server/aspnetapp/wwwroot/min/mobile.min.js

(开头部分) 334KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

var Zepto=function(){function y(n){return n==null?String(n):ut[ui.call(n)]||"object"}function h(n){return y(n)=="function"}function ft(n){return n!=null&&n==n.window}function d(n){return n!=null&&n.nodeType==n.DOCUMENT_NODE}function a(n){return y(n)=="object"}function p(n){return a(n)&&!ft(n)&&Object.getPrototypeOf(n)==Object.prototype}function et(n){return typeof n.length=="number"}function ei(n){return v.call(n,function(n){return n!=null})}function oi(t){return t.length>0?n.fn.concat.apply([],t):t}function w(n){return n.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function at(n){return n in tt?tt[n]:tt[n]=new RegExp("(^|\\s)"+n+"(\\s|$)")}function vt(n,t){return typeof t=="number"&&!kt[w(n)]?t+"px":t}function si(n){var t,i;return nt[n]||(t=r.createElement(n),r.body.appendChild(t),i=getComputedStyle(t,"").getPropertyValue("display"),t.parentNode.removeChild(t),i=="none"&&(i="block"),nt[n]=i),nt[n]}function yt(t){return"children"in t?s.call(t.children):n.map(t.childNodes,function(n){if(n.nodeType==1)return n})}function pt(n,t,r){for(i in t)r&&(p(t[i])||l(t[i]))?(p(t[i])&&!p(n[i])&&(n[i]={}),l(t[i])&&!l(n[i])&&(n[i]=[]),pt(n[i],t[i],r)):t[i]!==u&&(n[i]=t[i])}function g(t,i){return i==null?n(t):n(t).filter(i)}function e(n,t,i,r){return h(t)?t.call(n,i,r):t}function ot(n,t,i){i==null?n.removeAttribute(t):n.setAttribute(t,i)}function c(n,t){var i=n.className||"",r=i&&i.baseVal!==u;if(t===u)return r?i.baseVal:i;r?i.baseVal=t:n.className=t}function wt(t){try{return t?t=="true"||(t=="false"?!1:t=="null"?null:+t+""==t?+t:/^[\[\{]/.test(t)?n.parseJSON(t):t):t}catch(i){return t}}function bt(n,t){t(n);for(var i=0,r=n.childNodes.length;i<r;i++)bt(n.childNodes[i],t)}var u,i,n,o,f=[],s=f.slice,v=f.filter,r=window.document,nt={},tt={},kt={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},it=/^\s*<(\w+|!)[^>]*>/,dt=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,gt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,st=/^(?:body|html)$/i,ni=/([A-Z])/g,ti=["val","css","html","text","data","width","height","offset"],rt=r.createElement("table"),ht=r.createElement("tr"),ct={tr:r.createElement("tbody"),tbody:rt,thead:rt,tfoot:rt,td:ht,th:ht,"*":r.createElement("div")},ii=/complete|loaded|interactive/,ri=/^[\w-]*$/,ut={},ui=ut.toString,t={},b,k,lt=r.createElement("div"),fi={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},l=Array.isArray||function(n){return n instanceof Array};return t.matches=function(n,i){var u,e,r,f;return!i||!n||n.nodeType!==1?!1:(u=n.webkitMatchesSelector||n.mozMatchesSelector||n.oMatchesSelector||n.matchesSelector,u)?u.call(n,i):(r=n.parentNode,f=!r,f&&(r=lt).appendChild(n),e=~t.qsa(r,i).indexOf(n),f&&lt.removeChild(n),e)},b=function(n){return n.replace(/-+(.)?/g,function(n,t){return t?t.toUpperCase():""})},k=function(n){return v.call(n,function(t,i){return n.indexOf(t)==i})},t.fragment=function(t,i,f){var e,h,o;return dt.test(t)&&(e=n(r.createElement(RegExp.$1))),e||(t.replace&&(t=t.replace(gt,"<$1><\/$2>")),i===u&&(i=it.test(t)&&RegExp.$1),i in ct||(i="*"),o=ct[i],o.innerHTML=""+t,e=n.each(s.call(o.childNodes),function(){o.removeChild(this)})),p(f)&&(h=n(e),n.each(f,function(n,t){ti.indexOf(n)>-1?h[n](t):h.attr(n,t)})),e},t.Z=function(t,i){return t=t||[],t.__proto__=n.fn,t.selector=i||"",t},t.isZ=function(n){return n instanceof t.Z},t.init=function(i,f){var e;if(i)if(typeof i=="string")if(i=i.trim(),i[0]=="<"&&it.test(i))e=t.fragment(i,RegExp.$1,f),i=null;else{if(f!==u)return n(f).find(i);e=t.qsa(r,i)}else{if(h(i))return n(r).ready(i);if(t.isZ(i))return i;if(l(i))e=ei(i);else if(a(i))e=[i],i=null;else if(it.test(i))e=t.fragment(i.trim(),RegExp.$1,f),i=null;else{if(f!==u)return n(f).find(i);e=t.qsa(r,i)}}else return t.Z();return t.Z(e,i)},n=function(n,i){return t.init(n,i)},n.extend=function(n){var t,i=s.call(arguments,1);return typeof n=="boolean"&&(t=n,n=i.shift()),i.forEach(function(i){pt(n,i,t)}),n},t.qsa=function(n,t){var u,i=t[0]=="#",f=!i&&t[0]==".",r=i||f?t.slice(1):t,e=ri.test(r);return d(n)&&e&&i?(u=n.getElementById(r))?[u]:[]:n.nodeType!==1&&n.nodeType!==9?[]:s.call(e&&!i?f?n.getElementsByClassName(r):n.getElementsByTagName(t):n.querySelectorAll(t))},n.contains=r.documentElement.contains?function(n,t){return n!==t&&n.contains(t)}:function(n,t){while(t&&(t=t.parentNode))if(t===n)return!0;return!1},n.type=y,n.isFunction=h,n.isWindow=ft,n.isArray=l,n.isPlainObject=p,n.isEmptyObject=function(n){for(var t in n)return!1;return!0},n.inArray=function(n,t,i){return f.indexOf.call(t,n,i)},n.camelCase=b,n.trim=function(n){return n==null?"":String.prototype.trim.call(n)},n.uuid=0,n.support={},n.expr={},n.map=function(n,t){var i,u=[],r,f;if(et(n))for(r=0;r<n.length;r++)i=t(n[r],r),i!=null&&u.push(i);else for(f in n)i=t(n[f],f),i!=null&&u.push(i);return oi(u)},n.each=function(n,t){var i,r;if(et(n)){for(i=0;i<n.length;i++)if(t.call(n[i],i,n[i])===!1)return n}else for(r in n)if(t.call(n[r],r,n[r])===!1)return n;return n},n.grep=function(n,t){return v.call(n,t)},window.JSON&&(n.parseJSON=JSON.parse),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ut["[object "+t+"]"]=t.toLowerCase()}),n.fn={forEach:f.forEach,reduce:f.reduce,push:f.push,sort:f.sort,indexOf:f.indexOf,concat:f.concat,map:function(t){return n(n.map(this,function(n,i){return t.call(n,i,n)}))},slice:function(){return n(s.apply(this,arguments))},ready:function(t){return ii.test(r.readyState)&&r.body?t(n):r.addEventListener("DOMContentLoaded",function(){t(n)},!1),this},get:function(n){return n===u?s.call(this):this[n>=0?n:n+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){this.parentNode!=null&&this.parentNode.removeChild(this)})},each:function(n){return f.every.call(this,function(t,i){return n.call(t,i,t)!==!1}),this},filter:function(i){return h(i)?this.not(this.not(i)):n(v.call(this,function(n){return t.matches(n,i)}))},add:function(t,i){return n(k(this.concat(n(t,i))))},is:function(n){return this.length>0&&t.matches(this[0],n)},not:function(t){var i=[],r;return h(t)&&t.call!==u?this.each(function(n){t.call(this,n)||i.push(this)}):(r=typeof t=="string"?this.filter(t):et(t)&&h(t.item)?s.call(t):n(t),this.forEach(function(n){r.indexOf(n)<0&&i.push(n)})),n(i)},has:function(t){return this.filter(function(){return a(t)?n.contains(this,t):n(this).find(t).size()})},eq:function(n){return n===-1?this.slice(n):this.slice(n,+n+1)},first:function(){var t=this[0];return t&&!a(t)?t:n(t)},last:function(){var t=this[this.length-1];return t&&!a(t)?t:n(t)},find:function(i){var r=this;return i?typeof i=="object"?n(i).filter(function(){var t=this;return f.some.call(r,function(i){return n.contains(i,t)})}):this.length==1?n(t.qsa(this[0],i)):this.map(function(){return t.qsa(this,i)}):n()},closest:function(i,r){var u=this[0],f=!1;for(typeof i=="object"&&(f=n(i));u&&!(f?f.indexOf(u)>=0:t.matches(u,i));)u=u!==r&&!d(u)&&u.parentNode;return n(u)},parents:function(t){for(var i=[],r=this;r.length>0;)r=n.map(r,function(n){if((n=n.parentNode)&&!d(n)&&i.indexOf(n)<0)return i.push(n),n});return g(i,t)},parent:function(n){return g(k(this.pluck("parentNode")),n)},children:function(n){return g(this.map(function(){return yt(this)}),n)},contents:function(){return this.map(function(){return s.call(this.childNodes)})},siblings:function(n){return g(this.map(function(n,t){return v.call(yt(t.parentNode),function(n){return n!==t})}),n)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return n.map(this,function(n){return n[t]})},show:function(){return this.each(function(){this.style.display=="none"&&(this.style.display="");getComputedStyle(this,"").getPropertyValue("display")=="none"&&(this.style.display=si(this.nodeName))})},replaceWith:function(n){return this.before(n).remove()},wrap:function(t){var r=h(t),i,u;return this[0]&&!r&&(i=n(t).get(0),u=i.parentNode||this.length>1),this.each(function(f){n(this).wrapAll(r?t.call(this,f):u?i.cloneNode(!0):i)})},wrapAll:function(t){if(this[0]){n(this[0]).before(t=n(t));for(var i;(i=t.children()).length;)t=i.first();n(t).append(this)}return this},wrapInner:function(t){var i=h(t);return this.each(function(r){var u=n(this),f=u.contents(),e=i?t.call(this,r):t;f.length?f.wrapAll(e):u.append(e)})},unwrap:function(){return this.parent().each(function(){n(this).replaceWith(n(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var i=n(this);(t===u?i.css("display")=="none":t)?i.show():i.hide()})},prev:function(t){return n(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return n(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(i){var r=this.innerHTML;n(this).empty().append(e(this,t,i,r))}):0 in this?this[0].innerHTML:null},text:function(n){return 0 in arguments?this.each(function(t){var i=e(this,n,t,this.textContent);this.textContent=i==null?"":""+i}):0 in this?this[0].textContent:null},attr:function(n,t){var r;return typeof n=="string"&&!(1 in arguments)?!this.length||this[0].nodeType!==1?u:!(r=this[0].getAttribute(n))&&n in this[0]?this[0][n]:r:this.each(function(r){if(this.nodeType===1)if(a(n))for(i in n)ot(this,i,n[i]);else ot(this,n,e(this,t,r,this.getAttribute(n)))})},removeAttr:function(n){return this.each(function(){this.nodeType===1&&n.split(" ").forEach(function(n){ot(this,n)},this)})},prop:function(n,t){return n=fi[n]||n,1 in arguments?this.each(function(i){this[n]=e(this,t,i,this[n])}):this[0]&&this[0][n]},data:function(n,t){var i="data-"+n.replace(ni,"-$1").toLowerCase(),r=1 in arguments?this.attr(i,t):this.attr(i);return r!==null?wt(r):u},val:function(t){return 0 in arguments?this.each(function(n){this.value=e(this,t,n,this.value)}):this[0]&&(this[0].multiple?n(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(t){if(t)return this.each(function(i){var r=n(this),u=e(this,t,i,r.offset()),f=r.offsetParent().offset(),o={top:u.top-f.top,left:u.left-f.left};r.css("position")=="static"&&(o.position="relative");r.css(o)});if(!this.length)return null;var i=this[0].getBoundingClientRect();return{left:i.left+window.pageXOffset,top:i.top+window.pageYOffset,width:Math.round(i.width),height:Math.round(i.height)}},css:function(t,r){var e,u,o,f;if(arguments.length<2){if(u=this[0],!u)return;if(e=getComputedStyle(u,""),typeof t=="string")return u.style[b(t)]||e.getPropertyValue(t);if(l(t))return o={},n.each(t,function(n,t){o[t]=u.style[b(t)]||e.getPropertyValue(t)}),o}if(f="",y(t)=="string")r||r===0?f=w(t)+":"+vt(t,r):this.each(function(){this.style.removeProperty(w(t))});else for(i in t)t[i]||t[i]===0?f+=w(i)+":"+vt(i,t[i])+";":this.each(function(){this.style.removeProperty(w(i))});return this.each(function(){this.style.cssText+=";"+f})},index:function(t){return t?this.indexOf(n(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(n){return n?f.some.call(this,function(n){return this.test(c(n))},at(n)):!1},addClass:function(t){return t?this.each(function(i){if("className"in this){o=[];var r=c(this),u=e(this,t,i,r);u.split(/\s+/g).forEach(function(t){n(this).hasClass(t)||o.push(t)},this);o.length&&c(this,r+(r?" ":"")+o.join(" "))}}):this},removeClass:function(n){return this.each(function(t){if("className"in this){if(n===u)return c(this,"");o=c(this);e(this,n,t,o).split(/\s+/g).forEach(function(n){o=o.replace(at(n)," ")});c(this,o.trim())}})},toggleClass:function(t,i){return t?this.each(function(r){var f=n(this),o=e(this,t,r,c(this));o.split(/\s+/g).forEach(function(n){(i===u?!f.hasClass(n):i)?f.addClass(n):f.removeClass(n)})}):this},scrollTop:function(n){if(this.length){var t="scrollTop"in this[0];return n===u?t?this[0].scrollTop:this[0].pageYOffset:this.each(t?function(){this.scrollTop=n}:function(){this.scrollTo(this.scrollX,n)})}},scrollLeft:function(n){if(this.length){var t="scrollLeft"in this[0];return n===u?t?this[0].scrollLeft:this[0].pageXOffset:this.each(t?function(){this.scrollLeft=n}:function(){this.scrollTo(n,this.scrollY)})}},position:function(){if(this.length){var u=this[0],t=this.offsetParent(),i=this.offset(),r=st.test(t[0].nodeName)?{top:0,left:0}:t.offset();return i.top-=parseFloat(n(u).css("margin-top"))||0,i.left-=parseFloat(n(u).css("margin-left"))||0,r.top+=parseFloat(n(t[0]).css("border-top-width"))||0,r.left+=parseFloat(n(t[0]).css("border-left-width"))||0,{top:i.top-r.top,left:i.left-r.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||r.body;t&&!st.test(t.nodeName)&&n(t).css("position")=="static";)t=t.offsetParent;return t})}},n.fn.detach=n.fn.remove,["width","height"].forEach(function(t){var i=t.replace(/./,function(n){return n[0].toUpperCase()});n.fn[t]=function(r){var o,f=this[0];return r===u?ft(f)?f["inner"+i]:d(f)?f.documentElement["scroll"+i]:(o=this.offset())&&o[t]:this.each(function(i){f=n(this);f.css(t,e(this,r,i,f[t]()))})}}),["after","prepend","before","append"].forEach(function(i,u){var f=u%2;n.fn[i]=function(){var e,o=n.map(arguments,function(n){return e=y(n),e=="object"||e=="array"||n==null?n:t.fragment(n)}),i,s=this.length>1;return o.length<1?this:this.each(function(t,e){i=f?e:e.parentNode;e=u==0?e.nextSibling:u==1?e.firstChild:u==2?e:null;var h=n.contains(r.documentElement,i);o.forEach(function(t){if(s)t=t.cloneNode(!0);else if(!i)return n(t).remove();i.insertBefore(t,e);h&&bt(t,function(n){n.nodeName==null||n.nodeName.toUpperCase()!=="SCRIPT"||n.type&&n.type!=="text/javascript"||n.src||window.eval.call(window,n.innerHTML)})})})};n.fn[f?i+"To":"insert"+(u?"Before":"After")]=function(t){return n(t)[i](this),this}}),t.Z.prototype=n.fn,t.uniq=k,t.deserializeValue=wt,n.zepto=t,n}();window.Zepto=Zepto;window.$===undefined&&(window.$=Zepto),function(n){function r(n){return n._zid||(n._zid=nt++)}function y(n,t,i,u){if(t=p(t),t.ns)var f=tt(t.ns);return(e[r(n)]||[]).filter(function(n){return n&&(!t.e||n.e==t.e)&&(!t.ns||f.test(n.ns))&&(!i||r(n.fn)===r(i))&&(!u||n.sel==u)})}function p(n){var t=(""+n).split(".");return{e:t[0],ns:t.slice(1).sort().join(" ")}}function tt(n){return new RegExp("(?:^| )"+n.replace(" "," .* ?")+"(?: |$)")}function w(n,t){return n.del&&!a&&n.e in h||!!t}function b(n){return v[n]||a&&h[n]||n}function k(t,u,f,s,h,c,l){var a=r(t),y=e[a]||(e[a]=[]);u.split(/\s/).forEach(function(r){var u,e;if(r=="ready")return n(document).ready(f);u=p(r);u.fn=f;u.sel=h;u.e in v&&(f=function(t){var i=t.relatedTarget;if(!i||i!==this&&!n.contains(this,i))return u.fn.apply(this,arguments)});u.del=c;e=c||f;u.proxy=function(n){if(n=o(n),!n.isImmediatePropagationStopped()){n.data=s;var r=e.apply(t,n._args==i?[n]:[n].concat(n._args));return r===!1&&(n.preventDefault(),n.stopPropagation()),r}};u.i=y.length;y.push(u);"addEventListener"in t&&t.addEventListener(b(u.e),u.proxy,w(u,l))})}function c(n,t,i,u,f){var o=r(n);(t||"").split(/\s/).forEach(function(t){y(n,t,i,u).forEach(function(t){delete e[o][t.i];"removeEventListener"in n&&n.removeEventListener(b(t.e),t.proxy,w(t,f))})})}function o(t,r){return(r||!t.isDefaultPrevented)&&(r||(r=t),n.each(rt,function(n,i){var u=r[n];t[n]=function(){return this[i]=d,u&&u.apply(r,arguments)};t[i]=l}),(r.defaultPrevented!==i?r.defaultPrevented:"returnValue"in r?r.returnValue===!1:r.getPreventDefault&&r.getPreventDefault())&&(t.isDefaultPrevented=d)),t}function g(n){var t,r={originalEvent:n};for(t in n)it.test(t)||n[t]===i||(r[t]=n[t]);return o(r,n)}var nt=1,i,s=Array.prototype.slice,f=n.isFunction,t=function(n){return typeof n=="string"},e={},u={},a="onfocusin"in window,h={focus:"focusin",blur:"focusout"},v={mouseenter:"mouseover",mouseleave:"mouseout"};u.click=u.mousedown=u.mouseup=u.mousemove="MouseEvents";n.event={add:k,remove:c};n.proxy=function(i,u){var e=2 in arguments&&s.call(arguments,2),o;if(f(i))return o=function(){return i.apply(u,e?e.concat(s.call(arguments)):arguments)},o._zid=r(i),o;if(t(u))return e?(e.unshift(i[u],i),n.proxy.apply(null,e)):n.proxy(i[u],i);throw new TypeError("expected function");};n.fn.bind=function(n,t,i){return this.on(n,t,i)};n.fn.unbind=function(n,t){return this.off(n,t)};n.fn.one=function(n,t,i,r){return this.on(n,t,i,r,1)};var d=function(){return!0},l=function(){return!1},it=/^([A-Z]|returnValue$|layer[XY]$)/,rt={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};n.fn.delegate=function(n,t,i){return this.on(t,n,i)};n.fn.undelegate=function(n,t,i){return this.off(t,n,i)};n.fn.live=function(t,i){return n(document.body).delegate(this.selector,t,i),this};n.fn.die=function(t,i){return n(document.body).undelegate(this.selector,t,i),this};n.fn.on=function(r,u,e,o,h){var a,y,v=this;return r&&!t(r)?(n.each(r,function(n,t){v.on(n,u,e,t,h)}),v):(t(u)||f(o)||o===!1||(o=e,e=u,u=i),(f(e)||e===!1)&&(o=e,e=i),o===!1&&(o=l),v.each(function(t,i){h&&(a=function(n){return c(i,n.type,o),o.apply(this,arguments)});u&&(y=function(t){var f,r=n(t.target).closest(u,i).get(0);if(r&&r!==i)return f=n.extend(g(t),{currentTarget:r,liveFired:i}),(a||o).apply(r,[f].concat(s.call(arguments,1)))});k(i,r,o,e,u,y||a)}))};n.fn.off=function(r,u,e){var o=this;return r&&!t(r)?(n.each(r,function(n,t){o.off(n,u,t)}),o):(t(u)||f(e)||e===!1||(e=u,u=i),e===!1&&(e=l),o.each(function(){c(this,r,e,u)}))};n.fn.trigger=function(i,r){return i=t(i)||n.isPlainObject(i)?n.Event(i):o(i),i._args=r,this.each(function(){i.type in h&&typeof this[i.type]=="function"?this[i.type]():"dispatchEvent"in this?this.dispatchEvent(i):n(this).triggerHandler(i,r)})};n.fn.triggerHandler=function(i,r){var u,f;return this.each(function(e,o){u=g(t(i)?n.Event(i):i);u._args=r;u.target=o;n.each(y(o,i.type||i),function(n,t){return f=t.proxy(u),u.isImmediatePropagationStopped()?!1:void 0})}),f};"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(t){n.fn[t]=function(n){return 0 in arguments?this.bind(t,n):this.trigger(t)}});n.Event=function(n,i){var f,e,r;if(t(n)||(i=n,n=i.type),f=document.createEvent(u[n]||"Events"),e=!0,i)for(r in i)r=="bubbles"?e=!!i[r]:f[r]=i[r];return f.initEvent(n,e,!0),o(f)}}(Zepto),function(n){function tt(t,i,r){var u=n.Event(i);return n(t).trigger(u,r),!u.isDefaultPrevented()}function i(n,t,i,r){if(n.global)return tt(t||u,i,r)}function it(t){t.global&&n.active++==0&&i(t,null,"ajaxStart")}function rt(t){t.global&&!--n.active&&i(t,null,"ajaxStop")}function v(n,t){var r=t.context;if(t.beforeSend.call(r,n,t)===!1||i(t,r,"ajaxBeforeSend",[n,t])===!1)return!1;i(t,r,"ajaxSend",[n,t])}function y(n,t,r,u){var f=r.context,e="success";r.success.call(f,n,e,t);u&&u.resolveWith(f,[n,e,t]);i(r,f,"ajaxSuccess",[t,r,n]);p(e,t,r)}function f(n,t,r,u,f){var e=u.context;u.error.call(e,r,t,n);f&&f.rejectWith(e,[r,t,n]);i(u,e,"ajaxError",[r,u,n||t]);p(t,r,u)}function p(n,t,r){var u=r.context;r.complete.call(u,t,n);i(r,u,"ajaxComplete",[t,r]);rt(r)}function r(){}function ut(n){return n&&(n=n.split(";",2)[0]),n&&(n==a?"html":n==l?"json":d.test(n)?"script":g.test(n)&&"xml")||"text"}function h(n,t){return t==""?n:(n+"&"+t).replace(/[&?]{1,2}/,"?")}function ft(t){t.processData&&t.data&&n.type(t.data)!="string"&&(t.data=n.param(t.data,t.traditional));t.data&&(!t.type||t.type.toUpperCase()=="GET")&&(t.url=h(t.url,t.data),t.data=undefined)}function o(t,i,r,u){return n.isFunction(i)&&(u=r,r=i,i=undefined),n.isFunction(r)||(u=r,r=undefined),{url:t,data:i,success:r,dataType:u}}function w(t,i,r,u){var f,e=n.isArray(i),o=n.isPlainObject(i);n.each(i,function(i,s){f=n.type(s);u&&(i=r?u:u+"["+(o||f=="object"||f=="array"?i:"")+"]");!u&&e?t.add(s.name,s.value):f!="array"&&(r||f!="object")?t.add(i,s):w(t,s,r,i)})}var b=0,u=window.document,e,t,k=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,d=/^(?:text|application)\/javascript/i,g=/^(?:text|application)\/xml/i,l="application/json",a="text/html",nt=/^\s*$/,s=u.createElement("a"),c;s.href=window.location.href;n.active=0;n.ajaxJSONP=function(t,i){if(!("type"in t))return n.ajax(t);var c=t.jsonpCallback,s=(n.isFunction(c)?c():c)||"jsonp"+ ++b,o=u.createElement("script"),h=window[s],r,l=function(t){n(o).triggerHandler("error",t||"abort")},e={abort:l},a;i&&i.promise(e);n(o).on("load error",function(u,c){clearTimeout(a);n(o).off().remove();u.type!="error"&&r?y(r[0],e,t,i):f(null,c||"error",e,t,i);window[s]=h;r&&n.isFunction(h)&&h(r[0]);h=r=undefined});return v(e,t)===!1?(l("abort"),e):(window[s]=function(){r=arguments},o.src=t.url.replace(/\?(.+)=\?/,"?$1="+s),u.head.appendChild(o),t.timeout>0&&(a=setTimeout(function(){l("timeout")},t.timeout)),e)};n.ajaxSettings={type:"GET",beforeSend:r,success:r,error:r,complete:r,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:l,xml:"application/xml, text/xml",html:a,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0};n.ajax=function(i){var o=n.extend({},i||{}),a=n.Deferred&&n.Deferred(),w,l,k,tt;for(e in n.ajaxSettings)o[e]===undefined&&(o[e]=n.ajaxSettings[e]);if(it(o),o.crossDomain||(w=u.createElement("a"),w.href=o.url,w.href=w.href,o.crossDomain=s.protocol+"//"+s.host!=w.protocol+"//"+w.host),o.url||(o.url=window.location.toString()),ft(o),l=o.dataType,k=/\?.+=\?/.test(o.url),k&&(l="jsonp"),o.cache!==!1&&(i&&i.cache===!0||"script"!=l&&"jsonp"!=l)||(o.url=h(o.url,"_="+Date.now())),"jsonp"==l)return k||(o.url=h(o.url,o.jsonp?o.jsonp+"=?":o.jsonp===!1?"":"callback=?")),n.ajaxJSONP(o,a);var p=o.accepts[l],d={},b=function(n,t){d[n.toLowerCase()]=[n,t]},rt=/^([\w-]+:)\/\//.test(o.url)?RegExp.$1:window.location.protocol,c=o.xhr(),et=c.setRequestHeader,g;if(a&&a.promise(c),o.crossDomain||b("X-Requested-With","XMLHttpRequest"),b("Accept",p||"*/*"),(p=o.mimeType||p)&&(p.indexOf(",")>-1&&(p=p.split(",",2)[0]),c.overrideMimeType&&c.overrideMimeType(p)),(o.contentType||o.contentType!==!1&&o.data&&o.type.toUpperCase()!="GET")&&b("Content-Type",o.contentType||"application/x-www-form-urlencoded"),o.headers)for(t in o.headers)b(t,o.headers[t]);if(c.setRequestHeader=b,c.onreadystatechange=function(){if(c.readyState==4){c.onreadystatechange=r;clearTimeout(g);var t,i=!1;if(c.status>=200&&c.status<300||c.status==304||c.status==0&&rt=="file:"){l=l||ut(o.mimeType||c.getResponseHeader("content-type"));t=c.responseText;try{l=="script"?(1,eval)(t):l=="xml"?t=c.responseXML:l=="json"&&(t=nt.test(t)?null:n.parseJSON(t))}catch(u){i=u}i?f(i,"parsererror",c,o,a):y(t,c,o,a)}else f(c.statusText||null,c.status?"error":"abort",c,o,a)}},v(c,o)===!1)return c.abort(),f(null,"abort",c,o,a),c;if(o.xhrFields)for(t in o.xhrFields)c[t]=o.xhrFields[t];tt="async"in o?o.async:!0;c.open(o.type,o.url,tt,o.username,o.password);for(t in d)et.apply(c,d[t]);return o.timeout>0&&(g=setTimeout(function(){c.onreadystatechange=r;c.abort();f(null,"timeout",c,o,a)},o.timeout)),c.send(o.data?o.data:null),c};n.get=function(){return n.ajax(o.apply(null,arguments))};n.post=function(){var t=o.apply(null,arguments);return t.type="POST",n.ajax(t)};n.getJSON=function(){var t=o.apply(null,arguments);return t.dataType="json",n.ajax(t)};n.fn.load=function(t,i,r){if(!this.length)return this;var s=this,f=t.split(/\s/),e,u=o(t,i,r),h=u.success;return f.length>1&&(u.url=f[0],e=f[1]),u.success=function(t){s.html(e?n("<div>").html(t.replace(k,"")).find(e):t);h&&h.apply(s,arguments)},n.ajax(u),this};c=encodeURIComponent;n.param=function(t,i){var r=[];return r.add=function(t,i){n.isFunction(i)&&(i=i());i==null&&(i="");this.push(c(t)+"="+c(i))},w(r,t,i),r.join("&").replace(/%20/g,"+")}}(Zepto),function(n){n.fn.serializeArray=function(){var i,t,r=[],u=function(n){if(n.forEach)return n.forEach(u);r.push({name:i,value:n})};return this[0]&&n.each(this[0].elements,function(r,f){t=f.type;i=f.name;i&&f.nodeName.toLowerCase()!="fieldset"&&!f.disabled&&t!="submit"&&t!="reset"&&t!="button"&&t!="file"&&(t!="radio"&&t!="checkbox"||f.checked)&&u(n(f).val())}),r};n.fn.serialize=function(){var n=[];return this.serializeArray().forEach(function(t){n.push(encodeURIComponent(t.name)+"="+encodeURIComponent(t.value))}),n.join("&")};n.fn.submit=function(t){if(0 in arguments)this.bind("submit",t);else if(this.length){var i=n.Event("submit");this.eq(0).trigger(i);i.isDefaultPrevented()||this.get(0).submit()}return this}}(Zepto),function(n){"__proto__"in{}||n.extend(n.zepto,{Z:function(t,i){return t=t||[],n.extend(t,n.fn),t.selector=i||"",t.__Z=!0,t},isZ:function(t){return n.type(t)==="array"&&"__Z"in t}});try{getComputedStyle(undefined)}catch(i){var t=getComputedStyle;window.getComputedStyle=function(n){try{return t(n)}catch(i){return null}}}}(Zepto);$.smVersion="0.6.2";+function(n){"use strict";n.smConfig=n.extend({autoInit:!1,showPageLoadingIndicator:!0,router:!0,swipePanel:"left",swipePanelOnlyClose:!0},n.config)}(Zepto);+function(n){"use strict";n.compareVersion=function(n,t){var f=n.split("."),e=t.split("."),i,r,u;if(n===t)return 0;for(i=0;i<f.length;i++){if(r=parseInt(f[i]),!e[i])return 1;if(u=parseInt(e[i]),r<u)return-1;if(r>u)return 1}return-1};n.getCurrentPage=function(){return n(".page-current")[0]||n(".page")[0]||document.body}}(Zepto),function(n){"use strict";function t(n,t){function f(n){if(n.target===this)for(t.call(this,n),i=0;i<r.length;i++)u.off(r[i],f)}var r=n,i,u=this;if(t)for(i=0;i<r.length;i++)u.on(r[i],f)}["width","height"].forEach(function(t){var i=t.replace(/./,function(n){return n[0].toUpperCase()});n.fn["outer"+i]=function(n){var i=this,r,u;return i?(r=i[t](),u={width:["left","right"],height:["top","bottom"]},u[t].forEach(function(t){n&&(r+=parseInt(i.css("margin-"+t),10))}),r):null}});n.support=function(){return{touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch)}}();n.touchEvents={start:n.support.touch?"touchstart":"mousedown",move:n.support.touch?"touchmove":"mousemove",end:n.support.touch?"touchend":"mouseup"};n.getTranslate=function(n,t){var i,f,r,u;return typeof t=="undefined"&&(t="x"),r=window.getComputedStyle(n,null),window.WebKitCSSMatrix?u=new WebKitCSSMatrix(r.webkitTransform==="none"?"":r.webkitTransform):(u=r.MozTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=u.toString().split(",")),t==="x"&&(f=window.WebKitCSSMatrix?u.m41:i.length===16?parseFloat(i[12]):parseFloat(i[4])),t==="y"&&(f=window.WebKitCSSMatrix?u.m42:i.length===16?parseFloat(i[13]):parseFloat(i[5])),f||0};n.requestAnimationFrame=function(n){return window.requestAnimationFrame?window.requestAnimationFrame(n):window.webkitRequestAnimationFrame?window.webkitRequestAnimationFrame(n):window.mozRequestAnimationFrame?window.mozRequestAnimationFrame(n):window.setTimeout(n,1e3/60)};n.cancelAnimationFrame=function(n){return window.cancelAnimationFrame?window.cancelAnimationFrame(n):window.webkitCancelAnimationFrame?window.webkitCancelAnimationFrame(n):window.mozCancelAnimationFrame?window.mozCancelAnimationFrame(n):window.clearTimeout(n)};n.fn.dataset=function(){var r={},u=this[0].dataset,t,i;for(t in u)i=r[t]=u[t],i==="false"?r[t]=!1:i==="true"?r[t]=!0:parseFloat(i)===i*1&&(r[t]=i*1);return n.extend({},r,this[0].__eleData)};n.fn.data=function(t,i){var e=n(this).dataset(),o,u,f,r;if(!t)return e;if(typeof i=="undefined")return o=e[t],u=this[0].__eleData,u&&t in u?u[t]:o;for(f=0;f<this.length;f++)r=this[f],t in e&&delete r.dataset[t],r.__eleData||(r.__eleData={}),r.__eleData[t]=i;return this};n.fn.animationEnd=function(n){return t.call(this,["webkitAnimationEnd","animationend"],n),this};n.fn.transitionEnd=function(n){return t.call(this,["webkitTransitionEnd","transitionend"],n),this};n.fn.transition=function(n){var t,i;for(typeof n!="string"&&(n=n+"ms"),t=0;t<this.length;t++)i=this[t].style,i.webkitTransitionDuration=i.MozTransitionDuration=i.transitionDuration=n;return this};n.fn.transform=function(n){for(var i,t=0;t<this.length;t++)i=this[t].style,i.webkitTransform=i.MozTransform=i.transform=n;return this};n.fn.prevAll=function(t){var u=[],r=this[0],i;if(!r)return n([]);while(r.previousElementSibling)i=r.previousElementSibling,t?n(i).is(t)&&u.push(i):u.push(i),r=i;return n(u)};n.fn.nextAll=function(t){var u=[],r=this[0],i;if(!r)return n([]);while(r.nextElementSibling)i=r.nextElementSibling,t?n(i).is(t)&&u.push(i):u.push(i),r=i;return n(u)};n.fn.show=function(){function t(t){var i,r;return n[t]||(i=document.createElement(t),document.body.appendChild(i),r=getComputedStyle(i,"").getPropertyValue("display"),i.parentNode.removeChild(i),r==="none"&&(r="block"),n[t]=r),n[t]}var n={};return this.each(function(){this.style.display==="none"&&(this.style.display="");getComputedStyle(this,"").getPropertyValue("display")==="none";this.style.display=t(this.nodeName)})}}(Zepto),function(n){"use strict";var t={},i=navigator.userAgent,h=i.match(/(Android);?[\s\/]+([\d.]+)?/),f=i.match(/(iPad).*OS\s([\d_]+)/),u=i.match(/(iPod)(.*OS\s([\d_]+))?/),e=!f&&i.match(/(iPhone\sOS)\s([\d_]+)/),o,c,l,r,a,s;if(t.ios=t.android=t.iphone=t.ipad=t.androidChrome=!1,h&&(t.os="android",t.osVersion=h[2],t.android=!0,t.androidChrome=i.toLowerCase().indexOf("chrome")>=0),(f||e||u)&&(t.os="ios",t.ios=!0),e&&!u&&(t.osVersion=e[2].replace(/_/g,"."),t.iphone=!0),f&&(t.osVersion=f[2].replace(/_/g,"."),t.ipad=!0),u&&(t.osVersion=u[3]?u[3].replace(/_/g,"."):null,t.iphone=!0),t.ios&&t.osVersion&&i.indexOf("Version/")>=0&&t.osVersion.split(".")[0]==="10"&&(t.osVersion=i.toLowerCase().split("version/")[1].split(" ")[0]),t.webView=(e||f||u)&&i.match(/.*AppleWebKit(?!.*Safari)/i),t.os&&t.os==="ios"&&(o=t.osVersion.split("."),t.minimalUi=!t.webView&&(u||e)&&(o[0]*1==7?o[1]*1>=1:o[0]*1>7)&&n('meta[name="viewport"]').length>0&&n('meta[name="viewport"]').attr("content").indexOf("minimal-ui")>=0),c=n(window).width(),l=n(window).height(),t.statusBar=!1,t.statusBar=t.webView&&c*l==screen.width*screen.height?!0:!1,r=[],t.pixelRatio=window.devicePixelRatio||1,r.push("pixel-ratio-"+Math.floor(t.pixelRatio)),t.pixelRatio>=2&&r.push("retina"),t.os&&(r.push(t.os,t.os+"-"+t.osVersion.split(".")[0],t.os+"-"+t.osVersion.replace(/\./g,"-")),t.os==="ios"))for(a=parseInt(t.osVersion.split(".")[0],10),s=a-1;s>=6;s--)r.push("ios-gt-"+s);t.statusBar?r.push("with-statusbar-overlay"):n("html").removeClass("with-statusbar-overlay");r.length>0&&n("html").addClass(r.join(" "));t.isWeixin=/MicroMessenger/i.test(i);n.device=t}(Zepto),function(){"use strict";
/**
     * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs.
     *
     * @codingstandard ftlabs-jsv2
     * @copyright The Financial Times Limited [All Rights Reserved]
     * @license MIT License (see LICENSE.txt)
     */
function n(t,r){function h(n,t){return function(){return n.apply(t,arguments)}}var o,f,e,u,s;if(r=r||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=r.touchBoundary||10,this.layer=t,this.tapDelay=r.tapDelay||200,this.tapTimeout=r.tapTimeout||700,!n.notNeeded(t)){for(f=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],e=this,u=0,s=f.length;u<s;u++)e[f[u]]=h(e[f[u]],e);i&&(t.addEventListener("mouseover",this.onMouse,!0),t.addEventListener("mousedown",this.onMouse,!0),t.addEventListener("mouseup",this.onMouse,!0));t.addEventListener("click",this.onClick,!0);t.addEventListener("touchstart",this.onTouchStart,!1);t.addEventListener("touchmove",this.onTouchMove,!1);t.addEventListener("touchend",this.onTouchEnd,!1);t.addEventListener("touchcancel",this.onTouchCancel,!1);Event.prototype.stopImmediatePropagation||(t.removeEventListener=function(n,i,r){var u=Node.prototype.removeEventListener;n==="click"?u.call(t,n,i.hijacked||i,r):u.call(t,n,i,r)},t.addEventListener=function(n,i,r){var u=Node.prototype.addEventListener;n==="click"?u.call(t,n,i.hijacked||(i.hijacked=function(n){n.propagationStopped||i(n)}),r):u.call(t,n,i,r)});typeof t.onclick=="function"&&(o=t.onclick,t.addEventListener("click",function(n){o(n)},!1),t.onclick=null)}}var r=navigator.userAgent.indexOf("Windows Phone")>=0,i=navigator.userAgent.indexOf("Android")>0&&!r,t=/iP(ad|hone|od)/.test(navigator.userAgent)&&!r,u=t&&/OS 4_\d(_\d)?/.test(navigator.userAgent),e=t&&/OS [6-7]_\d/.test(navigator.userAgent),o=navigator.userAgent.indexOf("BB10")>0,f=!1;n.prototype.needsClick=function(n){for(var i=n;i&&i.tagName.toUpperCase()!=="BODY";){if(i.tagName.toUpperCase()==="LABEL"&&(f=!0,/\bneedsclick\b/.test(i.className)))return!0;i=i.parentNode}switch(n.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(n.disabled)return!0;break;case"input":if(t&&n.type==="file"||n.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(n.className)};n.prototype.needsFocus=function(n){switch(n.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!i;case"input":switch(n.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!n.disabled&&!n.readOnly;default:return/\bneedsfocus\b/.test(n.className)}};n.prototype.sendClick=function(n,t){var r,i;document.activeElement&&document.activeElement!==n&&document.activeElement.blur();i=t.changedTouches[0];r=document.createEvent("MouseEvents");r.initMouseEvent(this.determineEventType(n),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);r.forwardedTouchEvent=!0;n.dispatchEvent(r)};n.prototype.determineEventType=function(n){return i&&n.tagName.toLowerCase()==="select"?"mousedown":"click"};n.prototype.focus=function(n){var i;t&&n.setSelectionRange&&["date","time","month","number","email"].indexOf(n.type)===-1?(i=n.value.length,n.setSelectionRange(i,i)):n.focus()};n.prototype.updateScrollParent=function(n){var i,t;if(i=n.fastClickScrollParent,!i||!i.contains(n)){t=n;do{if(t.scrollHeight>t.offsetHeight){i=t;n.fastClickScrollParent=t;break}t=t.parentElement}while(t)}i&&(i.fastClickLastScrollTop=i.scrollTop)};n.prototype.getTargetElementFromEventTarget=function(n){return n.nodeType===Node.TEXT_NODE?n.parentNode:n};n.prototype.onTouchStart=function(n){var r,i,f;if(n.targetTouches.length>1)return!0;if(r=this.getTargetElementFromEventTarget(n.target),i=n.targetTouches[0],t){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!u){if(i.identifier&&i.identifier===this.lastTouchIdentifier)return n.preventDefault(),!1;this.lastTouchIdentifier=i.identifier;this.updateScrollParent(r)}}return this.trackingClick=!0,this.trackingClickStart=n.timeStamp,this.targetElement=r,this.touchStartX=i.pageX,this.touchStartY=i.pageY,n.timeStamp-this.lastClickTime<this.tapDelay&&n.preventDefault(),!0};n.prototype.touchHasMoved=function(n){var t=n.changedTouches[0],i=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>i||Math.abs(t.pageY-this.touchStartY)>i?!0:!1};n.prototype.onTouchMove=function(n){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(n.target)||this.touchHasMoved(n))&&(this.trackingClick=!1,this.targetElement=null),!0):!0};n.prototype.findControl=function(n){return n.control!==undefined?n.control:n.htmlFor?document.getElementById(n.htmlFor):n.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};n.prototype.onTouchEnd=function(n){var s,c,f,o,h,r=this.targetElement,l;if(!this.trackingClick)return!0;if(n.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(n.timeStamp-this.trackingClickStart>this.tapTimeout)return!0;if(l=["date","time","month"],l.indexOf(n.target.type)!==-1)return!1;if(this.cancelNextClick=!1,this.lastClickTime=n.timeStamp,c=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,e&&(h=n.changedTouches[0],r=document.elementFromPoint(h.pageX-window.pageXOffset,h.pageY-window.pageYOffset)||r,r.fastClickScrollParent=this.targetElement.fastClickScrollParent),f=r.tagName.toLowerCase(),f==="label"){if(s=this.findControl(r),s){if(this.focus(r),i)return!1;r=s}}else if(this.needsFocus(r))return n.timeStamp-c>100||t&&window.top!==window&&f==="input"?(this.targetElement=null,!1):(this.focus(r),this.sendClick(r,n),t&&f==="select"||(this.targetElement=null,n.preventDefault()),!1);return t&&!u&&(o=r.fastClickScrollParent,o&&o.fastClickLastScrollTop!==o.scrollTop)?!0:(this.needsClick(r)||(n.preventDefault(),this.sendClick(r,n)),!1)};n.prototype.onTouchCancel=function(){this.trackingClick=!1;this.targetElement=null};n.prototype.onMouse=function(n){return this.targetElement?n.forwardedTouchEvent?!0:n.cancelable?!this.needsClick(this.targetElement)||this.cancelNextClick?(n.stopImmediatePropagation?n.stopImmediatePropagation():n.propagationStopped=!0,n.stopPropagation(),f||n.preventDefault(),!1):!0:!0:!0};n.prototype.onClick=function(n){var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):n.target.type==="submit"&&n.detail===0?!0:(t=this.onMouse(n),t||(this.targetElement=null),t)};n.prototype.destroy=function(){var n=this.layer;i&&(n.removeEventListener("mouseover",this.onMouse,!0),n.removeEventListener("mousedown",this.onMouse,!0),n.removeEventListener("mouseup",this.onMouse,!0));n.removeEventListener("click",this.onClick,!0);n.removeEventListener("touchstart",this.onTouchStart,!1);n.removeEventListener("touchmove",this.onTouchMove,!1);n.removeEventListener("touchend",this.onTouchEnd,!1);n.removeEventListener("touchcancel",this.onTouchCancel,!1)};n.notNeeded=function(n){var t,r,u,f;if(typeof ontouchstart=="undefined")return!0;if(r=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],r)if(i){if(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||r>31&&document.documentElement.scrollWidth<=window.outerWidth))return!0}else return!0;return o&&(u=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),u[1]>=10&&u[2]>=3&&(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||document.documentElement.scrollWidth<=window.outerWidth)))?!0:n.style.msTouchAction==="none"||n.style.touchAction==="manipulation"?!0:(f=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],f>=27&&(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||document.documentElement.scrollWidth<=window.outerWidth)))?!0:n.style.touchAction==="none"||n.style.touchAction==="manipulation"?!0:!1};n.attach=function(t,i){return new n(t,i)};window.FastClick=n}();+function(n){"use strict";function r(){var i=n(this),f=i.attr("href"),r=i.dataset(),u;i.hasClass("open-popup")&&(u=r.popup?r.popup:".popup",n.popup(u));i.hasClass("close-popup")&&(u=r.popup?r.popup:".popup.modal-in",n.closeModal(u));i.hasClass("modal-overlay")&&(n(".modal.modal-in").length>0&&t.modalCloseByOutside&&n.closeModal(".modal.modal-in"),n(".actions-modal.modal-in").length>0&&t.actionsCloseByOutside&&n.closeModal(".actions-modal.modal-in"));i.hasClass("popup-overlay")&&n(".popup.modal-in").length>0&&t.popupCloseByOutside&&n.closeModal(".popup.modal-in")}var i=document.createElement("div"),t;n.modalStack=[];n.modalStackClearQueue=function(){n.modalStack.length&&n.modalStack.shift()()};n.modal=function(r){var e,o,f,u;if(r=r||{},e="",o="",r.buttons&&r.buttons.length>0)for(f=0;f<r.buttons.length;f++)o+='<span class="modal-button'+(r.buttons[f].bold?" modal-button-bold":"")+'">'+r.buttons[f].text+"<\/span>";var s=r.extraClass||"",h=r.title?'<div class="modal-title">'+r.title+"<\/div>":"",c=r.text?'<div class="modal-text">'+r.text+"<\/div>":"",l=r.afterText?r.afterText:"",a=!r.buttons||r.buttons.length===0?"modal-no-buttons":"",v=r.verticalButtons?"modal-buttons-vertical":"";return e='<div class="modal '+s+" "+a+'"><div class="modal-inner">'+(h+c+l)+'<\/div><div class="modal-buttons '+v+'">'+o+"<\/div><\/div>",i.innerHTML=e,u=n(i).children(),n(t.modalContainer).append(u[0]),u.find(".modal-button").each(function(t,i){n(i).on("click",function(i){if(r.buttons[t].close!==!1&&n.closeModal(u),r.buttons[t].onClick)r.buttons[t].onClick(u,i);if(r.onClick)r.onClick(u,t)})}),n.openModal(u),u[0]};n.alert=function(i,r,u){return typeof r=="function"&&(u=arguments[1],r=undefined),n.modal({text:i||"",title:typeof r=="undefined"?t.modalTitle:r,buttons:[{text:t.modalButtonOk,bold:!0,onClick:u}]})};n.confirm=function(i,r,u,f){return typeof r=="function"&&(f=arguments[2],u=arguments[1],r=undefined),n.modal({text:i||"",title:typeof r=="undefined"?t.modalTitle:r,buttons:[{text:t.modalButtonCancel,onClick:f},{text:t.modalButtonOk,bold:!0,onClick:u}]})};n.prompt=function(i,r,u,f,e){return typeof u=="function"&&(e=arguments[2],f=arguments[1],u=undefined),n.modal({text:i||"",title:typeof u=="undefined"?t.modalTitle:u,afterText:'<textarea cols="20" rows="8" class="modal-text-input" style="width:100%">'+r+"<\/textarea>",buttons:[{text:t.modalButtonCancel},{text:t.modalButtonOk,bold:!0}],onClick:function(t,i){i===0&&e&&e(n(t).find(".modal-text-input").val());i===1&&f&&f(n(t).find(".modal-text-input").val())}})};n.modalLogin=function(i,r,u,f){return typeof r=="function"&&(f=arguments[2],u=arguments[1],r=undefined),n.modal({text:i||"",title:typeof r=="undefined"?t.modalTitle:r,afterText:'<input type="text" name="modal-username" placeholder="'+t.modalUsernamePlaceholder+'" class="modal-text-input modal-text-input-double"><input type="password" name="modal-password" placeholder="'+t.modalPasswordPlaceholder+'" class="modal-text-input modal-text-input-double">',buttons:[{text:t.modalButtonCancel},{text:t.modalButtonOk,bold:!0}],onClick:function(t,i){var r=n(t).find('.modal-text-input[name="modal-username"]').val(),e=n(t).find('.modal-text-input[name="modal-password"]').val();i===0&&f&&f(r,e);i===1&&u&&u(r,e)}})};n.modalPassword=function(i,r,u,f){return typeof r=="function"&&(f=arguments[2],u=arguments[1],r=undefined),n.modal({text:i||"",title:typeof r=="undefined"?t.modalTitle:r,afterText:'<input type="password" name="modal-password" placeholder="'+t.modalPasswordPlaceholder+'" class="modal-text-input">',buttons:[{text:t.modalButtonCancel},{text:t.modalButtonOk,bold:!0}],onClick:function(t,i){var r=n(t).find('.modal-text-input[name="modal-password"]').val();i===0&&f&&f(r);i===1&&u&&u(r)}})};n.showPreloader=function(i){return n.hidePreloader(),n.showPreloader.preloaderModal=n.modal({title:i||t.modalPreloaderTitle,text:'<div class="preloader"><\/div>'}),n.showPreloader.preloaderModal};n.hidePreloader=function(){n.showPreloader.preloaderModal&&n.closeModal(n.showPreloader.preloaderModal)};n.showIndicator=function(){n(".preloader-indicator-modal")[0]||n(t.modalContainer).append('<div class="preloader-indicator-overlay"><\/div><div class="preloader-indicator-modal"><span class="preloader preloader-white"><\/span><\/div>')};n.hideIndicator=function(){n(".preloader-indicator-overlay, .preloader-indicator-modal").remove()};n.actions=function(r){var f,c,l,a,h,e,o,u,s,v;for(r=r||[],r.length>0&&!n.isArray(r[0])&&(r=[r]),h="",e=0;e<r.length;e++)for(o=0;o<r[e].length;o++)o===0&&(h+='<div class="actions-modal-group">'),u=r[e][o],s=u.label?"actions-modal-label":"actions-modal-button",u.bold&&(s+=" actions-modal-button-bold"),u.color&&(s+=" color-"+u.color),u.bg&&(s+=" bg-"+u.bg),u.disabled&&(s+=" disabled"),h+='<span class="'+s+'">'+u.text+"<\/span>",o===r[e].length-1&&(h+="<\/div>");return a='<div class="actions-modal">'+h+"<\/div>",i.innerHTML=a,f=n(i).children(),n(t.modalContainer).append(f[0]),c=".actions-modal-group",l=".actions-modal-button",v=f.find(c),v.each(function(t,i){var u=t;n(i).children().each(function(t,i){var s=t,e=r[u][s],o;if(n(i).is(l)&&(o=n(i)),o)o.on("click",function(t){if(e.close!==!1&&n.closeModal(f),e.onClick)e.onClick(f,t)})})}),n.openModal(f),f[0]};n.popup=function(i,r){if(typeof r=="undefined"&&(r=!0),typeof i=="string"&&i.indexOf("<")>=0){var u=document.createElement("div");if(u.innerHTML=i.trim(),u.childNodes.length>0)i=u.childNodes[0],r&&i.classList.add("remove-on-close"),n(t.modalContainer).append(i);else return!1}return(i=n(i),i.length===0)?!1:(i.show(),i.find(".content").scroller("refresh"),i.find("."+t.viewClass).length>0&&n.sizeNavbars(i.find("."+t.viewClass)[0]),n.openModal(i),i[0])};n.pickerModal=function(i,r){if(typeof r=="undefined"&&(r=!0),typeof i=="string"&&i.indexOf("<")>=0)if(i=n(i),i.length>0)r&&i.addClass("remove-on-close"),n(t.modalContainer).append(i[0]);else return!1;return(i=n(i),i.length===0)?!1:(i.show(),n.openModal(i),i[0])};n.loginScreen=function(i){return(i||(i=".login-screen"),i=n(i),i.length===0)?!1:(i.show(),i.find("."+t.viewClass).length>0&&n.sizeNavbars(i.find("."+t.viewClass)[0]),n.openModal(i),i[0])};n.toast=function(t,i,r){var u=n('<div class="modal toast '+(r||"")+'">'+t+"<\/div>").appendTo(document.body);n.openModal(u,function(){setTimeout(function(){n.closeModal(u)},i||2e3)})};n.openModal=function(i,r){var u,s,c,l;if(i=n(i),u=i.hasClass("modal"),s=!i.hasClass("toast"),n(".modal.modal-in:not(.modal-out)").length&&t.modalStack&&u&&s){n.modalStack.push(function(){n.openModal(i,r)});return}var f=i.hasClass("popup"),h=i.hasClass("login-screen"),e=i.hasClass("picker-modal"),o=i.hasClass("toast");return u&&(i.show(),i.css({marginTop:-Math.round(i.outerHeight()/2)+"px"})),o&&i.css({marginLeft:-Math.round(i.outerWidth()/2/1.185)+"px"}),h||e||o||(n(".modal-overlay").length!==0||f||n(t.modalContainer).append('<div class="modal-overlay"><\/div>'),n(".popup-overlay").length===0&&f&&n(t.modalContainer).append('<div class="popup-overlay"><\/div>'),c=f?n(".popup-overlay"):n(".modal-overlay")),l=i[0].clientLeft,i.trigger("open"),e&&n(t.modalContainer).addClass("with-picker-modal"),h||e||o||c.addClass("modal-overlay-visible"),i.removeClass("modal-out").addClass("modal-in").transitionEnd(function(){i.hasClass("modal-out")?i.trigger("closed"):i.trigger("opened")}),typeof r=="function"&&r.call(this),!0};n.closeModal=function(i){if(i=n(i||".modal-in"),typeof i=="undefined"||i.length!==0){var e=i.hasClass("modal"),u=i.hasClass("popup"),o=i.hasClass("toast"),s=i.hasClass("login-screen"),r=i.hasClass("picker-modal"),h=i.hasClass("remove-on-close"),f=u?n(".popup-overlay"):n(".modal-overlay");return u?i.length===n(".popup.modal-in").length&&f.removeClass("modal-overlay-visible"):r||o||f.removeClass("modal-overlay-visible"),i.trigger("close"),r&&(n(t.modalContainer).removeClass("with-picker-modal"),n(t.modalContainer).addClass("picker-modal-closing")),i.removeClass("modal-in").addClass("modal-out").transitionEnd(function(){i.hasClass("modal-out")?i.trigger("closed"):i.trigger("opened");r&&n(t.modalContainer).removeClass("picker-modal-closing");u||s||r?(i.removeClass("modal-out").hide(),h&&i.length>0&&i.remove()):i.remove()}),e&&t.modalStack&&n.modalStackClearQueue(),!0}};n(document).on("click"," .modal-overlay, .popup-overlay, .close-popup, .open-popup, .close-picker",r);t=n.modal.prototype.defaults={modalStack:!0,modalButtonOk:"确定",modalButtonCancel:"取消",modalPreloaderTitle:"加载中",modalContainer:document.body?document.body:"body"}}(Zepto);+function(n){"use strict";var t=!1,i=function(i){function s(n){n=new Date(n);var f=n.getFullYear(),u=n.getMonth(),t=u+1,i=n.getDate(),e=n.getDay();return r.params.dateFormat.replace(/yyyy/g,f).replace(/yy/g,(f+"").substring(2)).replace(/mm/g,t<10?"0"+t:t).replace(/m/g,t).replace(/MM/g,r.params.monthNames[u]).replace(/M/g,r.params.monthNamesShort[u]).replace(/dd/g,i<10?"0"+i:i).replace(/d/g,i).replace(/DD/g,r.params.dayNames[e]).replace(/D/g,r.params.dayNamesShort[e])}function e(t){var i,f;if((t.preventDefault(),n.device.isWeixin&&n.device.android&&r.params.inputReadOnly&&(this.focus(),this.blur()),!r.opened)&&(r.open(),r.params.scrollToInput)){if(i=r.input.parents(".content"),i.length===0)return;var e=parseInt(i.css("padding-top"),10),c=parseInt(i.css("padding-bottom"),10),u=i[0].offsetHeight-e-r.container.height(),o=i[0].scrollHeight-e-r.container.height(),s,h=r.input.offset().top-e+r.input[0].offsetHeight;h>u&&(f=i.scrollTop()+h-u,f+u>o&&(s=f+u-o+c,u===o&&(s=r.container.height()),i.css({"padding-bottom":s+"px"})),i.scrollTop(f,300))}}function h(t){r.input&&r.input.length>0?t.target!==r.input[0]&&n(t.target).parents(".picker-modal").length===0&&r.close():n(t.target).parents(".picker-modal").length===0&&r.close()}function c(){if(r.opened=!1,r.input&&r.input.length>0&&r.input.parents(".content").css({"padding-bottom":""}),r.params.onClose)r.params.onClose(r);r.destroyCalendarEvents()}var r=this,o={monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["周日","周一","周二","周三","周四","周五","周六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],firstDay:1,weekendDays:[0,6],multiple:!1,dateFormat:"yyyy-mm-dd",direction:"horizontal",minDate:null,maxDate:null,touchMove:!0,animate:!0,closeOnSelect:!0,monthPicker:!0,monthPickerTemplate:'<div class="picker-calendar-month-picker"><a href="#" class="link icon-only picker-calendar-prev-month"><i class="icon icon-prev"><\/i><\/a><div class="current-month-value"><\/div><a href="#" class="link icon-only picker-calendar-next-month"><i class="icon icon-next"><\/i><\/a><\/div>',yearPicker:!0,yearPickerTemplate:'<div class="picker-calendar-year-picker"><a href="#" class="link icon-only picker-calendar-prev-year"><i class="icon icon-prev"><\/i><\/a><span class="current-year-value"><\/span><a href="#" class="link icon-only picker-calendar-next-year"><i class="icon icon-next"><\/i><\/a><\/div>',weekHeader:!0,scrollToInput:!0,inputReadOnly:!0,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:'<div class="toolbar"><div class="toolbar-inner">{{monthPicker}}{{yearPicker}}<\/div><\/div>'},f,u;i=i||{};for(f in o)typeof i[f]=="undefined"&&(i[f]=o[f]);if(r.params=i,r.initialized=!1,r.inline=r.params.container?!0:!1,r.isH=r.params.direction==="horizontal",u=r.isH?t?-1:1:1,r.animating=!1,r.addValue=function(n){var i,t;if(r.params.multiple){for(r.value||(r.value=[]),t=0;t<r.value.length;t++)new Date(n).getTime()===new Date(r.value[t]).getTime()&&(i=t);typeof i=="undefined"?r.value.push(n):r.value.splice(i,1);r.updateValue()}else r.value=[n],r.updateValue()},r.setValue=function(n){r.value=n;r.updateValue()},r.updateValue=function(){var t,i,u;for(r.wrapper.find(".picker-calendar-day-selected").removeClass("picker-calendar-day-selected"),t=0;t<r.value.length;t++)u=new Date(r.value[t]),r.wrapper.find('.picker-calendar-day[data-date="'+u.getFullYear()+"-"+u.getMonth()+"-"+u.getDate()+'"]').addClass("picker-calendar-day-selected");if(r.params.onChange)r.params.onChange(r,r.value,r.value.map(s));if(r.input&&r.input.length>0){if(r.params.formatValue)i=r.params.formatValue(r,r.value);else{for(i=[],t=0;t<r.value.length;t++)i.push(s(r.value[t]));i=i.join(", ")}n(r.input).val(i);n(r.input).trigger("change")}},r.initCalendarEvents=function(){function g(n){f||i||(i=!0,a=e=n.type==="touchstart"?n.targetTouches[0].pageX:n.pageX,v=e=n.type==="touchstart"?n.targetTouches[0].pageY:n.pageY,p=(new Date).getTime(),o=0,l=!0,s=undefined,d=h=r.monthsTranslate)}function nt(n){if(i){if(y=n.type==="touchmove"?n.targetTouches[0].pageX:n.pageX,e=n.type==="touchmove"?n.targetTouches[0].pageY:n.pageY,typeof s=="undefined"&&(s=!!(s||Math.abs(e-v)>Math.abs(y-a))),r.isH&&s){i=!1;return}if(n.preventDefault(),r.animating){i=!1;return}l=!1;f||(f=!0,b=r.wrapper[0].offsetWidth,k=r.wrapper[0].offsetHeight,r.wrapper.transition(0));n.preventDefault();c=r.isH?y-a:e-v;o=c/(r.isH?b:k);h=(r.monthsTranslate*u+o)*100;r.wrapper.transform("translate3d("+(r.isH?h:0)+"%, "+(r.isH?0:h)+"%, 0)")}}function tt(){if(!i||!f){i=f=!1;return}i=f=!1;w=(new Date).getTime();w-p<300?Math.abs(c)<10?r.resetMonth():c>=10?t?r.nextMonth():r.prevMonth():t?r.prevMonth():r.nextMonth():o<=-.5?t?r.prevMonth():r.nextMonth():o>=.5?t?r.nextMonth():r.prevMonth():r.resetMonth();setTimeout(function(){l=!0},100)}function it(t){var i;if(l&&(i=n(t.target).parents(".picker-calendar-day"),i.length===0&&n(t.target).hasClass("picker-calendar-day")&&(i=n(t.target)),i.length!==0)&&(!i.hasClass("picker-calendar-day-selected")||r.params.multiple)&&!i.hasClass("picker-calendar-day-disabled")){i.hasClass("picker-calendar-day-next")&&r.nextMonth();i.hasClass("picker-calendar-day-prev")&&r.prevMonth();var u=i.attr("data-year"),f=i.attr("data-month"),e=i.attr("data-day");if(r.params.onDayClick)r.params.onDayClick(r,i[0],u,f,e);r.addValue(new Date(u,f,e).getTime());r.params.closeOnSelect&&r.close()}}function rt(n){f||i||(i=!0,a=e=n.type==="touchstart"?n.targetTouches[0].pageX:n.pageX,v=e=n.type==="touchstart"?n.targetTouches[0].pageY:n.pageY,p=(new Date).getTime(),o=0,l=!0,s=undefined,d=h=r.yearsTranslate)}function ut(n){if(i){if(y=n.type==="touchmove"?n.targetTouches[0].pageX:n.pageX,e=n.type==="touchmove"?n.targetTouches[0].pageY:n.pageY,typeof s=="undefined"&&(s=!!(s||Math.abs(e-v)>Math.abs(y-a))),r.isH&&s){i=!1;return}if(n.preventDefault(),r.animating){i=!1;return}l=!1;f||(f=!0,b=r.yearsPickerWrapper[0].offsetWidth,k=r.yearsPickerWrapper[0].offsetHeight,r.yearsPickerWrapper.transition(0));n.preventDefault();c=r.isH?y-a:e-v;o=c/(r.isH?b:k);h=(r.yearsTranslate*u+o)*100;r.yearsPickerWrapper.transform("translate3d("+(r.isH?h:0)+"%, "+(r.isH?0:h)+"%, 0)")}}function ft(){if(!i||!f){i=f=!1;return}i=f=!1;w=(new Date).getTime();w-p<300?Math.abs(c)<10?r.resetYearsGroup():c>=10?t?r.nextYearsGroup():r.prevYearsGroup():t?r.prevYearsGroup():r.nextYearsGroup():o<=-.5?t?r.prevYearsGroup():r.nextYearsGroup():o>=.5?t?r.nextYearsGroup():r.prevYearsGroup():r.resetYearsGroup();setTimeout(function(){l=!0},100)}function et(){var i=n(this).text(),t=r.container.find(".picker-calendar-years-picker");t.show().transform("translate3d(0, 0, 0)");r.updateSelectedInPickers();t.on("click",".picker-calendar-year-unit",r.pickYear)}function ot(){var n=r.container.find(".picker-calendar-months-picker");n.show().transform("translate3d(0, 0, 0)");r.updateSelectedInPickers();n.on("click",".picker-calendar-month-unit",r.pickMonth)}var l=!0,i,f,a,v,y,e,p,w,d,h,b,k,o,c,s;r.container.find(".picker-calendar-prev-month").on("click",r.prevMonth);r.container.find(".picker-calendar-next-month").on("click",r.nextMonth);r.container.find(".picker-calendar-prev-year").on("click",r.prevYear);r.container.find(".picker-calendar-next-year").on("click",r.nextYear);r.container.find(".current-year-value").on("click",et);r.container.find(".current-month-value").on("click",ot);r.wrapper.on("click",it);if(r.params.touchMove){r.yearsPickerWrapper.on(n.touchEvents.start,rt);r.yearsPickerWrapper.on(n.touchEvents.move,ut);r.yearsPickerWrapper.on(n.touchEvents.end,ft);r.wrapper.on(n.touchEvents.start,g);r.wrapper.on(n.touchEvents.move,nt);r.wrapper.on(n.touchEvents.end,tt)}r.container[0].f7DestroyCalendarEvents=function(){r.container.find(".picker-calendar-prev-month").off("click",r.prevMonth);r.container.find(".picker-calendar-next-month").off("click",r.nextMonth);r.container.find(".picker-calendar-prev-year").off("click",r.prevYear);r.container.find(".picker-calendar-next-year").off("click",r.nextYear);r.wrapper.off("click",it);r.params.touchMove&&(r.wrapper.off(n.touchEvents.start,g),r.wrapper.off(n.touchEvents.move,nt),r.wrapper.off(n.touchEvents.end,tt))}},r.destroyCalendarEvents=function(){"f7DestroyCalendarEvents"in r.container[0]&&r.container[0].f7DestroyCalendarEvents()},r.yearsGroupHTML=function(n,t){var u,r,c,e;n=new Date(n);var o=n.getFullYear(),h=(new Date).getFullYear(),f=25,i=o-Math.floor(f/2),s="";for(t==="next"&&(i=i+f),t==="prev"&&(i=i-f),u=0;u<5;u+=1){for(r="",c=u,r+='<div class="picker-calendar-row">',e=0;e<5;e+=1)r+=i===h?'<div class="picker-calendar-year-unit current-calendar-year-unit" data-year="'+i+'"><span>'+i+"<\/span><\/div>":i===o?'<div class="picker-calendar-year-unit picker-calendar-year-unit-selected" data-year="'+i+'"><span>'+i+"<\/span><\/div>":'<div class="picker-calendar-year-unit" data-year="'+i+'"><span>'+i+"<\/span><\/div>",i+=1;r+="<\/div>";s+=r}return'<div class="picker-calendar-years-group">'+s+"<\/div>"},r.pickYear=function(){var t=n(this).text(),i=r.wrapper.find(".picker-calendar-month-current").attr("data-year");r.yearsPickerWrapper.find(".picker-calendar-year-unit").removeClass("picker-calendar-year-unit-selected");n(this).addClass("picker-calendar-year-unit-selected");i!==t?(r.setYearMonth(t),r.container.find(".picker-calendar-years-picker").hide().transform("translate3d(0, 100%, 0)")):r.container.find(".picker-calendar-years-picker").transform("translate3d(0, 100%, 0)")},r.onYearsChangeEnd=function(n){var u,f,i,t;r.animating=!1;i=r.yearsPickerWrapper.children(".picker-calendar-years-next").find(".picker-calendar-year-unit").length;n==="next"&&(t=parseInt(r.yearsPickerWrapper.children(".picker-calendar-years-next").find(".picker-calendar-year-unit").eq(Math.floor(i/2)).text()),u=r.yearsGroupHTML(new Date(t,r.currentMonth),"next"),r.yearsPickerWrapper.append(u),r.yearsPickerWrapper.children().first().remove(),r.yearsGroups=r.container.find(".picker-calendar-years-group"));n==="prev"&&(t=parseInt(r.yearsPickerWrapper.children(".picker-calendar-years-prev").find(".picker-calendar-year-unit").eq(Math.floor(i/2)).text()),f=r.yearsGroupHTML(new Date(t,r.currentMonth),"prev"),r.yearsPickerWrapper.prepend(f),r.yearsPickerWrapper.children().last().remove(),r.yearsGroups=r.container.find(".picker-calendar-years-group"));r.setYearsTranslate(r.yearsTranslate)},r.monthsGroupHTML=function(n){var u,i,h,f;n=new Date(n);var o=n.getMonth()+1,s=(new Date).getMonth()+1,t=1,e="";for(u=0;u<3;u+=1){for(i="",h=u,i+='<div class="picker-calendar-row">',f=0;f<4;f+=1)i+=t===s?'<div class="picker-calendar-month-unit current-calendar-month-unit" data-month="'+(t-1)+'"><span>'+r.params.monthNames[t-1]+"<\/span><\/div>":t===o?'<div class="picker-calendar-month-unit picker-calendar-month-selected" data-month="'+(t-1)+'"><span>'+r.params.monthNames[t-1]+"<\/span><\/div>":'<div class="picker-calendar-month-unit" data-month="'+(t-1)+'"><span>'+r.params.monthNames[t-1]+"<\/span><\/div>",t+=1;i+="<\/div>";e+=i}return'<div class="picker-calendar-months-group">'+e+"<\/div>"},r.pickMonth=function(){var t=n(this).attr("data-month"),i=r.wrapper.find(".picker-calendar-month-current").attr("data-year"),u=r.wrapper.find(".picker-calendar-month-current").attr("data-month");r.monthsPickerWrapper.find(".picker-calendar-month-unit").removeClass("picker-calendar-month-unit-selected");n(this).addClass("picker-calendar-month-unit-selected");u!==t?(r.setYearMonth(i,t),r.container.find(".picker-calendar-months-picker").hide().transform("translate3d(0, 100%, 0)")):r.container.find(".picker-calendar-months-picker").transform("translate3d(0, 100%, 0)")},r.daysInMonth=function(n){var t=new Date(n);return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()},r.monthHTML=function(n,t){var l,it,g,i,s,a,v;n=new Date(n);var f=n.getFullYear(),u=n.getMonth(),rt=n.getDate();t==="next"&&(n=u===11?new Date(f+1,0):new Date(f,u+1,1));t==="prev"&&(n=u===0?new Date(f-1,11):new Date(f,u-1,1));(t==="next"||t==="prev")&&(u=n.getMonth(),f=n.getFullYear());var nt=r.daysInMonth(new Date(n.getFullYear(),n.getMonth()).getTime()-864e6),y=r.daysInMonth(n),c=new Date(n.getFullYear(),n.getMonth()).getDay();c===0&&(c=7);var e,p=[],o,h,w="",b=r.params.firstDay-1,tt=(new Date).setHours(0,0,0,0),k=r.params.minDate?new Date(r.params.minDate).getTime():null,d=r.params.maxDate?new Date(r.params.maxDate).getTime():null;if(r.value&&r.value.length)for(o=0;o<r.value.length;o++)p.push(new Date(r.value[o]).setHours(0,0,0,0));for(o=1;o<=6;o++){for(l="",it=o,h=1;h<=7;h++)g=h,b++,i=b-c,s="",i<0?(i=nt+i+1,s+=" picker-calendar-day-prev",e=new Date(u-1<0?f-1:f,u-1<0?11:u-1,i).getTime()):(i=i+1,i>y?(i=i-y,s+=" picker-calendar-day-next",e=new Date(u+1>11?f+1:f,u+1>11?0:u+1,i).getTime()):e=new Date(f,u,i).getTime()),e===tt&&(s+=" picker-calendar-day-today"),p.indexOf(e)>=0&&(s+=" picker-calendar-day-selected"),r.params.weekendDays.indexOf(g-1)>=0&&(s+=" picker-calendar-day-weekend"),(k&&e<k||d&&e>d)&&(s+=" picker-calendar-day-disabled"),e=new Date(e),a=e.getFullYear(),v=e.getMonth(),l+='<div data-year="'+a+'" data-month="'+v+'" data-day="'+i+'" class="picker-calendar-day'+s+'" data-date="'+(a+"-"+v+"-"+i)+'"><span>'+i+"<\/span><\/div>";w+='<div class="picker-calendar-row">'+l+"<\/div>"}return'<div class="picker-calendar-month" data-year="'+f+'" data-month="'+u+'">'+w+"<\/div>"},r.animating=!1,r.updateCurrentMonthYear=function(n){typeof n=="undefined"?(r.currentMonth=parseInt(r.months.eq(1).attr("data-month"),10),r.currentYear=parseInt(r.months.eq(1).attr("data-year"),10)):(r.currentMonth=parseInt(r.months.eq(n==="next"?r.months.length-1:0).attr("data-month"),10),r.currentYear=parseInt(r.months.eq(n==="next"?r.months.length-1:0).attr("data-year"),10));r.container.find(".current-month-value").text(r.params.monthNames[r.currentMonth]);r.container.find(".current-year-value").text(r.currentYear)},r.onMonthChangeStart=function(n){r.updateCurrentMonthYear(n);r.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var t=n==="next"?r.months.length-1:0;if(r.months.eq(t).addClass("picker-calendar-month-current"),r.months.eq(n==="next"?t-1:t+1).addClass(n==="next"?"picker-calendar-month-prev":"picker-calendar-month-next"),r.params.onMonthYearChangeStart)r.params.onMonthYearChangeStart(r,r.currentYear,r.currentMonth)},r.onMonthChangeEnd=function(n,t){r.animating=!1;var u,f,i;if(r.wrapper.find(".picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)").remove(),typeof n=="undefined"&&(n="next",t=!0),t?(r.wrapper.find(".picker-calendar-month-next, .picker-calendar-month-prev").remove(),f=r.monthHTML(new Date(r.currentYear,r.currentMonth),"prev"),u=r.monthHTML(new Date(r.currentYear,r.currentMonth),"next")):i=r.monthHTML(new Date(r.currentYear,r.currentMonth),n),(n==="next"||t)&&r.wrapper.append(i||u),(n==="prev"||t)&&r.wrapper.prepend(i||f),r.months=r.wrapper.find(".picker-calendar-month"),r.setMonthsTranslate(r.monthsTranslate),r.params.onMonthAdd)r.params.onMonthAdd(r,n==="next"?r.months.eq(r.months.length-1)[0]:r.months.eq(0)[0]);if(r.params.onMonthYearChangeEnd)r.params.onMonthYearChangeEnd(r,r.currentYear,r.currentMonth);r.updateSelectedInPickers()},r.updateSelectedInPickers=function(){var n=parseInt(r.wrapper.find(".picker-calendar-month-current").attr("data-year"),10),i=(new Date).getFullYear(),t=parseInt(r.wrapper.find(".picker-calendar-month-current").attr("data-month"),10),u=(new Date).getMonth(),f=parseInt(r.yearsPickerWrapper.find(".picker-calendar-year-unit-selected").attr("data-year"),10),e=parseInt(r.monthsPickerWrapper.find(".picker-calendar-month-unit-selected").attr("data-month"),10);f!==n&&(r.yearsPickerWrapper.find(".picker-calendar-year-unit").removeClass("picker-calendar-year-unit-selected"),r.yearsPickerWrapper.find('.picker-calendar-year-unit[data-year="'+n+'"]').addClass("picker-calendar-year-unit-selected"));e!==t&&(r.monthsPickerWrapper.find(".picker-calendar-month-unit").removeClass("picker-calendar-month-unit-selected"),r.monthsPickerWrapper.find('.picker-calendar-month-unit[data-month="'+t+'"]').addClass("picker-calendar-month-unit-selected"));i!==n?r.monthsPickerWrapper.find(".picker-calendar-month-unit").removeClass("current-calendar-month-unit"):r.monthsPickerWrapper.find('.picker-calendar-month-unit[data-month="'+u+'"]').addClass("current-calendar-month-unit")},r.setYearsTranslate=function(n){n=n||r.yearsTranslate||0;typeof r.yearsTranslate=="undefined"&&(r.yearsTranslate=n);r.yearsGroups.removeClass("picker-calendar-years-current picker-calendar-years-prev picker-calendar-years-next");var t=-(n+1)*100*u,i=-n*100*u,f=-(n-1)*100*u;r.yearsGroups.eq(0).transform("translate3d("+(r.isH?t:0)+"%, "+(r.isH?0:t)+"%, 0)").addClass("picker-calendar-years-prev");r.yearsGroups.eq(1).transform("translate3d("+(r.isH?i:0)+"%, "+(r.isH?0:i)+"%, 0)").addClass("picker-calendar-years-current");r.yearsGroups.eq(2).transform("translate3d("+(r.isH?f:0)+"%, "+(r.isH?0:f)+"%, 0)").addClass("picker-calendar-years-next")},r.nextYearsGroup=function(n){var i,t;if((typeof n=="undefined"||typeof n=="object")&&(n="",r.params.animate||(n=0)),i=r.animating?!1:!0,r.yearsTranslate--,r.animating=!0,t=r.yearsTranslate*100*u,r.yearsPickerWrapper.transition(n).transform("translate3d("+(r.isH?t:0)+"%, "+(r.isH?0:t)+"%, 0)"),i&&r.yearsPickerWrapper.transitionEnd(function(){r.onYearsChangeEnd("next")}),!r.params.animate)r.onYearsChangeEnd("next")},r.prevYearsGroup=function(n){var i,t;if((typeof n=="undefined"||typeof n=="object")&&(n="",r.params.animate||(n=0)),i=r.animating?!1:!0,r.yearsTranslate++,r.animating=!0,t=r.yearsTranslate*100*u,r.yearsPickerWrapper.transition(n).transform("translate3d("+(r.isH?t:0)+"%, "+(r.isH?0:t)+"%, 0)"),i&&r.yearsPickerWrapper.transitionEnd(function(){r.onYearsChangeEnd("prev")}),!r.params.animate)r.onYearsChangeEnd("prev")},r.resetYearsGroup=function(n){typeof n=="undefined"&&(n="");var t=r.yearsTranslate*100*u;r.yearsPickerWrapper.transition(n).transform("translate3d("+(r.isH?t:0)+"%, "+(r.isH?0:t)+"%, 0)")},r.setMonthsTranslate=function(n){n=n||r.monthsTranslate||0;typeof r.monthsTranslate=="undefined"&&(r.monthsTranslate=n);r.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var t=-(n+1)*100*u,i=-n*100*u,f=-(n-1)*100*u;r.months.eq(0).transform("translate3d("+(r.isH?t:0)+"%, "+(r.isH?0:t)+"%, 0)").addClass("picker-calendar-month-prev");r.months.eq(1).transform("translate3d("+(r.isH?i:0)+"%, "+(r.isH?0:i)+"%, 0)").addClass("picker-calendar-month-current");r.months.eq(2).transform("translate3d("+(r.isH?f:0)+"%, "+(r.isH?0:f)+"%, 0)").addClass("picker-calendar-month-next")},r.nextMonth=function(t){var i,s,f;(typeof t=="undefined"||typeof t=="object")&&(t="",r.params.animate||(t=0));var e=parseInt(r.months.eq(r.months.length-1).attr("data-month"),10),h=parseInt(r.months.eq(r.months.length-1).attr("data-year"),10),c=new Date(h,e),o=c.getTime(),l=r.animating?!1:!0;if(r.params.maxDate&&o>new Date(r.params.maxDate).getTime())return r.resetMonth();if(r.monthsTranslate--,e===r.currentMonth&&(i=-r.monthsTranslate*100*u,s=n(r.monthHTML(o,"next")).transform("translate3d("+(r.isH?i:0)+"%, "+(r.isH?0:i)+"%, 0)").addClass("picker-calendar-month-next"),r.wrapper.append(s[0]),r.months=r.wrapper.find(".picker-calendar-month"),r.params.onMonthAdd))r.params.onMonthAdd(r,r.months.eq(r.months.length-1)[0]);r.animating=!0;r.onMonthChangeStart("next");if(f=r.monthsTranslate*100*u,r.wrapper.transition(t).transform("translate3d("+(r.isH?f:0)+"%, "+(r.isH?0:f)+"%, 0)"),l&&r.wrapper.transitionEnd(function(){r.onMonthChangeEnd("next")}),!r.params.animate)r.onMonthChangeEnd("next")},r.prevMonth=function(t){var i,s,f;(typeof t=="undefined"||typeof t=="object")&&(t="",r.params.animate||(t=0));var e=parseInt(r.months.eq(0).attr("data-month"),10),h=parseInt(r.months.eq(0).attr("data-year"),10),c=new Date(h,e+1,-1),o=c.getTime(),l=r.animating?!1:!0;if(r.params.minDate&&o<new Date(r.params.minDate).getTime())return r.resetMonth();if(r.monthsTranslate++,e===r.currentMonth&&(i=-r.monthsTranslate*100*u,s=n(r.monthHTML(o,"prev")).transform("translate3d("+(r.isH?i:0)+"%, "+(r.isH?0:i)+"%, 0)").addClass("picker-calendar-month-prev"),r.wrapper.prepend(s[0]),r.months=r.wrapper.find(".picker-calendar-month"),r.params.onMonthAdd))r.params.onMonthAdd(r,r.months.eq(0)[0]);r.animating=!0;r.onMonthChangeStart("prev");if(f=r.monthsTranslate*100*u,r.wrapper.transition(t).transform("translate3d("+(r.isH?f:0)+"%, "+(r.isH?0:f)+"%, 0)"),l&&r.wrapper.transitionEnd(function(){r.onMonthChangeEnd("prev")}),!r.params.animate)r.onMonthChangeEnd("prev")},r.resetMonth=function(n){typeof n=="undefined"&&(n="");var t=r.monthsTranslate*100*u;r.wrapper.transition(n).transform("translate3d("+(r.isH?t:0)+"%, "+(r.isH?0:t)+"%, 0)")},r.setYearMonth=function(n,t,i){var e,s,f,h,a;if((typeof n=="undefined"&&(n=r.currentYear),typeof t=="undefined"&&(t=r.currentMonth),(typeof i=="undefined"||typeof i=="object")&&(i="",r.params.animate||(i=0)),e=n<r.currentYear?new Date(n,t+1,-1).getTime():new Date(n,t).getTime(),r.params.maxDate&&e>new Date(r.params.maxDate).getTime())||r.params.minDate&&e<new Date(r.params.minDate).getTime())return!1;var c=new Date(r.currentYear,r.currentMonth).getTime(),o=e>c?"next":"prev",l=r.monthHTML(new Date(n,t));if(r.monthsTranslate=r.monthsTranslate||0,s=r.monthsTranslate,a=r.animating?!1:!0,e>c?(r.monthsTranslate--,r.animating||r.months.eq(r.months.length-1).remove(),r.wrapper.append(l),r.months=r.wrapper.find(".picker-calendar-month"),f=-(s-1)*100*u,r.months.eq(r.months.length-1).transform("translate3d("+(r.isH?f:0)+"%, "+(r.isH?0:f)+"%, 0)").addClass("picker-calendar-month-next")):(r.monthsTranslate++,r.animating||r.months.eq(0).remove(),r.wrapper.prepend(l),r.months=r.wrapper.find(".picker-calendar-month"),f=-(s+1)*100*u,r.months.eq(0).transform("translate3d("+(r.isH?f:0)+"%, "+(r.isH?0:f)+"%, 0)").addClass("picker-calendar-month-prev")),r.params.onMonthAdd)r.params.onMonthAdd(r,o==="next"?r.months.eq(r.months.length-1)[0]:r.months.eq(0)[0]);r.animating=!0;r.onMonthChangeStart(o);if(h=r.monthsTranslate*100*u,r.wrapper.transition(i).transform("translate3d("+(r.isH?h:0)+"%, "+(r.isH?0:h)+"%, 0)"),a&&r.wrapper.transitionEnd(function(){r.onMonthChangeEnd(o,!0)}),!r.params.animate)r.onMonthChangeEnd(o)},r.nextYear=function(){r.setYearMonth(r.currentYear+1)},r.prevYear=function(){r.setYearMonth(r.currentYear-1)},r.layout=function(){var e="",o="",t,n=r.value&&r.value.length?r.value[0]:(new Date).setHours(0,0,0,0),h=r.yearsGroupHTML(n,"prev"),c=r.yearsGroupHTML(n),l=r.yearsGroupHTML(n,"next"),a='<div class="picker-calendar-years-picker"><div class="picker-calendar-years-picker-wrapper">'+(h+c+l)+"<\/div><\/div>",v='<div class="picker-calendar-months-picker"><div class="picker-calendar-months-picker-wrapper">'+r.monthsGroupHTML(n)+"<\/div><\/div>",y=r.monthHTML(n,"prev"),p=r.monthHTML(n),w=r.monthHTML(n,"next"),b='<div class="picker-calendar-months"><div class="picker-calendar-months-wrapper">'+(y+p+w)+"<\/div><\/div>",i="",u,s,f;if(r.params.weekHeader){for(t=0;t<7;t++)u=t+r.params.firstDay>6?t-7+r.params.firstDay:t+r.params.firstDay,s=r.params.dayNamesShort[u],i+='<div class="picker-calendar-week-day '+(r.params.weekendDays.indexOf(u)>=0?"picker-calendar-week-day-weekend":"")+'"> '+s+"<\/div>";i='<div class="picker-calendar-week-days">'+i+"<\/div>"}o="picker-modal picker-calendar "+(r.params.cssClass||"");f=r.params.toolbar?r.params.toolbarTemplate.replace(/{{closeText}}/g,r.params.toolbarCloseText):"";r.params.toolbar&&(f=r.params.toolbarTemplate.replace(/{{closeText}}/g,r.params.toolbarCloseText).replace(/{{monthPicker}}/g,r.params.monthPicker?r.params.monthPickerTemplate:"").replace(/{{yearPicker}}/g,r.params.yearPicker?r.params.yearPickerTemplate:""));e='<div class="'+o+'">'+f+'<div class="picker-modal-inner">'+i+b+"<\/div>"+v+a+"<\/div>";r.pickerHTML=e},r.params.input&&(r.input=n(r.params.input),r.input.length>0)){if(r.params.inputReadOnly&&r.input.prop("readOnly",!0),!r.inline)r.input.on("click",e);n(document).on("beforePageSwitch",function(){r.input.off("click",e);n(document).off("beforePageSwitch")})}if(!r.inline)n("html").on("click",h);return r.opened=!1,r.open=function(){var t=!1;if(!r.opened){if(r.value||r.params.value&&(r.value=r.params.value,t=!0),r.layout(),r.inline)r.container=n(r.pickerHTML),r.container.addClass("picker-modal-inline"),n(r.params.container).append(r.container);else{r.container=n(n.pickerModal(r.pickerHTML));n(r.container).on("close",function(){c()})}r.container[0].f7Calendar=r;r.wrapper=r.container.find(".picker-calendar-months-wrapper");r.yearsPickerWrapper=r.container.find(".picker-calendar-years-picker-wrapper");r.yearsGroups=r.yearsPickerWrapper.find(".picker-calendar-years-group");r.monthsPickerWrapper=r.container.find(".picker-calendar-months-picker-wrapper");r.months=r.wrapper.find(".picker-calendar-month");r.updateCurrentMonthYear();r.yearsTranslate=0;r.setYearsTranslate();r.monthsTranslate=0;r.setMonthsTranslate();r.initCalendarEvents();t&&r.updateValue()}if(r.opened=!0,r.initialized=!0,r.params.onMonthAdd&&r.months.each(function(){r.params.onMonthAdd(r,this)}),r.params.onOpen)r.params.onOpen(r)},r.close=function(){if(r.opened&&!r.inline){n.closeModal(r.container);return}},r.destroy=function(){r.close();r.params.input&&r.input.length>0&&r.input.off("click",e);n("html").off("click",h)},r.inline&&r.open(),r};n.fn.calendar=function(t){return this.each(function(){var r=n(this),u;r[0]&&(u={},r[0].tagName.toUpperCase()==="INPUT"?u.input=r:u.container=r,new i(n.extend(u,t)))})};n.initCalendar=function(t){var i=t?n(t):n(document.body);i.find("[data-toggle='date']").each(function(){n(this).calendar()})}}(Zepto);+function(n){"use strict";var t=function(t){function e(){if(i.opened)for(var n=0;n<i.cols.length;n++)i.cols[n].divider||(i.cols[n].calcSize(),i.cols[n].setValue(i.cols[n].value,0,!1))}function o(t){var r,f;if(t.preventDefault(),n.device.isWeixin&&n.device.android&&i.params.inputReadOnly&&(this.focus(),this.blur()),!i.opened){if(n.closeModal(n(".picker-modal")),i.open(),i.params.scrollToInput){if(r=i.input.parents(".content"),r.length===0)return;var e=parseInt(r.css("padding-top"),10),c=parseInt(r.css("padding-bottom"),10),u=r[0].offsetHeight-e-i.container.height(),o=r[0].scrollHeight-e-i.container.height(),s,h=i.input.offset().top-e+i.input[0].offsetHeight;h>u&&(f=r.scrollTop()+h-u,f+u>o&&(s=f+u-o+c,u===o&&(s=i.container.height()),r.css({"padding-bottom":s+"px"})),r.scrollTop(f,300))}t.stopPropagation()}}function s(t){i.opened&&(i.input&&i.input.length>0?t.target!==i.input[0]&&n(t.target).parents(".picker-modal").length===0&&i.close():n(t.target).parents(".picker-modal").length===0&&i.close())}function h(){if(i.opened=!1,i.input&&i.input.length>0&&i.input.parents(".content").css({"padding-bottom":""}),i.params.onClose)i.params.onClose(i);i.container.find(".picker-items-col").each(function(){i.destroyPickerCol(this)})}var i=this,u={updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,scrollToInput:!0,inputReadOnly:!0,toolbar:!0,toolbarCloseText:"确定",toolbarTemplate:'<header class="bar bar-nav">                <button class="button button-link pull-right close-picker">确定<\/button>                <h1 class="title">请选择<\/h1>                <\/header>'},r,f;t=t||{};for(r in u)typeof t[r]=="undefined"&&(t[r]=u[r]);i.params=t;i.cols=[];i.initialized=!1;i.inline=i.params.container?!0:!1;f=n.device.ios||navigator.userAgent.toLowerCase().indexOf("safari")>=0&&navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!n.device.android;i.setValue=function(n,t){for(var u=0,r=0;r<i.cols.length;r++)i.cols[r]&&!i.cols[r].divider&&(i.cols[r].setValue(n[u],t),u++)};i.updateValue=function(){for(var r=[],u=[],t=0;t<i.cols.length;t++)i.cols[t].divider||(r.push(i.cols[t].value),u.push(i.cols[t].displayValue));if(!(r.indexOf(undefined)>=0)){if(i.value=r,i.displayValue=u,i.params.onChange)i.params.onChange(i,i.value,i.displayValue);i.input&&i.input.length>0&&(n(i.input).val(i.params.formatValue?i.params.formatValue(i,i.value,i.displayValue):i.value.join(" ")),n(i.input).trigger("change"))}};i.initPickerCol=function(t,r){function p(){c=n.requestAnimationFrame(function(){u.updateItems(undefined,undefined,0);p()})}function st(t){a||l||(t.preventDefault(),l=!0,tt=w=t.type==="touchstart"?t.targetTouches[0].pageY:t.pageY,it=(new Date).getTime(),v=!0,k=o=n.getTranslate(u.wrapper[0],"y"))}function ht(t){if(l){t.preventDefault();v=!1;w=t.type==="touchmove"?t.targetTouches[0].pageY:t.pageY;a||(n.cancelAnimationFrame(c),a=!0,k=o=n.getTranslate(u.wrapper[0],"y"),u.wrapper.transition(0));t.preventDefault();var r=w-tt;o=k+r;y=undefined;o<h&&(o=h-Math.pow(h-o,.8),y="min");o>e&&(o=e+Math.pow(o-e,.8),y="max");u.wrapper.transform("translate3d(0,"+o+"px,0)");u.updateItems(undefined,o,0,i.params.updateValuesOnTouchmove);d=o-rt||o;ut=(new Date).getTime();rt=o}}function ct(){var f,t,r;if(!l||!a){l=a=!1;return}l=a=!1;u.wrapper.transition("");y&&(y==="min"?u.wrapper.transform("translate3d(0,"+h+"px,0)"):u.wrapper.transform("translate3d(0,"+e+"px,0)"));b=(new Date).getTime();b-it>300?t=o:(f=Math.abs(d/(b-ut)),t=o+d*i.params.momentumRatio);t=Math.max(Math.min(t,e),h);r=-Math.floor((t-e)/s);i.params.freeMode||(t=-r*s+e);u.wrapper.transform("translate3d(0,"+parseInt(t,10)+"px,0)");u.updateItems(r,t,"",!0);i.params.updateValuesOnMomentum&&(p(),u.wrapper.transitionEnd(function(){n.cancelAnimationFrame(c)}));setTimeout(function(){v=!0},100)}function lt(){if(v){n.cancelAnimationFrame(c);var t=n(this).attr("data-picker-value");u.setValue(t)}}var g=n(t),ft=g.index(),u=i.cols[ft],et,s,nt,h,e,ot,c,v,l,a,tt,w,it,b,k,y,o,rt,d,ut;u.divider||(u.container=g,u.wrapper=u.container.find(".picker-items-col-wrapper"),u.items=u.wrapper.find(".picker-item"),u.replaceValues=function(n,t){u.destroyEvents();u.values=n;u.displayValues=t;var r=i.columnHTML(u,!0);u.wrapper.html(r);u.items=u.wrapper.find(".picker-item");u.calcSize();u.setValue(u.values[0],0,!0);u.initEvents()},u.calcSize=function(){i.params.rotateEffect&&(u.container.removeClass("picker-items-col-absolute"),u.width||u.container.css({width:""}));var t,r;t=0;r=u.container[0].offsetHeight;et=u.wrapper[0].offsetHeight;s=u.items[0].offsetHeight;nt=s*u.items.length;h=r/2-nt+s/2;e=r/2-s/2;u.width&&(t=u.width,parseInt(t,10)===t&&(t=t+"px"),u.container.css({width:t}));i.params.rotateEffect&&(u.width||(u.items.each(function(){var i=n(this);i.css({width:"auto"});t=Math.max(t,i[0].offsetWidth);i.css({width:""})}),u.container.css({width:t+2+"px"})),u.container.addClass("picker-items-col-absolute"))},u.calcSize(),u.wrapper.transform("translate3d(0,"+e+"px,0)").transition(0),ot=0,u.setValue=function(t,r,f){var o,h;(typeof r=="undefined"&&(r=""),o=u.wrapper.find('.picker-item[data-picker-value="'+t+'"]').index(),typeof o!="undefined"&&o!==-1)&&(h=-o*s+e,u.wrapper.transition(r),u.wrapper.transform("translate3d(0,"+h+"px,0)"),i.params.updateValuesOnMomentum&&u.activeIndex&&u.activeIndex!==o&&(n.cancelAnimationFrame(c),u.wrapper.transitionEnd(function(){n.cancelAnimationFrame(c)}),p()),u.updateItems(o,h,r,f))},u.updateItems=function(t,r,o,h){var c,l,a;if(typeof r=="undefined"&&(r=n.getTranslate(u.wrapper[0],"y")),typeof t=="undefined"&&(t=-Math.round((r-e)/s)),t<0&&(t=0),t>=u.items.length&&(t=u.items.length-1),c=u.activeIndex,u.activeIndex=t,u.wrapper.find(".picker-selected").removeClass("picker-selected"),i.params.rotateEffect&&u.items.transition(o),l=u.items.eq(t).addClass("picker-selected").transform(""),(h||typeof h=="undefined")&&(u.value=l.attr("data-picker-value"),u.displayValue=u.displayValues?u.displayValues[t]:u.value,c!==t)){if(u.onChange)u.onChange(i,u.value,u.displayValue);i.updateValue()}i.params.rotateEffect&&(a=(r-(Math.floor((r-e)/s)*s+e))/s,u.items.each(function(){var i=n(this),h=i.index()*s,c=e-r,l=h-c,o=l/s,a=Math.ceil(u.height/s/2)+1,t=-18*o;t>180&&(t=180);t<-180&&(t=-180);Math.abs(o)>a?i.addClass("picker-item-far"):i.removeClass("picker-item-far");i.transform("translate3d(0, "+(-r+e)+"px, "+(f?-110:0)+"px) rotateX("+t+"deg)")}))},r&&u.updateItems(0,e,0),v=!0,u.initEvents=function(t){var i=t?"off":"on";u.container[i](n.touchEvents.start,st);u.container[i](n.touchEvents.move,ht);u.container[i](n.touchEvents.end,ct);u.items[i]("click",lt)},u.destroyEvents=function(){u.initEvents(!0)},u.container[0].f7DestroyPickerCol=function(){u.destroyEvents()},u.initEvents())};i.destroyPickerCol=function(t){t=n(t);"f7DestroyPickerCol"in t[0]&&t[0].f7DestroyPickerCol()};n(window).on("resize",e);if(i.columnHTML=function(n,t){var r="",u="",i;if(n.divider)u+='<div class="picker-items-col picker-items-col-divider '+(n.textAlign?"picker-items-col-"+n.textAlign:"")+" "+(n.cssClass||"")+'">'+n.content+"<\/div>";else{for(i=0;i<n.values.length;i++)r+='<div class="picker-item" data-picker-value="'+n.values[i]+'">'+(n.displayValues?n.displayValues[i]:n.values[i])+"<\/div>";u+='<div class="picker-items-col '+(n.textAlign?"picker-items-col-"+n.textAlign:"")+" "+(n.cssClass||"")+'"><div class="picker-items-col-wrapper">'+r+"<\/div><\/div>"}return t?r:u},i.layout=function(){var r="",u="",n,t,f;for(i.cols=[],t="",n=0;n<i.params.cols.length;n++)f=i.params.cols[n],t+=i.columnHTML(i.params.cols[n]),i.cols.push(f);u="picker-modal picker-columns "+(i.params.cssClass||"")+(i.params.rotateEffect?" picker-3d":"");r='<div class="'+u+'">'+(i.params.toolbar?i.params.toolbarTemplate.replace(/{{closeText}}/g,i.params.toolbarCloseText):"")+'<div class="picker-modal-inner picker-items">'+t+'<div class="picker-center-highlight"><\/div><\/div><\/div>';i.pickerHTML=r},i.params.input&&(i.input=n(i.params.input),i.input.length>0&&(i.params.inputReadOnly&&i.input.prop("readOnly",!0),!i.inline)))i.input.on("click",o);if(!i.inline)n("html").on("click",s);return i.opened=!1,i.open=function(){if(!i.opened){if(i.layout(),i.opened=!0,i.inline)i.container=n(i.pickerHTML),i.container.addClass("picker-modal-inline"),n(i.params.container).append(i.container);else{i.container=n(n.pickerModal(i.pickerHTML));n(i.container).on("close",function(){h()})}i.container[0].f7Picker=i;i.container.find(".picker-items-col").each(function(){var n=!0;(!i.initialized&&i.params.value||i.initialized&&i.value)&&(n=!1);i.initPickerCol(this,n)});i.initialized?i.value&&i.setValue(i.value,0):i.params.value&&i.setValue(i.params.value,0)}if(i.initialized=!0,i.params.onOpen)i.params.onOpen(i)},i.close=function(){if(i.opened&&!i.inline){n.closeModal(i.container);return}},i.destroy=function(){i.close();i.params.input&&i.input.length>0&&i.input.off("click",o);n("html").off("click",s);n(window).off("resize",e)},i.inline&&i.open(),i};n(document).on("click",".close-picker",function(){var t=n(".picker-modal.modal-in");n.closeModal(t)});n.fn.picker=function(i){var r=arguments;return this.each(function(){var f,u,e;this&&(f=n(this),u=f.data("picker"),u||(e=n.extend({input:this,value:f.val()?f.val().split(" "):""},i),u=new t(e),f.data("picker",u)),typeof i=="string"&&u[i].apply(u,Array.prototype.slice.call(r,1)))})}}(Zepto);+function(n){"use strict";var t=new Date,r=function(n){for(var i=[],t=1;t<=(n||31);t++)i.push(t<10?"0"+t:t);return i},u=function(n,t){var i=new Date(t,parseInt(n)+1-1,1),u=new Date(i-1);return r(u.getDate())},i=function(n){return n<10?"0"+n:n},f="01 02 03 04 05 06 07 08 09 10 11 12".split(" "),e=function(){for(var t=[],n=1950;n<=2030;n++)t.push(n);return t}(),o={rotateEffect:!1,value:[t.getFullYear(),i(t.getMonth()+1),i(t.getDate()),t.getHours(),i(t.getMinutes())],onChange:function(n){var i=u(n.cols[1].value,n.cols[0].value),t=n.cols[2].value;t>i.length&&(t=i.length);n.cols[2].setValue(t)},formatValue:function(n,t,i){return i[0]+"-"+t[1]+"-"+t[2]+" "+t[3]+":"+t[4]},cols:[{values:e},{values:f},{values:r()},{divider:!0,content:"  "},{values:function(){for(var t=[],n=0;n<=23;n++)t.push(n);return t}()},{divider:!0,content:":"},{values:function(){for(var t=[],n=0;n<=59;n++)t.push(n<10?"0"+n:n);return t}()}]};n.fn.datetimePicker=function(t){return this.each(function(){if(this){var i=n.extend(o,t);n(this).picker(i);t.value&&n(this).val(i.formatValue(i,i.value,i.value))}})}}(Zepto);+function(n){"use strict";function r(n,i){this.wrapper=typeof n=="string"?document.querySelector(n):n;this.scroller=$(this.wrapper).find(".content-inner")[0];this.scrollerStyle=this.scroller&&this.scroller.style;this.options={resizeScrollbars:!0,mouseWheelSpeed:20,snapThreshold:.334,startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,bounce:!0,bounceTime:600,bounceEasing:"",preventDefault:!0,preventDefaultException:{tagName:/^(INPUT|TEXTAREA|BUTTON|SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0,eventPassthrough:undefined};for(var r in i)this.options[r]=i[r];this.translateZ=this.options.HWCompositing&&t.hasPerspective?" translateZ(0)":"";this.options.useTransition=t.hasTransition&&this.options.useTransition;this.options.useTransform=t.hasTransform&&this.options.useTransform;this.options.eventPassthrough=this.options.eventPassthrough===!0?"vertical":this.options.eventPassthrough;this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault;this.options.scrollY=this.options.eventPassthrough==="vertical"?!1:this.options.scrollY;this.options.scrollX=this.options.eventPassthrough==="horizontal"?!1:this.options.scrollX;this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough;this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold;this.options.bounceEasing=typeof this.options.bounceEasing=="string"?t.ease[this.options.bounceEasing]||t.ease.circular:this.options.bounceEasing;this.options.resizePolling=this.options.resizePolling===undefined?60:this.options.resizePolling;this.options.tap===!0&&(this.options.tap="tap");this.options.shrinkScrollbars==="scale"&&(this.options.useTransition=!1);this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1;this.options.probeType===3&&(this.options.useTransition=!1);this.x=0;this.y=0;this.directionX=0;this.directionY=0;this._events={};this._init();this.refresh();this.scrollTo(this.options.startX,this.options.startY);this.enable()}function u(n,t,i){var r=document.createElement("div"),u=document.createElement("div");return i===!0&&(r.style.cssText="position:absolute;z-index:9999",u.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px"),u.className="iScrollIndicator",n==="h"?(i===!0&&(r.style.cssText+=";height:5px;left:2px;right:2px;bottom:0",u.style.height="100%"),r.className="iScrollHorizontalScrollbar"):(i===!0&&(r.style.cssText+=";width:5px;bottom:2px;top:2px;right:1px",u.style.width="100%"),r.className="iScrollVerticalScrollbar"),r.style.cssText+=";overflow:hidden",t||(r.style.pointerEvents="none"),r.appendChild(u),r}function f(i,r){this.wrapper=typeof r.el=="string"?document.querySelector(r.el):r.el;this.wrapperStyle=this.wrapper.style;this.indicator=this.wrapper.children[0];this.indicatorStyle=this.indicator.style;this.scroller=i;this.options={listenX:!0,listenY:!0,interactive:!1,resize:!0,defaultScrollbars:!1,shrink:!1,fade:!1,speedRatioX:0,speedRatioY:0};for(var u in r)this.options[u]=r[u];this.sizeRatioX=1;this.sizeRatioY=1;this.maxPosX=0;this.maxPosY=0;this.options.interactive&&(this.options.disableTouch||(t.addEvent(this.indicator,"touchstart",this),t.addEvent(n,"touchend",this)),this.options.disablePointer||(t.addEvent(this.indicator,t.prefixPointerEvent("pointerdown"),this),t.addEvent(n,t.prefixPointerEvent("pointerup"),this)),this.options.disableMouse||(t.addEvent(this.indicator,"mousedown",this),t.addEvent(n,"mouseup",this)));this.options.fade&&(this.wrapperStyle[t.style.transform]=this.scroller.translateZ,this.wrapperStyle[t.style.transitionDuration]=t.isBadAndroid?"0.001s":"0ms",this.wrapperStyle.opacity="0")}var i=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||n.msRequestAnimationFrame||function(t){n.setTimeout(t,1e3/60)},t=function(){function r(n){return f===!1?!1:f===""?n:f+n.charAt(0).toUpperCase()+n.substr(1)}var t={},u=document.createElement("div").style,f=function(){for(var t=["t","webkitT","MozT","msT","OT"],i,n=0,r=t.length;n<r;n++)if(i=t[n]+"ransform",i in u)return t[n].substr(0,t[n].length-1);return!1}(),e;return t.getTime=Date.now||function(){return(new Date).getTime()},t.extend=function(n,t){for(var i in t)n[i]=t[i]},t.addEvent=function(n,t,i,r){n.addEventListener(t,i,!!r)},t.removeEvent=function(n,t,i,r){n.removeEventListener(t,i,!!r)},t.prefixPointerEvent=function(t){return n.MSPointerEvent?"MSPointer"+t.charAt(9).toUpperCase()+t.substr(10):t},t.momentum=function(n,t,r,u,f,e,o){function y(){+new Date-v>50&&(o._execEvent("scroll"),v=+new Date);+new Date-a<l&&i(y)}var c=n-t,s=Math.abs(c)/r,h,l,a,v;return s=s/2,s=s>1.5?1.5:s,e=e===undefined?.0006:e,h=n+s*s/(2*e)*(c<0?-1:1),l=s/e,h<u?(h=f?u-f/2.5*(s/8):u,c=Math.abs(h-n),l=c/s):h>0&&(h=f?f/2.5*(s/8):0,c=Math.abs(n)+h,l=c/s),a=+new Date,v=a,i(y),{destination:Math.round(h),duration:l}},e=r("transform"),t.extend(t,{hasTransform:e!==!1,hasPerspective:r("perspective")in u,hasTouch:"ontouchstart"in n,hasPointer:n.PointerEvent||n.MSPointerEvent,hasTransition:r("transition")in u}),t.isBadAndroid=/Android /.test(n.navigator.appVersion)&&!/Chrome\/\d/.test(n.navigator.appVersion)&&!1,t.extend(t.style={},{transform:e,transitionTimingFunction:r("transitionTimingFunction"),transitionDuration:r("transitionDuration"),transitionDelay:r("transitionDelay"),transformOrigin:r("transformOrigin")}),t.hasClass=function(n,t){var i=new RegExp("(^|\\s)"+t+"(\\s|$)");return i.test(n.className)},t.addClass=function(n,i){if(!t.hasClass(n,i)){var r=n.className.split(" ");r.push(i);n.className=r.join(" ")}},t.removeClass=function(n,i){if(t.hasClass(n,i)){var r=new RegExp("(^|\\s)"+i+"(\\s|$)","g");n.className=n.className.replace(r," ")}},t.offset=function(n){for(var t=-n.offsetLeft,i=-n.offsetTop;n=n.offsetParent;)t-=n.offsetLeft,i-=n.offsetTop;return{left:t,top:i}},t.preventDefaultException=function(n,t){for(var i in t)if(t[i].test(n[i]))return!0;return!1},t.extend(t.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),t.extend(t.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(n){return n*(2-n)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(n){return Math.sqrt(1- --n*n)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(n){var t=4;return(n=n-1)*n*((t+1)*n+t)+1}},bounce:{style:"",fn:function(n){return(n/=1)<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}},elastic:{style:"",fn:function(n){var t=.22;return n===0?0:n===1?1:.4*Math.pow(2,-10*n)*Math.sin((n-t/4)*2*Math.PI/t)+1}}}),t.tap=function(n,t){var i=document.createEvent("Event");i.initEvent(t,!0,!0);i.pageX=n.pageX;i.pageY=n.pageY;n.target.dispatchEvent(i)},t.click=function(n){var t=n.target,i;/(SELECT|INPUT|TEXTAREA)/i.test(t.tagName)||(i=document.createEvent("MouseEvents"),i.initMouseEvent("click",!0,!0,n.view,1,t.screenX,t.screenY,t.clientX,t.clientY,n.ctrlKey,n.altKey,n.shiftKey,n.metaKey,0,null),i._constructed=!0,t.dispatchEvent(i))},t}();r.prototype={version:"5.1.3",_init:function(){this._initEvents();(this.options.scrollbars||this.options.indicators)&&this._initIndicators();this.options.mouseWheel&&this._initWheel();this.options.snap&&this._initSnap();this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0);this._execEvent("destroy")},_transitionEnd:function(n){n.target===this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(n){if((t.eventType[n.type]===1||n.button===0)&&this.enabled&&(!this.initiated||t.eventType[n.type]===this.initiated)){!this.options.preventDefault||t.isBadAndroid||t.preventDefaultException(n.target,this.options.preventDefaultException)||n.preventDefault();var r=n.touches?n.touches[0]:n,i;this.initiated=t.eventType[n.type];this.moved=!1;this.distX=0;this.distY=0;this.directionX=0;this.directionY=0;this.directionLocked=0;this._transitionTime();this.startTime=t.getTime();this.options.useTransition&&this.isInTransition?(this.isInTransition=!1,i=this.getComputedPosition(),this._translate(Math.round(i.x),Math.round(i.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd"));this.startX=this.x;this.startY=this.y;this.absStartX=this.x;this.absStartY=this.y;this.pointX=r.pageX;this.pointY=r.pageY;this._execEvent("beforeScrollStart")}},_move:function(n){if(this.enabled&&t.eventType[n.type]===this.initiated){this.options.preventDefault&&n.preventDefault();var e=n.touches?n.touches[0]:n,i=e.pageX-this.pointX,r=e.pageY-this.pointY,h=t.getTime(),u,f,o,s;if(this.pointX=e.pageX,this.pointY=e.pageY,this.distX+=i,this.distY+=r,o=Math.abs(this.distX),s=Math.abs(this.distY),!(h-this.endTime>300)||!(o<10)||!(s<10)){if(this.directionLocked||this.options.freeScroll||(this.directionLocked=o>s+this.options.directionLockThreshold?"h":s>=o+this.options.directionLockThreshold?"v":"n"),this.directionLocked==="h"){if(this.options.eventPassthrough==="vertical")n.preventDefault();else if(this.options.eventPassthrough==="horizontal"){this.initiated=!1;return}r=0}else if(this.directionLocked==="v"){if(this.options.eventPassthrough==="horizontal")n.preventDefault();else if(this.options.eventPassthrough==="vertical"){this.initiated=!1;return}i=0}i=this.hasHorizontalScroll?i:0;r=this.hasVerticalScroll?r:0;u=this.x+i;f=this.y+r;(u>0||u<this.maxScrollX)&&(u=this.options.bounce?this.x+i/3:u>0?0:this.maxScrollX);(f>0||f<this.maxScrollY)&&(f=this.options.bounce?this.y+r/3:f>0?0:this.maxScrollY);this.directionX=i>0?-1:i<0?1:0;this.directionY=r>0?-1:r<0?1:0;this.moved||this._execEvent("scrollStart");this.moved=!0;this._translate(u,f);h-this.startTime>300&&(this.startTime=h,this.startX=this.x,this.startY=this.y,this.options.probeType===1&&this._execEvent("scroll"));this.options.probeType>1&&this._execEvent("scroll")}}},_end:function(n){var u;if(this.enabled&&t.eventType[n.type]===this.initiated){this.options.preventDefault&&!t.preventDefaultException(n.target,this.options.preventDefaultException)&&n.preventDefault();var e,o,f=t.getTime()-this.startTime,i=Math.round(this.x),r=Math.round(this.y),c=Math.abs(i-this.startX),l=Math.abs(r-this.startY),s=0,h="";if(this.isInTransition=0,this.initiated=0,this.endTime=t.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(i,r),!this.moved){this.options.tap&&t.tap(n,this.options.tap);this.options.click&&t.click(n);this._execEvent("scrollCancel");return}if(this._events.flick&&f<200&&c<100&&l<100){this._execEvent("flick");return}if(this.options.momentum&&f<300&&(e=this.hasHorizontalScroll?t.momentum(this.x,this.startX,f,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration,this):{destination:i,duration:0},o=this.hasVerticalScroll?t.momentum(this.y,this.startY,f,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration,this):{destination:r,duration:0},i=e.destination,r=o.destination,s=Math.max(e.duration,o.duration),this.isInTransition=1),this.options.snap&&(u=this._nearestSnap(i,r),this.currentPage=u,s=this.options.snapSpeed||Math.max(Math.max(Math.min(Math.abs(i-u.x),1e3),Math.min(Math.abs(r-u.y),1e3)),300),i=u.x,r=u.y,this.directionX=0,this.directionY=0,h=this.options.bounceEasing),i!==this.x||r!==this.y){(i>0||i<this.maxScrollX||r>0||r<this.maxScrollY)&&(h=t.ease.quadratic);this.scrollTo(i,r,s,h);return}this._execEvent("scrollEnd")}}},_resize:function(){var n=this;clearTimeout(this.resizeTimeout);this.resizeTimeout=setTimeout(function(){n.refresh()},this.options.resizePolling)},resetPosition:function(t){var r=this.x,i=this.y,u;return(t=t||0,!this.hasHorizontalScroll||this.x>0?r=0:this.x<this.maxScrollX&&(r=this.maxScrollX),!this.hasVerticalScroll||this.y>0?i=0:this.y<this.maxScrollY&&(i=this.maxScrollY),r===this.x&&i===this.y)?!1:(this.options.ptr&&this.y>44&&this.startY*-1<$(n).height()&&!this.ptrLock&&(i=this.options.ptrOffset||44,this._execEvent("ptr"),this.ptrLock=!0,u=this,setTimeout(function(){u.ptrLock=!1},500)),this.scrollTo(r,i,t,this.options.bounceEasing),!0)},disable:function(){this.enabled=!1},enable:function(){this.enabled=!0},refresh:function(){this.wrapperWidth=this.wrapper.clientWidth;this.wrapperHeight=this.wrapper.clientHeight;this.scrollerWidth=this.scroller.offsetWidth;this.scrollerHeight=this.scroller.offsetHeight;this.maxScrollX=this.wrapperWidth-this.scrollerWidth;this.maxScrollY=this.wrapperHeight-this.scrollerHeight;this.hasHorizontalScroll=this.options.scrollX&&this.maxScrollX<0;this.hasVerticalScroll=this.options.scrollY&&this.maxScrollY<0;this.hasHorizontalScroll||(this.maxScrollX=0,this.scrollerWidth=this.wrapperWidth);this.hasVerticalScroll||(this.maxScrollY=0,this.scrollerHeight=this.wrapperHeight);this.endTime=0;this.directionX=0;this.directionY=0;this.wrapperOffset=t.offset(this.wrapper);this._execEvent("refresh");this.resetPosition()},on:function(n,t){this._events[n]||(this._events[n]=[]);this._events[n].push(t)},off:function(n,t){if(this._events[n]){var i=this._events[n].indexOf(t);i>-1&&this._events[n].splice(i,1)}},_execEvent:function(n){if(this._events[n]){var t=0,i=this._events[n].length;if(i)for(;t<i;t++)this._events[n][t].apply(this,[].slice.call(arguments,1))}},scrollBy:function(n,t,i,r){n=this.x+n;t=this.y+t;i=i||0;this.scrollTo(n,t,i,r)},scrollTo:function(n,i,r,u){u=u||t.ease.circular;this.isInTransition=this.options.useTransition&&r>0;!r||this.options.useTransition&&u.style?(this._transitionTimingFunction(u.style),this._transitionTime(r),this._translate(n,i)):this._animate(n,i,r,u.fn)},scrollToElement:function(n,i,r,u,f){if(n=n.nodeType?n:this.scroller.querySelector(n),n){var e=t.offset(n);e.left-=this.wrapperOffset.left;e.top-=this.wrapperOffset.top;r===!0&&(r=Math.round(n.offsetWidth/2-this.wrapper.offsetWidth/2));u===!0&&(u=Math.round(n.offsetHeight/2-this.wrapper.offsetHeight/2));e.left-=r||0;e.top-=u||0;e.left=e.left>0?0:e.left<this.maxScrollX?this.maxScrollX:e.left;e.top=e.top>0?0:e.top<this.maxScrollY?this.maxScrollY:e.top;i=i===undefined||i===null||i==="auto"?Math.max(Math.abs(this.x-e.left),Math.abs(this.y-e.top)):i;this.scrollTo(e.left,e.top,i,f)}},_transitionTime:function(n){if(n=n||0,this.scrollerStyle[t.style.transitionDuration]=n+"ms",!n&&t.isBadAndroid&&(this.scrollerStyle[t.style.transitionDuration]="0.001s"),this.indicators)for(var i=this.indicators.length;i--;)this.indicators[i].transitionTime(n)},_transitionTimingFunction:function(n){if(this.scrollerStyle[t.style.transitionTimingFunction]=n,this.indicators)for(var i=this.indicators.length;i--;)this.indicators[i].transitionTimingFunction(n)},_translate:function(n,i){if(this.options.useTransform?this.scrollerStyle[t.style.transform]="translate("+n+"px,"+i+"px)"+this.translateZ:(n=Math.round(n),i=Math.round(i),this.scrollerStyle.left=n+"px",this.scrollerStyle.top=i+"px"),this.x=n,this.y=i,this.indicators)for(var r=this.indicators.length;r--;)this.indicators[r].updatePosition()},_initEvents:function(i){var r=i?t.removeEvent:t.addEvent,u=this.options.bindToWrapper?this.wrapper:n;r(n,"orientationchange",this);r(n,"resize",this);this.options.click&&r(this.wrapper,"click",this,!0);this.options.disableMouse||(r(this.wrapper,"mousedown",this),r(u,"mousemove",this),r(u,"mousecancel",this),r(u,"mouseup",this));t.hasPointer&&!this.options.disablePointer&&(r(this.wrapper,t.prefixPointerEvent("pointerdown"),this),r(u,t.prefixPointerEvent("pointermove"),this),r(u,t.prefixPointerEvent("pointercancel"),this),r(u,t.prefixPointerEvent("pointerup"),this));t.hasTouch&&!this.options.disableTouch&&(r(this.wrapper,"touchstart",this),r(u,"touchmove",this),r(u,"touchcancel",this),r(u,"touchend",this));r(this.scroller,"transitionend",this);r(this.scroller,"webkitTransitionEnd",this);r(this.scroller,"oTransitionEnd",this);r(this.scroller,"MSTransitionEnd",this)},getComputedPosition:function(){var i=n.getComputedStyle(this.scroller,null),r,u;return this.options.useTransform?(i=i[t.style.transform].split(")")[0].split(", "),r=+(i[12]||i[4]),u=+(i[13]||i[5])):(r=+i.left.replace(/[^-\d.]/g,""),u=+i.top.replace(/[^-\d.]/g,"")),{x:r,y:u}},_initIndicators:function(){function i(n){for(var t=s.indicators.length;t--;)n.call(s.indicators[t])}var r=this.options.interactiveScrollbars,o=typeof this.options.scrollbars!="string",n=[],t,s=this,e;for(this.indicators=[],this.options.scrollbars&&(this.options.scrollY&&(t={el:u("v",r,this.options.scrollbars),interactive:r,defaultScrollbars:!0,customStyle:o,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenX:!1},this.wrapper.appendChild(t.el),n.push(t)),this.options.scrollX&&(t={el:u("h",r,this.options.scrollbars),interactive:r,defaultScrollbars:!0,customStyle:o,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenY:!1},this.wrapper.appendChild(t.el),n.push(t))),this.options.indicators&&(n=n.concat(this.options.indicators)),e=n.length;e--;)this.indicators.push(new f(this,n[e]));if(this.options.fadeScrollbars){this.on("scrollEnd",function(){i(function(){this.fade()})});this.on("scrollCancel",function(){i(function(){this.fade()})});this.on("scrollStart",function(){i(function(){this.fade(1)})});this.on("beforeScrollStart",function(){i(function(){this.fade(1,!0)})})}this.on("refresh",function(){i(function(){this.refresh()})});this.on("destroy",function(){i(function(){this.destroy()});delete this.indicators})},_initWheel:function(){t.addEvent(this.wrapper,"wheel",this);t.addEvent(this.wrapper,"mousewheel",this);t.addEvent(this.wrapper,"DOMMouseScroll",this);this.on("destroy",function(){t.removeEvent(this.wrapper,"wheel",this);t.removeEvent(this.wrapper,"mousewheel",this);t.removeEvent(this.wrapper,"DOMMouseScroll",this)})},_wheel:function(n){if(this.enabled){n.preventDefault();n.stopPropagation();var i,t,r,u,f=this;if(this.wheelTimeout===undefined&&f._execEvent("scrollStart"),clearTimeout(this.wheelTimeout),this.wheelTimeout=setTimeout(function(){f._execEvent("scrollEnd");f.wheelTimeout=undefined},400),"deltaX"in n)n.deltaMode===1?(i=-n.deltaX*this.options.mouseWheelSpeed,t=-n.deltaY*this.options.mouseWheelSpeed):(i=-n.deltaX,t=-n.deltaY);else if("wheelDeltaX"in n)i=n.wheelDeltaX/120*this.options.mouseWheelSpeed,t=n.wheelDeltaY/120*this.options.mouseWheelSpeed;else if("wheelDelta"in n)i=t=n.wheelDelta/120*this.options.mouseWheelSpeed;else if("detail"in n)i=t=-n.detail/3*this.options.mouseWheelSpeed;else return;if(i*=this.options.invertWheelDirection,t*=this.options.invertWheelDirection,this.hasVerticalScroll||(i=t,t=0),this.options.snap){r=this.currentPage.pageX;u=this.currentPage.pageY;i>0?r--:i<0&&r++;t>0?u--:t<0&&u++;this.goToPage(r,u);return}r=this.x+Math.round(this.hasHorizontalScroll?i:0);u=this.y+Math.round(this.hasVerticalScroll?t:0);r>0?r=0:r<this.maxScrollX&&(r=this.maxScrollX);u>0?u=0:u<this.maxScrollY&&(u=this.maxScrollY);this.scrollTo(r,u,0);this._execEvent("scroll")}},_initSnap:function(){this.currentPage={};typeof this.options.snap=="string"&&(this.options.snap=this.scroller.querySelectorAll(this.options.snap));this.on("refresh",function(){var n=0,u,f=0,s,e,o,i=0,r,h=this.options.snapStepX||this.wrapperWidth,c=this.options.snapStepY||this.wrapperHeight,t;if(this.pages=[],this.wrapperWidth&&this.wrapperHeight&&this.scrollerWidth&&this.scrollerHeight){if(this.options.snap===!0)for(e=Math.round(h/2),o=Math.round(c/2);i>-this.scrollerWidth;){for(this.pages[n]=[],u=0,r=0;r>-this.scrollerHeight;)this.pages[n][u]={x:Math.max(i,this.maxScrollX),y:Math.max(r,this.maxScrollY),width:h,height:c,cx:i-e,cy:r-o},r-=c,u++;i-=h;n++}else for(t=this.options.snap,u=t.length,s=-1;n<u;n++)(n===0||t[n].offsetLeft<=t[n-1].offsetLeft)&&(f=0,s++),this.pages[f]||(this.pages[f]=[]),i=Math.max(-t[n].offsetLeft,this.maxScrollX),r=Math.max(-t[n].offsetTop,this.maxScrollY),e=i-Math.round(t[n].offsetWidth/2),o=r-Math.round(t[n].offsetHeight/2),this.pages[f][s]={x:i,y:r,width:t[n].offsetWidth,height:t[n].offsetHeight,cx:e,cy:o},i>this.maxScrollX&&f++;this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0);this.options.snapThreshold%1==0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=Math.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=Math.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}});this.on("flick",function(){var n=this.options.snapSpeed||Math.max(Math.max(Math.min(Math.abs(this.x-this.startX),1e3),Math.min(Math.abs(this.y-this.startY),1e3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,n)})},_nearestSnap:function(n,t){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var i=0,u=this.pages.length,r=0;if(Math.abs(n-this.absStartX)<this.snapThresholdX&&Math.abs(t-this.absStartY)<this.snapThresholdY)return this.currentPage;for(n>0?n=0:n<this.maxScrollX&&(n=this.maxScrollX),t>0?t=0:t<this.maxScrollY&&(t=this.maxScrollY);i<u;i++)if(n>=this.pages[i][0].cx){n=this.pages[i][0].x;break}for(u=this.pages[i].length;r<u;r++)if(t>=this.pages[0][r].cy){t=this.pages[0][r].y;break}return i===this.currentPage.pageX&&(i+=this.directionX,i<0?i=0:i>=this.pages.length&&(i=this.pages.length-1),n=this.pages[i][0].x),r===this.currentPage.pageY&&(r+=this.directionY,r<0?r=0:r>=this.pages[0].length&&(r=this.pages[0].length-1),t=this.pages[0][r].y),{x:n,y:t,pageX:i,pageY:r}},goToPage:function(n,t,i,r){r=r||this.options.bounceEasing;n>=this.pages.length?n=this.pages.length-1:n<0&&(n=0);t>=this.pages[n].length?t=this.pages[n].length-1:t<0&&(t=0);var u=this.pages[n][t].x,f=this.pages[n][t].y;i=i===undefined?this.options.snapSpeed||Math.max(Math.max(Math.min(Math.abs(u-this.x),1e3),Math.min(Math.abs(f-this.y),1e3)),300):i;this.currentPage={x:u,y:f,pageX:n,pageY:t};this.scrollTo(u,f,i,r)},next:function(n,t){var i=this.currentPage.pageX,r=this.currentPage.pageY;i++;i>=this.pages.length&&this.hasVerticalScroll&&(i=0,r++);this.goToPage(i,r,n,t)},prev:function(n,t){var i=this.currentPage.pageX,r=this.currentPage.pageY;i--;i<0&&this.hasVerticalScroll&&(i=0,r--);this.goToPage(i,r,n,t)},_initKeys:function(){var r={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40},i;if(typeof this.options.keyBindings=="object")for(i in this.options.keyBindings)typeof this.options.keyBindings[i]=="string"&&(this.options.keyBindings[i]=this.options.keyBindings[i].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(i in r)this.options.keyBindings[i]=this.options.keyBindings[i]||r[i];t.addEvent(n,"keydown",this);this.on("destroy",function(){t.removeEvent(n,"keydown",this)})},_key:function(n){if(this.enabled){var i=this.options.snap,r=i?this.currentPage.pageX:this.x,u=i?this.currentPage.pageY:this.y,e=t.getTime(),o=this.keyTime||0,f;this.options.useTransition&&this.isInTransition&&(f=this.getComputedPosition(),this._translate(Math.round(f.x),Math.round(f.y)),this.isInTransition=!1);this.keyAcceleration=e-o<200?Math.min(this.keyAcceleration+.25,50):0;switch(n.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?r+=i?1:this.wrapperWidth:u+=i?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?r-=i?1:this.wrapperWidth:u-=i?1:this.wrapperHeight;break;case this.options.keyBindings.end:r=i?this.pages.length-1:this.maxScrollX;u=i?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:r=0;u=0;break;case this.options.keyBindings.left:r+=i?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:u+=i?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:r-=i?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:u-=i?1:5+this.keyAcceleration>>0;break;default:return}if(i){this.goToPage(r,u);return}r>0?(r=0,this.keyAcceleration=0):r<this.maxScrollX&&(r=this.maxScrollX,this.keyAcceleration=0);u>0?(u=0,this.keyAcceleration=0):u<this.maxScrollY&&(u=this.maxScrollY,this.keyAcceleration=0);this.scrollTo(r,u,0);this.keyTime=e}},_animate:function(n,r,u,f){function c(){var a=t.getTime(),y,p,v;if(a>=l){e.isAnimating=!1;e._translate(n,r);e.resetPosition(e.options.bounceTime)||e._execEvent("scrollEnd");return}a=(a-h)/u;v=f(a);y=(n-o)*v+o;p=(r-s)*v+s;e._translate(y,p);e.isAnimating&&i(c);e.options.probeType===3&&e._execEvent("scroll")}var e=this,o=this.x,s=this.y,h=t.getTime(),l=h+u;this.isAnimating=!0;c()},handleEvent:function(n){switch(n.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(n);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(n);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(n);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(n);break;case"wheel":case"DOMMouseScroll":case"mousewheel":this._wheel(n);break;case"keydown":this._key(n);break;case"click":n._constructed||(n.preventDefault(),n.stopPropagation())}}};f.prototype={handleEvent:function(n){switch(n.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(n);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(n);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(n)}},destroy:function(){this.options.interactive&&(t.removeEvent(this.indicator,"touchstart",this),t.removeEvent(this.indicator,t.prefixPointerEvent("pointerdown"),this),t.removeEvent(this.indicator,"mousedown",this),t.removeEvent(n,"touchmove",this),t.removeEvent(n,t.prefixPointerEvent("pointermove"),this),t.removeEvent(n,"mousemove",this),t.removeEvent(n,"touchend",this),t.removeEvent(n,t.prefixPointerEvent("pointerup"),this),t.removeEvent(n,"mouseup",this));this.options.defaultScrollbars&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(i){var r=i.touches?i.touches[0]:i;i.preventDefault();i.stopPropagation();this.transitionTime();this.initiated=!0;this.moved=!1;this.lastPointX=r.pageX;this.lastPointY=r.pageY;this.startTime=t.getTime();this.options.disableTouch||t.addEvent(n,"touchmove",this);this.options.disablePointer||t.addEvent(n,t.prefixPointerEvent("pointermove"),this);this.options.disableMouse||t.addEvent(n,"mousemove",this);this.scroller._execEvent("beforeScrollStart")},_move:function(n){var i=n.touches?n.touches[0]:n,r,u,f,e,o=t.getTime();this.moved||this.scroller._execEvent("scrollStart");this.moved=!0;r=i.pageX-this.lastPointX;this.lastPointX=i.pageX;u=i.pageY-this.lastPointY;this.lastPointY=i.pageY;f=this.x+r;e=this.y+u;this._pos(f,e);this.scroller.options.probeType===1&&o-this.startTime>300?(this.startTime=o,this.scroller._execEvent("scroll")):this.scroller.options.probeType>1&&this.scroller._execEvent("scroll");n.preventDefault();n.stopPropagation()},_end:function(i){if(this.initiated){if(this.initiated=!1,i.preventDefault(),i.stopPropagation(),t.removeEvent(n,"touchmove",this),t.removeEvent(n,t.prefixPointerEvent("pointermove"),this),t.removeEvent(n,"mousemove",this),this.scroller.options.snap){var r=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),u=this.options.snapSpeed||Math.max(Math.max(Math.min(Math.abs(this.scroller.x-r.x),1e3),Math.min(Math.abs(this.scroller.y-r.y),1e3)),300);(this.scroller.x!==r.x||this.scroller.y!==r.y)&&(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=r,this.scroller.scrollTo(r.x,r.y,u,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(n){n=n||0;this.indicatorStyle[t.style.transitionDuration]=n+"ms";!n&&t.isBadAndroid&&(this.indicatorStyle[t.style.transitionDuration]="0.001s")},transitionTimingFunction:function(n){this.indicatorStyle[t.style.transitionTimingFunction]=n},refresh:function(){this.transitionTime();this.indicatorStyle.display=this.options.listenX&&!this.options.listenY?this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.scroller.hasVerticalScroll?"block":"none":this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none";this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(t.addClass(this.wrapper,"iScrollBothScrollbars"),t.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(t.removeClass(this.wrapper,"iScrollBothScrollbars"),t.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px"));this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=Math.max(Math.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,this.options.shrink==="clip"?(this.minBoundaryX=-this.indicatorWidth+8,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX);this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=Math.max(Math.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.options.shrink==="clip"?(this.minBoundaryY=-this.indicatorHeight+8,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY);this.updatePosition()},updatePosition:function(){var n=this.options.listenX&&Math.round(this.sizeRatioX*this.scroller.x)||0,i=this.options.listenY&&Math.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(n<this.minBoundaryX?(this.options.shrink==="scale"&&(this.width=Math.max(this.indicatorWidth+n,8),this.indicatorStyle.width=this.width+"px"),n=this.minBoundaryX):n>this.maxBoundaryX?this.options.shrink==="scale"?(this.width=Math.max(this.indicatorWidth-(n-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",n=this.maxPosX+this.indicatorWidth-this.width):n=this.maxBoundaryX:this.options.shrink==="scale"&&this.width!==this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+"px"),i<this.minBoundaryY?(this.options.shrink==="scale"&&(this.height=Math.max(this.indicatorHeight+i*3,8),this.indicatorStyle.height=this.height+"px"),i=this.minBoundaryY):i>this.maxBoundaryY?this.options.shrink==="scale"?(this.height=Math.max(this.indicatorHeight-(i-this.maxPosY)*3,8),this.indicatorStyle.height=this.height+"px",i=this.maxPosY+this.indicatorHeight-this.height):i=this.maxBoundaryY:this.options.shrink==="scale"&&this.height!==this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px"));this.x=n;this.y=i;this.scroller.options.useTransform?this.indicatorStyle[t.style.transform]="translate("+n+"px,"+i+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=n+"px",this.indicatorStyle.top=i+"px")},_pos:function(n,t){n<0?n=0:n>this.maxPosX&&(n=this.maxPosX);t<0?t=0:t>this.maxPosY&&(t=this.maxPosY);n=this.options.listenX?Math.round(n/this.sizeRatioX):this.scroller.x;t=this.options.listenY?Math.round(t/this.sizeRatioY):this.scroller.y;this.scroller.scrollTo(n,t)},fade:function(n,i){if(!i||this.visible){clearTimeout(this.fadeTimeout);this.fadeTimeout=null;var r=n?250:500,u=n?0:300;n=n?"1":"0";this.wrapperStyle[t.style.transitionDuration]=r+"ms";this.fadeTimeout=setTimeout(function(n){this.wrapperStyle.opacity=n;this.visible=+n}.bind(this,n),u)}}};r.utils=t;n.IScroll=r}(window);+function(n){"use strict";function u(i){var u=Array.apply(null,arguments),r;return u.shift(),this.each(function(){var e=n(this),o=n.extend({},e.dataset(),typeof i=="object"&&i),f=e.data("scroller");return f||e.data("scroller",f=new t(this,o)),typeof i=="string"&&typeof f[i]=="function"&&(r=f[i].apply(f,u),r!==undefined)?!1:void 0}),r!==undefined?r:this}var i={scrollTop:n.fn.scrollTop,scrollLeft:n.fn.scrollLeft},t,r;(function(){n.extend(n.fn,{scrollTop:function(n,t){if(this.length){var r=this.data("scroller");return r&&r.scroller?r.scrollTop(n,t):i.scrollTop.apply(this,arguments)}}});n.extend(n.fn,{scrollLeft:function(n,t){if(this.length){var r=this.data("scroller");return r&&r.scroller?r.scrollLeft(n,t):i.scrollLeft.apply(this,arguments)}}})})();t=function(t,i){var r=this.$pageContent=n(t),u,o,s,h,c,e;if(this.options=n.extend({},this._defaults,i),u=this.options.type,o=u==="js"||u==="auto"&&n.device.android&&n.compareVersion("4.4.0",n.device.osVersion)>-1||u==="auto"&&n.device.ios&&n.compareVersion("6.0.0",n.device.osVersion)>-1,o){s=r.find(".content-inner");s[0]||(h=r.children(),h.length<1?r.children().wrapAll('<div class="content-inner"><\/div>'):r.html('<div class="content-inner">'+r.html()+"<\/div>"));r.hasClass("pull-to-refresh-content")&&(c=n(window).height()+(r.prev().hasClass(".bar")?1:61),r.find(".content-inner").css("min-height",c+"px"));var a=n(t).hasClass("pull-to-refresh-content"),l=r.find(".fixed-tab").length===0,f={probeType:1,mouseWheel:!0,click:n.device.androidChrome,useTransform:l,scrollX:!0};a&&(f.ptr=!0,f.ptrOffset=44);this.scroller=new IScroll(t,f);this._bindEventToDomWhenJs();n.initPullToRefresh=n._pullToRefreshJSScroll.initPullToRefresh;n.pullToRefreshDone=n._pullToRefreshJSScroll.pullToRefreshDone;n.pullToRefreshTrigger=n._pullToRefreshJSScroll.pullToRefreshTrigger;n.destroyToRefresh=n._pullToRefreshJSScroll.destroyToRefresh;r.addClass("javascript-scroll");l||r.find(".content-inner").css({width:"100%",position:"absolute"});e=this.$pageContent[0].scrollTop;e&&(this.$pageContent[0].scrollTop=0,this.scrollTop(e))}else r.addClass("native-scroll")};t.prototype={_defaults:{type:"native"},_bindEventToDomWhenJs:function(){if(this.scroller){var n=this;this.scroller.on("scrollStart",function(){n.$pageContent.trigger("scrollstart")});this.scroller.on("scroll",function(){n.$pageContent.trigger("scroll")});this.scroller.on("scrollEnd",function(){n.$pageContent.trigger("scrollend")})}},scrollTop:function(n,t){if(this.scroller)if(n!==undefined)this.scroller.scrollTo(0,-1*n,t);else return this.scroller.getComputedPosition().y*-1;else return this.$pageContent.scrollTop(n,t);return this},scrollLeft:function(n,t){if(this.scroller)if(n!==undefined)this.scroller.scrollTo(-1*n,0);else return this.scroller.getComputedPosition().x*-1;else return this.$pageContent.scrollTop(n,t);return this},on:function(n,t){if(this.scroller)this.scroller.on(n,function(){t.call(this.wrapper)});else this.$pageContent.on(n,t);return this},off:function(n,t){return this.scroller?this.scroller.off(n,t):this.$pageContent.off(n,t),this},refresh:function(){return this.scroller&&this.scroller.refresh(),this},scrollHeight:function(){return this.scroller?this.scroller.scrollerHeight:this.$pageContent[0].scrollHeight}};r=n.fn.scroller;n.fn.scroller=u;n.fn.scroller.Constructor=t;n.fn.scroller.noConflict=function(){return n.fn.scroller=r,this};n(function(){n('[data-toggle="scroller"]').scroller()});n.refreshScroller=function(t){t?n(t).scroller("refresh"):n(".javascript-scroll").each(function(){n(this).scroller("refresh")})};n.initScroller=function(t){this.options=n.extend({},typeof t=="object"&&t);n('[data-toggle="scroller"],.content').scroller(t)};n.getScroller=function(t){return t=t.hasClass("content")?t:t.parents(".content"),t?n(t).data("scroller"):n(".content.javascript-scroll").data("scroller")};n.detectScrollerType=function(t){if(t)return n(t).data("scroller")&&n(t).data("scroller").scroller?"js":"native"}}(Zepto);+function(n){"use strict";var t=function(t,i,r){var u=n(t),o,e,f,s;return(arguments.length===2&&typeof i=="boolean"&&(r=i),u.length===0)?!1:u.hasClass("active")?(r&&u.trigger("show"),!1):(o=u.parent(".tabs"),o.length===0)?!1:(e=o.children(".tab.active").removeClass("active"),u.addClass("active"),u.trigger("show"),i?i=n(i):(i=typeof t=="string"?n('.tab-link[href="'+t+'"]'):n('.tab-link[href="#'+u.attr("id")+'"]'),(!i||i&&i.length===0)&&n("[data-tab]").each(function(){u.is(n(this).attr("data-tab"))&&(i=n(this))})),i.length===0)?void 0:(e&&e.length>0&&(s=e.attr("id"),s&&(f=n('.tab-link[href="#'+s+'"]')),(!f||f&&f.length===0)&&n("[data-tab]").each(function(){e.is(n(this).attr("data-tab"))&&(f=n(this))})),i&&i.length>0&&i.addClass("active"),f&&f.length>0&&f.removeClass("active"),i.trigger("active"),!0)},i=n.showTab;n.showTab=t;n.showTab.noConflict=function(){return n.showTab=i,this};n(document).on("click",".tab-link",function(i){i.preventDefault();var r=n(this);t(r.data("tab")||r.attr("href"),r)})}(Zepto);+function(n){"use strict";function i(i){var r=Array.apply(null,arguments);r.shift();this.each(function(){var r=n(this),f=n.extend({},r.dataset(),typeof i=="object"&&i),u=r.data("fixedtab");u||r.data("fixedtab",u=new t(this,f))})}n.initFixedTab=function(){var t=n(".fixed-tab");t.length!==0&&n(".fixed-tab").fixedTab()};var t=function(t,i){var r=this.$pageContent=n(t),u=r.clone(),f=r[0].getBoundingClientRect().top;u.css("visibility","hidden");this.options=n.extend({},this._defaults,{fixedTop:f,shadow:u,offset:0},i);this._bindEvents()};t.prototype={_defaults:{offset:0},_bindEvents:function(){this.$pageContent.parents(".content").on("scroll",this._scrollHandler.bind(this));this.$pageContent.on("active",".tab-link",this._tabLinkHandler.bind(this))},_tabLinkHandler:function(t){var i=n(t.target).parents(".buttons-fixed").length>0,r=this.options.fixedTop,u=this.options.offset;(n.refreshScroller(),i)&&this.$pageContent.parents(".content").scrollTop(r-u)},_scrollHandler:function(t){var f=n(t.target),i=this.$pageContent,r=this.options.shadow,u=this.options.offset,e=this.options.fixedTop,o=f.scrollTop(),s=o>=e-u;s?(r.insertAfter(i),i.addClass("buttons-fixed").css("top",u)):(r.remove(),i.removeClass("buttons-fixed").css("top",0))}};n.fn.fixedTab=i;n.fn.fixedTab.Constructor=t;n(document).on("pageInit",function(){n.initFixedTab()})}(Zepto);+function(n){"use strict";var t=0,i=function(i){function o(){u.hasClass("refreshing")||(f.scrollTop()*-1>=44?u.removeClass("pull-down").addClass("pull-up"):u.removeClass("pull-up").addClass("pull-down"))}function s(){u.hasClass("refreshing")||(u.removeClass("pull-down pull-up"),u.addClass("refreshing transitioning"),u.trigger("refresh"),t=+new Date)}function h(){f.off("scroll",o);f.scroller.off("ptr",s)}var r=n(i),e,f,u;if((r.hasClass("pull-to-refresh-content")||(r=r.find(".pull-to-refresh-content")),r&&r.length!==0)&&(e=r.hasClass("content")?r:r.parents(".content"),f=n.getScroller(e[0]),f)){u=r;f.on("scroll",o);f.scroller.on("ptr",s);r[0].destroyPullToRefresh=h}},r=function(i){if(i=n(i),i.length===0&&(i=n(".pull-to-refresh-content.refreshing")),i.length!==0){var r=+new Date-t,u=r>1e3?0:1e3-r,f=n.getScroller(i);setTimeout(function(){f.refresh();i.removeClass("refreshing");i.transitionEnd(function(){i.removeClass("transitioning")})},u)}},u=function(t){if(t=n(t),t.length===0&&(t=n(".pull-to-refresh-content")),!t.hasClass("refreshing")){t.addClass("refreshing");var i=n.getScroller(t);i.scrollTop(45,200);t.trigger("refresh")}},f=function(t){t=n(t);var i=t.hasClass("pull-to-refresh-content")?t:t.find(".pull-to-refresh-content");i.length!==0&&i[0].destroyPullToRefresh&&i[0].destroyPullToRefresh()};n._pullToRefreshJSScroll={initPullToRefresh:i,pullToRefreshDone:r,pullToRefreshTrigger:u,destroyPullToRefresh:f}}(Zepto);+function(n){"use strict";n.initPullToRefresh=function(t){function b(t){if(u)if(n.device.android){if("targetTouches"in t&&t.targetTouches.length>1)return}else return;o=!1;u=!0;c=undefined;y=undefined;h.x=t.type==="touchstart"?t.targetTouches[0].pageX:t.pageX;h.y=t.type==="touchstart"?t.targetTouches[0].pageY:t.pageY;g=(new Date).getTime();i=n(this)}function k(t){if(u){var b=t.type==="touchmove"?t.targetTouches[0].pageX:t.pageX,r=t.type==="touchmove"?t.targetTouches[0].pageY:t.pageY;if(typeof c=="undefined"&&(c=!!(c||Math.abs(r-h.y)>Math.abs(b-h.x))),!c){u=!1;return}if(s=i[0].scrollTop,typeof y=="undefined"&&s!==0&&(y=!0),!o){if(i.removeClass("transitioning"),s>i[0].offsetHeight){u=!1;return}w&&(f=i.attr("data-ptr-distance"),f.indexOf("%")>=0&&(f=i[0].offsetHeight*parseInt(f,10)/100));p=i.hasClass("refreshing")?f:0;e=i[0].scrollHeight!==i[0].offsetHeight&&n.device.ios?!1:!0;e=!0}if(o=!0,l=r-h.y,l>0&&s<=0||s<0)n.device.ios&&parseInt(n.device.osVersion.split(".")[0],10)>7&&s===0&&!y&&(e=!0),e&&(t.preventDefault(),v=Math.pow(l,.85)+p,i.transform("translate3d(0,"+v+"px,0)")),e&&Math.pow(l,.85)>f||!e&&l>=f*2?(a=!0,i.addClass("pull-up").removeClass("pull-down")):(a=!1,i.removeClass("pull-up").addClass("pull-down"));else{i.removeClass("pull-up pull-down");a=!1;return}}}function d(){if(!u||!o){u=!1;o=!1;return}if(v&&(i.addClass("transitioning"),v=0),i.transform(""),a){if(i.hasClass("refreshing"))return;i.addClass("refreshing");i.trigger("refresh")}else i.removeClass("pull-down");u=!1;o=!1}function nt(){r.off(n.touchEvents.start,b);r.off(n.touchEvents.move,k);r.off(n.touchEvents.end,d)}var r=n(t);if(r.hasClass("pull-to-refresh-content")||(r=r.find(".pull-to-refresh-content")),r&&r.length!==0){var u,o,h={},c,l,g,i,a=!1,e=!1,p=0,v,s,y,f,w;i=r;i.attr("data-ptr-distance")?w=!0:f=44;r.on(n.touchEvents.start,b);r.on(n.touchEvents.move,k);r.on(n.touchEvents.end,d);r[0].destroyPullToRefresh=nt}};n.pullToRefreshDone=function(t){n(window).scrollTop(0);t=n(t);t.length===0&&(t=n(".pull-to-refresh-content.refreshing"));t.removeClass("refreshing").addClass("transitioning");t.transitionEnd(function(){t.removeClass("transitioning pull-up pull-down")})};n.pullToRefreshTrigger=function(t){(t=n(t),t.length===0&&(t=n(".pull-to-refresh-content")),t.hasClass("refreshing"))||(t.addClass("transitioning refreshing"),t.trigger("refresh"))};n.destroyPullToRefresh=function(t){t=n(t);var i=t.hasClass("pull-to-refresh-content")?t:t.find(".pull-to-refresh-content");i.length!==0&&i[0].destroyPullToRefresh&&i[0].destroyPullToRefresh()}}(Zepto);+function(n){"use strict";function t(){var i=n(this),f=n.getScroller(i),e=f.scrollTop(),s=f.scrollHeight(),r=i[0].offsetHeight,t=i[0].getAttribute("data-distance"),o=i.find(".virtual-list"),u,h=i.hasClass("infinite-scroll-top");if(t||(t=50),typeof t=="string"&&t.indexOf("%")>=0&&(t=parseInt(t,10)/100*r),t>r&&(t=r),h)e<t&&i.trigger("infinite");else if(e+r>=s-t){if(o.length>0&&(u=o[0].f7VirtualList,u&&!u.reachEnd))return;i.trigger("infinite")}}n.attachInfiniteScroll=function(i){n.getScroller(i).on("scroll",t)};n.detachInfiniteScroll=function(i){n.getScroller(i).off("scroll",t)};n.initInfiniteScroll=function(t){function r(){n.detachInfiniteScroll(i);t.off("pageBeforeRemove",r)}t=n(t);var i=t.hasClass("infinite-scroll")?t:t.find(".infinite-scroll");if(i.length!==0){n.attachInfiniteScroll(i);t.forEach(function(t){if(n(t).hasClass("infinite-scroll-top")){var i=t.scrollHeight-t.clientHeight;n(t).scrollTop(i)}});t.on("pageBeforeRemove",r)}}}(Zepto);+function(n){"use strict";n(function(){n(document).on("focus",".searchbar input",function(t){var i=n(t.target);i.parents(".searchbar").addClass("searchbar-active")});n(document).on("click",".searchbar-cancel",function(t){var i=n(t.target);i.parents(".searchbar").removeClass("searchbar-active")});n(document).on("blur",".searchbar input",function(t){var i=n(t.target);i.parents(".searchbar").removeClass("searchbar-active")})})}(Zepto);+function(n){"use strict";n.allowPanelOpen=!0;n.openPanel=function(t){function f(){u.transitionEnd(function(i){i.target===u[0]?(t.hasClass("active")?t.trigger("opened"):t.trigger("closed"),n.allowPanelOpen=!0):f()})}var r,i;if(!n.allowPanelOpen||((t==="left"||t==="right")&&(t=".panel-"+t),t=t?n(t):n(".panel").eq(0),r=t.hasClass("panel-right")?"right":"left",t.length===0||t.hasClass("active")))return!1;n.closePanel();n.allowPanelOpen=!1;i=t.hasClass("panel-reveal")?"reveal":"cover";t.css({display:"block"}).addClass("active");t.trigger("open");var e=t[0].clientLeft,u=i==="reveal"?n(n.getCurrentPage()):t;return f(),n(document.body).addClass("with-panel-"+r+"-"+i),!0};n.closePanel=function(){var t=n(".panel.active"),i,r,u;if(t.length===0)return!1;i=t.hasClass("panel-reveal")?"reveal":"cover";r=t.hasClass("panel-left")?"left":"right";t.removeClass("active");u=i==="reveal"?n(".page"):t;t.trigger("close");n.allowPanelOpen=!1;u.transitionEnd(function(){t.hasClass("active")||(t.css({display:""}),t.trigger("closed"),n("body").removeClass("panel-closing"),n.allowPanelOpen=!0)});n("body").addClass("panel-closing").removeClass("with-panel-"+r+"-"+i)};n(document).on("click",".open-panel",function(t){var i=n(t.target).data("panel");n.openPanel(i)});n(document).on("click",".close-panel, .panel-overlay",function(){n.closePanel()});n.initSwipePanels=function(){function tt(t){if(n.allowPanelOpen&&(y||c)&&!f&&!(n(".modal-in, .photo-browser-in").length>0)&&(d||c||!(n(".panel.active").length>0)||i.hasClass("active"))){if(o.x=t.type==="touchstart"?t.targetTouches[0].pageX:t.pageX,o.y=t.type==="touchstart"?t.targetTouches[0].pageY:t.pageY,d||c){if(n(".panel.active").length>0)r=n(".panel.active").hasClass("panel-left")?"left":"right";else{if(c)return;r=y}if(!r)return}if(i=n(".panel.panel-"+r),i[0]){if(e=i.hasClass("active"),p&&!e){if(r==="left"&&o.x>p)return;if(r==="right"&&o.x<window.innerWidth-p)return}h=!1;f=!0;l=undefined;b=(new Date).getTime();s=undefined}}}function it(c){var y,d,tt,p;if(f&&i[0]&&!c.f7PreventPanelSwipe){if(y=c.type==="touchmove"?c.targetTouches[0].pageX:c.pageX,d=c.type==="touchmove"?c.targetTouches[0].pageY:c.pageY,typeof l=="undefined"&&(l=!!(l||Math.abs(d-o.y)>Math.abs(y-o.x))),l){f=!1;return}if(!s&&(s=y>o.x?"to-right":"to-left",r==="left"&&s==="to-left"&&!i.hasClass("active")||r==="right"&&s==="to-right"&&!i.hasClass("active"))){f=!1;return}if(nt){tt=(new Date).getTime()-b;tt<300&&(s==="to-left"&&(r==="right"&&n.openPanel(r),r==="left"&&i.hasClass("active")&&n.closePanel()),s==="to-right"&&(r==="left"&&n.openPanel(r),r==="right"&&i.hasClass("active")&&n.closePanel()));f=!1;console.log(3);h=!1;return}h||(a=i.hasClass("panel-cover")?"cover":"reveal",e||(i.show(),w.show()),u=i[0].offsetWidth,i.transition(0));h=!0;c.preventDefault();p=e?0:-g;r==="right"&&(p=-p);k=y-o.x+p;r==="right"?(t=k-(e?u:0),t>0&&(t=0),t<-u&&(t=-u)):(t=k+(e?u:0),t<0&&(t=0),t>u&&(t=u));a==="reveal"?(v.transform("translate3d("+t+"px,0,0)").transition(0),w.transform("translate3d("+t+"px,0,0)")):i.transform("translate3d("+t+"px,0,0)").transition(0)}}function rt(){var o,c,s,l;if(!f||!h){f=!1;h=!1;return}f=!1;h=!1;o=(new Date).getTime()-b;s=t===0||Math.abs(t)===u;c=e?t===-u?"reset":o<300&&Math.abs(t)>=0||o>=300&&Math.abs(t)<=u/2?r==="left"&&t===u?"reset":"swap":"reset":t===0?"reset":o<300&&Math.abs(t)>0||o>=300&&Math.abs(t)>=u/2?"swap":"reset";c==="swap"&&(n.allowPanelOpen=!0,e?(n.closePanel(),s&&(i.css({display:""}),n("body").removeClass("panel-closing"))):n.openPanel(r),s&&(n.allowPanelOpen=!0));c==="reset"&&(e?(n.allowPanelOpen=!0,n.openPanel(r)):(n.closePanel(),s?(n.allowPanelOpen=!0,i.css({display:""})):(l=a==="reveal"?v:i,n("body").addClass("panel-closing"),l.transitionEnd(function(){n.allowPanelOpen=!0;i.css({display:""});n("body").removeClass("panel-closing")}))));a==="reveal"&&(v.transition(""),v.transform(""));i.transition("").transform("");w.css({display:""}).transform("")}var i,r,y=n.smConfig.swipePanel,c=n.smConfig.swipePanelOnlyClose,d=!0,p=!1,g=2,nt=!1;if(y||c){var w=n(".panel-overlay"),f,h,l,o={},b,k,t,e,u,a,s,v=n(".page");n(document).on(n.touchEvents.start,tt);n(document).on(n.touchEvents.move,it);n(document).on(n.touchEvents.end,rt)}};n.initSwipePanels()}(Zepto);+function(n){"use strict";function o(n){for(var i=["external","tab-link","open-popup","close-popup","open-panel","close-panel"],t=i.length-1;t>=0;t--)if(n.hasClass(i[t]))return!0;var r=n.get(0),u=r.getAttribute("href");return/^(\w+):/.test(u)&&["http","https"].indexOf(RegExp.$1)<0?!0:r.hasAttribute("external")?!0:!1}function s(t){var r=n.smConfig.routerFilter,i;return n.isFunction(r)&&(i=r(t),typeof i=="boolean")?i:!0}window.CustomEvent||(window.CustomEvent=function(n,t){t=t||{bubbles:!1,cancelable:!1,detail:undefined};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i},window.CustomEvent.prototype=window.Event.prototype);var r={pageLoadStart:"pageLoadStart",pageLoadCancel:"pageLoadCancel",pageLoadError:"pageLoadError",pageLoadComplete:"pageLoadComplete",pageAnimationStart:"pageAnimationStart",pageAnimationEnd:"pageAnimationEnd",beforePageRemove:"beforePageRemove",pageRemoved:"pageRemoved",beforePageSwitch:"beforePageSwitch",pageInit:"pageInitInternal"},u={getUrlFragment:function(n){var t=n.indexOf("#");return t===-1?"":n.slice(t+1)},getAbsoluteUrl:function(n){var t=document.createElement("a"),i;return t.setAttribute("href",n),i=t.href,t=null,i},getBaseUrl:function(n){var t=n.indexOf("#");return t===-1?n.slice(0):n.slice(0,t)},toUrlObject:function(n){var t=this.getAbsoluteUrl(n),i=this.getBaseUrl(t),r=this.getUrlFragment(n);return{base:i,full:t,original:n,fragment:r}},supportStorage:function(){var n="sm.router.storage.ability";try{return sessionStorage.setItem(n,n),sessionStorage.removeItem(n),!0}catch(t){return!1}}},i={sectionGroupClass:"page-group",curPageClass:"page-current",visiblePageClass:"page-visible",pageClass:"page"},f={leftToRight:"from-left-to-right",rightToLeft:"from-right-to-left"},e=window.history,t=function(){this.sessionNames={currentState:"sm.router.currentState",maxStateId:"sm.router.maxStateId"};this._init();this.xhr=null;window.addEventListener("popstate",this._onPopState.bind(this))};t.prototype._init=function(){var r,f,h;this.$view=n("body");this.cache={};r=n(document);f=location.href;this._saveDocumentIntoCache(r,f);var c,l=u.toUrlObject(f),a=r.find("."+i.pageClass),t=r.find("."+i.curPageClass),s=t.eq(0),o;l.fragment&&(o=r.find("#"+l.fragment));o&&o.length?t=o.eq(0):t.length||(t=a.eq(0));t.attr("id")||t.attr("id",this._generateRandomId());s.length&&s.attr("id")!==t.attr("id")?(s.removeClass(i.curPageClass),t.addClass(i.curPageClass)):t.addClass(i.curPageClass);c=t.attr("id");e.state===null&&(h={id:this._getNextStateId(),url:u.toUrlObject(f),pageId:c},e.replaceState(h,"",f),this._saveAsCurrentState(h),this._incMaxStateId())};t.prototype.load=function(t,i,r){i===undefined&&(i=!1);r==!0?(this._saveDocumentIntoCache(n(document),location.href),this._switchToDocument(t,i,!0,f.leftToRight)):this._isTheSameDocument(location.href,t)?this._switchToSection(u.getUrlFragment(t)):(this._saveDocumentIntoCache(n(document),location.href),this._switchToDocument(t,i))};t.prototype.forward=function(){e.forward()};t.prototype.back=function(){e.back()};t.prototype.loadPage=t.prototype.load;t.prototype._switchToSection=function(t){if(t){var i=this._getCurrentSection(),r=n("#"+t);i!==r&&(this._animateSection(i,r,f.rightToLeft),this._pushNewState("#"+t,t))}};t.prototype._switchToDocument=function(n,t,i,r){var e=u.toUrlObject(n).base,o,f;t&&delete this.cache[e];o=this.cache[e];f=this;o?this._doSwitchDocument(n,i,r):this._loadDocument(n,{success:function(t){try{f._parseDocument(n,t);f._doSwitchDocument(n,i,r)}catch(u){location.href=n}},error:function(){location.href=n}})};t.prototype._doSwitchDocument=function(t,f,e){var c;typeof f=="undefined"&&(f=!0);var l=u.toUrlObject(t),v=this.$view.find("."+i.sectionGroupClass),s=n(n("<div><\/div>").append(this.cache[l.base].$content).html()),a=s.find("."+i.pageClass),o=s.find("."+i.curPageClass),h;l.fragment&&(h=s.find("#"+l.fragment));h&&h.length?o=h.eq(0):o.length||(o=a.eq(0));o.attr("id")||o.attr("id",this._generateRandomId());c=this._getCurrentSection();c.trigger(r.beforePageSwitch,[c.attr("id"),c]);a.removeClass(i.curPageClass);o.addClass(i.curPageClass);this.$view.prepend(s);this._animateDocument(v,s,o,e);f&&this._pushNewState(t,o.attr("id"))};t.prototype._isTheSameDocument=function(n,t){return u.toUrlObject(n).base===u.toUrlObject(t).base};t.prototype._loadDocument=function(t,i){this.xhr&&this.xhr.readyState<4&&(this.xhr.onreadystatechange=function(){},this.xhr.abort(),this.dispatch(r.pageLoadCancel));this.dispatch(r.pageLoadStart);i=i||{};var u=this;this.xhr=n.ajax({url:t,success:n.proxy(function(t,r,u){var f=n("<html><\/html>");f.append(t);i.success&&i.success.call(null,f,r,u)},this),error:function(n,t,f){i.error&&i.error.call(null,n,t,f);u.dispatch(r.pageLoadError)},complete:function(n,t){i.complete&&i.complete.call(null,n,t);u.dispatch(r.pageLoadComplete)}})};t.prototype._parseDocument=function(n,t){var r=t.find("."+i.sectionGroupClass);if(!r.length)throw new Error("missing router view mark: "+i.sectionGroupClass);this._saveDocumentIntoCache(t,n)};t.prototype._saveDocumentIntoCache=function(t,r){var e=u.toUrlObject(r).base,f=n(t);this.cache[e]={$doc:f,$content:f.find("."+i.sectionGroupClass)}};t.prototype._getLastState=function(){var n=sessionStorage.getItem(this.sessionNames.currentState);try{n=JSON.parse(n)}catch(t){n=null}return n};t.prototype._saveAsCurrentState=function(n){sessionStorage.setItem(this.sessionNames.currentState,JSON.stringify(n))};t.prototype._getNextStateId=function(){var n=sessionStorage.getItem(this.sessionNames.maxStateId);return n?parseInt(n,10)+1:1};t.prototype._incMaxStateId=function(){sessionStorage.setItem(this.sessionNames.maxStateId,this._getNextStateId())};t.prototype._animateDocument=function(t,u,f,e){var o=f.attr("id"),s=t.find("."+i.curPageClass);s.addClass(i.visiblePageClass).removeClass(i.curPageClass);f.trigger(r.pageAnimationStart,[o,f]);this._animateElement(t,u,e);t.animationEnd(function(){s.removeClass(i.visiblePageClass);n(window).trigger(r.beforePageRemove,[t]);t.remove();n(window).trigger(r.pageRemoved)});u.animationEnd(function(){f.trigger(r.pageAnimationEnd,[o,f]);f.trigger(r.pageInit,[o,f])})};t.prototype._animateSection=function(n,t,u){var f=t.attr("id");n.trigger(r.beforePageSwitch,[n.attr("id"),n]);n.removeClass(i.curPageClass);t.addClass(i.curPageClass);t.trigger(r.pageAnimationStart,[f,t]);this._animateElement(n,t,u);t.animationEnd(function(){t.trigger(r.pageAnimationEnd,[f,t]);t.trigger(r.pageInit,[f,t])})};t.prototype._animateElement=function(n,t,i){typeof i=="undefined"&&(i=f.rightToLeft);var r="page-from-center-to-left page-from-center-to-right page-from-right-to-center page-from-left-to-center",u,e;switch(i){case f.rightToLeft:u="page-from-center-to-left";e="page-from-right-to-center";break;case f.leftToRight:u="page-from-center-to-right";e="page-from-left-to-center";break;default:u="page-from-center-to-left";e="page-from-right-to-center"}n.removeClass(r).addClass(u);t.removeClass(r).addClass(e);n.animationEnd(function(){n.removeClass(r)});t.animationEnd(function(){t.removeClass(r)})};t.prototype._getCurrentSection=function(){return this.$view.find("."+i.curPageClass).eq(0)};t.prototype._back=function(t,i){var r,u;this._isTheSameDocument(t.url.full,i.url.full)?(r=n("#"+t.pageId),r.length?(u=this._getCurrentSection(),this._animateSection(u,r,f.leftToRight),this._saveAsCurrentState(t)):location.href=t.url.full):(this._saveDocumentIntoCache(n(document),i.url.full),this._switchToDocument(t.url.full,!1,!1,f.leftToRight),this._saveAsCurrentState(t))};t.prototype._forward=function(t,i){var r,u;this._isTheSameDocument(t.url.full,i.url.full)?(r=n("#"+t.pageId),r.length?(u=this._getCurrentSection(),this._animateSection(u,r,f.rightToLeft),this._saveAsCurrentState(t)):location.href=t.url.full):(this._saveDocumentIntoCache(n(document),i.url.full),this._switchToDocument(t.url.full,!1,!1,f.rightToLeft),this._saveAsCurrentState(t))};t.prototype._onPopState=function(n){var t=n.state,i;if(t&&t.pageId){if(i=this._getLastState(),!i){console.error&&console.error("Missing last state when backward or forward");return}t.id!==i.id&&(t.id<i.id?this._back(t,i):this._forward(t,i))}};t.prototype._pushNewState=function(n,t){var i={id:this._getNextStateId(),pageId:t,url:u.toUrlObject(n)};e.pushState(i,"",n);this._saveAsCurrentState(i);this._incMaxStateId()};t.prototype._generateRandomId=function(){return"page-"+ +new Date};t.prototype.dispatch=function(n){var t=new CustomEvent(n,{bubbles:!0,cancelable:!0});window.dispatchEvent(t)};n(function(){var f,e,r;if(n.smConfig.router&&u.supportStorage()){if(f=n("."+i.pageClass),!f.length){e="Disable router function because of no .page elements";window.console&&window.console.warn&&console.warn(e);return}r=n.router=new t;n(document).on("click","a",function(t){var i=n(t.currentTarget),e=s(i),u,f;if(e&&!o(i))if(t.preventDefault(),i.hasClass("back")||i.hasClass("back-refresh"))if(i.hasClass("back"))r.back();else{if(u=i.attr("href"),!u||u==="#")return;f=i.attr("data-no-cache")==="true";r.load(u,f,!0)}else{if(u=i.attr("href"),!u||u==="#")return;f=i.attr("data-no-cache")==="true";r.load(u,f,!1)}})}})}(Zepto);+function(n){"use strict";n.lastPosition=function(t){function r(t,r){i.forEach(function(i){if(n(i).length!==0){var u=t,f=sessionStorage.getItem(u);r.find(i).scrollTop(parseInt(f))}})}function u(t,r){var u=t;i.forEach(function(t){n(t).length!==0&&sessionStorage.setItem(u,r.find(t).scrollTop())})}if(sessionStorage){var i=t.needMemoryClass||[];n(window).off("beforePageSwitch").on("beforePageSwitch",function(n,t,i){u(t,i)});n(window).off("pageAnimationStart").on("pageAnimationStart",function(n,t,i){r(t,i)})}}}(Zepto);+function(n){"use strict";var t=function(){var t=n(".page-current");return t[0]||(t=n(".page").addClass("page-current")),t};if(n.initPage=function(){var r=t(),i;r[0]||(r=n(document.body));i=r.hasClass("content")?r:r.find(".content");i.scroller();n.initPullToRefresh(i);n.initInfiniteScroll(i);n.initCalendar(i);n.initSwiper&&n.initSwiper(i)},n.smConfig.showPageLoadingIndicator){n(window).on("pageLoadStart",function(){n.showIndicator()});n(window).on("pageAnimationStart",function(){n.hideIndicator()});n(window).on("pageLoadCancel",function(){n.hideIndicator()});n(window).on("pageLoadComplete",function(){n.hideIndicator()});n(window).on("pageLoadError",function(){n.hideIndicator()})}n(window).on("pageAnimationStart",function(){n.closeModal();n.closePanel();n("body").removeClass("panel-closing");n.allowPanelOpen=!0});n(window).on("pageInit",function(){n.hideIndicator();n.lastPosition({needMemoryClass:[".content"]})});window.addEventListener("pageshow",function(n){n.persisted&&location.reload()});n.init=function(){var i=t(),r=i[0].id;n.initPage();i.trigger("pageInit",[r,i])};n(function(){FastClick.attach(document.body);n.smConfig.autoInit&&n.init();n(document).on("pageInitInternal",function(){n.init()})})}(Zepto);+function(n){"use strict";if(n.device.ios){var i=function(n){var i,t;(n=n||document.querySelector(n),n)&&n.addEventListener("touchstart",function(r){i=r.touches[0].pageY;t=n.scrollTop;t<=0&&(n.scrollTop=1);t+n.offsetHeight>=n.scrollHeight&&(n.scrollTop=n.scrollHeight-n.offsetHeight-1)},!1)},t=function(){var t=n(".page-current").length>0?".page-current ":"",r=n(t+".content");new i(r[0])};n(document).on(n.touchEvents.move,".page-current .bar",function(){event.preventDefault()});n(document).on("pageLoadComplete",function(){t()});n(document).on("pageAnimationEnd",function(){t()});t()}}(Zepto),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(n=n||self,n.Swiper=t())}(this,function(){"use strict";function t(n,t){var s=[],u=0,h,c,e,o;if(n&&!t&&n instanceof f)return n;if(n)if(typeof n=="string")if(e=n.trim(),e.indexOf("<")>=0&&e.indexOf(">")>=0)for(o="div",e.indexOf("<li")===0&&(o="ul"),e.indexOf("<tr")===0&&(o="tbody"),(e.indexOf("<td")===0||e.indexOf("<th")===0)&&(o="tr"),e.indexOf("<tbody")===0&&(o="table"),e.indexOf("<option")===0&&(o="select"),c=r.createElement(o),c.innerHTML=e,u=0;u<c.childNodes.length;u+=1)s.push(c.childNodes[u]);else for(h=t||n[0]!=="#"||n.match(/[ .<>:~]/)?(t||r).querySelectorAll(n.trim()):[r.getElementById(n.trim().split("#")[1])],u=0;u<h.length;u+=1)h[u]&&s.push(h[u]);else if(n.nodeType||n===i||n===r)s.push(n);else if(n.length>0&&n[0].nodeType)for(u=0;u<n.length;u+=1)s.push(n[u]);return new f(s)}function g(n){for(var i=[],t=0;t<n.length;t+=1)i.indexOf(n[t])===-1&&i.push(n[t]);return i}function oi(n){var r,i,t;if(typeof n=="undefined")return this;for(r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)typeof this[t]!="undefined"&&typeof this[t].classList!="undefined"&&this[t].classList.add(r[i]);return this}function si(n){for(var t,r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)typeof this[t]!="undefined"&&typeof this[t].classList!="undefined"&&this[t].classList.remove(r[i]);return this}function hi(n){return this[0]?this[0].classList.contains(n):!1}function ci(n){for(var t,r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)typeof this[t]!="undefined"&&typeof this[t].classList!="undefined"&&this[t].classList.toggle(r[i]);return this}function li(n,t){var u=arguments,i,r;if(arguments.length===1&&typeof n=="string")return this[0]?this[0].getAttribute(n):undefined;for(i=0;i<this.length;i+=1)if(u.length===2)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this}function ai(n){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(n);return this}function vi(n,t){var i,u,r;if(typeof t=="undefined")return(i=this[0],i)?i.dom7ElementDataStorage&&n in i.dom7ElementDataStorage?i.dom7ElementDataStorage[n]:(u=i.getAttribute("data-"+n),u)?u:undefined:undefined;for(r=0;r<this.length;r+=1)i=this[r],i.dom7ElementDataStorage||(i.dom7ElementDataStorage={}),i.dom7ElementDataStorage[n]=t;return this}function yi(n){for(var i,t=0;t<this.length;t+=1)i=this[t].style,i.webkitTransform=n,i.transform=n;return this}function pi(n){var t,i;for(typeof n!="string"&&(n=n+"ms"),t=0;t<this.length;t+=1)i=this[t].style,i.webkitTransitionDuration=n,i.transitionDuration=n;return this}function wi(){function y(n){var f=n.target,i,e,r;if(f)if(i=n.target.dom7EventData||[],i.indexOf(n)<0&&i.unshift(n),t(f).is(c))u.apply(f,i);else for(e=t(f).parents(),r=0;r<e.length;r+=1)t(e[r]).is(c)&&u.apply(e[r],i)}function p(n){var t=n&&n.target?n.target.dom7EventData||[]:[];t.indexOf(n)<0&&t.unshift(n);u.apply(this,t)}for(var h,r=[],a=arguments.length,e,i,l,n,o,s;a--;)r[a]=arguments[a];var v=r[0],c=r[1],u=r[2],f=r[3];for(typeof r[1]=="function"&&(h=r,v=h[0],u=h[1],f=h[2],c=undefined),f||(f=!1),e=v.split(" "),l=0;l<this.length;l+=1)if(n=this[l],c)for(i=0;i<e.length;i+=1)s=e[i],n.dom7LiveListeners||(n.dom7LiveListeners={}),n.dom7LiveListeners[s]||(n.dom7LiveListeners[s]=[]),n.dom7LiveListeners[s].push({listener:u,proxyListener:y}),n.addEventListener(s,y,f);else for(i=0;i<e.length;i+=1)o=e[i],n.dom7Listeners||(n.dom7Listeners={}),n.dom7Listeners[o]||(n.dom7Listeners[o]=[]),n.dom7Listeners[o].push({listener:u,proxyListener:p}),n.addEventListener(o,p,f);return this}function bi(){for(var s,r=[],l=arguments.length,v,h,o,c,t,n,u,i;l--;)r[l]=arguments[l];var y=r[0],a=r[1],f=r[2],e=r[3];for(typeof r[1]=="function"&&(s=r,y=s[0],f=s[1],e=s[2],a=undefined),e||(e=!1),v=y.split(" "),h=0;h<v.length;h+=1)for(o=v[h],c=0;c<this.length;c+=1)if(t=this[c],n=void 0,!a&&t.dom7Listeners?n=t.dom7Listeners[o]:a&&t.dom7LiveListeners&&(n=t.dom7LiveListeners[o]),n&&n.length)for(u=n.length-1;u>=0;u-=1)i=n[u],f&&i.listener===f?(t.removeEventListener(o,i.proxyListener,e),n.splice(u,1)):f&&i.listener&&i.listener.dom7proxy&&i.listener.dom7proxy===f?(t.removeEventListener(o,i.proxyListener,e),n.splice(u,1)):f||(t.removeEventListener(o,i.proxyListener,e),n.splice(u,1));return this}function ki(){for(var u=[],o=arguments.length,s,h,f,c,e,t,n;o--;)u[o]=arguments[o];for(s=u[0].split(" "),h=u[1],f=0;f<s.length;f+=1)for(c=s[f],e=0;e<this.length;e+=1){t=this[e];n=void 0;try{n=new i.CustomEvent(c,{detail:h,bubbles:!0,cancelable:!0})}catch(l){n=r.createEvent("Event");n.initEvent(c,!0,!0);n.detail=h}t.dom7EventData=u.filter(function(n,t){return t>0});t.dispatchEvent(n);t.dom7EventData=[];delete t.dom7EventData}return this}function di(n){function u(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t+=1)r.off(i[t],u)}var i=["webkitTransitionEnd","transitionend"],r=this,t;if(n)for(t=0;t<i.length;t+=1)r.on(i[t],u);return this}function gi(n){if(this.length>0){if(n){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function nr(n){if(this.length>0){if(n){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function tr(){if(this.length>0){var n=this[0],t=n.getBoundingClientRect(),u=r.body,f=n.clientTop||u.clientTop||0,e=n.clientLeft||u.clientLeft||0,o=n===i?i.scrollY:n.scrollTop,s=n===i?i.scrollX:n.scrollLeft;return{top:t.top+o-f,left:t.left+s-e}}return null}function ir(){return this[0]?i.getComputedStyle(this[0],null):{}}function rr(n,t){var r,u;if(arguments.length===1)if(typeof n=="string"){if(this[0])return i.getComputedStyle(this[0],null).getPropertyValue(n)}else{for(r=0;r<this.length;r+=1)for(u in n)this[r].style[u]=n[u];return this}if(arguments.length===2&&typeof n=="string"){for(r=0;r<this.length;r+=1)this[r].style[n]=t;return this}return this}function ur(n){if(!n)return this;for(var t=0;t<this.length;t+=1)if(n.call(this[t],t,this[t])===!1)return this;return this}function fr(n){for(var r=[],i=this,t=0;t<i.length;t+=1)n.call(i[t],t,i[t])&&r.push(i[t]);return new f(r)}function er(n){if(typeof n=="undefined")return this[0]?this[0].innerHTML:undefined;for(var t=0;t<this.length;t+=1)this[t].innerHTML=n;return this}function or(n){if(typeof n=="undefined")return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=n;return this}function sr(n){var u=this[0],o,e;if(!u||typeof n=="undefined")return!1;if(typeof n=="string"){if(u.matches)return u.matches(n);if(u.webkitMatchesSelector)return u.webkitMatchesSelector(n);if(u.msMatchesSelector)return u.msMatchesSelector(n);for(o=t(n),e=0;e<o.length;e+=1)if(o[e]===u)return!0;return!1}if(n===r)return u===r;if(n===i)return u===i;if(n.nodeType||n instanceof f){for(o=n.nodeType?[n]:n,e=0;e<o.length;e+=1)if(o[e]===u)return!0;return!1}return!1}function hr(){var n=this[0],t;if(n){for(t=0;(n=n.previousSibling)!==null;)n.nodeType===1&&(t+=1);return t}return undefined}function cr(n){if(typeof n=="undefined")return this;var i=this.length,t;return n>i-1?new f([]):n<0?(t=i+n,t<0)?new f([]):new f([this[t]]):new f([this[n]])}function lr(){for(var o=[],s=arguments.length,n,i,t,u,e;s--;)o[s]=arguments[s];for(i=0;i<o.length;i+=1)for(n=o[i],t=0;t<this.length;t+=1)if(typeof n=="string")for(u=r.createElement("div"),u.innerHTML=n;u.firstChild;)this[t].appendChild(u.firstChild);else if(n instanceof f)for(e=0;e<n.length;e+=1)this[t].appendChild(n[e]);else this[t].appendChild(n);return this}function ar(n){for(var i,u,t=0;t<this.length;t+=1)if(typeof n=="string")for(u=r.createElement("div"),u.innerHTML=n,i=u.childNodes.length-1;i>=0;i-=1)this[t].insertBefore(u.childNodes[i],this[t].childNodes[0]);else if(n instanceof f)for(i=0;i<n.length;i+=1)this[t].insertBefore(n[i],this[t].childNodes[0]);else this[t].insertBefore(n,this[t].childNodes[0]);return this}function vr(n){return this.length>0?n?this[0].nextElementSibling&&t(this[0].nextElementSibling).is(n)?new f([this[0].nextElementSibling]):new f([]):this[0].nextElementSibling?new f([this[0].nextElementSibling]):new f([]):new f([])}function yr(n){var u=[],r=this[0],i;if(!r)return new f([]);while(r.nextElementSibling)i=r.nextElementSibling,n?t(i).is(n)&&u.push(i):u.push(i),r=i;return new f(u)}function pr(n){if(this.length>0){var i=this[0];return n?i.previousElementSibling&&t(i.previousElementSibling).is(n)?new f([i.previousElementSibling]):new f([]):i.previousElementSibling?new f([i.previousElementSibling]):new f([])}return new f([])}function wr(n){var u=[],r=this[0],i;if(!r)return new f([]);while(r.previousElementSibling)i=r.previousElementSibling,n?t(i).is(n)&&u.push(i):u.push(i),r=i;return new f(u)}function br(n){for(var r=[],i=0;i<this.length;i+=1)this[i].parentNode!==null&&(n?t(this[i].parentNode).is(n)&&r.push(this[i].parentNode):r.push(this[i].parentNode));return t(g(r))}function kr(n){for(var i,r=[],u=0;u<this.length;u+=1)for(i=this[u].parentNode;i;)n?t(i).is(n)&&r.push(i):r.push(i),i=i.parentNode;return t(g(r))}function dr(n){var t=this;return typeof n=="undefined"?new f([]):(t.is(n)||(t=t.parents(n).eq(0)),t)}function gr(n){for(var r,t,u=[],i=0;i<this.length;i+=1)for(r=this[i].querySelectorAll(n),t=0;t<r.length;t+=1)u.push(r[t]);return new f(u)}function nu(n){for(var r,i,u=[],e=0;e<this.length;e+=1)for(r=this[e].childNodes,i=0;i<r.length;i+=1)n?r[i].nodeType===1&&t(r[i]).is(n)&&u.push(r[i]):r[i].nodeType===1&&u.push(r[i]);return new f(g(u))}function tu(){for(var n=0;n<this.length;n+=1)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this}function iu(){for(var u=[],f=arguments.length,n,i,r,e;f--;)u[f]=arguments[f];for(n=this,i=0;i<u.length;i+=1)for(e=t(u[i]),r=0;r<e.length;r+=1)n[n.length]=e[r],n.length+=1;return n}function ru(){var t=this,i,r,u=t.$el;(i=typeof t.params.width!="undefined"?t.params.width:u[0].clientWidth,r=typeof t.params.height!="undefined"?t.params.height:u[0].clientHeight,i===0&&t.isHorizontal()||r===0&&t.isVertical())||(i=i-parseInt(u.css("padding-left"),10)-parseInt(u.css("padding-right"),10),r=r-parseInt(u.css("padding-top"),10)-parseInt(u.css("padding-bottom"),10),n.extend(t,{width:i,height:r,size:t.isHorizontal()?i:r}))}function uu(){function at(n){return t.cssMode?n===s.length-1?!1:!0:!0}var r=this,t=r.params,b=r.$wrapperEl,l=r.size,lt=r.rtlTranslate,li=r.wrongRTL,dt=r.virtual&&t.virtual.enabled,ai=dt?r.virtual.slides.length:r.slides.length,s=b.children("."+r.params.slideClass),y=dt?r.virtual.slides.length:s.length,u=[],k=[],ft=[],et=t.slidesOffsetBefore,tt,d,o,c,nt,it,st,rt,ht,ct,bt,ut,kt;typeof et=="function"&&(et=t.slidesOffsetBefore.call(r));tt=t.slidesOffsetAfter;typeof tt=="function"&&(tt=t.slidesOffsetAfter.call(r));var vi=r.snapGrid.length,yi=r.snapGrid.length,h=t.spaceBetween,f=-et,vt=0,yt=0;if(typeof l!="undefined"){typeof h=="string"&&h.indexOf("%")>=0&&(h=parseFloat(h.replace("%",""))/100*l);r.virtualSize=-h;lt?s.css({marginLeft:"",marginTop:""}):s.css({marginRight:"",marginBottom:""});t.slidesPerColumn>1&&(d=Math.floor(y/t.slidesPerColumn)===y/r.params.slidesPerColumn?y:Math.ceil(y/t.slidesPerColumn)*t.slidesPerColumn,t.slidesPerView!=="auto"&&t.slidesPerColumnFill==="row"&&(d=Math.max(d,t.slidesPerView*t.slidesPerColumn)));var e,p=t.slidesPerColumn,gt=d/p,ni=Math.floor(y/t.slidesPerColumn);for(o=0;o<y;o+=1){if(e=0,c=s.eq(o),t.slidesPerColumn>1){var g=void 0,w=void 0,v=void 0;if(t.slidesPerColumnFill==="row"&&t.slidesPerGroup>1){var ot=Math.floor(o/(t.slidesPerGroup*t.slidesPerColumn)),ti=o-t.slidesPerColumn*t.slidesPerGroup*ot,ii=ot===0?t.slidesPerGroup:Math.min(Math.ceil((y-ot*p*t.slidesPerGroup)/p),t.slidesPerGroup);v=Math.floor(ti/ii);w=ti-v*ii+ot*t.slidesPerGroup;g=w+v*d/p;c.css({"-webkit-box-ordinal-group":g,"-moz-box-ordinal-group":g,"-ms-flex-order":g,"-webkit-order":g,order:g})}else t.slidesPerColumnFill==="column"?(w=Math.floor(o/p),v=o-w*p,(w>ni||w===ni&&v===p-1)&&(v+=1,v>=p&&(v=0,w+=1))):(v=Math.floor(o/gt),w=o-v*gt);c.css("margin-"+(r.isHorizontal()?"top":"left"),v!==0&&t.spaceBetween&&t.spaceBetween+"px")}if(c.css("display")!=="none"){if(t.slidesPerView==="auto"){var a=i.getComputedStyle(c[0],null),pt=c[0].style.transform,wt=c[0].style.webkitTransform;if(pt&&(c[0].style.transform="none"),wt&&(c[0].style.webkitTransform="none"),t.roundLengths)e=r.isHorizontal()?c.outerWidth(!0):c.outerHeight(!0);else if(r.isHorizontal()){var ri=parseFloat(a.getPropertyValue("width")),pi=parseFloat(a.getPropertyValue("padding-left")),wi=parseFloat(a.getPropertyValue("padding-right")),ui=parseFloat(a.getPropertyValue("margin-left")),fi=parseFloat(a.getPropertyValue("margin-right")),ei=a.getPropertyValue("box-sizing");e=ei&&ei==="border-box"?ri+ui+fi:ri+pi+wi+ui+fi}else{var oi=parseFloat(a.getPropertyValue("height")),bi=parseFloat(a.getPropertyValue("padding-top")),ki=parseFloat(a.getPropertyValue("padding-bottom")),si=parseFloat(a.getPropertyValue("margin-top")),hi=parseFloat(a.getPropertyValue("margin-bottom")),ci=a.getPropertyValue("box-sizing");e=ci&&ci==="border-box"?oi+si+hi:oi+bi+ki+si+hi}pt&&(c[0].style.transform=pt);wt&&(c[0].style.webkitTransform=wt);t.roundLengths&&(e=Math.floor(e))}else e=(l-(t.slidesPerView-1)*h)/t.slidesPerView,t.roundLengths&&(e=Math.floor(e)),s[o]&&(r.isHorizontal()?s[o].style.width=e+"px":s[o].style.height=e+"px");s[o]&&(s[o].swiperSlideSize=e);ft.push(e);t.centeredSlides?(f=f+e/2+vt/2+h,vt===0&&o!==0&&(f=f-l/2-h),o===0&&(f=f-l/2-h),Math.abs(f)<1/1e3&&(f=0),t.roundLengths&&(f=Math.floor(f)),yt%t.slidesPerGroup==0&&u.push(f),k.push(f)):(t.roundLengths&&(f=Math.floor(f)),yt%t.slidesPerGroup==0&&u.push(f),k.push(f),f=f+e+h);r.virtualSize+=e+h;vt=e;yt+=1}}if(r.virtualSize=Math.max(r.virtualSize,l)+tt,lt&&li&&(t.effect==="slide"||t.effect==="coverflow")&&b.css({width:r.virtualSize+t.spaceBetween+"px"}),t.setWrapperSize&&(r.isHorizontal()?b.css({width:r.virtualSize+t.spaceBetween+"px"}):b.css({height:r.virtualSize+t.spaceBetween+"px"})),t.slidesPerColumn>1&&(r.virtualSize=(e+t.spaceBetween)*d,r.virtualSize=Math.ceil(r.virtualSize/t.slidesPerColumn)-t.spaceBetween,r.isHorizontal()?b.css({width:r.virtualSize+t.spaceBetween+"px"}):b.css({height:r.virtualSize+t.spaceBetween+"px"}),t.centeredSlides)){for(nt=[],it=0;it<u.length;it+=1)st=u[it],t.roundLengths&&(st=Math.floor(st)),u[it]<r.virtualSize+u[0]&&nt.push(st);u=nt}if(!t.centeredSlides){for(nt=[],rt=0;rt<u.length;rt+=1)ht=u[rt],t.roundLengths&&(ht=Math.floor(ht)),u[rt]<=r.virtualSize-l&&nt.push(ht);u=nt;Math.floor(r.virtualSize-l)-Math.floor(u[u.length-1])>1&&u.push(r.virtualSize-l)}u.length===0&&(u=[0]);t.spaceBetween!==0&&(r.isHorizontal()?lt?s.filter(at).css({marginLeft:h+"px"}):s.filter(at).css({marginRight:h+"px"}):s.filter(at).css({marginBottom:h+"px"}));t.centeredSlides&&t.centeredSlidesBounds&&(ct=0,ft.forEach(function(n){ct+=n+(t.spaceBetween?t.spaceBetween:0)}),ct-=t.spaceBetween,bt=ct-l,u=u.map(function(n){return n<0?-et:n>bt?bt+tt:n}));t.centerInsufficientSlides&&(ut=0,ft.forEach(function(n){ut+=n+(t.spaceBetween?t.spaceBetween:0)}),ut-=t.spaceBetween,ut<l&&(kt=(l-ut)/2,u.forEach(function(n,t){u[t]=n-kt}),k.forEach(function(n,t){k[t]=n+kt})));n.extend(r,{slides:s,snapGrid:u,slidesGrid:k,slidesSizesGrid:ft});y!==ai&&r.emit("slidesLengthChange");u.length!==vi&&(r.params.watchOverflow&&r.checkOverflow(),r.emit("snapGridLengthChange"));k.length!==yi&&r.emit("slidesGridLengthChange");(t.watchSlidesProgress||t.watchSlidesVisibility)&&r.updateSlidesOffset()}}function fu(n){var t=this,r=[],u=0,i,f,e;if(typeof n=="number"?t.setTransition(n):n===!0&&t.setTransition(t.params.speed),t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){if(f=t.activeIndex+i,f>t.slides.length)break;r.push(t.slides.eq(f)[0])}else r.push(t.slides.eq(t.activeIndex)[0]);for(i=0;i<r.length;i+=1)typeof r[i]!="undefined"&&(e=r[i].offsetHeight,u=e>u?e:u);u&&t.$wrapperEl.css("height",u+"px")}function eu(){for(var i=this,t=i.slides,n=0;n<t.length;n+=1)t[n].swiperSlideOffset=i.isHorizontal()?t[n].offsetLeft:t[n].offsetTop}function ou(n){var o,r,f,h;n===void 0&&(n=this&&this.translate||0);var i=this,e=i.params,u=i.slides,l=i.rtlTranslate;if(u.length!==0){for(typeof u[0].swiperSlideOffset=="undefined"&&i.updateSlidesOffset(),o=-n,l&&(o=n),u.removeClass(e.slideVisibleClass),i.visibleSlidesIndexes=[],i.visibleSlides=[],r=0;r<u.length;r+=1){if(f=u[r],h=(o+(e.centeredSlides?i.minTranslate():0)-f.swiperSlideOffset)/(f.swiperSlideSize+e.spaceBetween),e.watchSlidesVisibility){var s=-(o-f.swiperSlideOffset),c=s+i.slidesSizesGrid[r],a=s>=0&&s<i.size-1||c>1&&c<=i.size||s<=0&&c>=i.size;a&&(i.visibleSlides.push(f),i.visibleSlidesIndexes.push(r),u.eq(r).addClass(e.slideVisibleClass))}f.progress=l?-h:h}i.visibleSlides=t(i.visibleSlides)}}function su(t){var i=this,e;typeof t=="undefined"&&(e=i.rtlTranslate?-1:1,t=i&&i.translate&&i.translate*e||0);var o=i.params,s=i.maxTranslate()-i.minTranslate(),r=i.progress,u=i.isBeginning,f=i.isEnd,h=u,c=f;s===0?(r=0,u=!0,f=!0):(r=(t-i.minTranslate())/s,u=r<=0,f=r>=1);n.extend(i,{progress:r,isBeginning:u,isEnd:f});(o.watchSlidesProgress||o.watchSlidesVisibility)&&i.updateSlidesProgress(t);u&&!h&&i.emit("reachBeginning toEdge");f&&!c&&i.emit("reachEnd toEdge");(h&&!u||c&&!f)&&i.emit("fromEdge");i.emit("progress",r)}function hu(){var t=this,e=t.slides,n=t.params,u=t.$wrapperEl,o=t.activeIndex,s=t.realIndex,h=t.virtual&&n.virtual.enabled,f,i,r;e.removeClass(n.slideActiveClass+" "+n.slideNextClass+" "+n.slidePrevClass+" "+n.slideDuplicateActiveClass+" "+n.slideDuplicateNextClass+" "+n.slideDuplicatePrevClass);f=h?t.$wrapperEl.find("."+n.slideClass+'[data-swiper-slide-index="'+o+'"]'):e.eq(o);f.addClass(n.slideActiveClass);n.loop&&(f.hasClass(n.slideDuplicateClass)?u.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass):u.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass));i=f.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&i.length===0&&(i=e.eq(0),i.addClass(n.slideNextClass));r=f.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&r.length===0&&(r=e.eq(-1),r.addClass(n.slidePrevClass));n.loop&&(i.hasClass(n.slideDuplicateClass)?u.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass):u.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass),r.hasClass(n.slideDuplicateClass)?u.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass):u.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass))}function cu(t){var i=this,e=i.rtlTranslate?i.translate:-i.translate,f=i.slidesGrid,s=i.snapGrid,c=i.params,l=i.activeIndex,a=i.realIndex,v=i.snapIndex,u=t,o,r,h;if(typeof u=="undefined"){for(r=0;r<f.length;r+=1)typeof f[r+1]!="undefined"?e>=f[r]&&e<f[r+1]-(f[r+1]-f[r])/2?u=r:e>=f[r]&&e<f[r+1]&&(u=r+1):e>=f[r]&&(u=r);c.normalizeSlideIndex&&(u<0||typeof u=="undefined")&&(u=0)}if(o=s.indexOf(e)>=0?s.indexOf(e):Math.floor(u/c.slidesPerGroup),o>=s.length&&(o=s.length-1),u===l){o!==v&&(i.snapIndex=o,i.emit("snapIndexChange"));return}h=parseInt(i.slides.eq(u).attr("data-swiper-slide-index")||u,10);n.extend(i,{snapIndex:o,realIndex:h,previousIndex:l,activeIndex:u});i.emit("activeIndexChange");i.emit("snapIndexChange");a!==h&&i.emit("realIndexChange");(i.initialized||i.runCallbacksOnInit)&&i.emit("slideChange")}function lu(n){var i=this,f=i.params,r=t(n.target).closest("."+f.slideClass)[0],e=!1,u;if(r)for(u=0;u<i.slides.length;u+=1)i.slides[u]===r&&(e=!0);if(r&&e)i.clickedSlide=r,i.clickedIndex=i.virtual&&i.params.virtual.enabled?parseInt(t(r).attr("data-swiper-slide-index"),10):t(r).index();else{i.clickedSlide=undefined;i.clickedIndex=undefined;return}f.slideToClickedSlide&&i.clickedIndex!==undefined&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}function au(t){var r;t===void 0&&(t=this.isHorizontal()?"x":"y");var i=this,f=i.params,e=i.rtlTranslate,u=i.translate,o=i.$wrapperEl;return f.virtualTranslate?e?-u:u:f.cssMode?u:(r=n.getTranslate(o[0],t),e&&(r=-r),r||0)}function vu(n,t){var i=this,s=i.rtlTranslate,f=i.params,h=i.$wrapperEl,c=i.wrapperEl,l=i.progress,r=0,u=0,o,e;i.isHorizontal()?r=s?-n:n:u=n;f.roundLengths&&(r=Math.floor(r),u=Math.floor(u));f.cssMode?c[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-r:-u:f.virtualTranslate||h.transform("translate3d("+r+"px, "+u+"px, 0px)");i.previousTranslate=i.translate;i.translate=i.isHorizontal()?r:u;e=i.maxTranslate()-i.minTranslate();o=e===0?0:(n-i.minTranslate())/e;o!==l&&i.updateProgress(n);i.emit("setTranslate",i.translate,t)}function yu(){return-this.snapGrid[0]}function pu(){return-this.snapGrid[this.snapGrid.length-1]}function wu(n,t,i,r,u){var o,c,l,e,h;n===void 0&&(n=0);t===void 0&&(t=this.params.speed);i===void 0&&(i=!0);r===void 0&&(r=!0);var f=this,a=f.params,s=f.wrapperEl;return f.animating&&a.preventInteractionOnTransition?!1:(c=f.minTranslate(),l=f.maxTranslate(),e=r&&n>c?c:r&&n<l?l:n,f.updateProgress(e),a.cssMode)?(h=f.isHorizontal(),t===0?s[h?"scrollLeft":"scrollTop"]=-e:s.scrollTo?s.scrollTo((o={},o[h?"left":"top"]=-e,o.behavior="smooth",o)):s[h?"scrollLeft":"scrollTop"]=-e,!0):(t===0?(f.setTransition(0),f.setTranslate(e),i&&(f.emit("beforeTransitionStart",t,u),f.emit("transitionEnd"))):(f.setTransition(t),f.setTranslate(e),i&&(f.emit("beforeTransitionStart",t,u),f.emit("transitionStart")),f.animating||(f.animating=!0,f.onTranslateToWrapperTransitionEnd||(f.onTranslateToWrapperTransitionEnd=function(n){f&&!f.destroyed&&n.target===this&&(f.$wrapperEl[0].removeEventListener("transitionend",f.onTranslateToWrapperTransitionEnd),f.$wrapperEl[0].removeEventListener("webkitTransitionEnd",f.onTranslateToWrapperTransitionEnd),f.onTranslateToWrapperTransitionEnd=null,delete f.onTranslateToWrapperTransitionEnd,i&&f.emit("transitionEnd"))}),f.$wrapperEl[0].addEventListener("transitionend",f.onTranslateToWrapperTransitionEnd),f.$wrapperEl[0].addEventListener("webkitTransitionEnd",f.onTranslateToWrapperTransitionEnd))),!0)}function bu(n,t){var i=this;i.params.cssMode||i.$wrapperEl.transition(n);i.emit("setTransition",n,t)}function ku(n,t){var r;n===void 0&&(n=!0);var i=this,u=i.activeIndex,e=i.params,f=i.previousIndex;if(!e.cssMode&&(e.autoHeight&&i.updateAutoHeight(),r=t,r||(r=u>f?"next":u<f?"prev":"reset"),i.emit("transitionStart"),n&&u!==f)){if(r==="reset"){i.emit("slideResetTransitionStart");return}i.emit("slideChangeTransitionStart");r==="next"?i.emit("slideNextTransitionStart"):i.emit("slidePrevTransitionStart")}}function du(n,t){var r;n===void 0&&(n=!0);var i=this,u=i.activeIndex,f=i.previousIndex,e=i.params;if((i.animating=!1,!e.cssMode)&&(i.setTransition(0),r=t,r||(r=u>f?"next":u<f?"prev":"reset"),i.emit("transitionEnd"),n&&u!==f)){if(r==="reset"){i.emit("slideResetTransitionEnd");return}i.emit("slideChangeTransitionEnd");r==="next"?i.emit("slideNextTransitionEnd"):i.emit("slidePrevTransitionEnd")}}function gu(n,t,i,r){var l,u,e,v,f,c,o,y;n===void 0&&(n=0);t===void 0&&(t=this.params.speed);i===void 0&&(i=!0);u=this;e=n;e<0&&(e=0);var s=u.params,p=u.snapGrid,w=u.slidesGrid,k=u.previousIndex,h=u.activeIndex,b=u.rtlTranslate,a=u.wrapperEl;if(u.animating&&s.preventInteractionOnTransition)return!1;if(v=Math.floor(e/s.slidesPerGroup),v>=p.length&&(v=p.length-1),(h||s.initialSlide||0)===(k||0)&&i&&u.emit("beforeSlideChangeStart"),f=-p[v],u.updateProgress(f),s.normalizeSlideIndex)for(c=0;c<w.length;c+=1)-Math.floor(f*100)>=Math.floor(w[c]*100)&&(e=c);return u.initialized&&e!==h&&(!u.allowSlideNext&&f<u.translate&&f<u.minTranslate()||!u.allowSlidePrev&&f>u.translate&&f>u.maxTranslate()&&(h||0)!==e)?!1:(o=e>h?"next":e<h?"prev":"reset",b&&-f===u.translate||!b&&f===u.translate)?(u.updateActiveIndex(e),s.autoHeight&&u.updateAutoHeight(),u.updateSlidesClasses(),s.effect!=="slide"&&u.setTranslate(f),o!=="reset"&&(u.transitionStart(i,o),u.transitionEnd(i,o)),!1):s.cssMode?(y=u.isHorizontal(),t===0?a[y?"scrollLeft":"scrollTop"]=-f:a.scrollTo?a.scrollTo((l={},l[y?"left":"top"]=-f,l.behavior="smooth",l)):a[y?"scrollLeft":"scrollTop"]=-f,!0):(t===0?(u.setTransition(0),u.setTranslate(f),u.updateActiveIndex(e),u.updateSlidesClasses(),u.emit("beforeTransitionStart",t,r),u.transitionStart(i,o),u.transitionEnd(i,o)):(u.setTransition(t),u.setTranslate(f),u.updateActiveIndex(e),u.updateSlidesClasses(),u.emit("beforeTransitionStart",t,r),u.transitionStart(i,o),u.animating||(u.animating=!0,u.onSlideToWrapperTransitionEnd||(u.onSlideToWrapperTransitionEnd=function(n){u&&!u.destroyed&&n.target===this&&(u.$wrapperEl[0].removeEventListener("transitionend",u.onSlideToWrapperTransitionEnd),u.$wrapperEl[0].removeEventListener("webkitTransitionEnd",u.onSlideToWrapperTransitionEnd),u.onSlideToWrapperTransitionEnd=null,delete u.onSlideToWrapperTransitionEnd,u.transitionEnd(i,o))}),u.$wrapperEl[0].addEventListener("transitionend",u.onSlideToWrapperTransitionEnd),u.$wrapperEl[0].addEventListener("webkitTransitionEnd",u.onSlideToWrapperTransitionEnd))),!0)}function nf(n,t,i,r){n===void 0&&(n=0);t===void 0&&(t=this.params.speed);i===void 0&&(i=!0);var u=this,f=n;return u.params.loop&&(f+=u.loopedSlides),u.slideTo(f,t,i,r)}function tf(n,t,i){n===void 0&&(n=this.params.speed);t===void 0&&(t=!0);var r=this,u=r.params,f=r.animating;return u.loop?f?!1:(r.loopFix(),r._clientLeft=r.$wrapperEl[0].clientLeft,r.slideTo(r.activeIndex+u.slidesPerGroup,n,t,i)):r.slideTo(r.activeIndex+u.slidesPerGroup,n,t,i)}function rf(n,t,i){function o(n){return n<0?-Math.floor(Math.abs(n)):Math.floor(n)}var l,e;n===void 0&&(n=this.params.speed);t===void 0&&(t=!0);var r=this,h=r.params,v=r.animating,f=r.snapGrid,c=r.slidesGrid,y=r.rtlTranslate;if(h.loop){if(v)return!1;r.loopFix();r._clientLeft=r.$wrapperEl[0].clientLeft}l=y?r.translate:-r.translate;var s=o(l),a=f.map(function(n){return o(n)}),p=c.map(function(n){return o(n)}),w=f[a.indexOf(s)],u=f[a.indexOf(s)-1];return typeof u=="undefined"&&h.cssMode&&f.forEach(function(n){!u&&s>=n&&(u=n)}),typeof u!="undefined"&&(e=c.indexOf(u),e<0&&(e=r.activeIndex-1)),r.slideTo(e,n,t,i)}function uf(n,t,i){n===void 0&&(n=this.params.speed);t===void 0&&(t=!0);var r=this;return r.slideTo(r.activeIndex,n,t,i)}function ff(n,t,i,r){var s,c,h,l;n===void 0&&(n=this.params.speed);t===void 0&&(t=!0);r===void 0&&(r=.5);var u=this,f=u.activeIndex,e=Math.floor(f/u.params.slidesPerGroup),o=u.rtlTranslate?u.translate:-u.translate;return o>=u.snapGrid[e]?(s=u.snapGrid[e],c=u.snapGrid[e+1],o-s>(c-s)*r&&(f+=u.params.slidesPerGroup)):(h=u.snapGrid[e-1],l=u.snapGrid[e],o-h<=(l-h)*r&&(f-=u.params.slidesPerGroup)),f=Math.max(f,0),f=Math.min(f,u.snapGrid.length-1),u.slideTo(f,n,t,i)}function ef(){var i=this,u=i.params,o=i.$wrapperEl,f=u.slidesPerView==="auto"?i.slidesPerViewDynamic():u.slidesPerView,r=i.clickedIndex,e;if(u.loop){if(i.animating)return;e=parseInt(t(i.clickedSlide).attr("data-swiper-slide-index"),10);u.centeredSlides?r<i.loopedSlides-f/2||r>i.slides.length-i.loopedSlides+f/2?(i.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),n.nextTick(function(){i.slideTo(r)})):i.slideTo(r):r>i.slides.length-f?(i.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),n.nextTick(function(){i.slideTo(r)})):i.slideTo(r)}else i.slideTo(r)}function of(){var u=this,n=u.params,f=u.$wrapperEl,i,c,l,a,e,o,s,h;if(f.children("."+n.slideClass+"."+n.slideDuplicateClass).remove(),i=f.children("."+n.slideClass),n.loopFillGroupWithBlank&&(c=n.slidesPerGroup-i.length%n.slidesPerGroup,c!==n.slidesPerGroup)){for(l=0;l<c;l+=1)a=t(r.createElement("div")).addClass(n.slideClass+" "+n.slideBlankClass),f.append(a);i=f.children("."+n.slideClass)}for(n.slidesPerView!=="auto"||n.loopedSlides||(n.loopedSlides=i.length),u.loopedSlides=Math.ceil(parseFloat(n.loopedSlides||n.slidesPerView,10)),u.loopedSlides+=n.loopAdditionalSlides,u.loopedSlides>i.length&&(u.loopedSlides=i.length),e=[],o=[],i.each(function(n,r){var f=t(r);n<u.loopedSlides&&o.push(r);n<i.length&&n>=i.length-u.loopedSlides&&e.push(r);f.attr("data-swiper-slide-index",n)}),s=0;s<o.length;s+=1)f.append(t(o[s].cloneNode(!0)).addClass(n.slideDuplicateClass));for(h=e.length-1;h>=0;h-=1)f.prepend(t(e[h].cloneNode(!0)).addClass(n.slideDuplicateClass))}function sf(){var n=this,o,u,s,h;n.emit("beforeLoopFix");var r=n.activeIndex,f=n.slides,t=n.loopedSlides,c=n.allowSlidePrev,l=n.allowSlideNext,a=n.snapGrid,e=n.rtlTranslate,i;n.allowSlidePrev=!0;n.allowSlideNext=!0;o=-a[r];u=o-n.getTranslate();r<t?(i=f.length-t*3+r,i+=t,s=n.slideTo(i,0,!1,!0),s&&u!==0&&n.setTranslate((e?-n.translate:n.translate)-u)):r>=f.length-t&&(i=-f.length+r+t,i+=t,h=n.slideTo(i,0,!1,!0),h&&u!==0&&n.setTranslate((e?-n.translate:n.translate)-u));n.allowSlidePrev=c;n.allowSlideNext=l;n.emit("loopFix")}function hf(){var t=this,i=t.$wrapperEl,n=t.params,r=t.slides;i.children("."+n.slideClass+"."+n.slideDuplicateClass+",."+n.slideClass+"."+n.slideBlankClass).remove();r.removeAttr("data-swiper-slide-index")}function cf(n){var t=this,i;u.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||(i=t.el,i.style.cursor="move",i.style.cursor=n?"-webkit-grabbing":"-webkit-grab",i.style.cursor=n?"-moz-grabbin":"-moz-grab",i.style.cursor=n?"grabbing":"grab")}function lf(){var n=this;u.touch||n.params.watchOverflow&&n.isLocked||n.params.cssMode||(n.el.style.cursor="")}function af(n){var t=this,f=t.$wrapperEl,r=t.params,i;if(r.loop&&t.loopDestroy(),typeof n=="object"&&"length"in n)for(i=0;i<n.length;i+=1)n[i]&&f.append(n[i]);else f.append(n);r.loop&&t.loopCreate();r.observer&&u.observer||t.update()}function vf(n){var t=this,r=t.params,e=t.$wrapperEl,o=t.activeIndex,f,i;if(r.loop&&t.loopDestroy(),f=o+1,typeof n=="object"&&"length"in n){for(i=0;i<n.length;i+=1)n[i]&&e.prepend(n[i]);f=o+n.length}else e.prepend(n);r.loop&&t.loopCreate();r.observer&&u.observer||t.update();t.slideTo(f,0,!1)}function yf(n,t){var i=this,o=i.$wrapperEl,f=i.params,y=i.activeIndex,r=y,a,s,h,c,v,e,l;if(f.loop&&(r-=i.loopedSlides,i.loopDestroy(),i.slides=o.children("."+f.slideClass)),a=i.slides.length,n<=0){i.prependSlide(t);return}if(n>=a){i.appendSlide(t);return}for(s=r>n?r+1:r,h=[],c=a-1;c>=n;c-=1)v=i.slides.eq(c),v.remove(),h.unshift(v);if(typeof t=="object"&&"length"in t){for(e=0;e<t.length;e+=1)t[e]&&o.append(t[e]);s=r>n?r+t.length:r}else o.append(t);for(l=0;l<h.length;l+=1)o.append(h[l]);f.loop&&i.loopCreate();f.observer&&u.observer||i.update();f.loop?i.slideTo(s+i.loopedSlides,0,!1):i.slideTo(s,0,!1)}function pf(n){var t=this,f=t.params,s=t.$wrapperEl,h=t.activeIndex,o=h,i,r,e;if(f.loop&&(o-=t.loopedSlides,t.loopDestroy(),t.slides=s.children("."+f.slideClass)),i=o,typeof n=="object"&&"length"in n){for(e=0;e<n.length;e+=1)r=n[e],t.slides[r]&&t.slides.eq(r).remove(),r<i&&(i-=1);i=Math.max(i,0)}else r=n,t.slides[r]&&t.slides.eq(r).remove(),r<i&&(i-=1),i=Math.max(i,0);f.loop&&t.loopCreate();f.observer&&u.observer||t.update();f.loop?t.slideTo(i+t.loopedSlides,0,!1):t.slideTo(i,0,!1)}function wf(){for(var t=this,i=[],n=0;n<t.slides.length;n+=1)i.push(n);t.removeSlide(i)}function bf(u){var o=this,s=o.touchEventsData,e=o.params,h=o.touches,f,c,a,y;if((!o.animating||!e.preventInteractionOnTransition)&&(f=u,f.originalEvent&&(f=f.originalEvent),c=t(f.target),e.touchEventsTarget!=="wrapper"||c.closest(o.wrapperEl).length)&&(s.isTouchEvent=f.type==="touchstart",s.isTouchEvent||!("which"in f)||f.which!==3)&&(s.isTouchEvent||!("button"in f)||!(f.button>0))&&(!s.isTouched||!s.isMoved)){if(e.noSwiping&&c.closest(e.noSwipingSelector?e.noSwipingSelector:"."+e.noSwipingClass)[0]){o.allowClick=!0;return}if(!e.swipeHandler||c.closest(e.swipeHandler)[0]){h.currentX=f.type==="touchstart"?f.targetTouches[0].pageX:f.pageX;h.currentY=f.type==="touchstart"?f.targetTouches[0].pageY:f.pageY;var l=h.currentX,p=h.currentY,w=e.edgeSwipeDetection||e.iOSEdgeSwipeDetection,v=e.edgeSwipeThreshold||e.iOSEdgeSwipeThreshold;w&&(l<=v||l>=i.screen.width-v)||(n.extend(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:undefined,startMoving:undefined}),h.startX=l,h.startY=p,s.touchStartTime=n.now(),o.allowClick=!0,o.updateSize(),o.swipeDirection=undefined,e.threshold>0&&(s.allowThresholdMove=!1),f.type!=="touchstart"&&(a=!0,c.is(s.formElements)&&(a=!1),r.activeElement&&t(r.activeElement).is(s.formElements)&&r.activeElement!==c[0]&&r.activeElement.blur(),y=a&&o.allowTouchMove&&e.touchStartPreventDefault,(e.touchStartForcePreventDefault||y)&&f.preventDefault()),o.emit("touchStart",f))}}}function kf(i){var f=this,u=f.touchEventsData,s=f.params,e=f.touches,k=f.rtlTranslate,o=i,a,v,w,h,y,p;if(o.originalEvent&&(o=o.originalEvent),!u.isTouched){u.startMoving&&u.isScrolling&&f.emit("touchMoveOpposite",o);return}if(!u.isTouchEvent||o.type!=="mousemove"){var b=o.type==="touchmove"&&o.targetTouches&&(o.targetTouches[0]||o.changedTouches[0]),c=o.type==="touchmove"?b.pageX:o.pageX,l=o.type==="touchmove"?b.pageY:o.pageY;if(o.preventedByNestedSwiper){e.startX=c;e.startY=l;return}if(!f.allowTouchMove){f.allowClick=!1;u.isTouched&&(n.extend(e,{startX:c,startY:l,currentX:c,currentY:l}),u.touchStartTime=n.now());return}if(u.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(f.isVertical()){if(l<e.startY&&f.translate<=f.maxTranslate()||l>e.startY&&f.translate>=f.minTranslate()){u.isTouched=!1;u.isMoved=!1;return}}else if(c<e.startX&&f.translate<=f.maxTranslate()||c>e.startX&&f.translate>=f.minTranslate())return;if(u.isTouchEvent&&r.activeElement&&o.target===r.activeElement&&t(o.target).is(u.formElements)){u.isMoved=!0;f.allowClick=!1;return}if((u.allowTouchCallbacks&&f.emit("touchMove",o),!o.targetTouches||!(o.targetTouches.length>1))&&(e.currentX=c,e.currentY=l,a=e.currentX-e.startX,v=e.currentY-e.startY,!f.params.threshold||!(Math.sqrt(Math.pow(a,2)+Math.pow(v,2))<f.params.threshold))){if(typeof u.isScrolling=="undefined"&&(f.isHorizontal()&&e.currentY===e.startY||f.isVertical()&&e.currentX===e.startX?u.isScrolling=!1:a*a+v*v>=25&&(w=Math.atan2(Math.abs(v),Math.abs(a))*180/Math.PI,u.isScrolling=f.isHorizontal()?w>s.touchAngle:90-w>s.touchAngle)),u.isScrolling&&f.emit("touchMoveOpposite",o),typeof u.startMoving=="undefined"&&(e.currentX!==e.startX||e.currentY!==e.startY)&&(u.startMoving=!0),u.isScrolling){u.isTouched=!1;return}if(u.startMoving){if(f.allowClick=!1,s.cssMode||o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),u.isMoved||(s.loop&&f.loopFix(),u.startTranslate=f.getTranslate(),f.setTransition(0),f.animating&&f.$wrapperEl.trigger("webkitTransitionEnd transitionend"),u.allowMomentumBounce=!1,s.grabCursor&&(f.allowSlideNext===!0||f.allowSlidePrev===!0)&&f.setGrabCursor(!0),f.emit("sliderFirstMove",o)),f.emit("sliderMove",o),u.isMoved=!0,h=f.isHorizontal()?a:v,e.diff=h,h*=s.touchRatio,k&&(h=-h),f.swipeDirection=h>0?"prev":"next",u.currentTranslate=h+u.startTranslate,y=!0,p=s.resistanceRatio,s.touchReleaseOnEdges&&(p=0),h>0&&u.currentTranslate>f.minTranslate()?(y=!1,s.resistance&&(u.currentTranslate=f.minTranslate()-1+Math.pow(-f.minTranslate()+u.startTranslate+h,p))):h<0&&u.currentTranslate<f.maxTranslate()&&(y=!1,s.resistance&&(u.currentTranslate=f.maxTranslate()+1-Math.pow(f.maxTranslate()-u.startTranslate-h,p))),y&&(o.preventedByNestedSwiper=!0),!f.allowSlideNext&&f.swipeDirection==="next"&&u.currentTranslate<u.startTranslate&&(u.currentTranslate=u.startTranslate),!f.allowSlidePrev&&f.swipeDirection==="prev"&&u.currentTranslate>u.startTranslate&&(u.currentTranslate=u.startTranslate),s.threshold>0)if(Math.abs(h)>s.threshold||u.allowThresholdMove){if(!u.allowThresholdMove){u.allowThresholdMove=!0;e.startX=e.currentX;e.startY=e.currentY;u.currentTranslate=u.startTranslate;e.diff=f.isHorizontal()?e.currentX-e.startX:e.currentY-e.startY;return}}else{u.currentTranslate=u.startTranslate;return}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(f.updateActiveIndex(),f.updateSlidesClasses()),s.freeMode&&(u.velocities.length===0&&u.velocities.push({position:e[f.isHorizontal()?"startX":"startY"],time:u.touchStartTime}),u.velocities.push({position:e[f.isHorizontal()?"currentX":"currentY"],time:n.now()})),f.updateProgress(u.currentTranslate),f.setTranslate(u.currentTranslate))}}}}function df(t){var i=this,u=i.touchEventsData,r=i.params,ct=i.touches,w=i.rtlTranslate,nt=i.$wrapperEl,e=i.slidesGrid,c=i.snapGrid,h=t,tt,b,l,k,d,v,rt,y,p,ut,ft,o,g,s,et,ht;if(h.originalEvent&&(h=h.originalEvent),u.allowTouchCallbacks&&i.emit("touchEnd",h),u.allowTouchCallbacks=!1,!u.isTouched){u.isMoved&&r.grabCursor&&i.setGrabCursor(!1);u.isMoved=!1;u.startMoving=!1;return}if(r.grabCursor&&u.isMoved&&u.isTouched&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!1),tt=n.now(),b=tt-u.touchStartTime,i.allowClick&&(i.updateClickedSlide(h),i.emit("tap click",h),b<300&&tt-u.lastClickTime<300&&i.emit("doubleTap doubleClick",h)),u.lastClickTime=n.now(),n.nextTick(function(){i.destroyed||(i.allowClick=!0)}),!u.isTouched||!u.isMoved||!i.swipeDirection||ct.diff===0||u.currentTranslate===u.startTranslate){u.isTouched=!1;u.isMoved=!1;u.startMoving=!1;return}if(u.isTouched=!1,u.isMoved=!1,u.startMoving=!1,l=r.followFinger?w?i.translate:-i.translate:-u.currentTranslate,!r.cssMode){if(r.freeMode){if(l<-i.minTranslate()){i.slideTo(i.activeIndex);return}if(l>-i.maxTranslate()){i.slides.length<c.length?i.slideTo(c.length-1):i.slideTo(i.slides.length-1);return}if(r.freeModeMomentum){if(u.velocities.length>1){var it=u.velocities.pop(),ot=u.velocities.pop(),lt=it.position-ot.position,st=it.time-ot.time;i.velocity=lt/st;i.velocity/=2;Math.abs(i.velocity)<r.freeModeMinimumVelocity&&(i.velocity=0);(st>150||n.now()-it.time>300)&&(i.velocity=0)}else i.velocity=0;i.velocity*=r.freeModeMomentumVelocityRatio;u.velocities.length=0;var a=1e3*r.freeModeMomentumRatio,at=i.velocity*a,f=i.translate+at;if(w&&(f=-f),k=!1,v=Math.abs(i.velocity)*20*r.freeModeMomentumBounceRatio,f<i.maxTranslate())r.freeModeMomentumBounce?(f+i.maxTranslate()<-v&&(f=i.maxTranslate()-v),d=i.maxTranslate(),k=!0,u.allowMomentumBounce=!0):f=i.maxTranslate(),r.loop&&r.centeredSlides&&(rt=!0);else if(f>i.minTranslate())r.freeModeMomentumBounce?(f-i.minTranslate()>v&&(f=i.minTranslate()+v),d=i.minTranslate(),k=!0,u.allowMomentumBounce=!0):f=i.minTranslate(),r.loop&&r.centeredSlides&&(rt=!0);else if(r.freeModeSticky){for(p=0;p<c.length;p+=1)if(c[p]>-f){y=p;break}f=Math.abs(c[y]-f)<Math.abs(c[y-1]-f)||i.swipeDirection==="next"?c[y]:c[y-1];f=-f}if(rt)i.once("transitionEnd",function(){i.loopFix()});if(i.velocity!==0)a=w?Math.abs((-f-i.translate)/i.velocity):Math.abs((f-i.translate)/i.velocity),r.freeModeSticky&&(ut=Math.abs((w?-f:f)-i.translate),ft=i.slidesSizesGrid[i.activeIndex],a=ut<ft?r.speed:ut<2*ft?r.speed*1.5:r.speed*2.5);else if(r.freeModeSticky){i.slideToClosest();return}r.freeModeMomentumBounce&&k?(i.updateProgress(d),i.setTransition(a),i.setTranslate(f),i.transitionStart(!0,i.swipeDirection),i.animating=!0,nt.transitionEnd(function(){i&&!i.destroyed&&u.allowMomentumBounce&&(i.emit("momentumBounce"),i.setTransition(r.speed),i.setTranslate(d),nt.transitionEnd(function(){i&&!i.destroyed&&i.transitionEnd()}))})):i.velocity?(i.updateProgress(f),i.setTransition(a),i.setTranslate(f),i.transitionStart(!0,i.swipeDirection),i.animating||(i.animating=!0,nt.transitionEnd(function(){i&&!i.destroyed&&i.transitionEnd()}))):i.updateProgress(f);i.updateActiveIndex();i.updateSlidesClasses()}else if(r.freeModeSticky){i.slideToClosest();return}(!r.freeModeMomentum||b>=r.longSwipesMs)&&(i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses());return}for(o=0,g=i.slidesSizesGrid[0],s=0;s<e.length;s+=r.slidesPerGroup)typeof e[s+r.slidesPerGroup]!="undefined"?l>=e[s]&&l<e[s+r.slidesPerGroup]&&(o=s,g=e[s+r.slidesPerGroup]-e[s]):l>=e[s]&&(o=s,g=e[e.length-1]-e[e.length-2]);if(et=(l-e[o])/g,b>r.longSwipesMs){if(!r.longSwipes){i.slideTo(i.activeIndex);return}i.swipeDirection==="next"&&(et>=r.longSwipesRatio?i.slideTo(o+r.slidesPerGroup):i.slideTo(o));i.swipeDirection==="prev"&&(et>1-r.longSwipesRatio?i.slideTo(o+r.slidesPerGroup):i.slideTo(o))}else{if(!r.shortSwipes){i.slideTo(i.activeIndex);return}ht=i.navigation&&(h.target===i.navigation.nextEl||h.target===i.navigation.prevEl);ht?h.target===i.navigation.nextEl?i.slideTo(o+r.slidesPerGroup):i.slideTo(o):(i.swipeDirection==="next"&&i.slideTo(o+r.slidesPerGroup),i.swipeDirection==="prev"&&i.slideTo(o))}}}function tt(){var n=this,t=n.params,i=n.el;if(!i||i.offsetWidth!==0){t.breakpoints&&n.setBreakpoint();var r=n.allowSlideNext,u=n.allowSlidePrev,f=n.snapGrid;n.allowSlideNext=!0;n.allowSlidePrev=!0;n.updateSize();n.updateSlides();n.updateSlidesClasses();(t.slidesPerView==="auto"||t.slidesPerView>1)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0);n.autoplay&&n.autoplay.running&&n.autoplay.paused&&n.autoplay.run();n.allowSlidePrev=u;n.allowSlideNext=r;n.params.watchOverflow&&f!==n.snapGrid&&n.checkOverflow()}}function gf(n){var t=this;t.allowClick||(t.params.preventClicks&&n.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))}function ne(){var n=this,i=n.wrapperEl,r,t;n.previousTranslate=n.translate;n.translate=n.isHorizontal()?-i.scrollLeft:-i.scrollTop;n.translate===-0&&(n.translate=0);n.updateActiveIndex();n.updateSlidesClasses();t=n.maxTranslate()-n.minTranslate();r=t===0?0:(n.translate-n.minTranslate())/t;r!==n.progress&&n.updateProgress(n.translate);n.emit("setTranslate",n.translate,!1)}function te(){}function ie(){var n=this,t=n.params,i=n.touchEvents,f=n.el,h=n.wrapperEl,o,s;if(n.onTouchStart=bf.bind(n),n.onTouchMove=kf.bind(n),n.onTouchEnd=df.bind(n),t.cssMode&&(n.onScroll=ne.bind(n)),n.onClick=gf.bind(n),o=!!t.nested,!u.touch&&u.pointerEvents?(f.addEventListener(i.start,n.onTouchStart,!1),r.addEventListener(i.move,n.onTouchMove,o),r.addEventListener(i.end,n.onTouchEnd,!1)):(u.touch&&(s=i.start==="touchstart"&&u.passiveListener&&t.passiveListeners?{passive:!0,capture:!1}:!1,f.addEventListener(i.start,n.onTouchStart,s),f.addEventListener(i.move,n.onTouchMove,u.passiveListener?{passive:!1,capture:o}:o),f.addEventListener(i.end,n.onTouchEnd,s),i.cancel&&f.addEventListener(i.cancel,n.onTouchEnd,s),it||(r.addEventListener("touchstart",te),it=!0)),(t.simulateTouch&&!e.ios&&!e.android||t.simulateTouch&&!u.touch&&e.ios)&&(f.addEventListener("mousedown",n.onTouchStart,!1),r.addEventListener("mousemove",n.onTouchMove,o),r.addEventListener("mouseup",n.onTouchEnd,!1))),(t.preventClicks||t.preventClicksPropagation)&&f.addEventListener("click",n.onClick,!0),t.cssMode&&h.addEventListener("scroll",n.onScroll),t.updateOnWindowResize)n.on(e.ios||e.android?"resize orientationchange observerUpdate":"resize observerUpdate",tt,!0);else n.on("observerUpdate",tt,!0)}function re(){var n=this,i=n.params,t=n.touchEvents,f=n.el,h=n.wrapperEl,s=!!i.nested,o;!u.touch&&u.pointerEvents?(f.removeEventListener(t.start,n.onTouchStart,!1),r.removeEventListener(t.move,n.onTouchMove,s),r.removeEventListener(t.end,n.onTouchEnd,!1)):(u.touch&&(o=t.start==="onTouchStart"&&u.passiveListener&&i.passiveListeners?{passive:!0,capture:!1}:!1,f.removeEventListener(t.start,n.onTouchStart,o),f.removeEventListener(t.move,n.onTouchMove,s),f.removeEventListener(t.end,n.onTouchEnd,o),t.cancel&&f.removeEventListener(t.cancel,n.onTouchEnd,o)),(i.simulateTouch&&!e.ios&&!e.android||i.simulateTouch&&!u.touch&&e.ios)&&(f.removeEventListener("mousedown",n.onTouchStart,!1),r.removeEventListener("mousemove",n.onTouchMove,s),r.removeEventListener("mouseup",n.onTouchEnd,!1)));(i.preventClicks||i.preventClicksPropagation)&&f.removeEventListener("click",n.onClick,!0);i.cssMode&&h.removeEventListener("scroll",n.onScroll);n.off(e.ios||e.android?"resize orientationchange observerUpdate":"resize observerUpdate",tt)}function ue(){var t=this,y=t.activeIndex,c=t.initialized,o=t.loopedSlides,e,r,h,v;o===void 0&&(o=0);var i=t.params,s=t.$el,f=i.breakpoints;if(f&&(!f||Object.keys(f).length!==0)&&(e=t.getBreakpoint(f),e&&t.currentBreakpoint!==e)){r=e in f?f[e]:undefined;r&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerColumn"].forEach(function(n){var t=r[n];typeof t!="undefined"&&(r[n]=n==="slidesPerView"&&(t==="AUTO"||t==="auto")?"auto":n==="slidesPerView"?parseFloat(t):parseInt(t,10))});var u=r||t.originalParams,l=i.slidesPerColumn>1,a=u.slidesPerColumn>1;l&&!a?s.removeClass(i.containerModifierClass+"multirow "+i.containerModifierClass+"multirow-column"):!l&&a&&(s.addClass(i.containerModifierClass+"multirow"),u.slidesPerColumnFill==="column"&&s.addClass(i.containerModifierClass+"multirow-column"));h=u.direction&&u.direction!==i.direction;v=i.loop&&(u.slidesPerView!==i.slidesPerView||h);h&&c&&t.changeDirection();n.extend(t.params,u);n.extend(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev});t.currentBreakpoint=e;v&&c&&(t.loopDestroy(),t.loopCreate(),t.updateSlides(),t.slideTo(y-o+t.loopedSlides,0,!1));t.emit("breakpoint",u)}}function fe(n){var u,t,r,f;if(!n)return undefined;for(u=!1,t=[],Object.keys(n).forEach(function(n){t.push(n)}),t.sort(function(n,t){return parseInt(n,10)-parseInt(t,10)}),r=0;r<t.length;r+=1)f=t[r],f<=i.innerWidth&&(u=f);return u||"max"}function ee(){var i=this,r=i.classNames,t=i.params,u=i.rtl,f=i.$el,n=[];n.push("initialized");n.push(t.direction);t.freeMode&&n.push("free-mode");t.autoHeight&&n.push("autoheight");u&&n.push("rtl");t.slidesPerColumn>1&&(n.push("multirow"),t.slidesPerColumnFill==="column"&&n.push("multirow-column"));e.android&&n.push("android");e.ios&&n.push("ios");t.cssMode&&n.push("css-mode");n.forEach(function(n){r.push(t.containerModifierClass+n)});f.addClass(r.join(" "))}function oe(){var n=this,t=n.$el,i=n.classNames;t.removeClass(i.join(" "))}function se(n,t,r,u,f,e){function s(){e&&e()}var o;n.complete&&f?s():t?(o=new i.Image,o.onload=s,o.onerror=s,u&&(o.sizes=u),r&&(o.srcset=r),t&&(o.src=t)):s()}function he(){function r(){typeof n!="undefined"&&n!==null&&n&&!n.destroyed&&(n.imagesLoaded!==undefined&&(n.imagesLoaded+=1),n.imagesLoaded===n.imagesToLoad.length&&(n.params.updateOnImagesReady&&n.update(),n.emit("imagesReady")))}var n=this,i,t;for(n.imagesToLoad=n.$el.find("img"),i=0;i<n.imagesToLoad.length;i+=1)t=n.imagesToLoad[i],n.loadImage(t,t.currentSrc||t.getAttribute("src"),t.srcset||t.getAttribute("srcset"),t.sizes||t.getAttribute("sizes"),!0,r)}function ce(){var n=this,t=n.params,i=n.isLocked,r=n.slides.length>0&&t.slidesOffsetBefore+t.spaceBetween*(n.slides.length-1)+n.slides[0].offsetWidth*n.slides.length;n.isLocked=t.slidesOffsetBefore&&t.slidesOffsetAfter&&r?r<=n.size:n.snapGrid.length===1;n.allowSlideNext=!n.isLocked;n.allowSlidePrev=!n.isLocked;i!==n.isLocked&&n.emit(n.isLocked?"lock":"unlock");i&&i!==n.isLocked&&(n.isEnd=!1,n.navigation.update())}function de(){var t="onwheel",n=t in r,i;return n||(i=r.createElement("div"),i.setAttribute(t,"return;"),n=typeof i[t]=="function"),!n&&r.implementation&&r.implementation.hasFeature&&r.implementation.hasFeature("","")!==!0&&(n=r.implementation.hasFeature("Events.wheel","3.0")),n}var r=typeof document=="undefined"?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,i=typeof window=="undefined"?{document:r,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,f=function(n){for(var i=this,t=0;t<n.length;t+=1)i[t]=n[t];return i.length=n.length,this},nt,ct,lt,at,vt,yt,pt,wt,e,it,bt,kt,dt,gt;t.fn=f.prototype;t.Class=f;t.Dom7=f;nt={addClass:oi,removeClass:si,hasClass:hi,toggleClass:ci,attr:li,removeAttr:ai,data:vi,transform:yi,transition:pi,on:wi,off:bi,trigger:ki,transitionEnd:di,outerWidth:gi,outerHeight:nr,offset:tr,css:rr,each:ur,html:er,text:or,is:sr,index:hr,eq:cr,append:lr,prepend:ar,next:vr,nextAll:yr,prev:pr,prevAll:wr,parent:br,parents:kr,closest:dr,find:gr,children:nu,filter:fr,remove:tu,add:iu,styles:ir};Object.keys(nt).forEach(function(n){t.fn[n]=t.fn[n]||nt[n]});var n={deleteProps:function(n){var t=n;Object.keys(t).forEach(function(n){try{t[n]=null}catch(i){}try{delete t[n]}catch(i){}})},nextTick:function(n,t){return t===void 0&&(t=0),setTimeout(n,t)},now:function(){return Date.now()},getTranslate:function(n,t){t===void 0&&(t="x");var f,r,e,u=i.getComputedStyle(n,null);return i.WebKitCSSMatrix?(r=u.transform||u.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),e=new i.WebKitCSSMatrix(r==="none"?"":r)):(e=u.MozTransform||u.OTransform||u.MsTransform||u.msTransform||u.transform||u.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),f=e.toString().split(",")),t==="x"&&(r=i.WebKitCSSMatrix?e.m41:f.length===16?parseFloat(f[12]):parseFloat(f[4])),t==="y"&&(r=i.WebKitCSSMatrix?e.m42:f.length===16?parseFloat(f[13]):parseFloat(f[5])),r||0},parseUrlQuery:function(n){var e={},t=n||i.location.href,r,f,u,o;if(typeof t=="string"&&t.length)for(t=t.indexOf("?")>-1?t.replace(/\S*\?/,""):"",f=t.split("&").filter(function(n){return n!==""}),o=f.length,r=0;r<o;r+=1)u=f[r].replace(/#\S+/g,"").split("="),e[decodeURIComponent(u[0])]=typeof u[1]=="undefined"?undefined:decodeURIComponent(u[1])||"";return e},isObject:function(n){return typeof n=="object"&&n!==null&&n.constructor&&n.constructor===Object},extend:function(){for(var u=[],o=arguments.length,r,f,i,s,e,c,t,h;o--;)u[o]=arguments[o];for(r=Object(u[0]),f=1;f<u.length;f+=1)if(i=u[f],i!==undefined&&i!==null)for(s=Object.keys(Object(i)),e=0,c=s.length;e<c;e+=1)t=s[e],h=Object.getOwnPropertyDescriptor(i,t),h!==undefined&&h.enumerable&&(n.isObject(r[t])&&n.isObject(i[t])?n.extend(r[t],i[t]):!n.isObject(r[t])&&n.isObject(i[t])?(r[t]={},n.extend(r[t],i[t])):r[t]=i[t]);return r}},u=function(){return{touch:i.Modernizr&&i.Modernizr.touch===!0||function(){return!!(i.navigator.maxTouchPoints>0||"ontouchstart"in i||i.DocumentTouch&&r instanceof i.DocumentTouch)}(),pointerEvents:!!i.PointerEvent&&"maxTouchPoints"in i.navigator&&i.navigator.maxTouchPoints>0,observer:function(){return"MutationObserver"in i||"WebkitMutationObserver"in i}(),passiveListener:function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});i.addEventListener("testPassiveListener",null,t)}catch(u){}return n}(),gestures:function(){return"ongesturestart"in i}()}}(),h=function(n){n===void 0&&(n={});var t=this;t.params=n;t.eventsListeners={};t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(n){t.on(n,t.params.on[n])})},ht={components:{configurable:!0}};h.prototype.on=function(n,t,i){var r=this,u;return typeof t!="function"?r:(u=i?"unshift":"push",n.split(" ").forEach(function(n){r.eventsListeners[n]||(r.eventsListeners[n]=[]);r.eventsListeners[n][u](t)}),r)};h.prototype.once=function(n,t,i){function r(){for(var f=[],i=arguments.length;i--;)f[i]=arguments[i];u.off(n,r);r.f7proxy&&delete r.f7proxy;t.apply(u,f)}var u=this;if(typeof t!="function")return u;r.f7proxy=t;return u.on(n,r,i)};h.prototype.off=function(n,t){var i=this;return i.eventsListeners?(n.split(" ").forEach(function(n){typeof t=="undefined"?i.eventsListeners[n]=[]:i.eventsListeners[n]&&i.eventsListeners[n].length&&i.eventsListeners[n].forEach(function(r,u){(r===t||r.f7proxy&&r.f7proxy===t)&&i.eventsListeners[n].splice(u,1)})}),i):i};h.prototype.emit=function(){for(var n=[],r=arguments.length,t,i,u,f,e;r--;)n[r]=arguments[r];return(t=this,!t.eventsListeners)?t:(typeof n[0]=="string"||Array.isArray(n[0])?(i=n[0],u=n.slice(1,n.length),f=t):(i=n[0].events,u=n[0].data,f=n[0].context||t),e=Array.isArray(i)?i:i.split(" "),e.forEach(function(n){if(t.eventsListeners&&t.eventsListeners[n]){var i=[];t.eventsListeners[n].forEach(function(n){i.push(n)});i.forEach(function(n){n.apply(f,u)})}}),t)};h.prototype.useModulesParams=function(t){var i=this;i.modules&&Object.keys(i.modules).forEach(function(r){var u=i.modules[r];u.params&&n.extend(t,u.params)})};h.prototype.useModules=function(n){n===void 0&&(n={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var r=t.modules[i],u=n[i]||{};r.instance&&Object.keys(r.instance).forEach(function(n){var i=r.instance[n];t[n]=typeof i=="function"?i.bind(t):i});r.on&&t.on&&Object.keys(r.on).forEach(function(n){t.on(n,r.on[n])});r.create&&r.create.bind(t)(u)})};ht.components.set=function(n){var t=this;t.use&&t.use(n)};h.installModule=function(t){for(var u=[],r=arguments.length-1,i,f;r-->0;)u[r]=arguments[r+1];return i=this,i.prototype.modules||(i.prototype.modules={}),f=t.name||Object.keys(i.prototype.modules).length+"_"+n.now(),i.prototype.modules[f]=t,t.proto&&Object.keys(t.proto).forEach(function(n){i.prototype[n]=t.proto[n]}),t.static&&Object.keys(t.static).forEach(function(n){i[n]=t.static[n]}),t.install&&t.install.apply(i,u),i};h.use=function(n){for(var r=[],i=arguments.length-1,t;i-->0;)r[i]=arguments[i+1];return(t=this,Array.isArray(n))?(n.forEach(function(n){return t.installModule(n)}),t):t.installModule.apply(t,[n].concat(r))};Object.defineProperties(h,ht);ct={updateSize:ru,updateSlides:uu,updateAutoHeight:fu,updateSlidesOffset:eu,updateSlidesProgress:ou,updateProgress:su,updateSlidesClasses:hu,updateActiveIndex:cu,updateClickedSlide:lu};lt={getTranslate:au,setTranslate:vu,minTranslate:yu,maxTranslate:pu,translateTo:wu};at={setTransition:bu,transitionStart:ku,transitionEnd:du};vt={slideTo:gu,slideToLoop:nf,slideNext:tf,slidePrev:rf,slideReset:uf,slideToClosest:ff,slideToClickedSlide:ef};yt={loopCreate:of,loopFix:sf,loopDestroy:hf};pt={setGrabCursor:cf,unsetGrabCursor:lf};wt={appendSlide:af,prependSlide:vf,addSlide:yf,removeSlide:pf,removeAllSlides:wf};e=function(){var c=i.navigator.platform,t=i.navigator.userAgent,n={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!!(i.cordova||i.phonegap),phonegap:!!(i.cordova||i.phonegap),electron:!1},e=i.screen.width,o=i.screen.height,l=t.match(/(Android);?[\s\/]+([\d.]+)?/),r=t.match(/(iPad).*OS\s([\d_]+)/),f=t.match(/(iPod)(.*OS\s([\d_]+))?/),s=!r&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),y=t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0,p=t.indexOf("Edge/")>=0,w=t.indexOf("Gecko/")>=0&&t.indexOf("Firefox/")>=0,a=c==="Win32",v=t.toLowerCase().indexOf("electron")>=0,h=c==="MacIntel";return!r&&h&&u.touch&&(e===1024&&o===1366||e===834&&o===1194||e===834&&o===1112||e===768&&o===1024)&&(r=t.match(/(Version)\/([\d.]+)/),h=!1),n.ie=y,n.edge=p,n.firefox=w,l&&!a&&(n.os="android",n.osVersion=l[2],n.android=!0,n.androidChrome=t.toLowerCase().indexOf("chrome")>=0),(r||s||f)&&(n.os="ios",n.ios=!0),s&&!f&&(n.osVersion=s[2].replace(/_/g,"."),n.iphone=!0),r&&(n.osVersion=r[2].replace(/_/g,"."),n.ipad=!0),f&&(n.osVersion=f[3]?f[3].replace(/_/g,"."):null,n.ipod=!0),n.ios&&n.osVersion&&t.indexOf("Version/")>=0&&n.osVersion.split(".")[0]==="10"&&(n.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),n.webView=!!((s||r||f)&&(t.match(/.*AppleWebKit(?!.*Safari)/i)||i.navigator.standalone))||i.matchMedia&&i.matchMedia("(display-mode: standalone)").matches,n.webview=n.webView,n.standalone=n.webView,n.desktop=!(n.ios||n.android)||v,n.desktop&&(n.electron=v,n.macos=h,n.windows=a,n.macos&&(n.os="macos"),n.windows&&(n.os="windows")),n.pixelRatio=i.devicePixelRatio||1,n}();it=!1;bt={attachEvents:ie,detachEvents:re};kt={setBreakpoint:ue,getBreakpoint:fe};dt={addClasses:ee,removeClasses:oe};gt={loadImage:se,preloadImages:he};var le={checkOverflow:ce},ni={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:undefined,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},rt={update:ct,translate:lt,transition:at,slide:vt,loop:yt,grabCursor:pt,manipulation:wt,events:bt,breakpoints:kt,checkOverflow:le,classes:dt,images:gt},ut={},s=function(i){function r(){for(var l,h=[],a=arguments.length,o,e,f,v,s,y,c;a--;)h[a]=arguments[a];return(h.length===1&&h[0].constructor&&h[0].constructor===Object?e=h[0]:(l=h,o=l[0],e=l[1]),e||(e={}),e=n.extend({},e),o&&!e.el&&(e.el=o),i.call(this,e),Object.keys(rt).forEach(function(n){Object.keys(rt[n]).forEach(function(t){r.prototype[t]||(r.prototype[t]=rt[n][t])})}),f=this,typeof f.modules=="undefined"&&(f.modules={}),Object.keys(f.modules).forEach(function(n){var r=f.modules[n],t,i;if(r.params){if(t=Object.keys(r.params)[0],i=r.params[t],typeof i!="object"||i===null)return;if(!(t in e&&"enabled"in i))return;e[t]===!0&&(e[t]={enabled:!0});typeof e[t]!="object"||"enabled"in e[t]||(e[t].enabled=!0);e[t]||(e[t]={enabled:!1})}}),v=n.extend({},ni),f.useModulesParams(v),f.params=n.extend({},v,ut,e),f.originalParams=n.extend({},f.params),f.passedParams=n.extend({},e),f.$=t,s=t(f.params.el),o=s[0],!o)?undefined:s.length>1?(y=[],s.each(function(t,i){var u=n.extend({},e,{el:i});y.push(new r(u))}),y):(o.swiper=f,s.data("swiper",f),o&&o.shadowRoot&&o.shadowRoot.querySelector?(c=t(o.shadowRoot.querySelector("."+f.params.wrapperClass)),c.children=function(n){return s.children(n)}):c=s.children("."+f.params.wrapperClass),n.extend(f,{$el:s,el:o,$wrapperEl:c,wrapperEl:c[0],classNames:[],slides:t(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return f.params.direction==="horizontal"},isVertical:function(){return f.params.direction==="vertical"},rtl:o.dir.toLowerCase()==="rtl"||s.css("direction")==="rtl",rtlTranslate:f.params.direction==="horizontal"&&(o.dir.toLowerCase()==="rtl"||s.css("direction")==="rtl"),wrongRTL:c.css("display")==="-webkit-box",activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:f.params.allowSlideNext,allowSlidePrev:f.params.allowSlidePrev,touchEvents:function(){var n=["touchstart","touchmove","touchend","touchcancel"],t=["mousedown","mousemove","mouseup"];return u.pointerEvents&&(t=["pointerdown","pointermove","pointerup"]),f.touchEventsTouch={start:n[0],move:n[1],end:n[2],cancel:n[3]},f.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},u.touch||!f.params.simulateTouch?f.touchEventsTouch:f.touchEventsDesktop}(),touchEventsData:{isTouched:undefined,isMoved:undefined,allowTouchCallbacks:undefined,touchStartTime:undefined,isScrolling:undefined,currentTranslate:undefined,startTranslate:undefined,allowThresholdMove:undefined,formElements:"input, select, option, textarea, button, video",lastClickTime:n.now(),clickTimeout:undefined,velocities:[],allowMomentumBounce:undefined,isTouchEvent:undefined,startMoving:undefined},allowClick:!0,allowTouchMove:f.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),f.useModules(),f.params.init&&f.init(),f)}i&&(r.__proto__=i);r.prototype=Object.create(i&&i.prototype);r.prototype.constructor=r;var f={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return r.prototype.slidesPerViewDynamic=function(){var t=this,l=t.params,n=t.slides,c=t.slidesGrid,h=t.size,i=t.activeIndex,e=1,r,o,u,f,s;if(l.centeredSlides){for(r=n[i].swiperSlideSize,u=i+1;u<n.length;u+=1)n[u]&&!o&&(r+=n[u].swiperSlideSize,e+=1,r>h&&(o=!0));for(f=i-1;f>=0;f-=1)n[f]&&!o&&(r+=n[f].swiperSlideSize,e+=1,r>h&&(o=!0))}else for(s=i+1;s<n.length;s+=1)c[s]-c[i]<h&&(e+=1);return e},r.prototype.update=function(){function r(){var t=n.rtlTranslate?n.translate*-1:n.translate,i=Math.min(Math.max(t,n.maxTranslate()),n.minTranslate());n.setTranslate(i);n.updateActiveIndex();n.updateSlidesClasses()}var n=this,i,t,u;n&&!n.destroyed&&(i=n.snapGrid,t=n.params,t.breakpoints&&n.setBreakpoint(),n.updateSize(),n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.params.freeMode?(r(),n.params.autoHeight&&n.updateAutoHeight()):(u=(n.params.slidesPerView==="auto"||n.params.slidesPerView>1)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0),u||r()),t.watchOverflow&&i!==n.snapGrid&&n.checkOverflow(),n.emit("update"))},r.prototype.changeDirection=function(n,t){t===void 0&&(t=!0);var i=this,r=i.params.direction;return(n||(n=r==="horizontal"?"vertical":"horizontal"),n===r||n!=="horizontal"&&n!=="vertical")?i:(i.$el.removeClass(""+i.params.containerModifierClass+r).addClass(""+i.params.containerModifierClass+n),i.params.direction=n,i.slides.each(function(t,i){n==="vertical"?i.style.width="":i.style.height=""}),i.emit("changeDirection"),t&&i.update(),i)},r.prototype.init=function(){var n=this;n.initialized||(n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.params.loop&&n.loopCreate(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.setGrabCursor(),n.params.preloadImages&&n.preloadImages(),n.params.loop?n.slideTo(n.params.initialSlide+n.loopedSlides,0,n.params.runCallbacksOnInit):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit),n.attachEvents(),n.initialized=!0,n.emit("init"))},r.prototype.destroy=function(t,i){t===void 0&&(t=!0);i===void 0&&(i=!0);var r=this,u=r.params,e=r.$el,o=r.$wrapperEl,f=r.slides;return typeof r.params=="undefined"||r.destroyed?null:(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),u.loop&&r.loopDestroy(),i&&(r.removeClasses(),e.removeAttr("style"),o.removeAttr("style"),f&&f.length&&f.removeClass([u.slideVisibleClass,u.slideActiveClass,u.slideNextClass,u.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(function(n){r.off(n)}),t!==!1&&(r.$el[0].swiper=null,r.$el.data("swiper",null),n.deleteProps(r)),r.destroyed=!0,null)},r.extendDefaults=function(t){n.extend(ut,t)},f.extendedDefaults.get=function(){return ut},f.defaults.get=function(){return ni},f.Class.get=function(){return i},f.$.get=function(){return t},Object.defineProperties(r,f),r}(h),ae={name:"device",proto:{device:e},"static":{device:e}},ve={name:"support",proto:{support:u},"static":{support:u}},p=function(){function n(){var n=i.navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}return{isEdge:!!i.navigator.userAgent.match(/Edge/g),isSafari:n(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(i.navigator.userAgent)}}(),ye={name:"browser",proto:{browser:p},"static":{browser:p}},pe={name:"resize",create:function(){var t=this;n.extend(t,{resize:{resizeHandler:function(){t&&!t.destroyed&&t.initialized&&(t.emit("beforeResize"),t.emit("resize"))},orientationChangeHandler:function(){t&&!t.destroyed&&t.initialized&&t.emit("orientationchange")}}})},on:{init:function(){var n=this;i.addEventListener("resize",n.resize.resizeHandler);i.addEventListener("orientationchange",n.resize.orientationChangeHandler)},destroy:function(){var n=this;i.removeEventListener("resize",n.resize.resizeHandler);i.removeEventListener("orientationchange",n.resize.orientationChangeHandler)}}},w={func:i.MutationObserver||i.WebkitMutationObserver,attach:function(n,t){t===void 0&&(t={});var r=this,f=w.func,u=new f(function(n){if(n.length===1){r.emit("observerUpdate",n[0]);return}var t=function(){r.emit("observerUpdate",n[0])};i.requestAnimationFrame?i.requestAnimationFrame(t):i.setTimeout(t,0)});u.observe(n,{attributes:typeof t.attributes=="undefined"?!0:t.attributes,childList:typeof t.childList=="undefined"?!0:t.childList,characterData:typeof t.characterData=="undefined"?!0:t.characterData});r.observer.observers.push(u)},init:function(){var n=this,i,t;if(u.observer&&n.params.observer){if(n.params.observeParents)for(i=n.$el.parents(),t=0;t<i.length;t+=1)n.observer.attach(i[t]);n.observer.attach(n.$el[0],{childList:n.params.observeSlideChildren});n.observer.attach(n.$wrapperEl[0],{attributes:!1})}},destroy:function(){var n=this;n.observer.observers.forEach(function(n){n.disconnect()});n.observer.observers=[]}},we={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){var t=this;n.extend(t,{observer:{init:w.init.bind(t),attach:w.attach.bind(t),destroy:w.destroy.bind(t),observers:[]}})},on:{init:function(){var n=this;n.observer.init()},destroy:function(){var n=this;n.observer.destroy()}}},a={update:function(t){function ut(){i.updateSlides();i.updateProgress();i.updateSlidesClasses();i.lazy&&i.params.lazy.enabled&&i.lazy.load()}var i=this,v=i.params,y=v.slidesPerView,c=v.slidesPerGroup,ft=v.centeredSlides,nt=i.params.virtual,tt=nt.addSlidesBefore,it=nt.addSlidesAfter,f=i.virtual,p=f.from,l=f.to,s=f.slides,et=f.slidesGrid,rt=f.renderSlide,ot=f.offset,w,b,k,d,g,a,o,r;i.updateActiveIndex();w=i.activeIndex||0;b=i.rtlTranslate?"right":i.isHorizontal()?"left":"top";ft?(k=Math.floor(y/2)+c+tt,d=Math.floor(y/2)+c+it):(k=y+(c-1)+tt,d=c+it);var u=Math.max((w||0)-d,0),e=Math.min((w||0)+k,s.length-1),h=(i.slidesGrid[u]||0)-(i.slidesGrid[0]||0);if(n.extend(i.virtual,{from:u,to:e,offset:h,slidesGrid:i.slidesGrid}),p===u&&l===e&&!t){i.slidesGrid!==et&&h!==ot&&i.slides.css(b,h+"px");i.updateProgress();return}if(i.params.virtual.renderExternal){i.params.virtual.renderExternal.call(i,{offset:h,from:u,to:e,slides:function(){for(var t=[],n=u;n<=e;n+=1)t.push(s[n]);return t}()});ut();return}if(g=[],a=[],t)i.$wrapperEl.find("."+i.params.slideClass).remove();else for(o=p;o<=l;o+=1)(o<u||o>e)&&i.$wrapperEl.find("."+i.params.slideClass+'[data-swiper-slide-index="'+o+'"]').remove();for(r=0;r<s.length;r+=1)r>=u&&r<=e&&(typeof l=="undefined"||t?a.push(r):(r>l&&a.push(r),r<p&&g.push(r)));a.forEach(function(n){i.$wrapperEl.append(rt(s[n],n))});g.sort(function(n,t){return t-n}).forEach(function(n){i.$wrapperEl.prepend(rt(s[n],n))});i.$wrapperEl.children(".swiper-slide").css(b,h+"px");ut()},renderSlide:function(n,i){var r=this,f=r.params.virtual,u;return f.cache&&r.virtual.cache[i]?r.virtual.cache[i]:(u=f.renderSlide?t(f.renderSlide.call(r,n,i)):t('<div class="'+r.params.slideClass+'" data-swiper-slide-index="'+i+'">'+n+"<\/div>"),u.attr("data-swiper-slide-index")||u.attr("data-swiper-slide-index",i),f.cache&&(r.virtual.cache[i]=u),u)},appendSlide:function(n){var i=this,t;if(typeof n=="object"&&"length"in n)for(t=0;t<n.length;t+=1)n[t]&&i.virtual.slides.push(n[t]);else i.virtual.slides.push(n);i.virtual.update(!0)},prependSlide:function(n){var t=this,f=t.activeIndex,e=f+1,o=1,i,r,u;if(Array.isArray(n)){for(i=0;i<n.length;i+=1)n[i]&&t.virtual.slides.unshift(n[i]);e=f+n.length;o=n.length}else t.virtual.slides.unshift(n);t.params.virtual.cache&&(r=t.virtual.cache,u={},Object.keys(r).forEach(function(n){var t=r[n],i=t.attr("data-swiper-slide-index");i&&t.attr("data-swiper-slide-index",parseInt(i,10)+1);u[parseInt(n,10)+o]=t}),t.virtual.cache=u);t.virtual.update(!0);t.slideTo(e,0)},removeSlide:function(n){var i=this,t,r;if(typeof n!="undefined"&&n!==null){if(t=i.activeIndex,Array.isArray(n))for(r=n.length-1;r>=0;r-=1)i.virtual.slides.splice(n[r],1),i.params.virtual.cache&&delete i.virtual.cache[n[r]],n[r]<t&&(t-=1),t=Math.max(t,0);else i.virtual.slides.splice(n,1),i.params.virtual.cache&&delete i.virtual.cache[n],n<t&&(t-=1),t=Math.max(t,0);i.virtual.update(!0);i.slideTo(t,0)}},removeAllSlides:function(){var n=this;n.virtual.slides=[];n.params.virtual.cache&&(n.virtual.cache={});n.virtual.update(!0);n.slideTo(0,0)}},be={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create:function(){var t=this;n.extend(t,{virtual:{update:a.update.bind(t),appendSlide:a.appendSlide.bind(t),prependSlide:a.prependSlide.bind(t),removeSlide:a.removeSlide.bind(t),removeAllSlides:a.removeAllSlides.bind(t),renderSlide:a.renderSlide.bind(t),slides:t.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){var t=this,i;t.params.virtual.enabled&&(t.classNames.push(t.params.containerModifierClass+"virtual"),i={watchSlidesProgress:!0},n.extend(t.params,i),n.extend(t.originalParams,i),t.params.initialSlide||t.virtual.update())},setTranslate:function(){var n=this;n.params.virtual.enabled&&n.virtual.update()}}},ft={handle:function(n){var u=this,o=u.rtlTranslate,f=n,t,c,l,h,s;if((f.originalEvent&&(f=f.originalEvent),t=f.keyCode||f.charCode,!u.allowSlideNext&&(u.isHorizontal()&&t===39||u.isVertical()&&t===40||t===34))||!u.allowSlidePrev&&(u.isHorizontal()&&t===37||u.isVertical()&&t===38||t===33))return!1;if(f.shiftKey||f.altKey||f.ctrlKey||f.metaKey||r.activeElement&&r.activeElement.nodeName&&(r.activeElement.nodeName.toLowerCase()==="input"||r.activeElement.nodeName.toLowerCase()==="textarea"))return undefined;if(u.params.keyboard.onlyInViewport&&(t===33||t===34||t===37||t===39||t===38||t===40)){if(c=!1,u.$el.parents("."+u.params.slideClass).length>0&&u.$el.parents("."+u.params.slideActiveClass).length===0)return undefined;var a=i.innerWidth,v=i.innerHeight,e=u.$el.offset();for(o&&(e.left-=u.$el[0].scrollLeft),l=[[e.left,e.top],[e.left+u.width,e.top],[e.left,e.top+u.height],[e.left+u.width,e.top+u.height]],h=0;h<l.length;h+=1)s=l[h],s[0]>=0&&s[0]<=a&&s[1]>=0&&s[1]<=v&&(c=!0);if(!c)return undefined}return u.isHorizontal()?((t===33||t===34||t===37||t===39)&&(f.preventDefault?f.preventDefault():f.returnValue=!1),((t===34||t===39)&&!o||(t===33||t===37)&&o)&&u.slideNext(),((t===33||t===37)&&!o||(t===34||t===39)&&o)&&u.slidePrev()):((t===33||t===34||t===38||t===40)&&(f.preventDefault?f.preventDefault():f.returnValue=!1),(t===34||t===40)&&u.slideNext(),(t===33||t===38)&&u.slidePrev()),u.emit("keyPress",t),undefined},enable:function(){var n=this;if(!n.keyboard.enabled){t(r).on("keydown",n.keyboard.handle);n.keyboard.enabled=!0}},disable:function(){var n=this;n.keyboard.enabled&&(t(r).off("keydown",n.keyboard.handle),n.keyboard.enabled=!1)}},ke={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){var t=this;n.extend(t,{keyboard:{enabled:!1,enable:ft.enable.bind(t),disable:ft.disable.bind(t),handle:ft.handle.bind(t)}})},on:{init:function(){var n=this;n.params.keyboard.enabled&&n.keyboard.enable()},destroy:function(){var n=this;n.keyboard.enabled&&n.keyboard.disable()}}};var c={lastScrollTime:n.now(),lastEventBeforeSnap:undefined,recentWheelEvents:[],event:function(){return i.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":de()?"wheel":"mousewheel"},normalize:function(n){var f=10,e=40,o=800,u=0,r=0,t=0,i=0;return"detail"in n&&(r=n.detail),"wheelDelta"in n&&(r=-n.wheelDelta/120),"wheelDeltaY"in n&&(r=-n.wheelDeltaY/120),"wheelDeltaX"in n&&(u=-n.wheelDeltaX/120),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(u=r,r=0),t=u*f,i=r*f,"deltaY"in n&&(i=n.deltaY),"deltaX"in n&&(t=n.deltaX),n.shiftKey&&!t&&(t=i,i=0),(t||i)&&n.deltaMode&&(n.deltaMode===1?(t*=e,i*=e):(t*=o,i*=o)),t&&!u&&(u=t<1?-1:1),i&&!r&&(r=i<1?-1:1),{spinX:u,spinY:r,pixelX:t,pixelY:i}},handleMouseEnter:function(){var n=this;n.mouseEntered=!0},handleMouseLeave:function(){var n=this;n.mouseEntered=!1},handle:function(t){var o=t,i=this,a=i.params.mousewheel,s,h,v,u,p,w,d;if(i.params.cssMode&&o.preventDefault(),!i.mouseEntered&&!a.releaseOnEdges)return!0;o.originalEvent&&(o=o.originalEvent);var r=0,b=i.rtlTranslate?-1:1,e=c.normalize(o);if(a.forceToAxis)if(i.isHorizontal())if(Math.abs(e.pixelX)>Math.abs(e.pixelY))r=e.pixelX*b;else return!0;else if(Math.abs(e.pixelY)>Math.abs(e.pixelX))r=e.pixelY;else return!0;else r=Math.abs(e.pixelX)>Math.abs(e.pixelY)?-e.pixelX*b:-e.pixelY;if(r===0)return!0;if(a.invert&&(r=-r),i.params.freeMode){var f={time:n.now(),delta:Math.abs(r),direction:Math.sign(r)},g=i.mousewheel,y=g.lastEventBeforeSnap,k=y&&f.time<y.time+500&&f.delta<=y.delta&&f.direction===y.direction;if(!k){i.mousewheel.lastEventBeforeSnap=undefined;i.params.loop&&i.loopFix();var l=i.getTranslate()+r*a.sensitivity,nt=i.isBeginning,tt=i.isEnd;if(l>=i.minTranslate()&&(l=i.minTranslate()),l<=i.maxTranslate()&&(l=i.maxTranslate()),i.setTransition(0),i.setTranslate(l),i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses(),(!nt&&i.isBeginning||!tt&&i.isEnd)&&i.updateSlidesClasses(),i.params.freeModeSticky&&(clearTimeout(i.mousewheel.timeout),i.mousewheel.timeout=undefined,u=i.mousewheel.recentWheelEvents,u.length>=15&&u.shift(),p=u.length?u[u.length-1]:undefined,w=u[0],u.push(f),p&&(f.delta>p.delta||f.direction!==p.direction)?u.splice(0):u.length>=15&&f.time-w.time<500&&w.delta-f.delta>=1&&f.delta<=6&&(d=r>0?.8:.2,i.mousewheel.lastEventBeforeSnap=f,u.splice(0),i.mousewheel.timeout=n.nextTick(function(){i.slideToClosest(i.params.speed,!0,undefined,d)},0)),i.mousewheel.timeout||(i.mousewheel.timeout=n.nextTick(function(){i.mousewheel.lastEventBeforeSnap=f;u.splice(0);i.slideToClosest(i.params.speed,!0,undefined,.5)},500))),k||i.emit("scroll",o),i.params.autoplay&&i.params.autoplayDisableOnInteraction&&i.autoplay.stop(),l===i.minTranslate()||l===i.maxTranslate())return!0}}else if(s={time:n.now(),delta:Math.abs(r),direction:Math.sign(r),raw:t},h=i.mousewheel.recentWheelEvents,h.length>=2&&h.shift(),v=h.length?h[h.length-1]:undefined,h.push(s),v?(s.direction!==v.direction||s.delta>v.delta)&&i.mousewheel.animateSlider(s):i.mousewheel.animateSlider(s),i.mousewheel.releaseScroll(s))return!0;return o.preventDefault?o.preventDefault():o.returnValue=!1,!1},animateSlider:function(t){var r=this;return t.delta>=6&&n.now()-r.mousewheel.lastScrollTime<60?!0:(t.direction<0?r.isEnd&&!r.params.loop||r.animating||(r.slideNext(),r.emit("scroll",t.raw)):r.isBeginning&&!r.params.loop||r.animating||(r.slidePrev(),r.emit("scroll",t.raw)),r.mousewheel.lastScrollTime=(new i.Date).getTime(),!1)},releaseScroll:function(n){var t=this,i=t.params.mousewheel;if(n.direction<0){if(t.isEnd&&!t.params.loop&&i.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&i.releaseOnEdges)return!0;return!1},enable:function(){var n=this,r=c.event(),i;if(n.params.cssMode)return n.wrapperEl.removeEventListener(r,n.mousewheel.handle),!0;if(!r||n.mousewheel.enabled)return!1;i=n.$el;n.params.mousewheel.eventsTarged!=="container"&&(i=t(n.params.mousewheel.eventsTarged));i.on("mouseenter",n.mousewheel.handleMouseEnter);i.on("mouseleave",n.mousewheel.handleMouseLeave);i.on(r,n.mousewheel.handle);return n.mousewheel.enabled=!0,!0},disable:function(){var n=this,i=c.event(),r;return n.params.cssMode?(n.wrapperEl.addEventListener(i,n.mousewheel.handle),!0):i?n.mousewheel.enabled?(r=n.$el,n.params.mousewheel.eventsTarged!=="container"&&(r=t(n.params.mousewheel.eventsTarged)),r.off(i,n.mousewheel.handle),n.mousewheel.enabled=!1,!0):!1:!1}},ge={name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){var t=this;n.extend(t,{mousewheel:{enabled:!1,enable:c.enable.bind(t),disable:c.disable.bind(t),handle:c.handle.bind(t),handleMouseEnter:c.handleMouseEnter.bind(t),handleMouseLeave:c.handleMouseLeave.bind(t),animateSlider:c.animateSlider.bind(t),releaseScroll:c.releaseScroll.bind(t),lastScrollTime:n.now(),lastEventBeforeSnap:undefined,recentWheelEvents:[]}})},on:{init:function(){var n=this;!n.params.mousewheel.enabled&&n.params.cssMode&&n.mousewheel.disable();n.params.mousewheel.enabled&&n.mousewheel.enable()},destroy:function(){var n=this;n.params.cssMode&&n.mousewheel.enable();n.mousewheel.enabled&&n.mousewheel.disable()}}},v={update:function(){var n=this,t=n.params.navigation;if(!n.params.loop){var u=n.navigation,i=u.$nextEl,r=u.$prevEl;r&&r.length>0&&(n.isBeginning?r.addClass(t.disabledClass):r.removeClass(t.disabledClass),r[n.params.watchOverflow&&n.isLocked?"addClass":"removeClass"](t.lockClass));i&&i.length>0&&(n.isEnd?i.addClass(t.disabledClass):i.removeClass(t.disabledClass),i[n.params.watchOverflow&&n.isLocked?"addClass":"removeClass"](t.lockClass))}},onPrevClick:function(n){var t=this;(n.preventDefault(),!t.isBeginning||t.params.loop)&&t.slidePrev()},onNextClick:function(n){var t=this;(n.preventDefault(),!t.isEnd||t.params.loop)&&t.slideNext()},init:function(){var r=this,i=r.params.navigation,u,f;if(i.nextEl||i.prevEl){if(i.nextEl&&(u=t(i.nextEl),r.params.uniqueNavElements&&typeof i.nextEl=="string"&&u.length>1&&r.$el.find(i.nextEl).length===1&&(u=r.$el.find(i.nextEl))),i.prevEl&&(f=t(i.prevEl),r.params.uniqueNavElements&&typeof i.prevEl=="string"&&f.length>1&&r.$el.find(i.prevEl).length===1&&(f=r.$el.find(i.prevEl))),u&&u.length>0)u.on("click",r.navigation.onNextClick);if(f&&f.length>0)f.on("click",r.navigation.onPrevClick);n.extend(r.navigation,{$nextEl:u,nextEl:u&&u[0],$prevEl:f,prevEl:f&&f[0]})}},destroy:function(){var n=this,r=n.navigation,t=r.$nextEl,i=r.$prevEl;t&&t.length&&(t.off("click",n.navigation.onNextClick),t.removeClass(n.params.navigation.disabledClass));i&&i.length&&(i.off("click",n.navigation.onPrevClick),i.removeClass(n.params.navigation.disabledClass))}},no={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){var t=this;n.extend(t,{navigation:{init:v.init.bind(t),update:v.update.bind(t),destroy:v.destroy.bind(t),onNextClick:v.onNextClick.bind(t),onPrevClick:v.onPrevClick.bind(t)}})},on:{init:function(){var n=this;n.navigation.init();n.navigation.update()},toEdge:function(){var n=this;n.navigation.update()},fromEdge:function(){var n=this;n.navigation.update()},destroy:function(){var n=this;n.navigation.destroy()},click:function(n){var i=this,e=i.navigation,r=e.$nextEl,u=e.$prevEl,f;!i.params.navigation.hideOnClick||t(n.target).is(u)||t(n.target).is(r)||(r?f=r.hasClass(i.params.navigation.hiddenClass):u&&(f=u.hasClass(i.params.navigation.hiddenClass)),f===!0?i.emit("navigationShow",i):i.emit("navigationHide",i),r&&r.toggleClass(i.params.navigation.hiddenClass),u&&u.toggleClass(i.params.navigation.hiddenClass))}}},b={update:function(){var n=this,nt=n.rtl,i=n.params.pagination,u,e,s,p,a,w,v,y,h,c,b;if(i.el&&n.pagination.el&&n.pagination.$el&&n.pagination.$el.length!==0){var l=n.virtual&&n.params.virtual.enabled?n.virtual.slides.length:n.slides.length,f=n.pagination.$el,r,o=n.params.loop?Math.ceil((l-n.loopedSlides*2)/n.params.slidesPerGroup):n.snapGrid.length;if(n.params.loop?(r=Math.ceil((n.activeIndex-n.loopedSlides)/n.params.slidesPerGroup),r>l-1-n.loopedSlides*2&&(r-=l-n.loopedSlides*2),r>o-1&&(r-=o),r<0&&n.params.paginationType!=="bullets"&&(r=o+r)):r=typeof n.snapIndex!="undefined"?n.snapIndex:n.activeIndex||0,i.type==="bullets"&&n.pagination.bullets&&n.pagination.bullets.length>0){if(u=n.pagination.bullets,i.dynamicBullets&&(n.pagination.bulletSize=u.eq(0)[n.isHorizontal()?"outerWidth":"outerHeight"](!0),f.css(n.isHorizontal()?"width":"height",n.pagination.bulletSize*(i.dynamicMainBullets+4)+"px"),i.dynamicMainBullets>1&&n.previousIndex!==undefined&&(n.pagination.dynamicBulletIndex+=r-n.previousIndex,n.pagination.dynamicBulletIndex>i.dynamicMainBullets-1?n.pagination.dynamicBulletIndex=i.dynamicMainBullets-1:n.pagination.dynamicBulletIndex<0&&(n.pagination.dynamicBulletIndex=0)),e=r-n.pagination.dynamicBulletIndex,s=e+(Math.min(u.length,i.dynamicMainBullets)-1),p=(s+e)/2),u.removeClass(i.bulletActiveClass+" "+i.bulletActiveClass+"-next "+i.bulletActiveClass+"-next-next "+i.bulletActiveClass+"-prev "+i.bulletActiveClass+"-prev-prev "+i.bulletActiveClass+"-main"),f.length>1)u.each(function(n,u){var f=t(u),o=f.index();o===r&&f.addClass(i.bulletActiveClass);i.dynamicBullets&&(o>=e&&o<=s&&f.addClass(i.bulletActiveClass+"-main"),o===e&&f.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),o===s&&f.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next"))});else if(a=u.eq(r),w=a.index(),a.addClass(i.bulletActiveClass),i.dynamicBullets){for(v=u.eq(e),y=u.eq(s),h=e;h<=s;h+=1)u.eq(h).addClass(i.bulletActiveClass+"-main");if(n.params.loop)if(w>=u.length-i.dynamicMainBullets){for(c=i.dynamicMainBullets;c>=0;c-=1)u.eq(u.length-c).addClass(i.bulletActiveClass+"-main");u.eq(u.length-i.dynamicMainBullets-1).addClass(i.bulletActiveClass+"-prev")}else v.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),y.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next");else v.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),y.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next")}if(i.dynamicBullets){var tt=Math.min(u.length,i.dynamicMainBullets+4),it=(n.pagination.bulletSize*tt-n.pagination.bulletSize)/2-p*n.pagination.bulletSize,rt=nt?"right":"left";u.css(n.isHorizontal()?rt:"top",it+"px")}}if(i.type==="fraction"&&(f.find("."+i.currentClass).text(i.formatFractionCurrent(r+1)),f.find("."+i.totalClass).text(i.formatFractionTotal(o))),i.type==="progressbar"){b=i.progressbarOpposite?n.isHorizontal()?"vertical":"horizontal":n.isHorizontal()?"horizontal":"vertical";var k=(r+1)/o,d=1,g=1;b==="horizontal"?d=k:g=k;f.find("."+i.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+d+") scaleY("+g+")").transition(n.params.speed)}i.type==="custom"&&i.renderCustom?(f.html(i.renderCustom(n,r+1,o)),n.emit("paginationRender",n,f[0])):n.emit("paginationUpdate",n,f[0]);f[n.params.watchOverflow&&n.isLocked?"addClass":"removeClass"](i.lockClass)}},render:function(){var t=this,n=t.params.pagination,f,u;if(n.el&&t.pagination.el&&t.pagination.$el&&t.pagination.$el.length!==0){var e=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el,i="";if(n.type==="bullets"){for(f=t.params.loop?Math.ceil((e-t.loopedSlides*2)/t.params.slidesPerGroup):t.snapGrid.length,u=0;u<f;u+=1)i+=n.renderBullet?n.renderBullet.call(t,u,n.bulletClass):"<"+n.bulletElement+' class="'+n.bulletClass+'"><\/'+n.bulletElement+">";r.html(i);t.pagination.bullets=r.find("."+n.bulletClass)}n.type==="fraction"&&(i=n.renderFraction?n.renderFraction.call(t,n.currentClass,n.totalClass):'<span class="'+n.currentClass+'"><\/span> / <span class="'+n.totalClass+'"><\/span>',r.html(i));n.type==="progressbar"&&(i=n.renderProgressbar?n.renderProgressbar.call(t,n.progressbarFillClass):'<span class="'+n.progressbarFillClass+'"><\/span>',r.html(i));n.type!=="custom"&&t.emit("paginationRender",t.pagination.$el[0])}},init:function(){var u=this,i=u.params.pagination,r;if(i.el&&(r=t(i.el),r.length!==0)){if(u.params.uniqueNavElements&&typeof i.el=="string"&&r.length>1&&u.$el.find(i.el).length===1&&(r=u.$el.find(i.el)),i.type==="bullets"&&i.clickable&&r.addClass(i.clickableClass),r.addClass(i.modifierClass+i.type),i.type==="bullets"&&i.dynamicBullets&&(r.addClass(""+i.modifierClass+i.type+"-dynamic"),u.pagination.dynamicBulletIndex=0,i.dynamicMainBullets<1&&(i.dynamicMainBullets=1)),i.type==="progressbar"&&i.progressbarOpposite&&r.addClass(i.progressbarOppositeClass),i.clickable)r.on("click","."+i.bulletClass,function(n){n.preventDefault();var i=t(this).index()*u.params.slidesPerGroup;u.params.loop&&(i+=u.loopedSlides);u.slideTo(i)});n.extend(u.pagination,{$el:r,el:r[0]})}},destroy:function(){var n=this,t=n.params.pagination,i;t.el&&n.pagination.el&&n.pagination.$el&&n.pagination.$el.length!==0&&(i=n.pagination.$el,i.removeClass(t.hiddenClass),i.removeClass(t.modifierClass+t.type),n.pagination.bullets&&n.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&i.off("click","."+t.bulletClass))}},to={name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(n){return n},formatFractionTotal:function(n){return n},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){var t=this;n.extend(t,{pagination:{init:b.init.bind(t),render:b.render.bind(t),update:b.update.bind(t),destroy:b.destroy.bind(t),dynamicBulletIndex:0}})},on:{init:function(){var n=this;n.pagination.init();n.pagination.render();n.pagination.update()},activeIndexChange:function(){var n=this;n.params.loop?n.pagination.update():typeof n.snapIndex=="undefined"&&n.pagination.update()},snapIndexChange:function(){var n=this;n.params.loop||n.pagination.update()},slidesLengthChange:function(){var n=this;n.params.loop&&(n.pagination.render(),n.pagination.update())},snapGridLengthChange:function(){var n=this;n.params.loop||(n.pagination.render(),n.pagination.update())},destroy:function(){var n=this;n.pagination.destroy()},click:function(n){var i=this,r;i.params.pagination.el&&i.params.pagination.hideOnClick&&i.pagination.$el.length>0&&!t(n.target).hasClass(i.params.pagination.bulletClass)&&(r=i.pagination.$el.hasClass(i.params.pagination.hiddenClass),r===!0?i.emit("paginationShow",i):i.emit("paginationHide",i),i.pagination.$el.toggleClass(i.params.pagination.hiddenClass))}}},o={setTranslate:function(){var t=this;if(t.params.scrollbar.el&&t.scrollbar.el){var f=t.scrollbar,s=t.rtlTranslate,h=t.progress,i=f.dragSize,u=f.trackSize,e=f.$dragEl,o=f.$el,c=t.params.scrollbar,r=i,n=(u-i)*h;s?(n=-n,n>0?(r=i-n,n=0):-n+i>u&&(r=u+n)):n<0?(r=i+n,n=0):n+i>u&&(r=u-n);t.isHorizontal()?(e.transform("translate3d("+n+"px, 0, 0)"),e[0].style.width=r+"px"):(e.transform("translate3d(0px, "+n+"px, 0)"),e[0].style.height=r+"px");c.hide&&(clearTimeout(t.scrollbar.timeout),o[0].style.opacity=1,t.scrollbar.timeout=setTimeout(function(){o[0].style.opacity=0;o.transition(400)},1e3))}},setTransition:function(n){var t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(n)},updateSize:function(){var t=this;if(t.params.scrollbar.el&&t.scrollbar.el){var i=t.scrollbar,r=i.$dragEl,u=i.$el;r[0].style.width="";r[0].style.height="";var o=t.isHorizontal()?u[0].offsetWidth:u[0].offsetHeight,f=t.size/t.virtualSize,s=f*(o/t.size),e;e=t.params.scrollbar.dragSize==="auto"?o*f:parseInt(t.params.scrollbar.dragSize,10);t.isHorizontal()?r[0].style.width=e+"px":r[0].style.height=e+"px";u[0].style.display=f>=1?"none":"";t.params.scrollbar.hide&&(u[0].style.opacity=0);n.extend(i,{trackSize:o,divider:f,moveDivider:s,dragSize:e});i.$el[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)}},getPointerPosition:function(n){var t=this;return t.isHorizontal()?n.type==="touchstart"||n.type==="touchmove"?n.targetTouches[0].clientX:n.clientX:n.type==="touchstart"||n.type==="touchmove"?n.targetTouches[0].clientY:n.clientY},setDragPosition:function(n){var t=this,r=t.scrollbar,o=t.rtlTranslate,s=r.$el,f=r.dragSize,h=r.trackSize,e=r.dragStartPos,i,u;i=(r.getPointerPosition(n)-s.offset()[t.isHorizontal()?"left":"top"]-(e!==null?e:f/2))/(h-f);i=Math.max(Math.min(i,1),0);o&&(i=1-i);u=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*i;t.updateProgress(u);t.setTranslate(u);t.updateActiveIndex();t.updateSlidesClasses()},onDragStart:function(n){var t=this,f=t.params.scrollbar,i=t.scrollbar,e=t.$wrapperEl,u=i.$el,r=i.$dragEl;t.scrollbar.isTouched=!0;t.scrollbar.dragStartPos=n.target===r[0]||n.target===r?i.getPointerPosition(n)-n.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null;n.preventDefault();n.stopPropagation();e.transition(100);r.transition(100);i.setDragPosition(n);clearTimeout(t.scrollbar.dragTimeout);u.transition(0);f.hide&&u.css("opacity",1);t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none");t.emit("scrollbarDragStart",n)},onDragMove:function(n){var t=this,i=t.scrollbar,r=t.$wrapperEl,u=i.$el,f=i.$dragEl;t.scrollbar.isTouched&&(n.preventDefault?n.preventDefault():n.returnValue=!1,i.setDragPosition(n),r.transition(0),u.transition(0),f.transition(0),t.emit("scrollbarDragMove",n))},onDragEnd:function(t){var i=this,r=i.params.scrollbar,f=i.scrollbar,e=i.$wrapperEl,u=f.$el;i.scrollbar.isTouched&&(i.scrollbar.isTouched=!1,i.params.cssMode&&(i.$wrapperEl.css("scroll-snap-type",""),e.transition("")),r.hide&&(clearTimeout(i.scrollbar.dragTimeout),i.scrollbar.dragTimeout=n.nextTick(function(){u.css("opacity",0);u.transition(400)},1e3)),i.emit("scrollbarDragEnd",t),r.snapOnRelease&&i.slideToClosest())},enableDraggable:function(){var n=this;if(n.params.scrollbar.el){var h=n.scrollbar,f=n.touchEventsTouch,e=n.touchEventsDesktop,o=n.params,c=h.$el,t=c[0],i=u.passiveListener&&o.passiveListeners?{passive:!1,capture:!1}:!1,s=u.passiveListener&&o.passiveListeners?{passive:!0,capture:!1}:!1;u.touch?(t.addEventListener(f.start,n.scrollbar.onDragStart,i),t.addEventListener(f.move,n.scrollbar.onDragMove,i),t.addEventListener(f.end,n.scrollbar.onDragEnd,s)):(t.addEventListener(e.start,n.scrollbar.onDragStart,i),r.addEventListener(e.move,n.scrollbar.onDragMove,i),r.addEventListener(e.end,n.scrollbar.onDragEnd,s))}},disableDraggable:function(){var n=this;if(n.params.scrollbar.el){var h=n.scrollbar,f=n.touchEventsTouch,e=n.touchEventsDesktop,o=n.params,c=h.$el,t=c[0],i=u.passiveListener&&o.passiveListeners?{passive:!1,capture:!1}:!1,s=u.passiveListener&&o.passiveListeners?{passive:!0,capture:!1}:!1;u.touch?(t.removeEventListener(f.start,n.scrollbar.onDragStart,i),t.removeEventListener(f.move,n.scrollbar.onDragMove,i),t.removeEventListener(f.end,n.scrollbar.onDragEnd,s)):(t.removeEventListener(e.start,n.scrollbar.onDragStart,i),r.removeEventListener(e.move,n.scrollbar.onDragMove,i),r.removeEventListener(e.end,n.scrollbar.onDragEnd,s))}},init:function(){var i=this,u;if(i.params.scrollbar.el){var e=i.scrollbar,o=i.$el,f=i.params.scrollbar,r=t(f.el);i.params.uniqueNavElements&&typeof f.el=="string"&&r.length>1&&o.find(f.el).length===1&&(r=o.find(f.el));u=r.find("."+i.params.scrollbar.dragClass);u.length===0&&(u=t('<div class="'+i.params.scrollbar.dragClass+'"><\/div>'),r.append(u));n.extend(e,{$el:r,el:r[0],$dragEl:u,dragEl:u[0]});f.draggable&&e.enableDraggable()}},destroy:function(){var n=this;n.scrollbar.disableDraggable()}},io={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){var t=this;n.extend(t,{scrollbar:{init:o.init.bind(t),destroy:o.destroy.bind(t),updateSize:o.updateSize.bind(t),setTranslate:o.setTranslate.bind(t),setTransition:o.setTransition.bind(t),enableDraggable:o.enableDraggable.bind(t),disableDraggable:o.disableDraggable.bind(t),setDragPosition:o.setDragPosition.bind(t),getPointerPosition:o.getPointerPosition.bind(t),onDragStart:o.onDragStart.bind(t),onDragMove:o.onDragMove.bind(t),onDragEnd:o.onDragEnd.bind(t),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){var n=this;n.scrollbar.init();n.scrollbar.updateSize();n.scrollbar.setTranslate()},update:function(){var n=this;n.scrollbar.updateSize()},resize:function(){var n=this;n.scrollbar.updateSize()},observerUpdate:function(){var n=this;n.scrollbar.updateSize()},setTranslate:function(){var n=this;n.scrollbar.setTranslate()},setTransition:function(n){var t=this;t.scrollbar.setTransition(n)},destroy:function(){var n=this;n.scrollbar.destroy()}}},et={setTransform:function(n,i){var s=this,v=s.rtl,f=t(n),h=v?-1:1,c=f.attr("data-swiper-parallax")||"0",r=f.attr("data-swiper-parallax-x"),u=f.attr("data-swiper-parallax-y"),e=f.attr("data-swiper-parallax-scale"),o=f.attr("data-swiper-parallax-opacity"),l,a;r||u?(r=r||"0",u=u||"0"):s.isHorizontal()?(r=c,u="0"):(u=c,r="0");r=r.indexOf("%")>=0?parseInt(r,10)*i*h+"%":r*i*h+"px";u=u.indexOf("%")>=0?parseInt(u,10)*i+"%":u*i+"px";typeof o!="undefined"&&o!==null&&(l=o-(o-1)*(1-Math.abs(i)),f[0].style.opacity=l);typeof e=="undefined"||e===null?f.transform("translate3d("+r+", "+u+", 0px)"):(a=e-(e-1)*(1-Math.abs(i)),f.transform("translate3d("+r+", "+u+", 0px) scale("+a+")"))},setTranslate:function(){var n=this,r=n.$el,u=n.slides,i=n.progress,f=n.snapGrid;r.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(t,r){n.parallax.setTransform(r,i)});u.each(function(r,u){var e=u.progress;n.params.slidesPerGroup>1&&n.params.slidesPerView!=="auto"&&(e+=Math.ceil(r/2)-i*(f.length-1));e=Math.min(Math.max(e,-1),1);t(u).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(t,i){n.parallax.setTransform(i,e)})})},setTransition:function(n){n===void 0&&(n=this.params.speed);var i=this,r=i.$el;r.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(i,r){var u=t(r),f=parseInt(u.attr("data-swiper-parallax-duration"),10)||n;n===0&&(f=0);u.transition(f)})}},ro={name:"parallax",params:{parallax:{enabled:!1}},create:function(){var t=this;n.extend(t,{parallax:{setTransform:et.setTransform.bind(t),setTranslate:et.setTranslate.bind(t),setTransition:et.setTransition.bind(t)}})},on:{beforeInit:function(){var n=this;n.params.parallax.enabled&&(n.params.watchSlidesProgress=!0,n.originalParams.watchSlidesProgress=!0)},init:function(){var n=this;n.params.parallax.enabled&&n.parallax.setTranslate()},setTranslate:function(){var n=this;n.params.parallax.enabled&&n.parallax.setTranslate()},setTransition:function(n){var t=this;t.params.parallax.enabled&&t.parallax.setTransition(n)}}},ot={getDistanceBetweenTouches:function(n){if(n.targetTouches.length<2)return 1;var t=n.targetTouches[0].pageX,i=n.targetTouches[0].pageY,r=n.targetTouches[1].pageX,u=n.targetTouches[1].pageY;return Math.sqrt(Math.pow(r-t,2)+Math.pow(u-i,2))},onGestureStart:function(n){var r=this,e=r.params.zoom,f=r.zoom,i=f.gesture;if(f.fakeGestureTouched=!1,f.fakeGestureMoved=!1,!u.gestures){if(n.type!=="touchstart"||n.type==="touchstart"&&n.targetTouches.length<2)return;f.fakeGestureTouched=!0;i.scaleStart=ot.getDistanceBetweenTouches(n)}if((!i.$slideEl||!i.$slideEl.length)&&(i.$slideEl=t(n.target).closest(".swiper-slide"),i.$slideEl.length===0&&(i.$slideEl=r.slides.eq(r.activeIndex)),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+e.containerClass),i.maxRatio=i.$imageWrapEl.attr("data-swiper-zoom")||e.maxRatio,i.$imageWrapEl.length===0)){i.$imageEl=undefined;return}i.$imageEl.transition(0);r.zoom.isScaling=!0},onGestureChange:function(n){var f=this,r=f.params.zoom,t=f.zoom,i=t.gesture;if(!u.gestures){if(n.type!=="touchmove"||n.type==="touchmove"&&n.targetTouches.length<2)return;t.fakeGestureMoved=!0;i.scaleMove=ot.getDistanceBetweenTouches(n)}i.$imageEl&&i.$imageEl.length!==0&&(t.scale=u.gestures?n.scale*t.currentScale:i.scaleMove/i.scaleStart*t.currentScale,t.scale>i.maxRatio&&(t.scale=i.maxRatio-1+Math.pow(t.scale-i.maxRatio+1,.5)),t.scale<r.minRatio&&(t.scale=r.minRatio+1-Math.pow(r.minRatio-t.scale+1,.5)),i.$imageEl.transform("translate3d(0,0,0) scale("+t.scale+")"))},onGestureEnd:function(n){var r=this,f=r.params.zoom,t=r.zoom,i=t.gesture;if(!u.gestures){if(!t.fakeGestureTouched||!t.fakeGestureMoved)return;if(n.type!=="touchend"||n.type==="touchend"&&n.changedTouches.length<2&&!e.android)return;t.fakeGestureTouched=!1;t.fakeGestureMoved=!1}i.$imageEl&&i.$imageEl.length!==0&&(t.scale=Math.max(Math.min(t.scale,i.maxRatio),f.minRatio),i.$imageEl.transition(r.params.speed).transform("translate3d(0,0,0) scale("+t.scale+")"),t.currentScale=t.scale,t.isScaling=!1,t.scale===1&&(i.$slideEl=undefined))},onTouchStart:function(n){var u=this,i=u.zoom,r=i.gesture,t=i.image;r.$imageEl&&r.$imageEl.length!==0&&(t.isTouched||(e.android&&n.preventDefault(),t.isTouched=!0,t.touchesStart.x=n.type==="touchstart"?n.targetTouches[0].pageX:n.pageX,t.touchesStart.y=n.type==="touchstart"?n.targetTouches[0].pageY:n.pageY))},onTouchMove:function(t){var e=this,f=e.zoom,u=f.gesture,i=f.image,r=f.velocity,o,s;if(u.$imageEl&&u.$imageEl.length!==0&&(e.allowClick=!1,i.isTouched&&u.$slideEl)&&(i.isMoved||(i.width=u.$imageEl[0].offsetWidth,i.height=u.$imageEl[0].offsetHeight,i.startX=n.getTranslate(u.$imageWrapEl[0],"x")||0,i.startY=n.getTranslate(u.$imageWrapEl[0],"y")||0,u.slideWidth=u.$slideEl[0].offsetWidth,u.slideHeight=u.$slideEl[0].offsetHeight,u.$imageWrapEl.transition(0),e.rtl&&(i.startX=-i.startX,i.startY=-i.startY)),o=i.width*f.scale,s=i.height*f.scale,!(o<u.slideWidth)||!(s<u.slideHeight))){if(i.minX=Math.min(u.slideWidth/2-o/2,0),i.maxX=-i.minX,i.minY=Math.min(u.slideHeight/2-s/2,0),i.maxY=-i.minY,i.touchesCurrent.x=t.type==="touchmove"?t.targetTouches[0].pageX:t.pageX,i.touchesCurrent.y=t.type==="touchmove"?t.targetTouches[0].pageY:t.pageY,!i.isMoved&&!f.isScaling){if(e.isHorizontal()&&(Math.floor(i.minX)===Math.floor(i.startX)&&i.touchesCurrent.x<i.touchesStart.x||Math.floor(i.maxX)===Math.floor(i.startX)&&i.touchesCurrent.x>i.touchesStart.x)){i.isTouched=!1;return}if(!e.isHorizontal()&&(Math.floor(i.minY)===Math.floor(i.startY)&&i.touchesCurrent.y<i.touchesStart.y||Math.floor(i.maxY)===Math.floor(i.startY)&&i.touchesCurrent.y>i.touchesStart.y)){i.isTouched=!1;return}}t.preventDefault();t.stopPropagation();i.isMoved=!0;i.currentX=i.touchesCurrent.x-i.touchesStart.x+i.startX;i.currentY=i.touchesCurrent.y-i.touchesStart.y+i.startY;i.currentX<i.minX&&(i.currentX=i.minX+1-Math.pow(i.minX-i.currentX+1,.8));i.currentX>i.maxX&&(i.currentX=i.maxX-1+Math.pow(i.currentX-i.maxX+1,.8));i.currentY<i.minY&&(i.currentY=i.minY+1-Math.pow(i.minY-i.currentY+1,.8));i.currentY>i.maxY&&(i.currentY=i.maxY-1+Math.pow(i.currentY-i.maxY+1,.8));r.prevPositionX||(r.prevPositionX=i.touchesCurrent.x);r.prevPositionY||(r.prevPositionY=i.touchesCurrent.y);r.prevTime||(r.prevTime=Date.now());r.x=(i.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2;r.y=(i.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2;Math.abs(i.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0);Math.abs(i.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0);r.prevPositionX=i.touchesCurrent.x;r.prevPositionY=i.touchesCurrent.y;r.prevTime=Date.now();u.$imageWrapEl.transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTouchEnd:function(){var l=this,i=l.zoom,r=i.gesture,n=i.image,t=i.velocity,s,h,c;if(r.$imageEl&&r.$imageEl.length!==0){if(!n.isTouched||!n.isMoved){n.isTouched=!1;n.isMoved=!1;return}n.isTouched=!1;n.isMoved=!1;var u=300,f=300,a=t.x*u,e=n.currentX+a,v=t.y*f,o=n.currentY+v;t.x!==0&&(u=Math.abs((e-n.currentX)/t.x));t.y!==0&&(f=Math.abs((o-n.currentY)/t.y));s=Math.max(u,f);n.currentX=e;n.currentY=o;h=n.width*i.scale;c=n.height*i.scale;n.minX=Math.min(r.slideWidth/2-h/2,0);n.maxX=-n.minX;n.minY=Math.min(r.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);r.$imageWrapEl.transition(s).transform("translate3d("+n.currentX+"px, "+n.currentY+"px,0)")}},onTransitionEnd:function(){var t=this,i=t.zoom,n=i.gesture;n.$slideEl&&t.previousIndex!==t.activeIndex&&(n.$imageEl.transform("translate3d(0,0,0) scale(1)"),n.$imageWrapEl.transform("translate3d(0,0,0)"),i.scale=1,i.currentScale=1,n.$slideEl=undefined,n.$imageEl=undefined,n.$imageWrapEl=undefined)},toggle:function(n){var i=this,t=i.zoom;t.scale&&t.scale!==1?t.out():t.in(n)},"in":function(n){var e=this,r=e.zoom,o=e.params.zoom,i=r.gesture,c=r.image,l,a,b,k,d,g,u,f,nt,tt,it,rt,s,h,v,y,p,w;(i.$slideEl||(i.$slideEl=e.clickedSlide?t(e.clickedSlide):e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+o.containerClass)),i.$imageEl&&i.$imageEl.length!==0)&&(i.$slideEl.addClass(""+o.zoomedSlideClass),typeof c.touchesStart.x=="undefined"&&n?(l=n.type==="touchend"?n.changedTouches[0].pageX:n.pageX,a=n.type==="touchend"?n.changedTouches[0].pageY:n.pageY):(l=c.touchesStart.x,a=c.touchesStart.y),r.scale=i.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,r.currentScale=i.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,n?(p=i.$slideEl[0].offsetWidth,w=i.$slideEl[0].offsetHeight,b=i.$slideEl.offset().left,k=i.$slideEl.offset().top,d=b+p/2-l,g=k+w/2-a,nt=i.$imageEl[0].offsetWidth,tt=i.$imageEl[0].offsetHeight,it=nt*r.scale,rt=tt*r.scale,s=Math.min(p/2-it/2,0),h=Math.min(w/2-rt/2,0),v=-s,y=-h,u=d*r.scale,f=g*r.scale,u<s&&(u=s),u>v&&(u=v),f<h&&(f=h),f>y&&(f=y)):(u=0,f=0),i.$imageWrapEl.transition(300).transform("translate3d("+u+"px, "+f+"px,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+r.scale+")"))},out:function(){var i=this,r=i.zoom,u=i.params.zoom,n=r.gesture;(n.$slideEl||(n.$slideEl=i.clickedSlide?t(i.clickedSlide):i.slides.eq(i.activeIndex),n.$imageEl=n.$slideEl.find("img, svg, canvas"),n.$imageWrapEl=n.$imageEl.parent("."+u.containerClass)),n.$imageEl&&n.$imageEl.length!==0)&&(r.scale=1,r.currentScale=1,n.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),n.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),n.$slideEl.removeClass(""+u.zoomedSlideClass),n.$slideEl=undefined)},enable:function(){var n=this,t=n.zoom,i,r;if(!t.enabled){if(t.enabled=!0,i=n.touchEvents.start==="touchstart"&&u.passiveListener&&n.params.passiveListeners?{passive:!0,capture:!1}:!1,r=u.passiveListener?{passive:!1,capture:!0}:!0,u.gestures){n.$wrapperEl.on("gesturestart",".swiper-slide",t.onGestureStart,i);n.$wrapperEl.on("gesturechange",".swiper-slide",t.onGestureChange,i);n.$wrapperEl.on("gestureend",".swiper-slide",t.onGestureEnd,i)}else if(n.touchEvents.start==="touchstart"){n.$wrapperEl.on(n.touchEvents.start,".swiper-slide",t.onGestureStart,i);n.$wrapperEl.on(n.touchEvents.move,".swiper-slide",t.onGestureChange,r);n.$wrapperEl.on(n.touchEvents.end,".swiper-slide",t.onGestureEnd,i);if(n.touchEvents.cancel)n.$wrapperEl.on(n.touchEvents.cancel,".swiper-slide",t.onGestureEnd,i)}n.$wrapperEl.on(n.touchEvents.move,"."+n.params.zoom.containerClass,t.onTouchMove,r)}},disable:function(){var n=this,t=n.zoom,i,r;t.enabled&&(n.zoom.enabled=!1,i=n.touchEvents.start==="touchstart"&&u.passiveListener&&n.params.passiveListeners?{passive:!0,capture:!1}:!1,r=u.passiveListener?{passive:!1,capture:!0}:!0,u.gestures?(n.$wrapperEl.off("gesturestart",".swiper-slide",t.onGestureStart,i),n.$wrapperEl.off("gesturechange",".swiper-slide",t.onGestureChange,i),n.$wrapperEl.off("gestureend",".swiper-slide",t.onGestureEnd,i)):n.touchEvents.start==="touchstart"&&(n.$wrapperEl.off(n.touchEvents.start,".swiper-slide",t.onGestureStart,i),n.$wrapperEl.off(n.touchEvents.move,".swiper-slide",t.onGestureChange,r),n.$wrapperEl.off(n.touchEvents.end,".swiper-slide",t.onGestureEnd,i),n.touchEvents.cancel&&n.$wrapperEl.off(n.touchEvents.cancel,".swiper-slide",t.onGestureEnd,i)),n.$wrapperEl.off(n.touchEvents.move,"."+n.params.zoom.containerClass,t.onTouchMove,r))}},uo={name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var t=this,r={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:undefined,slideWidth:undefined,slideHeight:undefined,$imageEl:undefined,$imageWrapEl:undefined,maxRatio:3},image:{isTouched:undefined,isMoved:undefined,currentX:undefined,currentY:undefined,minX:undefined,minY:undefined,maxX:undefined,maxY:undefined,width:undefined,height:undefined,startX:undefined,startY:undefined,touchesStart:{},touchesCurrent:{}},velocity:{x:undefined,y:undefined,prevPositionX:undefined,prevPositionY:undefined,prevTime:undefined}},i;"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(n){r[n]=ot[n].bind(t)});n.extend(t,{zoom:r});i=1;Object.defineProperty(t.zoom,"scale",{get:function(){return i},set:function(n){if(i!==n){var r=t.zoom.gesture.$imageEl?t.zoom.gesture.$imageEl[0]:undefined,u=t.zoom.gesture.$slideEl?t.zoom.gesture.$slideEl[0]:undefined;t.emit("zoomChange",n,r,u)}i=n}})},on:{init:function(){var n=this;n.params.zoom.enabled&&n.zoom.enable()},destroy:function(){var n=this;n.zoom.disable()},touchStart:function(n){var t=this;if(t.zoom.enabled)t.zoom.onTouchStart(n)},touchEnd:function(n){var t=this;if(t.zoom.enabled)t.zoom.onTouchEnd(n)},doubleTap:function(n){var t=this;t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&t.zoom.toggle(n)},transitionEnd:function(){var n=this;n.zoom.enabled&&n.params.zoom.enabled&&n.zoom.onTransitionEnd()},slideChange:function(){var n=this;n.zoom.enabled&&n.params.zoom.enabled&&n.params.cssMode&&n.zoom.onTransitionEnd()}}},ti={loadInSlide:function(n,i){var r,u;if((i===void 0&&(i=!0),r=this,u=r.params.lazy,typeof n!="undefined")&&r.slides.length!==0){var o=r.virtual&&r.params.virtual.enabled,f=o?r.$wrapperEl.children("."+r.params.slideClass+'[data-swiper-slide-index="'+n+'"]'):r.slides.eq(n),e=f.find("."+u.elementClass+":not(."+u.loadedClass+"):not(."+u.loadingClass+")");(!f.hasClass(u.elementClass)||f.hasClass(u.loadedClass)||f.hasClass(u.loadingClass)||(e=e.add(f[0])),e.length!==0)&&e.each(function(n,e){var o=t(e);o.addClass(u.loadingClass);var s=o.attr("data-background"),h=o.attr("data-src"),c=o.attr("data-srcset"),l=o.attr("data-sizes");r.loadImage(o[0],h||s,c,l,!1,function(){var n,t,e;typeof r!="undefined"&&r!==null&&r&&(!r||r.params)&&!r.destroyed&&(s?(o.css("background-image",'url("'+s+'")'),o.removeAttr("data-background")):(c&&(o.attr("srcset",c),o.removeAttr("data-srcset")),l&&(o.attr("sizes",l),o.removeAttr("data-sizes")),h&&(o.attr("src",h),o.removeAttr("data-src"))),o.addClass(u.loadedClass).removeClass(u.loadingClass),f.find("."+u.preloaderClass).remove(),r.params.loop&&i&&(n=f.attr("data-swiper-slide-index"),f.hasClass(r.params.slideDuplicateClass)?(t=r.$wrapperEl.children('[data-swiper-slide-index="'+n+'"]:not(.'+r.params.slideDuplicateClass+")"),r.lazy.loadInSlide(t.index(),!1)):(e=r.$wrapperEl.children("."+r.params.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]'),r.lazy.loadInSlide(e.index(),!1))),r.emit("lazyImageReady",f[0],o[0]))});r.emit("lazyImageLoad",f[0],o[0])})}},load:function(){function l(n){if(c){if(s.children("."+i.slideClass+'[data-swiper-slide-index="'+n+'"]').length)return!0}else if(p[n])return!0;return!1}function w(n){return c?t(n).attr("data-swiper-slide-index"):t(n).index()}var n=this,s=n.$wrapperEl,i=n.params,p=n.slides,r=n.activeIndex,c=n.virtual&&i.virtual.enabled,h=i.lazy,u=i.slidesPerView,f,e,o,v,y;if(u==="auto"&&(u=0),n.lazy.initialImageLoaded||(n.lazy.initialImageLoaded=!0),n.params.watchSlidesVisibility)s.children("."+i.slideVisibleClass).each(function(i,r){var u=c?t(r).attr("data-swiper-slide-index"):t(r).index();n.lazy.loadInSlide(u)});else if(u>1)for(f=r;f<r+u;f+=1)l(f)&&n.lazy.loadInSlide(f);else n.lazy.loadInSlide(r);if(h.loadPrevNext)if(u>1||h.loadPrevNextAmount&&h.loadPrevNextAmount>1){var b=h.loadPrevNextAmount,a=u,k=Math.min(r+a+Math.max(b,a),p.length),d=Math.max(r-Math.max(a,b),0);for(e=r+u;e<k;e+=1)l(e)&&n.lazy.loadInSlide(e);for(o=d;o<r;o+=1)l(o)&&n.lazy.loadInSlide(o)}else v=s.children("."+i.slideNextClass),v.length>0&&n.lazy.loadInSlide(w(v)),y=s.children("."+i.slidePrevClass),y.length>0&&n.lazy.loadInSlide(w(y))}},fo={name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){var t=this;n.extend(t,{lazy:{initialImageLoaded:!1,load:ti.load.bind(t),loadInSlide:ti.loadInSlide.bind(t)}})},on:{beforeInit:function(){var n=this;n.params.lazy.enabled&&n.params.preloadImages&&(n.params.preloadImages=!1)},init:function(){var n=this;n.params.lazy.enabled&&!n.params.loop&&n.params.initialSlide===0&&n.lazy.load()},scroll:function(){var n=this;n.params.freeMode&&!n.params.freeModeSticky&&n.lazy.load()},resize:function(){var n=this;n.params.lazy.enabled&&n.lazy.load()},scrollbarDragMove:function(){var n=this;n.params.lazy.enabled&&n.lazy.load()},transitionStart:function(){var n=this;n.params.lazy.enabled&&(!n.params.lazy.loadOnTransitionStart&&(n.params.lazy.loadOnTransitionStart||n.lazy.initialImageLoaded)||n.lazy.load())},transitionEnd:function(){var n=this;n.params.lazy.enabled&&!n.params.lazy.loadOnTransitionStart&&n.lazy.load()},slideChange:function(){var n=this;n.params.lazy.enabled&&n.params.cssMode&&n.lazy.load()}}},y={LinearSpline:function(n,t){var u=function(){var n,t,i;return function(r,u){for(t=-1,n=r.length;n-t>1;)i=n+t>>1,r[i]<=u?t=i:n=i;return n}}(),i,r;return this.x=n,this.y=t,this.lastIndex=n.length-1,this.interpolate=function(n){return n?(r=u(this.x,n),i=r-1,(n-this.x[i])*(this.y[r]-this.y[i])/(this.x[r]-this.x[i])+this.y[i]):0},this},getInterpolateFunction:function(n){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new y.LinearSpline(t.slidesGrid,n.slidesGrid):new y.LinearSpline(t.snapGrid,n.snapGrid))},setTranslate:function(n,t){function o(n){var t=i.rtlTranslate?-i.translate:i.translate;i.params.controller.by==="slide"&&(i.controller.getInterpolateFunction(n),u=-i.controller.spline.interpolate(-t));u&&i.params.controller.by!=="container"||(e=(n.maxTranslate()-n.minTranslate())/(i.maxTranslate()-i.minTranslate()),u=(t-i.minTranslate())*e+n.minTranslate());i.params.controller.inverse&&(u=n.maxTranslate()-u);n.updateProgress(u);n.setTranslate(u,i);n.updateActiveIndex();n.updateSlidesClasses()}var i=this,r=i.controller.control,e,u,f;if(Array.isArray(r))for(f=0;f<r.length;f+=1)r[f]!==t&&r[f]instanceof s&&o(r[f]);else r instanceof s&&t!==r&&o(r)},setTransition:function(t,i){function e(i){i.setTransition(t,f);t!==0&&(i.transitionStart(),i.params.autoHeight&&n.nextTick(function(){i.updateAutoHeight()}),i.$wrapperEl.transitionEnd(function(){r&&(i.params.loop&&f.params.controller.by==="slide"&&i.loopFix(),i.transitionEnd())}))}var f=this,r=f.controller.control,u;if(Array.isArray(r))for(u=0;u<r.length;u+=1)r[u]!==i&&r[u]instanceof s&&e(r[u]);else r instanceof s&&i!==r&&e(r)}},eo={name:"controller",params:{controller:{control:undefined,inverse:!1,by:"slide"}},create:function(){var t=this;n.extend(t,{controller:{control:t.params.controller.control,getInterpolateFunction:y.getInterpolateFunction.bind(t),setTranslate:y.setTranslate.bind(t),setTransition:y.setTransition.bind(t)}})},on:{update:function(){var n=this;n.controller.control&&n.controller.spline&&(n.controller.spline=undefined,delete n.controller.spline)},resize:function(){var n=this;n.controller.control&&n.controller.spline&&(n.controller.spline=undefined,delete n.controller.spline)},observerUpdate:function(){var n=this;n.controller.control&&n.controller.spline&&(n.controller.spline=undefined,delete n.controller.spline)},setTranslate:function(n,t){var i=this;i.controller.control&&i.controller.setTranslate(n,t)},setTransition:function(n,t){var i=this;i.controller.control&&i.controller.setTransition(n,t)}}},ii={makeElFocusable:function(n){return n.attr("tabIndex","0"),n},addElRole:function(n,t){return n.attr("role",t),n},addElLabel:function(n,t){return n.attr("aria-label",t),n},disableEl:function(n){return n.attr("aria-disabled",!0),n},enableEl:function(n){return n.attr("aria-disabled",!1),n},onEnterKey:function(n){var i=this,u=i.params.a11y,r;n.keyCode===13&&(r=t(n.target),i.navigation&&i.navigation.$nextEl&&r.is(i.navigation.$nextEl)&&(i.isEnd&&!i.params.loop||i.slideNext(),i.isEnd?i.a11y.notify(u.lastSlideMessage):i.a11y.notify(u.nextSlideMessage)),i.navigation&&i.navigation.$prevEl&&r.is(i.navigation.$prevEl)&&(i.isBeginning&&!i.params.loop||i.slidePrev(),i.isBeginning?i.a11y.notify(u.firstSlideMessage):i.a11y.notify(u.prevSlideMessage)),i.pagination&&r.is("."+i.params.pagination.bulletClass)&&r[0].click())},notify:function(n){var i=this,t=i.a11y.liveRegion;t.length!==0&&(t.html(""),t.html(n))},updateNavigation:function(){var n=this;if(!n.params.loop&&n.navigation){var r=n.navigation,t=r.$nextEl,i=r.$prevEl;i&&i.length>0&&(n.isBeginning?n.a11y.disableEl(i):n.a11y.enableEl(i));t&&t.length>0&&(n.isEnd?n.a11y.disableEl(t):n.a11y.enableEl(t))}},updatePagination:function(){var n=this,i=n.params.a11y;n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.bullets.each(function(r,u){var f=t(u);n.a11y.makeElFocusable(f);n.a11y.addElRole(f,"button");n.a11y.addElLabel(f,i.paginationBulletMessage.replace(/{{index}}/,f.index()+1))})},init:function(){var n=this,r,t,i;if(n.$el.append(n.a11y.liveRegion),r=n.params.a11y,n.navigation&&n.navigation.$nextEl&&(t=n.navigation.$nextEl),n.navigation&&n.navigation.$prevEl&&(i=n.navigation.$prevEl),t){n.a11y.makeElFocusable(t);n.a11y.addElRole(t,"button");n.a11y.addElLabel(t,r.nextSlideMessage);t.on("keydown",n.a11y.onEnterKey)}if(i){n.a11y.makeElFocusable(i);n.a11y.addElRole(i,"button");n.a11y.addElLabel(i,r.prevSlideMessage);i.on("keydown",n.a11y.onEnterKey)}if(n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length)n.pagination.$el.on("keydown","."+n.params.pagination.bulletClass,n.a11y.onEnterKey)},destroy:function(){var n=this,t,i;n.a11y.liveRegion&&n.a11y.liveRegion.length>0&&n.a11y.liveRegion.remove();n.navigation&&n.navigation.$nextEl&&(t=n.navigation.$nextEl);n.navigation&&n.navigation.$prevEl&&(i=n.navigation.$prevEl);t&&t.off("keydown",n.a11y.onEnterKey);i&&i.off("keydown",n.a11y.onEnterKey);n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.$el.off("keydown","."+n.params.pagination.bulletClass,n.a11y.onEnterKey)}},oo={name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var i=this;n.extend(i,{a11y:{liveRegion:t('<span class="'+i.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"><\/span>')}});Object.keys(ii).forEach(function(n){i.a11y[n]=ii[n].bind(i)})},on:{init:function(){var n=this;n.params.a11y.enabled&&(n.a11y.init(),n.a11y.updateNavigation())},toEdge:function(){var n=this;n.params.a11y.enabled&&n.a11y.updateNavigation()},fromEdge:function(){var n=this;n.params.a11y.enabled&&n.a11y.updateNavigation()},paginationUpdate:function(){var n=this;n.params.a11y.enabled&&n.a11y.updatePagination()},destroy:function(){var n=this;n.params.a11y.enabled&&n.a11y.destroy()}}},l={init:function(){var n=this,t;if(n.params.history){if(!i.history||!i.history.pushState){n.params.history.enabled=!1;n.params.hashNavigation.enabled=!0;return}(t=n.history,t.initialized=!0,t.paths=l.getPathValues(),t.paths.key||t.paths.value)&&(t.scrollToSlide(0,t.paths.value,n.params.runCallbacksOnInit),n.params.history.replaceState||i.addEventListener("popstate",n.history.setHistoryPopState))}},destroy:function(){var n=this;n.params.history.replaceState||i.removeEventListener("popstate",n.history.setHistoryPopState)},setHistoryPopState:function(){var n=this;n.history.paths=l.getPathValues(

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。