Does it Work

-1)return t.splice(n,1)}}function y(t,e){return!!~t.indexOf(e)}var b=Object.prototype.hasOwnProperty;function w(t,e){return b.call(t,e)}function _(t){for(var e=arguments,n=Object(t),r=1;r/g,">").replace(/"/g,""").replace(/'/g,"'")}function O(t){return null!=t&&Object.keys(t).forEach((function(e){"string"==typeof t[e]&&(t[e]=S(t[e]))})),t}function $(t){t.prototype.hasOwnProperty("$i18n")||Object.defineProperty(t.prototype,"$i18n",{get:function(){return this._i18n}}),t.prototype.$t=function(t){var e=[],n=arguments.length-1;while(n-- >0)e[n]=arguments[n+1];var r=this.$i18n;return r._t.apply(r,[t,r.locale,r._getMessages(),this].concat(e))},t.prototype.$tc=function(t,e){var n=[],r=arguments.length-2;while(r-- >0)n[r]=arguments[r+2];var i=this.$i18n;return i._tc.apply(i,[t,i.locale,i._getMessages(),this,e].concat(n))},t.prototype.$te=function(t,e){var n=this.$i18n;return n._te(t,n.locale,n._getMessages(),e)},t.prototype.$d=function(t){var e,n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];return(e=this.$i18n).d.apply(e,[t].concat(n))},t.prototype.$n=function(t){var e,n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];return(e=this.$i18n).n.apply(e,[t].concat(n))}}var C={beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18n?{}:null),t.i18n)if(t.i18n instanceof Ot){if(t.__i18n)try{var e=t.i18n&&t.i18n.messages?t.i18n.messages:{};t.__i18n.forEach((function(t){e=_(e,JSON.parse(t))})),Object.keys(e).forEach((function(n){t.i18n.mergeLocaleMessage(n,e[n])}))}catch(a){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(h(t.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Ot?this.$root.$i18n:null;if(n&&(t.i18n.root=this.$root,t.i18n.formatter=n.formatter,t.i18n.fallbackLocale=n.fallbackLocale,t.i18n.formatFallbackMessages=n.formatFallbackMessages,t.i18n.silentTranslationWarn=n.silentTranslationWarn,t.i18n.silentFallbackWarn=n.silentFallbackWarn,t.i18n.pluralizationRules=n.pluralizationRules,t.i18n.preserveDirectiveContent=n.preserveDirectiveContent),t.__i18n)try{var r=t.i18n&&t.i18n.messages?t.i18n.messages:{};t.__i18n.forEach((function(t){r=_(r,JSON.parse(t))})),t.i18n.messages=r}catch(a){0}var i=t.i18n,o=i.sharedMessages;o&&h(o)&&(t.i18n.messages=_(t.i18n.messages,o)),this._i18n=new Ot(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Ot?this._i18n=this.$root.$i18n:t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof Ot&&(this._i18n=t.parent.$i18n)},beforeMount:function(){var t=this.$options;t.i18n=t.i18n||(t.__i18n?{}:null),t.i18n?(t.i18n instanceof Ot||h(t.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Ot||t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof Ot)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},beforeDestroy:function(){if(this._i18n){var t=this;this.$nextTick((function(){t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)}))}}},E={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var n=e.data,r=e.parent,i=e.props,o=e.slots,a=r.$i18n;if(a){var s=i.path,c=i.locale,u=i.places,l=o(),d=a.i(s,c,k(l)||u?T(l.default,u):l),h=i.tag&&!0!==i.tag||!1===i.tag?i.tag:"span";return h?t(h,n,d):d}}};function k(t){var e;for(e in t)if("default"!==e)return!1;return Boolean(e)}function T(t,e){var n=e?j(e):{};if(!t)return n;t=t.filter((function(t){return t.tag||""!==t.text.trim()}));var r=t.every(I);return t.reduce(r?A:P,n)}function j(t){return Array.isArray(t)?t.reduce(P,{}):Object.assign({},t)}function A(t,e){return e.data&&e.data.attrs&&e.data.attrs.place&&(t[e.data.attrs.place]=e),t}function P(t,e,n){return t[n]=e,t}function I(t){return Boolean(t.data&&t.data.attrs&&t.data.attrs.place)}var N,M={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(t,e){var n=e.props,i=e.parent,o=e.data,a=i.$i18n;if(!a)return null;var c=null,l=null;u(n.format)?c=n.format:s(n.format)&&(n.format.key&&(c=n.format.key),l=Object.keys(n.format).reduce((function(t,e){var i;return y(r,e)?Object.assign({},t,(i={},i[e]=n.format[e],i)):t}),null));var d=n.locale||a.locale,h=a._ntp(n.value,d,c,l),f=h.map((function(t,e){var n,r=o.scopedSlots&&o.scopedSlots[t.type];return r?r((n={},n[t.type]=t.value,n.index=e,n.parts=h,n)):t.value})),p=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return p?t(p,{attrs:o.attrs,class:o["class"],staticClass:o.staticClass},f):f}};function D(t,e,n){B(t,n)&&z(t,e,n)}function R(t,e,n,r){if(B(t,n)){var i=n.context.$i18n;F(t,n)&&x(e.value,e.oldValue)&&x(t._localeMessage,i.getLocaleMessage(i.locale))||z(t,e,n)}}function L(t,e,n,r){var o=n.context;if(o){var a=n.context.$i18n||{};e.modifiers.preserve||a.preserveDirectiveContent||(t.textContent=""),t._vt=void 0,delete t["_vt"],t._locale=void 0,delete t["_locale"],t._localeMessage=void 0,delete t["_localeMessage"]}else i("Vue instance does not exists in VNode context")}function B(t,e){var n=e.context;return n?!!n.$i18n||(i("VueI18n instance does not exists in Vue instance"),!1):(i("Vue instance does not exists in VNode context"),!1)}function F(t,e){var n=e.context;return t._locale===n.$i18n.locale}function z(t,e,n){var r,o,a=e.value,s=U(a),c=s.path,u=s.locale,l=s.args,d=s.choice;if(c||u||l)if(c){var h=n.context;t._vt=t.textContent=null!=d?(r=h.$i18n).tc.apply(r,[c,d].concat(q(u,l))):(o=h.$i18n).t.apply(o,[c].concat(q(u,l))),t._locale=h.$i18n.locale,t._localeMessage=h.$i18n.getLocaleMessage(h.$i18n.locale)}else i("`path` is required in v-t directive");else i("value type not supported")}function U(t){var e,n,r,i;return u(t)?e=t:h(t)&&(e=t.path,n=t.locale,r=t.args,i=t.choice),{path:e,locale:n,args:r,choice:i}}function q(t,e){var n=[];return t&&n.push(t),e&&(Array.isArray(e)||h(e))&&n.push(e),n}function V(t){V.installed=!0,N=t;N.version&&Number(N.version.split(".")[0]);$(N),N.mixin(C),N.directive("t",{bind:D,update:R,unbind:L}),N.component(E.name,E),N.component(M.name,M);var e=N.config.optionMergeStrategies;e.i18n=function(t,e){return void 0===e?t:e}}var H=function(){this._caches=Object.create(null)};H.prototype.interpolate=function(t,e){if(!e)return[t];var n=this._caches[t];return n||(n=K(t),this._caches[t]=n),Y(n,e)};var G=/^(?:\d)+/,W=/^(?:\w)+/;function K(t){var e=[],n=0,r="";while(n0)d--,l=it,h[X]();else{if(d=0,void 0===n)return!1;if(n=pt(n),!1===n)return!1;h[Z]()}};while(null!==l)if(u++,e=t[u],"\\"!==e||!f()){if(i=ft(e),s=ut[l],o=s[i]||s["else"]||ct,o===ct)return;if(l=o[0],a=h[o[1]],a&&(r=o[2],r=void 0===r?e:r,!1===a()))return;if(l===st)return c}}var vt=function(){this._cache=Object.create(null)};vt.prototype.parsePath=function(t){var e=this._cache[t];return e||(e=mt(t),e&&(this._cache[t]=e)),e||[]},vt.prototype.getPathValue=function(t,e){if(!s(t))return null;var n=this.parsePath(e);if(0===n.length)return null;var r=n.length,i=t,o=0;while(o/,bt=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g,wt=/^@(?:\.([a-z]+))?:/,_t=/[()]/g,xt={upper:function(t){return t.toLocaleUpperCase()},lower:function(t){return t.toLocaleLowerCase()},capitalize:function(t){return""+t.charAt(0).toLocaleUpperCase()+t.substr(1)}},St=new H,Ot=function(t){var e=this;void 0===t&&(t={}),!N&&"undefined"!==typeof window&&window.Vue&&V(window.Vue);var n=t.locale||"en-US",r=!1!==t.fallbackLocale&&(t.fallbackLocale||"en-US"),i=t.messages||{},o=t.dateTimeFormats||{},a=t.numberFormats||{};this._vm=null,this._formatter=t.formatter||St,this._modifiers=t.modifiers||{},this._missing=t.missing||null,this._root=t.root||null,this._sync=void 0===t.sync||!!t.sync,this._fallbackRoot=void 0===t.fallbackRoot||!!t.fallbackRoot,this._formatFallbackMessages=void 0!==t.formatFallbackMessages&&!!t.formatFallbackMessages,this._silentTranslationWarn=void 0!==t.silentTranslationWarn&&t.silentTranslationWarn,this._silentFallbackWarn=void 0!==t.silentFallbackWarn&&!!t.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new vt,this._dataListeners=[],this._componentInstanceCreatedListener=t.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==t.preserveDirectiveContent&&!!t.preserveDirectiveContent,this.pluralizationRules=t.pluralizationRules||{},this._warnHtmlInMessage=t.warnHtmlInMessage||"off",this._postTranslation=t.postTranslation||null,this._escapeParameterHtml=t.escapeParameterHtml||!1,this.getChoiceIndex=function(t,n){var r=Object.getPrototypeOf(e);if(r&&r.getChoiceIndex){var i=r.getChoiceIndex;return i.call(e,t,n)}var o=function(t,e){return t=Math.abs(t),2===e?t?t>1?1:0:1:t?Math.min(t,2):0};return e.locale in e.pluralizationRules?e.pluralizationRules[e.locale].apply(e,[t,n]):o(t,n)},this._exist=function(t,n){return!(!t||!n)&&(!f(e._path.getPathValue(t,n))||!!t[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(i).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,i[t])})),this._initVM({locale:n,fallbackLocale:r,messages:i,dateTimeFormats:o,numberFormats:a})},$t={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};Ot.prototype._checkLocaleMessage=function(t,e,n){var r=[],s=function(t,e,n,r){if(h(n))Object.keys(n).forEach((function(i){var o=n[i];h(o)?(r.push(i),r.push("."),s(t,e,o,r),r.pop(),r.pop()):(r.push(i),s(t,e,o,r),r.pop())}));else if(a(n))n.forEach((function(n,i){h(n)?(r.push("["+i+"]"),r.push("."),s(t,e,n,r),r.pop(),r.pop()):(r.push("["+i+"]"),s(t,e,n,r),r.pop())}));else if(u(n)){var c=yt.test(n);if(c){var l="Detected HTML in message '"+n+"' of keypath '"+r.join("")+"' at '"+e+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===t?i(l):"error"===t&&o(l)}}};s(e,t,n,r)},Ot.prototype._initVM=function(t){var e=N.config.silent;N.config.silent=!0,this._vm=new N({data:t}),N.config.silent=e},Ot.prototype.destroyVM=function(){this._vm.$destroy()},Ot.prototype.subscribeDataChanging=function(t){this._dataListeners.push(t)},Ot.prototype.unsubscribeDataChanging=function(t){g(this._dataListeners,t)},Ot.prototype.watchI18nData=function(){var t=this;return this._vm.$watch("$data",(function(){var e=t._dataListeners.length;while(e--)N.nextTick((function(){t._dataListeners[e]&&t._dataListeners[e].$forceUpdate()}))}),{deep:!0})},Ot.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var t=this._vm;return this._root.$i18n.vm.$watch("locale",(function(e){t.$set(t,"locale",e),t.$forceUpdate()}),{immediate:!0})},Ot.prototype.onComponentInstanceCreated=function(t){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(t,this)},$t.vm.get=function(){return this._vm},$t.messages.get=function(){return v(this._getMessages())},$t.dateTimeFormats.get=function(){return v(this._getDateTimeFormats())},$t.numberFormats.get=function(){return v(this._getNumberFormats())},$t.availableLocales.get=function(){return Object.keys(this.messages).sort()},$t.locale.get=function(){return this._vm.locale},$t.locale.set=function(t){this._vm.$set(this._vm,"locale",t)},$t.fallbackLocale.get=function(){return this._vm.fallbackLocale},$t.fallbackLocale.set=function(t){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",t)},$t.formatFallbackMessages.get=function(){return this._formatFallbackMessages},$t.formatFallbackMessages.set=function(t){this._formatFallbackMessages=t},$t.missing.get=function(){return this._missing},$t.missing.set=function(t){this._missing=t},$t.formatter.get=function(){return this._formatter},$t.formatter.set=function(t){this._formatter=t},$t.silentTranslationWarn.get=function(){return this._silentTranslationWarn},$t.silentTranslationWarn.set=function(t){this._silentTranslationWarn=t},$t.silentFallbackWarn.get=function(){return this._silentFallbackWarn},$t.silentFallbackWarn.set=function(t){this._silentFallbackWarn=t},$t.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},$t.preserveDirectiveContent.set=function(t){this._preserveDirectiveContent=t},$t.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},$t.warnHtmlInMessage.set=function(t){var e=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=t,n!==t&&("warn"===t||"error"===t)){var r=this._getMessages();Object.keys(r).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,r[t])}))}},$t.postTranslation.get=function(){return this._postTranslation},$t.postTranslation.set=function(t){this._postTranslation=t},Ot.prototype._getMessages=function(){return this._vm.messages},Ot.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},Ot.prototype._getNumberFormats=function(){return this._vm.numberFormats},Ot.prototype._warnDefault=function(t,e,n,r,i,o){if(!f(n))return n;if(this._missing){var a=this._missing.apply(null,[t,e,r,i]);if(u(a))return a}else 0;if(this._formatFallbackMessages){var s=m.apply(void 0,i);return this._render(e,o,s.params,e)}return e},Ot.prototype._isFallbackRoot=function(t){return!t&&!f(this._root)&&this._fallbackRoot},Ot.prototype._isSilentFallbackWarn=function(t){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(t):this._silentFallbackWarn},Ot.prototype._isSilentFallback=function(t,e){return this._isSilentFallbackWarn(e)&&(this._isFallbackRoot()||t!==this.fallbackLocale)},Ot.prototype._isSilentTranslationWarn=function(t){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(t):this._silentTranslationWarn},Ot.prototype._interpolate=function(t,e,n,r,i,o,s){if(!e)return null;var c,l=this._path.getPathValue(e,n);if(a(l)||h(l))return l;if(f(l)){if(!h(e))return null;if(c=e[n],!u(c)&&!p(c))return null}else{if(!u(l)&&!p(l))return null;c=l}return u(c)&&(c.indexOf("@:")>=0||c.indexOf("@.")>=0)&&(c=this._link(t,e,c,r,"raw",o,s)),this._render(c,i,o,n)},Ot.prototype._link=function(t,e,n,r,i,o,s){var c=n,u=c.match(bt);for(var l in u)if(u.hasOwnProperty(l)){var d=u[l],h=d.match(wt),f=h[0],p=h[1],m=d.replace(f,"").replace(_t,"");if(y(s,m))return c;s.push(m);var v=this._interpolate(t,e,m,r,"raw"===i?"string":i,"raw"===i?void 0:o,s);if(this._isFallbackRoot(v)){if(!this._root)throw Error("unexpected error");var g=this._root.$i18n;v=g._translate(g._getMessages(),g.locale,g.fallbackLocale,m,r,i,o)}v=this._warnDefault(t,m,v,r,a(o)?o:[o],i),this._modifiers.hasOwnProperty(p)?v=this._modifiers[p](v):xt.hasOwnProperty(p)&&(v=xt[p](v)),s.pop(),c=v?c.replace(d,v):c}return c},Ot.prototype._createMessageContext=function(t){var e=a(t)?t:[],n=s(t)?t:{},r=function(t){return e[t]},i=function(t){return n[t]};return{list:r,named:i}},Ot.prototype._render=function(t,e,n,r){if(p(t))return t(this._createMessageContext(n));var i=this._formatter.interpolate(t,n,r);return i||(i=St.interpolate(t,n,r)),"string"!==e||u(i)?i:i.join("")},Ot.prototype._appendItemToChain=function(t,e,n){var r=!1;return y(t,e)||(r=!0,e&&(r="!"!==e[e.length-1],e=e.replace(/!/g,""),t.push(e),n&&n[e]&&(r=n[e]))),r},Ot.prototype._appendLocaleToChain=function(t,e,n){var r,i=e.split("-");do{var o=i.join("-");r=this._appendItemToChain(t,o,n),i.splice(-1,1)}while(i.length&&!0===r);return r},Ot.prototype._appendBlockToChain=function(t,e,n){for(var r=!0,i=0;i0)o[a]=arguments[a+4];if(!t)return"";var s=m.apply(void 0,o);this._escapeParameterHtml&&(s.params=O(s.params));var c=s.locale||e,u=this._translate(n,c,this.fallbackLocale,t,r,"string",s.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error("unexpected error");return(i=this._root).$t.apply(i,[t].concat(o))}return u=this._warnDefault(c,t,u,r,o,"string"),this._postTranslation&&null!==u&&void 0!==u&&(u=this._postTranslation(u,t)),u},Ot.prototype.t=function(t){var e,n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(n))},Ot.prototype._i=function(t,e,n,r,i){var o=this._translate(n,e,this.fallbackLocale,t,r,"raw",i);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(t,e,i)}return this._warnDefault(e,t,o,r,[i],"raw")},Ot.prototype.i=function(t,e,n){return t?(u(e)||(e=this.locale),this._i(t,e,this._getMessages(),null,n)):""},Ot.prototype._tc=function(t,e,n,r,i){var o,a=[],s=arguments.length-5;while(s-- >0)a[s]=arguments[s+5];if(!t)return"";void 0===i&&(i=1);var c={count:i,n:i},u=m.apply(void 0,a);return u.params=Object.assign(c,u.params),a=null===u.locale?[u.params]:[u.locale,u.params],this.fetchChoice((o=this)._t.apply(o,[t,e,n,r].concat(a)),i)},Ot.prototype.fetchChoice=function(t,e){if(!t||!u(t))return null;var n=t.split("|");return e=this.getChoiceIndex(e,n.length),n[e]?n[e].trim():t},Ot.prototype.tc=function(t,e){var n,r=[],i=arguments.length-2;while(i-- >0)r[i]=arguments[i+2];return(n=this)._tc.apply(n,[t,this.locale,this._getMessages(),null,e].concat(r))},Ot.prototype._te=function(t,e,n){var r=[],i=arguments.length-3;while(i-- >0)r[i]=arguments[i+3];var o=m.apply(void 0,r).locale||e;return this._exist(n[o],t)},Ot.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},Ot.prototype.getLocaleMessage=function(t){return v(this._vm.messages[t]||{})},Ot.prototype.setLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,e)},Ot.prototype.mergeLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,_("undefined"!==typeof this._vm.messages[t]&&Object.keys(this._vm.messages[t]).length?this._vm.messages[t]:{},e))},Ot.prototype.getDateTimeFormat=function(t){return v(this._vm.dateTimeFormats[t]||{})},Ot.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e),this._clearDateTimeFormat(t,e)},Ot.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,_(this._vm.dateTimeFormats[t]||{},e)),this._clearDateTimeFormat(t,e)},Ot.prototype._clearDateTimeFormat=function(t,e){for(var n in e){var r=t+"__"+n;this._dateTimeFormatters.hasOwnProperty(r)&&delete this._dateTimeFormatters[r]}},Ot.prototype._localizeDateTime=function(t,e,n,r,i){for(var o=e,a=r[o],s=this._getLocaleChain(e,n),c=0;c0)e[n]=arguments[n+1];var r=this.locale,i=null;return 1===e.length?u(e[0])?i=e[0]:s(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(i=e[0].key)):2===e.length&&(u(e[0])&&(i=e[0]),u(e[1])&&(r=e[1])),this._d(t,r,i)},Ot.prototype.getNumberFormat=function(t){return v(this._vm.numberFormats[t]||{})},Ot.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e),this._clearNumberFormat(t,e)},Ot.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,_(this._vm.numberFormats[t]||{},e)),this._clearNumberFormat(t,e)},Ot.prototype._clearNumberFormat=function(t,e){for(var n in e){var r=t+"__"+n;this._numberFormatters.hasOwnProperty(r)&&delete this._numberFormatters[r]}},Ot.prototype._getNumberFormatter=function(t,e,n,r,i,o){for(var a=e,s=r[a],c=this._getLocaleChain(e,n),u=0;u0)e[n]=arguments[n+1];var i=this.locale,o=null,a=null;return 1===e.length?u(e[0])?o=e[0]:s(e[0])&&(e[0].locale&&(i=e[0].locale),e[0].key&&(o=e[0].key),a=Object.keys(e[0]).reduce((function(t,n){var i;return y(r,n)?Object.assign({},t,(i={},i[n]=e[0][n],i)):t}),null)):2===e.length&&(u(e[0])&&(o=e[0]),u(e[1])&&(i=e[1])),this._n(t,i,o,a)},Ot.prototype._ntp=function(t,e,n,r){if(!Ot.availabilities.numberFormat)return[];if(!n){var i=r?new Intl.NumberFormat(e,r):new Intl.NumberFormat(e);return i.formatToParts(t)}var o=this._getNumberFormatter(t,e,this.fallbackLocale,this._getNumberFormats(),n,r),a=o&&o.formatToParts(t);if(this._isFallbackRoot(a)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(t,e,n,r)}return a||[]},Object.defineProperties(Ot.prototype,$t),Object.defineProperty(Ot,"availabilities",{get:function(){if(!gt){var t="undefined"!==typeof Intl;gt={dateTimeFormat:t&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:t&&"undefined"!==typeof Intl.NumberFormat}}return gt}}),Ot.install=V,Ot.version="8.22.4",e["a"]=Ot},a994:function(t,e,n){var r=n("7d1f"),i=n("32f4"),o=n("ec69");function a(t){return r(t,o,i)}t.exports=a},a9ad:function(t,e,n){"use strict";var r=n("2b0e"),i=n("d9bd"),o=n("7bc6");e["a"]=r["default"].extend({name:"colorable",props:{color:String},methods:{setBackgroundColor(t,e={}){return"string"===typeof e.style?(Object(i["b"])("style must be an object",this),e):"string"===typeof e.class?(Object(i["b"])("class must be an object",this),e):(Object(o["d"])(t)?e.style={...e.style,"background-color":""+t,"border-color":""+t}:t&&(e.class={...e.class,[t]:!0}),e)},setTextColor(t,e={}){if("string"===typeof e.style)return Object(i["b"])("style must be an object",this),e;if("string"===typeof e.class)return Object(i["b"])("class must be an object",this),e;if(Object(o["d"])(t))e.style={...e.style,color:""+t,"caret-color":""+t};else if(t){const[n,r]=t.toString().trim().split(" ",2);e.class={...e.class,[n+"--text"]:!0},r&&(e.class["text--"+r]=!0)}return e}}})},aa59:function(t,e,n){"use strict";n.d(e,"b",(function(){return A})),n.d(e,"a",(function(){return P}));var r=n("2b0e"),i=n("c637"),o=n("0056"),a=n("a723"),s=n("2326"),c=n("906c"),u=n("6b77"),l=n("7b1e"),d=n("d82f"),h=n("cf75"),f=n("4a38"),p=n("493b"),m=n("602d"),v=n("8c4e"),g=Object(v["a"])("$listeners","bvListeners"),y=n("8c18");function b(t){return S(t)||x(t)||_(t)||w()}function w(){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 _(t,e){if(t){if("string"===typeof t)return O(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(t,e):void 0}}function x(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function S(t){if(Array.isArray(t))return O(t)}function O(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0)for(var s=0,c=a;s-1&&t%1==0&&t<=n}t.exports=r},b2a0:function(t,e,n){var r=n("42c5"),i=r.util.string.byteLength,o=r.util.Buffer;r.S3.ManagedUpload=r.util.inherit({constructor:function(t){var e=this;r.SequentialExecutor.call(e),e.body=null,e.sliceFn=null,e.callback=null,e.parts={},e.completeInfo=[],e.fillQueue=function(){e.callback(new Error("Unsupported body payload "+typeof e.body))},e.configure(t)},configure:function(t){if(t=t||{},this.partSize=this.minPartSize,t.queueSize&&(this.queueSize=t.queueSize),t.partSize&&(this.partSize=t.partSize),t.leavePartsOnError&&(this.leavePartsOnError=!0),t.tags){if(!Array.isArray(t.tags))throw new Error("Tags must be specified as an array; "+typeof t.tags+" provided.");this.tags=t.tags}if(this.partSize=1&&e.doneParts===e.numParts&&e.finishMultiPart()})))}n&&e.fillQueue.call(e)},abort:function(){var t=this;!0===t.isDoneChunking&&1===t.totalPartNumbers&&t.singlePart?t.singlePart.abort():t.cleanup(r.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:!1}))},validateBody:function(){var t=this;if(t.body=t.service.config.params.Body,"string"===typeof t.body)t.body=r.util.buffer.toBuffer(t.body);else if(!t.body)throw new Error("params.Body is required");t.sliceFn=r.util.arraySliceFn(t.body)},bindServiceObject:function(t){t=t||{};var e=this;if(e.service){var n=e.service,i=r.util.copy(n._originalConfig||{});i.signatureVersion=n.getSignatureVersion(),e.service=new n.constructor.__super__(i),e.service.config.params=r.util.merge(e.service.config.params||{},t)}else e.service=new r.S3({params:t})},adjustTotalBytes:function(){var t=this;try{t.totalBytes=i(t.body)}catch(n){}if(t.totalBytes){var e=Math.ceil(t.totalBytes/t.maxTotalParts);e>t.partSize&&(t.partSize=e)}else t.totalBytes=void 0},isDoneChunking:!1,partPos:0,totalChunkedBytes:0,totalUploadedBytes:0,totalBytes:void 0,numParts:0,totalPartNumbers:0,activeParts:0,doneParts:0,parts:null,completeInfo:null,failed:!1,multipartReq:null,partBuffers:null,partBufferLength:0,fillBuffer:function(){var t=this,e=i(t.body);if(0===e)return t.isDoneChunking=!0,t.numParts=1,void t.nextChunk(t.body);while(t.activeParts=t.queueSize)){var e=t.body.read(t.partSize-t.partBufferLength)||t.body.read();if(e&&(t.partBuffers.push(e),t.partBufferLength+=e.length,t.totalChunkedBytes+=e.length),t.partBufferLength>=t.partSize){var n=1===t.partBuffers.length?t.partBuffers[0]:o.concat(t.partBuffers);if(t.partBuffers=[],t.partBufferLength=0,n.length>t.partSize){var r=n.slice(t.partSize);t.partBuffers.push(r),t.partBufferLength+=r.length,n=n.slice(0,t.partSize)}t.nextChunk(n)}t.isDoneChunking&&!t.isDoneSending&&(n=1===t.partBuffers.length?t.partBuffers[0]:o.concat(t.partBuffers),t.partBuffers=[],t.partBufferLength=0,t.totalBytes=t.totalChunkedBytes,t.isDoneSending=!0,(0===t.numParts||n.length>0)&&(t.numParts++,t.nextChunk(n))),t.body.read(0)}},nextChunk:function(t){var e=this;if(e.failed)return null;var n=++e.totalPartNumbers;if(e.isDoneChunking&&1===n){var i={Body:t};this.tags&&(i.Tagging=this.getTaggingHeader());var o=e.service.putObject(i);return o._managedUpload=e,o.on("httpUploadProgress",e.progress).send(e.finishSinglePart),e.singlePart=o,null}if(e.service.config.params.ContentMD5){var a=r.util.error(new Error("The Content-MD5 you specified is invalid for multi-part uploads."),{code:"InvalidDigest",retryable:!1});return e.cleanup(a),null}if(e.completeInfo[n]&&null!==e.completeInfo[n].ETag)return null;e.activeParts++,e.service.config.params.UploadId?e.uploadPart(t,n):e.multipartReq?e.queueChunks(t,n):(e.multipartReq=e.service.createMultipartUpload(),e.multipartReq.on("success",(function(t){e.service.config.params.UploadId=t.data.UploadId,e.multipartReq=null})),e.queueChunks(t,n),e.multipartReq.on("error",(function(t){e.cleanup(t)})),e.multipartReq.send())},getTaggingHeader:function(){for(var t=[],e=0;e255?255:t<0?0:Math.round(t)})),r.Factory.addGetterSetter(i.Node,"green",0,(function(t){return this._filterUpToDate=!1,t>255?255:t<0?0:Math.round(t)})),r.Factory.addGetterSetter(i.Node,"blue",0,o.RGBComponent,r.Factory.afterSetFilter),r.Factory.addGetterSetter(i.Node,"alpha",1,(function(t){return this._filterUpToDate=!1,t>1?1:t<0?0:t}))},b383:function(t,e,n){"use strict";e.decode=e.parse=n("91dd"),e.encode=e.stringify=n("e099")},b39a:function(t,e,n){var r=n("d3f4");t.exports=function(t,e){if(!r(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},b408:function(t,e,n){!function(e,n){t.exports=n()}("undefined"!=typeof self&&self,(function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=1)}([function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n-1)&&(r.splice(i,1),this.listeners.set(t,r),!0)}},{key:"emit",value:function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:{};if(!e)throw new Error("[vue-native-socket] cannot locate connection");var r=null;n.$setInstance=function(e){t.prototype.$socket=e},n.connectManually?(t.prototype.$connect=function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n;a.$setInstance=n.$setInstance,r=new o.default(i,a),t.prototype.$socket=r.WebSocket},t.prototype.$disconnect=function(){r&&r.reconnection&&(r.reconnection=!1),t.prototype.$socket&&(t.prototype.$socket.close(),delete t.prototype.$socket)}):(r=new o.default(e,n),t.prototype.$socket=r.WebSocket);var i="undefined"!=typeof Proxy&&"function"==typeof Proxy&&/native code/.test(Proxy.toString());t.mixin({created:function(){var t=this,e=this,n=this.$options.sockets;i?(this.$options.sockets=new Proxy({},{set:function(t,n,r){return s.default.addListener(n,r,e),t[n]=r,!0},deleteProperty:function(t,n){return s.default.removeListener(n,e.$options.sockets[n],e),delete t.key,!0}}),n&&Object.keys(n).forEach((function(e){t.$options.sockets[e]=n[e]}))):(Object.seal(this.$options.sockets),n&&Object.keys(n).forEach((function(t){s.default.addListener(t,n[t],e)})))},beforeDestroy:function(){var t=this;if(i){var e=this.$options.sockets;e&&Object.keys(e).forEach((function(e){delete t.$options.sockets[e]}))}}})}}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.format=n.format&&n.format.toLowerCase(),e.startsWith("//")&&(e=("https:"===window.location.protocol?"wss":"ws")+":"+e),this.connectionUrl=e,this.opts=n,this.reconnection=this.opts.reconnection||!1,this.reconnectionAttempts=this.opts.reconnectionAttempts||1/0,this.reconnectionDelay=this.opts.reconnectionDelay||1e3,this.reconnectTimeoutId=0,this.reconnectionCount=0,this.passToStoreHandler=this.opts.passToStoreHandler||!1,this.connect(e,n),n.store&&(this.store=n.store),n.mutations&&(this.mutations=n.mutations),this.onEvent()}return i(t,[{key:"connect",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.protocol||"";return this.WebSocket=n.WebSocket||(""===r?new WebSocket(t):new WebSocket(t,r)),"json"===this.format&&("sendObj"in this.WebSocket||(this.WebSocket.sendObj=function(t){return e.WebSocket.send(JSON.stringify(t))})),this.WebSocket}},{key:"reconnect",value:function(){var t=this;this.reconnectionCount<=this.reconnectionAttempts?(this.reconnectionCount++,clearTimeout(this.reconnectTimeoutId),this.reconnectTimeoutId=setTimeout((function(){t.store&&t.passToStore("SOCKET_RECONNECT",t.reconnectionCount),t.connect(t.connectionUrl,t.opts),t.onEvent()}),this.reconnectionDelay)):this.store&&this.passToStore("SOCKET_RECONNECT_ERROR",!0)}},{key:"onEvent",value:function(){var t=this;["onmessage","onclose","onerror","onopen"].forEach((function(e){t.WebSocket[e]=function(n){a.default.emit(e,n),t.store&&t.passToStore("SOCKET_"+e,n),t.reconnection&&"onopen"===e&&(t.opts.$setInstance(n.currentTarget),t.reconnectionCount=0),t.reconnection&&"onclose"===e&&t.reconnect()}}))}},{key:"passToStore",value:function(t,e){this.passToStoreHandler?this.passToStoreHandler(t,e,this.defaultPassToStore.bind(this)):this.defaultPassToStore(t,e)}},{key:"defaultPassToStore",value:function(t,e){if(t.startsWith("SOCKET_")){var n="commit",r=t.toUpperCase(),i=e;"json"===this.format&&e.data&&(i=JSON.parse(e.data),i.mutation?r=[i.namespace||"",i.mutation].filter((function(t){return!!t})).join("/"):i.action&&(n="dispatch",r=[i.namespace||"",i.action].filter((function(t){return!!t})).join("/"))),this.mutations&&(r=this.mutations[r]||r),this.store[n](r,i)}}}]),t}();e.default=s}])}))},b42e:function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var r=function(){return(r=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0?i(r(t),9007199254740991):0}},b4c0:function(t,e,n){var r=n("cb5a");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}t.exports=i},b50d:function(t,e,n){"use strict";var r=n("c532"),i=n("467f"),o=n("7aac"),a=n("30b5"),s=n("83b9"),c=n("c345"),u=n("3934"),l=n("2d83");t.exports=function(t){return new Promise((function(e,n){var d=t.data,h=t.headers;r.isFormData(d)&&delete h["Content-Type"];var f=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";h.Authorization="Basic "+btoa(p+":"+m)}var v=s(t.baseURL,t.url);if(f.open(t.method.toUpperCase(),a(v,t.params,t.paramsSerializer),!0),f.timeout=t.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in f?c(f.getAllResponseHeaders()):null,o=t.responseType&&"text"!==t.responseType?f.response:f.responseText,a={data:o,status:f.status,statusText:f.statusText,headers:r,config:t,request:f};i(e,n,a),f=null}},f.onabort=function(){f&&(n(l("Request aborted",t,"ECONNABORTED",f)),f=null)},f.onerror=function(){n(l("Network Error",t,null,f)),f=null},f.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(l(e,t,"ECONNABORTED",f)),f=null},r.isStandardBrowserEnv()){var g=(t.withCredentials||u(v))&&t.xsrfCookieName?o.read(t.xsrfCookieName):void 0;g&&(h[t.xsrfHeaderName]=g)}if("setRequestHeader"in f&&r.forEach(h,(function(t,e){"undefined"===typeof d&&"content-type"===e.toLowerCase()?delete h[e]:f.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(f.withCredentials=!!t.withCredentials),t.responseType)try{f.responseType=t.responseType}catch(y){if("json"!==t.responseType)throw y}"function"===typeof t.onDownloadProgress&&f.addEventListener("progress",t.onDownloadProgress),"function"===typeof t.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){f&&(f.abort(),n(t),f=null)})),d||(d=null),f.send(d)}))}},b554:function(t,e,n){var r=n("42c5"),i=n("e98a");r.ChainableTemporaryCredentials=r.util.inherit(r.Credentials,{constructor:function(t){r.Credentials.call(this),t=t||{},this.errorCode="ChainableTemporaryCredentialsProviderFailure",this.expired=!0,this.tokenCodeFn=null;var e=r.util.copy(t.params)||{};if(e.RoleArn&&(e.RoleSessionName=e.RoleSessionName||"temporary-credentials"),e.SerialNumber){if(!t.tokenCodeFn||"function"!==typeof t.tokenCodeFn)throw new r.util.error(new Error("tokenCodeFn must be a function when params.SerialNumber is given"),{code:this.errorCode});this.tokenCodeFn=t.tokenCodeFn}var n=r.util.merge({params:e,credentials:t.masterCredentials||r.config.credentials},t.stsConfig||{});this.service=new i(n)},refresh:function(t){this.coalesceRefresh(t||r.util.fn.callback)},load:function(t){var e=this,n=e.service.config.params.RoleArn?"assumeRole":"getSessionToken";this.getTokenCode((function(r,i){var o={};r?t(r):(i&&(o.TokenCode=i),e.service[n](o,(function(n,r){n||e.service.credentialsFrom(r,e),t(n)})))}))},getTokenCode:function(t){var e=this;this.tokenCodeFn?this.tokenCodeFn(this.service.config.params.SerialNumber,(function(n,i){if(n){var o=n;return n instanceof Error&&(o=n.message),void t(r.util.error(new Error("Error fetching MFA token: "+o),{code:e.errorCode}))}t(null,i)})):t(null)}})},b5a7:function(t,e,n){var r=n("0b07"),i=n("2b3e"),o=r(i,"DataView");t.exports=o},b5e8:function(t,e,n){n("99df");var r=n("42c5"),i=r.Service,o=r.apiLoader;o.services["s3"]={},r.S3=i.defineService("s3",["2006-03-01"]),n("5101"),Object.defineProperty(o.services["s3"],"2006-03-01",{get:function(){var t=n("09a0");return t.paginators=n("8ffc").pagination,t.waiters=n("0d248").waiters,t},enumerable:!0,configurable:!0}),t.exports=r.S3},b619:function(t,e,n){"use strict";function r(t){return null!==t&&"object"===typeof t&&"constructor"in t&&t.constructor===Object}function i(t,e){void 0===t&&(t={}),void 0===e&&(e={}),Object.keys(e).forEach((function(n){"undefined"===typeof t[n]?t[n]=e[n]:r(e[n])&&r(t[n])&&Object.keys(e[n]).length>0&&i(t[n],e[n])}))}n.r(e);var o="undefined"!==typeof document?document:{},a={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};i(o,a);var s="undefined"!==typeof window?window:{},c={document:a,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}};i(s,c);class u{constructor(t){const e=this;for(let n=0;n=0&&s.indexOf(">")>=0){let t="div";for(0===s.indexOf("
  • :~]/)?(e||o).querySelectorAll(t.trim()):[o.getElementById(t.trim().split("#")[1])],r=0;r0&&t[0].nodeType)for(r=0;r=0;e-=1){const n=a[e];r&&n.listener===r||r&&n.listener&&n.listener.dom7proxy&&n.listener.dom7proxy===r?(o.removeEventListener(t,n.proxyListener,i),a.splice(e,1)):r||(o.removeEventListener(t,n.proxyListener,i),a.splice(e,1))}}}return this}function S(...t){const e=t[0].split(" "),n=t[1];for(let i=0;ie>0),i.dispatchEvent(c),i.dom7EventData=[],delete i.dom7EventData}}return this}function O(t){const e=["webkitTransitionEnd","transitionend"],n=this;let r;function i(o){if(o.target===this)for(t.call(this,o),r=0;r0){if(t){const t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function C(t){if(this.length>0){if(t){const t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function E(){if(this.length>0){const t=this[0],e=t.getBoundingClientRect(),n=o.body,r=t.clientTop||n.clientTop||0,i=t.clientLeft||n.clientLeft||0,a=t===s?s.scrollY:t.scrollTop,c=t===s?s.scrollX:t.scrollLeft;return{top:e.top+a-r,left:e.left+c-i}}return null}function k(){return this[0]?s.getComputedStyle(this[0],null):{}}function T(t,e){let n;if(1===arguments.length){if("string"!==typeof t){for(n=0;ne-1?new u([]):t<0?(n=e+t,new u(n<0?[]:[this[n]])):new u([this[t]])}function R(...t){let e;for(let n=0;n=0;n-=1)this[e].insertBefore(r.childNodes[n],this[e].childNodes[0])}else if(t instanceof u)for(n=0;n0?t?this[0].nextElementSibling&&l(this[0].nextElementSibling).is(t)?new u([this[0].nextElementSibling]):new u([]):this[0].nextElementSibling?new u([this[0].nextElementSibling]):new u([]):new u([])}function F(t){const e=[];let n=this[0];if(!n)return new u([]);while(n.nextElementSibling){const r=n.nextElementSibling;t?l(r).is(t)&&e.push(r):e.push(r),n=r}return new u(e)}function z(t){if(this.length>0){const e=this[0];return t?e.previousElementSibling&&l(e.previousElementSibling).is(t)?new u([e.previousElementSibling]):new u([]):e.previousElementSibling?new u([e.previousElementSibling]):new u([])}return new u([])}function U(t){const e=[];let n=this[0];if(!n)return new u([]);while(n.previousElementSibling){const r=n.previousElementSibling;t?l(r).is(t)&&e.push(r):e.push(r),n=r}return new u(e)}function q(t){const e=[];for(let n=0;n{l.fn[t]=l.fn[t]||X[t]});const Z={deleteProps(t){const e=t;Object.keys(e).forEach(t=>{try{e[t]=null}catch(n){}try{delete e[t]}catch(n){}})},nextTick(t,e=0){return setTimeout(t,e)},now(){return Date.now()},getTranslate(t,e="x"){let n,r,i;const o=s.getComputedStyle(t,null);return s.WebKitCSSMatrix?(r=o.transform||o.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(t=>t.replace(",",".")).join(", ")),i=new s.WebKitCSSMatrix("none"===r?"":r)):(i=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=i.toString().split(",")),"x"===e&&(r=s.WebKitCSSMatrix?i.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===e&&(r=s.WebKitCSSMatrix?i.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),r||0},parseUrlQuery(t){const e={};let n,r,i,o,a=t||s.location.href;if("string"===typeof a&&a.length)for(a=a.indexOf("?")>-1?a.replace(/\S*\?/,""):"",r=a.split("&").filter(t=>""!==t),o=r.length,n=0;n=0,observer:function(){return"MutationObserver"in s||"WebkitMutationObserver"in s}(),passiveListener:function(){let t=!1;try{const e=Object.defineProperty({},"passive",{get(){t=!0}});s.addEventListener("testPassiveListener",null,e)}catch(e){}return t}(),gestures:function(){return"ongesturestart"in s}()}}();class Q{constructor(t={}){const e=this;e.params=t,e.eventsListeners={},e.params&&e.params.on&&Object.keys(e.params.on).forEach(t=>{e.on(t,e.params.on[t])})}on(t,e,n){const r=this;if("function"!==typeof e)return r;const i=n?"unshift":"push";return t.split(" ").forEach(t=>{r.eventsListeners[t]||(r.eventsListeners[t]=[]),r.eventsListeners[t][i](e)}),r}once(t,e,n){const r=this;if("function"!==typeof e)return r;function i(...n){r.off(t,i),i.f7proxy&&delete i.f7proxy,e.apply(r,n)}return i.f7proxy=e,r.on(t,i,n)}off(t,e){const n=this;return n.eventsListeners?(t.split(" ").forEach(t=>{"undefined"===typeof e?n.eventsListeners[t]=[]:n.eventsListeners[t]&&n.eventsListeners[t].length&&n.eventsListeners[t].forEach((r,i)=>{(r===e||r.f7proxy&&r.f7proxy===e)&&n.eventsListeners[t].splice(i,1)})}),n):n}emit(...t){const e=this;if(!e.eventsListeners)return e;let n,r,i;"string"===typeof t[0]||Array.isArray(t[0])?(n=t[0],r=t.slice(1,t.length),i=e):(n=t[0].events,r=t[0].data,i=t[0].context||e);const o=Array.isArray(n)?n:n.split(" ");return o.forEach(t=>{if(e.eventsListeners&&e.eventsListeners[t]){const n=[];e.eventsListeners[t].forEach(t=>{n.push(t)}),n.forEach(t=>{t.apply(i,r)})}}),e}useModulesParams(t){const e=this;e.modules&&Object.keys(e.modules).forEach(n=>{const r=e.modules[n];r.params&&Z.extend(t,r.params)})}useModules(t={}){const e=this;e.modules&&Object.keys(e.modules).forEach(n=>{const r=e.modules[n],i=t[n]||{};r.instance&&Object.keys(r.instance).forEach(t=>{const n=r.instance[t];e[t]="function"===typeof n?n.bind(e):n}),r.on&&e.on&&Object.keys(r.on).forEach(t=>{e.on(t,r.on[t])}),r.create&&r.create.bind(e)(i)})}static set components(t){const e=this;e.use&&e.use(t)}static installModule(t,...e){const n=this;n.prototype.modules||(n.prototype.modules={});const r=t.name||`${Object.keys(n.prototype.modules).length}_${Z.now()}`;return n.prototype.modules[r]=t,t.proto&&Object.keys(t.proto).forEach(e=>{n.prototype[e]=t.proto[e]}),t.static&&Object.keys(t.static).forEach(e=>{n[e]=t.static[e]}),t.install&&t.install.apply(n,e),n}static use(t,...e){const n=this;return Array.isArray(t)?(t.forEach(t=>n.installModule(t)),n):n.installModule(t,...e)}}function tt(){const t=this;let e,n;const r=t.$el;e="undefined"!==typeof t.params.width?t.params.width:r[0].clientWidth,n="undefined"!==typeof t.params.height?t.params.height:r[0].clientHeight,0===e&&t.isHorizontal()||0===n&&t.isVertical()||(e=e-parseInt(r.css("padding-left"),10)-parseInt(r.css("padding-right"),10),n=n-parseInt(r.css("padding-top"),10)-parseInt(r.css("padding-bottom"),10),Z.extend(t,{width:e,height:n,size:t.isHorizontal()?e:n}))}function et(){const t=this,e=t.params,{$wrapperEl:n,size:r,rtlTranslate:i,wrongRTL:o}=t,a=t.virtual&&e.virtual.enabled,c=a?t.virtual.slides.length:t.slides.length,u=n.children("."+t.params.slideClass),l=a?t.virtual.slides.length:u.length;let d=[];const h=[],f=[];function p(t){return!e.cssMode||t!==u.length-1}let m=e.slidesOffsetBefore;"function"===typeof m&&(m=e.slidesOffsetBefore.call(t));let v=e.slidesOffsetAfter;"function"===typeof v&&(v=e.slidesOffsetAfter.call(t));const g=t.snapGrid.length,y=t.snapGrid.length;let b,w,_=e.spaceBetween,x=-m,S=0,O=0;if("undefined"===typeof r)return;"string"===typeof _&&_.indexOf("%")>=0&&(_=parseFloat(_.replace("%",""))/100*r),t.virtualSize=-_,i?u.css({marginLeft:"",marginTop:""}):u.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(b=Math.floor(l/e.slidesPerColumn)===l/t.params.slidesPerColumn?l:Math.ceil(l/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(b=Math.max(b,e.slidesPerView*e.slidesPerColumn)));const $=e.slidesPerColumn,C=b/$,E=Math.floor(l/e.slidesPerColumn);for(let T=0;T1){let r,i,o;if("row"===e.slidesPerColumnFill&&e.slidesPerGroup>1){const t=Math.floor(T/(e.slidesPerGroup*e.slidesPerColumn)),a=T-e.slidesPerColumn*e.slidesPerGroup*t,s=0===t?e.slidesPerGroup:Math.min(Math.ceil((l-t*$*e.slidesPerGroup)/$),e.slidesPerGroup);o=Math.floor(a/s),i=a-o*s+t*e.slidesPerGroup,r=i+o*b/$,n.css({"-webkit-box-ordinal-group":r,"-moz-box-ordinal-group":r,"-ms-flex-order":r,"-webkit-order":r,order:r})}else"column"===e.slidesPerColumnFill?(i=Math.floor(T/$),o=T-i*$,(i>E||i===E&&o===$-1)&&(o+=1,o>=$&&(o=0,i+=1))):(o=Math.floor(T/C),i=T-o*C);n.css("margin-"+(t.isHorizontal()?"top":"left"),0!==o&&e.spaceBetween&&e.spaceBetween+"px")}if("none"!==n.css("display")){if("auto"===e.slidesPerView){const r=s.getComputedStyle(n[0],null),i=n[0].style.transform,o=n[0].style.webkitTransform;if(i&&(n[0].style.transform="none"),o&&(n[0].style.webkitTransform="none"),e.roundLengths)w=t.isHorizontal()?n.outerWidth(!0):n.outerHeight(!0);else if(t.isHorizontal()){const t=parseFloat(r.getPropertyValue("width")),e=parseFloat(r.getPropertyValue("padding-left")),n=parseFloat(r.getPropertyValue("padding-right")),i=parseFloat(r.getPropertyValue("margin-left")),o=parseFloat(r.getPropertyValue("margin-right")),a=r.getPropertyValue("box-sizing");w=a&&"border-box"===a?t+i+o:t+e+n+i+o}else{const t=parseFloat(r.getPropertyValue("height")),e=parseFloat(r.getPropertyValue("padding-top")),n=parseFloat(r.getPropertyValue("padding-bottom")),i=parseFloat(r.getPropertyValue("margin-top")),o=parseFloat(r.getPropertyValue("margin-bottom")),a=r.getPropertyValue("box-sizing");w=a&&"border-box"===a?t+i+o:t+e+n+i+o}i&&(n[0].style.transform=i),o&&(n[0].style.webkitTransform=o),e.roundLengths&&(w=Math.floor(w))}else w=(r-(e.slidesPerView-1)*_)/e.slidesPerView,e.roundLengths&&(w=Math.floor(w)),u[T]&&(t.isHorizontal()?u[T].style.width=w+"px":u[T].style.height=w+"px");u[T]&&(u[T].swiperSlideSize=w),f.push(w),e.centeredSlides?(x=x+w/2+S/2+_,0===S&&0!==T&&(x=x-r/2-_),0===T&&(x=x-r/2-_),Math.abs(x)<.001 k>1&&(t.virtualSize=(w+e.spaceBetween)*b,t.virtualSize=Math.ceil(t.virtualSize/e.slidesPerColumn)-e.spaceBetween,t.isHorizontal()?n.css({width:t.virtualSize+e.spaceBetween+"px"}):n.css({height:t.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){k=[];for(let n=0;n1&&d.push(t.virtualSize-r)}if(0===d.length&&(d=[0]),0!==e.spaceBetween&&(t.isHorizontal()?i?u.filter(p).css({marginLeft:_+"px"}):u.filter(p).css({marginRight:_+"px"}):u.filter(p).css({marginBottom:_+"px"})),e.centeredSlides&&e.centeredSlidesBounds){let t=0;f.forEach(n=>{t+=n+(e.spaceBetween?e.spaceBetween:0)}),t-=e.spaceBetween;const n=t-r;d=d.map(t=>t<0?-m:t>n?n+v:t)}if(e.centerInsufficientSlides){let t=0;if(f.forEach(n=>{t+=n+(e.spaceBetween?e.spaceBetween:0)}),t-=e.spaceBetween,t{d[n]=t-e}),h.forEach((t,n)=>{h[n]=t+e})}}Z.extend(t,{slides:u,snapGrid:d,slidesGrid:h,slidesSizesGrid:f}),l!==c&&t.emit("slidesLengthChange"),d.length!==g&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),h.length!==y&&t.emit("slidesGridLengthChange"),(e.watchSlidesProgress||e.watchSlidesVisibility)&&t.updateSlidesOffset()}function nt(t){const e=this,n=[];let r,i=0;if("number"===typeof t?e.setTransition(t):!0===t&&e.setTransition(e.params.speed),"auto"!==e.params.slidesPerView&&e.params.slidesPerView>1)if(e.params.centeredSlides)e.visibleSlides.each((t,e)=>{n.push(e)});else for(r=0;re.slides.length)break;n.push(e.slides.eq(t)[0])}else n.push(e.slides.eq(e.activeIndex)[0]);for(r=0;ri?t:i}i&&e.$wrapperEl.css("height",i+"px")}function rt(){const t=this,e=t.slides;for(let n=0;n=0&&i1&&s<=e.size||i<=0&&s>=e.size;c&&(e.visibleSlides.push(t),e.visibleSlidesIndexes.push(a),r.eq(a).addClass(n.slideVisibleClass))}t.progress=i?-s:s}e.visibleSlides=l(e.visibleSlides)}function ot(t){const e=this;if("undefined"===typeof t){const n=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*n||0}const n=e.params,r=e.maxTranslate()-e.minTranslate();let{progress:i,isBeginning:o,isEnd:a}=e;const s=o,c=a;0===r?(i=0,o=!0,a=!0):(i=(t-e.minTranslate())/r,o=i<=0,a=i>=1),Z.extend(e,{progress:i,isBeginning:o,isEnd:a}),(n.watchSlidesProgress||n.watchSlidesVisibility||n.centeredSlides&&n.autoHeight)&&e.updateSlidesProgress(t),o&&!s&&e.emit("reachBeginning toEdge"),a&&!c&&e.emit("reachEnd toEdge"),(s&&!o||c&&!a)&&e.emit("fromEdge"),e.emit("progress",i)}function at(){const t=this,{slides:e,params:n,$wrapperEl:r,activeIndex:i,realIndex:o}=t,a=t.virtual&&n.virtual.enabled;let s;e.removeClass(`${n.slideActiveClass} ${n.slideNextClass} ${n.slidePrevClass} ${n.slideDuplicateActiveClass} ${n.slideDuplicateNextClass} ${n.slideDuplicatePrevClass}`),s=a?t.$wrapperEl.find(`.${n.slideClass}[data-swiper-slide-index="${i}"]`):e.eq(i),s.addClass(n.slideActiveClass),n.loop&&(s.hasClass(n.slideDuplicateClass)?r.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${o}"]`).addClass(n.slideDuplicateActiveClass):r.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${o}"]`).addClass(n.slideDuplicateActiveClass));let c=s.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===c.length&&(c=e.eq(0),c.addClass(n.slideNextClass));let u=s.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===u.length&&(u=e.eq(-1),u.addClass(n.slidePrevClass)),n.loop&&(c.hasClass(n.slideDuplicateClass)?r.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass):r.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass),u.hasClass(n.slideDuplicateClass)?r.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${u.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass):r.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${u.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass))}function st(t){const e=this,n=e.rtlTranslate?e.translate:-e.translate,{slidesGrid:r,snapGrid:i,params:o,activeIndex:a,realIndex:s,snapIndex:c}=e;let u,l=t;if("undefined"===typeof l){for(let t=0;t=r[t]&&n=r[t]&&n=r[t]&&(l=t);o.normalizeSlideIndex&&(l<0||"undefined"===typeof l)&&(l=0)}if(i.indexOf(n)>=0)u=i.indexOf(n);else{const t=Math.min(o.slidesPerGroupSkip,l);u=t+Math.floor((l-t)/o.slidesPerGroup)}if(u>=i.length&&(u=i.length-1),l===a)return void(u!==c&&(e.snapIndex=u,e.emit("snapIndexChange")));const d=parseInt(e.slides.eq(l).attr("data-swiper-slide-index")||l,10);Z.extend(e,{snapIndex:u,realIndex:d,previousIndex:a,activeIndex:l}),e.emit("activeIndexChange"),e.emit("snapIndexChange"),s!==d&&e.emit("realIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&e.emit("slideChange")}function ct(t){const e=this,n=e.params,r=l(t.target).closest("."+n.slideClass)[0];let i=!1;if(r)for(let o=0;oc?c:r&&to?"next":ri?"next":r=s.length&&(p=s.length-1),(l||a.initialSlide||0)===(u||0)&&n&&i.emit("beforeSlideChangeStart");const m=-s[p];if(i.updateProgress(m),a.normalizeSlideIndex)for(let g=0;g=Math.floor(100*c[g])&&(o=g);if(i.initialized&&o!==l){if(!i.allowSlideNext&&mi.translate&&m>i.maxTranslate()&&(l||0)!==o)return!1}let v;if(v=o>l?"next":ol(t));s.map(t=>l(t)),a[h.indexOf(d)];let f,p=a[h.indexOf(d)-1];return"undefined"===typeof p&&i.cssMode&&a.forEach(t=>{!p&&d>=t&&(p=t)}),"undefined"!==typeof p&&(f=s.indexOf(p),f<0&&(f=r.activeIndex-1)),r.slideTo(f,t,e,n)}function Ot(t=this.params.speed,e=!0,n){const r=this;return r.slideTo(r.activeIndex,t,e,n)}function $t(t=this.params.speed,e=!0,n,r=.5){const i=this;let o=i.activeIndex;const a=Math.min(i.params.slidesPerGroupSkip,o),s=a+Math.floor((o-a)/i.params.slidesPerGroup),c=i.rtlTranslate?i.translate:-i.translate;if(c>=i.snapGrid[s]){const t=i.snapGrid[s],e=i.snapGrid[s+1];c-t>(e-t)*r&&(o+=i.params.slidesPerGroup)}else{const t=i.snapGrid[s-1],e=i.snapGrid[s];c-t<=(e-t)*r&&(o-=i.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,i.slidesGrid.length-1),i.slideTo(o,t,e,n)}function Ct(){const t=this,{params:e,$wrapperEl:n}=t,r="auto"===e.slidesPerView?t.slidesPerViewDynamic():e.slidesPerView;let i,o=t.clickedIndex;if(e.loop){if(t.animating)return;i=parseInt(l(t.clickedSlide).attr("data-swiper-slide-index"),10),e.centeredSlides?ot.slides.length-t.loopedSlides+r/2?(t.loopFix(),o=n.children(`.${e.slideClass}[data-swiper-slide-index="${i}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),Z.nextTick(()=>{t.slideTo(o)})):t.slideTo(o):o>t.slides.length-r?(t.loopFix(),o=n.children(`.${e.slideClass}[data-swiper-slide-index="${i}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),Z.nextTick(()=>{t.slideTo(o)})):t.slideTo(o)}else t.slideTo(o)}var Et={slideTo:wt,slideToLoop:_t,slideNext:xt,slidePrev:St,slideReset:Ot,slideToClosest:$t,slideToClickedSlide:Ct};function kt(){const t=this,{params:e,$wrapperEl:n}=t;n.children(`.${e.slideClass}.${e.slideDuplicateClass}`).remove();let r=n.children("."+e.slideClass);if(e.loopFillGroupWithBlank){const t=e.slidesPerGroup-r.length%e.slidesPerGroup;if(t!==e.slidesPerGroup){for(let r=0;rr.length&&(t.loopedSlides=r.length);const i=[],a=[];r.each((e,n)=>{const o=l(n);e=r.length-t.loopedSlides&&i.push(n),o.attr("data-swiper-slide-index",e)});for(let o=0;o=0;o-=1)n.prepend(l(i[o].cloneNode(!0)).addClass(e.slideDuplicateClass))}function Tt(){const t=this;t.emit("beforeLoopFix");const{activeIndex:e,slides:n,loopedSlides:r,allowSlidePrev:i,allowSlideNext:o,snapGrid:a,rtlTranslate:s}=t;let c;t.allowSlidePrev=!0,t.allowSlideNext=!0;const u=-a[e],l=u-t.getTranslate();if(e=n.length-r){c=-n.length+e+r,c+=r;const i=t.slideTo(c,0,!1,!0);i&&0!==l&&t.setTranslate((s?-t.translate:t.translate)-l)}t.allowSlidePrev=i,t.allowSlideNext=o,t.emit("loopFix")}function jt(){const t=this,{$wrapperEl:e,params:n,slides:r}=t;e.children(`.${n.slideClass}.${n.slideDuplicateClass},.${n.slideClass}.${n.slideBlankClass}`).remove(),r.removeAttr("data-swiper-slide-index")}var At={loopCreate:kt,loopFix:Tt,loopDestroy:jt};function Pt(t){const e=this;if(J.touch||!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const n=e.el;n.style.cursor="move",n.style.cursor=t?"-webkit-grabbing":"-webkit-grab",n.style.cursor=t?"-moz-grabbin":"-moz-grab",n.style.cursor=t?"grabbing":"grab"}function It(){const t=this;J.touch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.el.style.cursor="")}var Nt={setGrabCursor:Pt,unsetGrabCursor:It};function Mt(t){const e=this,{$wrapperEl:n,params:r}=e;if(r.loop&&e.loopDestroy(),"object"===typeof t&&"length"in t)for(let i=0;i=s)return void n.appendSlide(e);let c=a>t?a+1:a;const u=[];for(let l=s-1;l>=t;l-=1){const t=n.slides.eq(l);t.remove(),u.unshift(t)}if("object"===typeof e&&"length"in e){for(let t=0;tt?a+e.length:a}else r.append(e);for(let l=0;l=0||e.indexOf("Trident/")>=0,d=e.indexOf("Edge/")>=0,h=e.indexOf("Gecko/")>=0&&e.indexOf("Firefox/")>=0,f="Win32"===t,p=e.toLowerCase().indexOf("electron")>=0;let m="MacIntel"===t;return!a&&m&&J.touch&&(1024===r&&1366===i||834===r&&1194===i||834===r&&1112===i||768===r&&1024===i)&&(a=e.match(/(Version)\/([\d.]+)/),m=!1),n.ie=l,n.edge=d,n.firefox=h,o&&!f&&(n.os="android",n.osVersion=o[2],n.android=!0,n.androidChrome=e.toLowerCase().indexOf("chrome")>=0),(a||u||c)&&(n.os="ios",n.ios=!0),u&&!c&&(n.osVersion=u[2].replace(/_/g,"."),n.iphone=!0),a&&(n.osVersion=a[2].replace(/_/g,"."),n.ipad=!0),c&&(n.osVersion=c[3]?c[3].replace(/_/g,"."):null,n.ipod=!0),n.ios&&n.osVersion&&e.indexOf("Version/")>=0&&"10"===n.osVersion.split(".")[0]&&(n.osVersion=e.toLowerCase().split("version/")[1].split(" ")[0]),n.webView=!(!(u||a||c)||!e.match(/.*AppleWebKit(?!.*Safari)/i)&&!s.navigator.standalone)||s.matchMedia&&s.matchMedia("(display-mode: standalone)").matches,n.webview=n.webView,n.standalone=n.webView,n.desktop=!(n.ios||n.android)||p,n.desktop&&(n.electron=p,n.macos=m,n.windows=f,n.macos&&(n.os="macos"),n.windows&&(n.os="windows")),n.pixelRatio=s.devicePixelRatio||1,n}();function Ut(t){const e=this,n=e.touchEventsData,{params:r,touches:i}=e;if(e.animating&&r.preventInteractionOnTransition)return;let a=t;a.originalEvent&&(a=a.originalEvent);const c=l(a.target);if("wrapper"===r.touchEventsTarget&&!c.closest(e.wrapperEl).length)return;if(n.isTouchEvent="touchstart"===a.type,!n.isTouchEvent&&"which"in a&&3===a.which)return;if(!n.isTouchEvent&&"button"in a&&a.button>0)return;if(n.isTouched&&n.isMoved)return;if(r.noSwiping&&c.closest(r.noSwipingSelector?r.noSwipingSelector:"."+r.noSwipingClass)[0])return void(e.allowClick=!0);if(r.swipeHandler&&!c.closest(r.swipeHandler)[0])return;i.currentX="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,i.currentY="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY;const u=i.currentX,d=i.currentY,h=r.edgeSwipeDetection||r.iOSEdgeSwipeDetection,f=r.edgeSwipeThreshold||r.iOSEdgeSwipeThreshold;if(!h||!(u<=f||u>=s.screen.width-f)){if(Z.extend(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),i.startX=u,i.startY=d,n.touchStartTime=Z.now(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,r.threshold>0&&(n.allowThresholdMove=!1),"touchstart"!==a.type){let t=!0;c.is(n.formElements)&&(t=!1),o.activeElement&&l(o.activeElement).is(n.formElements)&&o.activeElement!==c[0]&&o.activeElement.blur();const i=t&&e.allowTouchMove&&r.touchStartPreventDefault;(r.touchStartForcePreventDefault||i)&&a.preventDefault()}e.emit("touchStart",a)}}function qt(t){const e=this,n=e.touchEventsData,{params:r,touches:i,rtlTranslate:a}=e;let s=t;if(s.originalEvent&&(s=s.originalEvent),!n.isTouched)return void(n.startMoving&&n.isScrolling&&e.emit("touchMoveOpposite",s));if(n.isTouchEvent&&"touchmove"!==s.type)return;const c="touchmove"===s.type&&s.targetTouches&&(s.targetTouches[0]||s.changedTouches[0]),u="touchmove"===s.type?c.pageX:s.pageX,d="touchmove"===s.type?c.pageY:s.pageY;if(s.preventedByNestedSwiper)return i.startX=u,void(i.startY=d);if(!e.allowTouchMove)return e.allowClick=!1,void(n.isTouched&&(Z.extend(i,{startX:u,startY:d,currentX:u,currentY:d}),n.touchStartTime=Z.now()));if(n.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(e.isVertical()){if(di.startY&&e.translate>=e.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(ui.startX&&e.translate>=e.minTranslate())return;if(n.isTouchEvent&&o.activeElement&&s.target===o.activeElement&&l(s.target).is(n.formElements))return n.isMoved=!0,void(e.allowClick=!1);if(n.allowTouchCallbacks&&e.emit("touchMove",s),s.targetTouches&&s.targetTouches.length>1)return;i.currentX=u,i.currentY=d;const h=i.currentX-i.startX,f=i.currentY-i.startY;if(e.params.threshold&&Math.sqrt(h**2+f**2)=25&&(t=180*Math.atan2(Math.abs(f),Math.abs(h))/Math.PI,n.isScrolling=e.isHorizontal()?t>r.touchAngle:90-t>r.touchAngle)}if(n.isScrolling&&e.emit("touchMoveOpposite",s),"undefined"===typeof n.startMoving&&(i.currentX===i.startX&&i.currentY===i.startY||(n.startMoving=!0)),n.isScrolling)return void(n.isTouched=!1);if(!n.startMoving)return;e.allowClick=!1,!r.cssMode&&s.cancelable&&s.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&s.stopPropagation(),n.isMoved||(r.loop&&e.loopFix(),n.startTranslate=e.getTranslate(),e.setTransition(0),e.animating&&e.$wrapperEl.trigger("webkitTransitionEnd transitionend"),n.allowMomentumBounce=!1,!r.grabCursor||!0!==e.allowSlideNext&&!0!==e.allowSlidePrev||e.setGrabCursor(!0),e.emit("sliderFirstMove",s)),e.emit("sliderMove",s),n.isMoved=!0;let p=e.isHorizontal()?h:f;i.diff=p,p*=r.touchRatio,a&&(p=-p),e.swipeDirection=p>0?"prev":"next",n.currentTranslate=p+n.startTranslate;let m=!0,v=r.resistanceRatio;if(r.touchReleaseOnEdges&&(v=0),p>0&&n.currentTranslate>e.minTranslate()?(m=!1,r.resistance&&(n.currentTranslate=e.minTranslate()-1+(-e.minTranslate()+n.startTranslate+p)**v)):p<0&&n.currentTranslaten.startTranslate&&(n.currentTranslate=n.startTranslate),r.threshold>0){if(!(Math.abs(p)>r.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);if(!n.allowThresholdMove)return n.allowThresholdMove=!0,i.startX=i.currentX,i.startY=i.currentY,n.currentTranslate=n.startTranslate,void(i.diff=e.isHorizontal()?i.currentX-i.startX:i.currentY-i.startY)}r.followFinger&&!r.cssMode&&((r.freeMode||r.watchSlidesProgress||r.watchSlidesVisibility)&&(e.updateActiveIndex(),e.updateSlidesClasses()),r.freeMode&&(0===n.velocities.length&&n.velocities.push({position:i[e.isHorizontal()?"startX":"startY"],time:n.touchStartTime}),n.velocities.push({position:i[e.isHorizontal()?"currentX":"currentY"],time:Z.now()})),e.updateProgress(n.currentTranslate),e.setTranslate(n.currentTranslate))}function Vt(t){const e=this,n=e.touchEventsData,{params:r,touches:i,rtlTranslate:o,$wrapperEl:a,slidesGrid:s,snapGrid:c}=e;let u=t;if(u.originalEvent&&(u=u.originalEvent),n.allowTouchCallbacks&&e.emit("touchEnd",u),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&r.grabCursor&&e.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);r.grabCursor&&n.isMoved&&n.isTouched&&(!0===e.allowSlideNext||!0===e.allowSlidePrev)&&e.setGrabCursor(!1);const l=Z.now(),d=l-n.touchStartTime;if(e.allowClick&&(e.updateClickedSlide(u),e.emit("tap click",u),d<300&&l-n.lastClickTime<300&&e.emit("doubleTap doubleClick",u)),n.lastClickTime=Z.now(),Z.nextTick(()=>{e.destroyed||(e.allowClick=!0)}),!n.isTouched||!n.isMoved||!e.swipeDirection||0===i.diff||n.currentTranslate===n.startTranslate)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let h;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,h=r.followFinger?o?e.translate:-e.translate:-n.currentTranslate,r.cssMode)return;if(r.freeMode){if(h-e.maxTranslate())return void(e.slides.length1){const t=n.velocities.pop(),i=n.velocities.pop(),o=t.position-i.position,a=t.time-i.time;e.velocity=o/a,e.velocity/=2,Math.abs(e.velocity)150||Z.now()-t.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=r.freeModeMomentumVelocityRatio,n.velocities.length=0;let t=1e3*r.freeModeMomentumRatio;const i=e.velocity*t;let s=e.translate+i;o&&(s=-s);let u,l=!1;const d=20*Math.abs(e.velocity)*r.freeModeMomentumBounceRatio;let h;if(se.minTranslate())r.freeModeMomentumBounce?(s-e.minTranslate()>d&&(s=e.minTranslate()+d),u=e.minTranslate(),l=!0,n.allowMomentumBounce=!0):s=e.minTranslate(),r.loop&&r.centeredSlides&&(h=!0);else if(r.freeModeSticky){let t;for(let e=0;e-s){t=e;break}s=Math.abs(c[t]-s){e.loopFix()}),0!==e.velocity){if(t=o?Math.abs((-s-e.translate)/e.velocity):Math.abs((s-e.translate)/e.velocity),r.freeModeSticky){const n=Math.abs((o?-s:s)-e.translate),i=e.slidesSizesGrid[e.activeIndex];t=n{e&&!e.destroyed&&n.allowMomentumBounce&&(e.emit("momentumBounce"),e.setTransition(r.speed),setTimeout(()=>{e.setTranslate(u),a.transitionEnd(()=>{e&&!e.destroyed&&e.transitionEnd()})},0))})):e.velocity?(e.updateProgress(s),e.setTransition(t),e.setTranslate(s),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,a.transitionEnd(()=>{e&&!e.destroyed&&e.transitionEnd()}))):e.updateProgress(s),e.updateActiveIndex(),e.updateSlidesClasses()}else if(r.freeModeSticky)return void e.slideToClosest();return void((!r.freeModeMomentum||d>=r.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses()))}let f=0,p=e.slidesSizesGrid[0];for(let g=0;g=s[g]&&h=s[g]&&(f=g,p=s[s.length-1]-s[s.length-2])}const m=(h-s[f])/p,v=fr.longSwipesMs){if(!r.longSwipes)return void e.slideTo(e.activeIndex);"next"===e.swipeDirection&&(m>=r.longSwipesRatio?e.slideTo(f+v):e.slideTo(f)),"prev"===e.swipeDirection&&(m>1-r.longSwipesRatio?e.slideTo(f+v):e.slideTo(f))}else{if(!r.shortSwipes)return void e.slideTo(e.activeIndex);const t=e.navigation&&(u.target===e.navigation.nextEl||u.target===e.navigation.prevEl);t?u.target===e.navigation.nextEl?e.slideTo(f+v):e.slideTo(f):("next"===e.swipeDirection&&e.slideTo(f+v),"prev"===e.swipeDirection&&e.slideTo(f))}}function Ht(){const t=this,{params:e,el:n}=t;if(n&&0===n.offsetWidth)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:i,snapGrid:o}=t;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides?t.slideTo(t.slides.length-1,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.run(),t.allowSlidePrev=i,t.allowSlideNext=r,t.params.watchOverflow&&o!==t.snapGrid&&t.checkOverflow()}function Gt(t){const e=this;e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation()))}function Wt(){const t=this,{wrapperEl:e,rtlTranslate:n}=t;let r;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=n?e.scrollWidth-e.offsetWidth-e.scrollLeft:-e.scrollLeft:t.translate=-e.scrollTop,-0===t.translate&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();const i=t.maxTranslate()-t.minTranslate();r=0===i?0:(t.translate-t.minTranslate())/i,r!==t.progress&&t.updateProgress(n?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}let Kt=!1;function Yt(){}function Xt(){const t=this,{params:e,touchEvents:n,el:r,wrapperEl:i}=t;t.onTouchStart=Ut.bind(t),t.onTouchMove=qt.bind(t),t.onTouchEnd=Vt.bind(t),e.cssMode&&(t.onScroll=Wt.bind(t)),t.onClick=Gt.bind(t);const a=!!e.nested;if(!J.touch&&J.pointerEvents)r.addEventListener(n.start,t.onTouchStart,!1),o.addEventListener(n.move,t.onTouchMove,a),o.addEventListener(n.end,t.onTouchEnd,!1);else{if(J.touch){const i=!("touchstart"!==n.start||!J.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};r.addEventListener(n.start,t.onTouchStart,i),r.addEventListener(n.move,t.onTouchMove,J.passiveListener?{passive:!1,capture:a}:a),r.addEventListener(n.end,t.onTouchEnd,i),n.cancel&&r.addEventListener(n.cancel,t.onTouchEnd,i),Kt||(o.addEventListener("touchstart",Yt),Kt=!0)}(e.simulateTouch&&!zt.ios&&!zt.android||e.simulateTouch&&!J.touch&&zt.ios)&&(r.addEventListener("mousedown",t.onTouchStart,!1),o.addEventListener("mousemove",t.onTouchMove,a),o.addEventListener("mouseup",t.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&r.addEventListener("click",t.onClick,!0),e.cssMode&&i.addEventListener("scroll",t.onScroll),e.updateOnWindowResize?t.on(zt.ios||zt.android?"resize orientationchange observerUpdate":"resize observerUpdate",Ht,!0):t.on("observerUpdate",Ht,!0)}function Zt(){const t=this,{params:e,touchEvents:n,el:r,wrapperEl:i}=t,a=!!e.nested;if(!J.touch&&J.pointerEvents)r.removeEventListener(n.start,t.onTouchStart,!1),o.removeEventListener(n.move,t.onTouchMove,a),o.removeEventListener(n.end,t.onTouchEnd,!1);else{if(J.touch){const i=!("onTouchStart"!==n.start||!J.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};r.removeEventListener(n.start,t.onTouchStart,i),r.removeEventListener(n.move,t.onTouchMove,a),r.removeEventListener(n.end,t.onTouchEnd,i),n.cancel&&r.removeEventListener(n.cancel,t.onTouchEnd,i)}(e.simulateTouch&&!zt.ios&&!zt.android||e.simulateTouch&&!J.touch&&zt.ios)&&(r.removeEventListener("mousedown",t.onTouchStart,!1),o.removeEventListener("mousemove",t.onTouchMove,a),o.removeEventListener("mouseup",t.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&r.removeEventListener("click",t.onClick,!0),e.cssMode&&i.removeEventListener("scroll",t.onScroll),t.off(zt.ios||zt.android?"resize orientationchange observerUpdate":"resize observerUpdate",Ht)}var Jt={attachEvents:Xt,detachEvents:Zt};function Qt(){const t=this,{activeIndex:e,initialized:n,loopedSlides:r=0,params:i,$el:o}=t,a=i.breakpoints;if(!a||a&&0===Object.keys(a).length)return;const s=t.getBreakpoint(a);if(s&&t.currentBreakpoint!==s){const c=s in a?a[s]:void 0;c&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(t=>{const e=c[t];"undefined"!==typeof e&&(c[t]="slidesPerView"!==t||"AUTO"!==e&&"auto"!==e?"slidesPerView"===t?parseFloat(e):parseInt(e,10):"auto")});const u=c||t.originalParams,l=i.slidesPerColumn>1,d=u.slidesPerColumn>1;l&&!d?o.removeClass(`${i.containerModifierClass}multirow ${i.containerModifierClass}multirow-column`):!l&&d&&(o.addClass(i.containerModifierClass+"multirow"),"column"===u.slidesPerColumnFill&&o.addClass(i.containerModifierClass+"multirow-column"));const h=u.direction&&u.direction!==i.direction,f=i.loop&&(u.slidesPerView!==i.slidesPerView||h);h&&n&&t.changeDirection(),Z.extend(t.params,u),Z.extend(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),t.currentBreakpoint=s,f&&n&&(t.loopDestroy(),t.loopCreate(),t.updateSlides(),t.slideTo(e-r+t.loopedSlides,0,!1)),t.emit("breakpoint",u)}}function te(t){if(!t)return;let e=!1;const n=Object.keys(t).map(t=>{if("string"===typeof t&&0===t.indexOf("@")){const e=parseFloat(t.substr(1)),n=s.innerHeight*e;return{value:n,point:t}}return{value:t,point:t}});n.sort((t,e)=>parseInt(t.value,10)-parseInt(e.value,10));for(let r=0;r1&&(o.push("multirow"),"column"===n.slidesPerColumnFill&&o.push("multirow-column")),zt.android&&o.push("android"),zt.ios&&o.push("ios"),n.cssMode&&o.push("css-mode"),o.forEach(t=>{e.push(n.containerModifierClass+t)}),i.addClass(e.join(" "))}function re(){const t=this,{$el:e,classNames:n}=t;e.removeClass(n.join(" "))}var ie={addClasses:ne,removeClasses:re};function oe(t,e,n,r,i,o){let a;function c(){o&&o()}const u=l(t).parent("picture")[0];u||t.complete&&i?c():e?(a=new s.Image,a.onload=c,a.onerror=c,r&&(a.sizes=r),n&&(a.srcset=n),e&&(a.src=e)):c()}function ae(){const t=this;function e(){"undefined"!==typeof 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 n=0;n0&&e.slidesOffsetBefore+e.spaceBetween*(t.slides.length-1)+t.slides[0].offsetWidth*t.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&r?t.isLocked=r<=t.size:t.isLocked=1===t.snapGrid.length,t.allowSlideNext=!t.isLocked,t.allowSlidePrev=!t.isLocked,n!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock"),n&&n!==t.isLocked&&(t.isEnd=!1,t.navigation&&t.navigation.update())}var ue={checkOverflow:ce},le={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,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,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",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};const de={update:ut,translate:mt,transition:bt,slide:Et,loop:At,grabCursor:Nt,manipulation:Ft,events:Jt,breakpoints:ee,checkOverflow:ue,classes:ie,images:se},he={};class fe extends Q{constructor(...t){let e,n;1===t.length&&t[0].constructor&&t[0].constructor===Object?n=t[0]:[e,n]=t,n||(n={}),n=Z.extend({},n),e&&!n.el&&(n.el=e),super(n),Object.keys(de).forEach(t=>{Object.keys(de[t]).forEach(e=>{fe.prototype[e]||(fe.prototype[e]=de[t][e])})});const r=this;"undefined"===typeof r.modules&&(r.modules={}),Object.keys(r.modules).forEach(t=>{const e=r.modules[t];if(e.params){const t=Object.keys(e.params)[0],r=e.params[t];if("object"!==typeof r||null===r)return;if(!(t in n)||!("enabled"in r))return;!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})}});const i=Z.extend({},le);r.useModulesParams(i),r.params=Z.extend({},i,he,n),r.originalParams=Z.extend({},r.params),r.passedParams=Z.extend({},n),r.$=l;const o=l(r.params.el);if(e=o[0],!e)return;if(o.length>1){const t=[];return o.each((e,r)=>{const i=Z.extend({},n,{el:r});t.push(new fe(i))}),t}let a;return e.swiper=r,o.data("swiper",r),e&&e.shadowRoot&&e.shadowRoot.querySelector?(a=l(e.shadowRoot.querySelector("."+r.params.wrapperClass)),a.children=t=>o.children(t)):a=o.children("."+r.params.wrapperClass),Z.extend(r,{$el:o,el:e,$wrapperEl:a,wrapperEl:a[0],classNames:[],slides:l(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return"horizontal"===r.params.direction},isVertical(){return"vertical"===r.params.direction},rtl:"rtl"===e.dir.toLowerCase()||"rtl"===o.css("direction"),rtlTranslate:"horizontal"===r.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===o.css("direction")),wrongRTL:"-webkit-box"===a.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEvents:function(){const t=["touchstart","touchmove","touchend","touchcancel"];let e=["mousedown","mousemove","mouseup"];return J.pointerEvents&&(e=["pointerdown","pointermove","pointerup"]),r.touchEventsTouch={start:t[0],move:t[1],end:t[2],cancel:t[3]},r.touchEventsDesktop={start:e[0],move:e[1],end:e[2]},J.touch||!r.params.simulateTouch?r.touchEventsTouch:r.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,formElements:"input, select, option, textarea, button, video, label",lastClickTime:Z.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.useModules(),r.params.init&&r.init(),r}slidesPerViewDynamic(){const t=this,{params:e,slides:n,slidesGrid:r,size:i,activeIndex:o}=t;let a=1;if(e.centeredSlides){let t,e=n[o].swiperSlideSize;for(let r=o+1;ri&&(t=!0));for(let r=o-1;r>=0;r-=1)n[r]&&!t&&(e+=n[r].swiperSlideSize,a+=1,e>i&&(t=!0))}else for(let s=o+1;s1)&&t.isEnd&&!t.params.centeredSlides?t.slideTo(t.slides.length-1,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),i||r()),n.watchOverflow&&e!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,e=!0){const n=this,r=n.params.direction;return t||(t="horizontal"===r?"vertical":"horizontal"),t===r||"horizontal"!==t&&"vertical"!==t||(n.$el.removeClass(`${n.params.containerModifierClass}${r}`).addClass(`${n.params.containerModifierClass}${t}`),n.params.direction=t,n.slides.each((e,n)=>{"vertical"===t?n.style.width="":n.style.height=""}),n.emit("changeDirection"),e&&n.update()),n}init(){const t=this;t.initialized||(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.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit),t.attachEvents(),t.initialized=!0,t.emit("init"))}destroy(t=!0,e=!0){const n=this,{params:r,$el:i,$wrapperEl:o,slides:a}=n;return"undefined"===typeof n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),r.loop&&n.loopDestroy(),e&&(n.removeClasses(),i.removeAttr("style"),o.removeAttr("style"),a&&a.length&&a.removeClass([r.slideVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(t=>{n.off(t)}),!1!==t&&(n.$el[0].swiper=null,n.$el.data("swiper",null),Z.deleteProps(n)),n.destroyed=!0),null}static extendDefaults(t){Z.extend(he,t)}static get extendedDefaults(){return he}static get defaults(){return le}static get Class(){return Q}static get $(){return l}}var pe={name:"device",proto:{device:zt},static:{device:zt}},me={name:"support",proto:{support:J},static:{support:J}};const ve=function(){function t(){const t=s.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}return{isEdge:!!s.navigator.userAgent.match(/Edge/g),isSafari:t(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(s.navigator.userAgent)}}();var ge={name:"browser",proto:{browser:ve},static:{browser:ve}},ye={name:"resize",create(){const t=this;Z.extend(t,{resize:{resizeHandler(){t&&!t.destroyed&&t.initialized&&(t.emit("beforeResize"),t.emit("resize"))},orientationChangeHandler(){t&&!t.destroyed&&t.initialized&&t.emit("orientationchange")}}})},on:{init(){const t=this;s.addEventListener("resize",t.resize.resizeHandler),s.addEventListener("orientationchange",t.resize.orientationChangeHandler)},destroy(){const t=this;s.removeEventListener("resize",t.resize.resizeHandler),s.removeEventListener("orientationchange",t.resize.orientationChangeHandler)}}};const be={func:s.MutationObserver||s.WebkitMutationObserver,attach(t,e={}){const n=this,r=be.func,i=new r(t=>{if(1===t.length)return void n.emit("observerUpdate",t[0]);const e=function(){n.emit("observerUpdate",t[0])};s.requestAnimationFrame?s.requestAnimationFrame(e):s.setTimeout(e,0)});i.observe(t,{attributes:"undefined"===typeof e.attributes||e.attributes,childList:"undefined"===typeof e.childList||e.childList,characterData:"undefined"===typeof e.characterData||e.characterData}),n.observer.observers.push(i)},init(){const t=this;if(J.observer&&t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let n=0;n{t.disconnect()}),t.observer.observers=[]}};var we={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create(){const t=this;Z.extend(t,{observer:{init:be.init.bind(t),attach:be.attach.bind(t),destroy:be.destroy.bind(t),observers:[]}})},on:{init(){const t=this;t.observer.init()},destroy(){const t=this;t.observer.destroy()}}};const _e={update(t){const e=this,{slidesPerView:n,slidesPerGroup:r,centeredSlides:i}=e.params,{addSlidesBefore:o,addSlidesAfter:a}=e.params.virtual,{from:s,to:c,slides:u,slidesGrid:l,renderSlide:d,offset:h}=e.virtual;e.updateActiveIndex();const f=e.activeIndex||0;let p,m,v;p=e.rtlTranslate?"right":e.isHorizontal()?"left":"top",i?(m=Math.floor(n/2)+r+o,v=Math.floor(n/2)+r+a):(m=n+(r-1)+o,v=r+a);const g=Math.max((f||0)-v,0),y=Math.min((f||0)+m,u.length-1),b=(e.slidesGrid[g]||0)-(e.slidesGrid[0]||0);function w(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.lazy&&e.params.lazy.enabled&&e.lazy.load()}if(Z.extend(e.virtual,{from:g,to:y,offset:b,slidesGrid:e.slidesGrid}),s===g&&c===y&&!t)return e.slidesGrid!==l&&b!==h&&e.slides.css(p,b+"px"),void e.updateProgress();if(e.params.virtual.renderExternal)return e.params.virtual.renderExternal.call(e,{offset:b,from:g,to:y,slides:function(){const t=[];for(let e=g;e<=y;e+=1)t.push(u[e]);return t}()}),void w();const _=[],x=[];if(t)e.$wrapperEl.find("."+e.params.slideClass).remove();else for(let S=s;S<=c;S+=1)(Sy)&&e.$wrapperEl.find(`.${e.params.slideClass}[data-swiper-slide-index="${S}"]`).remove();for(let S=0;S=g&&S<=y&&("undefined"===typeof c||t?x.push(S):(S>c&&x.push(S),S{e.$wrapperEl.append(d(u[t],t))}),_.sort((t,e)=>e-t).forEach(t=>{e.$wrapperEl.prepend(d(u[t],t))}),e.$wrapperEl.children(".swiper-slide").css(p,b+"px"),w()},renderSlide(t,e){const n=this,r=n.params.virtual;if(r.cache&&n.virtual.cache[e])return n.virtual.cache[e];const i=r.renderSlide?l(r.renderSlide.call(n,t,e)):l(`
    ${t}
    `);return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",e),r.cache&&(n.virtual.cache[e]=i),i},appendSlide(t){const e=this;if("object"===typeof t&&"length"in t)for(let n=0;n{const r=t[e],o=r.attr("data-swiper-slide-index");o&&r.attr("data-swiper-slide-index",parseInt(o,10)+1),n[parseInt(e,10)+i]=r}),e.virtual.cache=n}e.virtual.update(!0),e.slideTo(r,0)},removeSlide(t){const e=this;if("undefined"===typeof t||null===t)return;let n=e.activeIndex;if(Array.isArray(t))for(let r=t.length-1;r>=0;r-=1)e.virtual.slides.splice(t[r],1),e.params.virtual.cache&&delete e.virtual.cache[t[r]],t[r]0&&0===e.$el.parents("."+e.params.slideActiveClass).length)return;const r=s.innerWidth,i=s.innerHeight,o=e.$el.offset();n&&(o.left-=e.$el[0].scrollLeft);const a=[[o.left,o.top],[o.left+e.width,o.top],[o.left,o.top+e.height],[o.left+e.width,o.top+e.height]];for(let e=0;e=0&&n[0]<=r&&n[1]>=0&&n[1]<=i&&(t=!0)}if(!t)return}e.isHorizontal()?((c||u||l||d)&&(r.preventDefault?r.preventDefault():r.returnValue=!1),((u||d)&&!n||(c||l)&&n)&&e.slideNext(),((c||l)&&!n||(u||d)&&n)&&e.slidePrev()):((c||u||h||f)&&(r.preventDefault?r.preventDefault():r.returnValue=!1),(u||f)&&e.slideNext(),(c||h)&&e.slidePrev()),e.emit("keyPress",i)}},enable(){const t=this;t.keyboard.enabled||(l(o).on("keydown",t.keyboard.handle),t.keyboard.enabled=!0)},disable(){const t=this;t.keyboard.enabled&&(l(o).off("keydown",t.keyboard.handle),t.keyboard.enabled=!1)}};var Oe={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create(){const t=this;Z.extend(t,{keyboard:{enabled:!1,enable:Se.enable.bind(t),disable:Se.disable.bind(t),handle:Se.handle.bind(t)}})},on:{init(){const t=this;t.params.keyboard.enabled&&t.keyboard.enable()},destroy(){const t=this;t.keyboard.enabled&&t.keyboard.disable()}}};function $e(){const t="onwheel";let e=t in o;if(!e){const n=o.createElement("div");n.setAttribute(t,"return;"),e="function"===typeof n[t]}return!e&&o.implementation&&o.implementation.hasFeature&&!0!==o.implementation.hasFeature("","")&&(e=o.implementation.hasFeature("Events.wheel","3.0")),e}const Ce={lastScrollTime:Z.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event(){return s.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":$e()?"wheel":"mousewheel"},normalize(t){const e=10,n=40,r=800;let i=0,o=0,a=0,s=0;return"detail"in t&&(o=t.detail),"wheelDelta"in t&&(o=-t.wheelDelta/120),"wheelDeltaY"in t&&(o=-t.wheelDeltaY/120),"wheelDeltaX"in t&&(i=-t.wheelDeltaX/120),"axis"in t&&t.axis===t.HORIZONTAL_AXIS&&(i=o,o=0),a=i*e,s=o*e,"deltaY"in t&&(s=t.deltaY),"deltaX"in t&&(a=t.deltaX),t.shiftKey&&!a&&(a=s,s=0),(a||s)&&t.deltaMode&&(1===t.deltaMode?(a*=n,s*=n):(a*=r,s*=r)),a&&!i&&(i=a<1?-1:1),s&&!o&&(o=s<1?-1:1),{spinX:i,spinY:o,pixelX:a,pixelY:s}},handleMouseEnter(){const t=this;t.mouseEntered=!0},handleMouseLeave(){const t=this;t.mouseEntered=!1},handle(t){let e=t;const n=this,r=n.params.mousewheel;n.params.cssMode&&e.preventDefault();let i=n.$el;if("container"!==n.params.mousewheel.eventsTarged&&(i=l(n.params.mousewheel.eventsTarged)),!n.mouseEntered&&!i[0].contains(e.target)&&!r.releaseOnEdges)return!0;e.originalEvent&&(e=e.originalEvent);let o=0;const a=n.rtlTranslate?-1:1,s=Ce.normalize(e);if(r.forceToAxis)if(n.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return!0;o=-s.pixelX*a}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return!0;o=-s.pixelY}else o=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*a:-s.pixelY;if(0===o)return!0;if(r.invert&&(o=-o),n.params.freeMode){const t={time:Z.now(),delta:Math.abs(o),direction:Math.sign(o)},{lastEventBeforeSnap:i}=n.mousewheel,a=i&&t.time=n.minTranslate()&&(i=n.minTranslate()),i<=n.maxTranslate()&&(i=n.maxTranslate()),n.setTransition(0),n.setTranslate(i),n.updateProgress(),n.updateActiveIndex(),n.updateSlidesClasses(),(!s&&n.isBeginning||!c&&n.isEnd)&&n.updateSlidesClasses(),n.params.freeModeSticky){clearTimeout(n.mousewheel.timeout),n.mousewheel.timeout=void 0;const e=n.mousewheel.recentWheelEvents;e.length>=15&&e.shift();const r=e.length?e[e.length-1]:void 0,i=e[0];if(e.push(t),r&&(t.delta>r.delta||t.direction!==r.direction))e.splice(0);else if(e.length>=15&&t.time-i.time<500&&i.delta-t.delta>=1&&t.delta<=6){const r=o>0?.8:.2;n.mousewheel.lastEventBeforeSnap=t,e.splice(0),n.mousewheel.timeout=Z.nextTick(()=>{n.slideToClosest(n.params.speed,!0,void 0,r)},0)}n.mousewheel.timeout||(n.mousewheel.timeout=Z.nextTick(()=>{const r=.5;n.mousewheel.lastEventBeforeSnap=t,e.splice(0),n.slideToClosest(n.params.speed,!0,void 0,r)},500))}if(a||n.emit("scroll",e),n.params.autoplay&&n.params.autoplayDisableOnInteraction&&n.autoplay.stop(),i===n.minTranslate()||i===n.maxTranslate())return!0}}else{const e={time:Z.now(),delta:Math.abs(o),direction:Math.sign(o),raw:t},r=n.mousewheel.recentWheelEvents;r.length>=2&&r.shift();const i=r.length?r[r.length-1]:void 0;if(r.push(e),i?(e.direction!==i.direction||e.delta>i.delta||e.time>i.time+150)&&n.mousewheel.animateSlider(e):n.mousewheel.animateSlider(e),n.mousewheel.releaseScroll(e))return!0}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1},animateSlider(t){const e=this;return t.delta>=6&&Z.now()-e.mousewheel.lastScrollTime<60||(t.direction<0?e.isEnd&&!e.params.loop||e.animating||(e.slideNext(),e.emit("scroll",t.raw)):e.isBeginning&&!e.params.loop||e.animating||(e.slidePrev(),e.emit("scroll",t.raw)),e.mousewheel.lastScrollTime=(new s.Date).getTime(),!1)},releaseScroll(t){const e=this,n=e.params.mousewheel;if(t.direction<0){if(e.isEnd&&!e.params.loop&&n.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&n.releaseOnEdges)return!0;return!1},enable(){const t=this,e=Ce.event();if(t.params.cssMode)return t.wrapperEl.removeEventListener(e,t.mousewheel.handle),!0;if(!e)return!1;if(t.mousewheel.enabled)return!1;let n=t.$el;return"container"!==t.params.mousewheel.eventsTarged&&(n=l(t.params.mousewheel.eventsTarged)),n.on("mouseenter",t.mousewheel.handleMouseEnter),n.on("mouseleave",t.mousewheel.handleMouseLeave),n.on(e,t.mousewheel.handle),t.mousewheel.enabled=!0,!0},disable(){const t=this,e=Ce.event();if(t.params.cssMode)return t.wrapperEl.addEventListener(e,t.mousewheel.handle),!0;if(!e)return!1;if(!t.mousewheel.enabled)return!1;let n=t.$el;return"container"!==t.params.mousewheel.eventsTarged&&(n=l(t.params.mousewheel.eventsTarged)),n.off(e,t.mousewheel.handle),t.mousewheel.enabled=!1,!0}};var Ee={name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create(){const t=this;Z.extend(t,{mousewheel:{enabled:!1,enable:Ce.enable.bind(t),disable:Ce.disable.bind(t),handle:Ce.handle.bind(t),handleMouseEnter:Ce.handleMouseEnter.bind(t),handleMouseLeave:Ce.handleMouseLeave.bind(t),animateSlider:Ce.animateSlider.bind(t),releaseScroll:Ce.releaseScroll.bind(t),lastScrollTime:Z.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[]}})},on:{init(){const t=this;!t.params.mousewheel.enabled&&t.params.cssMode&&t.mousewheel.disable(),t.params.mousewheel.enabled&&t.mousewheel.enable()},destroy(){const t=this;t.params.cssMode&&t.mousewheel.enable(),t.mousewheel.enabled&&t.mousewheel.disable()}}};const ke={update(){const t=this,e=t.params.navigation;if(t.params.loop)return;const{$nextEl:n,$prevEl:r}=t.navigation;r&&r.length>0&&(t.isBeginning?r.addClass(e.disabledClass):r.removeClass(e.disabledClass),r[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](e.lockClass)),n&&n.length>0&&(t.isEnd?n.addClass(e.disabledClass):n.removeClass(e.disabledClass),n[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](e.lockClass))},onPrevClick(t){const e=this;t.preventDefault(),e.isBeginning&&!e.params.loop||e.slidePrev()},onNextClick(t){const e=this;t.preventDefault(),e.isEnd&&!e.params.loop||e.slideNext()},init(){const t=this,e=t.params.navigation;if(!e.nextEl&&!e.prevEl)return;let n,r;e.nextEl&&(n=l(e.nextEl),t.params.uniqueNavElements&&"string"===typeof e.nextEl&&n.length>1&&1===t.$el.find(e.nextEl).length&&(n=t.$el.find(e.nextEl))),e.prevEl&&(r=l(e.prevEl),t.params.uniqueNavElements&&"string"===typeof e.prevEl&&r.length>1&&1===t.$el.find(e.prevEl).length&&(r=t.$el.find(e.prevEl))),n&&n.length>0&&n.on("click",t.navigation.onNextClick),r&&r.length>0&&r.on("click",t.navigation.onPrevClick),Z.extend(t.navigation,{$nextEl:n,nextEl:n&&n[0],$prevEl:r,prevEl:r&&r[0]})},destroy(){const t=this,{$nextEl:e,$prevEl:n}=t.navigation;e&&e.length&&(e.off("click",t.navigation.onNextClick),e.removeClass(t.params.navigation.disabledClass)),n&&n.length&&(n.off("click",t.navigation.onPrevClick),n.removeClass(t.params.navigation.disabledClass))}};var Te={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create(){const t=this;Z.extend(t,{navigation:{init:ke.init.bind(t),update:ke.update.bind(t),destroy:ke.destroy.bind(t),onNextClick:ke.onNextClick.bind(t),onPrevClick:ke.onPrevClick.bind(t)}})},on:{init(){const t=this;t.navigation.init(),t.navigation.update()},toEdge(){const t=this;t.navigation.update()},fromEdge(){const t=this;t.navigation.update()},destroy(){const t=this;t.navigation.destroy()},click(t){const e=this,{$nextEl:n,$prevEl:r}=e.navigation;if(e.params.navigation.hideOnClick&&!l(t.target).is(r)&&!l(t.target).is(n)){let t;n?t=n.hasClass(e.params.navigation.hiddenClass):r&&(t=r.hasClass(e.params.navigation.hiddenClass)),!0===t?e.emit("navigationShow",e):e.emit("navigationHide",e),n&&n.toggleClass(e.params.navigation.hiddenClass),r&&r.toggleClass(e.params.navigation.hiddenClass)}}}};const je={update(){const t=this,e=t.rtl,n=t.params.pagination;if(!n.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length)return;const r=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,i=t.pagination.$el;let o;const a=t.params.loop?Math.ceil((r-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(o=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup),o>r-1-2*t.loopedSlides&&(o-=r-2*t.loopedSlides),o>a-1&&(o-=a),o<0&&"bullets"!==t.params.paginationType&&(o=a+o)):o="undefined"!==typeof t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===n.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const r=t.pagination.bullets;let a,s,c;if(n.dynamicBullets&&(t.pagination.bulletSize=r.eq(0)[t.isHorizontal()?"outerWidth":"outerHeight"](!0),i.css(t.isHorizontal()?"width":"height",t.pagination.bulletSize*(n.dynamicMainBullets+4)+"px"),n.dynamicMainBullets>1&&void 0!==t.previousIndex&&(t.pagination.dynamicBulletIndex+=o-t.previousIndex,t.pagination.dynamicBulletIndex>n.dynamicMainBullets-1?t.pagination.dynamicBulletIndex=n.dynamicMainBullets-1:t.pagination.dynamicBulletIndex<0&&(t.pagination.dynamicBulletIndex=0)),a=o-t.pagination.dynamicBulletIndex,s=a+(Math.min(r.length,n.dynamicMainBullets)-1),c=(s+a)/2),r.removeClass(`${n.bulletActiveClass} ${n.bulletActiveClass}-next ${n.bulletActiveClass}-next-next ${n.bulletActiveClass}-prev ${n.bulletActiveClass}-prev-prev ${n.bulletActiveClass}-main`),i.length>1)r.each((t,e)=>{const r=l(e),i=r.index();i===o&&r.addClass(n.bulletActiveClass),n.dynamicBullets&&(i>=a&&i<=s&&r.addClass(n.bulletActiveClass+"-main"),i===a&&r.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),i===s&&r.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next"))});else{const e=r.eq(o),i=e.index();if(e.addClass(n.bulletActiveClass),n.dynamicBullets){const e=r.eq(a),o=r.eq(s);for(let t=a;t<=s;t+=1)r.eq(t).addClass(n.bulletActiveClass+"-main");if(t.params.loop)if(i>=r.length-n.dynamicMainBullets){for(let t=n.dynamicMainBullets;t>=0;t-=1)r.eq(r.length-t).addClass(n.bulletActiveClass+"-main");r.eq(r.length-n.dynamicMainBullets-1).addClass(n.bulletActiveClass+"-prev")}else e.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),o.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next");else e.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),o.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next")}}if(n.dynamicBullets){const i=Math.min(r.length,n.dynamicMainBullets+4),o=(t.pagination.bulletSize*i-t.pagination.bulletSize)/2-c*t.pagination.bulletSize,a=e?"right":"left";r.css(t.isHorizontal()?a:"top",o+"px")}}if("fraction"===n.type&&(i.find("."+n.currentClass).text(n.formatFractionCurrent(o+1)),i.find("."+n.totalClass).text(n.formatFractionTotal(a))),"progressbar"===n.type){let e;e=n.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const r=(o+1)/a;let s=1,c=1;"horizontal"===e?s=r:c=r,i.find("."+n.progressbarFillClass).transform(`translate3d(0,0,0) scaleX(${s}) scaleY(${c})`).transition(t.params.speed)}"custom"===n.type&&n.renderCustom?(i.html(n.renderCustom(t,o+1,a)),t.emit("paginationRender",t,i[0])):t.emit("paginationUpdate",t,i[0]),i[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](n.lockClass)},render(){const t=this,e=t.params.pagination;if(!e.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length)return;const n=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el;let i="";if("bullets"===e.type){const o=t.params.loop?Math.ceil((n-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;for(let n=0;n${e.bulletElement}>`;r.html(i),t.pagination.bullets=r.find("."+e.bulletClass)}"fraction"===e.type&&(i=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):` / `,r.html(i)),"progressbar"===e.type&&(i=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):``,r.html(i)),"custom"!==e.type&&t.emit("paginationRender",t.pagination.$el[0])},init(){const t=this,e=t.params.pagination;if(!e.el)return;let n=l(e.el);0!==n.length&&(t.params.uniqueNavElements&&"string"===typeof e.el&&n.length>1&&(n=t.$el.find(e.el)),"bullets"===e.type&&e.clickable&&n.addClass(e.clickableClass),n.addClass(e.modifierClass+e.type),"bullets"===e.type&&e.dynamicBullets&&(n.addClass(`${e.modifierClass}${e.type}-dynamic`),t.pagination.dynamicBulletIndex=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&n.addClass(e.progressbarOppositeClass),e.clickable&&n.on("click","."+e.bulletClass,(function(e){e.preventDefault();let n=l(this).index()*t.params.slidesPerGroup;t.params.loop&&(n+=t.loopedSlides),t.slideTo(n)})),Z.extend(t.pagination,{$el:n,el:n[0]}))},destroy(){const t=this,e=t.params.pagination;if(!e.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length)return;const n=t.pagination.$el;n.removeClass(e.hiddenClass),n.removeClass(e.modifierClass+e.type),t.pagination.bullets&&t.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&n.off("click","."+e.bulletClass)}};var Ae={name:"pagination",params:{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:t=>t,formatFractionTotal:t=>t,bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create(){const t=this;Z.extend(t,{pagination:{init:je.init.bind(t),render:je.render.bind(t),update:je.update.bind(t),destroy:je.destroy.bind(t),dynamicBulletIndex:0}})},on:{init(){const t=this;t.pagination.init(),t.pagination.render(),t.pagination.update()},activeIndexChange(){const t=this;(t.params.loop||"undefined"===typeof t.snapIndex)&&t.pagination.update()},snapIndexChange(){const t=this;t.params.loop||t.pagination.update()},slidesLengthChange(){const t=this;t.params.loop&&(t.pagination.render(),t.pagination.update())},snapGridLengthChange(){const t=this;t.params.loop||(t.pagination.render(),t.pagination.update())},destroy(){const t=this;t.pagination.destroy()},click(t){const e=this;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&e.pagination.$el.length>0&&!l(t.target).hasClass(e.params.pagination.bulletClass)){const t=e.pagination.$el.hasClass(e.params.pagination.hiddenClass);!0===t?e.emit("paginationShow",e):e.emit("paginationHide",e),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass)}}}};const Pe={setTranslate(){const t=this;if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:n,progress:r}=t,{dragSize:i,trackSize:o,$dragEl:a,$el:s}=e,c=t.params.scrollbar;let u=i,l=(o-i)*r;n?(l=-l,l>0?(u=i-l,l=0):-l+i>o&&(u=o+l)):l<0?(u=i+l,l=0):l+i>o&&(u=o-l),t.isHorizontal()?(a.transform(`translate3d(${l}px, 0, 0)`),a[0].style.width=u+"px"):(a.transform(`translate3d(0px, ${l}px, 0)`),a[0].style.height=u+"px"),c.hide&&(clearTimeout(t.scrollbar.timeout),s[0].style.opacity=1,t.scrollbar.timeout=setTimeout(()=>{s[0].style.opacity=0,s.transition(400)},1e3))},setTransition(t){const e=this;e.params.scrollbar.el&&e.scrollbar.el&&e.scrollbar.$dragEl.transition(t)},updateSize(){const t=this;if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{$dragEl:n,$el:r}=e;n[0].style.width="",n[0].style.height="";const i=t.isHorizontal()?r[0].offsetWidth:r[0].offsetHeight,o=t.size/t.virtualSize,a=o*(i/t.size);let s;s="auto"===t.params.scrollbar.dragSize?i*o:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?n[0].style.width=s+"px":n[0].style.height=s+"px",r[0].style.display=o>=1?"none":"",t.params.scrollbar.hide&&(r[0].style.opacity=0),Z.extend(e,{trackSize:i,divider:o,moveDivider:a,dragSize:s}),e.$el[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)},getPointerPosition(t){const e=this;return e.isHorizontal()?"touchstart"===t.type||"touchmove"===t.type?t.targetTouches[0].clientX:t.clientX:"touchstart"===t.type||"touchmove"===t.type?t.targetTouches[0].clientY:t.clientY},setDragPosition(t){const e=this,{scrollbar:n,rtlTranslate:r}=e,{$el:i,dragSize:o,trackSize:a,dragStartPos:s}=n;let c;c=(n.getPointerPosition(t)-i.offset()[e.isHorizontal()?"left":"top"]-(null!==s?s:o/2))/(a-o),c=Math.max(Math.min(c,1),0),r&&(c=1-c);const u=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*c;e.updateProgress(u),e.setTranslate(u),e.updateActiveIndex(),e.updateSlidesClasses()},onDragStart(t){const e=this,n=e.params.scrollbar,{scrollbar:r,$wrapperEl:i}=e,{$el:o,$dragEl:a}=r;e.scrollbar.isTouched=!0,e.scrollbar.dragStartPos=t.target===a[0]||t.target===a?r.getPointerPosition(t)-t.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,t.preventDefault(),t.stopPropagation(),i.transition(100),a.transition(100),r.setDragPosition(t),clearTimeout(e.scrollbar.dragTimeout),o.transition(0),n.hide&&o.css("opacity",1),e.params.cssMode&&e.$wrapperEl.css("scroll-snap-type","none"),e.emit("scrollbarDragStart",t)},onDragMove(t){const e=this,{scrollbar:n,$wrapperEl:r}=e,{$el:i,$dragEl:o}=n;e.scrollbar.isTouched&&(t.preventDefault?t.preventDefault():t.returnValue=!1,n.setDragPosition(t),r.transition(0),i.transition(0),o.transition(0),e.emit("scrollbarDragMove",t))},onDragEnd(t){const e=this,n=e.params.scrollbar,{scrollbar:r,$wrapperEl:i}=e,{$el:o}=r;e.scrollbar.isTouched&&(e.scrollbar.isTouched=!1,e.params.cssMode&&(e.$wrapperEl.css("scroll-snap-type",""),i.transition("")),n.hide&&(clearTimeout(e.scrollbar.dragTimeout),e.scrollbar.dragTimeout=Z.nextTick(()=>{o.css("opacity",0),o.transition(400)},1e3)),e.emit("scrollbarDragEnd",t),n.snapOnRelease&&e.slideToClosest())},enableDraggable(){const t=this;if(!t.params.scrollbar.el)return;const{scrollbar:e,touchEventsTouch:n,touchEventsDesktop:r,params:i}=t,a=e.$el,s=a[0],c=!(!J.passiveListener||!i.passiveListeners)&&{passive:!1,capture:!1},u=!(!J.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};J.touch?(s.addEventListener(n.start,t.scrollbar.onDragStart,c),s.addEventListener(n.move,t.scrollbar.onDragMove,c),s.addEventListener(n.end,t.scrollbar.onDragEnd,u)):(s.addEventListener(r.start,t.scrollbar.onDragStart,c),o.addEventListener(r.move,t.scrollbar.onDragMove,c),o.addEventListener(r.end,t.scrollbar.onDragEnd,u))},disableDraggable(){const t=this;if(!t.params.scrollbar.el)return;const{scrollbar:e,touchEventsTouch:n,touchEventsDesktop:r,params:i}=t,a=e.$el,s=a[0],c=!(!J.passiveListener||!i.passiveListeners)&&{passive:!1,capture:!1},u=!(!J.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};J.touch?(s.removeEventListener(n.start,t.scrollbar.onDragStart,c),s.removeEventListener(n.move,t.scrollbar.onDragMove,c),s.removeEventListener(n.end,t.scrollbar.onDragEnd,u)):(s.removeEventListener(r.start,t.scrollbar.onDragStart,c),o.removeEventListener(r.move,t.scrollbar.onDragMove,c),o.removeEventListener(r.end,t.scrollbar.onDragEnd,u))},init(){const t=this;if(!t.params.scrollbar.el)return;const{scrollbar:e,$el:n}=t,r=t.params.scrollbar;let i=l(r.el);t.params.uniqueNavElements&&"string"===typeof r.el&&i.length>1&&1===n.find(r.el).length&&(i=n.find(r.el));let o=i.find("."+t.params.scrollbar.dragClass);0===o.length&&(o=l(`
    `),i.append(o)),Z.extend(e,{$el:i,el:i[0],$dragEl:o,dragEl:o[0]}),r.draggable&&e.enableDraggable()},destroy(){const t=this;t.scrollbar.disableDraggable()}};var Ie={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create(){const t=this;Z.extend(t,{scrollbar:{init:Pe.init.bind(t),destroy:Pe.destroy.bind(t),updateSize:Pe.updateSize.bind(t),setTranslate:Pe.setTranslate.bind(t),setTransition:Pe.setTransition.bind(t),enableDraggable:Pe.enableDraggable.bind(t),disableDraggable:Pe.disableDraggable.bind(t),setDragPosition:Pe.setDragPosition.bind(t),getPointerPosition:Pe.getPointerPosition.bind(t),onDragStart:Pe.onDragStart.bind(t),onDragMove:Pe.onDragMove.bind(t),onDragEnd:Pe.onDragEnd.bind(t),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init(){const t=this;t.scrollbar.init(),t.scrollbar.updateSize(),t.scrollbar.setTranslate()},update(){const t=this;t.scrollbar.updateSize()},resize(){const t=this;t.scrollbar.updateSize()},observerUpdate(){const t=this;t.scrollbar.updateSize()},setTranslate(){const t=this;t.scrollbar.setTranslate()},setTransition(t){const e=this;e.scrollbar.setTransition(t)},destroy(){const t=this;t.scrollbar.destroy()}}};const Ne={setTransform(t,e){const n=this,{rtl:r}=n,i=l(t),o=r?-1:1,a=i.attr("data-swiper-parallax")||"0";let s=i.attr("data-swiper-parallax-x"),c=i.attr("data-swiper-parallax-y");const u=i.attr("data-swiper-parallax-scale"),d=i.attr("data-swiper-parallax-opacity");if(s||c?(s=s||"0",c=c||"0"):n.isHorizontal()?(s=a,c="0"):(c=a,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*e*o+"%":s*e*o+"px",c=c.indexOf("%")>=0?parseInt(c,10)*e+"%":c*e+"px","undefined"!==typeof d&&null!==d){const t=d-(d-1)*(1-Math.abs(e));i[0].style.opacity=t}if("undefined"===typeof u||null===u)i.transform(`translate3d(${s}, ${c}, 0px)`);else{const t=u-(u-1)*(1-Math.abs(e));i.transform(`translate3d(${s}, ${c}, 0px) scale(${t})`)}},setTranslate(){const t=this,{$el:e,slides:n,progress:r,snapGrid:i}=t;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e,n)=>{t.parallax.setTransform(n,r)}),n.each((e,n)=>{let o=n.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(o+=Math.ceil(e/2)-r*(i.length-1)),o=Math.min(Math.max(o,-1),1),l(n).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e,n)=>{t.parallax.setTransform(n,o)})})},setTransition(t=this.params.speed){const e=this,{$el:n}=e;n.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e,n)=>{const r=l(n);let i=parseInt(r.attr("data-swiper-parallax-duration"),10)||t;0===t&&(i=0),r.transition(i)})}};var Me={name:"parallax",params:{parallax:{enabled:!1}},create(){const t=this;Z.extend(t,{parallax:{setTransform:Ne.setTransform.bind(t),setTranslate:Ne.setTranslate.bind(t),setTransition:Ne.setTransition.bind(t)}})},on:{beforeInit(){const t=this;t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)},init(){const t=this;t.params.parallax.enabled&&t.parallax.setTranslate()},setTranslate(){const t=this;t.params.parallax.enabled&&t.parallax.setTranslate()},setTransition(t){const e=this;e.params.parallax.enabled&&e.parallax.setTransition(t)}}};const De={getDistanceBetweenTouches(t){if(t.targetTouches.length<2)return 1;const e=t.targetTouches[0].pageX,n=t.targetTouches[0].pageY,r=t.targetTouches[1].pageX,i=t.targetTouches[1].pageY,o=Math.sqrt((r-e)**2+(i-n)**2);return o},onGestureStart(t){const e=this,n=e.params.zoom,r=e.zoom,{gesture:i}=r;if(r.fakeGestureTouched=!1,r.fakeGestureMoved=!1,!J.gestures){if("touchstart"!==t.type||"touchstart"===t.type&&t.targetTouches.length<2)return;r.fakeGestureTouched=!0,i.scaleStart=De.getDistanceBetweenTouches(t)}i.$slideEl&&i.$slideEl.length||(i.$slideEl=l(t.target).closest("."+e.params.slideClass),0===i.$slideEl.length&&(i.$slideEl=e.slides.eq(e.activeIndex)),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+n.containerClass),i.maxRatio=i.$imageWrapEl.attr("data-swiper-zoom")||n.maxRatio,0!==i.$imageWrapEl.length)?(i.$imageEl&&i.$imageEl.transition(0),e.zoom.isScaling=!0):i.$imageEl=void 0},onGestureChange(t){const e=this,n=e.params.zoom,r=e.zoom,{gesture:i}=r;if(!J.gestures){if("touchmove"!==t.type||"touchmove"===t.type&&t.targetTouches.length<2)return;r.fakeGestureMoved=!0,i.scaleMove=De.getDistanceBetweenTouches(t)}i.$imageEl&&0!==i.$imageEl.length&&(J.gestures?r.scale=t.scale*r.currentScale:r.scale=i.scaleMove/i.scaleStart*r.currentScale,r.scale>i.maxRatio&&(r.scale=i.maxRatio-1+(r.scale-i.maxRatio+1)**.5),r.scalei.touchesStart.x))return void(i.isTouched=!1);if(!e.isHorizontal()&&(Math.floor(i.minY)===Math.floor(i.startY)&&i.touchesCurrent.yi.touchesStart.y))return void(i.isTouched=!1)}t.cancelable&&t.preventDefault(),t.stopPropagation(),i.isMoved=!0,i.currentX=i.touchesCurrent.x-i.touchesStart.x+i.startX,i.currentY=i.touchesCurrent.y-i.touchesStart.y+i.startY,i.currentXi.maxX&&(i.currentX=i.maxX-1+(i.currentX-i.maxX+1)**.8),i.currentYi.maxY&&(i.currentY=i.maxY-1+(i.currentY-i.maxY+1)**.8),o.prevPositionX||(o.prevPositionX=i.touchesCurrent.x),o.prevPositionY||(o.prevPositionY=i.touchesCurrent.y),o.prevTime||(o.prevTime=Date.now()),o.x=(i.touchesCurrent.x-o.prevPositionX)/(Date.now()-o.prevTime)/2,o.y=(i.touchesCurrent.y-o.prevPositionY)/(Date.now()-o.prevTime)/2,Math.abs(i.touchesCurrent.x-o.prevPositionX)<2&&(o.x=0),Math.abs(i.touchesCurrent.y-o.prevPositionY)<2&&(o.y=0),o.prevPositionX=i.touchesCurrent.x,o.prevPositionY=i.touchesCurrent.y,o.prevTime=Date.now(),r.$imageWrapEl.transform(`translate3d(${i.currentX}px, ${i.currentY}px,0)`)}},onTouchEnd(){const t=this,e=t.zoom,{gesture:n,image:r,velocity:i}=e;if(!n.$imageEl||0===n.$imageEl.length)return;if(!r.isTouched||!r.isMoved)return r.isTouched=!1,void(r.isMoved=!1);r.isTouched=!1,r.isMoved=!1;let o=300,a=300;const s=i.x*o,c=r.currentX+s,u=i.y*a,l=r.currentY+u;0!==i.x&&(o=Math.abs((c-r.currentX)/i.x)),0!==i.y&&(a=Math.abs((l-r.currentY)/i.y));const d=Math.max(o,a);r.currentX=c,r.currentY=l;const h=r.width*e.scale,f=r.height*e.scale;r.minX=Math.min(n.slideWidth/2-h/2,0),r.maxX=-r.minX,r.minY=Math.min(n.slideHeight/2-f/2,0),r.maxY=-r.minY,r.currentX=Math.max(Math.min(r.currentX,r.maxX),r.minX),r.currentY=Math.max(Math.min(r.currentY,r.maxY),r.minY),n.$imageWrapEl.transition(d).transform(`translate3d(${r.currentX}px, ${r.currentY}px,0)`)},onTransitionEnd(){const t=this,e=t.zoom,{gesture:n}=e;n.$slideEl&&t.previousIndex!==t.activeIndex&&(n.$imageEl&&n.$imageEl.transform("translate3d(0,0,0) scale(1)"),n.$imageWrapEl&&n.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,n.$slideEl=void 0,n.$imageEl=void 0,n.$imageWrapEl=void 0)},toggle(t){const e=this,n=e.zoom;n.scale&&1!==n.scale?n.out():n.in(t)},in(t){const e=this,n=e.zoom,r=e.params.zoom,{gesture:i,image:o}=n;if(i.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?i.$slideEl=e.$wrapperEl.children("."+e.params.slideActiveClass):i.$slideEl=e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+r.containerClass)),!i.$imageEl||0===i.$imageEl.length)return;let a,s,c,u,l,d,h,f,p,m,v,g,y,b,w,_,x,S;i.$slideEl.addClass(""+r.zoomedSlideClass),"undefined"===typeof o.touchesStart.x&&t?(a="touchend"===t.type?t.changedTouches[0].pageX:t.pageX,s="touchend"===t.type?t.changedTouches[0].pageY:t.pageY):(a=o.touchesStart.x,s=o.touchesStart.y),n.scale=i.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio,n.currentScale=i.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio,t?(x=i.$slideEl[0].offsetWidth,S=i.$slideEl[0].offsetHeight,c=i.$slideEl.offset().left,u=i.$slideEl.offset().top,l=c+x/2-a,d=u+S/2-s,p=i.$imageEl[0].offsetWidth,m=i.$imageEl[0].offsetHeight,v=p*n.scale,g=m*n.scale,y=Math.min(x/2-v/2,0),b=Math.min(S/2-g/2,0),w=-y,_=-b,h=l*n.scale,f=d*n.scale,hw&&(h=w),f_&&(f=_)):(h=0,f=0),i.$imageWrapEl.transition(300).transform(`translate3d(${h}px, ${f}px,0)`),i.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${n.scale})`)},out(){const t=this,e=t.zoom,n=t.params.zoom,{gesture:r}=e;r.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?r.$slideEl=t.$wrapperEl.children("."+t.params.slideActiveClass):r.$slideEl=t.slides.eq(t.activeIndex),r.$imageEl=r.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),r.$imageWrapEl=r.$imageEl.parent("."+n.containerClass)),r.$imageEl&&0!==r.$imageEl.length&&(e.scale=1,e.currentScale=1,r.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),r.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),r.$slideEl.removeClass(""+n.zoomedSlideClass),r.$slideEl=void 0)},enable(){const t=this,e=t.zoom;if(e.enabled)return;e.enabled=!0;const n=!("touchstart"!==t.touchEvents.start||!J.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},r=!J.passiveListener||{passive:!1,capture:!0},i="."+t.params.slideClass;J.gestures?(t.$wrapperEl.on("gesturestart",i,e.onGestureStart,n),t.$wrapperEl.on("gesturechange",i,e.onGestureChange,n),t.$wrapperEl.on("gestureend",i,e.onGestureEnd,n)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.on(t.touchEvents.start,i,e.onGestureStart,n),t.$wrapperEl.on(t.touchEvents.move,i,e.onGestureChange,r),t.$wrapperEl.on(t.touchEvents.end,i,e.onGestureEnd,n),t.touchEvents.cancel&&t.$wrapperEl.on(t.touchEvents.cancel,i,e.onGestureEnd,n)),t.$wrapperEl.on(t.touchEvents.move,"."+t.params.zoom.containerClass,e.onTouchMove,r)},disable(){const t=this,e=t.zoom;if(!e.enabled)return;t.zoom.enabled=!1;const n=!("touchstart"!==t.touchEvents.start||!J.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},r=!J.passiveListener||{passive:!1,capture:!0},i="."+t.params.slideClass;J.gestures?(t.$wrapperEl.off("gesturestart",i,e.onGestureStart,n),t.$wrapperEl.off("gesturechange",i,e.onGestureChange,n),t.$wrapperEl.off("gestureend",i,e.onGestureEnd,n)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.off(t.touchEvents.start,i,e.onGestureStart,n),t.$wrapperEl.off(t.touchEvents.move,i,e.onGestureChange,r),t.$wrapperEl.off(t.touchEvents.end,i,e.onGestureEnd,n),t.touchEvents.cancel&&t.$wrapperEl.off(t.touchEvents.cancel,i,e.onGestureEnd,n)),t.$wrapperEl.off(t.touchEvents.move,"."+t.params.zoom.containerClass,e.onTouchMove,r)}};var Re={name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create(){const t=this,e={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{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:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(n=>{e[n]=De[n].bind(t)}),Z.extend(t,{zoom:e});let n=1;Object.defineProperty(t.zoom,"scale",{get(){return n},set(e){if(n!==e){const n=t.zoom.gesture.$imageEl?t.zoom.gesture.$imageEl[0]:void 0,r=t.zoom.gesture.$slideEl?t.zoom.gesture.$slideEl[0]:void 0;t.emit("zoomChange",e,n,r)}n=e}})},on:{init(){const t=this;t.params.zoom.enabled&&t.zoom.enable()},destroy(){const t=this;t.zoom.disable()},touchStart(t){const e=this;e.zoom.enabled&&e.zoom.onTouchStart(t)},touchEnd(t){const e=this;e.zoom.enabled&&e.zoom.onTouchEnd(t)},doubleTap(t){const e=this;e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&e.zoom.toggle(t)},transitionEnd(){const t=this;t.zoom.enabled&&t.params.zoom.enabled&&t.zoom.onTransitionEnd()},slideChange(){const t=this;t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&t.zoom.onTransitionEnd()}}};const Le={loadInSlide(t,e=!0){const n=this,r=n.params.lazy;if("undefined"===typeof t)return;if(0===n.slides.length)return;const i=n.virtual&&n.params.virtual.enabled,o=i?n.$wrapperEl.children(`.${n.params.slideClass}[data-swiper-slide-index="${t}"]`):n.slides.eq(t);let a=o.find(`.${r.elementClass}:not(.${r.loadedClass}):not(.${r.loadingClass})`);!o.hasClass(r.elementClass)||o.hasClass(r.loadedClass)||o.hasClass(r.loadingClass)||(a=a.add(o[0])),0!==a.length&&a.each((t,i)=>{const a=l(i);a.addClass(r.loadingClass);const s=a.attr("data-background"),c=a.attr("data-src"),u=a.attr("data-srcset"),d=a.attr("data-sizes"),h=a.parent("picture");n.loadImage(a[0],c||s,u,d,!1,()=>{if("undefined"!==typeof n&&null!==n&&n&&(!n||n.params)&&!n.destroyed){if(s?(a.css("background-image",`url("${s}")`),a.removeAttr("data-background")):(u&&(a.attr("srcset",u),a.removeAttr("data-srcset")),d&&(a.attr("sizes",d),a.removeAttr("data-sizes")),h.length&&h.children("source").each((t,e)=>{const n=l(e);n.attr("data-srcset")&&(n.attr("srcset",n.attr("data-srcset")),n.removeAttr("data-srcset"))}),c&&(a.attr("src",c),a.removeAttr("data-src"))),a.addClass(r.loadedClass).removeClass(r.loadingClass),o.find("."+r.preloaderClass).remove(),n.params.loop&&e){const t=o.attr("data-swiper-slide-index");if(o.hasClass(n.params.slideDuplicateClass)){const e=n.$wrapperEl.children(`[data-swiper-slide-index="${t}"]:not(.${n.params.slideDuplicateClass})`);n.lazy.loadInSlide(e.index(),!1)}else{const e=n.$wrapperEl.children(`.${n.params.slideDuplicateClass}[data-swiper-slide-index="${t}"]`);n.lazy.loadInSlide(e.index(),!1)}}n.emit("lazyImageReady",o[0],a[0]),n.params.autoHeight&&n.updateAutoHeight()}}),n.emit("lazyImageLoad",o[0],a[0])})},load(){const t=this,{$wrapperEl:e,params:n,slides:r,activeIndex:i}=t,o=t.virtual&&n.virtual.enabled,a=n.lazy;let s=n.slidesPerView;function c(t){if(o){if(e.children(`.${n.slideClass}[data-swiper-slide-index="${t}"]`).length)return!0}else if(r[t])return!0;return!1}function u(t){return o?l(t).attr("data-swiper-slide-index"):l(t).index()}if("auto"===s&&(s=0),t.lazy.initialImageLoaded||(t.lazy.initialImageLoaded=!0),t.params.watchSlidesVisibility)e.children("."+n.slideVisibleClass).each((e,n)=>{const r=o?l(n).attr("data-swiper-slide-index"):l(n).index();t.lazy.loadInSlide(r)});else if(s>1)for(let l=i;l1||a.loadPrevNextAmount&&a.loadPrevNextAmount>1){const e=a.loadPrevNextAmount,n=s,o=Math.min(i+n+Math.max(e,n),r.length),u=Math.max(i-Math.max(n,e),0);for(let r=i+s;r0&&t.lazy.loadInSlide(u(r));const i=e.children("."+n.slidePrevClass);i.length>0&&t.lazy.loadInSlide(u(i))}}};var Be={name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create(){const t=this;Z.extend(t,{lazy:{initialImageLoaded:!1,load:Le.load.bind(t),loadInSlide:Le.loadInSlide.bind(t)}})},on:{beforeInit(){const t=this;t.params.lazy.enabled&&t.params.preloadImages&&(t.params.preloadImages=!1)},init(){const t=this;t.params.lazy.enabled&&!t.params.loop&&0===t.params.initialSlide&&t.lazy.load()},scroll(){const t=this;t.params.freeMode&&!t.params.freeModeSticky&&t.lazy.load()},resize(){const t=this;t.params.lazy.enabled&&t.lazy.load()},scrollbarDragMove(){const t=this;t.params.lazy.enabled&&t.lazy.load()},transitionStart(){const t=this;t.params.lazy.enabled&&(t.params.lazy.loadOnTransitionStart||!t.params.lazy.loadOnTransitionStart&&!t.lazy.initialImageLoaded)&&t.lazy.load()},transitionEnd(){const t=this;t.params.lazy.enabled&&!t.params.lazy.loadOnTransitionStart&&t.lazy.load()},slideChange(){const t=this;t.params.lazy.enabled&&t.params.cssMode&&t.lazy.load()}}};const Fe={LinearSpline:function(t,e){const n=function(){let t,e,n;return(r,i)=>{e=-1,t=r.length;while(t-e>1)n=t+e>>1,r[n]<=i?e=n:t=n;return t}}();let r,i;return this.x=t,this.y=e,this.lastIndex=t.length-1,this.interpolate=function(t){return t?(i=n(this.x,t),r=i-1,(t-this.x[r])*(this.y[i]-this.y[r])/(this.x[i]-this.x[r])+this.y[r]):0},this},getInterpolateFunction(t){const e=this;e.controller.spline||(e.controller.spline=e.params.loop?new Fe.LinearSpline(e.slidesGrid,t.slidesGrid):new Fe.LinearSpline(e.snapGrid,t.snapGrid))},setTranslate(t,e){const n=this,r=n.controller.control;let i,o;function a(t){const e=n.rtlTranslate?-n.translate:n.translate;"slide"===n.params.controller.by&&(n.controller.getInterpolateFunction(t),o=-n.controller.spline.interpolate(-e)),o&&"container"!==n.params.controller.by||(i=(t.maxTranslate()-t.minTranslate())/(n.maxTranslate()-n.minTranslate()),o=(e-n.minTranslate())*i+t.minTranslate()),n.params.controller.inverse&&(o=t.maxTranslate()-o),t.updateProgress(o),t.setTranslate(o,n),t.updateActiveIndex(),t.updateSlidesClasses()}if(Array.isArray(r))for(let s=0;s{e.updateAutoHeight()}),e.$wrapperEl.transitionEnd(()=>{r&&(e.params.loop&&"slide"===n.params.controller.by&&e.loopFix(),e.transitionEnd())}))}if(Array.isArray(r))for(i=0;i0&&(t.isBeginning?(t.a11y.disableEl(n),t.a11y.makeElNotFocusable(n)):(t.a11y.enableEl(n),t.a11y.makeElFocusable(n))),e&&e.length>0&&(t.isEnd?(t.a11y.disableEl(e),t.a11y.makeElNotFocusable(e)):(t.a11y.enableEl(e),t.a11y.makeElFocusable(e)))},updatePagination(){const t=this,e=t.params.a11y;t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.bullets.each((n,r)=>{const i=l(r);t.a11y.makeElFocusable(i),t.a11y.addElRole(i,"button"),t.a11y.addElLabel(i,e.paginationBulletMessage.replace(/\{\{index\}\}/,i.index()+1))})},init(){const t=this;t.$el.append(t.a11y.liveRegion);const e=t.params.a11y;let n,r;t.navigation&&t.navigation.$nextEl&&(n=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(r=t.navigation.$prevEl),n&&(t.a11y.makeElFocusable(n),t.a11y.addElRole(n,"button"),t.a11y.addElLabel(n,e.nextSlideMessage),n.on("keydown",t.a11y.onEnterKey)),r&&(t.a11y.makeElFocusable(r),t.a11y.addElRole(r,"button"),t.a11y.addElLabel(r,e.prevSlideMessage),r.on("keydown",t.a11y.onEnterKey)),t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.$el.on("keydown","."+t.params.pagination.bulletClass,t.a11y.onEnterKey)},destroy(){const t=this;let e,n;t.a11y.liveRegion&&t.a11y.liveRegion.length>0&&t.a11y.liveRegion.remove(),t.navigation&&t.navigation.$nextEl&&(e=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(n=t.navigation.$prevEl),e&&e.off("keydown",t.a11y.onEnterKey),n&&n.off("keydown",t.a11y.onEnterKey),t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.$el.off("keydown","."+t.params.pagination.bulletClass,t.a11y.onEnterKey)}};var qe={name:"a11y",params:{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}}"}},create(){const t=this;Z.extend(t,{a11y:{liveRegion:l(``)}}),Object.keys(Ue).forEach(e=>{t.a11y[e]=Ue[e].bind(t)})},on:{init(){const t=this;t.params.a11y.enabled&&(t.a11y.init(),t.a11y.updateNavigation())},toEdge(){const t=this;t.params.a11y.enabled&&t.a11y.updateNavigation()},fromEdge(){const t=this;t.params.a11y.enabled&&t.a11y.updateNavigation()},paginationUpdate(){const t=this;t.params.a11y.enabled&&t.a11y.updatePagination()},destroy(){const t=this;t.params.a11y.enabled&&t.a11y.destroy()}}};const Ve={init(){const t=this;if(!t.params.history)return;if(!s.history||!s.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);const e=t.history;e.initialized=!0,e.paths=Ve.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,t.params.runCallbacksOnInit),t.params.history.replaceState||s.addEventListener("popstate",t.history.setHistoryPopState))},destroy(){const t=this;t.params.history.replaceState||s.removeEventListener("popstate",t.history.setHistoryPopState)},setHistoryPopState(){const t=this;t.history.paths=Ve.getPathValues(),t.history.scrollToSlide(t.params.speed,t.history.paths.value,!1)},getPathValues(){const t=s.location.pathname.slice(1).split("/").filter(t=>""!==t),e=t.length,n=t[e-2],r=t[e-1];return{key:n,value:r}},setHistory(t,e){const n=this;if(!n.history.initialized||!n.params.history.enabled)return;const r=n.slides.eq(e);let i=Ve.slugify(r.attr("data-history"));s.location.pathname.includes(t)||(i=`${t}/${i}`);const o=s.history.state;o&&o.value===i||(n.params.history.replaceState?s.history.replaceState({value:i},null,i):s.history.pushState({value:i},null,i))},slugify(t){return t.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide(t,e,n){const r=this;if(e)for(let i=0,o=r.slides.length;i{t.params.autoplay.reverseDirection?t.params.loop?(t.loopFix(),t.slidePrev(t.params.speed,!0,!0),t.emit("autoplay")):t.isBeginning?t.params.autoplay.stopOnLastSlide?t.autoplay.stop():(t.slideTo(t.slides.length-1,t.params.speed,!0,!0),t.emit("autoplay")):(t.slidePrev(t.params.speed,!0,!0),t.emit("autoplay")):t.params.loop?(t.loopFix(),t.slideNext(t.params.speed,!0,!0),t.emit("autoplay")):t.isEnd?t.params.autoplay.stopOnLastSlide?t.autoplay.stop():(t.slideTo(0,t.params.speed,!0,!0),t.emit("autoplay")):(t.slideNext(t.params.speed,!0,!0),t.emit("autoplay")),t.params.cssMode&&t.autoplay.running&&t.autoplay.run()},n)},start(){const t=this;return"undefined"===typeof t.autoplay.timeout&&(!t.autoplay.running&&(t.autoplay.running=!0,t.emit("autoplayStart"),t.autoplay.run(),!0))},stop(){const t=this;return!!t.autoplay.running&&("undefined"!==typeof t.autoplay.timeout&&(t.autoplay.timeout&&(clearTimeout(t.autoplay.timeout),t.autoplay.timeout=void 0),t.autoplay.running=!1,t.emit("autoplayStop"),!0))},pause(t){const e=this;e.autoplay.running&&(e.autoplay.paused||(e.autoplay.timeout&&clearTimeout(e.autoplay.timeout),e.autoplay.paused=!0,0!==t&&e.params.autoplay.waitForTransition?(e.$wrapperEl[0].addEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].addEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd)):(e.autoplay.paused=!1,e.autoplay.run())))}};var Ye={name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create(){const t=this;Z.extend(t,{autoplay:{running:!1,paused:!1,run:Ke.run.bind(t),start:Ke.start.bind(t),stop:Ke.stop.bind(t),pause:Ke.pause.bind(t),onVisibilityChange(){"hidden"===document.visibilityState&&t.autoplay.running&&t.autoplay.pause(),"visible"===document.visibilityState&&t.autoplay.paused&&(t.autoplay.run(),t.autoplay.paused=!1)},onTransitionEnd(e){t&&!t.destroyed&&t.$wrapperEl&&e.target===this&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}}})},on:{init(){const t=this;t.params.autoplay.enabled&&(t.autoplay.start(),document.addEventListener("visibilitychange",t.autoplay.onVisibilityChange))},beforeTransitionStart(t,e){const n=this;n.autoplay.running&&(e||!n.params.autoplay.disableOnInteraction?n.autoplay.pause(t):n.autoplay.stop())},sliderFirstMove(){const t=this;t.autoplay.running&&(t.params.autoplay.disableOnInteraction?t.autoplay.stop():t.autoplay.pause())},touchEnd(){const t=this;t.params.cssMode&&t.autoplay.paused&&!t.params.autoplay.disableOnInteraction&&t.autoplay.run()},destroy(){const t=this;t.autoplay.running&&t.autoplay.stop(),document.removeEventListener("visibilitychange",t.autoplay.onVisibilityChange)}}};const Xe={setTranslate(){const t=this,{slides:e}=t;for(let n=0;n{if(t)return;if(!e||e.destroyed)return;t=!0,e.animating=!1;const n=["webkitTransitionEnd","transitionend"];for(let t=0;t
  • '),n.append(h)),h.css({height:i+"px"})):(h=e.find(".swiper-cube-shadow"),0===h.length&&(h=l('
    '),e.append(h))));for(let m=0;m-1&&(f=90*e+90*o,a&&(f=90*-e-90*o)),t.transform(g),c.slideShadows){let e=u?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),n=u?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=l(`
    `),t.append(e)),0===n.length&&(n=l(`
    `),t.append(n)),e.length&&(e[0].style.opacity=Math.max(-o,0)),n.length&&(n[0].style.opacity=Math.max(o,0))}}if(n.css({"-webkit-transform-origin":`50% 50% -${s/2}px`,"-moz-transform-origin":`50% 50% -${s/2}px`,"-ms-transform-origin":`50% 50% -${s/2}px`,"transform-origin":`50% 50% -${s/2}px`}),c.shadow)if(u)h.transform(`translate3d(0px, ${i/2+c.shadowOffset}px, ${-i/2}px) rotateX(90deg) rotateZ(0deg) scale(${c.shadowScale})`);else{const t=Math.abs(f)-90*Math.floor(Math.abs(f)/90),e=1.5-(Math.sin(2*t*Math.PI/360)/2+Math.cos(2*t*Math.PI/360)/2),n=c.shadowScale,r=c.shadowScale/e,i=c.shadowOffset;h.transform(`scale3d(${n}, 1, ${r}) translate3d(0px, ${o/2+i}px, ${-o/2/r}px) rotateX(-90deg)`)}const p=ve.isSafari||ve.isWebView?-s/2:0;n.transform(`translate3d(0px,0,${p}px) rotateX(${t.isHorizontal()?0:f}deg) rotateY(${t.isHorizontal()?-f:0}deg)`)},setTransition(t){const e=this,{$el:n,slides:r}=e;r.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t),e.params.cubeEffect.shadow&&!e.isHorizontal()&&n.find(".swiper-cube-shadow").transition(t)}};var Qe={name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create(){const t=this;Z.extend(t,{cubeEffect:{setTranslate:Je.setTranslate.bind(t),setTransition:Je.setTransition.bind(t)}})},on:{beforeInit(){const t=this;if("cube"!==t.params.effect)return;t.classNames.push(t.params.containerModifierClass+"cube"),t.classNames.push(t.params.containerModifierClass+"3d");const e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};Z.extend(t.params,e),Z.extend(t.originalParams,e)},setTranslate(){const t=this;"cube"===t.params.effect&&t.cubeEffect.setTranslate()},setTransition(t){const e=this;"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}};const tn={setTranslate(){const t=this,{slides:e,rtlTranslate:n}=t;for(let r=0;r
    `),i.append(e)),0===n.length&&(n=l(`
    `),i.append(n)),e.length&&(e[0].style.opacity=Math.max(-o,0)),n.length&&(n[0].style.opacity=Math.max(o,0))}i.transform(`translate3d(${d}px, ${h}px, 0px) rotateX(${u}deg) rotateY(${c}deg)`)}},setTransition(t){const e=this,{slides:n,activeIndex:r,$wrapperEl:i}=e;if(n.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t),e.params.virtualTranslate&&0!==t){let t=!1;n.eq(r).transitionEnd((function(){if(t)return;if(!e||e.destroyed)return;t=!0,e.animating=!1;const n=["webkitTransitionEnd","transitionend"];for(let t=0;t`),t.append(e)),0===n.length&&(n=l(`
    `),t.append(n)),e.length&&(e[0].style.opacity=i>0?i:0),n.length&&(n[0].style.opacity=-i>0?-i:0)}}if(J.pointerEvents||J.prefixedPointerEvents){const t=i[0].style;t.perspectiveOrigin=u+"px 50%"}},setTransition(t){const e=this;e.slides.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t)}};var rn={name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create(){const t=this;Z.extend(t,{coverflowEffect:{setTranslate:nn.setTranslate.bind(t),setTransition:nn.setTransition.bind(t)}})},on:{beforeInit(){const t=this;"coverflow"===t.params.effect&&(t.classNames.push(t.params.containerModifierClass+"coverflow"),t.classNames.push(t.params.containerModifierClass+"3d"),t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)},setTranslate(){const t=this;"coverflow"===t.params.effect&&t.coverflowEffect.setTranslate()},setTransition(t){const e=this;"coverflow"===e.params.effect&&e.coverflowEffect.setTransition(t)}}};const on={init(){const t=this,{thumbs:e}=t.params,n=t.constructor;e.swiper instanceof n?(t.thumbs.swiper=e.swiper,Z.extend(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Z.extend(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):Z.isObject(e.swiper)&&(t.thumbs.swiper=new n(Z.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),t.thumbs.swiperCreated=!0),t.thumbs.swiper.$el.addClass(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",t.thumbs.onThumbClick)},onThumbClick(){const t=this,e=t.thumbs.swiper;if(!e)return;const n=e.clickedIndex,r=e.clickedSlide;if(r&&l(r).hasClass(t.params.thumbs.slideThumbActiveClass))return;if("undefined"===typeof n||null===n)return;let i;if(i=e.params.loop?parseInt(l(e.clickedSlide).attr("data-swiper-slide-index"),10):n,t.params.loop){let e=t.activeIndex;t.slides.eq(e).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,e=t.activeIndex);const n=t.slides.eq(e).prevAll(`[data-swiper-slide-index="${i}"]`).eq(0).index(),r=t.slides.eq(e).nextAll(`[data-swiper-slide-index="${i}"]`).eq(0).index();i="undefined"===typeof n?r:"undefined"===typeof r?n:r-ee.previousIndex?"next":"prev"}else a=e.realIndex,s=a>e.previousIndex?"next":"prev";o&&(a+="next"===s?i:-1*i),n.visibleSlidesIndexes&&n.visibleSlidesIndexes.indexOf(a)<0&&(n.params.centeredSlides?a=a>c?a-Math.floor(r/2)+1:a+Math.floor(r/2)-1:a>c&&(a=a-r+1),n.slideTo(a,t?0:void 0))}let a=1;const s=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(a=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(a=1),a=Math.floor(a),n.slides.removeClass(s),n.params.loop||n.params.virtual&&n.params.virtual.enabled)for(let c=0;c=0)return t.httpRequest.headers["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD",e();r.util.computeSha256(o,(function(n,r){n?e(n):(t.httpRequest.headers["X-Amz-Content-Sha256"]=r,e())}))}else e()}})),t("SET_CONTENT_LENGTH","afterBuild",(function(t){var e=a(t),n=r.util.getRequestPayloadShape(t);if(void 0===t.httpRequest.headers["Content-Length"])try{var i=r.util.string.byteLength(t.httpRequest.body);t.httpRequest.headers["Content-Length"]=i}catch(o){if(n&&n.isStreaming){if(n.requiresLength)throw o;if(e.indexOf("unsigned-body")>=0)return void(t.httpRequest.headers["Transfer-Encoding"]="chunked");throw o}throw o}})),t("SET_HTTP_HOST","afterBuild",(function(t){t.httpRequest.headers["Host"]=t.httpRequest.endpoint.host})),t("RESTART","restart",(function(){var t=this.response.error;t&&t.retryable&&(this.httpRequest=new r.HttpRequest(this.service.endpoint,this.service.region),this.response.retryCount=600?this.emit("sign",[this],(function(t){t?e(t):a()})):a()})),t("HTTP_HEADERS","httpHeaders",(function(t,e,n,i){n.httpResponse.statusCode=t,n.httpResponse.statusMessage=i,n.httpResponse.headers=e,n.httpResponse.body=r.util.buffer.toBuffer(""),n.httpResponse.buffers=[],n.httpResponse.numBytes=0;var o=e.date||e.Date,a=n.request.service;if(o){var s=Date.parse(o);a.config.correctClockSkew&&a.isClockSkewed(s)&&a.applyClockOffset(s)}})),t("HTTP_DATA","httpData",(function(t,e){if(t){if(r.util.isNode()){e.httpResponse.numBytes+=t.length;var n=e.httpResponse.headers["content-length"],i={loaded:e.httpResponse.numBytes,total:n};e.request.emit("httpDownloadProgress",[i,e])}e.httpResponse.buffers.push(r.util.buffer.toBuffer(t))}})),t("HTTP_DONE","httpDone",(function(t){if(t.httpResponse.buffers&&t.httpResponse.buffers.length>0){var e=r.util.buffer.concat(t.httpResponse.buffers);t.httpResponse.body=e}delete t.httpResponse.numBytes,delete t.httpResponse.buffers})),t("FINALIZE_ERROR","retry",(function(t){t.httpResponse.statusCode&&(t.error.statusCode=t.httpResponse.statusCode,void 0===t.error.retryable&&(t.error.retryable=this.service.retryableError(t.error,this)))})),t("INVALIDATE_CREDENTIALS","retry",(function(t){if(t.error)switch(t.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":t.error.retryable=!0,t.request.service.config.credentials.expired=!0}})),t("EXPIRED_SIGNATURE","retry",(function(t){var e=t.error;e&&"string"===typeof e.code&&"string"===typeof e.message&&e.code.match(/Signature/)&&e.message.match(/expired/)&&(t.error.retryable=!0)})),t("CLOCK_SKEWED","retry",(function(t){t.error&&this.service.clockSkewError(t.error)&&this.service.config.correctClockSkew&&(t.error.retryable=!0)})),t("REDIRECT","retry",(function(t){t.error&&t.error.statusCode>=300&&t.error.statusCode<400&&t.httpResponse.headers["location"]&&(this.httpRequest.endpoint=new r.Endpoint(t.httpResponse.headers["location"]),this.httpRequest.headers["Host"]=this.httpRequest.endpoint.host,t.error.redirect=!0,t.error.retryable=!0)})),t("RETRY_CHECK","retry",(function(t){t.error&&(t.error.redirect&&t.redirectCount=0?(t.error=null,setTimeout(e,n)):e()}))})),CorePost:(new i).addNamedListeners((function(t){t("EXTRACT_REQUEST_ID","extractData",r.util.extractRequestId),t("EXTRACT_REQUEST_ID","extractError",r.util.extractRequestId),t("ENOTFOUND_ERROR","httpError",(function(t){function e(t){return"ENOTFOUND"===t.errno||"number"===typeof t.errno&&"function"===typeof r.util.getSystemErrorName&&["EAI_NONAME","EAI_NODATA"].indexOf(r.util.getSystemErrorName(t.errno)>=0)}if("NetworkingError"===t.code&&e(t)){var n="Inaccessible host: `"+t.hostname+"'. This service may not be available in the `"+t.region+"' region.";this.response.error=r.util.error(new Error(n),{code:"UnknownEndpoint",region:t.region,hostname:t.hostname,retryable:!0,originalError:t})}}))})),Logger:(new i).addNamedListeners((function(t){t("LOG_REQUEST","complete",(function(t){var e=t.request,i=e.service.config.logger;if(i){var o=s();"function"===typeof i.log?i.log(o):"function"===typeof i.write&&i.write(o+"\n")}function a(t,e){if(!e)return e;if(t.isSensitive)return"***SensitiveInformation***";switch(t.type){case"structure":var n={};return r.util.each(e,(function(e,r){Object.prototype.hasOwnProperty.call(t.members,e)?n[e]=a(t.members[e],r):n[e]=r})),n;case"list":var i=[];return r.util.arrayEach(e,(function(e,n){i.push(a(t.member,e))})),i;case"map":var o={};return r.util.each(e,(function(e,n){o[e]=a(t.value,n)})),o;default:return e}}function s(){var o=t.request.service.getSkewCorrectedDate().getTime(),s=(o-e.startTime.getTime())/1e3,c=!!i.isTTY,u=t.httpResponse.statusCode,l=e.params;if(e.service.api.operations&&e.service.api.operations[e.operation]&&e.service.api.operations[e.operation].input){var d=e.service.api.operations[e.operation].input;l=a(d,e.params)}var h=n("eed9").inspect(l,!0,null),f="";return c&&(f+="[33m"),f+="[AWS "+e.service.serviceIdentifier+" "+u,f+=" "+s.toString()+"s "+t.retryCount+" retries]",c&&(f+="[0;1m"),f+=" "+r.util.string.lowerFirst(e.operation),f+="("+h+")",c&&(f+="[0m"),f}}))})),Json:(new i).addNamedListeners((function(t){var e=n("0466");t("BUILD","build",e.buildRequest),t("EXTRACT_DATA","extractData",e.extractData),t("EXTRACT_ERROR","extractError",e.extractError)})),Rest:(new i).addNamedListeners((function(t){var e=n("2856");t("BUILD","build",e.buildRequest),t("EXTRACT_DATA","extractData",e.extractData),t("EXTRACT_ERROR","extractError",e.extractError)})),RestJson:(new i).addNamedListeners((function(t){var e=n("f46a");t("BUILD","build",e.buildRequest),t("EXTRACT_DATA","extractData",e.extractData),t("EXTRACT_ERROR","extractError",e.extractError)})),RestXml:(new i).addNamedListeners((function(t){var e=n("7858");t("BUILD","build",e.buildRequest),t("EXTRACT_DATA","extractData",e.extractData),t("EXTRACT_ERROR","extractError",e.extractError)})),Query:(new i).addNamedListeners((function(t){var e=n("cdf4");t("BUILD","build",e.buildRequest),t("EXTRACT_DATA","extractData",e.extractData),t("EXTRACT_ERROR","extractError",e.extractError)}))}},b7cc:function(t,e,n){},b8e3:function(t,e){t.exports=!0},b974:function(t,e,n){"use strict";n.d(e,"b",(function(){return ht}));n("4ff9"),n("68dd"),n("8adc");var r=n("58df"),i=n("0789"),o=n("9d26"),a=n("a9ad"),s=n("4e82"),c=n("7560"),u=n("f2e7"),l=n("1c87"),d=n("af2b"),h=n("d9bd"),f=Object(r["a"])(a["a"],d["a"],l["a"],c["a"],Object(s["a"])("chipGroup"),Object(u["b"])("inputValue")).extend({name:"v-chip",props:{active:{type:Boolean,default:!0},activeClass:{type:String,default(){return this.chipGroup?this.chipGroup.activeClass:""}},close:Boolean,closeIcon:{type:String,default:"$delete"},disabled:Boolean,draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:Boolean,outlined:Boolean,pill:Boolean,tag:{type:String,default:"span"},textColor:String,value:null},data:()=>({proxyClass:"v-chip--active"}),computed:{classes(){return{"v-chip":!0,...l["a"].options.computed.classes.call(this),"v-chip--clickable":this.isClickable,"v-chip--disabled":this.disabled,"v-chip--draggable":this.draggable,"v-chip--label":this.label,"v-chip--link":this.isLink,"v-chip--no-color":!this.color,"v-chip--outlined":this.outlined,"v-chip--pill":this.pill,"v-chip--removable":this.hasClose,...this.themeClasses,...this.sizeableClasses,...this.groupClasses}},hasClose(){return Boolean(this.close)},isClickable(){return Boolean(l["a"].options.computed.isClickable.call(this)||this.chipGroup)}},created(){const t=[["outline","outlined"],["selected","input-value"],["value","active"],["@input","@active.sync"]];t.forEach(([t,e])=>{this.$attrs.hasOwnProperty(t)&&Object(h["a"])(t,e,this)})},methods:{click(t){this.$emit("click",t),this.chipGroup&&this.toggle()},genFilter(){const t=[];return this.isActive&&t.push(this.$createElement(o["a"],{staticClass:"v-chip__filter",props:{left:!0}},this.filterIcon)),this.$createElement(i["b"],t)},genClose(){return this.$createElement(o["a"],{staticClass:"v-chip__close",props:{right:!0,size:18},on:{click:t=>{t.stopPropagation(),t.preventDefault(),this.$emit("click:close"),this.$emit("update:active",!1)}}},this.closeIcon)},genContent(){return this.$createElement("span",{staticClass:"v-chip__content"},[this.filter&&this.genFilter(),this.$slots.default,this.hasClose&&this.genClose()])}},render(t){const e=[this.genContent()];let{tag:n,data:r}=this.generateRouteLink();r.attrs={...r.attrs,draggable:this.draggable?"true":void 0,tabindex:this.chipGroup&&!this.disabled?0:r.attrs.tabindex},r.directives.push({name:"show",value:this.active}),r=this.setBackgroundColor(this.color,r);const i=this.textColor||this.outlined&&this.color;return t(n,this.setTextColor(i,r),e)}}),p=f,m=(n("ee6f"),c["a"].extend({name:"v-theme-provider",props:{root:Boolean},computed:{isDark(){return this.root?this.rootIsDark:c["a"].options.computed.isDark.call(this)}},render(){return this.$slots.default&&this.$slots.default.find(t=>!t.isComment&&" "!==t.text)}})),v=n("2b0e"),g=v["default"].extend().extend({name:"delayable",props:{openDelay:{type:[Number,String],default:0},closeDelay:{type:[Number,String],default:0}},data:()=>({openTimeout:void 0,closeTimeout:void 0}),methods:{clearDelay(){clearTimeout(this.openTimeout),clearTimeout(this.closeTimeout)},runDelay(t,e){this.clearDelay();const n=parseInt(this[t+"Delay"],10);this[t+"Timeout"]=setTimeout(e||(()=>{this.isActive={open:!0,close:!1}[t]}),n)}}}),y=n("80d2");const b=Object(r["a"])(g,u["a"]);var w=b.extend({name:"activatable",props:{activator:{default:null,validator:t=>["string","object"].includes(typeof t)},disabled:Boolean,internalActivator:Boolean,openOnHover:Boolean,openOnFocus:Boolean},data:()=>({activatorElement:null,activatorNode:[],events:["click","mouseenter","mouseleave","focus"],listeners:{}}),watch:{activator:"resetActivator",openOnFocus:"resetActivator",openOnHover:"resetActivator"},mounted(){const t=Object(y["m"])(this,"activator",!0);t&&["v-slot","normal"].includes(t)&&Object(h["b"])('The activator slot must be bound, try \'