1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).window=e.window||{})}(this,function(e){"use strict";function D(t,e){var i,n=Object.keys(t);return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(t),e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,i)),n}function y(n){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?D(Object(s),!0).forEach(function(e){var t,i;t=n,i=s[e=e],e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(s)):D(Object(s)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(s,e))})}return n}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function t(e,t,i){return t&&N(e.prototype,t),i&&N(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&R(e,t)}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function R(e,t){return(R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function n(i){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var e,t=a(i),t=(e=n?(e=a(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),this);if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return o(t)}}function W(){return(W="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=a(e)););return e}(e,t);if(n)return(n=Object.getOwnPropertyDescriptor(n,t)).get?n.get.call(arguments.length<3?e:i):n.value}).apply(this,arguments)}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var n,s,a=[],o=!0,r=!1;try{for(i=i.call(e);!(o=(n=i.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(e){r=!0,s=e}finally{try{o||null==i.return||i.return()}finally{if(r)throw s}}return a}}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}()||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){var i;if(e)return"string"==typeof e?s(e,t):"Map"===(i="Object"===(i=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:i)||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(e,t):void 0}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function E(e,t){var i,n,s,a,o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(o)return s=!(n=!0),{s:function(){o=o.call(e)},n:function(){var e=o.next();return n=e.done,e},e:function(e){s=!0,i=e},f:function(){try{n||null==o.return||o.return()}finally{if(s)throw i}}};if(Array.isArray(e)||(o=l(e))||t&&e&&"number"==typeof e.length)return o&&(e=o),a=0,{s:t=function(){},n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(){for(var e=!1,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];"boolean"==typeof i[0]&&(e=i.shift());var s=i[0];if(!s||"object"!==u(s))throw new Error("extendee must be an object");for(var a=i.slice(1),o=a.length,r=0;r<o;r++){var l,d,c,h=a[r];for(l in h)h.hasOwnProperty(l)&&(d=h[l],e&&(Array.isArray(d)||m(d))?(c=Array.isArray(d)?[]:{},s[l]=f(!0,s.hasOwnProperty(l)?s[l]:c,d)):s[l]=d)}return s}function w(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1e4;return e=parseFloat(e)||0,Math.round((e+Number.EPSILON)*t)/t}function c(e){return!!(e&&"object"===u(e)&&e instanceof Element&&e!==document.body)&&!e.__Panzoom&&(t=e,i=getComputedStyle(t)["overflow-y"],n=getComputedStyle(t)["overflow-x"],i=("scroll"===i||"auto"===i)&&1<Math.abs(t.scrollHeight-t.clientHeight),n=("scroll"===n||"auto"===n)&&1<Math.abs(t.scrollWidth-t.clientWidth),i||n?e:c(e.parentNode));var t,i,n}function B(e,t){return t?Math.sqrt(Math.pow(t.clientX-e.clientX,2)+Math.pow(t.clientY-e.clientY,2)):0}function h(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}var F,m=function(e){return"object"===u(e)&&null!==e&&e.constructor===Object&&"[object Object]"===Object.prototype.toString.call(e)},H="undefined"!=typeof window&&window.ResizeObserver||(t(Y,[{key:"observe",value:function(t){var e;this.observables.some(function(e){return e.el===t})||(e={el:t,size:{height:t.clientHeight,width:t.clientWidth}},this.observables.push(e))}},{key:"unobserve",value:function(t){this.observables=this.observables.filter(function(e){return e.el!==t})}},{key:"disconnect",value:function(){this.observables=[]}},{key:"check",value:function(){var e=this.observables.filter(function(e){var t=e.el.clientHeight,i=e.el.clientWidth;if(e.size.height!==t||e.size.width!==i)return e.size.height=t,e.size.width=i,!0}).map(function(e){return e.el});0<e.length&&this.callback(e),window.requestAnimationFrame(this.boundCheck)}}]),Y),p=t(function e(t){r(this,e),this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY}),j=(t(X,[{key:"stop",value:function(){this._element.removeEventListener("mousedown",this._pointerStart,{passive:!1}),this._element.removeEventListener("touchstart",this._touchStart,{passive:!1}),this._element.removeEventListener("touchmove",this._move,{passive:!1}),this._element.removeEventListener("touchend",this._touchEnd),this._element.removeEventListener("touchcancel",this._touchEnd),window.removeEventListener("mousemove",this._move),window.removeEventListener("mouseup",this._pointerEnd)}},{key:"_triggerPointerStart",value:function(e,t){return!!this._startCallback(e,t)&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}}]),X),v=(t(C,[{key:"option",value:function(e,t){e=String(e);e=e,i=this.options;var i,e=e.split(".").reduce(function(e,t){return e&&e[t]},i);if("function"==typeof e){for(var n=arguments.length,s=new Array(2<n?n-2:0),a=2;a<n;a++)s[a-2]=arguments[a];e=e.call.apply(e,[this,this].concat(s))}return void 0===e?t:e}},{key:"localize",value:function(e){var a=this,o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[];return(e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,function(e,t,i){var n="";i?n=a.option("".concat(t[0]+t.toLowerCase().substring(1),".l10n.").concat(i)):t&&(n=a.option("l10n.".concat(t)));for(var n=n||e,s=0;s<o.length;s++)n=n.split(o[s][0]).join(o[s][1]);return n})).replace(/\{\{(.*)\}\}/,function(e,t){return t})}},{key:"on",value:function(e,t){var i=this;if(m(e))for(var n=0,s=Object.entries(e);n<s.length;n++){var a=s[n];this.on.apply(this,b(a))}
1else String(e).split(" ").forEach(function(e){e=i.events[e]=i.events[e]||[];-1==e.indexOf(t)&&e.push(t)});return this}},{key:"once",value:function(e,a){var o=this;if(m(e))for(var t=0,i=Object.entries(e);t<i.length;t++){var n=i[t];this.once.apply(this,b(n))}else String(e).split(" ").forEach(function(n){function s(){o.off(n,s);for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];a.call.apply(a,[o,o].concat(t))}s._=a,o.on(n,s)});return this}},{key:"off",value:function(e,o){var r=this;if(!m(e))return e.split(" ").forEach(function(e){var t=r.events[e];if(!t||!t.length)return r;for(var i=-1,n=0,s=t.length;n<s;n++){var a=t[n];if(a&&(a===o||a._===o)){i=n;break}}-1!=i&&t.splice(i,1)}),this;for(var t=0,i=Object.entries(e);t<i.length;t++){var n=i[t];this.off.apply(this,b(n))}}},{key:"trigger",value:function(e){for(var t=arguments.length,i=new Array(1<t?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];var s,a=E(b(this.events[e]||[]).slice());try{for(a.s();!(s=a.n()).done;){var o=s.value;if(o&&!1===o.call.apply(o,[this,this].concat(i)))return!1}}catch(e){a.e(e)}finally{a.f()}var r,l=E(b(this.events["*"]||[]).slice());try{for(l.s();!(r=l.n()).done;){var d=r.value;if(d&&!1===d.call.apply(d,[this,e,this].concat(i)))return!1}}catch(e){l.e(e)}finally{l.f()}return!0}},{key:"attachPlugins",value:function(e){for(var t={},i=0,n=Object.entries(e||{});i<n.length;i++){var s=d(n[i],2),a=s[0],s=s[1];!1===this.options[a]||this.plugins[a]||(this.options[a]=f({},s.defaults||{},this.options[a]),t[a]=new s(this))}for(var o=0,r=Object.entries(t);o<r.length;o++){var l=d(r[o],2);l[0],l[1].attach(this)}return this.plugins=Object.assign({},this.plugins,t),this}},{key:"detachPlugins",value:function(){for(var e in this.plugins){var t=void 0;(t=this.plugins[e])&&"function"==typeof t.detach&&t.detach(this)}return this.plugins={},this}}]),C),q={touch:!0,zoom:!0,pinchToZoom:!0,panOnlyZoomed:!1,lockAxis:!1,friction:.64,decelFriction:.88,zoomFriction:.74,bounceForce:.2,baseScale:1,minScale:1,maxScale:2,step:.5,textSelection:!1,click:"toggleZoom",wheel:"zoom",wheelFactor:42,wheelLimit:5,draggableClass:"is-draggable",draggingClass:"is-dragging",ratio:1},g=(i(x,v),F=n(x),t(x,[{key:"initLayout",value:function(){var e=this.$container;if(!(e instanceof HTMLElement))throw new Error("Panzoom: Container not found");var t=this.option("content")||e.querySelector(".panzoom__content");if(!t)throw new Error("Panzoom: Content not found");this.$content=t;var i=this.option("viewport")||e.querySelector(".panzoom__viewport");i||!1===this.option("wrapInner")||((i=document.createElement("div")).classList.add("panzoom__viewport"),i.append.apply(i,b(e.childNodes)),e.appendChild(i)),this.$viewport=i||t.parentNode}},{key:"resetValues",value:function(){this.updateRate=this.option("updateRate",/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)?250:24),this.container={width:0,height:0},this.viewport={width:0,height:0},this.content={origWidth:0,origHeight:0,width:0,height:0,x:this.option("x",0),y:this.option("y",0),scale:this.option("baseScale")},this.transform={x:0,y:0,scale:1},this.resetDragPosition()}},{key:"onLoad",value:function(e){this.updateMetrics(),this.panTo({scale:this.option("baseScale"),friction:0}),this.trigger("load",e)}},{key:"onClick",value:function(e){var t;e.defaultPrevented||(this.option("textSelection")&&window.getSelection().toString().length?e.stopPropagation():(t=this.$content.getClientRects()[0],"ready"!==this.state&&(this.dragPosition.midPoint||1<Math.abs(t.top-this.dragStart.rect.top)||1<Math.abs(t.left-this.dragStart.rect.left))?(e.preventDefault(),e.stopPropagation()):!1!==this.trigger("click",e)&&this.option("zoom")&&"toggleZoom"===this.option("click")&&(e.preventDefault(),e.stopPropagation(),this.zoomWithClick(e))))}},{key:"onWheel",value:function(e){!1!==this.trigger("wheel",e)&&this.option("zoom")&&this.option("wheel")&&this.zoomWithWheel(e)}},{key:"zoomWithWheel",value:function(e){void 0===this.changedDelta&&(this.changedDelta=0);var t=Math.max(-1,Math.min(1,-e.deltaY||-e.deltaX||e.wheelDelta||-e.detail)),i=this.content.scale,n=i*(100+t*this.option("wheelFactor"))/100,n=t<0&&Math.abs(i-this.option("minScale"))<.01||0<t&&Math.abs(i-this.option("maxScale"))<.01?(this.changedDelta+=Math.abs(t),i):(this.changedDelta=0,Math.max(Math.min(n,this.option("maxScale")),this.option("minScale")));this.changedDelta>this.option("wheelLimit")||(e.preventDefault(),n===i)||(t=this.$content.getBoundingClientRect(),i=e.clientX-t.left,e=e.clientY-t.top,this.zoomTo(n,{x:i,y:e}))}},{key:"zoomWithClick",value:function(e){var t=this.$content.getClientRects()[0],i=e.clientX-t.left,e=e.clientY-t.top;this.toggleZoom({x:i,y:e})}},{key:"attachEvents",value:function(){var l=this,d=(this.$content.addEventListener("load",this.onLoad),this.$container.addEventListener("wheel",this.onWheel,{passive:!1}),this.$container.addEventListener("click",this.onClick,{passive:!1}),this.initObserver(),new j(this.$container,{start:function(e,t){if(!l.option("touch"))return!1;if(l.velocity.scale<0)return!1;var r=t.composedPath()[0];if(!d.currentPointers.length){if(-1!==["BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(r.nodeName))return!1;if(l.option("textSelection")&&function(e,t){for(var i=r.childNodes,n=document.createRange(),s=0;s<i.length;s++){var a=i[s];if(a.nodeType===Node.TEXT_NODE){n.selectNodeContents(a);var o=n.getBoundingClientRect();if(e>=o.left&&t>=o.top&&e<=o.right&&t<=o.bottom)return a}}}(e.clientX,e.clientY))return!1}return!c(r)&&!1!==l.trigger("touchStart",t)&&("mousedown"===t.type&&t.preventDefault(),l.state="pointerdown",l.resetDragPosition(),l.dragPosition.midPoint=null,l.dragPosition.time=Date.now(),!0)},move:function(e,t,i){if("pointerdown"===l.state)if(!1!==l.trigger("touchMove",i)){if(!(t.length<2&&!0===l.option("panOnlyZoomed")&&l.content.width<=l.viewport.width&&l.content.height<=l.viewport.height&&l.transform.scale<=l.option("baseScale"))&&(!(1<t.length)||l.option("zoom")&&!1!==l.option("pinchToZoom"))){var n=h(e[0],e[1]),s=h(t[0],t[1]),a=s.clientX-n.clientX,n=s.clientY-n.clientY,e=B(e[0],e[1]),o=B(t[0],t[1]),o=e&&o?o/e:1,e=(l.dragOffset.x+=a,l.dragOffset.y+=n,l.dragOffset.scale*=o,l.dragOffset.time=Date.now()-l.dragPosition.time,1===l.dragStart.scale&&l.option("lockAxis"));if(e&&!l.lockAxis){if(Math.abs(l.dragOffset.x)<6&&Math.abs(l.dragOffset.y)<6)return void i.preventDefault();var a=Math.abs(180*Math.atan2(l.dragOffset.y,l.dragOffset.x)/Math.PI);l.lockAxis=45<a&&a<135?"y":"x"}"xy"!==e&&"y"===l.lockAxis||(i.preventDefault(),i.stopPropagation(),i.stopImmediatePropagation(),l.lockAxis&&(l.dragOffset["x"===l.lockAxis?"y":"x"]=0),l.$container.classList.add(l.option("draggingClass")),l.transform.scale===l.option("baseScale")&&"y"===l.lockAxis||(l.dragPosition.x=l.dragStart.x+l.dragOffset.x),l.transform.scale===l.option("baseScale")&&"x"===l.lockAxis||(l.dragPosition.y=l.dragStart.y+l.dragOffset.y),l.dragPosition.scale=l.dragStart.scale*l.dragOffset.scale,1<t.length?(o=(n=h(d.startPointers[0],d.startPointers[1])).clientX-l.dragStart.rect.x,a=n.clientY-l.dragStart.rect.y,t=(e=l.getZoomDelta(l.content.scale*l.dragOffset.scale,o,a)).deltaX,n=e.deltaY,l.dragPosition.x-=t,l.dragPosition.y-=n,l.dragPosition.midPoint=s):l.setDragResistance(),l.transform={x:l.dragPosition.x,y:l.dragPosition.y,scale:l.dragPosition.scale},l.startAnimation())}}else i.preventDefault()},end:function(e,t){var i;"pointerdown"===l.state&&(l._dragOffset=y({},l.dragOffset),d.currentPointers.length?l.resetDragPosition():(l.state="decel",l.friction=l.option("decelFriction"),l.recalculateTransform(),l.$container.classList.remove(l.option("draggingClass")),!1!==l.trigger("touchEnd",t)&&"decel"===l.state&&(t=l.option("minScale"),l.transform.scale<t?l.zoomTo(t,{friction:.64}):(t=l.option("maxScale"),.01<l.transform.scale-t&&(e=l.dragPosition.midPoint||e,i=l.$content.getClientRects()[0],l.zoomTo(t,{friction:.64,x:e.clientX-i.left,y:e.clientY-i.top}))))))}}));this.pointerTracker=d}}
1,{key:"initObserver",value:function(){var t=this;this.resizeObserver||(this.resizeObserver=new H(function(){t.updateTimer||(t.updateTimer=setTimeout(function(){var e=t.$container.getBoundingClientRect();e.width&&e.height&&(1<Math.abs(e.width-t.container.width)||1<Math.abs(e.height-t.container.height))&&(t.isAnimating()&&t.endAnimation(!0),t.updateMetrics(),t.panTo({x:t.content.x,y:t.content.y,scale:t.option("baseScale"),friction:0})),t.updateTimer=null},t.updateRate))}),this.resizeObserver.observe(this.$container))}},{key:"resetDragPosition",value:function(){this.lockAxis=null,this.friction=this.option("friction"),this.velocity={x:0,y:0,scale:0};var e=this.content,t=e.x,i=e.y,e=e.scale;this.dragStart={rect:this.$content.getBoundingClientRect(),x:t,y:i,scale:e},this.dragPosition=y(y({},this.dragPosition),{},{x:t,y:i,scale:e}),this.dragOffset={x:0,y:0,scale:1,time:0}}},{key:"updateMetrics",value:function(e){!0!==e&&this.trigger("beforeUpdate");var t,i=this.$container,n=this.$content,s=this.$viewport,a=n instanceof HTMLImageElement,o=this.option("zoom"),r=this.option("resizeParent",o),l=this.option("width"),d=this.option("height"),c=l||(c=n,Math.max(parseFloat(c.naturalWidth||0),parseFloat(c.width&&c.width.baseVal&&c.width.baseVal.value||0),parseFloat(c.offsetWidth||0),parseFloat(c.scrollWidth||0))),h=d||(h=n,Math.max(parseFloat(h.naturalHeight||0),parseFloat(h.height&&h.height.baseVal&&h.height.baseVal.value||0),parseFloat(h.offsetHeight||0),parseFloat(h.scrollHeight||0))),u=(Object.assign(n.style,{width:l?"".concat(l,"px"):"",height:d?"".concat(d,"px"):"",maxWidth:"",maxHeight:""}),r&&Object.assign(s.style,{width:"",height:""}),this.option("ratio")),u=(l=c=w(c*u),d=h=w(h*u),n.getBoundingClientRect()),p=s.getBoundingClientRect(),i=s==i?p:i.getBoundingClientRect(),f=Math.max(s.offsetWidth,w(p.width)),p=Math.max(s.offsetHeight,w(p.height)),m=window.getComputedStyle(s);f-=parseFloat(m.paddingLeft)+parseFloat(m.paddingRight),p-=parseFloat(m.paddingTop)+parseFloat(m.paddingBottom),this.viewport.width=f,this.viewport.height=p,o&&((.1<Math.abs(c-u.width)||.1<Math.abs(h-u.height))&&(m=function(e,t,i,n){i=Math.min(i/e||0,n/t);return{width:e*i||0,height:t*i||0}}(c,h,Math.min(c,u.width),Math.min(h,u.height)),l=w(m.width),d=w(m.height)),Object.assign(n.style,{width:"".concat(l,"px"),height:"".concat(d,"px"),transform:""})),r&&(Object.assign(s.style,{width:"".concat(l,"px"),height:"".concat(d,"px")}),this.viewport=y(y({},this.viewport),{},{width:l,height:d})),a&&o&&"function"!=typeof this.options.maxScale&&(t=this.option("maxScale"),this.options.maxScale=function(){return 0<this.content.origWidth&&0<this.content.fitWidth?this.content.origWidth/this.content.fitWidth:t}),this.content=y(y({},this.content),{},{origWidth:c,origHeight:h,fitWidth:l,fitHeight:d,width:l,height:d,scale:1,isZoomable:o}),this.container={width:i.width,height:i.height},!0!==e&&this.trigger("afterUpdate")}},{key:"zoomIn",value:function(e){this.zoomTo(this.content.scale+(e||this.option("step")))}},{key:"zoomOut",value:function(e){this.zoomTo(this.content.scale-(e||this.option("step")))}},{key:"toggleZoom",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=this.option("maxScale"),i=this.option("baseScale"),i=this.content.scale>i+.5*(t-i)?i:t;this.zoomTo(i,e)}},{key:"zoomTo",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.option("baseScale"),t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=t.x,i=void 0===i?null:i,t=t.y,t=void 0===t?null:t,e=Math.max(Math.min(e,this.option("maxScale")),this.option("minScale")),n=w(this.content.scale/(this.content.width/this.content.fitWidth),1e7),n=(null===i&&(i=this.content.width*n*.5),null===t&&(t=this.content.height*n*.5),this.getZoomDelta(e,i,t)),s=n.deltaX,n=n.deltaY,i=this.content.x-s,t=this.content.y-n;this.panTo({x:i,y:t,scale:e,friction:this.option("zoomFriction")})}},{key:"getZoomDelta",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,n=this.content.fitWidth*this.content.scale,s=this.content.fitHeight*this.content.scale;return{deltaX:(this.content.fitWidth*e-n)*(0<t&&n?t/n:0),deltaY:(this.content.fitHeight*e-s)*(0<i&&s?i/s:0)}}},{key:"panTo",value:function(){var e,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},i=t.x,i=void 0===i?this.content.x:i,n=t.y,n=void 0===n?this.content.y:n,s=t.scale,a=t.friction,a=void 0===a?this.option("friction"):a,t=t.ignoreBounds,s=s||this.content.scale||1;
1void 0!==t&&t||(e=(t=this.getBounds(s)).boundX,t=t.boundY,e&&(i=Math.max(Math.min(i,e.to),e.from)),t&&(n=Math.max(Math.min(n,t.to),t.from))),this.friction=a,this.transform=y(y({},this.transform),{},{x:i,y:n,scale:s}),a?(this.state="panning",this.velocity={x:(1/this.friction-1)*(i-this.content.x),y:(1/this.friction-1)*(n-this.content.y),scale:(1/this.friction-1)*(s-this.content.scale)},this.startAnimation()):this.endAnimation()}},{key:"startAnimation",value:function(){var e=this;this.rAF?cancelAnimationFrame(this.rAF):this.trigger("startAnimation"),this.rAF=requestAnimationFrame(function(){return e.animate()})}},{key:"animate",value:function(){var e=this;if(this.setEdgeForce(),this.setDragForce(),this.velocity.x*=this.friction,this.velocity.y*=this.friction,this.velocity.scale*=this.friction,this.content.x+=this.velocity.x,this.content.y+=this.velocity.y,this.content.scale+=this.velocity.scale,this.isAnimating())this.setTransform();else if("pointerdown"!==this.state)return void this.endAnimation();this.rAF=requestAnimationFrame(function(){return e.animate()})}},{key:"getBounds",value:function(e){var t,i,n,s,a=this.boundX,o=this.boundY;return void 0!==a&&void 0!==o||(a={from:0,to:0},o={from:0,to:0},e=e||this.transform.scale,t=this.content.fitWidth*e,e=this.content.fitHeight*e,i=this.viewport.width,n=this.viewport.height,t<i?(s=w(.5*(i-t)),a.from=s,a.to=s):a.from=w(i-t),e<n?(o.from=s=.5*(n-e),o.to=s):o.from=w(n-e)),{boundX:a,boundY:o}}},{key:"setEdgeForce",value:function(){var e,t,i,n,s,a,o;"decel"===this.state&&(i=this.option("bounceForce"),o=(n=this.getBounds(Math.max(this.transform.scale,this.content.scale))).boundX,n=n.boundY,o&&(a=this.content.x<o.from,s=this.content.x>o.to),n&&(e=this.content.y<n.from,t=this.content.y>n.to),(a||s)&&(s=((a?o.from:o.to)-this.content.x)*i,(a=this.content.x+(this.velocity.x+s)/this.friction)>=o.from&&a<=o.to&&(s+=this.velocity.x),this.velocity.x=s,this.recalculateTransform()),e||t)&&(a=((e?n.from:n.to)-this.content.y)*i,(o=this.content.y+(a+this.velocity.y)/this.friction)>=n.from&&o<=n.to&&(a+=this.velocity.y),this.velocity.y=a,this.recalculateTransform())}},{key:"setDragResistance",value:function(){var e,t,i,n,s,a;"pointerdown"===this.state&&(s=(i=this.getBounds(this.dragPosition.scale)).boundX,i=i.boundY,s&&(n=this.dragPosition.x<s.from,a=this.dragPosition.x>s.to),i&&(e=this.dragPosition.y<i.from,t=this.dragPosition.y>i.to),!n&&!a||n&&a||(n=(a=n?s.from:s.to)-this.dragPosition.x,this.dragPosition.x=a-.3*n),!e&&!t||e&&t||(a=(s=e?i.from:i.to)-this.dragPosition.y,this.dragPosition.y=s-.3*a))}},{key:"setDragForce",value:function(){"pointerdown"===this.state&&(this.velocity.x=this.dragPosition.x-this.content.x,this.velocity.y=this.dragPosition.y-this.content.y,this.velocity.scale=this.dragPosition.scale-this.content.scale)}},{key:"recalculateTransform",value:function(){this.transform.x=this.content.x+this.velocity.x/(1/this.friction-1),this.transform.y=this.content.y+this.velocity.y/(1/this.friction-1),this.transform.scale=this.content.scale+this.velocity.scale/(1/this.friction-1)}},{key:"isAnimating",value:function(){return!(!this.friction||!(.05<Math.abs(this.velocity.x)||.05<Math.abs(this.velocity.y)||.05<Math.abs(this.velocity.scale)))}},{key:"setTransform",value:function(e){var t,i,n,s;e?(t=w(this.transform.x),i=w(this.transform.y),n=this.transform.scale,this.content=y(y({},this.content),{},{x:t,y:i,scale:n})):(t=w(this.content.x),i=w(this.content.y),n=this.content.scale/(this.content.width/this.content.fitWidth),this.content=y(y({},this.content),{},{x:t,y:i})),this.trigger("beforeTransform"),t=w(this.content.x),i=w(this.content.y),e&&this.option("zoom")?(e=w(this.content.fitWidth*n),s=w(this.content.fitHeight*n),this.content.width=e,this.content.height=s,this.transform=y(y({},this.transform),{},{width:e,height:s,scale:n}),Object.assign(this.$content.style,{width:"".concat(e,"px"),height:"".concat(s,"px"),maxWidth:"none",maxHeight:"none",transform:"translate3d(".concat(t,"px, ").concat(i,"px, 0) scale(1)")})):this.$content.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0) scale(").concat(n,")"),this.trigger("afterTransform")}},{key:"endAnimation",value:function(e){cancelAnimationFrame(this.rAF),this.rAF=null,this.velocity={x:0,y:0,scale:0}
1,this.setTransform(!0),this.state="ready",this.handleCursor(),!0!==e&&this.trigger("endAnimation")}},{key:"handleCursor",value:function(){var e=this.option("draggableClass");e&&this.option("touch")&&(1==this.option("panOnlyZoomed")&&this.content.width<=this.viewport.width&&this.content.height<=this.viewport.height&&this.transform.scale<=this.option("baseScale")?this.$container.classList.remove(e):this.$container.classList.add(e))}},{key:"detachEvents",value:function(){this.$content.removeEventListener("load",this.onLoad),this.$container.removeEventListener("wheel",this.onWheel,{passive:!1}),this.$container.removeEventListener("click",this.onClick,{passive:!1}),this.pointerTracker&&(this.pointerTracker.stop(),this.pointerTracker=null),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"destroy",value:function(){"destroy"!==this.state&&(this.state="destroy",clearTimeout(this.updateTimer),this.updateTimer=null,cancelAnimationFrame(this.rAF),this.rAF=null,this.detachEvents(),this.detachPlugins(),this.resetDragPosition())}}]),x);function x(e){var t,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};r(this,x),(t=F.call(this,f(!0,{},q,i))).state="init",t.$container=e;for(var n=0,s=["onLoad","onWheel","onClick"];n<s.length;n++){var a=s[n];t[a]=t[a].bind(o(t))}return t.initLayout(),t.resetValues(),t.attachPlugins(x.Plugins),t.trigger("init"),t.updateMetrics(),t.attachEvents(),t.trigger("ready"),!1===t.option("centerOnStart")?t.state="ready":t.panTo({friction:0}),e.__Panzoom=o(t),t}function C(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};r(this,C),this.options=f(!0,{},e),this.plugins=[],this.events={};for(var t=0,i=["on","once"];t<i.length;t++)for(var n=i[t],s=0,a=Object.entries(this.options[n]||{});s<a.length;s++){var o=a[s];this[n].apply(this,b(o))}}function X(e){var o=this,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=t.start,i=void 0===i?function(){return!0}:i,n=t.move,n=void 0===n?function(){}:n,t=t.end,t=void 0===t?function(){}:t;r(this,X),this._element=e,this.startPointers=[],this.currentPointers=[],this._pointerStart=function(e){var t;0<e.buttons&&0!==e.button||(t=new p(e),o.currentPointers.some(function(e){return e.id===t.id}))||o._triggerPointerStart(t,e)&&(window.addEventListener("mousemove",o._move),window.addEventListener("mouseup",o._pointerEnd))},this._touchStart=function(e){for(var t=0,i=Array.from(e.changedTouches||[]);t<i.length;t++){var n=i[t];o._triggerPointerStart(new p(n),e)}},this._move=function(e){var i,t=o.currentPointers.slice(),n="changedTouches"in e?Array.from(e.changedTouches).map(function(e){return new p(e)}):[new p(e)],s=[],a=E(n);try{for(a.s();!(i=a.n()).done;)!function(){var t=i.value,e=o.currentPointers.findIndex(function(e){return e.id===t.id});if(e<0)return;s.push(t),o.currentPointers[e]=t}()}catch(e){a.e(e)}finally{a.f()}o._moveCallback(t,o.currentPointers.slice(),e)},this._triggerPointerEnd=function(t,e){var i=o.currentPointers.findIndex(function(e){return e.id===t.id});return!(i<0||(o.currentPointers.splice(i,1),o.startPointers.splice(i,1),o._endCallback(t,e),0))},this._pointerEnd=function(e){0<e.buttons&&0!==e.button||o._triggerPointerEnd(new p(e),e)&&(window.removeEventListener("mousemove",o._move,{passive:!1}),window.removeEventListener("mouseup",o._pointerEnd,{passive:!1}))},this._touchEnd=function(e){for(var t=0,i=Array.from(e.changedTouches||[]);t<i.length;t++){var n=i[t];o._triggerPointerEnd(new p(n),e)}},this._startCallback=i,this._moveCallback=n,this._endCallback=t,this._element.addEventListener("mousedown",this._pointerStart,{passive:!1}),this._element.addEventListener("touchstart",this._touchStart,{passive:!1}),this._element.addEventListener("touchmove",this._move,{passive:!1}),this._element.addEventListener("touchend",this._touchEnd),this._element.addEventListener("touchcancel",this._touchEnd)}function Y(e){r(this,Y),this.observables=[],this.boundCheck=this.check.bind(this),this.boundCheck(),this.callback=e}g.version="4.0.26",g.Plugins={};function V(t,i){var n=0;return function(){var e=(new Date).getTime();if(!(e-n<i))return n=e,t.apply(void 0,arguments)}}t(G,[{key:"option",value:function(e){return this.carousel.option("Navigation.".concat(e))}},{key:"createButton",value:function(t){var e,i=this,n=document.createElement("button"),s=(n.setAttribute("title",this.carousel.localize("{{".concat(t.toUpperCase(),"}}"))),this.option("classNames.button")+" "+this.option("classNames.".concat(t)));return(e=n.classList).add.apply(e,b(s.split(" "))),n.setAttribute("tabindex","0"),n.innerHTML=this.carousel.localize(this.option("".concat(t,"Tpl"))),n.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),i.carousel["slide".concat("next"===t?"Next":"Prev")]()}),n}},{key:"build",value:function(){var e;this.$container||(this.$container=document.createElement("div"),(e=this.$container.classList).add.apply(e,b(this.option("classNames.main").split(" "))),this.carousel.$container.appendChild(this.$container)),this.$next||(this.$next=this.createButton("next"),this.$container.appendChild(this.$next)),this.$prev||(this.$prev=this.createButton("prev"),this.$container.appendChild(this.$prev))}},{key:"onRefresh",value:function(){var e=this.carousel.pages.length;e<=1||1<e&&this.carousel.elemDimWidth<this.carousel.wrapDimWidth&&!Number.isInteger(this.carousel.option("slidesPerPage"))?this.cleanup():(this.build(),this.$prev.removeAttribute("disabled"),this.$next.removeAttribute("disabled"),this.carousel.option("infiniteX",this.carousel.option("infinite"))||(this.carousel.page<=0&&this.$prev.setAttribute("disabled",""),this.carousel.page>=e-1&&this.$next.setAttribute("disabled","")))}},{key:"cleanup",value:function(){this.$prev&&this.$prev.remove(),this.$prev=null,this.$next&&this.$next.remove(),this.$next=null,this.$container&&this.$container.remove(),this.$container=null}},{key:"attach",value:function(){this.carousel.on("refresh change",this.onRefresh)}},{key:"detach",value:function(){this.carousel.off("refresh change",this.onRefresh),this.cleanup()}}]);var S=G;function G(e){r(this,G),this.$container=null,this.$prev=null,this.$next=null,this.carousel=e,this.onRefresh=this.onRefresh.bind(this)}
1S.defaults={prevTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"/></svg>',nextTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"/></svg>',classNames:{main:"carousel__nav",button:"carousel__button",next:"is-next",prev:"is-prev"}};t(K,[{key:"buildList",value:function(){var e,i=this;if(!(this.carousel.pages.length<this.carousel.option("Dots.minSlideCount")))return(e=document.createElement("ol")).classList.add("carousel__dots"),e.addEventListener("click",function(e){var t;"page"in e.target.dataset&&(e.preventDefault(),e.stopPropagation(),(e=parseInt(e.target.dataset.page,10))!==(t=i.carousel).page)&&(t.pages.length<3&&t.option("infinite")?t[0==e?"slidePrev":"slideNext"]():t.slideTo(e))}),this.$list=e,this.carousel.$container.appendChild(e),this.carousel.$container.classList.add("has-dots"),e}},{key:"removeList",value:function(){this.$list&&(this.$list.parentNode.removeChild(this.$list),this.$list=null),this.carousel.$container.classList.remove("has-dots")}},{key:"rebuildDots",value:function(){var t=this,e=!!this.$list,i=this.carousel.pages.length;if(i<2)e&&this.removeList();else{e||this.buildList();var n=this.$list.children.length;if(i<n)for(var s=i;s<n;s++)this.$list.removeChild(this.$list.lastChild);else{for(var a=n;a<i;a++)!function(e){var i=document.createElement("li");i.classList.add("carousel__dot"),i.dataset.page=e,i.setAttribute("role","button"),i.setAttribute("tabindex","0"),i.setAttribute("title",t.carousel.localize("{{GOTO}}",[["%d",e+1]])),i.addEventListener("keydown",function(e){var t,e=e.code;"Enter"===e||"NumpadEnter"===e?t=i:"ArrowRight"===e?t=i.nextSibling:"ArrowLeft"===e&&(t=i.previousSibling),t&&t.click()}),t.$list.appendChild(i)}(a);this.setActiveDot()}}}},{key:"setActiveDot",value:function(){var e;this.$list&&(this.$list.childNodes.forEach(function(e){e.classList.remove("is-selected")}),e=this.$list.childNodes[this.carousel.page])&&e.classList.add("is-selected")}},{key:"onChange",value:function(){this.setActiveDot()}},{key:"onRefresh",value:function(){this.rebuildDots()}},{key:"attach",value:function(){this.carousel.on(this.events)}},{key:"detach",value:function(){this.removeList(),this.carousel.off(this.events),this.carousel=null}}]);var U=K,T=(t(Z,[{key:"addAsTargetFor",value:function(e){this.target=this.carousel,this.nav=e,this.attachEvents()}},{key:"addAsNavFor",value:function(e){this.target=e,this.nav=this.carousel,this.attachEvents()}},{key:"attachEvents",value:function(){this.nav.options.initialSlide=this.target.options.initialPage,this.nav.on("ready",this.onNavReady),this.nav.on("createSlide",this.onNavCreateSlide),this.nav.on("Panzoom.click",this.onNavClick),this.target.on("change",this.onTargetChange),this.target.on("Panzoom.afterUpdate",this.onTargetChange)}},{key:"onNavReady",value:function(){this.onTargetChange(!0)}},{key:"onNavClick",value:function(e,t,i){var n=i.target.closest(".carousel__slide");n&&(i.stopPropagation(),i=parseInt(n.dataset.index,10),n=this.target.findPageForSlide(i),this.target.page!==n&&this.target.slideTo(n,{friction:this.friction}),this.markSelectedSlide(i))}},{key:"onNavCreateSlide",value:function(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}},{key:"onTargetChange",value:function(){var e=this.target.pages[this.target.page].indexes[0],t=this.nav.findPageForSlide(e);this.nav.slideTo(t),this.markSelectedSlide(e)}},{key:"markSelectedSlide",value:function(e){this.selectedIndex=e,b(this.nav.slides).filter(function(e){return e.$el&&e.$el.classList.remove("is-nav-selected")});e=this.nav.slides[e];e&&e.$el&&e.$el.classList.add("is-nav-selected")}},{key:"attach",value:function(e){e=e.options.Sync;(e.target||e.nav)&&(e.target?this.addAsNavFor(e.target):e.nav&&this.addAsTargetFor(e.nav),this.friction=e.friction)}},{key:"detach",value:function(){this.nav&&(this.nav.off("ready",this.onNavReady),this.nav.off("Panzoom.click",this.onNavClick),this.nav.off("createSlide",this.onNavCreateSlide)),this.target&&(this.target.off("Panzoom.afterUpdate",this.onTargetChange),this.target.off("change",this.onTargetChange))}}]),Z);function Z(e){r(this,Z),this.carousel=e,this.selectedIndex=null,this.friction=0,this.onNavReady=this.onNavReady.bind(this),this.onNavClick=this.onNavClick.bind(this),this.onNavCreateSlide=this.onNavCreateSlide.bind(this),this.onTargetChange=this.onTargetChange.bind(this)}function K(e){r(this,K),this.carousel=e,this.$list=null,this.events={change:this.onChange.bind(this),refresh:this.onRefresh.bind(this)}}T.defaults={friction:.92};var Q,S={Navigation:S,Dots:U,Sync:T},J={slides:[],preload:0,slidesPerPage:"auto",initialPage:null,initialSlide:null,friction:.92,center:!0,infinite:!0,fill:!0,dragFree:!1,prefix:"",classNames:{viewport:"carousel__viewport",track:"carousel__track",slide:"carousel__slide",slideSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}},k=(i(_,v),Q=n(_),t(_,[{key:"init",value:function(){this.pages=[],this.page=this.pageIndex=null,this.prevPage=this.prevPageIndex=null,this.attachPlugins(_.Plugins),this.trigger("init"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.$track&&this.pages.length&&(this.$track.style.transform="translate3d(".concat(-1*this.pages[this.page].left,"px, 0px, 0) scale(1)")),this.manageSlideVisiblity(),this.initPanzoom(),this.state="ready",this.trigger("ready")}},{key:"initLayout",value:function(){var e,t=this.option("prefix"),i=this.option("classNames");this.$viewport=this.option("viewport")||this.$container.querySelector(".".concat(t).concat(i.viewport)),this.$viewport||(this.$viewport=document.createElement("div"),(e=this.$viewport.classList).add.apply(e,b((t+i.viewport).split(" "))),(e=this.$viewport).append.apply(e,b(this.$container.childNodes)),this.$container.appendChild(this.$viewport)),this.$track=this.option("track")||this.$container.querySelector(".".concat(t).concat(i.track)),this.$track||(this.$track=document.createElement("div"),(e=this.$track.classList).add.apply(e,b((t+i.track).split(" "))),(e=this.$track).append.apply(e,b(this.$viewport.childNodes)),this.$viewport.appendChild(this.$track))}},{key:"initSlides",value:function(){var t=this;this.slides=[],this.$viewport.querySelectorAll(".".concat(this.option("prefix")).c
1oncat(this.option("classNames.slide"))).forEach(function(e){e={$el:e,isDom:!0};t.slides.push(e),t.trigger("createSlide",e,t.slides.length)}),Array.isArray(this.options.slides)&&(this.slides=f(!0,b(this.slides),this.options.slides))}},{key:"updateMetrics",value:function(){var n,s=this,a=0,o=[],i=(this.slides.forEach(function(e,t){var i=e.$el,i=e.isDom||!n?s.getSlideMetrics(i):n;e.index=t,e.width=i,e.left=a,a+=n=i,o.push(t)}),Math.max(this.$track.offsetWidth,w(this.$track.getBoundingClientRect().width))),e=getComputedStyle(this.$track),t=(i-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),this.contentWidth=a,this.viewportWidth=i,[]),r=this.option("slidesPerPage");if(Number.isInteger(r)&&i<a)for(var l=0;l<this.slides.length;l+=r)t.push({indexes:o.slice(l,l+r),slides:this.slides.slice(l,l+r)});else for(var d=0,c=0,h=0;h<this.slides.length;h+=1){var u=this.slides[h];(!t.length||c+u.width>i)&&(t.push({indexes:[],slides:[]}),d=t.length-1,c=0),c+=u.width,t[d].indexes.push(h),t[d].slides.push(u)}var p=this.option("center"),f=this.option("fill");t.forEach(function(e,t){e.index=t,e.width=e.slides.reduce(function(e,t){return e+t.width},0),e.left=e.slides[0].left,p&&(e.left+=.5*(i-e.width)*-1),f&&!s.option("infiniteX",s.option("infinite"))&&i<a&&(e.left=Math.max(e.left,0),e.left=Math.min(e.left,a-i))});var m,v,g=[],e=(t.forEach(function(e){e=y({},e);m&&e.left===m.left?(m.width+=e.width,m.slides=[].concat(b(m.slides),b(e.slides)),m.indexes=[].concat(b(m.indexes),b(e.indexes))):(e.index=g.length,m=e,g.push(e))}),this.pages=g,this.page);null===e&&(e=null!==(v=this.option("initialSlide"))?this.findPageForSlide(v):parseInt(this.option("initialPage",0),10)||0,g[e]||(e=g.length&&g.length<e?g[g.length-1].index:0),this.page=e,this.pageIndex=e),this.updatePanzoom(),this.trigger("refresh")}},{key:"getSlideMetrics",value:function(e){e||(i=this.slides[0],(e=document.createElement("div")).dataset.isTestEl=1,e.style.visibility="hidden",(t=e.classList).add.apply(t,b((this.option("prefix")+this.option("classNames.slide")).split(" "))),i.customClass&&(t=e.classList).add.apply(t,b(i.customClass.split(" "))),this.$track.prepend(e));var t=Math.max(e.offsetWidth,w(e.getBoundingClientRect().width)),i=e.currentStyle||window.getComputedStyle(e),t=t+(parseFloat(i.marginLeft)||0)+(parseFloat(i.marginRight)||0);return e.dataset.isTestEl&&e.remove(),t}},{key:"findPageForSlide",value:function(t){t=parseInt(t,10)||0;var e=this.pages.find(function(e){return-1<e.indexes.indexOf(t)});return e?e.index:null}},{key:"slideNext",value:function(){this.slideTo(this.pageIndex+1)}},{key:"slidePrev",value:function(){this.slideTo(this.pageIndex-1)}},{key:"slideTo",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=t.x,e=void 0===i?-1*this.setPage(e,!0):i,i=t.y,i=void 0===i?0:i,t=t.friction,t=void 0===t?this.option("friction"):t;this.Panzoom.content.x===e&&!this.Panzoom.velocity.x&&t||(this.Panzoom.panTo({x:e,y:i,friction:t,ignoreBounds:!0}),"ready"===this.state&&"ready"===this.Panzoom.state&&this.trigger("settle"))}},{key:"initPanzoom",value:function(){var s=this,e=(this.Panzoom&&this.Panzoom.destroy(),f(!0,{},{content:this.$track,wrapInner:!1,resizeParent:!1,zoom:!1,click:!1,lockAxis:"x",x:this.pages.length?-1*this.pages[this.page].left:0,centerOnStart:!1,textSelection:function(){return s.option("textSelection",!1)},panOnlyZoomed:function(){return this.content.width<=this.viewport.width}},this.option("Panzoom")));this.Panzoom=new g(this.$container,e),this.Panzoom.on({"*":function(e){for(var t=arguments.length,i=new Array(1<t?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];return s.trigger.apply(s,["Panzoom.".concat(e)].concat(i))},afterUpdate:function(){s.updatePage()},beforeTransform:this.onBeforeTransform.bind(this),touchEnd:this.onTouchEnd.bind(this),endAnimation:function(){s.trigger("settle")}}),this.updateMetrics(),this.manageSlideVisiblity()}},{key:"updatePanzoom",value:function(){this.Panzoom&&(this.Panzoom.content=y(y({},this.Panzoom.content),{},{fitWidth:this.contentWidth,origWidth:this.contentWidth,width:this.contentWidth}),1<this.pages.length&&this.option("infiniteX",this.option("infinite"))?this.Panzoom.boundX=null:this.pages.length&&(this.Panzoom.boundX={from:-1*this.pages[this.pages.length-1].left,to:-1*this.pages[0].left}),this.option("infiniteY",this.option("infinite"))?this.Panzoom.boundY=null:this.Panzoom.boundY={from:0,to:0}
1,this.Panzoom.handleCursor())}},{key:"manageSlideVisiblity",value:function(){var o=this,r=this.contentWidth,l=this.viewportWidth,d=this.Panzoom?-1*this.Panzoom.content.x:this.pages.length?this.pages[this.page].left:0,c=this.option("preload"),h=this.option("infiniteX",this.option("infinite")),u=parseFloat(getComputedStyle(this.$viewport,null).getPropertyValue("padding-left")),p=parseFloat(getComputedStyle(this.$viewport,null).getPropertyValue("padding-right")),n=(this.slides.forEach(function(e){var t=0,i=d-u,n=d+l+p,s=(n+=c*(l+u+p),e.left+e.width>(i-=c*(l+u+p))&&e.left<n),a=(i=d+r-u,n=d+r+l+p,i-=c*(l+u+p),h&&e.left+e.width>i&&e.left<n),i=(i=d-r-u,n=d-r+l+p,i-=c*(l+u+p),h&&e.left+e.width>i&&e.left<n);a||s||i?(o.createSlideEl(e),s&&(t=0),a&&(t=-1),i&&(t=1),e.left+e.width>d&&e.left<=d+l+p&&(t=0)):o.removeSlideEl(e),e.hasDiff=t}),0),s=0;this.slides.forEach(function(e,t){var i=0;e.$el?(t!==n||e.hasDiff?i=s+e.hasDiff*r:s=0,e.$el.style.left=.1<Math.abs(i)?"".concat(s+e.hasDiff*r,"px"):"",n++):s+=e.width}),this.markSelectedSlides()}},{key:"createSlideEl",value:function(e){var t,i,n;if(e){if(!e.$el)return(t=document.createElement("div")).dataset.index=e.index,(s=t.classList).add.apply(s,b((this.option("prefix")+this.option("classNames.slide")).split(" "))),e.customClass&&(s=t.classList).add.apply(s,b(e.customClass.split(" "))),e.html&&(t.innerHTML=e.html),i=[],this.slides.forEach(function(e,t){e.$el&&i.push(t)}),n=e.index,s=null,i.length&&(a=i.reduce(function(e,t){return Math.abs(t-n)<Math.abs(e-n)?t:e}),s=this.slides[a]),this.$track.insertBefore(t,s&&s.$el?s.index<e.index?s.$el.nextSibling:s.$el:null),e.$el=t,this.trigger("createSlide",e,n),e;var s,a=e.$el.dataset.index;a&&parseInt(a,10)===e.index||(e.$el.dataset.index=e.index,e.$el.querySelectorAll("[data-lazy-srcset]").forEach(function(e){e.srcset=e.dataset.lazySrcset}),e.$el.querySelectorAll("[data-lazy-src]").forEach(function(e){var t=e.dataset.lazySrc;e instanceof HTMLImageElement?e.src=t:e.style.backgroundImage="url('".concat(t,"')")}),(s=e.$el.dataset.lazySrc)&&(e.$el.style.backgroundImage="url('".concat(s,"')")),e.state="ready")}}},{key:"removeSlideEl",value:function(e){e.$el&&!e.isDom&&(this.trigger("removeSlide",e),e.$el.remove(),e.$el=null)}},{key:"markSelectedSlides",value:function(){var s=this,a=this.option("classNames.slideSelected"),o="aria-hidden";this.slides.forEach(function(e,t){var i,n=e.$el;n&&((i=s.pages[s.page])&&i.indexes&&-1<i.indexes.indexOf(t)?(a&&!n.classList.contains(a)&&(n.classList.add(a),s.trigger("selectSlide",e)),n.removeAttribute(o)):(a&&n.classList.contains(a)&&(n.classList.remove(a),s.trigger("unselectSlide",e)),n.setAttribute(o,!0)))})}},{key:"updatePage",value:function(){this.updateMetrics(),this.slideTo(this.page,{friction:0})}},{key:"onBeforeTransform",value:function(){this.option("infiniteX",this.option("infinite"))&&this.manageInfiniteTrack(),this.manageSlideVisiblity()}},{key:"manageInfiniteTrack",value:function(){var e,t,i=this.contentWidth,n=this.viewportWidth;if(!(!this.option("infiniteX",this.option("infinite"))||this.pages.length<2||i<n))return t=!1,(e=this.Panzoom).content.x<-1*(i-n)&&(e.content.x+=i,this.pageIndex=this.pageIndex-this.pages.length,t=!0),e.content.x>n&&(e.content.x-=i,this.pageIndex=this.pageIndex+this.pages.length,t=!0),t&&"pointerdown"===e.state&&e.resetDragPosition(),t}},{key:"onTouchEnd",value:function(e,t){var i=this.option("dragFree");!i&&1<this.pages.length&&e.dragOffset.time<350&&Math.abs(e.dragOffset.y)<1&&5<Math.abs(e.dragOffset.x)?this[e.dragOffset.x<0?"slideNext":"slidePrev"]():i?(i=d(this.getPageFromPosition(-1*e.transform.x),2)[1],this.setPage(i)):this.slideToClosest()}},{key:"slideToClosest",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=d(this.getPageFromPosition(-1*this.Panzoom.content.x),2)[1];this.slideTo(t,e)}},{key:"getPageFromPosition",value:function(t){var e=this.pages.length,i=(this.option("center")&&(t+=.5*this.viewportWidth),Math.floor(t/this.contentWidth)),n=(t-=i*this.contentWidth,this.slides.find(function(e){return e.left<=t&&e.left+e.width>t}));return n?[n=this.findPageForSlide(n.index),n+i*e]:[0,0]}},{key:"setPage",value:function(e,t){var i,n,s=0,a=parseInt(e,10)||0,o=this.page,r=this.pageIndex,l=this.pages.length,d=this.contentWidth,c=this.viewportWidth;return e=(a%l+l)%l,this.option("infiniteX",this.option("infinite"))&&c<d?(c=Math.floor(a/l)||0,s=this.pages[e].left+c*d,!0===t&&2<l&&(c=-1*this.Panzoom.content.x,t=s-d,d=s+d,i=Math.abs(c-s),n=Math.abs(c-t),(c=Math.abs(c-d))<i&&c<=n?(s=d,a+=l):n<i&&n<c&&(s=t,a-=l))):(e=a=Math.max(0,Math.min(a,l-1)),s=this.pages.length?this.pages[e].left:0),this.page=e,this.pageIndex=a,null!==o&&e!==o&&(this.prevPage=o,this.prevPageIndex=r,this.trigger("change",e,o)),s}},{key:"destroy",value:function(){var t=this;
1this.state="destroy",this.slides.forEach(function(e){t.removeSlideEl(e)}),this.slides=[],this.Panzoom.destroy(),this.detachPlugins()}}]),_);function _(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(r(this,_),t=f(!0,{},J,t),(t=Q.call(this,t)).state="init",t.$container=e,t.$container instanceof HTMLElement)return t.slideNext=V(t.slideNext.bind(o(t)),250),t.slidePrev=V(t.slidePrev.bind(o(t)),250),t.init(),e.__Carousel=o(t),t;throw new Error("No root element provided")}k.version="4.0.26",k.Plugins=S;function $(e){if(e&&M){null===ee&&document.createElement("div").focus({get preventScroll(){return!(ee=!0)}});try{var t,i;e.setActive?e.setActive():ee?e.focus({preventScroll:!0}):(t=window.pageXOffset||document.body.scrollTop,i=window.pageYOffset||document.body.scrollLeft,e.focus(),document.body.scrollTo({top:t,left:i,behavior:"auto"}))}catch(e){}}}var M=!("undefined"==typeof window||!window.document||!window.document.createElement),ee=null,te=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'],U=(t(ne,[{key:"onReady",value:function(){var e=window.visualViewport;e&&(this.viewport=e,this.startY=0,e.addEventListener("resize",this.onResize),this.updateViewport()),window.addEventListener("touchstart",this.onTouchstart,{passive:!1}),window.addEventListener("touchmove",this.onTouchmove,{passive:!1}),window.addEventListener("wheel",this.onWheel,{passive:!1})}},{key:"onResize",value:function(){this.updateViewport()}},{key:"updateViewport",value:function(){var e,t,i,n=this.fancybox,s=this.viewport,a=s.scale||1,n=n.$container;n&&(i=t=e="",.1<a-1&&(e="".concat(s.width*a,"px"),t="".concat(s.height*a,"px"),i="translate3d(".concat(s.offsetLeft,"px, ").concat(s.offsetTop,"px, 0) scale(").concat(1/a,")")),n.style.width=e,n.style.height=t,n.style.transform=i)}},{key:"onTouchstart",value:function(e){this.startY=(e.touches?e.touches[0]:e).screenY}},{key:"onTouchmove",value:function(e){var t,i,n,s=this.startY,a=window.innerWidth/window.document.documentElement.clientWidth;!e.cancelable||1<e.touches.length||1!=a||(a=c(e.composedPath()[0]))&&(t=window.getComputedStyle(a),t=parseInt(t.getPropertyValue("height"),10),i=s<=(n=(e.touches?e.touches[0]:e).screenY)&&0===a.scrollTop,n=n<=s&&a.scrollHeight-a.scrollTop===t,!i)&&!n||e.preventDefault()}},{key:"onWheel",value:function(e){c(e.composedPath()[0])||e.preventDefault()}},{key:"cleanup",value:function(){this.pendingUpdate&&(cancelAnimationFrame(this.pendingUpdate),this.pendingUpdate=null);var e=this.viewport;e&&(e.removeEventListener("resize",this.onResize),this.viewport=null),window.removeEventListener("touchstart",this.onTouchstart,!1),window.removeEventListener("touchmove",this.onTouchmove,!1),window.removeEventListener("wheel",this.onWheel,{passive:!1})}},{key:"attach",value:function(){this.fancybox.on("initLayout",this.onReady)}},{key:"detach",value:function(){this.fancybox.off("initLayout",this.onReady),this.cleanup()}}]),ne),T=(t(ie,[{key:"onPrepare",value:function(){this.getSlides().length<this.fancybox.option("Thumbs.minSlideCount")?this.state="disabled":!0===this.fancybox.option("Thumbs.autoStart")&&this.fancybox.Carousel.Panzoom.content.height>=this.fancybox.option("Thumbs.minScreenHeight")&&this.build()}},{key:"onClosing",value:function(){this.Carousel&&this.Carousel.Panzoom.detachEvents()}},{key:"onKeydown",value:function(e,t){t===e.option("Thumbs.key")&&this.toggle()}},{key:"build",value:function(){var e,i=this;this.$container||((e=document.createElement("div")).classList.add("fancybox__thumbs"),this.fancybox.$carousel.parentNode.insertBefore(e,this.fancybox.$carousel.nextSibling),this.Carousel=new k(e,f(!0,{Dots:!1,Navigation:!1,Sync:{friction:0},infinite:!1,center:!0,fill:!0,dragFree:!0,slidesPerPage:1,preload:1},this.fancybox.option("Thumbs.Carousel"),{Sync:{target:this.fancybox.Carousel},slides:this.getSlides()})),this.Carousel.Panzoom.on("wheel",function(e,t){t.preventDefault(),i.fancybox[t.deltaY<0?"prev":"next"]()}),this.$container=e,this.state="visible")}},{key:"getSlides",value:function(){var e,t=[],i=E(this.fancybox.items);try{for(i.s();!(e=i.n()).done;){var n=e.value,s=n.thumb;s&&t.push({html:'<div class="fancybox__thumb" style="background-image:url(\''.concat(s,"')\"></div>"),customClass:"has-thumb has-".concat(n.type||"image")})}}catch(e){i.e(e)}finally{i.f()}return t}},{key:"toggle",value:function(){"visible"===this.state?this.hide():"hidden"===this.state?this.show():this.build()}},{key:"show",value:function(){"hidden"===this.state&&(this.$container.style.display="",this.Carousel.Panzoom.attachEvents(),this.state="visible")}},{key:"hide",value:function(){"visible"===this.state&&(this.Carousel.Panzoom.detachEvents(),this.$container.style.display="none",this.state="hidden")}},{key:"cleanup",value:function(){this.Carousel&&(this.Carousel.destroy(),this.Carousel=null),this.$container&&(this.$container.remove(),this.$container=null),this.state="init"}},{key:"attach",value:function(){this.fancybox.on(this.events)}},{key:"detach",value:function(){this.fancybox.off(this.events),this.cleanup()}}]),ie);function ie(e){r(this,ie),this.fancybox=e,this.$container=null,this.state="init";for(var t=0,i=["onPrepare","onClosing","onKeydown"];t<i.length;t++){var n=i[t];this[n]=this[n].bind(this)}this.events={prepare:this.onPrepare,closing:this.onClosing,keydown:this.onKeydown}}function ne(e){r(this,ne),this.fancybox=e,this.viewport=null,this.pendingUpdate=null;for(var t=0,i=["onReady","onResize","onTouchstart","onTouchmove"];t<i.length;t++){var n=i[t];this[n]=this[n].bind(this)}}T.defaults={minSlideCount:2,minScreenHeight:500,autoStart:!0,key:"t",Carousel:{}};function se(e,t){for(var i=new URL(e),i=new URLSearchParams(i.search),n=new URLSearchParams,s=0,a=[].concat(b(i),b(Object.entries(t)));s<a.length;s++){var o=d(a[s],2),r=o[0],o=o[1];"t"===r?n.set("start",parseInt(o)):n.set(r,o)}return n=n.toString(),(i=e.match(/#t=((.*)?\d+s)/))&&(n+="#t=".concat(i[1])),n}var ae={video:{autoplay:!0,ratio:16/9},youtube:{autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},vimeo:{hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},html5video:{tpl:'<video class="fancybox__html5video" playsinline controls controlsList="nodownload" poster="{{poster}}">\n <source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos.</video>',format:""}}
1,S=(t(oe,[{key:"onInit",value:function(){var e,t=E(this.fancybox.items);try{for(t.s();!(e=t.n()).done;){var i=e.value;this.processType(i)}}catch(e){t.e(e)}finally{t.f()}}},{key:"processType",value:function(e){var t,i,n,s,a;e.html?(e.src=e.html,e.type="html",delete e.html):(t=e.src||"",i=e.type||this.fancybox.options.type,n=null,t&&"string"!=typeof t||((n=t.match(/(?:youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i))?(s=se(t,this.fancybox.option("Html.youtube")),a=encodeURIComponent(n[1]),e.videoId=a,e.src="https://www.youtube-nocookie.com/embed/".concat(a,"?").concat(s),e.thumb=e.thumb||"https://i.ytimg.com/vi/".concat(a,"/mqdefault.jpg"),e.vendor="youtube",i="video"):(n=t.match(/^.+vimeo.com\/(?:\/)?([\d]+)(.*)?/))?(s=se(t,this.fancybox.option("Html.vimeo")),a=encodeURIComponent(n[1]),e.videoId=a,e.src="https://player.vimeo.com/video/".concat(a,"?").concat(s),e.vendor="vimeo",i="video"):(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i))?(e.src="//maps.google.".concat(n[1],"/?ll=").concat((n[2]?n[2]+"&z="+Math.floor(n[3])+(n[4]?n[4].replace(/^\//,"&"):""):n[4]+"").replace(/\?/,"&"),"&output=").concat(n[4]&&0<n[4].indexOf("layer=c")?"svembed":"embed"),i="map"):(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src="//maps.google.".concat(n[1],"/maps?q=").concat(n[2].replace("query=","q=").replace("api=1",""),"&output=embed"),i="map"),i||("#"===t.charAt(0)?i="inline":(n=t.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(i="html5video",e.format=e.format||"video/"+("ogv"===n[1]?"ogg":n[1])):t.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?i="image":t.match(/\.(pdf)((\?|#).*)?$/i)&&(i="pdf")),e.type=i||this.fancybox.option("defaultType","image"),"html5video"!==i&&"video"!==i)||(e.video=f({},this.fancybox.option("Html.video"),e.video),e._width&&e._height?e.ratio=parseFloat(e._width)/parseFloat(e._height):e.ratio=e.ratio||e.video.ratio||ae.video.ratio))}},{key:"onReady",value:function(){var t=this;this.fancybox.Carousel.slides.forEach(function(e){e.$el&&(t.setContent(e),e.index===t.fancybox.getSlide().index)&&t.playVideo(e)})}},{key:"onCreateSlide",value:function(e,t,i){"ready"===this.fancybox.state&&this.setContent(i)}},{key:"loadInlineContent",value:function(e){var t,i;e.src instanceof HTMLElement?t=e.src:"string"==typeof e.src&&(i=2===(i=e.src.split("#",2)).length&&""===i[0]?i[1]:i[0],t=document.getElementById(i)),t?("clone"===e.type||t.$placeHolder?(i=(i=(t=t.cloneNode(!0)).getAttribute("id"))?"".concat(i,"--clone"):"clone-".concat(this.fancybox.id,"-").concat(e.index),t.setAttribute("id",i)):((i=document.createElement("div")).classList.add("fancybox-placeholder"),t.parentNode.insertBefore(i,t),t.$placeHolder=i),this.fancybox.setContent(e,t)):this.fancybox.setError(e,"{{ELEMENT_NOT_FOUND}}")}},{key:"loadAjaxContent",value:function(e){var t=this.fancybox,i=new XMLHttpRequest;t.showLoading(e),i.onreadystatechange=function(){i.readyState===XMLHttpRequest.DONE&&"ready"===t.state&&(t.hideLoading(e),200===i.status?t.setContent(e,i.responseText):t.setError(e,404===i.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))},i.open("GET",e.src),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.send(e.ajax||null),e.xhr=i}},{key:"loadIframeContent",value:function(t){var e,i=this,n=this.fancybox,s=document.createElement("iframe");s.className="fancybox__iframe",s.setAttribute("id","fancybox__iframe_".concat(n.id,"_").concat(t.index)),s.setAttribute("allow","autoplay; fullscreen"),s.setAttribute("scrolling","auto"),t.$iframe=s,"iframe"!==t.type||!1===t.preload?(s.setAttribute("src",t.src),this.fancybox.setContent(t,s),this.resizeIframe(t)):(n.showLoading(t),(e=document.createElement("div")).style.visibility="hidden",this.fancybox.setContent(t,e),e.appendChild(s),s.onerror=function(){n.setError(t,"{{IFRAME_ERROR}}")},s.onload=function(){n.hideLoading(t);var e=!1;s.isReady||(e=s.isReady=!0),s.src.length&&(s.parentNode.style.visibility="",i.resizeIframe(t),e)&&n.revealContent(t)},s.setAttribute("src",t.src))}},{key:"setAspectRatio",value:function(e){var t,i,n,s=e.$content,a=e.ratio;s&&(t=e._width,e=e._height,a||t&&e)&&(Object.assign(s.style,{width:t&&e?"100%":"",height:t&&e?"100%":"",maxWidth:"",maxHeight:""}),n=s.offsetWidth,i=s.offsetHeight,e=e||i,((t=t||n)>
1n||i<e)&&(t*=n=Math.min(n/t,i/e),e*=n),.01<Math.abs(t/e-a)&&(a<t/e?t=e*a:e=t/a),Object.assign(s.style,{width:"".concat(t,"px"),height:"".concat(e,"px")}))}},{key:"resizeIframe",value:function(e){var t=e.$iframe;if(t){var i=e._width||0,n=e._height||0,s=(i&&n&&(e.autoSize=!1),t.parentNode),a=s&&s.style;if(!1!==e.preload&&!1!==e.autoSize&&a)try{var o=window.getComputedStyle(s),r=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),l=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),d=t.contentWindow.document,c=d.getElementsByTagName("html")[0],h=d.body;a.width="",h.style.overflow="hidden",i=i||c.scrollWidth+r,a.width="".concat(i,"px"),h.style.overflow="",a.flex="0 0 auto",a.height="".concat(h.scrollHeight,"px"),n=c.scrollHeight+l}catch(e){}(i||n)&&(s={flex:"0 1 auto"},i&&(s.width="".concat(i,"px")),n&&(s.height="".concat(n,"px")),Object.assign(a,s))}}},{key:"onRefresh",value:function(e,t){var i=this;t.slides.forEach(function(e){e.$el&&(e.$iframe&&i.resizeIframe(e),e.ratio)&&i.setAspectRatio(e)})}},{key:"setContent",value:function(e){if(e&&!e.isDom){switch(e.type){case"html":this.fancybox.setContent(e,e.src);break;case"html5video":this.fancybox.setContent(e,this.fancybox.option("Html.html5video.tpl").replace(/\{\{src\}\}/gi,e.src).replace("{{format}}",e.format||e.html5video&&e.html5video.format||"").replace("{{poster}}",e.poster||e.thumb||""));break;case"inline":case"clone":this.loadInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case"video":case"map":e.preload=!1;case"iframe":this.loadIframeContent(e)}e.ratio&&this.setAspectRatio(e)}}},{key:"onSelectSlide",value:function(e,t,i){"ready"===e.state&&this.playVideo(i)}},{key:"playVideo",value:function(i){if("html5video"===i.type&&i.video.autoplay)try{var e,t=i.$el.querySelector("video");t&&void 0!==(e=t.play())&&e.then(function(){}).catch(function(e){t.muted=!0,t.play()})}catch(i){}"video"===i.type&&i.$iframe&&i.$iframe.contentWindow&&!function e(){if("done"===i.state&&i.$iframe&&i.$iframe.contentWindow){var t;if(i.$iframe.isReady)return void((t=i.video&&i.video.autoplay?"youtube"==i.vendor?{event:"command",func:"playVideo"}:{method:"play",value:"true"}:t)&&i.$iframe.contentWindow.postMessage(JSON.stringify(t),"*"));"youtube"===i.vendor&&(t={event:"listening",id:i.$iframe.getAttribute("id")},i.$iframe.contentWindow.postMessage(JSON.stringify(t),"*"))}i.poller=setTimeout(e,250)}()}},{key:"onUnselectSlide",value:function(e,t,i){if("html5video"!==i.type){var n=!1;"vimeo"==i.vendor?n={method:"pause",value:"true"}:"youtube"===i.vendor&&(n={event:"command",func:"pauseVideo"}),n&&i.$iframe&&i.$iframe.contentWindow&&i.$iframe.contentWindow.postMessage(JSON.stringify(n),"*"),clearTimeout(i.poller)}else try{i.$el.querySelector("video").pause()}catch(e){}}},{key:"onRemoveSlide",value:function(e,t,i){i.xhr&&(i.xhr.abort(),i.xhr=null),i.$iframe&&(i.$iframe.onload=i.$iframe.onerror=null,i.$iframe.src="//about:blank",i.$iframe=null);var n=i.$content,i=("inline"===i.type&&n&&(n.classList.remove("fancybox__content"),"none"!==n.style.display)&&(n.style.display="none"),i.$closeButton&&(i.$closeButton.remove(),i.$closeButton=null),n&&n.$placeHolder);i&&(i.parentNode.insertBefore(n,i),i.remove(),n.$placeHolder=null)}},{key:"onMessage",value:function(e){try{var t=JSON.parse(e.data);if("https://player.vimeo.com"===e.origin){if("ready"===t.event){var i,n=E(document.getElementsByClassName("fancybox__iframe"));try{for(n.s();!(i=n.n()).done;){var s=i.value;s.contentWindow===e.source&&(s.isReady=1)}}catch(e){n.e(e)}finally{n.f()}}}else"https://www.youtube-nocookie.com"===e.origin&&"onReady"===t.event&&(document.getElementById(t.id).isReady=1)}catch(e){}}},{key:"attach",value:function(){this.fancybox.on(this.events),window.addEventListener("message",this.onMessage,!1)}},{key:"detach",value:function(){this.fancybox.off(this.events),window.removeEventListener("message",this.onMessage,!1)}}]),oe);function oe(e){r(this,oe),this.fancybox=e;for(var t=0,i=["onInit","onReady","onCreateSlide","onRemoveSlide","onSelectSlide","onUnselectSlide","onRefresh","onMessage"];t<i.length;t++){var n=i[t];this[n]=this[n].bind(this)}this.events={init:this.onInit,ready:this.onReady,"Carousel.createSlide":this.onCreateSlide,"Carousel.removeSlide":this.onRemoveSlide,"Carousel.selectSlide":this.onSelectSlide,"Carousel.unselectSlide":this.onUnselectSlide,"Carousel.refresh":this.onRefresh}}S.defaults=ae;t(le,[{key:"onReady",value:function(){var t=this;
1this.fancybox.Carousel.slides.forEach(function(e){e.$el&&t.setContent(e)})}},{key:"onDone",value:function(e,t){this.handleCursor(t)}},{key:"onClosing",value:function(e){clearTimeout(this.clickTimer),this.clickTimer=null,e.Carousel.slides.forEach(function(e){e.$image&&(e.state="destroy"),e.Panzoom&&e.Panzoom.detachEvents()}),"closing"===this.fancybox.state&&this.canZoom(e.getSlide())&&this.zoomOut()}},{key:"onCreateSlide",value:function(e,t,i){"ready"===this.fancybox.state&&this.setContent(i)}},{key:"onRemoveSlide",value:function(e,t,i){i.$image&&(i.$el.classList.remove(e.option("Image.canZoomInClass")),i.$image.remove(),i.$image=null),i.Panzoom&&(i.Panzoom.destroy(),i.Panzoom=null),i.$el&&i.$el.dataset&&delete i.$el.dataset.imageFit}},{key:"setContent",value:function(t){var e,i,n,s,a=this;t.isDom||t.html||t.type&&"image"!==t.type||t.$image||(t.type="image",t.state="loading",(e=document.createElement("div")).style.visibility="hidden",(i=document.createElement("img")).addEventListener("load",function(e){e.stopImmediatePropagation(),a.onImageStatusChange(t)}),i.addEventListener("error",function(){a.onImageStatusChange(t)}),i.src=t.src,i.alt="",i.draggable=!1,i.classList.add("fancybox__image"),t.srcset&&i.setAttribute("srcset",t.srcset),t.sizes&&i.setAttribute("sizes",t.sizes),t.$image=i,(n=this.fancybox.option("Image.wrap"))?((s=document.createElement("div")).classList.add("string"==typeof n?n:"fancybox__image-wrap"),s.appendChild(i),e.appendChild(s),t.$wrap=s):e.appendChild(i),t.$el.dataset.imageFit=this.fancybox.option("Image.fit"),this.fancybox.setContent(t,e),i.complete||i.error?this.onImageStatusChange(t):this.fancybox.showLoading(t))}},{key:"onImageStatusChange",value:function(t){var i=this,e=t.$image;e&&"loading"===t.state&&(e.complete&&e.naturalWidth&&e.naturalHeight?(this.fancybox.hideLoading(t),"contain"===this.fancybox.option("Image.fit")&&this.initSlidePanzoom(t),t.$el.addEventListener("wheel",function(e){return i.onWheel(t,e)},{passive:!1}),t.$content.addEventListener("click",function(e){return i.onClick(t,e)},{passive:!1}),this.revealContent(t)):this.fancybox.setError(t,"{{IMAGE_ERROR}}"))}},{key:"initSlidePanzoom",value:function(e){var t=this;e.Panzoom||(e.Panzoom=new g(e.$el,f(!0,this.fancybox.option("Image.Panzoom",{}),{viewport:e.$wrap,content:e.$image,width:e._width,height:e._height,wrapInner:!1,textSelection:!0,touch:this.fancybox.option("Image.touch"),panOnlyZoomed:!0,click:!1,wheel:!1})),e.Panzoom.on("startAnimation",function(){t.fancybox.trigger("Image.startAnimation",e)}),e.Panzoom.on("endAnimation",function(){"zoomIn"===e.state&&t.fancybox.done(e),t.handleCursor(e),t.fancybox.trigger("Image.endAnimation",e)}),e.Panzoom.on("afterUpdate",function(){t.handleCursor(e),t.fancybox.trigger("Image.afterUpdate",e)}))}},{key:"revealContent",value:function(e){null===this.fancybox.Carousel.prevPage&&e.index===this.fancybox.options.startIndex&&this.canZoom(e)?this.zoomIn():this.fancybox.revealContent(e)}},{key:"getZoomInfo",value:function(e){var t=e.$thumb.getBoundingClientRect(),i=t.width,n=t.height,e=e.$content.getBoundingClientRect(),s=e.width,a=e.height,o=e.top-t.top,e=e.left-t.left,t=this.fancybox.option("Image.zoomOpacity");return{top:o,left:e,scale:s&&i?i/s:1,opacity:t="auto"===t?.1<Math.abs(i/n-s/a):t}}},{key:"canZoom",value:function(e){var t=this.fancybox,i=t.$container;if(window.visualViewport&&1!==window.visualViewport.scale)return!1;if(e.Panzoom&&!e.Panzoom.content.width)return!1;if(!t.option("Image.zoom")||"contain"!==t.option("Image.fit"))return!1;t=e.$thumb;if(!t||"loading"===e.state)return!1;i.classList.add("fancybox__no-click");var n,s,e=t.getBoundingClientRect();return s=this.fancybox.option("Image.ignoreCoveredThumbnail")?(s=document.elementFromPoint(e.left+1,e.top+1)===t,n=document.elementFromPoint(e.right-1,e.bottom-1)===t,s&&n):document.elementFromPoint(e.left+.5*e.width,e.top+.5*e.height)===t,i.classList.remove("fancybox__no-click"),s}},{key:"zoomIn",value:function(){var e=this.fancybox,t=e.getSlide(),i=t.Panzoom,n=this.getZoomInfo(t),s=n.top,a=n.left,o=n.scale,n=n.opacity;e.trigger("reveal",t),i.panTo({x:-1*a,y:-1*s,scale:o,friction:0,ignoreBounds:!0}),t.$content.style.visibility="",t.state="zoomIn",!0===n&&i.on("afterTransform",function(e){"zoomIn"!==t.state&&"zoomOut"!==t.state||(e.$content.style.opacity=Math.min(1,1-(1-e.content.scale)/(1-o)))}),i.panTo({x:0,y:0,scale:1,friction:this.fancybox.option("Image.zoomFriction")})}},{key:"zoomOut",value:function(){var a,e,o=this,t=this.fancybox,r=t.getSlide(),l=r.Panzoom;l&&(r.state="zoomOut",t.state="customClosing",r.$caption&&(r.$caption.style.visibility="hidden"),a=this.fancybox.option("Image.zoomFriction"),e=function(e){var t=o.getZoomInfo(r),i=t.top,n=t.left,s=t.scale,t=t.opacity;e||t||(a*=.82),l.panTo({x:-1*n,y:-1*i,scale:s,friction:a,ignoreBounds:!0}),a*=.98},window.addEventListener("scroll",e),l.once("endAnimation",function(){window.removeEventListener("scroll",e),t.destroy()}),e())}},{key:"handleCursor",value:function(e){var t,i,n,s,a;"image"===e.type&&e.$el&&(t=e.Panzoom,i=this.fancybox.option("Image.click",!1,e),n=this.fancybox.option("Image.touch"),e=e.$el.classList,
1s=this.fancybox.option("Image.canZoomInClass"),a=this.fancybox.option("Image.canZoomOutClass"),e.remove(a),e.remove(s),t&&"toggleZoom"===i?t&&1===t.content.scale&&.01<t.option("maxScale")-t.content.scale?e.add(s):1<t.content.scale&&!n&&e.add(a):"close"===i&&e.add(a))}},{key:"onWheel",value:function(e,t){if("ready"===this.fancybox.state&&!1!==this.fancybox.trigger("Image.wheel",t))switch(this.fancybox.option("Image.wheel")){case"zoom":"done"===e.state&&e.Panzoom&&e.Panzoom.zoomWithWheel(t);break;case"close":this.fancybox.close();break;case"slide":this.fancybox[t.deltaY<0?"prev":"next"]()}}},{key:"onClick",value:function(t,i){var n=this;if("ready"===this.fancybox.state){var e=t.Panzoom;if(!e||!e.dragPosition.midPoint&&0===e.dragOffset.x&&0===e.dragOffset.y&&1===e.dragOffset.scale){if(this.fancybox.Carousel.Panzoom.lockAxis)return!1;var s=function(e){switch(e){case"toggleZoom":i.stopPropagation(),t.Panzoom&&t.Panzoom.zoomWithClick(i);break;case"close":n.fancybox.close();break;case"next":i.stopPropagation(),n.fancybox.next()}},a=this.fancybox.option("Image.click"),e=this.fancybox.option("Image.doubleClick");e?this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null,s(e)):this.clickTimer=setTimeout(function(){n.clickTimer=null,s(a)},300):s(a)}}}},{key:"onPageChange",value:function(e,t){var i=e.getSlide();t.slides.forEach(function(e){e.Panzoom&&"done"===e.state&&e.index!==i.index&&e.Panzoom.panTo({x:0,y:0,scale:1,friction:.8})})}},{key:"attach",value:function(){this.fancybox.on(this.events)}},{key:"detach",value:function(){this.fancybox.off(this.events)}}]);var re=le;function le(e){r(this,le),this.fancybox=e;for(var t=0,i=["onReady","onClosing","onDone","onPageChange","onCreateSlide","onRemoveSlide","onImageStatusChange"];t<i.length;t++){var n=i[t];this[n]=this[n].bind(this)}this.events={ready:this.onReady,closing:this.onClosing,done:this.onDone,"Carousel.change":this.onPageChange,"Carousel.createSlide":this.onCreateSlide,"Carousel.removeSlide":this.onRemoveSlide}}re.defaults={canZoomInClass:"can-zoom_in",canZoomOutClass:"can-zoom_out",zoom:!0,zoomOpacity:"auto",zoomFriction:.82,ignoreCoveredThumbnail:!1,touch:!0,click:"toggleZoom",doubleClick:null,wheel:"zoom",fit:"contain",wrap:!1,Panzoom:{ratio:1}};t(z,[{key:"onChange",value:function(e){var t,i=this,n=e.Carousel,s=(this.timer&&clearTimeout(this.timer),null===n.prevPage),a=e.getSlide(),o=new URL(document.URL).hash,r=!1;a.slug?r="#"+a.slug:(t=a.$trigger&&a.$trigger.dataset,(e=e.option("slug")||t&&t.fancybox)&&e.length&&"true"!==e&&(r="#"+e+(1<n.slides.length?"-"+(a.index+1):""))),s&&(this.origHash=o!==r?o:""),r&&o!==r&&(this.timer=setTimeout(function(){try{window.history[s?"pushState":"replaceState"]({},document.title,window.location.pathname+window.location.search+r),s&&(i.hasCreatedHistory=!0)}catch(e){}},300))}},{key:"onClosing",value:function(){if(this.timer&&clearTimeout(this.timer),!0!==this.hasSilentClose)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(this.origHash||""))}catch(e){}}},{key:"attach",value:function(e){e.on(this.events)}},{key:"detach",value:function(e){e.off(this.events)}}],[{key:"startFromUrl",value:function(){var e,t,i,n=z.Fancybox;n&&!n.getInstance()&&!1!==n.defaults.Hash&&(i=(t=z.getParsedURL()).hash,e=t.slug,t=t.index,e)&&((i=document.querySelector('[data-slug="'.concat(i,'"]')))&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),n.getInstance()||(n=document.querySelectorAll('[data-fancybox="'.concat(e,'"]'))).length&&(null===t&&1===n.length?i=n[0]:t&&(i=n[t-1]),i)&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))}},{key:"onHashChange",value:function(){var e=z.getParsedURL(),t=e.slug,e=e.index,i=z.Fancybox,i=i&&i.getInstance();if(i&&i.plugins.Hash){if(t){var n=i.Carousel;if(t===i.option("slug"))return n.slideTo(e-1);var s,a=E(n.slides);try{for(a.s();!(s=a.n()).done;){var o=s.value;if(o.slug&&o.slug===t)return n.slideTo(o.index)}}catch(e){a.e(e)}finally{a.f()}var r=i.getSlide(),r=r.$trigger&&r.$trigger.dataset;if(r&&r.fancybox===t)return n.slideTo(e-1)}i.plugins.Hash.hasSilentClose=!0,i.close()}z.startFromUrl()}},{key:"create",value:function(e){function t(){window.addEventListener("hashchange",z.onHashChange,!1),z.startFromUrl()}z.Fancybox=e,M&&window.requestAnimationFrame(function(){/complete|interactive|loaded/.test(document.readyState)?t():document.addEventListener("DOMContentLoaded",t)})}},{key:"destroy",value:function(){window.removeEventListener("hashchange",z.onHashChange,!1)}},{key:"getParsedURL",value:function(){var e=window.location.hash.substr(1),t=e.split("-"),i=1<t.length&&/^\+?\d+$/.test(t[t.length-1])&&parseInt(t.pop(-1),10)||null;return{hash:e,slug:t.join("-"),index:i}}}]);var de=z,P={pageXOffset:0,pageYOffset:0,element:function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement},activate:function(e){P.pageXOffset=window.pageXOffset,P.pageYOffset=window.pageYOffset,e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()},deactivate:function(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()}},ce=(t(fe,[{key:"isActive",value:function(){return this.active}},{key:"setTimer",value:function(){var e,t,i=this;this.active&&!this.timer&&(e=this.fancybox.option("slideshow.delay",3e3),this.timer=setTimeout(function(){i.timer=null,i.fancybox.option("infinite")||i.fancybox.getSlide().index!==i.fancybox.Carousel.slides.length-1?i.fancybox.next():i.fancybox.jumpTo(0,{friction:0})},e),(t=this.$progress)||((t=document.createElement("div")).classList.add("fancybox__progress"),this.fancybox.$carousel.parentNode.insertBefore(t,this.fancybox.$carousel),(this.$progress=t).offsetHeight),t.style.transitionDuration="".concat(e,"ms"),t.style.transform="scaleX(1)")}},{key:"clearTimer",value:function(){clearTimeout(this.timer),this.timer=null,this.$progress&&(this.$progress.style.transitionDuration="",this.$progress.style.transform="",this.$progress.offsetHeight)}},{key:"activate",value:function(){this.active||(this.active=!0,this.fancybox.$container.classList.add("has-slideshow"),"done"===this.fancybox.getSlide().state&&this.setTimer(),document.addEventListener("visibilitychange",this.handleVisibilityChange,!1))}},{key:"handleVisibilityChange",value:function(){this.deactivate()}},{key:"deactivate",value:function(){this.active=!1,this.clearTimer(),this.fancybox.$container.classList.remove("has-slideshow"),document.removeEventListener("visibilitychange",this.handleVisibilityChange,!1)}},{key:"toggle",value:function(){this.active?this.deactivate():1<this.fancybox.Carousel.slides.length&&this.activate()}}]),fe),he={display:["counter","zoom","slideshow","fullscreen","thumbs","close"],autoEnable:!0,items:{counter:{position:"left",type:"div",class:"fancybox__counter",html:'<span data-fancybox-index=""></span> / <span data-fancybox-count=""></span>',attr:{tabindex:-1}},prev:{type:"button",class:"fancybox__button--prev",label:"PREV",html:'<svg viewBox="0 0 24 24">
1<path d="M15 4l-8 8 8 8"/></svg>',attr:{"data-fancybox-prev":""}},next:{type:"button",class:"fancybox__button--next",label:"NEXT",html:'<svg viewBox="0 0 24 24"><path d="M8 4l8 8-8 8"/></svg>',attr:{"data-fancybox-next":""}},fullscreen:{type:"button",class:"fancybox__button--fullscreen",label:"TOGGLE_FULLSCREEN",html:'<svg viewBox="0 0 24 24">\n <g><path d="M3 8 V3h5"></path><path d="M21 8V3h-5"></path><path d="M8 21H3v-5"></path><path d="M16 21h5v-5"></path></g>\n <g><path d="M7 2v5H2M17 2v5h5M2 17h5v5M22 17h-5v5"/></g>\n </svg>',click:function(e){e.preventDefault(),P.element()?P.deactivate():P.activate(this.fancybox.$container)}},slideshow:{type:"button",class:"fancybox__button--slideshow",label:"TOGGLE_SLIDESHOW",html:'<svg viewBox="0 0 24 24">\n <g><path d="M6 4v16"/><path d="M20 12L6 20"/><path d="M20 12L6 4"/></g>\n <g><path d="M7 4v15M17 4v15"/></g>\n </svg>',click:function(e){e.preventDefault(),this.Slideshow.toggle()}},zoom:{type:"button",class:"fancybox__button--zoom",label:"TOGGLE_ZOOM",html:'<svg viewBox="0 0 24 24"><circle cx="10" cy="10" r="7"></circle><path d="M16 16 L21 21"></svg>',click:function(e){e.preventDefault();e=this.fancybox.getSlide().Panzoom;e&&e.toggleZoom()}},download:{type:"link",label:"DOWNLOAD",class:"fancybox__button--download",html:'<svg viewBox="0 0 24 24"><path d="M12 15V3m0 12l-4-4m4 4l4-4M2 17l.62 2.48A2 2 0 004.56 21h14.88a2 2 0 001.94-1.51L22 17"/></svg>',click:function(e){e.stopPropagation()}},thumbs:{type:"button",label:"TOGGLE_THUMBS",class:"fancybox__button--thumbs",html:'<svg viewBox="0 0 24 24"><circle cx="4" cy="4" r="1" /><circle cx="12" cy="4" r="1" transform="rotate(90 12 4)"/><circle cx="20" cy="4" r="1" transform="rotate(90 20 4)"/><circle cx="4" cy="12" r="1" transform="rotate(90 4 12)"/><circle cx="12" cy="12" r="1" transform="rotate(90 12 12)"/><circle cx="20" cy="12" r="1" transform="rotate(90 20 12)"/><circle cx="4" cy="20" r="1" transform="rotate(90 4 20)"/><circle cx="12" cy="20" r="1" transform="rotate(90 12 20)"/><circle cx="20" cy="20" r="1" transform="rotate(90 20 20)"/></svg>',click:function(e){e.stopPropagation();e=this.fancybox.plugins.Thumbs;e&&e.toggle()}},close:{type:"button",label:"CLOSE",class:"fancybox__button--close",html:'<svg viewBox="0 0 24 24"><path d="M20 20L4 4m16 0L4 20"></path></svg>',attr:{"data-fancybox-close":"",tabindex:0}}}},ue=(t(pe,[{key:"onInit",value:function(){if(this.fancybox.option("Toolbar.autoEnable")){var e,t=!1,i=E(this.fancybox.items);try{for(i.s();!(e=i.n()).done;)if("image"===e.value.type){t=!0;break}}catch(e){i.e(e)}finally{i.f()}if(!t)return void(this.state="disabled")}var n,s=E(this.fancybox.option("Toolbar.display"));try{for(s.s();!(n=s.n()).done;){var a=n.value;if("close"===(m(a)?a.id:a)){this.fancybox.options.closeButton=!1;break}}}catch(e){s.e(e)}finally{s.f()}}},{key:"onPrepare",value:function(){var e=this.fancybox;if("init"===this.state&&(this.build(),this.update(),this.Slideshow=new ce(e),!e.Carousel.prevPage)&&(e.option("slideshow.autoStart")&&this.Slideshow.activate(),e.option("fullscreen.autoStart"))&&!P.element())try{P.activate(e.$container)}catch(e){}}},{key:"onFsChange",value:function(){window.scrollTo(P.pageXOffset,P.pageYOffset)}},{key:"onSettle",value:function(){var e=this.fancybox,t=this.Slideshow;t&&t.isActive()&&(e.getSlide().index!==e.Carousel.slides.length-1||e.option("infinite")?"done"===e.getSlide().state&&t.setTimer():t.deactivate())}},{key:"onChange",value:function(){this.update(),this.Slideshow&&this.Slideshow.isActive()&&this.Slideshow.clearTimer()}},{key:"onDone",value:function(e,t){var i=this.Slideshow;t.index===e.getSlide().index&&(this.update(),i)&&i.isActive()&&(e.option("infinite")||t.index!==e.Carousel.slides.length-1?i.setTimer():i.deactivate())}},{key:"onRefresh",value:function(e){e&&e.index!==this.fancybox.getSlide().index||(this.update(),!this.Slideshow)||!this.Slideshow.isActive()||e&&"done"!==e.state||this.Slideshow.deactivate()}},{key:"onKeydown",value:function(e,t,i){" "===t&&this.Slideshow&&(this.Slideshow.toggle(),i.preventDefault())}},{key:"onClosing",value:function(){this.Slideshow&&this.Slideshow.deactivate(),document.removeEventListener("fullscreenchange",this.onFsChange)}},{key:"createElement",value:function(e){var t,i;for(i in"div"===e.type?t=document.createElement("div"):(t=document.createElement("link"===e.type?"a":"button")).classList.add("carousel__button"),t.innerHTML=e.html,t.setAttribute("tabindex",e.tabindex||0),e.class&&(n=t.classList).add.apply(n,b(e.class.split(" "))),e.attr)t.setAttribute(i,e.attr[i]);e.label&&t.setAttribute("title",this.fancybox.localize("{{".concat(e.label,"}}"))),e.click&&t.addEventListener("click",e.click.bind(this)),"prev"===e.id&&t.setAttribute("data-fancybox-prev",""),"next"===e.id&&t.setAttribute("data-fancybox-next","");var n=t.querySelector("svg");return n&&(n.setAttribute("role","img"),n.setAttribute("tabindex","-1"),n.setAttribute("xmlns","http://www.w3.org/2000/svg")),t}},{key:"build",value:function(){var s=this;this.cleanup();var a,o=this.fancybox.option("Toolbar.items"),r=[{position:"left",items:[]},{position:"center",items:[]},{position:"right",items:[]}],l=this.fancybox.plugins.Thumbs,e=E(this.fancybox.option("Toolbar.display"));try{for(e.s();!(a=e.n()).done;)!function(){var t,e=a.value,i=void 0,n=void 0,n=m(e)?(i=e.id,f({},o[i],e)):o[i=e];if(["counter","next","prev","slideshow"].includes(i)&&s.fancybox.items.length<2)return;if("fullscreen"===i){if(!document.fullscreenEnabled||window.fullScreen)return;document.addEventListener("fullscreenchange",s.onFsChange)}("thumbs"!==i||l&&"disabled"!==l.state)&&n&&(t=n.position||"right",(e=r.find(function(e){return e.position===t}))&&e.items.push(n))}()}catch(s){e.e(s)}finally{e.f()}var t=document.createElement("div");t.classList.add("fancybox__toolbar");for(var i=0,n=r;i<n.length;i++){var d=n[i];if(d.items.length){var c=document.createElement("div");c.classList.add("fancybox__toolbar__items"),c.classList.add("fancybox__toolbar__items--".concat(d.position));var h,u=E(d.items);try{for(u.s();!(h=u.n()).done;){var p=h.value;c.appendChild(this.createElement(p))}}catch(s){u.e(s)}finally{u.f()}t.appendChild(c)}}this.fancybox.$carousel.parentNode.insertBefore(t,this.fancybox.$carousel),this.$container=t}},{key:"update",value:function(){var e,t=this.fancybox.getSlide(),i=t.index,n=this.fancybox.items.length,s=t.downloadSrc||("image"!==t.type||t.error?null:t.src),a=E(this.fancybox.$container.querySelectorAll("a.fancybox__button--download"));try{for(a.s();!(e=a.n()).done;){var o=e.value;s?(o.removeAttribute("disabled"),o.removeAttribute("tabindex"),o.setAttribute("href",s),o.setAttribute("download",s),o.setAttribute("target","_blank")):(o.setAttribute("disabled",""),o.setAttribute("tabindex",-1),o.removeAttribute("href"),o.removeAttribute("download"))}}catch(e){a.e(e)}finally{a.f()}var r,l=t.Panzoom,d=l&&l.option("maxScale")>l.option("baseScale"),c=E(this.fancybox.$container.querySelectorAll(".fancybox__button--zoom"));try{for(c.s();!(r=c.n()).done;){var h=r.value;d?h.removeAttribute("disabled"):h.setAttribute("disabled","")}}catch(e){c.e(e)}finally{c.f()}var u,p=E(this.fancybox.$container.querySelectorAll("[data-fancybox-index]"));try{for(p.s();!(u=p.n()).done;)u.value.innerHTML=t.index+1}catch(e){p.e(e)}finally{p.f()}var f,m=E(this.fancybox.$container.querySelectorAll("[data-fancybox-count]"));try{for(m.s();!(f=m.n()).done;)f.value.innerHTML=n}catch(e){m.e(e)}finally{m.f()}if(!this.fancybox.option("infinite")){var v,g=E(this.fancybox.$container.querySelectorAll("[data-fancybox-prev]"));try{for(g.s();!(v=g.n()).done;){var y=v.value;0===i?y.setAttribute("disabled",""):y.removeAttribute("disabled")}}catch(e){g.e(e)}finally{g.f()}var b,w=E(this.fancybox.$container.querySelectorAll("[data-fancybox-next]"));try{for(w.s();!(b=w.n()).done;){var x=b.value;i===n-1?x.setAttribute("disabled",""):x.removeAttribute("disabled")}}catch(e){w.e(e)}finally{w.f()}}}},{key:"cleanup",value:function(){this.Slideshow&&this.Slideshow.isActive()&&this.Slideshow.clearTimer(),this.$container&&this.$container.remove(),this.$container=null}},{key:"attach",value:function(){this.fancybox.on(this.events)}},{key:"detach",value:function(){this.fancybox.off(this.events),this.cleanup()}}]),pe);function pe(e){var i=this;r(this,pe),this.fancybox=e,this.$container=null,this.state="init";for(var t=0,n=["onInit","onPrepare","onDone","onKeydown","onClosing","onChange","onSettle","onRefresh"];t<n.length;t++){var s=n[t];this[s]=this[s].bind(this)}this.events={init:this.onInit,prepare:this.onPrepare,done:this.onDone,keydown:this.onKeydown,closing:this.onClosing,"Carousel.change":this.onChange,"Carousel.settle":this.onSettle,"Carousel.Panzoom.touchStart":function(){return i.onRefresh()},"Image.startAnimation":function(e,t){return i.onRefresh(t)},"Image.afterUpdate":function(e,t){return i.onRefresh(t)}}}function fe(e){r(this,fe),this.fancybox=e,this.active=!1,this.handleVisibilityChange=this.handleVisibilityChange.bind(this)}function z(e){r(this,z),this.fancybox=e;for(var t=0,i=["onChange","onClosing"];t<i.length;t++){var n=i[t];this[n]=this[n].bind(this)}this.events={initCarousel:this.onChange,"Carousel.change":this.onChange,closing:this.onClosing},this.hasCreatedHistory=!1,this.origHash="",this.timer=null}ue.defaults=he;var me,he={ScrollLock:U,Thumbs:T,Html:S,Toolbar:ue,Image:re,Hash:de},ve={startIndex:0,preload:1,infinite:!0,showClass:"fancybox-zoomInUp",hideClass:"fancybox-fadeOut",animated:!0,hideScrollbar:!0,parentEl:null,mainClass:null,autoFocus:!0,trapFocus:!0,placeFocusBack:!0,click:"close",closeButton:"inside",dragToClose:!0,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"next",ArrowDown:"prev",ArrowRight:"next",ArrowLeft:"prev"},template:{closeButton:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1">
1<path d="M20 20L4 4m16 0L4 20"/></svg>',spinner:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="25 25 50 50" tabindex="-1"><circle cx="50" cy="50" r="20"/></svg>',main:null},l10n:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}},L=new Map,ge=0,O=(i(A,v),me=n(A),t(A,[{key:"option",value:function(e){for(var t=this.getSlide(),t=t?t[e]:void 0,i=arguments.length,n=new Array(1<i?i-1:0),s=1;s<i;s++)n[s-1]=arguments[s];return void 0!==t?"function"==typeof t?t.call.apply(t,[this,this].concat(n)):t:(t=W(a(A.prototype),"option",this)).call.apply(t,[this,e].concat(n))}},{key:"bindHandlers",value:function(){for(var e=0,t=["onMousedown","onKeydown","onClick","onFocus","onCreateSlide","onSettle","onTouchMove","onTouchEnd","onTransform"];e<t.length;e++){var i=t[e];this[i]=this[i].bind(this)}}},{key:"attachEvents",value:function(){document.addEventListener("mousedown",this.onMousedown),document.addEventListener("keydown",this.onKeydown,!0),this.option("trapFocus")&&document.addEventListener("focus",this.onFocus,!0),this.$container.addEventListener("click",this.onClick)}},{key:"detachEvents",value:function(){document.removeEventListener("mousedown",this.onMousedown),document.removeEventListener("keydown",this.onKeydown,!0),document.removeEventListener("focus",this.onFocus,!0),this.$container.removeEventListener("click",this.onClick)}},{key:"initLayout",value:function(){var i=this,e=(this.$root=this.option("parentEl")||document.body,this.option("template.main"));e&&(this.$root.insertAdjacentHTML("beforeend",this.localize(e)),this.$container=this.$root.querySelector(".fancybox__container")),this.$container||(this.$container=document.createElement("div"),this.$root.appendChild(this.$container)),this.$container.onscroll=function(){return i.$container.scrollLeft=0,!1},Object.entries({class:"fancybox__container",role:"dialog",tabIndex:"-1","aria-modal":"true","aria-hidden":"true","aria-label":this.localize("{{MODAL}}")}).forEach(function(e){var t;return(t=i.$container).setAttribute.apply(t,b(e))}),this.option("animated")&&this.$container.classList.add("is-animated"),this.$backdrop=this.$container.querySelector(".fancybox__backdrop"),this.$backdrop||(this.$backdrop=document.createElement("div"),this.$backdrop.classList.add("fancybox__backdrop"),this.$container.appendChild(this.$backdrop)),this.$carousel=this.$container.querySelector(".fancybox__carousel"),this.$carousel||(this.$carousel=document.createElement("div"),this.$carousel.classList.add("fancybox__carousel"),this.$container.appendChild(this.$carousel)),(this.$container.Fancybox=this).id=this.$container.getAttribute("id"),this.id||(this.id=this.options.id||++ge,this.$container.setAttribute("id","fancybox-"+this.id));var t,e=this.option("mainClass");return e&&(t=this.$container.classList).add.apply(t,b(e.split(" "))),document.documentElement.classList.add("with-fancybox"),this.trigger("initLayout"),this}},{key:"setItems",value:function(e){var t,i=[],n=E(e);try{for(n.s();!(t=n.n()).done;){var s,a,o=t.value,r=o.$trigger,l=(r&&(s=r.dataset||{},o.src=s.src||r.getAttribute("href")||o.src,o.type=s.type||o.type,!o.src)&&r instanceof HTMLImageElement&&(o.src=r.currentSrc||o.$trigger.src),o.$thumb),d=(l||!(l=(a=o.$trigger&&o.$trigger.origTarget)?a instanceof HTMLImageElement?a:a.querySelector("img:not([aria-hidden])"):l)&&o.$trigger&&(l=o.$trigger instanceof HTMLImageElement?o.$trigger:o.$trigger.querySelector("img:not([aria-hidden])")),o.$thumb=l||null,o.thumb);(d=!d&&l&&!(d=l.currentSrc||l.src)&&l.dataset?l.dataset.lazySrc||l.dataset.src:d)||"image"!==o.type||(d=o.src),o.thumb=d||null,o.caption=o.caption||"",i.push(o)}}catch(e){n.e(e)}finally{n.f()}this.items=i}},{key:"initCarousel",value:function(){var s=this;return this.Carousel=new k(this.$carousel,f(!0,{},{prefix:"",classNames:{viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"},textSelection:!0,preload:this.option("preload"),friction:.88,slides:this.items,initialPage:this.options.startIndex,slidesPerPage:1,infiniteX:this.option("infinite"),infiniteY:!0,l10n:this.option("l10n"),Dots:!1,Navigation:{classNames:{main:"fancybox__nav",button:"carousel__button",next:"is-next",prev:"is-prev"}},Panzoom:{textSelection:!0,panOnlyZoomed:function(){return s.Carousel&&s.Carousel.pages&&s.Carousel.pages.length<2&&!s.option("dragToClose")},lockAxis:function(){var e;if(s.Carousel)return e="x",s.option("dragToClose")&&(e+="y"),e}},on:{"*":function(e){for(var t=arguments.length,i=new Array(1<t?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];
1return s.trigger.apply(s,["Carousel.".concat(e)].concat(i))},init:function(e){return s.Carousel=e},createSlide:this.onCreateSlide,settle:this.onSettle}},this.option("Carousel"))),this.option("dragToClose")&&this.Carousel.Panzoom.on({touchMove:this.onTouchMove,afterTransform:this.onTransform,touchEnd:this.onTouchEnd}),this.trigger("initCarousel"),this}},{key:"onCreateSlide",value:function(e,t){var i,n,s=t.caption||"";"string"==typeof(s="function"==typeof this.options.caption?this.options.caption.call(this,this,this.Carousel,t):s)&&s.length&&(i=document.createElement("div"),n="fancybox__caption_".concat(this.id,"_").concat(t.index),i.className="fancybox__caption",i.innerHTML=s,i.setAttribute("id",n),t.$caption=t.$el.appendChild(i),t.$el.classList.add("has-caption"),t.$el.setAttribute("aria-labelledby",n))}},{key:"onSettle",value:function(){this.option("autoFocus")&&this.focus()}},{key:"onFocus",value:function(e){this.focus(e)}},{key:"onClick",value:function(e){if(!e.defaultPrevented){var t=e.composedPath()[0];if(t.matches("[data-fancybox-close]"))e.preventDefault(),A.close(!1,e);else if(t.matches("[data-fancybox-next]"))e.preventDefault(),A.next();else if(t.matches("[data-fancybox-prev]"))e.preventDefault(),A.prev();else if(t.matches(te)||document.activeElement.blur(),!t.closest(".fancybox__content")&&!getSelection().toString().length&&!1!==this.trigger("click",e))switch(this.option("click")){case"close":this.close();break;case"next":this.next()}}}},{key:"onTouchMove",value:function(){var e=this.getSlide().Panzoom;return!e||1===e.content.scale}},{key:"onTouchEnd",value:function(e){var t=e.dragOffset.y;150<=Math.abs(t)||35<=Math.abs(t)&&e.dragOffset.time<350?(this.option("hideClass")&&(this.getSlide().hideClass="fancybox-throwOut".concat(e.content.y<0?"Up":"Down")),this.close()):"y"===e.lockAxis&&e.panTo({y:0})}},{key:"onTransform",value:function(e){var t;this.$backdrop&&(t=(t=Math.abs(e.content.y))<1?"":Math.max(.33,Math.min(1,1-t/e.content.fitHeight*1.5)),this.$container.style.setProperty("--fancybox-ts",t?"0s":""),this.$container.style.setProperty("--fancybox-opacity",t))}},{key:"onMousedown",value:function(){"ready"===this.state&&document.body.classList.add("is-using-mouse")}},{key:"onKeydown",value:function(e){var t,i,n,s;A.getInstance().id===this.id&&(document.body.classList.remove("is-using-mouse"),t=e.key,!(i=this.option("keyboard"))||e.ctrlKey||e.altKey||e.shiftKey||(n=e.composedPath()[0],s=(s=document.activeElement&&document.activeElement.classList)&&s.contains("carousel__button"),("Escape"===t||s||!e.target.isContentEditable&&-1===["BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName))&&!1!==this.trigger("keydown",t,e)&&"function"==typeof this[s=i[t]]&&this[s]()))}},{key:"getSlide",value:function(){var e,t=this.Carousel;return t&&(e=null===t.page?t.option("initialPage"):t.page,(t=t.pages||[]).length)&&t[e]?t[e].slides[0]:null}},{key:"focus",value:function(e){if(!(A.ignoreFocusChange||-1<["init","closing","customClosing","destroy"].indexOf(this.state))){var t=this.$container,i=this.getSlide(),n="done"===i.state?i.$el:null;if(!n||!n.contains(document.activeElement)){e&&e.preventDefault(),A.ignoreFocusChange=!0;for(var s,a=[],o=0,r=Array.from(t.querySelectorAll(te));o<r.length;o++){var l=r[o],d=l.offsetParent,c=n&&n.contains(l),h=!this.Carousel.$viewport.contains(l);d&&(c||h)?(a.push(l),void 0!==l.dataset.origTabindex&&(l.tabIndex=l.dataset.origTabindex,l.removeAttribute("data-orig-tabindex")),(l.hasAttribute("autoFocus")||!s&&c&&!l.classList.contains("carousel__button"))&&(s=l)):(l.dataset.origTabindex=void 0===l.dataset.origTabindex?l.getAttribute("tabindex"):l.dataset.origTabindex,l.tabIndex=-1)}e?-1<a.indexOf(e.target)?this.lastFocus=e.target:this.lastFocus===t?$(a[a.length-1]):$(t):this.option("autoFocus")&&s?$(s):a.indexOf(document.activeElement)<0&&$(t),this.lastFocus=document.activeElement,A.ignoreFocusChange=!1}}}},{key:"hideScrollbar",value:function(){var e,t,i;!M||(e=window.innerWidth-document.documentElement.getBoundingClientRect().width,t="fancybox-style-noscroll",i=document.getElementById(t))||0<e&&((i=document.createElement("style")).id=t,i.type="text/css",i.innerHTML=".compensate-for-scrollbar {padding-right: ".concat(e,"px;}"),document.getElementsByTagName("head")[0].appendChild(i),document.body.classList.add("compensate-for-scrollbar"))}},{key:"revealScrollbar",value:function(){document.body.classList.remove("compensate-for-scrollbar");var e=document.getElementById("fancybox-style-noscroll");e&&e.remove()}},{key:"clearContent",value:function(e){this.Carousel.trigger("removeSlide",e),e.$content&&(e.$content.remove(),e.$content=null),e.$closeButton&&(e.$closeButton.remove(),e.$closeButton=null),e._className&&e.$el.classList.remove(e._className)}},{key:"setContent",value:function(e,t){var i,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},s=e.$el;if(t instanceof HTMLElement?-1<["img","iframe","video","audio"].indexOf(t.nodeName.toLowerCase())?(i=document.createElement("div")).appendChild(t):i=t:(t=d
1ocument.createRange().createContextualFragment(t),(i=document.createElement("div")).appendChild(t)),(i=e.filter&&!e.error?i.querySelector(e.filter):i)instanceof Element)return e._className="has-".concat(n.suffix||e.type||"unknown"),s.classList.add(e._className),i.classList.add("fancybox__content"),"none"!==i.style.display&&"none"!==getComputedStyle(i).getPropertyValue("display")||(i.style.display=e.display||this.option("defaultDisplay")||"flex"),e.id&&i.setAttribute("id",e.id),e.$content=i,s.prepend(i),this.manageCloseButton(e),"loading"!==e.state&&this.revealContent(e),i;this.setError(e,"{{ELEMENT_NOT_FOUND}}")}},{key:"manageCloseButton",value:function(e){var t,i=this,n=void 0===e.closeButton?this.option("closeButton"):e.closeButton;!n||"top"===n&&this.$closeButton||((t=document.createElement("button")).classList.add("carousel__button","is-close"),t.setAttribute("title",this.options.l10n.CLOSE),t.innerHTML=this.option("template.closeButton"),t.addEventListener("click",function(e){return i.close(e)}),"inside"===n?(e.$closeButton&&e.$closeButton.remove(),e.$closeButton=e.$content.appendChild(t)):this.$closeButton=this.$container.insertBefore(t,this.$container.firstChild))}},{key:"revealContent",value:function(e){var t=this,i=(this.trigger("reveal",e),e.$content.style.visibility="",!1);(i=e.error||"loading"===e.state||null!==this.Carousel.prevPage||e.index!==this.options.startIndex?i:void 0===e.showClass?this.option("showClass"):e.showClass)?(e.state="animating",this.animateCSS(e.$content,i,function(){t.done(e)})):this.done(e)}},{key:"animateCSS",value:function(i,n,s){i&&i.dispatchEvent(new CustomEvent("animationend",{bubbles:!0,cancelable:!0})),i&&n?(i.addEventListener("animationend",function e(t){t.currentTarget===this&&(i.removeEventListener("animationend",e),s&&s(),i.classList.remove(n))}),i.classList.add(n)):"function"==typeof s&&s()}},{key:"done",value:function(e){e.state="done",this.trigger("done",e);var t=this.getSlide();t&&e.index===t.index&&this.option("autoFocus")&&this.focus()}},{key:"setError",value:function(e,t){e.error=t,this.hideLoading(e),this.clearContent(e);var i=document.createElement("div");i.classList.add("fancybox-error"),i.innerHTML=this.localize(t||"<p>{{ERROR}}</p>"),this.setContent(e,i,{suffix:"error"})}},{key:"showLoading",value:function(e){var t=this,i=(e.state="loading",e.$el.classList.add("is-loading"),e.$el.querySelector(".fancybox__spinner"));i||((i=document.createElement("div")).classList.add("fancybox__spinner"),i.innerHTML=this.option("template.spinner"),i.addEventListener("click",function(){t.Carousel.Panzoom.velocity||t.close()}),e.$el.prepend(i))}},{key:"hideLoading",value:function(e){var t=e.$el&&e.$el.querySelector(".fancybox__spinner");t&&(t.remove(),e.$el.classList.remove("is-loading")),"loading"===e.state&&(this.trigger("load",e),e.state="ready")}},{key:"next",value:function(){var e=this.Carousel;e&&1<e.pages.length&&e.slideNext()}},{key:"prev",value:function(){var e=this.Carousel;e&&1<e.pages.length&&e.slidePrev()}},{key:"jumpTo",value:function(){var e;this.Carousel&&(e=this.Carousel).slideTo.apply(e,arguments)}},{key:"close",value:function(e){var t,i=this;e&&e.preventDefault(),["closing","customClosing","destroy"].includes(this.state)||!1===this.trigger("shouldClose",e)||(this.state="closing",this.Carousel.Panzoom.destroy(),this.detachEvents(),this.trigger("closing",e),"destroy"===this.state)||(this.$container.setAttribute("aria-hidden","true"),this.$container.classList.add("is-closing"),t=this.getSlide(),this.Carousel.slides.forEach(function(e){e.$content&&e.index!==t.index&&i.Carousel.trigger("removeSlide",e)}),"closing"===this.state&&(e=void 0===t.hideClass?this.option("hideClass"):t.hideClass,this.animateCSS(t.$content,e,function(){i.destroy()},!0)))}},{key:"destroy",value:function(){var e;"destroy"!==this.state&&(this.state="destroy",this.trigger("destroy"),e=this.option("placeFocusBack")?this.getSlide().$trigger:null,this.Carousel.destroy(),this.detachPlugins(),this.Carousel=null,this.options={},this.events={},this.$container.remove(),this.$container=this.$backdrop=this.$carousel=null,e&&$(e),L.delete(this.id
1),(e=A.getInstance())?e.focus():(document.documentElement.classList.remove("with-fancybox"),document.body.classList.remove("is-using-mouse"),this.revealScrollbar()))}}],[{key:"show",value:function(e){return new A(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{})}},{key:"fromEvent",value:function(i){var n,s,e,a,t,o,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!i.defaultPrevented&&!(i.button&&0!==i.button||i.ctrlKey||i.metaKey||i.shiftKey))return e=i.composedPath()[0],(t=(a=e).matches("[data-fancybox-trigger]")||(a=a.closest("[data-fancybox-trigger]"))?a&&a.dataset&&a.dataset.fancyboxTrigger:t)&&(t=document.querySelectorAll('[data-fancybox="'.concat(t,'"]')),o=parseInt(a.dataset.fancyboxIndex,10)||0,a=t.length?t[o]:a),a=a||e,Array.from(A.openers.keys()).reverse().some(function(e){s=a;var t=!1;try{s instanceof Element&&("string"==typeof e||e instanceof String)&&(t=s.matches(e)||(s=s.closest(e)))}catch(e){}return!!t&&(i.preventDefault(),n=e,!0)}),t=!1,n&&(r.event=i,(r.target=s).origTarget=e,t=A.fromOpener(n,r),o=A.getInstance())&&"ready"===o.state&&i.detail&&document.body.classList.add("is-using-mouse"),t}},{key:"fromOpener",value:function(e){var t,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}
1,n=[],s=i.startIndex||0,a=i.target||null,o=void 0!==(i=f({},i,A.openers.get(e))).groupAll&&i.groupAll,r=void 0===i.groupAttr?"data-fancybox":i.groupAttr,l=r&&a?a.getAttribute("".concat(r)):"";return a&&!l&&!o||(t=i.root||(a?a.getRootNode():document.body),n=[].slice.call(t.querySelectorAll(e))),!(!(n=a&&!o?l?n.filter(function(e){return e.getAttribute("".concat(r))===l}):[a]:n).length||(t=A.getInstance())&&-1<n.indexOf(t.options.$trigger))&&(s=a?n.indexOf(a):s,new A(n=n.map(function(e){for(var t=["false","0","no","null","undefined"],i=["true","1","yes"],n=Object.assign({},e.dataset),s={},a=0,o=Object.entries(n);a<o.length;a++){var r=d(o[a],2),l=r[0],r=r[1];if("fancybox"!==l)if("width"===l||"height"===l)s["_".concat(l)]=r;else if("string"==typeof r||r instanceof String)if(-1<t.indexOf(r))s[l]=!1;else if(-1<i.indexOf(s[l]))s[l]=!0;else try{s[l]=JSON.parse(r)}catch(e){s[l]=r}else s[l]=r}return e instanceof Element&&(s.$trigger=e),s}),f({},i,{startIndex:s,$trigger:a})))}},{key:"bind",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};function i(){document.body.addEventListener("click",A.fromEvent,!1)}M&&(A.openers.size||(/complete|interactive|loaded/.test(document.readyState)?i():document.addEventListener("DOMContentLoaded",i)),A.openers.set(e,t))}},{key:"unbind",value:function(e){A.openers.delete(e),A.openers.size||A.destroy()}},{key:"destroy",value:function(){for(var e;e=A.getInstance();)e.destroy();A.openers=new Map,document.body.removeEventListener("click",A.fromEvent,!1)}},{key:"getInstance",value:function(e){return e?L.get(e):Array.from(L.values()).reverse().find(function(e){return!["closing","customClosing","destroy"].includes(e.state)&&e})||null}},{key:"close",value:function(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],t=1<arguments.length?arguments[1]:void 0;if(e){var i,n=E(L.values());try{for(n.s();!(i=n.n()).done;)i.value.close(t)}catch(e){n.e(e)}finally{n.f()}}else{var s=A.getInstance();s&&s.close(t)}}},{key:"next",value:function(){var e=A.getInstance();e&&e.next()}},{key:"prev",value:function(){var e=A.getInstance();e&&e.prev()}}]),A);function A(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return r(this,A),e=e.map(function(e){return e.width&&(e._width=e.width),e.height&&(e._height=e.height),e}),(t=me.call(this,f(!0,{},ve,t))).bindHandlers(),t.state="init",t.setItems(e),t.attachPlugins(A.Plugins),t.trigger("init"),!0===t.option("hideScrollbar")&&t.hideScrollbar(),t.initLayout(),t.initCarousel(),t.attachEvents(),L.set(t.id,o(t)),t.trigger("prepare"),t.state="ready",t.trigger("ready"),t.$container.setAttribute("aria-hidden","false"),t.option("trapFocus")&&t.focus(),t}O.version="4.0.26",O.defaults=ve,O.openers=new Map,O.Plugins=he,O.bind("[data-fancybox]");for(var ye=0,be=Object.entries(O.Plugins||{});ye<be.length;ye++){var I=d(be[ye],2),I=(I[0],I[1]);"function"==typeof I.create&&I.create(O)}e.Carousel=k,e.Fancybox=O,e.Panzoom=g}),function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var i;if(e&&t)return-1==(i=(i=this._events=this._events||{})[e]=i[e]||[]).indexOf(t)&&i.push(t),this},t.once=function(e,t){var i;if(e&&t)return this.on(e,t),((i=this._onceEvents=this._onceEvents||{})[e]=i[e]||{})[t]=!0,this},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length)return-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],s=0;s<i.length;s++){var a=i[s];n&&n[a]&&(this.off(e,a),delete n[a]),a.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),function(t,i){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(e){return i(t,e)}):"object"==typeof module&&module.exports?module.exports=i(t,require("ev-emitter")):t.imagesLoaded=i(t,t.EvEmitter)}("undefined"!=typeof window?window:this,function(t,e){var a=t.jQuery,o=t.console;function r(e,t){for(var i in t)e[i]=t[i];return e}var l=Array.prototype.slice;function d(e,t,i){if(!(this instanceof d))return new d(e,t,i);var n,s=e;(s="string"==typeof e?document.querySelectorAll(e):s)?(this.elements=(n=s,Array.isArray(n)?n:"object"==typeof n&&"number"==typeof n.length?l.call(n):[n]),this.options=r({},this.options),"function"==typeof t?i=t:r(this.options,t),i&&this.on("always",i),this.getImages(),a&&(this.jqDeferred=new a.Deferred),setTimeout(this.check.bind(this))):o.error("Bad element for imagesLoaded "+(s||e))}(d.prototype=Object.create(e.prototype)).options={},d.prototype.getImages=function(){this.images=[],this.elements.forEac
1h(this.addElementImages,this)},d.prototype.addElementImages=function(e){"IMG"==e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);var t=e.nodeType;if(t&&c[t]){for(var i=e.querySelectorAll("img"),n=0;n<i.length;n++){var s=i[n];this.addImage(s)}if("string"==typeof this.options.background)for(var a=e.querySelectorAll(this.options.background),n=0;n<a.length;n++){var o=a[n];this.addElementBackgroundImages(o)}}};var c={1:!0,9:!0,11:!0};function i(e){this.img=e}function n(e,t){this.url=e,this.element=t,this.img=new Image}return d.prototype.addElementBackgroundImages=function(e){var t=getComputedStyle(e);if(t)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(t.backgroundImage);null!==n;){var s=n&&n[2];s&&this.addBackground(s,e),n=i.exec(t.backgroundImage)}},d.prototype.addImage=function(e){e=new i(e);this.images.push(e)},d.prototype.addBackground=function(e,t){e=new n(e,t);this.images.push(e)},d.prototype.check=function(){var n=this;function t(e,t,i){setTimeout(function(){n.progress(e,t,i)})}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach(function(e){e.once("progress",t),e.check()}):this.complete()},d.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&o&&o.log("progress: "+i,e,t)},d.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(e=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[e](this))},(i.prototype=Object.create(e.prototype)).check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},i.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},i.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.img,t])},i.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},i.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},i.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},i.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(n.prototype=Object.create(i.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},n.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},n.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},(d.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((a=e).fn.imagesLoaded=function(e,t){return new d(this,e,t).jqDeferred.promise(a(this))})})(),d}),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(c){"use strict";c.ui=c.ui||{};c.ui.version="1.13.3";var s,i=0,o=Array.prototype.hasOwnProperty,r=Array.prototype.slice,a=(c.cleanData=(s=c.cleanData,function(e){for(var t,i,n=0;null!=(i=e[n]);n++)(t=c._data(i,"events"))&&t.remove&&c(i).triggerHandler("remove");s(e)}),c.widget=function(e,i,t){var n,s,a,o={},r=e.split(".")[0],l=r+"-"+(e=e.split(".")[1]);return t||(t=i,i=c.Widget),Array.isArray(t)&&(t=c.extend.apply(null,[{}].concat(t))),c.expr.pseudos[l.toLowerCase()]=function(e){return!!c.data(e,l)},c[r]=c[r]||{},n=c[r][e],s=c[r][e]=function(e,t){if(!this||!this._createWidget)return new s(e,t);arguments.length&&this._createWidget(e,t)},c.extend(s,n,{version:t.version,_proto:c.extend({},t),_childConstructors:[]}),(a=new i).options=c.widget.extend({},a.options),c.each(t,function(t,n){function s(){return i.prototype[t].apply(this,arguments)}function a(e){return i.prototype[t].apply(this,e)}o[t]="function"!=typeof n?n:function(){var e,t=this._super,i=this._superApply;return this._super=s,this._superApply=a,e=n.apply(this,arguments),this._super=t,this._superApply=i,e}}),s.prototype=c.widget.extend(a,{widgetEventPrefix:n&&a.widgetEventPrefix||e},o,{constructor:s,namespace:r,widgetName:e,widgetFullName:l}),n?(c.each(n._childConstructors,function(e,t){var i=t.prototype;c.widget(i.namespace+"."+i.widgetName,s,t._proto)}),delete n._childConstructors):i._childConstructors.push(s),c.widget.bridge(e,s),s}
vendor: 19,200 bytes, line 1
1,c.widget.extend=function(e){for(var t,i,n=r.call(arguments,1),s=0,a=n.length;s<a;s++)for(t in n[s])i=n[s][t],o.call(n[s],t)&&void 0!==i&&(c.isPlainObject(i)?e[t]=c.isPlainObject(e[t])?c.widget.extend({},e[t],i):c.widget.extend({},i):e[t]=i);return e},c.widget.bridge=function(a,t){var o=t.prototype.widgetFullName||a;c.fn[a]=function(i){var e="string"==typeof i,n=r.call(arguments,1),s=this;return e?this.length||"instance"!==i?this.each(function(){var e,t=c.data(this,o);return"instance"===i?(s=t,!1):t?"function"!=typeof t[i]||"_"===i.charAt(0)?c.error("no such method '"+i+"' for "+a+" widget instance"):(e=t[i].apply(t,n))!==t&&void 0!==e?(s=e&&e.jquery?s.pushStack(e.get()):e,!1):void 0:c.error("cannot call methods on "+a+" prior to initialization; attempted to call method '"+i+"'")}):s=void 0:(n.length&&(i=c.widget.extend.apply(null,[i].concat(n))),this.each(function(){var e=c.data(this,o);e?(e.option(i||{}),e._init&&e._init()):c.data(this,o,new t(i,this))})),s}},c.Widget=function(){},c.Widget._childConstructors=[],c.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,t){t=c(t||this.defaultElement||this)[0],this.element=c(t),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=c(),this.hoverable=c(),this.focusable=c(),this.classesElementLookup={},t!==this&&(c.data(t,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===t&&this.destroy()}}),this.document=c(t.style?t.ownerDocument:t.document||t),this.window=c(this.document[0].defaultView||this.document[0].parentWindow)),this.options=c.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:c.noop,_create:c.noop,_init:c.noop,destroy:function(){var i=this;this._destroy(),c.each(this.classesElementLookup,function(e,t){i._removeClass(t,e)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:c.noop,widget:function(){return this.element},option:function(e,t){var i,n,s,a=e;if(0===arguments.length)return c.widget.extend({},this.options);if("string"==typeof e)if(a={},e=(i=e.split(".")).shift(),i.length){for(n=a[e]=c.widget.extend({},this.options[e]),s=0;s<i.length-1;s++)n[i[s]]=n[i[s]]||{},n=n[i[s]];if(e=i.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=t}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=t}return this._setOptions(a),this},_setOptions:function(e){for(var t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(e){var t,i,n;for(t in e)n=this.classesElementLookup[t],e[t]!==this.options.classes[t]&&n&&n.length&&(i=c(n.get()),this._removeClass(n,t),i.addClass(this._classes({element:i,keys:t,classes:e,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(s){var a=[],o=this;function e(e,t){for(var i,n=0;n<e.length;n++)i=o.classesElementLookup[e[n]]||c(),i=s.add?(function(){var i=[];s.element.each(function(e,t){c.map(o.classesElementLookup,function(e){return e}).some(function(e){return e.is(t)})||i.push(t)}),o._on(c(i),{remove:"_untrackClassesElement"})}(),c(c.uniqueSort(i.get().concat(s.element.get())))):c(i.not(s.element).get()),o.classesElementLookup[e[n]]=i,a.push(e[n]),t&&s.classes[e[n]]&&a.push(s.classes[e[n]])}return(s=c.extend({element:this.element,classes:this.options.classes||{}},s)).keys&&e(s.keys.match(/\S+/g)||[],!0),s.extra&&e(s.extra.match(/\S+/g)||[]),a.join(" ")},_untrackClassesElement:function(i){var n=this;c.each(n.classesElementLookup,function(e,t){-1!==c.inArray(i.target,t)&&(n.classesElementLookup[e]=c(t.not(i.target).get()))}),this._off(c(i.target))},_removeClass:function(e,t,i){return this._toggleClass(e,t,i,!1)},_addClass:function(e,t,i){return this._toggleClass(e,t,i,!0)},_toggleClass:function(e,t,i,n){var s="string"==typeof e||null===e,t={extra:s?t:i,keys:s?e:t,element:s?this.element:e,add:n="boolean"==typeof n?n:i};return t.element.toggleClass(this._classes(t),n),this},_on:function(s,a,e){var o,r=this;"boolean"!=typeof s&&(e=a,a=s,s=!1),e?(a=o=c(a),this.bindings=this.bindings.add(a)):(e=a,a=this.element,o=this.widget()),c.each(e,function(e,t){function i(){if(s||!0!==r.options.disabled&&!c(this).hasClass("ui-state-disabled"))return("string"==typeof t?r[t]:t).apply(r,arguments)}"string"!=typeof t&&(i.guid=t.guid=t.guid||i.guid||c.guid++);var e=e.match(/^([\w:-]*)\s*(.*)$/),n=e[1]+r.eventNamespace,e=e[2];e?o.on(n,e,i):a.on(n,i)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(t),this.bindings=c(this.bindings.not(e).get()),this.focusable=c(this.focusable.not(e).get()),this.hoverable=c(this.hoverable.not(e).get())},_delay:function(e,t){var i=this;return setTimeout(function(){return("string"==typeof e?i[e]:e).apply(i,arguments)},t||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(c(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(c(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(c(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(c(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,t,i){var n,s,a=this.options[e];if(i=i||{},(t=c.Event(t)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),t.target=this.element[0],s=t.originalEvent)for(n in s)n in t||(t[n]=s[n]);return this.element.trigger(t,i),!("function"==typeof a&&!1===a.apply(this.element[0],[t].concat(i))||t.isDefaultPrevented())}},c.each({show:"fadeIn",hide:"fadeOut"},function(a,o){c.Widget.prototype["_"+a]=function(t,e,i){var n,s=(e="string"==typeof e?{effect:e}:e)?!0!==e&&"number"!=typeof e&&e.effect||o:a;"number"==typeof(e=e||{})?e={duration:e}:!0===e&&(e={}),n=!c.isEmptyObject(e),e.complete=i,e.delay&&t.delay(e.delay),n&&c.effects&&c.effects.effect[s]?t[a](e):s!==a&&t[s]?t[s](e.duration,e.easing,i):t.queue(function(e){c(this)[a](),i&&i.call(t[0]),e()})}}),c.widget,c.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},c.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),!1);c(document).on("mouseup",function(){a=!1}),c.widget("ui.mouse",{version:"1.13.3",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===c.data(e.target,t.widgetName+".preventClickEvent"))return c.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,n;if(!a)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),i=1===(this._mouseDownEvent=e).which,n=!("string"!=typeof(t=this).options.cancel||!e.target.nodeName)&&c(e.target).closest(this.options.cancel).length,i&&!n&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===c.data(e.target,this.widgetName+".preventClickEvent")&&c.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),a=!0)),!0},_mouseMove:function(e){if(this._mouseMoved){if(c.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&c.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,a=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),c.widget("ui.slider",c.ui.mouse,{version:"1.13.3",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t=this.options,i=this.element.find(".ui-slider-handle"),n=[],s=t.values&&t.values.length||1;for(i.length>s&&(i.slice(s).remove(),i=i.slice(0,s)),e=i.length;e<s;e++)n.push("<span tabindex='0'></span>");this.handles=i.add(c(n.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){c(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:Array.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=c("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,n,s,a,t,o,r=this,l=this.options;return!l.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(i-r.values(e));(t<n||n===t&&(e===r._lastChangedValue||r.values(e)===l.min))&&(n=t,s=c(this),a=e)}),!1!==this._start(e,a))&&(this._mouseSliding=!0,this._handleIndex=a,this._addClass(s,null,"ui-state-active"),s.trigger("focus"),t=s.offset(),o=!c(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=o?{left:0,top:0}:{left:e.pageX-t.left-s.width()/2,top:e.pageY-t.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,i),this._animateOff=!0)},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},t=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,t),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,e="horizontal"===this.orientation?(t=this.elementSize.width,e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),e=e/t;return(e=1<e?1:e)<0&&(e=0),"vertical"===this.orientation&&(e=1-e),t=this._valueMax()-this._valueMin(),e=this._valueMin()+e*t,this._trimAlignValue(e)},_uiHash:function(e,t,i){var n={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(n.value=void 0!==t?t:this.values(e),n.values=i||this.values()),n},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,i){var n,s=this.value(),a=this.values();this._hasMultipleValues()&&(n=this.values(t?0:1),s=this.values(t),2===this.options.values.length&&!0===this.options.range&&(i=0===t?Math.min(n,i):Math.max(n,i)),a[t]=i),i!==s&&!1!==this._trigger("slide",e,this._uiHash(t,i,a))&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){if(!arguments.length)return this._value();this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0)},values:function(e,t){var i,n,s;if(1<arguments.length)this.options.values[e]=this._trimAlignValue(t),this._refreshValue(),this._change(null,e);else{if(!arguments.length)return this._values();if(!Array.isArray(e))return this._hasMultipleValues()?this._values(e):this.value();for(i=this.options.values,n=e,s=0;s<i.length;s+=1)i[s]=this._trimAlignValue(n[s]),this._change(null,s);this._refreshValue()}},_setOption:function(e,t){var i,n=0;switch("range"===e&&!0===this.options.range&&("min"===t?(this.options.value=this._values(0),this.options.values=null):"max"===t&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(n=this.options.values.length),this._super(e,t),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(t),this.handles.css("horizontal"===t?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=n-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,i;if(arguments.length)return e=this.options.values[e],this._trimAlignValue(e);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(e){var t,i;return e<=this._valueMin()?this._valueMin():e>=this._valueMax()?this._valueMax():(t=0<this.options.step?this.options.step:1,i=e-(e=(e-this._valueMin())%t),2*Math.abs(e)>=t&&(i+=0<e?t:-t),parseFloat(i.toFixed(5)))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step;(e=Math.round((e-t)/i)*i+t)>this.options.max&&(e-=i),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return e=null!==this.options.min?Math.max(e,this._precisionOf(this.options.min)):e},_precisionOf:function(e){var e=e.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,i,e,n,s,a=this.options.range,o=this.options,r=this,l=!this._animateOff&&o.animate,d={};this._hasMultipleValues()?this.handles.each(function(e){i=(r.values(e)-r._valueMin())/(r._valueMax()-r._valueMin())*100,d["horizontal"===r.orientation?"left":"bottom"]=i+"%",c(this).stop(1,1)[l?"animate":"css"](d,o.animate),!0===r.options.range&&("horizontal"===r.orientation?(0===e&&r.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},o.animate),1===e&&r.range[l?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:o.animate})):(0===e&&r.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},o.animate),1===e&&r.range[l?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:o.animate}))),t=i}):(e=this.value(),n=this._valueMin(),s=this._valueMax(),i=s!==n?(e-n)/(s-n)*100:0,d["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](d,o.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},o.animate),"max"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-i+"%"},o.animate),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},o.animate),"max"===a&&"vertical"===this.orientation&&this.range.stop(1,
11)[l?"animate":"css"]({height:100-i+"%"},o.animate))},_handleEvents:{keydown:function(e){var t,i,n,s=c(e.target).data("ui-slider-handle-index");switch(e.keyCode){case c.ui.keyCode.HOME:case c.ui.keyCode.END:case c.ui.keyCode.PAGE_UP:case c.ui.keyCode.PAGE_DOWN:case c.ui.keyCode.UP:case c.ui.keyCode.RIGHT:case c.ui.keyCode.DOWN:case c.ui.keyCode.LEFT:if(e.preventDefault(),this._keySliding||(this._keySliding=!0,this._addClass(c(e.target),null,"ui-state-active"),!1!==this._start(e,s)))break;return}switch(n=this.options.step,t=i=this._hasMultipleValues()?this.values(s):this.value(),e.keyCode){case c.ui.keyCode.HOME:i=this._valueMin();break;case c.ui.keyCode.END:i=this._valueMax();break;case c.ui.keyCode.PAGE_UP:i=this._trimAlignValue(t+(this._valueMax()-this._valueMin())/this.numPages);break;case c.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(t-(this._valueMax()-this._valueMin())/this.numPages);break;case c.ui.keyCode.UP:case c.ui.keyCode.RIGHT:if(t===this._valueMax())return;i=this._trimAlignValue(t+n);break;case c.ui.keyCode.DOWN:case c.ui.keyCode.LEFT:if(t===this._valueMin())return;i=this._trimAlignValue(t-n)}this._slide(e,s,i)},keyup:function(e){var t=c(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,t),this._change(e,t),this._removeClass(c(e.target),null,"ui-state-active"))}}})}),function(a){"use strict";a.fn.fitVids=function(e){var t,i,s={customSelector:null,ignore:null};return document.getElementById("fit-vids-style")||(t=document.head||document.getElementsByTagName("head")[0],(i=document.createElement("div")).innerHTML='<p>x</p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}</style>',t.appendChild(i.childNodes[1])),e&&a.extend(s,e),this.each(function(){var e=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"],n=(s.customSelector&&e.push(s.customSelector),".fitvidsignore"),e=(s.ignore&&(n=n+", "+s.ignore),a(this).find(e.join(",")));(e=(e=e.not("object object")).not(n)).each(function(){var e,t,i=a(this);0<i.parents(n).length||"embed"===this.tagName.toLowerCase()&&i.parent("object").length||i.parent(".fluid-width-video-wrapper").length||(i.css("height")||i.css("width")||!isNaN(i.attr("height"))&&!isNaN(i.attr("width"))||(i.attr("height",9),i.attr("width",16)),e=("object"===this.tagName.toLowerCase()||i.attr("height")&&!isNaN(parseInt(i.attr("height"),10))?parseInt(i.attr("height"),10):i.height())/(isNaN(parseInt(i.attr("width"),10))?i.width():parseInt(i.attr("width"),10)),i.attr("name")||(t="fitvid"+a.fn.fitVids._count,i.attr("name",t),a.fn.fitVids._count++),i.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*e+"%"),i.removeAttr("height").removeAttr("width"))})})},a.fn.fitVids._count=0}(window.jQuery||window.Zepto),function(t,i,n){"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e,t,i),e.mobile}):n(t.jQuery,t,i)}(this,document,function(e,a,N,R){var t;t=function(c){var l,e,s="virtualMouseBindings",d="virtualTouchID",h="clientX clientY pageX pageY screenX screenY".split(" "),t="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),u="altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),i=c.event.mouseHooks?c.event.mouseHooks.props:[],p=u.concat(i),a={},n=0,o=0,r=0,f=!1,m=[],v=!1,g=!1,y="addEventListener"in N,b=c(N),w=1,x=0;function E(e){for(;e&&void 0!==e.originalEvent;)e=e.originalEvent;return e}function C(e){for(var t,i,n={};e;){for(i in t=c.data(e,s))t[i]&&(n[i]=n.hasVirtualBinding=!0);e=e.parentNode}return n}function S(){g=!0}function T(){x=0,m.length=0,v=!1,S()}function D(){g=!1}function k(){n&&(clearTimeout(n),n=0)}function _(){k(),n=setTimeout(function(){n=0,T()},c.vmouse.resetTimerDuration)}function $(e,t,i){var n;return(i&&i[e]||!i&&function(e,t){for(var i;e;
1){if((i=c.data(e,s))&&(!t||i[t]))return e;e=e.parentNode}}(t.target,e))&&(n=function(e,t){var i,n,s,a,o,r,l,d=e.type;if((e=c.Event(e)).type=t,i=e.originalEvent,n=u,-1<d.search(/^(mouse|click)/)&&(n=p),i)for(o=n.length;o;)e[s=n[--o]]=i[s];if(-1<d.search(/mouse(down|up)|click/)&&!e.which&&(e.which=1),-1!==d.search(/^touch/)&&(d=(t=E(i)).touches,t=t.changedTouches,a=d&&d.length?d[0]:t&&t.length?t[0]:R))for(r=0,l=h.length;r<l;r++)e[s=h[r]]=a[s];return e}(t,e),c(t.target).trigger(n)),n}function M(e){var t=c.data(e.target,d);"click"===e.type&&"touchstart"===c.data(e.target,"lastTouchType")&&setTimeout(function(){"touchstart"===c.data(e.target,"lastTouchType")&&(T(),delete c.data(e.target).lastTouchType,M(e))},c.vmouse.maximumTimeBetweenTouches),v||x&&x===t||(t=$("v"+e.type,e))&&(t.isDefaultPrevented()&&e.preventDefault(),t.isPropagationStopped()&&e.stopPropagation(),t.isImmediatePropagationStopped())&&e.stopImmediatePropagation()}function P(e){var t,i=E(e).touches;i&&1===i.length&&(t=C(i=e.target),c.data(e.target,"lastTouchType",e.type),t.hasVirtualBinding)&&(x=w++,c.data(i,d,x),k(),D(),f=!1,i=E(e).touches[0],o=i.pageX,r=i.pageY,$("vmouseover",e,t),$("vmousedown",e,t))}function z(e){g||(f||$("vmousecancel",e,C(e.target)),c.data(e.target,"lastTouchType",e.type),f=!0,_())}function L(e){var t,i,n,s;g||(t=E(e).touches[0],i=f,n=c.vmouse.moveDistanceThreshold,s=C(e.target),c.data(e.target,"lastTouchType",e.type),(f=f||Math.abs(t.pageX-o)>n||Math.abs(t.pageY-r)>n)&&!i&&$("vmousecancel",e,s),$("vmousemove",e,s),_())}function O(e){var t,i;g||c.data(e.target,"lastTouchType")===R||(S(),delete c.data(e.target).lastTouchType,$("vmouseup",e,t=C(e.target)),f||(i=$("vclick",e,t))&&i.isDefaultPrevented()&&(i=E(e).changedTouches[0],m.push({touchID:x,x:i.clientX,y:i.clientY}),v=!0),$("vmouseout",e,t),f=!1,_())}function A(e){var t,i=c.data(e,s);if(i)for(t in i)if(i[t])return 1}function I(){}for(c.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500,maximumTimeBetweenTouches:100},e=0;e<t.length;e++)c.event.special[t[e]]=function(i){var n=i.substr(1);return{setup:function(){A(this)||c.data(this,s,{}),c.data(this,s)[i]=!0,a[i]=(a[i]||0)+1,1===a[i]&&b.bind(n,M),c(this).bind(n,I),y&&(a.touchstart=(a.touchstart||0)+1,1===a.touchstart)&&b.bind("touchstart",P).bind("touchend",O).bind("touchmove",L).bind("scroll",z)},teardown:function(){--a[i],a[i]||b.unbind(n,M),y&&(--a.touchstart,a.touchstart||b.unbind("touchstart",P).unbind("touchmove",L).unbind("touchend",O).unbind("scroll",z));var e=c(this),t=c.data(this,s);t&&(t[i]=!1),e.unbind(n,I),A(this)||e.removeData(s)}}}(t[e]);y&&N.addEventListener("click",function(e){var t,i,n,s,a,o=m.length,r=e.target;if(o)for(t=e.clientX,i=e.clientY,l=c.vmouse.clickDistanceThreshold,n=r;n;){for(s=0;s<o;
1s++)if(a=m[s],n===r&&Math.abs(a.x-t)<l&&Math.abs(a.y-i)<l||c.data(n,d)===a.touchID)return e.preventDefault(),void e.stopPropagation();n=n.parentNode}},!0)},"function"==typeof define&&define.amd?define("vmouse",["jquery"],t):t(e),t=function(e){return e.mobile={version:"@VERSION"},e.mobile},"function"==typeof define&&define.amd?define("ns",["jquery"],t):t(e),t=function(e){var t={touch:"ontouchend"in N};return e.mobile.support=e.mobile.support||{},e.extend(e.support,t),e.extend(e.mobile.support,t),e.support},"function"==typeof define&&define.amd?define("support/touch",["jquery","../ns"],t):t(e),t=function(d){var c=d(N),e=d.mobile.support.touch,i=e?"touchstart":"mousedown",r=e?"touchend":"mouseup",l=e?"touchmove":"mousemove";function h(e,t,i,n){var s=i.type;i.type=t,n?d.event.trigger(i,R,e):d.event.dispatch.call(e,i),i.type=s}return d.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight".split(" "),function(e,t){d.fn[t]=function(e){return e?this.bind(t,e):this.trigger(t)},d.attrFn&&(d.attrFn[t]=!0)}),d.event.special.tap={tapholdThreshold:750,emitTapOnTaphold:!0,setup:function(){var o=this,r=d(o),l=!1;r.bind("vmousedown",function(e){if(l=!1,e.which&&1!==e.which)return!0;var t,i,n=e.target;function s(){t&&(r.bind("vclick",i),clearTimeout(t))}function a(){s(),r.unbind("vclick",i).unbind("vmouseup",s),c.unbind("vmousecancel",a)}i=function(e){a(),l||n!==e.target?l&&e.preventDefault():h(o,"tap",e)},r.bind("vmouseup",s),c.bind("vmousecancel",a),t=setTimeout(function(){d.event.special.tap.emitTapOnTaphold||(l=!0),t=0,h(o,"taphold",d.Event("taphold",{target:n}))},d.event.special.tap.tapholdThreshold)})},teardown:function(){d(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"),c.unbind("vmousecancel")}},d.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:2<=a.devicePixelRatio?15:30,verticalDistanceThreshold:2<=a.devicePixelRatio?15:30,getLocation:function(e){var t=a.pageXOffset,i=a.pageYOffset,n=e.clientX,s=e.clientY;return 0===e.pageY&&Math.floor(s)>Math.floor(e.pageY)||0===e.pageX&&Math.floor(n)>Math.floor(e.pageX)?(n-=t,s-=i):(s<e.pageY-i||n<e.pageX-t)&&(n=e.pageX-t,s=e.pageY-i),{x:n,y:s}},start:function(e){var t=e.originalEvent.touches?e.originalEvent.touches[0]:e,t=d.event.special.swipe.getLocation(t);return{time:(new Date).getTime(),coords:[t.x,t.y],origin:d(e.target)}},stop:function(e){e=e.originalEvent.touches?e.originalEvent.touches[0]:e,e=d.event.special.swipe.getLocation(e);return{time:(new Date).getTime(),coords:[e.x,e.y]}},handleSwipe:function(e,t,i,n){var s;return t.time-e.time<d.event.special.swipe.durationThreshold&&Math.abs(e.coords[0]-t.coords[0])>d.event.special.swipe.horizontalDistanceThreshold&&Math.abs(e.coords[1]-t.coords[1])<d.event.special.swipe.verticalDistanceThreshold&&(s=e.coords[0]>t.coords[0]?"swipeleft":"swiperight",h(i,"swipe",d.Event("swipe",{target:n,swipestart:e,swipestop:t}),!0),h(i,s,d.Event(s,{target:n,swipestart:e,swipestop:t}),!0),!0)},eventInProgress:!1,setup:function(){var a=this,e=d(a),o={},t=d.data(this,"mobile-events");t||d.data(this,"mobile-events",t={length:0}),t.length++,(t.swipe=o).start=function(e){var t,i,n,s;d.event.special.swipe.eventInProgress||(d.event.special.swipe.eventInProgress=!0,i=d.event.special.swipe.start(e),n=e.target,s=!1,o.move=function(e){i&&!e.isDefaultPrevented()&&(t=d.event.special.swipe.stop(e),s||(s=d.event.special.swipe.handleSwipe(i,t,a,n))&&(d.event.special.swipe.eventInProgress=!1),Math.abs(i.coords[0]-t.coords[0])>d.event.special.swipe.scrollSupressionThreshold)&&e.preventDefault()},o.stop=function(){s=!0,d.event.special.swipe.eventInProgress=!1,c.off(l,o.move),o.move=null},c.on(l,o.move).one(r,o.stop))},e.on(i,o.start)},teardown:function(){var e,t=d.data(this,"mobile-events");t&&(e=t.swipe,delete t.swipe,t.length--,0===t.length)&&d.removeData(this,"mobile-events"),e&&(e.start&&d(this).off(i,e.start),e.move&&c.off(l,e.move),e.stop)&&c.off(r,e.stop)}},d.each({taphold:"tap",swipeleft:"swipe.left",swiperight:"swipe.right"},function(e,t){d.event.special[e]={setup:function(){d(this).bind(t,d.noop)},teardown:function(){d(this).unbind(t)}}}),d.event.special},"function"==typeof define&&define.amd?define("events/touch",["jquery","../vmouse","../support/touch"],t):t(e)}),function(){"use strict";var t=0,a={};function i(e){if(!e)throw new Error("No options passed to Waypoint constructor");if(!e.element)throw new Error("No element option passed to Waypoint constructor");if(!e.handler)throw new Error("No handler option passed to Waypoint constructor");
1this.key="waypoint-"+t,this.options=i.Adapter.extend({},i.defaults,e),this.element=this.options.element,this.adapter=new i.Adapter(this.element),this.callback=e.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=i.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=i.Context.findOrCreateByElement(this.options.context),i.offsetAliases[this.options.offset]&&(this.options.offset=i.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),a[this.key]=this,t+=1}i.prototype.queueTrigger=function(e){this.group.queueTrigger(this,e)},i.prototype.trigger=function(e){this.enabled&&this.callback&&this.callback.apply(this,e)},i.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete a[this.key]},i.prototype.disable=function(){return this.enabled=!1,this},i.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},i.prototype.next=function(){return this.group.next(this)},i.prototype.previous=function(){return this.group.previous(this)},i.invokeAll=function(e){var t,i=[];for(t in a)i.push(a[t]);for(var n=0,s=i.length;n<s;n++)i[n][e]()},i.destroyAll=function(){i.invokeAll("destroy")},i.disableAll=function(){i.invokeAll("disable")},i.enableAll=function(){for(var e in i.Context.refreshAll(),a)a[e].enabled=!0;return this},i.refreshAll=function(){i.Context.refreshAll()},i.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},i.viewportWidth=function(){return document.documentElement.clientWidth},i.adapters=[],i.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},i.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=i}(),function(){"use strict";function t(e){window.setTimeout(e,1e3/60)}var i=0,n={},p=window.Waypoint,e=window.onload;function s(e){this.element=e,this.Adapter=p.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,n[e.waypointContextKey]=this,i+=1,p.windowContext||(p.windowContext=!0,p.windowContext=new s(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}s.prototype.add=function(e){var t=e.options.horizontal?"horizontal":"vertical";this.waypoints[t][e.key]=e,this.refresh()},s.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 n[this.key])},s.prototype.createThrottledResizeHandler=function(){var e=this;function t(){e.handleResize(),e.didResize=!1}this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,p.requestAnimationFrame(t))})},s.prototype.createThrottledScrollHandler=function(){var e=this;function t(){e.handleScroll(),e.didScroll=!1}this.adapter.on("scroll.waypoints",function(){e.didScroll&&!p.isTouch||(e.didScroll=!0,p.requestAnimationFrame(t))})},s.prototype.handleResize=function(){p.Context.refreshAll()},s.prototype.handleScroll=function(){var e,t,i={},n={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(e in n){var s,a=n[e],o=a.newScroll>a.oldScroll?a.forward:a.backward;for(s in this.waypoints[e]){var r,l,d=this.waypoints[e][s];null!==d.triggerPoint&&(r=a.oldScroll<d.triggerPoint,l=a.newScroll>=d.triggerPoint,r&&l||!r&&!l)&&(d.queueTrigger(o),i[d.group.id]=d.group)}}for(t in i)i[t].flushTriggers();this.oldScroll={x:n.horizontal.newScroll,y:n.vertical.newScroll}},s.prototype.innerHeight=function(){return this.element==this.element.window?p.viewportHe
1ight():this.adapter.innerHeight()},s.prototype.remove=function(e){delete this.waypoints[e.axis][e.key],this.checkEmpty()},s.prototype.innerWidth=function(){return this.element==this.element.window?p.viewportWidth():this.adapter.innerWidth()},s.prototype.destroy=function(){var e,t=[];for(e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var n=0,s=t.length;n<s;n++)t[n].destroy()},s.prototype.refresh=function(){var e,t,i=this.element==this.element.window,n=i?void 0:this.adapter.offset(),s={};for(t in this.handleScroll(),e={horizontal:{contextOffset:i?0:n.left,contextScroll:i?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:i?0:n.top,contextScroll:i?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}}){var a,o=e[t];for(a in this.waypoints[t]){var r,l=this.waypoints[t][a],d=l.options.offset,c=l.triggerPoint,h=0,u=null==c;l.element!==l.element.window&&(h=l.adapter.offset()[o.offsetProp]),"function"==typeof d?d=d.apply(l):"string"==typeof d&&(d=parseFloat(d),-1<l.options.offset.indexOf("%"))&&(d=Math.ceil(o.contextDimension*d/100)),r=o.contextScroll-o.contextOffset,l.triggerPoint=Math.floor(h+r-d),h=c<o.oldScroll,r=l.triggerPoint>=o.oldScroll,d=!h&&!r,!u&&(h&&r)?(l.queueTrigger(o.backward),s[l.group.id]=l.group):(!u&&d||u&&o.oldScroll>=l.triggerPoint)&&(l.queueTrigger(o.forward),s[l.group.id]=l.group)}}return p.requestAnimationFrame(function(){for(var e in s)s[e].flushTriggers()}),this},s.findOrCreateByElement=function(e){return s.findByElement(e)||new s(e)},s.refreshAll=function(){for(var e in n)n[e].refresh()},s.findByElement=function(e){return n[e.waypointContextKey]},window.onload=function(){e&&e(),s.refreshAll()},p.requestAnimationFrame=function(e){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t).call(window,e)},p.Context=s}(),function(){"use strict";function a(e,t){return e.triggerPoint-t.triggerPoint}function o(e,t){return t.triggerPoint-e.triggerPoint}var t={vertical:{},horizontal:{}},i=window.Waypoint;function n(e){this.name=e.name,this.axis=e.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),t[this.axis][this.name]=this}n.prototype.add=function(e){this.waypoints.push(e)},n.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},n.prototype.flushTriggers=function(){for(var e in this.triggerQueues){var t=this.triggerQueues[e];t.sort("up"===e||"left"===e?o:a);for(var i=0,n=t.length;i<n;i+=1){var s=t[i];!s.options.continuous&&i!==t.length-1||s.trigger([e])}}this.clearTriggerQueues()},n.prototype.next=function(e){this.waypoints.sort(a);e=i.Adapter.inArray(e,this.waypoints);return e===this.waypoints.length-1?null:this.waypoints[e+1]},n.prototype.previous=function(e){this.waypoints.sort(a);e=i.Adapter.inArray(e,this.waypoints);return e?this.waypoints[e-1]:null},n.prototype.queueTrigger=function(e,t){this.triggerQueues[t].push(e)},n.prototype.remove=function(e){e=i.Adapter.inArray(e,this.waypoints);-1<e&&this.waypoints.splice(e,1)},n.prototype.first=function(){return this.waypoints[0]},n.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},n.findOrCreate=function(e){return t[e.axis][e.name]||new n(e)},i.Group=n}(),function(){"use strict";var i=window.jQuery,e=window.Waypoint;function n(e){this.$element=i(e)}i.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,t){n.prototype[t]=function(){var e=Array.prototype.slice.call(arguments);return this.$element[t].apply(this.$element,e)}}),i.each(["extend","inArray","isEmptyObject"],function(e,t){n[t]=i[t]}),e.adapters.push({name:"jquery",Adapter:n}),e.Adapter=n}(),function(){"use strict";var s=window.Waypoint;function e(n){return function(){var t=[],i=arguments[0];return n.isFunction(arguments[0])&&((i=n.extend({},arguments[1])).handler=arguments[0]),this.each(function(){var e=n.extend({},i,{element:this});"string"==typeof e.context&&(e.context=n(this).closest(e.context)[0]),t.push(new s(e))}),t}}window.jQuery&&(window.jQuery.fn.waypoint=e(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=e(window.Zepto))}(),function(t,i){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(e){return i(t,e)}):"object"==typeof module&&module.exports?module.exports=i(t,require("jquery")):t.jQueryBridget=i(t,t.jQuery)}(window,function(e,t){"use strict";var i=Array.prototype.slice,n=e.console,h=void 0===n?function(){}:function(e){n.error(e)};
1function s(l,d,c){(c=c||t||e.jQuery)&&(d.prototype.option||(d.prototype.option=function(e){c.isPlainObject(e)&&(this.options=c.extend(!0,this.options,e))}),c.fn[l]=function(e){var t,n,s,a,o,r;return"string"==typeof e?(t=i.call(arguments,1),s=t,o="$()."+l+'("'+(n=e)+'")',(t=this).each(function(e,t){var i,t=c.data(t,l);t?(i=t[n])&&"_"!=n.charAt(0)?(i=i.apply(t,s),a=void 0===a?i:a):h(o+" is not a valid method"):h(l+" not initialized. Cannot call methods, i.e. "+o)}),void 0!==a?a:t):(r=e,this.each(function(e,t){var i=c.data(t,l);i?(i.option(r),i._init()):(i=new d(t,r),c.data(t,l,i))}),this)},a(c))}function a(e){e&&!e.bridget&&(e.bridget=s)}return a(t||e.jQuery),s}),function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var i;if(e&&t)return-1==(i=(i=this._events=this._events||{})[e]=i[e]||[]).indexOf(t)&&i.push(t),this},t.once=function(e,t){var i;if(e&&t)return this.on(e,t),((i=this._onceEvents=this._onceEvents||{})[e]=i[e]||{})[t]=!0,this},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length)return-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],s=0;s<i.length;s++){var a=i[s];n&&n[a]&&(this.off(e,a),delete n[a]),a.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),function(e,t){"function"==typeof define&&define.amd?define("get-size/get-size",t):"object"==typeof module&&module.exports?module.exports=t():e.getSize=t()}(window,function(){"use strict";function v(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}var t="undefined"==typeof console?function(){}:function(e){console.error(e)},g=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],y=g.length;function b(e){e=getComputedStyle(e);return e||t("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}var w,x=!1;function E(e){if(x||(x=!0,(c=document.createElement("div")).style.width="200px",c.style.padding="1px 2px 3px 4px",c.style.borderStyle="solid",c.style.borderWidth="1px 2px 3px 4px",c.style.boxSizing="border-box",(d=document.body||document.documentElement).appendChild(c),a=b(c),w=200==Math.round(v(a.width)),E.isBoxSizeOuter=w,d.removeChild(c)),(e="string"==typeof e?document.querySelector(e):e)&&"object"==typeof e&&e.nodeType){var t=b(e);if("none"==t.display){for(var i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;n<y;n++)i[g[n]]=0;return i}for(var s={},a=(s.width=e.offsetWidth,s.height=e.offsetHeight,s.isBorderBox="border-box"==t.boxSizing),o=0;o<y;o++){var r=g[o],l=t[r],l=parseFloat(l);s[r]=isNaN(l)?0:l}var d=s.paddingLeft+s.paddingRight,c=s.paddingTop+s.paddingBottom,e=s.marginLeft+s.marginRight,h=s.marginTop+s.marginBottom,u=s.borderLeftWidth+s.borderRightWidth,p=s.borderTopWidth+s.borderBottomWidth,f=a&&w,m=v(t.width),m=(!1!==m&&(s.width=m+(f?0:d+u)),v(t.height));return!1!==m&&(s.height=m+(f?0:c+p)),s.innerWidth=s.width-(d+u),s.innerHeight=s.height-(c+p),s.outerWidth=s.width+e,s.outerHeight=s.height+h,s}}return E}),function(e,t){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",t):"object"==typeof module&&module.exports?module.exports=t():e.matchesSelector=t()}(window,function(){"use strict";var i=function(){var e=window.Element.prototype;if(e.matches)return"matches";if(e.matchesSelector)return"matchesSelector";for(var t=["webkit","moz","ms","o"],i=0;i<t.length;i++){var n=t[i]+"MatchesSelector";if(e[n])return n}}();return function(e,t){return e[i](t)}}),function(t,i){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["de
1sandro-matches-selector/matches-selector"],function(e){return i(t,e)}):"object"==typeof module&&module.exports?module.exports=i(t,require("desandro-matches-selector")):t.fizzyUIUtils=i(t,t.matchesSelector)}(window,function(i,a){var l={extend:function(e,t){for(var i in t)e[i]=t[i];return e},modulo:function(e,t){return(e%t+t)%t}},t=Array.prototype.slice,d=(l.makeArray=function(e){return Array.isArray(e)?e:null==e?[]:"object"==typeof e&&"number"==typeof e.length?t.call(e):[e]},l.removeFrom=function(e,t){t=e.indexOf(t);-1!=t&&e.splice(t,1)},l.getParent=function(e,t){for(;e.parentNode&&e!=document.body;)if(e=e.parentNode,a(e,t))return e},l.getQueryElement=function(e){return"string"==typeof e?document.querySelector(e):e},l.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},l.filterFindElements=function(e,n){e=l.makeArray(e);var s=[];return e.forEach(function(e){if(e instanceof HTMLElement)if(n){a(e,n)&&s.push(e);for(var t=e.querySelectorAll(n),i=0;i<t.length;i++)s.push(t[i])}else s.push(e)}),s},l.debounceMethod=function(e,t,n){n=n||100;var s=e.prototype[t],a=t+"Timeout";e.prototype[t]=function(){var e=this[a],t=(clearTimeout(e),arguments),i=this;this[a]=setTimeout(function(){s.apply(i,t),delete i[a]},n)}},l.docReady=function(e){var t=document.readyState;"complete"==t||"interactive"==t?setTimeout(e):document.addEventListener("DOMContentLoaded",e)},l.toDashed=function(e){return e.replace(/(.)([A-Z])/g,function(e,t,i){return t+"-"+i}).toLowerCase()},i.console);return l.htmlInit=function(o,r){l.docReady(function(){var e=l.toDashed(r),n="data-"+e,t=document.querySelectorAll("["+n+"]"),e=document.querySelectorAll(".js-"+e),t=l.makeArray(t).concat(l.makeArray(e)),s=n+"-options",a=i.jQuery;t.forEach(function(t){var e,i=t.getAttribute(n)||t.getAttribute(s);try{e=i&&JSON.parse(i)}catch(e){return void(d&&d.error("Error parsing "+n+" on "+t.className+": "+e))}i=new o(t,e);a&&a.data(t,r,i)})})},l}),function(e,t){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("ev-emitter"),require("get-size")):(e.Outlayer={},e.Outlayer.Item=t(e.EvEmitter,e.getSize))}(window,function(e,t){"use strict";var i=document.documentElement.style,n="string"==typeof i.transition?"transition":"WebkitTransition",i="string"==typeof i.transform?"transform":"WebkitTransform",s={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[n],a={transform:i,transition:n,transitionDuration:n+"Duration",transitionProperty:n+"Property",transitionDelay:n+"Delay"};function o(e,t){e&&(this.element=e,this.layout=t,this.position={x:0,y:0},this._create())}e=o.prototype=Object.create(e.prototype);e.constructor=o,e._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},e.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},e.getSize=function(){this.size=t(this.element)},e.css=function(e){var t,i=this.element.style;for(t in e)i[a[t]||t]=e[t]},e.getPosition=function(){var e=getComputedStyle(this.element),t=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=e[t?"left":"right"],e=e[i?"top":"bottom"],s=parseFloat(n),a=parseFloat(e),o=this.layout.size;-1!=n.indexOf("%")&&(s=s/100*o.width),-1!=e.indexOf("%")&&(a=a/100*o.height),s=isNaN(s)?0:s,a=isNaN(a)?0:a,s-=t?o.paddingLeft:o.paddingRight,a-=i?o.paddingTop:o.paddingBottom,this.position.x=s,this.position.y=a},e.layoutPosition=function(){var e=this.layout.size,t={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),s=i?"right":"left",a=this.position.x+e[i?"paddingLeft":"paddingRight"],i=(t[i?"left":"right"]=this.getXValue(a),t[s]="",n?"paddingTop":"paddingBottom"),a=n?"bottom":"top",s=this.position.y+e[i];
1t[n?"top":"bottom"]=this.getYValue(s),t[a]="",this.css(t),this.emitEvent("layout",[this])},e.getXValue=function(e){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!t?e/this.layout.size.width*100+"%":e+"px"},e.getYValue=function(e){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&t?e/this.layout.size.height*100+"%":e+"px"},e._transitionTo=function(e,t){this.getPosition();var i=this.position.x,n=this.position.y,s=e==this.position.x&&t==this.position.y;this.setPosition(e,t),s&&!this.isTransitioning?this.layoutPosition():((s={}).transform=this.getTranslate(e-i,t-n),this.transition({to:s,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0}))},e.getTranslate=function(e,t){return"translate3d("+(e=this.layout._getOption("originLeft")?e:-e)+"px, "+(t=this.layout._getOption("originTop")?t:-t)+"px, 0)"},e.goTo=function(e,t){this.setPosition(e,t),this.layoutPosition()},e.moveTo=e._transitionTo,e.setPosition=function(e,t){this.position.x=parseFloat(e),this.position.y=parseFloat(t)},e._nonTransition=function(e){for(var t in this.css(e.to),e.isCleaning&&this._removeStyles(e.to),e.onTransitionEnd)e.onTransitionEnd[t].call(this)},e.transition=function(e){if(parseFloat(this.layout.options.transitionDuration)){var t,i=this._transn;for(t in e.onTransitionEnd)i.onEnd[t]=e.onTransitionEnd[t];for(t in e.to)i.ingProperties[t]=!0,e.isCleaning&&(i.clean[t]=!0);e.from&&(this.css(e.from),this.element.offsetHeight,0),this.enableTransition(e.to),this.css(e.to),this.isTransitioning=!0}else this._nonTransition(e)};var r="opacity,"+i.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()}),l=(e.enableTransition=function(){var e;this.isTransitioning||(e=this.layout.options.transitionDuration,this.css({transitionProperty:r,transitionDuration:e="number"==typeof e?e+"ms":e,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(s,this,!1))},e.onwebkitTransitionEnd=function(e){this.ontransitionend(e)},e.onotransitionend=function(e){this.ontransitionend(e)},{"-webkit-transform":"transform"}),d=(e.ontransitionend=function(e){var t,i;e.target===this.element&&(t=this._transn,i=l[e.propertyName]||e.propertyName,delete t.ingProperties[i],function(e){for(var t in e)return;return 1}(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[e.propertyName]="",delete t.clean[i]),i in t.onEnd&&(t.onEnd[i].call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},e.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(s,this,!1),this.isTransitioning=!1},e._removeStyles=function(e){var t,i={};for(t in e)i[t]="";this.css(i)},{transitionProperty:"",transitionDuration:"",transitionDelay:""});return e.removeTransitionStyles=function(){this.css(d)},e.stagger=function(e){e=isNaN(e)?0:e,this.staggerDelay=e+"ms"},e.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},e.remove=function(){n&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),this.hide()):this.removeElem()},e.reveal=function(){delete this.isHidden,this.css({display:""});var e=this.layout.options,t={};t[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:e.hiddenStyle,to:e.visibleStyle,isCleaning:!0,onTransitionEnd:t})},e.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},e.getHideRevealTransitionEndProperty=function(e){var t,e=this.layout.options[e];if(e.opacity)return"opacity";for(t in e)return t},e.hide=function(){this.isHidden=!0,this.css({display:""});var e=this.layout.options,t={};t[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:e.visibleStyle,to:e.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},e.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},e.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}),function(s,a){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(e,t,i,n){return a(s,e,t,i,n)}):"object"==typeof module&&module.exports?module.exports=a(s,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):s.Outlayer=a(s,s.EvEmitter,s.getSize,s.fizzyUIUtils,s.Outlayer.Item)}(window,function(e,t,s,n,a){"use strict";function i(){}var o=e.console,r=e.jQuery,l=0,d={};function c(e,t){var i=n.getQueryElement(e);i?(this.element=i,r&&(this.$element=r(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(t),t=++l,this.element.outlayerGUID=t,(d[t]=this)._create(),this._getOption("initLayout")&&this.layout()):o&&o.error("Bad element for "+this.constructor.namespace+": "+(i||e))}c.namespace="outlayer",c.Item=a,c.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var h=c.prototype;function u(e){function t(){e.apply(this,arguments)}return(t.prototype=Object.create(e.prototype)).constructor=t}n.extend(h,t.prototype),h.option=function(e){n.extend(this.options,e)},h._getOption=function(e){var t=this.constructor.compatOptions[e];return t&&void 0!==this.options[t]?this.options[t]:this.options[e]},c.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},h._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},h.reloadItems=function(){this.items=this._itemize(this.element.children)},h._itemize=function(e){for(var t=this._filterFindItemElements(e),i=this.constructor.Item,n=[],s=0;s<t.length;s++){var a=new i(t[s],this);n.push(a)}return n},h._filterFindItemElements=function(e){return n.filterFindElements(e,this.options.itemSelector)},h.getItemElements=function(){return this.items.map(function(e){return e.element})},h.layout=function(){this._resetLayout(),this._manageStamps();var e=this._getOption("layoutInstant"),e=void 0!==e?e:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0}
1,h._init=h.layout,h._resetLayout=function(){this.getSize()},h.getSize=function(){this.size=s(this.element)},h._getMeasurement=function(e,t){var i,n=this.options[e];n?("string"==typeof n?i=this.element.querySelector(n):n instanceof HTMLElement&&(i=n),this[e]=i?s(i)[t]:n):this[e]=0},h.layoutItems=function(e,t){e=this._getItemsForLayout(e),this._layoutItems(e,t),this._postLayout()},h._getItemsForLayout=function(e){return e.filter(function(e){return!e.isIgnored})},h._layoutItems=function(e,i){var n;this._emitCompleteOnItems("layout",e),e&&e.length&&(n=[],e.forEach(function(e){var t=this._getItemLayoutPosition(e);t.item=e,t.isInstant=i||e.isLayoutInstant,n.push(t)},this),this._processLayoutQueue(n))},h._getItemLayoutPosition=function(){return{x:0,y:0}},h._processLayoutQueue=function(e){this.updateStagger(),e.forEach(function(e,t){this._positionItem(e.item,e.x,e.y,e.isInstant,t)},this)},h.updateStagger=function(){var e=this.options.stagger;if(null!=e)return this.stagger=function(e){if("number"==typeof e)return e;var e=e.match(/(^\d*\.?\d*)(\w*)/),t=e&&e[1],e=e&&e[2];if(!t.length)return 0;t=parseFloat(t);e=p[e]||1;return t*e}(e),this.stagger;this.stagger=0},h._positionItem=function(e,t,i,n,s){n?e.goTo(t,i):(e.stagger(s*this.stagger),e.moveTo(t,i))},h._postLayout=function(){this.resizeContainer()},h.resizeContainer=function(){var e;this._getOption("resizeContainer")&&(e=this._getContainerSize())&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))},h._getContainerSize=i,h._setContainerMeasure=function(e,t){var i;void 0!==e&&((i=this.size).isBorderBox&&(e+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),e=Math.max(e,0),this.element.style[t?"width":"height"]=e+"px")},h._emitCompleteOnItems=function(t,e){var i=this;function n(){i.dispatchEvent(t+"Complete",null,[e])}var s,a=e.length;function o(){++s==a&&n()}e&&a?(s=0,e.forEach(function(e){e.once(t,o)})):n()},h.dispatchEvent=function(e,t,i){var n=t?[t].concat(i):i;this.emitEvent(e,n),r&&(this.$element=this.$element||r(this.element),t?((n=r.Event(t)).type=e,this.$element.trigger(n,i)):this.$element.trigger(e,i))},h.ignore=function(e){e=this.getItem(e);e&&(e.isIgnored=!0)},h.unignore=function(e){e=this.getItem(e);e&&delete e.isIgnored},h.stamp=function(e){(e=this._find(e))&&(this.stamps=this.stamps.concat(e),e.forEach(this.ignore,this))},h.unstamp=function(e){(e=this._find(e))&&e.forEach(function(e){n.removeFrom(this.stamps,e),this.unignore(e)},this)},h._find=function(e){if(e)return"string"==typeof e&&(e=this.element.querySelectorAll(e)),e=n.makeArray(e)},h._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},h._getBoundingRect=function(){var e=this.element.getBoundingClientRect(),t=this.size;this._boundingRect={left:e.left+t.paddingLeft+t.borderLeftWidth,top:e.top+t.paddingTop+t.borderTopWidth,right:e.right-(t.paddingRight+t.borderRightWidth),bottom:e.bottom-(t.paddingBottom+t.borderBottomWidth)}},h._manageStamp=i,h._getElementOffset=function(e){var t=e.getBoundingClientRect(),i=this._boundingRect,e=s(e);return{left:t.left-i.left-e.marginLeft,top:t.top-i.top-e.marginTop,right:i.right-t.right-e.marginRight,bottom:i.bottom-t.bottom-e.marginBottom}},h.handleEvent=n.handleEvent,h.bindResize=function(){e.addEventListener("resize",this),this.isResizeBound=!0},h.unbindResize=function(){e.removeEventListener("resize",this),this.isResizeBound=!1},h.onresize=function(){this.resize()},n.debounceMethod(c,"onresize",100),h.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},h.needsResizeLayout=function(){var e=s(this.element);return this.size&&e&&e.innerWidth!==this.size.innerWidth},h.addItems=function(e){e=this._itemize(e);return e.length&&(this.items=this.items.concat(e)),e},h.appended=function(e){e=this.addItems(e);e.length&&(this.layoutItems(e,!0),this.reveal(e))},h.prepended=function(e){var t,e=this._itemize(e);e.length&&(t=this.items.slice(0),this.items=e.concat(t),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(t))},h.reveal=function(e){var i;this._emitCompleteOnItems("reveal",e),e&&e.length&&(i=this.updateStagger(),e.forEach(function(e,t){e.stagger(t*i),e.reveal()}))},h.hide=function(e){var i;this._emitCompleteOnItems("hide",e),e&&e.length&&(i=this.updateStagger(),e.forEach(function(e,t){e.stagger(t*i),e.hide()}))},h.revealItemElements=function(e){e=this.getItems(e);this.reveal(e)},h.hideItemElements=function(e){e=this.getItems(e);this.hide(e)},h.getItem=function(e){for(var t=0;t<this.items.length;t++){var i=this.items[t];if(i.element==e)return i}},h.getItems=function(e){e=n.makeArray(e);var t=[];return e.forEach(function(e){e=this.getItem(e);e&&t.push(e)},this),t},h.remove=function(e){e=this.getItems(e);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(e){e.remove(),n.removeFrom(this.items,e)},this)},h.destroy=function(){var e=this.element.style,e=(e.height="",e.position="",e.width="",this.items.forEac
1h(function(e){e.destroy()}),this.unbindResize(),this.element.outlayerGUID);delete d[e],delete this.element.outlayerGUID,r&&r.removeData(this.element,this.constructor.namespace)},c.data=function(e){e=(e=n.getQueryElement(e))&&e.outlayerGUID;return e&&d[e]},c.create=function(e,t){var i=u(c);return i.defaults=n.extend({},c.defaults),n.extend(i.defaults,t),i.compatOptions=n.extend({},c.compatOptions),i.namespace=e,i.data=c.data,i.Item=u(a),n.htmlInit(i,e),r&&r.bridget&&r.bridget(e,i),i};var p={ms:1,s:1e3};return c.Item=a,c}),function(e,t){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("outlayer"),require("get-size")):e.Masonry=t(e.Outlayer,e.getSize)}(window,function(e,r){var e=e.create("masonry"),t=(e.compatOptions.fitWidth="isFitWidth",e.prototype);return t._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var e=0;e<this.cols;e++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},t.measureColumns=function(){this.getContainerWidth(),this.columnWidth||(e=(e=this.items[0])&&e.element,this.columnWidth=e&&r(e).outerWidth||this.containerWidth);var e=this.columnWidth+=this.gutter,t=this.containerWidth+this.gutter,i=t/e,t=e-t%e,i=Math[t&&t<1?"round":"floor"](i);this.cols=Math.max(i,1)},t.getContainerWidth=function(){var e=this._getOption("fitWidth")?this.element.parentNode:this.element,e=r(e);this.containerWidth=e&&e.innerWidth},t._getItemLayoutPosition=function(e){e.getSize();for(var t=e.size.outerWidth%this.columnWidth,t=Math[t&&t<1?"round":"ceil"](e.size.outerWidth/this.columnWidth),t=Math.min(t,this.cols),i=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](t,e),n={x:this.columnWidth*i.col,y:i.y},s=i.y+e.size.outerHeight,a=t+i.col,o=i.col;o<a;o++)this.colYs[o]=s;return n},t._getTopColPosition=function(e){var e=this._getTopColGroup(e),t=Math.min.apply(Math,e);return{col:e.indexOf(t),y:t}},t._getTopColGroup=function(e){if(e<2)return this.colYs;for(var t=[],i=this.cols+1-e,n=0;n<i;n++)t[n]=this._getColGroupY(n,e);return t},t._getColGroupY=function(e,t){return t<2?this.colYs[e]:(e=this.colYs.slice(e,e+t),Math.max.apply(Math,e))},t._getHorizontalColPosition=function(e,t){var i=this.horizontalColIndex%this.cols,i=1<e&&i+e>this.cols?0:i,t=t.size.outerWidth&&t.size.outerHeight;return this.horizontalColIndex=t?i+e:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,e)}},t._manageStamp=function(e){var t=r(e),e=this._getElementOffset(e),i=this._getOption("originLeft")?e.left:e.right,n=i+t.outerWidth,i=Math.floor(i/this.columnWidth),i=Math.max(0,i),s=Math.floor(n/this.columnWidth);s-=n%this.columnWidth?0:1;for(var s=Math.min(this.cols-1,s),a=(this._getOption("originTop")?e.top:e.bottom)+t.outerHeight,o=i;o<=s;o++)this.colYs[o]=Math.max(a,this.colYs[o])},t._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var e={height:this.maxY};return this._getOption("fitWidth")&&(e.width=this._getContainerFitWidth()),e},t._getContainerFitWidth=function(){for(var e=0,t=this.cols;--t&&0===this.colYs[t];)e++;return(this.cols-e)*this.columnWidth-this.gutter},t.needsResizeLayout=function(){var e=this.containerWidth;return this.getContainerWidth(),e!=this.containerWidth},e}),function(i,c){var n=[],e={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var i=this;setTimeout(function(){t(i[e])},0)},addTest:function(e,t,i){n.push({name:e,fn:t,options:i})},addAsyncTest:function(e){n.push({name:null,fn:e})}};(t=function(){}).prototype=e;var t=new t,s=[];var h=c.documentElement,u="svg"===h.nodeName.toLowerCase();function p(e){return"function"!=typeof c.createElement?c.createElement(e):u?c.createElementNS.call(c,"http://www.w3.org/2000/svg",e):c.createElement.apply(c,arguments)}function a(e,t,i,n){var s,a,o,r,l="modernizr",d=p("div");(r=c.body)||((r=p(u?"svg":"body")).fake=!0);if(parseInt(i,10))for(;i--;)(a=p("div")).id=n?n[i]:l+(i+1),d.appendChild(a);(s=p("style")).type="text/css",s.id="s"+l,(r.fake?r:d).appendChild(s),r.appendChild(d),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(c.createTextNode(e)),d.id=l,r.fake&&(r.style.background="",r.style.overflow="hidden",o=h.style.overflow,h.style.overflow="hidden",h.appendChild(r)),t(d,e),r.fake?(r.parentNode.removeChild(r),h.style.overflow=o,h.offsetHeight):d.parentNode.removeChild(d)}
1var o,r,l,d,f,m,v,g,y=(o=i.matchMedia||i.msMatchMedia)?function(e){e=o(e);return e&&e.matches||!1}:function(e){var t=!1;return a("@media "+e+" { #modernizr { position: absolute; } }",function(e){t="absolute"==(i.getComputedStyle?i.getComputedStyle(e,null):e.currentStyle).position}),t};for(g in e.mq=y,n)if(n.hasOwnProperty(g)){if(r=[],(l=n[g]).name&&(r.push(l.name.toLowerCase()),l.options)&&l.options.aliases&&l.options.aliases.length)for(d=0;d<l.options.aliases.length;d++)r.push(l.options.aliases[d].toLowerCase());for(f="function"==typeof l.fn?l.fn():l.fn,m=0;m<r.length;m++)1===(v=r[m].split(".")).length?t[v[0]]=f:(!t[v[0]]||t[v[0]]instanceof Boolean||(t[v[0]]=new Boolean(t[v[0]])),t[v[0]][v[1]]=f),s.push((f?"":"no-")+v.join("-"))}delete e.addTest,delete e.addAsyncTest;for(var b=0;b<t._q.length;b++)t._q[b]();i.Modernizr=t}(window,document),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,function(){"use strict";function n(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function s(t,i){void 0===t&&(t={}),void 0===i&&(i={}
1),Object.keys(i).forEach(e=>{void 0===t[e]?t[e]=i[e]:n(i[e])&&n(t[e])&&0<Object.keys(i[e]).length&&s(t[e],i[e])})}const t={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function C(){var e="undefined"!=typeof document?document:{};return s(e,t),e}const I={document:t,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function z(){var e="undefined"!=typeof window?window:{};return s(e,I),e}class r extends Array{constructor(e){if("number"!=typeof e){super(...e||[]);{var t=this;const i=t.__proto__;Object.defineProperty(t,"__proto__",{get(){return i},set(e){i.__proto__=e}})}}else super(e)}}function a(e){const t=[];return(e=void 0===e?[]:e).forEach(e=>{Array.isArray(e)?t.push(...a(e)):t.push(e)}),t}function o(e,t){return Array.prototype.filter.call(e,t)}function L(e,t){var i=z(),n=C();let s=[];if(!t&&e instanceof r)return e;if(!e)return new r(s);if("string"==typeof e){var a=e.trim();if(0<=a.indexOf("<")&&0<=a.indexOf(">")){let e="div";0===a.indexOf("<li")&&(e="ul"),0===a.indexOf("<tr")&&(e="tbody"),0!==a.indexOf("<td")&&0!==a.indexOf("<th")||(e="tr"),0===a.indexOf("<tbody")&&(e="table"),0===a.indexOf("<option")&&(e="select");var o=n.createElement(e);o.innerHTML=a;for(let e=0;e<o.childNodes.length;e+=1)s.push(o.childNodes[e])}else s=function(e,t){if("string"!=typeof e)return[e];var i=[],n=t.querySelectorAll(e);for(let e=0;e<n.length;e+=1)i.push(n[e]);return i}(e.trim(),t||n)}else if(e.nodeType||e===i||e===n)s.push(e);else if(Array.isArray(e)){if(e instanceof r)return e;s=e}return new r(function(t){var i=[];for(let e=0;e<t.length;e+=1)-1===i.indexOf(t[e])&&i.push(t[e]);return i}(s))}L.fn=r.prototype;const i={addClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];const n=a(t.map(e=>e.split(" ")));return this.forEach(e=>{e.classList.add(...n)}),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];const n=a(t.map(e=>e.split(" ")));return this.forEach(e=>{e.classList.remove(...n)}),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];const n=a(t.map(e=>e.split(" ")));return 0<o(this,t=>0<n.filter(e=>t.classList.contains(e)).length).length},toggleClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];const n=a(t.map(e=>e.split(" ")));this.forEach(t=>{n.forEach(e=>{t.classList.toggle(e)})})},attr:function(t,i){if(1===arguments.length&&"string"==typeof t)return this[0]?this[0].getAttribute(t):void 0;for(let e=0;e<this.length;e+=1)if(2===arguments.length)this[e].setAttribute(t,i);else for(const n in t)this[e][n]=t[n],this[e].setAttribute(n,t[n]);return this},removeAttr:function(t){for(let e=0;e<this.length;e+=1)this[e].removeAttribute(t);return this},transform:function(t){for(let e=0;e<this.length;e+=1)this[e].style.transform=t;return this},transition:function(t){for(let e=0;e<this.length;e+=1)this[e].style.transitionDuration="string"!=typeof t?t+"ms":t;return this},on:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];let[n,s,a,o]=t;function r(e){var t=e.target;if(t){var i=e.target.dom7EventData||[];if(i.indexOf(e)<0&&i.unshift(e),L(t).is(s))a.apply(t,i);else{var n=L(t).parents();for(let e=0;e<n.length;e+=1)L(n[e]).is(s)&&a.apply(n[e],i)}}}function l(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),a.apply(this,t)}"function"==typeof t[1]&&([n,a,o]=t,s=void 0),o=o||!1;var d=n.split(" ");let c;for(let e=0;e<this.length;e+=1){var h=this[e];if(s)for(c=0;c<d.length;c+=1){var u=d[c];h.dom7LiveListeners||(h.dom7LiveListeners={}),h.dom7LiveListeners[u]||(h.dom7LiveListeners[u]=[]),h.dom7LiveListeners[u].push({listener:a,proxyListener:r}),h.addEventListener(u,r,o)}else for(c=0;c<d.length;c+=1){var p=d[c];h.dom7Listeners||(h.dom7Listeners={}),h.dom7Listeners[p]||(h.dom7Listeners[p]=[]),h.dom7Listeners[p].push({listener:a,proxyListener:l}),h.addEventListener(p,l,o)}}return this},off:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];let[n,s,a,o]=t;"function"==typeof t[1]&&([n,a,o]=t,s=void 0),o=o||!1;var r=n.split(" ");for(let e=0;e<r.length;e+=1){var l=r[e];for(let e=0;e<this.length;e+=1){var d=this[e];let t;if(!s&&d.dom7Listeners?t=d.dom7Listeners[l]:s&&d.dom7LiveListeners&&(t=d.dom7LiveListeners[l]),t&&t.length)for(let e=t.length-1;0<=e;--e){var c=t[e];(a&&c.listener===a||a&&c.listener&&c.listener.dom7proxy&&c.listener.dom7proxy===a||!a)&&(d.removeEventListener(l,c.proxyListener,o),t.splice(e,1))}}}return this},trigger:function(){for(var t=z(),e=arguments.length,i=new Array(e),n=0;n<e;n++)i[n]=arguments[n];var s=i[0].split(" "),a=i[1];for(let e=0;e<s.length;e+=1){var o=s[e];for(let e=0;e<this.length;e+=1){var r,l=this[e];t.CustomEvent&&(r=new t.CustomEvent(o,{detail:a,bubbles:!0,cancelable:!0}),l.dom7EventData=i.filter((e,t)=>
10<t),l.dispatchEvent(r),l.dom7EventData=[],delete l.dom7EventData)}}return this},transitionEnd:function(i){const n=this;return i&&n.on("transitionend",function e(t){t.target===this&&(i.call(this,t),n.off("transitionend",e))}),this},outerWidth:function(e){return 0<this.length?e?(e=this.styles(),this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))):this[0].offsetWidth:null},outerHeight:function(e){return 0<this.length?e?(e=this.styles(),this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))):this[0].offsetHeight:null},styles:function(){var e=z();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){var e,t,i,n,s,a;return 0<this.length?(a=z(),n=C(),t=(e=this[0]).getBoundingClientRect(),n=n.body,i=e.clientTop||n.clientTop||0,n=e.clientLeft||n.clientLeft||0,s=e===a?a.scrollY:e.scrollTop,a=e===a?a.scrollX:e.scrollLeft,{top:t.top+s-i,left:t.left+a-n}):null},css:function(e,t){var i=z();let n;if(1===arguments.length){if("string"!=typeof e){for(n=0;n<this.length;n+=1)for(const s in e)this[n].style[s]=e[s];return this}if(this[0])return i.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e)for(n=0;n<this.length;n+=1)this[n].style[e]=t;return this},each:function(i){return i&&this.forEach((e,t)=>{i.apply(e,[e,t])}),this},html:function(t){if(void 0===t)return this[0]?this[0].innerHTML:null;for(let e=0;e<this.length;e+=1)this[e].innerHTML=t;return this},text:function(t){if(void 0===t)return this[0]?this[0].textContent.trim():null;for(let e=0;e<this.length;e+=1)this[e].textContent=t;return this},is:function(e){var t=z(),i=C(),n=this[0];let s,a;if(n&&void 0!==e)if("string"==typeof e){if(n.matches)return n.matches(e);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(e);if(n.msMatchesSelector)return n.msMatchesSelector(e);for(s=L(e),a=0;a<s.length;a+=1)if(s[a]===n)return!0}else{if(e===i)return n===i;if(e===t)return n===t;if(e.nodeType||e instanceof r)for(s=e.nodeType?[e]:e,a=0;a<s.length;a+=1)if(s[a]===n)return!0}return!1},index:function(){let e=this[0],t;if(e){for(t=0;null!==(e=e.previousSibling);)1===e.nodeType&&(t+=1);return t}},eq:function(e){var t;return void 0===e?this:L((t=this.length)-1<e?[]:e<0?(t=t+e)<0?[]:[this[t]]:[this[e]])},append:function(){var i,n=C();for(let e=0;e<arguments.length;e+=1){i=e<0||arguments.length<=e?void 0:arguments[e];for(let t=0;t<this.length;t+=1)if("string"==typeof i){var s=n.createElement("div");for(s.innerHTML=i;s.firstChild;)this[t].appendChild(s.firstChild)}else if(i instanceof r)for(let e=0;e<i.length;e+=1)this[t].appendChild(i[e]);else this[t].appendChild(i)}return this},prepend:function(e){var t=C();let i,n;for(i=0;i<this.length;i+=1)if("string"==typeof e){var s=t.createElement("div");for(s.innerHTML=e,n=s.childNodes.length-1;0<=n;--n)this[i].insertBefore(s.childNodes[n],this[i].childNodes[0])}else if(e instanceof r)for(n=0;n<e.length;n+=1)this[i].insertBefore(e[n],this[i].childNodes[0]);else this[i].insertBefore(e,this[i].childNodes[0]);return this},next:function(e){return 0<this.length?e?this[0].nextElementSibling&&L(this[0].nextElementSibling).is(e)?L([this[0].nextElementSibling]):L([]):this[0].nextElementSibling?L([this[0].nextElementSibling]):L([]):L([])},nextAll:function(e){var t=[];let i=this[0];if(!i)return L([]);for(;i.nextElementSibling;){var n=i.nextElementSibling;(!e||L(n).is(e))&&t.push(n),i=n}return L(t)},prev:function(e){var t;return 0<this.length?(t=this[0],e?t.previousElementSibling&&L(t.previousElementSibling).is(e)?L([t.previousElementSibling]):L([]):t.previousElementSibling?L([t.previousElementSibling]):L([])):L([])},prevAll:function(e){var t=[];let i=this[0];if(!i)return L([]);for(;i.previousElementSibling;){var n=i.previousElementSibling;(!e||L(n).is(e))&&t.push(n),i=n}return L(t)},parent:function(t){var i=[];for(let e=0;e<this.length;e+=1)null===this[e].parentNode||t&&!L(this[e].parentNode).is(t)||i.push(this[e].parentNode);return L(i)},parents:function(i){var n=[];for(let t=0;t<this.length;t+=1){let e=this[t].parentNode;for(;e;)i&&!L(e).is(i)||n.push(e),e=e.parentNode}return L(n)},closest:function(e){let t=this;return void 0===e?L([]):t=t.is(e)?t:t.parents(e).eq(0)},find:function(t){var i=[];for(let e=0;e<this.length;e+=1){var n=this[e].querySelectorAll(t);for(let e=0;e<n.length;e+=1)i.push(n[e])}return L(i)},children:function(t){var i=[];for(let e=0;e<this.length;e+=1){var n=this[e].children;for(let e=0;e<n.length;e+=1)t&&!L(n[e]).is(t)||i.push(n[e])}return L(i)},filter:function(e){return L(o(this,e))},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};function S(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function g(){return Date.now()}function O(e,t){void 0===t&&(t="x");var i=z();let n,s,a;e=function(e){var t=z();let i;return i=(i=!(i=t.getComputedStyle?t.getComputedStyle(e,null):i)&&e.currentStyle?e.currentStyle:i)||e.style}(e);return i.WebKitCSSMatrix?(6<(s=e.transform||e.webkitTransform).split(",").length&&(s=s.split(", ").map(e=>e.replace(",",".")).join(", ")),a=new i.WebKitCSSMatrix("none"===s?"":s)):(a=e.MozTransform||e.OTransform||e.MsTransform||e.msTransform||e.transform||e.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=a.toString().split(",")),"x"===t&&(s=i.WebKitCSSMatrix?a.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),(s="y"===t?i.WebKitCSSMatrix?a.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5]):s)||0}function l(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function h(e){var t,i=Object(arguments.length<=0?void 0:e);const n=["__proto__","constructor","prototype"];for(let e=1;e<arguments.length;e+=1){var s=e<0||arguments.length<=e?void 0:arguments[e];if(null!=s&&(t=s,!("undefined"!=typeof window&&void 0!==window.HTMLElement?t instanceof HTMLElement:t&&(1===t.nodeType||11===t.nodeType)))){var a=Object.keys(Object(s)).filter(e=>n.indexOf(e)<0);for(let e=0,t=a.length;e<t;e+=1){var o=a[e],r=Object.getOwnPropertyDescriptor(s,o);void 0!==r&&r.enumerable&&(l(i[o])&&l(s[o])?s[o].__swiper__?i[o]=s[o]:h(i[o],s[o]):l(i[o]
1)||!l(s[o])||(i[o]={},s[o].__swiper__)?i[o]=s[o]:h(i[o],s[o]))}}}return i}function F(e,t,i){e.style.setProperty(t,i)}function w(e){let{swiper:i,targetPosition:n,side:s}=e;const a=z(),o=-i.translate;let r=null,l;const d=i.params.speed,c=(i.wrapperEl.style.scrollSnapType="none",a.cancelAnimationFrame(i.cssModeFrameID),n>o?"next":"prev"),h=(e,t)=>"next"===c&&t<=e||"prev"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===r&&(r=l);var e=Math.max(Math.min((l-r)/d,1),0),e=.5-Math.cos(e*Math.PI)/2;let t=o+e*(n-o);h(t,n)&&(t=n),i.wrapperEl.scrollTo({[s]:t}),h(t,n)?(i.wrapperEl.style.overflow="hidden",i.wrapperEl.style.scrollSnapType="",setTimeout(()=>{i.wrapperEl.style.overflow="",i.wrapperEl.scrollTo({[s]:t})}),a.cancelAnimationFrame(i.cssModeFrameID)):i.cssModeFrameID=a.requestAnimationFrame(u)};u()}Object.keys(i).forEach(e=>{Object.defineProperty(L.fn,e,{value:i[e],writable:!0})});let e;function u(){return e=e||function(){const i=z();var e=C();return{smoothScroll:e.documentElement&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in i||i.DocumentTouch&&e instanceof i.DocumentTouch),passiveListener:function(){let e=!1;try{var t=Object.defineProperty({},"passive",{get(){e=!0}});i.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in i}}()}let d;function D(e){return void 0===e&&(e={}),d=d||function(e){var e=(void 0===e?{}:e)["userAgent"],t=u(),i=(a=z()).navigator.platform,e=e||a.navigator.userAgent,n={ios:!1,android:!1},s=a.screen.width,a=a.screen.height,o=e.match(/(Android);?[\s\/]+([\d.]+)?/);let r=e.match(/(iPad).*OS\s([\d_]+)/);var l=e.match(/(iPod)(.*OS\s([\d_]+))?/),d=!r&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/),c="Win32"===i,i="MacIntel"===i;return!r&&i&&t.touch&&0<=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(s+"x"+a)&&(r=(r=e.match(/(Version)\/([\d.]+)/))||[0,1,"13_0_0"]),o&&!c&&(n.os="android",n.android=!0),(r||d||l)&&(n.os="ios",n.ios=!0),n}(e)}let c;function N(){return c=c||function(){const e=z();return{isSafari:0<=(t=e.navigator.userAgent.toLowerCase()).indexOf("safari")&&t.indexOf("chrome")<0&&t.indexOf("android")<0,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)};var t}()}function p(e){var{swiper:e,runCallbacks:t,direction:i,step:n}=e,{activeIndex:s,previousIndex:a}=e;let o=i;o=o||(a<s?"next":s<a?"prev":"reset"),e.emit("transition"+n),t&&s!==a&&("reset"===o?e.emit("slideResetTransition"+n):(e.emit("slideChangeTransition"+n),"next"===o?e.emit("slideNextTransition"+n):e.emit("slidePrevTransition"+n)))}function R(i,e){return function e(t){return t&&t!==C()&&t!==z()?(t=t.assignedSlot||t).closest(i)||e(t.getRootNode().host):null}(e=void 0===e?this:e)}function f(){var e,t,i=this,{params:n,el:s}=i;s&&0===s.offsetWidth||(n.breakpoints&&i.setBreakpoint(),{allowSlideNext:s,allowSlidePrev:e,snapGrid:t}=i,i.allowSlideNext=!0,i.allowSlidePrev=!0,i.updateSize(),i.updateSlides(),i.updateSlidesClasses(),("auto"===n.slidesPerView||1<n.slidesPerView)&&i.isEnd&&!i.isBeginning&&!i.params.centeredSlides?i.slideTo(i.slides.length-1,0,!1,!0):i.slideTo(i.activeIndex,0,!1,!0),i.autoplay&&i.autoplay.running&&i.autoplay.paused&&i.autoplay.run(),i.allowSlidePrev=e,i.allowSlideNext=s,i.params.watchOverflow&&t!==i.snapGrid&&i.checkOverflow())}let m=!1;function W(){}const v=(e,t)=>{var i,n=C(),{params:s,touchEvents:a,el:o,wrapperEl:r,device:l,support:d}=e,c=!!s.nested,h="on"===t?"addEventListener":"removeEventListener";d.touch?(i=!("touchstart"!==a.start||!d.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1},o[h](a.start,e.onTouchStart,i),o[h](a.move,e.onTouchMove,d.passiveListener?{passive:!1,capture:c}:c),o[h](a.end,e.onTouchEnd,i),a.cancel&&o[h](a.cancel,e.onTouchEnd,i)):(o[h](a.start,e.onTouchStart,!1),n[h](a.move,e.onTouchMove,c),n[h](a.end,e.onTouchEnd,!1)),(s.preventClicks||s.preventClicksPropagation)&&o[h]("click",e.onClick,!0),s.cssMode&&r[h]("scroll",e.onScroll),s.updateOnWindowResize?e[t](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",f,!0):e[t]("observerUpdate",f,!0)};const y=(e,t)=>e.grid&&t.grid&&1<t.grid.rows;var b={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,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",
1spaceBetween: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:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!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-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};const x={eventsEmitter:{on(e,t,i){const n=this;if("function"==typeof t){const s=i?"unshift":"push";e.split(" ").forEach(e=>{n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][s](t)})}return n},once(n,s,e){const a=this;return"function"!=typeof s?a:(o.__emitterProxy=s,a.on(n,o,e));function o(){a.off(n,o),o.__emitterProxy&&delete o.__emitterProxy;for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];s.apply(a,t)}},onAny(e,t){return"function"==typeof e&&(t=t?"unshift":"push",this.eventsAnyListeners.indexOf(e)<0)&&this.eventsAnyListeners[t](e),this},offAny(e){var t=this;return t.eventsAnyListeners&&0<=(e=t.eventsAnyListeners.indexOf(e))&&t.eventsAnyListeners.splice(e,1),t},off(e,n){const s=this;return s.eventsListeners&&e.split(" ").forEach(i=>{void 0===n?s.eventsListeners[i]=[]:s.eventsListeners[i]&&s.eventsListeners[i].forEac
1h((e,t)=>{(e===n||e.__emitterProxy&&e.__emitterProxy===n)&&s.eventsListeners[i].splice(t,1)})}),s},emit(){const s=this;if(s.eventsListeners){let e,i,n;for(var t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];n="string"==typeof a[0]||Array.isArray(a[0])?(e=a[0],i=a.slice(1,a.length),s):(e=a[0].events,i=a[0].data,a[0].context||s),i.unshift(n),(Array.isArray(e)?e:e.split(" ")).forEach(t=>{s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(e=>{e.apply(n,[t,...i])}),s.eventsListeners&&s.eventsListeners[t]&&s.eventsListeners[t].forEach(e=>{e.apply(n,i)})})}return s}},update:{updateSize:function(){var e=this;let t,i;var n=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:n[0].clientWidth,i=void 0!==e.params.height&&null!==e.params.height?e.params.height:n[0].clientHeight,0===t&&e.isHorizontal()||0===i&&e.isVertical()||(t=t-parseInt(n.css("padding-left")||0,10)-parseInt(n.css("padding-right")||0,10),i=i-parseInt(n.css("padding-top")||0,10)-parseInt(n.css("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 i=this;function n(e){return i.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]}function s(e,t){return parseFloat(e.getPropertyValue(n(t))||0)}const a=i.params;var{$wrapperEl:e,size:o,rtlTranslate:r,wrongRTL:l}=i,d=i.virtual&&a.virtual.enabled,N=(d?i.virtual:i).slides.length;const c=e.children("."+i.params.slideClass);var h=(d?i.virtual.slides:c).length;let u=[];const p=[];var f=[];let m=a.slidesOffsetBefore,v=("function"==typeof m&&(m=a.slidesOffsetBefore.call(i)),a.slidesOffsetAfter);"function"==typeof v&&(v=a.slidesOffsetAfter.call(i));var R=i.snapGrid.length,W=i.slidesGrid.length;let g=a.spaceBetween,y=-m,b=0,w=0;if(void 0!==o){"string"==typeof g&&0<=g.indexOf("%")&&(g=parseFloat(g.replace("%",""))/100*o),i.virtualSize=-g,r?c.css({marginLeft:"",marginBottom:"",marginTop:""}):c.css({marginRight:"",marginBottom:"",marginTop:""}),a.centeredSlides&&a.cssMode&&(F(i.wrapperEl,"--swiper-centered-offset-before",""),F(i.wrapperEl,"--swiper-centered-offset-after",""));var x=a.grid&&1<a.grid.rows&&i.grid;x&&i.grid.initSlides(h);let t;var B="auto"===a.slidesPerView&&a.breakpoints&&0<Object.keys(a.breakpoints).filter(e=>void 0!==a.breakpoints[e].slidesPerView).length;for(let e=0;e<h;e+=1){t=0;var E,C,S,T,k,_,$,M,P,z=c.eq(e);x&&i.grid.updateSlide(e,z,h,n),"none"!==z.css("display")&&("auto"===a.slidesPerView?(B&&(c[e].style[n("width")]=""),M=getComputedStyle(z[0]),E=z[0].style.transform,C=z[0].style.webkitTransform,E&&(z[0].style.transform="none"),C&&(z[0].style.webkitTransform="none"),t=a.roundLengths?i.isHorizontal()?z.outerWidth(!0):z.outerHeight(!0):(S=s(M,"width"),T=s(M,"padding-left"),k=s(M,"padding-right"),_=s(M,"margin-left"),$=s(M,"margin-right"),(M=M.getPropertyValue("box-sizing"))&&"border-box"===M?S+_+$:({clientWidth:M,offsetWidth:P}=z[0],S+T+k+_+$+(P-M))),E&&(z[0].style.transform=E),C&&(z[0].style.webkitTransform=C),a.roundLengths&&(t=Math.floor(t))):(t=(o-(a.slidesPerView-1)*g)/a.slidesPerView,a.roundLengths&&(t=Math.floor(t)),c[e]&&(c[e].style[n("width")]=t+"px")),c[e]&&(c[e].swiperSlideSize=t),f.push(t),a.centeredSlides?(y=y+t/2+b/2+g,0===b&&0!==e&&(y=y-o/2-g),0===e&&(y=y-o/2-g),Math.abs(y)<.001&&(y=0),a.roundLengths&&(y=Math.floor(y)),w%a.slidesPerGroup==0&&u.push(y),p.push(y)):(a.roundLengths&&(y=Math.floor(y)),(w-Math.min(i.params.slidesPerGroupSkip,w))%i.params.slidesPerGroup==0&&u.push(y),p.push(y),y=y+t+g),i.virtualSize+=t+g,b=t,w+=1)}if(i.virtualSize=Math.max(i.virtualSize,o)+v,r&&l&&("slide"===a.effect||"coverflow"===a.effect)&&e.css({width:i.virtualSize+a.spaceBetween+"px"}),a.setWrapperSize&&e.css({[n("width")]:i.virtualSize+a.spaceBetween+"px"}),x&&i.grid.updateWrapperSize(t,u,n),!a.centeredSlides){var L=[];for(let t=0;t<u.length;t+=1){let e=u[t];a.roundLengths&&(e=Math.floor(e)),u[t]<=i.virtualSize-o&&L.push(e)}u=L,1<Math.floor(i.virtualSize-o)-Math.floor(u[u.length-1])&&u.push(i.virtualSize-o)}if(0===u.length&&(u=[0]),0!==a.spaceBetween&&(l=i.isHorizontal()&&r?"marginLeft":n("marginRight"),c.filter((e,t)=>
1!a.cssMode||t!==c.length-1).css({[l]:g+"px"})),a.centeredSlides&&a.centeredSlidesBounds){let t=0;f.forEach(e=>{t+=e+(a.spaceBetween||0)});const O=(t-=a.spaceBetween)-o;u=u.map(e=>e<0?-m:e>O?O+v:e)}if(a.centerInsufficientSlides){let t=0;if(f.forEach(e=>{t+=e+(a.spaceBetween||0)}),(t-=a.spaceBetween)<o){const A=(o-t)/2;u.forEach((e,t)=>{u[t]=e-A}),p.forEach((e,t)=>{p[t]=e+A})}}if(Object.assign(i,{slides:c,snapGrid:u,slidesGrid:p,slidesSizesGrid:f}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){F(i.wrapperEl,"--swiper-centered-offset-before",-u[0]+"px"),F(i.wrapperEl,"--swiper-centered-offset-after",i.size/2-f[f.length-1]/2+"px");const I=-i.snapGrid[0],D=-i.slidesGrid[0];i.snapGrid=i.snapGrid.map(e=>e+I),i.slidesGrid=i.slidesGrid.map(e=>e+D)}h!==N&&i.emit("slidesLengthChange"),u.length!==R&&(i.params.watchOverflow&&i.checkOverflow(),i.emit("snapGridLengthChange")),p.length!==W&&i.emit("slidesGridLengthChange"),a.watchSlidesProgress&&i.updateSlidesOffset(),d||a.cssMode||"slide"!==a.effect&&"fade"!==a.effect||(e=a.containerModifierClass+"backface-hidden",r=i.$el.hasClass(e),h<=a.maxBackfaceHiddenSlides?r||i.$el.addClass(e):r&&i.$el.removeClass(e))}},updateAutoHeight:function(e){const i=this,t=[],n=i.virtual&&i.params.virtual.enabled;let s=0,a;"number"==typeof e?i.setTransition(e):!0===e&&i.setTransition(i.params.speed);var o,r=t=>(n?i.slides.filter(e=>parseInt(e.getAttribute("data-swiper-slide-index"),10)===t):i.slides.eq(t))[0];if("auto"!==i.params.slidesPerView&&1<i.params.slidesPerView)if(i.params.centeredSlides)i.visibleSlides.each(e=>{t.push(e)});else for(a=0;a<Math.ceil(i.params.slidesPerView);a+=1){var l=i.activeIndex+a;if(l>i.slides.length&&!n)break;t.push(r(l))}else t.push(r(i.activeIndex));for(a=0;a<t.length;a+=1)void 0!==t[a]&&(o=t[a].offsetHeight,s=o>s?o:s);!s&&0!==s||i.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){var t=this.slides;for(let e=0;e<t.length;e+=1)t[e].swiperSlideOffset=this.isHorizontal()?t[e].offsetLeft:t[e].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var n=this,s=n.params,{slides:a,rtlTranslate:o,snapGrid:r}=n;if(0!==a.length){void 0===a[0].swiperSlideOffset&&n.updateSlidesOffset();let i=o?e:-e;a.removeClass(s.slideVisibleClass),n.visibleSlidesIndexes=[],n.visibleSlides=[];for(let t=0;t<a.length;t+=1){var l=a[t];let e=l.swiperSlideOffset;s.cssMode&&s.centeredSlides&&(e-=a[0].swiperSlideOffset);var d=(i+(s.centeredSlides?n.minTranslate():0)-e)/(l.swiperSlideSize+s.spaceBetween),c=(i-r[0]+(s.centeredSlides?n.minTranslate():0)-e)/(l.swiperSlideSize+s.spaceBetween),h=-(i-e),u=h+n.slidesSizesGrid[t];(0<=h&&h<n.size-1||1<u&&u<=n.size||h<=0&&u>=n.size)&&(n.visibleSlides.push(l),n.visibleSlidesIndexes.push(t),a.eq(t).addClass(s.slideVisibleClass)),l.progress=o?-d:d,l.originalProgress=o?-c:c}n.visibleSlides=L(n.visibleSlides)}},updateProgress:function(e){var t=this,i=(void 0===e&&(i=t.rtlTranslate?-1:1,e=t&&t.translate&&t.translate*i||0),t.params),n=t.maxTranslate()-t.minTranslate();let{progress:s,isBeginning:a,isEnd:o}=t;var r=a,l=o;o=0==n?(s=0,a=!0):(s=(e-t.minTranslate())/n,a=s<=0,1<=s),Object.assign(t,{progress:s,isBeginning:a,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),a&&!r&&t.emit("reachBeginning toEdge"),o&&!l&&t.emit("reachEnd toEdge"),(r&&!a||l&&!o)&&t.emit("fromEdge"),t.emit("progress",s)},updateSlidesClasses:function(){var{slides:e,params:t,$wrapperEl:i,activeIndex:n,realIndex:s}=this,a=this.virtual&&t.virtual.enabled;e.removeClass(`${t.slideActiveClass} ${t.slideNextClass} ${t.slidePrevClass} ${t.slideDuplicateActiveClass} ${t.slideDuplicateNextClass} `+t.slideDuplicatePrevClass);let o,r=((o=a?this.$wrapperEl.find(`.${t.slideClass}[data-swiper-slide-index="${n}"]`):e.eq(n)).addClass(t.slideActiveClass),t.loop&&(o.hasClass(t.slideDuplicateClass)?i.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${s}"]`):i.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${s}"]`)).addClass(t.slideDuplicateActiveClass),o.nextAll("."+t.slideClass).eq(0).addClass(t.slideNextClass)),l=(t.loop&&0===r.length&&(r=e.eq(0)).addClass(t.slideNextClass),o.prevAll("."+t.slideClass).eq(0).addClass(t.slidePrevClass));t.loop&&0===l.length&&(l=e.eq(-1)).addClass(t.slidePrevClass),t.loop&&((r.hasClass(t.slideDuplicateClass)?i.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${r.attr("data-swiper-slide-index")}"]`):i.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${r.attr("data-swiper-slide-index")}"]`)).addClass(t.slideDuplicateNextClass),(l.hasClass(t.slideDuplicateClass)?i.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`):i.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`)).addClass(t.slideDuplicatePrevClass)),this.emitSlidesClasses()},updateActiveIndex:function(e){var t=this,i=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:n,snapGrid:s,params:a,activeIndex:o,realIndex:r,snapIndex:l}=t;let d=e,c;if(void 0===d){for(let e=0;e<n.length;e+=1)void 0!==n[e+1]?i>=n[e]&&i<n[e+1]-(n[e+1]-n[e])/2?d=e:i>=n[e]&&i<n[e+1]&&(d=e+1):i>=n[e]&&(d=e);a.normalizeSlideIndex&&(d<0||void 0===d)&&(d=0)}(c=0<=s.indexOf(i)?s.indexOf(i):(e=Math.min(a.slidesPerGroupSkip,d))+Math.floor((d-e)/a.slidesPerGroup))>=s.length&&(c=s.length-1),d===o?c!==l&&(t.snapIndex=c,t.emit("snapIndexChange")):(e=parseInt(t.slides.eq(d).attr("data-swiper-slide-index")||d,10),Object.assign(t,{snapIndex:c,realIndex:e,previousIndex:o,activeIndex:d}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),r!==e&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange"))},updateClickedSlide:function(e){var t=this,i=t.params,n=L(e).closest("."+i.slideClass)[0];let s=!1,a;if(n)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===n){s=!0,a=e;break}n&&s?(t.clickedSlide=n,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(L(n).attr("data-swiper-slide-index"),10):t.clickedIndex=a,i.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()):(t.clickedSlide=void 0,t.clickedIndex=void 0)}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var{params:t,rtlTranslate:i,translate:n,$wrapperEl:s}=this;if(t.virtualTranslate)return i?-n:n;if(t.cssMode)return n;let a=O(s[0],e);return(a=i?-a:a)||0},setTranslate:function(e,t){var i=this,{rtlTranslate:n,params:s,$wrapperEl:a,wrapperEl:o,progress:r}=i;let l=0,d=0;i.isHorizontal()?l=n?-e:e:d=e,s.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),s.cssMode?o[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-l:-d:s.virtualTranslate||a.transform(`translate3d(${l}px, ${d}px, 0px)`),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?l:d;let c;n=i.maxTranslate()-i.minTranslate(),(c=0==n?0:(e-i.minTranslate())/n)!==r&&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,n,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===n&&(n=!0);const a=this;var{params:o,wrapperEl:r}=a;if(a.animating&&o.preventInteractionOnTransition)return!1;var l=a.minTranslate(),d=a.maxTranslate();let c;if(c=n&&l<e?l:n&&e<d?d:e,a.updateProgress(c),o.cssMode){l=a.isHorizontal();if(0===t)r[l?"scrollLeft":"scrollTop"]=-c;else{if(!a.support.smoothScroll)return w({swiper:a,targetPosition:-c,side:l?"left"
1:"top"}),!0;r.scrollTo({[l?"left":"top"]:-c,behavior:"smooth"})}}else 0===t?(a.setTransition(0),a.setTranslate(c),i&&(a.emit("beforeTransitionStart",t,s),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(c),i&&(a.emit("beforeTransitionStart",t,s),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,i)&&a.emit("transitionEnd")}),a.$wrapperEl[0].addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onTranslateToWrapperTransitionEnd)));return!0}},transition:{setTransition:function(e,t){this.params.cssMode||this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var i=this["params"];i.cssMode||(i.autoHeight&&this.updateAutoHeight(),p({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);var i=this["params"];this.animating=!1,i.cssMode||(this.setTransition(0),p({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e,t,i,n,s){if(void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),"number"!=typeof(e=void 0===e?0:e)&&"string"!=typeof e)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if("string"==typeof e){var a=parseInt(e,10);if(!isFinite(a))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=a}const o=this;let r=e;r<0&&(r=0);var{params:a,snapGrid:e,slidesGrid:l,previousIndex:d,activeIndex:c,rtlTranslate:h,wrapperEl:u,enabled:p}=o;if(o.animating&&a.preventInteractionOnTransition||!p&&!n&&!s)return!1;let f=(p=Math.min(o.params.slidesPerGroupSkip,r))+Math.floor((r-p)/o.params.slidesPerGroup);f>=e.length&&(f=e.length-1),(c||a.initialSlide||0)===(d||0)&&i&&o.emit("beforeSlideChangeStart");var m=-e[f];if(o.updateProgress(m),a.normalizeSlideIndex)for(let e=0;e<l.length;e+=1){var v=-Math.floor(100*m),g=Math.floor(100*l[e]),y=Math.floor(100*l[e+1]);void 0!==l[e+1]?g<=v&&v<y-(y-g)/2?r=e:g<=v&&v<y&&(r=e+1):g<=v&&(r=e)}if(o.initialized&&r!==c){if(!o.allowSlideNext&&m<o.translate&&m<o.minTranslate())return!1;if(!o.allowSlidePrev&&m>o.translate&&m>o.maxTranslate()&&(c||0)!==r)return!1}let b;if(b=r>c?"next":r<c?"prev":"reset",h&&-m===o.translate||!h&&m===o.translate)return o.updateActiveIndex(r),a.autoHeight&&o.updateAutoHeight(),o.updateSlidesClasses(),"slide"!==a.effect&&o.setTranslate(m),"reset"!==b&&(o.transitionStart(i,b),o.transitionEnd(i,b)),!1;if(a.cssMode){s=o.isHorizontal(),p=h?m:-m;if(0===t){d=o.virtual&&o.params.virtual.enabled;d&&(o.wrapperEl.style.scrollSnapType="none",o._immediateVirtual=!0),u[s?"scrollLeft":"scrollTop"]=p,d&&requestAnimationFrame(()=>{o.wrapperEl.style.scrollSnapType="",o._swiperImmediateVirtual=!1})}else{if(!o.support.smoothScroll)return w({swiper:o,targetPosition:p,side:s?"left":"top"}),!0;u.scrollTo({[s?"left":"top"]:p,behavior:"smooth"})}}else o.setTransition(t),o.setTranslate(m),o.updateActiveIndex(r),o.updateSlidesClasses(),o.emit("beforeTransitionStart",t,n),o.transitionStart(i,b),0===t?o.transitionEnd(i,b):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.$wrapperEl[0].removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.$wrapperEl[0].removeEventListener("webkitTransitionEnd",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(i,b))}),o.$wrapperEl[0].addEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.$wrapperEl[0].addEventListener("webkitTransitionEnd",o.onSlideToWrapperTransitionEnd));return!0},slideToLoop:function(e,t,i,n){void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);let s=e=void 0===e?0:e;return this.params.loop&&(s+=this.loopedSlides),this.slideTo(s,t,i,n)},slideNext:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var n=this,{animating:s,enabled:a,params:o}=n;if(!a)return n;let r=o.slidesPerGroup;if("auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(r=Math.max(n.slidesPerViewDynamic("current",!0),1)),a=n.activeIndex<o.slidesPerGroupSkip?1:r,o.loop){if(s&&o.loopPreventsSlide)return!1;n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft}return o.rewind&&n.isEnd?n.slideTo(0,e,t,i):n.slideTo(n.activeIndex+a,e,t,i)},slidePrev:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var n=this,{params:s,animating:a,snapGrid:o,slidesGrid:r,rtlTranslate:l,enabled:d}=n;if(!d)return n;if(s.loop){if(a&&s.loopPreventsSlide)return!1;n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const h=c(l?n.translate:-n.translate);d=o.map(e=>c(e));let u=o[d.indexOf(h)-1];if(void 0===u&&s.cssMode){let i;o.forEach((e,t)=>{h>=e&&(i=t)}),void 0!==i&&(u=o[0<i?i-1:i])}let p=0;return void 0!==u&&((p=r.indexOf(u))<0&&(p=n.activeIndex-1),"auto"===s.slidesPerView)&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(p=p-n.slidesPerViewDynamic("previous",!0)+1,p=Math.max(p,0)),s.rewind&&n.isBeginning?(a=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1,n.slideTo(a,e,t,i)):n.slideTo(p,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t=void 0===t?!0:t,i)},slideToClosest:function(e,t,i,n){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===n&&(n=.5);var s=this;let a=s.activeIndex;var o,r=(r=Math.min(s.params.slidesPerGroupSkip,a))+Math.floor((a-r)/s.params.slidesPerGroup),l=s.rtlTranslate?s.translate:-s.translate;return l>=s.snapGrid[r]?(o=s.snapGrid[r],(s.snapGrid[r+1]-o)*n<l-o&&(a+=s.params.slidesPerGroup)):l-(o=s.snapGrid[r-1])<=(s.snapGrid[r]-o)*n&&(a-=s.params.slidesPerGroup),a=Math.max(a,0),a=Math.min(a,s.slidesGrid.length-1),s.slideTo(a,e,t,i)},slideToClickedSlide:function(){const e=this;var t,{params:i,$wrapperEl:n}=e,s="auto"===i.slidesPerView?e.slidesPerViewDynamic():i.slidesPerView;let a=e.clickedIndex;i.loop?e.animating||(t=parseInt(L(e.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?a<e.loopedSlides-s/2||a>e.slides.length-e.loopedSlides+s/2?(e.loopFix(),a=n.children(`.${i.slideClass}[data-swiper-slide-index="${t}"]:not(.${i.slideDuplicateClass})`).eq(0).index(),S(()=>{e.slideTo(a)})):e.slideTo(a):a>e.slides.length-s?(e.loopFix(),a=n.children(`.${i.slideClass}[data-swiper-slide-index="${t}"]:not(.${i.slideDuplicateClass})`).eq(0).index(),S(()=>{e.slideTo(a)})):e.slideTo(a)):e.slideTo(a)}},loop:{loopCreate:function(){const n=this;var t=C(),{params:i,$wrapperEl:e}=n,s=0<e.children().length?L(e.children()[0].parentNode):e;s.children(`.${i.slideClass}.`+i.slideDuplicateClass).remove();let a=s.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var o=i.slidesPerGroup-a.length%i.slidesPerGroup;if(o!==i.slidesPerGroup){for(let e=0;e<o;e+=1){var r=L(t.createElement("div")).addClass(i.slideClass+" "+i.slideBlankClass);s.append(r)}a=s.children("."+i.slideClass)}}"auto"!==i.slidesPerView||i.loopedSlides||(i.loopedSlides=a.length),n.loopedSlides=Math.ceil(parseFloat(i.loopedSlides||i.slidesPerView,10)),n.loopedSlides+=i.loopAdditionalSlides,n.loopedSlides>a.length&&(n.loopedSlides=a.length);const l=[],d=[];a.each((e,t)=>{var i=L(e);t<n.loopedSlides&&d.push(e),t<a.length&&t>=a.length-n.loopedSlides&&l.push(e),i.attr("data-swiper-slide-index",t)});for(let e=0;e<d.length;e+=1)s.append(L(d[e].cloneNode(!0)).addClass(i.slideDuplicateClass));for(let e=l.length-1;0<=e;--e)s.prepend(L(l[e].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){var e=this,{activeIndex:t,slides:i,loopedSlides:n,allowSlidePrev:s,allowSlideNext:a,snapGrid:o,rtlTranslate:r}=(e.emit("beforeLoopFix"),e);let l;e.allowSlidePrev=!0,e.allowSlideNext=!0,o=-o[t]-e.getTranslate(),t<n?(l=i.length-3*n+t,l+=n,e.slideTo(l,0,!1,!0)&&0!=o&&e.setTranslate((r?-e.translate:e.translate)-o)):t>=i.length-n&&(l=-i.length+t+n,l+=n,e.slideTo(l,0,!1,!0))&&0!=o&&e.setTranslate((r?-e.translate:e.translate)-o),e.allowSlidePrev=s,e.allowSlideNext=a,e.emit("loopFix")},loopDestroy:function(){var{$wrapperEl:e,params:t,slides:i}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.`+t.slideBlankClass).remove(),i.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){var t=this;t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||((t="container"===t.params.touchEventsTarget?t.el:t.wrapperEl).style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab")},unsetGrabCursor:function(){var e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:{attachEvents:function(){var e=this,t=C(),{params:i,support:n}=e;e.onTouchStart=function(e){var n=this,s=C(),a=z(),o=n.touchEventsData,{params:r,touches:l,enabled:d}=n;if(d&&(!n.animating||!r.preventInteractionOnTransition)){!n.animating&&r.cssMode&&r.loop&&n.loopFix();let t=e,i=L((t=t.originalEvent?t.originalEvent:t).target);if(("wrapper"!==r.touchEventsTarget||i.closest(n.wrapperEl).length)&&(o.isTouchEvent="touchstart"===t.type,o.isTouchEvent||!("which"in t)||3!==t.which)&&!(!o.isTouchEvent&&"button"in t&&0<t.button||o.isTouched&&o.isMoved)){!!r.noSwipingClass&&""!==r.
1noSwipingClass&&t.target&&t.target.shadowRoot&&e.path&&e.path[0]&&(i=L(e.path[0]));var d=r.noSwipingSelector||"."+r.noSwipingClass,c=!(!t.target||!t.target.shadowRoot);if(r.noSwiping&&(c?R(d,t.target):i.closest(d)[0]))n.allowClick=!0;else if(!r.swipeHandler||i.closest(r.swipeHandler)[0]){l.currentX=("touchstart"===t.type?t.targetTouches[0]:t).pageX,l.currentY=("touchstart"===t.type?t.targetTouches[0]:t).pageY;var c=l.currentX,d=l.currentY,h=r.edgeSwipeDetection||r.iOSEdgeSwipeDetection,u=r.edgeSwipeThreshold||r.iOSEdgeSwipeThreshold;if(h&&(c<=u||c>=a.innerWidth-u)){if("prevent"!==h)return;e.preventDefault()}if(Object.assign(o,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=c,l.startY=d,o.touchStartTime=g(),n.allowClick=!0,n.updateSize(),n.swipeDirection=void 0,0<r.threshold&&(o.allowThresholdMove=!1),"touchstart"!==t.type){let e=!0;i.is(o.focusableElements)&&(e=!1,"SELECT"===i[0].nodeName)&&(o.isTouched=!1),s.activeElement&&L(s.activeElement).is(o.focusableElements)&&s.activeElement!==i[0]&&s.activeElement.blur();a=e&&n.allowTouchMove&&r.touchStartPreventDefault;!r.touchStartForcePreventDefault&&!a||i[0].isContentEditable||t.preventDefault()}n.params.freeMode&&n.params.freeMode.enabled&&n.freeMode&&n.animating&&!r.cssMode&&n.freeMode.onTouchStart(),n.emit("touchStart",t)}}}}.bind(e),e.onTouchMove=function(e){var s=C(),a=this,o=a.touchEventsData,{params:r,touches:l,rtlTranslate:d,enabled:t}=a;if(t){let n=e;if(n.originalEvent&&(n=n.originalEvent),o.isTouched){if(!o.isTouchEvent||"touchmove"===n.type){t="touchmove"===n.type&&n.targetTouches&&(n.targetTouches[0]||n.changedTouches[0]),e=("touchmove"===n.type?t:n).pageX,t=("touchmove"===n.type?t:n).pageY;if(n.preventedByNestedSwiper)l.startX=e,l.startY=t;else if(a.allowTouchMove){if(o.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(a.isVertical()){if(t<l.startY&&a.translate<=a.maxTranslate()||t>l.startY&&a.translate>=a.minTranslate())return o.isTouched=!1,void(o.isMoved=!1)}else if(e<l.startX&&a.translate<=a.maxTranslate()||e>l.startX&&a.translate>=a.minTranslate())return;if(o.isTouchEvent&&s.activeElement&&n.target===s.activeElement&&L(n.target).is(o.focusableElements))o.isMoved=!0,a.allowClick=!1;else if(o.allowTouchCallbacks&&a.emit("touchMove",n),!(n.targetTouches&&1<n.targetTouches.length)){l.currentX=e,l.currentY=t;var i,s=l.currentX-l.startX,c=l.currentY-l.startY;if(!(a.params.threshold&&Math.sqrt(s**2+c**2)<a.params.threshold))if(void 0===o.isScrolling&&(a.isHorizontal()&&l.currentY===l.startY||a.isVertical()&&l.currentX===l.startX?o.isScrolling=!1:25<=s*s+c*c&&(i=180*Math.atan2(Math.abs(c),Math.abs(s))/Math.PI,o.isScrolling=a.isHorizontal()?i>r.touchAngle:90-i>r.touchAngle)),o.isScrolling&&a.emit("touchMoveOpposite",n),void 0!==o.startMoving||l.currentX===l.startX&&l.currentY===l.startY||(o.startMoving=!0),o.isScrolling)o.isTouched=!1;else if(o.startMoving){a.allowClick=!1,!r.cssMode&&n.cancelable&&n.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&n.stopPropagation(),o.isMoved||(r.loop&&!r.cssMode&&a.loopFix(),o.startTranslate=a.getTranslate(),a.setTransition(0),a.animating&&a.$wrapperEl.trigger("webkitTransitionEnd transitionend"),o.allowMomentumBounce=!1,!r.grabCursor||!0!==a.allowSlideNext&&!0!==a.allowSlidePrev||a.setGrabCursor(!0),a.emit("sliderFirstMove",n)),a.emit("sliderMove",n),o.isMoved=!0;let e=a.isHorizontal()?s:c,t=(l.diff=e,e*=r.touchRatio,d&&(e=-e),a.swipeDirection=0<e?"prev":"next",o.currentTranslate=e+o.startTranslate,!0),i=r.resistanceRatio;if(r.touchReleaseOnEdges&&(i=0),0<e&&o.currentTranslate>a.minTranslate()?(t=!1,r.resistance&&(o.currentTranslate=a.minTranslate()-1+(-a.minTranslate()+o.startTranslate+e)**i)):e<0&&o.currentTranslate<a.maxTranslate()&&(t=!1,r.resistance)&&(o.currentTranslate=a.maxTranslate()+1-(a.maxTranslate()-o.startTranslate-e)**i),t&&(n.preventedByNestedSwiper=!0),!a.allowSlideNext&&"next"===a.swipeDirection&&o.currentTranslate<o.startTranslate&&(o.currentTranslate=o.startTranslate),!a.allowSlidePrev&&"prev"===a.swipeDirection&&o.currentTranslate>o.startTranslate&&(o.currentTranslate=o.startTranslate),a.allowSlidePrev||a.allowSlideNext||(o.currentTranslate=o.startTranslate),0<r.threshold){if(!(Math.abs(e)>r.threshold||o.allowThresholdMove))return void(o.currentTranslate=o.startTranslate);
1if(!o.allowThresholdMove)return o.allowThresholdMove=!0,l.startX=l.currentX,l.startY=l.currentY,o.currentTranslate=o.startTranslate,void(l.diff=a.isHorizontal()?l.currentX-l.startX:l.currentY-l.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&a.freeMode||r.watchSlidesProgress)&&(a.updateActiveIndex(),a.updateSlidesClasses()),a.params.freeMode&&r.freeMode.enabled&&a.freeMode&&a.freeMode.onTouchMove(),a.updateProgress(o.currentTranslate),a.setTranslate(o.currentTranslate))}}}else L(n.target).is(o.focusableElements)||(a.allowClick=!1),o.isTouched&&(Object.assign(l,{startX:e,startY:t,currentX:e,currentY:t}),o.touchStartTime=g())}}else o.startMoving&&o.isScrolling&&a.emit("touchMoveOpposite",n)}}.bind(e),e.onTouchEnd=function(o){const r=this;var e=r.touchEventsData,{params:l,touches:t,rtlTranslate:i,slidesGrid:d,enabled:n}=r;if(n){let a=o;if(a.originalEvent&&(a=a.originalEvent),e.allowTouchCallbacks&&r.emit("touchEnd",a),e.allowTouchCallbacks=!1,e.isTouched){l.grabCursor&&e.isMoved&&e.isTouched&&(!0===r.allowSlideNext||!0===r.allowSlidePrev)&&r.setGrabCursor(!1);n=g(),o=n-e.touchStartTime;if(r.allowClick&&(c=a.path||a.composedPath&&a.composedPath(),r.updateClickedSlide(c&&c[0]||a.target),r.emit("tap click",a),o<300)&&n-e.lastClickTime<300&&r.emit("doubleTap doubleClick",a),e.lastClickTime=g(),S(()=>{r.destroyed||(r.allowClick=!0)}),e.isTouched&&e.isMoved&&r.swipeDirection&&0!==t.diff&&e.currentTranslate!==e.startTranslate){e.isTouched=!1,e.isMoved=!1,e.startMoving=!1;let s;if(s=l.followFinger?i?r.translate:-r.translate:-e.currentTranslate,!l.cssMode)if(r.params.freeMode&&l.freeMode.enabled)r.freeMode.onTouchEnd({currentPos:s});else{let t=0,i=r.slidesSizesGrid[0];for(let e=0;e<d.length;e+=e<l.slidesPerGroupSkip?1:l.slidesPerGroup){const h=e<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;void 0!==d[e+h]?s>=d[e]&&s<d[e+h]&&(t=e,i=d[e+h]-d[e]):s>=d[e]&&(t=e,i=d[d.length-1]-d[d.length-2])}let e=null,n=null;l.rewind&&(r.isBeginning?n=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1:r.isEnd&&(e=0));var c=(s-d[t])/i;const h=t<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;o>l.longSwipesMs?l.longSwipes?("next"===r.swipeDirection&&(c>=l.longSwipesRatio?r.slideTo(l.rewind&&r.isEnd?e:t+h):r.slideTo(t)),"prev"===r.swipeDirection&&(c>1-l.longSwipesRatio?r.slideTo(t+h):null!==n&&c<0&&Math.abs(c)>l.longSwipesRatio?r.slideTo(n):r.slideTo(t))):r.slideTo(r.activeIndex):l.shortSwipes?r.navigation&&(a.target===r.navigation.nextEl||a.target===r.navigation.prevEl)?a.target===r.navigation.nextEl?r.slideTo(t+h):r.slideTo(t):("next"===r.swipeDirection&&r.slideTo(null!==e?e:t+h),"prev"===r.swipeDirection&&r.slideTo(null!==n?n:t)):r.slideTo(r.activeIndex)}}else e.isTouched=!1,e.isMoved=!1,e.startMoving=!1}else e.isMoved&&l.grabCursor&&r.setGrabCursor(!1),e.isMoved=!1,e.startMoving=!1}}.bind(e),i.cssMode&&(e.onScroll=function(){var t=this,{wrapperEl:i,rtlTranslate:n,enabled:s}=t;if(s){t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-i.scrollLeft:t.translate=-i.scrollTop,-0===t.translate&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let e;s=t.maxTranslate()-t.minTranslate();(e=0==s?0:(t.translate-t.minTranslate())/s)!==t.progress&&t.updateProgress(n?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}}.bind(e)),e.onClick=function(e){var t=this;t.enabled&&!t.allowClick&&(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation)&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())}.bind(e),n.touch&&!m&&(t.addEventListener("touchstart",W),m=!0),v(e,"on")},detachEvents:function(){v(this,"off")}},breakpoints:{setBreakpoint:function(){var e,t,i,n,s=this,{activeIndex:a,initialized:o,loopedSlides:r=0,params:l,$el:d}=s,c=l.breakpoints;c&&0!==Object.keys(c).length&&(e=s.getBreakpoint(c,s.params.breakpointsBase,s.el))&&s.currentBreakpoint!==e&&(c=(e in c?c[e]:void 0)||s.originalParams,i=y(s,l),n=y(s,c),t=l.enabled,i&&!n?(d.removeClass(`${l.containerModifierClass}grid ${l.containerModifierClass}grid-column`),s.emitContainerClasses()):!i&&n&&(d.addClass(l.containerModifierClass+"grid"),(c.grid.fill&&"column"===c.grid.fill||!c.grid.fill&&"column"===l.grid.fill)&&d.addClass(l.containerModifierClass+"grid-column"),s.emitContainerClasses()),i=c.direction&&c.direction!==l.direction,n=l.loop&&(c.slidesPerView!==l.slidesPerView||i),i&&o&&s.changeDirection(),h(s.params,c),d=s.params.enabled,Object.assign(s,{allowTouchMove:s.params.allowTouchMove,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev}),t&&!d?s.disable():!t&&d&&s.enable(),s.currentBreakpoint=e,s.emit("_beforeBreakpoint",c),n&&o&&(s.loopDestroy(),s.loopCreate(),s.updateSlides(),s.slideTo(a-r+s.loopedSlides,0,!1)),s.emit("breakpoint",c))}
1,getBreakpoint:function(e,i,n){if(void 0===i&&(i="window"),e&&("container"!==i||n)){let t=!1;var s=z();const l="window"===i?s.innerHeight:n.clientHeight;var a=Object.keys(e).map(e=>{var t;return"string"==typeof e&&0===e.indexOf("@")?(t=parseFloat(e.substr(1)),{value:l*t,point:e}):{value:e,point:e}});a.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<a.length;e+=1){var{point:o,value:r}=a[e];"window"===i?s.matchMedia(`(min-width: ${r}px)`).matches&&(t=o):r<=n.clientWidth&&(t=o)}return t||"max"}}},checkOverflow:{checkOverflow:function(){var e,t=this,{isLocked:i,params:n}=t,s=n["slidesOffsetBefore"];s?(e=t.slides.length-1,e=t.slidesGrid[e]+t.slidesSizesGrid[e]+2*s,t.isLocked=t.size>e):t.isLocked=1===t.snapGrid.length,!0===n.allowSlideNext&&(t.allowSlideNext=!t.isLocked),!0===n.allowSlidePrev&&(t.allowSlidePrev=!t.isLocked),i&&i!==t.isLocked&&(t.isEnd=!1),i!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}},classes:{addClasses:function(){var{classNames:e,params:t,rtl:i,$el:n,device:s,support:a}=this,a=function(e,i){const n=[];return e.forEach(t=>{"object"==typeof t?Object.keys(t).forEach(e=>{t[e]&&n.push(i+e)}):"string"==typeof t&&n.push(i+t)}),n}(["initialized",t.direction,{"pointer-events":!a.touch},{"free-mode":this.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:i},{grid:t.grid&&1<t.grid.rows},{"grid-column":t.grid&&1<t.grid.rows&&"column"===t.grid.fill},{android:s.android},{ios:s.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides}],t.containerModifierClass);e.push(...a),n.addClass([...e].join(" ")),this.emitContainerClasses()},removeClasses:function(){var{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}},images:{loadImage:function(e,t,i,n,s,a){var o=z();function r(){a&&a()}!(L(e).parent("picture")[0]||e.complete&&s)&&t?((e=new o.Image).onload=r,e.onerror=r,n&&(e.sizes=n),i&&(e.srcset=i),t&&(e.src=t)):r()},preloadImages:function(){const t=this;function i(){void 0!==t&&null!==t&&t&&!t.destroyed&&(void 0!==t.imagesLoaded&&(t.imagesLoaded+=1),t.imagesLoaded===t.imagesToLoad.length)&&(t.params.updateOnImagesReady&&t.update(),t.emit("imagesReady"))}t.imagesToLoad=t.$el.find("img");for(let e=0;e<t.imagesToLoad.length;e+=1){var n=t.imagesToLoad[e];t.loadImage(n,n.currentSrc||n.getAttribute("src"),n.srcset||n.getAttribute("srcset"),n.sizes||n.getAttribute("sizes"),!0,i)}}}},E={};class T{constructor(){let e,t;for(var i=arguments.length,n=new Array(i),s=0;s<i;s++)n[s]=arguments[s];if(1===n.length&&n[0].constructor&&"Object"===Object.prototype.toString.call(n[0]).slice(8,-1)?t=n[0]:[e,t]=n,t=h({},t=t||{}),e&&!t.el&&(t.el=e),t.el&&1<L(t.el).length){const d=[];return L(t.el).each(e=>{e=h({},t,{el:e});d.push(new T(e))}),d}const a=this,o=(a.__swiper__=!0,a.support=u(),a.device=D({userAgent:t.userAgent}),a.browser=N(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],t.modules&&Array.isArray(t.modules)&&a.modules.push(...t.modules),{});a.modules.forEach(e=>{var n,s;e({swiper:a,extendParams:(n=t,s=o,function(e){void 0===e&&(e={});var t=Object.keys(e)[0],i=e[t];"object"==typeof i&&null!==i&&(0<=["navigation","pagination","scrollbar"].indexOf(t)&&!0===n[t]&&(n[t]={auto:!0}),t in n&&"enabled"in i)&&(!0===n[t]&&(n[t]={enabled:!0}),"object"!=typeof n[t]||"enabled"in n[t]||(n[t].enabled=!0),n[t]||(n[t]={enabled:!1})),h(s,e)}),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});var r,l=h({},b,o);return a.params=h({},l,E,t),a.originalParams=h({},a.params),a.passedParams=h({}
1,t),a.params&&a.params.on&&Object.keys(a.params.on).forEach(e=>{a.on(e,a.params.on[e])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),a.$=L,Object.assign(a,{enabled:a.params.enabled,el:e,classNames:[],slides:L(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return"horizontal"===a.params.direction},isVertical(){return"vertical"===a.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEvents:(l=["touchstart","touchmove","touchend","touchcancel"],r=["pointerdown","pointermove","pointerup"],a.touchEventsTouch={start:l[0],move:l[1],end:l[2],cancel:l[3]},a.touchEventsDesktop={start:r[0],move:r[1],end:r[2]},a.support.touch||!a.params.simulateTouch?a.touchEventsTouch:a.touchEventsDesktop),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:a.params.focusableElements,lastClickTime:g(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}enable(){var e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){var e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){var i=this,n=(e=Math.min(Math.max(e,0),1),i.minTranslate()),s=i.maxTranslate();i.translateTo((s-n)*e+n,void 0===t?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const t=this;var e;t.params._emitClasses&&t.el&&(e=t.el.className.split(" ").filter(e=>0===e.indexOf("swiper")||0===e.indexOf(t.params.containerModifierClass)),t.emit("_containerClasses",e.join(" ")))}getSlideClasses(e){const t=this;return e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const i=this;if(i.params._emitClasses&&i.el){const n=[];i.slides.each(e=>{var t=i.getSlideClasses(e);n.push({slideEl:e,classNames:t}),i.emit("_slideClass",e,t)}),i.emit("_slideClasses",n)}}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);var{params:i,slides:n,slidesGrid:s,slidesSizesGrid:a,size:o,activeIndex:r}=this;let l=1;if(i.centeredSlides){let t=n[r].swiperSlideSize,i;for(let e=r+1;e<n.length;e+=1)n[e]&&!i&&(t+=n[e].swiperSlideSize,l+=1,t>o)&&(i=!0);for(let e=r-1;0<=e;--e)n[e]&&!i&&(t+=n[e].swiperSlideSize,l+=1,t>o)&&(i=!0)}else if("current"===e)for(let e=r+1;e<n.length;e+=1)(t?s[e]+a[e]-s[r]<o:s[e]-s[r]<o)&&(l+=1);else for(let e=r-1;0<=e;--e)s[r]-s[e]<o&&(l+=1);return l}update(){const t=this;if(t&&!t.destroyed){var{snapGrid:i,params:n}=t;n.breakpoints&&t.setBreakpoint(),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();let e;function s(){var e=t.rtlTranslate?-1*t.translate:t.translate,e=Math.min(Math.max(e,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}t.params.freeMode&&t.params.freeMode.enabled?(s(),t.params.autoHeight&&t.updateAutoHeight()):(e=("auto"===t.params.slidesPerView||1<t.params.slidesPerView)&&t.isEnd&&!t.params.centeredSlides?t.slideTo(t.slides.length-1,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0))||s(),n.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}}changeDirection(t,e){void 0===e&&(e=!0);var i=this,n=i.params.direction;return(t=t||("horizontal"===n?"vertical":"horizontal"))===n||"horizontal"!==t&&"vertical"!==t||(i.$el.removeClass(""+i.params.containerModifierClass+n).addClass(""+i.params.containerModifierClass+t),i.emitContainerClasses(),i.params.direction=t,i.slides.each(e=>{"vertical"===t?e.style.width="":e.style.height=""}),i.emit("changeDirection"),e&&i.update()),i}mount(e){const i=this;if(!i.mounted){const s=L(e||i.params.el);if(!(e=s[0]))return!1;e.swiper=i;const a=()=>"."+(i.params.wrapperClass||"").trim().split(" ").join(".");var n;let t=e&&e.shadowRoot&&e.shadowRoot.querySelector?((n=L(e.shadowRoot.querySelector(a()))).children=e=>s.children(e),n):s.children(a());0===t.length&&i.params.createElements&&(n=C().createElement("div"),t=L(n),n.className=i.params.wrapperClass,s.append(n),s.children("."+i.params.slideClass).each(e=>{t.append(e)})),Object.assign(i,{$el:s,el:e,$wrapperEl:t,wrapperEl:t[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction"),rtlTranslate:"horizontal"===i.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===t.css("display")})}return!0}init(e){var t=this;return t.initialized||!1!==t.mount(e)&&(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(
1),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const i=this;var{params:n,$el:s,$wrapperEl:a,slides:o}=i;if(void 0!==i.params&&!i.destroyed){if(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),n.loop&&i.loopDestroy(),t&&(i.removeClasses(),s.removeAttr("style"),a.removeAttr("style"),o)&&o.length&&o.removeClass([n.slideVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index"),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(e=>{i.off(e)}),!1!==e){i.$el[0].swiper=null;{t=i;const r=t;Object.keys(r).forEach(e=>{try{r[e]=null}catch(e){}try{delete r[e]}catch(e){}})}}i.destroyed=!0}return null}static extendDefaults(e){h(E,e)}static get extendedDefaults(){return E}static get defaults(){return b}static installModule(e){T.prototype.__modules__||(T.prototype.__modules__=[]);var t=T.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>T.installModule(e)):T.installModule(e),T}}function k(i,n,s,a){const o=C();return i.params.createElements&&Object.keys(a).forEach(t=>{if(!s[t]&&!0===s.auto){let e=i.$el.children("."+a[t])[0];e||((e=o.createElement("div")).className=a[t],i.$el.append(e)),s[t]=e,n[t]=e}}),s}function _(e){return"."+(e=void 0===e?"":e).trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}function $(e){const{effect:i,swiper:n,on:t,setTranslate:s,setTransition:a,overwriteParams:o,perspective:r}=e;t("beforeInit",()=>{var e;n.params.effect===i&&(n.classNames.push(""+n.params.containerModifierClass+i),r&&r()&&n.classNames.push(n.params.containerModifierClass+"3d"),e=o?o():{},Object.assign(n.params,e),Object.assign(n.originalParams,e))}),t("setTranslate",()=>{n.params.effect===i&&s()}),t("setTransition",(e,t)=>{n.params.effect===i&&a(t)});let l;t("virtualUpdate",()=>{n.slides.length||(l=!0),requestAnimationFrame(()=>{l&&n.slides.length&&(s(),l=!1)})})}function M(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function P(e){let{swiper:i,duration:t,transformEl:n,allSlides:s}=e;const{slides:a,activeIndex:o,$wrapperEl:r}=i;if(i.params.virtualTranslate&&0!==t){let e=!1,t;(t=s?n?a.find(n):a:n?a.eq(o).find(n):a.eq(o)).transitionEnd(()=>{if(!e&&i&&!i.destroyed){e=!0,i.animating=!1;var t=["webkitTransitionEnd","transitionend"];for(let e=0;e<t.length;e+=1)r.trigger(t[e])}})}}function A(e,t,i){var n="swiper-slide-shadow"+(i?"-"+i:""),e=e.transformEl?t.find(e.transformEl):t;let s=e.children("."+n);return s.length||(s=L(`<div class="swiper-slide-shadow${i?"-"+i:""}"></div>`),e.append(s)),s}return Object.keys(x).forEach(t=>{Object.keys(x[t]).forEach(e=>{T.prototype[e]=x[t][e]})}),T.use([function(e){let{swiper:a,on:t,emit:i}=e;const n=z();let s=null,o=null;const r=()=>{a&&!a.destroyed&&a.initialized&&(i("beforeResize"),i("resize"))},l=()=>{a&&!a.destroyed&&a.initialized&&i("orientationchange")};t("init",()=>{a.params.resizeObserver&&void 0!==n.ResizeObserver?a&&!a.destroyed&&a.initialized&&(s=new ResizeObserver(i=>{o=n.requestAnimationFrame(()=>{var{width:e,height:t}=a;let n=e,s=t;i.forEach(e=>{var{contentBoxSize:e,contentRect:t,target:i}=e;i&&i!==a.el||(n=t?t.width:(e[0]||e).inlineSize,s=t?t.height:(e[0]||e).blockSize)}),n===e&&s===t||r()})})).observe(a.el):(n.addEventListener("resize",r),n.addEventListener("orientationchange",l))}),t("destroy",()=>{o&&n.cancelAnimationFrame(o),s&&s.unobserve&&a.el&&(s.unobserve(a.el),s=null),n.removeEventListener("resize",r),n.removeEventListener("orientationchange",l)})},function(e){let{swiper:i,extendParams:t,on:n,emit:s}=e;function a(e,t){void 0===t&&(t={});var i=new(r.MutationObserver||r.WebkitMutationObserver)(e=>{var t;1===e.length?s("observerUpdate",e[0]):(t=function(){s("observerUpdate",e[0])},r.requestAnimationFrame?r.requestAnimationFrame(t):r.setTimeout(t,0))});i.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),o.push(i)}const o=[],r=z();t({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",()=>{if(i.params.observer){if(i.params.observeParents){var t=i.$el.parents();for(let e=0;e<t.length;e+=1)a(t[e])}a(i.$el[0],{childList:i.params.observeSlideChildren}),a(i.$wrapperEl[0],{attributes:!1})}}),n("destroy",()=>
1{o.forEach(e=>{e.disconnect()}),o.splice(0,o.length)})}]),T.use([function(e){let{swiper:w,extendParams:t,on:i,emit:x}=e;t({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let n;function E(e,t){var i=w.params.virtual;return i.cache&&w.virtual.cache[t]?w.virtual.cache[t]:((e=i.renderSlide?L(i.renderSlide.call(w,e,t)):L(`<div class="${w.params.slideClass}" data-swiper-slide-index="${t}">${e}</div>`)).attr("data-swiper-slide-index")||e.attr("data-swiper-slide-index",t),i.cache&&(w.virtual.cache[t]=e),e)}function o(t){var{slidesPerView:e,slidesPerGroup:i,centeredSlides:n}=w.params,{addSlidesBefore:s,addSlidesAfter:a}=w.params.virtual;const{from:o,to:r,slides:l,slidesGrid:d,offset:c}=w.virtual;w.params.cssMode||w.updateActiveIndex();var h=w.activeIndex||0;let u;u=w.rtlTranslate?"right":w.isHorizontal()?"left":"top";let p,f;f=n?(p=Math.floor(e/2)+i+a,Math.floor(e/2)+i+s):(p=e+(i-1)+a,i+s);const m=Math.max((h||0)-f,0),v=Math.min((h||0)+p,l.length-1);n=(w.slidesGrid[m]||0)-(w.slidesGrid[0]||0);function g(){w.updateSlides(),w.updateProgress(),w.updateSlidesClasses(),w.lazy&&w.params.lazy.enabled&&w.lazy.load(),x("virtualUpdate")}if(Object.assign(w.virtual,{from:m,to:v,offset:n,slidesGrid:w.slidesGrid}),o!==m||r!==v||t)if(w.params.virtual.renderExternal)w.params.virtual.renderExternal.call(w,{offset:n,from:m,to:v,slides:function(){var t=[];for(let e=m;e<=v;e+=1)t.push(l[e]);return t}()}),w.params.virtual.renderExternalUpdate?g():x("virtualUpdate");else{var y=[],b=[];if(t)w.$wrapperEl.find("."+w.params.slideClass).remove();else for(let e=o;e<=r;e+=1)(e<m||e>v)&&w.$wrapperEl.find(`.${w.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let e=0;e<l.length;e+=1)e>=m&&e<=v&&(void 0===r||t?b.push(e):(e>r&&b.push(e),e<o&&y.push(e)));b.forEach(e=>{w.$wrapperEl.append(E(l[e],e))}),y.sort((e,t)=>t-e).forEach(e=>{w.$wrapperEl.prepend(E(l[e],e))}),w.$wrapperEl.children(".swiper-slide").css(u,n+"px"),g()}else w.slidesGrid!==d&&n!==c&&w.slides.css(u,n+"px"),w.updateProgress(),x("virtualUpdate")}w.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},i("beforeInit",()=>{w.params.virtual.enabled&&(w.virtual.slides=w.params.virtual.slides,w.classNames.push(w.params.containerModifierClass+"virtual"),w.params.watchSlidesProgress=!0,w.originalParams.watchSlidesProgress=!0,w.params.initialSlide||o())}),i("setTranslate",()=>{w.params.virtual.enabled&&(w.params.cssMode&&!w._immediateVirtual?(clearTimeout(n),n=setTimeout(()=>{o()},100)):o())}),i("init update resize",()=>{w.params.virtual.enabled&&w.params.cssMode&&F(w.wrapperEl,"--swiper-virtual-size",w.virtualSize+"px")}),Object.assign(w.virtual,{appendSlide:function(t){if("object"==typeof t&&"length"in t)for(let e=0;e<t.length;e+=1)t[e]&&w.virtual.slides.push(t[e]);else w.virtual.slides.push(t);o(!0)},prependSlide:function(t){var e=w.activeIndex;let i=e+1,n=1;if(Array.isArray(t)){for(let e=0;e<t.length;e+=1)t[e]&&w.virtual.slides.unshift(t[e]);i=e+t.length,n=t.length}else w.virtual.slides.unshift(t);if(w.params.virtual.cache){const s=w.virtual.cache,a={};Object.keys(s).forEach(e=>{var t=s[e],i=t.attr("data-swiper-slide-index");i&&t.attr("data-swiper-slide-index",parseInt(i,10)+n),a[parseInt(e,10)+n]=t}),w.virtual.cache=a}o(!0),w.slideTo(i,0)},removeSlide:function(i){if(null!=i){let t=w.activeIndex;if(Array.isArray(i))for(let e=i.length-1;0<=e;--e)w.virtual.slides.splice(i[e],1),w.params.virtual.cache&&delete w.virtual.cache[i[e]],i[e]<t&&--t,t=Math.max(t,0);else w.virtual.slides.splice(i,1),w.params.virtual.cache&&delete w.virtual.cache[i],i<t&&--t,t=Math.max(t,0);o(!0),w.slideTo(t,0)}},removeAllSlides:function(){w.virtual.slides=[],w.params.virtual.cache&&(w.virtual.cache={}),o(!0),w.slideTo(0,0)},update:o})},function(e){let{swiper:v,extendParams:t,on:i,emit:g}=e;const y=C(),b=z();function n(t){if(v.enabled){var i=v["rtlTranslate"];let e=t;var t=(e=e.originalEvent?e.originalEvent:e).keyCode||e.charCode,n=v.params.keyboard.pageUpDown,s=n&&33===t,n=n&&34===t,a=37===t,o=39===t,r=38===t,l=40===t;if(!v.allowSlideNext&&(v.isHorizontal()&&o||v.isVertical()&&l||n))return!1;if(!v.allowSlidePrev&&(v.isHorizontal()&&a||v.isVertical()&&r||s))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||y.activeElement&&y.activeElement.nodeName&&("input"===y.activeElement.nodeName.toLowerCase()||"textarea"===y.activeElement.nodeName.toLowerCase()))){if(v.params.keyboard.onlyInViewport&&(s||n||a||o||r||l)){let t=!1;if(0<v.$el.parents("."+v.params.slideClass).length&&0===v.$el.parents("."+v.params.slideActiveClass).length)return;var d=v.$el,c=d[0].clientWidth,d=d[0].clientHeight,h=b.innerWidth,u=b.innerHe
vendor: 4,423 bytes, line 1
1ight,p=v.$el.offset(),f=(i&&(p.left-=v.$el[0].scrollLeft),[[p.left,p.top],[p.left+c,p.top],[p.left,p.top+d],[p.left+c,p.top+d]]);for(let e=0;e<f.length;e+=1){var m=f[e];0<=m[0]&&m[0]<=h&&0<=m[1]&&m[1]<=u&&(0===m[0]&&0===m[1]||(t=!0))}if(!t)return}v.isHorizontal()?((s||n||a||o)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),((n||o)&&!i||(s||a)&&i)&&v.slideNext(),((s||a)&&!i||(n||o)&&i)&&v.slidePrev()):((s||n||r||l)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(n||l)&&v.slideNext(),(s||r)&&v.slidePrev()),g("keyPress",t)}}}function s(){v.keyboard.enabled||(L(y).on("keydown",n),v.keyboard.enabled=!0)}function a(){v.keyboard.enabled&&(L(y).off("keydown",n),v.keyboard.enabled=!1)}v.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",()=>{v.params.keyboard.enabled&&s()}),i("destroy",()=>{v.keyboard.enabled&&a()}),Object.assign(v.keyboard,{enable:s,disable:a})},function(e){let{swiper:c,extendParams:t,on:i,emit:h}=e;const n=z();t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),c.mousewheel={enabled:!1};let u,s=g(),p;const f=[];function a(){c.enabled&&(c.mouseEntered=!0)}function o(){c.enabled&&(c.mouseEntered=!1)}function m(e){c.params.mousewheel.thresholdDelta&&e.delta<c.params.mousewheel.thresholdDelta||c.params.mousewheel.thresholdTime&&g()-s<c.params.mousewheel.thresholdTime||6<=e.delta&&g()-s<60||(e.direction<0?c.isEnd&&!c.params.loop||c.animating||(c.slideNext(),h("scroll",e.raw)):c.isBeginning&&!c.params.loop||c.animating||(c.slidePrev(),h("scroll",e.raw)),s=(new n.Date).getTime())}function r(n){let s=n;if(c.enabled){var a=c.params.mousewheel;c.params.cssMode&&s.preventDefault();let e=c.$el;if("container"!==c.params.mousewheel.eventsTarget&&(e=L(c.params.mousewheel.eventsTarget)),!c.mouseEntered&&!e[0].contains(s.target)&&!a.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let t=0;var o=c.rtlTranslate?-1:1,r=function(e){let t=0,i=0,n=0,s=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),n=10*t,s=10*i,"deltaY"in e&&(s=e.deltaY),"deltaX"in e&&(n=e.deltaX),e.shiftKey&&!n&&(n=s,s=0),(n||s)&&e.deltaMode&&(1===e.deltaMode?(n*=40,s*=40):(n*=800,s*=800)),n&&!t&&(t=n<1?-1:1),s&&!i&&(i=s<1?-1:1),{spinX:t,spinY:i,pixelX:n,pixelY:s}}(s);if(a.forceToAxis)if(c.isHorizontal()){if(!(Math.abs(r.pixelX)>Math.abs(r.pixelY)))return!0;t=-r.pixelX*o}else{if(!(Math.abs(r.pixelY)>Math.abs(r.pixelX)))return!0;t=-r.pixelY}else t=Math.abs(r.pixelX)>Math.abs(r.pixelY)?-r.pixelX*o:-r.pixelY;if(0===t)return!0;a.invert&&(t=-t);let i=c.getTranslate()+t*a.sensitivity;if((i=i>=c.minTranslate()?c.minTranslate():i)<=c.maxTranslate()&&(i=c.maxTranslate()),(!!c.params.loop||!(i===c.minTranslate()||i===c.maxTranslate()))&&c.params.nested&&s.stopPropagation(),c.params.freeMode&&c.params.freeMode.enabled){const l={time:g(),delta:Math.abs(t),direction:Math.sign(t)};o=p&&l.time<p.time+500&&l.delta<=p.delta&&l.direction===p.direction;if(!o){p=void 0,c.params.loop&&c.loopFix();let e=c.getTranslate()+t*a.sensitivity;r=c.isBeginning,a=c.isEnd;if((e=e>=c.minTranslate()?c.minTranslate():e)<=c.maxTranslate()&&(e=c.maxTranslate()),c.setTransition(0),c.setTranslate(e),c.updateProgress(),c.updateActiveIndex(),c.updateSlidesClasses(),(!r&&c.isBeginning||!a&&c.isEnd)&&c.updateSlidesClasses(),c.params.freeMode.sticky){clearTimeout(u),u=void 0,15<=f.length&&f.shift();r=f.length?f[f.length-1]:void 0,a=f[0];if(f.push(l),r&&(l.delta>r.delta||l.direction!==r.direction))f.splice(0);else if(15<=f.length&&l.time-a.time<500&&1<=a.delta-l.delta&&l.delta<=6){const d=0<t?.8:.2;p=l,f.splice(0),u=S(()=>{c.slideToClosest(c.params.speed,!0,void 0,d)},0)}u=u||S(()=>{p=l,f.splice(0),c.slideToClosest(c.params.speed,!0,void 0,.5)},500)}if(o||h("scroll",s),c.params.autoplay&&c.params.autoplayDisableOnInteraction&&c.autoplay.stop(),e===c.minTranslate()||e===c.maxTranslate())return!0}}else{r={time:g(),delta:Math.abs(t),direction:Math.sign(t),raw:n},a=(2<=f.length&&f.shift(),f.length?f[f.length-1]:void 0);if(f.push(r),(!a||r.direction!==a.direction||r.delta>a.delta||r.time>a.time+150)&&m(r),function(e){var t=c.params.mousewheel;if(e.direction<0){if(c.isEnd&&!c.params.loop&&t.releaseOnEdges)return 1}
1else if(c.isBeginning&&!c.params.loop&&t.releaseOnEdges)return 1}(r))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}}function l(e){let t=c.$el;(t="container"!==c.params.mousewheel.eventsTarget?L(c.params.mousewheel.eventsTarget):t)[e]("mouseenter",a),t[e]("mouseleave",o),t[e]("wheel",r)}function d(){if(c.params.cssMode)c.wrapperEl.removeEventListener("wheel",r);else{if(c.mousewheel.enabled)return!1;l("on"),c.mousewheel.enabled=!0}return!0}function v(){if(c.params.cssMode)c.wrapperEl.addEventListener(event,r);else{if(!c.mousewheel.enabled)return!1;l("off"),c.mousewheel.enabled=!1}return!0}i("init",()=>{!c.params.mousewheel.enabled&&c.params.cssMode&&v(),c.params.mousewheel.enabled&&d()}),i("destroy",()=>{c.params.cssMode&&d(),c.mousewheel.enabled&&v()}),Object.assign(c.mousewheel,{enable:d,disable:v})},function(e){let{swiper:s,extendParams:t,on:i,emit:a}=e;function n(e){let t;return t=e&&(t=L(e),s.params.uniqueNavElements)&&"string"==typeof e&&1<t.length&&1===s.$el.find(e).length?s.$el.find(e):t}function o(e,t){var i=s.params.navigation;e&&0<e.length&&(e[t?"addClass":"removeClass"](i.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=t),s.params.watchOverflow)&&s.enabled&&e[s.isLocked?"addClass":"removeClass"](i.lockClass)}function r(){var e,t;s.params.loop||({$nextEl:e,$prevEl:t}=s.navigation,o(t,s.isBeginning&&!s.params.rewind),o(e,s.isEnd&&!s.params.rewind))}function l(e){e.preventDefault(),s.isBeginning&&!s.params.loop&&!s.params.rewind||s.slidePrev()}function d(e){e.preventDefault(),s.isEnd&&!s.params.loop&&!s.params.rewind||s.slideNext()}function c(){var e,t,i=s.params.navigation;s.params.navigation=k(s,s.originalParams.navigation,s.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),(i.nextEl||i.prevEl)&&(e=n(i.nextEl),t=n(i.prevEl),e&&0<e.length&&e.on("click",d),t&&0<t.length&&t.on("click",l),Object.assign(s.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}),s.enabled||(e&&e.addClass(i.lockClass),t&&t.addClass(i.lockClass)))}function h(){var{$nextEl:e,$prevEl:t}=s.navigation;e&&e.length&&(e.off("click",d),e.removeClass(s.params.navigation.disabledClass)),t&&t.length&&(t.off("click",l),t.removeClass(s.params.navigation.disabledClass))}t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}}),s.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},i("init",()=>{c(),r()}),i("toEdge fromEdge lock unlock",()=>{r()}),i("destroy",()=>{h()}),i("enable disable",()=>{var{$nextEl:e,$prevEl:t}=s.navigation;e&&e[s.enabled?"removeClass":"addClass"](s.params.navigation.lockClass),t&&t[s.enabled?"removeClass":"addClass"](s.params.navigation.lockClass)}),i("click",(e,t)=>{var{$nextEl:i,$prevEl:n}=s.navigation,t=t.target;if(s.params.navigation.hideOnClick&&!L(t).is(n)&&!L(t).is(i)&&(!(s.pagination&&s.params.pagination&&s.params.pagination.clickable)||s.pagination.el!==t&&!s.pagination.el.contains(t))){let e;i?e=i.hasClass(s.params.navigation.hiddenClass):n&&(e=n.hasClass(s.params.navigation.hiddenClass)),!0===e?a("navigationShow"):a("navigationHide"),i&&i.toggleClass(s.params.navigation.hiddenClass),n&&n.toggleClass(s.params.navigation.hiddenClass)}}),Object.assign(s.navigation,{update:r,init:c,destroy:h})},function(e){let{swiper:h,extendParams:t,on:i,emit:u}=e;e="swiper-pagination",t({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:e+"-bullet",bulletActiveClass:e+"-bullet-active",modifierClass:e+"-",currentClass:e+"-current",totalClass:e+"-total",hiddenClass:e+"-hidden",progressbarFillClass:e+"-progressbar-fill",progressbarOppositeClass:e+"-progressbar-opposite",clickableClass:e+"-clickable",lockClass:e+"-lock",horizontalClass:e+"-horizontal",verticalClass:e+"-vertical"}}),h.pagination={el:null,$el:null,bullets:[]};let p,f=0;function m(){return!h.params.pagination.el||!h.pagination.el||!h.pagination.$el||0===h.pagination.$el.length}function v(e,t){var i=h.params.pagination["bulletActiveClass"];e[t]().addClass(i+"-"+t)[t]().addClass(i+`-${t}-`+t)}function n(){var t=h.rtl;const a=h.params.pagination;if(!m()){var o=(h.virtual&&h.params.virtual.enabled?h.virtual:h).slides.length,r=h.pagination.$el;let s;
1var n=h.params.loop?Math.ceil((o-2*h.loopedSlides)/h.params.slidesPerGroup):h.snapGrid.length;if(h.params.loop?((s=Math.ceil((h.activeIndex-h.loopedSlides)/h.params.slidesPerGroup))>o-1-2*h.loopedSlides&&(s-=o-2*h.loopedSlides),s>n-1&&(s-=n),s<0&&"bullets"!==h.params.paginationType&&(s=n+s)):s=void 0!==h.snapIndex?h.snapIndex:h.activeIndex||0,"bullets"===a.type&&h.pagination.bullets&&0<h.pagination.bullets.length){var l=h.pagination.bullets;let i,n,e;if(a.dynamicBullets&&(p=l.eq(0)[h.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(h.isHorizontal()?"width":"height",p*(a.dynamicMainBullets+4)+"px"),1<a.dynamicMainBullets&&void 0!==h.previousIndex&&((f+=s-(h.previousIndex-h.loopedSlides||0))>a.dynamicMainBullets-1?f=a.dynamicMainBullets-1:f<0&&(f=0)),i=Math.max(s-f,0),n=i+(Math.min(l.length,a.dynamicMainBullets)-1),e=(n+i)/2),l.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>""+a.bulletActiveClass+e).join(" ")),1<r.length)l.each(e=>{var e=L(e),t=e.index();t===s&&e.addClass(a.bulletActiveClass),a.dynamicBullets&&(t>=i&&t<=n&&e.addClass(a.bulletActiveClass+"-main"),t===i&&v(e,"prev"),t===n)&&v(e,"next")});else{var o=l.eq(s),d=o.index();if(o.addClass(a.bulletActiveClass),a.dynamicBullets){var o=l.eq(i),c=l.eq(n);for(let e=i;e<=n;e+=1)l.eq(e).addClass(a.bulletActiveClass+"-main");if(h.params.loop)if(d>=l.length){for(let e=a.dynamicMainBullets;0<=e;--e)l.eq(l.length-e).addClass(a.bulletActiveClass+"-main");l.eq(l.length-a.dynamicMainBullets-1).addClass(a.bulletActiveClass+"-prev")}else v(o,"prev"),v(c,"next");else v(o,"prev"),v(c,"next")}}a.dynamicBullets&&(d=Math.min(l.length,a.dynamicMainBullets+4),o=(p*d-p)/2-e*p,c=t?"right":"left",l.css(h.isHorizontal()?c:"top",o+"px"))}if("fraction"===a.type&&(r.find(_(a.currentClass)).text(a.formatFractionCurrent(s+1)),r.find(_(a.totalClass)).text(a.formatFractionTotal(n))),"progressbar"===a.type){let e;e=a.progressbarOpposite?h.isHorizontal()?"vertical":"horizontal":h.isHorizontal()?"horizontal":"vertical";d=(s+1)/n;let t=1,i=1;"horizontal"===e?t=d:i=d,r.find(_(a.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${t}) scaleY(${i})`).transition(h.params.speed)}"custom"===a.type&&a.renderCustom?(r.html(a.renderCustom(h,s+1,n)),u("paginationRender",r[0])):u("paginationUpdate",r[0]),h.params.watchOverflow&&h.enabled&&r[h.isLocked?"addClass":"removeClass"](a.lockClass)}}function s(){var n=h.params.pagination;if(!m()){var e=(h.virtual&&h.params.virtual.enabled?h.virtual:h).slides.length,s=h.pagination.$el;let i="";if("bullets"===n.type){let t=h.params.loop?Math.ceil((e-2*h.loopedSlides)/h.params.slidesPerGroup):h.snapGrid.length;h.params.freeMode&&h.params.freeMode.enabled&&!h.params.loop&&t>e&&(t=e);for(let e=0;e<t;e+=1)n.renderBullet?i+=n.renderBullet.call(h,e,n.bulletClass):i+=`<${n.bulletElement} class="${n.bulletClass}"></${n.bulletElement}>`;s.html(i),h.pagination.bullets=s.find(_(n.bulletClass))}"fraction"===n.type&&(i=n.renderFraction?n.renderFraction.call(h,n.currentClass,n.totalClass):`<span class="${n.currentClass}"></span>`+" / "+`<span class="${n.totalClass}"></span>`,s.html(i)),"progressbar"===n.type&&(i=n.renderProgressbar?n.renderProgressbar.call(h,n.progressbarFillClass):`<span class="${n.progressbarFillClass}"></span>`,s.html(i)),"custom"!==n.type&&u("paginationRender",h.pagination.$el[0])}}function a(){h.params.pagination=k(h,h.originalParams.pagination,h.params.pagination,{el:"swiper-pagination"});var t=h.params.pagination;if(t.el){let e=L(t.el);0===e.length||(h.params.uniqueNavElements&&"string"==typeof t.el&&1<e.length&&1<(e=h.$el.find(t.el)).length&&(e=e.filter(e=>L(e).parents(".swiper")[0]===h.el)),"bullets"===t.type&&t.clickable&&e.addClass(t.clickableClass),e.addClass(t.modifierClass+t.type),e.addClass(h.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(e.addClass(""+t.modifierClass+t.type+"-dynamic"),f=0,t.dynamicMainBullets<1)&&(t.dynamicMainBullets=1),"progressbar"===t.type&&t.progressbarOpposite&&e.addClass(t.progressbarOppositeClass),t.clickable&&e.on("click",_(t.bulletClass),function(e){e.preventDefault();let t=L(this).index()*h.params.slidesPerGroup;h.params.loop&&(t+=h.loopedSlides),h.slideTo(t)}),Object.assign(h.pagination,{$el:e,el:e[0]}),h.enabled)||e.addClass(t.lockClass)}}function o(){var e,t=h.params.pagination;m()||((e=h.pagination.$el).removeClass(t.hiddenClass),e.removeClass(t.modifierClass+t.type),e.removeClass(h.isHorizontal()?t.horizontalClass:t.verticalClass),h.pagination.bullets&&h.pagination.bullets.removeClass&&h.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&e.off("click",_(t.bulletClass)))}i("init",()=>{a(),s(),n()}),i("activeIndexChange",()=>{(h.params.loop||void 0===h.snapIndex)&&n()}),i("snapIndexChange",()=>{h.params.loop||n()}),i("slidesLengthChange",()=>{h.params.loop&&(s(),n())}),i("snapGridLengthChange",()=>{h.params.loop||(s(),n())}),i("destroy",()=>{o()}),i("enable disable",()=>{var e=h.pagination["$el"];e&&e[h.enabled?"removeClass":"addClass"](h.params.pagination.lockClass)}),i("lock unlock",()=>{n()}),i("click",(e,t)=>{var t=t.target,i=h.pagination["$el"];h.params.pagination.el&&h.params.pagination.hideOnClick&&0<i.length&&!L(t).hasClass(h.params.pagination.bulletClass)&&(h.navigation&&(h.navigation.nextEl&&t===h.navigation.nextEl||h.navigation.prevEl&&t===h.navigation.prevEl)||(!0===i.hasClass(h.params.pagination.hiddenClass)?u("paginationShow"):u("paginationHide"),i.toggleClass(h.params.pagination.hiddenClass)))}),Object.assign(h.pagination,{render:s,update:n,init:a,destroy:o})},function(e){let{swiper:r,extendParams:t,on:i,emit:a}=e;const l=C();let o=!1,d=null,c=null,h,u,p,n;function s(){if(r.params.scrollbar.el&&r.scrollbar.el){var{scrollbar:i,rtlTranslate:n,progress:s}=r;const{$dragEl:a,$el:o}=i;i=r.params.scrollbar;
1let e=u,t=(p-u)*s;n?0<(t=-t)?(e=u-t,t=0):-t+u>p&&(e=p+t):t<0?(e=u+t,t=0):t+u>p&&(e=p-t),r.isHorizontal()?(a.transform(`translate3d(${t}px, 0, 0)`),a[0].style.width=e+"px"):(a.transform(`translate3d(0px, ${t}px, 0)`),a[0].style.height=e+"px"),i.hide&&(clearTimeout(d),o[0].style.opacity=1,d=setTimeout(()=>{o[0].style.opacity=0,o.transition(400)},1e3))}}function f(){var e,t,i;r.params.scrollbar.el&&r.scrollbar.el&&(e=r["scrollbar"],{$dragEl:t,$el:i}=e,t[0].style.width="",t[0].style.height="",p=r.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,n=r.size/(r.virtualSize+r.params.slidesOffsetBefore-(r.params.centeredSlides?r.snapGrid[0]:0)),u="auto"===r.params.scrollbar.dragSize?p*n:parseInt(r.params.scrollbar.dragSize,10),r.isHorizontal()?t[0].style.width=u+"px":t[0].style.height=u+"px",1<=n?i[0].style.display="none":i[0].style.display="",r.params.scrollbar.hide&&(i[0].style.opacity=0),r.params.watchOverflow)&&r.enabled&&e.$el[r.isLocked?"addClass":"removeClass"](r.params.scrollbar.lockClass)}function m(e){return r.isHorizontal()?("touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0]:e).clientX:("touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0]:e).clientY}function v(e){var{scrollbar:t,rtlTranslate:i}=r,t=t["$el"];let n;n=(m(e)-t.offset()[r.isHorizontal()?"left":"top"]-(null!==h?h:u/2))/(p-u),n=Math.max(Math.min(n,1),0),i&&(n=1-n);e=r.minTranslate()+(r.maxTranslate()-r.minTranslate())*n;r.updateProgress(e),r.setTranslate(e),r.updateActiveIndex(),r.updateSlidesClasses()}function g(e){var t=r.params.scrollbar,{scrollbar:i,$wrapperEl:n}=r,{$el:i,$dragEl:s}=i;o=!0,h=e.target===s[0]||e.target===s?m(e)-e.target.getBoundingClientRect()[r.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),n.transition(100),s.transition(100),v(e),clearTimeout(c),i.transition(0),t.hide&&i.css("opacity",1),r.params.cssMode&&r.$wrapperEl.css("scroll-snap-type","none"),a("scrollbarDragStart",e)}function y(e){var{scrollbar:t,$wrapperEl:i}=r,{$el:t,$dragEl:n}=t;o&&(e.preventDefault?e.preventDefault():e.returnValue=!1,v(e),i.transition(0),t.transition(0),n.transition(0),a("scrollbarDragMove",e))}function b(e){var t=r.params.scrollbar,{scrollbar:i,$wrapperEl:n}=r;const s=i["$el"];o&&(o=!1,r.params.cssMode&&(r.$wrapperEl.css("scroll-snap-type",""),n.transition("")),t.hide&&(clearTimeout(c),c=S(()=>{s.css("opacity",0),s.transition(400)},1e3)),a("scrollbarDragEnd",e),t.snapOnRelease)&&r.slideToClosest()}function w(e){var{scrollbar:t,touchEventsTouch:i,touchEventsDesktop:n,params:s,support:a}=r,t=t.$el[0],o=!(!a.passiveListener||!s.passiveListeners)&&{passive:!1,capture:!1},s=!(!a.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};t&&(e="on"===e?"addEventListener":"removeEventListener",a.touch?(t[e](i.start,g,o),t[e](i.move,y,o),t[e](i.end,b,s)):(t[e](n.start,g,o),l[e](n.move,y,o),l[e](n.end,b,s)))}function x(){var{scrollbar:i,$el:n}=r,s=(r.params.scrollbar=k(r,r.originalParams.scrollbar,r.params.scrollbar,{el:"swiper-scrollbar"}),r.params.scrollbar);if(s.el){let e=L(s.el),t=(e=r.params.uniqueNavElements&&"string"==typeof s.el&&1<e.length&&1===n.find(s.el).length?n.find(s.el):e).find("."+r.params.scrollbar.dragClass);0===t.length&&(t=L(`<div class="${r.params.scrollbar.dragClass}"></div>`),e.append(t)),Object.assign(i,{$el:e,el:e[0],$dragEl:t,dragEl:t[0]}),s.draggable&&r.params.scrollbar.el&&w("on"),e&&e[r.enabled?"removeClass":"addClass"](r.params.scrollbar.lockClass)}}function E(){r.params.scrollbar.el&&w("off")}t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}}),r.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},i("init",()=>{x(),f(),s()}),i("update resize observerUpdate lock unlock",()=>{f()}),i("setTranslate",()=>{s()}),i("setTransition",(e,t)=>{t=t,r.params.scrollbar.el&&r.scrollbar.el&&r.scrollbar.$dragEl.transition(t)}),i("enable disable",()=>{var e=r.scrollbar["$el"];e&&e[r.enabled?"removeClass":"addClass"](r.params.scrollbar.lockClass)}),i("destroy",()=>{E()}),Object.assign(r.scrollbar,{updateSize:f,setTranslate:s,init:x,destroy:E})},function(e){let{swiper:l,extendParams:t,on:i}=e;t({parallax:{enabled:!1}});const a=(e,t)=>{var i=l["rtl"],e=L(e),i=i?-1:1,n=e.attr("data-swiper-parallax")||"0";let s=e.attr("data-swiper-parallax-x"),a=e.attr("data-swiper-parallax-y");var o=e.attr("data-swiper-parallax-scale"),r=e.attr("data-swiper-parallax-opacity");s||a?(s=s||"0",a=a||"0"):l.isHorizontal()?(s=n,a="0"):(a=n,s="0"),s=0<=s.indexOf("%")?parseInt(s,10)*t*i+"%":s*t*i+"px",a=0<=a.indexOf("%")?parseInt(a,10)*t+"%":a*t+"px",null!=r&&(n=r-(r-1)*(1-Math.abs(t)),e[0].style.opacity=n),null==o?e.transform(`translate3d(${s}, ${a}, 0px)`):(i=o-(o-1)*(1-Math.abs(t)),e.transform(`translate3d(${s}, ${a}, 0px) scale(${i})`))},n=()=>{const{$el:e,slides:t,progress:n,snapGrid:s}=l;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{a(e,n)}),t.each((e,t)=>{let i=e.progress;1<l.params.slidesPerGroup&&"auto"!==l.params.slidesPerView&&(i+=Math.ceil(t/2)-n*(s.length-1)),i=Math.min(Math.max(i,-1),1),L(e).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{a(e,i)})})};i("beforeInit",()=>{l.params.parallax.enabled&&(l.params.watchSlidesProgress=!0,l.originalParams.watchSlidesProgress=!0)}),i("init",()=>{l.params.parallax.enabled&&n()}),i("setTranslate",()=>{l.params.parallax.enabled&&n()}),i("setTransition",(e,t)=>{var i;l.params.parallax.enabled&&(void 0===(i=t)&&(i=l.params.speed),l.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{e=L(e);let t=parseInt(e.attr("data-swiper-parallax-duration"),10)||i;0===i&&(t=0),e.transition(t)}))})},function(e){let{swiper:h,extendParams:t,on:i,emit:n}=e;const u=z();t({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),h.zoom={enabled:!1};let p=1,a=!1,s,o,r;const f={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},m={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:{}},l={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let d=1;function c(e){var t,i,n;return e.targetTouches.length<2?1:(t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,n=e.targetTouches[1].pageX,e=e.targetTouches[1].pageY,Math.sqrt((n-t)**2+(e-i)**2))}function v(e){var t=h.support,i=h.params.zoom;if(o=!1,r=!1,!t.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;o=!0,f.scaleStart=c(e)}f.$slideEl&&f.$slideEl.length||(f.$slideEl=L(e.target).closest("."+h.params.slideClass),0===f.$slideEl.length&&(f.$slideEl=h.slides.eq(h.activeIndex)),f.$imageEl=f.$slideEl.find("."+i.containerClass).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),f.$imageWrapEl=f.$imageEl.parent("."+i.containerClass),f.maxRatio=f.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,0!==f.$imageWrapEl.length)?(f.$imageEl&&f.$imageEl.transition(0),a=!0):f.$imageEl=void 0}function g(e){var t=h.support,i=h.params.zoom,n=h.zoom;if(!t.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;r=!0,f.scaleMove=c(e)}f.$imageEl&&0!==f.$imageEl.length?(t.gestures?n.scale=e.scale*p:n.scale=f.scaleMove/f.scaleStart*p,n.scale>f.maxRatio&&(n.scale=f.maxRatio-1+(n.scale-f.maxRatio+1)**.5),n.scale<i.minRatio&&(n.scale=i.minRatio+1-(i.minRatio-n.scale+1)**.5),f.$imageEl.transform(`translate3d(0,
10,0) scale(${n.scale})`)):"gesturechange"===e.type&&v(e)}function y(e){var t=h.device,i=h.support,n=h.params.zoom,s=h.zoom;if(!i.gestures){if(!o||!r)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!t.android)return;o=!1,r=!1}f.$imageEl&&0!==f.$imageEl.length&&(s.scale=Math.max(Math.min(s.scale,f.maxRatio),n.minRatio),f.$imageEl.transition(h.params.speed).transform(`translate3d(0,0,0) scale(${s.scale})`),p=s.scale,a=!1,1===s.scale)&&(f.$slideEl=void 0)}function b(e){var t=h.zoom;if(f.$imageEl&&0!==f.$imageEl.length&&(h.allowClick=!1,m.isTouched)&&f.$slideEl){m.isMoved||(m.width=f.$imageEl[0].offsetWidth,m.height=f.$imageEl[0].offsetHeight,m.startX=O(f.$imageWrapEl[0],"x")||0,m.startY=O(f.$imageWrapEl[0],"y")||0,f.slideWidth=f.$slideEl[0].offsetWidth,f.slideHeight=f.$slideEl[0].offsetHeight,f.$imageWrapEl.transition(0));var i=m.width*t.scale,t=m.height*t.scale;if(!(i<f.slideWidth&&t<f.slideHeight)){if(m.minX=Math.min(f.slideWidth/2-i/2,0),m.maxX=-m.minX,m.minY=Math.min(f.slideHeight/2-t/2,0),m.maxY=-m.minY,m.touchesCurrent.x=("touchmove"===e.type?e.targetTouches[0]:e).pageX,m.touchesCurrent.y=("touchmove"===e.type?e.targetTouches[0]:e).pageY,!m.isMoved&&!a){if(h.isHorizontal()&&(Math.floor(m.minX)===Math.floor(m.startX)&&m.touchesCurrent.x<m.touchesStart.x||Math.floor(m.maxX)===Math.floor(m.startX)&&m.touchesCurrent.x>m.touchesStart.x))return void(m.isTouched=!1);if(!h.isHorizontal()&&(Math.floor(m.minY)===Math.floor(m.startY)&&m.touchesCurrent.y<m.touchesStart.y||Math.floor(m.maxY)===Math.floor(m.startY)&&m.touchesCurrent.y>m.touchesStart.y))return void(m.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),m.isMoved=!0,m.currentX=m.touchesCurrent.x-m.touchesStart.x+m.startX,m.currentY=m.touchesCurrent.y-m.touchesStart.y+m.startY,m.currentX<m.minX&&(m.currentX=m.minX+1-(m.minX-m.currentX+1)**.8),m.currentX>m.maxX&&(m.currentX=m.maxX-1+(m.currentX-m.maxX+1)**.8),m.currentY<m.minY&&(m.currentY=m.minY+1-(m.minY-m.currentY+1)**.8),m.currentY>m.maxY&&(m.currentY=m.maxY-1+(m.currentY-m.maxY+1)**.8),l.prevPositionX||(l.prevPositionX=m.touchesCurrent.x),l.prevPositionY||(l.prevPositionY=m.touchesCurrent.y),l.prevTime||(l.prevTime=Date.now()),l.x=(m.touchesCurrent.x-l.prevPositionX)/(Date.now()-l.prevTime)/2,l.y=(m.touchesCurrent.y-l.prevPositionY)/(Date.now()-l.prevTime)/2,Math.abs(m.touchesCurrent.x-l.prevPositionX)<2&&(l.x=0),Math.abs(m.touchesCurrent.y-l.prevPositionY)<2&&(l.y=0),l.prevPositionX=m.touchesCurrent.x,l.prevPositionY=m.touchesCurrent.y,l.prevTime=Date.now(),f.$imageWrapEl.transform(`translate3d(${m.currentX}px, ${m.currentY}px,0)`)}}}function w(){var e=h.zoom;f.$slideEl&&h.previousIndex!==h.activeIndex&&(f.$imageEl&&f.$imageEl.transform("translate3d(0,0,0) scale(1)"),f.$imageWrapEl&&f.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,p=1,f.$slideEl=void 0,f.$imageEl=void 0,f.$imageWrapEl=void 0)}function x(s){var a,o,r,l,d=h.zoom,c=h.params.zoom;if(f.$slideEl||(s&&s.target&&(f.$slideEl=L(s.target).closest("."+h.params.slideClass)),f.$slideEl||(h.params.virtual&&h.params.virtual.enabled&&h.virtual?f.$slideEl=h.$wrapperEl.children("."+h.params.slideActiveClass):f.$slideEl=h.slides.eq(h.activeIndex)),f.$imageEl=f.$slideEl.find("."+c.containerClass).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),f.$imageWrapEl=f.$imageEl.parent("."+c.containerClass)),f.$imageEl&&0!==f.$imageEl.length&&f.$imageWrapEl&&0!==f.$imageWrapEl.length){h.params.cssMode&&(h.wrapperEl.style.overflow="hidden",h.wrapperEl.style.touchAction="none"),f.$slideEl.addClass(""+c.zoomedSlideClass);let e,t;let i,n;t=void 0===m.touchesStart.x&&s?(e=("touchend"===s.type?s.changedTouches[0]:s).pageX,("touchend"===s.type?s.changedTouches[0]:s).pageY):(e=m.touchesStart.x,m.touchesStart.y),d.scale=f.$imageWrapEl.attr("data-swiper-zoom")||c.maxRatio,p=f.$imageWrapEl.attr("data-swiper-zoom")||c.maxRatio,s?(c=f.$slideEl[0].offsetWidth,s=f.$slideEl[0].offsetHeight,a=f.$slideEl.offset().left+u.scrollX,o=f.$slideEl.offset().top+u.scrollY,a=a+c/2-e,o=o+s/2-t,r=f.$imageEl[0].offsetWidth,l=f.$imageEl[0].offsetHeight,r=r*d.scale,l=l*d.scale,r=-(c=Math.min(c/2-r/2,0)),l=-(s=Math.min(s/2-l/2,0)),i=a*d.scale,n=o*d.scale,(i=i<c?c:i)>r&&(i=r),(n=n<s?s:n)>l&&(n=l)):(i=0,n=0),f.$imageWrapEl.transition(300).transform(`translate3d(${i}px, ${n}
1px,0)`),f.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${d.scale})`)}}function E(){var e=h.zoom,t=h.params.zoom;f.$slideEl||(h.params.virtual&&h.params.virtual.enabled&&h.virtual?f.$slideEl=h.$wrapperEl.children("."+h.params.slideActiveClass):f.$slideEl=h.slides.eq(h.activeIndex),f.$imageEl=f.$slideEl.find("."+t.containerClass).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),f.$imageWrapEl=f.$imageEl.parent("."+t.containerClass)),f.$imageEl&&0!==f.$imageEl.length&&f.$imageWrapEl&&0!==f.$imageWrapEl.length&&(h.params.cssMode&&(h.wrapperEl.style.overflow="",h.wrapperEl.style.touchAction=""),e.scale=1,p=1,f.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),f.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),f.$slideEl.removeClass(""+t.zoomedSlideClass),f.$slideEl=void 0)}function C(e){var t=h.zoom;t.scale&&1!==t.scale?E():x(e)}function S(){var e=h.support;return{passiveListener:!("touchstart"!==h.touchEvents.start||!e.passiveListener||!h.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!e.passiveListener||{passive:!1,capture:!0}}}function T(){return"."+h.params.slideClass}function k(e){var t=S()["passiveListener"],i=T();h.$wrapperEl[e]("gesturestart",i,v,t),h.$wrapperEl[e]("gesturechange",i,g,t),h.$wrapperEl[e]("gestureend",i,y,t)}function _(){s||(s=!0,k("on"))}function $(){s&&(s=!1,k("off"))}function M(){var e,t,i,n=h.zoom;n.enabled||(n.enabled=!0,n=h.support,{passiveListener:e,activeListenerWithCapture:t}=S(),i=T(),n.gestures?(h.$wrapperEl.on(h.touchEvents.start,_,e),h.$wrapperEl.on(h.touchEvents.end,$,e)):"touchstart"===h.touchEvents.start&&(h.$wrapperEl.on(h.touchEvents.start,i,v,e),h.$wrapperEl.on(h.touchEvents.move,i,g,t),h.$wrapperEl.on(h.touchEvents.end,i,y,e),h.touchEvents.cancel)&&h.$wrapperEl.on(h.touchEvents.cancel,i,y,e),h.$wrapperEl.on(h.touchEvents.move,"."+h.params.zoom.containerClass,b,t))}function P(){var e,t,i,n=h.zoom;n.enabled&&(e=h.support,{passiveListener:n,activeListenerWithCapture:t}=(n.enabled=!1,S()),i=T(),e.gestures?(h.$wrapperEl.off(h.touchEvents.start,_,n),h.$wrapperEl.off(h.touchEvents.end,$,n)):"touchstart"===h.touchEvents.start&&(h.$wrapperEl.off(h.touchEvents.start,i,v,n),h.$wrapperEl.off(h.touchEvents.move,i,g,t),h.$wrapperEl.off(h.touchEvents.end,i,y,n),h.touchEvents.cancel)&&h.$wrapperEl.off(h.touchEvents.cancel,i,y,n),h.$wrapperEl.off(h.touchEvents.move,"."+h.params.zoom.containerClass,b,t))}Object.defineProperty(h.zoom,"scale",{get(){return d},set(e){var t,i;d!==e&&(t=f.$imageEl?f.$imageEl[0]:void 0,i=f.$slideEl?f.$slideEl[0]:void 0,n("zoomChange",e,t,i)),d=e}}),i("init",()=>{h.params.zoom.enabled&&M()}),i("destroy",()=>{P()}),i("touchStart",(e,t)=>{var i;h.zoom.enabled&&(t=t,i=h.device,f.$imageEl)&&0!==f.$imageEl.length&&!m.isTouched&&(i.android&&t.cancelable&&t.preventDefault(),m.isTouched=!0,m.touchesStart.x=("touchstart"===t.type?t.targetTouches[0]:t).pageX,m.touchesStart.y=("touchstart"===t.type?t.targetTouches[0]:t).pageY)}),i("touchEnd",(e,t)=>{if(h.zoom.enabled){var i=h.zoom;if(f.$imageEl&&0!==f.$imageEl.length)if(m.isTouched&&m.isMoved){m.isTouched=!1,m.isMoved=!1;let e=300,t=300;var n=l.x*e,n=m.currentX+n,s=l.y*t,s=m.currentY+s,a=(0!==l.x&&(e=Math.abs((n-m.currentX)/l.x)),0!==l.y&&(t=Math.abs((s-m.currentY)/l.y)),Math.max(e,t)),n=(m.currentX=n,m.currentY=s,m.width*i.scale),s=m.height*i.scale;m.minX=Math.min(f.slideWidth/2-n/2,0),m.maxX=-m.minX,m.minY=Math.min(f.slideHeight/2-s/2,0),m.maxY=-m.minY,m.currentX=Math.max(Math.min(m.currentX,m.maxX),m.minX),m.currentY=Math.max(Math.min(m.currentY,m.maxY),m.minY),f.$imageWrapEl.transition(a).transform(`translate3d(${m.currentX}px, ${m.currentY}px,0)`)}else m.isTouched=!1,m.isMoved=!1}}),i("doubleTap",(e,t)=>{!h.animating&&h.params.zoom.enabled&&h.zoom.enabled&&h.params.zoom.toggle&&C(t)}),i("transitionEnd",()=>{h.zoom.enabled&&h.params.zoom.enabled&&w()}),i("slideChange",()=>{h.zoom.enabled&&h.params.zoom.enabled&&h.params.cssMode&&w()}),Object.assign(h.zoom,{enable:M,disable:P,in:x,out:E,toggle:C})},function(e){let{swiper:h,extendParams:t,on:i,emit:c}=e,l=(t({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),!(h.lazy={})),u=!1;function p(e,r){void 0===r&&(r=!0);const l=h.params.lazy;if(void 0!==e&&0!==h.slides.length){const d=h.virtual&&h.params.virtual.enabled?h.$wrapperEl.children(`.${h.params.slideClass}[data-swiper-slide-index="${e}"]`):h.slides.eq(e);e=d.find(`.${l.elementClass}:not(.${l.loadedClass}):not(.${l.loadingClass})`);!d.hasClass(l.elementClass)||d.hasClass(l.loadedClass)||d.hasClass(l.loadingClass)||e.push(d[0]),0!==e.length&&e.each(e=>{const t=L(e),i=(t.addClass(l.loadingClass),t.attr("data-background")),n=t.attr("data-src"),s=t.attr("data-srcset"),a=t.attr("data-sizes"),o=t.parent("picture");h.loadImage(t[0],n||i,s,a,!1,()=>{var e;void 0===h||null===h||!h||h&&!h.params||h.destroyed||(i?(t.css("background-image",`url("${i}")`),t.removeAttr("data-background")):(s&&(t.attr("srcset",s),t.removeAttr("data-srcset")),a&&(t.attr("sizes",a),t.removeAttr("data-sizes")),o.length&&o.children("source").each(e=>{e=L(e);e.attr("data-srcset")&&(e.attr("srcset",e.attr("data-srcset")),e.removeAttr("data-srcset"))}),n&&(t.attr("src",n),t.removeAttr("data-src"))),t.addClass(l.loadedClass).removeClass(l.loadingClass),d.find("."+l.preloaderClass).remove(),h.params.loop&&r&&(e=d.attr("data-swiper-slide-index"),d.hasClass(h.params.slideDuplicateClass)?p(h.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${h.params.slideDuplicateClass})`).index(),!1):p(h.$wrapperEl.children(`.${h.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`).index(),!1)),c("lazyImageReady",d[0],t[0]),h.params.autoHeight&&h.updateAutoHeight())}),c("lazyImageLoad",d[0],t[0])})}}function d(){const{$wrapperEl:t,params:i,slides:n,activeIndex:s}=h,a=h.virtual&&i.virtual.enabled;var e=i.lazy;let o=i.slidesPerView;function r(e){if(a){if(t.children(`.${i.slideClass}[data-swiper-slide-index="${e}"]`).length)return 1}else if(n[e])return 1}function l(e){return a?L(e).attr("data-swiper-slide-index"):L(e).index()}if("auto"===o&&(o=0),u=u||!0,h.params.watchSlidesProgress)t.children("."+i.slideVisibleClass).each(e=>{p(a?L(e).attr("data-swiper-slide-index"):L(e).index())});else if(1<o)for(let e=s;e<s+o;e+=1)r(e)&&p(e);else p(s);if(e.loadPrevNext)if(1<o||e.loadPrevNextAmount&&1<e.loadPrevNextAmount){var e=e.loadPrevNextAmount,d=o,c=Math.min(s+d+Math.max(e,d),n.length),d=Math.max(s-Math.max(d,e),0);for(let e=s+o;e<c;e+=1)r(e)&&p(e);for(let e=d;e<s;e+=1)r(e)&&p(e)}else{e=t.children("."+i.slideNextClass),d=(0<e.length&&p(l(e)),t.children("."+i.slidePrevClass));0<d.length&&p(l(d))}}function f(){var e=z();if(h&&!h.destroyed){var i=h.params.lazy.scrollingElement?L(h.params.lazy.scrollingElement):L(e),n=i[0]===e,s=n?e.innerWidth:i[0].offsetWidth,a=n?e.innerHe
1ight:i[0].offsetHeight,n=h.$el.offset(),e=h["rtlTranslate"];let t=!1;e&&(n.left-=h.$el[0].scrollLeft);var o=[[n.left,n.top],[n.left+h.width,n.top],[n.left,n.top+h.height],[n.left+h.width,n.top+h.height]];for(let e=0;e<o.length;e+=1){var r=o[e];0<=r[0]&&r[0]<=s&&0<=r[1]&&r[1]<=a&&(0===r[0]&&0===r[1]||(t=!0))}e=!("touchstart"!==h.touchEvents.start||!h.support.passiveListener||!h.params.passiveListeners)&&{passive:!0,capture:!1};t?(d(),i.off("scroll",f,e)):l||(l=!0,i.on("scroll",f,e))}}i("beforeInit",()=>{h.params.lazy.enabled&&h.params.preloadImages&&(h.params.preloadImages=!1)}),i("init",()=>{h.params.lazy.enabled&&(h.params.lazy.checkInView?f:d)()}),i("scroll",()=>{h.params.freeMode&&h.params.freeMode.enabled&&!h.params.freeMode.sticky&&d()}),i("scrollbarDragMove resize _freeModeNoMomentumRelease",()=>{h.params.lazy.enabled&&(h.params.lazy.checkInView?f:d)()}),i("transitionStart",()=>{!h.params.lazy.enabled||!h.params.lazy.loadOnTransitionStart&&(h.params.lazy.loadOnTransitionStart||u)||(h.params.lazy.checkInView?f:d)()}),i("transitionEnd",()=>{h.params.lazy.enabled&&!h.params.lazy.loadOnTransitionStart&&(h.params.lazy.checkInView?f:d)()}),i("slideChange",()=>{var{lazy:e,cssMode:t,watchSlidesProgress:i,touchReleaseOnEdges:n,resistanceRatio:s}=h.params;e.enabled&&(t||i&&(n||0===s))&&d()}),Object.assign(h.lazy,{load:d,loadInSlide:p})},function(e){let{swiper:r,extendParams:t,on:i}=e;function l(e,t){const i=function(){let i,n,s;return(e,t)=>{for(n=-1,i=e.length;1<i-n;)e[s=i+n>>1]<=t?n=s:i=s;return i}}();this.x=e,this.y=t,this.lastIndex=e.length-1;let n,s;return this.interpolate=function(e){return e?(s=i(this.x,e),n=s-1,(e-this.x[n])*(this.y[s]-this.y[n])/(this.x[s]-this.x[n])+this.y[n]):0},this}function n(){r.controller.control&&r.controller.spline&&(r.controller.spline=void 0,delete r.controller.spline)}t({controller:{control:void 0,inverse:!1,by:"slide"}}),r.controller={control:void 0},i("beforeInit",()=>{r.controller.control=r.params.controller.control}),i("update",()=>{n()}),i("resize",()=>{n()}),i("observerUpdate",()=>{n()}),i("setTranslate",(e,t,i)=>{r.controller.control&&r.controller.setTranslate(t,i)}),i("setTransition",(e,t,i)=>{r.controller.control&&r.controller.setTransition(t,i)}),Object.assign(r.controller,{setTranslate:function(e,t){var i=r.controller.control;let n,s;var a=r.constructor;function o(e){var t,i=r.rtlTranslate?-r.translate:r.translate;"slide"===r.params.controller.by&&(t=e,r.controller.spline||(r.controller.spline=r.params.loop?new l(r.slidesGrid,t.slidesGrid):new l(r.snapGrid,t.snapGrid)),s=-r.controller.spline.interpolate(-i)),s&&"container"!==r.params.controller.by||(n=(e.maxTranslate()-e.minTranslate())/(r.maxTranslate()-r.minTranslate()),s=(i-r.minTranslate())*n+e.minTranslate()),r.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,r),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(i))for(let e=0;e<i.length;e+=1)i[e]!==t&&i[e]instanceof a&&o(i[e]);else i instanceof a&&t!==i&&o(i)},setTransition:function(t,e){var i=r.constructor;const n=r.controller.control;let s;function a(e){e.setTransition(t,r),0!==t&&(e.transitionStart(),e.params.autoHeight&&S(()=>{e.updateAutoHeight()}),e.$wrapperEl.transitionEnd(()=>{n&&(e.params.loop&&"slide"===r.params.controller.by&&e.loopFix(),e.transitionEnd())}))}if(Array.isArray(n))for(s=0;s<n.length;s+=1)n[s]!==e&&n[s]instanceof i&&a(n[s]);else n instanceof i&&e!==n&&a(n)}})},function(e){let{swiper:r,extendParams:t,on:i}=e,l=(t({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,itemRoleDescriptionMessage:null,slideRole:"group"}}),null);function n(e){var t=l;0!==t.length&&(t.html(""),t.html(e))}function s(e){e.attr("tabIndex","0")}function a(e){e.attr("tabIndex","-1")}function d(e,t){e.attr("role",t)}function c(e,t){e.attr("aria-roledescription",t)}function h(e,t){e.attr("aria-label",t)}function o(e){e.attr("aria-disabled",!0)}function u(e){e.attr("aria-disabled",!1)}function p(e){var t;13!==e.keyCode&&32!==e.keyCode||(t=r.params.a11y,e=L(e.target),r.navigation&&r.navigation.$nextEl&&e.is(r.navigation.$nextEl)&&(r.isEnd&&!r.params.loop||r.slideNext(),r.isEnd?n(t.lastSlideMessage):n(t.nextSlideMessage)),r.navigation&&r.navigation.$prevEl&&e.is(r.navigation.$prevEl)&&(r.isBeginning&&!r.params.loop||r.slidePrev(),r.isBeginning?n(t.firstSlideMessage):n(t.prevSlideMessage)),r.pagination&&e.is(_(r.params.pagination.bulletClass))&&e[0].click())}function f(){return r.pagination&&r.pagination.bullets&&r.pagination.bullets.length}function m(){return f()&&r.params.pagination.clickable}const v=(e,t,i)=>
1{s(e),"BUTTON"!==e[0].tagName&&(d(e,"button"),e.on("keydown",p)),h(e,i),e.attr("aria-controls",t)},g=e=>{var t,i,e=e.target.closest("."+r.params.slideClass);e&&r.slides.includes(e)&&(t=r.slides.indexOf(e)===r.activeIndex,i=r.params.watchSlidesProgress&&r.visibleSlides&&r.visibleSlides.includes(e),t||i||r.slideTo(r.slides.indexOf(e),0))};function y(){const i=r.params.a11y;r.$el.append(l);var e=r.$el,e=(i.containerRoleDescriptionMessage&&c(e,i.containerRoleDescriptionMessage),i.containerMessage&&h(e,i.containerMessage),r.$wrapperEl),t=e.attr("id")||"swiper-wrapper-"+"x".repeat(t=void 0===(t=16)?16:t).replace(/x/g,()=>Math.round(16*Math.random()).toString(16)),n=r.params.autoplay&&r.params.autoplay.enabled?"off":"polite";e.attr("id",t),e.attr("aria-live",n),i.itemRoleDescriptionMessage&&c(L(r.slides),i.itemRoleDescriptionMessage),d(L(r.slides),i.slideRole);const s=(r.params.loop?r.slides.filter(e=>!e.classList.contains(r.params.slideDuplicateClass)):r.slides).length;r.slides.each((e,t)=>{e=L(e),t=r.params.loop?parseInt(e.attr("data-swiper-slide-index"),10):t;h(e,i.slideLabelMessage.replace(/\{\{index\}\}/,t+1).replace(/\{\{slidesLength\}\}/,s))});let a,o;r.navigation&&r.navigation.$nextEl&&(a=r.navigation.$nextEl),r.navigation&&r.navigation.$prevEl&&(o=r.navigation.$prevEl),a&&a.length&&v(a,t,i.nextSlideMessage),o&&o.length&&v(o,t,i.prevSlideMessage),m()&&r.pagination.$el.on("keydown",_(r.params.pagination.bulletClass),p),r.$el.on("focus",g,!0)}i("beforeInit",()=>{l=L(`<span class="${r.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)}),i("afterInit",()=>{r.params.a11y.enabled&&y()}),i("fromEdge toEdge afterInit lock unlock",()=>{var e,t;r.params.a11y.enabled&&!r.params.loop&&!r.params.rewind&&r.navigation&&({$nextEl:e,$prevEl:t}=r.navigation,t&&0<t.length&&(r.isBeginning?(o(t),a):(u(t),s))(t),e&&0<e.length)&&(r.isEnd?(o(e),a):(u(e),s))(e)}),i("paginationUpdate",()=>{if(r.params.a11y.enabled){const t=r.params.a11y;f()&&r.pagination.bullets.each(e=>{e=L(e);r.params.pagination.clickable&&(s(e),r.params.pagination.renderBullet||(d(e,"button"),h(e,t.paginationBulletMessage.replace(/\{\{index\}\}/,e.index()+1)))),e.is("."+r.params.pagination.bulletActiveClass)?e.attr("aria-current","true"):e.removeAttr("aria-current")})}}),i("destroy",()=>{if(r.params.a11y.enabled){l&&0<l.length&&l.remove();let e,t;r.navigation&&r.navigation.$nextEl&&(e=r.navigation.$nextEl),r.navigation&&r.navigation.$prevEl&&(t=r.navigation.$prevEl),e&&e.off("keydown",p),t&&t.off("keydown",p),m()&&r.pagination.$el.off("keydown",_(r.params.pagination.bulletClass),p),r.$el.off("focus",g,!0)}})},function(e){let{swiper:o,extendParams:t,on:i}=e,a=(t({history:{enabled:!1,root:"",replaceState:!1,key:"slides"}}),!1),n={};const r=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),s=e=>{var t=z();let i;e=(i=e?new URL(e):t.location).pathname.slice(1).split("/").filter(e=>""!==e),t=e.length;return{key:e[t-2],value:e[t-1]}},l=(i,n)=>{var s=z();if(a&&o.params.history.enabled){let e;e=o.params.url?new URL(o.params.url):s.location;n=o.slides.eq(n);let t=r(n.attr("data-history"));if(0<o.params.history.root.length){let e=o.params.history.root;"/"===e[e.length-1]&&(e=e.slice(0,e.length-1)),t=e+`/${i}/`+t}else e.pathname.includes(i)||(t=i+"/"+t);n=s.history.state;n&&n.value===t||(o.params.history.replaceState?s.history.replaceState({value:t},null,t):s.history.pushState({value:t},null,t))}},d=(i,n,s)=>{if(n)for(let e=0,t=o.slides.length;e<t;e+=1){var a=o.slides.eq(e);r(a.attr("data-history"))!==n||a.hasClass(o.params.slideDuplicateClass)||(a=a.index(),o.slideTo(a,i,s))}else o.slideTo(0,i,s)},c=()=>{n=s(o.params.url),d(o.params.speed,o.paths.value,!1)};i("init",()=>{var e;o.params.history.enabled&&(e=z(),o.params.history)&&(e.history&&e.history.pushState?(a=!0,((n=s(o.params.url)).key||n.value)&&(d(0,n.value,o.params.runCallbacksOnInit),o.params.history.replaceState||e.addEventListener("popstate",c))):(o.params.history.enabled=!1,o.params.hashNavigation.enabled=!0))}),i("destroy",()=>{var e;o.params.history.enabled&&(e=z(),o.params.history.replaceState||e.removeEventListener("popstate",c))}),i("transitionEnd _freeModeNoMomentumRelease",()=>{a&&l(o.params.history.key,o.activeIndex)}),i("slideChange",()=>{a&&o.params.cssMode&&l(o.params.history.key,o.activeIndex)})},function(e){let{swiper:s,extendParams:t,emit:i,on:n}=e,a=!1;const o=C(),r=z(),l=(t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}}),()=>{i("hashChange");var e=o.location.hash.replace("#","");e!==s.slides.eq(s.activeIndex).attr("data-hash")&&void 0!==(e=s.$wrapperEl.children(`.${s.params.slideClass}[data-hash="${e}"]`).index())&&s.slideTo(e)}),d=()=>{var e;a&&s.params.hashNavigation.enabled&&(s.params.hashNavigation.replaceState&&r.history&&r.history.replaceState?r.history.replaceState(null,null,"#"+s.slides.eq(s.activeIndex).attr("data-hash")||""):(e=(e=s.slides.eq(s.activeIndex)).attr("data-hash")||e.attr("data-history"),o.location.hash=e||""),i("hashSet"))};n("init",()=>{if(s.params.hashNavigation.enabled&&!(!s.params.hashNavigation.enabled||s.params.history&&s.params.history.enabled)){a=!0;var i=o.location.hash.replace("#","");if(i)for(let e=0,t=s.slides.length;e<t;e+=1){var n=s.slides.eq(e);(n.attr("data-hash")||n.attr("data-history"))!==i||n.hasClass(s.params.slideDuplicateClass)||(n=n.index(),s.slideTo(n,0,s.params.runCallbacksOnInit,!0))}s.params.hashNavigation.watchState&&L(r).on("hashchange",l)}}),n("destroy",()=>{s.params.hashNavigation.enabled&&s.params.hashNavigation.watchState&&L(r).off("hashchange",l)}),n("transitionEnd _freeModeNoMomentumRelease",()=>{a&&d()}),n("slideChange",()=>{a&&s.params.cssMode&&d()})},function(e){let{swiper:n,extendParams:t,on:i,emit:s}=e,a;function o(){var e=n.slides.eq(n.activeIndex);let t=n.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(t=e.attr("data-swiper-autoplay")||n.params.autoplay.delay),clearTimeout(a),a=S(()=>{let e;n.params.autoplay.reverseDirection?n.params.loop?(n.loopFix(),e=n.slidePrev(n.params.speed,!0,
1!0),s("autoplay")):n.isBeginning?n.params.autoplay.stopOnLastSlide?l():(e=n.slideTo(n.slides.length-1,n.params.speed,!0,!0),s("autoplay")):(e=n.slidePrev(n.params.speed,!0,!0),s("autoplay")):n.params.loop?(n.loopFix(),e=n.slideNext(n.params.speed,!0,!0),s("autoplay")):n.isEnd?n.params.autoplay.stopOnLastSlide?l():(e=n.slideTo(0,n.params.speed,!0,!0),s("autoplay")):(e=n.slideNext(n.params.speed,!0,!0),s("autoplay")),(n.params.cssMode&&n.autoplay.running||!1===e)&&o()},t)}function r(){return void 0===a&&!n.autoplay.running&&(n.autoplay.running=!0,s("autoplayStart"),o(),!0)}function l(){return!!n.autoplay.running&&void 0!==a&&(a&&(clearTimeout(a),a=void 0),n.autoplay.running=!1,s("autoplayStop"),!0)}function d(e){!n.autoplay.running||n.autoplay.paused||(a&&clearTimeout(a),n.autoplay.paused=!0,0!==e&&n.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach(e=>{n.$wrapperEl[0].addEventListener(e,h)}):(n.autoplay.paused=!1,o()))}function c(){var e=C();"hidden"===e.visibilityState&&n.autoplay.running&&d(),"visible"===e.visibilityState&&n.autoplay.paused&&(o(),n.autoplay.paused=!1)}function h(e){n&&!n.destroyed&&n.$wrapperEl&&e.target===n.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach(e=>{n.$wrapperEl[0].removeEventListener(e,h)}),n.autoplay.paused=!1,(n.autoplay.running?o:l)())}function u(){(n.params.autoplay.disableOnInteraction?l:(s("autoplayPause"),d))(),["transitionend","webkitTransitionEnd"].forEach(e=>{n.$wrapperEl[0].removeEventListener(e,h)})}function p(){n.params.autoplay.disableOnInteraction||(n.autoplay.paused=!1,s("autoplayResume"),o())}n.autoplay={running:!1,paused:!1},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),i("init",()=>{n.params.autoplay.enabled&&(r(),C().addEventListener("visibilitychange",c),n.params.autoplay.pauseOnMouseEnter)&&(n.$el.on("mouseenter",u),n.$el.on("mouseleave",p))}),i("beforeTransitionStart",(e,t,i)=>{n.autoplay.running&&(i||!n.params.autoplay.disableOnInteraction?n.autoplay.pause(t):l())}),i("sliderFirstMove",()=>{n.autoplay.running&&(n.params.autoplay.disableOnInteraction?l:d)()}),i("touchEnd",()=>{n.params.cssMode&&n.autoplay.paused&&!n.params.autoplay.disableOnInteraction&&o()}),i("destroy",()=>{n.$el.off("mouseenter",u),n.$el.off("mouseleave",p),n.autoplay.running&&l(),C().removeEventListener("visibilitychange",c)}),Object.assign(n.autoplay,{pause:d,run:o,start:r,stop:l})},function(e){let{swiper:c,extendParams:t,on:i}=e,n=(t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}}),!1),s=!1;function a(){var i=c.thumbs.swiper;if(i){var e=i.clickedIndex,n=i.clickedSlide;if(!(n&&L(n).hasClass(c.params.thumbs.slideThumbActiveClass)||null==e)){let t;if(t=i.params.loop?parseInt(L(i.clickedSlide).attr("data-swiper-slide-index"),10):e,c.params.loop){let e=c.activeIndex;c.slides.eq(e).hasClass(c.params.slideDuplicateClass)&&(c.loopFix(),c._clientLeft=c.$wrapperEl[0].clientLeft,e=c.activeIndex);n=c.slides.eq(e).prevAll(`[data-swiper-slide-index="${t}"]`).eq(0).index(),i=c.slides.eq(e).nextAll(`[data-swiper-slide-index="${t}"]`).eq(0).index();t=void 0===n||void 0!==i&&i-e<e-n?i:n}c.slideTo(t)}}}function o(){var e=c.params["thumbs"];if(n)return!1;n=!0;var t=c.constructor;return e.swiper instanceof t?(c.thumbs.swiper=e.swiper,Object.assign(c.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(c.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):l(e.swiper)&&(e=Object.assign({},e.swiper),Object.assign(e,{watchSlidesProgress:!0,slideToClickedSlide:!1}),c.thumbs.swiper=new t(e),s=!0),c.thumbs.swiper.$el.addClass(c.params.thumbs.thumbsContainerClass),c.thumbs.swiper.on("tap",a),!0}function r(n){var s=c.thumbs.swiper;if(s){var a,o,r="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView,l=c.params.thumbs.autoScrollOffset,d=l&&!s.params.loop;if(c.realIndex!==s.realIndex||d){let e=s.activeIndex,t,i;i=s.params.loop?(s.slides.eq(e).hasClass(s.params.slideDuplicateClass)&&(s.loopFix(),s._clientLeft=s.$wrapperEl[0].clientLeft,e=s.activeIndex),a=s.slides.eq(e).prevAll(`[data-swiper-slide-index="${c.realIndex}"]`).eq(0).index(),o=s.slides.eq(e).nextAll(`[data-swiper-slide-index="${c.realIndex}"]`).eq(0).index(),t=void 0===a?o:void 0===o?a:o-e==e-a?1<s.params.slidesPerGroup?o:e:o-e<e-a?o:a,c.activeIndex>c.previousIndex?"next":"prev"):(t=c.realIndex)>c.previousIndex?"next":"prev",d&&(t+="next"===i?l:-1*l),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(t)<0&&(s.params.centeredSlides?t=t>e?t-Math.floor(r/2)+1:t+Math.floor(r/2)-1:t>e&&s.params.slidesPerGroup,s.slideTo(t,n?0:void 0))}let t=1;var i=c.params.thumbs.slideThumbActiveClass;if(1<c.params.slidesPerView&&!c.params.centeredSlides&&(t=c.params.slidesPerView),c.params.thumbs.multipleActiveThumbs||(t=1),t=Math.floor(t),s.slides.removeClass(i),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e<t;e+=1)s.$wrapperEl.children(`[data-swiper-slide-index="${c.realIndex+e}"]`).addClass(i);else for(let e=0;e<t;e+=1)s.slides.eq(c.realIndex+e).addClass(i)}}c.thumbs={swiper:null},i("beforeInit",()=>{var e=c.params["thumbs"];e&&e.swiper&&(o(),r(!0))}),i("slideChange update resize observerUpdate",()=>{c.thumbs.swiper&&r()}),i("setTransition",(e,t)=>{var i=c.thumbs.swiper;i&&i.setTransition(t)}),i("beforeDestroy",()=>{var e=c.thumbs.swiper;e&&s&&e&&e.destroy()}),Object.assign(c.thumbs,{init:o,update:r})},function(e){let{swiper:p,extendParams:t,emit:f,once:m}=e;t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(p,{freeMode:{onTouchStart:function(){var e=p.getTranslate();p.setTranslate(e),p.setTransition(0),p.touchEventsData.velocities.length=0,p.freeMode.onTouchEnd({currentPos:p.rtl?p.translate:-p.translate})},onTouchMove:function(){var{touchEventsData:e,touches:t}=p;0===e.velocities.length&&e.velocities.push({position:t[p.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:t[p.isHorizontal()?"currentX":"currentY"],time:g()})},onTouchEnd:function(a){a=a.currentPos;const{params:o,$wrapperEl:r,rtlTranslate:l,snapGrid:d,touchEventsData:c}=p;var e=g()-c.touchStartTime;if(a<-p.minTranslate())p.slideTo(p.activeIndex);else if(a>-p.maxTranslate())p.slides.length<d.length?p.slideTo(d.length-1):p.slideTo(p.slides.length-1);else{if(o.freeMode.momentum){(!(1<c.velocities.length)||(a=c.velocities.pop(),u=c.velocities.pop(),h=a.position-u.position,u=a.time-u.time,p.velocity=h/u,p.velocity/=2,Math.abs(p.velocity)<o.freeMode.minimumVelocity&&(p.velocity=0),150<u)||300<g()-a.time)&&(p.velocity=0),p.velocity
1*=o.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*o.freeMode.momentumRatio;var h=p.velocity*e;let i=p.translate+h,t=(l&&(i=-i),!1),n;var u=20*Math.abs(p.velocity)*o.freeMode.momentumBounceRatio;let s;if(i<p.maxTranslate())o.freeMode.momentumBounce?(i+p.maxTranslate()<-u&&(i=p.maxTranslate()-u),n=p.maxTranslate(),t=!0,c.allowMomentumBounce=!0):i=p.maxTranslate(),o.loop&&o.centeredSlides&&(s=!0);else if(i>p.minTranslate())o.freeMode.momentumBounce?(i-p.minTranslate()>u&&(i=p.minTranslate()+u),n=p.minTranslate(),t=!0,c.allowMomentumBounce=!0):i=p.minTranslate(),o.loop&&o.centeredSlides&&(s=!0);else if(o.freeMode.sticky){let t;for(let e=0;e<d.length;e+=1)if(d[e]>-i){t=e;break}i=-(i=Math.abs(d[t]-i)<Math.abs(d[t-1]-i)||"next"===p.swipeDirection?d[t]:d[t-1])}if(s&&m("transitionEnd",()=>{p.loopFix()}),0!==p.velocity)e=l?Math.abs((-i-p.translate)/p.velocity):Math.abs((i-p.translate)/p.velocity),o.freeMode.sticky&&(a=Math.abs((l?-i:i)-p.translate),h=p.slidesSizesGrid[p.activeIndex],e=a<h?o.speed:a<2*h?1.5*o.speed:2.5*o.speed);else if(o.freeMode.sticky)return void p.slideToClosest();o.freeMode.momentumBounce&&t?(p.updateProgress(n),p.setTransition(e),p.setTranslate(i),p.transitionStart(!0,p.swipeDirection),p.animating=!0,r.transitionEnd(()=>{p&&!p.destroyed&&c.allowMomentumBounce&&(f("momentumBounce"),p.setTransition(o.speed),setTimeout(()=>{p.setTranslate(n),r.transitionEnd(()=>{p&&!p.destroyed&&p.transitionEnd()})},0))})):p.velocity?(f("_freeModeNoMomentumRelease"),p.updateProgress(i),p.setTransition(e),p.setTranslate(i),p.transitionStart(!0,p.swipeDirection),p.animating||(p.animating=!0,r.transitionEnd(()=>{p&&!p.destroyed&&p.transitionEnd()}))):p.updateProgress(i),p.updateActiveIndex(),p.updateSlidesClasses()}else{if(o.freeMode.sticky)return void p.slideToClosest();o.freeMode&&f("_freeModeNoMomentumRelease")}(!o.freeMode.momentum||e>=o.longSwipesMs)&&(p.updateProgress(),p.updateActiveIndex(),p.updateSlidesClasses())}}}})},function(e){let{swiper:u,extendParams:t}=e;t({grid:{rows:1,fill:"column"}});let p,f,m;u.grid={initSlides:e=>{var t=u.params["slidesPerView"],{rows:i,fill:n}=u.params.grid;f=p/i,m=Math.floor(e/i),p=Math.floor(e/i)===e/i?e:Math.ceil(e/i)*i,"auto"!==t&&"row"===n&&(p=Math.max(p,t*i))},updateSlide:(e,t,i,n)=>{var s,a,{slidesPerGroup:o,spaceBetween:r}=u.params,{rows:l,fill:d}=u.params.grid;let c,h;"row"===d&&1<o?(a=e-l*o*(s=Math.floor(e/(o*l))),i=0===s?o:Math.min(Math.ceil((i-s*l*o)/l),o),h=Math.floor(a/i),a=(c=a-h*i+s*o)+h*p/l,t.css({"-webkit-order":a,order:a})):"column"===d?(c=Math.floor(e/l),h=e-c*l,(c>m||c===m&&h===l-1)&&(h+=1)>=l&&(h=0,c+=1)):(h=Math.floor(e/f),c=e-h*f),t.css(n("margin-top"),0!==h?r&&r+"px":"")},updateWrapperSize:(e,i,t)=>{var{spaceBetween:n,centeredSlides:s,roundLengths:a}=u.params,o=u.params.grid["rows"];if(u.virtualSize=(e+n)*p,u.virtualSize=Math.ceil(u.virtualSize/o)-n,u.$wrapperEl.css({[t("width")]:u.virtualSize+n+"px"}),s){i.splice(0,i.length);var r=[];for(let t=0;t<i.length;t+=1){let e=i[t];a&&(e=Math.floor(e)),i[t]<u.virtualSize+i[0]&&r.push(e)}i.push(...r)}}}},function(e){e=e.swiper,Object.assign(e,{appendSlide:function(t){var{$wrapperEl:i,params:e}=this;if(e.loop&&this.loopDestroy(),"object"==typeof t&&"length"in t)for(let e=0;e<t.length;e+=1)t[e]&&i.append(t[e]);else i.append(t);e.loop&&this.loopCreate(),e.observer||this.update()}.bind(e),prependSlide:function(t){var{params:e,$wrapperEl:i,activeIndex:n}=this;e.loop&&this.loopDestroy();let s=n+1;if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&i.prepend(t[e]);s=n+t.length}else i.prepend(t);e.loop&&this.loopCreate(),e.observer||this.update(),this.slideTo(s,0,!1)}.bind(e),addSlide:function(t,i){var n=this,{$wrapperEl:s,params:a,activeIndex:o}=n;let r=o;if(a.loop&&(r-=n.loopedSlides,n.loopDestroy(),n.slides=s.children("."+a.slideClass)),o=n.slides.length,t<=0)n.prependSlide(i);else if(o<=t)n.appendSlide(i);else{let e=r>t?r+1:r;var l=[];for(let e=o-1;e>=t;--e){var d=n.slides.eq(e);d.remove(),l.unshift(d)}if("object"==typeof i&&"length"in i){for(let e=0;e<i.length;e+=1)i[e]&&s.append(i[e]);e=r>t?r+i.length:r}else s.append(i);for(let e=0;e<l.length;e+=1)s.append(l[e]);a.loop&&n.loopCreate(),a.observer||n.update(),a.loop?n.slideTo(e+n.loopedSlides,0,!1):n.slideTo(e,0,!1)}}.bind(e),removeSlide:function(t){var i=this,{params:e,$wrapperEl:n,activeIndex:s}=i;let a=s,o=(e.loop&&(a-=i.loopedSlides,i.loopDestroy(),i.slides=n.children("."+e.slideClass)),a),r;if("object"==typeof t&&"length"in t)for(let e=0;e<t.length;e+=1)r=t[e],i.slides[r]&&i.slides.eq(r).remove(),r<o&&--o;else r=t,i.slides[r]&&i.slides.eq(r).remove(),r<o&&--o;o=Math.max(o,0),e.loop&&i.loopCreate(),e.observer||i.update(),e.loop?i.slideTo(o+i.loopedSlides,0,!1):i.slideTo(o,0,!1)}.bind(e),removeAllSlides:function(){var t=[];for(let e=0;e<this.slides.length;e+=1)t.push(e);this.removeSlide(t)}.bind(e)})},function(e){let{swiper:o,extendParams:t,on:i}=e;t({fadeEffect:{crossFade:!1,transformEl:null}}),$({effect:"fade",swiper:o,on:i,setTranslate:()=>{var e=o["slides"],n=o.params.fadeEffect;for(let i=0;i<e.length;i+=1){var s=o.slides.eq(i);let e=-s[0].swiperSlideOffset,t=(o.params.virtualTranslate||(e-=o.translate),0);o.isHorizontal()||(t=e,e=0);var a=o.params.fadeEffect.crossFade?Math.max(1-Math.abs(s[0].progress),0):1+Math.min(Math.max(s[0].progress,-1),0);M(n,s).css({opacity:a}).transform(`translate3d(${e}px, ${t}px, 0px)`)}},setTransition:e=>{var t=o.params.fadeEffect["transformEl"];(t?o.slides.find(t):o.slides).transition(e),P({swiper:o,duration:e,transformEl:t,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!o.params.cssMode})})},function(e){let{swiper:g,extendParams:t,on:i}=e;t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}}),$({effect:"cube",swiper:g,on:i,setTranslate:()=>{var e,{$el:t,$wrapperEl:i,slides:r,width:n,height:s,rtlTranslate:l,size:d,browser:a}
1=g,c=g.params.cubeEffect,h=g.isHorizontal(),u=g.virtual&&g.params.virtual.enabled;let p=0,o;c.shadow&&(h?(0===(o=i.find(".swiper-cube-shadow")).length&&(o=L('<div class="swiper-cube-shadow"></div>'),i.append(o)),o.css({height:n+"px"})):0===(o=t.find(".swiper-cube-shadow")).length&&(o=L('<div class="swiper-cube-shadow"></div>'),t.append(o)));for(let o=0;o<r.length;o+=1){var f=r.eq(o);let e=o,t=90*(e=u?parseInt(f.attr("data-swiper-slide-index"),10):e),i=Math.floor(t/360);l&&(t=-t,i=Math.floor(-t/360));var m=Math.max(Math.min(f[0].progress,1),-1);let n=0,s=0,a=0;e%4==0?(n=4*-i*d,a=0):(e-1)%4==0?(n=0,a=4*-i*d):(e-2)%4==0?(n=d+4*i*d,a=d):(e-3)%4==0&&(n=-d,a=3*d+4*d*i),l&&(n=-n),h||(s=n,n=0);var v=`rotateX(${h?0:-t}deg) rotateY(${h?t:0}deg) translate3d(${n}px, ${s}px, ${a}px)`;if(m<=1&&-1<m&&(p=90*e+90*m,l)&&(p=90*-e-90*m),f.transform(v),c.slideShadows){let e=h?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),t=h?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom");0===e.length&&(e=L(`<div class="swiper-slide-shadow-${h?"left":"top"}"></div>`),f.append(e)),0===t.length&&(t=L(`<div class="swiper-slide-shadow-${h?"right":"bottom"}"></div>`),f.append(t)),e.length&&(e[0].style.opacity=Math.max(-m,0)),t.length&&(t[0].style.opacity=Math.max(m,0))}}i.css({"-webkit-transform-origin":`50% 50% -${d/2}px`,"transform-origin":`50% 50% -${d/2}px`}),c.shadow&&(h?o.transform(`translate3d(0px, ${n/2+c.shadowOffset}px, ${-n/2}px) rotateX(90deg) rotateZ(0deg) scale(${c.shadowScale})`):(t=Math.abs(p)-90*Math.floor(Math.abs(p)/90),n=1.5-(Math.sin(2*t*Math.PI/360)/2+Math.cos(2*t*Math.PI/360)/2),t=c.shadowScale,n=c.shadowScale/n,e=c.shadowOffset,o.transform(`scale3d(${t}, 1, ${n}) translate3d(0px, ${s/2+e}px, ${-s/2/n}px) rotateX(-90deg)`)));t=a.isSafari||a.isWebView?-d/2:0;i.transform(`translate3d(0px,0,${t}px) rotateX(${g.isHorizontal()?0:p}deg) rotateY(${g.isHorizontal()?-p:0}deg)`)},setTransition:e=>{var{$el:t,slides:i}=g;i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),g.params.cubeEffect.shadow&&!g.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)},perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:h,extendParams:t,on:i}=e;t({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}}),$({effect:"flip",swiper:h,on:i,setTranslate:()=>{var{slides:o,rtlTranslate:r}=h,l=h.params.flipEffect;for(let a=0;a<o.length;a+=1){var d=o.eq(a);let i=d[0].progress;h.params.flipEffect.limitRotation&&(i=Math.max(Math.min(d[0].progress,1),-1));var c=d[0].swiperSlideOffset;let e=-180*i,t=0,n=h.params.cssMode?-c-h.translate:-c,s=0;if(h.isHorizontal()?r&&(e=-e):(s=n,n=0,t=-e,e=0),d[0].style.zIndex=-Math.abs(Math.round(i))+o.length,l.slideShadows){let e=h.isHorizontal()?d.find(".swiper-slide-shadow-left"):d.find(".swiper-slide-shadow-top"),t=h.isHorizontal()?d.find(".swiper-slide-shadow-right"):d.find(".swiper-slide-shadow-bottom");0===e.length&&(e=A(l,d,h.isHorizontal()?"left":"top")),0===t.length&&(t=A(l,d,h.isHorizontal()?"right":"bottom")),e.length&&(e[0].style.opacity=Math.max(-i,0)),t.length&&(t[0].style.opacity=Math.max(i,0))}c=`translate3d(${n}px, ${s}px, 0px) rotateX(${t}deg) rotateY(${e}deg)`;M(l,d).transform(c)}},setTransition:e=>{var t=h.params.flipEffect["transformEl"];(t?h.slides.find(t):h.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),P({swiper:h,duration:e,transformEl:t})},perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!h.params.cssMode})})},function(e){let{swiper:n,extendParams:t,on:i}=e;t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),$({effect:"coverflow",swiper:n,on:i,setTranslate:()=>{var{width:e,height:t,slides:l,slidesSizesGrid:d}=n,c=n.params.coverflowEffect,h=n.isHorizontal(),i=n.translate,u=h?e/2-i:t/2-i,p=h?c.rotate:-c.rotate,f=c.depth;for(let r=0,e=l.length;r<e;r+=1){var m=l.eq(r),v=d[r],g=(u-m[0].swiperSlideOffset-v/2)/v,g="function"==typeof c.modifier?c.modifier(g):g*c.modifier;let e=h?p*g:0,t=h?0:p*g,i=-f*Math.abs(g),n=c.stretch,s=("string"==typeof n&&-1!==n.indexOf("%")&&(n=parseFloat(c.stretch)/100*v),h?0:n*g),a=h?n*g:0,o=1-(1-c.scale)*Math.abs(g);Math.abs(a)<.001&&(a=0),Math.abs(s)<.001&&(s=0),Math.abs(i)<.001&&(i=0),Math.abs(e)<.001&&(e=0),Math.abs(t)<.001&&(t=0),Math.abs(o)<.001&&(o=0);v=`translate3d(${a}px,${s}px,${i}px) rotateX(${t}deg) rotateY(${e}deg) scale(${o})`;if(M(c,m).transform(v),m[0].style.zIndex=1-Math.abs(Math.round(g)),c.slideShadows){let e=h?m.find(".swiper-slide-shadow-left"):m.find(".swiper-slide-shadow-top"),t=h?m.find(".swiper-slide-shadow-right"):m.find(".swiper-slide-shadow-bottom");0===e.length&&(e=A(c,m,h?"left":"top")),0===t.length&&(t=A(c,m,h?"right":"bottom")),e.length&&(e[0].style.opacity=0<g?g:0),t.length&&(t[0].style.opacity=0<-g?-g:0)}}},setTransition:e=>{var t=n.params.coverflowEffect["transformEl"];(t?n.slides.find(t):n.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:v,extendParams:t,on:i}=e;t({creativeEffect:{transformEl:null,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}}}),$({effect:"creative",swiper:v,on:i,setTranslate:()=>{var{slides:s,$wrapperEl:e,slidesSizesGrid:t}=v,a=v.params.creativeEffect;const o=a["progressMultiplier"];var r=v.params.centeredSlides;r&&(t=t[0]/2-v.params.slidesOffsetBefore||0,e.transform(`translateX(calc(50% - ${t}px))`));for(let n=0;n<s.length;n+=1){var l=s.eq(n),d=l[0].progress;const p=Math.min(Math.max(l[0].progress,-a.limitProgress),a.limitProgress);let e=p;r||(e=Math.min(Math.max(l[0].originalProgress,-a.limitProgress),a.limitProgress));var c=l[0].swiperSlideOffset;const f=[v.params.cssMode?-c-v.translate:-c,0,0],m=[0,0,0];let t=!1,i=(v.isHorizontal()||(f[1]=f[0],f[0]=0),{translate:[0,0,0],rotate:[0,0,0],scale:1,op
1acity:1});p<0?(i=a.next,t=!0):0<p&&(i=a.prev,t=!0),f.forEach((e,t)=>{f[t]=`calc(${e}px + (${e=i.translate[t],"string"==typeof e?e:e+"px"} * ${Math.abs(p*o)}))`}),m.forEach((e,t)=>{m[t]=i.rotate[t]*Math.abs(p*o)}),l[0].style.zIndex=-Math.abs(Math.round(d))+s.length;var c=f.join(", "),d=`rotateX(${m[0]}deg) rotateY(${m[1]}deg) rotateZ(${m[2]}deg)`,h=e<0?`scale(${1+(1-i.scale)*e*o})`:`scale(${1-(1-i.scale)*e*o})`,u=e<0?1+(1-i.opacity)*e*o:1-(1-i.opacity)*e*o,c=`translate3d(${c}) ${d} `+h;if(t&&i.shadow||!t){let e=l.children(".swiper-slide-shadow");(e=0===e.length&&i.shadow?A(a,l):e).length&&(d=a.shadowPerProgress?p*(1/a.limitProgress):p,e[0].style.opacity=Math.min(Math.max(Math.abs(d),0),1))}h=M(a,l);h.transform(c).css({opacity:u}),i.origin&&h.css("transform-origin",i.origin)}},setTransition:e=>{var t=v.params.creativeEffect["transformEl"];(t?v.slides.find(t):v.slides).transition(e).find(".swiper-slide-shadow").transition(e),P({swiper:v,duration:e,transformEl:t,allSlides:!0})},perspective:()=>v.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!v.params.cssMode})})},function(e){let{swiper:b,extendParams:t,on:i}=e;t({cardsEffect:{slideShadows:!0,transformEl:null}}),$({effect:"cards",swiper:b,on:i,setTranslate:()=>{var{slides:r,activeIndex:l}=b,d=b.params.cardsEffect,{startTranslate:c,isTouched:h}=b.touchEventsData,u=b.translate;for(let o=0;o<r.length;o+=1){var p=r.eq(o),f=p[0].progress,m=Math.min(Math.max(f,-4),4);let e=p[0].swiperSlideOffset,t=(b.params.centeredSlides&&!b.params.cssMode&&b.$wrapperEl.transform(`translateX(${b.minTranslate()}px)`),b.params.centeredSlides&&b.params.cssMode&&(e-=r[0].swiperSlideOffset),b.params.cssMode?-e-b.translate:-e),i=0;var v=-100*Math.abs(m);let n=1,s=-2*m,a=8-.75*Math.abs(m);var g=b.virtual&&b.params.virtual.enabled?b.virtual.from+o:o,y=(g===l||g===l-1)&&0<m&&m<1&&(h||b.params.cssMode)&&u<c,g=(g===l||g===l+1)&&m<0&&-1<m&&(h||b.params.cssMode)&&c<u,y=((y||g)&&(y=(1-Math.abs((Math.abs(m)-.5)/.5))**.5,s+=-28*m*y,n+=-.5*y,a+=96*y,i=-25*y*Math.abs(m)+"%"),m<0?t=`calc(${t}px + (${a*Math.abs(m)}%))`:0<m?t=`calc(${t}px + (-${a*Math.abs(m)}%))`:t+="px",b.isHorizontal()||(g=i,i=t,t=g),m<0?""+(1+(1-n)*m):""+(1-(1-n)*m)),g=` 2 translate3d(${t}, ${i}, ${v}px) 3 rotateZ(${s}deg) 4 scale(${y}) 5 `;if(d.slideShadows){let e=p.find(".swiper-slide-shadow");(e=0===e.length?A(d,p):e).length&&(e[0].style.opacity=Math.min(Math.max((Math.abs(m)-.5)/.5,0),1))}p[0].style.zIndex=-Math.abs(Math.round(f))+r.length,M(d,p).transform(g)}},setTransition:e=>{var t=b.params.cardsEffect["transformEl"];(t?b.slides.find(t):b.slides).transition(e).find(".swiper-slide-shadow").transition(e),P({swiper:b,duration:e,transformEl:t})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!b.params.cssMode})})}]),T}),function(r){var e,t,i,n=r("body");data_object.ping_server_1,data_object.ping_server_2,data_object.ping_server_3;r.fn.exists=function(e){var t=[].slice.call(arguments,1);return this.length&&e.call(this,t),this},r.fn.slideFadeToggle=function(e,t,i){return this.animate({opacity:"toggle",he
5ight:"toggle",padding:"toggle"},e,t,i)},r(function(){n.removeClass("preload")}),s=document.querySelectorAll('[class*="fade-"]'),observer=new IntersectionObserver(e=>{e.forEach(e=>{0<e.intersectionRatio&&(e.target.classList.add("loaded"),observer.unobserve(e.target))})},{rootMargin:"0px 0px -20%"}),s.forEach(e=>{observer.observe(e)}),s=r("#site-header"),e=s.children(".nav-wrap").children(".nav"),s.on("click","#menu-toggle",function(){n.toggleClass("nav-open")}),e.on("swiperight",function(){n.toggleClass("nav-open")}),r("#site-header > .nav-wrap > .nav > .primary > .menu > .menu-item-has-children").on("click",function(e){var t=r(this).children(".sub-menu");t.is(":visible")||(e.preventDefault(),t.slideToggle())});{var s=document.getElementById("site-header-trigger");const a=document.getElementById("site-header");s&&new IntersectionObserver(e=>{e[0].boundingClientRect.y<0?a.classList.add("solid"):a.classList.remove("solid")}).observe(s)}r(function(){r(".wp-block-gallery.is-style-carousel").exists(function(){r(this).each(function(){r(this).addClass("swiper").find(".wp-block-image").addClass("swiper-slide").wrapAll('<div class="swiper-wrapper slides" />')});new Swiper(".wp-block-gallery.is-style-carousel",{on:{beforeInit:function(e){r(this.el).append('<nav class="controls"><button class="prev" title="Previous"></button><button class="next" title="Next"></button></nav>')}},centeredSlides:!0,slidesPerView:"auto",spaceBetween:20,grabCursor:!0,watchSlidesVisibility:!0,watchOverflow:!0,loop:!0,breakpoints:{782:{spaceBetween:30}},containerModifierClass:"carousel-",navigation:{nextEl:".next",prevEl:".prev",disabledClass:"disabled",hiddenClass:"hidden"}})})}),e=document.querySelectorAll(".wp-block-navigation.is-style-sticky"),observer=new IntersectionObserver(e=>{e.forEach(e=>{!e.isIntersecting&&e.boundingClientRect.y<0?e.target.classList.add("stuck"):e.target.classList.remove("stuck")})},{threshold:1}),e.forEach(e=>{observer.observe(e)}),s=document.getElementById("back-to-top"),t=document.documentElement,s&&(s.addEventListener("click",function(){t.scrollTo({top:0,behavior:"smooth"})}),new IntersectionObserver(e=>{e[0].boundingClientRect.y<0?e[0].target.classList.add("visible"):e[0].target.classList.remove("visible")}).observe(s)),i=r(".wp-block-gallery.is-style-masonry").imagesLoaded(function(){i.prepend('<span class="grid-sizer"></span><span class="gutter-sizer"></span>').addClass("masonry-initialized").masonry({itemSelector:".wp-block-image",columnWidth:".grid-sizer",gutter:".gutter-sizer",percentPosition:!0})}),r(".wp-block-metropolis-content-block.is-style-pricing-block").children().children(".wp-block-group").on("click",function(e){var t=r(this).siblings();t.is(":visible")||(e.preventDefault(),t.toggle(0))}),r("#page-content-wrapper").fitVids({ignore:".wp-block-embed"}),r(".gfield.number-slider").each(function(){const i=r(this).find("input[type=number]"),e=r("<div>",{id:i.attr("id")+"_slider"});var t=Number(i.attr("min")),n=Number(i.attr("max")),s=(e.insertAfter(i).slider({step:1,min:t,max:n,value:Number(i.attr("value")),slide:function(e,t){i.val(t.value)}}),i.on("keyup mouseup",function(){e.slider("value",r(this).val())}),r("<div>",{class:"tick-wrapper"}));if(e.append(s),s.append(r('<span class="tick" style="left:0;">'+t+"</span>")),s.append(r('<span class="tick" style="left:100%;">'+n+"</span>")),10<n&&n%10==0)for(var a=0;a<4;a++){var o=n/4*a;s.append(r('<span class="tick" style="left:'+o+'%;">'+o+"</span>"))}});{const l=r("#blog-content");l.exists(function(){const n=l.find("h2"),s=r("#blog-sidebar");if(n.length){const a=s.find(".links"),o=(n.each(function(e){var t=r(this),i=++e,i=(t.attr("id","blog-section-"+i),r("<a>",{href:"#blog-section-"+i,text:t.text(),class:"wp-block-button__link"}));r('<div class="wp-block-button is-style-arrow-link"></div>').append(i).appendTo(a),e==n.length&&s.slideFadeToggle()}),a.children());n.waypoint({handler:function(e){var t=this.element.id;let i=r('a[href="#'+t+'"]').parent().index();"up"==e&&(i=0==i?0:i-1),o.removeClass("active").addClass("not-active").eq(i).toggleClass("not-active active")},offset:"45%"}),o.addClass("not-active").first().toggleClass("not-active active")}else s.closest("aside").remove()})}r(".wp-block-buttons.is-style-scrolling-anchors").each(function(){const n=r(this).children();let i=r();n.each(function(e){var t=r(this).children("a").attr("href"),t=r(t);t.length&&(i=i.add(t))}
5),i.waypoint({handler:function(e){var t=this.element.id;let i=r('a[href="#'+t+'"]').parent().index();"up"==e&&(i=0==i?0:i-1),n.removeClass("active").addClass("not-active").eq(i).toggleClass("not-active active")},offset:"45%"}),n.addClass("not-active").first().toggleClass("not-active active")})}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.