(()=>{var e={539:()=>{
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
!function(e){var t=0,i=function(t,i){this.options=i,this.$elementFilestyle=[],this.$element=e(t)};i.prototype={clear:function(){this.$element.val(""),this.$elementFilestyle.find(":text").val(""),this.$elementFilestyle.find(".badge").remove()},destroy:function(){this.$element.removeAttr("style").removeData("filestyle"),this.$elementFilestyle.remove()},disabled:function(e){if(!0===e)this.options.disabled||(this.$element.attr("disabled","true"),this.$elementFilestyle.find("label").attr("disabled","true"),this.options.disabled=!0);else{if(!1!==e)return this.options.disabled;this.options.disabled&&(this.$element.removeAttr("disabled"),this.$elementFilestyle.find("label").removeAttr("disabled"),this.options.disabled=!1)}},buttonBefore:function(e){if(!0===e)this.options.buttonBefore||(this.options.buttonBefore=!0,this.options.input&&(this.$elementFilestyle.remove(),this.constructor(),this.pushNameFiles()));else{if(!1!==e)return this.options.buttonBefore;this.options.buttonBefore&&(this.options.buttonBefore=!1,this.options.input&&(this.$elementFilestyle.remove(),this.constructor(),this.pushNameFiles()))}},icon:function(e){if(!0===e)this.options.icon||(this.options.icon=!0,this.$elementFilestyle.find("label").prepend(this.htmlIcon()));else{if(!1!==e)return this.options.icon;this.options.icon&&(this.options.icon=!1,this.$elementFilestyle.find(".icon-span-filestyle").remove())}},input:function(e){if(!0===e)this.options.input||(this.options.input=!0,this.options.buttonBefore?this.$elementFilestyle.append(this.htmlInput()):this.$elementFilestyle.prepend(this.htmlInput()),this.$elementFilestyle.find(".badge").remove(),this.pushNameFiles(),this.$elementFilestyle.find(".group-span-filestyle").addClass("input-group-btn"));else{if(!1!==e)return this.options.input;if(this.options.input){this.options.input=!1,this.$elementFilestyle.find(":text").remove();var t=this.pushNameFiles();t.length>0&&this.options.badge&&this.$elementFilestyle.find("label").append(' <span class="badge">'+t.length+"</span>"),this.$elementFilestyle.find(".group-span-filestyle").removeClass("input-group-btn")}}},size:function(e){if(void 0===e)return this.options.size;var t=this.$elementFilestyle.find("label"),i=this.$elementFilestyle.find("input");t.removeClass("btn-lg btn-sm"),i.removeClass("input-lg input-sm"),"nr"!=e&&(t.addClass("btn-"+e),i.addClass("input-"+e))},placeholder:function(e){if(void 0===e)return this.options.placeholder;this.options.placeholder=e,this.$elementFilestyle.find("input").attr("placeholder",e)},buttonText:function(e){if(void 0===e)return this.options.buttonText;this.options.buttonText=e,this.$elementFilestyle.find("label .buttonText").html(this.options.buttonText)},buttonName:function(e){if(void 0===e)return this.options.buttonName;this.options.buttonName=e,this.$elementFilestyle.find("label").attr({class:"btn "+this.options.buttonName})},iconName:function(e){if(void 0===e)return this.options.iconName;this.$elementFilestyle.find(".icon-span-filestyle").attr({class:"icon-span-filestyle "+this.options.iconName})},htmlIcon:function(){return this.options.icon?'<span class="icon-span-filestyle '+this.options.iconName+'"></span> ':""},htmlInput:function(){return this.options.input?'<input type="text" class="form-control '+("nr"==this.options.size?"":"input-"+this.options.size)+'" placeholder="'+this.options.placeholder+'" disabled> ':""},pushNameFiles:function(){var e="",t=[];void 0===this.$element[0].files?t[0]={name:this.$element[0]&&this.$element[0].value}:t=this.$element[0].files;for(var i=0;i<t.length;i++)e+=t[i].name.split("\\").pop()+", ";return""!==e?this.$elementFilestyle.find(":text").val(e.replace(/\, $/g,"")):this.$elementFilestyle.find(":text").val(""),t},constructor:function(){var i,s,n=this,r=n.$element.attr("id");""!==r&&r||(r="filestyle-"+t,n.$element.attr({id:r}),t++),s='<span class="group-span-filestyle '+(n.options.input?"input-group-btn":"")+'"><label for="'+r+'" class="btn '+n.options.buttonName+" "+("nr"==n.options.size?"":"btn-"+n.options.size)+'" '+(n.options.disabled?'disabled="true"':"")+">"+n.htmlIcon()+'<span class="buttonText">'+n.options.buttonText+"</span></label></span>",i=n.options.buttonBefore?s+n.htmlInput():n.htmlInput()+s,n.$elementFilestyle=e('<div class="bootstrap-filestyle input-group">'+i+"</div>"),n.$elementFilestyle.find(".group-span-filestyle").attr("tabindex","0").keypress((function(e){if(13===e.keyCode||32===e.charCode)return n.$elementFilestyle.find("label").click(),!1})),n.$element.css({position:"absolute",clip:"rect(0px 0px 0px 0px)"}).attr("tabindex","-1").after(n.$elementFilestyle),n.options.disabled&&n.$element.attr("disabled","true"),n.$element.change((function(){var e=n.pushNameFiles();0==n.options.input&&n.options.badge?0==n.$elementFilestyle.find(".badge").length?n.$elementFilestyle.find("label").append(' <span class="badge">'+e.length+"</span>"):0==e.length?n.$elementFilestyle.find(".badge").remove():n.$elementFilestyle.find(".badge").html(e.length):n.$elementFilestyle.find(".badge").remove()})),window.navigator.userAgent.search(/firefox/i)>-1&&n.$elementFilestyle.find("label").click((function(){return n.$element.click(),!1}))}};var s=e.fn.filestyle;e.fn.filestyle=function(t,s){var n="",r=this.each((function(){if("file"===e(this).attr("type")){var r=e(this),o=r.data("filestyle"),a=e.extend({},e.fn.filestyle.defaults,t,"object"==typeof t&&t);o||(r.data("filestyle",o=new i(this,a)),o.constructor()),"string"==typeof t&&(n=o[t](s))}}));return void 0!==typeof n?n:r},e.fn.filestyle.defaults={buttonText:"Choose file",iconName:"fa fa-folder-open",buttonName:"btn-default",size:"nr",input:!0,badge:!0,icon:!0,buttonBefore:!1,disabled:!1,placeholder:""},e.fn.filestyle.noConflict=function(){return e.fn.filestyle=s,this},e((function(){e(".filestyle").each((function(){var t=e(this),i={input:"false"!==t.attr("data-input"),icon:"false"!==t.attr("data-icon"),buttonBefore:"true"===t.attr("data-buttonBefore"),disabled:"true"===t.attr("data-disabled"),size:t.attr("data-size"),buttonText:t.attr("data-buttonText"),buttonName:t.attr("data-buttonName"),iconName:t.attr("data-iconName"),badge:"false"!==t.attr("data-badge"),placeholder:t.attr("data-placeholder")};t.filestyle(i)}))}))}(window.jQuery)},964:()=>{var e;(e=jQuery).fn.footerReveal=function(t){var i=e(this),s=i.prev(),n=e(window),r=e.extend({shadow:!0,shadowOpacity:.8,zIndex:-100},t);return e.extend(!0,{},r,t),i.outerHeight()<=n.outerHeight()&&i.offset().top>=n.outerHeight()&&(i.css({"z-index":r.zIndex,position:"fixed",bottom:0}),r.shadow&&s.css({"-moz-box-shadow":"0 20px 30px -20px rgba(0,0,0,"+r.shadowOpacity+")","-webkit-box-shadow":"0 20px 30px -20px rgba(0,0,0,"+r.shadowOpacity+")","box-shadow":"0 20px 30px -20px rgba(0,0,0,"+r.shadowOpacity+")"}),n.on("load resize footerRevealResize",(function(){i.css({width:s.outerWidth()}),s.css({"margin-bottom":i.outerHeight()})}))),this}},140:()=>{!function(e){e.fn.autoComplete=function(t){var i=e.extend({},e.fn.autoComplete.defaults,t);return"string"==typeof t?(this.each((function(){var i=e(this);"destroy"==t&&(i.off("blur.autocomplete focus.autocomplete keydown.autocomplete keyup.autocomplete"),i.data("autocomplete")?i.attr("autocomplete",i.data("autocomplete")):i.removeAttr("autocomplete"),e(i.data("sc")).remove(),i.removeData("sc").removeData("autocomplete"))})),this):this.each((function(){var t=e(this);function s(e){var s=t.val();if(t.cache[s]=e,e.length&&s.length>=i.minChars){for(var n="",r=0;r<e.length;r++)n+=i.renderItem(e[r],s);t.sc.html(n),t.updateSC(0)}else t.sc.hide()}t.sc=e('<div class="autocomplete-suggestions '+i.menuClass+'"></div>'),t.data("sc",t.sc).data("autocomplete",t.attr("autocomplete")),t.attr("autocomplete","off"),t.cache={},t.last_val="",t.updateSC=function(e,i){t.sc.show()},t.sc.insertAfter(t.parent()),t.sc.on("mouseleave",".autocomplete-suggestion",(function(){e(".autocomplete-suggestion.selected").removeClass("selected")})),t.sc.on("mouseenter",".autocomplete-suggestion",(function(){e(".autocomplete-suggestion.selected").removeClass("selected"),e(this).addClass("selected")})),t.sc.on("mousedown click",".autocomplete-suggestion",(function(s){var n=e(this),r=n.data("val");return(r||n.hasClass("autocomplete-suggestion"))&&(t.val(r),i.onSelect(s,r,n),t.sc.hide()),!1})),t.on("blur.autocomplete",(function(){t.sc.hide()})),i.minChars||t.on("focus.autocomplete",(function(){t.last_val="\n",t.trigger("keyup.autocomplete")})),t.on("keydown.autocomplete",(function(s){var n;if((40==s.which||38==s.which)&&t.sc.html())return(r=e(".autocomplete-suggestion.selected",t.sc)).length?(n=40==s.which?r.next(".autocomplete-suggestion"):r.prev(".autocomplete-suggestion")).length?(r.removeClass("selected"),t.val(n.addClass("selected").data("val"))):(r.removeClass("selected"),t.val(t.last_val),n=0):(n=40==s.which?e(".autocomplete-suggestion",t.sc).first():e(".autocomplete-suggestion",t.sc).last(),t.val(n.addClass("selected").data("val"))),t.updateSC(0,n),!1;if(27==s.which)t.val(t.last_val).sc.hide();else if(13==s.which||9==s.which){var r;(r=e(".autocomplete-suggestion.selected",t.sc)).length&&t.sc.is(":visible")&&(i.onSelect(s,r.data("val"),r),setTimeout((function(){t.sc.hide()}),20))}})),t.on("keyup.autocomplete",(function(n){if(!~e.inArray(n.which,[13,27,35,36,37,38,39,40])){var r=t.val();if(r.length>=i.minChars){if(r!=t.last_val){if(t.last_val=r,clearTimeout(t.timer),i.cache){if(r in t.cache)return void s(t.cache[r]);for(var o=1;o<r.length-i.minChars;o++){var a=r.slice(0,r.length-o);if(a in t.cache&&!t.cache[a].length)return void s([])}}t.timer=setTimeout((function(){i.source(r,s)}),i.delay)}}else t.last_val=r,t.sc.hide()}}))}))},e.fn.autoComplete.defaults={source:0,minChars:3,delay:150,cache:1,menuClass:"",renderItem:function(e,t){t=t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");var i=new RegExp("("+t.split(" ").join("|")+")","gi");return'<div class="autocomplete-suggestion" data-val="'+e+'">'+e.replace(i,"<b>$1</b>")+"</div>"},onSelect:function(e,t,i){}}}(jQuery)},884:()=>{!function(e,t){var i="stickyUpHeader",s=(t.document,e(t)),n={showClasses:"visible-stuck-up visible-stuck-up-scroll",temporaryHideClasses:"visible-stuck-up",hideClasses:"visible-stuck-up-scroll",throttleTimeout:500};function r(t,s){this.$element=e(t),this.options=e.extend({},n,s),undefined!==this.options.scrollHeight&&(this.options.height=this.$element.height()),this._defaults=n,this._name=i,this.init()}r.prototype.init=function(){var e=0,t=this;s.on("scroll",t.throttle(this.options.throttleTimeout,(function(){var i=s.scrollTop();i<=0?t.hide():i<e?i>400?t.show():t.hide():t.hideTemp(),e=i})))},r.prototype.throttle=function(e,t){var i,s;return function(){var n=this,r=arguments,o=+new Date;i&&o<i+e?(clearTimeout(s),s=setTimeout((function(){i=o,t.apply(n,r)}),e)):(i=o,t.apply(n,r))}},r.prototype.hide=function(){return this.$element.removeClass(this.options.hideClasses)},r.prototype.hideTemp=function(){return this.$element.removeClass(this.options.temporaryHideClasses)},r.prototype.show=function(){return this.$element.addClass(this.options.showClasses)},e.fn[i]=function(t){return this.each((function(){e.data(this,i)||e.data(this,i,new r(this,t))}))}}(jQuery,window)},84:function(e,t){var i=Object.defineProperty,s=(e,t,s)=>(((e,t,s)=>{t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s})(e,"symbol"!=typeof t?t+"":t,s),s);!function(e){"use strict";class t{constructor(){s(this,"dataToUpdate"),this.dataToUpdate=new Map([["data-autohide","data-bs-autohide"],["data-content","data-bs-content"],["data-dismiss","data-bs-dismiss"],["data-html","data-bs-html"],["data-offset","data-bs-offset"],["data-parent","data-bs-parent"],["data-placement","data-bs-placement"],["data-reference","data-bs-reference"],["data-ride","data-bs-ride"],["data-slide","data-bs-slide"],["data-slide-to","data-bs-slide-to"],["data-spy","data-bs-spy"],["data-target","data-bs-target"],["data-toggle","data-bs-toggle"],["data-trigger","data-bs-trigger"]]),this.init()}init(){this.updateAllDataAttributes(),this.attachObserver()}updateAllDataAttributes(){document.querySelectorAll(`[${Array.from(this.dataToUpdate.keys()).join("], [")}]`).forEach((e=>{Array.from(this.dataToUpdate.keys()).forEach((t=>{e.hasAttribute(t)&&this.updateDataAttributes(e,t)}))}))}updateDataAttributes(e,t){const i=e.getAttribute(t);if(null!==i&&""!==i&&this.dataToUpdate.has(t)){const s=this.dataToUpdate.get(t);void 0!==s&&e.setAttribute(s,i)}}attachObserver(){if("MutationObserver"in window){const e=new MutationObserver(this.observerCallback.bind(this)),t={attributes:!0,childList:!0,subtree:!0},i=document.documentElement;e.observe(i,t)}}observerCallback(e,t){for(const t of e)if("childList"===t.type)t.addedNodes.forEach((e=>{if(e instanceof Element)for(const t of this.dataToUpdate.keys())e.hasAttribute(t)&&this.updateDataAttributes(e,t)}));else if("attributes"===t.type&&null!==t.attributeName&&this.dataToUpdate.has(t.attributeName)){const e=t.target;e instanceof Element&&this.updateDataAttributes(e,t.attributeName)}}}var i=new t;e.BSCompatibilityLayer=t,e.default=i,Object.defineProperty(e,"__esModule",{value:!0})}(t)},602:()=>{!function(e){"use strict";var t=0;function i(t,i){return e.map(t,(function(e){return function(e,t){return e+".touchspin_"+t}(e,i)}))}e.fn.TouchSpin=function(s){if("destroy"!==s){var n={min:0,max:100,initval:"",replacementval:"",step:1,decimals:0,stepinterval:100,forcestepdivisibility:"round",stepintervaldelay:500,verticalbuttons:!1,verticalupclass:"glyphicon glyphicon-chevron-up",verticaldownclass:"glyphicon glyphicon-chevron-down",prefix:"",postfix:"",prefix_extraclass:"",postfix_extraclass:"",booster:!0,boostat:10,maxboostedstep:!1,mousewheel:!0,buttondown_class:"btn btn-default",buttonup_class:"btn btn-default",buttondown_txt:"-",buttonup_txt:"+"},r={min:"min",max:"max",initval:"init-val",replacementval:"replacement-val",step:"step",decimals:"decimals",stepinterval:"step-interval",verticalbuttons:"vertical-buttons",verticalupclass:"vertical-up-class",verticaldownclass:"vertical-down-class",forcestepdivisibility:"force-step-divisibility",stepintervaldelay:"step-interval-delay",prefix:"prefix",postfix:"postfix",prefix_extraclass:"prefix-extra-class",postfix_extraclass:"postfix-extra-class",booster:"booster",boostat:"boostat",maxboostedstep:"max-boosted-step",mousewheel:"mouse-wheel",buttondown_class:"button-down-class",buttonup_class:"button-up-class",buttondown_txt:"button-down-txt",buttonup_txt:"button-up-txt"};return this.each((function(){var o,a,l,c,d,u,p,h,f=e(this),m=f.data(),g=0,v=!1;function b(){var e,t,i;""!==(e=f.val())?o.decimals>0&&"."===e||(t=parseFloat(e),isNaN(t)&&(t=""!==o.replacementval?o.replacementval:0),i=t,t.toString()!==e&&(i=t),t<o.min&&(i=o.min),t>o.max&&(i=o.max),i=function(e){switch(o.forcestepdivisibility){case"round":return(Math.round(e/o.step)*o.step).toFixed(o.decimals);case"floor":return(Math.floor(e/o.step)*o.step).toFixed(o.decimals);case"ceil":return(Math.ceil(e/o.step)*o.step).toFixed(o.decimals);default:return e}}(i),Number(e).toString()!==i.toString()&&(f.val(i),f.trigger("change"))):""!==o.replacementval&&(f.val(o.replacementval),f.trigger("change"))}function y(){if(o.booster){var e=Math.pow(2,Math.floor(g/o.boostat))*o.step;return o.maxboostedstep&&e>o.maxboostedstep&&(e=o.maxboostedstep,c=Math.round(c/e)*e),Math.max(o.step,e)}return o.step}function w(){b(),c=parseFloat(l.input.val()),isNaN(c)&&(c=0);var e=c,t=y();(c+=t)>o.max&&(c=o.max,f.trigger("touchspin.on.max"),E()),l.input.val(Number(c).toFixed(o.decimals)),e!==c&&f.trigger("change")}function x(){b(),c=parseFloat(l.input.val()),isNaN(c)&&(c=0);var e=c,t=y();(c-=t)<o.min&&(c=o.min,f.trigger("touchspin.on.min"),E()),l.input.val(c.toFixed(o.decimals)),e!==c&&f.trigger("change")}function _(){E(),g=0,v="down",f.trigger("touchspin.on.startspin"),f.trigger("touchspin.on.startdownspin"),p=setTimeout((function(){d=setInterval((function(){g++,x()}),o.stepinterval)}),o.stepintervaldelay)}function S(){E(),g=0,v="up",f.trigger("touchspin.on.startspin"),f.trigger("touchspin.on.startupspin"),h=setTimeout((function(){u=setInterval((function(){g++,w()}),o.stepinterval)}),o.stepintervaldelay)}function E(){switch(clearTimeout(p),clearTimeout(h),clearInterval(d),clearInterval(u),v){case"up":f.trigger("touchspin.on.stopupspin"),f.trigger("touchspin.on.stopspin");break;case"down":f.trigger("touchspin.on.stopdownspin"),f.trigger("touchspin.on.stopspin")}g=0,v=!1}!function(){if(f.data("alreadyinitialized"))return;if(f.data("alreadyinitialized",!0),t+=1,f.data("spinnerid",t),!f.is("input"))return void console.log("Must be an input.");o=e.extend({},n,m,(c={},e.each(r,(function(e,t){var i="bts-"+t;f.is("[data-"+i+"]")&&(c[e]=f.data(i))})),c),s),""!==o.initval&&""===f.val()&&f.val(o.initval),b(),function(){var t=f.val(),i=f.parent();""!==t&&(t=Number(t).toFixed(o.decimals));f.data("initvalue",t).val(t),f.addClass("form-control"),i.hasClass("input-group")?function(t){t.addClass("bootstrap-touchspin");var i,s,n=f.prev(),r=f.next(),l='<span class="input-group-addon bootstrap-touchspin-prefix">'+o.prefix+"</span>",c='<span class="input-group-addon bootstrap-touchspin-postfix">'+o.postfix+"</span>";n.hasClass("input-group-btn")?(i='<button class="'+o.buttondown_class+' bootstrap-touchspin-down" type="button">'+o.buttondown_txt+"</button>",n.append(i)):(i='<span class="input-group-btn"><button class="'+o.buttondown_class+' bootstrap-touchspin-down" type="button">'+o.buttondown_txt+"</button></span>",e(i).insertBefore(f));r.hasClass("input-group-btn")?(s='<button class="'+o.buttonup_class+' bootstrap-touchspin-up" type="button">'+o.buttonup_txt+"</button>",r.prepend(s)):(s='<span class="input-group-btn"><button class="'+o.buttonup_class+' bootstrap-touchspin-up" type="button">'+o.buttonup_txt+"</button></span>",e(s).insertAfter(f));e(l).insertBefore(f),e(c).insertAfter(f),a=t}(i):function(){var t;t=o.verticalbuttons?'<div class="input-group bootstrap-touchspin"><span class="input-group-addon bootstrap-touchspin-prefix">'+o.prefix+'</span><span class="input-group-addon bootstrap-touchspin-postfix">'+o.postfix+'</span><span class="input-group-btn-vertical"><button class="'+o.buttondown_class+' bootstrap-touchspin-up" type="button"><i class="'+o.verticalupclass+'"></i></button><button class="'+o.buttonup_class+' bootstrap-touchspin-down" type="button"><i class="'+o.verticaldownclass+'"></i></button></span></div>':'<div class="input-group bootstrap-touchspin"><span class="input-group-btn"><button class="'+o.buttondown_class+' bootstrap-touchspin-down" type="button">'+o.buttondown_txt+'</button></span><span class="input-group-addon bootstrap-touchspin-prefix">'+o.prefix+'</span><span class="input-group-addon bootstrap-touchspin-postfix">'+o.postfix+'</span><span class="input-group-btn"><button class="'+o.buttonup_class+' bootstrap-touchspin-up" type="button">'+o.buttonup_txt+"</button></span></div>";a=e(t).insertBefore(f),e(".bootstrap-touchspin-prefix",a).after(f),f.hasClass("input-sm")?a.addClass("input-group-sm"):f.hasClass("input-lg")&&a.addClass("input-group-lg")}()}(),l={down:e(".bootstrap-touchspin-down",a),up:e(".bootstrap-touchspin-up",a),input:e("input",a),prefix:e(".bootstrap-touchspin-prefix",a).addClass(o.prefix_extraclass),postfix:e(".bootstrap-touchspin-postfix",a).addClass(o.postfix_extraclass)},function(){""===o.prefix&&l.prefix.hide();""===o.postfix&&l.postfix.hide()}(),f.on("keydown",(function(e){var t=e.keyCode||e.which;38===t?("up"!==v&&(w(),S()),e.preventDefault()):40===t&&("down"!==v&&(x(),_()),e.preventDefault())})),f.on("keyup",(function(e){var t=e.keyCode||e.which;(38===t||40===t)&&E()})),f.on("blur",(function(){b()})),l.down.on("keydown",(function(e){var t=e.keyCode||e.which;32!==t&&13!==t||("down"!==v&&(x(),_()),e.preventDefault())})),l.down.on("keyup",(function(e){var t=e.keyCode||e.which;32!==t&&13!==t||E()})),l.up.on("keydown",(function(e){var t=e.keyCode||e.which;32!==t&&13!==t||("up"!==v&&(w(),S()),e.preventDefault())})),l.up.on("keyup",(function(e){var t=e.keyCode||e.which;32!==t&&13!==t||E()})),l.down.on("mousedown.touchspin",(function(e){l.down.off("touchstart.touchspin"),f.is(":disabled")||(x(),_(),e.preventDefault(),e.stopPropagation())})),l.down.on("touchstart.touchspin",(function(e){l.down.off("mousedown.touchspin"),f.is(":disabled")||(x(),_(),e.preventDefault(),e.stopPropagation())})),l.up.on("mousedown.touchspin",(function(e){l.up.off("touchstart.touchspin"),f.is(":disabled")||(w(),S(),e.preventDefault(),e.stopPropagation())})),l.up.on("touchstart.touchspin",(function(e){l.up.off("mousedown.touchspin"),f.is(":disabled")||(w(),S(),e.preventDefault(),e.stopPropagation())})),l.up.on("mouseout touchleave touchend touchcancel",(function(e){v&&(e.stopPropagation(),E())})),l.down.on("mouseout touchleave touchend touchcancel",(function(e){v&&(e.stopPropagation(),E())})),l.down.on("mousemove touchmove",(function(e){v&&(e.stopPropagation(),e.preventDefault())})),l.up.on("mousemove touchmove",(function(e){v&&(e.stopPropagation(),e.preventDefault())})),e(document).on(i(["mouseup","touchend","touchcancel"],t).join(" "),(function(e){v&&(e.preventDefault(),E())})),e(document).on(i(["mousemove","touchmove","scroll","scrollstart"],t).join(" "),(function(e){v&&(e.preventDefault(),E())})),f.on("mousewheel DOMMouseScroll",(function(e){if(o.mousewheel&&f.is(":focus")){var t=e.originalEvent.wheelDelta||-e.originalEvent.deltaY||-e.originalEvent.detail;e.stopPropagation(),e.preventDefault(),t<0?x():w()}})),f.on("touchspin.uponce",(function(){E(),w()})),f.on("touchspin.downonce",(function(){E(),x()})),f.on("touchspin.startupspin",(function(){S()})),f.on("touchspin.startdownspin",(function(){_()})),f.on("touchspin.stopspin",(function(){E()})),f.on("touchspin.updatesettings",(function(t,i){!function(t){(function(t){o=e.extend({},o,t)})(t),b();var i=l.input.val();""!==i&&(i=Number(l.input.val()),l.input.val(i.toFixed(o.decimals)))}(i)})),l.input.css("display","block");var c}()}))}this.each((function(){var t=e(this).data();e(document).off(i(["mouseup","touchend","touchcancel","mousemove","touchmove","scroll","scrollstart"],t.spinnerid).join(" "))}))}}(jQuery)},776:function(e,t,i){var s,n;
/*!
 * @name        easyzoom
 * @author      Matt Hinchliffe
 * @modified    Friday, December 30th, 2022
 * @version     2.6.0
 */!function(){"use strict";s=[i(669)],n=function(e){!function(e){var t,i,s,n,r,o,a={loadingNotice:"Loading image",errorNotice:"The image could not be loaded",errorDuration:2500,linkAttribute:"href",preventClicks:!0,beforeShow:e.noop,beforeHide:e.noop,onShow:e.noop,onHide:e.noop,onMove:e.noop};function l(t,i){this.$target=e(t),this.opts=e.extend({},a,i,this.$target.data()),void 0===this.isOpen&&this._init()}l.prototype._init=function(){this.$link=this.$target.find("a"),this.$image=this.$target.find("img"),this.$flyout=e('<div class="easyzoom-flyout" />'),this.$notice=e('<div class="easyzoom-notice" />'),this.$target.on({"mousemove.easyzoom touchmove.easyzoom":e.proxy(this._onMove,this),"mouseleave.easyzoom touchend.easyzoom":e.proxy(this._onLeave,this),"mouseenter.easyzoom touchstart.easyzoom":e.proxy(this._onEnter,this)}),this.opts.preventClicks&&this.$target.on("click.easyzoom",(function(e){e.preventDefault()}))},l.prototype.show=function(e,r){var o=this;if(!1!==this.opts.beforeShow.call(this)){if(!this.isReady)return this._loadImage(this.$link.attr(this.opts.linkAttribute),(function(){!o.isMouseOver&&r||o.show(e)}));this.$target.append(this.$flyout);var a=this.$target.outerWidth(),l=this.$target.outerHeight(),c=this.$flyout.width(),d=this.$flyout.height(),u=this.$zoom.width(),p=this.$zoom.height();t=Math.ceil(u-c),i=Math.ceil(p-d),s=(t=t<0?0:t)/a,n=(i=i<0?0:i)/l,this.isOpen=!0,this.opts.onShow.call(this),e&&this._move(e)}},l.prototype._onEnter=function(e){var t=e.originalEvent.touches;this.isMouseOver=!0,t&&1!=t.length||(e.preventDefault(),this.show(e,!0))},l.prototype._onMove=function(e){this.isOpen&&(e.preventDefault(),this._move(e))},l.prototype._onLeave=function(){this.isMouseOver=!1,this.isOpen&&this.hide()},l.prototype._onLoad=function(e){e.currentTarget.width&&(this.isReady=!0,this.$notice.detach(),this.$flyout.html(this.$zoom),this.$target.removeClass("is-loading").addClass("is-ready"),e.data.call&&e.data())},l.prototype._onError=function(){var e=this;this.$notice.text(this.opts.errorNotice),this.$target.removeClass("is-loading").addClass("is-error"),this.detachNotice=setTimeout((function(){e.$notice.detach(),e.detachNotice=null}),this.opts.errorDuration)},l.prototype._loadImage=function(t,i){var s=new Image;this.$target.addClass("is-loading").append(this.$notice.text(this.opts.loadingNotice)),this.$zoom=e(s).on("error",e.proxy(this._onError,this)).on("load",i,e.proxy(this._onLoad,this)),s.style.position="absolute",s.src=t},l.prototype._move=function(e){o=0===e.type.indexOf("touch")?(a=e.touches||e.originalEvent.touches,r=a[0].pageX,a[0].pageY):(r=e.pageX||r,e.pageY||o);var a=this.$target.offset();e=r-a.left,a=o-a.top,e=Math.ceil(e*s),a=Math.ceil(a*n);e<0||a<0||t<e||i<a?this.hide():(a*=-1,e*=-1,"transform"in document.body.style?this.$zoom.css({transform:"translate("+e+"px, "+a+"px)"}):this.$zoom.css({top:a,left:e}),this.opts.onMove.call(this,a,e))},l.prototype.hide=function(){this.isOpen&&!1!==this.opts.beforeHide.call(this)&&(this.$flyout.detach(),this.isOpen=!1,this.opts.onHide.call(this))},l.prototype.swap=function(t,i,s){this.hide(),this.isReady=!1,this.detachNotice&&clearTimeout(this.detachNotice),this.$notice.parent().length&&this.$notice.detach(),this.$target.removeClass("is-loading is-ready is-error"),this.$image.attr({src:t,srcset:e.isArray(s)?s.join():s}),this.$link.attr(this.opts.linkAttribute,i)},l.prototype.teardown=function(){this.hide(),this.$target.off(".easyzoom").removeClass("is-loading is-ready is-error"),this.detachNotice&&clearTimeout(this.detachNotice),delete this.$link,delete this.$zoom,delete this.$image,delete this.$notice,delete this.$flyout,delete this.isOpen,delete this.isReady},e.fn.easyZoom=function(t){return this.each((function(){var i=e.data(this,"easyZoom");i?void 0===i.isOpen&&i._init():e.data(this,"easyZoom",new l(this,t))}))}}(e)}.apply(t,s),void 0===n||(e.exports=n)}()},895:e=>{"use strict";var t,i="object"==typeof Reflect?Reflect:null,s=i&&"function"==typeof i.apply?i.apply:function(e,t,i){return Function.prototype.apply.call(e,t,i)};t=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var n=Number.isNaN||function(e){return e!=e};function r(){r.init.call(this)}e.exports=r,e.exports.once=function(e,t){return new Promise((function(i,s){function n(i){e.removeListener(t,r),s(i)}function r(){"function"==typeof e.removeListener&&e.removeListener("error",n),i([].slice.call(arguments))}m(e,t,r,{once:!0}),"error"!==t&&function(e,t,i){"function"==typeof e.on&&m(e,"error",t,i)}(e,n,{once:!0})}))},r.EventEmitter=r,r.prototype._events=void 0,r.prototype._eventsCount=0,r.prototype._maxListeners=void 0;var o=10;function a(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?r.defaultMaxListeners:e._maxListeners}function c(e,t,i,s){var n,r,o,c;if(a(i),void 0===(r=e._events)?(r=e._events=Object.create(null),e._eventsCount=0):(void 0!==r.newListener&&(e.emit("newListener",t,i.listener?i.listener:i),r=e._events),o=r[t]),void 0===o)o=r[t]=i,++e._eventsCount;else if("function"==typeof o?o=r[t]=s?[i,o]:[o,i]:s?o.unshift(i):o.push(i),(n=l(e))>0&&o.length>n&&!o.warned){o.warned=!0;var d=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");d.name="MaxListenersExceededWarning",d.emitter=e,d.type=t,d.count=o.length,c=d,console&&console.warn&&console.warn(c)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,i){var s={fired:!1,wrapFn:void 0,target:e,type:t,listener:i},n=d.bind(s);return n.listener=i,s.wrapFn=n,n}function p(e,t,i){var s=e._events;if(void 0===s)return[];var n=s[t];return void 0===n?[]:"function"==typeof n?i?[n.listener||n]:[n]:i?function(e){for(var t=new Array(e.length),i=0;i<t.length;++i)t[i]=e[i].listener||e[i];return t}(n):f(n,n.length)}function h(e){var t=this._events;if(void 0!==t){var i=t[e];if("function"==typeof i)return 1;if(void 0!==i)return i.length}return 0}function f(e,t){for(var i=new Array(t),s=0;s<t;++s)i[s]=e[s];return i}function m(e,t,i,s){if("function"==typeof e.on)s.once?e.once(t,i):e.on(t,i);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function n(r){s.once&&e.removeEventListener(t,n),i(r)}))}}Object.defineProperty(r,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(e){if("number"!=typeof e||e<0||n(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");o=e}}),r.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||n(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},r.prototype.getMaxListeners=function(){return l(this)},r.prototype.emit=function(e){for(var t=[],i=1;i<arguments.length;i++)t.push(arguments[i]);var n="error"===e,r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var l=r[e];if(void 0===l)return!1;if("function"==typeof l)s(l,this,t);else{var c=l.length,d=f(l,c);for(i=0;i<c;++i)s(d[i],this,t)}return!0},r.prototype.addListener=function(e,t){return c(this,e,t,!1)},r.prototype.on=r.prototype.addListener,r.prototype.prependListener=function(e,t){return c(this,e,t,!0)},r.prototype.once=function(e,t){return a(t),this.on(e,u(this,e,t)),this},r.prototype.prependOnceListener=function(e,t){return a(t),this.prependListener(e,u(this,e,t)),this},r.prototype.removeListener=function(e,t){var i,s,n,r,o;if(a(t),void 0===(s=this._events))return this;if(void 0===(i=s[e]))return this;if(i===t||i.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete s[e],s.removeListener&&this.emit("removeListener",e,i.listener||t));else if("function"!=typeof i){for(n=-1,r=i.length-1;r>=0;r--)if(i[r]===t||i[r].listener===t){o=i[r].listener,n=r;break}if(n<0)return this;0===n?i.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(i,n),1===i.length&&(s[e]=i[0]),void 0!==s.removeListener&&this.emit("removeListener",e,o||t)}return this},r.prototype.off=r.prototype.removeListener,r.prototype.removeAllListeners=function(e){var t,i,s;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[e]),this;if(0===arguments.length){var n,r=Object.keys(i);for(s=0;s<r.length;++s)"removeListener"!==(n=r[s])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=i[e]))this.removeListener(e,t);else if(void 0!==t)for(s=t.length-1;s>=0;s--)this.removeListener(e,t[s]);return this},r.prototype.listeners=function(e){return p(this,e,!0)},r.prototype.rawListeners=function(e){return p(this,e,!1)},r.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},r.prototype.listenerCount=h,r.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},479:e=>{e.exports=function e(t,i,s){function n(o,a){if(!i[o]){if(!t[o]){if(r)return r(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=i[o]={exports:{}};t[o][0].call(c.exports,(function(e){var i=t[o][1][e];return n(i||e)}),c,c.exports,e,t,i,s)}return i[o].exports}for(var r=void 0,o=0;o<s.length;o++)n(s[o]);return n}({1:[function(e,t,i){t.exports=function(e){var t,i,s,n=-1;if(e.lines.length>1&&"flex-start"===e.style.alignContent)for(t=0;s=e.lines[++n];)s.crossStart=t,t+=s.cross;else if(e.lines.length>1&&"flex-end"===e.style.alignContent)for(t=e.flexStyle.crossSpace;s=e.lines[++n];)s.crossStart=t,t+=s.cross;else if(e.lines.length>1&&"center"===e.style.alignContent)for(t=e.flexStyle.crossSpace/2;s=e.lines[++n];)s.crossStart=t,t+=s.cross;else if(e.lines.length>1&&"space-between"===e.style.alignContent)for(i=e.flexStyle.crossSpace/(e.lines.length-1),t=0;s=e.lines[++n];)s.crossStart=t,t+=s.cross+i;else if(e.lines.length>1&&"space-around"===e.style.alignContent)for(t=(i=2*e.flexStyle.crossSpace/(2*e.lines.length))/2;s=e.lines[++n];)s.crossStart=t,t+=s.cross+i;else for(i=e.flexStyle.crossSpace/e.lines.length,t=e.flexStyle.crossInnerBefore;s=e.lines[++n];)s.crossStart=t,s.cross+=i,t+=s.cross}},{}],2:[function(e,t,i){t.exports=function(e){for(var t,i=-1;line=e.lines[++i];)for(t=-1;child=line.children[++t];){var s=child.style.alignSelf;"auto"===s&&(s=e.style.alignItems),"flex-start"===s?child.flexStyle.crossStart=line.crossStart:"flex-end"===s?child.flexStyle.crossStart=line.crossStart+line.cross-child.flexStyle.crossOuter:"center"===s?child.flexStyle.crossStart=line.crossStart+(line.cross-child.flexStyle.crossOuter)/2:(child.flexStyle.crossStart=line.crossStart,child.flexStyle.crossOuter=line.cross,child.flexStyle.cross=child.flexStyle.crossOuter-child.flexStyle.crossBefore-child.flexStyle.crossAfter)}}},{}],3:[function(e,t,i){t.exports=function(e,t){var i="row"===t||"row-reverse"===t,s=e.mainAxis;s?i&&"inline"===s||!i&&"block"===s||(e.flexStyle={main:e.flexStyle.cross,cross:e.flexStyle.main,mainOffset:e.flexStyle.crossOffset,crossOffset:e.flexStyle.mainOffset,mainBefore:e.flexStyle.crossBefore,mainAfter:e.flexStyle.crossAfter,crossBefore:e.flexStyle.mainBefore,crossAfter:e.flexStyle.mainAfter,mainInnerBefore:e.flexStyle.crossInnerBefore,mainInnerAfter:e.flexStyle.crossInnerAfter,crossInnerBefore:e.flexStyle.mainInnerBefore,crossInnerAfter:e.flexStyle.mainInnerAfter,mainBorderBefore:e.flexStyle.crossBorderBefore,mainBorderAfter:e.flexStyle.crossBorderAfter,crossBorderBefore:e.flexStyle.mainBorderBefore,crossBorderAfter:e.flexStyle.mainBorderAfter}):(e.flexStyle=i?{main:e.style.width,cross:e.style.height,mainOffset:e.style.offsetWidth,crossOffset:e.style.offsetHeight,mainBefore:e.style.marginLeft,mainAfter:e.style.marginRight,crossBefore:e.style.marginTop,crossAfter:e.style.marginBottom,mainInnerBefore:e.style.paddingLeft,mainInnerAfter:e.style.paddingRight,crossInnerBefore:e.style.paddingTop,crossInnerAfter:e.style.paddingBottom,mainBorderBefore:e.style.borderLeftWidth,mainBorderAfter:e.style.borderRightWidth,crossBorderBefore:e.style.borderTopWidth,crossBorderAfter:e.style.borderBottomWidth}:{main:e.style.height,cross:e.style.width,mainOffset:e.style.offsetHeight,crossOffset:e.style.offsetWidth,mainBefore:e.style.marginTop,mainAfter:e.style.marginBottom,crossBefore:e.style.marginLeft,crossAfter:e.style.marginRight,mainInnerBefore:e.style.paddingTop,mainInnerAfter:e.style.paddingBottom,crossInnerBefore:e.style.paddingLeft,crossInnerAfter:e.style.paddingRight,mainBorderBefore:e.style.borderTopWidth,mainBorderAfter:e.style.borderBottomWidth,crossBorderBefore:e.style.borderLeftWidth,crossBorderAfter:e.style.borderRightWidth},"content-box"===e.style.boxSizing&&("number"==typeof e.flexStyle.main&&(e.flexStyle.main+=e.flexStyle.mainInnerBefore+e.flexStyle.mainInnerAfter+e.flexStyle.mainBorderBefore+e.flexStyle.mainBorderAfter),"number"==typeof e.flexStyle.cross&&(e.flexStyle.cross+=e.flexStyle.crossInnerBefore+e.flexStyle.crossInnerAfter+e.flexStyle.crossBorderBefore+e.flexStyle.crossBorderAfter))),e.mainAxis=i?"inline":"block",e.crossAxis=i?"block":"inline","number"==typeof e.style.flexBasis&&(e.flexStyle.main=e.style.flexBasis+e.flexStyle.mainInnerBefore+e.flexStyle.mainInnerAfter+e.flexStyle.mainBorderBefore+e.flexStyle.mainBorderAfter),e.flexStyle.mainOuter=e.flexStyle.main,e.flexStyle.crossOuter=e.flexStyle.cross,"auto"===e.flexStyle.mainOuter&&(e.flexStyle.mainOuter=e.flexStyle.mainOffset),"auto"===e.flexStyle.crossOuter&&(e.flexStyle.crossOuter=e.flexStyle.crossOffset),"number"==typeof e.flexStyle.mainBefore&&(e.flexStyle.mainOuter+=e.flexStyle.mainBefore),"number"==typeof e.flexStyle.mainAfter&&(e.flexStyle.mainOuter+=e.flexStyle.mainAfter),"number"==typeof e.flexStyle.crossBefore&&(e.flexStyle.crossOuter+=e.flexStyle.crossBefore),"number"==typeof e.flexStyle.crossAfter&&(e.flexStyle.crossOuter+=e.flexStyle.crossAfter)}},{}],4:[function(e,t,i){var s=e("../reduce");t.exports=function(e){if(e.mainSpace>0){var t=s(e.children,(function(e,t){return e+parseFloat(t.style.flexGrow)}),0);t>0&&(e.main=s(e.children,(function(i,s){return"auto"===s.flexStyle.main?s.flexStyle.main=s.flexStyle.mainOffset+parseFloat(s.style.flexGrow)/t*e.mainSpace:s.flexStyle.main+=parseFloat(s.style.flexGrow)/t*e.mainSpace,s.flexStyle.mainOuter=s.flexStyle.main+s.flexStyle.mainBefore+s.flexStyle.mainAfter,i+s.flexStyle.mainOuter}),0),e.mainSpace=0)}}},{"../reduce":12}],5:[function(e,t,i){var s=e("../reduce");t.exports=function(e){if(e.mainSpace<0){var t=s(e.children,(function(e,t){return e+parseFloat(t.style.flexShrink)}),0);t>0&&(e.main=s(e.children,(function(i,s){return s.flexStyle.main+=parseFloat(s.style.flexShrink)/t*e.mainSpace,s.flexStyle.mainOuter=s.flexStyle.main+s.flexStyle.mainBefore+s.flexStyle.mainAfter,i+s.flexStyle.mainOuter}),0),e.mainSpace=0)}}},{"../reduce":12}],6:[function(e,t,i){var s=e("../reduce");t.exports=function(e){var t;e.lines=[t={main:0,cross:0,children:[]}];for(var i,n=-1;i=e.children[++n];)"nowrap"===e.style.flexWrap||0===t.children.length||"auto"===e.flexStyle.main||e.flexStyle.main-e.flexStyle.mainInnerBefore-e.flexStyle.mainInnerAfter-e.flexStyle.mainBorderBefore-e.flexStyle.mainBorderAfter>=t.main+i.flexStyle.mainOuter?(t.main+=i.flexStyle.mainOuter,t.cross=Math.max(t.cross,i.flexStyle.crossOuter)):e.lines.push(t={main:i.flexStyle.mainOuter,cross:i.flexStyle.crossOuter,children:[]}),t.children.push(i);e.flexStyle.mainLines=s(e.lines,(function(e,t){return Math.max(e,t.main)}),0),e.flexStyle.crossLines=s(e.lines,(function(e,t){return e+t.cross}),0),"auto"===e.flexStyle.main&&(e.flexStyle.main=Math.max(e.flexStyle.mainOffset,e.flexStyle.mainLines+e.flexStyle.mainInnerBefore+e.flexStyle.mainInnerAfter+e.flexStyle.mainBorderBefore+e.flexStyle.mainBorderAfter)),"auto"===e.flexStyle.cross&&(e.flexStyle.cross=Math.max(e.flexStyle.crossOffset,e.flexStyle.crossLines+e.flexStyle.crossInnerBefore+e.flexStyle.crossInnerAfter+e.flexStyle.crossBorderBefore+e.flexStyle.crossBorderAfter)),e.flexStyle.crossSpace=e.flexStyle.cross-e.flexStyle.crossInnerBefore-e.flexStyle.crossInnerAfter-e.flexStyle.crossBorderBefore-e.flexStyle.crossBorderAfter-e.flexStyle.crossLines,e.flexStyle.mainOuter=e.flexStyle.main+e.flexStyle.mainBefore+e.flexStyle.mainAfter,e.flexStyle.crossOuter=e.flexStyle.cross+e.flexStyle.crossBefore+e.flexStyle.crossAfter}},{"../reduce":12}],7:[function(e,t,i){function s(t){for(var i,s=-1;i=t.children[++s];)e("./flex-direction")(i,t.style.flexDirection);e("./flex-direction")(t,t.style.flexDirection),e("./order")(t),e("./flexbox-lines")(t),e("./align-content")(t),s=-1;for(var n;n=t.lines[++s];)n.mainSpace=t.flexStyle.main-t.flexStyle.mainInnerBefore-t.flexStyle.mainInnerAfter-t.flexStyle.mainBorderBefore-t.flexStyle.mainBorderAfter-n.main,e("./flex-grow")(n),e("./flex-shrink")(n),e("./margin-main")(n),e("./margin-cross")(n),e("./justify-content")(n,t.style.justifyContent,t);e("./align-items")(t)}t.exports=s},{"./align-content":1,"./align-items":2,"./flex-direction":3,"./flex-grow":4,"./flex-shrink":5,"./flexbox-lines":6,"./justify-content":8,"./margin-cross":9,"./margin-main":10,"./order":11}],8:[function(e,t,i){t.exports=function(e,t,i){var s,n,r,o=i.flexStyle.mainInnerBefore,a=-1;if("flex-end"===t)for(s=e.mainSpace,s+=o;r=e.children[++a];)r.flexStyle.mainStart=s,s+=r.flexStyle.mainOuter;else if("center"===t)for(s=e.mainSpace/2,s+=o;r=e.children[++a];)r.flexStyle.mainStart=s,s+=r.flexStyle.mainOuter;else if("space-between"===t)for(n=e.mainSpace/(e.children.length-1),s=0,s+=o;r=e.children[++a];)r.flexStyle.mainStart=s,s+=r.flexStyle.mainOuter+n;else if("space-around"===t)for(s=(n=2*e.mainSpace/(2*e.children.length))/2,s+=o;r=e.children[++a];)r.flexStyle.mainStart=s,s+=r.flexStyle.mainOuter+n;else for(s=0,s+=o;r=e.children[++a];)r.flexStyle.mainStart=s,s+=r.flexStyle.mainOuter}},{}],9:[function(e,t,i){t.exports=function(e){for(var t,i=-1;t=e.children[++i];){var s=0;"auto"===t.flexStyle.crossBefore&&++s,"auto"===t.flexStyle.crossAfter&&++s;var n=e.cross-t.flexStyle.crossOuter;"auto"===t.flexStyle.crossBefore&&(t.flexStyle.crossBefore=n/s),"auto"===t.flexStyle.crossAfter&&(t.flexStyle.crossAfter=n/s),"auto"===t.flexStyle.cross?t.flexStyle.crossOuter=t.flexStyle.crossOffset+t.flexStyle.crossBefore+t.flexStyle.crossAfter:t.flexStyle.crossOuter=t.flexStyle.cross+t.flexStyle.crossBefore+t.flexStyle.crossAfter}}},{}],10:[function(e,t,i){t.exports=function(e){for(var t,i=0,s=-1;t=e.children[++s];)"auto"===t.flexStyle.mainBefore&&++i,"auto"===t.flexStyle.mainAfter&&++i;if(i>0){for(s=-1;t=e.children[++s];)"auto"===t.flexStyle.mainBefore&&(t.flexStyle.mainBefore=e.mainSpace/i),"auto"===t.flexStyle.mainAfter&&(t.flexStyle.mainAfter=e.mainSpace/i),"auto"===t.flexStyle.main?t.flexStyle.mainOuter=t.flexStyle.mainOffset+t.flexStyle.mainBefore+t.flexStyle.mainAfter:t.flexStyle.mainOuter=t.flexStyle.main+t.flexStyle.mainBefore+t.flexStyle.mainAfter;e.mainSpace=0}}},{}],11:[function(e,t,i){var s=/^(column|row)-reverse$/;t.exports=function(e){e.children.sort((function(e,t){return e.style.order-t.style.order||e.index-t.index})),s.test(e.style.flexDirection)&&e.children.reverse()}},{}],12:[function(e,t,i){function s(e,t,i){for(var s=e.length,n=-1;++n<s;)n in e&&(i=t(i,e[n],n));return i}t.exports=s},{}],13:[function(e,t,i){function s(e){a(o(e))}var n=e("./read"),r=e("./write"),o=e("./readAll"),a=e("./writeAll");t.exports=s,t.exports.read=n,t.exports.write=r,t.exports.readAll=o,t.exports.writeAll=a},{"./read":15,"./readAll":16,"./write":17,"./writeAll":18}],14:[function(e,t,i){function s(e,t){var i=String(e).match(r);if(!i)return e;var s=i[1],o=i[2];return"px"===o?1*s:"cm"===o?.3937*s*96:"in"===o?96*s:"mm"===o?.3937*s*96/10:"pc"===o?12*s*96/72:"pt"===o?96*s/72:"rem"===o?16*s:n(e,t)}function n(e,t){o.style.cssText="border:none!important;clip:rect(0 0 0 0)!important;display:block!important;font-size:1em!important;height:0!important;margin:0!important;padding:0!important;position:relative!important;width:"+e+"!important",t.parentNode.insertBefore(o,t.nextSibling);var i=o.offsetWidth;return t.parentNode.removeChild(o),i}t.exports=s;var r=/^([-+]?\d*\.?\d+)(%|[a-z]+)$/,o=document.createElement("div")},{}],15:[function(e,t,i){function s(e){var t={alignContent:"stretch",alignItems:"stretch",alignSelf:"auto",borderBottomWidth:0,borderLeftWidth:0,borderRightWidth:0,borderTopWidth:0,boxSizing:"content-box",display:"inline",flexBasis:"auto",flexDirection:"row",flexGrow:0,flexShrink:1,flexWrap:"nowrap",justifyContent:"flex-start",height:"auto",marginTop:0,marginRight:0,marginLeft:0,marginBottom:0,paddingTop:0,paddingRight:0,paddingLeft:0,paddingBottom:0,maxHeight:"none",maxWidth:"none",minHeight:0,minWidth:0,order:0,position:"static",width:"auto"};if(e instanceof Element){var i=e.hasAttribute("data-style"),s=i?e.getAttribute("data-style"):e.getAttribute("style")||"";i||e.setAttribute("data-style",s),o(t,window.getComputedStyle&&getComputedStyle(e)||{});var a=e.currentStyle||{};for(var c in n(t,a),r(t,s),t)t[c]=l(t[c],e);var d=e.getBoundingClientRect();t.offsetHeight=d.height||e.offsetHeight,t.offsetWidth=d.width||e.offsetWidth}return{element:e,style:t}}function n(e,t){for(var i in e)if(i in t)e[i]=t[i];else{var s=i.replace(/[A-Z]/g,"-$&").toLowerCase();s in t&&(e[i]=t[s])}"-js-display"in t&&(e.display=t["-js-display"])}function r(e,t){for(var i;i=a.exec(t);)e[i[1].toLowerCase().replace(/-[a-z]/g,(function(e){return e.slice(1).toUpperCase()}))]=i[2]}function o(e,t){for(var i in e)i in t&&!/^(alignSelf|height|width)$/.test(i)&&(e[i]=t[i])}t.exports=s;var a=/([^\s:;]+)\s*:\s*([^;]+?)\s*(;|$)/g,l=e("./getComputedLength")},{"./getComputedLength":14}],16:[function(e,t,i){function s(e){var t=[];return n(e,t),t}function n(e,t){for(var i,s=r(e),a=[],l=-1;i=e.childNodes[++l];){var c=3===i.nodeType&&!/^\s*$/.test(i.nodeValue);if(s&&c){var d=i;(i=e.insertBefore(document.createElement("flex-item"),d)).appendChild(d)}if(i instanceof Element){var u=n(i,t);if(s){var p=i.style;p.display="inline-block",p.position="absolute",u.style=o(i).style,a.push(u)}}}var h={element:e,children:a};return s&&(h.style=o(e).style,t.push(h)),h}function r(e){var t=e instanceof Element,i=t&&e.getAttribute("data-style"),s=t&&e.currentStyle&&e.currentStyle["-js-display"];return a.test(i)||l.test(s)}t.exports=s;var o=e("../read"),a=/(^|;)\s*display\s*:\s*(inline-)?flex\s*(;|$)/i,l=/^(inline-)?flex$/i},{"../read":15}],17:[function(e,t,i){function s(e){r(e);var t=e.element.style,i="inline"===e.mainAxis?["main","cross"]:["cross","main"];t.boxSizing="content-box",t.display="block",t.position="relative",t.width=n(e.flexStyle[i[0]]-e.flexStyle[i[0]+"InnerBefore"]-e.flexStyle[i[0]+"InnerAfter"]-e.flexStyle[i[0]+"BorderBefore"]-e.flexStyle[i[0]+"BorderAfter"]),t.height=n(e.flexStyle[i[1]]-e.flexStyle[i[1]+"InnerBefore"]-e.flexStyle[i[1]+"InnerAfter"]-e.flexStyle[i[1]+"BorderBefore"]-e.flexStyle[i[1]+"BorderAfter"]);for(var s,o=-1;s=e.children[++o];){var a=s.element.style,l="inline"===s.mainAxis?["main","cross"]:["cross","main"];a.boxSizing="content-box",a.display="block",a.position="absolute","auto"!==s.flexStyle[l[0]]&&(a.width=n(s.flexStyle[l[0]]-s.flexStyle[l[0]+"InnerBefore"]-s.flexStyle[l[0]+"InnerAfter"]-s.flexStyle[l[0]+"BorderBefore"]-s.flexStyle[l[0]+"BorderAfter"])),"auto"!==s.flexStyle[l[1]]&&(a.height=n(s.flexStyle[l[1]]-s.flexStyle[l[1]+"InnerBefore"]-s.flexStyle[l[1]+"InnerAfter"]-s.flexStyle[l[1]+"BorderBefore"]-s.flexStyle[l[1]+"BorderAfter"])),a.top=n(s.flexStyle[l[1]+"Start"]),a.left=n(s.flexStyle[l[0]+"Start"]),a.marginTop=n(s.flexStyle[l[1]+"Before"]),a.marginRight=n(s.flexStyle[l[0]+"After"]),a.marginBottom=n(s.flexStyle[l[1]+"After"]),a.marginLeft=n(s.flexStyle[l[0]+"Before"])}}function n(e){return"string"==typeof e?e:Math.max(e,0)+"px"}t.exports=s;var r=e("../flexbox")},{"../flexbox":7}],18:[function(e,t,i){function s(e){for(var t,i=-1;t=e[++i];)n(t)}t.exports=s;var n=e("../write")},{"../write":17}]},{},[13])(13)},764:(e,t,i)=>{var s;!function(){"use strict";var n={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function r(e){return function(e,t){var i,s,o,a,l,c,d,u,p,h=1,f=e.length,m="";for(s=0;s<f;s++)if("string"==typeof e[s])m+=e[s];else if("object"==typeof e[s]){if((a=e[s]).keys)for(i=t[h],o=0;o<a.keys.length;o++){if(null==i)throw new Error(r('[sprintf] Cannot access property "%s" of undefined value "%s"',a.keys[o],a.keys[o-1]));i=i[a.keys[o]]}else i=a.param_no?t[a.param_no]:t[h++];if(n.not_type.test(a.type)&&n.not_primitive.test(a.type)&&i instanceof Function&&(i=i()),n.numeric_arg.test(a.type)&&"number"!=typeof i&&isNaN(i))throw new TypeError(r("[sprintf] expecting number but found %T",i));switch(n.number.test(a.type)&&(u=i>=0),a.type){case"b":i=parseInt(i,10).toString(2);break;case"c":i=String.fromCharCode(parseInt(i,10));break;case"d":case"i":i=parseInt(i,10);break;case"j":i=JSON.stringify(i,null,a.width?parseInt(a.width):0);break;case"e":i=a.precision?parseFloat(i).toExponential(a.precision):parseFloat(i).toExponential();break;case"f":i=a.precision?parseFloat(i).toFixed(a.precision):parseFloat(i);break;case"g":i=a.precision?String(Number(i.toPrecision(a.precision))):parseFloat(i);break;case"o":i=(parseInt(i,10)>>>0).toString(8);break;case"s":i=String(i),i=a.precision?i.substring(0,a.precision):i;break;case"t":i=String(!!i),i=a.precision?i.substring(0,a.precision):i;break;case"T":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=a.precision?i.substring(0,a.precision):i;break;case"u":i=parseInt(i,10)>>>0;break;case"v":i=i.valueOf(),i=a.precision?i.substring(0,a.precision):i;break;case"x":i=(parseInt(i,10)>>>0).toString(16);break;case"X":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}n.json.test(a.type)?m+=i:(!n.number.test(a.type)||u&&!a.sign?p="":(p=u?"+":"-",i=i.toString().replace(n.sign,"")),c=a.pad_char?"0"===a.pad_char?"0":a.pad_char.charAt(1):" ",d=a.width-(p+i).length,l=a.width&&d>0?c.repeat(d):"",m+=a.align?p+i+l:"0"===c?p+l+i:l+p+i)}return m}(function(e){if(a[e])return a[e];var t,i=e,s=[],r=0;for(;i;){if(null!==(t=n.text.exec(i)))s.push(t[0]);else if(null!==(t=n.modulo.exec(i)))s.push("%");else{if(null===(t=n.placeholder.exec(i)))throw new SyntaxError("[sprintf] unexpected placeholder");if(t[2]){r|=1;var o=[],l=t[2],c=[];if(null===(c=n.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=n.key_access.exec(l)))o.push(c[1]);else{if(null===(c=n.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(c[1])}t[2]=o}else r|=2;if(3===r)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");s.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}i=i.substring(t[0].length)}return a[e]=s}(e),arguments)}function o(e,t){return r.apply(null,[e].concat(t||[]))}var a=Object.create(null);t.sprintf=r,t.vsprintf=o,"undefined"!=typeof window&&(window.sprintf=r,window.vsprintf=o,void 0===(s=function(){return{sprintf:r,vsprintf:o}}.call(t,i,t,e))||(e.exports=s))}()},972:(e,t,i)=>{var s=i(807);e.exports=function(e,t,i){return void 0===i?s(e,t,!1):s(e,i,!1!==t)}},807:e=>{e.exports=function(e,t,i,s){var n,r=0;return"boolean"!=typeof t&&(s=i,i=t,t=void 0),function(){var o=this,a=Number(new Date)-r,l=arguments;function c(){r=Number(new Date),i.apply(o,l)}s&&!n&&c(),n&&clearTimeout(n),void 0===s&&a>e?c():!0!==t&&(n=setTimeout(s?function(){n=void 0}:c,void 0===s?e-a:e))}}},456:function(e){e.exports=function(){"use strict";function e(){return e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e},e.apply(this,arguments)}var t="undefined"!=typeof window,i=t&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),s=t&&"IntersectionObserver"in window,n=t&&"classList"in document.createElement("p"),r=t&&window.devicePixelRatio>1,o={elements_selector:".lazy",container:i||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_bg_set:"bg-set",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},a=function(t){return e({},o,t)},l=function(e,t){var i,s="LazyLoad::Initialized",n=new e(t);try{i=new CustomEvent(s,{detail:{instance:n}})}catch(e){(i=document.createEvent("CustomEvent")).initCustomEvent(s,!1,!1,{instance:n})}window.dispatchEvent(i)},c="src",d="srcset",u="sizes",p="poster",h="llOriginalAttrs",f="data",m="loading",g="loaded",v="applied",b="error",y="native",w="data-",x="ll-status",_=function(e,t){return e.getAttribute(w+t)},S=function(e){return _(e,x)},E=function(e,t){return i=e,n="data-ll-status",void(null!==(s=t)?i.setAttribute(n,s):i.removeAttribute(n));var i,s,n},T=function(e){return E(e,null)},C=function(e){return null===S(e)},k=function(e){return S(e)===y},M=[m,g,v,b],A=function(e,t,i,s){e&&"function"==typeof e&&(void 0===s?void 0===i?e(t):e(t,i):e(t,i,s))},L=function(e,t){""!==t&&(n?e.classList.add(t):e.className+=(e.className?" ":"")+t)},O=function(e,t){""!==t&&(n?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,""))},P=function(e){return e.llTempImage},$=function(e,t){if(t){var i=t._observer;i&&i.unobserve(e)}},I=function(e,t){e&&(e.loadingCount+=t)},z=function(e,t){e&&(e.toLoadCount=t)},D=function(e){for(var t,i=[],s=0;t=e.children[s];s+=1)"SOURCE"===t.tagName&&i.push(t);return i},j=function(e,t){var i=e.parentNode;i&&"PICTURE"===i.tagName&&D(i).forEach(t)},N=function(e,t){D(e).forEach(t)},B=[c],q=[c,p],F=[c,d,u],H=[f],W=function(e){return!!e[h]},R=function(e){return e[h]},G=function(e){return delete e[h]},V=function(e,t){if(!W(e)){var i={};t.forEach((function(t){i[t]=e.getAttribute(t)})),e[h]=i}},X=function(e,t){if(W(e)){var i=R(e);t.forEach((function(t){var s,n,r;s=e,n=t,(r=i[t])?s.setAttribute(n,r):s.removeAttribute(n)}))}},Y=function(e,t,i){L(e,t.class_applied),E(e,v),i&&(t.unobserve_completed&&$(e,t),A(t.callback_applied,e,i))},U=function(e,t,i){L(e,t.class_loading),E(e,m),i&&(I(i,1),A(t.callback_loading,e,i))},Q=function(e,t,i){i&&e.setAttribute(t,i)},K=function(e,t){Q(e,u,_(e,t.data_sizes)),Q(e,d,_(e,t.data_srcset)),Q(e,c,_(e,t.data_src))},Z={IMG:function(e,t){j(e,(function(e){V(e,F),K(e,t)})),V(e,F),K(e,t)},IFRAME:function(e,t){V(e,B),Q(e,c,_(e,t.data_src))},VIDEO:function(e,t){N(e,(function(e){V(e,B),Q(e,c,_(e,t.data_src))})),V(e,q),Q(e,p,_(e,t.data_poster)),Q(e,c,_(e,t.data_src)),e.load()},OBJECT:function(e,t){V(e,H),Q(e,f,_(e,t.data_src))}},J=["IMG","IFRAME","VIDEO","OBJECT"],ee=function(e,t){!t||t.loadingCount>0||function(e){return e.toLoadCount>0}(t)||A(e.callback_finish,t)},te=function(e,t,i){e.addEventListener(t,i),e.llEvLisnrs[t]=i},ie=function(e,t,i){e.removeEventListener(t,i)},se=function(e){return!!e.llEvLisnrs},ne=function(e){if(se(e)){var t=e.llEvLisnrs;for(var i in t){var s=t[i];ie(e,i,s)}delete e.llEvLisnrs}},re=function(e,t,i){delete e.llTempImage,I(i,-1),function(e){e&&(e.toLoadCount-=1)}(i),O(e,t.class_loading),t.unobserve_completed&&$(e,i)},oe=function(e,t,i){var s=P(e)||e;se(s)||function(e,t,i){se(e)||(e.llEvLisnrs={});var s="VIDEO"===e.tagName?"loadeddata":"load";te(e,s,t),te(e,"error",i)}(s,(function(n){var r,o,a,l;o=t,a=i,l=k(r=e),re(r,o,a),L(r,o.class_loaded),E(r,g),A(o.callback_loaded,r,a),l||ee(o,a),ne(s)}),(function(n){var r,o,a,l;o=t,a=i,l=k(r=e),re(r,o,a),L(r,o.class_error),E(r,b),A(o.callback_error,r,a),o.restore_on_error&&X(r,F),l||ee(o,a),ne(s)}))},ae=function(e,t,i){var s;s=e,J.indexOf(s.tagName)>-1?function(e,t,i){var s,n,r,o;oe(e,t,i),n=t,r=i,(o=Z[(s=e).tagName])&&(o(s,n),U(s,n,r))}(e,t,i):function(e,t,i){e.llTempImage=document.createElement("IMG"),oe(e,t,i),function(e){W(e)||(e[h]={backgroundImage:e.style.backgroundImage})}(e),function(e,t,i){var s=_(e,t.data_bg),n=_(e,t.data_bg_hidpi),o=r&&n?n:s;o&&(e.style.backgroundImage='url("'.concat(o,'")'),P(e).setAttribute(c,o),U(e,t,i))}(e,t,i),function(e,t,i){var s=_(e,t.data_bg_multi),n=_(e,t.data_bg_multi_hidpi),o=r&&n?n:s;o&&(e.style.backgroundImage=o,Y(e,t,i))}(e,t,i),function(e,t,i){var s=_(e,t.data_bg_set);if(s){var n=s.split("|"),r=n.map((function(e){return"image-set(".concat(e,")")}));e.style.backgroundImage=r.join(),""===e.style.backgroundImage&&(r=n.map((function(e){return"-webkit-image-set(".concat(e,")")})),e.style.backgroundImage=r.join()),Y(e,t,i)}}(e,t,i)}(e,t,i)},le=function(e){e.removeAttribute(c),e.removeAttribute(d),e.removeAttribute(u)},ce=function(e){j(e,(function(e){X(e,F)})),X(e,F)},de={IMG:ce,IFRAME:function(e){X(e,B)},VIDEO:function(e){N(e,(function(e){X(e,B)})),X(e,q),e.load()},OBJECT:function(e){X(e,H)}},ue=function(e,t){var i,s;(s=de[(i=e).tagName])?s(i):function(e){if(W(e)){var t=R(e);e.style.backgroundImage=t.backgroundImage}}(i),function(e,t){C(e)||k(e)||(O(e,t.class_entered),O(e,t.class_exited),O(e,t.class_applied),O(e,t.class_loading),O(e,t.class_loaded),O(e,t.class_error))}(e,t),T(e),G(e)},pe=["IMG","IFRAME","VIDEO"],he=function(e){return e.use_native&&"loading"in HTMLImageElement.prototype},fe=function(e,t,i){e.forEach((function(e){return(s=e).isIntersecting||s.intersectionRatio>0?function(e,t,i,s){var n,r=(n=e,M.indexOf(S(n))>=0);E(e,"entered"),L(e,i.class_entered),O(e,i.class_exited),function(e,t,i){t.unobserve_entered&&$(e,i)}(e,i,s),A(i.callback_enter,e,t,s),r||ae(e,i,s)}(e.target,e,t,i):function(e,t,i,s){var n,r,o,a,l;C(e)||(L(e,i.class_exited),r=e,o=t,l=s,(a=i).cancel_on_exit&&S(r)===m&&"IMG"===r.tagName&&(ne(r),j(n=r,(function(e){le(e)})),le(n),ce(r),O(r,a.class_loading),I(l,-1),T(r),A(a.callback_cancel,r,o,l)),A(i.callback_exit,e,t,s))}(e.target,e,t,i);var s}))},me=function(e){return Array.prototype.slice.call(e)},ge=function(e){return e.container.querySelectorAll(e.elements_selector)},ve=function(e){return S(e)===b},be=function(e,t){return i=e||ge(t),me(i).filter(C);var i},ye=function(e,i){var n,r,o,l=a(e);this._settings=l,this.loadingCount=0,n=l,r=this,s&&!he(n)&&(r._observer=new IntersectionObserver((function(e){fe(e,n,r)}),{root:(o=n).container===document?null:o.container,rootMargin:o.thresholds||o.threshold+"px"})),function(e,i){t&&(i._onlineHandler=function(){!function(e,t){var i;(i=ge(e),me(i).filter(ve)).forEach((function(t){O(t,e.class_error),T(t)})),t.update()}(e,i)},window.addEventListener("online",i._onlineHandler))}(l,this),this.update(i)};return ye.prototype={update:function(e){var t,n,r,o,a=this._settings,l=be(e,a);z(this,l.length),!i&&s?he(a)?(r=a,o=this,l.forEach((function(e){var t,i,s,n,a,l;-1!==pe.indexOf(e.tagName)&&(i=r,s=o,(t=e).setAttribute("loading","lazy"),oe(t,i,s),a=i,(l=Z[(n=t).tagName])&&l(n,a),E(t,y))})),z(o,0)):(n=l,function(e){e.disconnect()}(t=this._observer),function(e,t){t.forEach((function(t){e.observe(t)}))}(t,n)):this.loadAll(l)},destroy:function(){this._observer&&this._observer.disconnect(),t&&window.removeEventListener("online",this._onlineHandler),ge(this._settings).forEach((function(e){G(e)})),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(e){var t=this,i=this._settings;be(e,i).forEach((function(e){$(e,t),ae(e,i,t)}))},restoreAll:function(){var e=this._settings;ge(e).forEach((function(t){ue(t,e)}))}},ye.load=function(e,t){var i=a(t);ae(e,i)},ye.resetStatus=function(e){T(e)},t&&function(e,t){if(t)if(t.length)for(var i,s=0;i=t[s];s+=1)l(e,i);else l(e,t)}(ye,window.lazyLoadOptions),ye}()},37:()=>{
/*!
Waypoints - 4.0.1
Copyright © 2011-2016 Caleb Troughton
Licensed under the MIT license.
https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
*/
!function(){"use strict";function e(s){if(!s)throw new Error("No options passed to Waypoint constructor");if(!s.element)throw new Error("No element option passed to Waypoint constructor");if(!s.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+t,this.options=e.Adapter.extend({},e.defaults,s),this.element=this.options.element,this.adapter=new e.Adapter(this.element),this.callback=s.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=e.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=e.Context.findOrCreateByElement(this.options.context),e.offsetAliases[this.options.offset]&&(this.options.offset=e.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,t+=1}var t=0,i={};e.prototype.queueTrigger=function(e){this.group.queueTrigger(this,e)},e.prototype.trigger=function(e){this.enabled&&this.callback&&this.callback.apply(this,e)},e.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},e.prototype.disable=function(){return this.enabled=!1,this},e.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},e.prototype.next=function(){return this.group.next(this)},e.prototype.previous=function(){return this.group.previous(this)},e.invokeAll=function(e){var t=[];for(var s in i)t.push(i[s]);for(var n=0,r=t.length;r>n;n++)t[n][e]()},e.destroyAll=function(){e.invokeAll("destroy")},e.disableAll=function(){e.invokeAll("disable")},e.enableAll=function(){for(var t in e.Context.refreshAll(),i)i[t].enabled=!0;return this},e.refreshAll=function(){e.Context.refreshAll()},e.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},e.viewportWidth=function(){return document.documentElement.clientWidth},e.adapters=[],e.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},e.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=e}(),function(){"use strict";function e(e){window.setTimeout(e,1e3/60)}function t(e){this.element=e,this.Adapter=n.Adapter,this.adapter=new this.Adapter(e),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},e.waypointContextKey=this.key,s[e.waypointContextKey]=this,i+=1,n.windowContext||(n.windowContext=!0,n.windowContext=new t(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,s={},n=window.Waypoint,r=window.onload;t.prototype.add=function(e){var t=e.options.horizontal?"horizontal":"vertical";this.waypoints[t][e.key]=e,this.refresh()},t.prototype.checkEmpty=function(){var e=this.Adapter.isEmptyObject(this.waypoints.horizontal),t=this.Adapter.isEmptyObject(this.waypoints.vertical),i=this.element==this.element.window;e&&t&&!i&&(this.adapter.off(".waypoints"),delete s[this.key])},t.prototype.createThrottledResizeHandler=function(){function e(){t.handleResize(),t.didResize=!1}var t=this;this.adapter.on("resize.waypoints",(function(){t.didResize||(t.didResize=!0,n.requestAnimationFrame(e))}))},t.prototype.createThrottledScrollHandler=function(){function e(){t.handleScroll(),t.didScroll=!1}var t=this;this.adapter.on("scroll.waypoints",(function(){(!t.didScroll||n.isTouch)&&(t.didScroll=!0,n.requestAnimationFrame(e))}))},t.prototype.handleResize=function(){n.Context.refreshAll()},t.prototype.handleScroll=function(){var e={},t={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in t){var s=t[i],n=s.newScroll>s.oldScroll?s.forward:s.backward;for(var r in this.waypoints[i]){var o=this.waypoints[i][r];if(null!==o.triggerPoint){var a=s.oldScroll<o.triggerPoint,l=s.newScroll>=o.triggerPoint;(a&&l||!a&&!l)&&(o.queueTrigger(n),e[o.group.id]=o.group)}}}for(var c in e)e[c].flushTriggers();this.oldScroll={x:t.horizontal.newScroll,y:t.vertical.newScroll}},t.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},t.prototype.remove=function(e){delete this.waypoints[e.axis][e.key],this.checkEmpty()},t.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},t.prototype.destroy=function(){var e=[];for(var t in this.waypoints)for(var i in this.waypoints[t])e.push(this.waypoints[t][i]);for(var s=0,n=e.length;n>s;s++)e[s].destroy()},t.prototype.refresh=function(){var e,t=this.element==this.element.window,i=t?void 0:this.adapter.offset(),s={};for(var r in this.handleScroll(),e={horizontal:{contextOffset:t?0:i.left,contextScroll:t?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:t?0:i.top,contextScroll:t?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}}){var o=e[r];for(var a in this.waypoints[r]){var l,c,d,u,p=this.waypoints[r][a],h=p.options.offset,f=p.triggerPoint,m=0,g=null==f;p.element!==p.element.window&&(m=p.adapter.offset()[o.offsetProp]),"function"==typeof h?h=h.apply(p):"string"==typeof h&&(h=parseFloat(h),p.options.offset.indexOf("%")>-1&&(h=Math.ceil(o.contextDimension*h/100))),l=o.contextScroll-o.contextOffset,p.triggerPoint=Math.floor(m+l-h),c=f<o.oldScroll,d=p.triggerPoint>=o.oldScroll,u=!c&&!d,!g&&(c&&d)?(p.queueTrigger(o.backward),s[p.group.id]=p.group):(!g&&u||g&&o.oldScroll>=p.triggerPoint)&&(p.queueTrigger(o.forward),s[p.group.id]=p.group)}}return n.requestAnimationFrame((function(){for(var e in s)s[e].flushTriggers()})),this},t.findOrCreateByElement=function(e){return t.findByElement(e)||new t(e)},t.refreshAll=function(){for(var e in s)s[e].refresh()},t.findByElement=function(e){return s[e.waypointContextKey]},window.onload=function(){r&&r(),t.refreshAll()},n.requestAnimationFrame=function(t){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||e).call(window,t)},n.Context=t}(),function(){"use strict";function e(e,t){return e.triggerPoint-t.triggerPoint}function t(e,t){return t.triggerPoint-e.triggerPoint}function i(e){this.name=e.name,this.axis=e.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),s[this.axis][this.name]=this}var s={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(e){this.waypoints.push(e)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var s=this.triggerQueues[i],n="up"===i||"left"===i;s.sort(n?t:e);for(var r=0,o=s.length;o>r;r+=1){var a=s[r];(a.options.continuous||r===s.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(t){this.waypoints.sort(e);var i=n.Adapter.inArray(t,this.waypoints);return i===this.waypoints.length-1?null:this.waypoints[i+1]},i.prototype.previous=function(t){this.waypoints.sort(e);var i=n.Adapter.inArray(t,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(e,t){this.triggerQueues[t].push(e)},i.prototype.remove=function(e){var t=n.Adapter.inArray(e,this.waypoints);t>-1&&this.waypoints.splice(t,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(e){return s[e.axis][e.name]||new i(e)},n.Group=i}(),function(){"use strict";function e(e){this.$element=t(e)}var t=window.jQuery,i=window.Waypoint;t.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],(function(t,i){e.prototype[i]=function(){var e=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,e)}})),t.each(["extend","inArray","isEmptyObject"],(function(i,s){e[s]=t[s]})),i.adapters.push({name:"jquery",Adapter:e}),i.Adapter=e}(),function(){"use strict";function e(e){return function(){var i=[],s=arguments[0];return e.isFunction(arguments[0])&&((s=e.extend({},arguments[1])).handler=arguments[0]),this.each((function(){var n=e.extend({},s,{element:this});"string"==typeof n.context&&(n.context=e(this).closest(n.context)[0]),i.push(new t(n))})),i}}var t=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=e(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=e(window.Zepto))}()},314:()=>{
/*!
Waypoints Sticky Element Shortcut - 4.0.1
Copyright © 2011-2016 Caleb Troughton
Licensed under the MIT license.
https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
*/
!function(){"use strict";function e(s){this.options=t.extend({},i.defaults,e.defaults,s),this.element=this.options.element,this.$element=t(this.element),this.createWrapper(),this.createWaypoint()}var t=window.jQuery,i=window.Waypoint;e.prototype.createWaypoint=function(){var e=this.options.handler;this.waypoint=new i(t.extend({},this.options,{element:this.wrapper,handler:t.proxy((function(t){var i=this.options.direction.indexOf(t)>-1,s=i?this.$element.outerHeight(!0):"";this.$wrapper.height(s),this.$element.toggleClass(this.options.stuckClass,i),e&&e.call(this,t)}),this)}))},e.prototype.createWrapper=function(){this.options.wrapper&&this.$element.wrap(this.options.wrapper),this.$wrapper=this.$element.parent(),this.wrapper=this.$wrapper[0]},e.prototype.destroy=function(){this.$element.parent()[0]===this.wrapper&&(this.waypoint.destroy(),this.$element.removeClass(this.options.stuckClass),this.options.wrapper&&this.$element.unwrap())},e.defaults={wrapper:'<div class="sticky-wrapper" />',stuckClass:"stuck",direction:"down right"},i.Sticky=e}()},669:e=>{"use strict";e.exports=jQuery}},t={};function i(s){var n=t[s];if(void 0!==n)return n.exports;var r=t[s]={exports:{}};return e[s].call(r.exports,r,r.exports,i),r.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var s in t)i.o(t,s)&&!i.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};i.r(e),i.d(e,{afterMain:()=>_,afterRead:()=>y,afterWrite:()=>T,applyStyles:()=>P,arrow:()=>J,auto:()=>a,basePlacements:()=>l,beforeMain:()=>w,beforeRead:()=>v,beforeWrite:()=>S,bottom:()=>n,clippingParents:()=>u,computeStyles:()=>se,createPopper:()=>$e,createPopperBase:()=>Pe,createPopperLite:()=>Ie,detectOverflow:()=>ye,end:()=>d,eventListeners:()=>re,flip:()=>we,hide:()=>Se,left:()=>o,main:()=>x,modifierPhases:()=>C,offset:()=>Ee,placements:()=>g,popper:()=>h,popperGenerator:()=>Oe,popperOffsets:()=>Te,preventOverflow:()=>Ce,read:()=>b,reference:()=>f,right:()=>r,start:()=>c,top:()=>s,variationPlacements:()=>m,viewport:()=>p,write:()=>E});var t={};i.r(t),i.d(t,{Alert:()=>jt,Button:()=>Bt,Carousel:()=>yi,Collapse:()=>$i,Dropdown:()=>ns,Modal:()=>Bs,Offcanvas:()=>nn,Popover:()=>An,ScrollSpy:()=>qn,Tab:()=>cr,Toast:()=>Er,Tooltip:()=>En});var s="top",n="bottom",r="right",o="left",a="auto",l=[s,n,r,o],c="start",d="end",u="clippingParents",p="viewport",h="popper",f="reference",m=l.reduce((function(e,t){return e.concat([t+"-"+c,t+"-"+d])}),[]),g=[].concat(l,[a]).reduce((function(e,t){return e.concat([t,t+"-"+c,t+"-"+d])}),[]),v="beforeRead",b="read",y="afterRead",w="beforeMain",x="main",_="afterMain",S="beforeWrite",E="write",T="afterWrite",C=[v,b,y,w,x,_,S,E,T];function k(e){return e?(e.nodeName||"").toLowerCase():null}function M(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function A(e){return e instanceof M(e).Element||e instanceof Element}function L(e){return e instanceof M(e).HTMLElement||e instanceof HTMLElement}function O(e){return"undefined"!=typeof ShadowRoot&&(e instanceof M(e).ShadowRoot||e instanceof ShadowRoot)}const P={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var i=t.styles[e]||{},s=t.attributes[e]||{},n=t.elements[e];L(n)&&k(n)&&(Object.assign(n.style,i),Object.keys(s).forEach((function(e){var t=s[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,i={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,i.popper),t.styles=i,t.elements.arrow&&Object.assign(t.elements.arrow.style,i.arrow),function(){Object.keys(t.elements).forEach((function(e){var s=t.elements[e],n=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:i[e]).reduce((function(e,t){return e[t]="",e}),{});L(s)&&k(s)&&(Object.assign(s.style,r),Object.keys(n).forEach((function(e){s.removeAttribute(e)})))}))}},requires:["computeStyles"]};function I(e){return e.split("-")[0]}var z=Math.max,D=Math.min,j=Math.round;function N(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function B(){return!/^((?!chrome|android).)*safari/i.test(N())}function q(e,t,i){void 0===t&&(t=!1),void 0===i&&(i=!1);var s=e.getBoundingClientRect(),n=1,r=1;t&&L(e)&&(n=e.offsetWidth>0&&j(s.width)/e.offsetWidth||1,r=e.offsetHeight>0&&j(s.height)/e.offsetHeight||1);var o=(A(e)?M(e):window).visualViewport,a=!B()&&i,l=(s.left+(a&&o?o.offsetLeft:0))/n,c=(s.top+(a&&o?o.offsetTop:0))/r,d=s.width/n,u=s.height/r;return{width:d,height:u,top:c,right:l+d,bottom:c+u,left:l,x:l,y:c}}function F(e){var t=q(e),i=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-i)<=1&&(i=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:i,height:s}}function H(e,t){var i=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(i&&O(i)){var s=t;do{if(s&&e.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function W(e){return M(e).getComputedStyle(e)}function R(e){return["table","td","th"].indexOf(k(e))>=0}function G(e){return((A(e)?e.ownerDocument:e.document)||window.document).documentElement}function V(e){return"html"===k(e)?e:e.assignedSlot||e.parentNode||(O(e)?e.host:null)||G(e)}function X(e){return L(e)&&"fixed"!==W(e).position?e.offsetParent:null}function Y(e){for(var t=M(e),i=X(e);i&&R(i)&&"static"===W(i).position;)i=X(i);return i&&("html"===k(i)||"body"===k(i)&&"static"===W(i).position)?t:i||function(e){var t=/firefox/i.test(N());if(/Trident/i.test(N())&&L(e)&&"fixed"===W(e).position)return null;var i=V(e);for(O(i)&&(i=i.host);L(i)&&["html","body"].indexOf(k(i))<0;){var s=W(i);if("none"!==s.transform||"none"!==s.perspective||"paint"===s.contain||-1!==["transform","perspective"].indexOf(s.willChange)||t&&"filter"===s.willChange||t&&s.filter&&"none"!==s.filter)return i;i=i.parentNode}return null}(e)||t}function U(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Q(e,t,i){return z(e,D(t,i))}function K(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Z(e,t){return t.reduce((function(t,i){return t[i]=e,t}),{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,i=e.state,a=e.name,c=e.options,d=i.elements.arrow,u=i.modifiersData.popperOffsets,p=I(i.placement),h=U(p),f=[o,r].indexOf(p)>=0?"height":"width";if(d&&u){var m=function(e,t){return K("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Z(e,l))}(c.padding,i),g=F(d),v="y"===h?s:o,b="y"===h?n:r,y=i.rects.reference[f]+i.rects.reference[h]-u[h]-i.rects.popper[f],w=u[h]-i.rects.reference[h],x=Y(d),_=x?"y"===h?x.clientHeight||0:x.clientWidth||0:0,S=y/2-w/2,E=m[v],T=_-g[f]-m[b],C=_/2-g[f]/2+S,k=Q(E,C,T),M=h;i.modifiersData[a]=((t={})[M]=k,t.centerOffset=k-C,t)}},effect:function(e){var t=e.state,i=e.options.element,s=void 0===i?"[data-popper-arrow]":i;null!=s&&("string"!=typeof s||(s=t.elements.popper.querySelector(s)))&&H(t.elements.popper,s)&&(t.elements.arrow=s)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ee(e){return e.split("-")[1]}var te={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ie(e){var t,i=e.popper,a=e.popperRect,l=e.placement,c=e.variation,u=e.offsets,p=e.position,h=e.gpuAcceleration,f=e.adaptive,m=e.roundOffsets,g=e.isFixed,v=u.x,b=void 0===v?0:v,y=u.y,w=void 0===y?0:y,x="function"==typeof m?m({x:b,y:w}):{x:b,y:w};b=x.x,w=x.y;var _=u.hasOwnProperty("x"),S=u.hasOwnProperty("y"),E=o,T=s,C=window;if(f){var k=Y(i),A="clientHeight",L="clientWidth";if(k===M(i)&&"static"!==W(k=G(i)).position&&"absolute"===p&&(A="scrollHeight",L="scrollWidth"),l===s||(l===o||l===r)&&c===d)T=n,w-=(g&&k===C&&C.visualViewport?C.visualViewport.height:k[A])-a.height,w*=h?1:-1;if(l===o||(l===s||l===n)&&c===d)E=r,b-=(g&&k===C&&C.visualViewport?C.visualViewport.width:k[L])-a.width,b*=h?1:-1}var O,P=Object.assign({position:p},f&&te),$=!0===m?function(e,t){var i=e.x,s=e.y,n=t.devicePixelRatio||1;return{x:j(i*n)/n||0,y:j(s*n)/n||0}}({x:b,y:w},M(i)):{x:b,y:w};return b=$.x,w=$.y,h?Object.assign({},P,((O={})[T]=S?"0":"",O[E]=_?"0":"",O.transform=(C.devicePixelRatio||1)<=1?"translate("+b+"px, "+w+"px)":"translate3d("+b+"px, "+w+"px, 0)",O)):Object.assign({},P,((t={})[T]=S?w+"px":"",t[E]=_?b+"px":"",t.transform="",t))}const se={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,i=e.options,s=i.gpuAcceleration,n=void 0===s||s,r=i.adaptive,o=void 0===r||r,a=i.roundOffsets,l=void 0===a||a,c={placement:I(t.placement),variation:ee(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ie(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ie(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var ne={passive:!0};const re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,i=e.instance,s=e.options,n=s.scroll,r=void 0===n||n,o=s.resize,a=void 0===o||o,l=M(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&c.forEach((function(e){e.addEventListener("scroll",i.update,ne)})),a&&l.addEventListener("resize",i.update,ne),function(){r&&c.forEach((function(e){e.removeEventListener("scroll",i.update,ne)})),a&&l.removeEventListener("resize",i.update,ne)}},data:{}};var oe={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return oe[e]}))}var le={start:"end",end:"start"};function ce(e){return e.replace(/start|end/g,(function(e){return le[e]}))}function de(e){var t=M(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ue(e){return q(G(e)).left+de(e).scrollLeft}function pe(e){var t=W(e),i=t.overflow,s=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(i+n+s)}function he(e){return["html","body","#document"].indexOf(k(e))>=0?e.ownerDocument.body:L(e)&&pe(e)?e:he(V(e))}function fe(e,t){var i;void 0===t&&(t=[]);var s=he(e),n=s===(null==(i=e.ownerDocument)?void 0:i.body),r=M(s),o=n?[r].concat(r.visualViewport||[],pe(s)?s:[]):s,a=t.concat(o);return n?a:a.concat(fe(V(o)))}function me(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ge(e,t,i){return t===p?me(function(e,t){var i=M(e),s=G(e),n=i.visualViewport,r=s.clientWidth,o=s.clientHeight,a=0,l=0;if(n){r=n.width,o=n.height;var c=B();(c||!c&&"fixed"===t)&&(a=n.offsetLeft,l=n.offsetTop)}return{width:r,height:o,x:a+ue(e),y:l}}(e,i)):A(t)?function(e,t){var i=q(e,!1,"fixed"===t);return i.top=i.top+e.clientTop,i.left=i.left+e.clientLeft,i.bottom=i.top+e.clientHeight,i.right=i.left+e.clientWidth,i.width=e.clientWidth,i.height=e.clientHeight,i.x=i.left,i.y=i.top,i}(t,i):me(function(e){var t,i=G(e),s=de(e),n=null==(t=e.ownerDocument)?void 0:t.body,r=z(i.scrollWidth,i.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),o=z(i.scrollHeight,i.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),a=-s.scrollLeft+ue(e),l=-s.scrollTop;return"rtl"===W(n||i).direction&&(a+=z(i.clientWidth,n?n.clientWidth:0)-r),{width:r,height:o,x:a,y:l}}(G(e)))}function ve(e,t,i,s){var n="clippingParents"===t?function(e){var t=fe(V(e)),i=["absolute","fixed"].indexOf(W(e).position)>=0&&L(e)?Y(e):e;return A(i)?t.filter((function(e){return A(e)&&H(e,i)&&"body"!==k(e)})):[]}(e):[].concat(t),r=[].concat(n,[i]),o=r[0],a=r.reduce((function(t,i){var n=ge(e,i,s);return t.top=z(n.top,t.top),t.right=D(n.right,t.right),t.bottom=D(n.bottom,t.bottom),t.left=z(n.left,t.left),t}),ge(e,o,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function be(e){var t,i=e.reference,a=e.element,l=e.placement,u=l?I(l):null,p=l?ee(l):null,h=i.x+i.width/2-a.width/2,f=i.y+i.height/2-a.height/2;switch(u){case s:t={x:h,y:i.y-a.height};break;case n:t={x:h,y:i.y+i.height};break;case r:t={x:i.x+i.width,y:f};break;case o:t={x:i.x-a.width,y:f};break;default:t={x:i.x,y:i.y}}var m=u?U(u):null;if(null!=m){var g="y"===m?"height":"width";switch(p){case c:t[m]=t[m]-(i[g]/2-a[g]/2);break;case d:t[m]=t[m]+(i[g]/2-a[g]/2)}}return t}function ye(e,t){void 0===t&&(t={});var i=t,o=i.placement,a=void 0===o?e.placement:o,c=i.strategy,d=void 0===c?e.strategy:c,m=i.boundary,g=void 0===m?u:m,v=i.rootBoundary,b=void 0===v?p:v,y=i.elementContext,w=void 0===y?h:y,x=i.altBoundary,_=void 0!==x&&x,S=i.padding,E=void 0===S?0:S,T=K("number"!=typeof E?E:Z(E,l)),C=w===h?f:h,k=e.rects.popper,M=e.elements[_?C:w],L=ve(A(M)?M:M.contextElement||G(e.elements.popper),g,b,d),O=q(e.elements.reference),P=be({reference:O,element:k,strategy:"absolute",placement:a}),$=me(Object.assign({},k,P)),I=w===h?$:O,z={top:L.top-I.top+T.top,bottom:I.bottom-L.bottom+T.bottom,left:L.left-I.left+T.left,right:I.right-L.right+T.right},D=e.modifiersData.offset;if(w===h&&D){var j=D[a];Object.keys(z).forEach((function(e){var t=[r,n].indexOf(e)>=0?1:-1,i=[s,n].indexOf(e)>=0?"y":"x";z[e]+=j[i]*t}))}return z}const we={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,i=e.options,d=e.name;if(!t.modifiersData[d]._skip){for(var u=i.mainAxis,p=void 0===u||u,h=i.altAxis,f=void 0===h||h,v=i.fallbackPlacements,b=i.padding,y=i.boundary,w=i.rootBoundary,x=i.altBoundary,_=i.flipVariations,S=void 0===_||_,E=i.allowedAutoPlacements,T=t.options.placement,C=I(T),k=v||(C===T||!S?[ae(T)]:function(e){if(I(e)===a)return[];var t=ae(e);return[ce(e),t,ce(t)]}(T)),M=[T].concat(k).reduce((function(e,i){return e.concat(I(i)===a?function(e,t){void 0===t&&(t={});var i=t,s=i.placement,n=i.boundary,r=i.rootBoundary,o=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,d=void 0===c?g:c,u=ee(s),p=u?a?m:m.filter((function(e){return ee(e)===u})):l,h=p.filter((function(e){return d.indexOf(e)>=0}));0===h.length&&(h=p);var f=h.reduce((function(t,i){return t[i]=ye(e,{placement:i,boundary:n,rootBoundary:r,padding:o})[I(i)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:i,boundary:y,rootBoundary:w,padding:b,flipVariations:S,allowedAutoPlacements:E}):i)}),[]),A=t.rects.reference,L=t.rects.popper,O=new Map,P=!0,$=M[0],z=0;z<M.length;z++){var D=M[z],j=I(D),N=ee(D)===c,B=[s,n].indexOf(j)>=0,q=B?"width":"height",F=ye(t,{placement:D,boundary:y,rootBoundary:w,altBoundary:x,padding:b}),H=B?N?r:o:N?n:s;A[q]>L[q]&&(H=ae(H));var W=ae(H),R=[];if(p&&R.push(F[j]<=0),f&&R.push(F[H]<=0,F[W]<=0),R.every((function(e){return e}))){$=D,P=!1;break}O.set(D,R)}if(P)for(var G=function(e){var t=M.find((function(t){var i=O.get(t);if(i)return i.slice(0,e).every((function(e){return e}))}));if(t)return $=t,"break"},V=S?3:1;V>0;V--){if("break"===G(V))break}t.placement!==$&&(t.modifiersData[d]._skip=!0,t.placement=$,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function xe(e,t,i){return void 0===i&&(i={x:0,y:0}),{top:e.top-t.height-i.y,right:e.right-t.width+i.x,bottom:e.bottom-t.height+i.y,left:e.left-t.width-i.x}}function _e(e){return[s,r,n,o].some((function(t){return e[t]>=0}))}const Se={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,i=e.name,s=t.rects.reference,n=t.rects.popper,r=t.modifiersData.preventOverflow,o=ye(t,{elementContext:"reference"}),a=ye(t,{altBoundary:!0}),l=xe(o,s),c=xe(a,n,r),d=_e(l),u=_e(c);t.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}};const Ee={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,i=e.options,n=e.name,a=i.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(e,i){return e[i]=function(e,t,i){var n=I(e),a=[o,s].indexOf(n)>=0?-1:1,l="function"==typeof i?i(Object.assign({},t,{placement:e})):i,c=l[0],d=l[1];return c=c||0,d=(d||0)*a,[o,r].indexOf(n)>=0?{x:d,y:c}:{x:c,y:d}}(i,t.rects,l),e}),{}),d=c[t.placement],u=d.x,p=d.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=p),t.modifiersData[n]=c}};const Te={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,i=e.name;t.modifiersData[i]=be({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};const Ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,i=e.options,a=e.name,l=i.mainAxis,d=void 0===l||l,u=i.altAxis,p=void 0!==u&&u,h=i.boundary,f=i.rootBoundary,m=i.altBoundary,g=i.padding,v=i.tether,b=void 0===v||v,y=i.tetherOffset,w=void 0===y?0:y,x=ye(t,{boundary:h,rootBoundary:f,padding:g,altBoundary:m}),_=I(t.placement),S=ee(t.placement),E=!S,T=U(_),C="x"===T?"y":"x",k=t.modifiersData.popperOffsets,M=t.rects.reference,A=t.rects.popper,L="function"==typeof w?w(Object.assign({},t.rects,{placement:t.placement})):w,O="number"==typeof L?{mainAxis:L,altAxis:L}:Object.assign({mainAxis:0,altAxis:0},L),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,$={x:0,y:0};if(k){if(d){var j,N="y"===T?s:o,B="y"===T?n:r,q="y"===T?"height":"width",H=k[T],W=H+x[N],R=H-x[B],G=b?-A[q]/2:0,V=S===c?M[q]:A[q],X=S===c?-A[q]:-M[q],K=t.elements.arrow,Z=b&&K?F(K):{width:0,height:0},J=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=J[N],ie=J[B],se=Q(0,M[q],Z[q]),ne=E?M[q]/2-G-se-te-O.mainAxis:V-se-te-O.mainAxis,re=E?-M[q]/2+G+se+ie+O.mainAxis:X+se+ie+O.mainAxis,oe=t.elements.arrow&&Y(t.elements.arrow),ae=oe?"y"===T?oe.clientTop||0:oe.clientLeft||0:0,le=null!=(j=null==P?void 0:P[T])?j:0,ce=H+re-le,de=Q(b?D(W,H+ne-le-ae):W,H,b?z(R,ce):R);k[T]=de,$[T]=de-H}if(p){var ue,pe="x"===T?s:o,he="x"===T?n:r,fe=k[C],me="y"===C?"height":"width",ge=fe+x[pe],ve=fe-x[he],be=-1!==[s,o].indexOf(_),we=null!=(ue=null==P?void 0:P[C])?ue:0,xe=be?ge:fe-M[me]-A[me]-we+O.altAxis,_e=be?fe+M[me]+A[me]-we-O.altAxis:ve,Se=b&&be?function(e,t,i){var s=Q(e,t,i);return s>i?i:s}(xe,fe,_e):Q(b?xe:ge,fe,b?_e:ve);k[C]=Se,$[C]=Se-fe}t.modifiersData[a]=$}},requiresIfExists:["offset"]};function ke(e,t,i){void 0===i&&(i=!1);var s,n,r=L(t),o=L(t)&&function(e){var t=e.getBoundingClientRect(),i=j(t.width)/e.offsetWidth||1,s=j(t.height)/e.offsetHeight||1;return 1!==i||1!==s}(t),a=G(t),l=q(e,o,i),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(r||!r&&!i)&&(("body"!==k(t)||pe(a))&&(c=(s=t)!==M(s)&&L(s)?{scrollLeft:(n=s).scrollLeft,scrollTop:n.scrollTop}:de(s)),L(t)?((d=q(t,!0)).x+=t.clientLeft,d.y+=t.clientTop):a&&(d.x=ue(a))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function Me(e){var t=new Map,i=new Set,s=[];function n(e){i.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!i.has(e)){var s=t.get(e);s&&n(s)}})),s.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){i.has(e.name)||n(e)})),s}var Ae={placement:"bottom",modifiers:[],strategy:"absolute"};function Le(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function Oe(e){void 0===e&&(e={});var t=e,i=t.defaultModifiers,s=void 0===i?[]:i,n=t.defaultOptions,r=void 0===n?Ae:n;return function(e,t,i){void 0===i&&(i=r);var n,o,a={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ae,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],c=!1,d={state:a,setOptions:function(i){var n="function"==typeof i?i(a.options):i;u(),a.options=Object.assign({},r,a.options,n),a.scrollParents={reference:A(e)?fe(e):e.contextElement?fe(e.contextElement):[],popper:fe(t)};var o,c,p=function(e){var t=Me(e);return C.reduce((function(e,i){return e.concat(t.filter((function(e){return e.phase===i})))}),[])}((o=[].concat(s,a.options.modifiers),c=o.reduce((function(e,t){var i=e[t.name];return e[t.name]=i?Object.assign({},i,t,{options:Object.assign({},i.options,t.options),data:Object.assign({},i.data,t.data)}):t,e}),{}),Object.keys(c).map((function(e){return c[e]}))));return a.orderedModifiers=p.filter((function(e){return e.enabled})),a.orderedModifiers.forEach((function(e){var t=e.name,i=e.options,s=void 0===i?{}:i,n=e.effect;if("function"==typeof n){var r=n({state:a,name:t,instance:d,options:s}),o=function(){};l.push(r||o)}})),d.update()},forceUpdate:function(){if(!c){var e=a.elements,t=e.reference,i=e.popper;if(Le(t,i)){a.rects={reference:ke(t,Y(i),"fixed"===a.options.strategy),popper:F(i)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach((function(e){return a.modifiersData[e.name]=Object.assign({},e.data)}));for(var s=0;s<a.orderedModifiers.length;s++)if(!0!==a.reset){var n=a.orderedModifiers[s],r=n.fn,o=n.options,l=void 0===o?{}:o,u=n.name;"function"==typeof r&&(a=r({state:a,options:l,name:u,instance:d})||a)}else a.reset=!1,s=-1}}},update:(n=function(){return new Promise((function(e){d.forceUpdate(),e(a)}))},function(){return o||(o=new Promise((function(e){Promise.resolve().then((function(){o=void 0,e(n())}))}))),o}),destroy:function(){u(),c=!0}};if(!Le(e,t))return d;function u(){l.forEach((function(e){return e()})),l=[]}return d.setOptions(i).then((function(e){!c&&i.onFirstUpdate&&i.onFirstUpdate(e)})),d}}var Pe=Oe(),$e=Oe({defaultModifiers:[re,Te,se,P,Ee,we,Ce,J,Se]}),Ie=Oe({defaultModifiers:[re,Te,se,P]}),ze=Object.defineProperty,De=Object.defineProperties,je=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,Fe=(e,t,i)=>t in e?ze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,He=(e,t)=>{for(var i in t||(t={}))Be.call(t,i)&&Fe(e,i,t[i]);if(Ne)for(var i of Ne(t))qe.call(t,i)&&Fe(e,i,t[i]);return e},We=(e,t)=>De(e,je(t))
/*!
  * Bootstrap v5.3.3 (https://getbootstrap.com/)
  * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */;const Re=new Map,Ge={set(e,t,i){Re.has(e)||Re.set(e,new Map);const s=Re.get(e);s.has(t)||0===s.size?s.set(t,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,t)=>Re.has(e)&&Re.get(e).get(t)||null,remove(e,t){if(!Re.has(e))return;const i=Re.get(e);i.delete(t),0===i.size&&Re.delete(e)}},Ve="transitionend",Xe=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),e),Ye=e=>{e.dispatchEvent(new Event(Ve))},Ue=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),Qe=e=>Ue(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(Xe(e)):null,Ke=e=>{if(!Ue(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),i=e.closest("details:not([open])");if(!i)return t;if(i!==e){const t=e.closest("summary");if(t&&t.parentNode!==i)return!1;if(null===t)return!1}return t},Ze=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),Je=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Je(e.parentNode):null},et=()=>{},tt=e=>{e.offsetHeight},it=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,st=[],nt=()=>"rtl"===document.documentElement.dir,rt=e=>{var t;t=()=>{const t=it();if(t){const i=e.NAME,s=t.fn[i];t.fn[i]=e.jQueryInterface,t.fn[i].Constructor=e,t.fn[i].noConflict=()=>(t.fn[i]=s,e.jQueryInterface)}},"loading"===document.readyState?(st.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of st)e()})),st.push(t)):t()},ot=(e,t=[],i=e)=>"function"==typeof e?e(...t):i,at=(e,t,i=!0)=>{if(!i)return void ot(e);const s=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:i}=window.getComputedStyle(e);const s=Number.parseFloat(t),n=Number.parseFloat(i);return s||n?(t=t.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(i))):0})(t)+5;let n=!1;const r=({target:i})=>{i===t&&(n=!0,t.removeEventListener(Ve,r),ot(e))};t.addEventListener(Ve,r),setTimeout((()=>{n||Ye(t)}),s)},lt=(e,t,i,s)=>{const n=e.length;let r=e.indexOf(t);return-1===r?!i&&s?e[n-1]:e[0]:(r+=i?1:-1,s&&(r=(r+n)%n),e[Math.max(0,Math.min(r,n-1))])},ct=/[^.]*(?=\..*)\.|.*/,dt=/\..*/,ut=/::\d+$/,pt={};let ht=1;const ft={mouseenter:"mouseover",mouseleave:"mouseout"},mt=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function gt(e,t){return t&&`${t}::${ht++}`||e.uidEvent||ht++}function vt(e){const t=gt(e);return e.uidEvent=t,pt[t]=pt[t]||{},pt[t]}function bt(e,t,i=null){return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===i))}function yt(e,t,i){const s="string"==typeof t,n=s?i:t||i;let r=St(e);return mt.has(r)||(r=e),[s,n,r]}function wt(e,t,i,s,n){if("string"!=typeof t||!e)return;let[r,o,a]=yt(t,i,s);if(t in ft){o=(e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)})(o)}const l=vt(e),c=l[a]||(l[a]={}),d=bt(c,o,r?i:null);if(d)return void(d.oneOff=d.oneOff&&n);const u=gt(o,t.replace(ct,"")),p=r?function(e,t,i){return function s(n){const r=e.querySelectorAll(t);for(let{target:o}=n;o&&o!==this;o=o.parentNode)for(const a of r)if(a===o)return Tt(n,{delegateTarget:o}),s.oneOff&&Et.off(e,n.type,t,i),i.apply(o,[n])}}(e,i,o):function(e,t){return function i(s){return Tt(s,{delegateTarget:e}),i.oneOff&&Et.off(e,s.type,t),t.apply(e,[s])}}(e,o);p.delegationSelector=r?i:null,p.callable=o,p.oneOff=n,p.uidEvent=u,c[u]=p,e.addEventListener(a,p,r)}function xt(e,t,i,s,n){const r=bt(t[i],s,n);r&&(e.removeEventListener(i,r,Boolean(n)),delete t[i][r.uidEvent])}function _t(e,t,i,s){const n=t[i]||{};for(const[r,o]of Object.entries(n))r.includes(s)&&xt(e,t,i,o.callable,o.delegationSelector)}function St(e){return e=e.replace(dt,""),ft[e]||e}const Et={on(e,t,i,s){wt(e,t,i,s,!1)},one(e,t,i,s){wt(e,t,i,s,!0)},off(e,t,i,s){if("string"!=typeof t||!e)return;const[n,r,o]=yt(t,i,s),a=o!==t,l=vt(e),c=l[o]||{},d=t.startsWith(".");if(void 0===r){if(d)for(const i of Object.keys(l))_t(e,l,i,t.slice(1));for(const[i,s]of Object.entries(c)){const n=i.replace(ut,"");a&&!t.includes(n)||xt(e,l,o,s.callable,s.delegationSelector)}}else{if(!Object.keys(c).length)return;xt(e,l,o,r,n?i:null)}},trigger(e,t,i){if("string"!=typeof t||!e)return null;const s=it();let n=null,r=!0,o=!0,a=!1;t!==St(t)&&s&&(n=s.Event(t,i),s(e).trigger(n),r=!n.isPropagationStopped(),o=!n.isImmediatePropagationStopped(),a=n.isDefaultPrevented());const l=Tt(new Event(t,{bubbles:r,cancelable:!0}),i);return a&&l.preventDefault(),o&&e.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}};function Tt(e,t={}){for(const[i,s]of Object.entries(t))try{e[i]=s}catch(t){Object.defineProperty(e,i,{configurable:!0,get:()=>s})}return e}function Ct(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function kt(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const Mt={setDataAttribute(e,t,i){e.setAttribute(`data-bs-${kt(t)}`,i)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${kt(t)}`)},getDataAttributes(e){if(!e)return{};const t={},i=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const s of i){let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=Ct(e.dataset[s])}return t},getDataAttribute:(e,t)=>Ct(e.getAttribute(`data-bs-${kt(t)}`))};class At{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const i=Ue(t)?Mt.getDataAttribute(t,"config"):{};return He(He(He(He({},this.constructor.Default),"object"==typeof i?i:{}),Ue(t)?Mt.getDataAttributes(t):{}),"object"==typeof e?e:{})}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[s,n]of Object.entries(t)){const t=e[s],r=Ue(t)?"element":null==(i=t)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${r}" but expected type "${n}".`)}var i}}class Lt extends At{constructor(e,t){super(),(e=Qe(e))&&(this._element=e,this._config=this._getConfig(t),Ge.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ge.remove(this._element,this.constructor.DATA_KEY),Et.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,i=!0){at(e,t,i)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Ge.get(Qe(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const Ot=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let i=e.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),t=i&&"#"!==i?i.trim():null}return t?t.split(",").map((e=>Xe(e))).join(","):null},Pt={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const i=[];let s=e.parentNode.closest(t);for(;s;)i.push(s),s=s.parentNode.closest(t);return i},prev(e,t){let i=e.previousElementSibling;for(;i;){if(i.matches(t))return[i];i=i.previousElementSibling}return[]},next(e,t){let i=e.nextElementSibling;for(;i;){if(i.matches(t))return[i];i=i.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!Ze(e)&&Ke(e)))},getSelectorFromElement(e){const t=Ot(e);return t&&Pt.findOne(t)?t:null},getElementFromSelector(e){const t=Ot(e);return t?Pt.findOne(t):null},getMultipleElementsFromSelector(e){const t=Ot(e);return t?Pt.find(t):[]}},$t=(e,t="hide")=>{const i=`click.dismiss${e.EVENT_KEY}`,s=e.NAME;Et.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Ze(this))return;const n=Pt.getElementFromSelector(this)||this.closest(`.${s}`);e.getOrCreateInstance(n)[t]()}))},It=".bs.alert",zt=`close${It}`,Dt=`closed${It}`;class jt extends Lt{static get NAME(){return"alert"}close(){if(Et.trigger(this._element,zt).defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,e)}_destroyElement(){this._element.remove(),Et.trigger(this._element,Dt),this.dispose()}static jQueryInterface(e){return this.each((function(){const t=jt.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}$t(jt,"close"),rt(jt);const Nt='[data-bs-toggle="button"]';class Bt extends Lt{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){const t=Bt.getOrCreateInstance(this);"toggle"===e&&t[e]()}))}}Et.on(document,"click.bs.button.data-api",Nt,(e=>{e.preventDefault();const t=e.target.closest(Nt);Bt.getOrCreateInstance(t).toggle()})),rt(Bt);const qt=".bs.swipe",Ft=`touchstart${qt}`,Ht=`touchmove${qt}`,Wt=`touchend${qt}`,Rt=`pointerdown${qt}`,Gt=`pointerup${qt}`,Vt={endCallback:null,leftCallback:null,rightCallback:null},Xt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Yt extends At{constructor(e,t){super(),this._element=e,e&&Yt.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Vt}static get DefaultType(){return Xt}static get NAME(){return"swipe"}dispose(){Et.off(this._element,qt)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),ot(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&ot(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(Et.on(this._element,Rt,(e=>this._start(e))),Et.on(this._element,Gt,(e=>this._end(e))),this._element.classList.add("pointer-event")):(Et.on(this._element,Ft,(e=>this._start(e))),Et.on(this._element,Ht,(e=>this._move(e))),Et.on(this._element,Wt,(e=>this._end(e))))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Ut=".bs.carousel",Qt=".data-api",Kt="ArrowLeft",Zt="ArrowRight",Jt="next",ei="prev",ti="left",ii="right",si=`slide${Ut}`,ni=`slid${Ut}`,ri=`keydown${Ut}`,oi=`mouseenter${Ut}`,ai=`mouseleave${Ut}`,li=`dragstart${Ut}`,ci=`load${Ut}${Qt}`,di=`click${Ut}${Qt}`,ui="carousel",pi="active",hi=".active",fi=".carousel-item",mi=hi+fi,gi={[Kt]:ii,[Zt]:ti},vi={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},bi={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class yi extends Lt{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Pt.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ui&&this.cycle()}static get Default(){return vi}static get DefaultType(){return bi}static get NAME(){return"carousel"}next(){this._slide(Jt)}nextWhenVisible(){!document.hidden&&Ke(this._element)&&this.next()}prev(){this._slide(ei)}pause(){this._isSliding&&Ye(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?Et.one(this._element,ni,(()=>this.cycle())):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void Et.one(this._element,ni,(()=>this.to(e)));const i=this._getItemIndex(this._getActive());if(i===e)return;const s=e>i?Jt:ei;this._slide(s,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&Et.on(this._element,ri,(e=>this._keydown(e))),"hover"===this._config.pause&&(Et.on(this._element,oi,(()=>this.pause())),Et.on(this._element,ai,(()=>this._maybeEnableCycle()))),this._config.touch&&Yt.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const e of Pt.find(".carousel-item img",this._element))Et.on(e,li,(e=>e.preventDefault()));const e={leftCallback:()=>this._slide(this._directionToOrder(ti)),rightCallback:()=>this._slide(this._directionToOrder(ii)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Yt(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=gi[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=Pt.findOne(hi,this._indicatorsElement);t.classList.remove(pi),t.removeAttribute("aria-current");const i=Pt.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);i&&(i.classList.add(pi),i.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const i=this._getActive(),s=e===Jt,n=t||lt(this._getItems(),i,s,this._config.wrap);if(n===i)return;const r=this._getItemIndex(n),o=t=>Et.trigger(this._element,t,{relatedTarget:n,direction:this._orderToDirection(e),from:this._getItemIndex(i),to:r});if(o(si).defaultPrevented)return;if(!i||!n)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(r),this._activeElement=n;const l=s?"carousel-item-start":"carousel-item-end",c=s?"carousel-item-next":"carousel-item-prev";n.classList.add(c),tt(n),i.classList.add(l),n.classList.add(l);this._queueCallback((()=>{n.classList.remove(l,c),n.classList.add(pi),i.classList.remove(pi,c,l),this._isSliding=!1,o(ni)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Pt.findOne(mi,this._element)}_getItems(){return Pt.find(fi,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return nt()?e===ti?ei:Jt:e===ti?Jt:ei}_orderToDirection(e){return nt()?e===ei?ti:ii:e===ei?ii:ti}static jQueryInterface(e){return this.each((function(){const t=yi.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)}))}}Et.on(document,di,"[data-bs-slide], [data-bs-slide-to]",(function(e){const t=Pt.getElementFromSelector(this);if(!t||!t.classList.contains(ui))return;e.preventDefault();const i=yi.getOrCreateInstance(t),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===Mt.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),Et.on(window,ci,(()=>{const e=Pt.find('[data-bs-ride="carousel"]');for(const t of e)yi.getOrCreateInstance(t)})),rt(yi);const wi=".bs.collapse",xi=`show${wi}`,_i=`shown${wi}`,Si=`hide${wi}`,Ei=`hidden${wi}`,Ti=`click${wi}.data-api`,Ci="show",ki="collapse",Mi="collapsing",Ai=`:scope .${ki} .${ki}`,Li='[data-bs-toggle="collapse"]',Oi={parent:null,toggle:!0},Pi={parent:"(null|element)",toggle:"boolean"};class $i extends Lt{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const i=Pt.find(Li);for(const e of i){const t=Pt.getSelectorFromElement(e),i=Pt.find(t).filter((e=>e===this._element));null!==t&&i.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Oi}static get DefaultType(){return Pi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((e=>e!==this._element)).map((e=>$i.getOrCreateInstance(e,{toggle:!1})))),e.length&&e[0]._isTransitioning)return;if(Et.trigger(this._element,xi).defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove(ki),this._element.classList.add(Mi),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mi),this._element.classList.add(ki,Ci),this._element.style[t]="",Et.trigger(this._element,_i)}),this._element,!0),this._element.style[t]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(Et.trigger(this._element,Si).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,tt(this._element),this._element.classList.add(Mi),this._element.classList.remove(ki,Ci);for(const e of this._triggerArray){const t=Pt.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mi),this._element.classList.add(ki),Et.trigger(this._element,Ei)}),this._element,!0)}_isShown(e=this._element){return e.classList.contains(Ci)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=Qe(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(Li);for(const t of e){const e=Pt.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=Pt.find(Ai,this._config.parent);return Pt.find(e,this._config.parent).filter((e=>!t.includes(e)))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const i of e)i.classList.toggle("collapsed",!t),i.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each((function(){const i=$i.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}))}}Et.on(document,Ti,Li,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of Pt.getMultipleElementsFromSelector(this))$i.getOrCreateInstance(e,{toggle:!1}).toggle()})),rt($i);const Ii="dropdown",zi=".bs.dropdown",Di=".data-api",ji="ArrowUp",Ni="ArrowDown",Bi=`hide${zi}`,qi=`hidden${zi}`,Fi=`show${zi}`,Hi=`shown${zi}`,Wi=`click${zi}${Di}`,Ri=`keydown${zi}${Di}`,Gi=`keyup${zi}${Di}`,Vi="show",Xi='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Yi=`${Xi}.${Vi}`,Ui=".dropdown-menu",Qi=nt()?"top-end":"top-start",Ki=nt()?"top-start":"top-end",Zi=nt()?"bottom-end":"bottom-start",Ji=nt()?"bottom-start":"bottom-end",es=nt()?"left-start":"right-start",ts=nt()?"right-start":"left-start",is={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},ss={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class ns extends Lt{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=Pt.next(this._element,Ui)[0]||Pt.prev(this._element,Ui)[0]||Pt.findOne(Ui,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return is}static get DefaultType(){return ss}static get NAME(){return Ii}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ze(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!Et.trigger(this._element,Fi,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const e of[].concat(...document.body.children))Et.on(e,"mouseover",et);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Vi),this._element.classList.add(Vi),Et.trigger(this._element,Hi,e)}}hide(){if(Ze(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!Et.trigger(this._element,Bi,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))Et.off(e,"mouseover",et);this._popper&&this._popper.destroy(),this._menu.classList.remove(Vi),this._element.classList.remove(Vi),this._element.setAttribute("aria-expanded","false"),Mt.removeDataAttribute(this._menu,"popper"),Et.trigger(this._element,qi,e)}}_getConfig(e){if("object"==typeof(e=super._getConfig(e)).reference&&!Ue(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${Ii.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){let e=this._element;"parent"===this._config.reference?e=this._parent:Ue(this._config.reference)?e=Qe(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const t=this._getPopperConfig();this._popper=$e(e,this._menu,t)}_isShown(){return this._menu.classList.contains(Vi)}_getPlacement(){const e=this._parent;if(e.classList.contains("dropend"))return es;if(e.classList.contains("dropstart"))return ts;if(e.classList.contains("dropup-center"))return"top";if(e.classList.contains("dropdown-center"))return"bottom";const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?Ki:Qi:t?Ji:Zi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(Mt.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),He(He({},e),ot(this._config.popperConfig,[e]))}_selectMenuItem({key:e,target:t}){const i=Pt.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((e=>Ke(e)));i.length&&lt(i,t,e===Ni,!i.includes(t)).focus()}static jQueryInterface(e){return this.each((function(){const t=ns.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const t=Pt.find(Yi);for(const i of t){const t=ns.getInstance(i);if(!t||!1===t._config.autoClose)continue;const s=e.composedPath(),n=s.includes(t._menu);if(s.includes(t._element)||"inside"===t._config.autoClose&&!n||"outside"===t._config.autoClose&&n)continue;if(t._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const r={relatedTarget:t._element};"click"===e.type&&(r.clickEvent=e),t._completeHide(r)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),i="Escape"===e.key,s=[ji,Ni].includes(e.key);if(!s&&!i)return;if(t&&!i)return;e.preventDefault();const n=this.matches(Xi)?this:Pt.prev(this,Xi)[0]||Pt.next(this,Xi)[0]||Pt.findOne(Xi,e.delegateTarget.parentNode),r=ns.getOrCreateInstance(n);if(s)return e.stopPropagation(),r.show(),void r._selectMenuItem(e);r._isShown()&&(e.stopPropagation(),r.hide(),n.focus())}}Et.on(document,Ri,Xi,ns.dataApiKeydownHandler),Et.on(document,Ri,Ui,ns.dataApiKeydownHandler),Et.on(document,Wi,ns.clearMenus),Et.on(document,Gi,ns.clearMenus),Et.on(document,Wi,Xi,(function(e){e.preventDefault(),ns.getOrCreateInstance(this).toggle()})),rt(ns);const rs="backdrop",os="show",as=`mousedown.bs.${rs}`,ls={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},cs={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class ds extends At{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return ls}static get DefaultType(){return cs}static get NAME(){return rs}show(e){if(!this._config.isVisible)return void ot(e);this._append();const t=this._getElement();this._config.isAnimated&&tt(t),t.classList.add(os),this._emulateAnimation((()=>{ot(e)}))}hide(e){this._config.isVisible?(this._getElement().classList.remove(os),this._emulateAnimation((()=>{this.dispose(),ot(e)}))):ot(e)}dispose(){this._isAppended&&(Et.off(this._element,as),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=Qe(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),Et.on(e,as,(()=>{ot(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(e){at(e,this._getElement(),this._config.isAnimated)}}const us=".bs.focustrap",ps=`focusin${us}`,hs=`keydown.tab${us}`,fs="backward",ms={autofocus:!0,trapElement:null},gs={autofocus:"boolean",trapElement:"element"};class vs extends At{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return ms}static get DefaultType(){return gs}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),Et.off(document,us),Et.on(document,ps,(e=>this._handleFocusin(e))),Et.on(document,hs,(e=>this._handleKeydown(e))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,Et.off(document,us))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const i=Pt.focusableChildren(t);0===i.length?t.focus():this._lastTabNavDirection===fs?i[i.length-1].focus():i[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?fs:"forward")}}const bs=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ys=".sticky-top",ws="padding-right",xs="margin-right";class _s{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,ws,(t=>t+e)),this._setElementAttributes(bs,ws,(t=>t+e)),this._setElementAttributes(ys,xs,(t=>t-e))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,ws),this._resetElementAttributes(bs,ws),this._resetElementAttributes(ys,xs)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,i){const s=this.getWidth();this._applyManipulationCallback(e,(e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+s)return;this._saveInitialAttribute(e,t);const n=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${i(Number.parseFloat(n))}px`)}))}_saveInitialAttribute(e,t){const i=e.style.getPropertyValue(t);i&&Mt.setDataAttribute(e,t,i)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,(e=>{const i=Mt.getDataAttribute(e,t);null!==i?(Mt.removeDataAttribute(e,t),e.style.setProperty(t,i)):e.style.removeProperty(t)}))}_applyManipulationCallback(e,t){if(Ue(e))t(e);else for(const i of Pt.find(e,this._element))t(i)}}const Ss=".bs.modal",Es=`hide${Ss}`,Ts=`hidePrevented${Ss}`,Cs=`hidden${Ss}`,ks=`show${Ss}`,Ms=`shown${Ss}`,As=`resize${Ss}`,Ls=`click.dismiss${Ss}`,Os=`mousedown.dismiss${Ss}`,Ps=`keydown.dismiss${Ss}`,$s=`click${Ss}.data-api`,Is="modal-open",zs="show",Ds="modal-static",js={backdrop:!0,focus:!0,keyboard:!0},Ns={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Bs extends Lt{constructor(e,t){super(e,t),this._dialog=Pt.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new _s,this._addEventListeners()}static get Default(){return js}static get DefaultType(){return Ns}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;Et.trigger(this._element,ks,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Is),this._adjustDialog(),this._backdrop.show((()=>this._showElement(e))))}hide(){if(!this._isShown||this._isTransitioning)return;Et.trigger(this._element,Es).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(zs),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated()))}dispose(){Et.off(window,Ss),Et.off(this._dialog,Ss),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new ds({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new vs({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=Pt.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),tt(this._element),this._element.classList.add(zs);this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,Et.trigger(this._element,Ms,{relatedTarget:e})}),this._dialog,this._isAnimated())}_addEventListeners(){Et.on(this._element,Ps,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),Et.on(window,As,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),Et.on(this._element,Os,(e=>{Et.one(this._element,Ls,(t=>{this._element===e.target&&this._element===t.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Is),this._resetAdjustments(),this._scrollBar.reset(),Et.trigger(this._element,Cs)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(Et.trigger(this._element,Ts).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains(Ds)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(Ds),this._queueCallback((()=>{this._element.classList.remove(Ds),this._queueCallback((()=>{this._element.style.overflowY=t}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),i=t>0;if(i&&!e){const e=nt()?"paddingLeft":"paddingRight";this._element.style[e]=`${t}px`}if(!i&&e){const e=nt()?"paddingRight":"paddingLeft";this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const i=Bs.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e](t)}}))}}Et.on(document,$s,'[data-bs-toggle="modal"]',(function(e){const t=Pt.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),Et.one(t,ks,(e=>{e.defaultPrevented||Et.one(t,Cs,(()=>{Ke(this)&&this.focus()}))}));const i=Pt.findOne(".modal.show");i&&Bs.getInstance(i).hide();Bs.getOrCreateInstance(t).toggle(this)})),$t(Bs),rt(Bs);const qs=".bs.offcanvas",Fs=".data-api",Hs=`load${qs}${Fs}`,Ws="show",Rs="showing",Gs="hiding",Vs=".offcanvas.show",Xs=`show${qs}`,Ys=`shown${qs}`,Us=`hide${qs}`,Qs=`hidePrevented${qs}`,Ks=`hidden${qs}`,Zs=`resize${qs}`,Js=`click${qs}${Fs}`,en=`keydown.dismiss${qs}`,tn={backdrop:!0,keyboard:!0,scroll:!1},sn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class nn extends Lt{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return tn}static get DefaultType(){return sn}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;if(Et.trigger(this._element,Xs,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||(new _s).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Rs);this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Ws),this._element.classList.remove(Rs),Et.trigger(this._element,Ys,{relatedTarget:e})}),this._element,!0)}hide(){if(!this._isShown)return;if(Et.trigger(this._element,Us).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Gs),this._backdrop.hide();this._queueCallback((()=>{this._element.classList.remove(Ws,Gs),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new _s).reset(),Et.trigger(this._element,Ks)}),this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=Boolean(this._config.backdrop);return new ds({className:"offcanvas-backdrop",isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{"static"!==this._config.backdrop?this.hide():Et.trigger(this._element,Qs)}:null})}_initializeFocusTrap(){return new vs({trapElement:this._element})}_addEventListeners(){Et.on(this._element,en,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():Et.trigger(this._element,Qs))}))}static jQueryInterface(e){return this.each((function(){const t=nn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}Et.on(document,Js,'[data-bs-toggle="offcanvas"]',(function(e){const t=Pt.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),Ze(this))return;Et.one(t,Ks,(()=>{Ke(this)&&this.focus()}));const i=Pt.findOne(Vs);i&&i!==t&&nn.getInstance(i).hide();nn.getOrCreateInstance(t).toggle(this)})),Et.on(window,Hs,(()=>{for(const e of Pt.find(Vs))nn.getOrCreateInstance(e).show()})),Et.on(window,Zs,(()=>{for(const e of Pt.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(e).position&&nn.getOrCreateInstance(e).hide()})),$t(nn),rt(nn);const rn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},on=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),an=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,ln=(e,t)=>{const i=e.nodeName.toLowerCase();return t.includes(i)?!on.has(i)||Boolean(an.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(i)))};const cn={allowList:rn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},dn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},un={entry:"(string|element|function|null)",selector:"(string|element)"};class pn extends At{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return cn}static get DefaultType(){return dn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content=He(He({},this._config.content),e),this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,i]of Object.entries(this._config.content))this._setContent(e,i,t);const t=e.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&t.classList.add(...i.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,i]of Object.entries(e))super._typeCheckConfig({selector:t,entry:i},un)}_setContent(e,t,i){const s=Pt.findOne(i,e);s&&((t=this._resolvePossibleFunction(t))?Ue(t)?this._putElementInTemplate(Qe(t),s):this._config.html?s.innerHTML=this._maybeSanitize(t):s.textContent=t:s.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,i){if(!e.length)return e;if(i&&"function"==typeof i)return i(e);const s=(new window.DOMParser).parseFromString(e,"text/html"),n=[].concat(...s.body.querySelectorAll("*"));for(const e of n){const i=e.nodeName.toLowerCase();if(!Object.keys(t).includes(i)){e.remove();continue}const s=[].concat(...e.attributes),n=[].concat(t["*"]||[],t[i]||[]);for(const t of s)ln(t,n)||e.removeAttribute(t.nodeName)}return s.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return ot(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const hn=new Set(["sanitize","allowList","sanitizeFn"]),fn="fade",mn="show",gn=".tooltip-inner",vn=".modal",bn="hide.bs.modal",yn="hover",wn="focus",xn={AUTO:"auto",TOP:"top",RIGHT:nt()?"left":"right",BOTTOM:"bottom",LEFT:nt()?"right":"left"},_n={allowList:rn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},Sn={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class En extends Lt{constructor(e,t){super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return _n}static get DefaultType(){return Sn}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),Et.off(this._element.closest(vn),bn,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=Et.trigger(this._element,this.constructor.eventName("show")),t=(Je(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),Et.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(mn),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))Et.on(e,"mouseover",et);this._queueCallback((()=>{Et.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(Et.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(mn),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))Et.off(e,"mouseover",et);this._activeTrigger.click=!1,this._activeTrigger[wn]=!1,this._activeTrigger[yn]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),Et.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(fn,mn),t.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",i),this._isAnimated()&&t.classList.add(fn),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new pn(We(He({},this._config),{content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[gn]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(fn)}_isShown(){return this.tip&&this.tip.classList.contains(mn)}_createPopper(e){const t=ot(this._config.placement,[this,e,this._element]),i=xn[t.toUpperCase()];return $e(this._element,e,this._getPopperConfig(i))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return ot(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return He(He({},t),ot(this._config.popperConfig,[t]))}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)Et.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===yn?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=t===yn?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");Et.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?wn:yn]=!0,t._enter()})),Et.on(this._element,i,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?wn:yn]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},Et.on(this._element.closest(vn),bn,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=Mt.getDataAttributes(this._element);for(const e of Object.keys(t))hn.has(e)&&delete t[e];return e=He(He({},t),"object"==typeof e&&e?e:{}),e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:Qe(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,i]of Object.entries(this._config))this.constructor.Default[t]!==i&&(e[t]=i);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=En.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}rt(En);const Tn=".popover-header",Cn=".popover-body",kn=We(He({},En.Default),{content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"}),Mn=We(He({},En.DefaultType),{content:"(null|string|element|function)"});class An extends En{static get Default(){return kn}static get DefaultType(){return Mn}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Tn]:this._getTitle(),[Cn]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each((function(){const t=An.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}rt(An);const Ln=".bs.scrollspy",On=`activate${Ln}`,Pn=`click${Ln}`,$n=`load${Ln}.data-api`,In="active",zn="[href]",Dn=".nav-link",jn=`${Dn}, .nav-item > ${Dn}, .list-group-item`,Nn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Bn={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class qn extends Lt{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Nn}static get DefaultType(){return Bn}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=Qe(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map((e=>Number.parseFloat(e)))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(Et.off(this._config.target,Pn),Et.on(this._config.target,Pn,zn,(e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const i=this._rootElement||window,s=t.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:s,behavior:"smooth"});i.scrollTop=s}})))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((e=>this._observerCallback(e)),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),i=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},s=(this._rootElement||document.documentElement).scrollTop,n=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const r of e){if(!r.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(r));continue}const e=r.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&e){if(i(r),!s)return}else n||e||i(r)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=Pt.find(zn,this._config.target);for(const t of e){if(!t.hash||Ze(t))continue;const e=Pt.findOne(decodeURI(t.hash),this._element);Ke(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(In),this._activateParents(e),Et.trigger(this._element,On,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))Pt.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(In);else for(const t of Pt.parents(e,".nav, .list-group"))for(const e of Pt.prev(t,jn))e.classList.add(In)}_clearActiveClass(e){e.classList.remove(In);const t=Pt.find(`${zn}.${In}`,e);for(const e of t)e.classList.remove(In)}static jQueryInterface(e){return this.each((function(){const t=qn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}Et.on(window,$n,(()=>{for(const e of Pt.find('[data-bs-spy="scroll"]'))qn.getOrCreateInstance(e)})),rt(qn);const Fn=".bs.tab",Hn=`hide${Fn}`,Wn=`hidden${Fn}`,Rn=`show${Fn}`,Gn=`shown${Fn}`,Vn=`click${Fn}`,Xn=`keydown${Fn}`,Yn=`load${Fn}`,Un="ArrowLeft",Qn="ArrowRight",Kn="ArrowUp",Zn="ArrowDown",Jn="Home",er="End",tr="active",ir="fade",sr="show",nr=".dropdown-toggle",rr=`:not(${nr})`,or='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',ar=`${`.nav-link${rr}, .list-group-item${rr}, [role="tab"]${rr}`}, ${or}`,lr=`.${tr}[data-bs-toggle="tab"], .${tr}[data-bs-toggle="pill"], .${tr}[data-bs-toggle="list"]`;class cr extends Lt{constructor(e){super(e),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),Et.on(this._element,Xn,(e=>this._keydown(e))))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),i=t?Et.trigger(t,Hn,{relatedTarget:e}):null;Et.trigger(e,Rn,{relatedTarget:t}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){if(!e)return;e.classList.add(tr),this._activate(Pt.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),Et.trigger(e,Gn,{relatedTarget:t})):e.classList.add(sr)}),e,e.classList.contains(ir))}_deactivate(e,t){if(!e)return;e.classList.remove(tr),e.blur(),this._deactivate(Pt.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),Et.trigger(e,Wn,{relatedTarget:t})):e.classList.remove(sr)}),e,e.classList.contains(ir))}_keydown(e){if(![Un,Qn,Kn,Zn,Jn,er].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=this._getChildren().filter((e=>!Ze(e)));let i;if([Jn,er].includes(e.key))i=t[e.key===Jn?0:t.length-1];else{const s=[Qn,Zn].includes(e.key);i=lt(t,e.target,s,!0)}i&&(i.focus({preventScroll:!0}),cr.getOrCreateInstance(i).show())}_getChildren(){return Pt.find(ar,this._parent)}_getActiveElem(){return this._getChildren().find((e=>this._elemIsActive(e)))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),i=this._getOuterElement(e);e.setAttribute("aria-selected",t),i!==e&&this._setAttributeIfNotExists(i,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=Pt.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,t){const i=this._getOuterElement(e);if(!i.classList.contains("dropdown"))return;const s=(e,s)=>{const n=Pt.findOne(e,i);n&&n.classList.toggle(s,t)};s(nr,tr),s(".dropdown-menu",sr),i.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,i){e.hasAttribute(t)||e.setAttribute(t,i)}_elemIsActive(e){return e.classList.contains(tr)}_getInnerElement(e){return e.matches(ar)?e:Pt.findOne(ar,e)}_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each((function(){const t=cr.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}Et.on(document,Vn,or,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),Ze(this)||cr.getOrCreateInstance(this).show()})),Et.on(window,Yn,(()=>{for(const e of Pt.find(lr))cr.getOrCreateInstance(e)})),rt(cr);const dr=".bs.toast",ur=`mouseover${dr}`,pr=`mouseout${dr}`,hr=`focusin${dr}`,fr=`focusout${dr}`,mr=`hide${dr}`,gr=`hidden${dr}`,vr=`show${dr}`,br=`shown${dr}`,yr="hide",wr="show",xr="showing",_r={animation:"boolean",autohide:"boolean",delay:"number"},Sr={animation:!0,autohide:!0,delay:5e3};class Er extends Lt{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Sr}static get DefaultType(){return _r}static get NAME(){return"toast"}show(){if(Et.trigger(this._element,vr).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove(yr),tt(this._element),this._element.classList.add(wr,xr),this._queueCallback((()=>{this._element.classList.remove(xr),Et.trigger(this._element,br),this._maybeScheduleHide()}),this._element,this._config.animation)}hide(){if(!this.isShown())return;if(Et.trigger(this._element,mr).defaultPrevented)return;this._element.classList.add(xr),this._queueCallback((()=>{this._element.classList.add(yr),this._element.classList.remove(xr,wr),Et.trigger(this._element,gr)}),this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(wr),super.dispose()}isShown(){return this._element.classList.contains(wr)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const i=e.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){Et.on(this._element,ur,(e=>this._onInteraction(e,!0))),Et.on(this._element,pr,(e=>this._onInteraction(e,!1))),Et.on(this._element,hr,(e=>this._onInteraction(e,!0))),Et.on(this._element,fr,(e=>this._onInteraction(e,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){const t=Er.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}$t(Er),rt(Er);var Tr=i(84),Cr=i.n(Tr);i(479),i(602),i(37),i(314);function kr(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function Mr(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((i=>{void 0===e[i]?e[i]=t[i]:kr(t[i])&&kr(e[i])&&Object.keys(t[i]).length>0&&Mr(e[i],t[i])}))}const Ar={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Lr(){const e="undefined"!=typeof document?document:{};return Mr(e,Ar),e}const Or={document:Ar,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function Pr(){const e="undefined"!=typeof window?window:{};return Mr(e,Or),e}function $r(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}function Ir(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function zr(){return Date.now()}function Dr(e,t){void 0===t&&(t="x");const i=Pr();let s,n,r;const o=function(e){const t=Pr();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}(e);return i.WebKitCSSMatrix?(n=o.transform||o.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map((e=>e.replace(",","."))).join(", ")),r=new i.WebKitCSSMatrix("none"===n?"":n)):(r=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=r.toString().split(",")),"x"===t&&(n=i.WebKitCSSMatrix?r.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===t&&(n=i.WebKitCSSMatrix?r.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),n||0}function jr(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Nr(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;s<arguments.length;s+=1){const n=s<0||arguments.length<=s?void 0:arguments[s];if(null!=n&&(i=n,!("undefined"!=typeof window&&void 0!==window.HTMLElement?i instanceof HTMLElement:i&&(1===i.nodeType||11===i.nodeType)))){const i=Object.keys(Object(n)).filter((e=>t.indexOf(e)<0));for(let t=0,s=i.length;t<s;t+=1){const s=i[t],r=Object.getOwnPropertyDescriptor(n,s);void 0!==r&&r.enumerable&&(jr(e[s])&&jr(n[s])?n[s].__swiper__?e[s]=n[s]:Nr(e[s],n[s]):!jr(e[s])&&jr(n[s])?(e[s]={},n[s].__swiper__?e[s]=n[s]:Nr(e[s],n[s])):e[s]=n[s])}}}var i;return e}function Br(e,t,i){e.style.setProperty(t,i)}function qr(e){let{swiper:t,targetPosition:i,side:s}=e;const n=Pr(),r=-t.translate;let o,a=null;const l=t.params.speed;t.wrapperEl.style.scrollSnapType="none",n.cancelAnimationFrame(t.cssModeFrameID);const c=i>r?"next":"prev",d=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{o=(new Date).getTime(),null===a&&(a=o);const e=Math.max(Math.min((o-a)/l,1),0),c=.5-Math.cos(e*Math.PI)/2;let p=r+c*(i-r);if(d(p,i)&&(p=i),t.wrapperEl.scrollTo({[s]:p}),d(p,i))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[s]:p})})),void n.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=n.requestAnimationFrame(u)};u()}function Fr(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function Hr(e,t){void 0===t&&(t="");const i=Pr(),s=[...e.children];return i.HTMLSlotElement&&e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t?s.filter((e=>e.matches(t))):s}function Wr(e){try{return void console.warn(e)}catch(e){}}function Rr(e,t){void 0===t&&(t=[]);const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:$r(t)),i}function Gr(e){const t=Pr(),i=Lr(),s=e.getBoundingClientRect(),n=i.body,r=e.clientTop||n.clientTop||0,o=e.clientLeft||n.clientLeft||0,a=e===t?t.scrollY:e.scrollTop,l=e===t?t.scrollX:e.scrollLeft;return{top:s.top+a-r,left:s.left+l-o}}function Vr(e,t){return Pr().getComputedStyle(e,null).getPropertyValue(t)}function Xr(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function Yr(e,t){const i=[];let s=e.parentElement;for(;s;)t?s.matches(t)&&i.push(s):i.push(s),s=s.parentElement;return i}function Ur(e,t){t&&e.addEventListener("transitionend",(function i(s){s.target===e&&(t.call(e,s),e.removeEventListener("transitionend",i))}))}function Qr(e,t,i){const s=Pr();return i?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function Kr(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}function Zr(e){return t=>Math.abs(t)>0&&e.browser&&e.browser.need3dFix&&Math.abs(t)%90==0?t+.001:t}let Jr,eo,to;function io(){return Jr||(Jr=function(){const e=Pr(),t=Lr();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),Jr}function so(e){return void 0===e&&(e={}),eo||(eo=function(e){let{userAgent:t}=void 0===e?{}:e;const i=io(),s=Pr(),n=s.navigator.platform,r=t||s.navigator.userAgent,o={ios:!1,android:!1},a=s.screen.width,l=s.screen.height,c=r.match(/(Android);?[\s\/]+([\d.]+)?/);let d=r.match(/(iPad).*OS\s([\d_]+)/);const u=r.match(/(iPod)(.*OS\s([\d_]+))?/),p=!d&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===n;let f="MacIntel"===n;return!d&&f&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${a}x${l}`)>=0&&(d=r.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),f=!1),c&&!h&&(o.os="android",o.android=!0),(d||p||u)&&(o.os="ios",o.ios=!0),o}(e)),eo}function no(){return to||(to=function(){const e=Pr(),t=so();let i=!1;function s(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(s()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,s]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));i=e<16||16===e&&s<2}}const n=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),r=s();return{isSafari:i||r,needPerspectiveFix:i,need3dFix:r||n&&t.ios,isWebView:n}}()),to}var ro={on(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;const n=i?"unshift":"push";return e.split(" ").forEach((e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][n](t)})),s},once(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;function n(){s.off(e,n),n.__emitterProxy&&delete n.__emitterProxy;for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];t.apply(s,r)}return n.__emitterProxy=t,s.on(e,n,i)},onAny(e,t){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof e)return i;const s=t?"unshift":"push";return i.eventsAnyListeners.indexOf(e)<0&&i.eventsAnyListeners[s](e),i},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed?i:i.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach(((s,n)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(n,1)}))})),i):i},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,i,s;for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];"string"==typeof r[0]||Array.isArray(r[0])?(t=r[0],i=r.slice(1,r.length),s=e):(t=r[0].events,i=r[0].data,s=r[0].context||e),i.unshift(s);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(s,[t,...i])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(s,i)}))})),e}};const oo=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};const ao=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};const lo=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{i.shadowRoot&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},co=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},uo=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const s="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),n=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const i=n,r=[i-t];return r.push(...Array.from({length:t}).map(((e,t)=>i+s+t))),void e.slides.forEach(((t,i)=>{r.includes(t.column)&&co(e,i)}))}const r=n+s-1;if(e.params.rewind||e.params.loop)for(let s=n-t;s<=r+t;s+=1){const t=(s%i+i)%i;(t<n||t>r)&&co(e,t)}else for(let s=Math.max(n-t,0);s<=Math.min(r+t,i-1);s+=1)s!==n&&(s>r||s<n)&&co(e,s)};var po={updateSize:function(){const e=this;let t,i;const s=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:s.clientWidth,i=void 0!==e.params.height&&null!==e.params.height?e.params.height:s.clientHeight,0===t&&e.isHorizontal()||0===i&&e.isVertical()||(t=t-parseInt(Vr(s,"padding-left")||0,10)-parseInt(Vr(s,"padding-right")||0,10),i=i-parseInt(Vr(s,"padding-top")||0,10)-parseInt(Vr(s,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))},updateSlides:function(){const e=this;function t(t,i){return parseFloat(t.getPropertyValue(e.getDirectionLabel(i))||0)}const i=e.params,{wrapperEl:s,slidesEl:n,size:r,rtlTranslate:o,wrongRTL:a}=e,l=e.virtual&&i.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,d=Hr(n,`.${e.params.slideClass}, swiper-slide`),u=l?e.virtual.slides.length:d.length;let p=[];const h=[],f=[];let m=i.slidesOffsetBefore;"function"==typeof m&&(m=i.slidesOffsetBefore.call(e));let g=i.slidesOffsetAfter;"function"==typeof g&&(g=i.slidesOffsetAfter.call(e));const v=e.snapGrid.length,b=e.slidesGrid.length;let y=i.spaceBetween,w=-m,x=0,_=0;if(void 0===r)return;"string"==typeof y&&y.indexOf("%")>=0?y=parseFloat(y.replace("%",""))/100*r:"string"==typeof y&&(y=parseFloat(y)),e.virtualSize=-y,d.forEach((e=>{o?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),i.centeredSlides&&i.cssMode&&(Br(s,"--swiper-centered-offset-before",""),Br(s,"--swiper-centered-offset-after",""));const S=i.grid&&i.grid.rows>1&&e.grid;let E;S?e.grid.initSlides(d):e.grid&&e.grid.unsetSlides();const T="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter((e=>void 0!==i.breakpoints[e].slidesPerView)).length>0;for(let s=0;s<u;s+=1){let n;if(E=0,d[s]&&(n=d[s]),S&&e.grid.updateSlide(s,n,d),!d[s]||"none"!==Vr(n,"display")){if("auto"===i.slidesPerView){T&&(d[s].style[e.getDirectionLabel("width")]="");const r=getComputedStyle(n),o=n.style.transform,a=n.style.webkitTransform;if(o&&(n.style.transform="none"),a&&(n.style.webkitTransform="none"),i.roundLengths)E=e.isHorizontal()?Qr(n,"width",!0):Qr(n,"height",!0);else{const e=t(r,"width"),i=t(r,"padding-left"),s=t(r,"padding-right"),o=t(r,"margin-left"),a=t(r,"margin-right"),l=r.getPropertyValue("box-sizing");if(l&&"border-box"===l)E=e+o+a;else{const{clientWidth:t,offsetWidth:r}=n;E=e+i+s+o+a+(r-t)}}o&&(n.style.transform=o),a&&(n.style.webkitTransform=a),i.roundLengths&&(E=Math.floor(E))}else E=(r-(i.slidesPerView-1)*y)/i.slidesPerView,i.roundLengths&&(E=Math.floor(E)),d[s]&&(d[s].style[e.getDirectionLabel("width")]=`${E}px`);d[s]&&(d[s].swiperSlideSize=E),f.push(E),i.centeredSlides?(w=w+E/2+x/2+y,0===x&&0!==s&&(w=w-r/2-y),0===s&&(w=w-r/2-y),Math.abs(w)<.001&&(w=0),i.roundLengths&&(w=Math.floor(w)),_%i.slidesPerGroup==0&&p.push(w),h.push(w)):(i.roundLengths&&(w=Math.floor(w)),(_-Math.min(e.params.slidesPerGroupSkip,_))%e.params.slidesPerGroup==0&&p.push(w),h.push(w),w=w+E+y),e.virtualSize+=E+y,x=E,_+=1}}if(e.virtualSize=Math.max(e.virtualSize,r)+g,o&&a&&("slide"===i.effect||"coverflow"===i.effect)&&(s.style.width=`${e.virtualSize+y}px`),i.setWrapperSize&&(s.style[e.getDirectionLabel("width")]=`${e.virtualSize+y}px`),S&&e.grid.updateWrapperSize(E,p),!i.centeredSlides){const t=[];for(let s=0;s<p.length;s+=1){let n=p[s];i.roundLengths&&(n=Math.floor(n)),p[s]<=e.virtualSize-r&&t.push(n)}p=t,Math.floor(e.virtualSize-r)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-r)}if(l&&i.loop){const t=f[0]+y;if(i.slidesPerGroup>1){const s=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/i.slidesPerGroup),n=t*i.slidesPerGroup;for(let e=0;e<s;e+=1)p.push(p[p.length-1]+n)}for(let s=0;s<e.virtual.slidesBefore+e.virtual.slidesAfter;s+=1)1===i.slidesPerGroup&&p.push(p[p.length-1]+t),h.push(h[h.length-1]+t),e.virtualSize+=t}if(0===p.length&&(p=[0]),0!==y){const t=e.isHorizontal()&&o?"marginLeft":e.getDirectionLabel("marginRight");d.filter(((e,t)=>!(i.cssMode&&!i.loop)||t!==d.length-1)).forEach((e=>{e.style[t]=`${y}px`}))}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;f.forEach((t=>{e+=t+(y||0)})),e-=y;const t=e>r?e-r:0;p=p.map((e=>e<=0?-m:e>t?t+g:e))}if(i.centerInsufficientSlides){let e=0;f.forEach((t=>{e+=t+(y||0)})),e-=y;const t=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(e+t<r){const i=(r-e-t)/2;p.forEach(((e,t)=>{p[t]=e-i})),h.forEach(((e,t)=>{h[t]=e+i}))}}if(Object.assign(e,{slides:d,snapGrid:p,slidesGrid:h,slidesSizesGrid:f}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){Br(s,"--swiper-centered-offset-before",-p[0]+"px"),Br(s,"--swiper-centered-offset-after",e.size/2-f[f.length-1]/2+"px");const t=-e.snapGrid[0],i=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+i))}if(u!==c&&e.emit("slidesLengthChange"),p.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==b&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(l||i.cssMode||"slide"!==i.effect&&"fade"!==i.effect)){const t=`${i.containerModifierClass}backface-hidden`,s=e.el.classList.contains(t);u<=i.maxBackfaceHiddenSlides?s||e.el.classList.add(t):s&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,i=[],s=t.virtual&&t.params.virtual.enabled;let n,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const o=e=>s?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{i.push(e)}));else for(n=0;n<Math.ceil(t.params.slidesPerView);n+=1){const e=t.activeIndex+n;if(e>t.slides.length&&!s)break;i.push(o(e))}else i.push(o(t.activeIndex));for(n=0;n<i.length;n+=1)if(void 0!==i[n]){const e=i[n].offsetHeight;r=e>r?e:r}(r||0===r)&&(t.wrapperEl.style.height=`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=(e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop)-i-e.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,i=t.params,{slides:s,rtlTranslate:n,snapGrid:r}=t;if(0===s.length)return;void 0===s[0].swiperSlideOffset&&t.updateSlidesOffset();let o=-e;n&&(o=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let a=i.spaceBetween;"string"==typeof a&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*t.size:"string"==typeof a&&(a=parseFloat(a));for(let e=0;e<s.length;e+=1){const l=s[e];let c=l.swiperSlideOffset;i.cssMode&&i.centeredSlides&&(c-=s[0].swiperSlideOffset);const d=(o+(i.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+a),u=(o-r[0]+(i.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+a),p=-(o-c),h=p+t.slidesSizesGrid[e],f=p>=0&&p<=t.size-t.slidesSizesGrid[e],m=p>=0&&p<t.size-1||h>1&&h<=t.size||p<=0&&h>=t.size;m&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),oo(l,m,i.slideVisibleClass),oo(l,f,i.slideFullyVisibleClass),l.progress=n?-d:d,l.originalProgress=n?-u:u}},updateProgress:function(e){const t=this;if(void 0===e){const i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}const i=t.params,s=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:r,isEnd:o,progressLoop:a}=t;const l=r,c=o;if(0===s)n=0,r=!0,o=!0;else{n=(e-t.minTranslate())/s;const i=Math.abs(e-t.minTranslate())<1,a=Math.abs(e-t.maxTranslate())<1;r=i||n<=0,o=a||n>=1,i&&(n=0),a&&(n=1)}if(i.loop){const i=t.getSlideIndexByData(0),s=t.getSlideIndexByData(t.slides.length-1),n=t.slidesGrid[i],r=t.slidesGrid[s],o=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);a=l>=n?(l-n)/o:(l+o-r)/o,a>1&&(a-=1)}Object.assign(t,{progress:n,progressLoop:a,isBeginning:r,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),r&&!l&&t.emit("reachBeginning toEdge"),o&&!c&&t.emit("reachEnd toEdge"),(l&&!r||c&&!o)&&t.emit("fromEdge"),t.emit("progress",n)},updateSlidesClasses:function(){const e=this,{slides:t,params:i,slidesEl:s,activeIndex:n}=e,r=e.virtual&&i.virtual.enabled,o=e.grid&&i.grid&&i.grid.rows>1,a=e=>Hr(s,`.${i.slideClass}${e}, swiper-slide${e}`)[0];let l,c,d;if(r)if(i.loop){let t=n-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=a(`[data-swiper-slide-index="${t}"]`)}else l=a(`[data-swiper-slide-index="${n}"]`);else o?(l=t.find((e=>e.column===n)),d=t.find((e=>e.column===n+1)),c=t.find((e=>e.column===n-1))):l=t[n];l&&(o||(d=function(e,t){const i=[];for(;e.nextElementSibling;){const s=e.nextElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!d&&(d=t[0]),c=function(e,t){const i=[];for(;e.previousElementSibling;){const s=e.previousElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&0===!c&&(c=t[t.length-1]))),t.forEach((e=>{ao(e,e===l,i.slideActiveClass),ao(e,e===d,i.slideNextClass),ao(e,e===c,i.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:s,params:n,activeIndex:r,realIndex:o,snapIndex:a}=t;let l,c=e;const d=e=>{let i=e-t.virtual.slidesBefore;return i<0&&(i=t.virtual.slides.length+i),i>=t.virtual.slides.length&&(i-=t.virtual.slides.length),i};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:i}=e,s=e.rtlTranslate?e.translate:-e.translate;let n;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?s>=t[e]&&s<t[e+1]-(t[e+1]-t[e])/2?n=e:s>=t[e]&&s<t[e+1]&&(n=e+1):s>=t[e]&&(n=e);return i.normalizeSlideIndex&&(n<0||void 0===n)&&(n=0),n}(t)),s.indexOf(i)>=0)l=s.indexOf(i);else{const e=Math.min(n.slidesPerGroupSkip,c);l=e+Math.floor((c-e)/n.slidesPerGroup)}if(l>=s.length&&(l=s.length-1),c===r&&!t.params.loop)return void(l!==a&&(t.snapIndex=l,t.emit("snapIndexChange")));if(c===r&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=d(c));const u=t.grid&&n.grid&&n.grid.rows>1;let p;if(t.virtual&&n.virtual.enabled&&n.loop)p=d(c);else if(u){const e=t.slides.find((e=>e.column===c));let i=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(i)&&(i=Math.max(t.slides.indexOf(e),0)),p=Math.floor(i/n.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):c}else p=c;Object.assign(t,{previousSnapIndex:a,snapIndex:l,previousRealIndex:o,realIndex:p,previousIndex:r,activeIndex:c}),t.initialized&&uo(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(o!==p&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const i=this,s=i.params;let n=e.closest(`.${s.slideClass}, swiper-slide`);!n&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!n&&e.matches&&e.matches(`.${s.slideClass}, swiper-slide`)&&(n=e)}));let r,o=!1;if(n)for(let e=0;e<i.slides.length;e+=1)if(i.slides[e]===n){o=!0,r=e;break}if(!n||!o)return i.clickedSlide=void 0,void(i.clickedIndex=void 0);i.clickedSlide=n,i.virtual&&i.params.virtual.enabled?i.clickedIndex=parseInt(n.getAttribute("data-swiper-slide-index"),10):i.clickedIndex=r,s.slideToClickedSlide&&void 0!==i.clickedIndex&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}};var ho={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:i,translate:s,wrapperEl:n}=this;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;let r=Dr(n,e);return r+=this.cssOverflowAdjustment(),i&&(r=-r),r||0},setTranslate:function(e,t){const i=this,{rtlTranslate:s,params:n,wrapperEl:r,progress:o}=i;let a,l=0,c=0;i.isHorizontal()?l=s?-e:e:c=e,n.roundLengths&&(l=Math.floor(l),c=Math.floor(c)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?l:c,n.cssMode?r[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-l:-c:n.virtualTranslate||(i.isHorizontal()?l-=i.cssOverflowAdjustment():c-=i.cssOverflowAdjustment(),r.style.transform=`translate3d(${l}px, ${c}px, 0px)`);const d=i.maxTranslate()-i.minTranslate();a=0===d?0:(e-i.minTranslate())/d,a!==o&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,n){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);const r=this,{params:o,wrapperEl:a}=r;if(r.animating&&o.preventInteractionOnTransition)return!1;const l=r.minTranslate(),c=r.maxTranslate();let d;if(d=s&&e>l?l:s&&e<c?c:e,r.updateProgress(d),o.cssMode){const e=r.isHorizontal();if(0===t)a[e?"scrollLeft":"scrollTop"]=-d;else{if(!r.support.smoothScroll)return qr({swiper:r,targetPosition:-d,side:e?"left":"top"}),!0;a.scrollTo({[e?"left":"top"]:-d,behavior:"smooth"})}return!0}return 0===t?(r.setTransition(0),r.setTranslate(d),i&&(r.emit("beforeTransitionStart",t,n),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(d),i&&(r.emit("beforeTransitionStart",t,n),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,r.animating=!1,i&&r.emit("transitionEnd"))}),r.wrapperEl.addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd))),!0}};function fo(e){let{swiper:t,runCallbacks:i,direction:s,step:n}=e;const{activeIndex:r,previousIndex:o}=t;let a=s;if(a||(a=r>o?"next":r<o?"prev":"reset"),t.emit(`transition${n}`),i&&r!==o){if("reset"===a)return void t.emit(`slideResetTransition${n}`);t.emit(`slideChangeTransition${n}`),"next"===a?t.emit(`slideNextTransition${n}`):t.emit(`slidePrevTransition${n}`)}}var mo={slideTo:function(e,t,i,s,n){void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));const r=this;let o=e;o<0&&(o=0);const{params:a,snapGrid:l,slidesGrid:c,previousIndex:d,activeIndex:u,rtlTranslate:p,wrapperEl:h,enabled:f}=r;if(!f&&!s&&!n||r.destroyed||r.animating&&a.preventInteractionOnTransition)return!1;void 0===t&&(t=r.params.speed);const m=Math.min(r.params.slidesPerGroupSkip,o);let g=m+Math.floor((o-m)/r.params.slidesPerGroup);g>=l.length&&(g=l.length-1);const v=-l[g];if(a.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*v),i=Math.floor(100*c[e]),s=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=i&&t<s-(s-i)/2?o=e:t>=i&&t<s&&(o=e+1):t>=i&&(o=e)}if(r.initialized&&o!==u){if(!r.allowSlideNext&&(p?v>r.translate&&v>r.minTranslate():v<r.translate&&v<r.minTranslate()))return!1;if(!r.allowSlidePrev&&v>r.translate&&v>r.maxTranslate()&&(u||0)!==o)return!1}let b;o!==(d||0)&&i&&r.emit("beforeSlideChangeStart"),r.updateProgress(v),b=o>u?"next":o<u?"prev":"reset";const y=r.virtual&&r.params.virtual.enabled;if(!(y&&n)&&(p&&-v===r.translate||!p&&v===r.translate))return r.updateActiveIndex(o),a.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),"slide"!==a.effect&&r.setTranslate(v),"reset"!==b&&(r.transitionStart(i,b),r.transitionEnd(i,b)),!1;if(a.cssMode){const e=r.isHorizontal(),i=p?v:-v;if(0===t)y&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),y&&!r._cssModeVirtualInitialSet&&r.params.initialSlide>0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{h[e?"scrollLeft":"scrollTop"]=i}))):h[e?"scrollLeft":"scrollTop"]=i,y&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1}));else{if(!r.support.smoothScroll)return qr({swiper:r,targetPosition:i,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}const w=no().isSafari;return y&&!n&&w&&r.isElement&&r.virtual.update(!1,!1,o),r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(o),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,s),r.transitionStart(i,b),0===t?r.transitionEnd(i,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(i,b))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,i,s){if(void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e){e=parseInt(e,10)}const n=this;if(n.destroyed)return;void 0===t&&(t=n.params.speed);const r=n.grid&&n.params.grid&&n.params.grid.rows>1;let o=e;if(n.params.loop)if(n.virtual&&n.params.virtual.enabled)o+=n.virtual.slidesBefore;else{let e;if(r){const t=o*n.params.grid.rows;e=n.slides.find((e=>1*e.getAttribute("data-swiper-slide-index")===t)).column}else e=n.getSlideIndexByData(o);const t=r?Math.ceil(n.slides.length/n.params.grid.rows):n.slides.length,{centeredSlides:i}=n.params;let a=n.params.slidesPerView;"auto"===a?a=n.slidesPerViewDynamic():(a=Math.ceil(parseFloat(n.params.slidesPerView,10)),i&&a%2==0&&(a+=1));let l=t-e<a;if(i&&(l=l||e<Math.ceil(a/2)),s&&i&&"auto"!==n.params.slidesPerView&&!r&&(l=!1),l){const s=i?e<n.activeIndex?"prev":"next":e-n.activeIndex-1<n.params.slidesPerView?"next":"prev";n.loopFix({direction:s,slideTo:!0,activeSlideIndex:"next"===s?e+1:e-t+1,slideRealIndex:"next"===s?n.realIndex:void 0})}if(r){const e=o*n.params.grid.rows;o=n.slides.find((t=>1*t.getAttribute("data-swiper-slide-index")===e)).column}else o=n.getSlideIndexByData(o)}return requestAnimationFrame((()=>{n.slideTo(o,t,i,s)})),n},slideNext:function(e,t,i){void 0===t&&(t=!0);const s=this,{enabled:n,params:r,animating:o}=s;if(!n||s.destroyed)return s;void 0===e&&(e=s.params.speed);let a=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(a=Math.max(s.slidesPerViewDynamic("current",!0),1));const l=s.activeIndex<r.slidesPerGroupSkip?1:a,c=s.virtual&&r.virtual.enabled;if(r.loop){if(o&&!c&&r.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&r.cssMode)return requestAnimationFrame((()=>{s.slideTo(s.activeIndex+l,e,t,i)})),!0}return r.rewind&&s.isEnd?s.slideTo(0,e,t,i):s.slideTo(s.activeIndex+l,e,t,i)},slidePrev:function(e,t,i){void 0===t&&(t=!0);const s=this,{params:n,snapGrid:r,slidesGrid:o,rtlTranslate:a,enabled:l,animating:c}=s;if(!l||s.destroyed)return s;void 0===e&&(e=s.params.speed);const d=s.virtual&&n.virtual.enabled;if(n.loop){if(c&&!d&&n.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=u(a?s.translate:-s.translate),h=r.map((e=>u(e))),f=n.freeMode&&n.freeMode.enabled;let m=r[h.indexOf(p)-1];if(void 0===m&&(n.cssMode||f)){let e;r.forEach(((t,i)=>{p>=t&&(e=i)})),void 0!==e&&(m=f?r[e]:r[e>0?e-1:e])}let g=0;if(void 0!==m&&(g=o.indexOf(m),g<0&&(g=s.activeIndex-1),"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(g=g-s.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),n.rewind&&s.isBeginning){const n=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(n,e,t,i)}return n.loop&&0===s.activeIndex&&n.cssMode?(requestAnimationFrame((()=>{s.slideTo(g,e,t,i)})),!0):s.slideTo(g,e,t,i)},slideReset:function(e,t,i){void 0===t&&(t=!0);const s=this;if(!s.destroyed)return void 0===e&&(e=s.params.speed),s.slideTo(s.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===t&&(t=!0),void 0===s&&(s=.5);const n=this;if(n.destroyed)return;void 0===e&&(e=n.params.speed);let r=n.activeIndex;const o=Math.min(n.params.slidesPerGroupSkip,r),a=o+Math.floor((r-o)/n.params.slidesPerGroup),l=n.rtlTranslate?n.translate:-n.translate;if(l>=n.snapGrid[a]){const e=n.snapGrid[a];l-e>(n.snapGrid[a+1]-e)*s&&(r+=n.params.slidesPerGroup)}else{const e=n.snapGrid[a-1];l-e<=(n.snapGrid[a]-e)*s&&(r-=n.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,n.slidesGrid.length-1),n.slideTo(r,e,t,i)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i}=e,s="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let n,r=e.clickedIndex;const o=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;n=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?r<e.loopedSlides-s/2||r>e.slides.length-e.loopedSlides+s/2?(e.loopFix(),r=e.getSlideIndex(Hr(i,`${o}[data-swiper-slide-index="${n}"]`)[0]),Ir((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-s?(e.loopFix(),r=e.getSlideIndex(Hr(i,`${o}[data-swiper-slide-index="${n}"]`)[0]),Ir((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var go={loopCreate:function(e){const t=this,{params:i,slidesEl:s}=t;if(!i.loop||t.virtual&&t.params.virtual.enabled)return;const n=()=>{Hr(s,`.${i.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},r=t.grid&&i.grid&&i.grid.rows>1,o=i.slidesPerGroup*(r?i.grid.rows:1),a=t.slides.length%o!=0,l=r&&t.slides.length%i.grid.rows!=0,c=e=>{for(let s=0;s<e;s+=1){const e=t.isElement?Rr("swiper-slide",[i.slideBlankClass]):Rr("div",[i.slideClass,i.slideBlankClass]);t.slidesEl.append(e)}};if(a){if(i.loopAddBlankSlides){c(o-t.slides.length%o),t.recalcSlides(),t.updateSlides()}else Wr("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else if(l){if(i.loopAddBlankSlides){c(i.grid.rows-t.slides.length%i.grid.rows),t.recalcSlides(),t.updateSlides()}else Wr("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else n();t.loopFix({slideRealIndex:e,direction:i.centeredSlides?void 0:"next"})},loopFix:function(e){let{slideRealIndex:t,slideTo:i=!0,direction:s,setTranslate:n,activeSlideIndex:r,byController:o,byMousewheel:a}=void 0===e?{}:e;const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:c,allowSlidePrev:d,allowSlideNext:u,slidesEl:p,params:h}=l,{centeredSlides:f}=h;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&h.virtual.enabled)return i&&(h.centeredSlides||0!==l.snapIndex?h.centeredSlides&&l.snapIndex<h.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=d,l.allowSlideNext=u,void l.emit("loopFix");let m=h.slidesPerView;"auto"===m?m=l.slidesPerViewDynamic():(m=Math.ceil(parseFloat(h.slidesPerView,10)),f&&m%2==0&&(m+=1));const g=h.slidesPerGroupAuto?m:h.slidesPerGroup;let v=g;v%g!=0&&(v+=g-v%g),v+=h.loopAdditionalSlides,l.loopedSlides=v;const b=l.grid&&h.grid&&h.grid.rows>1;c.length<m+v?Wr("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):b&&"row"===h.grid.fill&&Wr("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const y=[],w=[];let x=l.activeIndex;void 0===r?r=l.getSlideIndex(c.find((e=>e.classList.contains(h.slideActiveClass)))):x=r;const _="next"===s||!s,S="prev"===s||!s;let E=0,T=0;const C=b?Math.ceil(c.length/h.grid.rows):c.length,k=(b?c[r].column:r)+(f&&void 0===n?-m/2+.5:0);if(k<v){E=Math.max(v-k,g);for(let e=0;e<v-k;e+=1){const t=e-Math.floor(e/C)*C;if(b){const e=C-t-1;for(let t=c.length-1;t>=0;t-=1)c[t].column===e&&y.push(t)}else y.push(C-t-1)}}else if(k+m>C-v){T=Math.max(k-(C-2*v),g);for(let e=0;e<T;e+=1){const t=e-Math.floor(e/C)*C;b?c.forEach(((e,i)=>{e.column===t&&w.push(i)})):w.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame((()=>{l.__preventObserver__=!1})),S&&y.forEach((e=>{c[e].swiperLoopMoveDOM=!0,p.prepend(c[e]),c[e].swiperLoopMoveDOM=!1})),_&&w.forEach((e=>{c[e].swiperLoopMoveDOM=!0,p.append(c[e]),c[e].swiperLoopMoveDOM=!1})),l.recalcSlides(),"auto"===h.slidesPerView?l.updateSlides():b&&(y.length>0&&S||w.length>0&&_)&&l.slides.forEach(((e,t)=>{l.grid.updateSlide(t,e,l.slides)})),h.watchSlidesProgress&&l.updateSlidesOffset(),i)if(y.length>0&&S){if(void 0===t){const e=l.slidesGrid[x],t=l.slidesGrid[x+E]-e;a?l.setTranslate(l.translate-t):(l.slideTo(x+Math.ceil(E),0,!1,!0),n&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(n){const e=b?y.length/h.grid.rows:y.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(w.length>0&&_)if(void 0===t){const e=l.slidesGrid[x],t=l.slidesGrid[x-T]-e;a?l.setTranslate(l.translate-t):(l.slideTo(x-T,0,!1,!0),n&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{const e=b?w.length/h.grid.rows:w.length;l.slideTo(l.activeIndex-e,0,!1,!0)}if(l.allowSlidePrev=d,l.allowSlideNext=u,l.controller&&l.controller.control&&!o){const e={slideRealIndex:t,direction:s,setTranslate:n,activeSlideIndex:r,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===h.slidesPerView&&i})})):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...e,slideTo:l.controller.control.params.slidesPerView===h.slidesPerView&&i})}l.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const s=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;s[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),s.forEach((e=>{i.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function vo(e,t,i){const s=Pr(),{params:n}=e,r=n.edgeSwipeDetection,o=n.edgeSwipeThreshold;return!r||!(i<=o||i>=s.innerWidth-o)||"prevent"===r&&(t.preventDefault(),!0)}function bo(e){const t=this,i=Lr();let s=e;s.originalEvent&&(s=s.originalEvent);const n=t.touchEventsData;if("pointerdown"===s.type){if(null!==n.pointerId&&n.pointerId!==s.pointerId)return;n.pointerId=s.pointerId}else"touchstart"===s.type&&1===s.targetTouches.length&&(n.touchId=s.targetTouches[0].identifier);if("touchstart"===s.type)return void vo(t,s,s.targetTouches[0].pageX);const{params:r,touches:o,enabled:a}=t;if(!a)return;if(!r.simulateTouch&&"mouse"===s.pointerType)return;if(t.animating&&r.preventInteractionOnTransition)return;!t.animating&&r.cssMode&&r.loop&&t.loopFix();let l=s.target;if("wrapper"===r.touchEventsTarget&&!function(e,t){const i=Pr();let s=t.contains(e);!s&&i.HTMLSlotElement&&t instanceof HTMLSlotElement&&(s=[...t.assignedElements()].includes(e),s||(s=function(e,t){const i=[t];for(;i.length>0;){const t=i.shift();if(e===t)return!0;i.push(...t.children,...t.shadowRoot?.children||[],...t.assignedElements?.()||[])}}(e,t)));return s}(l,t.wrapperEl))return;if("which"in s&&3===s.which)return;if("button"in s&&s.button>0)return;if(n.isTouched&&n.isMoved)return;const c=!!r.noSwipingClass&&""!==r.noSwipingClass,d=s.composedPath?s.composedPath():s.path;c&&s.target&&s.target.shadowRoot&&d&&(l=d[0]);const u=r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`,p=!(!s.target||!s.target.shadowRoot);if(r.noSwiping&&(p?function(e,t){return void 0===t&&(t=this),function t(i){if(!i||i===Lr()||i===Pr())return null;i.assignedSlot&&(i=i.assignedSlot);const s=i.closest(e);return s||i.getRootNode?s||t(i.getRootNode().host):null}(t)}(u,l):l.closest(u)))return void(t.allowClick=!0);if(r.swipeHandler&&!l.closest(r.swipeHandler))return;o.currentX=s.pageX,o.currentY=s.pageY;const h=o.currentX,f=o.currentY;if(!vo(t,s,h))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=h,o.startY=f,n.touchStartTime=zr(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,r.threshold>0&&(n.allowThresholdMove=!1);let m=!0;l.matches(n.focusableElements)&&(m=!1,"SELECT"===l.nodeName&&(n.isTouched=!1)),i.activeElement&&i.activeElement.matches(n.focusableElements)&&i.activeElement!==l&&("mouse"===s.pointerType||"mouse"!==s.pointerType&&!l.matches(n.focusableElements))&&i.activeElement.blur();const g=m&&t.allowTouchMove&&r.touchStartPreventDefault;!r.touchStartForcePreventDefault&&!g||l.isContentEditable||s.preventDefault(),r.freeMode&&r.freeMode.enabled&&t.freeMode&&t.animating&&!r.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",s)}function yo(e){const t=Lr(),i=this,s=i.touchEventsData,{params:n,touches:r,rtlTranslate:o,enabled:a}=i;if(!a)return;if(!n.simulateTouch&&"mouse"===e.pointerType)return;let l,c=e;if(c.originalEvent&&(c=c.originalEvent),"pointermove"===c.type){if(null!==s.touchId)return;if(c.pointerId!==s.pointerId)return}if("touchmove"===c.type){if(l=[...c.changedTouches].find((e=>e.identifier===s.touchId)),!l||l.identifier!==s.touchId)return}else l=c;if(!s.isTouched)return void(s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",c));const d=l.pageX,u=l.pageY;if(c.preventedByNestedSwiper)return r.startX=d,void(r.startY=u);if(!i.allowTouchMove)return c.target.matches(s.focusableElements)||(i.allowClick=!1),void(s.isTouched&&(Object.assign(r,{startX:d,startY:u,currentX:d,currentY:u}),s.touchStartTime=zr()));if(n.touchReleaseOnEdges&&!n.loop)if(i.isVertical()){if(u<r.startY&&i.translate<=i.maxTranslate()||u>r.startY&&i.translate>=i.minTranslate())return s.isTouched=!1,void(s.isMoved=!1)}else if(d<r.startX&&i.translate<=i.maxTranslate()||d>r.startX&&i.translate>=i.minTranslate())return;if(t.activeElement&&t.activeElement.matches(s.focusableElements)&&t.activeElement!==c.target&&"mouse"!==c.pointerType&&t.activeElement.blur(),t.activeElement&&c.target===t.activeElement&&c.target.matches(s.focusableElements))return s.isMoved=!0,void(i.allowClick=!1);s.allowTouchCallbacks&&i.emit("touchMove",c),r.previousX=r.currentX,r.previousY=r.currentY,r.currentX=d,r.currentY=u;const p=r.currentX-r.startX,h=r.currentY-r.startY;if(i.params.threshold&&Math.sqrt(p**2+h**2)<i.params.threshold)return;if(void 0===s.isScrolling){let e;i.isHorizontal()&&r.currentY===r.startY||i.isVertical()&&r.currentX===r.startX?s.isScrolling=!1:p*p+h*h>=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(p))/Math.PI,s.isScrolling=i.isHorizontal()?e>n.touchAngle:90-e>n.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",c),void 0===s.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(s.startMoving=!0)),s.isScrolling||"touchmove"===c.type&&s.preventTouchMoveFromPointerMove)return void(s.isTouched=!1);if(!s.startMoving)return;i.allowClick=!1,!n.cssMode&&c.cancelable&&c.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&c.stopPropagation();let f=i.isHorizontal()?p:h,m=i.isHorizontal()?r.currentX-r.previousX:r.currentY-r.previousY;n.oneWayMovement&&(f=Math.abs(f)*(o?1:-1),m=Math.abs(m)*(o?1:-1)),r.diff=f,f*=n.touchRatio,o&&(f=-f,m=-m);const g=i.touchesDirection;i.swipeDirection=f>0?"prev":"next",i.touchesDirection=m>0?"prev":"next";const v=i.params.loop&&!n.cssMode,b="next"===i.touchesDirection&&i.allowSlideNext||"prev"===i.touchesDirection&&i.allowSlidePrev;if(!s.isMoved){if(v&&b&&i.loopFix({direction:i.swipeDirection}),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(e)}s.allowMomentumBounce=!1,!n.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",c)}if((new Date).getTime(),!1!==n._loopSwapReset&&s.isMoved&&s.allowThresholdMove&&g!==i.touchesDirection&&v&&b&&Math.abs(f)>=1)return Object.assign(r,{startX:d,startY:u,currentX:d,currentY:u,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,void(s.startTranslate=s.currentTranslate);i.emit("sliderMove",c),s.isMoved=!0,s.currentTranslate=f+s.startTranslate;let y=!0,w=n.resistanceRatio;if(n.touchReleaseOnEdges&&(w=0),f>0?(v&&b&&s.allowThresholdMove&&s.currentTranslate>(n.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-("auto"!==n.slidesPerView&&i.slides.length-n.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>i.minTranslate()&&(y=!1,n.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+f)**w))):f<0&&(v&&b&&s.allowThresholdMove&&s.currentTranslate<(n.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+("auto"!==n.slidesPerView&&i.slides.length-n.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-("auto"===n.slidesPerView?i.slidesPerViewDynamic():Math.ceil(parseFloat(n.slidesPerView,10)))}),s.currentTranslate<i.maxTranslate()&&(y=!1,n.resistance&&(s.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-s.startTranslate-f)**w))),y&&(c.preventedByNestedSwiper=!0),!i.allowSlideNext&&"next"===i.swipeDirection&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!i.allowSlidePrev&&"prev"===i.swipeDirection&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),i.allowSlidePrev||i.allowSlideNext||(s.currentTranslate=s.startTranslate),n.threshold>0){if(!(Math.abs(f)>n.threshold||s.allowThresholdMove))return void(s.currentTranslate=s.startTranslate);if(!s.allowThresholdMove)return s.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,s.currentTranslate=s.startTranslate,void(r.diff=i.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&i.freeMode||n.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(s.currentTranslate),i.setTranslate(s.currentTranslate))}function wo(e){const t=this,i=t.touchEventsData;let s,n=e;n.originalEvent&&(n=n.originalEvent);if("touchend"===n.type||"touchcancel"===n.type){if(s=[...n.changedTouches].find((e=>e.identifier===i.touchId)),!s||s.identifier!==i.touchId)return}else{if(null!==i.touchId)return;if(n.pointerId!==i.pointerId)return;s=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)){if(!(["pointercancel","contextmenu"].includes(n.type)&&(t.browser.isSafari||t.browser.isWebView)))return}i.pointerId=null,i.touchId=null;const{params:r,touches:o,rtlTranslate:a,slidesGrid:l,enabled:c}=t;if(!c)return;if(!r.simulateTouch&&"mouse"===n.pointerType)return;if(i.allowTouchCallbacks&&t.emit("touchEnd",n),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&r.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);r.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=zr(),u=d-i.touchStartTime;if(t.allowClick){const e=n.path||n.composedPath&&n.composedPath();t.updateClickedSlide(e&&e[0]||n.target,e),t.emit("tap click",n),u<300&&d-i.lastClickTime<300&&t.emit("doubleTap doubleClick",n)}if(i.lastClickTime=zr(),Ir((()=>{t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===o.diff&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);let p;if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=r.followFinger?a?t.translate:-t.translate:-i.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});const h=p>=-t.maxTranslate()&&!t.params.loop;let f=0,m=t.slidesSizesGrid[0];for(let e=0;e<l.length;e+=e<r.slidesPerGroupSkip?1:r.slidesPerGroup){const t=e<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;void 0!==l[e+t]?(h||p>=l[e]&&p<l[e+t])&&(f=e,m=l[e+t]-l[e]):(h||p>=l[e])&&(f=e,m=l[l.length-1]-l[l.length-2])}let g=null,v=null;r.rewind&&(t.isBeginning?v=r.virtual&&r.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const b=(p-l[f])/m,y=f<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;if(u>r.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(b>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?g:f+y):t.slideTo(f)),"prev"===t.swipeDirection&&(b>1-r.longSwipesRatio?t.slideTo(f+y):null!==v&&b<0&&Math.abs(b)>r.longSwipesRatio?t.slideTo(v):t.slideTo(f))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(n.target===t.navigation.nextEl||n.target===t.navigation.prevEl)?n.target===t.navigation.nextEl?t.slideTo(f+y):t.slideTo(f):("next"===t.swipeDirection&&t.slideTo(null!==g?g:f+y),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:f))}}function xo(){const e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:n,snapGrid:r}=e,o=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const a=o&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||a?e.params.loop&&!o?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=n,e.allowSlideNext=s,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function _o(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function So(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:s}=e;if(!s)return;let n;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();n=0===r?0:(e.translate-e.minTranslate())/r,n!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function Eo(e){const t=this;lo(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function To(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Co=(e,t)=>{const i=Lr(),{params:s,el:n,wrapperEl:r,device:o}=e,a=!!s.nested,l="on"===t?"addEventListener":"removeEventListener",c=t;n&&"string"!=typeof n&&(i[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:a}),n[l]("touchstart",e.onTouchStart,{passive:!1}),n[l]("pointerdown",e.onTouchStart,{passive:!1}),i[l]("touchmove",e.onTouchMove,{passive:!1,capture:a}),i[l]("pointermove",e.onTouchMove,{passive:!1,capture:a}),i[l]("touchend",e.onTouchEnd,{passive:!0}),i[l]("pointerup",e.onTouchEnd,{passive:!0}),i[l]("pointercancel",e.onTouchEnd,{passive:!0}),i[l]("touchcancel",e.onTouchEnd,{passive:!0}),i[l]("pointerout",e.onTouchEnd,{passive:!0}),i[l]("pointerleave",e.onTouchEnd,{passive:!0}),i[l]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&n[l]("click",e.onClick,!0),s.cssMode&&r[l]("scroll",e.onScroll),s.updateOnWindowResize?e[c](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",xo,!0):e[c]("observerUpdate",xo,!0),n[l]("load",e.onLoad,{capture:!0}))};const ko=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var Mo={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Ao(e,t){return function(i){void 0===i&&(i={});const s=Object.keys(i)[0],n=i[s];"object"==typeof n&&null!==n?(!0===e[s]&&(e[s]={enabled:!0}),"navigation"===s&&e[s]&&e[s].enabled&&!e[s].prevEl&&!e[s].nextEl&&(e[s].auto=!0),["pagination","scrollbar"].indexOf(s)>=0&&e[s]&&e[s].enabled&&!e[s].el&&(e[s].auto=!0),s in e&&"enabled"in n?("object"!=typeof e[s]||"enabled"in e[s]||(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),Nr(t,i)):Nr(t,i)):Nr(t,i)}}const Lo={eventsEmitter:ro,update:po,translate:ho,transition:{setTransition:function(e,t){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${e}ms`,i.wrapperEl.style.transitionDelay=0===e?"0ms":""),i.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const i=this,{params:s}=i;s.cssMode||(s.autoHeight&&i.updateAutoHeight(),fo({swiper:i,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const i=this,{params:s}=i;i.animating=!1,s.cssMode||(i.setTransition(0),fo({swiper:i,runCallbacks:e,direction:t,step:"End"}))}},slide:mo,loop:go,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=bo.bind(e),e.onTouchMove=yo.bind(e),e.onTouchEnd=wo.bind(e),e.onDocumentTouchStart=To.bind(e),t.cssMode&&(e.onScroll=So.bind(e)),e.onClick=_o.bind(e),e.onLoad=Eo.bind(e),Co(e,"on")},detachEvents:function(){Co(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:i,params:s,el:n}=e,r=s.breakpoints;if(!r||r&&0===Object.keys(r).length)return;const o=Lr(),a="window"!==s.breakpointsBase&&s.breakpointsBase?"container":s.breakpointsBase,l=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?e.el:o.querySelector(s.breakpointsBase),c=e.getBreakpoint(r,a,l);if(!c||e.currentBreakpoint===c)return;const d=(c in r?r[c]:void 0)||e.originalParams,u=ko(e,s),p=ko(e,d),h=e.params.grabCursor,f=d.grabCursor,m=s.enabled;u&&!p?(n.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!u&&p&&(n.classList.add(`${s.containerModifierClass}grid`),(d.grid.fill&&"column"===d.grid.fill||!d.grid.fill&&"column"===s.grid.fill)&&n.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),h&&!f?e.unsetGrabCursor():!h&&f&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===d[t])return;const i=s[t]&&s[t].enabled,n=d[t]&&d[t].enabled;i&&!n&&e[t].disable(),!i&&n&&e[t].enable()}));const g=d.direction&&d.direction!==s.direction,v=s.loop&&(d.slidesPerView!==s.slidesPerView||g),b=s.loop;g&&i&&e.changeDirection(),Nr(e.params,d);const y=e.params.enabled,w=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),m&&!y?e.disable():!m&&y&&e.enable(),e.currentBreakpoint=c,e.emit("_beforeBreakpoint",d),i&&(v?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!b&&w?(e.loopCreate(t),e.updateSlides()):b&&!w&&e.loopDestroy()),e.emit("breakpoint",d)},getBreakpoint:function(e,t,i){if(void 0===t&&(t="window"),!e||"container"===t&&!i)return;let s=!1;const n=Pr(),r="window"===t?n.innerHeight:i.clientHeight,o=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:r*t,point:e}}return{value:e,point:e}}));o.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<o.length;e+=1){const{point:r,value:a}=o[e];"window"===t?n.matchMedia(`(min-width: ${a}px)`).matches&&(s=r):a<=i.clientWidth&&(s=r)}return s||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:s}=i;if(s){const t=e.slides.length-1,i=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*s;e.isLocked=e.size>i}else e.isLocked=1===e.snapGrid.length;!0===i.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===i.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:i,rtl:s,el:n,device:r}=e,o=function(e,t){const i=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((s=>{e[s]&&i.push(t+s)})):"string"==typeof e&&i.push(t+e)})),i}(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...o),n.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},Oo={};class Po{constructor(){let e,t;for(var i=arguments.length,s=new Array(i),n=0;n<i;n++)s[n]=arguments[n];1===s.length&&s[0].constructor&&"Object"===Object.prototype.toString.call(s[0]).slice(8,-1)?t=s[0]:[e,t]=s,t||(t={}),t=Nr({},t),e&&!t.el&&(t.el=e);const r=Lr();if(t.el&&"string"==typeof t.el&&r.querySelectorAll(t.el).length>1){const e=[];return r.querySelectorAll(t.el).forEach((i=>{const s=Nr({},t,{el:i});e.push(new Po(s))})),e}const o=this;o.__swiper__=!0,o.support=io(),o.device=so({userAgent:t.userAgent}),o.browser=no(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],t.modules&&Array.isArray(t.modules)&&o.modules.push(...t.modules);const a={};o.modules.forEach((e=>{e({params:t,swiper:o,extendParams:Ao(t,a),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})}));const l=Nr({},Mo,a);return o.params=Nr({},l,Oo,t),o.originalParams=Nr({},o.params),o.passedParams=Nr({},t),o.params&&o.params.on&&Object.keys(o.params.on).forEach((e=>{o.on(e,o.params.on[e])})),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===o.params.direction,isVertical:()=>"vertical"===o.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(e){return this.isHorizontal()?e:{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"}[e]}getSlideIndex(e){const{slidesEl:t,params:i}=this,s=Xr(Hr(t,`.${i.slideClass}, swiper-slide`)[0]);return Xr(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find((t=>1*t.getAttribute("data-swiper-slide-index")===e)))}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=Hr(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const i=this;e=Math.min(Math.max(e,0),1);const s=i.minTranslate(),n=(i.maxTranslate()-s)*e+s;i.translateTo(n,void 0===t?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((i=>{const s=e.getSlideClasses(i);t.push({slideEl:i,classNames:s}),e.emit("_slideClass",i,s)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:i,slides:s,slidesGrid:n,slidesSizesGrid:r,size:o,activeIndex:a}=this;let l=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(i.centeredSlides){let e,t=s[a]?Math.ceil(s[a].swiperSlideSize):0;for(let i=a+1;i<s.length;i+=1)s[i]&&!e&&(t+=Math.ceil(s[i].swiperSlideSize),l+=1,t>o&&(e=!0));for(let i=a-1;i>=0;i-=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,l+=1,t>o&&(e=!0))}else if("current"===e)for(let e=a+1;e<s.length;e+=1){(t?n[e]+r[e]-n[a]<o:n[e]-n[a]<o)&&(l+=1)}else for(let e=a-1;e>=0;e-=1){n[a]-n[e]<o&&(l+=1)}return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:i}=e;function s(){const t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}let n;if(i.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach((t=>{t.complete&&lo(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),i.freeMode&&i.freeMode.enabled&&!i.cssMode)s(),i.autoHeight&&e.updateAutoHeight();else{if(("auto"===i.slidesPerView||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){const t=e.virtual&&i.virtual.enabled?e.virtual.slides:e.slides;n=e.slideTo(t.length-1,0,!1,!0)}else n=e.slideTo(e.activeIndex,0,!1,!0);n||s()}i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const i=this,s=i.params.direction;return e||(e="horizontal"===s?"vertical":"horizontal"),e===s||"horizontal"!==e&&"vertical"!==e||(i.el.classList.remove(`${i.params.containerModifierClass}${s}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let i=e||t.params.el;if("string"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let n=(()=>{if(i&&i.shadowRoot&&i.shadowRoot.querySelector){return i.shadowRoot.querySelector(s())}return Hr(i,s())[0]})();return!n&&t.params.createElements&&(n=Rr("div",t.params.wrapperClass),i.append(n),Hr(i,`.${t.params.slideClass}`).forEach((e=>{n.append(e)}))),Object.assign(t,{el:i,wrapperEl:n,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:n,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===Vr(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===Vr(i,"direction")),wrongRTL:"-webkit-box"===Vr(n,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach((e=>{e.complete?lo(t,e):e.addEventListener("load",(e=>{lo(t,e.target)}))})),uo(t),t.initialized=!0,uo(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const i=this,{params:s,el:n,wrapperEl:r,slides:o}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),n&&"string"!=typeof n&&n.removeAttribute("style"),r&&r.removeAttribute("style"),o&&o.length&&o.forEach((e=>{e.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((e=>{i.off(e)})),!1!==e&&(i.el&&"string"!=typeof i.el&&(i.el.swiper=null),function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(i)),i.destroyed=!0),null}static extendDefaults(e){Nr(Oo,e)}static get extendedDefaults(){return Oo}static get defaults(){return Mo}static installModule(e){Po.prototype.__modules__||(Po.prototype.__modules__=[]);const t=Po.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>Po.installModule(e))),Po):(Po.installModule(e),Po)}}function $o(e,t,i,s){return e.params.createElements&&Object.keys(s).forEach((n=>{if(!i[n]&&!0===i.auto){let r=Hr(e.el,`.${s[n]}`)[0];r||(r=Rr("div",s[n]),r.className=s[n],e.el.append(r)),i[n]=r,t[n]=r}})),i}function Io(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function zo(e){const t=this,{params:i,slidesEl:s}=t;i.loop&&t.loopDestroy();const n=e=>{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,s.append(t.children[0]),t.innerHTML=""}else s.append(e)};if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&n(e[t]);else n(e);t.recalcSlides(),i.loop&&t.loopCreate(),i.observer&&!t.isElement||t.update()}function Do(e){const t=this,{params:i,activeIndex:s,slidesEl:n}=t;i.loop&&t.loopDestroy();let r=s+1;const o=e=>{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,n.prepend(t.children[0]),t.innerHTML=""}else n.prepend(e)};if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&o(e[t]);r=s+e.length}else o(e);t.recalcSlides(),i.loop&&t.loopCreate(),i.observer&&!t.isElement||t.update(),t.slideTo(r,0,!1)}function jo(e,t){const i=this,{params:s,activeIndex:n,slidesEl:r}=i;let o=n;s.loop&&(o-=i.loopedSlides,i.loopDestroy(),i.recalcSlides());const a=i.slides.length;if(e<=0)return void i.prependSlide(t);if(e>=a)return void i.appendSlide(t);let l=o>e?o+1:o;const c=[];for(let t=a-1;t>=e;t-=1){const e=i.slides[t];e.remove(),c.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&r.append(t[e]);l=o>e?o+t.length:o}else r.append(t);for(let e=0;e<c.length;e+=1)r.append(c[e]);i.recalcSlides(),s.loop&&i.loopCreate(),s.observer&&!i.isElement||i.update(),s.loop?i.slideTo(l+i.loopedSlides,0,!1):i.slideTo(l,0,!1)}function No(e){const t=this,{params:i,activeIndex:s}=t;let n=s;i.loop&&(n-=t.loopedSlides,t.loopDestroy());let r,o=n;if("object"==typeof e&&"length"in e){for(let i=0;i<e.length;i+=1)r=e[i],t.slides[r]&&t.slides[r].remove(),r<o&&(o-=1);o=Math.max(o,0)}else r=e,t.slides[r]&&t.slides[r].remove(),r<o&&(o-=1),o=Math.max(o,0);t.recalcSlides(),i.loop&&t.loopCreate(),i.observer&&!t.isElement||t.update(),i.loop?t.slideTo(o+t.loopedSlides,0,!1):t.slideTo(o,0,!1)}function Bo(){const e=this,t=[];for(let i=0;i<e.slides.length;i+=1)t.push(i);e.removeSlide(t)}function qo(e){const{effect:t,swiper:i,on:s,setTranslate:n,setTransition:r,overwriteParams:o,perspective:a,recreateShadows:l,getEffectParams:c}=e;let d;s("beforeInit",(()=>{if(i.params.effect!==t)return;i.classNames.push(`${i.params.containerModifierClass}${t}`),a&&a()&&i.classNames.push(`${i.params.containerModifierClass}3d`);const e=o?o():{};Object.assign(i.params,e),Object.assign(i.originalParams,e)})),s("setTranslate",(()=>{i.params.effect===t&&n()})),s("setTransition",((e,s)=>{i.params.effect===t&&r(s)})),s("transitionEnd",(()=>{if(i.params.effect===t&&l){if(!c||!c().slideShadows)return;i.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),l()}})),s("virtualUpdate",(()=>{i.params.effect===t&&(i.slides.length||(d=!0),requestAnimationFrame((()=>{d&&i.slides&&i.slides.length&&(n(),d=!1)})))}))}function Fo(e,t){const i=Fr(t);return i!==t&&(i.style.backfaceVisibility="hidden",i.style["-webkit-backface-visibility"]="hidden"),i}function Ho(e){let{swiper:t,duration:i,transformElements:s,allSlides:n}=e;const{activeIndex:r}=t;if(t.params.virtualTranslate&&0!==i){let e,i=!1;e=n?s:s.filter((e=>{const i=e.classList.contains("swiper-slide-transform")?(e=>{if(!e.parentElement)return t.slides.find((t=>t.shadowRoot&&t.shadowRoot===e.parentNode));return e.parentElement})(e):e;return t.getSlideIndex(i)===r})),e.forEach((e=>{Ur(e,(()=>{if(i)return;if(!t||t.destroyed)return;i=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}function Wo(e,t,i){const s=`swiper-slide-shadow${i?`-${i}`:""}${e?` swiper-slide-shadow-${e}`:""}`,n=Fr(t);let r=n.querySelector(`.${s.split(" ").join(".")}`);return r||(r=Rr("div",s.split(" ")),n.append(r)),r}Object.keys(Lo).forEach((e=>{Object.keys(Lo[e]).forEach((t=>{Po.prototype[t]=Lo[e][t]}))})),Po.use([function(e){let{swiper:t,on:i,emit:s}=e;const n=Pr();let r=null,o=null;const a=()=>{t&&!t.destroyed&&t.initialized&&(s("beforeResize"),s("resize"))},l=()=>{t&&!t.destroyed&&t.initialized&&s("orientationchange")};i("init",(()=>{t.params.resizeObserver&&void 0!==n.ResizeObserver?t&&!t.destroyed&&t.initialized&&(r=new ResizeObserver((e=>{o=n.requestAnimationFrame((()=>{const{width:i,height:s}=t;let n=i,r=s;e.forEach((e=>{let{contentBoxSize:i,contentRect:s,target:o}=e;o&&o!==t.el||(n=s?s.width:(i[0]||i).inlineSize,r=s?s.height:(i[0]||i).blockSize)})),n===i&&r===s||a()}))})),r.observe(t.el)):(n.addEventListener("resize",a),n.addEventListener("orientationchange",l))})),i("destroy",(()=>{o&&n.cancelAnimationFrame(o),r&&r.unobserve&&t.el&&(r.unobserve(t.el),r=null),n.removeEventListener("resize",a),n.removeEventListener("orientationchange",l)}))},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const r=[],o=Pr(),a=function(e,i){void 0===i&&(i={});const s=new(o.MutationObserver||o.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void n("observerUpdate",e[0]);const i=function(){n("observerUpdate",e[0])};o.requestAnimationFrame?o.requestAnimationFrame(i):o.setTimeout(i,0)}));s.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:t.isElement||(void 0===i.childList||i).childList,characterData:void 0===i.characterData||i.characterData}),r.push(s)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=Yr(t.hostEl);for(let t=0;t<e.length;t+=1)a(e[t])}a(t.hostEl,{childList:t.params.observeSlideChildren}),a(t.wrapperEl,{attributes:!1})}})),s("destroy",(()=>{r.forEach((e=>{e.disconnect()})),r.splice(0,r.length)}))}]);const Ro=[function(e){let t,{swiper:i,extendParams:s,on:n,emit:r}=e;s({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const o=Lr();i.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const a=o.createElement("div");function l(e,t){const s=i.params.virtual;if(s.cache&&i.virtual.cache[t])return i.virtual.cache[t];let n;return s.renderSlide?(n=s.renderSlide.call(i,e,t),"string"==typeof n&&(a.innerHTML=n,n=a.children[0])):n=i.isElement?Rr("swiper-slide"):Rr("div",i.params.slideClass),n.setAttribute("data-swiper-slide-index",t),s.renderSlide||(n.innerHTML=e),s.cache&&(i.virtual.cache[t]=n),n}function c(e,t,s){const{slidesPerView:n,slidesPerGroup:o,centeredSlides:a,loop:c,initialSlide:d}=i.params;if(t&&!c&&d>0)return;const{addSlidesBefore:u,addSlidesAfter:p}=i.params.virtual,{from:h,to:f,slides:m,slidesGrid:g,offset:v}=i.virtual;i.params.cssMode||i.updateActiveIndex();const b=void 0===s?i.activeIndex||0:s;let y,w,x;y=i.rtlTranslate?"right":i.isHorizontal()?"left":"top",a?(w=Math.floor(n/2)+o+p,x=Math.floor(n/2)+o+u):(w=n+(o-1)+p,x=(c?n:o)+u);let _=b-x,S=b+w;c||(_=Math.max(_,0),S=Math.min(S,m.length-1));let E=(i.slidesGrid[_]||0)-(i.slidesGrid[0]||0);function T(){i.updateSlides(),i.updateProgress(),i.updateSlidesClasses(),r("virtualUpdate")}if(c&&b>=x?(_-=x,a||(E+=i.slidesGrid[0])):c&&b<x&&(_=-x,a&&(E+=i.slidesGrid[0])),Object.assign(i.virtual,{from:_,to:S,offset:E,slidesGrid:i.slidesGrid,slidesBefore:x,slidesAfter:w}),h===_&&f===S&&!e)return i.slidesGrid!==g&&E!==v&&i.slides.forEach((e=>{e.style[y]=E-Math.abs(i.cssOverflowAdjustment())+"px"})),i.updateProgress(),void r("virtualUpdate");if(i.params.virtual.renderExternal)return i.params.virtual.renderExternal.call(i,{offset:E,from:_,to:S,slides:function(){const e=[];for(let t=_;t<=S;t+=1)e.push(m[t]);return e}()}),void(i.params.virtual.renderExternalUpdate?T():r("virtualUpdate"));const C=[],k=[],M=e=>{let t=e;return e<0?t=m.length+e:t>=m.length&&(t-=m.length),t};if(e)i.slides.filter((e=>e.matches(`.${i.params.slideClass}, swiper-slide`))).forEach((e=>{e.remove()}));else for(let e=h;e<=f;e+=1)if(e<_||e>S){const t=M(e);i.slides.filter((e=>e.matches(`.${i.params.slideClass}[data-swiper-slide-index="${t}"], swiper-slide[data-swiper-slide-index="${t}"]`))).forEach((e=>{e.remove()}))}const A=c?-m.length:0,L=c?2*m.length:m.length;for(let t=A;t<L;t+=1)if(t>=_&&t<=S){const i=M(t);void 0===f||e?k.push(i):(t>f&&k.push(i),t<h&&C.push(i))}if(k.forEach((e=>{i.slidesEl.append(l(m[e],e))})),c)for(let e=C.length-1;e>=0;e-=1){const t=C[e];i.slidesEl.prepend(l(m[t],t))}else C.sort(((e,t)=>t-e)),C.forEach((e=>{i.slidesEl.prepend(l(m[e],e))}));Hr(i.slidesEl,".swiper-slide, swiper-slide").forEach((e=>{e.style[y]=E-Math.abs(i.cssOverflowAdjustment())+"px"})),T()}n("beforeInit",(()=>{if(!i.params.virtual.enabled)return;let e;if(void 0===i.passedParams.virtual.slides){const t=[...i.slidesEl.children].filter((e=>e.matches(`.${i.params.slideClass}, swiper-slide`)));t&&t.length&&(i.virtual.slides=[...t],e=!0,t.forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t),i.virtual.cache[t]=e,e.remove()})))}e||(i.virtual.slides=i.params.virtual.slides),i.classNames.push(`${i.params.containerModifierClass}virtual`),i.params.watchSlidesProgress=!0,i.originalParams.watchSlidesProgress=!0,c(!1,!0)})),n("setTranslate",(()=>{i.params.virtual.enabled&&(i.params.cssMode&&!i._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{c()}),100)):c())})),n("init update resize",(()=>{i.params.virtual.enabled&&i.params.cssMode&&Br(i.wrapperEl,"--swiper-virtual-size",`${i.virtualSize}px`)})),Object.assign(i.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&i.virtual.slides.push(e[t]);else i.virtual.slides.push(e);c(!0)},prependSlide:function(e){const t=i.activeIndex;let s=t+1,n=1;if(Array.isArray(e)){for(let t=0;t<e.length;t+=1)e[t]&&i.virtual.slides.unshift(e[t]);s=t+e.length,n=e.length}else i.virtual.slides.unshift(e);if(i.params.virtual.cache){const e=i.virtual.cache,t={};Object.keys(e).forEach((i=>{const s=e[i],r=s.getAttribute("data-swiper-slide-index");r&&s.setAttribute("data-swiper-slide-index",parseInt(r,10)+n),t[parseInt(i,10)+n]=s})),i.virtual.cache=t}c(!0),i.slideTo(s,0)},removeSlide:function(e){if(null==e)return;let t=i.activeIndex;if(Array.isArray(e))for(let s=e.length-1;s>=0;s-=1)i.params.virtual.cache&&(delete i.virtual.cache[e[s]],Object.keys(i.virtual.cache).forEach((t=>{t>e&&(i.virtual.cache[t-1]=i.virtual.cache[t],i.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete i.virtual.cache[t])}))),i.virtual.slides.splice(e[s],1),e[s]<t&&(t-=1),t=Math.max(t,0);else i.params.virtual.cache&&(delete i.virtual.cache[e],Object.keys(i.virtual.cache).forEach((t=>{t>e&&(i.virtual.cache[t-1]=i.virtual.cache[t],i.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete i.virtual.cache[t])}))),i.virtual.slides.splice(e,1),e<t&&(t-=1),t=Math.max(t,0);c(!0),i.slideTo(t,0)},removeAllSlides:function(){i.virtual.slides=[],i.params.virtual.cache&&(i.virtual.cache={}),c(!0),i.slideTo(0,0)},update:c})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const r=Lr(),o=Pr();function a(e){if(!t.enabled)return;const{rtlTranslate:i}=t;let s=e;s.originalEvent&&(s=s.originalEvent);const a=s.keyCode||s.charCode,l=t.params.keyboard.pageUpDown,c=l&&33===a,d=l&&34===a,u=37===a,p=39===a,h=38===a,f=40===a;if(!t.allowSlideNext&&(t.isHorizontal()&&p||t.isVertical()&&f||d))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&u||t.isVertical()&&h||c))return!1;if(!(s.shiftKey||s.altKey||s.ctrlKey||s.metaKey||r.activeElement&&r.activeElement.nodeName&&("input"===r.activeElement.nodeName.toLowerCase()||"textarea"===r.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(c||d||u||p||h||f)){let e=!1;if(Yr(t.el,`.${t.params.slideClass}, swiper-slide`).length>0&&0===Yr(t.el,`.${t.params.slideActiveClass}`).length)return;const s=t.el,n=s.clientWidth,r=s.clientHeight,a=o.innerWidth,l=o.innerHeight,c=Gr(s);i&&(c.left-=s.scrollLeft);const d=[[c.left,c.top],[c.left+n,c.top],[c.left,c.top+r],[c.left+n,c.top+r]];for(let t=0;t<d.length;t+=1){const i=d[t];if(i[0]>=0&&i[0]<=a&&i[1]>=0&&i[1]<=l){if(0===i[0]&&0===i[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((c||d||u||p)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),((d||p)&&!i||(c||u)&&i)&&t.slideNext(),((c||u)&&!i||(d||p)&&i)&&t.slidePrev()):((c||d||h||f)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),(d||f)&&t.slideNext(),(c||h)&&t.slidePrev()),n("keyPress",a)}}function l(){t.keyboard.enabled||(r.addEventListener("keydown",a),t.keyboard.enabled=!0)}function c(){t.keyboard.enabled&&(r.removeEventListener("keydown",a),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},i({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),s("init",(()=>{t.params.keyboard.enabled&&l()})),s("destroy",(()=>{t.keyboard.enabled&&c()})),Object.assign(t.keyboard,{enable:l,disable:c})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const r=Pr();let o;i({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),t.mousewheel={enabled:!1};let a,l=zr();const c=[];function d(){t.enabled&&(t.mouseEntered=!0)}function u(){t.enabled&&(t.mouseEntered=!1)}function p(e){return!(t.params.mousewheel.thresholdDelta&&e.delta<t.params.mousewheel.thresholdDelta)&&(!(t.params.mousewheel.thresholdTime&&zr()-l<t.params.mousewheel.thresholdTime)&&(e.delta>=6&&zr()-l<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),n("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),n("scroll",e.raw)),l=(new r.Date).getTime(),!1)))}function h(e){let i=e,s=!0;if(!t.enabled)return;if(e.target.closest(`.${t.params.mousewheel.noMousewheelClass}`))return;const r=t.params.mousewheel;t.params.cssMode&&i.preventDefault();let l=t.el;"container"!==t.params.mousewheel.eventsTarget&&(l=document.querySelector(t.params.mousewheel.eventsTarget));const d=l&&l.contains(i.target);if(!t.mouseEntered&&!d&&!r.releaseOnEdges)return!0;i.originalEvent&&(i=i.originalEvent);let u=0;const h=t.rtlTranslate?-1:1,f=function(e){let t=0,i=0,s=0,n=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,n=10*i,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=n,n=0),(s||n)&&e.deltaMode&&(1===e.deltaMode?(s*=40,n*=40):(s*=800,n*=800)),s&&!t&&(t=s<1?-1:1),n&&!i&&(i=n<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:n}}(i);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;u=-f.pixelX*h}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;u=-f.pixelY}else u=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*h:-f.pixelY;if(0===u)return!0;r.invert&&(u=-u);let m=t.getTranslate()+u*r.sensitivity;if(m>=t.minTranslate()&&(m=t.minTranslate()),m<=t.maxTranslate()&&(m=t.maxTranslate()),s=!!t.params.loop||!(m===t.minTranslate()||m===t.maxTranslate()),s&&t.params.nested&&i.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:zr(),delta:Math.abs(u),direction:Math.sign(u)},s=a&&e.time<a.time+500&&e.delta<=a.delta&&e.direction===a.direction;if(!s){a=void 0;let l=t.getTranslate()+u*r.sensitivity;const d=t.isBeginning,p=t.isEnd;if(l>=t.minTranslate()&&(l=t.minTranslate()),l<=t.maxTranslate()&&(l=t.maxTranslate()),t.setTransition(0),t.setTranslate(l),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!d&&t.isBeginning||!p&&t.isEnd)&&t.updateSlidesClasses(),t.params.loop&&t.loopFix({direction:e.direction<0?"next":"prev",byMousewheel:!0}),t.params.freeMode.sticky){clearTimeout(o),o=void 0,c.length>=15&&c.shift();const i=c.length?c[c.length-1]:void 0,s=c[0];if(c.push(e),i&&(e.delta>i.delta||e.direction!==i.direction))c.splice(0);else if(c.length>=15&&e.time-s.time<500&&s.delta-e.delta>=1&&e.delta<=6){const i=u>0?.8:.2;a=e,c.splice(0),o=Ir((()=>{!t.destroyed&&t.params&&t.slideToClosest(t.params.speed,!0,void 0,i)}),0)}o||(o=Ir((()=>{if(t.destroyed||!t.params)return;a=e,c.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(s||n("scroll",i),t.params.autoplay&&t.params.autoplay.disableOnInteraction&&t.autoplay.stop(),r.releaseOnEdges&&(l===t.minTranslate()||l===t.maxTranslate()))return!0}}else{const i={time:zr(),delta:Math.abs(u),direction:Math.sign(u),raw:e};c.length>=2&&c.shift();const s=c.length?c[c.length-1]:void 0;if(c.push(i),s?(i.direction!==s.direction||i.delta>s.delta||i.time>s.time+150)&&p(i):p(i),function(e){const i=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&i.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&i.releaseOnEdges)return!0;return!1}(i))return!0}return i.preventDefault?i.preventDefault():i.returnValue=!1,!1}function f(e){let i=t.el;"container"!==t.params.mousewheel.eventsTarget&&(i=document.querySelector(t.params.mousewheel.eventsTarget)),i[e]("mouseenter",d),i[e]("mouseleave",u),i[e]("wheel",h)}function m(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",h),!0):!t.mousewheel.enabled&&(f("addEventListener"),t.mousewheel.enabled=!0,!0)}function g(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,h),!0):!!t.mousewheel.enabled&&(f("removeEventListener"),t.mousewheel.enabled=!1,!0)}s("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&g(),t.params.mousewheel.enabled&&m()})),s("destroy",(()=>{t.params.cssMode&&m(),t.mousewheel.enabled&&g()})),Object.assign(t.mousewheel,{enable:m,disable:g})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;function r(e){let i;return e&&"string"==typeof e&&t.isElement&&(i=t.el.querySelector(e)||t.hostEl.querySelector(e),i)?i:(e&&("string"==typeof e&&(i=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&i&&i.length>1&&1===t.el.querySelectorAll(e).length?i=t.el.querySelector(e):i&&1===i.length&&(i=i[0])),e&&!i?e:i)}function o(e,i){const s=t.params.navigation;(e=Kr(e)).forEach((e=>{e&&(e.classList[i?"add":"remove"](...s.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=i),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](s.lockClass))}))}function a(){const{nextEl:e,prevEl:i}=t.navigation;if(t.params.loop)return o(i,!1),void o(e,!1);o(i,t.isBeginning&&!t.params.rewind),o(e,t.isEnd&&!t.params.rewind)}function l(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),n("navigationPrev"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),n("navigationNext"))}function d(){const e=t.params.navigation;if(t.params.navigation=$o(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let i=r(e.nextEl),s=r(e.prevEl);Object.assign(t.navigation,{nextEl:i,prevEl:s}),i=Kr(i),s=Kr(s);const n=(i,s)=>{i&&i.addEventListener("click","next"===s?c:l),!t.enabled&&i&&i.classList.add(...e.lockClass.split(" "))};i.forEach((e=>n(e,"next"))),s.forEach((e=>n(e,"prev")))}function u(){let{nextEl:e,prevEl:i}=t.navigation;e=Kr(e),i=Kr(i);const s=(e,i)=>{e.removeEventListener("click","next"===i?c:l),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach((e=>s(e,"next"))),i.forEach((e=>s(e,"prev")))}i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},s("init",(()=>{!1===t.params.navigation.enabled?p():(d(),a())})),s("toEdge fromEdge lock unlock",(()=>{a()})),s("destroy",(()=>{u()})),s("enable disable",(()=>{let{nextEl:e,prevEl:i}=t.navigation;e=Kr(e),i=Kr(i),t.enabled?a():[...e,...i].filter((e=>!!e)).forEach((e=>e.classList.add(t.params.navigation.lockClass)))})),s("click",((e,i)=>{let{nextEl:s,prevEl:r}=t.navigation;s=Kr(s),r=Kr(r);const o=i.target;let a=r.includes(o)||s.includes(o);if(t.isElement&&!a){const e=i.path||i.composedPath&&i.composedPath();e&&(a=e.find((e=>s.includes(e)||r.includes(e))))}if(t.params.navigation.hideOnClick&&!a){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===o||t.pagination.el.contains(o)))return;let e;s.length?e=s[0].classList.contains(t.params.navigation.hiddenClass):r.length&&(e=r[0].classList.contains(t.params.navigation.hiddenClass)),n(!0===e?"navigationShow":"navigationHide"),[...s,...r].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const p=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),d(),a()},disable:p,update:a,init:d,destroy:u})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const r="swiper-pagination";let o;i({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,bullets:[]};let a=0;function l(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function c(e,i){const{bulletActiveClass:s}=t.params.pagination;e&&(e=e[("prev"===i?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${s}-${i}`),(e=e[("prev"===i?"previous":"next")+"ElementSibling"])&&e.classList.add(`${s}-${i}-${i}`))}function d(e){const i=e.target.closest(Io(t.params.pagination.bulletClass));if(!i)return;e.preventDefault();const s=Xr(i)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===s)return;const e=(n=t.realIndex,r=s,o=t.slides.length,(r%=o)==1+(n%=o)?"next":r===n-1?"previous":void 0);"next"===e?t.slideNext():"previous"===e?t.slidePrev():t.slideToLoop(s)}else t.slideTo(s);var n,r,o}function u(){const e=t.rtl,i=t.params.pagination;if(l())return;let s,r,d=t.pagination.el;d=Kr(d);const u=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,p=t.params.loop?Math.ceil(u/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(r=t.previousRealIndex||0,s=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(s=t.snapIndex,r=t.previousSnapIndex):(r=t.previousIndex||0,s=t.activeIndex||0),"bullets"===i.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const n=t.pagination.bullets;let l,u,p;if(i.dynamicBullets&&(o=Qr(n[0],t.isHorizontal()?"width":"height",!0),d.forEach((e=>{e.style[t.isHorizontal()?"width":"height"]=o*(i.dynamicMainBullets+4)+"px"})),i.dynamicMainBullets>1&&void 0!==r&&(a+=s-(r||0),a>i.dynamicMainBullets-1?a=i.dynamicMainBullets-1:a<0&&(a=0)),l=Math.max(s-a,0),u=l+(Math.min(n.length,i.dynamicMainBullets)-1),p=(u+l)/2),n.forEach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${i.bulletActiveClass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),d.length>1)n.forEach((e=>{const n=Xr(e);n===s?e.classList.add(...i.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),i.dynamicBullets&&(n>=l&&n<=u&&e.classList.add(...`${i.bulletActiveClass}-main`.split(" ")),n===l&&c(e,"prev"),n===u&&c(e,"next"))}));else{const e=n[s];if(e&&e.classList.add(...i.bulletActiveClass.split(" ")),t.isElement&&n.forEach(((e,t)=>{e.setAttribute("part",t===s?"bullet-active":"bullet")})),i.dynamicBullets){const e=n[l],t=n[u];for(let e=l;e<=u;e+=1)n[e]&&n[e].classList.add(...`${i.bulletActiveClass}-main`.split(" "));c(e,"prev"),c(t,"next")}}if(i.dynamicBullets){const s=Math.min(n.length,i.dynamicMainBullets+4),r=(o*s-o)/2-p*o,a=e?"right":"left";n.forEach((e=>{e.style[t.isHorizontal()?a:"top"]=`${r}px`}))}}d.forEach(((e,r)=>{if("fraction"===i.type&&(e.querySelectorAll(Io(i.currentClass)).forEach((e=>{e.textContent=i.formatFractionCurrent(s+1)})),e.querySelectorAll(Io(i.totalClass)).forEach((e=>{e.textContent=i.formatFractionTotal(p)}))),"progressbar"===i.type){let n;n=i.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const r=(s+1)/p;let o=1,a=1;"horizontal"===n?o=r:a=r,e.querySelectorAll(Io(i.progressbarFillClass)).forEach((e=>{e.style.transform=`translate3d(0,0,0) scaleX(${o}) scaleY(${a})`,e.style.transitionDuration=`${t.params.speed}ms`}))}"custom"===i.type&&i.renderCustom?(e.innerHTML=i.renderCustom(t,s+1,p),0===r&&n("paginationRender",e)):(0===r&&n("paginationRender",e),n("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](i.lockClass)}))}function p(){const e=t.params.pagination;if(l())return;const i=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let s=t.pagination.el;s=Kr(s);let r="";if("bullets"===e.type){let s=t.params.loop?Math.ceil(i/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&s>i&&(s=i);for(let i=0;i<s;i+=1)e.renderBullet?r+=e.renderBullet.call(t,i,e.bulletClass):r+=`<${e.bulletElement} ${t.isElement?'part="bullet"':""} class="${e.bulletClass}"></${e.bulletElement}>`}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`),t.pagination.bullets=[],s.forEach((i=>{"custom"!==e.type&&(i.innerHTML=r||""),"bullets"===e.type&&t.pagination.bullets.push(...i.querySelectorAll(Io(e.bulletClass)))})),"custom"!==e.type&&n("paginationRender",s[0])}function h(){t.params.pagination=$o(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let i;"string"==typeof e.el&&t.isElement&&(i=t.el.querySelector(e.el)),i||"string"!=typeof e.el||(i=[...document.querySelectorAll(e.el)]),i||(i=e.el),i&&0!==i.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(i)&&i.length>1&&(i=[...t.el.querySelectorAll(e.el)],i.length>1&&(i=i.find((e=>Yr(e,".swiper")[0]===t.el)))),Array.isArray(i)&&1===i.length&&(i=i[0]),Object.assign(t.pagination,{el:i}),i=Kr(i),i.forEach((i=>{"bullets"===e.type&&e.clickable&&i.classList.add(...(e.clickableClass||"").split(" ")),i.classList.add(e.modifierClass+e.type),i.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(i.classList.add(`${e.modifierClass}${e.type}-dynamic`),a=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&i.classList.add(e.progressbarOppositeClass),e.clickable&&i.addEventListener("click",d),t.enabled||i.classList.add(e.lockClass)})))}function f(){const e=t.params.pagination;if(l())return;let i=t.pagination.el;i&&(i=Kr(i),i.forEach((i=>{i.classList.remove(e.hiddenClass),i.classList.remove(e.modifierClass+e.type),i.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(i.classList.remove(...(e.clickableClass||"").split(" ")),i.removeEventListener("click",d))}))),t.pagination.bullets&&t.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(" "))))}s("changeDirection",(()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:i}=t.pagination;i=Kr(i),i.forEach((i=>{i.classList.remove(e.horizontalClass,e.verticalClass),i.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),s("init",(()=>{!1===t.params.pagination.enabled?m():(h(),p(),u())})),s("activeIndexChange",(()=>{void 0===t.snapIndex&&u()})),s("snapIndexChange",(()=>{u()})),s("snapGridLengthChange",(()=>{p(),u()})),s("destroy",(()=>{f()})),s("enable disable",(()=>{let{el:e}=t.pagination;e&&(e=Kr(e),e.forEach((e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass))))})),s("lock unlock",(()=>{u()})),s("click",((e,i)=>{const s=i.target,r=Kr(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r&&r.length>0&&!s.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&s===t.navigation.nextEl||t.navigation.prevEl&&s===t.navigation.prevEl))return;const e=r[0].classList.contains(t.params.pagination.hiddenClass);n(!0===e?"paginationShow":"paginationHide"),r.forEach((e=>e.classList.toggle(t.params.pagination.hiddenClass)))}}));const m=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=Kr(e),e.forEach((e=>e.classList.add(t.params.pagination.paginationDisabledClass)))),f()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=Kr(e),e.forEach((e=>e.classList.remove(t.params.pagination.paginationDisabledClass)))),h(),p(),u()},disable:m,render:p,update:u,init:h,destroy:f})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const r=Lr();let o,a,l,c,d=!1,u=null,p=null;function h(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:i}=t,{dragEl:s,el:n}=e,r=t.params.scrollbar,o=t.params.loop?t.progressLoop:t.progress;let c=a,d=(l-a)*o;i?(d=-d,d>0?(c=a-d,d=0):-d+a>l&&(c=l+d)):d<0?(c=a+d,d=0):d+a>l&&(c=l-d),t.isHorizontal()?(s.style.transform=`translate3d(${d}px, 0, 0)`,s.style.width=`${c}px`):(s.style.transform=`translate3d(0px, ${d}px, 0)`,s.style.height=`${c}px`),r.hide&&(clearTimeout(u),n.style.opacity=1,u=setTimeout((()=>{n.style.opacity=0,n.style.transitionDuration="400ms"}),1e3))}function f(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{dragEl:i,el:s}=e;i.style.width="",i.style.height="",l=t.isHorizontal()?s.offsetWidth:s.offsetHeight,c=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),a="auto"===t.params.scrollbar.dragSize?l*c:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?i.style.width=`${a}px`:i.style.height=`${a}px`,s.style.display=c>=1?"none":"",t.params.scrollbar.hide&&(s.style.opacity=0),t.params.watchOverflow&&t.enabled&&e.el.classList[t.isLocked?"add":"remove"](t.params.scrollbar.lockClass)}function m(e){return t.isHorizontal()?e.clientX:e.clientY}function g(e){const{scrollbar:i,rtlTranslate:s}=t,{el:n}=i;let r;r=(m(e)-Gr(n)[t.isHorizontal()?"left":"top"]-(null!==o?o:a/2))/(l-a),r=Math.max(Math.min(r,1),0),s&&(r=1-r);const c=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(c),t.setTranslate(c),t.updateActiveIndex(),t.updateSlidesClasses()}function v(e){const i=t.params.scrollbar,{scrollbar:s,wrapperEl:r}=t,{el:a,dragEl:l}=s;d=!0,o=e.target===l?m(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),r.style.transitionDuration="100ms",l.style.transitionDuration="100ms",g(e),clearTimeout(p),a.style.transitionDuration="0ms",i.hide&&(a.style.opacity=1),t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="none"),n("scrollbarDragStart",e)}function b(e){const{scrollbar:i,wrapperEl:s}=t,{el:r,dragEl:o}=i;d&&(e.preventDefault&&e.cancelable?e.preventDefault():e.returnValue=!1,g(e),s.style.transitionDuration="0ms",r.style.transitionDuration="0ms",o.style.transitionDuration="0ms",n("scrollbarDragMove",e))}function y(e){const i=t.params.scrollbar,{scrollbar:s,wrapperEl:r}=t,{el:o}=s;d&&(d=!1,t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="",r.style.transitionDuration=""),i.hide&&(clearTimeout(p),p=Ir((()=>{o.style.opacity=0,o.style.transitionDuration="400ms"}),1e3)),n("scrollbarDragEnd",e),i.snapOnRelease&&t.slideToClosest())}function w(e){const{scrollbar:i,params:s}=t,n=i.el;if(!n)return;const o=n,a=!!s.passiveListeners&&{passive:!1,capture:!1},l=!!s.passiveListeners&&{passive:!0,capture:!1};if(!o)return;const c="on"===e?"addEventListener":"removeEventListener";o[c]("pointerdown",v,a),r[c]("pointermove",b,a),r[c]("pointerup",y,l)}function x(){const{scrollbar:e,el:i}=t;t.params.scrollbar=$o(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const s=t.params.scrollbar;if(!s.el)return;let n,o;if("string"==typeof s.el&&t.isElement&&(n=t.el.querySelector(s.el)),n||"string"!=typeof s.el)n||(n=s.el);else if(n=r.querySelectorAll(s.el),!n.length)return;t.params.uniqueNavElements&&"string"==typeof s.el&&n.length>1&&1===i.querySelectorAll(s.el).length&&(n=i.querySelector(s.el)),n.length>0&&(n=n[0]),n.classList.add(t.isHorizontal()?s.horizontalClass:s.verticalClass),n&&(o=n.querySelector(Io(t.params.scrollbar.dragClass)),o||(o=Rr("div",t.params.scrollbar.dragClass),n.append(o))),Object.assign(e,{el:n,dragEl:o}),s.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&w("on"),n&&n.classList[t.enabled?"remove":"add"](...$r(t.params.scrollbar.lockClass))}function _(){const e=t.params.scrollbar,i=t.scrollbar.el;i&&i.classList.remove(...$r(t.isHorizontal()?e.horizontalClass:e.verticalClass)),t.params.scrollbar.el&&t.scrollbar.el&&w("off")}i({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null},s("changeDirection",(()=>{if(!t.scrollbar||!t.scrollbar.el)return;const e=t.params.scrollbar;let{el:i}=t.scrollbar;i=Kr(i),i.forEach((i=>{i.classList.remove(e.horizontalClass,e.verticalClass),i.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),s("init",(()=>{!1===t.params.scrollbar.enabled?S():(x(),f(),h())})),s("update resize observerUpdate lock unlock changeDirection",(()=>{f()})),s("setTranslate",(()=>{h()})),s("setTransition",((e,i)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&(t.scrollbar.dragEl.style.transitionDuration=`${e}ms`)}(i)})),s("enable disable",(()=>{const{el:e}=t.scrollbar;e&&e.classList[t.enabled?"remove":"add"](...$r(t.params.scrollbar.lockClass))})),s("destroy",(()=>{_()}));const S=()=>{t.el.classList.add(...$r(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.add(...$r(t.params.scrollbar.scrollbarDisabledClass)),_()};Object.assign(t.scrollbar,{enable:()=>{t.el.classList.remove(...$r(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.remove(...$r(t.params.scrollbar.scrollbarDisabledClass)),x(),f(),h()},disable:S,updateSize:f,setTranslate:h,init:x,destroy:_})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({parallax:{enabled:!1}});const n="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",r=(e,i)=>{const{rtl:s}=t,n=s?-1:1,r=e.getAttribute("data-swiper-parallax")||"0";let o=e.getAttribute("data-swiper-parallax-x"),a=e.getAttribute("data-swiper-parallax-y");const l=e.getAttribute("data-swiper-parallax-scale"),c=e.getAttribute("data-swiper-parallax-opacity"),d=e.getAttribute("data-swiper-parallax-rotate");if(o||a?(o=o||"0",a=a||"0"):t.isHorizontal()?(o=r,a="0"):(a=r,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*i*n+"%":o*i*n+"px",a=a.indexOf("%")>=0?parseInt(a,10)*i+"%":a*i+"px",null!=c){const t=c-(c-1)*(1-Math.abs(i));e.style.opacity=t}let u=`translate3d(${o}, ${a}, 0px)`;if(null!=l){u+=` scale(${l-(l-1)*(1-Math.abs(i))})`}if(d&&null!=d){u+=` rotate(${d*i*-1}deg)`}e.style.transform=u},o=()=>{const{el:e,slides:i,progress:s,snapGrid:o,isElement:a}=t,l=Hr(e,n);t.isElement&&l.push(...Hr(t.hostEl,n)),l.forEach((e=>{r(e,s)})),i.forEach(((e,i)=>{let a=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(a+=Math.ceil(i/2)-s*(o.length-1)),a=Math.min(Math.max(a,-1),1),e.querySelectorAll(`${n}, [data-swiper-parallax-rotate]`).forEach((e=>{r(e,a)}))}))};s("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),s("init",(()=>{t.params.parallax.enabled&&o()})),s("setTranslate",(()=>{t.params.parallax.enabled&&o()})),s("setTransition",((e,i)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{el:i,hostEl:s}=t,r=[...i.querySelectorAll(n)];t.isElement&&r.push(...s.querySelectorAll(n)),r.forEach((t=>{let i=parseInt(t.getAttribute("data-swiper-parallax-duration"),10)||e;0===e&&(i=0),t.style.transitionDuration=`${i}ms`}))}(i)}))},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const r=Pr();i({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,panOnMouseMove:!1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let o,a,l=1,c=!1,d=!1,u={x:0,y:0};const p=[],h={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},f={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},m={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let g,v=1;function b(){if(p.length<2)return 1;const e=p[0].pageX,t=p[0].pageY,i=p[1].pageX,s=p[1].pageY;return Math.sqrt((i-e)**2+(s-t)**2)}function y(){const e=t.params.zoom,i=h.imageWrapEl.getAttribute("data-swiper-zoom")||e.maxRatio;if(e.limitToOriginalSize&&h.imageEl&&h.imageEl.naturalWidth){const e=h.imageEl.naturalWidth/h.imageEl.offsetWidth;return Math.min(e,i)}return i}function w(e){const i=t.isElement?"swiper-slide":`.${t.params.slideClass}`;return!!e.target.matches(i)||t.slides.filter((t=>t.contains(e.target))).length>0}function x(e){const i=`.${t.params.zoom.containerClass}`;return!!e.target.matches(i)||[...t.hostEl.querySelectorAll(i)].filter((t=>t.contains(e.target))).length>0}function _(e){if("mouse"===e.pointerType&&p.splice(0,p.length),!w(e))return;const i=t.params.zoom;if(o=!1,a=!1,p.push(e),!(p.length<2)){if(o=!0,h.scaleStart=b(),!h.slideEl){h.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`),h.slideEl||(h.slideEl=t.slides[t.activeIndex]);let s=h.slideEl.querySelector(`.${i.containerClass}`);if(s&&(s=s.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),h.imageEl=s,h.imageWrapEl=s?Yr(h.imageEl,`.${i.containerClass}`)[0]:void 0,!h.imageWrapEl)return void(h.imageEl=void 0);h.maxRatio=y()}if(h.imageEl){const[e,t]=function(){if(p.length<2)return{x:null,y:null};const e=h.imageEl.getBoundingClientRect();return[(p[0].pageX+(p[1].pageX-p[0].pageX)/2-e.x-r.scrollX)/l,(p[0].pageY+(p[1].pageY-p[0].pageY)/2-e.y-r.scrollY)/l]}();h.originX=e,h.originY=t,h.imageEl.style.transitionDuration="0ms"}c=!0}}function S(e){if(!w(e))return;const i=t.params.zoom,s=t.zoom,n=p.findIndex((t=>t.pointerId===e.pointerId));n>=0&&(p[n]=e),p.length<2||(a=!0,h.scaleMove=b(),h.imageEl&&(s.scale=h.scaleMove/h.scaleStart*l,s.scale>h.maxRatio&&(s.scale=h.maxRatio-1+(s.scale-h.maxRatio+1)**.5),s.scale<i.minRatio&&(s.scale=i.minRatio+1-(i.minRatio-s.scale+1)**.5),h.imageEl.style.transform=`translate3d(0,0,0) scale(${s.scale})`))}function E(e){if(!w(e))return;if("mouse"===e.pointerType&&"pointerout"===e.type)return;const i=t.params.zoom,s=t.zoom,n=p.findIndex((t=>t.pointerId===e.pointerId));n>=0&&p.splice(n,1),o&&a&&(o=!1,a=!1,h.imageEl&&(s.scale=Math.max(Math.min(s.scale,h.maxRatio),i.minRatio),h.imageEl.style.transitionDuration=`${t.params.speed}ms`,h.imageEl.style.transform=`translate3d(0,0,0) scale(${s.scale})`,l=s.scale,c=!1,s.scale>1&&h.slideEl?h.slideEl.classList.add(`${i.zoomedSlideClass}`):s.scale<=1&&h.slideEl&&h.slideEl.classList.remove(`${i.zoomedSlideClass}`),1===s.scale&&(h.originX=0,h.originY=0,h.slideEl=void 0)))}function T(){t.touchEventsData.preventTouchMoveFromPointerMove=!1}function C(e){const i="mouse"===e.pointerType&&t.params.zoom.panOnMouseMove;if(!w(e)||!x(e))return;const s=t.zoom;if(!h.imageEl)return;if(!f.isTouched||!h.slideEl)return void(i&&M(e));if(i)return void M(e);f.isMoved||(f.width=h.imageEl.offsetWidth||h.imageEl.clientWidth,f.height=h.imageEl.offsetHeight||h.imageEl.clientHeight,f.startX=Dr(h.imageWrapEl,"x")||0,f.startY=Dr(h.imageWrapEl,"y")||0,h.slideWidth=h.slideEl.offsetWidth,h.slideHeight=h.slideEl.offsetHeight,h.imageWrapEl.style.transitionDuration="0ms");const n=f.width*s.scale,r=f.height*s.scale;f.minX=Math.min(h.slideWidth/2-n/2,0),f.maxX=-f.minX,f.minY=Math.min(h.slideHeight/2-r/2,0),f.maxY=-f.minY,f.touchesCurrent.x=p.length>0?p[0].pageX:e.pageX,f.touchesCurrent.y=p.length>0?p[0].pageY:e.pageY;if(Math.max(Math.abs(f.touchesCurrent.x-f.touchesStart.x),Math.abs(f.touchesCurrent.y-f.touchesStart.y))>5&&(t.allowClick=!1),!f.isMoved&&!c){if(t.isHorizontal()&&(Math.floor(f.minX)===Math.floor(f.startX)&&f.touchesCurrent.x<f.touchesStart.x||Math.floor(f.maxX)===Math.floor(f.startX)&&f.touchesCurrent.x>f.touchesStart.x))return f.isTouched=!1,void T();if(!t.isHorizontal()&&(Math.floor(f.minY)===Math.floor(f.startY)&&f.touchesCurrent.y<f.touchesStart.y||Math.floor(f.maxY)===Math.floor(f.startY)&&f.touchesCurrent.y>f.touchesStart.y))return f.isTouched=!1,void T()}e.cancelable&&e.preventDefault(),e.stopPropagation(),clearTimeout(g),t.touchEventsData.preventTouchMoveFromPointerMove=!0,g=setTimeout((()=>{t.destroyed||T()})),f.isMoved=!0;const o=(s.scale-l)/(h.maxRatio-t.params.zoom.minRatio),{originX:a,originY:d}=h;f.currentX=f.touchesCurrent.x-f.touchesStart.x+f.startX+o*(f.width-2*a),f.currentY=f.touchesCurrent.y-f.touchesStart.y+f.startY+o*(f.height-2*d),f.currentX<f.minX&&(f.currentX=f.minX+1-(f.minX-f.currentX+1)**.8),f.currentX>f.maxX&&(f.currentX=f.maxX-1+(f.currentX-f.maxX+1)**.8),f.currentY<f.minY&&(f.currentY=f.minY+1-(f.minY-f.currentY+1)**.8),f.currentY>f.maxY&&(f.currentY=f.maxY-1+(f.currentY-f.maxY+1)**.8),m.prevPositionX||(m.prevPositionX=f.touchesCurrent.x),m.prevPositionY||(m.prevPositionY=f.touchesCurrent.y),m.prevTime||(m.prevTime=Date.now()),m.x=(f.touchesCurrent.x-m.prevPositionX)/(Date.now()-m.prevTime)/2,m.y=(f.touchesCurrent.y-m.prevPositionY)/(Date.now()-m.prevTime)/2,Math.abs(f.touchesCurrent.x-m.prevPositionX)<2&&(m.x=0),Math.abs(f.touchesCurrent.y-m.prevPositionY)<2&&(m.y=0),m.prevPositionX=f.touchesCurrent.x,m.prevPositionY=f.touchesCurrent.y,m.prevTime=Date.now(),h.imageWrapEl.style.transform=`translate3d(${f.currentX}px, ${f.currentY}px,0)`}function k(){const e=t.zoom;h.slideEl&&t.activeIndex!==t.slides.indexOf(h.slideEl)&&(h.imageEl&&(h.imageEl.style.transform="translate3d(0,0,0) scale(1)"),h.imageWrapEl&&(h.imageWrapEl.style.transform="translate3d(0,0,0)"),h.slideEl.classList.remove(`${t.params.zoom.zoomedSlideClass}`),e.scale=1,l=1,h.slideEl=void 0,h.imageEl=void 0,h.imageWrapEl=void 0,h.originX=0,h.originY=0)}function M(e){if(l<=1||!h.imageWrapEl)return;if(!w(e)||!x(e))return;const t=r.getComputedStyle(h.imageWrapEl).transform,i=new r.DOMMatrix(t);if(!d)return d=!0,u.x=e.clientX,u.y=e.clientY,f.startX=i.e,f.startY=i.f,f.width=h.imageEl.offsetWidth||h.imageEl.clientWidth,f.height=h.imageEl.offsetHeight||h.imageEl.clientHeight,h.slideWidth=h.slideEl.offsetWidth,void(h.slideHeight=h.slideEl.offsetHeight);const s=-3*(e.clientX-u.x),n=-3*(e.clientY-u.y),o=f.width*l,a=f.height*l,c=h.slideWidth,p=h.slideHeight,m=Math.min(c/2-o/2,0),g=-m,v=Math.min(p/2-a/2,0),b=-v,y=Math.max(Math.min(f.startX+s,g),m),_=Math.max(Math.min(f.startY+n,b),v);h.imageWrapEl.style.transitionDuration="0ms",h.imageWrapEl.style.transform=`translate3d(${y}px, ${_}px, 0)`,u.x=e.clientX,u.y=e.clientY,f.startX=y,f.startY=_}function A(e){const i=t.zoom,s=t.params.zoom;if(!h.slideEl){e&&e.target&&(h.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`)),h.slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?h.slideEl=Hr(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:h.slideEl=t.slides[t.activeIndex]);let i=h.slideEl.querySelector(`.${s.containerClass}`);i&&(i=i.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),h.imageEl=i,h.imageWrapEl=i?Yr(h.imageEl,`.${s.containerClass}`)[0]:void 0}if(!h.imageEl||!h.imageWrapEl)return;let n,o,a,c,d,u,p,m,g,v,b,w,x,_,S,E,T,C;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),h.slideEl.classList.add(`${s.zoomedSlideClass}`),void 0===f.touchesStart.x&&e?(n=e.pageX,o=e.pageY):(n=f.touchesStart.x,o=f.touchesStart.y);const k="number"==typeof e?e:null;1===l&&k&&(n=void 0,o=void 0,f.touchesStart.x=void 0,f.touchesStart.y=void 0);const M=y();i.scale=k||M,l=k||M,!e||1===l&&k?(p=0,m=0):(T=h.slideEl.offsetWidth,C=h.slideEl.offsetHeight,a=Gr(h.slideEl).left+r.scrollX,c=Gr(h.slideEl).top+r.scrollY,d=a+T/2-n,u=c+C/2-o,g=h.imageEl.offsetWidth||h.imageEl.clientWidth,v=h.imageEl.offsetHeight||h.imageEl.clientHeight,b=g*i.scale,w=v*i.scale,x=Math.min(T/2-b/2,0),_=Math.min(C/2-w/2,0),S=-x,E=-_,p=d*i.scale,m=u*i.scale,p<x&&(p=x),p>S&&(p=S),m<_&&(m=_),m>E&&(m=E)),k&&1===i.scale&&(h.originX=0,h.originY=0),h.imageWrapEl.style.transitionDuration="300ms",h.imageWrapEl.style.transform=`translate3d(${p}px, ${m}px,0)`,h.imageEl.style.transitionDuration="300ms",h.imageEl.style.transform=`translate3d(0,0,0) scale(${i.scale})`}function L(){const e=t.zoom,i=t.params.zoom;if(!h.slideEl){t.params.virtual&&t.params.virtual.enabled&&t.virtual?h.slideEl=Hr(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:h.slideEl=t.slides[t.activeIndex];let e=h.slideEl.querySelector(`.${i.containerClass}`);e&&(e=e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),h.imageEl=e,h.imageWrapEl=e?Yr(h.imageEl,`.${i.containerClass}`)[0]:void 0}h.imageEl&&h.imageWrapEl&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,l=1,f.touchesStart.x=void 0,f.touchesStart.y=void 0,h.imageWrapEl.style.transitionDuration="300ms",h.imageWrapEl.style.transform="translate3d(0,0,0)",h.imageEl.style.transitionDuration="300ms",h.imageEl.style.transform="translate3d(0,0,0) scale(1)",h.slideEl.classList.remove(`${i.zoomedSlideClass}`),h.slideEl=void 0,h.originX=0,h.originY=0,t.params.zoom.panOnMouseMove&&(u={x:0,y:0},d&&(d=!1,f.startX=0,f.startY=0)))}function O(e){const i=t.zoom;i.scale&&1!==i.scale?L():A(e)}function P(){return{passiveListener:!!t.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!t.params.passiveListeners||{passive:!1,capture:!0}}}function $(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const{passiveListener:i,activeListenerWithCapture:s}=P();t.wrapperEl.addEventListener("pointerdown",_,i),t.wrapperEl.addEventListener("pointermove",S,s),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.addEventListener(e,E,i)})),t.wrapperEl.addEventListener("pointermove",C,s)}function I(){const e=t.zoom;if(!e.enabled)return;e.enabled=!1;const{passiveListener:i,activeListenerWithCapture:s}=P();t.wrapperEl.removeEventListener("pointerdown",_,i),t.wrapperEl.removeEventListener("pointermove",S,s),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.removeEventListener(e,E,i)})),t.wrapperEl.removeEventListener("pointermove",C,s)}Object.defineProperty(t.zoom,"scale",{get:()=>v,set(e){if(v!==e){const t=h.imageEl,i=h.slideEl;n("zoomChange",e,t,i)}v=e}}),s("init",(()=>{t.params.zoom.enabled&&$()})),s("destroy",(()=>{I()})),s("touchStart",((e,i)=>{t.zoom.enabled&&function(e){const i=t.device;if(!h.imageEl)return;if(f.isTouched)return;i.android&&e.cancelable&&e.preventDefault(),f.isTouched=!0;const s=p.length>0?p[0]:e;f.touchesStart.x=s.pageX,f.touchesStart.y=s.pageY}(i)})),s("touchEnd",((e,i)=>{t.zoom.enabled&&function(){const e=t.zoom;if(p.length=0,!h.imageEl)return;if(!f.isTouched||!f.isMoved)return f.isTouched=!1,void(f.isMoved=!1);f.isTouched=!1,f.isMoved=!1;let i=300,s=300;const n=m.x*i,r=f.currentX+n,o=m.y*s,a=f.currentY+o;0!==m.x&&(i=Math.abs((r-f.currentX)/m.x)),0!==m.y&&(s=Math.abs((a-f.currentY)/m.y));const l=Math.max(i,s);f.currentX=r,f.currentY=a;const c=f.width*e.scale,d=f.height*e.scale;f.minX=Math.min(h.slideWidth/2-c/2,0),f.maxX=-f.minX,f.minY=Math.min(h.slideHeight/2-d/2,0),f.maxY=-f.minY,f.currentX=Math.max(Math.min(f.currentX,f.maxX),f.minX),f.currentY=Math.max(Math.min(f.currentY,f.maxY),f.minY),h.imageWrapEl.style.transitionDuration=`${l}ms`,h.imageWrapEl.style.transform=`translate3d(${f.currentX}px, ${f.currentY}px,0)`}()})),s("doubleTap",((e,i)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&O(i)})),s("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&k()})),s("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&k()})),Object.assign(t.zoom,{enable:$,disable:I,in:A,out:L,toggle:O})},function(e){let{swiper:t,extendParams:i,on:s}=e;function n(e,t){const i=function(){let e,t,i;return(s,n)=>{for(t=-1,e=s.length;e-t>1;)i=e+t>>1,s[i]<=n?t=i:e=i;return e}}();let s,n;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=i(this.x,e),s=n-1,(e-this.x[s])*(this.y[n]-this.y[s])/(this.x[n]-this.x[s])+this.y[s]):0},this}function r(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}i({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},s("beforeInit",(()=>{if("undefined"!=typeof window&&("string"==typeof t.params.controller.control||t.params.controller.control instanceof HTMLElement)){("string"==typeof t.params.controller.control?[...document.querySelectorAll(t.params.controller.control)]:[t.params.controller.control]).forEach((e=>{if(t.controller.control||(t.controller.control=[]),e&&e.swiper)t.controller.control.push(e.swiper);else if(e){const i=`${t.params.eventsPrefix}init`,s=n=>{t.controller.control.push(n.detail[0]),t.update(),e.removeEventListener(i,s)};e.addEventListener(i,s)}}))}else t.controller.control=t.params.controller.control})),s("update",(()=>{r()})),s("resize",(()=>{r()})),s("observerUpdate",(()=>{r()})),s("setTranslate",((e,i,s)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTranslate(i,s)})),s("setTransition",((e,i,s)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTransition(i,s)})),Object.assign(t.controller,{setTranslate:function(e,i){const s=t.controller.control;let r,o;const a=t.constructor;function l(e){if(e.destroyed)return;const i=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline=t.params.loop?new n(t.slidesGrid,e.slidesGrid):new n(t.snapGrid,e.snapGrid)}(e),o=-t.controller.spline.interpolate(-i)),o&&"container"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),!Number.isNaN(r)&&Number.isFinite(r)||(r=1),o=(i-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(o=e.maxTranslate()-o),e.updateProgress(o),e.setTranslate(o,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(s))for(let e=0;e<s.length;e+=1)s[e]!==i&&s[e]instanceof a&&l(s[e]);else s instanceof a&&i!==s&&l(s)},setTransition:function(e,i){const s=t.constructor,n=t.controller.control;let r;function o(i){i.destroyed||(i.setTransition(e,t),0!==e&&(i.transitionStart(),i.params.autoHeight&&Ir((()=>{i.updateAutoHeight()})),Ur(i.wrapperEl,(()=>{n&&i.transitionEnd()}))))}if(Array.isArray(n))for(r=0;r<n.length;r+=1)n[r]!==i&&n[r]instanceof s&&o(n[r]);else n instanceof s&&i!==n&&o(n)}})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({a11y:{enabled:!0,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,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0}}),t.a11y={clicked:!1};let n,r,o=null,a=(new Date).getTime();function l(e){const t=o;0!==t.length&&(t.innerHTML="",t.innerHTML=e)}function c(e){(e=Kr(e)).forEach((e=>{e.setAttribute("tabIndex","0")}))}function d(e){(e=Kr(e)).forEach((e=>{e.setAttribute("tabIndex","-1")}))}function u(e,t){(e=Kr(e)).forEach((e=>{e.setAttribute("role",t)}))}function p(e,t){(e=Kr(e)).forEach((e=>{e.setAttribute("aria-roledescription",t)}))}function h(e,t){(e=Kr(e)).forEach((e=>{e.setAttribute("aria-label",t)}))}function f(e){(e=Kr(e)).forEach((e=>{e.setAttribute("aria-disabled",!0)}))}function m(e){(e=Kr(e)).forEach((e=>{e.setAttribute("aria-disabled",!1)}))}function g(e){if(13!==e.keyCode&&32!==e.keyCode)return;const i=t.params.a11y,s=e.target;if(!t.pagination||!t.pagination.el||s!==t.pagination.el&&!t.pagination.el.contains(e.target)||e.target.matches(Io(t.params.pagination.bulletClass))){if(t.navigation&&t.navigation.prevEl&&t.navigation.nextEl){const e=Kr(t.navigation.prevEl);Kr(t.navigation.nextEl).includes(s)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?l(i.lastSlideMessage):l(i.nextSlideMessage)),e.includes(s)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?l(i.firstSlideMessage):l(i.prevSlideMessage))}t.pagination&&s.matches(Io(t.params.pagination.bulletClass))&&s.click()}}function v(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function b(){return v()&&t.params.pagination.clickable}const y=(e,t,i)=>{c(e),"BUTTON"!==e.tagName&&(u(e,"button"),e.addEventListener("keydown",g)),h(e,i),function(e,t){(e=Kr(e)).forEach((e=>{e.setAttribute("aria-controls",t)}))}(e,t)},w=e=>{r&&r!==e.target&&!r.contains(e.target)&&(n=!0),t.a11y.clicked=!0},x=()=>{n=!1,requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.destroyed||(t.a11y.clicked=!1)}))}))},_=e=>{a=(new Date).getTime()},S=e=>{if(t.a11y.clicked||!t.params.a11y.scrollOnFocus)return;if((new Date).getTime()-a<100)return;const i=e.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!i||!t.slides.includes(i))return;r=i;const s=t.slides.indexOf(i)===t.activeIndex,o=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(i);s||o||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,requestAnimationFrame((()=>{n||(t.params.loop?t.slideToLoop(parseInt(i.getAttribute("data-swiper-slide-index")),0):t.slideTo(t.slides.indexOf(i),0),n=!1)})))},E=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&p(t.slides,e.itemRoleDescriptionMessage),e.slideRole&&u(t.slides,e.slideRole);const i=t.slides.length;e.slideLabelMessage&&t.slides.forEach(((s,n)=>{const r=t.params.loop?parseInt(s.getAttribute("data-swiper-slide-index"),10):n;h(s,e.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,i))}))},T=()=>{const e=t.params.a11y;t.el.append(o);const i=t.el;e.containerRoleDescriptionMessage&&p(i,e.containerRoleDescriptionMessage),e.containerMessage&&h(i,e.containerMessage),e.containerRole&&u(i,e.containerRole);const s=t.wrapperEl,n=e.id||s.getAttribute("id")||`swiper-wrapper-${r=16,void 0===r&&(r=16),"x".repeat(r).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var r;const a=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var l;l=n,Kr(s).forEach((e=>{e.setAttribute("id",l)})),function(e,t){(e=Kr(e)).forEach((e=>{e.setAttribute("aria-live",t)}))}(s,a),E();let{nextEl:c,prevEl:d}=t.navigation?t.navigation:{};if(c=Kr(c),d=Kr(d),c&&c.forEach((t=>y(t,n,e.nextSlideMessage))),d&&d.forEach((t=>y(t,n,e.prevSlideMessage))),b()){Kr(t.pagination.el).forEach((e=>{e.addEventListener("keydown",g)}))}Lr().addEventListener("visibilitychange",_),t.el.addEventListener("focus",S,!0),t.el.addEventListener("focus",S,!0),t.el.addEventListener("pointerdown",w,!0),t.el.addEventListener("pointerup",x,!0)};s("beforeInit",(()=>{o=Rr("span",t.params.a11y.notificationClass),o.setAttribute("aria-live","assertive"),o.setAttribute("aria-atomic","true")})),s("afterInit",(()=>{t.params.a11y.enabled&&T()})),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{t.params.a11y.enabled&&E()})),s("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextEl:e,prevEl:i}=t.navigation;i&&(t.isBeginning?(f(i),d(i)):(m(i),c(i))),e&&(t.isEnd?(f(e),d(e)):(m(e),c(e)))}()})),s("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;v()&&t.pagination.bullets.forEach((i=>{t.params.pagination.clickable&&(c(i),t.params.pagination.renderBullet||(u(i,"button"),h(i,e.paginationBulletMessage.replace(/\{\{index\}\}/,Xr(i)+1)))),i.matches(Io(t.params.pagination.bulletActiveClass))?i.setAttribute("aria-current","true"):i.removeAttribute("aria-current")}))}()})),s("destroy",(()=>{t.params.a11y.enabled&&function(){o&&o.remove();let{nextEl:e,prevEl:i}=t.navigation?t.navigation:{};e=Kr(e),i=Kr(i),e&&e.forEach((e=>e.removeEventListener("keydown",g))),i&&i.forEach((e=>e.removeEventListener("keydown",g))),b()&&Kr(t.pagination.el).forEach((e=>{e.removeEventListener("keydown",g)}));Lr().removeEventListener("visibilitychange",_),t.el&&"string"!=typeof t.el&&(t.el.removeEventListener("focus",S,!0),t.el.removeEventListener("pointerdown",w,!0),t.el.removeEventListener("pointerup",x,!0))}()}))},function(e){let{swiper:t,extendParams:i,on:s}=e;i({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let n=!1,r={};const o=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),a=e=>{const t=Pr();let i;i=e?new URL(e):t.location;const s=i.pathname.slice(1).split("/").filter((e=>""!==e)),n=s.length;return{key:s[n-2],value:s[n-1]}},l=(e,i)=>{const s=Pr();if(!n||!t.params.history.enabled)return;let r;r=t.params.url?new URL(t.params.url):s.location;const a=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${i}"]`):t.slides[i];let l=o(a.getAttribute("data-history"));if(t.params.history.root.length>0){let i=t.params.history.root;"/"===i[i.length-1]&&(i=i.slice(0,i.length-1)),l=`${i}/${e?`${e}/`:""}${l}`}else r.pathname.includes(e)||(l=`${e?`${e}/`:""}${l}`);t.params.history.keepQuery&&(l+=r.search);const c=s.history.state;c&&c.value===l||(t.params.history.replaceState?s.history.replaceState({value:l},null,l):s.history.pushState({value:l},null,l))},c=(e,i,s)=>{if(i)for(let n=0,r=t.slides.length;n<r;n+=1){const r=t.slides[n];if(o(r.getAttribute("data-history"))===i){const i=t.getSlideIndex(r);t.slideTo(i,e,s)}}else t.slideTo(0,e,s)},d=()=>{r=a(t.params.url),c(t.params.speed,r.value,!1)};s("init",(()=>{t.params.history.enabled&&(()=>{const e=Pr();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);n=!0,r=a(t.params.url),r.key||r.value?(c(0,r.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",d)):t.params.history.replaceState||e.addEventListener("popstate",d)}})()})),s("destroy",(()=>{t.params.history.enabled&&(()=>{const e=Pr();t.params.history.replaceState||e.removeEventListener("popstate",d)})()})),s("transitionEnd _freeModeNoMomentumRelease",(()=>{n&&l(t.params.history.key,t.activeIndex)})),s("slideChange",(()=>{n&&t.params.cssMode&&l(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:i,emit:s,on:n}=e,r=!1;const o=Lr(),a=Pr();i({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(e,i){if(t.virtual&&t.params.virtual.enabled){const e=t.slides.find((e=>e.getAttribute("data-hash")===i));if(!e)return 0;return parseInt(e.getAttribute("data-swiper-slide-index"),10)}return t.getSlideIndex(Hr(t.slidesEl,`.${t.params.slideClass}[data-hash="${i}"], swiper-slide[data-hash="${i}"]`)[0])}}});const l=()=>{s("hashChange");const e=o.location.hash.replace("#",""),i=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex];if(e!==(i?i.getAttribute("data-hash"):"")){const i=t.params.hashNavigation.getSlideIndex(t,e);if(void 0===i||Number.isNaN(i))return;t.slideTo(i)}},c=()=>{if(!r||!t.params.hashNavigation.enabled)return;const e=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex],i=e?e.getAttribute("data-hash")||e.getAttribute("data-history"):"";t.params.hashNavigation.replaceState&&a.history&&a.history.replaceState?(a.history.replaceState(null,null,`#${i}`||""),s("hashSet")):(o.location.hash=i||"",s("hashSet"))};n("init",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;r=!0;const e=o.location.hash.replace("#","");if(e){const i=0,s=t.params.hashNavigation.getSlideIndex(t,e);t.slideTo(s||0,i,t.params.runCallbacksOnInit,!0)}t.params.hashNavigation.watchState&&a.addEventListener("hashchange",l)})()})),n("destroy",(()=>{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&a.removeEventListener("hashchange",l)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{r&&c()})),n("slideChange",(()=>{r&&t.params.cssMode&&c()}))},function(e){let t,i,{swiper:s,extendParams:n,on:r,emit:o,params:a}=e;s.autoplay={running:!1,paused:!1,timeLeft:0},n({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,c,d,u,p,h,f,m,g=a&&a.autoplay?a.autoplay.delay:3e3,v=a&&a.autoplay?a.autoplay.delay:3e3,b=(new Date).getTime();function y(e){s&&!s.destroyed&&s.wrapperEl&&e.target===s.wrapperEl&&(s.wrapperEl.removeEventListener("transitionend",y),m||e.detail&&e.detail.bySwiperTouchMove||T())}const w=()=>{if(s.destroyed||!s.autoplay.running)return;s.autoplay.paused?c=!0:c&&(v=l,c=!1);const e=s.autoplay.paused?l:b+v-(new Date).getTime();s.autoplay.timeLeft=e,o("autoplayTimeLeft",e,e/g),i=requestAnimationFrame((()=>{w()}))},x=e=>{if(s.destroyed||!s.autoplay.running)return;cancelAnimationFrame(i),w();let n=void 0===e?s.params.autoplay.delay:e;g=s.params.autoplay.delay,v=s.params.autoplay.delay;const r=(()=>{let e;if(e=s.virtual&&s.params.virtual.enabled?s.slides.find((e=>e.classList.contains("swiper-slide-active"))):s.slides[s.activeIndex],!e)return;return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(r)&&r>0&&void 0===e&&(n=r,g=r,v=r),l=n;const a=s.params.speed,c=()=>{s&&!s.destroyed&&(s.params.autoplay.reverseDirection?!s.isBeginning||s.params.loop||s.params.rewind?(s.slidePrev(a,!0,!0),o("autoplay")):s.params.autoplay.stopOnLastSlide||(s.slideTo(s.slides.length-1,a,!0,!0),o("autoplay")):!s.isEnd||s.params.loop||s.params.rewind?(s.slideNext(a,!0,!0),o("autoplay")):s.params.autoplay.stopOnLastSlide||(s.slideTo(0,a,!0,!0),o("autoplay")),s.params.cssMode&&(b=(new Date).getTime(),requestAnimationFrame((()=>{x()}))))};return n>0?(clearTimeout(t),t=setTimeout((()=>{c()}),n)):requestAnimationFrame((()=>{c()})),n},_=()=>{b=(new Date).getTime(),s.autoplay.running=!0,x(),o("autoplayStart")},S=()=>{s.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(i),o("autoplayStop")},E=(e,i)=>{if(s.destroyed||!s.autoplay.running)return;clearTimeout(t),e||(f=!0);const n=()=>{o("autoplayPause"),s.params.autoplay.waitForTransition?s.wrapperEl.addEventListener("transitionend",y):T()};if(s.autoplay.paused=!0,i)return h&&(l=s.params.autoplay.delay),h=!1,void n();const r=l||s.params.autoplay.delay;l=r-((new Date).getTime()-b),s.isEnd&&l<0&&!s.params.loop||(l<0&&(l=0),n())},T=()=>{s.isEnd&&l<0&&!s.params.loop||s.destroyed||!s.autoplay.running||(b=(new Date).getTime(),f?(f=!1,x(l)):x(),s.autoplay.paused=!1,o("autoplayResume"))},C=()=>{if(s.destroyed||!s.autoplay.running)return;const e=Lr();"hidden"===e.visibilityState&&(f=!0,E(!0)),"visible"===e.visibilityState&&T()},k=e=>{"mouse"===e.pointerType&&(f=!0,m=!0,s.animating||s.autoplay.paused||E(!0))},M=e=>{"mouse"===e.pointerType&&(m=!1,s.autoplay.paused&&T())};r("init",(()=>{s.params.autoplay.enabled&&(s.params.autoplay.pauseOnMouseEnter&&(s.el.addEventListener("pointerenter",k),s.el.addEventListener("pointerleave",M)),Lr().addEventListener("visibilitychange",C),_())})),r("destroy",(()=>{s.el&&"string"!=typeof s.el&&(s.el.removeEventListener("pointerenter",k),s.el.removeEventListener("pointerleave",M)),Lr().removeEventListener("visibilitychange",C),s.autoplay.running&&S()})),r("_freeModeStaticRelease",(()=>{(u||f)&&T()})),r("_freeModeNoMomentumRelease",(()=>{s.params.autoplay.disableOnInteraction?S():E(!0,!0)})),r("beforeTransitionStart",((e,t,i)=>{!s.destroyed&&s.autoplay.running&&(i||!s.params.autoplay.disableOnInteraction?E(!0,!0):S())})),r("sliderFirstMove",(()=>{!s.destroyed&&s.autoplay.running&&(s.params.autoplay.disableOnInteraction?S():(d=!0,u=!1,f=!1,p=setTimeout((()=>{f=!0,u=!0,E(!0)}),200)))})),r("touchEnd",(()=>{if(!s.destroyed&&s.autoplay.running&&d){if(clearTimeout(p),clearTimeout(t),s.params.autoplay.disableOnInteraction)return u=!1,void(d=!1);u&&s.params.cssMode&&T(),u=!1,d=!1}})),r("slideChange",(()=>{!s.destroyed&&s.autoplay.running&&(h=!0)})),Object.assign(s.autoplay,{start:_,stop:S,pause:E,resume:T})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let n=!1,r=!1;function o(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const i=e.clickedIndex,s=e.clickedSlide;if(s&&s.classList.contains(t.params.thumbs.slideThumbActiveClass))return;if(null==i)return;let n;n=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):i,t.params.loop?t.slideToLoop(n):t.slideTo(n)}function a(){const{thumbs:e}=t.params;if(n)return!1;n=!0;const i=t.constructor;if(e.swiper instanceof i)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update();else if(jr(e.swiper)){const s=Object.assign({},e.swiper);Object.assign(s,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new i(s),r=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",o),!0}function l(e){const i=t.thumbs.swiper;if(!i||i.destroyed)return;const s="auto"===i.params.slidesPerView?i.slidesPerViewDynamic():i.params.slidesPerView;let n=1;const r=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(n=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(n=1),n=Math.floor(n),i.slides.forEach((e=>e.classList.remove(r))),i.params.loop||i.params.virtual&&i.params.virtual.enabled)for(let e=0;e<n;e+=1)Hr(i.slidesEl,`[data-swiper-slide-index="${t.realIndex+e}"]`).forEach((e=>{e.classList.add(r)}));else for(let e=0;e<n;e+=1)i.slides[t.realIndex+e]&&i.slides[t.realIndex+e].classList.add(r);const o=t.params.thumbs.autoScrollOffset,a=o&&!i.params.loop;if(t.realIndex!==i.realIndex||a){const n=i.activeIndex;let r,l;if(i.params.loop){const e=i.slides.find((e=>e.getAttribute("data-swiper-slide-index")===`${t.realIndex}`));r=i.slides.indexOf(e),l=t.activeIndex>t.previousIndex?"next":"prev"}else r=t.realIndex,l=r>t.previousIndex?"next":"prev";a&&(r+="next"===l?o:-1*o),i.visibleSlidesIndexes&&i.visibleSlidesIndexes.indexOf(r)<0&&(i.params.centeredSlides?r=r>n?r-Math.floor(s/2)+1:r+Math.floor(s/2)-1:r>n&&i.params.slidesPerGroup,i.slideTo(r,e?0:void 0))}}t.thumbs={swiper:null},s("beforeInit",(()=>{const{thumbs:e}=t.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){const i=Lr(),s=()=>{const s="string"==typeof e.swiper?i.querySelector(e.swiper):e.swiper;if(s&&s.swiper)e.swiper=s.swiper,a(),l(!0);else if(s){const i=`${t.params.eventsPrefix}init`,n=r=>{e.swiper=r.detail[0],s.removeEventListener(i,n),a(),l(!0),e.swiper.update(),t.update()};s.addEventListener(i,n)}return s},n=()=>{if(t.destroyed)return;s()||requestAnimationFrame(n)};requestAnimationFrame(n)}else a(),l(!0)})),s("slideChange update resize observerUpdate",(()=>{l()})),s("setTransition",((e,i)=>{const s=t.thumbs.swiper;s&&!s.destroyed&&s.setTransition(i)})),s("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&r&&e.destroy()})),Object.assign(t.thumbs,{init:a,update:l})},function(e){let{swiper:t,extendParams:i,emit:s,once:n}=e;i({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){if(t.params.cssMode)return;const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){if(t.params.cssMode)return;const{touchEventsData:e,touches:i}=t;0===e.velocities.length&&e.velocities.push({position:i[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:i[t.isHorizontal()?"currentX":"currentY"],time:zr()})},onTouchEnd:function(e){let{currentPos:i}=e;if(t.params.cssMode)return;const{params:r,wrapperEl:o,rtlTranslate:a,snapGrid:l,touchEventsData:c}=t,d=zr()-c.touchStartTime;if(i<-t.minTranslate())t.slideTo(t.activeIndex);else if(i>-t.maxTranslate())t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1);else{if(r.freeMode.momentum){if(c.velocities.length>1){const e=c.velocities.pop(),i=c.velocities.pop(),s=e.position-i.position,n=e.time-i.time;t.velocity=s/n,t.velocity/=2,Math.abs(t.velocity)<r.freeMode.minimumVelocity&&(t.velocity=0),(n>150||zr()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const i=t.velocity*e;let d=t.translate+i;a&&(d=-d);let u,p=!1;const h=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(d<t.maxTranslate())r.freeMode.momentumBounce?(d+t.maxTranslate()<-h&&(d=t.maxTranslate()-h),u=t.maxTranslate(),p=!0,c.allowMomentumBounce=!0):d=t.maxTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(d>t.minTranslate())r.freeMode.momentumBounce?(d-t.minTranslate()>h&&(d=t.minTranslate()+h),u=t.minTranslate(),p=!0,c.allowMomentumBounce=!0):d=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t<l.length;t+=1)if(l[t]>-d){e=t;break}d=Math.abs(l[e]-d)<Math.abs(l[e-1]-d)||"next"===t.swipeDirection?l[e]:l[e-1],d=-d}if(f&&n("transitionEnd",(()=>{t.loopFix()})),0!==t.velocity){if(e=a?Math.abs((-d-t.translate)/t.velocity):Math.abs((d-t.translate)/t.velocity),r.freeMode.sticky){const i=Math.abs((a?-d:d)-t.translate),s=t.slidesSizesGrid[t.activeIndex];e=i<s?r.speed:i<2*s?1.5*r.speed:2.5*r.speed}}else if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode.momentumBounce&&p?(t.updateProgress(u),t.setTransition(e),t.setTranslate(d),t.transitionStart(!0,t.swipeDirection),t.animating=!0,Ur(o,(()=>{t&&!t.destroyed&&c.allowMomentumBounce&&(s("momentumBounce"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(u),Ur(o,(()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(s("_freeModeNoMomentumRelease"),t.updateProgress(d),t.setTransition(e),t.setTranslate(d),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,Ur(o,(()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(d),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&s("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||d>=r.longSwipesMs)&&(s("_freeModeStaticRelease"),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,i,s,n,{swiper:r,extendParams:o,on:a}=e;o({grid:{rows:1,fill:"column"}});const l=()=>{let e=r.params.spaceBetween;return"string"==typeof e&&e.indexOf("%")>=0?e=parseFloat(e.replace("%",""))/100*r.size:"string"==typeof e&&(e=parseFloat(e)),e};a("init",(()=>{n=r.params.grid&&r.params.grid.rows>1})),a("update",(()=>{const{params:e,el:t}=r,i=e.grid&&e.grid.rows>1;n&&!i?(t.classList.remove(`${e.containerModifierClass}grid`,`${e.containerModifierClass}grid-column`),s=1,r.emitContainerClasses()):!n&&i&&(t.classList.add(`${e.containerModifierClass}grid`),"column"===e.grid.fill&&t.classList.add(`${e.containerModifierClass}grid-column`),r.emitContainerClasses()),n=i})),r.grid={initSlides:e=>{const{slidesPerView:n}=r.params,{rows:o,fill:a}=r.params.grid,l=r.virtual&&r.params.virtual.enabled?r.virtual.slides.length:e.length;s=Math.floor(l/o),t=Math.floor(l/o)===l/o?l:Math.ceil(l/o)*o,"auto"!==n&&"row"===a&&(t=Math.max(t,n*o)),i=t/o},unsetSlides:()=>{r.slides&&r.slides.forEach((e=>{e.swiperSlideGridSet&&(e.style.height="",e.style[r.getDirectionLabel("margin-top")]="")}))},updateSlide:(e,n,o)=>{const{slidesPerGroup:a}=r.params,c=l(),{rows:d,fill:u}=r.params.grid,p=r.virtual&&r.params.virtual.enabled?r.virtual.slides.length:o.length;let h,f,m;if("row"===u&&a>1){const i=Math.floor(e/(a*d)),s=e-d*a*i,r=0===i?a:Math.min(Math.ceil((p-i*d*a)/d),a);m=Math.floor(s/r),f=s-m*r+i*a,h=f+m*t/d,n.style.order=h}else"column"===u?(f=Math.floor(e/d),m=e-f*d,(f>s||f===s&&m===d-1)&&(m+=1,m>=d&&(m=0,f+=1))):(m=Math.floor(e/i),f=e-m*i);n.row=m,n.column=f,n.style.height=`calc((100% - ${(d-1)*c}px) / ${d})`,n.style[r.getDirectionLabel("margin-top")]=0!==m?c&&`${c}px`:"",n.swiperSlideGridSet=!0},updateWrapperSize:(e,i)=>{const{centeredSlides:s,roundLengths:n}=r.params,o=l(),{rows:a}=r.params.grid;if(r.virtualSize=(e+o)*t,r.virtualSize=Math.ceil(r.virtualSize/a)-o,r.params.cssMode||(r.wrapperEl.style[r.getDirectionLabel("width")]=`${r.virtualSize+o}px`),s){const e=[];for(let t=0;t<i.length;t+=1){let s=i[t];n&&(s=Math.floor(s)),i[t]<r.virtualSize+i[0]&&e.push(s)}i.splice(0,i.length),i.push(...e)}}}},function(e){let{swiper:t}=e;Object.assign(t,{appendSlide:zo.bind(t),prependSlide:Do.bind(t),addSlide:jo.bind(t),removeSlide:No.bind(t),removeAllSlides:Bo.bind(t)})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({fadeEffect:{crossFade:!1}}),qo({effect:"fade",swiper:t,on:s,setTranslate:()=>{const{slides:e}=t;t.params.fadeEffect;for(let i=0;i<e.length;i+=1){const e=t.slides[i];let s=-e.swiperSlideOffset;t.params.virtualTranslate||(s-=t.translate);let n=0;t.isHorizontal()||(n=s,s=0);const r=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),o=Fo(0,e);o.style.opacity=r,o.style.transform=`translate3d(${s}px, ${n}px, 0px)`}},setTransition:e=>{const i=t.slides.map((e=>Fr(e)));i.forEach((t=>{t.style.transitionDuration=`${e}ms`})),Ho({swiper:t,duration:e,transformElements:i,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const n=(e,t,i)=>{let s=i?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),n=i?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");s||(s=Rr("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(i?"left":"top")).split(" ")),e.append(s)),n||(n=Rr("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(i?"right":"bottom")).split(" ")),e.append(n)),s&&(s.style.opacity=Math.max(-t,0)),n&&(n.style.opacity=Math.max(t,0))};qo({effect:"cube",swiper:t,on:s,setTranslate:()=>{const{el:e,wrapperEl:i,slides:s,width:r,height:o,rtlTranslate:a,size:l,browser:c}=t,d=Zr(t),u=t.params.cubeEffect,p=t.isHorizontal(),h=t.virtual&&t.params.virtual.enabled;let f,m=0;u.shadow&&(p?(f=t.wrapperEl.querySelector(".swiper-cube-shadow"),f||(f=Rr("div","swiper-cube-shadow"),t.wrapperEl.append(f)),f.style.height=`${r}px`):(f=e.querySelector(".swiper-cube-shadow"),f||(f=Rr("div","swiper-cube-shadow"),e.append(f))));for(let e=0;e<s.length;e+=1){const t=s[e];let i=e;h&&(i=parseInt(t.getAttribute("data-swiper-slide-index"),10));let r=90*i,o=Math.floor(r/360);a&&(r=-r,o=Math.floor(-r/360));const c=Math.max(Math.min(t.progress,1),-1);let f=0,g=0,v=0;i%4==0?(f=4*-o*l,v=0):(i-1)%4==0?(f=0,v=4*-o*l):(i-2)%4==0?(f=l+4*o*l,v=l):(i-3)%4==0&&(f=-l,v=3*l+4*l*o),a&&(f=-f),p||(g=f,f=0);const b=`rotateX(${d(p?0:-r)}deg) rotateY(${d(p?r:0)}deg) translate3d(${f}px, ${g}px, ${v}px)`;c<=1&&c>-1&&(m=90*i+90*c,a&&(m=90*-i-90*c)),t.style.transform=b,u.slideShadows&&n(t,c,p)}if(i.style.transformOrigin=`50% 50% -${l/2}px`,i.style["-webkit-transform-origin"]=`50% 50% -${l/2}px`,u.shadow)if(p)f.style.transform=`translate3d(0px, ${r/2+u.shadowOffset}px, ${-r/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${u.shadowScale})`;else{const e=Math.abs(m)-90*Math.floor(Math.abs(m)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),i=u.shadowScale,s=u.shadowScale/t,n=u.shadowOffset;f.style.transform=`scale3d(${i}, 1, ${s}) translate3d(0px, ${o/2+n}px, ${-o/2/s}px) rotateX(-89.99deg)`}const g=(c.isSafari||c.isWebView)&&c.needPerspectiveFix?-l/2:0;i.style.transform=`translate3d(0px,0,${g}px) rotateX(${d(t.isHorizontal()?0:m)}deg) rotateY(${d(t.isHorizontal()?-m:0)}deg)`,i.style.setProperty("--swiper-cube-translate-z",`${g}px`)},setTransition:e=>{const{el:i,slides:s}=t;if(s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),t.params.cubeEffect.shadow&&!t.isHorizontal()){const t=i.querySelector(".swiper-cube-shadow");t&&(t.style.transitionDuration=`${e}ms`)}},recreateShadows:()=>{const e=t.isHorizontal();t.slides.forEach((t=>{const i=Math.max(Math.min(t.progress,1),-1);n(t,i,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({flipEffect:{slideShadows:!0,limitRotation:!0}});const n=(e,i)=>{let s=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),n=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");s||(s=Wo("flip",e,t.isHorizontal()?"left":"top")),n||(n=Wo("flip",e,t.isHorizontal()?"right":"bottom")),s&&(s.style.opacity=Math.max(-i,0)),n&&(n.style.opacity=Math.max(i,0))};qo({effect:"flip",swiper:t,on:s,setTranslate:()=>{const{slides:e,rtlTranslate:i}=t,s=t.params.flipEffect,r=Zr(t);for(let o=0;o<e.length;o+=1){const a=e[o];let l=a.progress;t.params.flipEffect.limitRotation&&(l=Math.max(Math.min(a.progress,1),-1));const c=a.swiperSlideOffset;let d=-180*l,u=0,p=t.params.cssMode?-c-t.translate:-c,h=0;t.isHorizontal()?i&&(d=-d):(h=p,p=0,u=-d,d=0),a.style.zIndex=-Math.abs(Math.round(l))+e.length,s.slideShadows&&n(a,l);const f=`translate3d(${p}px, ${h}px, 0px) rotateX(${r(u)}deg) rotateY(${r(d)}deg)`;Fo(0,a).style.transform=f}},setTransition:e=>{const i=t.slides.map((e=>Fr(e)));i.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),Ho({swiper:t,duration:e,transformElements:i})},recreateShadows:()=>{t.params.flipEffect,t.slides.forEach((e=>{let i=e.progress;t.params.flipEffect.limitRotation&&(i=Math.max(Math.min(e.progress,1),-1)),n(e,i)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),qo({effect:"coverflow",swiper:t,on:s,setTranslate:()=>{const{width:e,height:i,slides:s,slidesSizesGrid:n}=t,r=t.params.coverflowEffect,o=t.isHorizontal(),a=t.translate,l=o?e/2-a:i/2-a,c=o?r.rotate:-r.rotate,d=r.depth,u=Zr(t);for(let e=0,t=s.length;e<t;e+=1){const t=s[e],i=n[e],a=(l-t.swiperSlideOffset-i/2)/i,p="function"==typeof r.modifier?r.modifier(a):a*r.modifier;let h=o?c*p:0,f=o?0:c*p,m=-d*Math.abs(p),g=r.stretch;"string"==typeof g&&-1!==g.indexOf("%")&&(g=parseFloat(r.stretch)/100*i);let v=o?0:g*p,b=o?g*p:0,y=1-(1-r.scale)*Math.abs(p);Math.abs(b)<.001&&(b=0),Math.abs(v)<.001&&(v=0),Math.abs(m)<.001&&(m=0),Math.abs(h)<.001&&(h=0),Math.abs(f)<.001&&(f=0),Math.abs(y)<.001&&(y=0);const w=`translate3d(${b}px,${v}px,${m}px)  rotateX(${u(f)}deg) rotateY(${u(h)}deg) scale(${y})`;if(Fo(0,t).style.transform=w,t.style.zIndex=1-Math.abs(Math.round(p)),r.slideShadows){let e=o?t.querySelector(".swiper-slide-shadow-left"):t.querySelector(".swiper-slide-shadow-top"),i=o?t.querySelector(".swiper-slide-shadow-right"):t.querySelector(".swiper-slide-shadow-bottom");e||(e=Wo("coverflow",t,o?"left":"top")),i||(i=Wo("coverflow",t,o?"right":"bottom")),e&&(e.style.opacity=p>0?p:0),i&&(i.style.opacity=-p>0?-p:0)}}},setTransition:e=>{t.slides.map((e=>Fr(e))).forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))}))},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,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 n=e=>"string"==typeof e?e:`${e}px`;qo({effect:"creative",swiper:t,on:s,setTranslate:()=>{const{slides:e,wrapperEl:i,slidesSizesGrid:s}=t,r=t.params.creativeEffect,{progressMultiplier:o}=r,a=t.params.centeredSlides,l=Zr(t);if(a){const e=s[0]/2-t.params.slidesOffsetBefore||0;i.style.transform=`translateX(calc(50% - ${e}px))`}for(let i=0;i<e.length;i+=1){const s=e[i],c=s.progress,d=Math.min(Math.max(s.progress,-r.limitProgress),r.limitProgress);let u=d;a||(u=Math.min(Math.max(s.originalProgress,-r.limitProgress),r.limitProgress));const p=s.swiperSlideOffset,h=[t.params.cssMode?-p-t.translate:-p,0,0],f=[0,0,0];let m=!1;t.isHorizontal()||(h[1]=h[0],h[0]=0);let g={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};d<0?(g=r.next,m=!0):d>0&&(g=r.prev,m=!0),h.forEach(((e,t)=>{h[t]=`calc(${e}px + (${n(g.translate[t])} * ${Math.abs(d*o)}))`})),f.forEach(((e,t)=>{let i=g.rotate[t]*Math.abs(d*o);f[t]=i})),s.style.zIndex=-Math.abs(Math.round(c))+e.length;const v=h.join(", "),b=`rotateX(${l(f[0])}deg) rotateY(${l(f[1])}deg) rotateZ(${l(f[2])}deg)`,y=u<0?`scale(${1+(1-g.scale)*u*o})`:`scale(${1-(1-g.scale)*u*o})`,w=u<0?1+(1-g.opacity)*u*o:1-(1-g.opacity)*u*o,x=`translate3d(${v}) ${b} ${y}`;if(m&&g.shadow||!m){let e=s.querySelector(".swiper-slide-shadow");if(!e&&g.shadow&&(e=Wo("creative",s)),e){const t=r.shadowPerProgress?d*(1/r.limitProgress):d;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const _=Fo(0,s);_.style.transform=x,_.style.opacity=w,g.origin&&(_.style.transformOrigin=g.origin)}},setTransition:e=>{const i=t.slides.map((e=>Fr(e)));i.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),Ho({swiper:t,duration:e,transformElements:i,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:i,on:s}=e;i({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),qo({effect:"cards",swiper:t,on:s,setTranslate:()=>{const{slides:e,activeIndex:i,rtlTranslate:s}=t,n=t.params.cardsEffect,{startTranslate:r,isTouched:o}=t.touchEventsData,a=s?-t.translate:t.translate;for(let l=0;l<e.length;l+=1){const c=e[l],d=c.progress,u=Math.min(Math.max(d,-4),4);let p=c.swiperSlideOffset;t.params.centeredSlides&&!t.params.cssMode&&(t.wrapperEl.style.transform=`translateX(${t.minTranslate()}px)`),t.params.centeredSlides&&t.params.cssMode&&(p-=e[0].swiperSlideOffset);let h=t.params.cssMode?-p-t.translate:-p,f=0;const m=-100*Math.abs(u);let g=1,v=-n.perSlideRotate*u,b=n.perSlideOffset-.75*Math.abs(u);const y=t.virtual&&t.params.virtual.enabled?t.virtual.from+l:l,w=(y===i||y===i-1)&&u>0&&u<1&&(o||t.params.cssMode)&&a<r,x=(y===i||y===i+1)&&u<0&&u>-1&&(o||t.params.cssMode)&&a>r;if(w||x){const e=(1-Math.abs((Math.abs(u)-.5)/.5))**.5;v+=-28*u*e,g+=-.5*e,b+=96*e,f=-25*e*Math.abs(u)+"%"}if(h=u<0?`calc(${h}px ${s?"-":"+"} (${b*Math.abs(u)}%))`:u>0?`calc(${h}px ${s?"-":"+"} (-${b*Math.abs(u)}%))`:`${h}px`,!t.isHorizontal()){const e=f;f=h,h=e}const _=u<0?""+(1+(1-g)*u):""+(1-(1-g)*u),S=`\n        translate3d(${h}, ${f}, ${m}px)\n        rotateZ(${n.rotate?s?-v:v:0}deg)\n        scale(${_})\n      `;if(n.slideShadows){let e=c.querySelector(".swiper-slide-shadow");e||(e=Wo("cards",c)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(u)-.5)/.5,0),1))}c.style.zIndex=-Math.abs(Math.round(d))+e.length;Fo(0,c).style.transform=S}},setTransition:e=>{const i=t.slides.map((e=>Fr(e)));i.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),Ho({swiper:t,duration:e,transformElements:i})},perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:3,centeredSlides:!0,virtualTranslate:!t.params.cssMode})})}];Po.use(Ro);const Go=prestashop;var Vo=i.n(Go),Xo=i(669),Yo=i.n(Xo);function Uo(e,t){const i=t.children().detach();t.empty().append(e.children().detach()),e.append(i)}function Qo(){Vo().responsive.mobile?Yo()("*[id^='_desktop_']").each(((e,t)=>{const i=Yo()(`#${t.id.replace("_desktop_","_mobile_")}`);i&&Uo(Yo()(t),i)})):Yo()("*[id^='_mobile_']").each(((e,t)=>{const i=Yo()(`#${t.id.replace("_mobile_","_desktop_")}`);i&&Uo(Yo()(t),i)})),Vo().emit("responsive update",{mobile:Vo().responsive.mobile})}Vo().themeSelectors={product:{imagesModal:".js-product-images-modal",thumb:".js-thumb",thumbContainer:".thumb-container, .js-thumb-container",arrows:".js-arrows",selected:".selected, .js-thumb-selected",modalProductCover:".js-modal-product-cover",cover:".js-qv-product-cover"},listing:{searchFilterToggler:"#search_filter_toggler, .js-search-toggler",searchFiltersWrapper:"#search_filters_wrapper",searchFilterControls:"#search_filter_controls",searchFilters:"#search_filters",activeSearchFilters:"#js-active-search-filters",listTop:"#js-product-list-top",product:".js-product",list:"#js-product-list",listBottom:"#js-product-list-bottom",listHeader:"#js-product-list-header",searchFiltersClearAll:".js-search-filters-clear-all",searchLink:".js-search-link"},order:{returnForm:"#order-return-form, .js-order-return-form",returnFormHeadCheckboxes:"#order-return-form table thead input[type=checkbox], .js-order-return-form table thead input[type=checkbox]",returnFormContentCheckboxes:"#order-return-form table tbody input[type=checkbox], .js-order-return-form table tbody input[type=checkbox]"},clear:".clear",fileInput:".js-file-input",contentWrapper:"#content-wrapper, .js-content-wrapper",footer:"#footer, .js-footer",modalContent:".js-modal-content",modal:"#modal, .js-checkout-modal",touchspin:".js-touchspin",checkout:{termsLink:".js-terms a",giftCheckbox:".js-gift-checkbox",imagesLink:".card-block .cart-summary-products p a, .js-show-details",carrierExtraContent:".carrier-extra-content, .js-carrier-extra-content"},passwordPolicy:{template:"#password-feedback",hint:".js-hint-password",container:".password-strength-feedback",strengthText:".password-strength-text",requirementScore:".password-requirements-score",requirementLength:".password-requirements-length",requirementScoreIcon:".password-requirements-score i",requirementLengthIcon:".password-requirements-length i",progressBar:".progress-bar",inputColumn:".js-input-column"}},Yo()(document).ready((()=>{Vo().emit("themeSelectorsInit")})),
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
Vo().responsive=Vo().responsive||{},Vo().responsive.current_width=window.innerWidth,Vo().responsive.min_width=991,Vo().responsive.mobile=Vo().responsive.current_width<=Vo().responsive.min_width,Yo()(window).on("resize",(()=>{const e=Vo().responsive.current_width,t=Vo().responsive.min_width,i=window.innerWidth,s=e>=t&&i<t||e<t&&i>=t;Vo().responsive.current_width=i,Vo().responsive.mobile=Vo().responsive.current_width<=Vo().responsive.min_width,s&&Qo()})),Yo()(document).ready((()=>{1===iqitTheme.rm_breakpoint&&(Vo().responsive.min_width=5e3,Vo().responsive.mobile=!0),Vo().responsive.mobile&&Qo(),"up"!==iqitTheme.rm_sticky&&"down"!==iqitTheme.rm_sticky||function(e){const t=Yo()("#mobile-header-sticky");"up"===e&&t.stickyUpHeader(),t.length&&new Waypoint.Sticky({element:t[0],wrapper:'<div class="sticky-mobile-wrapper" />',stuckClass:`stuck stuck-${e}`})}(iqitTheme.rm_sticky)})),Yo()(document).ready((()=>{1===Yo()("body#checkout").length&&(0!==Yo()(".js-cancel-address").length&&Yo()(".checkout-step:not(.js-current-step) .step-title").addClass("not-allowed"),Yo()(Vo().themeSelectors.checkout.termsLink).on("click",(e=>{e.preventDefault();let t=Yo()(e.target).attr("href");t&&(t+="?content_only=1",Yo().get(t,(e=>{Yo()(Vo().themeSelectors.modal).find(Vo().themeSelectors.modalContent).html(Yo()(e).find(".page-cms").contents())})).fail((e=>{Vo().emit("handleError",{eventType:"clickTerms",resp:e})}))),Yo()(Vo().themeSelectors.modal).modal("show")})),Yo()(Vo().themeSelectors.checkout.giftCheckbox).on("click",(()=>{Yo()("#gift").collapse("toggle")}))),Vo().on("updatedDeliveryForm",(e=>{void 0!==e.deliveryOption&&0!==e.deliveryOption.length&&(Yo()(Vo().themeSelectors.checkout.carrierExtraContent).hide(),e.deliveryOption.next(Vo().themeSelectors.checkout.carrierExtraContent).slideDown())}))})),Yo()(document).ready((function(){Yo()("body#order-detail")&&Yo()(prestashop.themeSelectors.order.returnFormHeadCheckboxes).on("click",(function(){const e=Yo()(this).prop("checked");Yo()(prestashop.themeSelectors.order.returnFormContentCheckboxes).each(((t,i)=>{Yo()(i).prop("checked",e)}))}))}));var Ko=i(456),Zo=i.n(Ko);
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
class Jo{init(){}}function ea(){if(iqitTheme.pl_grid_qty){const e='input.input-qty[name="qty"]';Yo().each(Yo()(e),((e,t)=>{Yo()(t).TouchSpin({verticalbuttons:!0,verticalupclass:"fa-solid fa-angle-up touchspin-up",verticaldownclass:"fa-solid fa-angle-down touchspin-down",buttondown_class:"btn btn-touchspin js-touchspin",buttonup_class:"btn btn-touchspin js-touchspin",min:parseInt(Yo()(t).attr("min"),10),max:parseInt(Yo()(t).attr("max"),10)})}))}}
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
Yo()(document).ready((()=>{const e=Yo()("body"),t=Yo()("#products");Vo().iqitLazyLoad=new(Zo())({elements_selector:".js-lazy-product-image",threshold:600,class_loading:"lazy-product-loading"}),iqitTheme.pl_infinity&&function(e){let t,i=!1,s=!1;const n=()=>{const n=()=>{const e=o.attr("href"),t=[e,e.indexOf("?")>=0?"&":"?","from-xhr"].join("");Yo().get(t,null,null,"json").then((e=>{s=!1,Yo()("#js-product-list").find(".products").first().prepend(Yo()(e.rendered_products).find(".products").first().html()),Vo().emit("afterUpdateProductList");const t=Yo()(e.rendered_products).find("#infinity-url-prev");t.length&&(o=t,n())}))},r=Yo()("#js-product-list").find(".products")[0];let o=Yo()("#infinity-url-prev"),a=Yo()("#infinity-url-next");var l={element:r,handler(n){if("down"===n){const n=a.attr("href"),r=[n,n.indexOf("?")>=0?"&":"?","from-xhr"].join("");e.addClass("-infinity-loading"),t.destroy(),i=!1,Yo().get(r,null,null,"json").then((r=>{s=!1,history.pushState({},"",n);const o=Yo()("#js-product-list");o.find(".products").first().append(Yo()(r.rendered_products).find(".products").first().html()),o.find(".pagination").first().replaceWith(Yo()(r.rendered_products).find(".pagination").first()),Yo()("#js-product-list-bottom").replaceWith(r.rendered_products_bottom),(new Jo).init(),e.removeClass("-infinity-loading"),Vo().emit("afterUpdateProductList");const c=Yo()(r.rendered_products).find("#infinity-url-next");c.length?(a=c,t=new Waypoint(l),i=!0):i&&t.destroy()}))}},offset:"bottom-in-view"};a.length&&(t=new Waypoint(l),i=!0),o.length&&n()};n(),Vo().on("afterUpdateProductListFacets",(()=>{i&&t.destroy(),n()}))}(t),ea(),Yo()(document).ready((()=>{e.on("click",".js-quick-view-iqit",(e=>{const t=Yo()(e.target).closest(".js-product-miniature");Vo().emit("clickQuickView",{miniature:t,dataset:t.data()}),e.preventDefault()})),e.on("change",".input-qty",(function(){const e=parseInt(this.min,10);e>parseInt(this.value,10)&&(this.value=e)}))})),Vo().on("clickQuickView",(t=>{const s={action:"quickview",id_product:t.dataset.idProduct,id_product_attribute:t.dataset.idProductAttribute},n=t.miniature.parent().prev().children(".js-product-miniature").first(),r=t.miniature.parent().next().children(".js-product-miniature").first();Yo().post(Vo().urls.pages.product,s,null,"json").then((t=>{const s=Yo()(".modal.quickview").first();s.length?i(e,t,n,r,s):i(e,t,n,r,!1)})).fail((e=>{Vo().emit("handleError",{eventType:"clickQuickView",resp:e})}))}));var i=(e,t,i,s,n)=>{const r=e=>{let t;if(t=e.find("#product-images-large"),new Swiper(t[0],{loop:!1,effect:"fade",fadeEffect:{crossFade:!0},initialSlide:Yo()("#product-images-large").find(".js-thumb-selected").first().index(),preloadImages:!1,lazy:{loadPrevNext:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}}),"inner"==iqitTheme.pp_zoom){e.find(".easyzoom-product").easyZoom()}else e.find(".js-easyzoom-trigger").on("click",(e=>{e.preventDefault()}));Yo()(".modal-backdrop.show").first().addClass("backdrop-second"),Vo().emit("quickViewShown",{modal:e})};n?n.find("#quickview-modal-product-content").replaceWith(Yo()(t.quickview_html).find("#quickview-modal-product-content")):e.append(t.quickview_html);const o=Yo()("#quickview-modal"),a=Yo()("#js-quickview-prev-btn"),l=Yo()("#js-quickview-next-btn");i.length||a.hide(),s.length||l.hide(),a.on("click",(e=>{const t=i;Vo().emit("clickQuickView",{miniature:t,dataset:t.data()}),e.preventDefault()})),l.on("click",(e=>{const t=s;Vo().emit("clickQuickView",{miniature:t,dataset:t.data()}),e.preventDefault()})),n?r(o):(o.modal("show"),o.on("shown.bs.modal",(()=>{r(o)})),o.on("hide.bs.modal",(()=>{o.remove(),Yo()("#iqitsizecharts-modal").remove()})));const c=Yo()("#iqitsizecharts-modal");o.find("#quantity_wanted").TouchSpin({verticalbuttons:!0,verticalupclass:"fa-solid fa-angle-up touchspin-up",verticaldownclass:"fa-solid fa-angle-down touchspin-down",buttondown_class:"btn btn-touchspin js-touchspin",buttonup_class:"btn btn-touchspin js-touchspin",min:1,max:1e6}),c.on("show.bs.modal",(function(){c.detach(),c.appendTo("body"),Yo()(this).addClass("fv-modal-stack"),o.addClass("quickview-second-modal")}))};e.on("click","#search_filter_toggler",(()=>{Yo()("#search_filters_wrapper").removeClass("hidden-sm-down"),Yo()("#content-wrapper").addClass("hidden-sm-down"),Yo()("#footer").addClass("hidden-sm-down"),Yo()("#left-column, #right-column").addClass("-only-facet-search")})),e.on("click","#search_center_filter_toggler",(()=>{Yo()("#facets_search_center").slideToggle("100")})),Yo()("#search_filter_controls .ok, #search_filter_controls .js-search-filters-clear-all").on("click",(()=>{Yo()("#search_filters_wrapper").addClass("hidden-sm-down"),Yo()("#content-wrapper").removeClass("hidden-sm-down"),Yo()("#footer").removeClass("hidden-sm-down"),Yo()("#left-column, #right-column").removeClass("-only-facet-search"),Vo().iqitLazyLoad.update()}));const s=function(e){if(void 0!==e.target.dataset.searchUrl)return e.target.dataset.searchUrl;if(void 0===Yo()(e.target).parent()[0].dataset.searchUrl)throw new Error("Can not parse search URL");return Yo()(e.target).parent()[0].dataset.searchUrl};e.on("change","#search_filters input[data-search-url]",(e=>{Vo().emit("updateFacets",s(e))})),e.on("click",".js-search-filters-clear-all",(e=>{Vo().emit("updateFacets",s(e))})),e.on("click",".js-search-link",(e=>{e.preventDefault(),Vo().emit("updateFacets",Yo()(e.target).closest("a").get(0).href),"backToTop"===Yo()(e.target).data("afterClick")&&Vo().emit("updateFacetsBackToTop",Yo()(e.target).closest("a").get(0).href)})),e.on("change",`${Vo().themeSelectors.listing.searchFilters} select`,(e=>{const t=Yo()(e.target).closest("form");Vo().emit("updateFacets",`?${t.serialize()}`)})),e.on("click",'[data-button-action="change-list-view"]',(e=>{console.log(e.currentTarget.getAttribute("data-view"))})),Vo().on("updateFacets",(()=>{t.addClass("-facets-loading")})),Vo().on("updateFacetsBackToTop",(()=>{window.scrollTo(0,0)})),Vo().on("updateProductListAddToCart",(e=>{!function(e){Yo()(`.js-product-add-cart-${e.id_product}-${e.id_product_attribute}`).replaceWith(e.new_html)}(e),ea()})),Vo().on("updateProductList",(e=>{!function(e){Yo()(Vo().themeSelectors.listing.searchFilters).replaceWith(e.rendered_facets),Yo()(Vo().themeSelectors.listing.activeSearchFilters).replaceWith(e.rendered_active_filters),Yo()(Vo().themeSelectors.listing.listTop).replaceWith(e.rendered_products_top),Yo()(Vo().themeSelectors.listing.list).replaceWith(e.rendered_products),Yo()(Vo().themeSelectors.listing.listBottom).replaceWith(e.rendered_products_bottom),e.rendered_products_header&&Yo()(Vo().themeSelectors.listing.listHeader).replaceWith(e.rendered_products_header);(new Jo).init()}(e),Vo().emit("afterUpdateProductListFacets"),Vo().emit("afterUpdateProductList")})),Vo().on("afterUpdateProductList",(()=>{"ontouchstart"in document.documentElement||(Yo()("body > .tooltip.bs-tooltip-top").remove(),Yo()((()=>{Yo()('[data-toggle="tooltip"]').tooltip()}))),Vo().iqitLazyLoad.update(),ea(),t.removeClass("-facets-loading")}))})),window.addEventListener("load",(function(){window.location.href;Yo()(Vo().themeSelectors.listing.list).length&&window.setTimeout((function(){window.addEventListener("popstate",(e=>{e.state&&e.state.current_url&&(window.location.href=e.state.current_url)}))}),1e3)}));i(776);
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
Yo()(document).ready((()=>{let e,t;!function(){const e=Yo()(Vo().selectors.quantityWanted);e.TouchSpin({verticalbuttons:!0,verticalupclass:"fa-solid fa-angle-up touchspin-up",verticaldownclass:"fa-solid fa-angle-down touchspin-down",buttondown_class:"btn btn-touchspin js-touchspin",buttonup_class:"btn btn-touchspin js-touchspin",min:parseInt(e.attr("min"),10),max:1e6}),Yo()(Vo().themeSelectors.touchspin).off("touchstart.touchspin"),e.on("focusout",(()=>{(""===e.val()||parseInt(e.val())<parseInt(e.attr("min")))&&(e.val(e.attr("min")),e.trigger("change"))}));let t="";Yo()("body").on("change keyup",Vo().selectors.quantityWanted,(e=>{const i=Yo()(e.currentTarget),s=i.val();s!==t&&!isNaN(parseFloat(s))&&isFinite(s)&&(t=s,i.trigger("touchspin.stopspin"),Vo().emit("updateProduct",{eventType:"updatedProductQuantity",event:e}))}))}(),r(),n(),s(),o(),function(){let e;iqitTheme.pl_crsl_autoplay&&(e={delay:4500,disableOnInteraction:!0});new Swiper("#product-accessories-sidebar",{pagination:{el:".swiper-pagination-product",clickable:!0},autoplay:e,loop:!1,speed:600,watchOverflow:!0,slidesPerView:1,grid:{rows:5,fill:"row"}})}();const i=Yo()("#main");function s(){if(Yo()(".modal.quickview").length)new Swiper("#product-images-large",{loop:!1,effect:"fade",fadeEffect:{crossFade:!0},preloadImages:!1,initialSlide:Yo()("#product-images-large").find(".js-thumb-selected").first().index(),lazy:{loadPrevNext:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}});else{if(!Yo()("#product-images-large").length)return;if(void 0!==e&&e.destroy(),"column"===iqitTheme.pp_image_layout){const t=window.matchMedia("(min-width:768px)"),i=function(){if(!0===t.matches)void 0!==e&&e.destroy();else if(!1===t.matches)return s()},s=function(){e=new Swiper("#product-images-large",{loop:!1,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},preloadImages:!1,initialSlide:Yo()("#product-images-large").find(".js-thumb-selected").first().index(),lazyPreloadPrevNext:1,pagination:{el:".swiper-pagination-product",clickable:!0}})};try{t.addEventListener("change",(()=>{i()}))}catch(e){try{t.addListener(i)}catch(e){console.error(e)}}i()}if("carousel"===iqitTheme.pp_image_layout){let i;Yo()("#product-images-thumbs").length&&(i={swiper:t,autoScrollOffset:1}),e=new Swiper("#product-images-large",{loop:!1,effect:"fade",initialSlide:Yo()("#product-images-large").find(".js-thumb-selected").first().index(),fadeEffect:{crossFade:!0},lazyPreloadPrevNext:1,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},thumbs:i})}}if("inner"===iqitTheme.pp_zoom){Yo()(".easyzoom-product").easyZoom()}else"modalzoom"===iqitTheme.pp_zoom&&Yo()(".js-easyzoom-trigger").on("click",(e=>{e.preventDefault()}))}function n(){if("column"===iqitTheme.pp_image_layout||Yo()(".modal.quickview").length)return;void 0!==t&&t.destroy();let e="horizontal";let i;const s=Yo()("#product-images-thumbs");if("left"===iqitTheme.pp_thumbs&&(e="vertical"),"leftd"===iqitTheme.pp_thumbs&&(i={768:{direction:"vertical"}}),s.length){const n={loop:!1,direction:e,slidesPerView:5,watchSlidesVisibility:!0,watchSlidesProgress:!0,lazyPreloadPrevNext:1,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},breakpoints:i},r=Yo().extend({},n,s.data("swiper_options"));t=new Swiper(s[0],r)}}function r(){const e=Yo()(Vo().themeSelectors.fileInput);e.filestyle({buttonText:e.data("buttontext")}),e.on("change",(e=>{let t,i;(t=Yo()(e.currentTarget)[0])&&(i=t.files[0])&&Yo()(t).prev().text(i.name)}))}function o(){"ontouchstart"in document.documentElement||Yo()((()=>{Yo()('[data-toggle="tooltip"]').tooltip()}))}"tabha"==iqitTheme.pp_tabs&&function(e,t){if(Yo()(window).width()<t){let t,i,s,n="";t=Yo()(`${e} > li`).toArray(),s=Yo()("#product-infos-tabs-content"),i=s.children(".tab-pane").toArray(),n='<div class="card">',jQuery.each(t,((e,t)=>{n+='<div class="nav-tabs" role="tab" >',n+=e>0?`<a class="nav-link collapsed" id="ma-nav-link-${e}" data-toggle="collapse" data-parent="#product-infos-accordion-mobile" href="#product-infos-accordion-mobile-${e}">`:`<a class="nav-link" id="ma-nav-link-${e}" data-toggle="collapse" data-parent="#product-infos-accordion-mobile" href="#product-infos-accordion-mobile-${e}">`,n+=`${t.innerText}<i class="fa-solid fa-angle-down float-right angle-down" aria-hidden="true"></i><i class="fa-solid fa-angle-up float-right angle-up" aria-hidden="true"></i></a>`,n+="</div>",n+=e>0?`<div id="product-infos-accordion-mobile-${e}" class="collapse tab-content" role="tabpanel">`:`<div id="product-infos-accordion-mobile-${e}" class="collapse tab-content show" role="tabpanel">`,n+=`<div id="ma-${i[e].id}" class=""></div>`,n+="</div>"})),n+="</div></div>";Yo()("#product-infos-accordion-mobile").html(n),jQuery.each(t,((e,t)=>{Yo()(i[e]).appendTo(`#ma-${i[e].id}`)})),Vo().iqitLazyLoad.update(),Yo()(e).remove(),s.remove()}}("#product-infos-tabs",576),Yo()('[data-button-action="add-to-cart"]').on("click",(e=>{e.preventDefault(),Yo()(e.target).addClass("processing-add");Yo()(e.currentTarget.form).find("input[name='token']").val(Vo().static_token)})),Vo().on("updateCart",(e=>{Yo()(".add-to-cart.processing-add").removeClass("processing-add")})),Vo().on("updateProduct",(e=>{void 0!==Vo().page.page_name&&"product"===Vo().page.page_name&&i.addClass("-combinations-loading")})),Vo().on("updatedProduct",(e=>{if(r(),o(),n(),s(),e&&e.product_minimal_quantity){const t=parseInt(e.product_minimal_quantity,10),i=Vo().selectors.quantityWanted;Yo()(i).trigger("touchspin.updatesettings",{min:t})}"column"===iqitTheme.pp_image_layout&&Vo().iqitLazyLoad.update(),Yo()(Yo()(".tabs .nav-link.active").attr("href")).addClass("active").removeClass("fade"),Yo()(Vo().themeSelectors.product.imagesModal).replaceWith(e.product_images_modal),i.removeClass("-combinations-loading")}))}));var ta=i(972),ia=i.n(ta);Vo().cart=Vo().cart||{},Vo().cart.active_inputs=null;const sa='input[name="product-quantity-spin"]';let na=!1,ra=!1,oa="";function aa(){Yo().each(Yo()(sa),((e,t)=>{Yo()(t).TouchSpin({verticalbuttons:!0,verticalupclass:"fa-solid fa-angle-up touchspin-up",verticaldownclass:"fa-solid fa-angle-down touchspin-down",buttondown_class:"btn btn-touchspin  js-touchspin js-increase-product-quantity",buttonup_class:"btn btn-touchspin js-decrease-product-quantity",min:parseInt(Yo()(t).attr("min"),10),max:1e6})})),la.switchErrorStat()}Yo()(document).ready((()=>{const e=".js-cart-line-product-quantity",t=[];Vo().on("updateCart",(()=>{Yo()(".quickview").modal("hide")})),Vo().on("updatedCart",(()=>{aa()})),Vo().on("updatedAjaxCart",(()=>{aa()})),aa();const i=Yo()("body");function s(e){const t=e.split("-");let i,s,n="";for(i=0;i<t.length;i+=1)s=t[i],0!==i&&(s=s.substring(0,1).toUpperCase()+s.substring(1)),n+=s;return n}function n(t,i){if(!function(e){return"on.startupspin"===e||"on.startdownspin"===e}(i))return{url:t.attr("href"),type:s(t.data("link-action"))};const n=function(t){const i=t.parents(".bootstrap-touchspin").find(e);return i.is(":focus")?null:i}(t);if(!n)return!1;let r={};return r=function(e){return"on.startupspin"===e}(i)?{url:n.data("up-url"),type:"increaseProductQuantity"}:{url:n.data("down-url"),type:"decreaseProductQuantity"},r}const r=()=>{let e;for(;t.length>0;)e=t.pop(),e.abort()},o=e=>{e.preventDefault();const i=Yo()(e.currentTarget),{dataset:s}=e.currentTarget,o=n(i,e.namespace);o&&(r(),Yo().ajax({url:o.url,method:"POST",data:{ajax:"1",action:"update"},dataType:"json",beforeSend(e){t.push(e)}}).then((e=>{la.checkUpdateOpertation(e);var t;(t=i,Yo()(t.parents(".bootstrap-touchspin").find("input"))).val(e.quantity),Vo().emit("updateCart",{reason:s,resp:e})})).fail((e=>{Vo().emit("handleError",{eventType:"updateProductInCart",resp:e,cartAction:o.type})})))};function a(e){const i=Yo()(e.currentTarget),s=i.data("update-url"),n=i.attr("value"),o=i.val();if(o!=parseInt(o,10)||o<0||isNaN(o))return void i.val(n);const a=o-n;var l,c;0!==a&&(i.attr("value",o),function(e,i,s){r(),Yo().ajax({url:e,method:"POST",data:i,dataType:"json",beforeSend(e){t.push(e)}}).then((e=>{let t;la.checkUpdateOpertation(e),s.val(e.quantity),t=s&&s.dataset?s.dataset:e,Vo().emit("updateCart",{reason:t,resp:e})})).fail((e=>{Vo().emit("handleError",{eventType:"updateProductQuantityInCart",resp:e})}))}(s,(l=a,{ajax:"1",qty:Math.abs(l),action:"update",op:(c=l,c>0?"up":"down")}),i))}i.on("click",'[data-link-action="delete-from-cart"], [data-link-action="remove-voucher"]',o),i.on("touchspin.on.startdownspin",sa,o),i.on("touchspin.on.startupspin",sa,o),i.on("focusout keyup",e,(e=>"keyup"===e.type?(13===e.keyCode&&a(e),!1):(a(e),!1)));i.on("click",".js-discount .code",(e=>{e.stopPropagation();const t=Yo()(e.currentTarget);return Yo()("[name=discount_name]").val(t.text()),!1}))}));const la={switchErrorStat:()=>{const e=Yo()(".checkout a");if((Yo()("#notifications article.alert-danger").length||""!==oa&&!na)&&e.addClass("disabled"),""!==oa){const t=` <article class="alert alert-danger" role="alert" data-alert="danger"><ul><li>${oa}</li></ul></article>`;Yo()("#notifications").html(t),oa="",ra=!1,na&&e.removeClass("disabled")}else!na&&ra&&(na=!1,ra=!1,Yo()("#notifications").html(""),e.removeClass("disabled"))},checkUpdateOpertation:e=>{na=e.hasOwnProperty("hasError");const t=e.errors||"";oa=t instanceof Array?t.join(" "):t,ra=!0}};var ca=i(764);
/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to https://devdocs.prestashop.com/ for more information.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 */
const{passwordPolicy:da}=prestashop.themeSelectors,ua=(e,t,i)=>{return s=void 0,n=null,r=function*(){const{prestashop:s}=window,n=e.value,r=t.querySelector(da.requirementScoreIcon),o=yield s.checkPasswordScore(n),a=(e=>{switch(e){case 0:case 1:return{color:"bg-danger"};case 2:return{color:"bg-warning"};case 3:case 4:return{color:"bg-success"};default:throw new Error("Invalid password strength indicator.")}})(o.score),l=n.length,c=[];$(e).popover("dispose"),t.style.display=""===n?"none":"block",""!==o.feedback.warning&&o.feedback.warning in i&&c.push(i[o.feedback.warning]),o.feedback.suggestions.forEach((e=>{e in i&&c.push(i[e])})),$(e).popover({html:!0,placement:"top",content:c.join("<br/>")}).popover("show");const d=l>=parseInt(e.dataset.minlength,10)&&l<=parseInt(e.dataset.maxlength,10),u=parseInt(e.dataset.minscore,10)<=o.score;t.querySelector(da.requirementLengthIcon).classList.toggle("text-success",d),r.classList.toggle("text-success",u),e.classList.remove("border-success","border-danger"),e.classList.add(u&&d?"border-success":"border-danger"),e.classList.add("form-control","border");const p=20*o.score+20,h=t.querySelector(da.progressBar);h&&(h.style.width=`${p}%`,h.classList.remove("bg-success","bg-danger","bg-warning"),h.classList.add(a.color))},new Promise(((e,t)=>{var i=e=>{try{a(r.next(e))}catch(e){t(e)}},o=e=>{try{a(r.throw(e))}catch(e){t(e)}},a=t=>t.done?e(t.value):Promise.resolve(t.value).then(i,o);a((r=r.apply(s,n)).next())}));var s,n,r},pa=e=>{document.querySelectorAll(e).forEach((e=>{const t=null==e?void 0:e.querySelector(da.inputColumn),i=null==e?void 0:e.querySelector("input"),s=document.createElement("div"),n=document.querySelector(da.template);let r;if(n&&e&&t&&i&&(s.innerHTML=n.innerHTML,t.append(s),r=e.querySelector(da.container),r)){const e=document.querySelector(da.hint);if(e){const t=JSON.parse(e.innerHTML),s=r.querySelector(da.requirementLength),n=r.querySelector(da.requirementScore),o=null==s?void 0:s.querySelector("span"),a=null==n?void 0:n.querySelector("span");o&&s&&s.dataset.translation&&(o.innerText=(0,ca.sprintf)(s.dataset.translation,i.dataset.minlength,i.dataset.maxlength)),a&&n&&n.dataset.translation&&(a.innerText=(0,ca.sprintf)(n.dataset.translation,t[i.dataset.minscore])),i.addEventListener("keyup",(()=>ua(i,r,t))),i.addEventListener("blur",(()=>{$(i).popover("dispose")}))}}return e?{element:e}:{error:new Error("The password policy elements are undefined.")}}))};
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
class ha{init(){this.backToTop(),this.productCarousels(),this.otherCarousels(),"ontouchstart"in document.documentElement&&Yo()("body").addClass("touch-device"),6!==iqitTheme.h_layout&&7!==iqitTheme.h_layout&&("menu"!==iqitTheme.h_sticky&&"header"!==iqitTheme.h_sticky||this.stickyHeader(iqitTheme.h_sticky))}backToTop(){const e=Yo()("#back-to-top");Yo()(window).scroll(ia()(300,(function(){Yo()(this).scrollTop()>300?e.addClass("-back-to-top-visible"):e.stop().removeClass("-back-to-top-visible")}))),e.on("click",(e=>{e.preventDefault(),Yo()("body, html").animate({scrollTop:0},300)}))}stickyHeader(e){let t,i,s,n,r=function(e){};if("menu"==e?(t=Yo()("#iqitmegamenu-wrapper"),i=Yo()("#sticky-cart-wrapper"),s=Yo()("#ps-shoppingcart-wrapper"),n=Yo()("#ps-shoppingcart"),r=function(e){if("down"===e){if("column"===iqitTheme.pp_image_layout){const e=30+t.height();Yo()("#col-product-info").first().css("top",`${e}px`)}i.append(n)}else s.append(n),"column"===iqitTheme.pp_image_layout&&Yo()("#col-product-info").first().removeAttr("style")}):(t=Yo()("#desktop-header"),"column"===iqitTheme.pp_image_layout&&(r=function(e){if("down"===e){const e=30+t.height();Yo()("#col-product-info").first().css("top",`${e}px`)}else Yo()("#col-product-info").first().removeAttr("style")})),t.length){new Waypoint.Sticky({element:t[0],wrapper:'<div class="sticky-desktop-wrapper" />',stuckClass:`stuck stuck-header-element stuck-${e}`,handler:r,offset:0})}}productCarousels(){const e=document.querySelectorAll(".swiper-default-carousel"),t={pagination:{el:".swiper-pagination-product",clickable:!0},loop:!1,speed:600,lazy:{loadedClass:"loaded",checkInView:!0},watchOverflow:!0,watchSlidesProgress:!0,watchSlidesVisibility:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},slidesPerView:iqitTheme.pl_slider_p,slidesPerGroup:iqitTheme.pl_slider_p,breakpoints:{768:{slidesPerView:iqitTheme.pl_slider_t,slidesPerGroup:iqitTheme.pl_slider_t},992:{slidesPerView:iqitTheme.pl_slider_d,slidesPerGroup:iqitTheme.pl_slider_d},1200:{slidesPerView:iqitTheme.pl_slider_ld,slidesPerGroup:iqitTheme.pl_slider_ld}}};iqitTheme.pl_crsl_autoplay&&(t.autoplay={delay:4500,disableOnInteraction:!0}),e.forEach((function(e){let i={};const s=e.getAttribute("data-swiper_options");if(s)try{i=JSON.parse(s)}catch(t){console.error("data swiper parse error",e,t)}const n=Object.assign({},t,i);new Swiper(e,n)}))}otherCarousels(){}}
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
class fa{constructor(e){this.el=e}init(){this.el.find(".block-title").on("click",(function(e,t){Yo()(this).parent().toggleClass("_toggled")}))}}i(140);
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
prestashop.blocksearch=prestashop.blocksearch||{},prestashop.blocksearch.initAutocomplete=(e,t,i)=>{let s,n=t.data("all-text"),r=t.data("brands-text"),o=t.data("product-text"),a=t.data("blog-text");t.autoComplete({minChars:2,cache:!1,source:function(e,t){try{s.abort()}catch(e){}s=Yo().post(i,{s:e,resultsPerPage:10,ajax:!0},null,"json").then((function(e){if(e.products=Object.values(e.products),Object.keys(e.brands).length){let t={type:"brands",results:e.brands};e.products.push(t)}if(Object.keys(e.blogposts).length){let t={type:"posts",results:e.blogposts};e.products.push(t)}let i={type:"all"};e.products.length>=10&&e.products.push(i),t(e.products)})).fail(t)},renderItem:function(e,t){if("all"==e.type)return'<div class="autocomplete-suggestion autocomplete-suggestion-show-all dropdown-item" data-type="all" data-val="'+t+'"><div class="row no-gutters align-items-center"><div class="col"><span class="name">'+n+' <i class="fa fa-solid fa-angle-right" aria-hidden="true"></i></span></div></div></div>';if("brands"==e.type){let t="";return Object.keys(e.results).forEach((function(i){t+='<div class="autocomplete-suggestion dropdown-item" data-url="'+e.results[i].link+'"><div class="row no-gutters align-items-center"><div class="col col-auto col-img"><img class="img-fluid" src="'+e.results[i].image+'" /></div><div class="col pt-3 pb-3"><span class="name">'+e.results[i].name+'</span></div><div class="col col-auto col-shop pt-3 pb-3 ">'+r+"</div></div></div>"})),t}if("posts"==e.type){let t="";return Object.keys(e.results).forEach((function(i){let s="";void 0!==e.results[i].banner_thumb&&(s='<img class="img-fluid" src="'+e.results[i].banner_thumb+'" />'),t+='<div class="autocomplete-suggestion dropdown-item" data-url="'+e.results[i].url+'"><div class="row no-gutters align-items-center"><div class="col col-auto col-img"><div class="col col-auto col-img">'+s+'</div></div><div class="col pt-3 pb-3"><span class="name">'+e.results[i].title+'</span></div><div class="col col-auto col-shop pt-3 pb-3 ">'+a+"</div></div></div>"})),t}{let t="";try{t='<div class="col col-auto col-img"><img class="img-fluid" src="'+e.cover.small.url+'" /></div>'}catch(e){t=""}return'<div class="autocomplete-suggestion dropdown-item" data-url="'+e.url+'"><div class="row no-gutters align-items-center">'+t+'<div class="col pt-3 pb-3"><span class="name">'+e.name+'</span><span class="product-price">'+e.price+'</span></div><div class="col col-auto col-shop pt-3 pb-3 ">'+o+"</div></div></div>"}},onSelect:function(t,i,s){"all"==s.data("type")?e.find("form").submit():window.location.href=s.data("url")}})};class ma{init(){let e=Yo()("#search_widget"),t=Yo()("#search-widget-mobile"),i=e.find("input[type=text]"),s=t.find("input[type=text]"),n=e.attr("data-search-controller-url"),r=Yo()("#header-search-btn"),o=Yo()("#mobile-btn-search");var a=prestashop.blocksearch.initAutocomplete||function(e,t,i){};a(e,i,n),a(t,s,n),r.on("shown.bs.dropdown",(function(){setTimeout((function(){i.trigger("focus")}),300)})),o.on("shown.bs.dropdown",(function(){setTimeout((function(){Yo()("#mobile-btn-search").find("input[type=text]").trigger("focus")}),300)})),Yo()("#fullscreen-search-backdrop").on("touchstart",(function(e){e.stopPropagation(),Yo()("#header-search-btn-drop").dropdown("toggle")}))}}
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
class ga{constructor(e){this.el=e}init(){this.el.find("select.link").each(((e,t)=>{Yo()(t).on("change",(function(){window.location=Yo()(this).val()}))}))}}
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
class va{init(){this.parentFocus(),this.togglePasswordVisibility()}parentFocus(){Yo()(".js-child-focus").on("focus",(function(){Yo()(this).closest(".js-parent-focus").addClass("focus")})),Yo()(".js-child-focus").on("focusout",(function(){Yo()(this).closest(".js-parent-focus").removeClass("focus")}))}togglePasswordVisibility(){Yo()('button[data-action="show-password"]').on("click",(function(){const e=Yo()(this).closest(".input-group").children("input.js-visible-password");"password"===e.attr("type")?(e.attr("type","text"),Yo()(this).find("i").removeClass("fa-eye-slash").addClass("fa-eye")):(e.attr("type","password"),Yo()(this).find("i").removeClass("fa-eye").addClass("fa-eye-slash"))}))}}
/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to https://devdocs.prestashop.com/ for more information.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 */
function ba(e,t){if(void 0===t)return;const i=Yo()(e).siblings('source[type="image/webp"]'),s=Yo()(e).siblings('source[type="image/avif"]');void 0!==t.webp&&i.length&&i.attr("srcset",t.webp),void 0!==t.avif&&s.length&&s.attr("srcset",t.avif)}
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
class ya{init(){let e,t,i;const s=Yo()("#wrapper");s.on("show.bs.modal","#product-modal",(t=>{let i,n,r=Yo()(".js-modal-product-cover");if("carousel"===iqitTheme.pp_image_layout?(n=Yo()("#product-images-large .swiper-slide-active img").first(),i=n.data("image-large-src"),ba(r,n.data("image-large-sources"))):(n=Yo()(t.relatedTarget),i=n.data("image-large-src"),ba(r,n.data("image-large-sources"))),Yo()(".js-modal-product-cover-easyzoom").first().attr("href",i),r.first().attr("src",i),"inner"===iqitTheme.pp_zoom||"modalzoom"===iqitTheme.pp_zoom){const t=Yo()(".easyzoom-modal").easyZoom();e=t.data("easyZoom")}else s.on("click",".js-modal-product-cover-easyzoom",(e=>{e.preventDefault()}))})),s.on("shown.bs.modal","#product-modal",(()=>{i=Yo()("#modal-product-thumbs"),i.length&&(t=new Swiper(i[0],{loop:!1,slidesPerView:6,slidesPerGroup:6,centerInsufficientSlides:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},breakpoints:{768:{slidesPerView:10,slidesPerGroup:10}}}))})),s.on("hidden.bs.modal","#product-modal",(i=>{"inner"!==iqitTheme.pp_zoom&&"modalzoom"!==iqitTheme.pp_zoom||e.teardown(),void 0!==t&&t.destroy()})),Yo()("body").on("click",".js-modal-thumb",(t=>{let i;if("inner"===iqitTheme.pp_zoom||"modalzoom"===iqitTheme.pp_zoom){i=Yo()(t.target),e.swap(i.data("image-large-src"),i.data("image-large-src")),ba(Yo()(".js-modal-product-cover"),i.data("image-large-sources"))}else{let e=Yo()(".js-modal-product-cover");i=Yo()(t.target),e.attr("src",i.data("image-large-src")),ba(e,i.data("image-large-sources"))}}))}}
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
const wa=".js-mobile-menu__submenu",xa="mobile-menu__submenu--active",_a="mobile-menu__submenu--prev",Sa="mobile-menu__header--active",Ea="mobile-menu--active";class Ta{constructor(e){this.menuMobile=document.querySelector(e),this.init()}init(){this.initVars(),this.initMobile()}initVars(){this.mobileBackBtn=this.menuMobile.querySelector(".js-mobile-menu__back-btn"),this.mobileTitle=this.menuMobile.querySelector(".js-mobile-menu__title"),this.mobileHeader=this.menuMobile.querySelector(".js-mobile-menu__header"),this.mobileLinks=this.menuMobile.querySelectorAll(".js-mobile-menu__link--has-submenu"),this.mobileAccordionLinks=this.menuMobile.querySelectorAll(".js-mobile-menu__link-accordion--has-submenu"),this.mobileSubcatExpanders=this.menuMobile.querySelectorAll(".js-mobile-menu__subcat-expander"),this.mobileClose=this.menuMobile.querySelector(".js-mobile-menu__close"),this.mobileLocalzationEl=this.menuMobile.querySelector(".js-mobile-menu__language-currency"),this.submenuActive=[],this.mobileTitleArray=[],this.submenuScrollPos=[]}initMobile(){this.mobileBackBtn.addEventListener("click",(e=>{this.hideMobileSubMenu(e)})),this.mobileLinks.forEach((e=>{e.addEventListener("click",(t=>{t.preventDefault(),this.showMobileSubMenu(e.parentNode)}))})),this.mobileAccordionLinks.forEach((e=>{e.addEventListener("click",(t=>{t.preventDefault(),this.toggleMobileSubMenu(e.parentNode)}))})),this.mobileSubcatExpanders.forEach((e=>{e.addEventListener("click",(t=>{t.preventDefault(),this.constructor.toggleSubcats(e.parentNode)}))})),this.mobileClose.addEventListener("click",(e=>{e.preventDefault(),$(".js-m-nav-btn-menu").dropdown("hide")})),this.mobileLocalzationEl.addEventListener("click",(e=>{this.mobileLocalzationEl.classList.toggle("mobile-menu__language-currency--active")}))}toggleMobileSubMenu(e){let t=e.querySelector(wa);e.classList.toggle("mobile-menu__tab--active"),t.classList.toggle(xa)}showMobileSubMenu(e){let t=this.submenuActive[this.submenuActive.length-1];t&&(t.classList.add(_a),this.submenuScrollPos.push(t.scrollTop),t.scrollTop=0);let i=e.querySelector(wa);i.classList.add(xa),i.style.animation="slideLeft 0.3s ease forwards",this.submenuActive.push(i),this.menuMobile.classList.add(Ea);const s=e.querySelector(".js-mobile-menu__tab-title").textContent;this.mobileTitleArray.push(s),this.mobileTitle.textContent=s,this.mobileHeader.classList.add(Sa)}hideMobileSubMenu(){let e=this.submenuActive.pop();if(e){let t=this.submenuActive[this.submenuActive.length-1];if(t&&(t.classList.remove(_a),t.scrollTop=this.submenuScrollPos.pop()),e.style.animation="slideRight 0.3s ease forwards",setTimeout((()=>{e.classList.remove(xa)}),300),this.mobileTitleArray.pop(),this.submenuActive.length){let e=this.mobileTitleArray[this.mobileTitleArray.length-1];this.mobileTitle.textContent=e}else this.menuMobile.classList.remove(Ea),this.mobileHeader.classList.remove(Sa),this.mobileTitle.textContent=""}}static toggleSubcats(e){e.classList.toggle("mobile-menu__links-list-li--active")}}var Ca=i(895),ka=i.n(Ca);i(539),i(964),i(884);
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
Vo().blockcart=Vo().blockcart||{},Vo().blockcart.showModal=e=>{function t(){return Yo()("#blockcart-modal-wrap")}if("modal"===iqitTheme.cart_confirmation){let i=t();i.length&&(i.remove(),Yo()(".modal-backdrop.show").first().remove()),Yo()("body").append(e),i=Yo()("#blockcart-modal"),i.modal("show"),i.on("hide.bs.modal",(e=>{Vo().emit("updateProduct",{reason:e.currentTarget.dataset,event:e})})),i.on("shown.bs.modal",(()=>{Vo().iqitLazyLoad.update(),new Swiper(".swiper-crossselling-products",{pagination:{el:".swiper-pagination-product",clickable:!0},autoplay:{delay:4500,disableOnInteraction:!0},loop:!1,speed:600,lazy:{loadedClass:"loaded",checkInView:!0},watchOverflow:!0,watchSlidesProgress:!0,watchSlidesVisibility:!0,slidesPerView:2,slidesPerGroup:2,breakpoints:{768:{slidesPerView:3,slidesPerGroup:3},992:{slidesPerView:5,slidesPerGroup:5},1200:{slidesPerView:5,slidesPerGroup:5}}})}))}else if("notification"===iqitTheme.cart_confirmation){let i=t();i.length&&i.remove(),Yo()("body").append(e),i=Yo()("#blockcart-notification"),i.addClass("ns-show"),Vo().emit("updateProduct",{}),setTimeout((()=>{i.addClass("ns-hide")}),3500)}else Vo().responsive.mobile?(Yo()("#mobile-cart-toogle").dropdown("toggle"),"floating"===iqitTheme.cart_style&&Yo()("body").animate({scrollTop:Yo()("#mobile-cart-toogle").offset().top},300)):(Yo()("#cart-toogle").dropdown("toggle"),"floating"===iqitTheme.cart_style&&Yo()("body").animate({scrollTop:Yo()("#blockcart").offset().top},300)),Vo().emit("updateProduct",{})},
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
window.bootstrap=t,window.Swiper=Po;for(const e in ka().prototype)Vo()[e]=ka().prototype[e];const Ma=new
/**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
class{init(){if(iqitTheme.f_fixed){!!window.MSInputMethodContext&&!!document.documentMode||Yo()("#footer").footerReveal({shadow:!1,zIndex:-1})}iqitTheme.op_preloader&&this.pagePreloader()}pagePreloader(){Yo()(window).on("load",(function(){Yo()("#page-preloader").fadeOut("slow",(function(){Yo()(this).remove()})),Yo()("#main-page-content").removeAttr("style")}))}};Yo()(document).ready((()=>{const e=Yo()(".js-dropdown"),t=Yo()(".js-block-toggle"),i=new va,s=new fa(t),n=new ga(e),r=new Jo,o=new ya,a=new ha,l=new ma;Cr().updateAllDataAttributes(),s.init(),l.init(),n.init(),i.init(),r.init(),o.init(),a.init(),pa(".field-password-policy");new Ta(".js-mobile-menu")})),Ma.init(),window._BStooltip=jQuery.fn.tooltip})()})();
//# sourceMappingURL=theme.js.map