function number_to_currency(e){return"$"+parseFloat(e).toFixed(2)}function initBasicRecaptchas(){$(".g-recaptcha").each((function(){var e=this;grecaptchaInit(this,{callback:function(){$(e).closest("form").trigger("submit")}})}))}function grecaptchaInit(e,t,n){if(n=n||jQuery.Deferred(),recaptchaLoaded){t.badge="inline",t.sitekey=window.recaptchaSiteKey;var i=grecaptcha.render(e,t);n.resolve(i)}else recaptchaQueue.push([e,t,n]);return n.promise()}!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,(function(e,t){"use strict";function n(e,t,n){var i,r,a=(n=n||we).createElement("script");if(a.text=e,t)for(i in xe)(r=t[i]||t.getAttribute&&t.getAttribute(i))&&a.setAttribute(i,r);n.head.appendChild(a).parentNode.removeChild(a)}function i(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?pe[he.call(e)]||"object":typeof e}function r(e){var t=!!e&&"length"in e&&e.length,n=i(e);return!ye(e)&&!be(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function a(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function s(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}function o(e,t,n){return ye(t)?Te.grep(e,(function(e,i){return!!t.call(e,i,e)!==n})):t.nodeType?Te.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?Te.grep(e,(function(e){return ue.call(t,e)>-1!==n})):Te.filter(t,e,n)}function l(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function c(e){var t={};return Te.each(e.match(He)||[],(function(e,n){t[n]=!0})),t}function d(e){return e}function u(e){throw e}function p(e,t,n,i){var r;try{e&&ye(r=e.promise)?r.call(e).done(t).fail(n):e&&ye(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}function h(){we.removeEventListener("DOMContentLoaded",h),e.removeEventListener("load",h),Te.ready()}function f(e,t){return t.toUpperCase()}function m(e){return e.replace(We,"ms-").replace(Ge,f)}function g(){this.expando=Te.expando+g.uid++}function v(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Ze.test(e)?JSON.parse(e):e)}function y(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(Je,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n=v(n)}catch(e){}Ue.set(e,t,n)}else n=void 0;return n}function b(e,t,n,i){var r,a,s=20,o=i?function(){return i.cur()}:function(){return Te.css(e,t,"")},l=o(),c=n&&n[3]||(Te.cssNumber[t]?"":"px"),d=e.nodeType&&(Te.cssNumber[t]||"px"!==c&&+l)&&Ke.exec(Te.css(e,t));if(d&&d[3]!==c){for(l/=2,c=c||d[3],d=+l||1;s--;)Te.style(e,t,d+c),(1-a)*(1-(a=o()/l||.5))<=0&&(s=0),d/=a;d*=2,Te.style(e,t,d+c),n=n||[]}return n&&(d=+d||+l||0,r=n[1]?d+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=d,i.end=r)),r}function w(e){var t,n=e.ownerDocument,i=e.nodeName,r=at[i];return r||(t=n.body.appendChild(n.createElement(i)),r=Te.css(t,"display"),t.parentNode.removeChild(t),"none"===r&&(r="block"),at[i]=r,r)}function x(e,t){for(var n,i,r=[],a=0,s=e.length;a<s;a++)(i=e[a]).style&&(n=i.style.display,t?("none"===n&&(r[a]=Ye.get(i,"display")||null,r[a]||(i.style.display="")),""===i.style.display&&rt(i)&&(r[a]=w(i))):"none"!==n&&(r[a]="none",Ye.set(i,"display",n)));for(a=0;a<s;a++)null!=r[a]&&(e[a].style.display=r[a]);return e}function C(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&a(e,t)?Te.merge([e],n):n}function E(e,t){for(var n=0,i=e.length;n<i;n++)Ye.set(e[n],"globalEval",!t||Ye.get(t[n],"globalEval"))}function T(e,t,n,r,a){for(var s,o,l,c,d,u,p=t.createDocumentFragment(),h=[],f=0,m=e.length;f<m;f++)if((s=e[f])||0===s)if("object"===i(s))Te.merge(h,s.nodeType?[s]:s);else if(pt.test(s)){for(o=o||p.appendChild(t.createElement("div")),l=(ct.exec(s)||["",""])[1].toLowerCase(),c=ut[l]||ut._default,o.innerHTML=c[1]+Te.htmlPrefilter(s)+c[2],u=c[0];u--;)o=o.lastChild;Te.merge(h,o.childNodes),(o=p.firstChild).textContent=""}else h.push(t.createTextNode(s));for(p.textContent="",f=0;s=h[f++];)if(r&&Te.inArray(s,r)>-1)a&&a.push(s);else if(d=nt(s),o=C(p.appendChild(s),"script"),d&&E(o),n)for(u=0;s=o[u++];)dt.test(s.type||"")&&n.push(s);return p}function S(){return!0}function M(){return!1}function _(e,t,n,i,r,a){var s,o;if("object"==typeof t){for(o in"string"!=typeof n&&(i=i||n,n=void 0),t)_(e,o,n,i,t[o],a);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=M;else if(!r)return e;return 1===a&&(s=r,r=function(e){return Te().off(e),s.apply(this,arguments)},r.guid=s.guid||(s.guid=Te.guid++)),e.each((function(){Te.event.add(this,t,r,i,n)}))}function k(e,t,n){n?(Ye.set(e,t,!1),Te.event.add(e,t,{namespace:!1,handler:function(e){var n,i=Ye.get(this,t);if(1&e.isTrigger&&this[t]){if(i)(Te.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=le.call(arguments),Ye.set(this,t,i),this[t](),n=Ye.get(this,t),Ye.set(this,t,!1),i!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else i&&(Ye.set(this,t,Te.event.trigger(i[0],i.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=S)}})):void 0===Ye.get(e,t)&&Te.event.add(e,t,S)}function A(e,t){return a(e,"table")&&a(11!==t.nodeType?t:t.firstChild,"tr")&&Te(e).children("tbody")[0]||e}function I(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function P(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function L(e,t){var n,i,r,a,s,o;if(1===t.nodeType){if(Ye.hasData(e)&&(o=Ye.get(e).events))for(r in Ye.remove(t,"handle events"),o)for(n=0,i=o[r].length;n<i;n++)Te.event.add(t,r,o[r][n]);Ue.hasData(e)&&(a=Ue.access(e),s=Te.extend({},a),Ue.set(t,s))}}function O(e,t){var n=t.nodeName.toLowerCase();"input"===n&&lt.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function $(e,t,i,r){t=ce(t);var a,s,o,l,c,d,u=0,p=e.length,h=p-1,f=t[0],m=ye(f);if(m||p>1&&"string"==typeof f&&!ve.checkClone&&mt.test(f))return e.each((function(n){var a=e.eq(n);m&&(t[0]=f.call(this,n,a.html())),$(a,t,i,r)}));if(p&&(s=(a=T(t,e[0].ownerDocument,!1,e,r)).firstChild,1===a.childNodes.length&&(a=s),s||r)){for(l=(o=Te.map(C(a,"script"),I)).length;u<p;u++)c=a,u!==h&&(c=Te.clone(c,!0,!0),l&&Te.merge(o,C(c,"script"))),i.call(e[u],c,u);if(l)for(d=o[o.length-1].ownerDocument,Te.map(o,P),u=0;u<l;u++)c=o[u],dt.test(c.type||"")&&!Ye.access(c,"globalEval")&&Te.contains(d,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?Te._evalUrl&&!c.noModule&&Te._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},d):n(c.textContent.replace(gt,""),c,d))}return e}function D(e,t,n){for(var i,r=t?Te.filter(t,e):e,a=0;null!=(i=r[a]);a++)n||1!==i.nodeType||Te.cleanData(C(i)),i.parentNode&&(n&&nt(i)&&E(C(i,"script")),i.parentNode.removeChild(i));return e}function j(e,t,n){var i,r,a,s,o=yt.test(t),l=e.style;return(n=n||bt(e))&&(s=n.getPropertyValue(t)||n[t],o&&s&&(s=s.replace(Ae,"$1")||void 0),""!==s||nt(e)||(s=Te.style(e,t)),!ve.pixelBoxStyles()&&vt.test(s)&&xt.test(t)&&(i=l.width,r=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=s,s=n.width,l.width=i,l.minWidth=r,l.maxWidth=a)),void 0!==s?s+"":s}function z(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}function N(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Ct.length;n--;)if((e=Ct[n]+t)in Et)return e}function R(e){var t=Te.cssProps[e]||Tt[e];return t||(e in Et?e:Tt[e]=N(e)||e)}function q(e,t,n){var i=Ke.exec(t);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):t}function H(e,t,n,i,r,a){var s="width"===t?1:0,o=0,l=0,c=0;if(n===(i?"border":"content"))return 0;for(;s<4;s+=2)"margin"===n&&(c+=Te.css(e,n+et[s],!0,r)),i?("content"===n&&(l-=Te.css(e,"padding"+et[s],!0,r)),"margin"!==n&&(l-=Te.css(e,"border"+et[s]+"Width",!0,r))):(l+=Te.css(e,"padding"+et[s],!0,r),"padding"!==n?l+=Te.css(e,"border"+et[s]+"Width",!0,r):o+=Te.css(e,"border"+et[s]+"Width",!0,r));return!i&&a>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-a-l-o-.5))||0),l+c}function F(e,t,n){var i=bt(e),r=(!ve.boxSizingReliable()||n)&&"border-box"===Te.css(e,"boxSizing",!1,i),s=r,o=j(e,t,i),l="offset"+t[0].toUpperCase()+t.slice(1);if(vt.test(o)){if(!n)return o;o="auto"}return(!ve.boxSizingReliable()&&r||!ve.reliableTrDimensions()&&a(e,"tr")||"auto"===o||!parseFloat(o)&&"inline"===Te.css(e,"display",!1,i))&&e.getClientRects().length&&(r="border-box"===Te.css(e,"boxSizing",!1,i),(s=l in e)&&(o=e[l])),(o=parseFloat(o)||0)+H(e,t,n||(r?"border":"content"),s,i,o)+"px"}function B(e,t,n,i,r){return new B.prototype.init(e,t,n,i,r)}function V(){At&&(!1===we.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(V):e.setTimeout(V,Te.fx.interval),Te.fx.tick())}function W(){return e.setTimeout((function(){kt=void 0})),kt=Date.now()}function G(e,t){var n,i=0,r={height:e};for(t=t?1:0;i<4;i+=2-t)r["margin"+(n=et[i])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function X(e,t,n){for(var i,r=(Z.tweeners[t]||[]).concat(Z.tweeners["*"]),a=0,s=r.length;a<s;a++)if(i=r[a].call(n,t,e))return i}function Y(e,t,n){var i,r,a,s,o,l,c,d,u="width"in t||"height"in t,p=this,h={},f=e.style,m=e.nodeType&&rt(e),g=Ye.get(e,"fxshow");for(i in n.queue||(null==(s=Te._queueHooks(e,"fx")).unqueued&&(s.unqueued=0,o=s.empty.fire,s.empty.fire=function(){s.unqueued||o()}),s.unqueued++,p.always((function(){p.always((function(){s.unqueued--,Te.queue(e,"fx").length||s.empty.fire()}))}))),t)if(r=t[i],It.test(r)){if(delete t[i],a=a||"toggle"===r,r===(m?"hide":"show")){if("show"!==r||!g||void 0===g[i])continue;m=!0}h[i]=g&&g[i]||Te.style(e,i)}if((l=!Te.isEmptyObject(t))||!Te.isEmptyObject(h))for(i in u&&1===e.nodeType&&(n.overflow=[f.overflow,f.overflowX,f.overflowY],null==(c=g&&g.display)&&(c=Ye.get(e,"display")),"none"===(d=Te.css(e,"display"))&&(c?d=c:(x([e],!0),c=e.style.display||c,d=Te.css(e,"display"),x([e]))),("inline"===d||"inline-block"===d&&null!=c)&&"none"===Te.css(e,"float")&&(l||(p.done((function(){f.display=c})),null==c&&(d=f.display,c="none"===d?"":d)),f.display="inline-block")),n.overflow&&(f.overflow="hidden",p.always((function(){f.overflow=n.overflow[0],f.overflowX=n.overflow[1],f.overflowY=n.overflow[2]}))),l=!1,h)l||(g?"hidden"in g&&(m=g.hidden):g=Ye.access(e,"fxshow",{display:c}),a&&(g.hidden=!m),m&&x([e],!0),p.done((function(){for(i in m||x([e]),Ye.remove(e,"fxshow"),h)Te.style(e,i,h[i])}))),l=X(m?g[i]:0,i,p),i in g||(g[i]=l.start,m&&(l.end=l.start,l.start=0))}function U(e,t){var n,i,r,a,s;for(n in e)if(r=t[i=m(n)],a=e[n],Array.isArray(a)&&(r=a[1],a=e[n]=a[0]),n!==i&&(e[i]=a,delete e[n]),(s=Te.cssHooks[i])&&"expand"in s)for(n in a=s.expand(a),delete e[i],a)n in e||(e[n]=a[n],t[n]=r);else t[i]=r}function Z(e,t,n){var i,r,a=0,s=Z.prefilters.length,o=Te.Deferred().always((function(){delete l.elem})),l=function(){if(r)return!1;for(var t=kt||W(),n=Math.max(0,c.startTime+c.duration-t),i=1-(n/c.duration||0),a=0,s=c.tweens.length;a<s;a++)c.tweens[a].run(i);return o.notifyWith(e,[c,i,n]),i<1&&s?n:(s||o.notifyWith(e,[c,1,0]),o.resolveWith(e,[c]),!1)},c=o.promise({elem:e,props:Te.extend({},t),opts:Te.extend(!0,{specialEasing:{},easing:Te.easing._default},n),originalProperties:t,originalOptions:n,startTime:kt||W(),duration:n.duration,tweens:[],createTween:function(t,n){var i=Te.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(i),i},stop:function(t){var n=0,i=t?c.tweens.length:0;if(r)return this;for(r=!0;n<i;n++)c.tweens[n].run(1);return t?(o.notifyWith(e,[c,1,0]),o.resolveWith(e,[c,t])):o.rejectWith(e,[c,t]),this}}),d=c.props;for(U(d,c.opts.specialEasing);a<s;a++)if(i=Z.prefilters[a].call(c,e,d,c.opts))return ye(i.stop)&&(Te._queueHooks(c.elem,c.opts.queue).stop=i.stop.bind(i)),i;return Te.map(d,X,c),ye(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),Te.fx.timer(Te.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c}function J(e){return(e.match(He)||[]).join(" ")}function Q(e){return e.getAttribute&&e.getAttribute("class")||""}function K(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(He)||[]}function ee(e,t,n,r){var a;if(Array.isArray(t))Te.each(t,(function(t,i){n||Ft.test(e)?r(e,i):ee(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==i(t))r(e,t);else for(a in t)ee(e+"["+a+"]",t[a],n,r)}function te(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,a=t.toLowerCase().match(He)||[];if(ye(n))for(;i=a[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function ne(e,t,n,i){function r(o){var l;return a[o]=!0,Te.each(e[o]||[],(function(e,o){var c=o(t,n,i);return"string"!=typeof c||s||a[c]?s?!(l=c):void 0:(t.dataTypes.unshift(c),r(c),!1)})),l}var a={},s=e===en;return r(t.dataTypes[0])||!a["*"]&&r("*")}function ie(e,t){var n,i,r=Te.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&Te.extend(!0,e,i),e}function re(e,t,n){for(var i,r,a,s,o=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){l.unshift(r);break}if(l[0]in n)a=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){a=r;break}s||(s=r)}a=a||s}if(a)return a!==l[0]&&l.unshift(a),n[a]}function ae(e,t,n,i){var r,a,s,o,l,c={},d=e.dataTypes.slice();if(d[1])for(s in e.converters)c[s.toLowerCase()]=e.converters[s];for(a=d.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=a,a=d.shift())if("*"===a)a=l;else if("*"!==l&&l!==a){if(!(s=c[l+" "+a]||c["* "+a]))for(r in c)if((o=r.split(" "))[1]===a&&(s=c[l+" "+o[0]]||c["* "+o[0]])){!0===s?s=c[r]:!0!==c[r]&&(a=o[0],d.unshift(o[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+a}}}return{state:"success",data:t}}var se=[],oe=Object.getPrototypeOf,le=se.slice,ce=se.flat?function(e){return se.flat.call(e)}:function(e){return se.concat.apply([],e)},de=se.push,ue=se.indexOf,pe={},he=pe.toString,fe=pe.hasOwnProperty,me=fe.toString,ge=me.call(Object),ve={},ye=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},be=function(e){return null!=e&&e===e.window},we=e.document,xe={type:!0,src:!0,nonce:!0,noModule:!0},Ce="3.7.1",Ee=/HTML$/i,Te=function(e,t){return new Te.fn.init(e,t)};Te.fn=Te.prototype={jquery:Ce,constructor:Te,length:0,toArray:function(){return le.call(this)},get:function(e){return null==e?le.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=Te.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return Te.each(this,e)},map:function(e){return this.pushStack(Te.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(le.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(Te.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(Te.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:de,sort:se.sort,splice:se.splice},Te.extend=Te.fn.extend=function(){var e,t,n,i,r,a,s=arguments[0]||{},o=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[o]||{},o++),"object"==typeof s||ye(s)||(s={}),o===l&&(s=this,o--);o<l;o++)if(null!=(e=arguments[o]))for(t in e)i=e[t],"__proto__"!==t&&s!==i&&(c&&i&&(Te.isPlainObject(i)||(r=Array.isArray(i)))?(n=s[t],a=r&&!Array.isArray(n)?[]:r||Te.isPlainObject(n)?n:{},r=!1,s[t]=Te.extend(c,a,i)):void 0!==i&&(s[t]=i));return s},Te.extend({expando:"jQuery"+(Ce+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==he.call(e))&&(!(t=oe(e))||"function"==typeof(n=fe.call(t,"constructor")&&t.constructor)&&me.call(n)===ge)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,i){n(e,{nonce:t&&t.nonce},i)},each:function(e,t){var n,i=0;if(r(e))for(n=e.length;i<n&&!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},text:function(e){var t,n="",i=0,r=e.nodeType;if(!r)for(;t=e[i++];)n+=Te.text(t);return 1===r||11===r?e.textContent:9===r?e.documentElement.textContent:3===r||4===r?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(r(Object(e))?Te.merge(n,"string"==typeof e?[e]:e):de.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:ue.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Ee.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,i=0,r=e.length;i<n;i++)e[r++]=t[i];return e.length=r,e},grep:function(e,t,n){for(var i=[],r=0,a=e.length,s=!n;r<a;r++)!t(e[r],r)!==s&&i.push(e[r]);return i},map:function(e,t,n){var i,a,s=0,o=[];if(r(e))for(i=e.length;s<i;s++)null!=(a=t(e[s],s,n))&&o.push(a);else for(s in e)null!=(a=t(e[s],s,n))&&o.push(a);return ce(o)},guid:1,support:ve}),"function"==typeof Symbol&&(Te.fn[Symbol.iterator]=se[Symbol.iterator]),Te.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){pe["[object "+t+"]"]=t.toLowerCase()}));var Se=se.pop,Me=se.sort,_e=se.splice,ke="[\\x20\\t\\r\\n\\f]",Ae=new RegExp("^"+ke+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ke+"+$","g");Te.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var Ie=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;Te.escapeSelector=function(e){return(e+"").replace(Ie,s)};var Pe=we,Le=de;!function(){function t(){try{return I.activeElement}catch(e){}}function n(e,t,i,r){var a,s,o,l,c,d,h,g=t&&t.ownerDocument,v=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==v&&9!==v&&11!==v)return i;if(!r&&(p(t),t=t||I,L)){if(11!==v&&(c=ie.exec(e)))if(a=c[1]){if(9===v){if(!(o=t.getElementById(a)))return i;if(o.id===a)return D.call(i,o),i}else if(g&&(o=g.getElementById(a))&&n.contains(t,o)&&o.id===a)return D.call(i,o),i}else{if(c[2])return D.apply(i,t.getElementsByTagName(e)),i;if((a=c[3])&&t.getElementsByClassName)return D.apply(i,t.getElementsByClassName(a)),i}if(!(F[e+" "]||O&&O.test(e))){if(h=e,g=t,1===v&&(J.test(e)||Z.test(e))){for((g=re.test(e)&&u(t.parentNode)||t)==t&&ve.scope||((l=t.getAttribute("id"))?l=Te.escapeSelector(l):t.setAttribute("id",l=j)),s=(d=f(e)).length;s--;)d[s]=(l?"#"+l:":scope")+" "+m(d[s]);h=d.join(",")}try{return D.apply(i,g.querySelectorAll(h)),i}catch(t){F(e,!0)}finally{l===j&&t.removeAttribute("id")}}}return T(e.replace(Ae,"$1"),t,i,r)}function i(){function e(n,i){return t.push(n+" ")>M.cacheLength&&delete e[t.shift()],e[n+" "]=i}var t=[];return e}function r(e){return e[j]=!0,e}function s(e){var t=I.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e){return function(t){return a(t,"input")&&t.type===e}}function l(e){return function(t){return(a(t,"input")||a(t,"button"))&&t.type===e}}function c(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&de(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function d(e){return r((function(t){return t=+t,r((function(n,i){for(var r,a=e([],n.length,t),s=a.length;s--;)n[r=a[s]]&&(n[r]=!(i[r]=n[r]))}))}))}function u(e){return e&&void 0!==e.getElementsByTagName&&e}function p(e){var t,i=e?e.ownerDocument||e:Pe;return i!=I&&9===i.nodeType&&i.documentElement?(P=(I=i).documentElement,L=!Te.isXMLDoc(I),$=P.matches||P.webkitMatchesSelector||P.msMatchesSelector,P.msMatchesSelector&&Pe!=I&&(t=I.defaultView)&&t.top!==t&&t.addEventListener("unload",ce),ve.getById=s((function(e){return P.appendChild(e).id=Te.expando,!I.getElementsByName||!I.getElementsByName(Te.expando).length})),ve.disconnectedMatch=s((function(e){return $.call(e,"*")})),ve.scope=s((function(){return I.querySelectorAll(":scope")})),ve.cssHas=s((function(){try{return I.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),ve.getById?(M.filter.ID=function(e){var t=e.replace(ae,oe);return function(e){return e.getAttribute("id")===t}},M.find.ID=function(e,t){if(void 0!==t.getElementById&&L){var n=t.getElementById(e);return n?[n]:[]}}):(M.filter.ID=function(e){var t=e.replace(ae,oe);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},M.find.ID=function(e,t){if(void 0!==t.getElementById&&L){var n,i,r,a=t.getElementById(e);if(a){if((n=a.getAttributeNode("id"))&&n.value===e)return[a];for(r=t.getElementsByName(e),i=0;a=r[i++];)if((n=a.getAttributeNode("id"))&&n.value===e)return[a]}return[]}}),M.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},M.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&L)return t.getElementsByClassName(e)},O=[],s((function(e){var t;P.appendChild(e).innerHTML="<a id='"+j+"' href='' disabled='disabled'></a><select id='"+j+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||O.push("\\["+ke+"*(?:value|"+V+")"),e.querySelectorAll("[id~="+j+"-]").length||O.push("~="),e.querySelectorAll("a#"+j+"+*").length||O.push(".#.+[+~]"),e.querySelectorAll(":checked").length||O.push(":checked"),(t=I.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),P.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&O.push(":enabled",":disabled"),(t=I.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||O.push("\\["+ke+"*name"+ke+"*="+ke+"*(?:''|\"\")")})),ve.cssHas||O.push(":has"),O=O.length&&new RegExp(O.join("|")),B=function(e,t){if(e===t)return A=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!ve.sortDetached&&t.compareDocumentPosition(e)===i?e===I||e.ownerDocument==Pe&&n.contains(Pe,e)?-1:t===I||t.ownerDocument==Pe&&n.contains(Pe,t)?1:k?ue.call(k,e)-ue.call(k,t):0:4&i?-1:1)},I):I}function h(){}function f(e,t){var i,r,a,s,o,l,c,d=q[e+" "];if(d)return t?0:d.slice(0);for(o=e,l=[],c=M.preFilter;o;){for(s in i&&!(r=U.exec(o))||(r&&(o=o.slice(r[0].length)||o),l.push(a=[])),i=!1,(r=Z.exec(o))&&(i=r.shift(),a.push({value:i,type:r[0].replace(Ae," ")}),o=o.slice(i.length)),M.filter)!(r=ee[s].exec(o))||c[s]&&!(r=c[s](r))||(i=r.shift(),a.push({value:i,type:s,matches:r}),o=o.slice(i.length));if(!i)break}return t?o.length:o?n.error(e):q(e,l).slice(0)}function m(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function g(e,t,n){var i=t.dir,r=t.next,s=r||i,o=n&&"parentNode"===s,l=N++;return t.first?function(t,n,r){for(;t=t[i];)if(1===t.nodeType||o)return e(t,n,r);return!1}:function(t,n,c){var d,u,p=[z,l];if(c){for(;t=t[i];)if((1===t.nodeType||o)&&e(t,n,c))return!0}else for(;t=t[i];)if(1===t.nodeType||o)if(u=t[j]||(t[j]={}),r&&a(t,r))t=t[i]||t;else{if((d=u[s])&&d[0]===z&&d[1]===l)return p[2]=d[2];if(u[s]=p,p[2]=e(t,n,c))return!0}return!1}}function v(e){return e.length>1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function y(e,t,i){for(var r=0,a=t.length;r<a;r++)n(e,t[r],i);return i}function b(e,t,n,i,r){for(var a,s=[],o=0,l=e.length,c=null!=t;o<l;o++)(a=e[o])&&(n&&!n(a,i,r)||(s.push(a),c&&t.push(o)));return s}function w(e,t,n,i,a,s){return i&&!i[j]&&(i=w(i)),a&&!a[j]&&(a=w(a,s)),r((function(r,s,o,l){var c,d,u,p,h=[],f=[],m=s.length,g=r||y(t||"*",o.nodeType?[o]:o,[]),v=!e||!r&&t?g:b(g,h,e,o,l);if(n?n(v,p=a||(r?e:m||i)?[]:s,o,l):p=v,i)for(c=b(p,f),i(c,[],o,l),d=c.length;d--;)(u=c[d])&&(p[f[d]]=!(v[f[d]]=u));if(r){if(a||e){if(a){for(c=[],d=p.length;d--;)(u=p[d])&&c.push(v[d]=u);a(null,p=[],c,l)}for(d=p.length;d--;)(u=p[d])&&(c=a?ue.call(r,u):h[d])>-1&&(r[c]=!(s[c]=u))}}else p=b(p===s?p.splice(m,p.length):p),a?a(null,s,p,l):D.apply(s,p)}))}function x(e){for(var t,n,i,r=e.length,a=M.relative[e[0].type],s=a||M.relative[" "],o=a?1:0,l=g((function(e){return e===t}),s,!0),c=g((function(e){return ue.call(t,e)>-1}),s,!0),d=[function(e,n,i){var r=!a&&(i||n!=_)||((t=n).nodeType?l(e,n,i):c(e,n,i));return t=null,r}];o<r;o++)if(n=M.relative[e[o].type])d=[g(v(d),n)];else{if((n=M.filter[e[o].type].apply(null,e[o].matches))[j]){for(i=++o;i<r&&!M.relative[e[i].type];i++);return w(o>1&&v(d),o>1&&m(e.slice(0,o-1).concat({value:" "===e[o-2].type?"*":""})).replace(Ae,"$1"),n,o<i&&x(e.slice(o,i)),i<r&&x(e=e.slice(i)),i<r&&m(e))}d.push(n)}return v(d)}function C(e,t){var n=t.length>0,i=e.length>0,a=function(r,a,s,o,l){var c,d,u,h=0,f="0",m=r&&[],g=[],v=_,y=r||i&&M.find.TAG("*",l),w=z+=null==v?1:Math.random()||.1,x=y.length;for(l&&(_=a==I||a||l);f!==x&&null!=(c=y[f]);f++){if(i&&c){for(d=0,a||c.ownerDocument==I||(p(c),s=!L);u=e[d++];)if(u(c,a||I,s)){D.call(o,c);break}l&&(z=w)}n&&((c=!u&&c)&&h--,r&&m.push(c))}if(h+=f,n&&f!==h){for(d=0;u=t[d++];)u(m,g,a,s);if(r){if(h>0)for(;f--;)m[f]||g[f]||(g[f]=Se.call(o));g=b(g)}D.apply(o,g),l&&!r&&g.length>0&&h+t.length>1&&Te.uniqueSort(o)}return l&&(z=w,_=v),m};return n?r(a):a}function E(e,t){var n,i=[],r=[],a=H[e+" "];if(!a){for(t||(t=f(e)),n=t.length;n--;)(a=x(t[n]))[j]?i.push(a):r.push(a);(a=H(e,C(r,i))).selector=e}return a}function T(e,t,n,i){var r,a,s,o,l,c="function"==typeof e&&e,d=!i&&f(e=c.selector||e);if(n=n||[],1===d.length){if((a=d[0]=d[0].slice(0)).length>2&&"ID"===(s=a[0]).type&&9===t.nodeType&&L&&M.relative[a[1].type]){if(!(t=(M.find.ID(s.matches[0].replace(ae,oe),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(a.shift().value.length)}for(r=ee.needsContext.test(e)?0:a.length;r--&&(s=a[r],!M.relative[o=s.type]);)if((l=M.find[o])&&(i=l(s.matches[0].replace(ae,oe),re.test(a[0].type)&&u(t.parentNode)||t))){if(a.splice(r,1),!(e=i.length&&m(a)))return D.apply(n,i),n;break}}return(c||E(e,d))(i,t,!L,n,!t||re.test(e)&&u(t.parentNode)||t),n}var S,M,_,k,A,I,P,L,O,$,D=Le,j=Te.expando,z=0,N=0,R=i(),q=i(),H=i(),F=i(),B=function(e,t){return e===t&&(A=!0),0},V="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",W="(?:\\\\[\\da-fA-F]{1,6}"+ke+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",G="\\["+ke+"*("+W+")(?:"+ke+"*([*^$|!~]?=)"+ke+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+W+"))|)"+ke+"*\\]",X=":("+W+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+G+")*)|.*)\\)|)",Y=new RegExp(ke+"+","g"),U=new RegExp("^"+ke+"*,"+ke+"*"),Z=new RegExp("^"+ke+"*([>+~]|"+ke+")"+ke+"*"),J=new RegExp(ke+"|>"),Q=new RegExp(X),K=new RegExp("^"+W+"$"),ee={ID:new RegExp("^#("+W+")"),CLASS:new RegExp("^\\.("+W+")"),TAG:new RegExp("^("+W+"|[*])"),ATTR:new RegExp("^"+G),PSEUDO:new RegExp("^"+X),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ke+"*(even|odd|(([+-]|)(\\d*)n|)"+ke+"*(?:([+-]|)"+ke+"*(\\d+)|))"+ke+"*\\)|)","i"),bool:new RegExp("^(?:"+V+")$","i"),needsContext:new RegExp("^"+ke+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ke+"*((?:-\\d)?\\d*)"+ke+"*\\)|)(?=[^-]|$)","i")},te=/^(?:input|select|textarea|button)$/i,ne=/^h\d$/i,ie=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,re=/[+~]/,ae=new RegExp("\\\\[\\da-fA-F]{1,6}"+ke+"?|\\\\([^\\r\\n\\f])","g"),oe=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},ce=function(){p()},de=g((function(e){return!0===e.disabled&&a(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{D.apply(se=le.call(Pe.childNodes),Pe.childNodes),se[Pe.childNodes.length].nodeType}catch(e){D={apply:function(e,t){Le.apply(e,le.call(t))},call:function(e){Le.apply(e,le.call(arguments,1))}}}for(S in n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if(p(e),L&&!F[t+" "]&&(!O||!O.test(t)))try{var i=$.call(e,t);if(i||ve.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){F(t,!0)}return n(t,I,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!=I&&p(e),Te.contains(e,t)},n.attr=function(e,t){(e.ownerDocument||e)!=I&&p(e);var n=M.attrHandle[t.toLowerCase()],i=n&&fe.call(M.attrHandle,t.toLowerCase())?n(e,t,!L):void 0;return void 0!==i?i:e.getAttribute(t)},n.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},Te.uniqueSort=function(e){var t,n=[],i=0,r=0;if(A=!ve.sortStable,k=!ve.sortStable&&le.call(e,0),Me.call(e,B),A){for(;t=e[r++];)t===e[r]&&(i=n.push(r));for(;i--;)_e.call(e,n[i],1)}return k=null,e},Te.fn.uniqueSort=function(){return this.pushStack(Te.uniqueSort(le.apply(this)))},M=Te.expr={cacheLength:50,createPseudo:r,match:ee,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ae,oe),e[3]=(e[3]||e[4]||e[5]||"").replace(ae,oe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return ee.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Q.test(n)&&(t=f(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ae,oe).toLowerCase();return"*"===e?function(){return!0}:function(e){return a(e,t)}},CLASS:function(e){var t=R[e+" "];return t||(t=new RegExp("(^|"+ke+")"+e+"("+ke+"|$)"))&&R(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,i){return function(r){var a=n.attr(r,e);return null==a?"!="===t:!t||(a+="","="===t?a===i:"!="===t?a!==i:"^="===t?i&&0===a.indexOf(i):"*="===t?i&&a.indexOf(i)>-1:"$="===t?i&&a.slice(-i.length)===i:"~="===t?(" "+a.replace(Y," ")+" ").indexOf(i)>-1:"|="===t&&(a===i||a.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,n,i,r){var s="nth"!==e.slice(0,3),o="last"!==e.slice(-4),l="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,c){var d,u,p,h,f,m=s!==o?"nextSibling":"previousSibling",g=t.parentNode,v=l&&t.nodeName.toLowerCase(),y=!c&&!l,b=!1;if(g){if(s){for(;m;){for(p=t;p=p[m];)if(l?a(p,v):1===p.nodeType)return!1;f=m="only"===e&&!f&&"nextSibling"}return!0}if(f=[o?g.firstChild:g.lastChild],o&&y){for(b=(h=(d=(u=g[j]||(g[j]={}))[e]||[])[0]===z&&d[1])&&d[2],p=h&&g.childNodes[h];p=++h&&p&&p[m]||(b=h=0)||f.pop();)if(1===p.nodeType&&++b&&p===t){u[e]=[z,h,b];break}}else if(y&&(b=h=(d=(u=t[j]||(t[j]={}))[e]||[])[0]===z&&d[1]),!1===b)for(;(p=++h&&p&&p[m]||(b=h=0)||f.pop())&&(!(l?a(p,v):1===p.nodeType)||!++b||(y&&((u=p[j]||(p[j]={}))[e]=[z,b]),p!==t)););return(b-=r)===i||b%i==0&&b/i>=0}}},PSEUDO:function(e,t){var i,a=M.pseudos[e]||M.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return a[j]?a(t):a.length>1?(i=[e,e,"",t],M.setFilters.hasOwnProperty(e.toLowerCase())?r((function(e,n){for(var i,r=a(e,t),s=r.length;s--;)e[i=ue.call(e,r[s])]=!(n[i]=r[s])})):function(e){return a(e,0,i)}):a}},pseudos:{not:r((function(e){var t=[],n=[],i=E(e.replace(Ae,"$1"));return i[j]?r((function(e,t,n,r){for(var a,s=i(e,null,r,[]),o=e.length;o--;)(a=s[o])&&(e[o]=!(t[o]=a))})):function(e,r,a){return t[0]=e,i(t,null,a,n),t[0]=null,!n.pop()}})),has:r((function(e){return function(t){return n(e,t).length>0}})),contains:r((function(e){return e=e.replace(ae,oe),function(t){return(t.textContent||Te.text(t)).indexOf(e)>-1}})),lang:r((function(e){return K.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(ae,oe).toLowerCase(),function(t){var n;do{if(n=L?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===P},focus:function(e){return e===t()&&I.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:c(!1),disabled:c(!0),checked:function(e){return a(e,"input")&&!!e.checked||a(e,"option")&&!!e.selected},selected:function(e){
return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!M.pseudos.empty(e)},header:function(e){return ne.test(e.nodeName)},input:function(e){return te.test(e.nodeName)},button:function(e){return a(e,"input")&&"button"===e.type||a(e,"button")},text:function(e){var t;return a(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:d((function(){return[0]})),last:d((function(e,t){return[t-1]})),eq:d((function(e,t,n){return[n<0?n+t:n]})),even:d((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:d((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:d((function(e,t,n){var i;for(i=n<0?n+t:n>t?t:n;--i>=0;)e.push(i);return e})),gt:d((function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e}))}},M.pseudos.nth=M.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})M.pseudos[S]=o(S);for(S in{submit:!0,reset:!0})M.pseudos[S]=l(S);h.prototype=M.filters=M.pseudos,M.setFilters=new h,ve.sortStable=j.split("").sort(B).join("")===j,p(),ve.sortDetached=s((function(e){return 1&e.compareDocumentPosition(I.createElement("fieldset"))})),Te.find=n,Te.expr[":"]=Te.expr.pseudos,Te.unique=Te.uniqueSort,n.compile=E,n.select=T,n.setDocument=p,n.tokenize=f,n.escape=Te.escapeSelector,n.getText=Te.text,n.isXML=Te.isXMLDoc,n.selectors=Te.expr,n.support=Te.support,n.uniqueSort=Te.uniqueSort}();var Oe=function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&Te(e).is(n))break;i.push(e)}return i},$e=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},De=Te.expr.match.needsContext,je=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;Te.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?Te.find.matchesSelector(i,e)?[i]:[]:Te.find.matches(e,Te.grep(t,(function(e){return 1===e.nodeType})))},Te.fn.extend({find:function(e){var t,n,i=this.length,r=this;if("string"!=typeof e)return this.pushStack(Te(e).filter((function(){for(t=0;t<i;t++)if(Te.contains(r[t],this))return!0})));for(n=this.pushStack([]),t=0;t<i;t++)Te.find(e,r[t],n);return i>1?Te.uniqueSort(n):n},filter:function(e){return this.pushStack(o(this,e||[],!1))},not:function(e){return this.pushStack(o(this,e||[],!0))},is:function(e){return!!o(this,"string"==typeof e&&De.test(e)?Te(e):e||[],!1).length}});var ze,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(Te.fn.init=function(e,t,n){var i,r;if(!e)return this;if(n=n||ze,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Ne.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof Te?t[0]:t,Te.merge(this,Te.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:we,!0)),je.test(i[1])&&Te.isPlainObject(t))for(i in t)ye(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(r=we.getElementById(i[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):ye(e)?void 0!==n.ready?n.ready(e):e(Te):Te.makeArray(e,this)}).prototype=Te.fn,ze=Te(we);var Re=/^(?:parents|prev(?:Until|All))/,qe={children:!0,contents:!0,next:!0,prev:!0};Te.fn.extend({has:function(e){var t=Te(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(Te.contains(this,t[e]))return!0}))},closest:function(e,t){var n,i=0,r=this.length,a=[],s="string"!=typeof e&&Te(e);if(!De.test(e))for(;i<r;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(s?s.index(n)>-1:1===n.nodeType&&Te.find.matchesSelector(n,e))){a.push(n);break}return this.pushStack(a.length>1?Te.uniqueSort(a):a)},index:function(e){return e?"string"==typeof e?ue.call(Te(e),this[0]):ue.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(Te.uniqueSort(Te.merge(this.get(),Te(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),Te.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Oe(e,"parentNode")},parentsUntil:function(e,t,n){return Oe(e,"parentNode",n)},next:function(e){return l(e,"nextSibling")},prev:function(e){return l(e,"previousSibling")},nextAll:function(e){return Oe(e,"nextSibling")},prevAll:function(e){return Oe(e,"previousSibling")},nextUntil:function(e,t,n){return Oe(e,"nextSibling",n)},prevUntil:function(e,t,n){return Oe(e,"previousSibling",n)},siblings:function(e){return $e((e.parentNode||{}).firstChild,e)},children:function(e){return $e(e.firstChild)},contents:function(e){return null!=e.contentDocument&&oe(e.contentDocument)?e.contentDocument:(a(e,"template")&&(e=e.content||e),Te.merge([],e.childNodes))}},(function(e,t){Te.fn[e]=function(n,i){var r=Te.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=Te.filter(i,r)),this.length>1&&(qe[e]||Te.uniqueSort(r),Re.test(e)&&r.reverse()),this.pushStack(r)}}));var He=/[^\x20\t\r\n\f]+/g;Te.Callbacks=function(e){e="string"==typeof e?c(e):Te.extend({},e);var t,n,r,a,s=[],o=[],l=-1,d=function(){for(a=a||e.once,r=t=!0;o.length;l=-1)for(n=o.shift();++l<s.length;)!1===s[l].apply(n[0],n[1])&&e.stopOnFalse&&(l=s.length,n=!1);e.memory||(n=!1),t=!1,a&&(s=n?[]:"")},u={add:function(){return s&&(n&&!t&&(l=s.length-1,o.push(n)),function t(n){Te.each(n,(function(n,r){ye(r)?e.unique&&u.has(r)||s.push(r):r&&r.length&&"string"!==i(r)&&t(r)}))}(arguments),n&&!t&&d()),this},remove:function(){return Te.each(arguments,(function(e,t){for(var n;(n=Te.inArray(t,s,n))>-1;)s.splice(n,1),n<=l&&l--})),this},has:function(e){return e?Te.inArray(e,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return a=o=[],s=n="",this},disabled:function(){return!s},lock:function(){return a=o=[],n||t||(s=n=""),this},locked:function(){return!!a},fireWith:function(e,n){return a||(n=[e,(n=n||[]).slice?n.slice():n],o.push(n),t||d()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},Te.extend({Deferred:function(t){var n=[["notify","progress",Te.Callbacks("memory"),Te.Callbacks("memory"),2],["resolve","done",Te.Callbacks("once memory"),Te.Callbacks("once memory"),0,"resolved"],["reject","fail",Te.Callbacks("once memory"),Te.Callbacks("once memory"),1,"rejected"]],i="pending",r={state:function(){return i},always:function(){return a.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return Te.Deferred((function(t){Te.each(n,(function(n,i){var r=ye(e[i[4]])&&e[i[4]];a[i[1]]((function(){var e=r&&r.apply(this,arguments);e&&ye(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[i[0]+"With"](this,r?[e]:arguments)}))})),e=null})).promise()},then:function(t,i,r){function a(t,n,i,r){return function(){var o=this,l=arguments,c=function(){var e,c;if(!(t<s)){if((e=i.apply(o,l))===n.promise())throw new TypeError("Thenable self-resolution");c=e&&("object"==typeof e||"function"==typeof e)&&e.then,ye(c)?r?c.call(e,a(s,n,d,r),a(s,n,u,r)):(s++,c.call(e,a(s,n,d,r),a(s,n,u,r),a(s,n,d,n.notifyWith))):(i!==d&&(o=void 0,l=[e]),(r||n.resolveWith)(o,l))}},p=r?c:function(){try{c()}catch(e){Te.Deferred.exceptionHook&&Te.Deferred.exceptionHook(e,p.error),t+1>=s&&(i!==u&&(o=void 0,l=[e]),n.rejectWith(o,l))}};t?p():(Te.Deferred.getErrorHook?p.error=Te.Deferred.getErrorHook():Te.Deferred.getStackHook&&(p.error=Te.Deferred.getStackHook()),e.setTimeout(p))}}var s=0;return Te.Deferred((function(e){n[0][3].add(a(0,e,ye(r)?r:d,e.notifyWith)),n[1][3].add(a(0,e,ye(t)?t:d)),n[2][3].add(a(0,e,ye(i)?i:u))})).promise()},promise:function(e){return null!=e?Te.extend(e,r):r}},a={};return Te.each(n,(function(e,t){var s=t[2],o=t[5];r[t[1]]=s.add,o&&s.add((function(){i=o}),n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),s.add(t[3].fire),a[t[0]]=function(){return a[t[0]+"With"](this===a?void 0:this,arguments),this},a[t[0]+"With"]=s.fireWith})),r.promise(a),t&&t.call(a,a),a},when:function(e){var t=arguments.length,n=t,i=Array(n),r=le.call(arguments),a=Te.Deferred(),s=function(e){return function(n){i[e]=this,r[e]=arguments.length>1?le.call(arguments):n,--t||a.resolveWith(i,r)}};if(t<=1&&(p(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||ye(r[n]&&r[n].then)))return a.then();for(;n--;)p(r[n],s(n),a.reject);return a.promise()}});var Fe=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;Te.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&Fe.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},Te.readyException=function(t){e.setTimeout((function(){throw t}))};var Be=Te.Deferred();Te.fn.ready=function(e){return Be.then(e).catch((function(e){Te.readyException(e)})),this},Te.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--Te.readyWait:Te.isReady)||(Te.isReady=!0,!0!==e&&--Te.readyWait>0||Be.resolveWith(we,[Te]))}}),Te.ready.then=Be.then,"complete"===we.readyState||"loading"!==we.readyState&&!we.documentElement.doScroll?e.setTimeout(Te.ready):(we.addEventListener("DOMContentLoaded",h),e.addEventListener("load",h));var Ve=function(e,t,n,r,a,s,o){var l=0,c=e.length,d=null==n;if("object"===i(n))for(l in a=!0,n)Ve(e,t,l,n[l],!0,s,o);else if(void 0!==r&&(a=!0,ye(r)||(o=!0),d&&(o?(t.call(e,r),t=null):(d=t,t=function(e,t,n){return d.call(Te(e),n)})),t))for(;l<c;l++)t(e[l],n,o?r:r.call(e[l],l,t(e[l],n)));return a?e:d?t.call(e):c?t(e[0],n):s},We=/^-ms-/,Ge=/-([a-z])/g,Xe=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};g.uid=1,g.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Xe(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,r=this.cache(e);if("string"==typeof t)r[m(t)]=n;else for(i in t)r[m(i)]=t[i];return r},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][m(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i=e[this.expando];if(void 0!==i){if(void 0!==t){n=(t=Array.isArray(t)?t.map(m):(t=m(t))in i?[t]:t.match(He)||[]).length;for(;n--;)delete i[t[n]]}(void 0===t||Te.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!Te.isEmptyObject(t)}};var Ye=new g,Ue=new g,Ze=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Je=/[A-Z]/g;Te.extend({hasData:function(e){return Ue.hasData(e)||Ye.hasData(e)},data:function(e,t,n){return Ue.access(e,t,n)},removeData:function(e,t){Ue.remove(e,t)},_data:function(e,t,n){return Ye.access(e,t,n)},_removeData:function(e,t){Ye.remove(e,t)}}),Te.fn.extend({data:function(e,t){var n,i,r,a=this[0],s=a&&a.attributes;if(void 0===e){if(this.length&&(r=Ue.get(a),1===a.nodeType&&!Ye.get(a,"hasDataAttrs"))){for(n=s.length;n--;)s[n]&&0===(i=s[n].name).indexOf("data-")&&(i=m(i.slice(5)),y(a,i,r[i]));Ye.set(a,"hasDataAttrs",!0)}return r}return"object"==typeof e?this.each((function(){Ue.set(this,e)})):Ve(this,(function(t){var n;if(a&&void 0===t)return void 0!==(n=Ue.get(a,e))||void 0!==(n=y(a,e))?n:void 0;this.each((function(){Ue.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){Ue.remove(this,e)}))}}),Te.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=Ye.get(e,t),n&&(!i||Array.isArray(n)?i=Ye.access(e,t,Te.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=Te.queue(e,t),i=n.length,r=n.shift(),a=Te._queueHooks(e,t),s=function(){Te.dequeue(e,t)};"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete a.stop,r.call(e,s,a)),!i&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Ye.get(e,n)||Ye.access(e,n,{empty:Te.Callbacks("once memory").add((function(){Ye.remove(e,[t+"queue",n])}))})}}),Te.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?Te.queue(this[0],e):void 0===t?this:this.each((function(){var n=Te.queue(this,e,t);Te._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&Te.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){Te.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,r=Te.Deferred(),a=this,s=this.length,o=function(){--i||r.resolveWith(a,[a])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";s--;)(n=Ye.get(a[s],e+"queueHooks"))&&n.empty&&(i++,n.empty.add(o));return o(),r.promise(t)}});var Qe=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ke=new RegExp("^(?:([+-])=|)("+Qe+")([a-z%]*)$","i"),et=["Top","Right","Bottom","Left"],tt=we.documentElement,nt=function(e){return Te.contains(e.ownerDocument,e)},it={composed:!0};tt.getRootNode&&(nt=function(e){return Te.contains(e.ownerDocument,e)||e.getRootNode(it)===e.ownerDocument});var rt=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&nt(e)&&"none"===Te.css(e,"display")},at={};Te.fn.extend({show:function(){return x(this,!0)},hide:function(){return x(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){rt(this)?Te(this).show():Te(this).hide()}))}});var st,ot,lt=/^(?:checkbox|radio)$/i,ct=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,dt=/^$|^module$|\/(?:java|ecma)script/i;st=we.createDocumentFragment().appendChild(we.createElement("div")),(ot=we.createElement("input")).setAttribute("type","radio"),ot.setAttribute("checked","checked"),ot.setAttribute("name","t"),st.appendChild(ot),ve.checkClone=st.cloneNode(!0).cloneNode(!0).lastChild.checked,st.innerHTML="<textarea>x</textarea>",ve.noCloneChecked=!!st.cloneNode(!0).lastChild.defaultValue,st.innerHTML="<option></option>",ve.option=!!st.lastChild;var ut={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ut.tbody=ut.tfoot=ut.colgroup=ut.caption=ut.thead,ut.th=ut.td,ve.option||(ut.optgroup=ut.option=[1,"<select multiple='multiple'>","</select>"]);var pt=/<|&#?\w+;/,ht=/^([^.]*)(?:\.(.+)|)/;Te.event={global:{},add:function(e,t,n,i,r){var a,s,o,l,c,d,u,p,h,f,m,g=Ye.get(e);if(Xe(e))for(n.handler&&(n=(a=n).handler,r=a.selector),r&&Te.find.matchesSelector(tt,r),n.guid||(n.guid=Te.guid++),(l=g.events)||(l=g.events=Object.create(null)),(s=g.handle)||(s=g.handle=function(t){return void 0!==Te&&Te.event.triggered!==t.type?Te.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(He)||[""]).length;c--;)h=m=(o=ht.exec(t[c])||[])[1],f=(o[2]||"").split(".").sort(),h&&(u=Te.event.special[h]||{},h=(r?u.delegateType:u.bindType)||h,u=Te.event.special[h]||{},d=Te.extend({type:h,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&Te.expr.match.needsContext.test(r),namespace:f.join(".")},a),(p=l[h])||((p=l[h]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(e,i,f,s)||e.addEventListener&&e.addEventListener(h,s)),u.add&&(u.add.call(e,d),d.handler.guid||(d.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,d):p.push(d),Te.event.global[h]=!0)},remove:function(e,t,n,i,r){var a,s,o,l,c,d,u,p,h,f,m,g=Ye.hasData(e)&&Ye.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(He)||[""]).length;c--;)if(h=m=(o=ht.exec(t[c])||[])[1],f=(o[2]||"").split(".").sort(),h){for(u=Te.event.special[h]||{},p=l[h=(i?u.delegateType:u.bindType)||h]||[],o=o[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=a=p.length;a--;)d=p[a],!r&&m!==d.origType||n&&n.guid!==d.guid||o&&!o.test(d.namespace)||i&&i!==d.selector&&("**"!==i||!d.selector)||(p.splice(a,1),d.selector&&p.delegateCount--,u.remove&&u.remove.call(e,d));s&&!p.length&&(u.teardown&&!1!==u.teardown.call(e,f,g.handle)||Te.removeEvent(e,h,g.handle),delete l[h])}else for(h in l)Te.event.remove(e,h+t[c],n,i,!0);Te.isEmptyObject(l)&&Ye.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,a,s,o=new Array(arguments.length),l=Te.event.fix(e),c=(Ye.get(this,"events")||Object.create(null))[l.type]||[],d=Te.event.special[l.type]||{};for(o[0]=l,t=1;t<arguments.length;t++)o[t]=arguments[t];if(l.delegateTarget=this,!d.preDispatch||!1!==d.preDispatch.call(this,l)){for(s=Te.event.handlers.call(this,l,c),t=0;(r=s[t++])&&!l.isPropagationStopped();)for(l.currentTarget=r.elem,n=0;(a=r.handlers[n++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==a.namespace&&!l.rnamespace.test(a.namespace)||(l.handleObj=a,l.data=a.data,void 0!==(i=((Te.event.special[a.origType]||{}).handle||a.handler).apply(r.elem,o))&&!1===(l.result=i)&&(l.preventDefault(),l.stopPropagation()));return d.postDispatch&&d.postDispatch.call(this,l),l.result}},handlers:function(e,t){var n,i,r,a,s,o=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(a=[],s={},n=0;n<l;n++)void 0===s[r=(i=t[n]).selector+" "]&&(s[r]=i.needsContext?Te(r,this).index(c)>-1:Te.find(r,this,null,[c]).length),s[r]&&a.push(i);a.length&&o.push({elem:c,handlers:a})}return c=this,l<t.length&&o.push({elem:c,handlers:t.slice(l)}),o},addProp:function(e,t){Object.defineProperty(Te.Event.prototype,e,{enumerable:!0,configurable:!0,get:ye(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[Te.expando]?e:new Te.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return lt.test(t.type)&&t.click&&a(t,"input")&&k(t,"click",!0),!1},trigger:function(e){var t=this||e;return lt.test(t.type)&&t.click&&a(t,"input")&&k(t,"click"),!0},_default:function(e){var t=e.target;return lt.test(t.type)&&t.click&&a(t,"input")&&Ye.get(t,"click")||a(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},Te.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},Te.Event=function(e,t){if(!(this instanceof Te.Event))return new Te.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?S:M,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&Te.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[Te.expando]=!0},Te.Event.prototype={constructor:Te.Event,isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=S,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=S,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=S,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},Te.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},Te.event.addProp),Te.each({focus:"focusin",blur:"focusout"},(function(e,t){function n(e){if(we.documentMode){var n=Ye.get(this,"handle"),i=Te.event.fix(e);i.type="focusin"===e.type?"focus":"blur",i.isSimulated=!0,n(e),i.target===i.currentTarget&&n(i)}else Te.event.simulate(t,e.target,Te.event.fix(e))}Te.event.special[e]={setup:function(){var i;if(k(this,e,!0),!we.documentMode)return!1;(i=Ye.get(this,t))||this.addEventListener(t,n),Ye.set(this,t,(i||0)+1)},trigger:function(){return k(this,e),!0},teardown:function(){var e;if(!we.documentMode)return!1;(e=Ye.get(this,t)-1)?Ye.set(this,t,e):(this.removeEventListener(t,n),Ye.remove(this,t))},_default:function(t){return Ye.get(t.target,e)},delegateType:t},Te.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=we.documentMode?this:i,a=Ye.get(r,t);a||(we.documentMode?this.addEventListener(t,n):i.addEventListener(e,n,!0)),Ye.set(r,t,(a||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=we.documentMode?this:i,a=Ye.get(r,t)-1;a?Ye.set(r,t,a):(we.documentMode?this.removeEventListener(t,n):i.removeEventListener(e,n,!0),Ye.remove(r,t))}}})),Te.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){Te.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,a=e.handleObj;return r&&(r===i||Te.contains(i,r))||(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}})),Te.fn.extend({on:function(e,t,n,i){return _(this,e,t,n,i)},one:function(e,t,n,i){return _(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,Te(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=M),this.each((function(){Te.event.remove(this,e,n,t)}))}});var ft=/<script|<style|<link/i,mt=/checked\s*(?:[^=]|=\s*.checked.)/i,gt=/^\s*<!\[CDATA\[|\]\]>\s*$/g;Te.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,r,a,s,o=e.cloneNode(!0),l=nt(e);if(!(ve.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||Te.isXMLDoc(e)))for(s=C(o),i=0,r=(a=C(e)).length;i<r;i++)O(a[i],s[i]);if(t)if(n)for(a=a||C(e),s=s||C(o),i=0,r=a.length;i<r;i++)L(a[i],s[i]);else L(e,o);return(s=C(o,"script")).length>0&&E(s,!l&&C(e,"script")),o},cleanData:function(e){for(var t,n,i,r=Te.event.special,a=0;void 0!==(n=e[a]);a++)if(Xe(n)){if(t=n[Ye.expando]){if(t.events)for(i in t.events)r[i]?Te.event.remove(n,i):Te.removeEvent(n,i,t.handle);n[Ye.expando]=void 0}n[Ue.expando]&&(n[Ue.expando]=void 0)}}}),Te.fn.extend({detach:function(e){return D(this,e,!0)},remove:function(e){return D(this,e)},text:function(e){return Ve(this,(function(e){return void 0===e?Te.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return $(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||A(this,e).appendChild(e)}))},prepend:function(){return $(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=A(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return $(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return $(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(Te.cleanData(C(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return Te.clone(this,e,t)}))},html:function(e){return Ve(this,(function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ft.test(e)&&!ut[(ct.exec(e)||["",""])[1].toLowerCase()]){e=Te.htmlPrefilter(e);try{for(;n<i;n++)1===(t=this[n]||{}).nodeType&&(Te.cleanData(C(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return $(this,arguments,(function(t){var n=this.parentNode;Te.inArray(this,e)<0&&(Te.cleanData(C(this)),n&&n.replaceChild(t,this))}),e)}}),Te.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){Te.fn[e]=function(e){for(var n,i=[],r=Te(e),a=r.length-1,s=0;s<=a;s++)n=s===a?this:this.clone(!0),Te(r[s])[t](n),de.apply(i,n.get());return this.pushStack(i)}}));var vt=new RegExp("^("+Qe+")(?!px)[a-z%]+$","i"),yt=/^--/,bt=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},wt=function(e,t,n){var i,r,a={};for(r in t)a[r]=e.style[r],e.style[r]=t[r];for(r in i=n.call(e),t)e.style[r]=a[r];return i},xt=new RegExp(et.join("|"),"i");!function(){function t(){if(d){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",d.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",tt.appendChild(c).appendChild(d);var t=e.getComputedStyle(d);i="1%"!==t.top,l=12===n(t.marginLeft),d.style.right="60%",s=36===n(t.right),r=36===n(t.width),d.style.position="absolute",a=12===n(d.offsetWidth/3),tt.removeChild(c),d=null}}function n(e){return Math.round(parseFloat(e))}var i,r,a,s,o,l,c=we.createElement("div"),d=we.createElement("div");d.style&&(d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",ve.clearCloneStyle="content-box"===d.style.backgroundClip,Te.extend(ve,{boxSizingReliable:function(){return t(),r},pixelBoxStyles:function(){return t(),s},pixelPosition:function(){return t(),i},reliableMarginLeft:function(){return t(),l},scrollboxSize:function(){return t(),a},reliableTrDimensions:function(){var t,n,i,r;return null==o&&(t=we.createElement("table"),n=we.createElement("tr"),i=we.createElement("div"),t.style.cssText="position:absolute;left:-11111px;border-collapse:separate",n.style.cssText="box-sizing:content-box;border:1px solid",n.style.height="1px",i.style.height="9px",i.style.display="block",tt.appendChild(t).appendChild(n).appendChild(i),r=e.getComputedStyle(n),o=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===n.offsetHeight,tt.removeChild(t)),o}}))}();var Ct=["Webkit","Moz","ms"],Et=we.createElement("div").style,Tt={},St=/^(none|table(?!-c[ea]).+)/,Mt={position:"absolute",visibility:"hidden",display:"block"},_t={letterSpacing:"0",fontWeight:"400"};Te.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=j(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,a,s,o=m(t),l=yt.test(t),c=e.style;if(l||(t=R(o)),s=Te.cssHooks[t]||Te.cssHooks[o],void 0===n)return s&&"get"in s&&void 0!==(r=s.get(e,!1,i))?r:c[t];"string"===(a=typeof n)&&(r=Ke.exec(n))&&r[1]&&(n=b(e,t,r),a="number"),null!=n&&n==n&&("number"!==a||l||(n+=r&&r[3]||(Te.cssNumber[o]?"":"px")),ve.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,i))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,i){var r,a,s,o=m(t);return yt.test(t)||(t=R(o)),(s=Te.cssHooks[t]||Te.cssHooks[o])&&"get"in s&&(r=s.get(e,!0,n)),void 0===r&&(r=j(e,t,i)),"normal"===r&&t in _t&&(r=_t[t]),""===n||n?(a=parseFloat(r),!0===n||isFinite(a)?a||0:r):r}}),Te.each(["height","width"],(function(e,t){Te.cssHooks[t]={get:function(e,n,i){if(n)return!St.test(Te.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?F(e,t,i):wt(e,Mt,(function(){return F(e,t,i)}))},set:function(e,n,i){var r,a=bt(e),s=!ve.scrollboxSize()&&"absolute"===a.position,o=(s||i)&&"border-box"===Te.css(e,"boxSizing",!1,a),l=i?H(e,t,i,o,a):0;return o&&s&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(a[t])-H(e,t,"border",!1,a)-.5)),l&&(r=Ke.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=Te.css(e,t)),q(e,n,l)}}})),Te.cssHooks.marginLeft=z(ve.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(j(e,"marginLeft"))||e.getBoundingClientRect().left-wt(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),Te.each({margin:"",padding:"",border:"Width"},(function(e,t){Te.cssHooks[e+t]={expand:function(n){for(var i=0,r={},a="string"==typeof n?n.split(" "):[n];i<4;i++)r[e+et[i]+t]=a[i]||a[i-2]||a[0];return r}},"margin"!==e&&(Te.cssHooks[e+t].set=q)})),Te.fn.extend({css:function(e,t){return Ve(this,(function(e,t,n){var i,r,a={},s=0;if(Array.isArray(t)){for(i=bt(e),r=t.length;s<r;s++)a[t[s]]=Te.css(e,t[s],!1,i);return a}return void 0!==n?Te.style(e,t,n):Te.css(e,t)}),e,t,arguments.length>1)}}),Te.Tween=B,B.prototype={constructor:B,init:function(e,t,n,i,r,a){this.elem=e,this.prop=n,this.easing=r||Te.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=a||(Te.cssNumber[n]?"":"px")},cur:function(){var e=B.propHooks[this.prop];return e&&e.get?e.get(this):B.propHooks._default.get(this)},run:function(e){var t,n=B.propHooks[this.prop];return this.options.duration?this.pos=t=Te.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):B.propHooks._default.set(this),this}},B.prototype.init.prototype=B.prototype,B.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=Te.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){Te.fx.step[e.prop]?Te.fx.step[e.prop](e):1!==e.elem.nodeType||!Te.cssHooks[e.prop]&&null==e.elem.style[R(e.prop)]?e.elem[e.prop]=e.now:Te.style(e.elem,e.prop,e.now+e.unit)}}},B.propHooks.scrollTop=B.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},Te.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},Te.fx=B.prototype.init,Te.fx.step={};var kt,At,It=/^(?:toggle|show|hide)$/,Pt=/queueHooks$/;Te.Animation=Te.extend(Z,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return b(n.elem,e,Ke.exec(t),n),n}]},tweener:function(e,t){ye(e)?(t=e,e=["*"]):e=e.match(He);for(var n,i=0,r=e.length;i<r;i++)n=e[i],Z.tweeners[n]=Z.tweeners[n]||[],Z.tweeners[n].unshift(t)},prefilters:[Y],prefilter:function(e,t){t?Z.prefilters.unshift(e):Z.prefilters.push(e)}}),Te.speed=function(e,t,n){var i=e&&"object"==typeof e?Te.extend({},e):{complete:n||!n&&t||ye(e)&&e,duration:e,easing:n&&t||t&&!ye(t)&&t};return Te.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration in Te.fx.speeds?i.duration=Te.fx.speeds[i.duration]:i.duration=Te.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){ye(i.old)&&i.old.call(this),i.queue&&Te.dequeue(this,i.queue)},i},Te.fn.extend({fadeTo:function(e,t,n,i){return this.filter(rt).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var r=Te.isEmptyObject(e),a=Te.speed(t,n,i),s=function(){var t=Z(this,Te.extend({},e),a);(r||Ye.get(this,"finish"))&&t.stop(!0)};return s.finish=s,r||!1===a.queue?this.each(s):this.queue(a.queue,s)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,r=null!=e&&e+"queueHooks",a=Te.timers,s=Ye.get(this);if(r)s[r]&&s[r].stop&&i(s[r]);else for(r in s)s[r]&&s[r].stop&&Pt.test(r)&&i(s[r]);for(r=a.length;r--;)a[r].elem!==this||null!=e&&a[r].queue!==e||(a[r].anim.stop(n),t=!1,a.splice(r,1));!t&&n||Te.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=Ye.get(this),i=n[e+"queue"],r=n[e+"queueHooks"],a=Te.timers,s=i?i.length:0;for(n.finish=!0,Te.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=a.length;t--;)a[t].elem===this&&a[t].queue===e&&(a[t].anim.stop(!0),a.splice(t,1));for(t=0;t<s;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish}))}}),Te.each(["toggle","show","hide"],(function(e,t){var n=Te.fn[t];Te.fn[t]=function(e,i,r){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(G(t,!0),e,i,r)}})),Te.each({slideDown:G("show"),slideUp:G("hide"),slideToggle:G("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){Te.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}})),Te.timers=[],Te.fx.tick=function(){var e,t=0,n=Te.timers;for(kt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||Te.fx.stop(),kt=void 0},Te.fx.timer=function(e){
Te.timers.push(e),Te.fx.start()},Te.fx.interval=13,Te.fx.start=function(){At||(At=!0,V())},Te.fx.stop=function(){At=null},Te.fx.speeds={slow:600,fast:200,_default:400},Te.fn.delay=function(t,n){return t=Te.fx&&Te.fx.speeds[t]||t,n=n||"fx",this.queue(n,(function(n,i){var r=e.setTimeout(n,t);i.stop=function(){e.clearTimeout(r)}}))},function(){var e=we.createElement("input"),t=we.createElement("select").appendChild(we.createElement("option"));e.type="checkbox",ve.checkOn=""!==e.value,ve.optSelected=t.selected,(e=we.createElement("input")).value="t",e.type="radio",ve.radioValue="t"===e.value}();var Lt,Ot=Te.expr.attrHandle;Te.fn.extend({attr:function(e,t){return Ve(this,Te.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){Te.removeAttr(this,e)}))}}),Te.extend({attr:function(e,t,n){var i,r,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return void 0===e.getAttribute?Te.prop(e,t,n):(1===a&&Te.isXMLDoc(e)||(r=Te.attrHooks[t.toLowerCase()]||(Te.expr.match.bool.test(t)?Lt:void 0)),void 0!==n?null===n?void Te.removeAttr(e,t):r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(i=r.get(e,t))?i:null==(i=Te.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!ve.radioValue&&"radio"===t&&a(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,r=t&&t.match(He);if(r&&1===e.nodeType)for(;n=r[i++];)e.removeAttribute(n)}}),Lt={set:function(e,t,n){return!1===t?Te.removeAttr(e,n):e.setAttribute(n,n),n}},Te.each(Te.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=Ot[t]||Te.find.attr;Ot[t]=function(e,t,i){var r,a,s=t.toLowerCase();return i||(a=Ot[s],Ot[s]=r,r=null!=n(e,t,i)?s:null,Ot[s]=a),r}}));var $t=/^(?:input|select|textarea|button)$/i,Dt=/^(?:a|area)$/i;Te.fn.extend({prop:function(e,t){return Ve(this,Te.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[Te.propFix[e]||e]}))}}),Te.extend({prop:function(e,t,n){var i,r,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return 1===a&&Te.isXMLDoc(e)||(t=Te.propFix[t]||t,r=Te.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=Te.find.attr(e,"tabindex");return t?parseInt(t,10):$t.test(e.nodeName)||Dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),ve.optSelected||(Te.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),Te.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){Te.propFix[this.toLowerCase()]=this})),Te.fn.extend({addClass:function(e){var t,n,i,r,a,s;return ye(e)?this.each((function(t){Te(this).addClass(e.call(this,t,Q(this)))})):(t=K(e)).length?this.each((function(){if(i=Q(this),n=1===this.nodeType&&" "+J(i)+" "){for(a=0;a<t.length;a++)r=t[a],n.indexOf(" "+r+" ")<0&&(n+=r+" ");s=J(n),i!==s&&this.setAttribute("class",s)}})):this},removeClass:function(e){var t,n,i,r,a,s;return ye(e)?this.each((function(t){Te(this).removeClass(e.call(this,t,Q(this)))})):arguments.length?(t=K(e)).length?this.each((function(){if(i=Q(this),n=1===this.nodeType&&" "+J(i)+" "){for(a=0;a<t.length;a++)for(r=t[a];n.indexOf(" "+r+" ")>-1;)n=n.replace(" "+r+" "," ");s=J(n),i!==s&&this.setAttribute("class",s)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,i,r,a,s=typeof e,o="string"===s||Array.isArray(e);return ye(e)?this.each((function(n){Te(this).toggleClass(e.call(this,n,Q(this),t),t)})):"boolean"==typeof t&&o?t?this.addClass(e):this.removeClass(e):(n=K(e),this.each((function(){if(o)for(a=Te(this),r=0;r<n.length;r++)i=n[r],a.hasClass(i)?a.removeClass(i):a.addClass(i);else void 0!==e&&"boolean"!==s||((i=Q(this))&&Ye.set(this,"__className__",i),this.setAttribute&&this.setAttribute("class",i||!1===e?"":Ye.get(this,"__className__")||""))})))},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+J(Q(n))+" ").indexOf(t)>-1)return!0;return!1}});var jt=/\r/g;Te.fn.extend({val:function(e){var t,n,i,r=this[0];return arguments.length?(i=ye(e),this.each((function(n){var r;1===this.nodeType&&(null==(r=i?e.call(this,n,Te(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=Te.map(r,(function(e){return null==e?"":e+""}))),(t=Te.valHooks[this.type]||Te.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))}))):r?(t=Te.valHooks[r.type]||Te.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(jt,""):null==n?"":n:void 0}}),Te.extend({valHooks:{option:{get:function(e){var t=Te.find.attr(e,"value");return null!=t?t:J(Te.text(e))}},select:{get:function(e){var t,n,i,r=e.options,s=e.selectedIndex,o="select-one"===e.type,l=o?null:[],c=o?s+1:r.length;for(i=s<0?c:o?s:0;i<c;i++)if(((n=r[i]).selected||i===s)&&!n.disabled&&(!n.parentNode.disabled||!a(n.parentNode,"optgroup"))){if(t=Te(n).val(),o)return t;l.push(t)}return l},set:function(e,t){for(var n,i,r=e.options,a=Te.makeArray(t),s=r.length;s--;)((i=r[s]).selected=Te.inArray(Te.valHooks.option.get(i),a)>-1)&&(n=!0);return n||(e.selectedIndex=-1),a}}}}),Te.each(["radio","checkbox"],(function(){Te.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=Te.inArray(Te(e).val(),t)>-1}},ve.checkOn||(Te.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var zt=e.location,Nt={guid:Date.now()},Rt=/\?/;Te.parseXML=function(t){var n,i;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){}return i=n&&n.getElementsByTagName("parsererror")[0],n&&!i||Te.error("Invalid XML: "+(i?Te.map(i.childNodes,(function(e){return e.textContent})).join("\n"):t)),n};var qt=/^(?:focusinfocus|focusoutblur)$/,Ht=function(e){e.stopPropagation()};Te.extend(Te.event,{trigger:function(t,n,i,r){var a,s,o,l,c,d,u,p,h=[i||we],f=fe.call(t,"type")?t.type:t,m=fe.call(t,"namespace")?t.namespace.split("."):[];if(s=p=o=i=i||we,3!==i.nodeType&&8!==i.nodeType&&!qt.test(f+Te.event.triggered)&&(f.indexOf(".")>-1&&(m=f.split("."),f=m.shift(),m.sort()),c=f.indexOf(":")<0&&"on"+f,(t=t[Te.expando]?t:new Te.Event(f,"object"==typeof t&&t)).isTrigger=r?2:3,t.namespace=m.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:Te.makeArray(n,[t]),u=Te.event.special[f]||{},r||!u.trigger||!1!==u.trigger.apply(i,n))){if(!r&&!u.noBubble&&!be(i)){for(l=u.delegateType||f,qt.test(l+f)||(s=s.parentNode);s;s=s.parentNode)h.push(s),o=s;o===(i.ownerDocument||we)&&h.push(o.defaultView||o.parentWindow||e)}for(a=0;(s=h[a++])&&!t.isPropagationStopped();)p=s,t.type=a>1?l:u.bindType||f,(d=(Ye.get(s,"events")||Object.create(null))[t.type]&&Ye.get(s,"handle"))&&d.apply(s,n),(d=c&&s[c])&&d.apply&&Xe(s)&&(t.result=d.apply(s,n),!1===t.result&&t.preventDefault());return t.type=f,r||t.isDefaultPrevented()||u._default&&!1!==u._default.apply(h.pop(),n)||!Xe(i)||c&&ye(i[f])&&!be(i)&&((o=i[c])&&(i[c]=null),Te.event.triggered=f,t.isPropagationStopped()&&p.addEventListener(f,Ht),i[f](),t.isPropagationStopped()&&p.removeEventListener(f,Ht),Te.event.triggered=void 0,o&&(i[c]=o)),t.result}},simulate:function(e,t,n){var i=Te.extend(new Te.Event,n,{type:e,isSimulated:!0});Te.event.trigger(i,null,t)}}),Te.fn.extend({trigger:function(e,t){return this.each((function(){Te.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return Te.event.trigger(e,t,n,!0)}});var Ft=/\[\]$/,Bt=/\r?\n/g,Vt=/^(?:submit|button|image|reset|file)$/i,Wt=/^(?:input|select|textarea|keygen)/i;Te.param=function(e,t){var n,i=[],r=function(e,t){var n=ye(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!Te.isPlainObject(e))Te.each(e,(function(){r(this.name,this.value)}));else for(n in e)ee(n,e[n],t,r);return i.join("&")},Te.fn.extend({serialize:function(){return Te.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=Te.prop(this,"elements");return e?Te.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!Te(this).is(":disabled")&&Wt.test(this.nodeName)&&!Vt.test(e)&&(this.checked||!lt.test(e))})).map((function(e,t){var n=Te(this).val();return null==n?null:Array.isArray(n)?Te.map(n,(function(e){return{name:t.name,value:e.replace(Bt,"\r\n")}})):{name:t.name,value:n.replace(Bt,"\r\n")}})).get()}});var Gt=/%20/g,Xt=/#.*$/,Yt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)$/gm,Zt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Jt=/^(?:GET|HEAD)$/,Qt=/^\/\//,Kt={},en={},tn="*/".concat("*"),nn=we.createElement("a");nn.href=zt.href,Te.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zt.href,type:"GET",isLocal:Zt.test(zt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":tn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":Te.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?ie(ie(e,Te.ajaxSettings),t):ie(Te.ajaxSettings,e)},ajaxPrefilter:te(Kt),ajaxTransport:te(en),ajax:function(t,n){function i(t,n,i,o){var c,p,h,w,x,C=n;d||(d=!0,l&&e.clearTimeout(l),r=void 0,s=o||"",E.readyState=t>0?4:0,c=t>=200&&t<300||304===t,i&&(w=re(f,E,i)),!c&&Te.inArray("script",f.dataTypes)>-1&&Te.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),w=ae(f,w,E,c),c?(f.ifModified&&((x=E.getResponseHeader("Last-Modified"))&&(Te.lastModified[a]=x),(x=E.getResponseHeader("etag"))&&(Te.etag[a]=x)),204===t||"HEAD"===f.type?C="nocontent":304===t?C="notmodified":(C=w.state,p=w.data,c=!(h=w.error))):(h=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",c?v.resolveWith(m,[p,C,E]):v.rejectWith(m,[E,C,h]),E.statusCode(b),b=void 0,u&&g.trigger(c?"ajaxSuccess":"ajaxError",[E,f,c?p:h]),y.fireWith(m,[E,C]),u&&(g.trigger("ajaxComplete",[E,f]),--Te.active||Te.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var r,a,s,o,l,c,d,u,p,h,f=Te.ajaxSetup({},n),m=f.context||f,g=f.context&&(m.nodeType||m.jquery)?Te(m):Te.event,v=Te.Deferred(),y=Te.Callbacks("once memory"),b=f.statusCode||{},w={},x={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(d){if(!o)for(o={};t=Ut.exec(s);)o[t[1].toLowerCase()+" "]=(o[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=o[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return d?s:null},setRequestHeader:function(e,t){return null==d&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==d&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(d)E.always(e[E.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),i(0,t),this}};if(v.promise(E),f.url=((t||f.url||zt.href)+"").replace(Qt,zt.protocol+"//"),f.type=n.method||n.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(He)||[""],null==f.crossDomain){c=we.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=nn.protocol+"//"+nn.host!=c.protocol+"//"+c.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=Te.param(f.data,f.traditional)),ne(Kt,f,n,E),d)return E;for(p in(u=Te.event&&f.global)&&0==Te.active++&&Te.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Jt.test(f.type),a=f.url.replace(Xt,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Gt,"+")):(h=f.url.slice(a.length),f.data&&(f.processData||"string"==typeof f.data)&&(a+=(Rt.test(a)?"&":"?")+f.data,delete f.data),!1===f.cache&&(a=a.replace(Yt,"$1"),h=(Rt.test(a)?"&":"?")+"_="+Nt.guid+++h),f.url=a+h),f.ifModified&&(Te.lastModified[a]&&E.setRequestHeader("If-Modified-Since",Te.lastModified[a]),Te.etag[a]&&E.setRequestHeader("If-None-Match",Te.etag[a])),(f.data&&f.hasContent&&!1!==f.contentType||n.contentType)&&E.setRequestHeader("Content-Type",f.contentType),E.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+tn+"; q=0.01":""):f.accepts["*"]),f.headers)E.setRequestHeader(p,f.headers[p]);if(f.beforeSend&&(!1===f.beforeSend.call(m,E,f)||d))return E.abort();if(C="abort",y.add(f.complete),E.done(f.success),E.fail(f.error),r=ne(en,f,n,E)){if(E.readyState=1,u&&g.trigger("ajaxSend",[E,f]),d)return E;f.async&&f.timeout>0&&(l=e.setTimeout((function(){E.abort("timeout")}),f.timeout));try{d=!1,r.send(w,i)}catch(e){if(d)throw e;i(-1,e)}}else i(-1,"No Transport");return E},getJSON:function(e,t,n){return Te.get(e,t,n,"json")},getScript:function(e,t){return Te.get(e,void 0,t,"script")}}),Te.each(["get","post"],(function(e,t){Te[t]=function(e,n,i,r){return ye(n)&&(r=r||i,i=n,n=void 0),Te.ajax(Te.extend({url:e,type:t,dataType:r,data:n,success:i},Te.isPlainObject(e)&&e))}})),Te.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),Te._evalUrl=function(e,t,n){return Te.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){Te.globalEval(e,t,n)}})},Te.fn.extend({wrapAll:function(e){var t;return this[0]&&(ye(e)&&(e=e.call(this[0])),t=Te(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return ye(e)?this.each((function(t){Te(this).wrapInner(e.call(this,t))})):this.each((function(){var t=Te(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=ye(e);return this.each((function(n){Te(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){Te(this).replaceWith(this.childNodes)})),this}}),Te.expr.pseudos.hidden=function(e){return!Te.expr.pseudos.visible(e)},Te.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},Te.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var rn={0:200,1223:204},an=Te.ajaxSettings.xhr();ve.cors=!!an&&"withCredentials"in an,ve.ajax=an=!!an,Te.ajaxTransport((function(t){var n,i;if(ve.cors||an&&!t.crossDomain)return{send:function(r,a){var s,o=t.xhr();if(o.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)o[s]=t.xhrFields[s];for(s in t.mimeType&&o.overrideMimeType&&o.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)o.setRequestHeader(s,r[s]);n=function(e){return function(){n&&(n=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?a(0,"error"):a(o.status,o.statusText):a(rn[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=n(),i=o.onerror=o.ontimeout=n("error"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&e.setTimeout((function(){n&&i()}))},n=n("abort");try{o.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}})),Te.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),Te.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return Te.globalEval(e),e}}}),Te.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),Te.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=Te("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),we.head.appendChild(t[0])},abort:function(){n&&n()}}}));var sn,on=[],ln=/(=)\?(?=&|$)|\?\?/;Te.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=on.pop()||Te.expando+"_"+Nt.guid++;return this[e]=!0,e}}),Te.ajaxPrefilter("json jsonp",(function(t,n,i){var r,a,s,o=!1!==t.jsonp&&(ln.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ln.test(t.data)&&"data");if(o||"jsonp"===t.dataTypes[0])return r=t.jsonpCallback=ye(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,o?t[o]=t[o].replace(ln,"$1"+r):!1!==t.jsonp&&(t.url+=(Rt.test(t.url)?"&":"?")+t.jsonp+"="+r),t.converters["script json"]=function(){return s||Te.error(r+" was not called"),s[0]},t.dataTypes[0]="json",a=e[r],e[r]=function(){s=arguments},i.always((function(){void 0===a?Te(e).removeProp(r):e[r]=a,t[r]&&(t.jsonpCallback=n.jsonpCallback,on.push(r)),s&&ye(a)&&a(s[0]),s=a=void 0})),"script"})),ve.createHTMLDocument=((sn=we.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===sn.childNodes.length),Te.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(ve.createHTMLDocument?((i=(t=we.implementation.createHTMLDocument("")).createElement("base")).href=we.location.href,t.head.appendChild(i)):t=we),a=!n&&[],(r=je.exec(e))?[t.createElement(r[1])]:(r=T([e],t,a),a&&a.length&&Te(a).remove(),Te.merge([],r.childNodes)));var i,r,a},Te.fn.load=function(e,t,n){var i,r,a,s=this,o=e.indexOf(" ");return o>-1&&(i=J(e.slice(o)),e=e.slice(0,o)),ye(t)?(n=t,t=void 0):t&&"object"==typeof t&&(r="POST"),s.length>0&&Te.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done((function(e){a=arguments,s.html(i?Te("<div>").append(Te.parseHTML(e)).find(i):e)})).always(n&&function(e,t){s.each((function(){n.apply(this,a||[e.responseText,t,e])}))}),this},Te.expr.pseudos.animated=function(e){return Te.grep(Te.timers,(function(t){return e===t.elem})).length},Te.offset={setOffset:function(e,t,n){var i,r,a,s,o,l,c=Te.css(e,"position"),d=Te(e),u={};"static"===c&&(e.style.position="relative"),o=d.offset(),a=Te.css(e,"top"),l=Te.css(e,"left"),("absolute"===c||"fixed"===c)&&(a+l).indexOf("auto")>-1?(s=(i=d.position()).top,r=i.left):(s=parseFloat(a)||0,r=parseFloat(l)||0),ye(t)&&(t=t.call(e,n,Te.extend({},o))),null!=t.top&&(u.top=t.top-o.top+s),null!=t.left&&(u.left=t.left-o.left+r),"using"in t?t.using.call(e,u):d.css(u)}},Te.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){Te.offset.setOffset(this,e,t)}));var t,n,i=this[0];return i?i.getClientRects().length?(t=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,i=this[0],r={top:0,left:0};if("fixed"===Te.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===Te.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&((r=Te(e).offset()).top+=Te.css(e,"borderTopWidth",!0),r.left+=Te.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-Te.css(i,"marginTop",!0),left:t.left-r.left-Te.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===Te.css(e,"position");)e=e.offsetParent;return e||tt}))}}),Te.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;Te.fn[e]=function(i){return Ve(this,(function(e,i,r){var a;if(be(e)?a=e:9===e.nodeType&&(a=e.defaultView),void 0===r)return a?a[t]:e[i];a?a.scrollTo(n?a.pageXOffset:r,n?r:a.pageYOffset):e[i]=r}),e,i,arguments.length)}})),Te.each(["top","left"],(function(e,t){Te.cssHooks[t]=z(ve.pixelPosition,(function(e,n){if(n)return n=j(e,t),vt.test(n)?Te(e).position()[t]+"px":n}))})),Te.each({Height:"height",Width:"width"},(function(e,t){Te.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,i){Te.fn[i]=function(r,a){var s=arguments.length&&(n||"boolean"!=typeof r),o=n||(!0===r||!0===a?"margin":"border");return Ve(this,(function(t,n,r){var a;return be(t)?0===i.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(a=t.documentElement,Math.max(t.body["scroll"+e],a["scroll"+e],t.body["offset"+e],a["offset"+e],a["client"+e])):void 0===r?Te.css(t,n,o):Te.style(t,n,r,o)}),t,s?r:void 0,s)}}))})),Te.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){Te.fn[t]=function(e){return this.on(t,e)}})),Te.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),Te.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){Te.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var cn=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;Te.proxy=function(e,t){var n,i,r;if("string"==typeof t&&(n=e[t],t=e,e=n),ye(e))return i=le.call(arguments,2),r=function(){return e.apply(t||this,i.concat(le.call(arguments)))},r.guid=e.guid=e.guid||Te.guid++,r},Te.holdReady=function(e){e?Te.readyWait++:Te.ready(!0)},Te.isArray=Array.isArray,Te.parseJSON=JSON.parse,Te.nodeName=a,Te.isFunction=ye,Te.isWindow=be,Te.camelCase=m,Te.type=i,Te.now=Date.now,Te.isNumeric=function(e){var t=Te.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},Te.trim=function(e){return null==e?"":(e+"").replace(cn,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],(function(){return Te}));var dn=e.jQuery,un=e.$;return Te.noConflict=function(t){return e.$===Te&&(e.$=un),t&&e.jQuery===Te&&(e.jQuery=dn),Te},void 0===t&&(e.jQuery=e.$=Te),Te})),function(e,t){function n(e,t,n){var i=e.children(),r=!1;e.empty();for(var s=0,o=i.length;s<o;s++){var l=i.eq(s);if(e.append(l),n&&e.append(n),a(e,t)){l.remove(),r=!0;break}n&&n.detach()}return r}function i(t,n,s,o,l){var c=!1,d="a, table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style",u="script, .dotdotdot-keep";return t.contents().detach().each((function(){var p=this,h=e(p);if(void 0===p)return!0;if(h.is(u))t.append(h);else{if(c)return!0;t.append(h),!l||h.is(o.after)||h.find(o.after).length||t[t.is(d)?"after":"append"](l),a(s,o)&&(c=3==p.nodeType?r(h,n,s,o,l):i(h,n,s,o,l)),c||l&&l.detach()}})),n.addClass("is-truncated"),c}function r(t,n,i,r,o){var d=t[0];if(!d)return!1;var p=c(d),h=-1!==p.indexOf(" ")?" ":"\u3000",f="letter"==r.wrap?"":h,m=p.split(f),g=-1,v=-1,y=0,b=m.length-1;for(r.fallbackToLetter&&0==y&&0==b&&(f="",b=(m=p.split(f)).length-1);y<=b&&(0!=y||0!=b);){var w=Math.floor((y+b)/2);if(w==v)break;v=w,l(d,m.slice(0,v+1).join(f)+r.ellipsis),i.children().each((function(){e(this).toggle().toggle()})),a(i,r)?(b=v,r.fallbackToLetter&&0==y&&0==b&&(f="",g=-1,v=-1,y=0,b=(m=m[0].split(f)).length-1)):(g=v,y=v)}if(-1==g||1==m.length&&0==m[0].length){var x=t.parent();t.detach();var C=o&&o.closest(x).length?o.length:0;if(x.contents().length>C?d=u(x.contents().eq(-1-C),n):(d=u(x,n,!0),C||x.detach()),d&&(l(d,p=s(c(d),r)),C&&o)){var E=o.parent();e(d).parent().append(o),e.trim(E.html())||E.remove()}}else l(d,p=s(m.slice(0,g+1).join(f),r));return!0}function a(e,t){return e.innerHeight()>t.maxHeight}function s(t,n){for(;e.inArray(t.slice(-1),n.lastCharacter.remove)>-1;)t=t.slice(0,-1);return e.inArray(t.slice(-1),n.lastCharacter.noEllipsis)<0&&(t+=n.ellipsis),t}function o(e){return{width:e.innerWidth(),height:e.innerHeight()}}function l(e,t){e.innerText?e.innerText=t:e.nodeValue?e.nodeValue=t:e.textContent&&(e.textContent=t)}function c(e){return e.innerText?e.innerText:e.nodeValue?e.nodeValue:e.textContent?e.textContent:""}function d(e){do{e=e.previousSibling}while(e&&1!==e.nodeType&&3!==e.nodeType);return e}function u(t,n,i){var r,a=t&&t[0];if(a){if(!i){if(3===a.nodeType)return a;if(e.trim(t.text()))return u(t.contents().last(),n)}for(r=d(a);!r;){if((t=t.parent()).is(n)||!t.length)return!1;r=d(t[0])}if(r)return u(e(r),n)}return!1}function p(t,n){return!!t&&("string"==typeof t?!!(t=e(t,n)).length&&t:!!t.jquery&&t)}function h(e){for(var t=e.innerHeight(),n=["paddingTop","paddingBottom"],i=0,r=n.length;i<r;i++){var a=parseInt(e.css(n[i]),10);isNaN(a)&&(a=0),t-=a}return t}if(!e.fn.dotdotdot){e.fn.dotdotdot=function(t){if(0==this.length)return e.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each((function(){e(this).dotdotdot(t)}));var r=this,s=r.contents();r.data("dotdotdot")&&r.trigger("destroy.dot"),r.data("dotdotdot-style",r.attr("style")||""),r.css("word-wrap","break-word"),"nowrap"===r.css("white-space")&&r.css("white-space","normal"),r.bind_events=function(){return r.bind("update.dot",(function(t,o){switch(r.removeClass("is-truncated"),t.preventDefault(),t.stopPropagation(),typeof l.height){case"number":l.maxHeight=l.height;break;case"function":l.maxHeight=l.height.call(r[0]);break;default:l.maxHeight=h(r)}l.maxHeight+=l.tolerance,void 0!==o&&(("string"==typeof o||"nodeType"in o&&1===o.nodeType)&&(o=e("<div />").append(o).contents()),o instanceof e&&(s=o)),(m=r.wrapInner('<div class="dotdotdot" />').children()).contents().detach().end().append(s.clone(!0)).find("br").replaceWith("  <br />  ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var d=!1,u=!1;return c.afterElement&&((d=c.afterElement.clone(!0)).show(),c.afterElement.detach()),a(m,l)&&(u="children"==l.wrap?n(m,l,d):i(m,r,m,l,d)),m.replaceWith(m.contents()),m=null,e.isFunction(l.callback)&&l.callback.call(r[0],u,s),c.isTruncated=u,u})).bind("isTruncated.dot",(function(e,t){return e.preventDefault(),e.stopPropagation(),"function"==typeof t&&t.call(r[0],c.isTruncated),c.isTruncated})).bind("originalContent.dot",(function(e,t){return e.preventDefault(),e.stopPropagation(),"function"==typeof t&&t.call(r[0],s),s})).bind("destroy.dot",(function(e){e.preventDefault(),e.stopPropagation(),r.unwatch().unbind_events().contents().detach().end().append(s).attr("style",r.data("dotdotdot-style")||"").removeClass("is-truncated").data("dotdotdot",!1)})),r},r.unbind_events=function(){return r.unbind(".dot"),r},r.watch=function(){if(r.unwatch(),"window"==l.watch){var t=e(window),n=t.width(),i=t.height();t.bind("resize.dot"+c.dotId,(function(){n==t.width()&&i==t.height()&&l.windowResizeFix||(n=t.width(),i=t.height(),u&&clearInterval(u),u=setTimeout((function(){r.trigger("update.dot")}),100))}))}else d=o(r),u=setInterval((function(){if(r.is(":visible")){var e=o(r);d.width==e.width&&d.height==e.height||(r.trigger("update.dot"),d=e)}}),500);return r},r.unwatch=function(){return e(window).unbind("resize.dot"+c.dotId),u&&clearInterval(u),r};var l=e.extend(!0,{},e.fn.dotdotdot.defaults,t),c={},d={},u=null,m=null;return l.lastCharacter.remove instanceof Array||(l.lastCharacter.remove=e.fn.dotdotdot.defaultArrays.lastCharacter.remove),l.lastCharacter.noEllipsis instanceof Array||(l.lastCharacter.noEllipsis=e.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),c.afterElement=p(l.after,r),c.isTruncated=!1,c.dotId=f++,r.data("dotdotdot",!0).bind_events().trigger("update.dot"),l.watch&&r.watch(),r},e.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},e.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" ","\u3000",",",";",".","!","?"],noEllipsis:[]}},e.fn.dotdotdot.debug=function(){};var f=1,m=e.fn.html;e.fn.html=function(n){return n!=t&&!e.isFunction(n)&&this.data("dotdotdot")?this.trigger("update",[n]):m.apply(this,arguments)};var g=e.fn.text;e.fn.text=function(n){return n!=t&&!e.isFunction(n)&&this.data("dotdotdot")?(n=e("<div />").text(n).html(),this.trigger("update",[n])):g.apply(this,arguments)}}}(jQuery),jQuery(document).ready((function(e){e(".dot-ellipsis").each((function(){var t=e(this).hasClass("dot-resize-update"),n=e(this).hasClass("dot-timer-update"),i=0,r=e(this).attr("class").split(/\s+/);e.each(r,(function(e,t){var n=t.match(/^dot-height-(\d+)$/);null!==n&&(i=Number(n[1]))}));var a=new Object;n&&(a.watch=!0),t&&(a.watch="window"),i>0&&(a.height=i),e(this).dotdotdot(a)}))})),jQuery(window).on("load",(function(){jQuery(".dot-ellipsis.dot-load-update").trigger("update.dot")})),function(e){var t,n,i,r,a,s,o,l,c,d,u,p,h,f=0,m={},g=[],v=0,y={},b=[],w=null,x=new Image,C=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,E=/[^\.]\.(swf)\s*$/i,T=1,S=0,M="",_=!1,k=e.extend(e("<div/>")[0],{prop:0}),A=function(){n.hide(),x.onerror=x.onload=null,w&&w.abort(),t.empty()},I=function(){if(!1===m.onError(g,f,m))return n.hide(),void(_=!1);m.titleShow=!1,m.width="auto",m.height="auto",t.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>'),L()},P=function(){var i,r,a,o,l,c,d=g[f];if(A(),m=e.extend({},e.fn.fancybox.defaults,void 0===e(d).data("fancybox")?m:e(d).data("fancybox")),!1!==(c=m.onStart(g,f,m)))if("object"==typeof c&&(m=e.extend(m,c)),a=m.title||(d.nodeName?e(d).attr("title"):d.title)||"",d.nodeName&&!m.orig&&(m.orig=e(d).children("img:first").length?e(d).children("img:first"):e(d)),""===a&&m.orig&&m.titleFromAlt&&(a=m.orig.attr("alt")),i=m.href||(d.nodeName?e(d).attr("href"):d.href)||null,(/^(?:javascript)/i.test(i)||"#"==i)&&(i=null),m.type?(r=m.type,i||(i=m.content)):m.content?r="html":i&&(r=i.match(C)?"image":i.match(E)?"swf":e(d).hasClass("iframe")?"iframe":0===i.indexOf("#")?"inline":"ajax"),r)switch("inline"==r&&(d=i.substr(i.indexOf("#")),r=e(d).length>0?"inline":"ajax"),m.type=r,m.href=i,m.title=a,m.autoDimensions&&("html"==m.type||"inline"==m.type||"ajax"==m.type?(m.width="auto",m.height="auto"):m.autoDimensions=!1),m.modal&&(m.overlayShow=!0,m.hideOnOverlayClick=!1,m.hideOnContentClick=!1,m.enableEscapeButton=!1,m.showCloseButton=!1),m.padding=parseInt(m.padding,10),m.margin=parseInt(m.margin,10),t.css("padding",m.padding+m.margin),e(".fancybox-inline-tmp").off("fancybox-cancel").on("fancybox-change",(function(){e(this).replaceWith(s.children())})),r){case"html":t.html(m.content),L();break;case"inline":if(!0===e(d).parent().is("#fancybox-content"))return void(_=!1);e('<div class="fancybox-inline-tmp" />').hide().insertBefore(e(d)).on("fancybox-cleanup",(function(){e(this).replaceWith(s.children())})).on("fancybox-cancel",(function(){e(this).replaceWith(t.children())})),e(d).appendTo(t),L();break;case"image":_=!1,e.fancybox.showActivity(),(x=new Image).onerror=function(){I()},x.onload=function(){_=!0,x.onerror=x.onload=null,O()},x.src=i;break;case"swf":m.scrolling="no",o='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+m.width+'" height="'+m.height+'"><param name="movie" value="'+i+'"></param>',l="",e.each(m.swf,(function(e,t){o+='<param name="'+e+'" value="'+t+'"></param>',l+=" "+e+'="'+t+'"'})),o+='<embed src="'+i+'" type="application/x-shockwave-flash" width="'+m.width+'" height="'+m.height+'"'+l+"></embed></object>",t.html(o),L();break;case"ajax":_=!1,e.fancybox.showActivity(),m.ajax.win=m.ajax.success,w=e.ajax(e.extend({},m.ajax,{url:i,data:m.ajax.data||{},error:function(e){e.status>0&&I()},success:function(e,r,a){if(200==("object"==typeof a?a:w).status){if("function"==typeof m.ajax.win){if(!1===(c=m.ajax.win(i,e,r,a)))return void n.hide();"string"!=typeof c&&"object"!=typeof c||(e=c)}t.html(e),L()}}}));break;case"iframe":$()}else I();else _=!1},L=function(){var n=m.width,i=m.height;n=n.toString().indexOf("%")>-1?parseInt((e(window).width()-2*m.margin)*parseFloat(n)/100,10)+"px":"auto"==n?"auto":n+"px",i=i.toString().indexOf("%")>-1?parseInt((e(window).height()-2*m.margin)*parseFloat(i)/100,10)+"px":"auto"==i?"auto":i+"px",
t.wrapInner('<div style="width:'+n+";height:"+i+";overflow: "+("auto"==m.scrolling?"auto":"yes"==m.scrolling?"scroll":"hidden")+';position:relative;"></div>'),m.width=t.width(),m.height=t.height(),$()},O=function(){m.width=x.width,m.height=x.height,e("<img />").attr({id:"fancybox-img",src:x.src,alt:m.title}).appendTo(t),$()},$=function(){var a,u;return n.hide(),r.is(":visible")&&!1===y.onCleanup(b,v,y)?(e.event.trigger("fancybox-cancel"),void(_=!1)):(_=!0,e(s.add(i)).off(),e(window).off("resize.fb scroll.fb"),e(document).off("keydown.fb"),r.is(":visible")&&"outside"!==y.titlePosition&&r.css("height",r.height()),b=g,v=f,(y=m).overlayShow?(i.css({"background-color":y.overlayColor,opacity:y.overlayOpacity,cursor:y.hideOnOverlayClick?"pointer":"auto",height:e(document).height()}),i.is(":visible")||i.show()):i.hide(),h=F(),j(),r.is(":visible")?(e(o.add(c).add(d)).hide(),a=r.position(),p={top:a.top,left:a.left,width:r.width(),height:r.height()},u=p.width==h.width&&p.height==h.height,void s.fadeTo(y.changeFade,.3,(function(){var n=function(){s.html(t.contents()).fadeTo(y.changeFade,1,N)};e.event.trigger("fancybox-change"),s.empty().removeAttr("filter").css({"border-width":y.padding,width:h.width-2*y.padding,height:m.autoDimensions?"auto":h.height-S-2*y.padding}),u?n():(k.prop=0,e(k).animate({prop:1},{duration:y.changeSpeed,easing:y.easingChange,step:q,complete:n}))}))):(r.removeAttr("style"),s.css("border-width",y.padding),"elastic"==y.transitionIn?(p=V(),s.html(t.contents()),r.show(),y.opacity&&(h.opacity=0),k.prop=0,void e(k).animate({prop:1},{duration:y.speedIn,easing:y.easingIn,step:q,complete:N})):("inside"==y.titlePosition&&S>0&&l.show(),s.css({width:h.width-2*y.padding,height:m.autoDimensions?"auto":h.height-S-2*y.padding}).html(t.contents()),o.find("#fancybox-close").text(y.closeButtonText),void r.css(h).removeClass().addClass(y.type).fadeIn("none"==y.transitionIn?0:y.speedIn,N))))},D=function(e){return!(!e||!e.length)&&("float"==y.titlePosition?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+e+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+y.titlePosition+'">'+e+"</div>")},j=function(){if(M=y.title||"",S=0,l.empty().removeAttr("style").removeClass(),!1!==y.titleShow)if((M="function"==typeof y.titleFormat?y.titleFormat(M,b,v,y):D(M))&&""!==M){switch(l.addClass("fancybox-title-"+y.titlePosition).html(M).appendTo("body").show(),y.titlePosition){case"inside":l.css({width:h.width-2*y.padding,paddingLeft:y.padding,paddingRight:y.padding}),S=l.outerHeight(!0),s.after(l),h.height+=S;break;case"over":l.css({marginLeft:y.padding,width:h.width-2*y.padding,bottom:y.padding}).appendTo(a);break;case"float":l.css("left",-1*parseInt((l.width()-h.width-40)/2,10)).appendTo(r);break;default:l.css({width:h.width-2*y.padding,paddingLeft:y.padding,paddingRight:y.padding}).appendTo(r)}l.hide()}else l.hide();else l.hide()},z=function(){if((y.enableEscapeButton||y.enableKeyboardNav)&&e(document).on("keydown.fb",(function(t){27==t.keyCode&&y.enableEscapeButton?(t.preventDefault(),e.fancybox.close()):37!=t.keyCode&&39!=t.keyCode||!y.enableKeyboardNav||"INPUT"===t.target.tagName||"TEXTAREA"===t.target.tagName||"SELECT"===t.target.tagName||(t.preventDefault(),e.fancybox[37==t.keyCode?"prev":"next"]())})),!y.showNavArrows)return c.hide(),void d.hide();(y.cyclic&&b.length>1||0!==v)&&c.show(),(y.cyclic&&b.length>1||v!=b.length-1)&&d.show()},N=function(){Modernizr.opacity||(s.get(0).style.removeAttribute("filter"),r.get(0).style.removeAttribute("filter")),m.autoDimensions&&s.css("height","auto"),r.css("height","auto"),M&&M.length&&l.show(),y.showCloseButton&&o.show(),z(),y.hideOnContentClick&&s.on("click",e.fancybox.close),y.hideOnOverlayClick&&i.on("click",e.fancybox.close),e(window).on("resize.fb",e.fancybox.resize),y.centerOnScroll&&e(window).on("scroll.fb",e.fancybox.center),"iframe"==y.type&&e('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" scrolling="'+m.scrolling+'" src="'+y.href+'"></iframe>').appendTo(s),r.show(),_=!1,e.fancybox.center(),y.onComplete(b,v,y),R()},R=function(){var e;b.length-1>v&&void 0!==(e=b[v+1].href)&&e.match(C)&&((new Image).src=e),v>0&&void 0!==(e=b[v-1].href)&&e.match(C)&&((new Image).src=e)},q=function(e){var t={width:parseInt(p.width+(h.width-p.width)*e,10),height:parseInt(p.height+(h.height-p.height)*e,10),top:parseInt(p.top+(h.top-p.top)*e,10),left:parseInt(p.left+(h.left-p.left)*e,10)};void 0!==h.opacity&&(t.opacity=e<.5?.5:e),r.css(t),s.css({width:t.width-2*y.padding,height:t.height-S*e-2*y.padding})},H=function(){return[e(window).width()-2*y.margin-24,e(window).height()-2*y.margin-24,e(document).scrollLeft()+y.margin,e(document).scrollTop()+y.margin]},F=function(){var e,t=H(),n={},i=y.autoScale,r=2*y.padding,a="image"==y.type?4:0;return y.showCloseButton&&(t[1]-=o.outerHeight()),y.width.toString().indexOf("%")>-1?n.width=parseInt(t[0]*parseFloat(y.width)/100,10):n.width=y.width+r,y.height.toString().indexOf("%")>-1?n.height=parseInt(t[1]*parseFloat(y.height)/100,10):n.height=y.height+r,i&&(n.width>t[0]||n.height>t[1])&&("image"==m.type||"swf"==m.type?(e=y.width/y.height,n.width>t[0]&&(n.width=t[0],n.height=parseInt((n.width-r-a)/e+r+a,10)),n.height>t[1]&&(n.height=t[1],n.width=parseInt((n.height-r-a)*e+r+a,10))):(n.width=Math.min(n.width,t[0]),n.height=Math.min(n.height,t[1]))),n.top=parseInt(Math.max(t[3]-20,t[3]+.5*(t[1]-n.height-40)),10),n.left=parseInt(Math.max(t[2]-20,t[2]+.5*(t[0]-n.width-40)),10),n},B=function(e){var t=e.offset();return t.top+=parseInt(e.css("paddingTop"),10)||0,t.left+=parseInt(e.css("paddingLeft"),10)||0,t.top+=parseInt(e.css("border-top-width"),10)||0,t.left+=parseInt(e.css("border-left-width"),10)||0,t.width=e.width(),t.height=e.height(),t},V=function(){var t,n,i=!!m.orig&&e(m.orig),r={};return i&&i.length?r={width:(t=B(i)).width+2*y.padding,height:t.height+2*y.padding,top:t.top-y.padding-20,left:t.left-y.padding-20}:(n=H(),r={width:2*y.padding,height:2*y.padding,top:parseInt(n[3]+.5*n[1],10),left:parseInt(n[2]+.5*n[0],10)}),r},W=function(){n.is(":visible")?(e("div",n).css("top",-40*T+"px"),T=(T+1)%12):clearInterval(u)};e.fn.fancybox=function(t){return e(this).length?(e(this).data("fancybox",e.extend({},t,e.metadata?e(this).metadata():{})).off("click.fb").on("click.fb",(function(t){if(t.preventDefault(),!_){_=!0,e(this).trigger("blur"),g=[],f=0;var n=e(this).attr("rel")||"";n&&""!=n&&"nofollow"!==n?(g=e("a[rel="+n+"], area[rel="+n+"]"),f=g.index(this)):g.push(this),P()}})),this):this},e.fancybox=function(t){var n;if(!_){if(_=!0,n=void 0!==arguments[1]?arguments[1]:{},g=[],f=parseInt(n.index,10)||0,e.isArray(t)){for(var i=0,r=t.length;i<r;i++)"object"==typeof t[i]?e(t[i]).data("fancybox",e.extend({},n,t[i])):t[i]=e({}).data("fancybox",e.extend({content:t[i]},n));g=jQuery.merge(g,t)}else"object"==typeof t?e(t).data("fancybox",e.extend({},n,t)):t=e({}).data("fancybox",e.extend({content:t},n)),g.push(t);(f>g.length||f<0)&&(f=0),P()}},e.fancybox.showActivity=function(){clearInterval(u),n.show(),u=setInterval(W,66)},e.fancybox.hideActivity=function(){n.hide()},e.fancybox.next=function(){return e.fancybox.pos(v+1)},e.fancybox.prev=function(){return e.fancybox.pos(v-1)},e.fancybox.pos=function(e){_||(e=parseInt(e),g=b,e>-1&&e<b.length?(f=e,P()):y.cyclic&&b.length>1&&(f=e>=b.length?0:b.length-1,P()))},e.fancybox.cancel=function(){_||(_=!0,e.event.trigger("fancybox-cancel"),A(),m.onCancel(g,f,m),_=!1)},e.fancybox.close=function(){function t(){i.fadeOut("fast"),l.empty().hide(),r.hide(),e.event.trigger("fancybox-cleanup"),s.empty(),y.onClosed(b,v,y),b=m=[],v=f=0,y=m={},_=!1}if(!_&&!r.is(":hidden"))if(_=!0,y&&!1===y.onCleanup(b,v,y))_=!1;else if(A(),e(o.add(c).add(d)).hide(),e(s.add(i)).off(),e(window).off("resize.fb scroll.fb"),e(document).off("keydown.fb"),"iframe"===y.type&&s.find("iframe").attr("src",/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank"),"inside"!==y.titlePosition&&l.empty(),r.stop(),"elastic"==y.transitionOut){p=V();var n=r.position();h={top:n.top,left:n.left,width:r.width(),height:r.height()},y.opacity&&(h.opacity=1),l.empty().hide(),k.prop=1,e(k).animate({prop:0},{duration:y.speedOut,easing:y.easingOut,step:q,complete:t})}else r.fadeOut("none"==y.transitionOut?0:y.speedOut,t)},e.fancybox.resize=function(){i.is(":visible")&&i.css("height",e(document).height()),e.fancybox.center(!0)},e.fancybox.center=function(){var e,t;_||(t=!0===arguments[0]?1:0,e=H(),!t&&(r.width()>e[0]||r.height()>e[1])||r.stop().animate({top:parseInt(Math.max(e[3]-20,e[3]+.5*(e[1]-s.outerHeight()-40)-y.padding)),left:parseInt(Math.max(e[2]-20,e[2]+.5*(e[0]-s.width()-40)-y.padding))},"number"==typeof arguments[0]?arguments[0]:200))},e.fancybox.init=function(){e("#fancybox-wrap").length||(e("body").append(t=e('<div id="fancybox-tmp"></div>'),n=e('<div id="fancybox-loading"><div></div></div>'),i=e('<div id="fancybox-overlay"></div>'),r=e('<div id="fancybox-wrap"></div>')),(a=e('<div id="fancybox-outer"></div>').appendTo(r)).append(s=e('<div id="fancybox-content"></div>'),l=e('<div id="fancybox-title"></div>'),o=e('<div id="fancybox-footer"><a id="fancybox-close">&nbsp;</a></div>'),c=e('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),d=e('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')),o.find("a").on("click",e.fancybox.close),n.on("click",e.fancybox.cancel),c.on("click",(function(t){t.preventDefault(),e.fancybox.prev()})),d.on("click",(function(t){t.preventDefault(),e.fancybox.next()})),e.fn.mousewheel&&r.on("mousewheel.fb",(function(t,n){_?t.preventDefault():0!=e(t.target).get(0).clientHeight&&e(t.target).get(0).scrollHeight!==e(t.target).get(0).clientHeight||(t.preventDefault(),e.fancybox[n>0?"prev":"next"]())})),Modernizr.opacity||r.addClass("fancybox-ie"))},e.fn.fancybox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:.65,overlayColor:"#000",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",closeButtonText:"Close",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}},e(document).ready((function(){e.fancybox.init()}))}(jQuery),function(e){function t(e,t){return 3==e.nodeType?i(e,t):n(e,t)}function n(n,i){var r,a=(n=e(n)).clone().empty();return n.contents().each((function(){var e=i-a.text().length;0!=e&&(r=t(this,e))&&a.append(r)})),a}function i(t,n){var i=r(t.data);o&&(i=i.replace(/^ /,"")),o=!!i.match(/ $/);i=i.slice(0,n);return i=e("<div/>").text(i).html()}function r(e){return e.replace(/\s+/g," ")}function a(t){var n=e(t),i=n.children(":last");if(!i)return t;var r=i.css("display");return r&&"inline"!=r?a(i):n}function s(t){var n=e(t).children(":last");return n&&n.is("p")?n:t}var o=!0;e.fn.truncate=function(n){var i=e.extend({},e.fn.truncate.defaults,n);e(this).each((function(){if(!(r(e(this).text()).trim().length<=i.max_length)){var n=t(this,i.max_length-i.more.length-1),o=e(this).hide();n.insertAfter(o),a(n).append(' <a href="#show more content">'+i.more+"</a>"),s(o).append(' <a href="#show less content">'+i.less+"</a>"),n.find("a:last").on("click",(function(){return n.hide(),o.show(),!1})),o.find("a:last").on("click",(function(){return n.show(),o.hide(),!1}))}}))},e.fn.truncate.defaults={max_length:100,more:"\u2026more",less:"less"}}(jQuery),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):e(jQuery)}((function(e){e.extend(e.fn,{validate:function(t){if(this.length){var n=e.data(this[0],"validator");return n||(this.attr("novalidate","novalidate"),n=new e.validator(t,this[0]),e.data(this[0],"validator",n),n.settings.onsubmit&&(this.on("click.validate",":submit",(function(t){n.submitButton=t.currentTarget,e(this).hasClass("cancel")&&(n.cancelSubmit=!0),void 0!==e(this).attr("formnovalidate")&&(n.cancelSubmit=!0)})),this.on("submit.validate",(function(t){function i(){var i,r;return n.submitButton&&(n.settings.submitHandler||n.formSubmitted)&&(i=e("<input type='hidden'/>").attr("name",n.submitButton.name).val(e(n.submitButton).val()).appendTo(n.currentForm)),!(n.settings.submitHandler&&!n.settings.debug)||(r=n.settings.submitHandler.call(n,n.currentForm,t),i&&i.remove(),void 0!==r&&r)}return n.settings.debug&&t.preventDefault(),n.cancelSubmit?(n.cancelSubmit=!1,i()):n.form()?n.pendingRequest?(n.formSubmitted=!0,!1):i():(n.focusInvalid(),!1)}))),n)}t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var t,n,i;return e(this[0]).is("form")?t=this.validate().form():(i=[],t=!0,n=e(this[0].form).validate(),this.each((function(){(t=n.element(this)&&t)||(i=i.concat(n.errorList))})),n.errorList=i),t},rules:function(t,n){var i,r,a,s,o,l,c=this[0],d=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=c&&(!c.form&&d&&(c.form=this.closest("form")[0],c.name=this.attr("name")),null!=c.form)){if(t)switch(r=(i=e.data(c.form,"validator").settings).rules,a=e.validator.staticRules(c),t){case"add":e.extend(a,e.validator.normalizeRule(n)),delete a.messages,r[c.name]=a,n.messages&&(i.messages[c.name]=e.extend(i.messages[c.name],n.messages));break;case"remove":return n?(l={},e.each(n.split(/\s/),(function(e,t){l[t]=a[t],delete a[t]})),l):(delete r[c.name],a)}return(s=e.validator.normalizeRules(e.extend({},e.validator.classRules(c),e.validator.attributeRules(c),e.validator.dataRules(c),e.validator.staticRules(c)),c)).required&&(o=s.required,delete s.required,s=e.extend({required:o},s)),s.remote&&(o=s.remote,delete s.remote,s=e.extend(s,{remote:o})),s}}});var t,n=function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};e.extend(e.expr.pseudos||e.expr[":"],{blank:function(t){return!n(""+e(t).val())},filled:function(t){var i=e(t).val();return null!==i&&!!n(""+i)},unchecked:function(t){return!e(t).prop("checked")}}),e.validator=function(t,n){this.settings=e.extend(!0,{},e.validator.defaults,t),this.currentForm=n,this.init()},e.validator.format=function(t,n){return 1===arguments.length?function(){var n=e.makeArray(arguments);return n.unshift(t),e.validator.format.apply(this,n)}:(void 0===n||(arguments.length>2&&n.constructor!==Array&&(n=e.makeArray(arguments).slice(1)),n.constructor!==Array&&(n=[n]),e.each(n,(function(e,n){t=t.replace(new RegExp("\\{"+e+"\\}","g"),(function(){return n}))}))),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,customElements:[],onfocusin:function(e){this.lastActive=e,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(e)))},onfocusout:function(e){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(t,n){var i=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===n.which&&""===this.elementValue(t)||-1!==e.inArray(n.keyCode,i)||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(e){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,n,i){"radio"===t.type?this.findByName(t.name).addClass(n).removeClass(i):e(t).addClass(n).removeClass(i)},unhighlight:function(t,n,i){"radio"===t.type?this.findByName(t.name).removeClass(n).addClass(i):e(t).removeClass(n).addClass(i)}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}."),step:e.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function t(t){var n=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");if(!this.form&&n&&(this.form=e(this).closest("form")[0],this.name=e(this).attr("name")),i===this.form){var r=e.data(this.form,"validator"),a="on"+t.type.replace(/^validate/,""),s=r.settings;s[a]&&!e(this).is(s.ignore)&&s[a].call(r,this,t)}}this.labelContainer=e(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm),this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var n,i=this.currentForm,r=this.groups={};e.each(this.settings.groups,(function(t,n){"string"==typeof n&&(n=n.split(/\s/)),e.each(n,(function(e,n){r[n]=t}))})),n=this.settings.rules,e.each(n,(function(t,i){n[t]=e.validator.normalizeRule(i)}));var a=[":text","[type='password']","[type='file']","select","textarea","[type='number']","[type='search']","[type='tel']","[type='url']","[type='email']","[type='datetime']","[type='date']","[type='month']","[type='week']","[type='time']","[type='datetime-local']","[type='range']","[type='color']","[type='radio']","[type='checkbox']","[contenteditable]","[type='button']"],s=["select","option","[type='radio']","[type='checkbox']"];e(this.currentForm).on("focusin.validate focusout.validate keyup.validate",a.concat(this.settings.customElements).join(", "),t).on("click.validate",s.concat(this.settings.customElements).join(", "),t),this.settings.invalidHandler&&e(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),e.extend(this.submitted,this.errorMap),this.invalid=e.extend({},this.errorMap),this.valid()||e(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(t){var n,i,r=this.clean(t),a=this.validationTargetFor(r),s=this,o=!0;return void 0===a?delete this.invalid[r.name]:(this.prepareElement(a),this.currentElements=e(a),(i=this.groups[a.name])&&e.each(this.groups,(function(e,t){t===i&&e!==a.name&&(r=s.validationTargetFor(s.clean(s.findByName(e))))&&r.name in s.invalid&&(s.currentElements.push(r),o=s.check(r)&&o)})),n=!1!==this.check(a),o=o&&n,this.invalid[a.name]=!n,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e(t).attr("aria-invalid",!n)),o},showErrors:function(t){if(t){var n=this;e.extend(this.errorMap,t),this.errorList=e.map(this.errorMap,(function(e,t){return{message:e,element:n.findByName(t)[0]}})),this.successList=e.grep(this.successList,(function(e){return!(e.name in t)}))}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){e.fn.resetForm&&e(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(e){var t;if(this.settings.unhighlight)for(t=0;e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,""),this.findByName(e[t].name).removeClass(this.settings.validClass);else e.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t,n=0;for(t in e)void 0!==e[t]&&null!==e[t]&&!1!==e[t]&&n++;return n},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(e){e.not(this.containers).text(""),this.addWrapper(e).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(e){}},findLastActive:function(){var t=this.lastActive;return t&&1===e.grep(this.errorList,(function(e){return e.element.name===t.name})).length&&t},elements:function(){var t=this,n={},i=["input","select","textarea","[contenteditable]"];return e(this.currentForm).find(i.concat(this.settings.customElements).join(", ")).not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter((function(){var i=this.name||e(this).attr("name"),r=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");return!i&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),r&&(this.form=e(this).closest("form")[0],this.name=i),this.form===t.currentForm&&(!(i in n||!t.objectLength(e(this).rules()))&&(n[i]=!0,!0))}))},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return e(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([])},reset:function(){this.resetInternals(),this.currentElements=e([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(t){var n,i,r=e(t),a=t.type,s=void 0!==r.attr("contenteditable")&&"false"!==r.attr("contenteditable");return"radio"===a||"checkbox"===a?this.findByName(t.name).filter(":checked").val():"number"===a&&void 0!==t.validity?t.validity.badInput?"NaN":r.val():(n=s?r.text():r.val(),"file"===a?"C:\\fakepath\\"===n.substr(0,12)?n.substr(12):(i=n.lastIndexOf("/"))>=0||(i=n.lastIndexOf("\\"))>=0?n.substr(i+1):n:"string"==typeof n?n.replace(/\r/g,""):n)},check:function(t){t=this.validationTargetFor(this.clean(t));var n,i,r,a,s=e(t).rules(),o=e.map(s,(function(e,t){return t})).length,l=!1,c=this.elementValue(t);for(i in this.abortRequest(t),"function"==typeof s.normalizer?a=s.normalizer:"function"==typeof this.settings.normalizer&&(a=this.settings.normalizer),a&&(c=a.call(t,c),delete s.normalizer),s){r={method:i,parameters:s[i]};try{if("dependency-mismatch"===(n=e.validator.methods[i].call(this,c,t,r.parameters))&&1===o){l=!0;continue}if(l=!1,"pending"===n)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!n)return this.formatAndAdd(t,r),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",e),e instanceof TypeError&&(e.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),e}}if(!l)return this.objectLength(s)&&this.successList.push(t),!0},customDataMessage:function(t,n){return e(t).data("msg"+n.charAt(0).toUpperCase()+n.substring(1).toLowerCase())||e(t).data("msg")},customMessage:function(e,t){var n=this.settings.messages[e];return n&&(n.constructor===String?n:n[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e]},defaultMessage:function(t,n){"string"==typeof n&&(n={method:n});var i=this.findDefined(this.customMessage(t.name,n.method),this.customDataMessage(t,n.method),!this.settings.ignoreTitle&&t.title||void 0,e.validator.messages[n.method],"<strong>Warning: No message defined for "+t.name+"</strong>"),r=/\$?\{(\d+)\}/g;return"function"==typeof i?i=i.call(this,n.parameters,t):r.test(i)&&(i=e.validator.format(i.replace(r,"{$1}"),n.parameters)),i},formatAndAdd:function(e,t){var n=this.defaultMessage(e,t);this.errorList.push({message:n,element:e,method:t.method}),this.errorMap[e.name]=n,this.submitted[e.name]=n},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t,n;for(e=0;this.errorList[e];e++)n=this.errorList[e],this.settings.highlight&&this.settings.highlight.call(this,n.element,this.settings.errorClass,this.settings.validClass),this.showLabel(n.element,n.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(e=0;this.successList[e];e++)this.showLabel(this.successList[e]);if(this.settings.unhighlight)for(e=0,t=this.validElements();t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return e(this.errorList).map((function(){return this.element}))},showLabel:function(t,n){var i,r,a,s,o=this.errorsFor(t),l=this.idOrName(t),c=e(t).attr("aria-describedby");o.length?(o.removeClass(this.settings.validClass).addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?o.text(n||""):o.html(n||"")):(o=e("<"+this.settings.errorElement+">").attr("id",l+"-error").addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?o.text(n||""):o.html(n||""),i=o,this.settings.wrapper&&(i=o.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(i):this.settings.errorPlacement?this.settings.errorPlacement.call(this,i,e(t)):i.insertAfter(t),o.is("label")?o.attr("for",l):0===o.parents("label[for='"+this.escapeCssMeta(l)+"']").length&&(a=o.attr("id"),c?c.match(new RegExp("\\b"+this.escapeCssMeta(a)+"\\b"))||(c+=" "+a):c=a,e(t).attr("aria-describedby",c),(r=this.groups[t.name])&&(s=this,e.each(s.groups,(function(t,n){n===r&&e("[name='"+s.escapeCssMeta(t)+"']",s.currentForm).attr("aria-describedby",o.attr("id"))}))))),!n&&this.settings.success&&(o.text(""),"string"==typeof this.settings.success?o.addClass(this.settings.success):this.settings.success(o,t)),this.toShow=this.toShow.add(o)},errorsFor:function(t){var n=this.escapeCssMeta(this.idOrName(t)),i=e(t).attr("aria-describedby"),r="label[for='"+n+"'], label[for='"+n+"'] *";return i&&(r=r+", #"+this.escapeCssMeta(i).replace(/\s+/g,", #")),this.errors().filter(r)},escapeCssMeta:function(e){return void 0===e?"":e.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),e(t).not(this.settings.ignore)[0]},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,n){switch(n.nodeName.toLowerCase()){case"select":return e("option:selected",n).length;case"input":if(this.checkable(n))return this.findByName(n.name).filter(":checked").length}return t.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e){return e},string:function(t,n){return!!e(t,n.form).length},function:function(e,t){return e(t)}},optional:function(t){var n=this.elementValue(t);return!e.validator.methods.required.call(this,n,t)&&"dependency-mismatch"},elementAjaxPort:function(e){return"validate"+e.name},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,e(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,n){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],e(t).removeClass(this.settings.pendingClass),n&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(e(this.currentForm).trigger("submit"),this.submitButton&&e("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!n&&0===this.pendingRequest&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},abortRequest:function(t){var n;this.pending[t.name]&&(n=this.elementAjaxPort(t),e.ajaxAbort(n),this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],e(t).removeClass(this.settings.pendingClass))},previousValue:function(t,n){return n="string"==typeof n&&n||"remote",e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:n})})},destroy:function(){this.resetForm(),e(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,n){t.constructor===String?this.classRuleSettings[t]=n:e.extend(this.classRuleSettings,t)},classRules:function(t){var n={},i=e(t).attr("class");return i&&e.each(i.split(" "),(function(){this in e.validator.classRuleSettings&&e.extend(n,e.validator.classRuleSettings[this])})),n},normalizeAttributeRule:function(e,t,n,i){/min|max|step/.test(n)&&(null===t||/number|range|text/.test(t))&&(i=Number(i),isNaN(i)&&(i=void 0)),i||0===i?e[n]=i:t===n&&"range"!==t&&(e["date"===t?"dateISO":n]=!0)},attributeRules:function(t){var n,i,r={},a=e(t),s=t.getAttribute("type");for(n in e.validator.methods)"required"===n?(""===(i=t.getAttribute(n))&&(i=!0),i=!!i):i=a.attr(n),this.normalizeAttributeRule(r,s,n,i);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var n,i,r={},a=e(t),s=t.getAttribute("type");for(n in e.validator.methods)""===(i=a.data("rule"+n.charAt(0).toUpperCase()+n.substring(1).toLowerCase()))&&(i=!0),this.normalizeAttributeRule(r,s,n,i);return r},staticRules:function(t){var n={},i=e.data(t.form,"validator");return i.settings.rules&&(n=e.validator.normalizeRule(i.settings.rules[t.name])||{}),n},normalizeRules:function(t,n){return e.each(t,(function(i,r){if(!1!==r){if(r.param||r.depends){var a=!0;switch(typeof r.depends){case"string":a=!!e(r.depends,n.form).length;break;case"function":a=r.depends.call(n,n)}a?t[i]=void 0===r.param||r.param:(e.data(n.form,"validator").resetElements(e(n)),delete t[i])}}else delete t[i]})),e.each(t,(function(e,i){t[e]="function"==typeof i&&"normalizer"!==e?i(n):i})),e.each(["minlength","maxlength"],(function(){t[this]&&(t[this]=Number(t[this]))})),e.each(["rangelength","range"],(function(){var e;t[this]&&(Array.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(e=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(e[0]),Number(e[1])]))})),e.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var n={};e.each(t.split(/\s/),(function(){n[this]=!0})),t=n}return t},addMethod:function(t,n,i){e.validator.methods[t]=n,e.validator.messages[t]=void 0!==i?i:e.validator.messages[t],n.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,n,i){
if(!this.depend(i,n))return"dependency-mismatch";if("select"===n.nodeName.toLowerCase()){var r=e(n).val();return r&&r.length>0}return this.checkable(n)?this.getLength(t,n)>0:null!=t&&t.length>0},email:function(e,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},url:function(e,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(e)},date:(t=!1,function(e,n){return t||(t=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(n)||!/Invalid|NaN/.test(new Date(e).toString())}),dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:-?\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},minlength:function(e,t,n){var i=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||i>=n},maxlength:function(e,t,n){var i=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||i<=n},rangelength:function(e,t,n){var i=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||i>=n[0]&&i<=n[1]},min:function(e,t,n){return this.optional(t)||e>=n},max:function(e,t,n){return this.optional(t)||e<=n},range:function(e,t,n){return this.optional(t)||e>=n[0]&&e<=n[1]},step:function(t,n,i){var r,a=e(n).attr("type"),s="Step attribute on input type "+a+" is not supported.",o=["text","number","range"],l=new RegExp("\\b"+a+"\\b"),c=function(e){var t=(""+e).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},d=function(e){return Math.round(e*Math.pow(10,r))},u=!0;if(a&&!l.test(o.join()))throw new Error(s);return r=c(i),(c(t)>r||d(t)%d(i)!=0)&&(u=!1),this.optional(n)||u},equalTo:function(t,n,i){var r=e(i);return this.settings.onfocusout&&r.not(".validate-equalTo-blur").length&&r.addClass("validate-equalTo-blur").on("blur.validate-equalTo",(function(){e(n).valid()})),t===r.val()},remote:function(t,n,i,r){if(this.optional(n))return"dependency-mismatch";r="string"==typeof r&&r||"remote";var a,s,o,l=this.previousValue(n,r);return this.settings.messages[n.name]||(this.settings.messages[n.name]={}),l.originalMessage=l.originalMessage||this.settings.messages[n.name][r],this.settings.messages[n.name][r]=l.message,i="string"==typeof i&&{url:i}||i,o=e.param(e.extend({data:t},i.data)),null!==l.valid&&l.old===o?l.valid:(l.old=o,l.valid=null,a=this,this.startRequest(n),(s={})[n.name]=t,e.ajax(e.extend(!0,{mode:"abort",port:this.elementAjaxPort(n),dataType:"json",data:s,context:a.currentForm,success:function(e){var i,s,o,c=!0===e||"true"===e;a.settings.messages[n.name][r]=l.originalMessage,c?(o=a.formSubmitted,a.toHide=a.errorsFor(n),a.formSubmitted=o,a.successList.push(n),a.invalid[n.name]=!1,a.showErrors()):(i={},s=e||a.defaultMessage(n,{method:r,parameters:t}),i[n.name]=l.message=s,a.invalid[n.name]=!0,a.showErrors(i)),l.valid=c,a.stopRequest(n,c)}},i)),"pending")}}});var i,r={};return e.ajaxPrefilter?e.ajaxPrefilter((function(t,n,i){var a=t.port;"abort"===t.mode&&(e.ajaxAbort(a),r[a]=i)})):(i=e.ajax,e.ajax=function(t){var n=("mode"in t?t:e.ajaxSettings).mode,a=("port"in t?t:e.ajaxSettings).port;return"abort"===n?(e.ajaxAbort(a),r[a]=i.apply(this,arguments),r[a]):i.apply(this,arguments)}),e.ajaxAbort=function(e){r[e]&&(r[e].abort(),delete r[e])},e}));var processing_paths={upload:function(e){return"/a/uploads/"+e+"/processing"}};$.fn.pollUntilProcessed=function(e){return $(this).each((function(){var t=this,n=$(this);if(n.data("processing")&&!n.data("processing_poller_started")){n.data("processing_poller_started",!0);var i=n.data("processing"),r=n.data("modelName"),a="original",s=processing_paths[r](i);n.data("style")&&(a=n.data("style")),a.split(",").forEach((function(i){var r=function(){$.getJSON(s,{style:i},(function(a){if("processed"==a.status){if(n.is("img")){if(n.attr("src").match(i)&&(t.src=a.url),n.attr("srcset")){var s=n.attr("srcset").split(/\s*,\s*/).map((function(e){var t=e.split(" ")[0];return t.match(i)&&(e=e.replace(t,a.url)),e})).join(", ");n.attr("srcset",s)}}else n.css("background-image","url("+a.url+")");e&&e(a,n)}else setTimeout(r,1500)}))};setTimeout(r,1e3)}))}}))},function(e,t){"use strict";function n(e){this.time=e.time,this.target=e.target,this.rootBounds=e.rootBounds,this.boundingClientRect=e.boundingClientRect,this.intersectionRect=e.intersectionRect||d(),this.isIntersecting=!!e.intersectionRect;var t=this.boundingClientRect,n=t.width*t.height,i=this.intersectionRect,r=i.width*i.height;this.intersectionRatio=n?r/n:this.isIntersecting?1:0}function i(e,t){var n=t||{};if("function"!=typeof e)throw new Error("callback must be a function");if(n.root&&1!=n.root.nodeType)throw new Error("root must be an Element");this._checkForIntersections=a(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(n.rootMargin),this.thresholds=this._initThresholds(n.threshold),this.root=n.root||null,this.rootMargin=this._rootMarginValues.map((function(e){return e.value+e.unit})).join(" ")}function r(){return e.performance&&performance.now&&performance.now()}function a(e,t){var n=null;return function(){n||(n=setTimeout((function(){e(),n=null}),t))}}function s(e,t,n,i){"function"==typeof e.addEventListener?e.addEventListener(t,n,i||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,n)}function o(e,t,n,i){"function"==typeof e.removeEventListener?e.removeEventListener(t,n,i||!1):"function"==typeof e.detatchEvent&&e.detatchEvent("on"+t,n)}function l(e,t){var n=Math.max(e.top,t.top),i=Math.min(e.bottom,t.bottom),r=Math.max(e.left,t.left),a=Math.min(e.right,t.right),s=a-r,o=i-n;return s>=0&&o>=0&&{top:n,bottom:i,left:r,right:a,width:s,height:o}}function c(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):d()}function d(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function u(e,t){for(var n=t;n;){if(n==e)return!0;n=p(n)}return!1}function p(e){var t=e.parentNode;return t&&11==t.nodeType&&t.host?t.host:t}if("IntersectionObserver"in e&&"IntersectionObserverEntry"in e&&"intersectionRatio"in e.IntersectionObserverEntry.prototype)"isIntersecting"in e.IntersectionObserverEntry.prototype||Object.defineProperty(e.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var h=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.USE_MUTATION_OBSERVER=!0,i.prototype.observe=function(e){if(!this._observationTargets.some((function(t){return t.element==e}))){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},i.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter((function(t){return t.element!=e})),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},i.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter((function(e,t,n){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==n[t-1]}))},i.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map((function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}}));return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(s(e,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in e&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(this.root||t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,o(e,"resize",this._checkForIntersections,!0),o(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},i.prototype._checkForIntersections=function(){var e=this._rootIsInDom(),t=e?this._getRootRect():d();this._observationTargets.forEach((function(i){var a=i.element,s=c(a),o=this._rootContainsTarget(a),l=i.entry,d=e&&o&&this._computeTargetAndRootIntersection(a,t),u=i.entry=new n({time:r(),target:a,boundingClientRect:s,rootBounds:t,intersectionRect:d});l?e&&o?this._hasCrossedThreshold(l,u)&&this._queuedEntries.push(u):l&&l.isIntersecting&&this._queuedEntries.push(u):this._queuedEntries.push(u)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(n,i){if("none"!=e.getComputedStyle(n).display){for(var r=c(n),a=p(n),s=!1;!s;){var o=null,d=1==a.nodeType?e.getComputedStyle(a):{};if("none"==d.display)return;if(a==this.root||a==t?(s=!0,o=i):a!=t.body&&a!=t.documentElement&&"visible"!=d.overflow&&(o=c(a)),o&&!(r=l(o,r)))break;a=p(a)}return r}},i.prototype._getRootRect=function(){var e;if(this.root)e=c(this.root);else{var n=t.documentElement,i=t.body;e={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(e)},i.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map((function(t,n){return"px"==t.unit?t.value:t.value*(n%2?e.width:e.height)/100})),n={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(e,t){var n=e&&e.isIntersecting?e.intersectionRatio||0:-1,i=t.isIntersecting?t.intersectionRatio||0:-1;if(n!==i)for(var r=0;r<this.thresholds.length;r++){var a=this.thresholds[r];if(a==n||a==i||a<n!=a<i)return!0}},i.prototype._rootIsInDom=function(){return!this.root||u(t,this.root)},i.prototype._rootContainsTarget=function(e){return u(this.root||t,e)},i.prototype._registerInstance=function(){h.indexOf(this)<0&&h.push(this)},i.prototype._unregisterInstance=function(){var e=h.indexOf(this);-1!=e&&h.splice(e,1)},e.IntersectionObserver=i,e.IntersectionObserverEntry=n}}(window,document),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.ResizeObserver=t()}(this,(function(){"use strict";function e(e,t){function n(){a&&(a=!1,e()),s&&r()}function i(){h(n)}function r(){var e=Date.now();if(a){if(e-o<f)return;s=!0}else a=!0,s=!1,setTimeout(i,t);o=e}var a=!1,s=!1,o=0;return r}function t(e){return parseFloat(e)||0}function n(e){for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];return n.reduce((function(n,i){return n+t(e["border-"+i+"-width"])}),0)}function i(e){for(var n={},i=0,r=["top","right","bottom","left"];i<r.length;i++){var a=r[i],s=e["padding-"+a];n[a]=t(s)}return n}function r(e){var t=e.getBBox();return c(0,0,t.width,t.height)}function a(e){var r=e.clientWidth,a=e.clientHeight;if(!r&&!a)return x;var o=w(e).getComputedStyle(e),l=i(o),d=l.left+l.right,u=l.top+l.bottom,p=t(o.width),h=t(o.height);if("border-box"===o.boxSizing&&(Math.round(p+d)!==r&&(p-=n(o,"left","right")+d),Math.round(h+u)!==a&&(h-=n(o,"top","bottom")+u)),!s(e)){var f=Math.round(p+d)-r,m=Math.round(h+u)-a;1!==Math.abs(f)&&(p-=f),1!==Math.abs(m)&&(h-=m)}return c(l.left,l.top,p,h)}function s(e){return e===w(e).document.documentElement}function o(e){return u?C(e)?r(e):a(e):x}function l(e){var t=e.x,n=e.y,i=e.width,r=e.height,a="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,s=Object.create(a.prototype);return b(s,{x:t,y:n,width:i,height:r,top:n,right:t+i,bottom:r+n,left:t}),s}function c(e,t,n,i){return{x:e,y:t,width:n,height:i}}var d=function(){function e(e,t){var n=-1;return e.some((function(e,i){return e[0]===t&&(n=i,!0)})),n}return"undefined"!=typeof Map?Map:function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),i=this.__entries__[n];return i&&i[1]},t.prototype.set=function(t,n){var i=e(this.__entries__,t);~i?this.__entries__[i][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,i=e(n,t);~i&&n.splice(i,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,i=this.__entries__;n<i.length;n++){var r=i[n];e.call(t,r[1],r[0])}},t}()}(),u="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,p="undefined"!=typeof global&&global.Math===Math?global:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),h="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(p):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)},f=2,m=20,g=["top","right","bottom","left","width","height","size","weight"],v="undefined"!=typeof MutationObserver,y=function(){function t(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=e(this.refresh.bind(this),m)}return t.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},t.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},t.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},t.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},t.prototype.connect_=function(){u&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),v?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){u&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;g.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),b=function(e,t){for(var n=0,i=Object.keys(t);n<i.length;n++){var r=i[n];Object.defineProperty(e,r,{value:t[r],enumerable:!1,writable:!1,configurable:!0})}return e},w=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||p},x=c(0,0,0,0),C="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof w(e).SVGGraphicsElement}:function(e){return e instanceof w(e).SVGElement&&"function"==typeof e.getBBox},E=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=c(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=o(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),T=function(){function e(e,t){var n=l(t);b(this,{target:e,contentRect:n})}return e}(),S=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new d,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=n}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof w(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new E(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof w(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new T(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),M="undefined"!=typeof WeakMap?new WeakMap:new d,_=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=y.getInstance(),i=new S(t,n,this);M.set(this,i)}return e}();return["observe","unobserve","disconnect"].forEach((function(e){_.prototype[e]=function(){var t;return(t=M.get(this))[e].apply(t,arguments)}})),void 0!==p.ResizeObserver?p.ResizeObserver:_}));var objectFitImages=function(){"use strict";function e(e,t){return"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='"+e+"' height='"+t+"'%3E%3C/svg%3E"}function t(e){if(e.srcset&&!m&&window.picturefill){var t=window.picturefill._;e[t.ns]&&e[t.ns].evaled||t.fillImg(e,{reselect:!0}),e[t.ns].curSrc||(e[t.ns].supported=!1,t.fillImg(e,{reselect:!0})),e.currentSrc=e[t.ns].curSrc||e.src}}function n(e){for(var t,n=getComputedStyle(e).fontFamily,i={};null!==(t=d.exec(n));)i[t[1]]=t[2];return i}function i(t,n,i){var r=e(n||1,i||0);g.call(t,"src")!==r&&v.call(t,"src",r)}function r(e,t){e.naturalWidth?t(e):setTimeout(r,100,e,t)}function a(e){var a=n(e),o=e[c];if(a["object-fit"]=a["object-fit"]||"fill",!o.img){if("fill"===a["object-fit"])return;if(!o.skipTest&&p&&!a["object-position"])return}if(!o.img){o.img=new Image(e.width,e.height),o.img.srcset=g.call(e,"data-ofi-srcset")||e.srcset,o.img.src=g.call(e,"data-ofi-src")||e.src,v.call(e,"data-ofi-src",e.src),e.srcset&&v.call(e,"data-ofi-srcset",e.srcset),i(e,e.naturalWidth||e.width,e.naturalHeight||e.height),e.srcset&&(e.srcset="");try{s(e)}catch(e){window.console&&console.warn("https://bit.ly/ofi-old-browser")}}t(o.img),e.style.backgroundImage='url("'+(o.img.currentSrc||o.img.src).replace(/"/g,'\\"')+'")',e.style.backgroundPosition=a["object-position"]||"center",e.style.backgroundRepeat="no-repeat",e.style.backgroundOrigin="content-box",/scale-down/.test(a["object-fit"])?r(o.img,(function(){o.img.naturalWidth>e.width||o.img.naturalHeight>e.height?e.style.backgroundSize="contain":e.style.backgroundSize="auto"})):e.style.backgroundSize=a["object-fit"].replace("none","auto").replace("fill","100% 100%"),r(o.img,(function(t){i(e,t.naturalWidth,t.naturalHeight)}))}function s(e){var t={get:function(t){return e[c].img[t||"src"]},set:function(t,n){return e[c].img[n||"src"]=t,v.call(e,"data-ofi-"+n,t),a(e),t}};Object.defineProperty(e,"src",t),Object.defineProperty(e,"currentSrc",{get:function(){return t.get("currentSrc")}}),Object.defineProperty(e,"srcset",{get:function(){return t.get("srcset")},set:function(e){return t.set(e,"srcset")}})}function o(){function e(e,t){return e[c]&&e[c].img&&("src"===t||"srcset"===t)?e[c].img:e}h||(HTMLImageElement.prototype.getAttribute=function(t){return g.call(e(this,t),t)},HTMLImageElement.prototype.setAttribute=function(t,n){return v.call(e(this,t),t,String(n))})}function l(e,t){var n=!y&&!e;if(t=t||{},e=e||"img",h&&!t.skipTest||!f)return!1;"img"===e?e=document.getElementsByTagName("img"):"string"==typeof e?e=document.querySelectorAll(e):"length"in e||(e=[e]);for(var i=0;i<e.length;i++)e[i][c]=e[i][c]||{skipTest:t.skipTest},a(e[i]);n&&(document.body.addEventListener("load",(function(e){"IMG"===e.target.tagName&&l(e.target,{skipTest:t.skipTest})}),!0),y=!0,e="img"),t.watchMQ&&window.addEventListener("resize",l.bind(null,e,{skipTest:t.skipTest}))}var c="bfred-it:object-fit-images",d=/(object-fit|object-position)\s*:\s*([-.\w\s%]+)/g,u="undefined"==typeof Image?{style:{"object-position":1}}:new Image,p="object-fit"in u.style,h="object-position"in u.style,f="background-size"in u.style,m="string"==typeof u.currentSrc,g=u.getAttribute,v=u.setAttribute,y=!1;return l.supportsObjectFit=p,l.supportsObjectPosition=h,o(),l}();!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("underscore",t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e._,i=e._=t();i.noConflict=function(){return e._=n,i}}())}(this,(function(){function e(e,t){return t=null==t?e.length-1:+t,function(){for(var n=Math.max(arguments.length-t,0),i=Array(n),r=0;r<n;r++)i[r]=arguments[r+t];switch(t){case 0:return e.call(this,i);case 1:return e.call(this,arguments[0],i);case 2:return e.call(this,arguments[0],arguments[1],i)}var a=Array(t+1);for(r=0;r<t;r++)a[r]=arguments[r];return a[t]=i,e.apply(this,a)}}function t(e){var t=typeof e;return"function"===t||"object"===t&&!!e}function n(e){return null===e}function i(e){return void 0===e}function r(e){return!0===e||!1===e||"[object Boolean]"===lt.call(e)}function a(e){return!(!e||1!==e.nodeType)}function s(e){var t="[object "+e+"]";return function(e){return lt.call(e)===t}}function o(e){return null!=e&&It(e.getInt8)&&_t(e.buffer)}function l(e,t){return null!=e&&ct.call(e,t)}function c(e){return!Mt(e)&&vt(e)&&!isNaN(parseFloat(e))}function d(e){return Ct(e)&&gt(e)}function u(e){return function(){return e}}function p(e){return function(t){var n=e(t);return"number"==typeof n&&n>=0&&n<=wt}}function h(e){return function(t){return null==t?void 0:t[e]}}function f(e){return mt?mt(e)&&!Dt(e):qt(e)&&Ht.test(lt.call(e))}function m(e){for(var t={},n=e.length,i=0;i<n;++i)t[e[i]]=!0;return{contains:function(e){return!0===t[e]},push:function(n){return t[n]=!0,e.push(n)}}}function g(e,t){t=m(t);var n=bt.length,i=e.constructor,r=It(i)&&i.prototype||rt,a="constructor";for(l(e,a)&&!t.contains(a)&&t.push(a);n--;)(a=bt[n])in e&&e[a]!==r[a]&&!t.contains(a)&&t.push(a)}function v(e){if(!t(e))return[];if(ht)return ht(e);var n=[];for(var i in e)l(e,i)&&n.push(i);return yt&&g(e,n),n}function y(e){if(null==e)return!0;var t=Bt(e);return"number"==typeof t&&(jt(e)||xt(e)||Nt(e))?0===t:0===Bt(v(e))}function b(e,t){var n=v(t),i=n.length;if(null==e)return!i;for(var r=Object(e),a=0;a<i;a++){var s=n[a];if(t[s]!==r[s]||!(s in r))return!1}return!0}function w(e){return e instanceof w?e:this instanceof w?void(this._wrapped=e):new w(e)}function x(e){return new Uint8Array(e.buffer||e,e.byteOffset||0,Rt(e))}function C(e,t,n,i){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return!1;if(e!=e)return t!=t;var r=typeof e;return("function"===r||"object"===r||"object"==typeof t)&&E(e,t,n,i)}function E(e,t,n,i){e instanceof w&&(e=e._wrapped),t instanceof w&&(t=t._wrapped);var r=lt.call(e);if(r!==lt.call(t))return!1;if(Lt&&"[object Object]"==r&&Dt(e)){if(!Dt(t))return!1;r=Vt}switch(r){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!=+e?+t!=+t:0==+e?1/+e==1/t:+e==+t;case"[object Date]":case"[object Boolean]":return+e==+t;case"[object Symbol]":return at.valueOf.call(e)===at.valueOf.call(t);case"[object ArrayBuffer]":case Vt:return E(x(e),x(t),n,i)}var a="[object Array]"===r;if(!a&&Ft(e)){if(Rt(e)!==Rt(t))return!1;if(e.buffer===t.buffer&&e.byteOffset===t.byteOffset)return!0;a=!0}if(!a){if("object"!=typeof e||"object"!=typeof t)return!1;var s=e.constructor,o=t.constructor;if(s!==o&&!(It(s)&&s instanceof s&&It(o)&&o instanceof o)&&"constructor"in e&&"constructor"in t)return!1}i=i||[];for(var c=(n=n||[]).length;c--;)if(n[c]===e)return i[c]===t;if(n.push(e),i.push(t),a){if((c=e.length)!==t.length)return!1;for(;c--;)if(!C(e[c],t[c],n,i))return!1}else{var d,u=v(e);if(c=u.length,v(t).length!==c)return!1;for(;c--;)if(!l(t,d=u[c])||!C(e[d],t[d],n,i))return!1}return n.pop(),i.pop(),!0}function T(e,t){return C(e,t)}function S(e){if(!t(e))return[];var n=[];for(var i in e)n.push(i);return yt&&g(e,n),n}function M(e){var t=Bt(e);return function(n){if(null==n)return!1;var i=S(n);if(Bt(i))return!1;for(var r=0;r<t;r++)if(!It(n[e[r]]))return!1;return e!==Zt||!It(n[Wt])}}function _(e){for(var t=v(e),n=t.length,i=Array(n),r=0;r<n;r++)i[r]=e[t[r]];return i}function k(e){for(var t=v(e),n=t.length,i=Array(n),r=0;r<n;r++)i[r]=[t[r],e[t[r]]];return i}function A(e){for(var t={},n=v(e),i=0,r=n.length;i<r;i++)t[e[n[i]]]=n[i];return t}function I(e){var t=[];for(var n in e)It(e[n])&&t.push(n);return t.sort()}function P(e,t){return function(n){var i=arguments.length;if(t&&(n=Object(n)),i<2||null==n)return n;for(var r=1;r<i;r++)for(var a=arguments[r],s=e(a),o=s.length,l=0;l<o;l++){var c=s[l];t&&void 0!==n[c]||(n[c]=a[c])}return n}}function L(){return function(){}}function O(e){if(!t(e))return{};if(ft)return ft(e);var n=L();n.prototype=e;var i=new n;return n.prototype=null,i}function $(e,t){var n=O(e);return t&&rn(n,t),n}function D(e){return t(e)?jt(e)?e.slice():nn({},e):e}function j(e,t){return t(e),e}function z(e){return jt(e)?e:[e]}function N(e){return w.toPath(e)}function R(e,t){for(var n=t.length,i=0;i<n;i++){if(null==e)return;e=e[t[i]]}return n?e:void 0}function q(e,t,n){var r=R(e,N(t));return i(r)?n:r}function H(e,t){for(var n=(t=N(t)).length,i=0;i<n;i++){var r=t[i];if(!l(e,r))return!1;e=e[r]}return!!n}function F(e){return e}function B(e){return e=rn({},e),function(t){return b(t,e)}}function V(e){return e=N(e),function(t){return R(t,e)}}function W(e,t,n){if(void 0===t)return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,r){return e.call(t,n,i,r)};case 4:return function(n,i,r,a){return e.call(t,n,i,r,a)}}return function(){return e.apply(t,arguments)}}function G(e,n,i){return null==e?F:It(e)?W(e,n,i):t(e)&&!jt(e)?B(e):V(e)}function X(e,t){return G(e,t,1/0)}function Y(e,t,n){return w.iteratee!==X?w.iteratee(e,t):G(e,t,n)}function U(e,t,n){t=Y(t,n);for(var i=v(e),r=i.length,a={},s=0;s<r;s++){var o=i[s];a[o]=t(e[o],o,e)}return a}function Z(){}function J(e){return null==e?Z:function(t){return q(e,t)}}function Q(e,t,n){var i=Array(Math.max(0,e));t=W(t,n,1);for(var r=0;r<e;r++)i[r]=t(r);return i}function K(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))}function ee(e){var t=function(t){return e[t]},n="(?:"+v(e).join("|")+")",i=RegExp(n),r=RegExp(n,"g");return function(e){return e=null==e?"":""+e,i.test(e)?e.replace(r,t):e}}function te(e){return"\\"+pn[e]}function ne(e,t,n){!t&&n&&(t=n),t=an({},t,w.templateSettings);var i=RegExp([(t.escape||un).source,(t.interpolate||un).source,(t.evaluate||un).source].join("|")+"|$","g"),r=0,a="__p+='";e.replace(i,(function(t,n,i,s,o){return a+=e.slice(r,o).replace(hn,te),r=o+t.length,n?a+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":i?a+="'+\n((__t=("+i+"))==null?'':__t)+\n'":s&&(a+="';\n"+s+"\n__p+='"),t})),a+="';\n";var s,o=t.variable;if(o){if(!fn.test(o))throw new Error("variable is not a bare identifier: "+o)}else a="with(obj||{}){\n"+a+"}\n",o="obj";a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{s=new Function(o,"_",a)}catch(e){throw e.source=a,e}var l=function(e){return s.call(this,e,w)};return l.source="function("+o+"){\n"+a+"}",l}function ie(e,t,n){var i=(t=N(t)).length;if(!i)return It(n)?n.call(e):n;for(var r=0;r<i;r++){var a=null==e?void 0:e[t[r]];void 0===a&&(a=n,r=i),e=It(a)?a.call(e):a}return e}function re(e){var t=++mn+"";return e?e+t:t}function ae(e){var t=w(e);return t._chain=!0,t}function se(e,n,i,r,a){if(!(r instanceof n))return e.apply(i,a);var s=O(e.prototype),o=e.apply(s,a);return t(o)?o:s}function oe(e,t,n,i){if(i=i||[],t||0===t){if(t<=0)return i.concat(e)}else t=1/0;for(var r=i.length,a=0,s=Bt(e);a<s;a++){var o=e[a];if(yn(o)&&(jt(o)||Nt(o)))if(t>1)oe(o,t-1,n,i),r=i.length;else for(var l=0,c=o.length;l<c;)i[r++]=o[l++];else n||(i[r++]=o)}return i}function le(e,t){var n=function(i){var r=n.cache,a=""+(t?t.apply(this,arguments):i);return l(r,a)||(r[a]=e.apply(this,arguments)),r[a]};return n.cache={},n}function ce(e,t,n){var i,r,a,s,o=0;n||(n={});var l=function(){o=!1===n.leading?0:sn(),i=null,s=e.apply(r,a),i||(r=a=null)},c=function(){var c=sn();o||!1!==n.leading||(o=c);var d=t-(c-o);return r=this,a=arguments,d<=0||d>t?(i&&(clearTimeout(i),i=null),o=c,s=e.apply(r,a),i||(r=a=null)):i||!1===n.trailing||(i=setTimeout(l,d)),s};return c.cancel=function(){clearTimeout(i),o=0,i=r=a=null},c}function de(t,n,i){var r,a,s,o,l,c=function(){var e=sn()-a;n>e?r=setTimeout(c,n-e):(r=null,i||(o=t.apply(l,s)),r||(s=l=null))},d=e((function(e){return l=this,s=e,a=sn(),r||(r=setTimeout(c,n),i&&(o=t.apply(l,s))),o}));return d.cancel=function(){clearTimeout(r),r=s=l=null},d}function ue(e,t){return gn(t,e)}function pe(e){return function(){return!e.apply(this,arguments)}}function he(){var e=arguments,t=e.length-1;return function(){for(var n=t,i=e[t].apply(this,arguments);n--;)i=e[n].call(this,i);return i}}function fe(e,t){return function(){if(--e<1)return t.apply(this,arguments)}}function me(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}}function ge(e,t,n){t=Y(t,n);for(var i,r=v(e),a=0,s=r.length;a<s;a++)if(t(e[i=r[a]],i,e))return i}function ve(e){return function(t,n,i){n=Y(n,i);for(var r=Bt(t),a=e>0?0:r-1;a>=0&&a<r;a+=e)if(n(t[a],a,t))return a;return-1}}function ye(e,t,n,i){for(var r=(n=Y(n,i,1))(t),a=0,s=Bt(e);a<s;){var o=Math.floor((a+s)/2);n(e[o])<r?a=o+1:s=o}return a}function be(e,t,n){return function(i,r,a){var s=0,o=Bt(i);if("number"==typeof a)e>0?s=a>=0?a:Math.max(a+o,s):o=a>=0?Math.min(a+1,o):a+o+1;else if(n&&a&&o)return i[a=n(i,r)]===r?a:-1;if(r!=r)return(a=t(ot.call(i,s,o),d))>=0?a+s:-1;for(a=e>0?s:o-1;a>=0&&a<o;a+=e)if(i[a]===r)return a;return-1}}function we(e,t,n){var i=(yn(e)?En:ge)(e,t,n);if(void 0!==i&&-1!==i)return e[i]}function xe(e,t){return we(e,B(t))}function Ce(e,t,n){var i,r;if(t=W(t,n),yn(e))for(i=0,r=e.length;i<r;i++)t(e[i],i,e);else{var a=v(e);for(i=0,r=a.length;i<r;i++)t(e[a[i]],a[i],e)}return e}function Ee(e,t,n){t=Y(t,n)
;for(var i=!yn(e)&&v(e),r=(i||e).length,a=Array(r),s=0;s<r;s++){var o=i?i[s]:s;a[s]=t(e[o],o,e)}return a}function Te(e){var t=function(t,n,i,r){var a=!yn(t)&&v(t),s=(a||t).length,o=e>0?0:s-1;for(r||(i=t[a?a[o]:o],o+=e);o>=0&&o<s;o+=e){var l=a?a[o]:o;i=n(i,t[l],l,t)}return i};return function(e,n,i,r){var a=arguments.length>=3;return t(e,W(n,r,4),i,a)}}function Se(e,t,n){var i=[];return t=Y(t,n),Ce(e,(function(e,n,r){t(e,n,r)&&i.push(e)})),i}function Me(e,t,n){return Se(e,pe(Y(t)),n)}function _e(e,t,n){t=Y(t,n);for(var i=!yn(e)&&v(e),r=(i||e).length,a=0;a<r;a++){var s=i?i[a]:a;if(!t(e[s],s,e))return!1}return!0}function ke(e,t,n){t=Y(t,n);for(var i=!yn(e)&&v(e),r=(i||e).length,a=0;a<r;a++){var s=i?i[a]:a;if(t(e[s],s,e))return!0}return!1}function Ae(e,t,n,i){return yn(e)||(e=_(e)),("number"!=typeof n||i)&&(n=0),Sn(e,t,n)>=0}function Ie(e,t){return Ee(e,V(t))}function Pe(e,t){return Se(e,B(t))}function Le(e,t,n){var i,r,a=-1/0,s=-1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var o=0,l=(e=yn(e)?e:_(e)).length;o<l;o++)null!=(i=e[o])&&i>a&&(a=i);else t=Y(t,n),Ce(e,(function(e,n,i){((r=t(e,n,i))>s||r===-1/0&&a===-1/0)&&(a=e,s=r)}));return a}function Oe(e,t,n){var i,r,a=1/0,s=1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var o=0,l=(e=yn(e)?e:_(e)).length;o<l;o++)null!=(i=e[o])&&i<a&&(a=i);else t=Y(t,n),Ce(e,(function(e,n,i){((r=t(e,n,i))<s||r===1/0&&a===1/0)&&(a=e,s=r)}));return a}function $e(e){return e?jt(e)?ot.call(e):xt(e)?e.match(In):yn(e)?Ee(e,F):_(e):[]}function De(e,t,n){if(null==t||n)return yn(e)||(e=_(e)),e[K(e.length-1)];var i=$e(e),r=Bt(i);t=Math.max(Math.min(t,r),0);for(var a=r-1,s=0;s<t;s++){var o=K(s,a),l=i[s];i[s]=i[o],i[o]=l}return i.slice(0,t)}function je(e){return De(e,1/0)}function ze(e,t,n){var i=0;return t=Y(t,n),Ie(Ee(e,(function(e,n,r){return{value:e,index:i++,criteria:t(e,n,r)}})).sort((function(e,t){var n=e.criteria,i=t.criteria;if(n!==i){if(n>i||void 0===n)return 1;if(n<i||void 0===i)return-1}return e.index-t.index})),"value")}function Ne(e,t){return function(n,i,r){var a=t?[[],[]]:{};return i=Y(i,r),Ce(n,(function(t,r){var s=i(t,r,n);e(a,t,s)})),a}}function Re(e){return null==e?0:yn(e)?e.length:v(e).length}function qe(e,t,n){return t in n}function He(e,t,n){return ot.call(e,0,Math.max(0,e.length-(null==t||n?1:t)))}function Fe(e,t,n){return null==e||e.length<1?null==t||n?void 0:[]:null==t||n?e[0]:He(e,e.length-t)}function Be(e,t,n){return ot.call(e,null==t||n?1:t)}function Ve(e,t,n){return null==e||e.length<1?null==t||n?void 0:[]:null==t||n?e[e.length-1]:Be(e,Math.max(0,e.length-t))}function We(e){return Se(e,Boolean)}function Ge(e,t){return oe(e,t,!1)}function Xe(e,t,n,i){r(t)||(i=n,n=t,t=!1),null!=n&&(n=Y(n,i));for(var a=[],s=[],o=0,l=Bt(e);o<l;o++){var c=e[o],d=n?n(c,o,e):c;t&&!n?(o&&s===d||a.push(c),s=d):n?Ae(s,d)||(s.push(d),a.push(c)):Ae(a,c)||a.push(c)}return a}function Ye(e){for(var t=[],n=arguments.length,i=0,r=Bt(e);i<r;i++){var a=e[i];if(!Ae(t,a)){var s;for(s=1;s<n&&Ae(arguments[s],a);s++);s===n&&t.push(a)}}return t}function Ue(e){for(var t=e&&Le(e,Bt).length||0,n=Array(t),i=0;i<t;i++)n[i]=Ie(e,i);return n}function Ze(e,t){for(var n={},i=0,r=Bt(e);i<r;i++)t?n[e[i]]=t[i]:n[e[i][0]]=e[i][1];return n}function Je(e,t,n){null==t&&(t=e||0,e=0),n||(n=t<e?-1:1);for(var i=Math.max(Math.ceil((t-e)/n),0),r=Array(i),a=0;a<i;a++,e+=n)r[a]=e;return r}function Qe(e,t){if(null==t||t<1)return[];for(var n=[],i=0,r=e.length;i<r;)n.push(ot.call(e,i,i+=t));return n}function Ke(e,t){return e._chain?w(t).chain():t}function et(e){return Ce(I(e),(function(t){var n=w[t]=e[t];w.prototype[t]=function(){var e=[this._wrapped];return st.apply(e,arguments),Ke(this,n.apply(w,e))}})),w}var tt="1.13.7",nt="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},it=Array.prototype,rt=Object.prototype,at="undefined"!=typeof Symbol?Symbol.prototype:null,st=it.push,ot=it.slice,lt=rt.toString,ct=rt.hasOwnProperty,dt="undefined"!=typeof ArrayBuffer,ut="undefined"!=typeof DataView,pt=Array.isArray,ht=Object.keys,ft=Object.create,mt=dt&&ArrayBuffer.isView,gt=isNaN,vt=isFinite,yt=!{toString:null}.propertyIsEnumerable("toString"),bt=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],wt=Math.pow(2,53)-1,xt=s("String"),Ct=s("Number"),Et=s("Date"),Tt=s("RegExp"),St=s("Error"),Mt=s("Symbol"),_t=s("ArrayBuffer"),kt=s("Function"),At=nt.document&&nt.document.childNodes;"function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof At&&(kt=function(e){return"function"==typeof e||!1});var It=kt,Pt=s("Object"),Lt=ut&&(!/\[native code\]/.test(String(DataView))||Pt(new DataView(new ArrayBuffer(8)))),Ot="undefined"!=typeof Map&&Pt(new Map),$t=s("DataView"),Dt=Lt?o:$t,jt=pt||s("Array"),zt=s("Arguments");!function(){zt(arguments)||(zt=function(e){return l(e,"callee")})}();var Nt=zt,Rt=h("byteLength"),qt=p(Rt),Ht=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/,Ft=dt?f:u(!1),Bt=h("length");w.VERSION=tt,w.prototype.value=function(){return this._wrapped},w.prototype.valueOf=w.prototype.toJSON=w.prototype.value,w.prototype.toString=function(){return String(this._wrapped)};var Vt="[object DataView]",Wt="forEach",Gt="has",Xt=["clear","delete"],Yt=["get",Gt,"set"],Ut=Xt.concat(Wt,Yt),Zt=Xt.concat(Yt),Jt=["add"].concat(Xt,Wt,Gt),Qt=Ot?M(Ut):s("Map"),Kt=Ot?M(Zt):s("WeakMap"),en=Ot?M(Jt):s("Set"),tn=s("WeakSet"),nn=P(S),rn=P(v),an=P(S,!0);w.toPath=z,w.iteratee=X;var sn=Date.now||function(){return(new Date).getTime()},on={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},ln=ee(on),cn=ee(A(on)),dn=w.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},un=/(.)^/,pn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},hn=/\\|'|\r|\n|\u2028|\u2029/g,fn=/^\s*(\w|\$)+\s*$/,mn=0,gn=e((function(e,t){var n=gn.placeholder,i=function(){for(var r=0,a=t.length,s=Array(a),o=0;o<a;o++)s[o]=t[o]===n?arguments[r++]:t[o];for(;r<arguments.length;)s.push(arguments[r++]);return se(e,i,this,this,s)};return i}));gn.placeholder=w;var vn=e((function(t,n,i){if(!It(t))throw new TypeError("Bind must be called on a function");var r=e((function(e){return se(t,r,n,this,i.concat(e))}));return r})),yn=p(Bt),bn=e((function(e,t){var n=(t=oe(t,!1,!1)).length;if(n<1)throw new Error("bindAll must be passed function names");for(;n--;){var i=t[n];e[i]=vn(e[i],e)}return e})),wn=e((function(e,t,n){return setTimeout((function(){return e.apply(null,n)}),t)})),xn=gn(wn,w,1),Cn=gn(me,2),En=ve(1),Tn=ve(-1),Sn=be(1,En,ye),Mn=be(-1,Tn),_n=Te(1),kn=Te(-1),An=e((function(e,t,n){var i,r;return It(t)?r=t:(t=N(t),i=t.slice(0,-1),t=t[t.length-1]),Ee(e,(function(e){var a=r;if(!a){if(i&&i.length&&(e=R(e,i)),null==e)return;a=e[t]}return null==a?a:a.apply(e,n)}))})),In=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g,Pn=Ne((function(e,t,n){l(e,n)?e[n].push(t):e[n]=[t]})),Ln=Ne((function(e,t,n){e[n]=t})),On=Ne((function(e,t,n){l(e,n)?e[n]++:e[n]=1})),$n=Ne((function(e,t,n){e[n?0:1].push(t)}),!0),Dn=e((function(e,t){var n={},i=t[0];if(null==e)return n;It(i)?(t.length>1&&(i=W(i,t[1])),t=S(e)):(i=qe,t=oe(t,!1,!1),e=Object(e));for(var r=0,a=t.length;r<a;r++){var s=t[r],o=e[s];i(o,s,e)&&(n[s]=o)}return n})),jn=e((function(e,t){var n,i=t[0];return It(i)?(i=pe(i),t.length>1&&(n=t[1])):(t=Ee(oe(t,!1,!1),String),i=function(e,n){return!Ae(t,n)}),Dn(e,i,n)})),zn=e((function(e,t){return t=oe(t,!0,!0),Se(e,(function(e){return!Ae(t,e)}))})),Nn=e((function(e,t){return zn(e,t)})),Rn=e((function(e){return Xe(oe(e,!0,!0))})),qn=e(Ue);Ce(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var t=it[e];w.prototype[e]=function(){var n=this._wrapped;return null!=n&&(t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0]),Ke(this,n)}})),Ce(["concat","join","slice"],(function(e){var t=it[e];w.prototype[e]=function(){var e=this._wrapped;return null!=e&&(e=t.apply(e,arguments)),Ke(this,e)}}));var Hn=et({__proto__:null,VERSION:tt,restArguments:e,isObject:t,isNull:n,isUndefined:i,isBoolean:r,isElement:a,isString:xt,isNumber:Ct,isDate:Et,isRegExp:Tt,isError:St,isSymbol:Mt,isArrayBuffer:_t,isDataView:Dt,isArray:jt,isFunction:It,isArguments:Nt,isFinite:c,isNaN:d,isTypedArray:Ft,isEmpty:y,isMatch:b,isEqual:T,isMap:Qt,isWeakMap:Kt,isSet:en,isWeakSet:tn,keys:v,allKeys:S,values:_,pairs:k,invert:A,functions:I,methods:I,extend:nn,extendOwn:rn,assign:rn,defaults:an,create:$,clone:D,tap:j,get:q,has:H,mapObject:U,identity:F,constant:u,noop:Z,toPath:z,property:V,propertyOf:J,matcher:B,matches:B,times:Q,random:K,now:sn,escape:ln,unescape:cn,templateSettings:dn,template:ne,result:ie,uniqueId:re,chain:ae,iteratee:X,partial:gn,bind:vn,bindAll:bn,memoize:le,delay:wn,defer:xn,throttle:ce,debounce:de,wrap:ue,negate:pe,compose:he,after:fe,before:me,once:Cn,findKey:ge,findIndex:En,findLastIndex:Tn,sortedIndex:ye,indexOf:Sn,lastIndexOf:Mn,find:we,detect:we,findWhere:xe,each:Ce,forEach:Ce,map:Ee,collect:Ee,reduce:_n,foldl:_n,inject:_n,reduceRight:kn,foldr:kn,filter:Se,select:Se,reject:Me,every:_e,all:_e,some:ke,any:ke,contains:Ae,includes:Ae,include:Ae,invoke:An,pluck:Ie,where:Pe,max:Le,min:Oe,shuffle:je,sample:De,sortBy:ze,groupBy:Pn,indexBy:Ln,countBy:On,partition:$n,toArray:$e,size:Re,pick:Dn,omit:jn,first:Fe,head:Fe,take:Fe,initial:He,last:Ve,rest:Be,tail:Be,drop:Be,compact:We,flatten:Ge,without:Nn,uniq:Xe,unique:Xe,union:Rn,intersection:Ye,difference:zn,unzip:Ue,transpose:Ue,zip:qn,object:Ze,range:Je,chunk:Qe,mixin:et,default:w});return Hn._=Hn,Hn})),function(e){var t="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global;if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],(function(n,i,r){t.Backbone=e(t,r,n,i)}));else if("undefined"!=typeof exports){var n,i=require("underscore");try{n=require("jquery")}catch(e){}e(t,exports,i,n)}else t.Backbone=e(t,{},t._,t.jQuery||t.Zepto||t.ender||t.$)}((function(e,t,n,i){var r=e.Backbone,a=Array.prototype.slice;t.VERSION="1.6.0",t.$=i,t.noConflict=function(){return e.Backbone=r,this},t.emulateHTTP=!1,t.emulateJSON=!1;var s,o=t.Events={},l=/\s+/,c=function(e,t,i,r,a){var s,o=0;if(i&&"object"==typeof i){void 0!==r&&"context"in a&&void 0===a.context&&(a.context=r);for(s=n.keys(i);o<s.length;o++)t=c(e,t,s[o],i[s[o]],a)}else if(i&&l.test(i))for(s=i.split(l);o<s.length;o++)t=e(t,s[o],r,a);else t=e(t,i,r,a);return t};o.on=function(e,t,n){(this._events=c(d,this._events||{},e,t,{context:n,ctx:this,listening:s}),s)&&((this._listeners||(this._listeners={}))[s.id]=s,s.interop=!1);return this},o.listenTo=function(e,t,i){if(!e)return this;var r=e._listenId||(e._listenId=n.uniqueId("l")),a=this._listeningTo||(this._listeningTo={}),o=s=a[r];o||(this._listenId||(this._listenId=n.uniqueId("l")),o=s=a[r]=new g(this,e));var l=u(e,t,i,this);if(s=void 0,l)throw l;return o.interop&&o.on(t,i),this};var d=function(e,t,n,i){if(n){var r=e[t]||(e[t]=[]),a=i.context,s=i.ctx,o=i.listening;o&&o.count++,r.push({callback:n,context:a,ctx:a||s,listening:o})}return e},u=function(e,t,n,i){try{e.on(t,n,i)}catch(e){return e}};o.off=function(e,t,n){return this._events?(this._events=c(p,this._events,e,t,{context:n,listeners:this._listeners}),this):this},o.stopListening=function(e,t,i){var r=this._listeningTo;if(!r)return this;for(var a=e?[e._listenId]:n.keys(r),s=0;s<a.length;s++){var o=r[a[s]];if(!o)break;o.obj.off(t,i,this),o.interop&&o.off(t,i)}return n.isEmpty(r)&&(this._listeningTo=void 0),this};var p=function(e,t,i,r){if(e){var a,s=r.context,o=r.listeners,l=0;if(t||s||i){for(a=t?[t]:n.keys(e);l<a.length;l++){var c=e[t=a[l]];if(!c)break;for(var d=[],u=0;u<c.length;u++){var p=c[u];if(i&&i!==p.callback&&i!==p.callback._callback||s&&s!==p.context)d.push(p);else{var h=p.listening;h&&h.off(t,i)}}d.length?e[t]=d:delete e[t]}return e}for(a=n.keys(o);l<a.length;l++)o[a[l]].cleanup()}};o.once=function(e,t,n){var i=c(h,{},e,t,this.off.bind(this));return"string"==typeof e&&null==n&&(t=void 0),this.on(i,t,n)},o.listenToOnce=function(e,t,n){var i=c(h,{},t,n,this.stopListening.bind(this,e));return this.listenTo(e,i)};var h=function(e,t,i,r){if(i){var a=e[t]=n.once((function(){r(t,a),i.apply(this,arguments)}));a._callback=i}return e};o.trigger=function(e){if(!this._events)return this;for(var t=Math.max(0,arguments.length-1),n=Array(t),i=0;i<t;i++)n[i]=arguments[i+1];return c(f,this._events,e,void 0,n),this};var f=function(e,t,n,i){if(e){var r=e[t],a=e.all;r&&a&&(a=a.slice()),r&&m(r,i),a&&m(a,[t].concat(i))}return e},m=function(e,t){var n,i=-1,r=e.length,a=t[0],s=t[1],o=t[2];switch(t.length){case 0:for(;++i<r;)(n=e[i]).callback.call(n.ctx);return;case 1:for(;++i<r;)(n=e[i]).callback.call(n.ctx,a);return;case 2:for(;++i<r;)(n=e[i]).callback.call(n.ctx,a,s);return;case 3:for(;++i<r;)(n=e[i]).callback.call(n.ctx,a,s,o);return;default:for(;++i<r;)(n=e[i]).callback.apply(n.ctx,t);return}},g=function(e,t){this.id=e._listenId,this.listener=e,this.obj=t,this.interop=!0,this.count=0,this._events=void 0};g.prototype.on=o.on,g.prototype.off=function(e,t){var n;this.interop?(this._events=c(p,this._events,e,t,{context:void 0,listeners:void 0}),n=!this._events):(this.count--,n=0===this.count),n&&this.cleanup()},g.prototype.cleanup=function(){delete this.listener._listeningTo[this.obj._listenId],this.interop||delete this.obj._listeners[this.id]},o.bind=o.on,o.unbind=o.off,n.extend(t,o);var v=t.Model=function(e,t){var i=e||{};t||(t={}),this.preinitialize.apply(this,arguments),this.cid=n.uniqueId(this.cidPrefix),this.attributes={},t.collection&&(this.collection=t.collection),t.parse&&(i=this.parse(i,t)||{});var r=n.result(this,"defaults");i=n.defaults(n.extend({},r,i),r),this.set(i,t),this.changed={},this.initialize.apply(this,arguments)};n.extend(v.prototype,o,{changed:null,validationError:null,idAttribute:"id",cidPrefix:"c",preinitialize:function(){},initialize:function(){},toJSON:function(){return n.clone(this.attributes)},sync:function(){return t.sync.apply(this,arguments)},get:function(e){return this.attributes[e]},escape:function(e){return n.escape(this.get(e))},has:function(e){return null!=this.get(e)},matches:function(e){return!!n.iteratee(e,this)(this.attributes)},set:function(e,t,i){if(null==e)return this;var r;if("object"==typeof e?(r=e,i=t):(r={})[e]=t,i||(i={}),!this._validate(r,i))return!1;var a=i.unset,s=i.silent,o=[],l=this._changing;this._changing=!0,l||(this._previousAttributes=n.clone(this.attributes),this.changed={});var c=this.attributes,d=this.changed,u=this._previousAttributes;for(var p in r)t=r[p],n.isEqual(c[p],t)||o.push(p),n.isEqual(u[p],t)?delete d[p]:d[p]=t,a?delete c[p]:c[p]=t;if(this.idAttribute in r){var h=this.id;this.id=this.get(this.idAttribute),this.trigger("changeId",this,h,i)}if(!s){o.length&&(this._pending=i);for(var f=0;f<o.length;f++)this.trigger("change:"+o[f],this,c[o[f]],i)}if(l)return this;if(!s)for(;this._pending;)i=this._pending,this._pending=!1,this.trigger("change",this,i);return this._pending=!1,this._changing=!1,this},unset:function(e,t){return this.set(e,void 0,n.extend({},t,{unset:!0}))},clear:function(e){var t={};for(var i in this.attributes)t[i]=void 0;return this.set(t,n.extend({},e,{unset:!0}))},hasChanged:function(e){return null==e?!n.isEmpty(this.changed):n.has(this.changed,e)},changedAttributes:function(e){if(!e)return!!this.hasChanged()&&n.clone(this.changed);var t,i=this._changing?this._previousAttributes:this.attributes,r={};for(var a in e){var s=e[a];n.isEqual(i[a],s)||(r[a]=s,t=!0)}return!!t&&r},previous:function(e){return null!=e&&this._previousAttributes?this._previousAttributes[e]:null},previousAttributes:function(){return n.clone(this._previousAttributes)},fetch:function(e){e=n.extend({parse:!0},e);var t=this,i=e.success;return e.success=function(n){var r=e.parse?t.parse(n,e):n;if(!t.set(r,e))return!1;i&&i.call(e.context,t,n,e),t.trigger("sync",t,n,e)},Y(this,e),this.sync("read",this,e)},save:function(e,t,i){var r;null==e||"object"==typeof e?(r=e,i=t):(r={})[e]=t;var a=(i=n.extend({validate:!0,parse:!0},i)).wait;if(r&&!a){if(!this.set(r,i))return!1}else if(!this._validate(r,i))return!1;var s=this,o=i.success,l=this.attributes;i.success=function(e){s.attributes=l;var t=i.parse?s.parse(e,i):e;if(a&&(t=n.extend({},r,t)),t&&!s.set(t,i))return!1;o&&o.call(i.context,s,e,i),s.trigger("sync",s,e,i)},Y(this,i),r&&a&&(this.attributes=n.extend({},l,r));var c=this.isNew()?"create":i.patch?"patch":"update";"patch"!==c||i.attrs||(i.attrs=r);var d=this.sync(c,this,i);return this.attributes=l,d},destroy:function(e){e=e?n.clone(e):{};var t=this,i=e.success,r=e.wait,a=function(){t.stopListening(),t.trigger("destroy",t,t.collection,e)};e.success=function(n){r&&a(),i&&i.call(e.context,t,n,e),t.isNew()||t.trigger("sync",t,n,e)};var s=!1;return this.isNew()?n.defer(e.success):(Y(this,e),s=this.sync("delete",this,e)),r||a(),s},url:function(){var e=n.result(this,"urlRoot")||n.result(this.collection,"url")||X();if(this.isNew())return e;var t=this.get(this.idAttribute);return e.replace(/[^\/]$/,"$&/")+encodeURIComponent(t)},parse:function(e){return e},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(e){return this._validate({},n.extend({},e,{validate:!0}))},_validate:function(e,t){if(!t.validate||!this.validate)return!0;e=n.extend({},this.attributes,e);var i=this.validationError=this.validate(e,t)||null;return!i||(this.trigger("invalid",this,i,n.extend(t,{validationError:i})),!1)}});var y=t.Collection=function(e,t){t||(t={}),this.preinitialize.apply(this,arguments),t.model&&(this.model=t.model),void 0!==t.comparator&&(this.comparator=t.comparator),this._reset(),this.initialize.apply(this,arguments),e&&this.reset(e,n.extend({silent:!0},t))},b={add:!0,remove:!0,merge:!0},w={add:!0,remove:!1},x=function(e,t,n){n=Math.min(Math.max(n,0),e.length);var i,r=Array(e.length-n),a=t.length;for(i=0;i<r.length;i++)r[i]=e[i+n];for(i=0;i<a;i++)e[i+n]=t[i];for(i=0;i<r.length;i++)e[i+a+n]=r[i]};n.extend(y.prototype,o,{model:v,preinitialize:function(){},initialize:function(){},toJSON:function(e){return this.map((function(t){return t.toJSON(e)}))},sync:function(){return t.sync.apply(this,arguments)},add:function(e,t){return this.set(e,n.extend({merge:!1},t,w))},remove:function(e,t){t=n.extend({},t);var i=!n.isArray(e);e=i?[e]:e.slice();var r=this._removeModels(e,t);return!t.silent&&r.length&&(t.changes={added:[],merged:[],removed:r},this.trigger("update",this,t)),i?r[0]:r},set:function(e,t){if(null!=e){(t=n.extend({},b,t)).parse&&!this._isModel(e)&&(e=this.parse(e,t)||[]);var i=!n.isArray(e);e=i?[e]:e.slice();var r=t.at;null!=r&&(r=+r),r>this.length&&(r=this.length),r<0&&(r+=this.length+1);var a,s,o=[],l=[],c=[],d=[],u={},p=t.add,h=t.merge,f=t.remove,m=!1,g=this.comparator&&null==r&&!1!==t.sort,v=n.isString(this.comparator)?this.comparator:null;for(s=0;s<e.length;s++){a=e[s];var y=this.get(a);if(y){if(h&&a!==y){var w=this._isModel(a)?a.attributes:a;t.parse&&(w=y.parse(w,t)),y.set(w,t),c.push(y),g&&!m&&(m=y.hasChanged(v))}u[y.cid]||(u[y.cid]=!0,o.push(y)),e[s]=y}else p&&(a=e[s]=this._prepareModel(a,t))&&(l.push(a),this._addReference(a,t),u[a.cid]=!0,o.push(a))}if(f){for(s=0;s<this.length;s++)u[(a=this.models[s]).cid]||d.push(a);d.length&&this._removeModels(d,t)}var C=!1,E=!g&&p&&f;if(o.length&&E?(C=this.length!==o.length||n.some(this.models,(function(e,t){return e!==o[t]})),this.models.length=0,x(this.models,o,0),this.length=this.models.length):l.length&&(g&&(m=!0),x(this.models,l,null==r?this.length:r),this.length=this.models.length),m&&this.sort({silent:!0}),!t.silent){for(s=0;s<l.length;s++)null!=r&&(t.index=r+s),(a=l[s]).trigger("add",a,this,t);(m||C)&&this.trigger("sort",this,t),(l.length||d.length||c.length)&&(t.changes={added:l,removed:d,merged:c},this.trigger("update",this,t))}return i?e[0]:e}},reset:function(e,t){t=t?n.clone(t):{};for(var i=0;i<this.models.length;i++)this._removeReference(this.models[i],t);return t.previousModels=this.models,this._reset(),e=this.add(e,n.extend({silent:!0},t)),t.silent||this.trigger("reset",this,t),e},push:function(e,t){return this.add(e,n.extend({at:this.length},t))},pop:function(e){var t=this.at(this.length-1);return this.remove(t,e)},unshift:function(e,t){return this.add(e,n.extend({at:0},t))},shift:function(e){var t=this.at(0);return this.remove(t,e)},slice:function(){return a.apply(this.models,arguments)},get:function(e){if(null!=e)return this._byId[e]||this._byId[this.modelId(this._isModel(e)?e.attributes:e,e.idAttribute)]||e.cid&&this._byId[e.cid]},has:function(e){return null!=this.get(e)},at:function(e){return e<0&&(e+=this.length),this.models[e]},where:function(e,t){return this[t?"find":"filter"](e)},findWhere:function(e){return this.where(e,!0)},sort:function(e){var t=this.comparator;if(!t)throw new Error("Cannot sort a set without a comparator");e||(e={});var i=t.length;return n.isFunction(t)&&(t=t.bind(this)),1===i||n.isString(t)?this.models=this.sortBy(t):this.models.sort(t),e.silent||this.trigger("sort",this,e),this},pluck:function(e){return this.map(e+"")},fetch:function(e){var t=(e=n.extend({parse:!0},e)).success,i=this;return e.success=function(n){var r=e.reset?"reset":"set";i[r](n,e),t&&t.call(e.context,i,n,e),i.trigger("sync",i,n,e)},Y(this,e),this.sync("read",this,e)},create:function(e,t){var i=(t=t?n.clone(t):{}).wait;if(!(e=this._prepareModel(e,t)))return!1;i||this.add(e,t);var r=this,a=t.success;return t.success=function(e,t,n){i&&(e.off("error",r._forwardPristineError,r),r.add(e,n)),a&&a.call(n.context,e,t,n)},i&&e.once("error",this._forwardPristineError,this),e.save(null,t),e},parse:function(e){return e},clone:function(){return new this.constructor(this.models,{model:this.model,comparator:this.comparator})},modelId:function(e,t){return e[t||this.model.prototype.idAttribute||"id"]},values:function(){return new E(this,T)},keys:function(){return new E(this,S)},entries:function(){return new E(this,M)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(e,t){return this._isModel(e)?(e.collection||(e.collection=this),e):((t=t?n.clone(t):{}).collection=this,(i=this.model.prototype?new this.model(e,t):this.model(e,t)).validationError?(this.trigger("invalid",this,i.validationError,t),!1):i);var i},_removeModels:function(e,t){for(var n=[],i=0;i<e.length;i++){var r=this.get(e[i]);if(r){var a=this.indexOf(r);this.models.splice(a,1),this.length--,delete this._byId[r.cid];var s=this.modelId(r.attributes,r.idAttribute);null!=s&&delete this._byId[s],t.silent||(t.index=a,r.trigger("remove",r,this,t)),n.push(r),this._removeReference(r,t)}}return e.length>0&&!t.silent&&delete t.index,n},_isModel:function(e){return e instanceof v},_addReference:function(e){this._byId[e.cid]=e;var t=this.modelId(e.attributes,e.idAttribute);null!=t&&(this._byId[t]=e),e.on("all",this._onModelEvent,this)},_removeReference:function(e){delete this._byId[e.cid];var t=this.modelId(e.attributes,e.idAttribute);null!=t&&delete this._byId[t],this===e.collection&&delete e.collection,e.off("all",this._onModelEvent,this)},_onModelEvent:function(e,t,n,i){if(t){if(("add"===e||"remove"===e)&&n!==this)return;if("destroy"===e&&this.remove(t,i),"changeId"===e){var r=this.modelId(t.previousAttributes(),t.idAttribute),a=this.modelId(t.attributes,t.idAttribute);null!=r&&delete this._byId[r],null!=a&&(this._byId[a]=t)}}this.trigger.apply(this,arguments)},_forwardPristineError:function(e,t,n){this.has(e)||this._onModelEvent("error",e,t,n)}});var C="function"==typeof Symbol&&Symbol.iterator;C&&(y.prototype[C]=y.prototype.values);var E=function(e,t){this._collection=e,this._kind=t,this._index=0},T=1,S=2,M=3;C&&(E.prototype[C]=function(){return this}),E.prototype.next=function(){if(this._collection){if(this._index<this._collection.length){var e,t=this._collection.at(this._index);if(this._index++,this._kind===T)e=t;else{var n=this._collection.modelId(t.attributes,t.idAttribute);e=this._kind===S?n:[n,t]}return{value:e,done:!1}}this._collection=void 0}return{value:void 0,done:!0}};var _=t.View=function(e){this.cid=n.uniqueId("view"),this.preinitialize.apply(this,arguments),n.extend(this,n.pick(e,A)),this._ensureElement(),this.initialize.apply(this,arguments)},k=/^(\S+)\s*(.*)$/,A=["model","collection","el","id","attributes","className","tagName","events"];n.extend(_.prototype,o,{tagName:"div",$:function(e){return this.$el.find(e)},preinitialize:function(){},initialize:function(){},render:function(){return this},remove:function(){return this._removeElement(),this.stopListening(),this},_removeElement:function(){this.$el.remove()},setElement:function(e){return this.undelegateEvents(),this._setElement(e),this.delegateEvents(),this},_setElement:function(e){this.$el=e instanceof t.$?e:t.$(e),this.el=this.$el[0]},delegateEvents:function(e){if(e||(e=n.result(this,"events")),!e)return this;for(var t in this.undelegateEvents(),e){var i=e[t];if(n.isFunction(i)||(i=this[i]),i){var r=t.match(k);this.delegate(r[1],r[2],i.bind(this))}}return this},delegate:function(e,t,n){return this.$el.on(e+".delegateEvents"+this.cid,t,n),this},undelegateEvents:function(){return this.$el&&this.$el.off(".delegateEvents"+this.cid),this},undelegate:function(e,t,n){return this.$el.off(e+".delegateEvents"+this.cid,t,n),this},_createElement:function(e){return document.createElement(e)},_ensureElement:function(){if(this.el)this.setElement(n.result(this,"el"));else{var e=n.extend({},n.result(this,"attributes"));this.id&&(e.id=n.result(this,"id")),this.className&&(e.class=n.result(this,"className")),this.setElement(this._createElement(n.result(this,"tagName"))),this._setAttributes(e)}},_setAttributes:function(e){this.$el.attr(e)}});var I=function(e,t,n,i){switch(t){case 1:return function(){return e[n](this[i])};case 2:return function(t){return e[n](this[i],t)};case 3:return function(t,r){return e[n](this[i],L(t,this),r)};case 4:return function(t,r,a){return e[n](this[i],L(t,this),r,a)};default:return function(){var t=a.call(arguments);return t.unshift(this[i]),e[n].apply(e,t)}}},P=function(e,t,i,r){n.each(i,(function(n,i){t[i]&&(e.prototype[i]=I(t,n,i,r))}))},L=function(e,t){return n.isFunction(e)?e:n.isObject(e)&&!t._isModel(e)?O(e):n.isString(e)?function(t){return t.get(e)}:e},O=function(e){var t=n.matches(e);return function(e){return t(e.attributes)}},$={forEach:3,each:3,map:3,collect:3,reduce:0,foldl:0,inject:0,reduceRight:0,foldr:0,find:3,detect:3,filter:3,select:3,reject:3,every:3,all:3,some:3,any:3,include:3,includes:3,contains:3,invoke:0,max:3,min:3,toArray:1,size:1,first:3,head:3,take:3,initial:3,rest:3,tail:3,drop:3,last:3,without:0,difference:0,indexOf:3,shuffle:1,lastIndexOf:3,isEmpty:1,chain:1,sample:3,partition:3,groupBy:3,countBy:3,sortBy:3,indexBy:3,findIndex:3,findLastIndex:3},D={keys:1,values:1,pairs:1,invert:1,pick:0,omit:0,chain:1,isEmpty:1};n.each([[y,$,"models"],[v,D,"attributes"]],(function(e){var t=e[0],i=e[1],r=e[2];t.mixin=function(e){var i=n.reduce(n.functions(e),(function(e,t){return e[t]=0,e}),{});P(t,e,i,r)},P(t,n,i,r)})),t.sync=function(e,i,r){var a=j[e];n.defaults(r||(r={}),{emulateHTTP:t.emulateHTTP,emulateJSON:t.emulateJSON});var s={type:a,dataType:"json"};if(r.url||(s.url=n.result(i,"url")||X()),null!=r.data||!i||"create"!==e&&"update"!==e&&"patch"!==e||(s.contentType="application/json",s.data=JSON.stringify(r.attrs||i.toJSON(r))),r.emulateJSON&&(s.contentType="application/x-www-form-urlencoded",s.data=s.data?{model:s.data}:{}),r.emulateHTTP&&("PUT"===a||"DELETE"===a||"PATCH"===a)){s.type="POST",r.emulateJSON&&(s.data._method=a);var o=r.beforeSend;r.beforeSend=function(e){if(e.setRequestHeader("X-HTTP-Method-Override",a),o)return o.apply(this,arguments)}}"GET"===s.type||r.emulateJSON||(s.processData=!1);var l=r.error;r.error=function(e,t,n){r.textStatus=t,r.errorThrown=n,l&&l.call(r.context,e,t,n)};var c=r.xhr=t.ajax(n.extend(s,r));return i.trigger("request",i,c,r),c};var j={create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"};t.ajax=function(){return t.$.ajax.apply(t.$,arguments)};var z=t.Router=function(e){e||(e={}),this.preinitialize.apply(this,arguments),e.routes&&(this.routes=e.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},N=/\((.*?)\)/g,R=/(\(\?)?:\w+/g,q=/\*\w+/g,H=/[\-{}\[\]+?.,\\\^$|#\s]/g;n.extend(z.prototype,o,{preinitialize:function(){},initialize:function(){},route:function(e,i,r){n.isRegExp(e)||(e=this._routeToRegExp(e)),n.isFunction(i)&&(r=i,i=""),r||(r=this[i]);var a=this;return t.history.route(e,(function(n){var s=a._extractParameters(e,n);!1!==a.execute(r,s,i)&&(a.trigger.apply(a,["route:"+i].concat(s)),a.trigger("route",i,s),t.history.trigger("route",a,i,s))})),this},execute:function(e,t){e&&e.apply(this,t)},navigate:function(e,n){return t.history.navigate(e,n),this},_bindRoutes:function(){if(this.routes){this.routes=n.result(this,"routes");for(var e,t=n.keys(this.routes);null!=(e=t.pop());)this.route(e,this.routes[e])}},_routeToRegExp:function(e){return e=e.replace(H,"\\$&").replace(N,"(?:$1)?").replace(R,(function(e,t){return t?e:"([^/?]+)"})).replace(q,"([^?]*?)"),new RegExp("^"+e+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(e,t){var i=e.exec(t).slice(1);return n.map(i,(function(e,t){return t===i.length-1?e||null:e?decodeURIComponent(e):null}))}});var F=t.History=function(){this.handlers=[],this.checkUrl=this.checkUrl.bind(this),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},B=/^[#\/]|\s+$/g,V=/^\/+|\/+$/g,W=/#.*$/;F.started=!1,n.extend(F.prototype,o,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root&&!this.getSearch()},matchRoot:function(){return this.decodeFragment(this.location.pathname).slice(0,this.root.length-1)+"/"===this.root},decodeFragment:function(e){return decodeURI(e.replace(/%25/g,"%2525"))},getSearch:function(){var e=this.location.href.replace(/#.*/,"").match(/\?.+/);return e?e[0]:""},getHash:function(e){var t=(e||this).location.href.match(/#(.*)$/);return t?t[1]:""},getPath:function(){var e=this.decodeFragment(this.location.pathname+this.getSearch()).slice(this.root.length-1);return"/"===e.charAt(0)?e.slice(1):e},getFragment:function(e){return null==e&&(e=this._usePushState||!this._wantsHashChange?this.getPath():this.getHash()),e.replace(B,"")},start:function(e){if(F.started)throw new Error("Backbone.history has already been started");if(F.started=!0,this.options=n.extend({root:"/"},this.options,e),this.root=this.options.root,this._trailingSlash=this.options.trailingSlash,this._wantsHashChange=!1!==this.options.hashChange,this._hasHashChange="onhashchange"in window&&(void 0===document.documentMode||document.documentMode>7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(V,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var t=this.root.slice(0,-1)||"/";return this.location.replace(t+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var i=document.body,r=i.insertBefore(this.iframe,i.firstChild).contentWindow;r.document.open(),r.document.close(),r.location.hash="#"+this.fragment}var a=window.addEventListener||function(e,t){return attachEvent("on"+e,t)};if(this._usePushState?a("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?a("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var e=window.removeEventListener||function(e,t){return detachEvent("on"+e,t)};this._usePushState?e("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&e("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),F.started=!1},route:function(e,t){this.handlers.unshift({route:e,callback:t})},checkUrl:function(){var e=this.getFragment();if(e===this.fragment&&this.iframe&&(e=this.getHash(this.iframe.contentWindow)),e===this.fragment)return!this.matchRoot()&&this.notfound();this.iframe&&this.navigate(e),this.loadUrl()},loadUrl:function(e){return this.matchRoot()?(e=this.fragment=this.getFragment(e),
n.some(this.handlers,(function(t){if(t.route.test(e))return t.callback(e),!0}))||this.notfound()):this.notfound()},notfound:function(){return this.trigger("notfound"),!1},navigate:function(e,t){if(!F.started)return!1;t&&!0!==t||(t={trigger:!!t}),e=this.getFragment(e||"");var n=this.root;this._trailingSlash||""!==e&&"?"!==e.charAt(0)||(n=n.slice(0,-1)||"/");var i=n+e;e=e.replace(W,"");var r=this.decodeFragment(e);if(this.fragment!==r){if(this.fragment=r,this._usePushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,i);else{if(!this._wantsHashChange)return this.location.assign(i);if(this._updateHash(this.location,e,t.replace),this.iframe&&e!==this.getHash(this.iframe.contentWindow)){var a=this.iframe.contentWindow;t.replace||(a.document.open(),a.document.close()),this._updateHash(a.location,e,t.replace)}}return t.trigger?this.loadUrl(e):void 0}},_updateHash:function(e,t,n){if(n){var i=e.href.replace(/(javascript:|#).*$/,"");e.replace(i+"#"+t)}else e.hash="#"+t}}),t.history=new F;var G=function(e,t){var i,r=this;return i=e&&n.has(e,"constructor")?e.constructor:function(){return r.apply(this,arguments)},n.extend(i,r,t),i.prototype=n.create(r.prototype,e),i.prototype.constructor=i,i.__super__=r.prototype,i};v.extend=y.extend=z.extend=_.extend=F.extend=G;var X=function(){throw new Error('A "url" property or function must be specified')},Y=function(e,t){var n=t.error;t.error=function(i){n&&n.call(t.context,e,i,t),e.trigger("error",e,i,t)}};return t._debug=function(){return{root:e,_:n}},t}));var Swiper=function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(n,i){void 0===n&&(n={}),void 0===i&&(i={}),Object.keys(i).forEach((r=>{void 0===n[r]?n[r]=i[r]:e(i[r])&&e(n[r])&&Object.keys(i[r]).length>0&&t(n[r],i[r])}))}function n(){const e="undefined"!=typeof document?document:{};return t(e,ft),e}function i(){const e="undefined"!=typeof window?window:{};return t(e,mt),e}function r(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}function a(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}function s(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function o(){return Date.now()}function l(e){const t=i();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}function c(e,t){void 0===t&&(t="x");const n=i();let r,a,s;const o=l(e);return n.WebKitCSSMatrix?(a=o.transform||o.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map((e=>e.replace(",","."))).join(", ")),s=new n.WebKitCSSMatrix("none"===a?"":a)):(s=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=s.toString().split(",")),"x"===t&&(a=n.WebKitCSSMatrix?s.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(a=n.WebKitCSSMatrix?s.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),a||0}function d(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function u(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function p(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const i=n<0||arguments.length<=n?void 0:arguments[n];if(null!=i&&!u(i)){const n=Object.keys(Object(i)).filter((e=>t.indexOf(e)<0));for(let t=0,r=n.length;t<r;t+=1){const r=n[t],a=Object.getOwnPropertyDescriptor(i,r);void 0!==a&&a.enumerable&&(d(e[r])&&d(i[r])?i[r].__swiper__?e[r]=i[r]:p(e[r],i[r]):!d(e[r])&&d(i[r])?(e[r]={},i[r].__swiper__?e[r]=i[r]:p(e[r],i[r])):e[r]=i[r])}}}return e}function h(e,t,n){e.style.setProperty(t,n)}function f(e){let{swiper:t,targetPosition:n,side:r}=e;const a=i(),s=-t.translate;let o,l=null;const c=t.params.speed;t.wrapperEl.style.scrollSnapType="none",a.cancelAnimationFrame(t.cssModeFrameID);const d=n>s?"next":"prev",u=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,p=()=>{o=(new Date).getTime(),null===l&&(l=o);const e=Math.max(Math.min((o-l)/c,1),0),i=.5-Math.cos(e*Math.PI)/2;let d=s+i*(n-s);if(u(d,n)&&(d=n),t.wrapperEl.scrollTo({[r]:d}),u(d,n))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[r]:d})})),void a.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=a.requestAnimationFrame(p)};p()}function m(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function g(e,t){void 0===t&&(t="");const n=[...e.children];return e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),t?n.filter((e=>e.matches(t))):n}function v(e,t){const n=t.contains(e);if(!n&&t instanceof HTMLSlotElement){return[...t.assignedElements()].includes(e)}return n}function y(e){try{return void console.warn(e)}catch(e){}}function b(e,t){void 0===t&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:r(t)),n}function w(e){const t=i(),r=n(),a=e.getBoundingClientRect(),s=r.body,o=e.clientTop||s.clientTop||0,l=e.clientLeft||s.clientLeft||0,c=e===t?t.scrollY:e.scrollTop,d=e===t?t.scrollX:e.scrollLeft;return{top:a.top+c-o,left:a.left+d-l}}function x(e,t){const n=[];for(;e.previousElementSibling;){const i=e.previousElementSibling;t?i.matches(t)&&n.push(i):n.push(i),e=i}return n}function C(e,t){const n=[];for(;e.nextElementSibling;){const i=e.nextElementSibling;t?i.matches(t)&&n.push(i):n.push(i),e=i}return n}function E(e,t){return i().getComputedStyle(e,null).getPropertyValue(t)}function T(e){let t,n=e;if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}}function S(e,t){const n=[];let i=e.parentElement;for(;i;)t?i.matches(t)&&n.push(i):n.push(i),i=i.parentElement;return n}function M(e,t){function n(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",n))}t&&e.addEventListener("transitionend",n)}function _(e,t,n){const r=i();return n?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function k(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}function A(e){return t=>Math.abs(t)>0&&e.browser&&e.browser.need3dFix&&Math.abs(t)%90==0?t+.001:t}function I(){const e=i(),t=n();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function P(){return gt||(gt=I()),gt}function L(e){let{userAgent:t}=void 0===e?{}:e;const n=P(),r=i(),a=r.navigator.platform,s=t||r.navigator.userAgent,o={ios:!1,android:!1},l=r.screen.width,c=r.screen.height,d=s.match(/(Android);?[\s\/]+([\d.]+)?/);let u=s.match(/(iPad).*OS\s([\d_]+)/);const p=s.match(/(iPod)(.*OS\s([\d_]+))?/),h=!u&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===a;let m="MacIntel"===a;const g=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!u&&m&&n.touch&&g.indexOf(`${l}x${c}`)>=0&&(u=s.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),m=!1),d&&!f&&(o.os="android",o.android=!0),(u||h||p)&&(o.os="ios",o.ios=!0),o}function O(e){return void 0===e&&(e={}),vt||(vt=L(e)),vt}function $(){function e(){const e=t.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}const t=i(),n=O();let r=!1;if(e()){const e=String(t.navigator.userAgent);if(e.includes("Version/")){const[t,n]=e.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));r=t<16||16===t&&n<2}}const a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),s=e();return{isSafari:r||s,needPerspectiveFix:r,need3dFix:s||a&&n.ios,isWebView:a}}function D(){return yt||(yt=$()),yt}function j(e){let{swiper:t,on:n,emit:r}=e;const a=i();let s=null,o=null;const l=()=>{t&&!t.destroyed&&t.initialized&&(r("beforeResize"),r("resize"))},c=()=>{t&&!t.destroyed&&t.initialized&&(s=new ResizeObserver((e=>{o=a.requestAnimationFrame((()=>{const{width:n,height:i}=t;let r=n,a=i;e.forEach((e=>{let{contentBoxSize:n,contentRect:i,target:s}=e;s&&s!==t.el||(r=i?i.width:(n[0]||n).inlineSize,a=i?i.height:(n[0]||n).blockSize)})),r===n&&a===i||l()}))})),s.observe(t.el))},d=()=>{o&&a.cancelAnimationFrame(o),s&&s.unobserve&&t.el&&(s.unobserve(t.el),s=null)},u=()=>{t&&!t.destroyed&&t.initialized&&r("orientationchange")};n("init",(()=>{t.params.resizeObserver&&void 0!==a.ResizeObserver?c():(a.addEventListener("resize",l),a.addEventListener("orientationchange",u))})),n("destroy",(()=>{d(),a.removeEventListener("resize",l),a.removeEventListener("orientationchange",u)}))}function z(e){let{swiper:t,extendParams:n,on:r,emit:a}=e;const s=[],o=i(),l=function(e,n){void 0===n&&(n={});const i=new(o.MutationObserver||o.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void a("observerUpdate",e[0]);const n=function(){a("observerUpdate",e[0])};o.requestAnimationFrame?o.requestAnimationFrame(n):o.setTimeout(n,0)}));i.observe(e,{attributes:void 0===n.attributes||n.attributes,childList:t.isElement||(void 0===n.childList||n).childList,characterData:void 0===n.characterData||n.characterData}),s.push(i)},c=()=>{if(t.params.observer){if(t.params.observeParents){const e=S(t.hostEl);for(let t=0;t<e.length;t+=1)l(e[t])}l(t.hostEl,{childList:t.params.observeSlideChildren}),l(t.wrapperEl,{attributes:!1})}},d=()=>{s.forEach((e=>{e.disconnect()})),s.splice(0,s.length)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",c),r("destroy",d)}function N(){const e=this;let t,n;const i=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i.clientWidth,n=void 0!==e.params.height&&null!==e.params.height?e.params.height:i.clientHeight,0===t&&e.isHorizontal()||0===n&&e.isVertical()||(t=t-parseInt(E(i,"padding-left")||0,10)-parseInt(E(i,"padding-right")||0,10),n=n-parseInt(E(i,"padding-top")||0,10)-parseInt(E(i,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))}function R(){function e(e,n){return parseFloat(e.getPropertyValue(t.getDirectionLabel(n))||0)}const t=this,n=t.params,{wrapperEl:i,slidesEl:r,size:a,rtlTranslate:s,wrongRTL:o}=t,l=t.virtual&&n.virtual.enabled,c=l?t.virtual.slides.length:t.slides.length,d=g(r,`.${t.params.slideClass}, swiper-slide`),u=l?t.virtual.slides.length:d.length;let p=[];const f=[],m=[];let v=n.slidesOffsetBefore;"function"==typeof v&&(v=n.slidesOffsetBefore.call(t));let y=n.slidesOffsetAfter;"function"==typeof y&&(y=n.slidesOffsetAfter.call(t));const b=t.snapGrid.length,w=t.slidesGrid.length;let x=n.spaceBetween,C=-v,T=0,S=0;if(void 0===a)return;"string"==typeof x&&x.indexOf("%")>=0?x=parseFloat(x.replace("%",""))/100*a:"string"==typeof x&&(x=parseFloat(x)),t.virtualSize=-x,d.forEach((e=>{s?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),n.centeredSlides&&n.cssMode&&(h(i,"--swiper-centered-offset-before",""),h(i,"--swiper-centered-offset-after",""));const M=n.grid&&n.grid.rows>1&&t.grid;let k;M?t.grid.initSlides(d):t.grid&&t.grid.unsetSlides();const A="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter((e=>void 0!==n.breakpoints[e].slidesPerView)).length>0;for(let i=0;i<u;i+=1){let r;if(k=0,d[i]&&(r=d[i]),M&&t.grid.updateSlide(i,r,d),!d[i]||"none"!==E(r,"display")){if("auto"===n.slidesPerView){A&&(d[i].style[t.getDirectionLabel("width")]="");const a=getComputedStyle(r),s=r.style.transform,o=r.style.webkitTransform;if(s&&(r.style.transform="none"),o&&(r.style.webkitTransform="none"),n.roundLengths)k=t.isHorizontal()?_(r,"width",!0):_(r,"height",!0);else{const t=e(a,"width"),n=e(a,"padding-left"),i=e(a,"padding-right"),s=e(a,"margin-left"),o=e(a,"margin-right"),l=a.getPropertyValue("box-sizing");if(l&&"border-box"===l)k=t+s+o;else{const{clientWidth:e,offsetWidth:a}=r;k=t+n+i+s+o+(a-e)}}s&&(r.style.transform=s),o&&(r.style.webkitTransform=o),n.roundLengths&&(k=Math.floor(k))}else k=(a-(n.slidesPerView-1)*x)/n.slidesPerView,n.roundLengths&&(k=Math.floor(k)),d[i]&&(d[i].style[t.getDirectionLabel("width")]=`${k}px`);d[i]&&(d[i].swiperSlideSize=k),m.push(k),n.centeredSlides?(C=C+k/2+T/2+x,0===T&&0!==i&&(C=C-a/2-x),0===i&&(C=C-a/2-x),Math.abs(C)<.001&&(C=0),n.roundLengths&&(C=Math.floor(C)),S%n.slidesPerGroup==0&&p.push(C),f.push(C)):(n.roundLengths&&(C=Math.floor(C)),(S-Math.min(t.params.slidesPerGroupSkip,S))%t.params.slidesPerGroup==0&&p.push(C),f.push(C),C=C+k+x),t.virtualSize+=k+x,T=k,S+=1}}if(t.virtualSize=Math.max(t.virtualSize,a)+y,s&&o&&("slide"===n.effect||"coverflow"===n.effect)&&(i.style.width=`${t.virtualSize+x}px`),n.setWrapperSize&&(i.style[t.getDirectionLabel("width")]=`${t.virtualSize+x}px`),M&&t.grid.updateWrapperSize(k,p),!n.centeredSlides){const e=[];for(let i=0;i<p.length;i+=1){let r=p[i];n.roundLengths&&(r=Math.floor(r)),p[i]<=t.virtualSize-a&&e.push(r)}p=e,Math.floor(t.virtualSize-a)-Math.floor(p[p.length-1])>1&&p.push(t.virtualSize-a)}if(l&&n.loop){const e=m[0]+x;if(n.slidesPerGroup>1){const i=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/n.slidesPerGroup),r=e*n.slidesPerGroup;for(let e=0;e<i;e+=1)p.push(p[p.length-1]+r)}for(let i=0;i<t.virtual.slidesBefore+t.virtual.slidesAfter;i+=1)1===n.slidesPerGroup&&p.push(p[p.length-1]+e),f.push(f[f.length-1]+e),t.virtualSize+=e}if(0===p.length&&(p=[0]),0!==x){const e=t.isHorizontal()&&s?"marginLeft":t.getDirectionLabel("marginRight");d.filter(((e,t)=>!(n.cssMode&&!n.loop)||t!==d.length-1)).forEach((t=>{t.style[e]=`${x}px`}))}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(x||0)})),e-=x;const t=e>a?e-a:0;p=p.map((e=>e<=0?-v:e>t?t+y:e))}if(n.centerInsufficientSlides){let e=0;m.forEach((t=>{e+=t+(x||0)})),e-=x;const t=(n.slidesOffsetBefore||0)+(n.slidesOffsetAfter||0);if(e+t<a){const n=(a-e-t)/2;p.forEach(((e,t)=>{p[t]=e-n})),f.forEach(((e,t)=>{f[t]=e+n}))}}if(Object.assign(t,{slides:d,snapGrid:p,slidesGrid:f,slidesSizesGrid:m}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){h(i,"--swiper-centered-offset-before",-p[0]+"px"),h(i,"--swiper-centered-offset-after",t.size/2-m[m.length-1]/2+"px");const e=-t.snapGrid[0],n=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map((t=>t+e)),t.slidesGrid=t.slidesGrid.map((e=>e+n))}if(u!==c&&t.emit("slidesLengthChange"),p.length!==b&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),f.length!==w&&t.emit("slidesGridLengthChange"),n.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!(l||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const e=`${n.containerModifierClass}backface-hidden`,i=t.el.classList.contains(e);u<=n.maxBackfaceHiddenSlides?i||t.el.classList.add(e):i&&t.el.classList.remove(e)}}function q(e){const t=this,n=[],i=t.virtual&&t.params.virtual.enabled;let r,a=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const s=e=>i?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{n.push(e)}));else for(r=0;r<Math.ceil(t.params.slidesPerView);r+=1){const e=t.activeIndex+r;if(e>t.slides.length&&!i)break;n.push(s(e))}else n.push(s(t.activeIndex));for(r=0;r<n.length;r+=1)if(void 0!==n[r]){const e=n[r].offsetHeight;a=e>a?e:a}(a||0===a)&&(t.wrapperEl.style.height=`${a}px`)}function H(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i<t.length;i+=1)t[i].swiperSlideOffset=(e.isHorizontal()?t[i].offsetLeft:t[i].offsetTop)-n-e.cssOverflowAdjustment()}function F(e){void 0===e&&(e=this&&this.translate||0);const t=this,n=t.params,{slides:i,rtlTranslate:r,snapGrid:a}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let s=-e;r&&(s=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=n.spaceBetween;"string"==typeof o&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:"string"==typeof o&&(o=parseFloat(o));for(let e=0;e<i.length;e+=1){const l=i[e];let c=l.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(c-=i[0].swiperSlideOffset);const d=(s+(n.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+o),u=(s-a[0]+(n.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+o),p=-(s-c),h=p+t.slidesSizesGrid[e],f=p>=0&&p<=t.size-t.slidesSizesGrid[e],m=p>=0&&p<t.size-1||h>1&&h<=t.size||p<=0&&h>=t.size;m&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),wt(l,m,n.slideVisibleClass),wt(l,f,n.slideFullyVisibleClass),l.progress=r?-d:d,l.originalProgress=r?-u:u}}function B(e){const t=this;if(void 0===e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:r,isBeginning:a,isEnd:s,progressLoop:o}=t;const l=a,c=s;if(0===i)r=0,a=!0,s=!0;else{r=(e-t.minTranslate())/i;const n=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1;a=n||r<=0,s=o||r>=1,n&&(r=0),o&&(r=1)}if(n.loop){const n=t.getSlideIndexByData(0),i=t.getSlideIndexByData(t.slides.length-1),r=t.slidesGrid[n],a=t.slidesGrid[i],s=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);o=l>=r?(l-r)/s:(l+s-a)/s,o>1&&(o-=1)}Object.assign(t,{progress:r,progressLoop:o,isBeginning:a,isEnd:s}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),a&&!l&&t.emit("reachBeginning toEdge"),s&&!c&&t.emit("reachEnd toEdge"),(l&&!a||c&&!s)&&t.emit("fromEdge"),t.emit("progress",r)}function V(){const e=this,{slides:t,params:n,slidesEl:i,activeIndex:r}=e,a=e.virtual&&n.virtual.enabled,s=e.grid&&n.grid&&n.grid.rows>1,o=e=>g(i,`.${n.slideClass}${e}, swiper-slide${e}`)[0];let l,c,d;if(a)if(n.loop){let t=r-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${t}"]`)}else l=o(`[data-swiper-slide-index="${r}"]`);else s?(l=t.filter((e=>e.column===r))[0],d=t.filter((e=>e.column===r+1))[0],c=t.filter((e=>e.column===r-1))[0]):l=t[r];l&&(s||(d=C(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!d&&(d=t[0]),c=x(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&0===!c&&(c=t[t.length-1]))),t.forEach((e=>{xt(e,e===l,n.slideActiveClass),xt(e,e===d,n.slideNextClass),xt(e,e===c,n.slidePrevClass)})),e.emitSlidesClasses()}function W(e){const{slidesGrid:t,params:n}=e,i=e.rtlTranslate?e.translate:-e.translate;let r;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?i>=t[e]&&i<t[e+1]-(t[e+1]-t[e])/2?r=e:i>=t[e]&&i<t[e+1]&&(r=e+1):i>=t[e]&&(r=e);return n.normalizeSlideIndex&&(r<0||void 0===r)&&(r=0),r}function G(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:i,params:r,activeIndex:a,realIndex:s,snapIndex:o}=t;let l,c=e;const d=e=>{let n=e-t.virtual.slidesBefore;return n<0&&(n=t.virtual.slides.length+n),n>=t.virtual.slides.length&&(n-=t.virtual.slides.length),n};if(void 0===c&&(c=W(t)),i.indexOf(n)>=0)l=i.indexOf(n);else{const e=Math.min(r.slidesPerGroupSkip,c);l=e+Math.floor((c-e)/r.slidesPerGroup)}if(l>=i.length&&(l=i.length-1),c===a&&!t.params.loop)return void(l!==o&&(t.snapIndex=l,t.emit("snapIndexChange")));if(c===a&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=d(c));const u=t.grid&&r.grid&&r.grid.rows>1;let p;if(t.virtual&&r.virtual.enabled&&r.loop)p=d(c);else if(u){const e=t.slides.filter((e=>e.column===c))[0];let n=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(n)&&(n=Math.max(t.slides.indexOf(e),0)),p=Math.floor(n/r.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):c}else p=c;Object.assign(t,{previousSnapIndex:o,snapIndex:l,previousRealIndex:s,realIndex:p,previousIndex:a,activeIndex:c}),t.initialized&&Tt(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(s!==p&&t.emit("realIndexChange"),t.emit("slideChange"))}function X(e,t){const n=this,i=n.params;let r=e.closest(`.${i.slideClass}, swiper-slide`);!r&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!r&&e.matches&&e.matches(`.${i.slideClass}, swiper-slide`)&&(r=e)}));let a,s=!1;if(r)for(let e=0;e<n.slides.length;e+=1)if(n.slides[e]===r){s=!0,a=e;break}if(!r||!s)return n.clickedSlide=void 0,void(n.clickedIndex=void 0);n.clickedSlide=r,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=a,i.slideToClickedSlide&&void 0!==n.clickedIndex&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}function Y(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const t=this,{params:n,rtlTranslate:i,translate:r,wrapperEl:a}=t;if(n.virtualTranslate)return i?-r:r;if(n.cssMode)return r;let s=c(a,e);return s+=t.cssOverflowAdjustment(),i&&(s=-s),s||0}function U(e,t){const n=this,{rtlTranslate:i,params:r,wrapperEl:a,progress:s}=n;let o=0,l=0;const c=0;let d;n.isHorizontal()?o=i?-e:e:l=e,r.roundLengths&&(o=Math.floor(o),l=Math.floor(l)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?o:l,r.cssMode?a[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-o:-l:r.virtualTranslate||(n.isHorizontal()?o-=n.cssOverflowAdjustment():l-=n.cssOverflowAdjustment(),a.style.transform=`translate3d(${o}px, ${l}px, ${c}px)`);const u=n.maxTranslate()-n.minTranslate();d=0===u?0:(e-n.minTranslate())/u,d!==s&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)}function Z(){return-this.snapGrid[0]}function J(){return-this.snapGrid[this.snapGrid.length-1]}function Q(e,t,n,i,r){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0),void 0===i&&(i=!0);const a=this,{params:s,wrapperEl:o}=a;if(a.animating&&s.preventInteractionOnTransition)return!1;const l=a.minTranslate(),c=a.maxTranslate();let d;if(d=i&&e>l?l:i&&e<c?c:e,a.updateProgress(d),s.cssMode){const e=a.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-d;else{if(!a.support.smoothScroll)return f({swiper:a,targetPosition:-d,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-d,behavior:"smooth"})}return!0}return 0===t?(a.setTransition(0),a.setTranslate(d),n&&(a.emit("beforeTransitionStart",t,r),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(d),n&&(a.emit("beforeTransitionStart",t,r),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,n&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}function K(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${e}ms`,n.wrapperEl.style.transitionDelay=0===e?"0ms":""),n.emit("setTransition",e,t)}function ee(e){let{swiper:t,runCallbacks:n,direction:i,step:r}=e;const{activeIndex:a,previousIndex:s}=t;let o=i;if(o||(o=a>s?"next":a<s?"prev":"reset"),t.emit(`transition${r}`),n&&a!==s){if("reset"===o)return void t.emit(`slideResetTransition${r}`);t.emit(`slideChangeTransition${r}`),"next"===o?t.emit(`slideNextTransition${r}`):t.emit(`slidePrevTransition${r}`)}}function te(e,t){void 0===e&&(e=!0);const n=this,{params:i}=n;i.cssMode||(i.autoHeight&&n.updateAutoHeight(),ee({swiper:n,runCallbacks:e,direction:t,step:"Start"}))}function ne(e,t){void 0===e&&(e=!0);const n=this,{params:i}=n;n.animating=!1,i.cssMode||(n.setTransition(0),ee({swiper:n,runCallbacks:e,direction:t,step:"End"}))}function ie(e,t,n,i,r){void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e&&(e=parseInt(e,10));const a=this;let s=e;s<0&&(s=0);const{params:o,snapGrid:l,slidesGrid:c,previousIndex:d,activeIndex:u,rtlTranslate:p,wrapperEl:h,enabled:m}=a;if(!m&&!i&&!r||a.destroyed||a.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=a.params.speed);const g=Math.min(a.params.slidesPerGroupSkip,s);let v=g+Math.floor((s-g)/a.params.slidesPerGroup);v>=l.length&&(v=l.length-1);const y=-l[v];if(o.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*y),n=Math.floor(100*c[e]),i=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=n&&t<i-(i-n)/2?s=e:t>=n&&t<i&&(s=e+1):t>=n&&(s=e)}if(a.initialized&&s!==u){if(!a.allowSlideNext&&(p?y>a.translate&&y>a.minTranslate():y<a.translate&&y<a.minTranslate()))return!1;if(!a.allowSlidePrev&&y>a.translate&&y>a.maxTranslate()&&(u||0)!==s)return!1}let b;s!==(d||0)&&n&&a.emit("beforeSlideChangeStart"),a.updateProgress(y),b=s>u?"next":s<u?"prev":"reset";const w=a.virtual&&a.params.virtual.enabled;if(!(w&&r)&&(p&&-y===a.translate||!p&&y===a.translate))return a.updateActiveIndex(s),o.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==o.effect&&a.setTranslate(y),"reset"!==b&&(a.transitionStart(n,b),a.transitionEnd(n,b)),!1;if(o.cssMode){const e=a.isHorizontal(),n=p?y:-y;if(0===t)w&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),w&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{h[e?"scrollLeft":"scrollTop"]=n}))):h[e?"scrollLeft":"scrollTop"]=n,w&&requestAnimationFrame((()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1}));else{if(!a.support.smoothScroll)return f({swiper:a,targetPosition:n,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}return a.setTransition(t),a.setTranslate(y),a.updateActiveIndex(s),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,i),a.transitionStart(n,b),0===t?a.transitionEnd(n,b):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(n,b))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0}function re(e,t,n,i){if(void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e){e=parseInt(e,10)}const r=this;if(r.destroyed)return;void 0===t&&(t=r.params.speed);const a=r.grid&&r.params.grid&&r.params.grid.rows>1;let s=e;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)s+=r.virtual.slidesBefore;else{let e;if(a){const t=s*r.params.grid.rows;e=r.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=r.getSlideIndexByData(s);const t=a?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:n}=r.params;let o=r.params.slidesPerView;"auto"===o?o=r.slidesPerViewDynamic():(o=Math.ceil(parseFloat(r.params.slidesPerView,10)),n&&o%2==0&&(o+=1));let l=t-e<o;if(n&&(l=l||e<Math.ceil(o/2)),i&&n&&"auto"!==r.params.slidesPerView&&!a&&(l=!1),l){const i=n?e<r.activeIndex?"prev":"next":e-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:i,slideTo:!0,activeSlideIndex:"next"===i?e+1:e-t+1,slideRealIndex:"next"===i?r.realIndex:void 0})}if(a){const e=s*r.params.grid.rows;s=r.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else s=r.getSlideIndexByData(s)}return requestAnimationFrame((()=>{r.slideTo(s,t,n,i)})),r}function ae(e,t,n){void 0===t&&(t=!0);const i=this,{enabled:r,params:a,animating:s}=i;if(!r||i.destroyed)return i;void 0===e&&(e=i.params.speed);let o=a.slidesPerGroup;"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(o=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex<a.slidesPerGroupSkip?1:o,c=i.virtual&&a.virtual.enabled;if(a.loop){if(s&&!c&&a.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&a.cssMode)return requestAnimationFrame((()=>{i.slideTo(i.activeIndex+l,e,t,n)})),!0}return a.rewind&&i.isEnd?i.slideTo(0,e,t,n):i.slideTo(i.activeIndex+l,e,t,n)}function se(e,t,n){function i(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}void 0===t&&(t=!0);const r=this,{params:a,snapGrid:s,slidesGrid:o,rtlTranslate:l,enabled:c,animating:d}=r;if(!c||r.destroyed)return r;void 0===e&&(e=r.params.speed);const u=r.virtual&&a.virtual.enabled;if(a.loop){if(d&&!u&&a.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}const p=i(l?r.translate:-r.translate),h=s.map((e=>i(e)));let f=s[h.indexOf(p)-1];if(void 0===f&&a.cssMode){let e;s.forEach(((t,n)=>{p>=t&&(e=n)})),void 0!==e&&(f=s[e>0?e-1:e])}let m=0;if(void 0!==f&&(m=o.indexOf(f),m<0&&(m=r.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(m=m-r.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0))),a.rewind&&r.isBeginning){const i=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(i,e,t,n)}return a.loop&&0===r.activeIndex&&a.cssMode?(requestAnimationFrame((()=>{r.slideTo(m,e,t,n)})),!0):r.slideTo(m,e,t,n)}function oe(e,t,n){void 0===t&&(t=!0);const i=this;if(!i.destroyed)return void 0===e&&(e=i.params.speed),i.slideTo(i.activeIndex,e,t,n)}function le(e,t,n,i){void 0===t&&(t=!0),void 0===i&&(i=.5);const r=this;if(r.destroyed)return;void 0===e&&(e=r.params.speed);let a=r.activeIndex;const s=Math.min(r.params.slidesPerGroupSkip,a),o=s+Math.floor((a-s)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[o]){const e=r.snapGrid[o];l-e>(r.snapGrid[o+1]-e)*i&&(a+=r.params.slidesPerGroup)}else{const e=r.snapGrid[o-1];l-e<=(r.snapGrid[o]-e)*i&&(a-=r.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,r.slidesGrid.length-1),r.slideTo(a,e,t,n)}function ce(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let r,a=e.clickedIndex;const o=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;r=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?a<e.loopedSlides-i/2||a>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),a=e.getSlideIndex(g(n,`${o}[data-swiper-slide-index="${r}"]`)[0]),s((()=>{e.slideTo(a)}))):e.slideTo(a):a>e.slides.length-i?(e.loopFix(),a=e.getSlideIndex(g(n,`${o}[data-swiper-slide-index="${r}"]`)[0]),s((()=>{e.slideTo(a)}))):e.slideTo(a)}else e.slideTo(a)}function de(e){const t=this,{params:n,slidesEl:i}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const r=()=>{g(i,`.${n.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},a=t.grid&&n.grid&&n.grid.rows>1,s=n.slidesPerGroup*(a?n.grid.rows:1),o=t.slides.length%s!=0,l=a&&t.slides.length%n.grid.rows!=0,c=e=>{for(let i=0;i<e;i+=1){const e=t.isElement?b("swiper-slide",[n.slideBlankClass]):b("div",[n.slideClass,n.slideBlankClass]);t.slidesEl.append(e)}};if(o){if(n.loopAddBlankSlides){c(s-t.slides.length%s),t.recalcSlides(),t.updateSlides()}else y("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");r()}else if(l){if(n.loopAddBlankSlides){c(n.grid.rows-t.slides.length%n.grid.rows),t.recalcSlides(),t.updateSlides()}else y("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");r()}else r();t.loopFix({slideRealIndex:e,direction:n.centeredSlides?void 0:"next"})}function ue(e){let{slideRealIndex:t,slideTo:n=!0,direction:i,setTranslate:r,activeSlideIndex:a,byController:s,byMousewheel:o}=void 0===e?{}:e;const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:c,allowSlidePrev:d,allowSlideNext:u,slidesEl:p,params:h}=l,{centeredSlides:f}=h;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&h.virtual.enabled)return n&&(h.centeredSlides||0!==l.snapIndex?h.centeredSlides&&l.snapIndex<h.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=d,l.allowSlideNext=u,void l.emit("loopFix");let m=h.slidesPerView;"auto"===m?m=l.slidesPerViewDynamic():(m=Math.ceil(parseFloat(h.slidesPerView,10)),f&&m%2==0&&(m+=1));const g=h.slidesPerGroupAuto?m:h.slidesPerGroup;let v=g;v%g!=0&&(v+=g-v%g),v+=h.loopAdditionalSlides,
l.loopedSlides=v;const b=l.grid&&h.grid&&h.grid.rows>1;c.length<m+v?y("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):b&&"row"===h.grid.fill&&y("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const w=[],x=[];let C=l.activeIndex;void 0===a?a=l.getSlideIndex(c.filter((e=>e.classList.contains(h.slideActiveClass)))[0]):C=a;const E="next"===i||!i,T="prev"===i||!i;let S=0,M=0;const _=b?Math.ceil(c.length/h.grid.rows):c.length,k=(b?c[a].column:a)+(f&&void 0===r?-m/2+.5:0);if(k<v){S=Math.max(v-k,g);for(let e=0;e<v-k;e+=1){const t=e-Math.floor(e/_)*_;if(b){const e=_-t-1;for(let t=c.length-1;t>=0;t-=1)c[t].column===e&&w.push(t)}else w.push(_-t-1)}}else if(k+m>_-v){M=Math.max(k-(_-2*v),g);for(let e=0;e<M;e+=1){const t=e-Math.floor(e/_)*_;b?c.forEach(((e,n)=>{e.column===t&&x.push(n)})):x.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame((()=>{l.__preventObserver__=!1})),T&&w.forEach((e=>{c[e].swiperLoopMoveDOM=!0,p.prepend(c[e]),c[e].swiperLoopMoveDOM=!1})),E&&x.forEach((e=>{c[e].swiperLoopMoveDOM=!0,p.append(c[e]),c[e].swiperLoopMoveDOM=!1})),l.recalcSlides(),"auto"===h.slidesPerView?l.updateSlides():b&&(w.length>0&&T||x.length>0&&E)&&l.slides.forEach(((e,t)=>{l.grid.updateSlide(t,e,l.slides)})),h.watchSlidesProgress&&l.updateSlidesOffset(),n)if(w.length>0&&T){if(void 0===t){const e=l.slidesGrid[C],t=l.slidesGrid[C+S]-e;o?l.setTranslate(l.translate-t):(l.slideTo(C+Math.ceil(S),0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(r){const e=b?w.length/h.grid.rows:w.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(x.length>0&&E)if(void 0===t){const e=l.slidesGrid[C],t=l.slidesGrid[C-M]-e;o?l.setTranslate(l.translate-t):(l.slideTo(C-M,0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{const e=b?x.length/h.grid.rows:x.length;l.slideTo(l.activeIndex-e,0,!1,!0)}if(l.allowSlidePrev=d,l.allowSlideNext=u,l.controller&&l.controller.control&&!s){const e={slideRealIndex:t,direction:i,setTranslate:r,activeSlideIndex:a,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===h.slidesPerView&&n})})):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...e,slideTo:l.controller.control.params.slidesPerView===h.slidesPerView&&n})}l.emit("loopFix")}function pe(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const i=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;i[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),i.forEach((e=>{n.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}function he(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))}function fe(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}function me(e,t){function r(t){if(!t||t===n()||t===i())return null;t.assignedSlot&&(t=t.assignedSlot);const a=t.closest(e);return a||t.getRootNode?a||r(t.getRootNode().host):null}return void 0===t&&(t=this),r(t)}function ge(e,t,n){const r=i(),{params:a}=e,s=a.edgeSwipeDetection,o=a.edgeSwipeThreshold;return!s||!(n<=o||n>=r.innerWidth-o)||"prevent"===s&&(t.preventDefault(),!0)}function ve(e){const t=this,i=n();let r=e;r.originalEvent&&(r=r.originalEvent);const a=t.touchEventsData;if("pointerdown"===r.type){if(null!==a.pointerId&&a.pointerId!==r.pointerId)return;a.pointerId=r.pointerId}else"touchstart"===r.type&&1===r.targetTouches.length&&(a.touchId=r.targetTouches[0].identifier);if("touchstart"===r.type)return void ge(t,r,r.targetTouches[0].pageX);const{params:s,touches:l,enabled:c}=t;if(!c)return;if(!s.simulateTouch&&"mouse"===r.pointerType)return;if(t.animating&&s.preventInteractionOnTransition)return;!t.animating&&s.cssMode&&s.loop&&t.loopFix();let d=r.target;if("wrapper"===s.touchEventsTarget&&!v(d,t.wrapperEl))return;if("which"in r&&3===r.which)return;if("button"in r&&r.button>0)return;if(a.isTouched&&a.isMoved)return;const u=!!s.noSwipingClass&&""!==s.noSwipingClass,p=r.composedPath?r.composedPath():r.path;u&&r.target&&r.target.shadowRoot&&p&&(d=p[0]);const h=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,f=!(!r.target||!r.target.shadowRoot);if(s.noSwiping&&(f?me(h,d):d.closest(h)))return void(t.allowClick=!0);if(s.swipeHandler&&!d.closest(s.swipeHandler))return;l.currentX=r.pageX,l.currentY=r.pageY;const m=l.currentX,g=l.currentY;if(!ge(t,r,m))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=m,l.startY=g,a.touchStartTime=o(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(a.allowThresholdMove=!1);let y=!0;d.matches(a.focusableElements)&&(y=!1,"SELECT"===d.nodeName&&(a.isTouched=!1)),i.activeElement&&i.activeElement.matches(a.focusableElements)&&i.activeElement!==d&&("mouse"===r.pointerType||"mouse"!==r.pointerType&&!d.matches(a.focusableElements))&&i.activeElement.blur();const b=y&&t.allowTouchMove&&s.touchStartPreventDefault;!s.touchStartForcePreventDefault&&!b||d.isContentEditable||r.preventDefault(),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.animating&&!s.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",r)}function ye(e){const t=n(),i=this,r=i.touchEventsData,{params:a,touches:s,rtlTranslate:l,enabled:c}=i;if(!c)return;if(!a.simulateTouch&&"mouse"===e.pointerType)return;let d,u=e;if(u.originalEvent&&(u=u.originalEvent),"pointermove"===u.type){if(null!==r.touchId)return;if(u.pointerId!==r.pointerId)return}if("touchmove"===u.type){if(d=[...u.changedTouches].filter((e=>e.identifier===r.touchId))[0],!d||d.identifier!==r.touchId)return}else d=u;if(!r.isTouched)return void(r.startMoving&&r.isScrolling&&i.emit("touchMoveOpposite",u));const p=d.pageX,h=d.pageY;if(u.preventedByNestedSwiper)return s.startX=p,void(s.startY=h);if(!i.allowTouchMove)return u.target.matches(r.focusableElements)||(i.allowClick=!1),void(r.isTouched&&(Object.assign(s,{startX:p,startY:h,currentX:p,currentY:h}),r.touchStartTime=o()));if(a.touchReleaseOnEdges&&!a.loop)if(i.isVertical()){if(h<s.startY&&i.translate<=i.maxTranslate()||h>s.startY&&i.translate>=i.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(p<s.startX&&i.translate<=i.maxTranslate()||p>s.startX&&i.translate>=i.minTranslate())return;if(t.activeElement&&t.activeElement.matches(r.focusableElements)&&t.activeElement!==u.target&&"mouse"!==u.pointerType&&t.activeElement.blur(),t.activeElement&&u.target===t.activeElement&&u.target.matches(r.focusableElements))return r.isMoved=!0,void(i.allowClick=!1);r.allowTouchCallbacks&&i.emit("touchMove",u),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=p,s.currentY=h;const f=s.currentX-s.startX,m=s.currentY-s.startY;if(i.params.threshold&&Math.sqrt(f**2+m**2)<i.params.threshold)return;if(void 0===r.isScrolling){let e;i.isHorizontal()&&s.currentY===s.startY||i.isVertical()&&s.currentX===s.startX?r.isScrolling=!1:f*f+m*m>=25&&(e=180*Math.atan2(Math.abs(m),Math.abs(f))/Math.PI,r.isScrolling=i.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(r.isScrolling&&i.emit("touchMoveOpposite",u),void 0===r.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(r.startMoving=!0)),r.isScrolling||"touchmove"===u.type&&r.preventTouchMoveFromPointerMove)return void(r.isTouched=!1);if(!r.startMoving)return;i.allowClick=!1,!a.cssMode&&u.cancelable&&u.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&u.stopPropagation();let g=i.isHorizontal()?f:m,v=i.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;a.oneWayMovement&&(g=Math.abs(g)*(l?1:-1),v=Math.abs(v)*(l?1:-1)),s.diff=g,g*=a.touchRatio,l&&(g=-g,v=-v);const y=i.touchesDirection;i.swipeDirection=g>0?"prev":"next",i.touchesDirection=v>0?"prev":"next";const b=i.params.loop&&!a.cssMode,w="next"===i.touchesDirection&&i.allowSlideNext||"prev"===i.touchesDirection&&i.allowSlidePrev;if(!r.isMoved){if(b&&w&&i.loopFix({direction:i.swipeDirection}),r.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(e)}r.allowMomentumBounce=!1,!a.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",u)}let x;if((new Date).getTime(),r.isMoved&&r.allowThresholdMove&&y!==i.touchesDirection&&b&&w&&Math.abs(g)>=1)return Object.assign(s,{startX:p,startY:h,currentX:p,currentY:h,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,void(r.startTranslate=r.currentTranslate);i.emit("sliderMove",u),r.isMoved=!0,r.currentTranslate=g+r.startTranslate;let C=!0,E=a.resistanceRatio;if(a.touchReleaseOnEdges&&(E=0),g>0?(b&&w&&!x&&r.allowThresholdMove&&r.currentTranslate>(a.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-("auto"!==a.slidesPerView&&i.slides.length-a.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>i.minTranslate()&&(C=!1,a.resistance&&(r.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+r.startTranslate+g)**E))):g<0&&(b&&w&&!x&&r.allowThresholdMove&&r.currentTranslate<(a.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+("auto"!==a.slidesPerView&&i.slides.length-a.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-("auto"===a.slidesPerView?i.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),r.currentTranslate<i.maxTranslate()&&(C=!1,a.resistance&&(r.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-r.startTranslate-g)**E))),C&&(u.preventedByNestedSwiper=!0),!i.allowSlideNext&&"next"===i.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!i.allowSlidePrev&&"prev"===i.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),i.allowSlidePrev||i.allowSlideNext||(r.currentTranslate=r.startTranslate),a.threshold>0){if(!(Math.abs(g)>a.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,r.currentTranslate=r.startTranslate,void(s.diff=i.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&i.freeMode||a.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(r.currentTranslate),i.setTranslate(r.currentTranslate))}function be(e){const t=this,n=t.touchEventsData;let i,r=e;r.originalEvent&&(r=r.originalEvent);if("touchend"===r.type||"touchcancel"===r.type){if(i=[...r.changedTouches].filter((e=>e.identifier===n.touchId))[0],!i||i.identifier!==n.touchId)return}else{if(null!==n.touchId)return;if(r.pointerId!==n.pointerId)return;i=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)){if(!(["pointercancel","contextmenu"].includes(r.type)&&(t.browser.isSafari||t.browser.isWebView)))return}n.pointerId=null,n.touchId=null;const{params:a,touches:l,rtlTranslate:c,slidesGrid:d,enabled:u}=t;if(!u)return;if(!a.simulateTouch&&"mouse"===r.pointerType)return;if(n.allowTouchCallbacks&&t.emit("touchEnd",r),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&a.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);a.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const p=o(),h=p-n.touchStartTime;if(t.allowClick){const e=r.path||r.composedPath&&r.composedPath();t.updateClickedSlide(e&&e[0]||r.target,e),t.emit("tap click",r),h<300&&p-n.lastClickTime<300&&t.emit("doubleTap doubleClick",r)}if(n.lastClickTime=o(),s((()=>{t.destroyed||(t.allowClick=!0)})),!n.isTouched||!n.isMoved||!t.swipeDirection||0===l.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let f;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,f=a.followFinger?c?t.translate:-t.translate:-n.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:f});const m=f>=-t.maxTranslate()&&!t.params.loop;let g=0,v=t.slidesSizesGrid[0];for(let e=0;e<d.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){const t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==d[e+t]?(m||f>=d[e]&&f<d[e+t])&&(g=e,v=d[e+t]-d[e]):(m||f>=d[e])&&(g=e,v=d[d.length-1]-d[d.length-2])}let y=null,b=null;a.rewind&&(t.isBeginning?b=a.virtual&&a.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(y=0));const w=(f-d[g])/v,x=g<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(h>a.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(w>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?y:g+x):t.slideTo(g)),"prev"===t.swipeDirection&&(w>1-a.longSwipesRatio?t.slideTo(g+x):null!==b&&w<0&&Math.abs(w)>a.longSwipesRatio?t.slideTo(b):t.slideTo(g))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(r.target===t.navigation.nextEl||r.target===t.navigation.prevEl)?r.target===t.navigation.nextEl?t.slideTo(g+x):t.slideTo(g):("next"===t.swipeDirection&&t.slideTo(null!==y?y:g+x),"prev"===t.swipeDirection&&t.slideTo(null!==b?b:g))}}function we(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:r,snapGrid:a}=e,s=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=s&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o?e.params.loop&&!s?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=r,e.allowSlideNext=i,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function xe(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Ce(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:i}=e;if(!i)return;let r;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const a=e.maxTranslate()-e.minTranslate();r=0===a?0:(e.translate-e.minTranslate())/a,r!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function Ee(e){const t=this;Ct(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function Te(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}function Se(){const e=this,{params:t}=e;e.onTouchStart=ve.bind(e),e.onTouchMove=ye.bind(e),e.onTouchEnd=be.bind(e),e.onDocumentTouchStart=Te.bind(e),t.cssMode&&(e.onScroll=Ce.bind(e)),e.onClick=xe.bind(e),e.onLoad=Ee.bind(e),St(e,"on")}function Me(){St(this,"off")}function _e(){const e=this,{realIndex:t,initialized:n,params:i,el:r}=e,a=i.breakpoints;if(!a||a&&0===Object.keys(a).length)return;const s=e.getBreakpoint(a,e.params.breakpointsBase,e.el);if(!s||e.currentBreakpoint===s)return;const o=(s in a?a[s]:void 0)||e.originalParams,l=Mt(e,i),c=Mt(e,o),d=e.params.grabCursor,u=o.grabCursor,h=i.enabled;l&&!c?(r.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!l&&c&&(r.classList.add(`${i.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===i.grid.fill)&&r.classList.add(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),d&&!u?e.unsetGrabCursor():!d&&u&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===o[t])return;const n=i[t]&&i[t].enabled,r=o[t]&&o[t].enabled;n&&!r&&e[t].disable(),!n&&r&&e[t].enable()}));const f=o.direction&&o.direction!==i.direction,m=i.loop&&(o.slidesPerView!==i.slidesPerView||f),g=i.loop;f&&n&&e.changeDirection(),p(e.params,o);const v=e.params.enabled,y=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),h&&!v?e.disable():!h&&v&&e.enable(),e.currentBreakpoint=s,e.emit("_beforeBreakpoint",o),n&&(m?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!g&&y?(e.loopCreate(t),e.updateSlides()):g&&!y&&e.loopDestroy()),e.emit("breakpoint",o)}function ke(e,t,n){if(void 0===t&&(t="window"),!e||"container"===t&&!n)return;let r=!1;const a=i(),s="window"===t?a.innerHeight:n.clientHeight,o=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:s*t,point:e}}return{value:e,point:e}}));o.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<o.length;e+=1){const{point:i,value:s}=o[e];"window"===t?a.matchMedia(`(min-width: ${s}px)`).matches&&(r=i):s<=n.clientWidth&&(r=i)}return r||"max"}function Ae(e,t){const n=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((i=>{e[i]&&n.push(t+i)})):"string"==typeof e&&n.push(t+e)})),n}function Ie(){const e=this,{classNames:t,params:n,rtl:i,el:r,device:a}=e,s=Ae(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:i},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:a.android},{ios:a.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...s),r.classList.add(...t),e.emitContainerClasses()}function Pe(){const e=this,{el:t,classNames:n}=e;t&&"string"!=typeof t&&(t.classList.remove(...n),e.emitContainerClasses())}function Le(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:i}=n;if(i){const t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>n}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}function Oe(e,t){return function(n){void 0===n&&(n={});const i=Object.keys(n)[0],r=n[i];"object"==typeof r&&null!==r?(!0===e[i]&&(e[i]={enabled:!0}),"navigation"===i&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),i in e&&"enabled"in r?("object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),p(t,n)):p(t,n)):p(t,n)}}function $e(e){function t(e,t){const n=c.params.virtual;if(n.cache&&c.virtual.cache[t])return c.virtual.cache[t];let i;return n.renderSlide?(i=n.renderSlide.call(c,e,t),"string"==typeof i&&(m.innerHTML=i,i=m.children[0])):i=c.isElement?b("swiper-slide"):b("div",c.params.slideClass),i.setAttribute("data-swiper-slide-index",t),n.renderSlide||(i.innerHTML=e),n.cache&&(c.virtual.cache[t]=i),i}function i(e,n){function i(){c.updateSlides(),c.updateProgress(),c.updateSlidesClasses(),p("virtualUpdate")}const{slidesPerView:r,slidesPerGroup:a,centeredSlides:s,loop:o,initialSlide:l}=c.params;if(n&&!o&&l>0)return;const{addSlidesBefore:d,addSlidesAfter:u}=c.params.virtual,{from:h,to:f,slides:m,slidesGrid:v,offset:y}=c.virtual;c.params.cssMode||c.updateActiveIndex();const b=c.activeIndex||0;let w,x,C;w=c.rtlTranslate?"right":c.isHorizontal()?"left":"top",s?(x=Math.floor(r/2)+a+u,C=Math.floor(r/2)+a+d):(x=r+(a-1)+u,C=(o?r:a)+d);let E=b-C,T=b+x;o||(E=Math.max(E,0),T=Math.min(T,m.length-1));let S=(c.slidesGrid[E]||0)-(c.slidesGrid[0]||0);if(o&&b>=C?(E-=C,s||(S+=c.slidesGrid[0])):o&&b<C&&(E=-C,s&&(S+=c.slidesGrid[0])),Object.assign(c.virtual,{from:E,to:T,offset:S,slidesGrid:c.slidesGrid,slidesBefore:C,slidesAfter:x}),h===E&&f===T&&!e)return c.slidesGrid!==v&&S!==y&&c.slides.forEach((e=>{e.style[w]=S-Math.abs(c.cssOverflowAdjustment())+"px"})),c.updateProgress(),void p("virtualUpdate");if(c.params.virtual.renderExternal)return c.params.virtual.renderExternal.call(c,{offset:S,from:E,to:T,slides:function(){const e=[];for(let t=E;t<=T;t+=1)e.push(m[t]);return e}()}),void(c.params.virtual.renderExternalUpdate?i():p("virtualUpdate"));const M=[],_=[],k=e=>{let t=e;return e<0?t=m.length+e:t>=m.length&&(t-=m.length),t};if(e)c.slides.filter((e=>e.matches(`.${c.params.slideClass}, swiper-slide`))).forEach((e=>{e.remove()}));else for(let e=h;e<=f;e+=1)if(e<E||e>T){const t=k(e);c.slides.filter((e=>e.matches(`.${c.params.slideClass}[data-swiper-slide-index="${t}"], swiper-slide[data-swiper-slide-index="${t}"]`))).forEach((e=>{e.remove()}))}const A=o?-m.length:0,I=o?2*m.length:m.length;for(let t=A;t<I;t+=1)if(t>=E&&t<=T){const n=k(t);void 0===f||e?_.push(n):(t>f&&_.push(n),t<h&&M.push(n))}if(_.forEach((e=>{c.slidesEl.append(t(m[e],e))})),o)for(let e=M.length-1;e>=0;e-=1){const n=M[e];c.slidesEl.prepend(t(m[n],n))}else M.sort(((e,t)=>t-e)),M.forEach((e=>{c.slidesEl.prepend(t(m[e],e))}));g(c.slidesEl,".swiper-slide, swiper-slide").forEach((e=>{e.style[w]=S-Math.abs(c.cssOverflowAdjustment())+"px"})),i()}function r(e){if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&c.virtual.slides.push(e[t]);else c.virtual.slides.push(e);i(!0)}function a(e){const t=c.activeIndex;let n=t+1,r=1;if(Array.isArray(e)){for(let t=0;t<e.length;t+=1)e[t]&&c.virtual.slides.unshift(e[t]);n=t+e.length,r=e.length}else c.virtual.slides.unshift(e);if(c.params.virtual.cache){const e=c.virtual.cache,t={};Object.keys(e).forEach((n=>{const i=e[n],a=i.getAttribute("data-swiper-slide-index");a&&i.setAttribute("data-swiper-slide-index",parseInt(a,10)+r),t[parseInt(n,10)+r]=i})),c.virtual.cache=t}i(!0),c.slideTo(n,0)}function s(e){if(null==e)return;let t=c.activeIndex;if(Array.isArray(e))for(let n=e.length-1;n>=0;n-=1)c.params.virtual.cache&&(delete c.virtual.cache[e[n]],Object.keys(c.virtual.cache).forEach((t=>{t>e&&(c.virtual.cache[t-1]=c.virtual.cache[t],c.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete c.virtual.cache[t])}))),c.virtual.slides.splice(e[n],1),e[n]<t&&(t-=1),t=Math.max(t,0);else c.params.virtual.cache&&(delete c.virtual.cache[e],Object.keys(c.virtual.cache).forEach((t=>{t>e&&(c.virtual.cache[t-1]=c.virtual.cache[t],c.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete c.virtual.cache[t])}))),c.virtual.slides.splice(e,1),e<t&&(t-=1),t=Math.max(t,0);i(!0),c.slideTo(t,0)}function o(){c.virtual.slides=[],c.params.virtual.cache&&(c.virtual.cache={}),i(!0),c.slideTo(0,0)}let l,{swiper:c,extendParams:d,on:u,emit:p}=e;d({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const f=n();c.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const m=f.createElement("div");u("beforeInit",(()=>{if(!c.params.virtual.enabled)return;let e;if(void 0===c.passedParams.virtual.slides){const t=[...c.slidesEl.children].filter((e=>e.matches(`.${c.params.slideClass}, swiper-slide`)));t&&t.length&&(c.virtual.slides=[...t],e=!0,t.forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t),c.virtual.cache[t]=e,e.remove()})))}e||(c.virtual.slides=c.params.virtual.slides),c.classNames.push(`${c.params.containerModifierClass}virtual`),c.params.watchSlidesProgress=!0,c.originalParams.watchSlidesProgress=!0,i(!1,!0)})),u("setTranslate",(()=>{c.params.virtual.enabled&&(c.params.cssMode&&!c._immediateVirtual?(clearTimeout(l),l=setTimeout((()=>{i()}),100)):i())})),u("init update resize",(()=>{c.params.virtual.enabled&&c.params.cssMode&&h(c.wrapperEl,"--swiper-virtual-size",`${c.virtualSize}px`)})),Object.assign(c.virtual,{appendSlide:r,prependSlide:a,removeSlide:s,removeAllSlides:o,update:i})}function De(e){function t(e){if(!s.enabled)return;const{rtlTranslate:t}=s;let n=e;n.originalEvent&&(n=n.originalEvent);const i=n.keyCode||n.charCode,r=s.params.keyboard.pageUpDown,a=r&&33===i,o=r&&34===i,l=37===i,p=39===i,h=38===i,f=40===i;if(!s.allowSlideNext&&(s.isHorizontal()&&p||s.isVertical()&&f||o))return!1;if(!s.allowSlidePrev&&(s.isHorizontal()&&l||s.isVertical()&&h||a))return!1;if(!(n.shiftKey||n.altKey||n.ctrlKey||n.metaKey||d.activeElement&&d.activeElement.nodeName&&("input"===d.activeElement.nodeName.toLowerCase()||"textarea"===d.activeElement.nodeName.toLowerCase()))){if(s.params.keyboard.onlyInViewport&&(a||o||l||p||h||f)){let e=!1;if(S(s.el,`.${s.params.slideClass}, swiper-slide`).length>0&&0===S(s.el,`.${s.params.slideActiveClass}`).length)return;const n=s.el,i=n.clientWidth,r=n.clientHeight,a=u.innerWidth,o=u.innerHeight,l=w(n);t&&(l.left-=n.scrollLeft);const c=[[l.left,l.top],[l.left+i,l.top],[l.left,l.top+r],[l.left+i,l.top+r]];for(let t=0;t<c.length;t+=1){const n=c[t];if(n[0]>=0&&n[0]<=a&&n[1]>=0&&n[1]<=o){if(0===n[0]&&0===n[1])continue;e=!0}}if(!e)return}s.isHorizontal()?((a||o||l||p)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),((o||p)&&!t||(a||l)&&t)&&s.slideNext(),((a||l)&&!t||(o||p)&&t)&&s.slidePrev()):((a||o||h||f)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),(o||f)&&s.slideNext(),(a||h)&&s.slidePrev()),c("keyPress",i)}}function r(){s.keyboard.enabled||(d.addEventListener("keydown",t),s.keyboard.enabled=!0)}function a(){s.keyboard.enabled&&(d.removeEventListener("keydown",t),s.keyboard.enabled=!1)}let{swiper:s,extendParams:o,on:l,emit:c}=e;const d=n(),u=i();s.keyboard={enabled:!1},o({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),l("init",(()=>{s.params.keyboard.enabled&&r()})),l("destroy",(()=>{s.keyboard.enabled&&a()})),Object.assign(s.keyboard,{enable:r,disable:a})}function je(e){function t(e){const t=10,n=40,i=800;let r=0,a=0,s=0,o=0;return"detail"in e&&(a=e.detail),"wheelDelta"in e&&(a=-e.wheelDelta/120),"wheelDeltaY"in e&&(a=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(r=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(r=a,a=0),s=r*t,o=a*t,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=o,o=0),(s||o)&&e.deltaMode&&(1===e.deltaMode?(s*=n,o*=n):(s*=i,o*=i)),s&&!r&&(r=s<1?-1:1),o&&!a&&(a=o<1?-1:1),{spinX:r,spinY:a,pixelX:s,pixelY:o}}function n(){h.enabled&&(h.mouseEntered=!0)}function r(){h.enabled&&(h.mouseEntered=!1)}function a(e){return!(h.params.mousewheel.thresholdDelta&&e.delta<h.params.mousewheel.thresholdDelta)&&(!(h.params.mousewheel.thresholdTime&&o()-w<h.params.mousewheel.thresholdTime)&&(e.delta>=6&&o()-w<60||(e.direction<0?h.isEnd&&!h.params.loop||h.animating||(h.slideNext(),g("scroll",e.raw)):h.isBeginning&&!h.params.loop||h.animating||(h.slidePrev(),g("scroll",e.raw)),w=(new v.Date).getTime(),!1)))}function l(e){const t=h.params.mousewheel;if(e.direction<0){if(h.isEnd&&!h.params.loop&&t.releaseOnEdges)return!0}else if(h.isBeginning&&!h.params.loop&&t.releaseOnEdges)return!0;return!1}function c(e){let n=e,i=!0;if(!h.enabled)return;if(e.target.closest(`.${h.params.mousewheel.noMousewheelClass}`))return;const r=h.params.mousewheel;h.params.cssMode&&n.preventDefault();let c=h.el;"container"!==h.params.mousewheel.eventsTarget&&(c=document.querySelector(h.params.mousewheel.eventsTarget));const d=c&&c.contains(n.target);if(!h.mouseEntered&&!d&&!r.releaseOnEdges)return!0;n.originalEvent&&(n=n.originalEvent);let u=0;const p=h.rtlTranslate?-1:1,f=t(n);if(r.forceToAxis)if(h.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;u=-f.pixelX*p}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;u=-f.pixelY}else u=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*p:-f.pixelY;if(0===u)return!0;r.invert&&(u=-u);let m=h.getTranslate()+u*r.sensitivity;if(m>=h.minTranslate()&&(m=h.minTranslate()),m<=h.maxTranslate()&&(m=h.maxTranslate()),i=!!h.params.loop||!(m===h.minTranslate()||m===h.maxTranslate()),i&&h.params.nested&&n.stopPropagation(),h.params.freeMode&&h.params.freeMode.enabled){const e={time:o(),delta:Math.abs(u),direction:Math.sign(u)},t=b&&e.time<b.time+500&&e.delta<=b.delta&&e.direction===b.direction;if(!t){b=void 0;let i=h.getTranslate()+u*r.sensitivity;const a=h.isBeginning,o=h.isEnd;if(i>=h.minTranslate()&&(i=h.minTranslate()),i<=h.maxTranslate()&&(i=h.maxTranslate()),h.setTransition(0),h.setTranslate(i),h.updateProgress(),h.updateActiveIndex(),h.updateSlidesClasses(),(!a&&h.isBeginning||!o&&h.isEnd)&&h.updateSlidesClasses(),h.params.loop&&h.loopFix({direction:e.direction<0?"next":"prev",byMousewheel:!0}),h.params.freeMode.sticky){clearTimeout(y),y=void 0,x.length>=15&&x.shift();const t=x.length?x[x.length-1]:void 0,n=x[0];if(x.push(e),t&&(e.delta>t.delta||e.direction!==t.direction))x.splice(0);else if(x.length>=15&&e.time-n.time<500&&n.delta-e.delta>=1&&e.delta<=6){const t=u>0?.8:.2;b=e,x.splice(0),y=s((()=>{!h.destroyed&&h.params&&h.slideToClosest(h.params.speed,!0,void 0,t)}),0)}y||(y=s((()=>{if(h.destroyed||!h.params)return;const t=.5;b=e,x.splice(0),h.slideToClosest(h.params.speed,!0,void 0,t)}),500))}if(t||g("scroll",n),h.params.autoplay&&h.params.autoplayDisableOnInteraction&&h.autoplay.stop(),r.releaseOnEdges&&(i===h.minTranslate()||i===h.maxTranslate()))return!0}}else{const t={time:o(),delta:Math.abs(u),direction:Math.sign(u),raw:e};x.length>=2&&x.shift();const n=x.length?x[x.length-1]:void 0;if(x.push(t),n?(t.direction!==n.direction||t.delta>n.delta||t.time>n.time+150)&&a(t):a(t),l(t))return!0}return n.preventDefault?n.preventDefault():n.returnValue=!1,!1}function d(e){let t=h.el;"container"!==h.params.mousewheel.eventsTarget&&(t=document.querySelector(h.params.mousewheel.eventsTarget)),t[e]("mouseenter",n),t[e]("mouseleave",r),t[e]("wheel",c)}function u(){return h.params.cssMode?(h.wrapperEl.removeEventListener("wheel",c),!0):!h.mousewheel.enabled&&(d("addEventListener"),h.mousewheel.enabled=!0,!0)}function p(){return h.params.cssMode?(h.wrapperEl.addEventListener(event,c),!0):!!h.mousewheel.enabled&&(d("removeEventListener"),h.mousewheel.enabled=!1,!0)}let{swiper:h,extendParams:f,on:m,emit:g}=e;const v=i();let y;f({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),h.mousewheel={enabled:!1};let b,w=o();const x=[];m("init",(()=>{!h.params.mousewheel.enabled&&h.params.cssMode&&p(),h.params.mousewheel.enabled&&u()})),m("destroy",(()=>{h.params.cssMode&&u(),h.mousewheel.enabled&&p()})),Object.assign(h.mousewheel,{enable:u,disable:p})}function ze(e,t,n,i){return e.params.createElements&&Object.keys(i).forEach((r=>{if(!n[r]&&!0===n.auto){let a=g(e.el,`.${i[r]}`)[0];a||(a=b("div",i[r]),a.className=i[r],e.el.append(a)),n[r]=a,t[r]=a}})),n}function Ne(e){function t(e){let t;return e&&"string"==typeof e&&l.isElement&&(t=l.el.querySelector(e)||l.hostEl.querySelector(e),t)?t:(e&&("string"==typeof e&&(t=[...document.querySelectorAll(e)]),l.params.uniqueNavElements&&"string"==typeof e&&t&&t.length>1&&1===l.el.querySelectorAll(e).length?t=l.el.querySelector(e):t&&1===t.length&&(t=t[0])),e&&!t?e:t)}function n(e,t){const n=l.params.navigation;(e=k(e)).forEach((e=>{e&&(e.classList[t?"add":"remove"](...n.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=t),
l.params.watchOverflow&&l.enabled&&e.classList[l.isLocked?"add":"remove"](n.lockClass))}))}function i(){const{nextEl:e,prevEl:t}=l.navigation;if(l.params.loop)return n(t,!1),void n(e,!1);n(t,l.isBeginning&&!l.params.rewind),n(e,l.isEnd&&!l.params.rewind)}function r(e){e.preventDefault(),(!l.isBeginning||l.params.loop||l.params.rewind)&&(l.slidePrev(),u("navigationPrev"))}function a(e){e.preventDefault(),(!l.isEnd||l.params.loop||l.params.rewind)&&(l.slideNext(),u("navigationNext"))}function s(){const e=l.params.navigation;if(l.params.navigation=ze(l,l.originalParams.navigation,l.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let n=t(e.nextEl),i=t(e.prevEl);Object.assign(l.navigation,{nextEl:n,prevEl:i}),n=k(n),i=k(i);const s=(t,n)=>{t&&t.addEventListener("click","next"===n?a:r),!l.enabled&&t&&t.classList.add(...e.lockClass.split(" "))};n.forEach((e=>s(e,"next"))),i.forEach((e=>s(e,"prev")))}function o(){let{nextEl:e,prevEl:t}=l.navigation;e=k(e),t=k(t);const n=(e,t)=>{e.removeEventListener("click","next"===t?a:r),e.classList.remove(...l.params.navigation.disabledClass.split(" "))};e.forEach((e=>n(e,"next"))),t.forEach((e=>n(e,"prev")))}let{swiper:l,extendParams:c,on:d,emit:u}=e;c({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),l.navigation={nextEl:null,prevEl:null},d("init",(()=>{!1===l.params.navigation.enabled?h():(s(),i())})),d("toEdge fromEdge lock unlock",(()=>{i()})),d("destroy",(()=>{o()})),d("enable disable",(()=>{let{nextEl:e,prevEl:t}=l.navigation;e=k(e),t=k(t),l.enabled?i():[...e,...t].filter((e=>!!e)).forEach((e=>e.classList.add(l.params.navigation.lockClass)))})),d("click",((e,t)=>{let{nextEl:n,prevEl:i}=l.navigation;n=k(n),i=k(i);const r=t.target;let a=i.includes(r)||n.includes(r);if(l.isElement&&!a){const e=t.path||t.composedPath&&t.composedPath();e&&(a=e.find((e=>n.includes(e)||i.includes(e))))}if(l.params.navigation.hideOnClick&&!a){if(l.pagination&&l.params.pagination&&l.params.pagination.clickable&&(l.pagination.el===r||l.pagination.el.contains(r)))return;let e;n.length?e=n[0].classList.contains(l.params.navigation.hiddenClass):i.length&&(e=i[0].classList.contains(l.params.navigation.hiddenClass)),u(!0===e?"navigationShow":"navigationHide"),[...n,...i].filter((e=>!!e)).forEach((e=>e.classList.toggle(l.params.navigation.hiddenClass)))}}));const p=()=>{l.el.classList.remove(...l.params.navigation.navigationDisabledClass.split(" ")),s(),i()},h=()=>{l.el.classList.add(...l.params.navigation.navigationDisabledClass.split(" ")),o()};Object.assign(l.navigation,{enable:p,disable:h,update:i,init:s,destroy:o})}function Re(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function qe(e){function t(){return!c.params.pagination.el||!c.pagination.el||Array.isArray(c.pagination.el)&&0===c.pagination.el.length}function n(e,t){const{bulletActiveClass:n}=c.params.pagination;e&&(e=e[("prev"===t?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${n}-${t}`),(e=e[("prev"===t?"previous":"next")+"ElementSibling"])&&e.classList.add(`${n}-${t}-${t}`))}function i(e,t,n){return(t%=n)===(e%=n)+1?"next":t===e-1?"previous":void 0}function r(e){const t=e.target.closest(Re(c.params.pagination.bulletClass));if(!t)return;e.preventDefault();const n=T(t)*c.params.slidesPerGroup;if(c.params.loop){if(c.realIndex===n)return;const e=i(c.realIndex,n,c.slides.length);"next"===e?c.slideNext():"previous"===e?c.slidePrev():c.slideToLoop(n)}else c.slideTo(n)}function a(){const e=c.rtl,i=c.params.pagination;if(t())return;let r,a,s=c.pagination.el;s=k(s);const o=c.virtual&&c.params.virtual.enabled?c.virtual.slides.length:c.slides.length,l=c.params.loop?Math.ceil(o/c.params.slidesPerGroup):c.snapGrid.length;if(c.params.loop?(a=c.previousRealIndex||0,r=c.params.slidesPerGroup>1?Math.floor(c.realIndex/c.params.slidesPerGroup):c.realIndex):void 0!==c.snapIndex?(r=c.snapIndex,a=c.previousSnapIndex):(a=c.previousIndex||0,r=c.activeIndex||0),"bullets"===i.type&&c.pagination.bullets&&c.pagination.bullets.length>0){const t=c.pagination.bullets;let o,l,d;if(i.dynamicBullets&&(f=_(t[0],c.isHorizontal()?"width":"height",!0),s.forEach((e=>{e.style[c.isHorizontal()?"width":"height"]=f*(i.dynamicMainBullets+4)+"px"})),i.dynamicMainBullets>1&&void 0!==a&&(m+=r-(a||0),m>i.dynamicMainBullets-1?m=i.dynamicMainBullets-1:m<0&&(m=0)),o=Math.max(r-m,0),l=o+(Math.min(t.length,i.dynamicMainBullets)-1),d=(l+o)/2),t.forEach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${i.bulletActiveClass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),s.length>1)t.forEach((e=>{const t=T(e);t===r?e.classList.add(...i.bulletActiveClass.split(" ")):c.isElement&&e.setAttribute("part","bullet"),i.dynamicBullets&&(t>=o&&t<=l&&e.classList.add(...`${i.bulletActiveClass}-main`.split(" ")),t===o&&n(e,"prev"),t===l&&n(e,"next"))}));else{const e=t[r];if(e&&e.classList.add(...i.bulletActiveClass.split(" ")),c.isElement&&t.forEach(((e,t)=>{e.setAttribute("part",t===r?"bullet-active":"bullet")})),i.dynamicBullets){const e=t[o],r=t[l];for(let e=o;e<=l;e+=1)t[e]&&t[e].classList.add(...`${i.bulletActiveClass}-main`.split(" "));n(e,"prev"),n(r,"next")}}if(i.dynamicBullets){const n=Math.min(t.length,i.dynamicMainBullets+4),r=(f*n-f)/2-d*f,a=e?"right":"left";t.forEach((e=>{e.style[c.isHorizontal()?a:"top"]=`${r}px`}))}}s.forEach(((e,t)=>{if("fraction"===i.type&&(e.querySelectorAll(Re(i.currentClass)).forEach((e=>{e.textContent=i.formatFractionCurrent(r+1)})),e.querySelectorAll(Re(i.totalClass)).forEach((e=>{e.textContent=i.formatFractionTotal(l)}))),"progressbar"===i.type){let t;t=i.progressbarOpposite?c.isHorizontal()?"vertical":"horizontal":c.isHorizontal()?"horizontal":"vertical";const n=(r+1)/l;let a=1,s=1;"horizontal"===t?a=n:s=n,e.querySelectorAll(Re(i.progressbarFillClass)).forEach((e=>{e.style.transform=`translate3d(0,0,0) scaleX(${a}) scaleY(${s})`,e.style.transitionDuration=`${c.params.speed}ms`}))}"custom"===i.type&&i.renderCustom?(e.innerHTML=i.renderCustom(c,r+1,l),0===t&&p("paginationRender",e)):(0===t&&p("paginationRender",e),p("paginationUpdate",e)),c.params.watchOverflow&&c.enabled&&e.classList[c.isLocked?"add":"remove"](i.lockClass)}))}function s(){const e=c.params.pagination;if(t())return;const n=c.virtual&&c.params.virtual.enabled?c.virtual.slides.length:c.grid&&c.params.grid.rows>1?c.slides.length/Math.ceil(c.params.grid.rows):c.slides.length;let i=c.pagination.el;i=k(i);let r="";if("bullets"===e.type){let t=c.params.loop?Math.ceil(n/c.params.slidesPerGroup):c.snapGrid.length;c.params.freeMode&&c.params.freeMode.enabled&&t>n&&(t=n);for(let n=0;n<t;n+=1)e.renderBullet?r+=e.renderBullet.call(c,n,e.bulletClass):r+=`<${e.bulletElement} ${c.isElement?'part="bullet"':""} class="${e.bulletClass}"></${e.bulletElement}>`}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(c,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(c,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`),c.pagination.bullets=[],i.forEach((t=>{"custom"!==e.type&&(t.innerHTML=r||""),"bullets"===e.type&&c.pagination.bullets.push(...t.querySelectorAll(Re(e.bulletClass)))})),"custom"!==e.type&&p("paginationRender",i[0])}function o(){c.params.pagination=ze(c,c.originalParams.pagination,c.params.pagination,{el:"swiper-pagination"});const e=c.params.pagination;if(!e.el)return;let t;"string"==typeof e.el&&c.isElement&&(t=c.el.querySelector(e.el)),t||"string"!=typeof e.el||(t=[...document.querySelectorAll(e.el)]),t||(t=e.el),t&&0!==t.length&&(c.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(t)&&t.length>1&&(t=[...c.el.querySelectorAll(e.el)],t.length>1&&(t=t.filter((e=>S(e,".swiper")[0]===c.el))[0])),Array.isArray(t)&&1===t.length&&(t=t[0]),Object.assign(c.pagination,{el:t}),t=k(t),t.forEach((t=>{"bullets"===e.type&&e.clickable&&t.classList.add(...(e.clickableClass||"").split(" ")),t.classList.add(e.modifierClass+e.type),t.classList.add(c.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(t.classList.add(`${e.modifierClass}${e.type}-dynamic`),m=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&t.classList.add(e.progressbarOppositeClass),e.clickable&&t.addEventListener("click",r),c.enabled||t.classList.add(e.lockClass)})))}function l(){const e=c.params.pagination;if(t())return;let n=c.pagination.el;n&&(n=k(n),n.forEach((t=>{t.classList.remove(e.hiddenClass),t.classList.remove(e.modifierClass+e.type),t.classList.remove(c.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(t.classList.remove(...(e.clickableClass||"").split(" ")),t.removeEventListener("click",r))}))),c.pagination.bullets&&c.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(" "))))}let{swiper:c,extendParams:d,on:u,emit:p}=e;const h="swiper-pagination";let f;d({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${h}-bullet`,bulletActiveClass:`${h}-bullet-active`,modifierClass:`${h}-`,currentClass:`${h}-current`,totalClass:`${h}-total`,hiddenClass:`${h}-hidden`,progressbarFillClass:`${h}-progressbar-fill`,progressbarOppositeClass:`${h}-progressbar-opposite`,clickableClass:`${h}-clickable`,lockClass:`${h}-lock`,horizontalClass:`${h}-horizontal`,verticalClass:`${h}-vertical`,paginationDisabledClass:`${h}-disabled`}}),c.pagination={el:null,bullets:[]};let m=0;u("changeDirection",(()=>{if(!c.pagination||!c.pagination.el)return;const e=c.params.pagination;let{el:t}=c.pagination;t=k(t),t.forEach((t=>{t.classList.remove(e.horizontalClass,e.verticalClass),t.classList.add(c.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),u("init",(()=>{!1===c.params.pagination.enabled?v():(o(),s(),a())})),u("activeIndexChange",(()=>{void 0===c.snapIndex&&a()})),u("snapIndexChange",(()=>{a()})),u("snapGridLengthChange",(()=>{s(),a()})),u("destroy",(()=>{l()})),u("enable disable",(()=>{let{el:e}=c.pagination;e&&(e=k(e),e.forEach((e=>e.classList[c.enabled?"remove":"add"](c.params.pagination.lockClass))))})),u("lock unlock",(()=>{a()})),u("click",((e,t)=>{const n=t.target,i=k(c.pagination.el);if(c.params.pagination.el&&c.params.pagination.hideOnClick&&i&&i.length>0&&!n.classList.contains(c.params.pagination.bulletClass)){if(c.navigation&&(c.navigation.nextEl&&n===c.navigation.nextEl||c.navigation.prevEl&&n===c.navigation.prevEl))return;const e=i[0].classList.contains(c.params.pagination.hiddenClass);p(!0===e?"paginationShow":"paginationHide"),i.forEach((e=>e.classList.toggle(c.params.pagination.hiddenClass)))}}));const g=()=>{c.el.classList.remove(c.params.pagination.paginationDisabledClass);let{el:e}=c.pagination;e&&(e=k(e),e.forEach((e=>e.classList.remove(c.params.pagination.paginationDisabledClass)))),o(),s(),a()},v=()=>{c.el.classList.add(c.params.pagination.paginationDisabledClass);let{el:e}=c.pagination;e&&(e=k(e),e.forEach((e=>e.classList.add(c.params.pagination.paginationDisabledClass)))),l()};Object.assign(c.pagination,{enable:g,disable:v,render:s,update:a,init:o,destroy:l})}function He(e){function t(){if(!v.params.scrollbar.el||!v.scrollbar.el)return;const{scrollbar:e,rtlTranslate:t}=v,{dragEl:n,el:i}=e,r=v.params.scrollbar,a=v.params.loop?v.progressLoop:v.progress;let s=S,o=(M-S)*a;t?(o=-o,o>0?(s=S-o,o=0):-o+S>M&&(s=M+o)):o<0?(s=S+o,o=0):o+S>M&&(s=M-o),v.isHorizontal()?(n.style.transform=`translate3d(${o}px, 0, 0)`,n.style.width=`${s}px`):(n.style.transform=`translate3d(0px, ${o}px, 0)`,n.style.height=`${s}px`),r.hide&&(clearTimeout(I),i.style.opacity=1,I=setTimeout((()=>{i.style.opacity=0,i.style.transitionDuration="400ms"}),1e3))}function i(e){v.params.scrollbar.el&&v.scrollbar.el&&(v.scrollbar.dragEl.style.transitionDuration=`${e}ms`)}function a(){if(!v.params.scrollbar.el||!v.scrollbar.el)return;const{scrollbar:e}=v,{dragEl:t,el:n}=e;t.style.width="",t.style.height="",M=v.isHorizontal()?n.offsetWidth:n.offsetHeight,_=v.size/(v.virtualSize+v.params.slidesOffsetBefore-(v.params.centeredSlides?v.snapGrid[0]:0)),S="auto"===v.params.scrollbar.dragSize?M*_:parseInt(v.params.scrollbar.dragSize,10),v.isHorizontal()?t.style.width=`${S}px`:t.style.height=`${S}px`,n.style.display=_>=1?"none":"",v.params.scrollbar.hide&&(n.style.opacity=0),v.params.watchOverflow&&v.enabled&&e.el.classList[v.isLocked?"add":"remove"](v.params.scrollbar.lockClass)}function o(e){return v.isHorizontal()?e.clientX:e.clientY}function l(e){const{scrollbar:t,rtlTranslate:n}=v,{el:i}=t;let r;r=(o(e)-w(i)[v.isHorizontal()?"left":"top"]-(null!==T?T:S/2))/(M-S),r=Math.max(Math.min(r,1),0),n&&(r=1-r);const a=v.minTranslate()+(v.maxTranslate()-v.minTranslate())*r;v.updateProgress(a),v.setTranslate(a),v.updateActiveIndex(),v.updateSlidesClasses()}function c(e){const t=v.params.scrollbar,{scrollbar:n,wrapperEl:i}=v,{el:r,dragEl:a}=n;A=!0,T=e.target===a?o(e)-e.target.getBoundingClientRect()[v.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),i.style.transitionDuration="100ms",a.style.transitionDuration="100ms",l(e),clearTimeout(P),r.style.transitionDuration="0ms",t.hide&&(r.style.opacity=1),v.params.cssMode&&(v.wrapperEl.style["scroll-snap-type"]="none"),C("scrollbarDragStart",e)}function d(e){const{scrollbar:t,wrapperEl:n}=v,{el:i,dragEl:r}=t;A&&(e.preventDefault&&e.cancelable?e.preventDefault():e.returnValue=!1,l(e),n.style.transitionDuration="0ms",i.style.transitionDuration="0ms",r.style.transitionDuration="0ms",C("scrollbarDragMove",e))}function u(e){const t=v.params.scrollbar,{scrollbar:n,wrapperEl:i}=v,{el:r}=n;A&&(A=!1,v.params.cssMode&&(v.wrapperEl.style["scroll-snap-type"]="",i.style.transitionDuration=""),t.hide&&(clearTimeout(P),P=s((()=>{r.style.opacity=0,r.style.transitionDuration="400ms"}),1e3)),C("scrollbarDragEnd",e),t.snapOnRelease&&v.slideToClosest())}function p(e){const{scrollbar:t,params:n}=v,i=t.el;if(!i)return;const r=i,a=!!n.passiveListeners&&{passive:!1,capture:!1},s=!!n.passiveListeners&&{passive:!0,capture:!1};if(!r)return;const o="on"===e?"addEventListener":"removeEventListener";r[o]("pointerdown",c,a),E[o]("pointermove",d,a),E[o]("pointerup",u,s)}function h(){v.params.scrollbar.el&&v.scrollbar.el&&p("on")}function f(){v.params.scrollbar.el&&v.scrollbar.el&&p("off")}function m(){const{scrollbar:e,el:t}=v;v.params.scrollbar=ze(v,v.originalParams.scrollbar,v.params.scrollbar,{el:"swiper-scrollbar"});const n=v.params.scrollbar;if(!n.el)return;let i,a;if("string"==typeof n.el&&v.isElement&&(i=v.el.querySelector(n.el)),i||"string"!=typeof n.el)i||(i=n.el);else if(i=E.querySelectorAll(n.el),!i.length)return;v.params.uniqueNavElements&&"string"==typeof n.el&&i.length>1&&1===t.querySelectorAll(n.el).length&&(i=t.querySelector(n.el)),i.length>0&&(i=i[0]),i.classList.add(v.isHorizontal()?n.horizontalClass:n.verticalClass),i&&(a=i.querySelector(Re(v.params.scrollbar.dragClass)),a||(a=b("div",v.params.scrollbar.dragClass),i.append(a))),Object.assign(e,{el:i,dragEl:a}),n.draggable&&h(),i&&i.classList[v.enabled?"remove":"add"](...r(v.params.scrollbar.lockClass))}function g(){const e=v.params.scrollbar,t=v.scrollbar.el;t&&t.classList.remove(...r(v.isHorizontal()?e.horizontalClass:e.verticalClass)),f()}let{swiper:v,extendParams:y,on:x,emit:C}=e;const E=n();let T,S,M,_,A=!1,I=null,P=null;y({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),v.scrollbar={el:null,dragEl:null},x("changeDirection",(()=>{if(!v.scrollbar||!v.scrollbar.el)return;const e=v.params.scrollbar;let{el:t}=v.scrollbar;t=k(t),t.forEach((t=>{t.classList.remove(e.horizontalClass,e.verticalClass),t.classList.add(v.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),x("init",(()=>{!1===v.params.scrollbar.enabled?O():(m(),a(),t())})),x("update resize observerUpdate lock unlock changeDirection",(()=>{a()})),x("setTranslate",(()=>{t()})),x("setTransition",((e,t)=>{i(t)})),x("enable disable",(()=>{const{el:e}=v.scrollbar;e&&e.classList[v.enabled?"remove":"add"](...r(v.params.scrollbar.lockClass))})),x("destroy",(()=>{g()}));const L=()=>{v.el.classList.remove(...r(v.params.scrollbar.scrollbarDisabledClass)),v.scrollbar.el&&v.scrollbar.el.classList.remove(...r(v.params.scrollbar.scrollbarDisabledClass)),m(),a(),t()},O=()=>{v.el.classList.add(...r(v.params.scrollbar.scrollbarDisabledClass)),v.scrollbar.el&&v.scrollbar.el.classList.add(...r(v.params.scrollbar.scrollbarDisabledClass)),g()};Object.assign(v.scrollbar,{enable:L,disable:O,updateSize:a,setTranslate:t,init:m,destroy:g})}function Fe(e){let{swiper:t,extendParams:n,on:i}=e;n({parallax:{enabled:!1}});const r="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",a=(e,n)=>{const{rtl:i}=t,r=i?-1:1,a=e.getAttribute("data-swiper-parallax")||"0";let s=e.getAttribute("data-swiper-parallax-x"),o=e.getAttribute("data-swiper-parallax-y");const l=e.getAttribute("data-swiper-parallax-scale"),c=e.getAttribute("data-swiper-parallax-opacity"),d=e.getAttribute("data-swiper-parallax-rotate");if(s||o?(s=s||"0",o=o||"0"):t.isHorizontal()?(s=a,o="0"):(o=a,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*n*r+"%":s*n*r+"px",o=o.indexOf("%")>=0?parseInt(o,10)*n+"%":o*n+"px",null!=c){const t=c-(c-1)*(1-Math.abs(n));e.style.opacity=t}let u=`translate3d(${s}, ${o}, 0px)`;if(null!=l){u+=` scale(${l-(l-1)*(1-Math.abs(n))})`}if(d&&null!=d){u+=` rotate(${d*n*-1}deg)`}e.style.transform=u},s=()=>{const{el:e,slides:n,progress:i,snapGrid:s,isElement:o}=t,l=g(e,r);t.isElement&&l.push(...g(t.hostEl,r)),l.forEach((e=>{a(e,i)})),n.forEach(((e,n)=>{let o=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(o+=Math.ceil(n/2)-i*(s.length-1)),o=Math.min(Math.max(o,-1),1),e.querySelectorAll(`${r}, [data-swiper-parallax-rotate]`).forEach((e=>{a(e,o)}))}))},o=function(e){void 0===e&&(e=t.params.speed);const{el:n,hostEl:i}=t,a=[...n.querySelectorAll(r)];t.isElement&&a.push(...i.querySelectorAll(r)),a.forEach((t=>{let n=parseInt(t.getAttribute("data-swiper-parallax-duration"),10)||e;0===e&&(n=0),t.style.transitionDuration=`${n}ms`}))};i("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),i("init",(()=>{t.params.parallax.enabled&&s()})),i("setTranslate",(()=>{t.params.parallax.enabled&&s()})),i("setTransition",((e,n)=>{t.params.parallax.enabled&&o(n)}))}function Be(e){function t(){if(j.length<2)return 1;const e=j[0].pageX,t=j[0].pageY,n=j[1].pageX,i=j[1].pageY;return Math.sqrt((n-e)**2+(i-t)**2)}function n(){const e=_.params.zoom,t=z.imageWrapEl.getAttribute("data-swiper-zoom")||e.maxRatio;if(e.limitToOriginalSize&&z.imageEl&&z.imageEl.naturalWidth){const e=z.imageEl.naturalWidth/z.imageEl.offsetWidth;return Math.min(e,t)}return t}function r(){if(j.length<2)return{x:null,y:null};const e=z.imageEl.getBoundingClientRect();return[(j[0].pageX+(j[1].pageX-j[0].pageX)/2-e.x-P.scrollX)/$,(j[0].pageY+(j[1].pageY-j[0].pageY)/2-e.y-P.scrollY)/$]}function a(){return _.isElement?"swiper-slide":`.${_.params.slideClass}`}function s(e){const t=a();return!!e.target.matches(t)||_.slides.filter((t=>t.contains(e.target))).length>0}function o(e){const t=`.${_.params.zoom.containerClass}`;return!!e.target.matches(t)||[..._.hostEl.querySelectorAll(t)].filter((t=>t.contains(e.target))).length>0}function l(e){if("mouse"===e.pointerType&&j.splice(0,j.length),!s(e))return;const i=_.params.zoom;if(L=!1,O=!1,j.push(e),!(j.length<2)){if(L=!0,z.scaleStart=t(),!z.slideEl){z.slideEl=e.target.closest(`.${_.params.slideClass}, swiper-slide`),z.slideEl||(z.slideEl=_.slides[_.activeIndex]);let t=z.slideEl.querySelector(`.${i.containerClass}`);if(t&&(t=t.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),z.imageEl=t,z.imageWrapEl=t?S(z.imageEl,`.${i.containerClass}`)[0]:void 0,!z.imageWrapEl)return void(z.imageEl=void 0);z.maxRatio=n()}if(z.imageEl){const[e,t]=r();z.originX=e,z.originY=t,z.imageEl.style.transitionDuration="0ms"}D=!0}}function d(e){if(!s(e))return;const n=_.params.zoom,i=_.zoom,r=j.findIndex((t=>t.pointerId===e.pointerId));r>=0&&(j[r]=e),j.length<2||(O=!0,z.scaleMove=t(),z.imageEl&&(i.scale=z.scaleMove/z.scaleStart*$,i.scale>z.maxRatio&&(i.scale=z.maxRatio-1+(i.scale-z.maxRatio+1)**.5),i.scale<n.minRatio&&(i.scale=n.minRatio+1-(n.minRatio-i.scale+1)**.5),z.imageEl.style.transform=`translate3d(0,0,0) scale(${i.scale})`))}function u(e){if(!s(e))return;if("mouse"===e.pointerType&&"pointerout"===e.type)return;const t=_.params.zoom,n=_.zoom,i=j.findIndex((t=>t.pointerId===e.pointerId));i>=0&&j.splice(i,1),L&&O&&(L=!1,O=!1,z.imageEl&&(n.scale=Math.max(Math.min(n.scale,z.maxRatio),t.minRatio),z.imageEl.style.transitionDuration=`${_.params.speed}ms`,z.imageEl.style.transform=`translate3d(0,0,0) scale(${n.scale})`,$=n.scale,D=!1,n.scale>1&&z.slideEl?z.slideEl.classList.add(`${t.zoomedSlideClass}`):n.scale<=1&&z.slideEl&&z.slideEl.classList.remove(`${t.zoomedSlideClass}`),1===n.scale&&(z.originX=0,z.originY=0,z.slideEl=void 0)))}function p(){_.touchEventsData.preventTouchMoveFromPointerMove=!1}function h(){clearTimeout(q),_.touchEventsData.preventTouchMoveFromPointerMove=!0,q=setTimeout((()=>{_.destroyed||p()}))}function f(e){const t=_.device;if(!z.imageEl)return;if(N.isTouched)return;t.android&&e.cancelable&&e.preventDefault(),N.isTouched=!0;const n=j.length>0?j[0]:e;N.touchesStart.x=n.pageX,N.touchesStart.y=n.pageY}function m(e){if(!s(e)||!o(e))return;const t=_.zoom;if(!z.imageEl)return;if(!N.isTouched||!z.slideEl)return;N.isMoved||(N.width=z.imageEl.offsetWidth||z.imageEl.clientWidth,N.height=z.imageEl.offsetHeight||z.imageEl.clientHeight,N.startX=c(z.imageWrapEl,"x")||0,N.startY=c(z.imageWrapEl,"y")||0,z.slideWidth=z.slideEl.offsetWidth,z.slideHeight=z.slideEl.offsetHeight,z.imageWrapEl.style.transitionDuration="0ms");const n=N.width*t.scale,i=N.height*t.scale;N.minX=Math.min(z.slideWidth/2-n/2,0),N.maxX=-N.minX,N.minY=Math.min(z.slideHeight/2-i/2,0),N.maxY=-N.minY,N.touchesCurrent.x=j.length>0?j[0].pageX:e.pageX,N.touchesCurrent.y=j.length>0?j[0].pageY:e.pageY;if(Math.max(Math.abs(N.touchesCurrent.x-N.touchesStart.x),Math.abs(N.touchesCurrent.y-N.touchesStart.y))>5&&(_.allowClick=!1),!N.isMoved&&!D){if(_.isHorizontal()&&(Math.floor(N.minX)===Math.floor(N.startX)&&N.touchesCurrent.x<N.touchesStart.x||Math.floor(N.maxX)===Math.floor(N.startX)&&N.touchesCurrent.x>N.touchesStart.x))return N.isTouched=!1,void p();if(!_.isHorizontal()&&(Math.floor(N.minY)===Math.floor(N.startY)&&N.touchesCurrent.y<N.touchesStart.y||Math.floor(N.maxY)===Math.floor(N.startY)&&N.touchesCurrent.y>N.touchesStart.y))return N.isTouched=!1,void p()}e.cancelable&&e.preventDefault(),e.stopPropagation(),h(),N.isMoved=!0;const r=(t.scale-$)/(z.maxRatio-_.params.zoom.minRatio),{originX:a,originY:l}=z;N.currentX=N.touchesCurrent.x-N.touchesStart.x+N.startX+r*(N.width-2*a),N.currentY=N.touchesCurrent.y-N.touchesStart.y+N.startY+r*(N.height-2*l),N.currentX<N.minX&&(N.currentX=N.minX+1-(N.minX-N.currentX+1)**.8),N.currentX>N.maxX&&(N.currentX=N.maxX-1+(N.currentX-N.maxX+1)**.8),N.currentY<N.minY&&(N.currentY=N.minY+1-(N.minY-N.currentY+1)**.8),N.currentY>N.maxY&&(N.currentY=N.maxY-1+(N.currentY-N.maxY+1)**.8),R.prevPositionX||(R.prevPositionX=N.touchesCurrent.x),R.prevPositionY||(R.prevPositionY=N.touchesCurrent.y),R.prevTime||(R.prevTime=Date.now()),R.x=(N.touchesCurrent.x-R.prevPositionX)/(Date.now()-R.prevTime)/2,R.y=(N.touchesCurrent.y-R.prevPositionY)/(Date.now()-R.prevTime)/2,Math.abs(N.touchesCurrent.x-R.prevPositionX)<2&&(R.x=0),Math.abs(N.touchesCurrent.y-R.prevPositionY)<2&&(R.y=0),R.prevPositionX=N.touchesCurrent.x,R.prevPositionY=N.touchesCurrent.y,R.prevTime=Date.now(),z.imageWrapEl.style.transform=`translate3d(${N.currentX}px, ${N.currentY}px,0)`}function v(){const e=_.zoom;if(!z.imageEl)return;if(!N.isTouched||!N.isMoved)return N.isTouched=!1,void(N.isMoved=!1);N.isTouched=!1,N.isMoved=!1;let t=300,n=300;const i=R.x*t,r=N.currentX+i,a=R.y*n,s=N.currentY+a;0!==R.x&&(t=Math.abs((r-N.currentX)/R.x)),0!==R.y&&(n=Math.abs((s-N.currentY)/R.y));const o=Math.max(t,n);N.currentX=r,N.currentY=s;const l=N.width*e.scale,c=N.height*e.scale;N.minX=Math.min(z.slideWidth/2-l/2,0),N.maxX=-N.minX,N.minY=Math.min(z.slideHeight/2-c/2,0),N.maxY=-N.minY,N.currentX=Math.max(Math.min(N.currentX,N.maxX),N.minX),N.currentY=Math.max(Math.min(N.currentY,N.maxY),N.minY),z.imageWrapEl.style.transitionDuration=`${o}ms`,z.imageWrapEl.style.transform=`translate3d(${N.currentX}px, ${N.currentY}px,0)`}function y(){const e=_.zoom;z.slideEl&&_.activeIndex!==_.slides.indexOf(z.slideEl)&&(z.imageEl&&(z.imageEl.style.transform="translate3d(0,0,0) scale(1)"),z.imageWrapEl&&(z.imageWrapEl.style.transform="translate3d(0,0,0)"),z.slideEl.classList.remove(`${_.params.zoom.zoomedSlideClass}`),e.scale=1,$=1,z.slideEl=void 0,z.imageEl=void 0,z.imageWrapEl=void 0,z.originX=0,z.originY=0)}function b(e){const t=_.zoom,i=_.params.zoom;if(!z.slideEl){e&&e.target&&(z.slideEl=e.target.closest(`.${_.params.slideClass}, swiper-slide`)),z.slideEl||(_.params.virtual&&_.params.virtual.enabled&&_.virtual?z.slideEl=g(_.slidesEl,`.${_.params.slideActiveClass}`)[0]:z.slideEl=_.slides[_.activeIndex]);let t=z.slideEl.querySelector(`.${i.containerClass}`);t&&(t=t.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),z.imageEl=t,z.imageWrapEl=t?S(z.imageEl,`.${i.containerClass}`)[0]:void 0}if(!z.imageEl||!z.imageWrapEl)return;let r,a,s,o,l,c,d,u,p,h,f,m,v,y,b,x,C,E;_.params.cssMode&&(_.wrapperEl.style.overflow="hidden",_.wrapperEl.style.touchAction="none"),z.slideEl.classList.add(`${i.zoomedSlideClass}`),void 0===N.touchesStart.x&&e?(r=e.pageX,a=e.pageY):(r=N.touchesStart.x,a=N.touchesStart.y);const T="number"==typeof e?e:null;1===$&&T&&(r=void 0,a=void 0,N.touchesStart.x=void 0,N.touchesStart.y=void 0);const M=n();t.scale=T||M,$=T||M,!e||1===$&&T?(d=0,u=0):(C=z.slideEl.offsetWidth,E=z.slideEl.offsetHeight,s=w(z.slideEl).left+P.scrollX,o=w(z.slideEl).top+P.scrollY,l=s+C/2-r,c=o+E/2-a,p=z.imageEl.offsetWidth||z.imageEl.clientWidth,h=z.imageEl.offsetHeight||z.imageEl.clientHeight,f=p*t.scale,m=h*t.scale,v=Math.min(C/2-f/2,0),y=Math.min(E/2-m/2,0),b=-v,x=-y,d=l*t.scale,u=c*t.scale,d<v&&(d=v),d>b&&(d=b),u<y&&(u=y),u>x&&(u=x)),T&&1===t.scale&&(z.originX=0,z.originY=0),z.imageWrapEl.style.transitionDuration="300ms",z.imageWrapEl.style.transform=`translate3d(${d}px, ${u}px,0)`,z.imageEl.style.transitionDuration="300ms",z.imageEl.style.transform=`translate3d(0,0,0) scale(${t.scale})`}function x(){const e=_.zoom,t=_.params.zoom;if(!z.slideEl){_.params.virtual&&_.params.virtual.enabled&&_.virtual?z.slideEl=g(_.slidesEl,`.${_.params.slideActiveClass}`)[0]:z.slideEl=_.slides[_.activeIndex];let e=z.slideEl.querySelector(`.${t.containerClass}`);e&&(e=e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),z.imageEl=e,z.imageWrapEl=e?S(z.imageEl,`.${t.containerClass}`)[0]:void 0}z.imageEl&&z.imageWrapEl&&(_.params.cssMode&&(_.wrapperEl.style.overflow="",_.wrapperEl.style.touchAction=""),e.scale=1,$=1,N.touchesStart.x=void 0,N.touchesStart.y=void 0,z.imageWrapEl.style.transitionDuration="300ms",z.imageWrapEl.style.transform="translate3d(0,0,0)",z.imageEl.style.transitionDuration="300ms",z.imageEl.style.transform="translate3d(0,0,0) scale(1)",z.slideEl.classList.remove(`${t.zoomedSlideClass}`),z.slideEl=void 0,z.originX=0,z.originY=0)}function C(e){const t=_.zoom;t.scale&&1!==t.scale?x():b(e)}function E(){return{passiveListener:!!_.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!_.params.passiveListeners||{passive:!1,capture:!0}}}function T(){const e=_.zoom;if(e.enabled)return;e.enabled=!0;const{passiveListener:t,activeListenerWithCapture:n}=E();_.wrapperEl.addEventListener("pointerdown",l,t),_.wrapperEl.addEventListener("pointermove",d,n),["pointerup","pointercancel","pointerout"].forEach((e=>{_.wrapperEl.addEventListener(e,u,t)})),_.wrapperEl.addEventListener("pointermove",m,n)}function M(){const e=_.zoom;if(!e.enabled)return;e.enabled=!1;const{passiveListener:t,activeListenerWithCapture:n}=E();_.wrapperEl.removeEventListener("pointerdown",l,t),_.wrapperEl.removeEventListener("pointermove",d,n),["pointerup","pointercancel","pointerout"].forEach((e=>{_.wrapperEl.removeEventListener(e,u,t)})),_.wrapperEl.removeEventListener("pointermove",m,n)}let{swiper:_,extendParams:k,on:A,emit:I}=e;const P=i();k({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),_.zoom={enabled:!1};let L,O,$=1,D=!1;const j=[],z={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},N={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:{}},R={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let q,H=1;Object.defineProperty(_.zoom,"scale",{get:()=>H,set(e){if(H!==e){const t=z.imageEl,n=z.slideEl;I("zoomChange",e,t,n)}H=e}}),A("init",(()=>{_.params.zoom.enabled&&T()})),A("destroy",(()=>{M()})),A("touchStart",((e,t)=>{_.zoom.enabled&&f(t)})),A("touchEnd",(()=>{_.zoom.enabled&&v()})),A("doubleTap",((e,t)=>{!_.animating&&_.params.zoom.enabled&&_.zoom.enabled&&_.params.zoom.toggle&&C(t)})),A("transitionEnd",(()=>{_.zoom.enabled&&_.params.zoom.enabled&&y()})),A("slideChange",(()=>{_.zoom.enabled&&_.params.zoom.enabled&&_.params.cssMode&&y()})),Object.assign(_.zoom,{enable:T,disable:M,in:b,out:x,toggle:C})}function Ve(e){function t(e,t){const n=function(){let e,t,n;return(i,r)=>{for(t=-1,e=i.length;e-t>1;)n=e+t>>1,i[n]<=r?t=n:e=n;return e}}();let i,r;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(r=n(this.x,e),i=r-1,(e-this.x[i])*(this.y[r]-this.y[i])/(this.x[r]-this.x[i])+this.y[i]):0},this}function n(e){o.controller.spline=o.params.loop?new t(o.slidesGrid,e.slidesGrid):new t(o.snapGrid,e.snapGrid)}function i(e,t){function i(e){if(e.destroyed)return;const t=o.rtlTranslate?-o.translate:o.translate;"slide"===o.params.controller.by&&(n(e),s=-o.controller.spline.interpolate(-t)),s&&"container"!==o.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(o.maxTranslate()-o.minTranslate()),!Number.isNaN(a)&&Number.isFinite(a)||(a=1),s=(t-o.minTranslate())*a+e.minTranslate()),o.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,o),e.updateActiveIndex(),e.updateSlidesClasses()}const r=o.controller.control;let a,s;const l=o.constructor;if(Array.isArray(r))for(let e=0;e<r.length;e+=1)r[e]!==t&&r[e]instanceof l&&i(r[e]);else r instanceof l&&t!==r&&i(r)}function r(e,t){function n(t){t.destroyed||(t.setTransition(e,o),0!==e&&(t.transitionStart(),t.params.autoHeight&&s((()=>{t.updateAutoHeight()})),M(t.wrapperEl,(()=>{r&&t.transitionEnd()}))))}const i=o.constructor,r=o.controller.control;let a;if(Array.isArray(r))for(a=0;a<r.length;a+=1)r[a]!==t&&r[a]instanceof i&&n(r[a]);else r instanceof i&&t!==r&&n(r)}function a(){o.controller.control&&o.controller.spline&&(o.controller.spline=void 0,delete o.controller.spline)}let{swiper:o,extendParams:l,on:c}=e;l({controller:{control:void 0,inverse:!1,by:"slide"}}),o.controller={control:void 0},c("beforeInit",(()=>{if("undefined"!=typeof window&&("string"==typeof o.params.controller.control||o.params.controller.control instanceof HTMLElement)){("string"==typeof o.params.controller.control?[...document.querySelectorAll(o.params.controller.control)]:[o.params.controller.control]).forEach((e=>{if(o.controller.control||(o.controller.control=[]),e&&e.swiper)o.controller.control.push(e.swiper);else if(e){const t=`${o.params.eventsPrefix}init`,n=i=>{o.controller.control.push(i.detail[0]),o.update(),e.removeEventListener(t,n)};e.addEventListener(t,n)}}))}else o.controller.control=o.params.controller.control})),c("update",(()=>{a()})),c("resize",(()=>{a()})),c("observerUpdate",(()=>{a()})),
c("setTranslate",((e,t,n)=>{o.controller.control&&!o.controller.control.destroyed&&o.controller.setTranslate(t,n)})),c("setTransition",((e,t,n)=>{o.controller.control&&!o.controller.control.destroyed&&o.controller.setTransition(t,n)})),Object.assign(o.controller,{setTranslate:i,setTransition:r})}function We(e){function t(e){const t=_;0!==t.length&&(t.innerHTML="",t.innerHTML=e)}function i(e){void 0===e&&(e=16);const t=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(e).replace(/x/g,t)}function r(e){(e=k(e)).forEach((e=>{e.setAttribute("tabIndex","0")}))}function a(e){(e=k(e)).forEach((e=>{e.setAttribute("tabIndex","-1")}))}function s(e,t){(e=k(e)).forEach((e=>{e.setAttribute("role",t)}))}function o(e,t){(e=k(e)).forEach((e=>{e.setAttribute("aria-roledescription",t)}))}function l(e,t){(e=k(e)).forEach((e=>{e.setAttribute("aria-controls",t)}))}function c(e,t){(e=k(e)).forEach((e=>{e.setAttribute("aria-label",t)}))}function d(e,t){(e=k(e)).forEach((e=>{e.setAttribute("id",t)}))}function u(e,t){(e=k(e)).forEach((e=>{e.setAttribute("aria-live",t)}))}function p(e){(e=k(e)).forEach((e=>{e.setAttribute("aria-disabled",!0)}))}function h(e){(e=k(e)).forEach((e=>{e.setAttribute("aria-disabled",!1)}))}function f(e){if(13!==e.keyCode&&32!==e.keyCode)return;const n=x.params.a11y,i=e.target;if(!x.pagination||!x.pagination.el||i!==x.pagination.el&&!x.pagination.el.contains(e.target)||e.target.matches(Re(x.params.pagination.bulletClass))){if(x.navigation&&x.navigation.prevEl&&x.navigation.nextEl){const e=k(x.navigation.prevEl);k(x.navigation.nextEl).includes(i)&&(x.isEnd&&!x.params.loop||x.slideNext(),x.isEnd?t(n.lastSlideMessage):t(n.nextSlideMessage)),e.includes(i)&&(x.isBeginning&&!x.params.loop||x.slidePrev(),x.isBeginning?t(n.firstSlideMessage):t(n.prevSlideMessage))}x.pagination&&i.matches(Re(x.params.pagination.bulletClass))&&i.click()}}function m(){if(x.params.loop||x.params.rewind||!x.navigation)return;const{nextEl:e,prevEl:t}=x.navigation;t&&(x.isBeginning?(p(t),a(t)):(h(t),r(t))),e&&(x.isEnd?(p(e),a(e)):(h(e),r(e)))}function g(){return x.pagination&&x.pagination.bullets&&x.pagination.bullets.length}function v(){return g()&&x.params.pagination.clickable}function y(){const e=x.params.a11y;g()&&x.pagination.bullets.forEach((t=>{x.params.pagination.clickable&&(r(t),x.params.pagination.renderBullet||(s(t,"button"),c(t,e.paginationBulletMessage.replace(/\{\{index\}\}/,T(t)+1)))),t.matches(Re(x.params.pagination.bulletActiveClass))?t.setAttribute("aria-current","true"):t.removeAttribute("aria-current")}))}function w(){_&&_.remove();let{nextEl:e,prevEl:t}=x.navigation?x.navigation:{};if(e=k(e),t=k(t),e&&e.forEach((e=>e.removeEventListener("keydown",f))),t&&t.forEach((e=>e.removeEventListener("keydown",f))),v()){k(x.pagination.el).forEach((e=>{e.removeEventListener("keydown",f)}))}n().removeEventListener("visibilitychange",O),x.el&&"string"!=typeof x.el&&(x.el.removeEventListener("focus",$,!0),x.el.removeEventListener("pointerdown",P,!0),x.el.removeEventListener("pointerup",L,!0))}let{swiper:x,extendParams:C,on:E}=e;C({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0}}),x.a11y={clicked:!1};let S,M,_=null,A=(new Date).getTime();const I=(e,t,n)=>{r(e),"BUTTON"!==e.tagName&&(s(e,"button"),e.addEventListener("keydown",f)),c(e,n),l(e,t)},P=e=>{M&&M!==e.target&&!M.contains(e.target)&&(S=!0),x.a11y.clicked=!0},L=()=>{S=!1,requestAnimationFrame((()=>{requestAnimationFrame((()=>{x.destroyed||(x.a11y.clicked=!1)}))}))},O=()=>{A=(new Date).getTime()},$=e=>{if(x.a11y.clicked||!x.params.a11y.scrollOnFocus)return;if((new Date).getTime()-A<100)return;const t=e.target.closest(`.${x.params.slideClass}, swiper-slide`);if(!t||!x.slides.includes(t))return;M=t;const n=x.slides.indexOf(t)===x.activeIndex,i=x.params.watchSlidesProgress&&x.visibleSlides&&x.visibleSlides.includes(t);n||i||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(x.isHorizontal()?x.el.scrollLeft=0:x.el.scrollTop=0,requestAnimationFrame((()=>{S||(x.params.loop?x.slideToLoop(parseInt(t.getAttribute("data-swiper-slide-index")),0):x.slideTo(x.slides.indexOf(t),0),S=!1)})))},D=()=>{const e=x.params.a11y;e.itemRoleDescriptionMessage&&o(x.slides,e.itemRoleDescriptionMessage),e.slideRole&&s(x.slides,e.slideRole);const t=x.slides.length;e.slideLabelMessage&&x.slides.forEach(((n,i)=>{const r=x.params.loop?parseInt(n.getAttribute("data-swiper-slide-index"),10):i;c(n,e.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,t))}))},j=()=>{const e=x.params.a11y;x.el.append(_);const t=x.el;e.containerRoleDescriptionMessage&&o(t,e.containerRoleDescriptionMessage),e.containerMessage&&c(t,e.containerMessage),e.containerRole&&s(t,e.containerRole);const r=x.wrapperEl,a=e.id||r.getAttribute("id")||`swiper-wrapper-${i(16)}`,l=x.params.autoplay&&x.params.autoplay.enabled?"off":"polite";d(r,a),u(r,l),D();let{nextEl:p,prevEl:h}=x.navigation?x.navigation:{};if(p=k(p),h=k(h),p&&p.forEach((t=>I(t,a,e.nextSlideMessage))),h&&h.forEach((t=>I(t,a,e.prevSlideMessage))),v()){k(x.pagination.el).forEach((e=>{e.addEventListener("keydown",f)}))}n().addEventListener("visibilitychange",O),x.el.addEventListener("focus",$,!0),x.el.addEventListener("focus",$,!0),x.el.addEventListener("pointerdown",P,!0),x.el.addEventListener("pointerup",L,!0)};E("beforeInit",(()=>{_=b("span",x.params.a11y.notificationClass),_.setAttribute("aria-live","assertive"),_.setAttribute("aria-atomic","true")})),E("afterInit",(()=>{x.params.a11y.enabled&&j()})),E("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{x.params.a11y.enabled&&D()})),E("fromEdge toEdge afterInit lock unlock",(()=>{x.params.a11y.enabled&&m()})),E("paginationUpdate",(()=>{x.params.a11y.enabled&&y()})),E("destroy",(()=>{x.params.a11y.enabled&&w()}))}function Ge(e){let{swiper:t,extendParams:n,on:r}=e;n({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let a=!1,s={};const o=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),l=e=>{const t=i();let n;n=e?new URL(e):t.location;const r=n.pathname.slice(1).split("/").filter((e=>""!==e)),a=r.length;return{key:r[a-2],value:r[a-1]}},c=(e,n)=>{const r=i();if(!a||!t.params.history.enabled)return;let s;s=t.params.url?new URL(t.params.url):r.location;const l=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${n}"]`):t.slides[n];let c=o(l.getAttribute("data-history"));if(t.params.history.root.length>0){let n=t.params.history.root;"/"===n[n.length-1]&&(n=n.slice(0,n.length-1)),c=`${n}/${e?`${e}/`:""}${c}`}else s.pathname.includes(e)||(c=`${e?`${e}/`:""}${c}`);t.params.history.keepQuery&&(c+=s.search);const d=r.history.state;d&&d.value===c||(t.params.history.replaceState?r.history.replaceState({value:c},null,c):r.history.pushState({value:c},null,c))},d=(e,n,i)=>{if(n)for(let r=0,a=t.slides.length;r<a;r+=1){const a=t.slides[r];if(o(a.getAttribute("data-history"))===n){const n=t.getSlideIndex(a);t.slideTo(n,e,i)}}else t.slideTo(0,e,i)},u=()=>{s=l(t.params.url),d(t.params.speed,s.value,!1)},p=()=>{const e=i();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);a=!0,s=l(t.params.url),s.key||s.value?(d(0,s.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",u)):t.params.history.replaceState||e.addEventListener("popstate",u)}},h=()=>{const e=i();t.params.history.replaceState||e.removeEventListener("popstate",u)};r("init",(()=>{t.params.history.enabled&&p()})),r("destroy",(()=>{t.params.history.enabled&&h()})),r("transitionEnd _freeModeNoMomentumRelease",(()=>{a&&c(t.params.history.key,t.activeIndex)})),r("slideChange",(()=>{a&&t.params.cssMode&&c(t.params.history.key,t.activeIndex)}))}function Xe(e){let{swiper:t,extendParams:r,emit:a,on:s}=e,o=!1;const l=n(),c=i();r({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(e,n){if(t.virtual&&t.params.virtual.enabled){const e=t.slides.filter((e=>e.getAttribute("data-hash")===n))[0];if(!e)return 0;return parseInt(e.getAttribute("data-swiper-slide-index"),10)}return t.getSlideIndex(g(t.slidesEl,`.${t.params.slideClass}[data-hash="${n}"], swiper-slide[data-hash="${n}"]`)[0])}}});const d=()=>{a("hashChange");const e=l.location.hash.replace("#",""),n=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex];if(e!==(n?n.getAttribute("data-hash"):"")){const n=t.params.hashNavigation.getSlideIndex(t,e);if(void 0===n||Number.isNaN(n))return;t.slideTo(n)}},u=()=>{if(!o||!t.params.hashNavigation.enabled)return;const e=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex],n=e?e.getAttribute("data-hash")||e.getAttribute("data-history"):"";t.params.hashNavigation.replaceState&&c.history&&c.history.replaceState?(c.history.replaceState(null,null,`#${n}`||""),a("hashSet")):(l.location.hash=n||"",a("hashSet"))},p=()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;o=!0;const e=l.location.hash.replace("#","");if(e){const n=0,i=t.params.hashNavigation.getSlideIndex(t,e);t.slideTo(i||0,n,t.params.runCallbacksOnInit,!0)}t.params.hashNavigation.watchState&&c.addEventListener("hashchange",d)},h=()=>{t.params.hashNavigation.watchState&&c.removeEventListener("hashchange",d)};s("init",(()=>{t.params.hashNavigation.enabled&&p()})),s("destroy",(()=>{t.params.hashNavigation.enabled&&h()})),s("transitionEnd _freeModeNoMomentumRelease",(()=>{o&&u()})),s("slideChange",(()=>{o&&t.params.cssMode&&u()}))}function Ye(e){function t(e){a&&!a.destroyed&&a.wrapperEl&&e.target===a.wrapperEl&&(a.wrapperEl.removeEventListener("transitionend",t),v||e.detail&&e.detail.bySwiperTouchMove||_())}let i,r,{swiper:a,extendParams:s,on:o,emit:l,params:c}=e;a.autoplay={running:!1,paused:!1,timeLeft:0},s({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let d,u,p,h,f,m,g,v,y=c&&c.autoplay?c.autoplay.delay:3e3,b=c&&c.autoplay?c.autoplay.delay:3e3,w=(new Date).getTime();const x=()=>{if(a.destroyed||!a.autoplay.running)return;a.autoplay.paused?u=!0:u&&(b=d,u=!1);const e=a.autoplay.paused?d:w+b-(new Date).getTime();a.autoplay.timeLeft=e,l("autoplayTimeLeft",e,e/y),r=requestAnimationFrame((()=>{x()}))},C=()=>{let e;if(e=a.virtual&&a.params.virtual.enabled?a.slides.filter((e=>e.classList.contains("swiper-slide-active")))[0]:a.slides[a.activeIndex],!e)return;return parseInt(e.getAttribute("data-swiper-autoplay"),10)},E=e=>{if(a.destroyed||!a.autoplay.running)return;cancelAnimationFrame(r),x();let t=void 0===e?a.params.autoplay.delay:e;y=a.params.autoplay.delay,b=a.params.autoplay.delay;const n=C();!Number.isNaN(n)&&n>0&&void 0===e&&(t=n,y=n,b=n),d=t;const s=a.params.speed,o=()=>{a&&!a.destroyed&&(a.params.autoplay.reverseDirection?!a.isBeginning||a.params.loop||a.params.rewind?(a.slidePrev(s,!0,!0),l("autoplay")):a.params.autoplay.stopOnLastSlide||(a.slideTo(a.slides.length-1,s,!0,!0),l("autoplay")):!a.isEnd||a.params.loop||a.params.rewind?(a.slideNext(s,!0,!0),l("autoplay")):a.params.autoplay.stopOnLastSlide||(a.slideTo(0,s,!0,!0),l("autoplay")),a.params.cssMode&&(w=(new Date).getTime(),requestAnimationFrame((()=>{E()}))))};return t>0?(clearTimeout(i),i=setTimeout((()=>{o()}),t)):requestAnimationFrame((()=>{o()})),t},T=()=>{w=(new Date).getTime(),a.autoplay.running=!0,E(),l("autoplayStart")},S=()=>{a.autoplay.running=!1,clearTimeout(i),cancelAnimationFrame(r),l("autoplayStop")},M=(e,n)=>{if(a.destroyed||!a.autoplay.running)return;clearTimeout(i),e||(g=!0);const r=()=>{l("autoplayPause"),a.params.autoplay.waitForTransition?a.wrapperEl.addEventListener("transitionend",t):_()};if(a.autoplay.paused=!0,n)return m&&(d=a.params.autoplay.delay),m=!1,void r();const s=d||a.params.autoplay.delay;d=s-((new Date).getTime()-w),a.isEnd&&d<0&&!a.params.loop||(d<0&&(d=0),r())},_=()=>{a.isEnd&&d<0&&!a.params.loop||a.destroyed||!a.autoplay.running||(w=(new Date).getTime(),g?(g=!1,E(d)):E(),a.autoplay.paused=!1,l("autoplayResume"))},k=()=>{if(a.destroyed||!a.autoplay.running)return;const e=n();"hidden"===e.visibilityState&&(g=!0,M(!0)),"visible"===e.visibilityState&&_()},A=e=>{"mouse"===e.pointerType&&(g=!0,v=!0,a.animating||a.autoplay.paused||M(!0))},I=e=>{"mouse"===e.pointerType&&(v=!1,a.autoplay.paused&&_())},P=()=>{a.params.autoplay.pauseOnMouseEnter&&(a.el.addEventListener("pointerenter",A),a.el.addEventListener("pointerleave",I))},L=()=>{a.el&&"string"!=typeof a.el&&(a.el.removeEventListener("pointerenter",A),a.el.removeEventListener("pointerleave",I))},O=()=>{n().addEventListener("visibilitychange",k)},$=()=>{n().removeEventListener("visibilitychange",k)};o("init",(()=>{a.params.autoplay.enabled&&(P(),O(),T())})),o("destroy",(()=>{L(),$(),a.autoplay.running&&S()})),o("_freeModeStaticRelease",(()=>{(h||g)&&_()})),o("_freeModeNoMomentumRelease",(()=>{a.params.autoplay.disableOnInteraction?S():M(!0,!0)})),o("beforeTransitionStart",((e,t,n)=>{!a.destroyed&&a.autoplay.running&&(n||!a.params.autoplay.disableOnInteraction?M(!0,!0):S())})),o("sliderFirstMove",(()=>{!a.destroyed&&a.autoplay.running&&(a.params.autoplay.disableOnInteraction?S():(p=!0,h=!1,g=!1,f=setTimeout((()=>{g=!0,h=!0,M(!0)}),200)))})),o("touchEnd",(()=>{if(!a.destroyed&&a.autoplay.running&&p){if(clearTimeout(f),clearTimeout(i),a.params.autoplay.disableOnInteraction)return h=!1,void(p=!1);h&&a.params.cssMode&&_(),h=!1,p=!1}})),o("slideChange",(()=>{!a.destroyed&&a.autoplay.running&&(m=!0)})),Object.assign(a.autoplay,{start:T,stop:S,pause:M,resume:_})}function Ue(e){function t(){const e=a.thumbs.swiper;if(!e||e.destroyed)return;const t=e.clickedIndex,n=e.clickedSlide;if(n&&n.classList.contains(a.params.thumbs.slideThumbActiveClass))return;if(null==t)return;let i;i=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):t,a.params.loop?a.slideToLoop(i):a.slideTo(i)}function i(){const{thumbs:e}=a.params;if(l)return!1;l=!0;const n=a.constructor;if(e.swiper instanceof n)a.thumbs.swiper=e.swiper,Object.assign(a.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(a.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),a.thumbs.swiper.update();else if(d(e.swiper)){const t=Object.assign({},e.swiper);Object.assign(t,{watchSlidesProgress:!0,slideToClickedSlide:!1}),a.thumbs.swiper=new n(t),c=!0}return a.thumbs.swiper.el.classList.add(a.params.thumbs.thumbsContainerClass),a.thumbs.swiper.on("tap",t),!0}function r(e){const t=a.thumbs.swiper;if(!t||t.destroyed)return;const n="auto"===t.params.slidesPerView?t.slidesPerViewDynamic():t.params.slidesPerView;let i=1;const r=a.params.thumbs.slideThumbActiveClass;if(a.params.slidesPerView>1&&!a.params.centeredSlides&&(i=a.params.slidesPerView),a.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),t.slides.forEach((e=>e.classList.remove(r))),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(let e=0;e<i;e+=1)g(t.slidesEl,`[data-swiper-slide-index="${a.realIndex+e}"]`).forEach((e=>{e.classList.add(r)}));else for(let e=0;e<i;e+=1)t.slides[a.realIndex+e]&&t.slides[a.realIndex+e].classList.add(r);const s=a.params.thumbs.autoScrollOffset,o=s&&!t.params.loop;if(a.realIndex!==t.realIndex||o){const i=t.activeIndex;let r,l;if(t.params.loop){const e=t.slides.filter((e=>e.getAttribute("data-swiper-slide-index")===`${a.realIndex}`))[0];r=t.slides.indexOf(e),l=a.activeIndex>a.previousIndex?"next":"prev"}else r=a.realIndex,l=r>a.previousIndex?"next":"prev";o&&(r+="next"===l?s:-1*s),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(r)<0&&(t.params.centeredSlides?r=r>i?r-Math.floor(n/2)+1:r+Math.floor(n/2)-1:r>i&&t.params.slidesPerGroup,t.slideTo(r,e?0:void 0))}}let{swiper:a,extendParams:s,on:o}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let l=!1,c=!1;a.thumbs={swiper:null},o("beforeInit",(()=>{const{thumbs:e}=a.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){const t=n(),s=()=>{const n="string"==typeof e.swiper?t.querySelector(e.swiper):e.swiper;if(n&&n.swiper)e.swiper=n.swiper,i(),r(!0);else if(n){const t=`${a.params.eventsPrefix}init`,s=o=>{e.swiper=o.detail[0],n.removeEventListener(t,s),i(),r(!0),e.swiper.update(),a.update()};n.addEventListener(t,s)}return n},o=()=>{if(a.destroyed)return;s()||requestAnimationFrame(o)};requestAnimationFrame(o)}else i(),r(!0)})),o("slideChange update resize observerUpdate",(()=>{r()})),o("setTransition",((e,t)=>{const n=a.thumbs.swiper;n&&!n.destroyed&&n.setTransition(t)})),o("beforeDestroy",(()=>{const e=a.thumbs.swiper;e&&!e.destroyed&&c&&e.destroy()})),Object.assign(a.thumbs,{init:i,update:r})}function Ze(e){function t(){if(r.params.cssMode)return;const e=r.getTranslate();r.setTranslate(e),r.setTransition(0),r.touchEventsData.velocities.length=0,r.freeMode.onTouchEnd({currentPos:r.rtl?r.translate:-r.translate})}function n(){if(r.params.cssMode)return;const{touchEventsData:e,touches:t}=r;0===e.velocities.length&&e.velocities.push({position:t[r.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:t[r.isHorizontal()?"currentX":"currentY"],time:o()})}function i(e){let{currentPos:t}=e;if(r.params.cssMode)return;const{params:n,wrapperEl:i,rtlTranslate:a,snapGrid:c,touchEventsData:d}=r,u=o()-d.touchStartTime;if(t<-r.minTranslate())r.slideTo(r.activeIndex);else if(t>-r.maxTranslate())r.slides.length<c.length?r.slideTo(c.length-1):r.slideTo(r.slides.length-1);else{if(n.freeMode.momentum){if(d.velocities.length>1){const e=d.velocities.pop(),t=d.velocities.pop(),i=e.position-t.position,a=e.time-t.time;r.velocity=i/a,r.velocity/=2,Math.abs(r.velocity)<n.freeMode.minimumVelocity&&(r.velocity=0),(a>150||o()-e.time>300)&&(r.velocity=0)}else r.velocity=0;r.velocity*=n.freeMode.momentumVelocityRatio,d.velocities.length=0;let e=1e3*n.freeMode.momentumRatio;const t=r.velocity*e;let u=r.translate+t;a&&(u=-u);let p,h=!1;const f=20*Math.abs(r.velocity)*n.freeMode.momentumBounceRatio;let m;if(u<r.maxTranslate())n.freeMode.momentumBounce?(u+r.maxTranslate()<-f&&(u=r.maxTranslate()-f),p=r.maxTranslate(),h=!0,d.allowMomentumBounce=!0):u=r.maxTranslate(),n.loop&&n.centeredSlides&&(m=!0);else if(u>r.minTranslate())n.freeMode.momentumBounce?(u-r.minTranslate()>f&&(u=r.minTranslate()+f),p=r.minTranslate(),h=!0,d.allowMomentumBounce=!0):u=r.minTranslate(),n.loop&&n.centeredSlides&&(m=!0);else if(n.freeMode.sticky){let e;for(let t=0;t<c.length;t+=1)if(c[t]>-u){e=t;break}u=Math.abs(c[e]-u)<Math.abs(c[e-1]-u)||"next"===r.swipeDirection?c[e]:c[e-1],u=-u}if(m&&l("transitionEnd",(()=>{r.loopFix()})),0!==r.velocity){if(e=a?Math.abs((-u-r.translate)/r.velocity):Math.abs((u-r.translate)/r.velocity),n.freeMode.sticky){const t=Math.abs((a?-u:u)-r.translate),i=r.slidesSizesGrid[r.activeIndex];e=t<i?n.speed:t<2*i?1.5*n.speed:2.5*n.speed}}else if(n.freeMode.sticky)return void r.slideToClosest();n.freeMode.momentumBounce&&h?(r.updateProgress(p),r.setTransition(e),r.setTranslate(u),r.transitionStart(!0,r.swipeDirection),r.animating=!0,M(i,(()=>{r&&!r.destroyed&&d.allowMomentumBounce&&(s("momentumBounce"),r.setTransition(n.speed),setTimeout((()=>{r.setTranslate(p),M(i,(()=>{r&&!r.destroyed&&r.transitionEnd()}))}),0))}))):r.velocity?(s("_freeModeNoMomentumRelease"),r.updateProgress(u),r.setTransition(e),r.setTranslate(u),r.transitionStart(!0,r.swipeDirection),r.animating||(r.animating=!0,M(i,(()=>{r&&!r.destroyed&&r.transitionEnd()})))):r.updateProgress(u),r.updateActiveIndex(),r.updateSlidesClasses()}else{if(n.freeMode.sticky)return void r.slideToClosest();n.freeMode&&s("_freeModeNoMomentumRelease")}(!n.freeMode.momentum||u>=n.longSwipesMs)&&(s("_freeModeStaticRelease"),r.updateProgress(),r.updateActiveIndex(),r.updateSlidesClasses())}}let{swiper:r,extendParams:a,emit:s,once:l}=e;a({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(r,{freeMode:{onTouchStart:t,onTouchMove:n,onTouchEnd:i}})}function Je(e){let t,n,i,r,{swiper:a,extendParams:s,on:o}=e;s({grid:{rows:1,fill:"column"}});const l=()=>{let e=a.params.spaceBetween;return"string"==typeof e&&e.indexOf("%")>=0?e=parseFloat(e.replace("%",""))/100*a.size:"string"==typeof e&&(e=parseFloat(e)),e},c=e=>{const{slidesPerView:r}=a.params,{rows:s,fill:o}=a.params.grid,l=a.virtual&&a.params.virtual.enabled?a.virtual.slides.length:e.length;i=Math.floor(l/s),t=Math.floor(l/s)===l/s?l:Math.ceil(l/s)*s,"auto"!==r&&"row"===o&&(t=Math.max(t,r*s)),n=t/s},d=()=>{a.slides&&a.slides.forEach((e=>{e.swiperSlideGridSet&&(e.style.height="",e.style[a.getDirectionLabel("margin-top")]="")}))},u=(e,r,s)=>{const{slidesPerGroup:o}=a.params,c=l(),{rows:d,fill:u}=a.params.grid,p=a.virtual&&a.params.virtual.enabled?a.virtual.slides.length:s.length;let h,f,m;if("row"===u&&o>1){const n=Math.floor(e/(o*d)),i=e-d*o*n,a=0===n?o:Math.min(Math.ceil((p-n*d*o)/d),o);m=Math.floor(i/a),f=i-m*a+n*o,h=f+m*t/d,r.style.order=h}else"column"===u?(f=Math.floor(e/d),m=e-f*d,(f>i||f===i&&m===d-1)&&(m+=1,m>=d&&(m=0,f+=1))):(m=Math.floor(e/n),f=e-m*n);r.row=m,r.column=f,r.style.height=`calc((100% - ${(d-1)*c}px) / ${d})`,r.style[a.getDirectionLabel("margin-top")]=0!==m?c&&`${c}px`:"",r.swiperSlideGridSet=!0},p=(e,n)=>{const{centeredSlides:i,roundLengths:r}=a.params,s=l(),{rows:o}=a.params.grid;if(a.virtualSize=(e+s)*t,a.virtualSize=Math.ceil(a.virtualSize/o)-s,a.params.cssMode||(a.wrapperEl.style[a.getDirectionLabel("width")]=`${a.virtualSize+s}px`),i){const e=[];for(let t=0;t<n.length;t+=1){let i=n[t];r&&(i=Math.floor(i)),n[t]<a.virtualSize+n[0]&&e.push(i)}n.splice(0,n.length),n.push(...e)}},h=()=>{const{params:e,el:t}=a,n=e.grid&&e.grid.rows>1;r&&!n?(t.classList.remove(`${e.containerModifierClass}grid`,`${e.containerModifierClass}grid-column`),i=1,a.emitContainerClasses()):!r&&n&&(t.classList.add(`${e.containerModifierClass}grid`),"column"===e.grid.fill&&t.classList.add(`${e.containerModifierClass}grid-column`),a.emitContainerClasses()),r=n};o("init",(()=>{r=a.params.grid&&a.params.grid.rows>1})),o("update",h),a.grid={initSlides:c,unsetSlides:d,updateSlide:u,updateWrapperSize:p}}function Qe(e){const t=this,{params:n,slidesEl:i}=t;n.loop&&t.loopDestroy();const r=e=>{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,i.append(t.children[0]),t.innerHTML=""}else i.append(e)};if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&r(e[t]);else r(e);t.recalcSlides(),n.loop&&t.loopCreate(),n.observer&&!t.isElement||t.update()}function Ke(e){const t=this,{params:n,activeIndex:i,slidesEl:r}=t;n.loop&&t.loopDestroy();let a=i+1;const s=e=>{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,r.prepend(t.children[0]),t.innerHTML=""}else r.prepend(e)};if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&s(e[t]);a=i+e.length}else s(e);t.recalcSlides(),n.loop&&t.loopCreate(),n.observer&&!t.isElement||t.update(),t.slideTo(a,0,!1)}function et(e,t){const n=this,{params:i,activeIndex:r,slidesEl:a}=n;let s=r;i.loop&&(s-=n.loopedSlides,n.loopDestroy(),n.recalcSlides());const o=n.slides.length;if(e<=0)return void n.prependSlide(t);if(e>=o)return void n.appendSlide(t);let l=s>e?s+1:s;const c=[];for(let t=o-1;t>=e;t-=1){const e=n.slides[t];e.remove(),c.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&a.append(t[e]);l=s>e?s+t.length:s}else a.append(t);for(let e=0;e<c.length;e+=1)a.append(c[e]);n.recalcSlides(),i.loop&&n.loopCreate(),i.observer&&!n.isElement||n.update(),i.loop?n.slideTo(l+n.loopedSlides,0,!1):n.slideTo(l,0,!1)}function tt(e){const t=this,{params:n,activeIndex:i}=t;let r=i;n.loop&&(r-=t.loopedSlides,t.loopDestroy());let a,s=r;if("object"==typeof e&&"length"in e){for(let n=0;n<e.length;n+=1)a=e[n],t.slides[a]&&t.slides[a].remove(),a<s&&(s-=1);s=Math.max(s,0)}else a=e,t.slides[a]&&t.slides[a].remove(),a<s&&(s-=1),s=Math.max(s,0);t.recalcSlides(),n.loop&&t.loopCreate(),n.observer&&!t.isElement||t.update(),n.loop?t.slideTo(s+t.loopedSlides,0,!1):t.slideTo(s,0,!1)}function nt(){const e=this,t=[];for(let n=0;n<e.slides.length;n+=1)t.push(n);e.removeSlide(t)}function it(e){let{swiper:t}=e;Object.assign(t,{appendSlide:Qe.bind(t),prependSlide:Ke.bind(t),addSlide:et.bind(t),removeSlide:tt.bind(t),removeAllSlides:nt.bind(t)})}function rt(e){const{effect:t,swiper:n,on:i,setTranslate:r,setTransition:a,overwriteParams:s,perspective:o,recreateShadows:l,getEffectParams:c}=e;let d;i("beforeInit",(()=>{if(n.params.effect!==t)return;n.classNames.push(`${n.params.containerModifierClass}${t}`),o&&o()&&n.classNames.push(`${n.params.containerModifierClass}3d`);const e=s?s():{};Object.assign(n.params,e),Object.assign(n.originalParams,e)})),i("setTranslate",(()=>{n.params.effect===t&&r()})),i("setTransition",((e,i)=>{n.params.effect===t&&a(i)})),i("transitionEnd",(()=>{if(n.params.effect===t&&l){if(!c||!c().slideShadows)return;n.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),l()}})),i("virtualUpdate",(()=>{n.params.effect===t&&(n.slides.length||(d=!0),requestAnimationFrame((()=>{d&&n.slides&&n.slides.length&&(r(),d=!1)})))}))}function at(e,t){const n=m(t);return n!==t&&(n.style.backfaceVisibility="hidden",n.style["-webkit-backface-visibility"]="hidden"),n}function st(e){let{swiper:t,duration:n,transformElements:i,allSlides:r}=e;const{activeIndex:a}=t,s=e=>{if(!e.parentElement){return t.slides.filter((t=>t.shadowRoot&&t.shadowRoot===e.parentNode))[0]}return e.parentElement};if(t.params.virtualTranslate&&0!==n){let e,n=!1;e=r?i:i.filter((e=>{const n=e.classList.contains("swiper-slide-transform")?s(e):e;return t.getSlideIndex(n)===a})),e.forEach((e=>{M(e,(()=>{if(n)return;if(!t||t.destroyed)return;n=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}function ot(e){let{swiper:t,extendParams:n,on:i}=e;n({fadeEffect:{crossFade:!1}});const r=()=>{const{slides:e}=t,n=t.params.fadeEffect;for(let i=0;i<e.length;i+=1){const e=t.slides[i];let r=-e.swiperSlideOffset;t.params.virtualTranslate||(r-=t.translate);let a=0;t.isHorizontal()||(a=r,r=0);const s=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),o=at(n,e);o.style.opacity=s,o.style.transform=`translate3d(${r}px, ${a}px, 0px)`}},a=e=>{const n=t.slides.map((e=>m(e)));n.forEach((t=>{t.style.transitionDuration=`${e}ms`})),st({swiper:t,duration:e,transformElements:n,allSlides:!0})};rt({effect:"fade",swiper:t,on:i,setTranslate:r,setTransition:a,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function lt(e){let{swiper:t,extendParams:n,on:i}=e;n({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const r=(e,t,n)=>{let i=n?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),r=n?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");i||(i=b("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(n?"left":"top")).split(" ")),e.append(i)),r||(r=b("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(n?"right":"bottom")).split(" ")),e.append(r)),i&&(i.style.opacity=Math.max(-t,0)),r&&(r.style.opacity=Math.max(t,0))},a=()=>{const e=t.isHorizontal();t.slides.forEach((t=>{const n=Math.max(Math.min(t.progress,1),-1);r(t,n,e)}))},s=()=>{const{el:e,wrapperEl:n,slides:i,width:a,height:s,rtlTranslate:o,size:l,browser:c}=t,d=A(t),u=t.params.cubeEffect,p=t.isHorizontal(),h=t.virtual&&t.params.virtual.enabled;let f,m=0;u.shadow&&(p?(f=t.wrapperEl.querySelector(".swiper-cube-shadow"),f||(f=b("div","swiper-cube-shadow"),t.wrapperEl.append(f)),f.style.height=`${a}px`):(f=e.querySelector(".swiper-cube-shadow"),f||(f=b("div","swiper-cube-shadow"),e.append(f))));for(let e=0;e<i.length;e+=1){const t=i[e];let n=e;h&&(n=parseInt(t.getAttribute("data-swiper-slide-index"),10));let a=90*n,s=Math.floor(a/360);o&&(a=-a,s=Math.floor(-a/360));const c=Math.max(Math.min(t.progress,1),-1);let f=0,g=0,v=0;n%4==0?(f=4*-s*l,v=0):(n-1)%4==0?(f=0,v=4*-s*l):(n-2)%4==0?(f=l+4*s*l,v=l):(n-3)%4==0&&(f=-l,v=3*l+4*l*s),o&&(f=-f),p||(g=f,f=0);const y=`rotateX(${d(p?0:-a)}deg) rotateY(${d(p?a:0)}deg) translate3d(${f}px, ${g}px, ${v}px)`;c<=1&&c>-1&&(m=90*n+90*c,o&&(m=90*-n-90*c)),t.style.transform=y,u.slideShadows&&r(t,c,p)}if(n.style.transformOrigin=`50% 50% -${l/2}px`,n.style["-webkit-transform-origin"]=`50% 50% -${l/2}px`,u.shadow)if(p)f.style.transform=`translate3d(0px, ${a/2+u.shadowOffset}px, ${-a/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${u.shadowScale})`;else{const e=Math.abs(m)-90*Math.floor(Math.abs(m)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),n=u.shadowScale,i=u.shadowScale/t,r=u.shadowOffset;f.style.transform=`scale3d(${n}, 1, ${i}) translate3d(0px, ${s/2+r}px, ${-s/2/i}px) rotateX(-89.99deg)`}const g=(c.isSafari||c.isWebView)&&c.needPerspectiveFix?-l/2:0;n.style.transform=`translate3d(0px,0,${g}px) rotateX(${d(t.isHorizontal()?0:m)}deg) rotateY(${d(t.isHorizontal()?-m:0)}deg)`,n.style.setProperty("--swiper-cube-translate-z",`${g}px`)},o=e=>{const{el:n,slides:i}=t;if(i.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),t.params.cubeEffect.shadow&&!t.isHorizontal()){const t=n.querySelector(".swiper-cube-shadow");t&&(t.style.transitionDuration=`${e}ms`)}};rt({effect:"cube",swiper:t,on:i,setTranslate:s,setTransition:o,recreateShadows:a,getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function ct(e,t,n){const i=`swiper-slide-shadow${n?`-${n}`:""}${e?` swiper-slide-shadow-${e}`:""}`,r=m(t);let a=r.querySelector(`.${i.split(" ").join(".")}`);return a||(a=b("div",i.split(" ")),r.append(a)),a}function dt(e){let{swiper:t,extendParams:n,on:i}=e;n({flipEffect:{slideShadows:!0,limitRotation:!0}});const r=(e,n)=>{let i=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),r=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");i||(i=ct("flip",e,t.isHorizontal()?"left":"top")),r||(r=ct("flip",e,t.isHorizontal()?"right":"bottom")),i&&(i.style.opacity=Math.max(-n,0)),r&&(r.style.opacity=Math.max(n,0))},a=()=>{t.params.flipEffect,t.slides.forEach((e=>{let n=e.progress;t.params.flipEffect.limitRotation&&(n=Math.max(Math.min(e.progress,1),-1)),r(e,n)}))},s=()=>{const{slides:e,rtlTranslate:n}=t,i=t.params.flipEffect,a=A(t);for(let s=0;s<e.length;s+=1){const o=e[s];let l=o.progress;t.params.flipEffect.limitRotation&&(l=Math.max(Math.min(o.progress,1),-1));const c=o.swiperSlideOffset;let d=-180*l,u=0,p=t.params.cssMode?-c-t.translate:-c,h=0;t.isHorizontal()?n&&(d=-d):(h=p,p=0,u=-d,d=0),o.style.zIndex=-Math.abs(Math.round(l))+e.length,i.slideShadows&&r(o,l);const f=`translate3d(${p}px, ${h}px, 0px) rotateX(${a(u)}deg) rotateY(${a(d)}deg)`;at(i,o).style.transform=f}},o=e=>{const n=t.slides.map((e=>m(e)));n.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),st({swiper:t,duration:e,transformElements:n})};rt({effect:"flip",swiper:t,on:i,setTranslate:s,setTransition:o,recreateShadows:a,getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function ut(e){let{swiper:t,extendParams:n,on:i}=e;n({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,
slideShadows:!0}});const r=()=>{const{width:e,height:n,slides:i,slidesSizesGrid:r}=t,a=t.params.coverflowEffect,s=t.isHorizontal(),o=t.translate,l=s?e/2-o:n/2-o,c=s?a.rotate:-a.rotate,d=a.depth,u=A(t);for(let e=0,t=i.length;e<t;e+=1){const t=i[e],n=r[e],o=(l-t.swiperSlideOffset-n/2)/n,p="function"==typeof a.modifier?a.modifier(o):o*a.modifier;let h=s?c*p:0,f=s?0:c*p,m=-d*Math.abs(p),g=a.stretch;"string"==typeof g&&-1!==g.indexOf("%")&&(g=parseFloat(a.stretch)/100*n);let v=s?0:g*p,y=s?g*p:0,b=1-(1-a.scale)*Math.abs(p);Math.abs(y)<.001&&(y=0),Math.abs(v)<.001&&(v=0),Math.abs(m)<.001&&(m=0),Math.abs(h)<.001&&(h=0),Math.abs(f)<.001&&(f=0),Math.abs(b)<.001&&(b=0);const w=`translate3d(${y}px,${v}px,${m}px)  rotateX(${u(f)}deg) rotateY(${u(h)}deg) scale(${b})`;if(at(a,t).style.transform=w,t.style.zIndex=1-Math.abs(Math.round(p)),a.slideShadows){let e=s?t.querySelector(".swiper-slide-shadow-left"):t.querySelector(".swiper-slide-shadow-top"),n=s?t.querySelector(".swiper-slide-shadow-right"):t.querySelector(".swiper-slide-shadow-bottom");e||(e=ct("coverflow",t,s?"left":"top")),n||(n=ct("coverflow",t,s?"right":"bottom")),e&&(e.style.opacity=p>0?p:0),n&&(n.style.opacity=-p>0?-p:0)}}},a=e=>{t.slides.map((e=>m(e))).forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))}))};rt({effect:"coverflow",swiper:t,on:i,setTranslate:r,setTransition:a,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function pt(e){let{swiper:t,extendParams:n,on:i}=e;n({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const r=e=>"string"==typeof e?e:`${e}px`,a=()=>{const{slides:e,wrapperEl:n,slidesSizesGrid:i}=t,a=t.params.creativeEffect,{progressMultiplier:s}=a,o=t.params.centeredSlides,l=A(t);if(o){const e=i[0]/2-t.params.slidesOffsetBefore||0;n.style.transform=`translateX(calc(50% - ${e}px))`}for(let n=0;n<e.length;n+=1){const i=e[n],c=i.progress,d=Math.min(Math.max(i.progress,-a.limitProgress),a.limitProgress);let u=d;o||(u=Math.min(Math.max(i.originalProgress,-a.limitProgress),a.limitProgress));const p=i.swiperSlideOffset,h=[t.params.cssMode?-p-t.translate:-p,0,0],f=[0,0,0];let m=!1;t.isHorizontal()||(h[1]=h[0],h[0]=0);let g={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};d<0?(g=a.next,m=!0):d>0&&(g=a.prev,m=!0),h.forEach(((e,t)=>{h[t]=`calc(${e}px + (${r(g.translate[t])} * ${Math.abs(d*s)}))`})),f.forEach(((e,t)=>{let n=g.rotate[t]*Math.abs(d*s);f[t]=n})),i.style.zIndex=-Math.abs(Math.round(c))+e.length;const v=h.join(", "),y=`rotateX(${l(f[0])}deg) rotateY(${l(f[1])}deg) rotateZ(${l(f[2])}deg)`,b=u<0?`scale(${1+(1-g.scale)*u*s})`:`scale(${1-(1-g.scale)*u*s})`,w=u<0?1+(1-g.opacity)*u*s:1-(1-g.opacity)*u*s,x=`translate3d(${v}) ${y} ${b}`;if(m&&g.shadow||!m){let e=i.querySelector(".swiper-slide-shadow");if(!e&&g.shadow&&(e=ct("creative",i)),e){const t=a.shadowPerProgress?d*(1/a.limitProgress):d;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const C=at(a,i);C.style.transform=x,C.style.opacity=w,g.origin&&(C.style.transformOrigin=g.origin)}},s=e=>{const n=t.slides.map((e=>m(e)));n.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),st({swiper:t,duration:e,transformElements:n,allSlides:!0})};rt({effect:"creative",swiper:t,on:i,setTranslate:a,setTransition:s,perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}function ht(e){let{swiper:t,extendParams:n,on:i}=e;n({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}});const r=()=>{const{slides:e,activeIndex:n,rtlTranslate:i}=t,r=t.params.cardsEffect,{startTranslate:a,isTouched:s}=t.touchEventsData,o=i?-t.translate:t.translate;for(let l=0;l<e.length;l+=1){const c=e[l],d=c.progress,u=Math.min(Math.max(d,-4),4);let p=c.swiperSlideOffset;t.params.centeredSlides&&!t.params.cssMode&&(t.wrapperEl.style.transform=`translateX(${t.minTranslate()}px)`),t.params.centeredSlides&&t.params.cssMode&&(p-=e[0].swiperSlideOffset);let h=t.params.cssMode?-p-t.translate:-p,f=0;const m=-100*Math.abs(u);let g=1,v=-r.perSlideRotate*u,y=r.perSlideOffset-.75*Math.abs(u);const b=t.virtual&&t.params.virtual.enabled?t.virtual.from+l:l,w=(b===n||b===n-1)&&u>0&&u<1&&(s||t.params.cssMode)&&o<a,x=(b===n||b===n+1)&&u<0&&u>-1&&(s||t.params.cssMode)&&o>a;if(w||x){const e=(1-Math.abs((Math.abs(u)-.5)/.5))**.5;v+=-28*u*e,g+=-.5*e,y+=96*e,f=-25*e*Math.abs(u)+"%"}if(h=u<0?`calc(${h}px ${i?"-":"+"} (${y*Math.abs(u)}%))`:u>0?`calc(${h}px ${i?"-":"+"} (-${y*Math.abs(u)}%))`:`${h}px`,!t.isHorizontal()){const e=f;f=h,h=e}const C=u<0?""+(1+(1-g)*u):""+(1-(1-g)*u),E=`\n        translate3d(${h}, ${f}, ${m}px)\n        rotateZ(${r.rotate?i?-v:v:0}deg)\n        scale(${C})\n      `;if(r.slideShadows){let e=c.querySelector(".swiper-slide-shadow");e||(e=ct("cards",c)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(u)-.5)/.5,0),1))}c.style.zIndex=-Math.abs(Math.round(d))+e.length;at(r,c).style.transform=E}},a=e=>{const n=t.slides.map((e=>m(e)));n.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),st({swiper:t,duration:e,transformElements:n})};rt({effect:"cards",swiper:t,on:i,setTranslate:r,setTransition:a,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}const ft={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}},mt={document:ft,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};let gt,vt,yt;var bt={on(e,t,n){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const r=n?"unshift":"push";return e.split(" ").forEach((e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][r](t)})),i},once(e,t,n){function i(){r.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var n=arguments.length,a=new Array(n),s=0;s<n;s++)a[s]=arguments[s];t.apply(r,a)}const r=this;return!r.eventsListeners||r.destroyed||"function"!=typeof t?r:(i.__emitterProxy=t,r.on(e,i,n))},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof e)return n;const i=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[i](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach(((i,r)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&n.eventsListeners[e].splice(r,1)}))})),n):n},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,n,i;for(var r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];"string"==typeof a[0]||Array.isArray(a[0])?(t=a[0],n=a.slice(1,a.length),i=e):(t=a[0].events,n=a[0].data,i=a[0].context||e),n.unshift(i);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(i,[t,...n])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(i,n)}))})),e}};const wt=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)},xt=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)},Ct=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,i=t.closest(n());if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{i.shadowRoot&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},Et=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},Tt=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),r=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const n=r,a=[n-t];return a.push(...Array.from({length:t}).map(((e,t)=>n+i+t))),void e.slides.forEach(((t,n)=>{a.includes(t.column)&&Et(e,n)}))}const a=r+i-1;if(e.params.rewind||e.params.loop)for(let i=r-t;i<=a+t;i+=1){const t=(i%n+n)%n;(t<r||t>a)&&Et(e,t)}else for(let i=Math.max(r-t,0);i<=Math.min(a+t,n-1);i+=1)i!==r&&(i>a||i<r)&&Et(e,i)};const St=(e,t)=>{const i=n(),{params:r,el:a,wrapperEl:s,device:o}=e,l=!!r.nested,c="on"===t?"addEventListener":"removeEventListener",d=t;a&&"string"!=typeof a&&(i[c]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:l}),a[c]("touchstart",e.onTouchStart,{passive:!1}),a[c]("pointerdown",e.onTouchStart,{passive:!1}),i[c]("touchmove",e.onTouchMove,{passive:!1,capture:l}),i[c]("pointermove",e.onTouchMove,{passive:!1,capture:l}),i[c]("touchend",e.onTouchEnd,{passive:!0}),i[c]("pointerup",e.onTouchEnd,{passive:!0}),i[c]("pointercancel",e.onTouchEnd,{passive:!0}),i[c]("touchcancel",e.onTouchEnd,{passive:!0}),i[c]("pointerout",e.onTouchEnd,{passive:!0}),i[c]("pointerleave",e.onTouchEnd,{passive:!0}),i[c]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&a[c]("click",e.onClick,!0),r.cssMode&&s[c]("scroll",e.onScroll),r.updateOnWindowResize?e[d](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",we,!0):e[d]("observerUpdate",we,!0),a[c]("load",e.onLoad,{capture:!0}))};const Mt=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var _t={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};const kt={eventsEmitter:bt,update:{updateSize:N,updateSlides:R,updateAutoHeight:q,updateSlidesOffset:H,updateSlidesProgress:F,updateProgress:B,updateSlidesClasses:V,updateActiveIndex:G,updateClickedSlide:X},translate:{getTranslate:Y,setTranslate:U,minTranslate:Z,maxTranslate:J,translateTo:Q},transition:{setTransition:K,transitionStart:te,transitionEnd:ne},slide:{slideTo:ie,slideToLoop:re,slideNext:ae,slidePrev:se,slideReset:oe,slideToClosest:le,slideToClickedSlide:ce},loop:{loopCreate:de,loopFix:ue,loopDestroy:pe},grabCursor:{setGrabCursor:he,unsetGrabCursor:fe},events:{attachEvents:Se,detachEvents:Me},breakpoints:{setBreakpoint:_e,getBreakpoint:ke},checkOverflow:{checkOverflow:Le},classes:{addClasses:Ie,removeClasses:Pe}},At={};class It{constructor(){let e,t;for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];1===r.length&&r[0].constructor&&"Object"===Object.prototype.toString.call(r[0]).slice(8,-1)?t=r[0]:[e,t]=r,t||(t={}),t=p({},t),e&&!t.el&&(t.el=e);const s=n();if(t.el&&"string"==typeof t.el&&s.querySelectorAll(t.el).length>1){const e=[];return s.querySelectorAll(t.el).forEach((n=>{const i=p({},t,{el:n});e.push(new It(i))})),e}const o=this;o.__swiper__=!0,o.support=P(),o.device=O({userAgent:t.userAgent}),o.browser=D(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],t.modules&&Array.isArray(t.modules)&&o.modules.push(...t.modules);const l={};o.modules.forEach((e=>{e({params:t,swiper:o,extendParams:Oe(t,l),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})}));const c=p({},_t,l);return o.params=p({},c,At,t),o.originalParams=p({},o.params),o.passedParams=p({},t),o.params&&o.params.on&&Object.keys(o.params.on).forEach((e=>{o.on(e,o.params.on[e])})),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===o.params.direction,isVertical:()=>"vertical"===o.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:n}=this,i=T(g(t,`.${n.slideClass}, swiper-slide`)[0]);return T(e)-i}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const e=this,{slidesEl:t,params:n}=e;e.slides=g(t,`.${n.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const i=n.minTranslate(),r=(n.maxTranslate()-i)*e+i;n.translateTo(r,void 0===t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((n=>{const i=e.getSlideClasses(n);t.push({slideEl:n,classNames:i}),e.emit("_slideClass",n,i)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const n=this,{params:i,slides:r,slidesGrid:a,slidesSizesGrid:s,size:o,activeIndex:l}=n;let c=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(i.centeredSlides){let e,t=r[l]?Math.ceil(r[l].swiperSlideSize):0;for(let n=l+1;n<r.length;n+=1)r[n]&&!e&&(t+=Math.ceil(r[n].swiperSlideSize),c+=1,t>o&&(e=!0));for(let n=l-1;n>=0;n-=1)r[n]&&!e&&(t+=r[n].swiperSlideSize,c+=1,t>o&&(e=!0))}else if("current"===e)for(let e=l+1;e<r.length;e+=1){(t?a[e]+s[e]-a[l]<o:a[e]-a[l]<o)&&(c+=1)}else for(let e=l-1;e>=0;e-=1){a[l]-a[e]<o&&(c+=1)}return c}update(){function e(){const e=t.rtlTranslate?-1*t.translate:t.translate,n=Math.min(Math.max(e,t.maxTranslate()),t.minTranslate());t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}const t=this;if(!t||t.destroyed)return;const{snapGrid:n,params:i}=t;let r;if(i.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach((e=>{e.complete&&Ct(t,e)})),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),i.freeMode&&i.freeMode.enabled&&!i.cssMode)e(),i.autoHeight&&t.updateAutoHeight();else{if(("auto"===i.slidesPerView||i.slidesPerView>1)&&t.isEnd&&!i.centeredSlides){const e=t.virtual&&i.virtual.enabled?t.virtual.slides:t.slides;r=t.slideTo(e.length-1,0,!1,!0)}else r=t.slideTo(t.activeIndex,0,!1,!0);r||e()}i.watchOverflow&&n!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const n=this,i=n.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(n.el.classList.remove(`${n.params.containerModifierClass}${i}`),n.el.classList.add(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let n=e||t.params.el;if("string"==typeof n&&(n=document.querySelector(n)),!n)return!1;n.swiper=t,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=(()=>{if(n&&n.shadowRoot&&n.shadowRoot.querySelector){return n.shadowRoot.querySelector(i())}return g(n,i())[0]})();return!r&&t.params.createElements&&(r=b("div",t.params.wrapperClass),n.append(r),g(n,`.${t.params.slideClass}`).forEach((e=>{r.append(e)}))),Object.assign(t,{el:n,wrapperEl:r,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:r,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===E(n,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===E(n,"direction")),wrongRTL:"-webkit-box"===E(r,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const n=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&n.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach((e=>{e.complete?Ct(t,e):e.addEventListener("load",(e=>{Ct(t,e.target)}))})),Tt(t),t.initialized=!0,Tt(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const n=this,{params:i,el:r,wrapperEl:s,slides:o}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),i.loop&&n.loopDestroy(),t&&(n.removeClasses(),r&&"string"!=typeof r&&r.removeAttribute("style"),s&&s.removeAttribute("style"),o&&o.length&&o.forEach((e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),n.emit("destroy"),Object.keys(n.eventsListeners).forEach((e=>{n.off(e)})),!1!==e&&(n.el&&"string"!=typeof n.el&&(n.el.swiper=null),a(n)),n.destroyed=!0),null}static extendDefaults(e){p(At,e)}static get extendedDefaults(){return At}static get defaults(){return _t}static installModule(e){It.prototype.__modules__||(It.prototype.__modules__=[]);const t=It.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>It.installModule(e))),It):(It.installModule(e),It)}}Object.keys(kt).forEach((e=>{Object.keys(kt[e]).forEach((t=>{It.prototype[t]=kt[e][t]}))})),It.use([j,z]);const Pt=[$e,De,je,Ne,qe,He,Fe,Be,Ve,We,Ge,Xe,Ye,Ue,Ze,Je,it,ot,lt,dt,ut,pt,ht];return It.use(Pt),It}();window.PayPalCart={Views:{}},window.addToPayPalCart=function(e){const t=$(JST["paypal_cart/templates/backdrop"]()).append('<i class="fas fa-spinner fa-spin fa-4x"></i>');t.appendTo("body"),$.getJSON(`/a/products/${e}`,(function(e){new PayPalCart.Views.AddToCart({product:e}).render()})).fail((function(e){404===e.status&&(window.errorHandled=!0,alert("The chosen product is no longer available."))})).always((()=>t.remove()))},jQuery((function(){window.currentCart=new PayPalCart.Cart;const e=$('[data-provides="paypal-cart-widget"]');if(1===e.length){new PayPalCart.Views.Widget({el:e[0]}).render()}})),PayPalCart.Cart=class{constructor(){this.items=window.paypal_cart_items||[],_.extend(this,Backbone.Events)}addItem(e,t,n,i){$.post("/a/paypal_cart/items",{product_id:e.id,quantity:t,option_id:n&&n.id},(e=>{this.items=e,this.trigger("change"),i()}))}updateItemQuantityByIndex(e,t,n){$.ajax({method:"PATCH",url:`/a/paypal_cart/items/${e}`,data:{quantity:t},success:e=>{this.items=e,this.trigger("change"),n()}})}removeItemByIndex(e,t){$.ajax({method:"DELETE",url:`/a/paypal_cart/items/${e}`,success:e=>{this.items=e,this.trigger("change"),t()}})}clear(){$.ajax({method:"DELETE",url:"/a/paypal_cart"}),this.items=[],this.trigger("change")}totalQuantity(){return _.reduce(this.items,((e,t)=>e+t.quantity),0)}subtotal(){return _.reduce(this.items,((e,t)=>e+parseFloat(t.unit_price)*t.quantity),0)}tax(){return _.reduce(this.items,((e,t)=>e+t.unit_tax*t.quantity),0)}shipping(){return _.reduce(this.items,((e,t)=>e+parseFloat(t.product.shipping_cost||0)*t.quantity),0)}total(){return this.subtotal()+this.tax()+this.shipping()}},function(){this.JST||(this.JST={}),this.JST["paypal_cart/templates/add_to_cart"]=function(obj){var __p=[],print=function(){__p.push.apply(__p,arguments)};with(obj||{})__p.push('<div class="paypal-cart--modal--header">\n  <h1>Add to Cart</h1>\n  <a href="#" data-behavior="close" class="paypal-cart--modal--close">&times;</a>\n</div>\n\n<form>\n  <div class="paypal-cart--modal--body">\n    <dl>\n      <dt>Name:</dt>\n      <dd>',product.name,'</dd>\n\n      <dt>Price:</dt>\n      <dd>\n        <span data-provides="price"></span>\n        '),product.shipping_cost>0&&__p.push("\n          <small>+ ",number_to_currency(product.shipping_cost)," shipping</small>\n        "),__p.push("\n      </dd>\n\n      "),product.show_quantity&&__p.push('\n        <dt><label for="paypal_cart_quantity">Quantity:</label></dt>\n        <dd><input type="number" id="paypal_cart_quantity" value="1" min="1" data-provides="quantity"></dd>\n      '),__p.push("\n\n      "),product.options.length>0&&(__p.push('\n        <dt><label for="paypal_cart_option_id">Choose Option:</label></dt>\n        <dd>\n          <select id="paypal_cart_option_id" data-provides="option_id">\n            <option selected>Please select</option>\n            '),_.each(product.options,(function(e){__p.push('\n              <option value="',e.id,'">',e.name," (",number_to_currency(e.price)," USD)</option>\n            ")})),__p.push("\n          </select>\n        </dd>\n      ")),__p.push('\n    </dl>\n  </div>\n\n  <div class="paypal-cart--modal--footer">\n    <button type="submit">\n      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80" width="80" height="80" fill="#000000">\n  <path d="M 10 8 C 7.800781 8 6 9.800781 6 12 C 6 14.199219 7.800781 16 10 16 C 12.199219 16 14 14.199219 14 12 C 14 11.390625 13.851563 10.820313 13.605469 10.300781 C 16.925781 11.179688 19.535156 13.914063 20.15625 17.4375 L 27.65625 60.042969 C 28.128906 62.734375 30.378906 64.726563 33.066406 64.953125 C 32.410156 65.800781 32 66.851563 32 68 C 32 70.75 34.25 73 37 73 C 39.75 73 42 70.75 42 68 C 42 66.871094 41.605469 65.839844 40.96875 65 L 54.03125 65 C 53.394531 65.839844 53 66.871094 53 68 C 53 70.75 55.25 73 58 73 C 60.75 73 63 70.75 63 68 C 63 66.871094 62.605469 65.839844 61.96875 65 L 67 65 L 67 63 L 33.566406 63 C 31.617188 63 29.964844 61.613281 29.625 59.691406 L 28.269531 52 L 60.269531 52 C 63.5 52 66.324219 49.777344 67.078125 46.632813 L 72.246094 25.097656 L 22.824219 21.0625 L 22.125 17.09375 C 21.199219 11.839844 16.625 8 11.292969 8 Z M 10 10 C 11.117188 10 12 10.882813 12 12 C 12 13.117188 11.117188 14 10 14 C 8.882813 14 8 13.117188 8 12 C 8 10.882813 8.882813 10 10 10 Z M 23.183594 23.097656 L 69.753906 26.902344 L 65.128906 46.167969 C 64.589844 48.417969 62.585938 50 60.269531 50 L 27.921875 50 Z M 34 29 C 33.449219 29 33 29.449219 33 30 C 33 30.550781 33.449219 31 34 31 C 34.550781 31 35 30.550781 35 30 C 35 29.449219 34.550781 29 34 29 Z M 40 29 C 39.449219 29 39 29.449219 39 30 C 39 30.550781 39.449219 31 40 31 C 40.550781 31 41 30.550781 41 30 C 41 29.449219 40.550781 29 40 29 Z M 46 29 C 45.449219 29 45 29.449219 45 30 C 45 30.550781 45.449219 31 46 31 C 46.550781 31 47 30.550781 47 30 C 47 29.449219 46.550781 29 46 29 Z M 52 29 C 51.449219 29 51 29.449219 51 30 C 51 30.550781 51.449219 31 52 31 C 52.550781 31 53 30.550781 53 30 C 53 29.449219 52.550781 29 52 29 Z M 58 29 C 57.449219 29 57 29.449219 57 30 C 57 30.550781 57.449219 31 58 31 C 58.550781 31 59 30.550781 59 30 C 59 29.449219 58.550781 29 58 29 Z M 34 33 C 33.449219 33 33 33.449219 33 34 C 33 34.550781 33.449219 35 34 35 C 34.550781 35 35 34.550781 35 34 C 35 33.449219 34.550781 33 34 33 Z M 40 33 C 39.449219 33 39 33.449219 39 34 C 39 34.550781 39.449219 35 40 35 C 40.550781 35 41 34.550781 41 34 C 41 33.449219 40.550781 33 40 33 Z M 46 33 C 45.449219 33 45 33.449219 45 34 C 45 34.550781 45.449219 35 46 35 C 46.550781 35 47 34.550781 47 34 C 47 33.449219 46.550781 33 46 33 Z M 52 33 C 51.449219 33 51 33.449219 51 34 C 51 34.550781 51.449219 35 52 35 C 52.550781 35 53 34.550781 53 34 C 53 33.449219 52.550781 33 52 33 Z M 58 33 C 57.449219 33 57 33.449219 57 34 C 57 34.550781 57.449219 35 58 35 C 58.550781 35 59 34.550781 59 34 C 59 33.449219 58.550781 33 58 33 Z M 34 37 C 33.449219 37 33 37.449219 33 38 C 33 38.550781 33.449219 39 34 39 C 34.550781 39 35 38.550781 35 38 C 35 37.449219 34.550781 37 34 37 Z M 40 37 C 39.449219 37 39 37.449219 39 38 C 39 38.550781 39.449219 39 40 39 C 40.550781 39 41 38.550781 41 38 C 41 37.449219 40.550781 37 40 37 Z M 46 37 C 45.449219 37 45 37.449219 45 38 C 45 38.550781 45.449219 39 46 39 C 46.550781 39 47 38.550781 47 38 C 47 37.449219 46.550781 37 46 37 Z M 52 37 C 51.449219 37 51 37.449219 51 38 C 51 38.550781 51.449219 39 52 39 C 52.550781 39 53 38.550781 53 38 C 53 37.449219 52.550781 37 52 37 Z M 58 37 C 57.449219 37 57 37.449219 57 38 C 57 38.550781 57.449219 39 58 39 C 58.550781 39 59 38.550781 59 38 C 59 37.449219 58.550781 37 58 37 Z M 34 41 C 33.449219 41 33 41.449219 33 42 C 33 42.550781 33.449219 43 34 43 C 34.550781 43 35 42.550781 35 42 C 35 41.449219 34.550781 41 34 41 Z M 40 41 C 39.449219 41 39 41.449219 39 42 C 39 42.550781 39.449219 43 40 43 C 40.550781 43 41 42.550781 41 42 C 41 41.449219 40.550781 41 40 41 Z M 46 41 C 45.449219 41 45 41.449219 45 42 C 45 42.550781 45.449219 43 46 43 C 46.550781 43 47 42.550781 47 42 C 47 41.449219 46.550781 41 46 41 Z M 52 41 C 51.449219 41 51 41.449219 51 42 C 51 42.550781 51.449219 43 52 43 C 52.550781 43 53 42.550781 53 42 C 53 41.449219 52.550781 41 52 41 Z M 58 41 C 57.449219 41 57 41.449219 57 42 C 57 42.550781 57.449219 43 58 43 C 58.550781 43 59 42.550781 59 42 C 59 41.449219 58.550781 41 58 41 Z M 34 45 C 33.449219 45 33 45.449219 33 46 C 33 46.550781 33.449219 47 34 47 C 34.550781 47 35 46.550781 35 46 C 35 45.449219 34.550781 45 34 45 Z M 40 45 C 39.449219 45 39 45.449219 39 46 C 39 46.550781 39.449219 47 40 47 C 40.550781 47 41 46.550781 41 46 C 41 45.449219 40.550781 45 40 45 Z M 46 45 C 45.449219 45 45 45.449219 45 46 C 45 46.550781 45.449219 47 46 47 C 46.550781 47 47 46.550781 47 46 C 47 45.449219 46.550781 45 46 45 Z M 52 45 C 51.449219 45 51 45.449219 51 46 C 51 46.550781 51.449219 47 52 47 C 52.550781 47 53 46.550781 53 46 C 53 45.449219 52.550781 45 52 45 Z M 58 45 C 57.449219 45 57 45.449219 57 46 C 57 46.550781 57.449219 47 58 47 C 58.550781 47 59 46.550781 59 46 C 59 45.449219 58.550781 45 58 45 Z M 37 65 C 38.667969 65 40 66.332031 40 68 C 40 69.667969 38.667969 71 37 71 C 35.332031 71 34 69.667969 34 68 C 34 66.332031 35.332031 65 37 65 Z M 58 65 C 59.667969 65 61 66.332031 61 68 C 61 69.667969 59.667969 71 58 71 C 56.332031 71 55 69.667969 55 68 C 55 66.332031 56.332031 65 58 65 Z M 37 67 C 36.449219 67 36 67.449219 36 68 C 36 68.550781 36.449219 69 37 69 C 37.550781 69 38 68.550781 38 68 C 38 67.449219 37.550781 67 37 67 Z M 58 67 C 57.449219 67 57 67.449219 57 68 C 57 68.550781 57.449219 69 58 69 C 58.550781 69 59 68.550781 59 68 C 59 67.449219 58.550781 67 58 67 Z"/>\n</svg>\n\n      Add to Cart\n    </button>\n    <a href="#" data-behavior="close">Cancel</a>\n  </div>\n</form>\n');return __p.join("")}}.call(this),function(){this.JST||(this.JST={}),this.JST["paypal_cart/templates/added_to_cart"]=function(obj){var __p=[],print=function(){__p.push.apply(__p,arguments)}
;with(obj||{})__p.push('<div class="paypal-cart--modal--header">\n  <h1>Success!</h1>\n  <a href="#" data-behavior="close" class="paypal-cart--modal--close">&times;</a>\n</div>\n\n<div class="paypal-cart--modal--body">\n  <img src="/assets/circled-checkmark-3c0b5edc14efead01c482714ed12d934ef060b6664f49e19b131512e79df5d36.png" />\n  <p>This product has been added to your cart.</p>\n</div>\n\n<div class="paypal-cart--modal--footer">\n  <a href="#" data-behavior="checkout">\n    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80" width="80" height="80" fill="#000000">\n  <path d="M 10 8 C 7.800781 8 6 9.800781 6 12 C 6 14.199219 7.800781 16 10 16 C 12.199219 16 14 14.199219 14 12 C 14 11.390625 13.851563 10.820313 13.605469 10.300781 C 16.925781 11.179688 19.535156 13.914063 20.15625 17.4375 L 27.65625 60.042969 C 28.128906 62.734375 30.378906 64.726563 33.066406 64.953125 C 32.410156 65.800781 32 66.851563 32 68 C 32 70.75 34.25 73 37 73 C 39.75 73 42 70.75 42 68 C 42 66.871094 41.605469 65.839844 40.96875 65 L 54.03125 65 C 53.394531 65.839844 53 66.871094 53 68 C 53 70.75 55.25 73 58 73 C 60.75 73 63 70.75 63 68 C 63 66.871094 62.605469 65.839844 61.96875 65 L 67 65 L 67 63 L 33.566406 63 C 31.617188 63 29.964844 61.613281 29.625 59.691406 L 28.269531 52 L 60.269531 52 C 63.5 52 66.324219 49.777344 67.078125 46.632813 L 72.246094 25.097656 L 22.824219 21.0625 L 22.125 17.09375 C 21.199219 11.839844 16.625 8 11.292969 8 Z M 10 10 C 11.117188 10 12 10.882813 12 12 C 12 13.117188 11.117188 14 10 14 C 8.882813 14 8 13.117188 8 12 C 8 10.882813 8.882813 10 10 10 Z M 23.183594 23.097656 L 69.753906 26.902344 L 65.128906 46.167969 C 64.589844 48.417969 62.585938 50 60.269531 50 L 27.921875 50 Z M 34 29 C 33.449219 29 33 29.449219 33 30 C 33 30.550781 33.449219 31 34 31 C 34.550781 31 35 30.550781 35 30 C 35 29.449219 34.550781 29 34 29 Z M 40 29 C 39.449219 29 39 29.449219 39 30 C 39 30.550781 39.449219 31 40 31 C 40.550781 31 41 30.550781 41 30 C 41 29.449219 40.550781 29 40 29 Z M 46 29 C 45.449219 29 45 29.449219 45 30 C 45 30.550781 45.449219 31 46 31 C 46.550781 31 47 30.550781 47 30 C 47 29.449219 46.550781 29 46 29 Z M 52 29 C 51.449219 29 51 29.449219 51 30 C 51 30.550781 51.449219 31 52 31 C 52.550781 31 53 30.550781 53 30 C 53 29.449219 52.550781 29 52 29 Z M 58 29 C 57.449219 29 57 29.449219 57 30 C 57 30.550781 57.449219 31 58 31 C 58.550781 31 59 30.550781 59 30 C 59 29.449219 58.550781 29 58 29 Z M 34 33 C 33.449219 33 33 33.449219 33 34 C 33 34.550781 33.449219 35 34 35 C 34.550781 35 35 34.550781 35 34 C 35 33.449219 34.550781 33 34 33 Z M 40 33 C 39.449219 33 39 33.449219 39 34 C 39 34.550781 39.449219 35 40 35 C 40.550781 35 41 34.550781 41 34 C 41 33.449219 40.550781 33 40 33 Z M 46 33 C 45.449219 33 45 33.449219 45 34 C 45 34.550781 45.449219 35 46 35 C 46.550781 35 47 34.550781 47 34 C 47 33.449219 46.550781 33 46 33 Z M 52 33 C 51.449219 33 51 33.449219 51 34 C 51 34.550781 51.449219 35 52 35 C 52.550781 35 53 34.550781 53 34 C 53 33.449219 52.550781 33 52 33 Z M 58 33 C 57.449219 33 57 33.449219 57 34 C 57 34.550781 57.449219 35 58 35 C 58.550781 35 59 34.550781 59 34 C 59 33.449219 58.550781 33 58 33 Z M 34 37 C 33.449219 37 33 37.449219 33 38 C 33 38.550781 33.449219 39 34 39 C 34.550781 39 35 38.550781 35 38 C 35 37.449219 34.550781 37 34 37 Z M 40 37 C 39.449219 37 39 37.449219 39 38 C 39 38.550781 39.449219 39 40 39 C 40.550781 39 41 38.550781 41 38 C 41 37.449219 40.550781 37 40 37 Z M 46 37 C 45.449219 37 45 37.449219 45 38 C 45 38.550781 45.449219 39 46 39 C 46.550781 39 47 38.550781 47 38 C 47 37.449219 46.550781 37 46 37 Z M 52 37 C 51.449219 37 51 37.449219 51 38 C 51 38.550781 51.449219 39 52 39 C 52.550781 39 53 38.550781 53 38 C 53 37.449219 52.550781 37 52 37 Z M 58 37 C 57.449219 37 57 37.449219 57 38 C 57 38.550781 57.449219 39 58 39 C 58.550781 39 59 38.550781 59 38 C 59 37.449219 58.550781 37 58 37 Z M 34 41 C 33.449219 41 33 41.449219 33 42 C 33 42.550781 33.449219 43 34 43 C 34.550781 43 35 42.550781 35 42 C 35 41.449219 34.550781 41 34 41 Z M 40 41 C 39.449219 41 39 41.449219 39 42 C 39 42.550781 39.449219 43 40 43 C 40.550781 43 41 42.550781 41 42 C 41 41.449219 40.550781 41 40 41 Z M 46 41 C 45.449219 41 45 41.449219 45 42 C 45 42.550781 45.449219 43 46 43 C 46.550781 43 47 42.550781 47 42 C 47 41.449219 46.550781 41 46 41 Z M 52 41 C 51.449219 41 51 41.449219 51 42 C 51 42.550781 51.449219 43 52 43 C 52.550781 43 53 42.550781 53 42 C 53 41.449219 52.550781 41 52 41 Z M 58 41 C 57.449219 41 57 41.449219 57 42 C 57 42.550781 57.449219 43 58 43 C 58.550781 43 59 42.550781 59 42 C 59 41.449219 58.550781 41 58 41 Z M 34 45 C 33.449219 45 33 45.449219 33 46 C 33 46.550781 33.449219 47 34 47 C 34.550781 47 35 46.550781 35 46 C 35 45.449219 34.550781 45 34 45 Z M 40 45 C 39.449219 45 39 45.449219 39 46 C 39 46.550781 39.449219 47 40 47 C 40.550781 47 41 46.550781 41 46 C 41 45.449219 40.550781 45 40 45 Z M 46 45 C 45.449219 45 45 45.449219 45 46 C 45 46.550781 45.449219 47 46 47 C 46.550781 47 47 46.550781 47 46 C 47 45.449219 46.550781 45 46 45 Z M 52 45 C 51.449219 45 51 45.449219 51 46 C 51 46.550781 51.449219 47 52 47 C 52.550781 47 53 46.550781 53 46 C 53 45.449219 52.550781 45 52 45 Z M 58 45 C 57.449219 45 57 45.449219 57 46 C 57 46.550781 57.449219 47 58 47 C 58.550781 47 59 46.550781 59 46 C 59 45.449219 58.550781 45 58 45 Z M 37 65 C 38.667969 65 40 66.332031 40 68 C 40 69.667969 38.667969 71 37 71 C 35.332031 71 34 69.667969 34 68 C 34 66.332031 35.332031 65 37 65 Z M 58 65 C 59.667969 65 61 66.332031 61 68 C 61 69.667969 59.667969 71 58 71 C 56.332031 71 55 69.667969 55 68 C 55 66.332031 56.332031 65 58 65 Z M 37 67 C 36.449219 67 36 67.449219 36 68 C 36 68.550781 36.449219 69 37 69 C 37.550781 69 38 68.550781 38 68 C 38 67.449219 37.550781 67 37 67 Z M 58 67 C 57.449219 67 57 67.449219 57 68 C 57 68.550781 57.449219 69 58 69 C 58.550781 69 59 68.550781 59 68 C 59 67.449219 58.550781 67 58 67 Z"/>\n</svg>\n\n    Checkout\n  </a>\n  <a href="#" data-behavior="close">Continue Shopping</a>\n</div>\n');return __p.join("")}}.call(this),function(){this.JST||(this.JST={}),this.JST["paypal_cart/templates/backdrop"]=function(obj){var __p=[],print=function(){__p.push.apply(__p,arguments)};with(obj||{})__p.push('<div class="paypal-cart--modal--backdrop"></div>\n');return __p.join("")}}.call(this),function(){this.JST||(this.JST={}),this.JST["paypal_cart/templates/order_placed"]=function(obj){var __p=[],print=function(){__p.push.apply(__p,arguments)};with(obj||{})__p.push('<div class="paypal-cart--modal--header">\n  <h1>Success!</h1>\n  <a href="#" data-behavior="close" class="paypal-cart--modal--close">&times;</a>\n</div>\n\n<div class="paypal-cart--modal--body">\n  <img src="/assets/circled-checkmark-3c0b5edc14efead01c482714ed12d934ef060b6664f49e19b131512e79df5d36.png" />\n  <p>Your order was received.</p>\n</div>\n\n<div class="paypal-cart--modal--footer">\n  <a href="#" data-behavior="close">Return to Site</a>\n</div>\n');return __p.join("")}}.call(this),function(){this.JST||(this.JST={}),this.JST["paypal_cart/templates/shopping_cart"]=function(obj){var __p=[],print=function(){__p.push.apply(__p,arguments)};with(obj||{})__p.push('<div class="paypal-cart--modal--header">\n  <h1>Shopping Cart</h1>\n  <a href="#" data-behavior="close" class="paypal-cart--modal--close">&times;</a>\n</div>\n\n<div class="paypal-cart--modal--body">\n  <div class="items--wrapper">\n    <table class="items">\n      <thead>\n        <tr>\n          <th>Name</th>\n          <th>Quantity</th>\n          <th class="price">Price</th>\n          <th></th>\n        </tr>\n      </thead>\n      <tbody data-provides="items">\n      </tbody>\n    </table>\n  </div>\n\n  <table class="totals">\n    <tbody>\n      <tr>\n        <th colspan="2">Subtotal:</th>\n        <td>',number_to_currency(window.currentCart.subtotal()),'</td>\n      </tr>\n      <tr>\n        <th colspan="2">Tax:</th>\n        <td>',number_to_currency(window.currentCart.tax()),'</td>\n      </tr>\n      <tr>\n        <th colspan="2">Shipping:</th>\n        <td>',number_to_currency(window.currentCart.shipping()),'</td>\n      </tr>\n      <tr class="total">\n        <th colspan="2">Total (USD):</th>\n        <td>',number_to_currency(window.currentCart.total()),'</td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n<div class="paypal-cart--modal--footer">\n  <span id="paypal-buttons"></span>\n  <a href="#" data-behavior="close">Continue Shopping</a>\n</div>\n');return __p.join("")}}.call(this),function(){this.JST||(this.JST={}),this.JST["paypal_cart/templates/shopping_cart_item"]=function(obj){var __p=[],print=function(){__p.push.apply(__p,arguments)};with(obj||{})__p.push("<td>\n  ",item.product.name,""),item.option&&__p.push(": ",item.option.name,""),__p.push("\n</td>\n<td>\n  "),item.product.show_quantity?__p.push('\n    <label for="paypal_cart_item_',_.escape(cartIndex),'_quantity">Quantity</label>\n    <input type="number" value="',_.escape(item.quantity),'" id="paypal_cart_item_',_.escape(cartIndex),'_quantity" min="1" data-provides="quantity">\n  '):__p.push("\n    ",item.quantity,"\n  "),__p.push('\n</td>\n<td class="price">',number_to_currency(item.unit_price*item.quantity),'</td>\n<td><a href="#" data-behavior="remove" class="remove" title="Remove product">&times;</a></td>\n');return __p.join("")}}.call(this),function(){this.JST||(this.JST={}),this.JST["paypal_cart/templates/widget"]=function(obj){var __p=[],print=function(){__p.push.apply(__p,arguments)};with(obj||{})__p.push('<img src="/assets/shopping-cart-a1c34998f7f39af2efd18e83ec6318d302faa172433202e4dd4249aed8ccba66.svg">\n<span class="paypal-cart--widget--quantity">0</span>\n');return __p.join("")}}.call(this),PayPalCart.Views.AddToCart=Backbone.View.extend({className:"paypal-cart--modal paypal-cart--add-to-cart",events:{'change [data-provides="option_id"]':"optionChosen","submit form":"submit",'click [data-behavior="close"]':"close"},initialize(e){this.product=e.product},render(){return this.$backdrop=$(JST["paypal_cart/templates/backdrop"]()).appendTo("body"),this.$el.html(JST["paypal_cart/templates/add_to_cart"]({product:this.product})).appendTo("body"),this.priceElement=this.$el.find('[data-provides="price"]'),this.updatePrice(),this},updatePrice(){this.priceElement.text(0===this.product.options.length?`${number_to_currency(this.product.price)} USD`:this.option?`${number_to_currency(this.option.price)} USD`:"Choose an Option Below")},optionChosen(e){const t=this.$el.find('[data-provides="option_id"]').val();this.option=t?_.find(this.product.options,(e=>e.id===parseInt(t,10))):null,this.updatePrice()},submit(e){if(e.preventDefault(),this.formSubmitting)return;let t;t=this.product.show_quantity?parseInt(this.$el.find('[data-provides="quantity"]').val(),10):1,t<=0?alert("Quantity must be greater than 0"):this.product.options.length>0&&!this.option?alert("An option must be chosen"):(this.formSubmitting=!0,$(e.target).find(":submit").text("Adding..."),window.currentCart.addItem(this.product,t,this.option,(()=>{this.remove();(new PayPalCart.Views.AddedToCart).render()})))},close(e){e.preventDefault(),this.remove()},remove(){this.$backdrop.remove(),Backbone.View.prototype.remove.apply(this,arguments)}}),PayPalCart.Views.AddedToCart=Backbone.View.extend({className:"paypal-cart--modal paypal-cart--added-to-cart",events:{'click [data-behavior="checkout"]':"checkout",'click [data-behavior="close"]':"close"},render(){return this.$backdrop=$(JST["paypal_cart/templates/backdrop"]()).appendTo("body"),this.$el.html(JST["paypal_cart/templates/added_to_cart"]()).appendTo("body"),this},checkout(e){e.preventDefault(),this.remove();(new PayPalCart.Views.ShoppingCart).render()},close(e){e.preventDefault(),this.remove()},remove(){this.$backdrop.remove(),Backbone.View.prototype.remove.apply(this,arguments)}}),PayPalCart.Views.OrderPlaced=Backbone.View.extend({className:"paypal-cart--modal paypal-cart--order-placed",events:{'click [data-behavior="close"]':"close"},render(){return this.$backdrop=$(JST["paypal_cart/templates/backdrop"]()).appendTo("body"),this.$el.html(JST["paypal_cart/templates/order_placed"]()).appendTo("body"),this},close(e){e.preventDefault(),this.remove()},remove(){this.$backdrop.remove(),Backbone.View.prototype.remove.apply(this,arguments)}}),PayPalCart.Views.ShoppingCart=Backbone.View.extend({className:"paypal-cart--modal paypal-cart--shopping-cart",events:{'click [data-behavior="close"]':"close"},initialize(){this.listenForCartChanges();const e=$('<div class="paypal-cart--modal--spinner"><i class="fas fa-spinner fa-spin fa-4x"></i></div>');this.on("syncing",(()=>e.appendTo(".paypal-cart--modal--body"))),this.on("synced",(()=>e.remove()))},render(){this.$backdrop=$(JST["paypal_cart/templates/backdrop"]()).appendTo("body");const e=$(JST["paypal_cart/templates/shopping_cart"]());return _.each(window.currentCart.items,((t,n)=>{new PayPalCart.Views.ShoppingCartItem({item:t,cartIndex:n,parentView:this}).render().$el.appendTo(e.find('[data-provides="items"]'))})),this.$el.html(e).appendTo("body"),0!==window.currentCart.items.length&&paypal.Buttons({createOrder:()=>$.post(window.checkout_paypal_cart_path).then((e=>e.orderID)).catch((e=>console.log(e))),onApprove:(e,t)=>{t.order.capture().then((()=>{window.currentCart.clear(),this.remove();(new PayPalCart.Views.OrderPlaced).render()}))},style:{label:"checkout",layout:"horizontal",tagline:!1}}).render("#paypal-buttons"),this},listenForCartChanges(){this.listenTo(window.currentCart,"change",(function(){this.remove(),this.render(),this.delegateEvents(),this.listenForCartChanges()}))},close(e){e.preventDefault(),this.remove()},remove(){this.$backdrop.remove(),Backbone.View.prototype.remove.apply(this,arguments)}}),PayPalCart.Views.ShoppingCartItem=Backbone.View.extend({tagName:"tr",events:{'change [data-provides="quantity"]':"updateQuantity",'click [data-behavior="remove"]':"removeFromCart"},initialize(e){this.item=e.item,this.cartIndex=e.cartIndex,this.parentView=e.parentView},render(){return this.$el.html(JST["paypal_cart/templates/shopping_cart_item"]({item:this.item,cartIndex:this.cartIndex})),this},updateQuantity(e){const t=$(e.target),n=parseInt(t.val());n<=0?alert("Quantity must be greater than 0"):(t.prop("disabled",!0),this.parentView.trigger("syncing"),window.currentCart.updateItemQuantityByIndex(this.cartIndex,n,(()=>{t.prop("disabled",!1),this.parentView.trigger("synced")})))},removeFromCart(e){e.preventDefault(),this.removing||(this.removing=!0,this.parentView.trigger("syncing"),window.currentCart.removeItemByIndex(this.cartIndex,(()=>{this.parentView.trigger("synced")})))}}),PayPalCart.Views.Widget=Backbone.View.extend({events:{click:"showCart"},initialize(){window.currentCart.on("change",(()=>{this.updateQuantity()}))},render(){return this.$el.html(JST["paypal_cart/templates/widget"]()).addClass("paypal-cart--widget"),this.updateQuantity(),this},updateQuantity(){this.$(".paypal-cart--widget--quantity").text(window.currentCart.totalQuantity())},showCart(e){e.preventDefault();(new PayPalCart.Views.ShoppingCart).render()}});class VideoURL{constructor(e){this._url=e,this._patterns={youtube:[/^https?:\/\/(?:www\.)?youtube\.com\/watch\?(?=.*v=([\w\-]+))\S*$/,/^https?:\/\/(?:www\.)?youtu\.be\/([\w\-]+)\S*$/,/^https?:\/\/(?:www\.)?youtube\.com\/shorts\/([\w\-]+)\S*$/],vimeo:[/^https?:\/\/(?:www\.)?vimeo\.com\/.*$/]},this.id=null,this.provider=null,this._parseURL(this._url)}toString(){return this._url}_parseURL(e){for(var t=Object.keys(this._patterns),n=0;n<t.length;n++){let i;if(this._patterns[t[n]].find((t=>i=t.exec(e))),i)return this.provider=t[n],void(this.id=i[1])}}}$((function(){window.track=function(e){return $.post({url:e,global:!1})},$("body").on("click","a[data-track]",(function(){window.track($(this).data("track"))})).on("click",'a[href^="tel:"]',(function(){window.track("/a/track_phone_numbers_view")}))}));var errorHandled=!1;window.location.origin||(window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""));var recaptchaLoaded=!1,recaptchaQueue=[];window.recaptchaLoadCallback=function(){var e;for(recaptchaLoaded=!0,initBasicRecaptchas();e=recaptchaQueue.shift();)grecaptchaInit(e[0],e[1],e[2])},$((function(){function e(e,t){e.find('.menu [data-section="'+t+'"]').removeClass("active"),e.find(".details:visible").fadeOut("fast")}function t(e,t){var n=e.find("."+t);if(!n.is(":visible")){e.find(".menu a").removeClass("active").filter('[data-section="'+t+'"]').addClass("active");var i=function(){n.fadeIn("fast")},r=e.find(".details:visible");r.length>0?r.fadeOut("fast",i):i()}}function n(e){const t={};if(1===e)return t;for(let n=0;n<slideshowBreakpoints.length;n++){const[i,r]=slideshowBreakpoints[n];if(t[i]={slidesPerView:Math.min(r,e)},r>=e)break}return t}function i(e,t,i){const r=n(i=i||1);return new Swiper(e,{breakpoints:r,effect:t,slidesPerView:1,autoplay:{delay:4e3,disableOnInteraction:!1,pauseOnMouseEnter:!0},fadeEffect:{crossFade:!0},loop:!0,navigation:{nextEl:".slideshow-control-next",prevEl:".slideshow-control-prev"},speed:600})}objectFitImages(),$(document).ajaxError((function(e,t,n,i){"abort"!=i&&"canceled"!=i&&(n.crossDomain||(errorHandled||alert("There was a problem processing your request."),errorHandled=!1))})),$.ajaxPrefilter((function(e,t,n){if(!e.crossDomain){var i=$('meta[name="csrf-token"]').attr("content");i&&n.setRequestHeader("X-CSRF-Token",i)}}));var r=$(".main-container").find(".footer-container");if(r.on("click",".locations .menu a",(function(n){n.preventDefault();var i=$(n.target),r=i.closest(".location"),a=i.data("section");i.hasClass("active")?e(r,a):t(r,a)})),1==r.find(".location").length&&1==r.find(".location").first().find(".location_details .menu a").length){var a=r.find(".location").first();t(a,a.find(".location_details .menu a").first().data("section"))}var s=r.find(".location_details .menu a.active[data-track]");1==s.length&&window.track(s.data("track")),r.data("setupContactForms",(function(){r.find("div.contact form").each((function(){var e=$(this),t=e.attr("name");rules={},rules[t+"_contact_us[name]"]="required",rules[t+"_contact_us[email]"]={required:!0,email:!0},rules[t+"_contact_us[message]"]="required",e.validate({rules:rules,placeholders:!0,submitHandler:function(){grecaptcha.execute(e.data("recaptchaId"))}}),grecaptchaInit(e.find(".recaptcha")[0],{size:"invisible",callback:function(){e.hide();var t=e.parents("div.contact");t.addClass("loading"),t.find(".flash").remove(),$.post(e.attr("action"),e.serialize()+"&format=json",(function(n){t.removeClass("loading"),grecaptcha.reset(e.data("recaptchaId")),"notice"in n?(e.get(0).reset(),$('<p class="flash flash-notice">'+n.notice+"</p>").hide().appendTo(t).fadeIn("fast",(function(){t.delay(5e3).fadeOut("fast",(function(){e.show(),t.closest(".location_details").find('.menu a[data-section="contact"]').removeClass("active"),t.find(".flash").remove()}))}))):($('<p class="flash flash-alert">'+n.alert+"</p>").hide().prependTo(t).fadeIn("fast"),e.fadeIn("fast"))}))}}).done((function(t){e.data("recaptchaId",t)}))}))})),1==r.length&&r.data("setupContactForms")(),r.find("div.photos a").fancybox({titlePosition:"inside",type:"image"});var o,l,c,d=new IntersectionObserver((function(e){e.forEach((function(e){var t=$(e.target);t.is(".animated")>-1&&e.isIntersecting&&t.addClass("visible")}))})),u=new ResizeObserver((function(e){e.forEach((function(e){var t=$(e.target).find(".bg-outer iframe, .bg-outer video");1==t.length&&f(t)}))})),p=[],h=[],f=function(e){var t,n,i=e.closest(".bg-outer").closest(".post"),r=i.outerHeight();if(!e.is("video")||e.data("loadedmetadata"))if(t=e.attr("height")&&e.attr("width")?e.attr("height")/e.attr("width"):e.outerHeight()/e.outerWidth(),r>(n=i.outerWidth()*t)){var a=r*e.attr("width")/e.attr("height");e.css({height:a*t,left:-1*(a-i.outerWidth())/2,top:0,width:a})}else e.css({height:n,left:0,top:-1*(n-r)/2,width:"100%"})};window.initBgVideo=o=function(e){var t=e.find("[data-video-url]");switch(e.data("video-provider")){case"youtube":if(!l)(a=document.createElement("script")).src="https://www.youtube.com/iframe_api",(r=document.getElementsByTagName("script")[0]).parentNode.insertBefore(a,r),window.onYouTubeIframeAPIReady=function(){window.YouTubeIframeAPIReady=!0,p.forEach(o)},l=!0;if(!window.YouTubeIframeAPIReady)return void p.push(e);var n=function(e){f(e);new YT.Player(e[0],{events:{onReady:function(e){e.target.mute(),e.target.playVideo(),document.addEventListener("visibilitychange",(function(){document.hidden||e.target.getPlayerState()!=YT.PlayerState.PAUSED||e.target.playVideo()}))},onStateChange:function(e){e.data==YT.PlayerState.ENDED&&e.target.playVideo()}}})};if(t.length>0){var i=new VideoURL(t.data("videoUrl"));$.getJSON("https://www.googleapis.com/youtube/v3/videos?key="+window.youtube_browser_api_key+"&part=player&id="+i.id,(function(e){var i=$(e.items[0].player.embedHtml);i.attr("src",i.attr("src")+"?enablejsapi=1&controls=0&playsinline=1&rel=0&origin="+window.location.origin),t.replaceWith(i),n(i)}))}else n(e.find("iframe"));break;case"vimeo":if(!c){var r,a=document.createElement("script");(r=document.getElementsByTagName("script")[0]).parentNode.insertBefore(a,r),a.onload=function(){window.VimeoIframeAPIReady=!0,h.forEach(o)},a.src="https://player.vimeo.com/api/player.js",c=!0}if(!window.VimeoIframeAPIReady)return void h.push(e);n=function(e){var t=new Vimeo.Player(e[0]);t.setVolume(0),t.play(),t.setLoop(!0),f(e)};t.length>0?$.getJSON("https://vimeo.com/api/oembed.json?url="+t.data("videoUrl")+"&callback=?",(function(e){var i=$(e.html);i.attr("src",i.attr("src")+"&controls=0"),t.replaceWith(i),n(i)})):n(e.find("iframe"));break;default:var s=$('<video autoplay loop muted src="'+t.data("videoUrl")+'">');s.on("loadedmetadata",(function(){s.data("loadedmetadata",!0),f(s)})),t.replaceWith(s)}};var m=function(e){var t=e.find("iframe");e.css("padding-bottom",t.attr("height")/t.attr("width")*100+"%").trigger("video_player_sized")},g=function(e){function t(t){var n=$('<div class="video-player"></div>').append(t);n.replaceAll(e),m(n)}if("vimeo"===e.data("provider"))$.getJSON("https://vimeo.com/api/oembed.json?url="+e.attr("href")+"&byline=0&portrait=0&title=0&callback=?",(function(e){t(e.html)}));else e.find("img").one("load",(function(){e.trigger("video_player_sized")})).each((function(){this.complete&&$(this).trigger("load")}))},v=function(e,t){e.append('<a href="#" class="readmore">read more</a>');var n={after:"a.readmore",height:t,callback:function(t){t||e.find("a.readmore").remove()}};e.dotdotdot(n).on("click","a.readmore",(function(t){t.preventDefault();var n=e.triggerHandler("originalContent");e.trigger("destroy").html(n).find("a.readmore").remove().end().append('<a href="#" class="readless">less</a>')})).on("click","a.readless",(function(t){t.preventDefault(),e.find("a.readless").remove().end().append('<a href="#" class="readmore">read more</a>'),e.dotdotdot(n)}))};$.fn.prepPost=function(e){return $(this).each((function(){for(var t,n,r=this.className.split(/\s+/),a=r.length,s=0;s<a;s++)if(n=/post\-(.*)/i.exec(r[s])){t=n[1];break}var l=$(this);switch(t){case"text":l.find(".truncate").truncate({max_length:400,more:"...read more"});break;case"email_form":var c=l.find("form");grecaptchaInit(c.find(".recaptcha")[0],{size:"invisible",callback:function(){c.is('[data-remote="true"]')?$.post(c.attr("action"),c.serialize(),(function(e){var t,n;e.notice?(t="notice",n=e.notice):e.alert&&(t="alert",n=e.alert),$('<p class="flash flash-'+t+'">'+n+"</p>").prependTo(c).delay(5e3).slideUp((function(){$(this).remove()})),grecaptcha.reset(c.data("recaptchaId")),"notice"===t&&c[0].reset()}),"json"):c[0].submit()}}).done((function(e){c.data("recaptchaId",e)})),c.validate({errorPlacement:function(e,t){e.appendTo(t.parent("li"))},submitHandler:function(){grecaptcha.execute(c.data("recaptchaId"))}});break;case"image":var p=l.find(".photo--outer-wrapper img");(C=l.find(".description")).hasClass("truncate")&&(l.is(".layout--copy_above_photo, .layout--photo_above_copy, .layout--full_width_copy_above_photo")?l.find(".truncate").truncate({max_length:400,more:"...read more"}):p.one("load",(function(){v(C,p.parent().outerHeight())})).each((function(){this.complete&&$(this).trigger("load")})));break;case"gallery":var h=l.find(".gallery-photos-wrapper"),f=h.data("rowsToShow"),y=h.data("imagesPerRow");if(h.find('a.photo--inner-wrapper[rel^="gallery-"]').each((function(e,t){var n=$(t);n.fancybox({title:n.closest("figure").find("figcaption").html(),titleFormat:function(e,t,n){return"<strong>"+(n+1)+" of "+t.length+":</strong> "+e},titlePosition:"inside",type:"image"})})),f){var b=f*y;h.find(".gallery-photo").length>b&&h.find(".gallery-photo:gt("+(b-1)+")").hide().end().after('<a href="#" class="expand">Expand...</a>').next("a").on("click",(function(e){e.preventDefault(),h.find(".gallery-photo").show(),$(e.target).remove()}))}break;case"slideshow":const t=l.find('[data-behavior="slideshow"]')[0],n=t.querySelector(".slideshow"),r=n.querySelectorAll(".swiper-slide"),a=Number(t.dataset.imagesToShow);if(r.length>1&&r.length===a&&n.append(...Array.from(r).map((e=>e.cloneNode(!0)))),l.find('a[rel^="slideshow-"]').each((function(e,t){var n=$(t);n.fancybox({title:n.closest("figure").find("figcaption").html(),titleFormat:function(e,t,n){return"<strong>"+(n+1)+" of "+t.length+":</strong> "+e},titlePosition:"inside",type:"image"})})),r.length<=1)break;i(t,t.dataset.transition,a);break;case"document":(p=l.find(".icon img")).pollUntilProcessed();break;case"twitter":!e&&window.twttr&&twttr.widgets.load();break;case"audio":var w=l.find("a");$.getJSON("https://soundcloud.com/oembed",{format:"json",url:w.attr("href"),auto_play:w.data("autoplay")},(function(e){var t=$(e.html);w.data("autoplay")&&t.attr("src",t.attr("src")+"&auto_play=true").attr("allow","autoplay"),w.replaceWith(t)}));break;case"column_set":l.find('a[rel^="column_set-"]').each((function(e,t){var n=$(t);n.fancybox({title:n.find("img").attr("alt"),titleFormat:function(e,t,n){return"<strong>"+(n+1)+" of "+t.length+":</strong> "+e},titlePosition:"inside",type:"image"})})),l.find(".video-player").each((function(){m($(this))})),l.find(".play-video").each((function(){g($(this))}));break;case"testimonial":var x=l.find('[data-behavior="slideshow"]');x.find(".recommendation").length>1&&i(x[0]);break;case"video":var C;(C=l.find(".description")).is('[data-truncate="true"]')&&(l.is(".layout--copy_above_video, .layout--video_above_copy")?C.truncate({max_length:400,more:"...read more"}):l.one("video_player_sized",(function(){v(C,l.find(".media").outerHeight())}))),l.find(".thumbnail").length>0?g(l.find(".thumbnail")):l.find(".video-player")&&m(l.find(".video-player"))}d.observe(this);var E=window.navigator.userAgent;E.indexOf("MSIE ")>0?$(".post.parallax").removeClass("parallax"):(E.indexOf("Trident/")>0||E.indexOf("Edge/")>0)&&($(window).off("scroll.damnie"),$(".post.parallax").length>=1&&$(window).on("scroll.damnie",(function(){$(".post.parallax .bg-inner").css("top",Math.random()+"px")}))),1==($bgOuter=l.find(".bg-outer:has([data-video-url], iframe)")).length&&(o($bgOuter),u.observe(this)),!e&&window.FB&&FB.XFBML.parse(l[0])}))},$(".post").prepPost(!0),$(".posts").on("click",".post-coupon .tools .print",(function(e){e.preventDefault(),$("<a/>").fancybox({ajax:{data:{modal:!0}},closeButtonText:"cancel / close",href:e.target.href,onComplete:function(){var e=$(".coupon-list"),t=e.find("input:submit");e.find(".coupon-list--coupon").each((function(){$(this).height($(this).find(".post")[0].getBoundingClientRect().height)})),e.find("label:has(input:checked)").addClass("checked"),e.on("change","input:checkbox",(function(e){$(e.target).closest("label").toggleClass("checked")})),e.find("form").on("change",(function(){var n=e.find("input:checked").length;t.val("Print "+n+" Coupon"+(1==n?"":"s"))})).on("submit",(function(t){0===e.find("input:checked").length&&(alert("You must select at least one coupon to print."),t.preventDefault())})).trigger("change")}}).trigger("click")})),$(".posts").on("click",".post-event .icon a",(function(e){e.preventDefault(),$.fancybox({ajax:{data:{modal:!0}},href:e.target.href,onComplete:function(){$(".ec-calendar").is(":visible")&&$('.ec-calendar a[href="'+e.target.hash+'"]').trigger("click")}})})),$("body").on("#fancybox-content .ec-month-nav a","click",(function(e){e.preventDefault(),$.get(e.target.href,{modal:!0},(function(e){$.fancybox(e,{onComplete:function(){var e=$("body").data("calendarSelectedEventId");$("body").removeData("calendarSelectedEventId"),$(".ec-calendar .ec-event a[data-event-id="+e+"]").trigger("click")}})}))})),$("body").on("click","#fancybox-content .ec-event a",(function(e){e.preventDefault();var t=$(e.target).data("eventId");$(".ec-calendar .selected").removeClass("selected"),$(".calendar .event").hide(),$(".ec-calendar a[data-event-id="+t+"]").each((function(){$(this).closest(".ec-event-bg").addClass("selected")})),$(e.target.hash).show(),$("body").data("calendarSelectedEventId",t)})),$(".posts").on("click",'.post-image [data-behavior="fancybox"]',(function(e){e.preventDefault();var t=$(e.target).closest("figure");$a=t.children("a"),$img=$a.find("img"),url=$a.attr("href"),$caption=t.find("figcaption"),$.fancybox({href:url,title:$caption.html(),titlePosition:"inside",type:"image"})})),$(".site-container").on("touchstart mouseenter focus",'[data-behavior="site-navigation"] > li > a',(function(e){var t=$(this);if(0!=t.next("ul").length){var n=t.closest("li");"touchstart"!=e.type||n.hasClass("open")||(e.stopImmediatePropagation(),e.preventDefault());var i=function(){n.removeClass("open")};if("touchstart"==e.type&&"#"==t.attr("href")&&n.hasClass("open"))return e.preventDefault(),void i();n.addClass("open").one("mouseleave",i).on("focusout",(function(){setTimeout((function(){$.contains(n[0],document.activeElement)||(i(),n.off("focusout"))}),0)}))}}));var y=$(".primary-navigation");y.find(".menu-toggle").on("click",(function(e){e.preventDefault(),e.stopImmediatePropagation(),y.toggleClass("open")})),y.on("click",(function(e){y.is(".open")&&(0!=$(e.target).closest(".page-listing").length?$(e.target).closest("a").length>0&&"#"!=$(e.target).closest("a").attr("href")&&y.removeClass("open"):y.removeClass("open"))})),y.on("click",'.location-quick-links [data-modal="true"]',(function(e){e.preventDefault(),$.fancybox({ajax:{dataType:"html"},href:e.currentTarget.href,padding:0,onComplete:function(){$("#fancybox-outer").addClass("locations-detail-listing-container"),initBasicRecaptchas(),$("#fancybox-outer").on("click",'[data-modal="true"]',(function(e){e.preventDefault(),$.fancybox({ajax:{dataType:"html"},href:e.target.href,padding:0,onComplete:function(){$("#fancybox-outer").addClass("locations-detail-listing-container"),initBasicRecaptchas()}})}))}})}));var b=function(e){e.addClass("open").find('input[type="text"]').trigger("focus")};$('[data-behavior="search-prompt"]').on("click",(function(e){e.preventDefault();var t=$(this);t.data("overlay")?b(t.data("overlay")):$.get(this.href,(function(e){var n=$('<div class="posts-container site-search--overlay"></div>').append(e).on("click",(function(e){0==$(e.target).closest(".site-search form .controls").length&&n.removeClass("open")}));$("body").append(n),t.data("overlay",n),setTimeout((function(){b(n)}),10)}))}))}));