/** * Framework7 1.6.4 * Full featured mobile HTML framework for building iOS & Android apps * * http://framework7.io/ * * Copyright 2017, Vladimir Kharlampidi * The iDangero.us * http://www.idangero.us/ * * Licensed under MIT * * Released on: May 31, 2017 */ window.Dom7=function(){"use strict";function e(e,a){var t=[],r=0;if(e&&!a&&e instanceof l)return e;if(e)if("string"==typeof e){var n,i,s=e.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){var o="div";for(0===s.indexOf(":~]/)?(a||document).querySelectorAll(e.trim()):[document.getElementById(e.trim().split("#")[1])],r=0;r0&&e[0].nodeType)for(r=0;r=0?"&":"?",o=a.method.toUpperCase();if(("GET"===o||"HEAD"===o||"OPTIONS"===o||"DELETE"===o)&&a.data){var l;l="string"==typeof a.data?a.data.indexOf("?")>=0?a.data.split("?")[1]:a.data:h.serializeObject(a.data),l.length&&(a.url+=s+l,"?"===s&&(s="&"))}if("json"===a.dataType&&a.url.indexOf("callback=")>=0){var p,d="f7jsonp_"+(Date.now()+(g+=1)),c=a.url.split("callback="),m=c[0]+"callback="+d;if(c[1].indexOf("&")>=0){var u=c[1].split("&").filter(function(e){return e.indexOf("=")>0}).join("&");u.length>0&&(m+="&"+u)}var v=document.createElement("script");return v.type="text/javascript",v.onerror=function(){clearTimeout(p),t(void 0,void 0,"error",null,"scripterror"),t("ajaxComplete ajax:complete",{scripterror:!0},"complete",null,"scripterror")},v.src=m,window[d]=function(e){clearTimeout(p),t(void 0,void 0,"success",e),v.parentNode.removeChild(v),v=null,delete window[d]},document.querySelector("head").appendChild(v),void(a.timeout>0&&(p=setTimeout(function(){v.parentNode.removeChild(v),v=null,t(void 0,void 0,"error",null,"timeout")},a.timeout)))}"GET"!==o&&"HEAD"!==o&&"OPTIONS"!==o&&"DELETE"!==o||!1===a.cache&&(a.url+=s+"_nocache"+Date.now());var b=new XMLHttpRequest;b.requestUrl=a.url,b.requestParameters=a,b.open(o,a.url,a.async,a.user,a.password);var w=null;if(("POST"===o||"PUT"===o||"PATCH"===o)&&a.data)if(a.processData){var C=[ArrayBuffer,Blob,Document,FormData];if(C.indexOf(a.data.constructor)>=0)w=a.data;else{var y="---------------------------"+Date.now().toString(16);"multipart/form-data"===a.contentType?b.setRequestHeader("Content-Type","multipart/form-data; boundary="+y):b.setRequestHeader("Content-Type",a.contentType),w="";var x=h.serializeObject(a.data);if("multipart/form-data"===a.contentType){y="---------------------------"+Date.now().toString(16),x=x.split("&");for(var T=[],k=0;k=200&&b.status<300||0===b.status){var r;if("json"===a.dataType)try{r=JSON.parse(b.responseText),t("ajaxSuccess ajax:success",{xhr:b},"success",r,b.status,b)}catch(e){t("ajaxError ajax:error",{xhr:b,parseerror:!0},"error",b,"parseerror")}else r="text"===b.responseType||""===b.responseType?b.responseText:b.response,t("ajaxSuccess ajax:success",{xhr:b},"success",r,b.status,b)}else t("ajaxError ajax:error",{xhr:b},"error",b,b.status);a.statusCode&&(i.statusCode&&i.statusCode[b.status]&&i.statusCode[b.status](b),a.statusCode[b.status]&&a.statusCode[b.status](b)),t("ajaxComplete ajax:complete",{xhr:b},"complete",b,b.status)},b.onerror=function(e){P&&clearTimeout(P),t("ajaxError ajax:error",{xhr:b},"error",b,b.status),t("ajaxComplete ajax:complete",{xhr:b,error:!0},"complete",b,"error")},t("ajaxStart ajax:start",{xhr:b},"start",b),t(void 0,void 0,"beforeSend",b),a.timeout>0&&(b.onabort=function(){P&&clearTimeout(P)},P=setTimeout(function(){b.abort(),t("ajaxError ajax:error",{xhr:b,timeout:!0},"error",b,"timeout"),t("ajaxComplete ajax:complete",{xhr:b,timeout:!0},"complete",b,"timeout")},a.timeout)),b.send(w),b}function t(a){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];var n,i,s,o,l;if("function"==typeof t[1]){var p;p=t,n=p[0],s=p[1],o=p[2],l=p[3]}else{var d;d=t,n=d[0],i=d[1],s=d[2],o=d[3],l=d[4]}return[s,o].forEach(function(e){"string"==typeof e&&(l=e,e===s?s=void 0:o=void 0)}),l=l||("getJSON"===a?"json":void 0),e.ajax({url:n,method:"post"===a?"POST":"GET",data:i,success:s,error:o,dataType:l})}function r(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return e.unshift("get"),t.apply(this,e)}function n(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return e.unshift("post"),t.apply(this,e)}function i(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return e.unshift("getJSON"),t.apply(this,e)}function s(a,t){var r=this,n={props:e.extend({},a),params:e.extend({duration:300,easing:"swing"},t),elements:r,animating:!1,que:[],easingProgress:function(e,a){return"swing"===e?.5-Math.cos(a*Math.PI)/2:"function"==typeof e?e(a):a},stop:function(){n.frameId&&h.cancelAnimationFrame(n.frameId),n.animating=!1,n.elements.each(function(e,a){delete a.dom7AnimateInstance}),n.que=[]},done:function(e){if(n.animating=!1,n.elements.each(function(e,a){delete a.dom7AnimateInstance}),e&&e(r),n.que.length>0){var a=n.que.shift();n.animate(a[0],a[1])}},animate:function(e,a){function t(){s=(new Date).getTime();var m,u;c||(c=!0,a.begin&&a.begin(r)),null===l&&(l=s),a.progress&&a.progress(r,Math.max(Math.min((s-l)/a.duration,1),0),l+a.duration-s<0?0:l+a.duration-s,l),i.forEach(function(t){var r=t;o||r.done||Object.keys(e).forEach(function(t){if(!o&&!r.done){m=Math.max(Math.min((s-l)/a.duration,1),0),u=n.easingProgress(a.easing,m);var c=r[t],h=c.initialValue,f=c.finalValue,g=c.unit;r[t].currentValue=h+u*(f-h);var v=r[t].currentValue;if((f>h&&v>=f||f-1?s.replace(/\S*\?/,""):"",t=s.split("&").filter(function(e){return""!==e}),n=t.length,a=0;a0){for(var t="",r=0;r6&&(r=r.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),n=new window.WebKitCSSMatrix("none"===r?"":r)):(n=i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=n.toString().split(",")),"x"===a&&(r=window.WebKitCSSMatrix?n.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(r=window.WebKitCSSMatrix?n.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),r||0},requestAnimationFrame:function(e){return window.requestAnimationFrame?window.requestAnimationFrame(e):window.webkitRequestAnimationFrame?window.webkitRequestAnimationFrame(e):window.setTimeout(e,1e3/60)},cancelAnimationFrame:function(e){return window.cancelAnimationFrame?window.cancelAnimationFrame(e):window.webkitCancelAnimationFrame?window.webkitCancelAnimationFrame(e):window.clearTimeout(e)},supportTouch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),removeDiacritics:function(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return d[e]||e})},extend:function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];for(var t=Object(e[0]),r=1;rs&&m>=d&&(f.scrollTop=d,a=!0),g&&do&&u>=c&&(f.scrollLeft=c,a=!0),v&&c0||0===a,v=e>0||0===e;if(void 0===r&&(r="swing"),g&&(s=f.scrollTop,t||(f.scrollTop=a)),v&&(o=f.scrollLeft,t||(f.scrollLeft=e)),t){g&&(l=f.scrollHeight-f.offsetHeight,d=Math.max(Math.min(a,l),0)),v&&(p=f.scrollWidth-f.offsetWidth,c=Math.max(Math.min(e,p),0));var b=null;g&&d===s&&(g=!1),v&&c===o&&(v=!1),h.requestAnimationFrame(i)}})},scrollTop:function(e,a,t,r){3===arguments.length&&"function"==typeof t&&(r=t,t=void 0);var n=this;return void 0===e?n.length>0?n[0].scrollTop:null:n.scrollTo(void 0,e,a,t,r)},scrollLeft:function(e,a,t,r){3===arguments.length&&"function"==typeof t&&(r=t,t=void 0);var n=this;return void 0===e?n.length>0?n[0].scrollLeft:null:n.scrollTo(e,void 0,a,t,r)}},b=({addClass:function(e){var a=this;if(void 0===e)return this;for(var t=e.split(" "),r=0;r=0&&(a[h.toCamelCase(n.name.split("data-")[1])]=n.value)}for(var i in a)"false"===a[i]?a[i]=!1:"true"===a[i]?a[i]=!0:parseFloat(a[i])===1*a[i]&&(a[i]*=1);return a}},val:function(e){var a=this;{if(void 0!==e){for(var t=0;t0}),e[s].dispatchEvent(o),e[s].dom7EventData=[],delete e[s].dom7EventData}return this},transitionEnd:function(e){function a(i){if(i.target===this)for(e.call(this,i),t=0;t0?parseFloat(this.css("width")):null},outerWidth:function(e){if(this.length>0){if(e){var a=this.styles();return this[0].offsetWidth+parseFloat(a.getPropertyValue("margin-right"))+parseFloat(a.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},height:function(){return this[0]===window?window.innerHeight:this.length>0?parseFloat(this.css("height")):null},outerHeight:function(e){if(this.length>0){if(e){var a=this.styles();return this[0].offsetHeight+parseFloat(a.getPropertyValue("margin-top"))+parseFloat(a.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var e=this[0],a=e.getBoundingClientRect(),t=document.body,r=e.clientTop||t.clientTop||0,n=e.clientLeft||t.clientLeft||0,i=e===window?window.scrollY:e.scrollTop,s=e===window?window.scrollX:e.scrollLeft;return{top:a.top+i-r,left:a.left+s-n}}return null},hide:function(){for(var e=this,a=0;at-1?new l([]):e<0?(a=t+e,new l(a<0?[]:[this[a]])):new l([this[e]])},append:function(){for(var e=this,a=[],t=arguments.length;t--;)a[t]=arguments[t];for(var r,n=0;n=0;t-=1)r[a].insertBefore(n.childNodes[t],r[a].childNodes[0])}else if(e instanceof l)for(t=0;t1)for(var i=0;i1)for(var i=0;i0?a?this[0].nextElementSibling&&e(this[0].nextElementSibling).is(a)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(a){var t=[],r=this[0];if(!r)return new l([]);for(;r.nextElementSibling;){var n=r.nextElementSibling;a?e(n).is(a)&&t.push(n):t.push(n),r=n}return new l(t)},prev:function(a){if(this.length>0){var t=this[0];return new l(a?t.previousElementSibling&&e(t.previousElementSibling).is(a)?[t.previousElementSibling]:[]:t.previousElementSibling?[t.previousElementSibling]:[])}return new l([])},prevAll:function(a){var t=[],r=this[0];if(!r)return new l([]);for(;r.previousElementSibling;){var n=r.previousElementSibling;a?e(n).is(a)&&t.push(n):t.push(n),r=n}return new l(t)},siblings:function(e){return this.nextAll(e).add(this.prevAll(e))},parent:function(a){for(var t=this,r=[],n=0;n/g,">").replace(/"/g,""")}function r(e){var a,t,r,n=e.replace(/[{}#}]/g,"").split(" "),i=[];for(t=0;t=0){a=r,i.push(s);break}a&&(t=a)}else if(s.indexOf("=")>0){var c=s.split("="),m=c[0],u=c[1];if(p||(p=0===u.indexOf('"')?l:o,d=0===u.indexOf('"')?'"':"'"),2!==u.match(p).length){for(a=0,r=t+1;r=0){a=r;break}a&&(t=a)}var h=[m,u.replace(p,"")];i.push(h)}else i.push(s)}return i}function n(a){var t,n,i=[];if(!a)return[];var s=a.split(/({{[^{^}]*}})/);for(t=0;t=0)continue;if(o.indexOf("{#")<0&&o.indexOf(" ")<0&&o.indexOf("else")<0){i.push({type:"variable",contextName:o.replace(/[{}]/g,"")});continue}var l=r(o),p=l[0],d=">"===p,c=[],m={};for(n=1;n=0){var h="",f="",g=0,v=void 0,b=!1,w=!1,C=0;for(n=t+1;n=0&&(C+=1),s[n].indexOf("{{/")>=0&&(C-=1),s[n].indexOf("{{#"+p)>=0)h+=s[n],w&&(f+=s[n]),g+=1;else if(s[n].indexOf("{{/"+p)>=0){if(!(g>0)){v=n,b=!0;break}g-=1,h+=s[n],w&&(f+=s[n])}else s[n].indexOf("else")>=0&&0===C?w=!0:(w||(h+=s[n]),w&&(f+=s[n]));b&&(v&&(t=v),i.push({type:"helper",helperName:p,contextName:c,content:h,inverseContent:f,hash:m}))}else o.indexOf(" ")>0&&(d&&(p="_partial",c[0]&&(c[0]='"'+c[0].replace(/"|'/g,"")+'"')),i.push({type:"helper",helperName:p,contextName:c,hash:m}))}}return i}function i(e,a){if(2===arguments.length){var t=new p(e),r=t.compile()(a);return t=null,r}return new p(e)}var s;s="undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;var o=new RegExp("'","g"),l=new RegExp('"',"g"),p=function(e){function a(e,a){var t,r=a,n=0;if(0===e.indexOf("../")){var i=r.split("_")[1]-n;n=e.split("../").length-1,r="ctx_"+(i>=1?i:1),t=e.split("../")[n].split(".")}else 0===e.indexOf("@global")?(r="Template7.global",t=e.split("@global.")[1].split(".")):0===e.indexOf("@root")?(r="root",t=e.split("@root.")[1].split(".")):t=e.split(".");for(var s=0;s0?r+="[(data && data."+o.replace("@","")+")]":r="(data && data."+e.replace("@","")+")":isFinite(o)?r+="["+o+"]":"this"===o||o.indexOf("this.")>=0||o.indexOf("this[")>=0||o.indexOf("this(")>=0?r=o.replace("this",a):r+="."+o}return r}function t(e,t){for(var r=[],n=0;n0)throw new Error('Template7: Missing helper: "'+h.helperName+'"');f=a(h.helperName,c),m+="if ("+f+") {",m+="if (isArray("+f+")) {",m+="r += (Template7.helpers.each).call("+c+", "+f+", {hash:"+JSON.stringify(h.hash)+", data: data || {}, fn: "+l(h,o+1)+", inverse: "+p(h,o+1)+", root: root});",m+="}else {",m+="r += (Template7.helpers.with).call("+c+", "+f+", {hash:"+JSON.stringify(h.hash)+", data: data || {}, fn: "+l(h,o+1)+", inverse: "+p(h,o+1)+", root: root});",m+="}}"}}else m+="r +='"+h.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return m+="\nreturn r;})",eval.call(s,m)}var i=this;i.template=e,i.compile=function(e){return i.compiled||(i.compiled=r(e)),i.compiled}};return p.prototype={options:{},partials:{},helpers:{_partial:function(e,a){var t=p.prototype.partials[e];if(!t||t&&!t.template)return"";t.compiled||(t.compiled=new p(t.template).compile());var r=this;for(var n in a.hash)r[n]=a.hash[n];return t.compiled(r,a.data,a.root)},escape:function(e,a){if("string"!=typeof e)throw new Error('Template7: Passed context to "escape" helper should be a string');return t(e)},if:function(e,t){var r=e;return a(r)&&(r=r.call(this)),r?t.fn(this,t.data):t.inverse(this,t.data)},unless:function(e,t){var r=e;return a(r)&&(r=r.call(this)),r?t.inverse(this,t.data):t.fn(this,t.data)},each:function(t,r){var n=t,i="",s=0;if(a(n)&&(n=n.call(this)),e(n)){for(r.hash.reverse&&(n=n.reverse()),s=0;s0?i:r.inverse(this)},with:function(e,t){var r=e;return a(r)&&(r=e.call(this)),t.fn(r)},join:function(e,t){var r=e;return a(r)&&(r=r.call(this)),r.join(t.hash.delimiter||t.hash.delimeter)},js:function(e,a){var t;return t=e.indexOf("return")>=0?"(function(){"+e+"})":"(function(){return ("+e+")})",eval.call(this,t).call(this)},js_compare:function(e,a){var t;return t=e.indexOf("return")>=0?"(function(){"+e+"})":"(function(){return ("+e+")})",eval.call(this,t).call(this)?a.fn(this,a.data):a.inverse(this,a.data)}}},i.registerHelper=function(e,a){p.prototype.helpers[e]=a},i.unregisterHelper=function(e){p.prototype.helpers[e]=void 0,delete p.prototype.helpers[e]},i.registerPartial=function(e,a){p.prototype.partials[e]={template:a}},i.unregisterPartial=function(e){p.prototype.partials[e]&&(p.prototype.partials[e]=void 0,delete p.prototype.partials[e])},i.compile=function(e,a){return new p(e,a).compile()},i.options=p.prototype.options,i.helpers=p.prototype.helpers,i.partials=p.prototype.partials,i}(),function(){"use strict";window.Framework7=function(e){function a(){var e,a=i(this),t=a[0].scrollTop,r=a[0].scrollHeight,n=a[0].offsetHeight,s=a[0].getAttribute("data-distance"),o=a.find(".virtual-list"),l=a.hasClass("infinite-scroll-top");if(s||(s=50),"string"==typeof s&&s.indexOf("%")>=0&&(s=parseInt(s,10)/100*n),s>n&&(s=n),l)t=r-s){if(o.length>0&&(e=o.eq(-1)[0].f7VirtualList)&&!e.reachEnd&&!e.params.updatableScroll)return;a.trigger("infinite")}}function t(){r.device.ipad&&(document.body.scrollLeft=0,setTimeout(function(){document.body.scrollLeft=0},0))}var r=this;r.version="1.6.0",r.params={root:"body",cache:!0,cacheIgnore:[],cacheIgnoreGetParameters:!1,cacheDuration:6e5,preloadPreviousPage:!0,uniqueHistory:!1,uniqueHistoryIgnoreGetParameters:!1,dynamicPageUrl:"content-{{index}}",allowDuplicateUrls:!1,router:!0,routerRemoveTimeout:!1,routerRemoveWithTimeout:!1,pushState:!1,pushStateRoot:void 0,pushStateNoAnimation:!1,pushStateSeparator:"#!/",pushStateOnLoad:!0,fastClicks:!0,fastClicksDistanceThreshold:10,fastClicksDelayBetweenClicks:50,fastClicksExclude:"",tapHold:!1,tapHoldDelay:750,tapHoldPreventClicks:!0,activeState:!0,activeStateElements:"a, button, label, span",animateNavBackIcon:!1,swipeBackPage:!0,swipeBackPageThreshold:0,swipeBackPageActiveArea:30,swipeBackPageAnimateShadow:!0,swipeBackPageAnimateOpacity:!0,ajaxLinks:void 0,externalLinks:".external",sortable:!0,hideNavbarOnPageScroll:!1,hideToolbarOnPageScroll:!1,hideTabbarOnPageScroll:!1,showBarsOnPageScrollEnd:!0,showBarsOnPageScrollTop:!0,swipeout:!0,swipeoutActionsNoFold:!1,swipeoutNoFollow:!1,swipeoutRemoveWithTimeout:!1,smartSelectOpenIn:"page",smartSelectBackText:"Back",smartSelectPopupCloseText:"Close",smartSelectPickerCloseText:"Done",smartSelectSearchbar:!1,smartSelectBackOnSelect:!1,scrollTopOnNavbarClick:!1,scrollTopOnStatusbarClick:!1,panelLeftBreakpoint:null,panelRightBreakpoint:null,swipePanel:!1,swipePanelActiveArea:0,swipePanelCloseOpposite:!0,swipePanelOnlyClose:!1,swipePanelNoFollow:!1,swipePanelThreshold:0,panelsCloseByOutside:!0,modalButtonOk:"OK",modalButtonCancel:"Cancel",modalUsernamePlaceholder:"Username",modalPasswordPlaceholder:"Password",modalTitle:"Framework7",modalCloseByOutside:!1,actionsCloseByOutside:!0,popupCloseByOutside:!0,popoverCloseByOutside:!0,modalPreloaderTitle:"Loading... ",modalStack:!0,modalsMoveToRoot:!0,imagesLazyLoadThreshold:0,imagesLazyLoadSequential:!0,viewClass:"view",viewMainClass:"view-main",viewsClass:"views",notificationCloseOnClick:!1,notificationCloseIcon:!0,notificationCloseButtonText:"Close",animatePages:!0,templates:{},template7Data:{},template7Pages:!1,precompileTemplates:!1,material:!1,materialPageLoadDelay:0,materialPreloaderSvg:'',materialPreloaderHtml:'',materialRipple:!0,materialRippleElements:".ripple, a.link, a.item-link, .button, .modal-button, .tab-link, .label-radio, .label-checkbox, .actions-modal-button, a.searchbar-clear, a.floating-button, .floating-button > a, .speed-dial-buttons a, .form-checkbox, .form-radio, .data-table .sortable-cell",init:!0};for(var n in e)r.params[n]=e[n];var i=Dom7,s=Template7;r._compiledTemplates={},r.root=i(r.params.root),r.root.eq(0).addClass("framework7-root"),r.touchEvents={start:r.support.touch?"touchstart":"mousedown",move:r.support.touch?"touchmove":"mousemove",end:r.support.touch?"touchend":"mouseup"},r.ls=window.localStorage,r.rtl="rtl"===i("body").css("direction"),r.rtl&&i("html").attr("dir","rtl"),void 0!==r.params.statusbarOverlay?r.params.statusbarOverlay?i("html").addClass("with-statusbar-overlay"):i("html").removeClass("with-statusbar-overlay"):r.device.ios&&(window.cordova||window.phonegap)&&i(document).on("resume",function(){r.device.needsStatusBar()&&i("html").addClass("with-statusbar-overlay")},!1),r.views=[];var o=function(e,a){var t,n={dynamicNavbar:!1,domCache:!1,linksView:void 0,reloadPages:!1,uniqueHistory:r.params.uniqueHistory,uniqueHistoryIgnoreGetParameters:r.params.uniqueHistoryIgnoreGetParameters,allowDuplicateUrls:r.params.allowDuplicateUrls,swipeBackPage:r.params.swipeBackPage,swipeBackPageAnimateShadow:r.params.swipeBackPageAnimateShadow,swipeBackPageAnimateOpacity:r.params.swipeBackPageAnimateOpacity,swipeBackPageActiveArea:r.params.swipeBackPageActiveArea,swipeBackPageThreshold:r.params.swipeBackPageThreshold,animatePages:r.params.animatePages,preloadPreviousPage:r.params.preloadPreviousPage};a=a||{},a.dynamicNavbar&&r.params.material&&(a.dynamicNavbar=!1);for(var s in n)void 0===a[s]&&(a[s]=n[s]);var o=this;o.params=a,o.selector=e;var l=i(e);if(o.container=l[0],"string"!=typeof e&&(e=(l.attr("id")?"#"+l.attr("id"):"")+(l.attr("class")?"."+l.attr("class").replace(/ /g,".").replace(".active",""):""),o.selector=e),o.main=l.hasClass(r.params.viewMainClass),o.contentCache={},o.contextCache={},o.pagesCache={},o.pageElementsCache={},l[0].f7View=o,o.pagesContainer=l.find(".pages")[0],o.initialPages=[],o.initialPagesUrl=[],o.initialNavbars=[],o.params.domCache){var p=l.find(".page");for(t=0;t=0&&m.indexOf(u+"#")<0&&(m=m.split(u)[0]));var f,g;o.activePage||(f=i(o.pagesContainer).find(".page-on-center"),0===f.length&&(f=i(o.pagesContainer).find(".page:not(.cached)"),f=f.eq(f.length-1)),f.length>0&&(g=f[0].f7PageData)),o.params.domCache&&f?(o.url=l.attr("data-url")||o.params.url||"#"+f.attr("data-page"),o.pagesCache[o.url]=f.attr("data-page")):o.url=l.attr("data-url")||o.params.url||m,g&&(g.view=o,g.url=o.url,o.params.domCache&&o.params.dynamicNavbar&&!g.navbarInnerContainer&&(g.navbarInnerContainer=o.initialNavbars[o.initialPages.indexOf(g.container)]),o.activePage=g,f[0].f7PageData=g),o.url&&o.history.push(o.url);var v,b,w,C,y,x,T,k,P,S,M,I,E=!1,O=!1,D={},L=[],z=[],B=!0,N=[],A=[];if(o.handleTouchStart=function(e){B&&o.params.swipeBackPage&&!E&&!r.swipeoutOpenedEl&&o.allowPageChange&&(O=!1,E=!0,v=void 0,D.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,D.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,C=(new Date).getTime(),P=o.params.dynamicNavbar&&l.find(".navbar-inner").length>1)},o.handleTouchMove=function(e){if(E){var a="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,t="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if(void 0===v&&(v=!!(v||Math.abs(t-D.y)>Math.abs(a-D.x))),v||e.f7PreventSwipeBack||r.preventSwipeBack)return void(E=!1);if(!O){var n=!1;b=l.width();var s=i(e.target),p=s.hasClass("swipeout")?s:s.parents(".swipeout");p.length>0&&(!r.rtl&&p.find(".swipeout-actions-left").length>0&&(n=!0),r.rtl&&p.find(".swipeout-actions-right").length>0&&(n=!0)),L=s.is(".page")?s:s.parents(".page"),L.hasClass("no-swipeback")&&(n=!0),z=l.find(".page-on-left:not(.cached)");var d=D.x-l.offset().left>o.params.swipeBackPageActiveArea;if(d=r.rtl?D.xo.params.swipeBackPageActiveArea,d&&(n=!0),0!==z.length&&0!==L.length||(n=!0),n)return void(E=!1);o.params.swipeBackPageAnimateShadow&&!r.device.android&&(S=L.find(".swipeback-page-shadow"),0===S.length&&(S=i('
'),L.append(S))),o.params.swipeBackPageAnimateOpacity&&(M=z.find(".swipeback-page-opacity"),0===M.length&&(M=i('
'),z.append(M))),P&&(N=l.find(".navbar-on-center:not(.cached)"),A=l.find(".navbar-on-left:not(.cached)"),y=N.find(".left, .center, .right, .subnavbar, .fading"),x=A.find(".left, .center, .right, .subnavbar, .fading"),r.params.animateNavBackIcon&&(T=N.find(".left.sliding .back .icon"),k=A.find(".left.sliding .back .icon"))),i(".picker-modal.modal-in").length>0&&r.closeModal(i(".picker-modal.modal-in"))}e.f7PreventPanelSwipe=!0,O=!0,e.preventDefault();var c=r.rtl?-1:1;w=(a-D.x-o.params.swipeBackPageThreshold)*c,w<0&&(w=0);var m=w/b,u={percentage:m,activePage:L[0],previousPage:z[0],activeNavbar:N[0],previousNavbar:A[0]};o.params.onSwipeBackMove&&o.params.onSwipeBackMove(u),l.trigger("swipeBackMove swipeback:move",u);var h=w*c,f=(w/5-b/5)*c;if(1===r.device.pixelRatio&&(h=Math.round(h),f=Math.round(f)),L.transform("translate3d("+h+"px,0,0)"),o.params.swipeBackPageAnimateShadow&&!r.device.android&&(S[0].style.opacity=1-1*m),z.transform("translate3d("+f+"px,0,0)"),o.params.swipeBackPageAnimateOpacity&&(M[0].style.opacity=1-1*m),P){var g;for(g=0;g=0){var C=m*I[0].f7NavbarRightOffset;1===r.device.pixelRatio&&(C=Math.round(C)),I.transform("translate3d("+C+"px,0,0)"),r.params.animateNavBackIcon&&I[0].className.indexOf("left")>=0&&T.length>0&&T.transform("translate3d("+-C+"px,0,0)")}for(g=0;g=0){var B=I[0].f7NavbarLeftOffset*(1-m);1===r.device.pixelRatio&&(B=Math.round(B)),I.transform("translate3d("+B+"px,0,0)"),r.params.animateNavBackIcon&&I[0].className.indexOf("left")>=0&&k.length>0&&k.transform("translate3d("+-B+"px,0,0)")}}}},o.handleTouchEnd=function(e){if(!E||!O)return E=!1,void(O=!1);if(E=!1,O=!1,0===w)return i([L[0],z[0]]).transform(""),void(P&&(y.transform("").css({opacity:""}),x.transform("").css({opacity:""}),T&&T.length>0&&T.transform(""),k&&T.length>0&&k.transform("")));var a=(new Date).getTime()-C,t=!1;(a<300&&w>10||a>=300&&w>b/2)&&(L.removeClass("page-on-center").addClass("page-on-right"),z.removeClass("page-on-left").addClass("page-on-center"),P&&(N.removeClass("navbar-on-center").addClass("navbar-on-right"),A.removeClass("navbar-on-left").addClass("navbar-on-center")),t=!0),i([L[0],z[0]]).transform("").addClass("page-transitioning"),P&&(y.css({opacity:""}).each(function(){var e=t?this.f7NavbarRightOffset:0,a=i(this);a.transform("translate3d("+e+"px,0,0)"),r.params.animateNavBackIcon&&a.hasClass("left")&&T.length>0&&T.addClass("page-transitioning").transform("translate3d("+-e+"px,0,0)")}).addClass("page-transitioning"),x.transform("").css({opacity:""}).each(function(){var e=t?0:this.f7NavbarLeftOffset,a=i(this);a.transform("translate3d("+e+"px,0,0)"),r.params.animateNavBackIcon&&a.hasClass("left")&&k.length>0&&k.addClass("page-transitioning").transform("translate3d("+-e+"px,0,0)")}).addClass("page-transitioning")),B=!1,o.allowPageChange=!1;var n={activePage:L[0],previousPage:z[0],activeNavbar:N[0],previousNavbar:A[0]};if(t){var s=o.history[o.history.length-2];o.url=s,r.pageBackCallback("before",o,{pageContainer:L[0],url:s,position:"center",newPage:z,oldPage:L,swipeBack:!0}),r.pageAnimCallback("before",o,{pageContainer:z[0],url:s,position:"left",newPage:z,oldPage:L,swipeBack:!0}),o.params.onSwipeBackBeforeChange&&o.params.onSwipeBackBeforeChange(n),l.trigger("swipeBackBeforeChange swipeback:beforechange",n)}else o.params.onSwipeBackBeforeReset&&o.params.onSwipeBackBeforeReset(n),l.trigger("swipeBackBeforeReset swipeback:beforereset",n);L.transitionEnd(function(){i([L[0],z[0]]).removeClass("page-transitioning"),P&&(y.removeClass("page-transitioning").css({opacity:""}),x.removeClass("page-transitioning").css({opacity:""}),T&&T.length>0&&T.removeClass("page-transitioning"),k&&k.length>0&&k.removeClass("page-transitioning")),B=!0,o.allowPageChange=!0,t?(r.params.pushState&&o.main&&history.back(),r.pageBackCallback("after",o,{pageContainer:L[0],url:s,position:"center",newPage:z,oldPage:L,swipeBack:!0}),r.pageAnimCallback("after",o,{pageContainer:z[0],url:s,position:"left",newPage:z,oldPage:L,swipeBack:!0}),r.router.afterBack(o,L,z),o.params.onSwipeBackAfterChange&&o.params.onSwipeBackAfterChange(n),l.trigger("swipeBackAfterChange swipeback:afterchange",n)):(o.params.onSwipeBackAfterReset&&o.params.onSwipeBackAfterReset(n),l.trigger("swipeBackAfterReset swipeback:afterreset",n)),S&&S.length>0&&S.remove(),M&&M.length>0&&M.remove()})},o.attachEvents=function(e){var a=e?"off":"on",t=!("touchstart"!==r.touchEvents.start||!r.support.passiveListener)&&{passive:!0,capture:!1},n=!!r.support.passiveListener&&{passive:!1,capture:!1};l[a](r.touchEvents.start,o.handleTouchStart,t),l[a](r.touchEvents.move,o.handleTouchMove,n),l[a](r.touchEvents.end,o.handleTouchEnd,t)},o.detachEvents=function(){o.attachEvents(!0)},o.params.swipeBackPage&&!r.params.material&&o.attachEvents(),o.params.name&&(o.params.name=o.params.name.replace(/[^a-zA-Z]/g,"")),r.views.push(o),o.main?(r.mainView=o,r.views.main=o):o.params.name&&(r[o.params.name+"View"]=o,r.views[o.params.name]=o),o.router={load:function(e){return r.router.load(o,e)},back:function(e){return r.router.back(o,e)},loadPage:function(e){if("string"==typeof(e=e||{})){var a=e;e={},a&&0===a.indexOf("#")&&o.params.domCache?e.pageName=a.split("#")[1]:e.url=a}return r.router.load(o,e)},loadContent:function(e){return r.router.load(o,{content:e})},reloadPage:function(e){return r.router.load(o,{url:e,reload:!0})},reloadContent:function(e){return r.router.load(o,{content:e,reload:!0})},reloadPreviousPage:function(e){return r.router.load(o,{url:e,reloadPrevious:!0,reload:!0})},reloadPreviousContent:function(e){return r.router.load(o,{content:e,reloadPrevious:!0,reload:!0})},refreshPage:function(){var e={url:o.url,reload:!0,ignoreCache:!0};return e.url&&0===e.url.indexOf("#")&&(o.params.domCache&&o.pagesCache[e.url]?(e.pageName=o.pagesCache[e.url],e.url=void 0,delete e.url):o.contentCache[e.url]&&(e.content=o.contentCache[e.url],e.url=void 0,delete e.url)),r.router.load(o,e)},refreshPreviousPage:function(){var e={url:o.history[o.history.length-2],reload:!0,reloadPrevious:!0,ignoreCache:!0};return e.url&&0===e.url.indexOf("#")&&o.params.domCache&&o.pagesCache[e.url]&&(e.pageName=o.pagesCache[e.url],e.url=void 0,delete e.url),r.router.load(o,e)}},o.loadPage=o.router.loadPage,o.loadContent=o.router.loadContent,o.reloadPage=o.router.reloadPage,o.reloadContent=o.router.reloadContent,o.reloadPreviousPage=o.router.reloadPreviousPage,o.reloadPreviousContent=o.router.reloadPreviousContent,o.refreshPage=o.router.refreshPage,o.refreshPreviousPage=o.router.refreshPreviousPage,o.back=o.router.back,o.hideNavbar=function(e){return r.hideNavbar(l.find(".navbar"),e)},o.showNavbar=function(e){return r.showNavbar(l.find(".navbar"),e)},o.hideToolbar=function(e){return r.hideToolbar(l.find(".toolbar"),e)},o.showToolbar=function(e){return r.showToolbar(l.find(".toolbar"),e)},r.params.pushState&&r.params.pushStateOnLoad&&o.main){var H,R=c.split(u)[1];h?H=c.split(r.params.pushStateRoot+u)[1]:u&&c.indexOf(u)>=0&&c.indexOf(u+"#")<0&&(H=R);var V=!r.params.pushStateNoAnimation&&void 0,Y=history.state;H?H.indexOf("#")>=0&&o.params.domCache&&Y&&Y.pageName&&"viewIndex"in Y?r.router.load(o,{pageName:Y.pageName,url:Y.url,animatePages:V,pushState:!1}):H.indexOf("#")>=0&&o.params.domCache&&o.initialPagesUrl.indexOf(H)>=0?r.router.load(o,{pageName:H.replace("#",""),animatePages:V,pushState:!1}):r.router.load(o,{url:H,animatePages:V,pushState:!1}):o.params.domCache&&c.indexOf(u+"#")>=0&&(Y&&Y.pageName&&"viewIndex"in Y?r.router.load(o,{pageName:Y.pageName,url:Y.url,animatePages:V,pushState:!1}):u&&0===R.indexOf("#")&&o.initialPagesUrl.indexOf(R)&&r.router.load(o,{pageName:R.replace("#",""),animatePages:V,pushState:!1}))}return o.destroy=function(){o.detachEvents(),o.main?(r.mainView=null,delete r.mainView,r.views.main=null,delete r.views.main):o.params.name&&(r[o.params.name+"View"]=null,delete r[o.params.name+"View"],r.views[o.params.name]=null,delete r.views[o.params.name]),l.removeAttr("data-page"),l[0].f7View=null,delete l[0].f7View,r.views.splice(r.views.indexOf(o),1);for(var e in o)o.hasOwnProperty(e)&&(o[e]=null,delete o[e]);o=null},r.pluginHook("addView",o),o};r.addView=function(e,a){return new o(e,a)},r.getCurrentView=function(e){var a=i(".popover.modal-in .view"),t=i(".popup.modal-in .view"),r=i(".panel.active .view"),n=i(".views"),s=n.children(".view");if(s.length>1&&s.hasClass("tab")&&(s=n.children(".view.active")),a.length>0&&a[0].f7View)return a[0].f7View;if(t.length>0&&t[0].f7View)return t[0].f7View;if(r.length>0&&r[0].f7View)return r[0].f7View;if(s.length>0){if(1===s.length&&s[0].f7View)return s[0].f7View;if(s.length>1){for(var o=[],l=0;l0&&void 0!==e)return o[e];if(o.length>1)return o;if(1===o.length)return o[0];return}}},r.navbarInitCallback=function(e,a,t,n){if(!t&&n&&(t=i(n).parent(".navbar")[0]),n&&(!n.f7NavbarInitialized||!e||e.params.domCache)){var s={container:t,innerContainer:n},o=a&&a.f7PageData,l={page:o,navbar:s};if(n.f7NavbarInitialized&&(e&&e.params.domCache||!e&&i(t).parents(".popup, .popover, .login-screen, .modal, .actions-modal, .picker-modal").length>0))return r.reinitNavbar(t,n),r.pluginHook("navbarReinit",l),void i(n).trigger("navbarReinit navbar:reinit",l);n.f7NavbarInitialized=!0,r.pluginHook("navbarBeforeInit",s,o),i(n).trigger("navbarBeforeInit navbar:beforeinit",l),r.initNavbar(t,n),r.pluginHook("navbarInit",s,o),i(n).trigger("navbarInit navbar:init",l)}},r.navbarRemoveCallback=function(e,a,t,n){!t&&n&&(t=i(n).parent(".navbar")[0]);var s,o={container:t,innerContainer:n};a&&(s=a.f7PageData);var l={page:s,navbar:o};r.pluginHook("navbarBeforeRemove",o,s),i(n).trigger("navbarBeforeRemove navbar:beforeremove",l),o=null,s=null},r.initNavbar=function(e,a){r.initSearchbar&&r.initSearchbar(a)},r.reinitNavbar=function(e,a){},r.initNavbarWithCallback=function(e){e=i(e);var a,t=e.parents("."+r.params.viewClass);0!==t.length&&(0===e.parents(".navbar-through").length&&0===t.find(".navbar-through").length||(a=t[0].f7View||void 0,e.find(".navbar-inner").each(function(){var n,s=this;if(i(s).attr("data-page")&&(n=t.find('.page[data-page="'+i(s).attr("data-page")+'"]')[0]),!n){var o=t.find(".page");1===o.length?n=o[0]:t.find(".page").each(function(){this.f7PageData&&this.f7PageData.navbarInnerContainer===s&&(n=this)})}r.navbarInitCallback(a,n,e[0],s)})))},r.sizeNavbars=function(e){if(!r.params.material){(e?i(e).find(".navbar .navbar-inner:not(.cached)"):i(".navbar .navbar-inner:not(.cached)")).each(function(){var e=i(this);if(!e.hasClass("cached")){var a,t,n=r.rtl?e.find(".right"):e.find(".left"),s=r.rtl?e.find(".left"):e.find(".right"),o=e.find(".center"),l=e.find(".subnavbar"),p=0===n.length,d=0===s.length,c=p?0:n.outerWidth(!0),m=d?0:s.outerWidth(!0),u=o.outerWidth(!0),h=e.styles(),f=e[0].offsetWidth-parseInt(h.paddingLeft,10)-parseInt(h.paddingRight,10),g=e.hasClass("navbar-on-left");d&&(a=f-u),p&&(a=0),p||d||(a=(f-m-u+c)/2);var v=(f-u)/2;f-c-m>u?(vf-m&&(v=f-m-u),t=v-a):t=0;var b=r.rtl?-1:1;if(o.hasClass("sliding")&&(o[0].f7NavbarLeftOffset=-(a+t)*b,o[0].f7NavbarRightOffset=(f-a-t-u)*b,g)){if(r.params.animateNavBackIcon){var w=e.parent().find(".navbar-on-center").find(".left.sliding .back .icon ~ span");w.length>0&&(o[0].f7NavbarLeftOffset+=w[0].offsetLeft)}o.transform("translate3d("+o[0].f7NavbarLeftOffset+"px, 0, 0)")}!p&&n.hasClass("sliding")&&(r.rtl?(n[0].f7NavbarLeftOffset=-(f-n[0].offsetWidth)/2*b,n[0].f7NavbarRightOffset=c*b):(n[0].f7NavbarLeftOffset=-c,n[0].f7NavbarRightOffset=(f-n[0].offsetWidth)/2,r.params.animateNavBackIcon&&n.find(".back .icon").length>0&&(n[0].f7NavbarRightOffset-=n.find(".back .icon")[0].offsetWidth)),g&&n.transform("translate3d("+n[0].f7NavbarLeftOffset+"px, 0, 0)")),!d&&s.hasClass("sliding")&&(r.rtl?(s[0].f7NavbarLeftOffset=-m*b,s[0].f7NavbarRightOffset=(f-s[0].offsetWidth)/2*b):(s[0].f7NavbarLeftOffset=-(f-s[0].offsetWidth)/2,s[0].f7NavbarRightOffset=m),g&&s.transform("translate3d("+s[0].f7NavbarLeftOffset+"px, 0, 0)")),l.length&&l.hasClass("sliding")&&(l[0].f7NavbarLeftOffset=r.rtl?l[0].offsetWidth:-l[0].offsetWidth,l[0].f7NavbarRightOffset=-l[0].f7NavbarLeftOffset);var C=t;r.rtl&&p&&d&&o.length>0&&(C=-C),o.css({left:C+"px"})}})}},r.hideNavbar=function(e,a){return void 0===a&&(a=!0),i(e).addClass("navbar-hidden"+(a?"":" not-animated")),!0},r.showNavbar=function(e,a){void 0===a&&(a=!0);var t=i(e);return a?(t.removeClass("not-animated"),t.addClass("navbar-hiding").removeClass("navbar-hidden").transitionEnd(function(){t.removeClass("navbar-hiding")})):t.removeClass("navbar-hidden navbar-hiding not-animated"),!0},r.hideToolbar=function(e,a){return void 0===a&&(a=!0),i(e).addClass("toolbar-hidden"+(a?"":" not-animated")),!0},r.showToolbar=function(e,a){void 0===a&&(a=!0);var t=i(e);a?(t.removeClass("not-animated"),t.addClass("toolbar-hiding").removeClass("toolbar-hidden").transitionEnd(function(){t.removeClass("toolbar-hiding"+(a?"":" not-animated"))})):t.removeClass("toolbar-hidden toolbar-hiding not-animated")};var l=function(e,a){function t(e){e.preventDefault()}var n={input:null,clearButton:null,cancelButton:null,searchList:null,searchIn:".item-title",searchBy:"",found:null,notFound:null,overlay:null,ignore:".searchbar-ignore",customSearch:!1,removeDiacritics:!1,hideDividers:!0,hideGroups:!0};a=a||{};for(var s in n)(void 0===a[s]||null===a[s]&&n.hasOwnProperty(s))&&(a[s]=n[s]);var o=this;o.material=r.params.material,o.params=a,e=i(e),o.container=e,o.active=!1,o.input=o.params.input?i(o.params.input):o.container.find('input[type="search"]'),o.clearButton=o.params.clearButton?i(o.params.clearButton):o.container.find(".searchbar-clear"),o.cancelButton=o.params.cancelButton?i(o.params.cancelButton):o.container.find(".searchbar-cancel"),o.searchList=i(o.params.searchList),o.isVirtualList=o.searchList.hasClass("virtual-list"),o.pageContainer=o.container.parents(".page").eq(0),o.params.overlay?o.overlay=i(o.params.overlay):o.overlay=o.pageContainer.length>0?o.pageContainer.find(".searchbar-overlay"):i(".searchbar-overlay"),o.params.found?o.found=i(o.params.found):o.found=o.pageContainer.length>0?o.pageContainer.find(".searchbar-found"):i(".searchbar-found"),o.params.notFound?o.notFound=i(o.params.notFound):o.notFound=o.pageContainer.length>0?o.pageContainer.find(".searchbar-not-found"):i(".searchbar-not-found");var l=r.rtl?"margin-left":"margin-right",p=!1;o.setCancelButtonMargin=function(){o.cancelButton.transition(0).show(),o.cancelButton.css(l,-o.cancelButton[0].offsetWidth+"px");o.cancelButton[0].clientLeft;o.cancelButton.transition(""),p=!0},o.triggerEvent=function(e,a,t){o.container.trigger(e,t),o.searchList.length>0&&o.searchList.trigger(e,t),a&&o.params[a]&&o.params[a](o,t)},o.enable=function(e){function a(){!o.searchList.length&&!o.params.customSearch||o.container.hasClass("searchbar-active")||o.query||o.overlay.addClass("searchbar-overlay-active"),o.container.addClass("searchbar-active"),o.cancelButton.length>0&&!o.material&&(p||o.setCancelButtonMargin(),o.cancelButton.css(l,"0px")),o.triggerEvent("enableSearch searchbar:enable","onEnable"),o.active=!0}r.device.ios&&!r.params.material&&e&&"focus"===e.type?setTimeout(function(){a()},400):a()},o.disable=function(){function e(){o.input.blur()}o.input.val("").trigger("change"),o.container.removeClass("searchbar-active searchbar-not-empty"),o.cancelButton.length>0&&!o.material&&o.cancelButton.css(l,-o.cancelButton[0].offsetWidth+"px"),(o.searchList.length||o.params.customSearch)&&o.overlay.removeClass("searchbar-overlay-active"),o.active=!1,r.device.ios?setTimeout(function(){e()},400):e(),o.triggerEvent("disableSearch searchbar:disable","onDisable")},o.clear=function(e){if(!o.query&&e&&i(e.target).hasClass("searchbar-clear"))return void o.disable();var a=o.value;o.input.val("").trigger("change").focus(),o.triggerEvent("clearSearch searchbar:clear","onClear",{previousQuery:a})},o.handleInput=function(){setTimeout(function(){var e=o.input.val().trim();(o.searchList.length>0||o.params.customSearch)&&(o.params.searchIn||o.isVirtualList)&&o.search(e,!0)},0)};var d,c="";return o.search=function(e,a){if(!c||e.trim()!==c){if(c=e.trim(),a||(o.active||o.enable(),o.input.val(e)),o.query=o.value=e,0===e.length?(o.container.removeClass("searchbar-not-empty"),o.searchList.length&&o.container.hasClass("searchbar-active")&&o.overlay.addClass("searchbar-overlay-active")):(o.container.addClass("searchbar-not-empty"),o.searchList.length&&o.container.hasClass("searchbar-active")&&o.overlay.removeClass("searchbar-overlay-active")),o.params.customSearch)return void o.triggerEvent("search searchbar:search","onSearch",{query:e});var t,r=[];if(o.isVirtualList){if(d=o.searchList[0].f7VirtualList,""===e.trim())return d.resetFilter(),o.notFound.hide(),void o.found.show();if(t=o.params.removeDiacritics?i.removeDiacritics(e):e,d.params.searchAll)r=d.params.searchAll(t,d.items)||[];else if(d.params.searchByItem)for(var n=0;n=0&&n++;n===s.length||o.params.ignore&&a.is(o.params.ignore)?r.push(a[0]):a.addClass("hidden-by-searchbar")}),o.params.hideDividers&&o.searchList.find(".item-divider, .list-group-title").each(function(){for(var e=i(this),a=e.nextAll("li"),t=!0,r=0;re){var r=t+a,n=s.initialBarHeight+(r-s.initialAreaHeight),i=s.params.maxHeight||s.container.parents(".view")[0].offsetHeight-88;n>i&&(n=parseInt(i,10),r=n-s.initialBarHeight+s.initialAreaHeight),s.textarea.css("height",r+"px"),s.container.css("height",n+"px");var o=s.pageContent[0].scrollTop===s.pageContent[0].scrollHeight-s.pageContent[0].offsetHeight;s.pageContent.length>0&&(s.pageContent.css("padding-bottom",n+"px"),0===s.pageContent.find(".messages-new-first").length&&o&&s.pageContent.scrollTop(s.pageContent[0].scrollHeight-s.pageContent[0].offsetHeight))}else s.pageContent.length>0&&(s.container.css({height:"",bottom:""}),s.pageContent.css({"padding-bottom":""}))},s.clear=function(){s.textarea.val("").trigger("change")},s.value=function(e){if(void 0===e)return s.textarea.val() ;s.textarea.val(e).trigger("change")},s.textareaTimeout=void 0,s.handleTextarea=function(e){clearTimeout(s.textareaTimeout),s.textareaTimeout=setTimeout(function(){s.sizeTextarea()},0)},s.attachEvents=function(e){var a=e?"off":"on";s.container[a]("submit",t),s.textarea[a]("change keydown keypress keyup paste cut",s.handleTextarea)},s.detachEvents=function(){s.attachEvents(!0)},s.init=function(){s.attachEvents()},s.destroy=function(){s.detachEvents(),s=null},s.init(),s.container[0].f7Messagebar=s,s};r.messagebar=function(e,a){return new p(e,a)},r.initPageMessagebar=function(e){function a(){n.destroy(),e.off("page:beforeremove",a)}e=i(e);var t=e.hasClass("messagebar")?e:e.find(".messagebar");if(0!==t.length&&t.hasClass("messagebar-init")){var n=r.messagebar(t,t.dataset());e.hasClass("page")&&e.on("page:beforeremove",a)}},r.cache=[],r.removeFromCache=function(e){for(var a=!1,t=0;t=0&&(s=e.split("?")[0]),r.params.cache&&!t&&e.indexOf("nocache")<0&&r.params.cacheIgnore.indexOf(s)<0)for(var o=0;o=200&&e.status<300||0===e.status?(r.params.cache&&""!==e.responseText&&(r.removeFromCache(s),r.cache.push({url:s,time:(new Date).getTime(),content:e.responseText})),n(e.responseText,!1)):n(e.responseText,!0),r.params.onAjaxComplete&&r.params.onAjaxComplete(e)},error:function(e){n(e.responseText,!0),r.params.onAjaxError&&r.params.onAjaxError(e)}}),a&&(a.xhr=r.xhr),r.xhr},r.pageCallbacks={},r.onPage=function(e,a,t){if(a&&a.split(" ").length>1){for(var n=a.split(" "),i=[],s=0;s0?i.parseUrlQuery(a.url||""):t.f7PageData&&t.f7PageData.query?t.f7PageData.query:{});var s={container:t,url:a.url,query:n,name:i(t).attr("data-page"),view:e,from:a.position,context:a.context,navbarInnerContainer:a.navbarInnerContainer,fromPage:a.fromPage};if(a.fromPage&&!a.fromPage.navbarInnerContainer&&a.oldNavbarInnerContainer&&(a.fromPage.navbarInnerContainer=a.oldNavbarInnerContainer),t.f7PageInitialized&&(e&&e.params.domCache||!e&&i(t).parents(".popup, .popover, .login-screen, .modal, .actions-modal, .picker-modal").length>0))return r.reinitPage(t),r.pluginHook("pageReinit",s),r.params.onPageReinit&&r.params.onPageReinit(r,s),r.triggerPageCallbacks("reinit",s.name,s),void i(s.container).trigger("pageReinit page:reinit",{page:s});t.f7PageInitialized=!0,t.f7PageData=s,!e||a.preloadOnly||a.reloadPrevious||(i(e.container).attr("data-page",s.name),e.activePage=s),r.pluginHook("pageBeforeInit",s),r.params.onPageBeforeInit&&r.params.onPageBeforeInit(r,s),r.triggerPageCallbacks("beforeInit",s.name,s),i(s.container).trigger("pageBeforeInit page:beforeinit",{page:s}),r.initPage(t),r.pluginHook("pageInit",s),r.params.onPageInit&&r.params.onPageInit(r,s),r.triggerPageCallbacks("init",s.name,s),i(s.container).trigger("pageInit page:init",{page:s})}},r.pageRemoveCallback=function(e,a,t){var n;if(a){a.f7PageData&&(n=a.f7PageData.context);var s={container:a,name:i(a).attr("data-page"),view:e,url:a.f7PageData&&a.f7PageData.url,query:a.f7PageData&&a.f7PageData.query,navbarInnerContainer:a.f7PageData&&a.f7PageData.navbarInnerContainer,from:t,context:n};r.pluginHook("pageBeforeRemove",s),r.params.onPageBeforeRemove&&r.params.onPageBeforeRemove(r,s),r.triggerPageCallbacks("beforeRemove",s.name,s),i(s.container).trigger("pageBeforeRemove page:beforeremove",{page:s}),s=null}},r.pageBackCallback=function(e,a,t){var n,s=t.pageContainer;if(s){s.f7PageData&&(n=s.f7PageData.context);var o={container:s,name:i(s).attr("data-page"),url:s.f7PageData&&s.f7PageData.url,query:s.f7PageData&&s.f7PageData.query,view:a,from:t.position,context:n,navbarInnerContainer:s.f7PageData&&s.f7PageData.navbarInnerContainer,swipeBack:t.swipeBack};"after"===e&&(r.pluginHook("pageAfterBack",o),r.params.onPageAfterBack&&r.params.onPageAfterBack(r,o),r.triggerPageCallbacks("afterBack",o.name,o),i(s).trigger("pageAfterBack page:afterback",{page:o})),"before"===e&&(r.pluginHook("pageBack",o),r.params.onPageBack&&r.params.onPageBack(r,o),r.triggerPageCallbacks("back",o.name,o),i(o.container).trigger("pageBack page:back",{page:o}))}},r.pageAnimCallback=function(e,a,t){var n,s=t.pageContainer;if(s){s.f7PageData&&(n=s.f7PageData.context);var o=t.query;o||(o=t.url&&t.url.indexOf("?")>0?i.parseUrlQuery(t.url||""):s.f7PageData&&s.f7PageData.query?s.f7PageData.query:{});var l={container:s,url:t.url,query:o,name:i(s).attr("data-page"),view:a,from:t.position,context:n,swipeBack:t.swipeBack,navbarInnerContainer:s.f7PageData&&s.f7PageData.navbarInnerContainer,fromPage:t.fromPage},p=t.oldPage,d=t.newPage;if(s.f7PageData=l,"after"===e&&(r.pluginHook("pageAfterAnimation",l),r.params.onPageAfterAnimation&&r.params.onPageAfterAnimation(r,l),r.triggerPageCallbacks("afterAnimation",l.name,l),i(l.container).trigger("pageAfterAnimation page:afteranimation",{page:l})),"before"===e){i(a.container).attr("data-page",l.name),a&&(a.activePage=l),d.hasClass("no-navbar")&&!p.hasClass("no-navbar")&&a.hideNavbar(),d.hasClass("no-navbar")||!p.hasClass("no-navbar")&&!p.hasClass("no-navbar-by-scroll")||a.showNavbar(),d.hasClass("no-toolbar")&&!p.hasClass("no-toolbar")&&a.hideToolbar(),d.hasClass("no-toolbar")||!p.hasClass("no-toolbar")&&!p.hasClass("no-toolbar-by-scroll")||a.showToolbar();var c;d.hasClass("no-tabbar")&&!p.hasClass("no-tabbar")&&(c=i(a.container).find(".tabbar"),0===c.length&&(c=i(a.container).parents("."+r.params.viewsClass).find(".tabbar")),r.hideToolbar(c)),d.hasClass("no-tabbar")||!p.hasClass("no-tabbar")&&!p.hasClass("no-tabbar-by-scroll")||(c=i(a.container).find(".tabbar"),0===c.length&&(c=i(a.container).parents("."+r.params.viewsClass).find(".tabbar")),r.showToolbar(c)),p.removeClass("no-navbar-by-scroll no-toolbar-by-scroll"),r.pluginHook("pageBeforeAnimation",l),r.params.onPageBeforeAnimation&&r.params.onPageBeforeAnimation(r,l),r.triggerPageCallbacks("beforeAnimation",l.name,l),i(l.container).trigger("pageBeforeAnimation page:beforeanimation",{page:l})}}},r.initPage=function(e){e=i(e),0!==e.length&&(r.sizeNavbars&&r.sizeNavbars(e.parents("."+r.params.viewClass)[0]),r.initPageMessages&&r.initPageMessages(e),r.initFormsStorage&&r.initFormsStorage(e),r.initSmartSelects&&r.initSmartSelects(e),r.initPageSwiper&&r.initPageSwiper(e),r.initPullToRefresh&&r.initPullToRefresh(e),r.initPageInfiniteScroll&&r.initPageInfiniteScroll(e),r.initSearchbar&&r.initSearchbar(e),r.initPageMessagebar&&r.initPageMessagebar(e),r.initPageScrollToolbars&&r.initPageScrollToolbars(e),r.initImagesLazyLoad&&r.initImagesLazyLoad(e),r.initPageProgressbar&&r.initPageProgressbar(e),r.initPageResizableTextarea&&r.initPageResizableTextarea(e),r.initPageDataTables&&r.initPageDataTables(e),r.params.material&&r.initPageMaterialPreloader&&r.initPageMaterialPreloader(e),r.params.material&&r.initPageMaterialInputs&&r.initPageMaterialInputs(e),r.params.material&&r.initPageMaterialTabbar&&r.initPageMaterialTabbar(e))},r.reinitPage=function(e){e=i(e),0!==e.length&&(r.sizeNavbars&&r.sizeNavbars(e.parents("."+r.params.viewClass)[0]),r.reinitPageSwiper&&r.reinitPageSwiper(e),r.reinitLazyLoad&&r.reinitLazyLoad(e))},r.initPageWithCallback=function(e){e=i(e);var a=e.parents("."+r.params.viewClass);if(0!==a.length){var t=a[0].f7View||void 0,n=t&&t.url?t.url:void 0;a&&e.attr("data-page")&&a.attr("data-page",e.attr("data-page")),r.pageInitCallback(t,{pageContainer:e[0],url:n,position:"center"})}},r.router={_remove:function(e){r.params.routerRemoveTimeout||r.params.routerRemoveWithTimeout?setTimeout(function(){i(e).remove()},0):i(e).remove()},_modalsSelector:".popup, .modal, .popover, .actions-modal, .picker-modal, .login-screen",temporaryDom:document.createElement("div"),findElement:function(e,a,t,n){a=i(a),n&&(e+=":not(.cached)");var s=a.find(e).filter(function(e,a){return 0===i(a).parents(r.router._modalsSelector).length});return s.length>1&&("string"==typeof t.selector&&(s=a.find(t.selector+" "+e)),s.length>1&&(s=a.find("."+r.params.viewMainClass+" "+e))),1===s.length?s:(n||(s=r.router.findElement(e,a,t,!0)),s&&1===s.length?s:s&&s.length>1?i(s[0]):void 0)},animatePages:function(e,a,t){var r="page-on-center page-on-right page-on-left";"to-left"===t&&(e.removeClass(r).addClass("page-from-center-to-left"),a.removeClass(r).addClass("page-from-right-to-center")),"to-right"===t&&(e.removeClass(r).addClass("page-from-left-to-center"),a.removeClass(r).addClass("page-from-center-to-right"))},prepareNavbar:function(e,a,t){i(e).find(".sliding").each(function(){var e=i(this),a="right"===t?this.f7NavbarRightOffset:this.f7NavbarLeftOffset;r.params.animateNavBackIcon&&e.hasClass("left")&&e.find(".back .icon").length>0&&e.find(".back .icon").transform("translate3d("+-a+"px,0,0)"),e.transform("translate3d("+a+"px,0,0)")})},animateNavbars:function(e,a,t){var n="navbar-on-right navbar-on-center navbar-on-left";"to-left"===t&&(a.removeClass(n).addClass("navbar-from-right-to-center"),a.find(".sliding").each(function(){var e=i(this);e.transform("translate3d(0px,0,0)"),r.params.animateNavBackIcon&&e.hasClass("left")&&e.find(".back .icon").length>0&&e.find(".back .icon").transform("translate3d(0px,0,0)")}),e.removeClass(n).addClass("navbar-from-center-to-left"),e.find(".sliding").each(function(){var e,t=i(this);r.params.animateNavBackIcon&&(t.hasClass("center")&&a.find(".sliding.left .back .icon").length>0&&(e=a.find(".sliding.left .back span"),e.length>0&&(this.f7NavbarLeftOffset+=e[0].offsetLeft)),t.hasClass("left")&&t.find(".back .icon").length>0&&t.find(".back .icon").transform("translate3d("+-this.f7NavbarLeftOffset+"px,0,0)")),t.transform("translate3d("+this.f7NavbarLeftOffset+"px,0,0)")})),"to-right"===t&&(e.removeClass(n).addClass("navbar-from-left-to-center"),e.find(".sliding").each(function(){var e=i(this);e.transform("translate3d(0px,0,0)"),r.params.animateNavBackIcon&&e.hasClass("left")&&e.find(".back .icon").length>0&&e.find(".back .icon").transform("translate3d(0px,0,0)")}),a.removeClass(n).addClass("navbar-from-center-to-right"),a.find(".sliding").each(function(){var e=i(this);r.params.animateNavBackIcon&&e.hasClass("left")&&e.find(".back .icon").length>0&&e.find(".back .icon").transform("translate3d("+-this.f7NavbarRightOffset+"px,0,0)"),e.transform("translate3d("+this.f7NavbarRightOffset+"px,0,0)")}))},preprocess:function(e,a,t,n){r.pluginHook("routerPreprocess",e,a,t,n),a=r.pluginProcess("preprocess",a),e&&e.params&&e.params.preprocess?void 0!==(a=e.params.preprocess(a,t,n))&&n(a):r.params.preprocess?void 0!==(a=r.params.preprocess(a,t,n))&&n(a):n(a)},preroute:function(e,a,t){return t&&(a.isBack=!0),r.pluginHook("routerPreroute",e,a),!!(r.params.preroute&&!1===r.params.preroute(e,a)||e&&e.params.preroute&&!1===e.params.preroute(e,a))},template7Render:function(e,a){var t,n,o=a.url,l=a.content,p=a.content,d=a.context,c=a.contextName,m=a.template;if("string"==typeof l?o?r.template7Cache[o]&&!a.ignoreCache?n=s.cache[o]:(n=s.compile(l),s.cache[o]=n):n=s.compile(l):m&&(n=m),d)t=d,d&&o&&(e.contextCache[o]=d);else{if(c)if(c.indexOf(".")>=0){for(var u=c.split("."),h=s.data[u[0]],f=1;f1)for(var P=0;P1){for(l=0;l1&&(s=s.filter(function(e,a){if(a!==k)return a})),(e.params.domCache||k)&&n.removeClass("cached"),e.params.dynamicNavbar)if(m=!0,d=b?w.find('.navbar-inner[data-page="'+b+'"]'):r.router.findElement(".navbar-inner",r.router.temporaryDom,e),d&&0!==d.length||(d=n.find(".navbar-inner"),d&&0!==d.length?d.parent(".navbar").length>0&&d.prependTo(n):m=!1),m&&n.find(".navbar").length>0&&r.router._remove(n.find(".navbar").filter(function(e,a){return 0===i(a).parents(r.router._modalsSelector).length})),c=w.children(".navbar"),a.reload)p=c.find(".navbar-inner:not(.cached):last-child");else if(p=c.find(".navbar-inner:not(.cached)"),p.length>0){for(l=0;l=0?(s.addClass("cached"),m&&p.addClass("cached")):(r.pageRemoveCallback(e,s[0],u),m&&r.navbarRemoveCallback(e,s[0],c[0],p[0]),r.router._remove(s),m&&r.router._remove(p))),r.pageInitCallback(e,{pageContainer:n[0],url:h,position:a.reload?u:"right",navbarInnerContainer:m?d&&d[0]:void 0,oldNavbarInnerContainer:m?p&&p[0]:void 0,context:g.context||a.context,query:a.query,fromPage:s&&s.length&&s[0].f7PageData,reload:a.reload,reloadPrevious:a.reloadPrevious}),m&&r.navbarInitCallback(e,n[0],c[0],d[0],h,a.reload?u:"right"),a.reload)return e.allowPageChange=!0,void(O&&e.refreshPreviousPage());m&&y&&r.router.prepareNavbar(d,p,"right");n[0].clientLeft;r.pageAnimCallback("before",e,{pageContainer:n[0],url:h,position:"right",oldPage:s,newPage:n,query:a.query,fromPage:s&&s.length&&s[0].f7PageData}),y?(r.params.material&&r.params.materialPageLoadDelay?setTimeout(function(){r.router.animatePages(s,n,"to-left",e)},r.params.materialPageLoadDelay):r.router.animatePages(s,n,"to-left",e),m&&setTimeout(function(){r.router.animateNavbars(p,d,"to-left",e)},0),n.animationEnd(function(){t()})):(m&&d.find(".sliding, .sliding .back .icon").transform(""),t())},r.router.load=function(e,a){function t(t){r.router.preprocess(e,t,n,function(t){a.content=t,r.router._load(e,a)})}if(a=a||{},r.routerPreOptions&&(a=r.routerPreOptions(e,a)||{}),!a.component||!r.componentLoader){if(r.router.preroute(e,a))return!1;var n=a.url,s=a.content,o=a.pageName,l=a.pageElement;o&&o.indexOf("?")>0&&(a.query=i.parseUrlQuery(o),a.pageName=o=o.split("?")[0]);var p=a.template;return!0===e.params.reloadPages&&(a.reload=!0),e.allowPageChange?!(n&&e.url===n&&!a.reload&&!e.params.allowDuplicateUrls)&&(e.allowPageChange=!1,r.xhr&&e.xhr&&e.xhr===r.xhr&&(r.xhr.abort(),r.xhr=!1),s||o||l?void t(s):p?void r.router._load(e,a):a.url&&"#"!==a.url?void r.get(a.url,e,a.ignoreCache,function(a,r){if(r)return void(e.allowPageChange=!0);t(a)}):void(e.allowPageChange=!0)):!1}try{r.componentLoader(e,a,function(a){r.router.load(e,a)})}catch(e){}},r.router._back=function(e,a){function t(){r.pageBackCallback("after",e,{pageContainer:l[0],url:f,position:"center",oldPage:l,newPage:p}),r.pageAnimCallback("after",e,{pageContainer:p[0],url:f,position:"left",oldPage:l,newPage:p,query:a.query,fromPage:l&&l.length&&l[0].f7PageData}),r.router.afterBack(e,l[0],p[0])}function n(){r.pageBackCallback("before",e,{pageContainer:l[0],url:f,position:"center",oldPage:l,newPage:p}),r.pageAnimCallback("before",e,{pageContainer:p[0],url:f,position:"left",oldPage:l,newPage:p,query:a.query,fromPage:l&&l.length&&l[0].f7PageData}),w?(r.router.animatePages(p,l,"to-right",e),h&&setTimeout(function(){r.router.animateNavbars(c,d,"to-right",e)},0),p.animationEnd(function(){t()})):(h&&c.find(".sliding, .sliding .back .icon").transform(""),t())}function s(){if(r.router.temporaryDom.innerHTML="","string"==typeof g||f&&"string"==typeof g)r.router.temporaryDom.innerHTML=v.content;else if("length"in g&&g.length>1)for(var a=0;a=0)t.length&&t[0]!==p[0]&&t.addClass("cached"),h&&s.length&&s[0]!==c[0]&&s.addClass("cached");else{var o=h&&s.length;t.length?(r.pageRemoveCallback(e,t[0],"right"),o&&r.navbarRemoveCallback(e,t[0],m[0],s[0]),r.router._remove(t),o&&r.router._remove(s)):o&&(r.navbarRemoveCallback(e,t[0],m[0],s[0]),r.router._remove(s))}M=S.children(".page:not(.cached)"),h&&(u=P.children(".navbar").find(".navbar-inner:not(.cached)")),e.history.indexOf(f)>=0?e.history=e.history.slice(0,e.history.indexOf(f)+2):e.history[[e.history.length-2]]?e.history[e.history.length-2]=f:e.history.unshift(f)}if(l=i(M[M.length-1]),e.params.domCache&&l[0]===p[0]&&(l=S.children(".page.page-on-center"),0===l.length&&e.activePage&&(l=i(e.activePage.container))),h&&!d&&(d=i(u[u.length-1]),e.params.domCache&&(d[0]===c[0]&&(d=m.children(".navbar-inner.navbar-on-center:not(.cached)")),0===d.length&&(d=m.children('.navbar-inner[data-page="'+l.attr("data-page")+'"]'))),0!==d.length&&c[0]!==d[0]||(h=!1)),h&&(I&&c.insertBefore(d),c[0].f7RelatedPage=p[0],p[0].f7RelatedNavbar=c[0]),I&&p.insertBefore(l),r.pageInitCallback(e,{pageContainer:p[0],url:f,position:"left",navbarInnerContainer:h?c[0]:void 0,oldNavbarInnerContainer:h?d&&d[0]:void 0,context:v.context,query:a.query,fromPage:l&&l.length&&l[0].f7PageData,preloadOnly:C}),h&&r.navbarInitCallback(e,p[0],m[0],c[0],f,"right"),h&&c.hasClass("navbar-on-left")&&w&&r.router.prepareNavbar(c,d,"left"),C)return void(e.allowPageChange=!0);e.url=f;p[0].clientLeft;n(),r.params.pushState&&e.main&&(void 0===y&&(y=!0),!C&&history.state&&y&&history.back())}a=a||{},r.pluginHook("routerBack",e,a);var l,p,d,c,m,u,h,f=a.url,g=a.content,v={content:a.content},b=a.template,w=a.animatePages,C=a.preloadOnly,y=a.pushState,x=(a.ignoreCache,a.force),T=a.pageName,k=a.pageElement,P=i(e.container),S=i(e.pagesContainer),M=S.children(".page:not(.cached)"),I=!0;return void 0===w&&(w=e.params.animatePages),(r.params.template7Pages&&"string"==typeof g||b)&&(v=r.router.template7Render(e,a),v.content&&!g&&(g=v.content)),M.length>1&&!x?C?void(e.allowPageChange=!0):(e.url=e.history[e.history.length-2],f=e.url,p=i(M[M.length-2]),l=i(M[M.length-1]),e.params.dynamicNavbar&&(h=!0,u=P.children(".navbar").find(".navbar-inner:not(.cached)"),c=i(u[0]),d=i(u[1]),0!==c.length&&0!==d.length&&d[0]!==c[0]||(h=!1)),I=!1,void o()):x?f&&f===e.url||T&&e.activePage&&e.activePage.name===T?void(e.allowPageChange=!0):g?(s(),void o()):T&&e.params.domCache?(T&&(f="#"+T),p=i(P).find('.page[data-page="'+T+'"]'),p[0].f7PageData&&p[0].f7PageData.url&&(f=p[0].f7PageData.url),e.params.dynamicNavbar&&(c=i(P).children(".navbar").find('.navbar-inner[data-page="'+T+'"]'),0===c.length&&p[0].f7RelatedNavbar&&(c=i(p[0].f7RelatedNavbar)),0===c.length&&p[0].f7PageData&&(c=i(p[0].f7PageData.navbarInnerContainer))),void o()):k&&f?(p=i(k),e.params.dynamicNavbar&&(c=p.find(".navbar-inner").filter(function(e,a){return 0===i(a).parents(r.router._modalsSelector).length}),c.length>0&&(p.prepend(c),r.router._remove(p.find(".navbar").filter(function(e,a){return 0===i(a).parents(r.router._modalsSelector).length})))),void o()):void(e.allowPageChange=!0):(C||(e.url=e.history[e.history.length-2],f=e.url),g?(s(),void o()):T?(p=i(P).find('.page[data-page="'+T+'"]'),e.params.dynamicNavbar&&(c=i(P).children(".navbar").find('.navbar-inner[data-page="'+T+'"]'),0===c.length&&p[0].f7RelatedNavbar&&(c=i(p[0].f7RelatedNavbar)),0===c.length&&p[0].f7PageData&&(c=i(p[0].f7PageData.navbarInnerContainer))),void o()):f&&f in e.pageElementsCache?(p=e.pageElementsCache[f].page,c=e.pageElementsCache[f].navbarInner,void o()):void(e.allowPageChange=!0))},r.router.back=function(e,a){function t(t){r.router.preprocess(e,t,n,function(t){a.content=t,r.router._back(e,a)})}if(a=a||{},r.routerPreOptions&&(a=r.routerPreOptions(e,a)||{}),a.component&&r.componentLoader)try{r.componentLoader(e,a,function(a){r.router.load(e,a)})}catch(e){}else{if(r.router.preroute(e,a,!0))return!1;var n=a.url,s=a.content,o=a.pageName,l=a.pageElement;o&&o.indexOf("?")>0&&(a.query=i.parseUrlQuery(o),a.pageName=o=o.split("?")[0]);var p=a.force;if(!e.allowPageChange)return!1;e.allowPageChange=!1,r.xhr&&e.xhr&&e.xhr===r.xhr&&(r.xhr.abort(),r.xhr=!1);if(i(e.pagesContainer).find(".page:not(.cached)").length>1&&!p)return void r.router._back(e,a);if(p){if(!n&&s)return void t(s);if(!n&&o)return o&&(n="#"+o),void t();if(n&&l)return void t();if(n)return void r.get(a.url,e,a.ignoreCache,function(a,r){if(r)return void(e.allowPageChange=!0);t(a)})}else{if(n=e.history[e.history.length-2]||a.url,a.url||(a.url=n),!n)return void(e.allowPageChange=!0);if(0===n.indexOf("#")&&e.contentCache[n])return void t(e.contentCache[n]);if(0===n.indexOf("#")&&e.params.domCache)return o||(a.pageName=n.split("#")[1]),void t();if(n&&n in e.pageElementsCache)t();else if(0!==n.indexOf("#"))return void r.get(a.url,e,a.ignoreCache,function(a,r){if(r)return void(e.allowPageChange=!0);t(a)})}e.allowPageChange=!0}},r.router.afterBack=function(e,a,t){a=i(a),t=i(t),e.params.domCache&&e.initialPages.indexOf(a[0])>=0?a.removeClass("page-from-center-to-right").addClass("cached"):(r.pageRemoveCallback(e,a[0],"right"),r.router._remove(a)),t.removeClass("page-from-left-to-center page-on-left").addClass("page-on-center"),e.allowPageChange=!0;var n,s=e.history.pop();if(e.params.dynamicNavbar){var o=i(e.container).children(".navbar").find(".navbar-inner:not(.cached)"),l=i(a[0].f7RelatedNavbar||o[1]);e.params.domCache&&e.initialNavbars.indexOf(l[0])>=0?l.removeClass("navbar-from-center-to-right").addClass("cached"):(r.navbarRemoveCallback(e,a[0],void 0,l[0]),r.router._remove(l)),n=i(o[0]).removeClass("navbar-on-left navbar-from-left-to-center").addClass("navbar-on-center")}if(e.params.domCache&&i(e.container).find(".page.cached").each(function(){var a=i(this),t=a[0].f7PageData&&a[0].f7PageData.url;t&&e.history.indexOf(t)<0&&e.initialPages.indexOf(this)<0&&(r.pageRemoveCallback(e,a[0],"right"),a[0].f7RelatedNavbar&&e.params.dynamicNavbar&&r.navbarRemoveCallback(e,a[0],void 0,a[0].f7RelatedNavbar),r.router._remove(a),a[0].f7RelatedNavbar&&e.params.dynamicNavbar&&r.router._remove(a[0].f7RelatedNavbar))}),!e.params.domCache&&s&&s.indexOf("#")>-1&&s in e.contentCache&&-1===e.history.indexOf(s)&&(e.contentCache[s]=null,delete e.contentCache[s]),s&&s in e.pageElementsCache&&-1===e.history.indexOf(s)&&(e.pageElementsCache[s]=null,delete e.pageElementsCache[s]),s&&s in e.contextCache&&-1===e.history.indexOf(s)&&(e.contextCache[s]=null,delete e.contextCache[s]),r.params.pushState&&e.main&&r.pushStateClearQueue(),e.params.preloadPreviousPage)if(e.params.domCache&&e.history.length>1){var p,d,c=e.history[e.history.length-2];c&&e.pagesCache[c]?(p=i(e.container).find('.page[data-page="'+e.pagesCache[c]+'"]'),p.next(".page")[0]!==t[0]&&p.insertBefore(t),n&&(d=i(e.container).children(".navbar").find('.navbar-inner[data-page="'+e.pagesCache[c]+'"]'),d&&0!==d.length||(d=n.prev(".navbar-inner.cached")),d.next(".navbar-inner")[0]!==n[0]&&d.insertBefore(n))):(p=t.prev(".page.cached"),n&&(d=n.prev(".navbar-inner.cached"))),p&&p.length>0&&p.removeClass("cached page-on-right page-on-center").addClass("page-on-left"),d&&d.length>0&&d.removeClass("cached navbar-on-right navbar-on-center").addClass("navbar-on-left")}else r.router.back(e,{preloadOnly:!0})};var m=document.createElement("div");r.modalStack=[],r.modalStackClearQueue=function(){r.modalStack.length&&r.modalStack.shift()()},r.modal=function(e){e=e||{};var a="";if(r.params.modalTemplate)r._compiledTemplates.modal||(r._compiledTemplates.modal=s.compile(r.params.modalTemplate)),a=r._compiledTemplates.modal(e);else{var t="";if(e.buttons&&e.buttons.length>0)for(var n=0;n'+e.buttons[n].text+"";var o=e.title?'":"",l=e.text?'":"",p=e.afterText?e.afterText:"",d=e.buttons&&0!==e.buttons.length?"":"modal-no-buttons",c=e.verticalButtons?"modal-buttons-vertical":"",u=e.buttons&&e.buttons.length>0?'":"";a='"}m.innerHTML=a;var h=i(m).children();return r.root.append(h[0]),h.find(".modal-button").each(function(a,t){i(t).on("click",function(t){!1!==e.buttons[a].close&&r.closeModal(h),e.buttons[a].onClick&&e.buttons[a].onClick(h,t),e.onClick&&e.onClick(h,a)})}),r.openModal(h),h[0]},r.alert=function(e,a,t){return"function"==typeof a&&(t=arguments[1],a=void 0),r.modal({text:e||"",title:void 0===a?r.params.modalTitle:a,buttons:[{text:r.params.modalButtonOk,bold:!0,onClick:t}]})},r.confirm=function(e,a,t,n){return"function"==typeof a&&(n=arguments[2],t=arguments[1],a=void 0),r.modal({text:e||"",title:void 0===a?r.params.modalTitle:a,buttons:[{text:r.params.modalButtonCancel,onClick:n},{text:r.params.modalButtonOk,bold:!0,onClick:t}]})},r.prompt=function(e,a,t,n){return"function"==typeof a&&(n=arguments[2],t=arguments[1],a=void 0),r.modal({text:e||"",title:void 0===a?r.params.modalTitle:a,afterText:'
',buttons:[{text:r.params.modalButtonCancel},{text:r.params.modalButtonOk,bold:!0}],onClick:function(e,a){0===a&&n&&n(i(e).find(".modal-text-input").val()),1===a&&t&&t(i(e).find(".modal-text-input").val())}})},r.modalLogin=function(e,a,t,n){return"function"==typeof a&&(n=arguments[2],t=arguments[1],a=void 0),r.modal({text:e||"",title:void 0===a?r.params.modalTitle:a,afterText:'',buttons:[{ text:r.params.modalButtonCancel},{text:r.params.modalButtonOk,bold:!0}],onClick:function(e,a){var r=i(e).find('.modal-text-input[name="modal-username"]').val(),s=i(e).find('.modal-text-input[name="modal-password"]').val();0===a&&n&&n(r,s),1===a&&t&&t(r,s)}})},r.modalPassword=function(e,a,t,n){return"function"==typeof a&&(n=arguments[2],t=arguments[1],a=void 0),r.modal({text:e||"",title:void 0===a?r.params.modalTitle:a,afterText:'
',buttons:[{text:r.params.modalButtonCancel},{text:r.params.modalButtonOk,bold:!0}],onClick:function(e,a){var r=i(e).find('.modal-text-input[name="modal-password"]').val();0===a&&n&&n(r),1===a&&t&&t(r)}})},r.showPreloader=function(e){return r.modal({title:e||r.params.modalPreloaderTitle,text:'
'+(r.params.material?r.params.materialPreloaderHtml:"")+"
",cssClass:"modal-preloader"})},r.hidePreloader=function(){r.closeModal(".modal-preloader")},r.showIndicator=function(){i(".preloader-indicator-overlay").length>0||r.root.append('
'+(r.params.material?r.params.materialPreloaderHtml:"")+"
")},r.hideIndicator=function(){i(".preloader-indicator-overlay, .preloader-indicator-modal").remove()},r.actions=function(e,a,t){var n,o,l,p=!1;1===arguments.length||2===arguments.length&&"boolean"==typeof arguments[1]?(a=arguments[0],t=arguments[1]):r.device.ios?r.device.ipad&&(p=!0):r.width>=768&&(p=!0),void 0===t&&(t=!0),a=a||[],a.length>0&&!Array.isArray(a[0])&&(a=[a]);var d;if(p){var c=r.params.modalActionsToPopoverTemplate||'
{{#each this}}
    {{#each this}}{{#if label}}
  • {{text}}
  • {{else}}
  • {{text}}
  • {{/if}}{{/each}}
{{/each}}
';r._compiledTemplates.actionsToPopover||(r._compiledTemplates.actionsToPopover=s.compile(c));var u=r._compiledTemplates.actionsToPopover(a);n=i(r.popover(u,e,!0,t)),o=".list-block ul",l=".list-button"}else{if(r.params.modalActionsTemplate)r._compiledTemplates.actions||(r._compiledTemplates.actions=s.compile(r.params.modalActionsTemplate)),d=r._compiledTemplates.actions(a);else{for(var h="",f=0;f');var v=a[f][g],b=v.label?"actions-modal-label":"actions-modal-button";v.bold&&(b+=" actions-modal-button-bold"),v.color&&(b+=" color-"+v.color),v.bg&&(b+=" bg-"+v.bg),v.disabled&&(b+=" disabled"),h+='
'+v.text+"
",g===a[f].length-1&&(h+="")}d='
'+h+"
"}m.innerHTML=d,n=i(m).children(),r.root.append(n[0]),o=".actions-modal-group",l=".actions-modal-button"}return n.find(o).each(function(e,t){var s=e;i(t).children().each(function(e,t){var o,d=e,c=a[s][d];!p&&i(t).is(l)&&(o=i(t)),p&&i(t).find(l).length>0&&(o=i(t).find(l)),o&&o.on("click",function(e){!1!==c.close&&r.closeModal(n),c.onClick&&c.onClick(n,e)})})}),p||r.openModal(n,t),n[0]},r.popover=function(e,a,t,n,s){function o(){e.css({left:"",top:""});var t,n,i,s=e.width(),o=e.height(),l=0;p?e.removeClass("popover-on-left popover-on-right popover-on-top popover-on-bottom").css({left:"",top:""}):(t=e.find(".popover-angle"),l=t.width()/2,t.removeClass("on-left on-right on-top on-bottom").css({left:"",top:""}));var d=a.outerWidth(),c=a.outerHeight(),m=a.offset(),u=m.left-r.left,h=m.top-r.top,f=a.parents(".page");f.length>0&&(h-=f[0].scrollTop);var g=0,v=0,b=0,w=p?"bottom":"top";if(p)if(o=r.height&&(g=r.height-o-8),v=u,v+s>=r.width-8&&(v=u+d-s-8),v<8&&(v=8),"top"===w&&e.addClass("popover-on-top"),"bottom"===w&&e.addClass("popover-on-bottom"),a.hasClass("floating-button-to-popover")&&!e.hasClass("modal-in")){e.addClass("popover-floating-button");var C=v+s/2-(u+d/2),y=g+o/2-(h+c/2);a.addClass("floating-button-to-popover-in").transform("translate3d("+C+"px, "+y+"px,0)").transitionEnd(function(e){a.hasClass("floating-button-to-popover-in")&&a.addClass("floating-button-to-popover-scale").transform("translate3d("+C+"px, "+y+"px,0) scale("+s/d+", "+o/c+")")}),e.once("popover:close",function(){a.removeClass("floating-button-to-popover-in floating-button-to-popover-scale").addClass("floating-button-to-popover-out").transform("").transitionEnd(function(e){a.removeClass("floating-button-to-popover-out")})}),e.once("popover:closed",function(){e.removeClass("popover-floating-button")})}else a.hasClass("floating-button-to-popover")&&e.hasClass("modal-in")&&(v=u,g=h);else o+l=r.height&&(g=r.height-o-5),b-=g),"top"===w||"bottom"===w?(v=d/2+u-s/2,b=v,v<5&&(v=5),v+s>r.width&&(v=r.width-s-5),"top"===w&&t.addClass("on-bottom"),"bottom"===w&&t.addClass("on-top"),b-=v,n=s/2-l+b,n=Math.max(Math.min(n,s-2*l-13),13),t.css({left:n+"px"})):"middle"===w&&(v=u-s-l,t.addClass("on-right"),(v<5||v+s>r.width)&&(v<5&&(v=u+d+l),v+s>r.width&&(v=r.width-s-5),t.removeClass("on-right").addClass("on-left")),i=o/2-l+b,i=Math.max(Math.min(i,o-2*l-13),13),t.css({top:i+"px"}));e.css({top:g+"px",left:v+"px"})}if(void 0===t&&(t=!0),void 0===s&&(s=!0),void 0===n&&(n=!0),"string"==typeof e&&e.indexOf("<")>=0){var l=document.createElement("div");if(l.innerHTML=e.trim(),!(l.childNodes.length>0))return!1;e=l.childNodes[0],t&&e.classList.add("remove-on-close"),s||e.classList.add("ignore-close-by-outside"),r.root.append(e)}if(e=i(e),a=i(a),0===e.length||0===a.length)return!1;0===e.parents("body").length&&(t&&e.addClass("remove-on-close"),s||e.addClass.add("ignore-close-by-outside"),r.root.append(e[0])),0!==e.find(".popover-angle").length||r.params.material||e.append('
'),e.show();var p=r.params.material;return o(),r.onResize(o),e.on("popover:close",function(){r.offResize(o)}),r.openModal(e,n),e[0]},r.popup=function(e,a,t){if(void 0===a&&(a=!0),void 0===t&&(t=!0),"string"==typeof e&&e.indexOf("<")>=0){var n=document.createElement("div");if(n.innerHTML=e.trim(),!(n.childNodes.length>0))return!1;e=n.childNodes[0],a&&e.classList.add("remove-on-close"),r.root.append(e)}return e=i(e),0!==e.length&&(0===e.parents("body").length&&(a&&e.addClass("remove-on-close"),r.root.append(e[0])),e.show(),r.openModal(e,t),e[0])},r.pickerModal=function(e,a,t){if(void 0===a&&(a=!0),void 0===t&&(t=!0),"string"==typeof e&&e.indexOf("<")>=0){if(e=i(e),!(e.length>0))return!1;a&&e.addClass("remove-on-close"),r.root.append(e[0])}return e=i(e),0!==e.length&&(0===e.parents("body").length&&(a&&e.addClass("remove-on-close"),r.root.append(e[0])),i(".picker-modal.modal-in:not(.modal-out)").length>0&&!e.hasClass("modal-in")&&r.closeModal(".picker-modal.modal-in:not(.modal-out)"),e.show(),r.openModal(e,t),e[0])},r.loginScreen=function(e,a){return e||(e=".login-screen"),void 0===a&&(a=!0),e=i(e),0!==e.length&&(i(".login-screen.modal-in:not(.modal-out)").length>0&&!e.hasClass("modal-in")&&r.closeModal(".login-screen.modal-in:not(.modal-out)"),e.show(),r.openModal(e,a),e[0])},r.openModal=function(e,a){void 0===a&&(a=!0),e=i(e),e[a?"removeClass":"addClass"]("not-animated");var t=e.hasClass("modal"),n=e.hasClass("popover"),s=e.hasClass("popup"),o=e.hasClass("login-screen"),l=e.hasClass("picker-modal"),p=e.hasClass("actions-modal"),d="modal";if(n&&(d="popover"),s&&(d="popup"),o&&(d="loginscreen"),l&&(d="picker"),p&&(d="actions"),i(".modal.modal-in:not(.modal-out)").length&&r.params.modalStack&&t)return void r.modalStack.push(function(){r.openModal(e)});if(!0!==e.data("f7-modal-shown")){e.data("f7-modal-shown",!0);var c=e.parent();r.params.modalsMoveToRoot&&!c.is(r.root)&&(r.root.append(e),e.once(d+":closed",function(){c.append(e)})),e.once(d+":close",function(){e.removeData("f7-modal-shown")}),t&&(e.show(),e.css({marginTop:-Math.round(e.outerHeight()/2)+"px"}));var m;o||l||(0!==i(".modal-overlay").length||s||r.root.append(''),0===i(".popup-overlay").length&&s&&r.root.append(''),m=i(s?".popup-overlay":".modal-overlay")),r.params.material&&l&&e.hasClass("picker-calendar")&&(0!==i(".picker-modal-overlay").length||s||r.root.append('
'),m=i(".picker-modal-overlay")),m&&m[a?"removeClass":"addClass"]("not-animated");e[0].clientLeft;return e.trigger("open "+d+":open"),l&&i("body").addClass("with-picker-modal"),e.find("."+r.params.viewClass).length>0&&(e.find(".page").each(function(){r.initPageWithCallback(this)}),e.find(".navbar").each(function(){r.initNavbarWithCallback(this)})),o||l||m.addClass("modal-overlay-visible"),r.params.material&&l&&m&&m.addClass("modal-overlay-visible"),a?e.removeClass("modal-out").addClass("modal-in").transitionEnd(function(a){e.hasClass("modal-out")?e.trigger("closed "+d+":closed"):e.trigger("opened "+d+":opened")}):(e.removeClass("modal-out").addClass("modal-in"),e.trigger("opened "+d+":opened")),!0}},r.closeModal=function(e,a){if(void 0===a&&(a=!0),void 0===(e=i(e||".modal-in"))||0!==e.length){e[a?"removeClass":"addClass"]("not-animated");var t=e.hasClass("modal"),n=e.hasClass("popover"),s=e.hasClass("popup"),o=e.hasClass("login-screen"),l=e.hasClass("picker-modal"),p=e.hasClass("actions-modal"),d="modal";n&&(d="popover"),s&&(d="popup"),o&&(d="loginscreen"),l&&(d="picker"),p&&(d="actions");var c=e.hasClass("remove-on-close");if(!n||c||!e.hasClass("ignore-close-by-outside")){var m,u=e.hasClass("keep-on-close");return s?m=i(".popup-overlay"):l&&r.params.material?m=i(".picker-modal-overlay"):l||(m=i(".modal-overlay")),s?e.length===i(".popup.modal-in").length&&m.removeClass("modal-overlay-visible"):m&&m.length>0&&m.removeClass("modal-overlay-visible"),m&&m[a?"removeClass":"addClass"]("not-animated"),e.trigger("close "+d+":close"),l&&(i("body").removeClass("with-picker-modal"),i("body").addClass("picker-modal-closing")),!n||r.params.material?(a?e.removeClass("modal-in").addClass("modal-out").transitionEnd(function(a){if(e.hasClass("modal-out"))e.trigger("closed "+d+":closed");else if(e.trigger("opened "+d+":opened"),n)return;l&&i("body").removeClass("picker-modal-closing"),s||o||l||n?(e.removeClass("modal-out").hide(),c&&e.length>0&&e.remove()):u||e.remove()}):(e.trigger("closed "+d+":closed"),e.removeClass("modal-in modal-out"),l&&i("body").removeClass("picker-modal-closing"),s||o||l||n?(e.hide(),c&&e.length>0&&e.remove()):u||e.remove()),t&&r.params.modalStack&&r.modalStackClearQueue()):(e.removeClass("modal-in modal-out not-animated").trigger("closed "+d+":closed").hide(),c&&e.remove()),!0}}},r.setProgressbar=function(e,a,t){if(e=i(e||r.root),0!==e.length){a&&(a=Math.min(Math.max(a,0),100));var n;if(n=e.hasClass("progressbar")?e:e.children(".progressbar"),0!==n.length&&!n.hasClass("progressbar-infinite")){n[0].clientLeft;return n.children("span").transform("translate3d("+(-100+a)+"%,0,0)"),void 0!==t?n.children("span").transition(t):n.children("span").transition(""),n[0]}}},r.showProgressbar=function(e,a,t){if("number"==typeof e&&(e=r.root,a=arguments[0],t=arguments[1]),a&&"string"==typeof a&&parseFloat(a)!==1*a&&(t=a,a=void 0),e=i(e||r.root),0!==e.length){var n;return e.hasClass("progressbar")?n=e:(n=e.children(".progressbar:not(.progressbar-out), .progressbar-infinite:not(.progressbar-out)"),0===n.length&&(n=i(void 0!==a?'':''),e.append(n))),a&&r.setProgressbar(e,a),n[0]}},r.hideProgressbar=function(e){if(e=i(e||r.root),0!==e.length){var a;a=e.hasClass("progressbar")?e:e.children(".progressbar, .progressbar-infinite"),0!==a.length&&a.hasClass("progressbar-in")&&!a.hasClass("progressbar-out")&&a.removeClass("progressbar-in").addClass("progressbar-out").animationEnd(function(){a.remove(),a=null})}},r.initPageProgressbar=function(e){e=i(e),e.find(".progressbar").each(function(){var e=i(this);0===e.children("span").length&&e.append(""),e.attr("data-progress")&&r.setProgressbar(e,e.attr("data-progress"))})},r.allowPanelOpen=!0,r.openPanel=function(e,a){function t(){l.transitionEnd(function(e){i(e.target).is(l)?(n.hasClass("active")?n.trigger("opened panel:opened"):n.trigger("closed panel:closed"),o.css({display:""}),r.allowPanelOpen=!0):t()})}if(void 0===a&&(a=!0),!r.allowPanelOpen)return!1;var n=i(".panel-"+e);if(0===n.length||n.hasClass("active")||n.hasClass("panel-visible-by-breakpoint"))return!1;r.closePanel(),r.allowPanelOpen=!1;var s=n.hasClass("panel-reveal")?"reveal":"cover";n[a?"removeClass":"addClass"]("not-animated"),n.css({display:"block"}).addClass("active"),n.trigger("open panel:open");var o=i(".panel-overlay");o[a?"removeClass":"addClass"]("not-animated"),o.show(),n.find("."+r.params.viewClass).length>0&&r.sizeNavbars&&r.sizeNavbars(n.find("."+r.params.viewClass)[0]);var l=(n[0].clientLeft,"reveal"===s?i("."+r.params.viewsClass):n);return a?t():(n.trigger("opened panel:opened"),o.css({display:""}),r.allowPanelOpen=!0),i("body").addClass("with-panel-"+e+"-"+s),!0},r.closePanel=function(e){void 0===e&&(e=!0);var a=i(".panel.active");if(0===a.length||a.hasClass("panel-visible-by-breakpoint"))return!1;var t=a.hasClass("panel-reveal")?"reveal":"cover",n=a.hasClass("panel-left")?"left":"right";a[e?"removeClass":"addClass"]("not-animated"),a.removeClass("active"),i(".panel-overlay").removeClass("not-animated");var s="reveal"===t?i("."+r.params.viewsClass):a;a.trigger("close panel:close"),r.allowPanelOpen=!1,e?(s.transitionEnd(function(){a.hasClass("active")||(a.css({display:""}),a.trigger("closed panel:closed"),i("body").removeClass("panel-closing"),r.allowPanelOpen=!0)}),i("body").addClass("panel-closing").removeClass("with-panel-"+n+"-"+t)):(a.css({display:""}),a.trigger("closed panel:closed"),a.removeClass("not-animated"),i("body").removeClass("with-panel-"+n+"-"+t),r.allowPanelOpen=!0)},r.initPanelsBreakpoints=function(){function e(){r.params.panelLeftBreakpoint&&t.length>0&&(a=t.hasClass("panel-visible-by-breakpoint"),r.width>=r.params.panelLeftBreakpoint?a||(i("body").removeClass("with-panel-left-reveal with-panel-left-cover"),t.css("display","").addClass("panel-visible-by-breakpoint").removeClass("active"),t.trigger("open panel:open opened panel:opened"),s.css({"margin-left":t.width()+"px"}),r.allowPanelOpen=!0):a&&(t.css("display","").removeClass("panel-visible-by-breakpoint active"),t.trigger("close panel:close closed panel:closed"),s.css({"margin-left":""}),r.allowPanelOpen=!0)),r.params.panelRightBreakpoint&&n.length>0&&(a=n.hasClass("panel-visible-by-breakpoint"),r.width>=r.params.panelRightBreakpoint?a||(i("body").removeClass("with-panel-right-reveal with-panel-right-cover"),n.css("display","").addClass("panel-visible-by-breakpoint").removeClass("active"),n.trigger("open panel:open opened panel:opened"),s.css({"margin-right":n.width()+"px"}),r.allowPanelOpen=!0):a&&(n.css("display","").removeClass("panel-visible-by-breakpoint active"),n.trigger("close panel:close closed panel:closed"),s.css({"margin-right":""}),r.allowPanelOpen=!0))}var a,t=i(".panel-left"),n=i(".panel-right"),s=r.root.children(".views");r.onResize(e),e()},r.initSwipePanels=function(){function e(e){if(r.allowPanelOpen&&(r.params.swipePanel||r.params.swipePanelOnlyClose)&&!o&&!(i(".modal-in, .photo-browser-in").length>0)&&(r.params.swipePanelCloseOpposite||r.params.swipePanelOnlyClose||!(i(".panel.active").length>0)||n.hasClass("active"))&&!(e.target&&"input"===e.target.nodeName.toLowerCase()&&"range"===e.target.type||i(e.target).closest(".tabs-swipeable-wrap").length>0)){if(w.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,w.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,r.params.swipePanelCloseOpposite||r.params.swipePanelOnlyClose){if(i(".panel.active").length>0)s=i(".panel.active").hasClass("panel-left")?"left":"right";else{if(r.params.swipePanelOnlyClose)return;s=r.params.swipePanel}if(!s)return}if(n=i(".panel.panel-"+s),h=n.hasClass("active"),r.params.swipePanelActiveArea&&!h){if("left"===s&&w.x>r.params.swipePanelActiveArea)return;if("right"===s&&w.xMath.abs(a-w.x))),p)return void(o=!1);if(!v){if(v=a>w.x?"to-right":"to-left","both"===s){if(s=i(".panel.active").length>0?i(".panel.active").hasClass("panel-left")?"left":"right":"to-right"===v?"left":"right",r.params.swipePanelActiveArea>0){if("left"===s&&w.x>r.params.swipePanelActiveArea)return void(o=!1);if("right"===s&&w.x0&&r.sizeNavbars&&r.sizeNavbars(n.find("."+r.params.viewClass)[0])),l=!0,e.preventDefault();var y=h?0:-r.params.swipePanelThreshold;"right"===s&&(y=-y),c=a-w.x+y,"right"===s?"cover"===g?(m=c+(h?0:f),m<0&&(m=0),m>f&&(m=f)):(m=c-(h?f:0),m>0&&(m=0),m<-f&&(m=-f)):(m=c+(h?f:0),m<0&&(m=0),m>f&&(m=f)),"reveal"===g?(C.transform("translate3d("+m+"px,0,0)").transition(0),b.transform("translate3d("+m+"px,0,0)").transition(0),n.trigger("panel:swipe",{progress:Math.abs(m/f)}),r.pluginHook("swipePanelSetTransform",C[0],n[0],Math.abs(m/f))):("left"===s&&(m-=f),n.transform("translate3d("+m+"px,0,0)").transition(0),b.transition(0),u=1-Math.abs(m/f),b.css({opacity:u}),n.trigger("panel:swipe",{progress:Math.abs(m/f)}),r.pluginHook("swipePanelSetTransform",C[0],n[0],Math.abs(m/f)))}}function t(e){if(!o||!l)return o=!1,void(l=!1);o=!1,l=!1;var a,t=(new Date).getTime()-d,p=0===m||Math.abs(m)===f;if(a=h?"cover"===g?0===m?"reset":t<300&&Math.abs(m)>0?"swap":t>=300&&Math.abs(m)=0||t>=300&&Math.abs(m)<=f/2?"left"===s&&m===f?"reset":"swap":"reset":"cover"===g?0===m?"swap":t<300&&Math.abs(m)>0?"swap":t>=300&&Math.abs(m)0||t>=300&&Math.abs(m)>=f/2?"swap":"reset","swap"===a&&(r.allowPanelOpen=!0,h?(r.closePanel(),p&&(n.css({display:""}),i("body").removeClass("panel-closing"))):r.openPanel(s),p&&(r.allowPanelOpen=!0)),"reset"===a)if(h)r.allowPanelOpen=!0,r.openPanel(s);else if(r.closePanel(),p)r.allowPanelOpen=!0,n.css({display:""});else{var c="reveal"===g?C:n;n.trigger("close panel:close"),i("body").addClass("panel-closing"),c.transitionEnd(function(){n.hasClass("active")||(n.trigger("close panel:closed"),n.css({display:""}),i("body").removeClass("panel-closing"),r.allowPanelOpen=!0)})}"reveal"===g&&(C.transition(""),C.transform("")),n.transition("").transform(""),b.css({display:""}).transform("").transition("").css("opacity","")}var n,s;if(r.params.swipePanel){if(n=i(".panel.panel-"+r.params.swipePanel),s=r.params.swipePanel,0===n.length&&"both"!==s)return}else{if(!r.params.swipePanelOnlyClose)return;if(0===i(".panel").length)return}var o,l,p,d,c,m,u,h,f,g,v,b=i(".panel-overlay"),w={},C=i("."+r.params.viewsClass),y=!("touchstart"!==r.touchEvents.start||!r.support.passiveListener)&&{passive:!0,capture:!1},x=!!r.support.passiveListener&&{passive:!1,capture:!1};i(document).on(r.touchEvents.start,e,y),i(document).on(r.touchEvents.move,a,x),i(document).on(r.touchEvents.end,t,y)},r.initImagesLazyLoad=function(e){function a(e){function t(){e.removeClass("lazy").addClass("lazy-loaded"),s?e.css("background-image","url("+o+")"):e.attr("src",o),r.params.imagesLazyLoadSequential&&(m=!1,c.length>0&&a(c.shift())),e.trigger("lazy-loaded"),r.params.onLazyLoaded&&r.params.onLazyLoaded(e)}function n(){e.removeClass("lazy").addClass("lazy-loaded"),s?e.css("background-image","url("+d+")"):e.attr("src",d),r.params.imagesLazyLoadSequential&&(m=!1,c.length>0&&a(c.shift())),e.trigger("lazy-error"),r.params.onLazyError&&r.params.onLazyError(e)}e=i(e);var s=e.attr("data-background"),o=s||e.attr("data-src");if(o){if(r.params.imagesLazyLoadSequential&&m)return void(c.indexOf(e[0])<0&&c.push(e[0]));m=!0;var l=new Image;l.onload=t,l.onerror=n,l.src=o,e.trigger("lazy-load"),r.params.onLazyLoad&&!e.hasClass("lazy-loaded")&&r.params.onLazyLoad(e)}}function t(){l=e.find(".lazy"),l.each(function(e,t){t=i(t),t.parents(".tab:not(.active)").length>0||n(t[0])&&a(t)})}function n(e){var a=e.getBoundingClientRect(),t=r.params.imagesLazyLoadThreshold||0;return a.top>=0-t&&a.left>=0-t&&a.top<=r.height+t&&a.left<=r.width+t}function s(a){var n=a?"off":"on";l[n]("lazy",t),l.parents(".tab")[n]("show",t),e[n]("lazy",t),p[n]("lazy",t),p[n]("scroll",t),r["on"===n?"onResize":"offResize"](t)}function o(){s(!0)}e=i(e);var l;if(e.hasClass("lazy")?(l=e,e=l.parents(".page")):l=e.find(".lazy"),0!==l.length){var p;if(e.hasClass("page-content")?(p=e,e=e.parents(".page")):p=e.find(".page-content"),0!==p.length){var d="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEXCwsK592mkAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==";"string"==typeof r.params.imagesLazyLoadPlaceholder&&(d=r.params.imagesLazyLoadPlaceholder),!1!==r.params.imagesLazyLoadPlaceholder&&l.each(function(){i(this).attr("data-src")&&!i(this).attr("src")&&i(this).attr("src",d)});var c=[],m=!1;e[0].f7DestroyImagesLazyLoad=o,s(),e.hasClass("page")&&e.once("page:beforeremove",o),t(),e.once("page:afteranimation",t)}}},r.destroyImagesLazyLoad=function(e){e=i(e),e.length>0&&e[0].f7DestroyImagesLazyLoad&&e[0].f7DestroyImagesLazyLoad()},r.reinitImagesLazyLoad=function(e){e=i(e),e.length>0&&e.trigger("lazy")},r.initPageMaterialPreloader=function(e){i(e).find(".preloader").each(function(){0===i(this).children().length&&i(this).html(r.params.materialPreloaderHtml)})};var u=function(e,a){var t={autoLayout:!0,newMessagesFirst:!1,scrollMessages:!0,scrollMessagesOnlyOnEdge:!1,messageTemplate:'{{#if day}}
{{day}} {{#if time}}, {{time}}{{/if}}
{{/if}}
{{#if name}}
{{name}}
{{/if}}
{{text}}{{#if date}}
{{date}}
{{/if}}
{{#if avatar}}
{{/if}}{{#if label}}
{{label}}
{{/if}}
'};a=a||{};for(var r in t)void 0!==a[r]&&null!==a[r]||(a[r]=t[r]);var n=this;if(n.params=a,n.container=i(e),0!==n.container.length)return n.params.autoLayout&&n.container.addClass("messages-auto-layout"),n.params.newMessagesFirst&&n.container.addClass("messages-new-first"),n.pageContainer=n.container.parents(".page").eq(0),n.pageContent=n.pageContainer.find(".page-content"),n.template=Template7.compile(n.params.messageTemplate),n.layout=function(){n.container.hasClass("messages-auto-layout")||n.container.addClass("messages-auto-layout"),n.container.find(".message").each(function(){var e=i(this);if(e.find(".message-text img").length>0){for(var a=e.find(".message-text")[0].childNodes,t=!0,r=0;r0&&e.addClass("message-with-avatar")}),n.container.find(".message").each(function(){var e=i(this),a=e.hasClass("message-sent"),t=e.next(".message-"+(a?"sent":"received")),r=e.prev(".message-"+(a?"sent":"received"));0===t.length?e.addClass("message-last message-with-tail"):e.removeClass("message-last message-with-tail"),0===r.length?e.addClass("message-first"):e.removeClass("message-first"),r.length>0&&r.find(".message-name").length>0&&e.find(".message-name").length>0&&r.find(".message-name").text()!==e.find(".message-name").text()&&(r.addClass("message-last message-with-tail"),e.addClass("message-first"))})},n.appendMessage=function(e,a){return n.addMessage(e,"append",a)},n.prependMessage=function(e,a){return n.addMessage(e,"prepend",a)},n.addMessage=function(e,a,t){return n.addMessages([e],a,t)},n.addMessages=function(e,a,t){void 0===t&&(t=!0),void 0===a&&(a=n.params.newMessagesFirst?"prepend":"append");var r,i="";for(r=0;r=0,!1===s.onlyImage&&(s.hasImage=!1),t&&(s.position="append"===a?"bottom":"top"),i+=n.template(s))}var o=n.pageContent[0].scrollHeight,l=n.pageContent[0].offsetHeight,p=n.pageContent[0].scrollTop;if(n.container[a](i),n.params.autoLayout&&n.layout(),"prepend"===a&&(n.pageContent[0].scrollTop=p+(n.pageContent[0].scrollHeight-o)),n.params.scrollMessages&&"append"===a&&!n.params.newMessagesFirst||"prepend"===a&&n.params.newMessagesFirst)if(n.params.scrollMessagesOnlyOnEdge){var d=!1;n.params.newMessagesFirst?0===p&&(d=!0):p-(o-l)>=-10&&(d=!0),d&&n.scrollMessages(t?void 0:0)}else n.scrollMessages(t?void 0:0);var c=n.container.find(".message");if(1===e.length)return"append"===a?c[c.length-1]:c[0];var m=[];if("append"===a)for(r=c.length-e.length;rMath.abs(a-E.x))),l)return void(s=!1);if(!o){if(i(".list-block.sortable-opened").length>0)return;c=i(this),m=c.find(".swipeout-content"),u=c.find(".swipeout-actions-right"),h=c.find(".swipeout-actions-left"),f=g=C=y=k=T=null,M=h.hasClass("swipeout-actions-no-fold")||r.params.swipeoutActionsNoFold,I=u.hasClass("swipeout-actions-no-fold")||r.params.swipeoutActionsNoFold,h.length>0&&(f=h.outerWidth(),C=h.children("a"),T=h.find(".swipeout-overswipe")),u.length>0&&(g=u.outerWidth(),y=u.children("a"),k=u.find(".swipeout-overswipe")),b=c.hasClass("swipeout-opened"),b&&(w=c.find(".swipeout-actions-left.swipeout-actions-opened").length>0?"left":"right"),c.removeClass("transitioning"),r.params.swipeoutNoFollow||(c.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),c.removeClass("swipeout-opened"))}if(o=!0,e.preventDefault(),d=a-E.x,v=d,b&&("right"===w?v-=g:v+=f),v>0&&0===h.length||v<0&&0===u.length){if(!b)return s=o=!1,m.transform(""),y&&y.length>0&&y.transform(""),void(C&&C.length>0&&C.transform(""));v=0}v<0?x="to-left":v>0?x="to-right":x||(x="to-left");var n,p,O;if(e.f7PreventPanelSwipe=!0,r.params.swipeoutNoFollow)return b?("right"===w&&d>0&&r.swipeoutClose(c),"left"===w&&d<0&&r.swipeoutClose(c)):(d<0&&u.length>0&&r.swipeoutOpen(c,"right"),d>0&&h.length>0&&r.swipeoutOpen(c,"left")),s=!1,void(o=!1);P=!1,S=!1;var D;if(u.length>0)for(O=v/g,v<-g&&(v=-g-Math.pow(-v-g,.8),k.length>0&&(S=!0)),n=0;n0&&D.hasClass("swipeout-overswipe")&&(D.css({left:(S?-p:0)+"px"}),S?D.addClass("swipeout-overswipe-active"):D.removeClass("swipeout-overswipe-active")),D.transform("translate3d("+(v-p*(1+Math.max(O,-1)))+"px,0,0)");if(h.length>0)for(O=v/f,v>f&&(v=f+Math.pow(v-f,.8),T.length>0&&(P=!0)),n=0;n0&&D.hasClass("swipeout-overswipe")&&(D.css({left:(P?p:0)+"px"}),P?D.addClass("swipeout-overswipe-active"):D.removeClass("swipeout-overswipe-active")),C.length>1&&D.css("z-index",C.length-n),D.transform("translate3d("+(v+p*(1-Math.min(O,1)))+"px,0,0)");m.transform("translate3d("+v+"px,0,0)")}}function n(e){if(!s||!o)return s=!1,void(o=!1);s=!1,o=!1;var a,t,n,l,w,T=(new Date).getTime()-p;if(n="to-left"===x?u:h,t="to-left"===x?g:f,a=T<300&&(d<-10&&"to-left"===x||d>10&&"to-right"===x)||T>=300&&Math.abs(v)>t/2?"open":"close",T<300&&(0===Math.abs(v)&&(a="close"),Math.abs(v)===t&&(a="open")),"open"===a){r.swipeoutOpenedEl=c,c.trigger("open swipeout:open"),c.addClass("swipeout-opened transitioning");var k="to-left"===x?-t:t;if(m.transform("translate3d("+k+"px,0,0)"),n.addClass("swipeout-actions-opened"),l="to-left"===x?y:C)for(w=0;w0&&C!==l)for(w=0;w0&&y!==l)for(w=0;w0&&y.transform(""),h.length>0&&C.transform("")))})}var s,o,l,p,d,c,m,u,h,f,g,v,b,w,C,y,x,T,k,P,S,M,I,E={},O=!!r.support.passiveListener&&{passive:!1,capture:!1};i(document).on(r.touchEvents.start,function(e){if(r.swipeoutOpenedEl){var a=i(e.target);r.swipeoutOpenedEl.is(a[0])||a.parents(".swipeout").is(r.swipeoutOpenedEl)||a.hasClass("modal-in")||a.hasClass("modal-overlay")||a.hasClass("actions-modal")||a.parents(".actions-modal.modal-in, .modal.modal-in").length>0||r.swipeoutClose(r.swipeoutOpenedEl)}},O),e?(i(e).on(r.touchEvents.start,a,O),i(e).on(r.touchEvents.move,t,O),i(e).on(r.touchEvents.end,n,O)):(i(document).on(r.touchEvents.start,".list-block li.swipeout",a,O), i(document).on(r.touchEvents.move,".list-block li.swipeout",t,O),i(document).on(r.touchEvents.end,".list-block li.swipeout",n,O))},r.swipeoutOpen=function(e,a,t){if(e=i(e),2===arguments.length&&"function"==typeof arguments[1]&&(t=a),0!==e.length&&(e.length>1&&(e=i(e[0])),e.hasClass("swipeout")&&!e.hasClass("swipeout-opened"))){a||(a=e.find(".swipeout-actions-right").length>0?"right":"left");var n=e.find(".swipeout-actions-"+a);if(0!==n.length){e.trigger("open swipeout:open").addClass("swipeout-opened").removeClass("transitioning"),n.addClass("swipeout-actions-opened");var s,o=n.children("a"),l=n.outerWidth(),p="right"===a?-l:l;if(o.length>1){for(s=0;s1&&(e=i(e[0])),r.swipeoutOpenedEl=void 0,e.trigger("delete swipeout:delete"),e.css({height:e.outerHeight()+"px"});e[0].clientLeft;e.css({height:"0px"}).addClass("deleting transitioning").transitionEnd(function(){if(e.trigger("deleted swipeout:deleted"),a&&a.call(e[0]),e.parents(".virtual-list").length>0){var t=e.parents(".virtual-list")[0].f7VirtualList,n=e[0].f7VirtualListIndex;t&&void 0!==n&&t.deleteItem(n)}else r.params.swipeoutRemoveWithTimeout?setTimeout(function(){e.remove()},0):e.remove()});e.find(".swipeout-content").transform("translate3d(-100%,0,0)")}},r.sortableToggle=function(e){return e=i(e),0===e.length&&(e=i(".list-block.sortable")),e.toggleClass("sortable-opened"),e.hasClass("sortable-opened")?e.trigger("open sortable:open"):e.trigger("close sortable:close"),e},r.sortableOpen=function(e){return e=i(e),0===e.length&&(e=i(".list-block.sortable")),e.addClass("sortable-opened"),e.trigger("open sortable:open"),e},r.sortableClose=function(e){return e=i(e),0===e.length&&(e=i(".list-block.sortable")),e.removeClass("sortable-opened"),e.trigger("close sortable:close"),e},r.initSortable=function(){function e(e){s=!1,n=!0,o="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,p=i(this).parent(),v=p.index(),c=p.parent().children("li"),g=p.parents(".sortable"),e.preventDefault(),r.allowPanelOpen=r.allowSwipeout=!1}function a(e){if(n&&p){var a=("touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY);s||(p.addClass("sorting"),g.addClass("sortable-sorting"),m=p[0].offsetTop,u=p.parent().height()-p[0].offsetTop-p.height(),d=p[0].offsetHeight),s=!0,e.preventDefault(),e.f7PreventPanelSwipe=!0,l=a-o;var t=l;t<-m&&(t=-m),t>u&&(t=u),p.transform("translate3d(0,"+t+"px,0)"),f=h=void 0,c.each(function(){var e=i(this);if(e[0]!==p[0]){var a=e[0].offsetTop,r=e.height(),n=p[0].offsetTop+t;n>=a-r/2&&p.index()e.index()?(e.transform("translate3d(0, "+d+"px,0)"),h=void 0,f||(f=e)):i(this).transform("translate3d(0, 0%,0)")}})}}function t(e){if(r.allowPanelOpen=r.allowSwipeout=!0,!n||!s)return n=!1,void(s=!1);e.preventDefault(),c.transform(""),p.removeClass("sorting"),g.removeClass("sortable-sorting");var a,t,i;h&&(p.insertAfter(h),p.trigger("sort sortable:sort",{startIndex:v,newIndex:p.index()})),f&&(p.insertBefore(f),p.trigger("sort sortable:sort",{startIndex:v,newIndex:p.index()})),(h||f)&&g.hasClass("virtual-list")&&(a=g[0].f7VirtualList,t=p[0].f7VirtualListIndex,i=f?f[0].f7VirtualListIndex:h[0].f7VirtualListIndex,a&&a.moveItem(t,i)),h=f=void 0,n=!1,s=!1}var n,s,o,l,p,d,c,m,u,h,f,g,v,b=!!r.support.passiveListener&&{passive:!1,capture:!1};i(document).on(r.touchEvents.start,".list-block.sortable .sortable-handler",e,b),r.support.touch?(i(document).on(r.touchEvents.move,".list-block.sortable .sortable-handler",a,b),i(document).on(r.touchEvents.end,".list-block.sortable .sortable-handler",t,b)):(i(document).on(r.touchEvents.move,a,b),i(document).on(r.touchEvents.end,t,b))},r.initSmartSelects=function(e){e=i(e);var a;a=e.is(".smart-select")?e:e.find(".smart-select"),0!==a.length&&a.each(function(){var e=i(this),a=e.find("select");if(0!==a.length){var t=a[0];if(0!==t.length){for(var r,n=[],s=0;s'+n.join(", ")+"");else{var l=o.text();if(o.hasClass("smart-select-value"))for(s=0;s0&&r.smartSelectOpen(n,!0)},r.smartSelectOpen=function(e,a){function t(a){var t=!0;(a.target===e[0]||i(a.target).parents(e[0]).length>0)&&(t=!1),i(a.target).parents(".picker-modal").length>0&&(t=!1),t&&r.closeModal(".smart-select-picker.modal-in")}function n(e){T.selectedOptions.length>=q?e.find('input[type="checkbox"]').each(function(){this.checked?i(this).parents("li").removeClass("disabled"):i(this).parents("li").addClass("disabled")}):e.find(".disabled").removeClass("disabled")}function o(a){if(a=i(a),w){var t=r.virtualList(a.find(".virtual-list"),{items:H,template:X,height:C||void 0,searchByItem:function(e,a,t){return!!(t.text&&t.text.toLowerCase().indexOf(e.trim().toLowerCase())>=0)}});a.once("popup"===d||"picker"===d?"closed":"pageBeforeRemove",function(){t&&t.destroy&&t.destroy()})}q&&n(a),f&&a.find('input[type="radio"][name="'+Y+'"]:checked').parents("label").once("click",function(){"popup"===d?r.closeModal(re):"picker"===d?r.closeModal(ne):p.router.back()}),a.on("change",'input[name="'+Y+'"]',function(){var t,s,o,l=this,c=l.value,m=[];if("checkbox"===l.type){for(var u=0;u0)return}else if("picker"===d){if(i(".picker-modal.modal-in").length>0&&!a){if(e[0].f7SmartSelectPicker===i(".picker-modal.modal-in:not(.modal-out)")[0])return;r.closeModal(i(".picker-modal.modal-in:not(.modal-out)"))}}else if(!p)return;var c,m=e.dataset(),u=m.pageTitle||e.find(".item-title").text(),h=m.backText||r.params.smartSelectBackText;c="picker"===d?m.pickerCloseText||m.backText||r.params.smartSelectPickerCloseText:m.popupCloseText||m.backText||r.params.smartSelectPopupCloseText;var f=void 0!==m.backOnSelect?m.backOnSelect:r.params.smartSelectBackOnSelect,g=m.formTheme||r.params.smartSelectFormTheme,v=m.navbarTheme||r.params.smartSelectNavbarTheme,b=m.toolbarTheme||r.params.smartSelectToolbarTheme,w=m.virtualList,C=m.virtualListHeight,y=r.params.material,x=m.pickerHeight||r.params.smartSelectPickerHeight,T=e.find("select")[0],k=i(T),P=k.dataset();if(!(T.disabled||e.hasClass("disabled")||k.hasClass("disabled"))){for(var S,M,I,E,O,D,L,z,B,N,A,H=[],R=(new Date).getTime(),V=T.multiple?"checkbox":"radio",Y=V+"-"+R,q=k.attr("maxlength"),F=T.name,W=0;W{{groupLabel}}{{else}}{{/if}}'));var X=r._compiledTemplates.smartSelectItem,j="";if(!w)for(var G=0;G')),Q=r._compiledTemplates.smartSelectToolbar({pageTitle:u,closeText:c,openIn:d,toolbarTheme:b,inPicker:"picker"===d})):(r._compiledTemplates.smartSelectNavbar||(r._compiledTemplates.smartSelectNavbar=s.compile(r.params.smartSelectNavbarTemplate||'')),_=r._compiledTemplates.smartSelectNavbar({pageTitle:u,backText:h,closeText:c,openIn:d,navbarTheme:v,inPopup:"popup"===d,inPage:"page"===d,leftTemplate:"popup"===d?(r.params.smartSelectPopupCloseTemplate||(y?'
':'')).replace(/{{closeText}}/g,c):(r.params.smartSelectBackTemplate||(y?'
':'')).replace(/{{backText}}/g,h)}),"page"===d?(U="static",e.parents(".navbar-through").length>0&&(U="through"),e.parents(".navbar-fixed").length>0&&(U="fixed"),K=e.parents(".page").hasClass("no-toolbar")?"no-toolbar":"",J=e.parents(".page").hasClass("no-navbar")?"no-navbar":"navbar-"+U,Z=e.parents(".page").hasClass("no-tabbar")?"no-tabbar":""):U="fixed");var $,ee,ae="smart-select-"+Y,te=void 0===e.data("searchbar")?r.params.smartSelectSearchbar:"true"===e.data("searchbar");te&&($=e.data("searchbar-placeholder")||"Search",ee=e.data("searchbar-cancel")||"Cancel");var re,ne,ie='
',se=("picker"!==d&&"through"===U?_:"")+'
'+("picker"!==d&&"fixed"===U?_:"")+(te?ie:"")+'
'+("picker"!==d&&"static"===U?_:"")+'
    '+(w?"":j)+"
";"popup"===d?(a?(re=i(".popup.smart-select-popup .view"),re.html(se)):(re=r.popup('"),re=i(re)),r.initPage(re.find(".page")),o(re)):"picker"===d?(a?(ne=i(".picker-modal.smart-select-picker .view"),ne.html(se)):(ne=r.pickerModal('
"+Q+'
'+se+"
"),ne=i(ne),function(){var a=e.parents(".page-content");if(0!==a.length){var t,r=parseInt(a.css("padding-top"),10),n=parseInt(a.css("padding-bottom"),10),i=a[0].offsetHeight-r-ne.height(),s=a[0].scrollHeight-r-ne.height(),o=e.offset().top-r+e[0].offsetHeight;if(o>i){var l=a.scrollTop()+o-i;l+i>s&&(t=l+i-s+n,i===s&&(t=ne.height()),a.css({"padding-bottom":t+"px"})),a.scrollTop(l,300)}}}(),i("html").on("click",t),ne.once("picker:close",function(){e[0].f7SmartSelectPicker=void 0,i("html").off("click",t),e.parents(".page-content").css({paddingBottom:""})}),e[0].f7SmartSelectPicker=ne[0]),r.initPage(ne.find(".page")),o(ne)):(i(document).once("page:init",".smart-select-page",l),p.router.load({content:se,reload:!!a||void 0}))}}}};var h=function(e,a){var t={cols:1,height:r.params.material?48:44,cache:!0,dynamicHeightBufferSize:1,showFilteredItemsOnly:!1,renderExternal:void 0,template:'
  • {{this}}
  • '};a=a||{};for(var n in t)void 0===a[n]&&(a[n]=t[n]);var o=this;o.listBlock=i(e),o.params=a,o.items=o.params.items,o.params.showFilteredItemsOnly&&(o.filteredItems=[]),o.params.template&&!o.params.renderItem&&("string"==typeof o.params.template?o.template=s.compile(o.params.template):"function"==typeof o.params.template&&(o.template=o.params.template)),o.pageContent=o.listBlock.parents(".page-content");var l;void 0!==o.params.updatableScroll?l=o.params.updatableScroll:(l=!0,r.device.ios&&r.device.osVersion.split(".")[0]<8&&(l=!1),o.params.updatableScroll=l),o.ul=o.params.ul?i(o.params.ul):o.listBlock.children("ul"),0===o.ul.length&&(o.listBlock.append("
      "),o.ul=o.listBlock.children("ul")),o.domCache={},o.displayDomCache={},o.tempDomElement=document.createElement("ul"),o.lastRepaintY=null,o.fragment=document.createDocumentFragment(),o.filterItems=function(e,a){o.filteredItems=[];for(var t=(e[0],e[e.length-1],0);tf||!l&&o.pageContent[0].scrollTop+p>=o.pageContent[0].scrollHeight){o.lastRepaintY=t;var r,n,i=o.filteredItems||o.items,s=0,d=0;if(g){var m,v,b=0;for(f=p,m=0;m=t-2*p*o.params.dynamicHeightBufferSize?r=m:s+=v),void 0===n&&((b+v>=t+2*p*o.params.dynamicHeightBufferSize||m===o.heights.length-1)&&(n=m+1),d+=v),b+=v;n=Math.min(n,i.length)}else r=(parseInt(t/o.params.height)-c)*o.params.cols,r<0&&(r=0),n=Math.min(r+u*o.params.cols,i.length);var w,C=[];o.reachEnd=!1;for(var y=r;yo.items.length)return!1;var a,t=0;if(g)for(var r=0;r=0;a--)o.items.unshift(e[a]);if(o.params.cache){var t={};for(var r in o.domCache)t[parseInt(r,10)+e.length]=o.domCache[r];o.domCache=t}o.update()},o.prependItem=function(e){o.prependItems([e])},o.moveItem=function(e,a){if(e!==a){var t=o.items.splice(e,1)[0];if(a>=o.items.length?(o.items.push(t),a=o.items.length-1):o.items.splice(a,0,t),o.params.cache){var r={};for(var n in o.domCache){var i=parseInt(n,10),s=el)&&(r[i]=o.domCache[i]),i===s&&(r[l]=o.domCache[i]),i>s&&i<=l&&(r[i+p]=o.domCache[i])}o.domCache=r}o.update()}},o.insertItemBefore=function(e,a){if(0===e)return void o.prependItem(a);if(e>=o.items.length)return void o.appendItem(a);if(o.items.splice(e,0,a),o.params.cache){var t={};for(var r in o.domCache){var n=parseInt(r,10);n>=e&&(t[n+1]=o.domCache[n])}o.domCache=t}o.update()},o.deleteItems=function(e){for(var a,t=0,r=0;ra&&(t=-r),n+=t,a=e[r];var i=o.items.splice(n,1)[0];if(o.filteredItems&&o.filteredItems.indexOf(i)>=0&&o.filteredItems.splice(o.filteredItems.indexOf(i),1),o.params.cache){var s={};for(var l in o.domCache){var p=parseInt(l,10);p===n?delete o.domCache[n]:parseInt(l,10)>n?s[p-1]=o.domCache[l]:s[p]=o.domCache[l]}o.domCache=s}}o.update()},o.deleteAllItems=function(){o.items=[],delete o.filteredItems,o.params.cache&&(o.domCache={}),o.update()},o.deleteItem=function(e){o.deleteItems([e])},o.clearCache=function(){o.domCache={}},o.update=function(){o.setListSize(),o.render(!0)},o.destroy=function(){o.attachEvents(!0),delete o.items,delete o.domCache},o.init(),o.listBlock[0].f7VirtualList=o,o};r.virtualList=function(e,a){return new h(e,a)},r.reinitVirtualList=function(e){var a=i(e),t=a.find(".virtual-list");if(0!==t.length)for(var r=0;r1)return}f=i(this),f.hasClass("refreshing")||(c=!1,y=!1,d=!0,m=void 0,b=void 0,"touchstart"===e.type&&(p=e.targetTouches[0].identifier),x.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,x.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,h=(new Date).getTime())}function t(e){if(d){var a,t,n;if("touchmove"===e.type){if(p&&e.touches)for(var i=0;iMath.abs(a-x.x))),!m)return void(d=!1);if(v=f[0].scrollTop,void 0===b&&0!==v&&(b=!0),!c){if(f.removeClass("transitioning"),v>f[0].offsetHeight)return void(d=!1);C&&(w=f.attr("data-ptr-distance"),w.indexOf("%")>=0&&(w=f[0].offsetHeight*parseInt(w,10)/100)),P=f.hasClass("refreshing")?w:0,k=f[0].scrollHeight===f[0].offsetHeight||"ios"!==r.device.os}if(c=!0,!((u=t-x.y)>0&&v<=0||v<0))return y=!1,f.removeClass("pull-up pull-down"),void(T=!1);"ios"===r.device.os&&parseInt(r.device.osVersion.split(".")[0],10)>7&&0===v&&!b&&(k=!0),k&&(e.preventDefault(),g=Math.pow(u,.85)+P,f.transform("translate3d(0,"+g+"px,0)")),k&&Math.pow(u,.85)>w||!k&&u>=2*w?(T=!0,f.addClass("pull-up").removeClass("pull-down")):(T=!1,f.removeClass("pull-up").addClass("pull-down")),y||(f.trigger("pullstart ptr:pullstart"),y=!0),f.trigger("pullmove ptr:pullmove",{event:e,scrollTop:v,translate:g,touchesDiff:u})}}}function n(e){if(!("touchend"===e.type&&e.changedTouches&&e.changedTouches.length>0&&p&&e.changedTouches[0].identifier!==p)){if(!d||!c)return d=!1,void(c=!1);g&&(f.addClass("transitioning"),g=0),f.transform(""),T?(f.addClass("refreshing"),f.trigger("refresh ptr:refresh",{done:function(){r.pullToRefreshDone(f)}})):f.removeClass("pull-down"),d=!1,c=!1,y&&f.trigger("pullend ptr:pullend")}}function s(e){e.off(r.touchEvents.start,a,I),e.off(r.touchEvents.move,t,E),e.off(r.touchEvents.end,n,I)}function o(){s(l),S.off("page:beforeremove",o)}var l=i(e);if(l.hasClass("pull-to-refresh-content")||(l=l.find(".pull-to-refresh-content")),l&&0!==l.length){var p,d,c,m,u,h,f,g,v,b,w,C,y,x={},T=!1,k=!1,P=0,S=l.hasClass("page")?l:l.parents(".page"),M=!1;(S.find(".navbar").length>0||S.parents(".navbar-fixed, .navbar-through").length>0||S.hasClass("navbar-fixed")||S.hasClass("navbar-through"))&&(M=!0),S.hasClass("no-navbar")&&(M=!1),M||l.addClass("pull-to-refresh-no-navbar"),f=l,f.attr("data-ptr-distance")?C=!0:w=44;var I=!("touchstart"!==r.touchEvents.start||!r.support.passiveListener)&&{passive:!0,capture:!1},E=!!r.support.passiveListener&&{passive:!1,capture:!1};if(l.on(r.touchEvents.start,a,I),l.on(r.touchEvents.move,t,E),l.on(r.touchEvents.end,n,I),0!==S.length){for(var O=0;O=v-S,y=d.hasClass("navbar-hidden"),x=c.hasClass("toolbar-hidden"),T=p&&p.hasClass("toolbar-hidden"),w?r.params.showBarsOnPageScrollEnd&&(C="show"):C=m>u?r.params.showBarsOnPageScrollTop||u<=44?"show":"hide":u>44?"hide":"show","show"===C?(h&&n&&y&&(r.showNavbar(d),e.removeClass("no-navbar-by-scroll"),y=!1),f&&s&&x&&(r.showToolbar(c),e.removeClass("no-toolbar-by-scroll"),x=!1),g&&o&&T&&(r.showToolbar(p),e.removeClass("no-tabbar-by-scroll"),T=!1)):(h&&n&&!y&&(r.hideNavbar(d),e.addClass("no-navbar-by-scroll"),y=!0),f&&s&&!x&&(r.hideToolbar(c),e.addClass("no-toolbar-by-scroll"),x=!0),g&&o&&!T&&(r.hideToolbar(p),e.addClass("no-tabbar-by-scroll"),T=!0)),m=u)}e=i(e);var t=e.find(".page-content");if(0!==t.length){var n=(r.params.hideNavbarOnPageScroll||t.hasClass("hide-navbar-on-scroll")||t.hasClass("hide-bars-on-scroll"))&&!(t.hasClass("keep-navbar-on-scroll")||t.hasClass("keep-bars-on-scroll")),s=(r.params.hideToolbarOnPageScroll||t.hasClass("hide-toolbar-on-scroll")||t.hasClass("hide-bars-on-scroll"))&&!(t.hasClass("keep-toolbar-on-scroll")||t.hasClass("keep-bars-on-scroll")),o=(r.params.hideTabbarOnPageScroll||t.hasClass("hide-tabbar-on-scroll"))&&!t.hasClass("keep-tabbar-on-scroll");if(n||s||o){var l=t.parents("."+r.params.viewClass);if(0!==l.length){var p,d=l.find(".navbar"),c=l.find(".toolbar");o&&(p=l.find(".tabbar"),0===p.length&&(p=l.parents("."+r.params.viewsClass).find(".tabbar")));var m,u,h=d.length>0,f=c.length>0,g=p&&p.length>0;m=u=t[0].scrollTop;var v,b,w,C,y,x,T,k=f&&s?c[0].offsetHeight:0,P=g&&o?p[0].offsetHeight:0,S=P||k;t.on("scroll",a),t[0].f7ScrollToolbarsHandler=a}}}},r.destroyScrollToolbars=function(e){e=i(e);var a=e.find(".page-content");if(0!==a.length){a[0].f7ScrollToolbarsHandler&&a.off("scroll",a[0].f7ScrollToolbarsHandler)}},r.materialTabbarSetHighlight=function(e,a){i(e).each(function(){var e=i(this);if((a=a||e.find(".tab-link.active"))&&a.length>0){var t,n;e.hasClass("tabbar-scrollable")?(t=a[0].offsetWidth+"px",n=a[0].offsetLeft+"px"):(t=1/e.find(".tab-link").length*100+"%",n=100*(r.rtl?-a.index():a.index())+"%"),e.find(".tab-link-highlight").css({width:t}).transform("translate3d("+n+",0,0)")}})},r.initPageMaterialTabbar=function(e){function a(){r.materialTabbarSetHighlight(t)}e=i(e);var t=e.find(".tabbar");0===t.length&&e.hasClass("tabbar")&&(t=e),t.length>0&&(0===t.find(".tab-link-highlight").length&&t.find(".toolbar-inner").append(''),a(),r.onResize(a),e.once("page:beforeremove",function(){r.offResize(a)}))},r.initMaterialTabbar=function(e){return r.initPageMaterialTabbar(e)},r.showTab=function(e,a,t,n){var s=i(e);if(2===arguments.length&&"boolean"==typeof arguments[1]&&(e=arguments[0],t=arguments[1]),3===arguments.length&&"boolean"==typeof arguments[1]&&"boolean"==typeof arguments[2]&&(e=arguments[0],t=arguments[1],n=arguments[2]),void 0===t&&(t=!0),0===s.length)return!1;if(s.hasClass("active"))return n&&s.trigger("show tab:show"),!1;var o=s.parent(".tabs");if(0===o.length)return!1;r.allowSwipeout=!0;var l=o.parent().hasClass("tabs-animated-wrap");if(l){o.parent()[t?"removeClass":"addClass"]("not-animated");var p=100*(r.rtl?s.index():-s.index());o.transform("translate3d("+p+"%,0,0)")}var d,c=o.parent().hasClass("tabs-swipeable-wrap");c&&(d=o.parent()[0].swiper,d.activeIndex!==s.index()&&d.slideTo(s.index(),t?void 0:0,!1));var m=o.children(".tab.active").removeClass("active").trigger("hide tab:hide");if(s.addClass("active"),s.trigger("show tab:show"),!l&&!c&&s.find(".navbar").length>0){var u;u=s.hasClass(r.params.viewClass)?s[0]:s.parents("."+r.params.viewClass)[0],r.sizeNavbars(u)}if(a?a=i(a):(!(a=i("string"==typeof e?'.tab-link[href="'+e+'"]':'.tab-link[href="#'+s.attr("id")+'"]'))||a&&0===a.length)&&i("[data-tab]").each(function(){s.is(i(this).attr("data-tab"))&&(a=i(this))}),0!==a.length){var h;if(m&&m.length>0){var f=m.attr("id");f&&(h=i('.tab-link[href="#'+f+'"]')),(!h||h&&0===h.length)&&i("[data-tab]").each(function(){m.is(i(this).attr("data-tab"))&&(h=i(this))})}if(a&&a.length>0&&(a.addClass("active"),r.params.material)){var g=a.parents(".tabbar");g.length>0&&(0===g.find(".tab-link-highlight").length&&g.find(".toolbar-inner").append(''),r.materialTabbarSetHighlight(g,a))}return h&&h.length>0&&h.removeClass("active"),!0}},r.accordionToggle=function(e){e=i(e),0!==e.length&&(e.hasClass("accordion-item-expanded")?r.accordionClose(e):r.accordionOpen(e))},r.accordionOpen=function(e){e=i(e);var a=e.parents(".accordion-list").eq(0),t=e.children(".accordion-item-content");0===t.length&&(t=e.find(".accordion-item-content"));var n=a.length>0&&e.parent().children(".accordion-item-expanded");n.length>0&&r.accordionClose(n),t.css("height",t[0].scrollHeight+"px").transitionEnd(function(){if(e.hasClass("accordion-item-expanded")){t.transition(0),t.css("height","auto");t[0].clientLeft;t.transition(""),e.trigger("opened accordion:opened")}else t.css("height",""),e.trigger("closed accordion:closed")}),e.trigger("open accordion:open"),e.addClass("accordion-item-expanded")},r.accordionClose=function(e){e=i(e);var a=e.children(".accordion-item-content");0===a.length&&(a=e.find(".accordion-item-content")),e.removeClass("accordion-item-expanded"),a.transition(0),a.css("height",a[0].scrollHeight+"px");a[0].clientLeft;a.transition(""), a.css("height","").transitionEnd(function(){if(e.hasClass("accordion-item-expanded")){a.transition(0),a.css("height","auto");a[0].clientLeft;a.transition(""),e.trigger("opened accordion:opened")}else a.css("height",""),e.trigger("closed accordion:closed")}),e.trigger("close accordion:close")},r.initFastClicks=function(){function e(e){var a,t=i(e),n=t.parents(r.params.activeStateElements);return t.is(r.params.activeStateElements)&&(a=t),n.length>0&&(a=a?a.add(n):n),a||t}function a(e){var a=e.parents(".page-content, .panel");return 0!==a.length&&("yes"!==a.prop("scrollHandlerSet")&&(a.on("scroll",function(){clearTimeout(R),clearTimeout(X)}),a.prop("scrollHandlerSet","yes")),!0)}function t(){H&&H.addClass("active-state")}function n(e){H&&(H.removeClass("active-state"),H=null)}function s(e){var a="input select textarea label".split(" ");return!!(e.nodeName&&a.indexOf(e.nodeName.toLowerCase())>=0)}function o(e){var a="button input textarea select".split(" ");return!(!document.activeElement||e===document.activeElement||document.activeElement===document.body)&&!(a.indexOf(e.nodeName.toLowerCase())>=0)}function l(e){var a=i(e);return("input"!==e.nodeName.toLowerCase()||"file"!==e.type&&"range"!==e.type)&&(("select"!==e.nodeName.toLowerCase()||!r.device.android)&&(!(a.hasClass("no-fastclick")||a.parents(".no-fastclick").length>0)&&(!r.params.fastClicksExclude||!a.is(r.params.fastClicksExclude))))}function p(e){if(document.activeElement===e)return!1;var a=e.nodeName.toLowerCase(),t="button checkbox file image radio submit".split(" ");return!e.disabled&&!e.readOnly&&("textarea"===a||("select"===a?!r.device.android:"input"===a&&t.indexOf(e.type)<0||void 0))}function d(e){e=i(e);var a=!0;return(e.is("label")||e.parents("label").length>0)&&(a=!r.device.android&&!(!r.device.ios||!e.is("input"))),a}function c(a){e(a.target).addClass("active-state"),"which"in a&&3===a.which&&setTimeout(function(){i(".active-state").removeClass("active-state")},0),r.params.material&&r.params.materialRipple&&(S=a.pageX,M=a.pageY,v(a.target,a.pageX,a.pageY))}function m(e){i(".active-state").removeClass("active-state"),r.params.material&&r.params.materialRipple&&b()}function u(e){i(".active-state").removeClass("active-state"),r.params.material&&r.params.materialRipple&&w()}function h(e){var a=r.params.materialRippleElements,t=i(e);if(t.is(a))return!t.hasClass("no-ripple")&&t;if(t.parents(a).length>0){var n=t.parents(a).eq(0);return!n.hasClass("no-ripple")&&n}return!1}function f(e,a,t){if(t){var r=t[0].getBoundingClientRect(),n={x:e-r.left,y:a-r.top},s=r.height,o=r.width,l=Math.max(Math.pow(Math.pow(s,2)+Math.pow(o,2),.5),48);q=i('
      '),t.prepend(q);q[0].clientLeft;W="translate3d("+(o/2-n.x)+"px, "+(s/2-n.y)+"px, 0) scale(1)",q.transform(W)}}function g(){if(q){var e=q,a=setTimeout(function(){e.remove()},400);q.addClass("ripple-wave-fill").transform(W.replace("scale(1)","scale(1.01)")).transitionEnd(function(){clearTimeout(a);var e=i(this).addClass("ripple-wave-out").transform(W.replace("scale(1)","scale(1.01)"));a=setTimeout(function(){e.remove()},700),setTimeout(function(){e.transitionEnd(function(){clearTimeout(a),i(this).remove()})},0)}),q=F=void 0}}function v(e,t,r){if(!(F=h(e))||0===F.length)return void(F=void 0);a(F)?X=setTimeout(function(){f(S,M,F)},80):f(S,M,F)}function b(){clearTimeout(X),g()}function w(){q?g():F&&!B?(clearTimeout(X),f(S,M,F),setTimeout(g,0)):g()}function C(e){var a=e.changedTouches[0],t=document.createEvent("MouseEvents"),n="click";r.device.android&&"select"===E.nodeName.toLowerCase()&&(n="mousedown"),t.initMouseEvent(n,!0,!0,window,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),t.forwardedTouchEvent=!0,E.dispatchEvent(t)}function y(s){if(B=!1,N=!1,s.targetTouches.length>1)return H&&n(),!0;if(s.touches.length>1&&H&&n(),r.params.tapHold&&(A&&clearTimeout(A),A=setTimeout(function(){s&&s.touches&&s.touches.length>1||(N=!0,s.preventDefault(),i(s.target).trigger("taphold"))},r.params.tapHoldDelay)),Y&&clearTimeout(Y),!(V=l(s.target)))return O=!1,!0;if(r.device.ios||r.device.android&&"getSelection"in window){var p=window.getSelection();if(p.rangeCount&&p.focusNode!==document.body&&(!p.isCollapsed||document.activeElement===p.focusNode))return D=!0,!0;D=!1}r.device.android&&o(s.target)&&document.activeElement.blur(),O=!0,E=s.target,I=(new Date).getTime(),S=s.targetTouches[0].pageX,M=s.targetTouches[0].pageY,r.device.ios&&(L=void 0,i(E).parents().each(function(){var e=this;e.scrollHeight>e.offsetHeight&&!L&&(L=e,L.f7ScrollTop=L.scrollTop)})),s.timeStamp-zt||Math.abs(s-M)>t)&&(a=!0)}else a=!0;a&&(O=!1,E=null,B=!0,r.params.tapHold&&clearTimeout(A),r.params.activeState&&(clearTimeout(R),n()),r.params.material&&r.params.materialRipple&&b())}}function T(e){if(clearTimeout(R),clearTimeout(A),!O)return!D&&V&&(r.device.android&&!e.cancelable||e.preventDefault()),!0;if(document.activeElement===e.target)return r.params.activeState&&n(),r.params.material&&r.params.materialRipple&&w(),!0;if(D||e.preventDefault(),e.timeStamp-z159?(E=null,!1):(E.focus(),!1);E.focus()}return document.activeElement&&E!==document.activeElement&&document.activeElement!==document.body&&"label"!==E.nodeName.toLowerCase()&&document.activeElement.blur(),e.preventDefault(),C(e),!1}function k(e){O=!1,E=null,clearTimeout(R),clearTimeout(A),r.params.activeState&&n(),r.params.material&&r.params.materialRipple&&w()}function P(e){var a=!1;return O?(E=null,O=!1,!0):"submit"===e.target.type&&0===e.detail||"file"===e.target.type||(E||s(e.target)||(a=!0),V||(a=!0),document.activeElement===E&&(a=!0),e.forwardedTouchEvent&&(a=!0),e.cancelable||(a=!0),r.params.tapHold&&r.params.tapHoldPreventClicks&&N&&(a=!1),a||(e.stopImmediatePropagation(),e.stopPropagation(),E?(d(E)||B)&&e.preventDefault():e.preventDefault(),E=null),Y=setTimeout(function(){V=!1},r.device.ios||r.device.androidChrome?100:400),r.params.tapHold&&(A=setTimeout(function(){N=!1},r.device.ios||r.device.androidChrome?100:400)),a)}r.params.activeState&&i("html").addClass("watch-active-state"),r.device.ios&&r.device.webView&&window.addEventListener("touchstart",function(){});var S,M,I,E,O,D,L,z,B,N,A,H,R,V,Y,q,F,W,X;r.support.touch?(document.addEventListener("click",P,!0),document.addEventListener("touchstart",y),document.addEventListener("touchmove",x),document.addEventListener("touchend",T),document.addEventListener("touchcancel",k)):r.params.activeState&&(document.addEventListener("mousedown",c),document.addEventListener("mousemove",m),document.addEventListener("mouseup",u)),r.params.material&&r.params.materialRipple&&document.addEventListener("contextmenu",function(e){H&&n(),w()})},r.initClickEvents=function(){function e(e){var a=i(this),t=i(e.target);if(!("a"===a[0].nodeName.toLowerCase()||a.parents("a").length>0||"a"===t[0].nodeName.toLowerCase()||t.parents("a").length>0)){var n;if(r.params.scrollTopOnNavbarClick&&a.is(".navbar .center")){var s=a.parents(".navbar");n=s.parents(".page-content"),0===n.length&&(s.parents(".page").length>0&&(n=s.parents(".page").find(".page-content")),0===n.length&&s.nextAll(".pages").length>0&&(n=s.nextAll(".pages").find(".page:not(.page-on-left):not(.page-on-right):not(.cached)").find(".page-content")))}r.params.scrollTopOnStatusbarClick&&a.is(".statusbar-overlay")&&(n=i(".popup.modal-in").length>0?i(".popup.modal-in").find(".page:not(.page-on-left):not(.page-on-right):not(.cached)").find(".page-content"):i(".panel.active").length>0?i(".panel.active").find(".page:not(.page-on-left):not(.page-on-right):not(.cached)").find(".page-content"):i(".views > .view.active").length>0?i(".views > .view.active").find(".page:not(.page-on-left):not(.page-on-right):not(.cached)").find(".page-content"):i(".views").find(".page:not(.page-on-left):not(.page-on-right):not(.cached)").find(".page-content")),n&&n.length>0&&(n.hasClass("tab")&&(n=n.parent(".tabs").children(".page-content.active")),n.length>0&&n.scrollTop(0,300))}}function a(e){var a=i(this),t=a.attr("href"),n="a"===a[0].nodeName.toLowerCase();if(n&&(a.is(r.params.externalLinks)||t&&t.indexOf("javascript:")>=0))return void(t&&"_system"===a.attr("target")&&(e.preventDefault(),window.open(t,"_system")));var l=a.dataset();if(a.hasClass("smart-select")&&r.smartSelectOpen&&r.smartSelectOpen(a),a.hasClass("open-panel")&&(1===i(".panel").length?i(".panel").hasClass("panel-left")?r.openPanel("left"):r.openPanel("right"):"right"===l.panel?r.openPanel("right"):r.openPanel("left")),a.hasClass("close-panel")&&r.closePanel(),a.hasClass("panel-overlay")&&(i(".panel.active").trigger("panel:overlay-click"),r.params.panelsCloseByOutside&&r.closePanel()),a.hasClass("open-popover")){var p;p=l.popover?l.popover:".popover",r.popover(p,a)}a.hasClass("close-popover")&&r.closeModal(".popover.modal-in");var d;a.hasClass("open-popup")&&(d=l.popup?l.popup:".popup",r.popup(d)),a.hasClass("close-popup")&&(d=l.popup?l.popup:".popup.modal-in",r.closeModal(d));var c;if(a.hasClass("open-login-screen")&&(c=l.loginScreen?l.loginScreen:".login-screen",r.loginScreen(c)),a.hasClass("close-login-screen")&&r.closeModal(".login-screen.modal-in"),a.hasClass("modal-overlay")&&(i(".modal.modal-in").length>0&&r.params.modalCloseByOutside&&r.closeModal(".modal.modal-in"),i(".actions-modal.modal-in").length>0&&r.params.actionsCloseByOutside&&r.closeModal(".actions-modal.modal-in"),i(".popover.modal-in").length>0&&r.params.popoverCloseByOutside&&r.closeModal(".popover.modal-in")),a.hasClass("popup-overlay")&&i(".popup.modal-in").length>0&&r.params.popupCloseByOutside&&r.closeModal(".popup.modal-in"),a.hasClass("picker-modal-overlay")&&i(".picker-modal.modal-in").length>0&&r.closeModal(".picker-modal.modal-in"),a.hasClass("close-picker")){var m=i(".picker-modal.modal-in");m.length>0?r.closeModal(m):(m=i(".popover.modal-in .picker-modal"),m.length>0&&r.closeModal(m.parents(".popover")))}if(a.hasClass("open-picker")){var u;u=l.picker?l.picker:".picker-modal",r.pickerModal(u,a)}var h;if(a.hasClass("tab-link")&&(h=!0,r.showTab(l.tab||a.attr("href"),a)),a.hasClass("swipeout-close")&&r.swipeoutClose(a.parents(".swipeout-opened")),a.hasClass("swipeout-delete"))if(l.confirm){var f=l.confirm,g=l.confirmTitle;g?r.confirm(f,g,function(){r.swipeoutDelete(a.parents(".swipeout"))},function(){l.closeOnCancel&&r.swipeoutClose(a.parents(".swipeout"))}):r.confirm(f,function(){r.swipeoutDelete(a.parents(".swipeout"))},function(){l.closeOnCancel&&r.swipeoutClose(a.parents(".swipeout"))})}else r.swipeoutDelete(a.parents(".swipeout"));if(a.hasClass("toggle-sortable")&&r.sortableToggle(l.sortable),a.hasClass("open-sortable")&&r.sortableOpen(l.sortable),a.hasClass("close-sortable")&&r.sortableClose(l.sortable),a.hasClass("accordion-item-toggle")||a.hasClass("item-link")&&a.parent().hasClass("accordion-item")){var v=a.parent(".accordion-item");0===v.length&&(v=a.parents(".accordion-item")),0===v.length&&(v=a.parents("li")),r.accordionToggle(v)}if(a.hasClass("floating-button")&&a.parent().hasClass("speed-dial")&&a.parent().toggleClass("speed-dial-opened"),a.hasClass("close-speed-dial")&&i(".speed-dial-opened").removeClass("speed-dial-opened"),(!r.params.ajaxLinks||a.is(r.params.ajaxLinks))&&n&&r.params.router){n&&e.preventDefault();var b=t&&t.length>0&&"#"!==t&&!h,w=l.template;if(b||a.hasClass("back")||w){var C;if(l.view?C=i(l.view)[0].f7View:(C=a.parents("."+r.params.viewClass)[0]&&a.parents("."+r.params.viewClass)[0].f7View)&&C.params.linksView&&("string"==typeof C.params.linksView?C=i(C.params.linksView)[0].f7View:C.params.linksView instanceof o&&(C=C.params.linksView)),C||r.mainView&&(C=r.mainView),!C)return;var y;if(w)t=void 0;else{if(t&&0===t.indexOf("#")&&"#"!==t){if(!C.params.domCache)return;y=t.split("#")[1]}if("#"===t&&!a.hasClass("back"))return}var x;void 0!==l.animatePages?x=l.animatePages:(a.hasClass("with-animation")&&(x=!0),a.hasClass("no-animation")&&(x=!1));var T={animatePages:x,ignoreCache:l.ignoreCache,force:l.force,reload:l.reload,reloadPrevious:l.reloadPrevious,pageName:y,pushState:l.pushState,url:t};if(r.params.template7Pages){T.contextName=l.contextName;var k=l.context;k&&(T.context=JSON.parse(k))}w&&w in s.templates&&(T.template=s.templates[w]),a.hasClass("back")?C.router.back(T):C.router.load(T)}}}function t(e){e.preventDefault()}if(i(document).on("click","a, .open-panel, .close-panel, .panel-overlay, .modal-overlay, .popup-overlay, .swipeout-delete, .swipeout-close, .close-popup, .open-popup, .open-popover, .open-login-screen, .close-login-screen .smart-select, .toggle-sortable, .open-sortable, .close-sortable, .accordion-item-toggle, .close-picker, .picker-modal-overlay",a),(r.params.scrollTopOnNavbarClick||r.params.scrollTopOnStatusbarClick)&&i(document).on("click",".statusbar-overlay, .navbar .center",e),r.support.touch&&!r.device.android){var n=!!r.support.passiveListener&&{passive:!1,capture:!1};i(document).on(r.params.fastClicks?"touchstart":"touchmove",".panel-overlay, .modal-overlay, .preloader-indicator-overlay, .popup-overlay, .searchbar-overlay",t,n)}};var f=[];r.getSize=function(){var e=r.root.offset();r.width=r.root[0].offsetWidth,r.height=r.root[0].offsetHeight,r.left=e.left,r.top=e.top},r.onResize=function(e){f.push(e)},r.offResize=function(e){for(var a=0;a=0)&&!(r.indexOf(s)>=0)&&s)if("select"===l&&n.prop("multiple"))r.push(s),a[s]=[],e.find('select[name="'+s+'"] option').each(function(){this.selected&&a[s].push(this.value)});else switch(o){case"checkbox":r.push(s),a[s]=[],e.find('input[name="'+s+'"]').each(function(){this.checked&&a[s].push(this.value)});break;case"radio":r.push(s),e.find('input[name="'+s+'"]').each(function(){this.checked&&(a[s]=this.value)});break;default:a[s]=n.val()}}),e.trigger("formToJSON formToData form:todata",{formData:a}),a},r.formToJSON=r.formToData,r.formFromData=function(e,a){if(e=i(e),1!==e.length)return!1;var t=["submit","image","button","file"],r=[];e.find("input, select, textarea").each(function(){var n=i(this),s=n.attr("name"),o=n.attr("type"),l=this.nodeName.toLowerCase();if(void 0!==a[s]&&null!==a[s]&&!(t.indexOf(o)>=0)&&!(r.indexOf(s)>=0)&&s){if("select"===l&&n.prop("multiple"))r.push(s),e.find('select[name="'+s+'"] option').each(function(){a[s].indexOf(this.value)>=0?this.selected=!0:this.selected=!1});else switch(o){case"checkbox":r.push(s),e.find('input[name="'+s+'"]').each(function(){a[s].indexOf(this.value)>=0?this.checked=!0:this.checked=!1});break;case"radio":r.push(s),e.find('input[name="'+s+'"]').each(function(){a[s]===this.value?this.checked=!0:this.checked=!1});break;default:n.val(a[s])}"select"!==l&&"input"!==l&&"textarea"!==l||n.trigger("change")}}),e.trigger("formFromJSON formFromData form:fromdata",{formData:a})},r.formFromJSON=r.formFromData,r.initFormsStorage=function(e){function a(){var e=i(this),a=e[0].id;if(a){var t=r.formToData(e);t&&(r.formStoreData(a,t),e.trigger("store form:storedata",{data:t}))}}function t(){n.off("change submit",a),e.off("page:beforeremove",t)}e=i(e);var n=e.find("form.store-data");0!==n.length&&(n.each(function(){var e=this.getAttribute("id");if(e){var a=r.formGetData(e);a&&r.formFromData(this,a)}}),n.on("change submit",a),e.on("page:beforeremove",t))},i(document).on("submit change","form.ajax-submit, form.ajax-submit-onchange",function(e){var a=i(this);if("change"!==e.type||a.hasClass("ajax-submit-onchange")){"submit"===e.type&&e.preventDefault();var t=(a.attr("method")||"GET").toUpperCase(),n=a.prop("enctype")||a.attr("enctype"),s=a.attr("action");if(s){var o;o="POST"===t?new FormData(a[0]):i.serializeObject(r.formToJSON(a[0]));var l=i.ajax({method:t,url:s,contentType:n,data:o,beforeSend:function(e){a.trigger("beforeSubmit form:beforesend",{data:o,xhr:e})},error:function(e){a.trigger("submitError form:error",{data:o,xhr:e})},success:function(e){a.trigger("submitted form:success",{data:e,xhr:l})}})}}}),r.resizeTextarea=function(e){if(e=i(e),e.hasClass("resizable")){e.css({height:""});var a=e[0].offsetHeight,t=a-e[0].clientHeight,r=e[0].scrollHeight;if(r+t>a){var n=r+t;e.css("height",n+"px")}}},r.resizableTextarea=function(e){function a(){clearTimeout(t),t=setTimeout(function(){r.resizeTextarea(e)},0)}if(e=i(e),0!==e.length){var t;return e[0].f7DestroyResizableTextarea=function(){e.off("change keydown keypress keyup paste cut",a)},e.on("change keydown keypress keyup paste cut",a)}},r.destroyResizableTextarea=function(e){e=i(e),e.length>0&&e.is("textarea")&&e[0].f7DestroyResizableTextarea?e[0].f7DestroyResizableTextarea():e.length>0&&e.find("textarea.resiable").each(function(){var e=this;e.f7DestroyResizableTextarea&&e.f7DestroyResizableTextarea()})},r.initPageResizableTextarea=function(e){e=i(e),e.find("textarea.resizable").each(function(){r.resizableTextarea(this)})},r.initPageMaterialInputs=function(e){e=i(e);e.find("textarea.resizable");e.find(".item-input").each(function(){var e=i(this),a=["checkbox","button","submit","range","radio","image"];e.find("input, select, textarea").each(function(){var t=i(this);a.indexOf(t.attr("type"))<0&&(e.addClass("item-input-field"),""!==t.val().trim()&&t.parents(".item-input, .input-field").add(t.parents(".item-inner")).addClass("not-empty-state"))}),e.parents(".input-item, .inputs-list").length>0||e.parents(".list-block").eq(0).addClass("inputs-list")})},r.initMaterialWatchInputs=function(){function e(e){var a=i(this),t=a.attr("type");if(!(r.indexOf(t)>=0)){a.add(a.parents(".item-input, .input-field")).add(a.parents(".item-inner").eq(0)).removeClass("not-empty-state").addClass("focus-state")}}function a(e){var a=i(this),t=a.val(),n=a.attr("type");if(!(r.indexOf(n)>=0)){var s=a.add(a.parents(".item-input, .input-field")).add(a.parents(".item-inner").eq(0));s.removeClass("focus-state"),t&&""!==t.trim()?s.removeClass("focus-state").addClass("not-empty-state"):s.removeClass("not-empty-state")}}function t(e){var a=i(this),t=a.val(),n=a.attr("type");if(!(r.indexOf(n)>=0)){var s=a.add(a.parents(".item-input, .input-field")).add(a.parents(".item-inner").eq(0));0!==s.length&&(t&&"string"==typeof t&&""!==t.trim()||Array.isArray(t)&&t.length>0?s.addClass("not-empty-state"):s.removeClass("not-empty-state"))}}var r=["checkbox","button","submit","range","radio","image"];i(document).on("change","input, textarea, select",t,!0),i(document).on("focus","input, textarea, select",e,!0),i(document).on("blur","input, textarea, select",a,!0)},r.pushStateQueue=[],r.pushStateClearQueue=function(){if(0!==r.pushStateQueue.length){var e,a=r.pushStateQueue.pop();!0===r.params.pushStateNoAnimation&&(e=!1),"back"===a.action&&r.router.back(a.view,{animatePages:e}),"loadPage"===a.action&&r.router.load(a.view,{url:a.stateUrl,animatePages:e,pushState:!1}),"loadContent"===a.action&&r.router.load(a.view,{content:a.stateContent,animatePages:e,pushState:!1}),"loadPageName"===a.action&&r.router.load(a.view,{pageName:a.statePageName,url:a.stateUrl,animatePages:e,pushState:!1})}},r.initPushState=function(){function e(e){if(!a){var t=r.mainView;if(t){var n=e.state;if(n||(n={viewIndex:r.views.indexOf(t),url:t.history[0]}),!(n.viewIndex<0)){var i,s=r.views[n.viewIndex],o=n&&n.url||void 0,l=n&&n.content||void 0,p=n&&n.pageName||void 0;!0===r.params.pushStateNoAnimation&&(i=!1),o!==s.url&&(s.history.indexOf(o)>=0?s.allowPageChange?r.router.back(s,{url:void 0,animatePages:i,pushState:!1,preloadOnly:!1}):r.pushStateQueue.push({action:"back",view:s}):l?s.allowPageChange?r.router.load(s,{content:l,animatePages:i,pushState:!1}):r.pushStateQueue.unshift({action:"loadContent",stateContent:l,view:s}):p?s.allowPageChange?r.router.load(s,{pageName:p,url:o,animatePages:i,pushState:!1}):r.pushStateQueue.unshift({action:"loadPageName",statePageName:p,view:s}):s.allowPageChange?r.router.load(s,{url:o,animatePages:i,pushState:!1}):r.pushStateQueue.unshift({action:"loadPage",stateUrl:o,view:s}))}}}}var a=!0;i(window).on("load",function(){setTimeout(function(){a=!1},0)}),document.readyState&&"complete"===document.readyState&&(a=!1),i(window).on("popstate",e)},r.swiper=function(e,a){return new Swiper(e,a)},r.initPageSwiper=function(e){function a(a){function t(){a.destroy(),e.off("page:beforeremove",t)}e.on("page:beforeremove",t)}e=i(e);var t=e.find(".swiper-init, .tabs-swipeable-wrap");0!==t.length&&t.each(function(){var e,t,n=i(this);n.hasClass("tabs-swipeable-wrap")&&(n.addClass("swiper-container").children(".tabs").addClass("swiper-wrapper").children(".tab").addClass("swiper-slide"),e=n.children(".tabs").children(".tab.active").index()),t=n.data("swiper")?JSON.parse(n.data("swiper")):n.dataset(),void 0===t.initialSlide&&void 0!==e&&(t.initialSlide=e),n.hasClass("tabs-swipeable-wrap")&&(t.onSlideChangeStart=function(e){r.showTab(e.slides.eq(e.activeIndex))}),a(r.swiper(n[0],t))})},r.reinitPageSwiper=function(e){e=i(e);var a=e.find(".swiper-init, .tabs-swipeable-wrap");if(0!==a.length)for(var t=0;t',l=a.params.lazyPhotoTemplate||'
      {{#if @root.material}}{{@root.materialPreloaderHtml}}{{/if}}
      ',p=a.params.objectTemplate||'
      {{js "this.html || this"}}
      ',d=a.params.captionTemplate||'
      {{caption}}
      ',c=a.params.navbarTemplate||'',m=a.params.toolbarTemplate||'
      ',u=s.compile('
      ")(a.params);a.activeIndex=a.params.initialSlide,a.openIndex=a.activeIndex,a.opened=!1,a.open=function(e){return void 0===e&&(e=a.activeIndex),e=parseInt(e,10),a.opened&&a.swiper?void a.swiper.slideTo(e):(a.opened=!0,a.openIndex=e,"standalone"===a.params.type&&r.root.append(u),"popup"===a.params.type&&(a.popup=r.popup('"),i(a.popup).on("popup:closed",a.onPopupClose)),"page"===a.params.type?(i(document).once("page:beforeinit",a.onPageBeforeInit),i(document).once("page:beforeremove",a.onPageBeforeRemove),a.params.view||(a.params.view=r.mainView),void a.params.view.loadContent(u)):(a.layout(a.openIndex),void(a.params.onOpen&&a.params.onOpen(a))))},a.close=function(){a.opened=!1,a.swiperContainer&&0!==a.swiperContainer.length&&(a.params.onClose&&a.params.onClose(a),a.attachEvents(!0),"standalone"===a.params.type&&a.container.removeClass("photo-browser-in").addClass("photo-browser-out").animationEnd(function(){a.container.remove()}),a.swiper.destroy(),a.swiper=a.swiperContainer=a.swiperWrapper=a.slides=void 0)},a.onPopupClose=function(e){a.close(),i(a.popup).off("page:beforeinit",a.onPopupClose)},a.onPageBeforeInit=function(e){"photo-browser-slides"===e.detail.page.name&&(a.layout(a.openIndex),a.params.onOpen&&a.params.onOpen(a))},a.onPageBeforeRemove=function(e){"photo-browser-slides"===e.detail.page.name&&a.close()},a.onSliderTransitionStart=function(e){a.activeIndex=e.activeIndex;var t=e.activeIndex+1,r=e.slides.length;if(a.params.loop&&(r-=2,t-=e.loopedSlides,t<1&&(t=r+t),t>r&&(t-=r)),a.container.find(".photo-browser-current").text(t),a.container.find(".photo-browser-total").text(r),i(".photo-browser-prev, .photo-browser-next").removeClass("photo-browser-link-inactive"),e.isBeginning&&!a.params.loop&&i(".photo-browser-prev").addClass("photo-browser-link-inactive"),e.isEnd&&!a.params.loop&&i(".photo-browser-next").addClass("photo-browser-link-inactive"),a.captions.length>0){a.captionsContainer.find(".photo-browser-caption-active").removeClass("photo-browser-caption-active");var n=a.params.loop?e.slides.eq(e.activeIndex).attr("data-swiper-slide-index"):a.activeIndex;a.captionsContainer.find('[data-caption-index="'+n+'"]').addClass("photo-browser-caption-active")}var s=e.slides.eq(e.previousIndex).find("video");s.length>0&&"pause"in s[0]&&s[0].pause(),a.params.onTransitionStart&&a.params.onTransitionStart(e)},a.onSliderTransitionEnd=function(e){a.params.onTransitionEnd&&a.params.onTransitionEnd(e)},a.layout=function(e){"page"===a.params.type?a.container=i(".photo-browser-swiper-container").parents(".view"):a.container=i(".photo-browser"),"standalone"===a.params.type&&(a.container.addClass("photo-browser-in"),r.sizeNavbars(a.container)),a.swiperContainer=a.container.find(".photo-browser-swiper-container"),a.swiperWrapper=a.container.find(".photo-browser-swiper-wrapper"),a.slides=a.container.find(".photo-browser-slide"),a.captionsContainer=a.container.find(".photo-browser-captions"),a.captions=a.container.find(".photo-browser-caption");var t={nextButton:a.params.nextButton||".photo-browser-next",prevButton:a.params.prevButton||".photo-browser-prev",indexButton:a.params.indexButton,initialSlide:e,spaceBetween:a.params.spaceBetween,speed:a.params.speed,loop:a.params.loop,lazyLoading:a.params.lazyLoading,lazyLoadingInPrevNext:a.params.lazyLoadingInPrevNext,lazyLoadingOnTransitionStart:a.params.lazyLoadingOnTransitionStart,preloadImages:!a.params.lazyLoading,zoom:a.params.zoom,zoomMax:a.params.zoomMax,zoomMin:a.params.zoomMin,onTap:function(e,t){a.params.onTap&&a.params.onTap(e,t)},onClick:function(e,t){a.params.exposition&&a.toggleExposition(),a.params.onClick&&a.params.onClick(e,t)},onDoubleTap:function(e,t){a.params.onDoubleTap&&a.params.onDoubleTap(e,t)},onTransitionStart:function(e){a.onSliderTransitionStart(e)},onTransitionEnd:function(e){a.onSliderTransitionEnd(e)},onSlideChangeStart:a.params.onSlideChangeStart,onSlideChangeEnd:a.params.onSlideChangeEnd,onLazyImageLoad:function(e,t,r){a.params.onLazyImageLoad&&a.params.onLazyImageLoad(a,t,r)},onLazyImageReady:function(e,t,r){i(t).removeClass("photo-browser-slide-lazy"),a.params.onLazyImageReady&&a.params.onLazyImageReady(a,t,r)}};a.params.swipeToClose&&"page"!==a.params.type&&(t.onTouchStart=a.swipeCloseTouchStart,t.onTouchMoveOpposite=a.swipeCloseTouchMove,t.onTouchEnd=a.swipeCloseTouchEnd),a.swiper=r.swiper(a.swiperContainer,t),0===e&&a.onSliderTransitionStart(a.swiper),a.attachEvents()},a.attachEvents=function(e){var t=e?"off":"on";a.container.find(".photo-browser-close-link")[t]("click",a.close)},a.exposed=!1,a.toggleExposition=function(){a.container&&a.container.toggleClass("photo-browser-exposed"),a.params.expositionHideCaptions&&a.captionsContainer.toggleClass("photo-browser-captions-exposed"),a.exposed=!a.exposed},a.enableExposition=function(){a.container&&a.container.addClass("photo-browser-exposed"),a.params.expositionHideCaptions&&a.captionsContainer.addClass("photo-browser-captions-exposed"),a.exposed=!0},a.disableExposition=function(){a.container&&a.container.removeClass("photo-browser-exposed"),a.params.expositionHideCaptions&&a.captionsContainer.removeClass("photo-browser-captions-exposed"),a.exposed=!1};var h,f,g,v,b,w=!1,C=!0,y=!1;return a.swipeCloseTouchStart=function(e,a){C&&(w=!0)},a.swipeCloseTouchMove=function(e,t){if(w){y||(y=!0,f="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,v=a.swiper.slides.eq(a.swiper.activeIndex),b=(new Date).getTime()),t.preventDefault(),g="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,h=f-g;var r=1-Math.abs(h)/300;v.transform("translate3d(0,"+-h+"px,0)"),a.swiper.container.css("opacity",r).transition(0)}},a.swipeCloseTouchEnd=function(e,t){if(w=!1,!y)return void(y=!1);y=!1,C=!1;var n=Math.abs(h),i=(new Date).getTime()-b;if(i<300&&n>20||i>=300&&n>100)return void setTimeout(function(){"standalone"===a.params.type&&a.close(),"popup"===a.params.type&&r.closeModal(a.popup),a.params.onSwipeToClose&&a.params.onSwipeToClose(a),C=!0},0) ;0!==n?v.addClass("transitioning").transitionEnd(function(){C=!0,v.removeClass("transitioning")}):C=!0,a.swiper.container.css("opacity","").transition(""),v.transform("")},a};r.photoBrowser=function(e){return new g(e)};var v=function(e){function a(e){var a=o.input.val();o.params.source&&o.params.source(o,a,function(e){var t="",r=o.params.limit?Math.min(o.params.limit,e.length):e.length;o.items=e;var n,i;for(o.params.highlightMatches&&(a=a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),i=new RegExp("("+a+")","i")),n=0;n$1"):l})}""===t&&""===a&&o.params.dropdownPlaceholderText&&(t+=o.dropdownPlaceholderTemplate({text:o.params.dropdownPlaceholderText})),o.dropdown.find("ul").html(t)})}function t(e){for(var a,t=i(this),r=0;r0||o.close()}var o=this,l={popupCloseText:"Close",backText:"Back",searchbarPlaceholderText:"Search...",searchbarCancelText:"Cancel",openWithAnimation:!0,autoFocus:!1,openIn:"page",backOnSelect:!1,notFoundText:"Nothing found",requestSourceOnOpen:!1,valueProperty:"id",textProperty:"text",highlightMatches:!0,updateInputValueOnSelect:!0,expandInput:!1,preloaderColor:!1,preloader:!1};e=e||{};for(var p in l)void 0===e[p]&&(e[p]=l[p]);o.params=e,o.params.opener&&(o.opener=i(o.params.opener));var d=o.params.view;if(!o.params.view&&o.opener&&o.opener.length){if(d=o.opener.parents("."+r.params.viewClass),0===d.length)return;d=d[0].f7View}if(!o.params.input||(o.input=i(o.params.input),0!==o.input.length||"dropdown"!==o.params.openIn)){o.value=o.params.value||[],o.id=(new Date).getTime(),o.inputType=o.params.multiple?"checkbox":"radio",o.inputName=o.inputType+"-"+o.id;var c=r.params.material;o.params.backOnSelect;if("dropdown"!==o.params.openIn){o.itemTemplate=s.compile(o.params.itemTemplate||'
    • ');var m=o.params.pageTitle||"";!m&&o.opener&&o.opener.length&&(m=o.opener.find(".item-title").text());var u,h,f="autocomplete-"+o.inputName,g=o.params.navbarTheme,v=o.params.formTheme,b="",w="";o.navbarTemplate=s.compile(o.params.navbarTemplate||''),u=o.navbarTemplate({pageTitle:m,backText:o.params.backText,popupCloseText:o.params.popupCloseText,openIn:o.params.openIn,navbarTheme:g,inPopup:"popup"===o.params.openIn,inPage:"page"===o.params.openIn,material:c,preloader:o.params.preloader,preloaderColor:o.params.preloaderColor,animated:o.params.openWithAnimation}),"page"===o.params.openIn?(h="static",o.opener?(o.opener.parents(".navbar-through").length>0&&(h="through"),o.opener.parents(".navbar-fixed").length>0&&(h="fixed"),w=o.opener.parents(".page").hasClass("no-toolbar")?"no-toolbar":"",b=o.opener.parents(".page").hasClass("no-navbar")?"no-navbar":"navbar-"+h):d.container&&((i(d.container).hasClass("navbar-through")||i(d.container).find(".navbar-through").length>0)&&(h="through"),(i(d.container).hasClass("navbar-fixed")||i(d.container).find(".navbar-fixed").length>0)&&(h="fixed"),w=i(d.activePage.container).hasClass("no-toolbar")?"no-toolbar":"",b=i(d.activePage.container).hasClass("no-navbar")?"no-navbar":"navbar-"+h)):h="fixed";var C='
      ',y=("through"===h?u:"")+'
      '+("fixed"===h?u:"")+C+'
      '+("static"===h?u:"")+'
        • '+o.params.notFoundText+'
          '}else o.dropdownItemTemplate=s.compile(o.params.dropdownItemTemplate||'
        • '),o.dropdownPlaceholderTemplate=s.compile(o.params.dropdownPlaceholderTemplate||'
        • {{text}}
        • '),o.dropdownTemplate=s.compile(o.params.dropdownTemplate||'
            {{#if preloader}}
            {{#if material}}{{materialPreloaderHtml}}{{/if}}
            {{/if}}
            ');return o.popup=void 0,o.dropdown=void 0,o.positionDropDown=function(){var e=o.input.parents(".list-block"),a=o.input.parents(".page-content"),t=(parseInt(a.css("padding-top"),10),parseInt(a.css("padding-top"),10)),r=e.length>0?e.offset().left-e.parent().offset().left:0,n=o.input.offset().left-(e.length>0?e.offset().left:0),i=o.input.offset().top-(a.offset().top-a[0].scrollTop),s=a[0].scrollHeight-t-(i+a[0].scrollTop)-o.input[0].offsetHeight;o.dropdown.css({left:(e.length>0?r:n)+"px",top:i+a[0].scrollTop+o.input[0].offsetHeight+"px",width:(e.length>0?e[0].offsetWidth:o.input[0].offsetWidth)+"px"}),o.dropdown.children(".autocomplete-dropdown-inner").css({maxHeight:s+"px",paddingLeft:e.length>0&&!o.params.expandInput?n-(c?16:15)+"px":""})},o.pageInit=function(e){function a(e){if(o.params.source){var a,t;o.params.source(o,e,function(r){var n="",i=o.params.limit?Math.min(o.params.limit,r.length):r.length;for(o.items=r,a=0;a0);if(p){if("checkbox"===o.inputType&&!s.checked){for(e=0;e0&&o.params.expandInput&&o.input.parents(".item-content").addClass("item-content-dropdown-expand"),o.positionDropDown(),o.input.parents(".page-content").append(o.dropdown),o.dropdown.addClass("autocomplete-dropdown-in"),o.input.trigger("input"),r.onResize(o.positionDropDown),o.params.onOpen&&o.params.onOpen(o)}else i(document).once("page:init",".autocomplete-page",o.pageInit),"popup"===o.params.openIn?(o.popup=r.popup('",!0,o.params.openWithAnimation),o.popup=i(o.popup),o.params.autoFocus&&(o.params.openWithAnimation?o.popup.once("popup:opened",o.autoFocus):o.autoFocus.bind(o.popup)()),o.popup.once("popup:closed",function(){o.popup=void 0,o.opened=!1,o.params.onClose&&o.params.onClose(o)})):(o.params.autoFocus&&i(document).once(o.params.openWithAnimation?"page:afteranimation":"page:init",".autocomplete-page",o.autoFocus),d.router.load({content:y,animatePages:o.params.openWithAnimation}),i(document).once("page:back",".autocomplete-page",function(){o.opened=!1,o.params.onClose&&o.params.onClose(o)}))},o.close=function(e){if(o.opened){if("dropdown"===o.params.openIn){if(e&&"blur"===e.type&&o.dropdown.find("label.active-state").length>0)return;o.dropdown.removeClass("autocomplete-dropdown-in").remove(),o.input.parents(".item-content-dropdown-expand").removeClass("item-content-dropdown-expand"),o.opened=!1,r.offResize(o.positionDropDown),o.params.onClose&&o.params.onClose(o)}"popup"===o.params.openIn&&o.popup&&r.closeModal(o.popup)}},o.initEvents=function(e){var t=e?"off":"on";"dropdown"!==o.params.openIn&&o.opener&&o.opener[t]("click",o.open),"dropdown"===o.params.openIn&&o.input&&(o.input[t]("focus",o.open),o.input[t]("input",a),r.device.android?i("html")[t]("click",n):o.input[t]("blur",o.close)),e&&o.dropdown&&(o.dropdown=null)},o.init=function(){o.initEvents()},o.destroy=function(){o.initEvents(!0),o=null},o.init(),o}};r.autocomplete=function(e){return new v(e)};var b=function(e){function a(){var e=!1;return p.params.convertToPopover||p.params.onlyInPopover?(!p.inline&&p.params.input&&(p.params.onlyInPopover?e=!0:r.device.ios?e=!!r.device.ipad:r.width>=768&&(e=!0)),e):e}function t(){return!!(p.opened&&p.container&&p.container.length>0&&p.container.parents(".popover").length>0)}function n(){if(p.opened)for(var e=0;es){var d=t.scrollTop()+l-s;d+s>o&&(r=d+s-o+i,s===o&&(r=p.container.height()),t.css({"padding-bottom":r+"px"})),t.scrollTop(d,300)}}}function o(e){t()||(p.input&&p.input.length>0?e.target!==p.input[0]&&0===i(e.target).parents(".picker-modal").length&&p.close():0===i(e.target).parents(".picker-modal").length&&p.close())}function l(){p.opened=!1,p.input&&p.input.length>0&&(p.input.parents(".page-content").css({"padding-bottom":""}),r.params.material&&p.input.trigger("blur")),p.params.onClose&&p.params.onClose(p),p.container.find(".picker-items-col").each(function(){p.destroyPickerCol(this)})}var p=this,d={updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,closeByOutsideClick:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",toolbarTemplate:''};e=e||{};for(var c in d)void 0===e[c]&&(e[c]=d[c]);p.params=e,p.cols=[],p.initialized=!1,p.inline=!!p.params.container;var m=r.device.ios||navigator.userAgent.toLowerCase().indexOf("safari")>=0&&navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!r.device.android;return p.setValue=function(e,a){var t=0;if(0===p.cols.length)return p.value=e,void p.updateValue(e);for(var r=0;r=0||(p.value=r,p.displayValue=n,p.params.onChange&&p.params.onChange(p,p.value,p.displayValue),p.input&&p.input.length>0&&(i(p.input).val(p.params.formatValue?p.params.formatValue(p,p.value,p.displayValue):p.value.join(" ")),i(p.input).trigger("change")))},p.initPickerCol=function(e,a){function t(){w=i.requestAnimationFrame(function(){u.updateItems(void 0,void 0,0),t()})}function n(e){y||C||(e.preventDefault(),C=!0,x=T="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,k=(new Date).getTime(),L=!0,S=I=i.getTranslate(u.wrapper[0],"y"))}function s(e){if(C){e.preventDefault(),L=!1,T="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,y||(i.cancelAnimationFrame(w),y=!0,S=I=i.getTranslate(u.wrapper[0],"y"),u.wrapper.transition(0));I=S+(T-x),M=void 0,Ib&&(I=b+Math.pow(I-b,.8),M="max"),u.wrapper.transform("translate3d(0,"+I+"px,0)"),u.updateItems(void 0,I,0,p.params.updateValuesOnTouchmove),O=I-E||I,D=(new Date).getTime(),E=I}}function o(e){if(!C||!y)return void(C=y=!1);C=y=!1,u.wrapper.transition(""),M&&("min"===M?u.wrapper.transform("translate3d(0,"+v+"px,0)"):u.wrapper.transform("translate3d(0,"+b+"px,0)")),P=(new Date).getTime();var a;P-k>300?a=I:(Math.abs(O/(P-D)),a=I+O*p.params.momentumRatio),a=Math.max(Math.min(a,b),v);var r=-Math.floor((a-b)/f);p.params.freeMode||(a=-r*f+b),u.wrapper.transform("translate3d(0,"+parseInt(a,10)+"px,0)"),u.updateItems(r,a,"",!0),p.params.updateValuesOnMomentum&&(t(),u.wrapper.transitionEnd(function(){i.cancelAnimationFrame(w)})),setTimeout(function(){L=!0},100)}function l(e){if(L){i.cancelAnimationFrame(w);var a=i(this).attr("data-picker-value");u.setValue(a)}}var d=i(e),c=d.index(),u=p.cols[c];if(!u.divider){u.container=d,u.wrapper=u.container.find(".picker-items-col-wrapper"),u.items=u.wrapper.find(".picker-item");var h,f,g,v,b;u.replaceValues=function(e,a){u.destroyEvents(),u.values=e,u.displayValues=a;var t=p.columnHTML(u,!0);u.wrapper.html(t),u.items=u.wrapper.find(".picker-item"),u.calcSize(),u.setValue(u.values[0],0,!0),u.initEvents()};u.calcSize=function(){p.params.rotateEffect&&(u.container.removeClass("picker-items-col-absolute"),u.width||u.container.css({width:""}));var e,a;e=0,a=u.container[0].offsetHeight,h=u.wrapper[0].offsetHeight,f=u.items[0].offsetHeight,g=f*u.items.length,v=a/2-g+f/2,b=a/2-f/2,u.width&&(e=u.width,parseInt(e,10)===e&&(e+="px"),u.container.css({width:e})),p.params.rotateEffect&&(u.width||(u.items.each(function(){var a=i(this).children("span");e=Math.max(e,a[0].offsetWidth)}),u.container.css({width:e+2+"px"})),u.container.addClass("picker-items-col-absolute"))},u.calcSize(),u.wrapper.transform("translate3d(0,"+b+"px,0)").transition(0);var w;u.setValue=function(e,a,r){void 0===a&&(a="");var n=u.wrapper.find('.picker-item[data-picker-value="'+e+'"]').index();if(void 0!==n&&-1!==n){var s=-n*f+b;u.wrapper.transition(a),u.wrapper.transform("translate3d(0,"+s+"px,0)"),p.params.updateValuesOnMomentum&&u.activeIndex&&u.activeIndex!==n&&(i.cancelAnimationFrame(w),u.wrapper.transitionEnd(function(){i.cancelAnimationFrame(w)}),t()),u.updateItems(n,s,a,r)}},u.updateItems=function(e,a,t,r){void 0===a&&(a=i.getTranslate(u.wrapper[0],"y")),void 0===e&&(e=-Math.round((a-b)/f)),e<0&&(e=0),e>=u.items.length&&(e=u.items.length-1);var n=u.activeIndex;u.activeIndex=e,u.wrapper.find(".picker-selected").removeClass("picker-selected"),u.items.transition(t);var s=u.items.eq(e).addClass("picker-selected").transform("");if(p.params.rotateEffect){Math.floor((a-b)/f);u.items.each(function(){var e=i(this),t=e.index()*f,r=b-a,n=t-r,s=n/f,o=Math.ceil(u.height/f/2)+1,l=-18*s;l>180&&(l=180),l<-180&&(l=-180),Math.abs(s)>o?e.addClass("picker-item-far"):e.removeClass("picker-item-far"),e.transform("translate3d(0, "+(-a+b)+"px, "+(m?-110:0)+"px) rotateX("+l+"deg)")})}(r||void 0===r)&&(u.value=s.attr("data-picker-value"),u.displayValue=u.displayValues?u.displayValues[e]:u.value,n!==e&&(u.onChange&&u.onChange(p,u.value,u.displayValue),p.updateValue()))},a&&u.updateItems(0,b,0);var C,y,x,T,k,P,S,M,I,E,O,D,L=!0;u.initEvents=function(e){var a=e?"off":"on",t=!!r.support.passiveListener&&{passive:!1,capture:!1};u.container[a](r.touchEvents.start,n,t),u.container[a](r.touchEvents.move,s,t),u.container[a](r.touchEvents.end,o,t),u.items[a]("click",l)},u.destroyEvents=function(){u.initEvents(!0)},u.container[0].f7DestroyPickerCol=function(){u.destroyEvents()},u.initEvents()}},p.destroyPickerCol=function(e){e=i(e),"f7DestroyPickerCol"in e[0]&&e[0].f7DestroyPickerCol()},r.onResize(n),p.columnHTML=function(e,a){var t="",r="";if(e.divider)r+='
            '+e.content+"
            ";else{for(var n=0;n'+(e.displayValues?e.displayValues[n]:e.values[n])+"";r+='
            '+t+"
            "}return a?t:r},p.layout=function(){var e,a="",t="";p.cols=[];var r="";for(e=0;e'+(p.params.toolbar?p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText):"")+'
            '+r+'
            ',p.pickerHTML=a},p.params.input&&(p.input=i(p.params.input),p.input.length>0&&(p.params.inputReadOnly&&p.input.prop("readOnly",!0),p.inline||p.input.on("click",s),p.params.inputReadOnly&&p.input.on("focus mousedown",function(e){e.preventDefault()}))),!p.inline&&p.params.closeByOutsideClick&&i("html").on("click",o),p.opened=!1,p.open=function(){var e=a();p.opened||(p.layout(),e?(p.pickerHTML='
            '+p.pickerHTML+"
            ",p.popover=r.popover(p.pickerHTML,p.params.input,!0),p.container=i(p.popover).find(".picker-modal"),i(p.popover).on("popover:close",function(){l()})):p.inline?(p.container=i(p.pickerHTML),p.container.addClass("picker-modal-inline"),i(p.params.container).append(p.container)):(p.container=i(r.pickerModal(p.pickerHTML)),i(p.container).on("picker:close",function(){l()})),p.container[0].f7Picker=p,p.container.find(".picker-items-col").each(function(){var e=!0;(!p.initialized&&p.params.value||p.initialized&&p.value)&&(e=!1),p.initPickerCol(this,e)}),p.initialized?p.value&&p.setValue(p.value,0):p.value?p.setValue(p.value,0):p.params.value&&p.setValue(p.params.value,0),p.input&&p.input.length>0&&r.params.material&&p.input.trigger("focus")),p.opened=!0,p.initialized=!0,p.params.onOpen&&p.params.onOpen(p)},p.close=function(){if(p.opened&&!p.inline)return t()?void r.closeModal(p.popover):void r.closeModal(p.container)},p.destroy=function(){p.close(),p.params.input&&p.input.length>0&&p.input.off("click focus",s),i("html").off("click",o),r.offResize(n)},p.inline?p.open():!p.initialized&&p.params.value&&p.setValue(p.params.value),p};r.picker=function(e){return new b(e)};var w=function(e){function a(){var e=!1;return p.params.convertToPopover||p.params.onlyInPopover?(!p.inline&&p.params.input&&(p.params.onlyInPopover?e=!0:r.device.ios?e=!!r.device.ipad:r.width>=768&&(e=!0)),e):e}function t(){return!!(p.opened&&p.container&&p.container.length>0&&p.container.parents(".popover").length>0)}function n(e){e=new Date(e);var a=e.getFullYear(),t=e.getMonth(),r=t+1,n=e.getDate(),i=e.getDay();return p.params.dateFormat.replace(/yyyy/g,a).replace(/yy/g,(a+"").substring(2)).replace(/mm/g,r<10?"0"+r:r).replace(/m(\W+)/g,r+"$1").replace(/MM/g,p.params.monthNames[t]).replace(/M(\W+)/g,p.params.monthNamesShort[t]+"$1").replace(/dd/g,n<10?"0"+n:n).replace(/d(\W+)/g,n+"$1").replace(/DD/g,p.params.dayNames[i]).replace(/D(\W+)/g,p.params.dayNamesShort[i]+"$1")}function s(e){if(e.preventDefault(),!p.opened&&(p.open(),p.params.scrollToInput&&!a()&&!r.params.material)){var t=p.input.parents(".page-content");if(0===t.length)return;var n,i=parseInt(t.css("padding-top"),10),s=parseInt(t.css("padding-bottom"),10),o=t[0].offsetHeight-i-p.container.height(),l=t[0].scrollHeight-i-p.container.height(),d=p.input.offset().top-i+p.input[0].offsetHeight;if(d>o){var c=t.scrollTop()+d-o;c+o>l&&(n=c+o-l+s,o===l&&(n=p.container.height()),t.css({"padding-bottom":n+"px"})),t.scrollTop(c,300)}}}function o(e){t()||(p.input&&p.input.length>0?e.target!==p.input[0]&&0===i(e.target).parents(".picker-modal").length&&p.close():0===i(e.target).parents(".picker-modal").length&&p.close())}function l(){p.opened=!1,p.input&&p.input.length>0&&(p.input.parents(".page-content").css({"padding-bottom":""}),r.params.material&&p.input.trigger("blur")),p.params.onClose&&p.params.onClose(p),p.destroyCalendarEvents()}var p=this,d={monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],firstDay:1,weekendDays:[0,6],multiple:!1,rangePicker:!1,dateFormat:"yyyy-mm-dd",direction:"horizontal",minDate:null,maxDate:null,disabled:null,events:null,rangesClasses:null,touchMove:!0,animate:!0,closeOnSelect:!1,monthPicker:!0,monthPickerTemplate:'
            ',yearPicker:!0,yearPickerTemplate:'
            ',weekHeader:!0,closeByOutsideClick:!0,scrollToInput:!0,inputReadOnly:!0,convertToPopover:!0,onlyInPopover:!1,toolbar:!0,toolbarCloseText:"Done",headerPlaceholder:"Select date",header:r.params.material,footer:r.params.material,toolbarTemplate:'
            {{monthPicker}}{{yearPicker}}
            ',headerTemplate:'
            {{placeholder}}
            ',footerTemplate:''};e=e||{};for(var c in d)void 0===e[c]&&(e[c]=d[c]);p.params=e,p.initialized=!1,p.inline=!!p.params.container,p.isH="horizontal"===p.params.direction;var m=p.isH&&r.rtl?-1:1;return p.animating=!1,p.addValue=function(e){if(p.params.multiple){p.value||(p.value=[]);for(var a,t=0;t0){p.wrapper.find(".picker-calendar-day-selected").removeClass("picker-calendar-day-selected");var s;if(p.params.rangePicker&&2===p.value.length)for(a=new Date(p.value[0]).getTime();a<=new Date(p.value[1]).getTime();a+=864e5)s=new Date(a),p.wrapper.find('.picker-calendar-day[data-date="'+s.getFullYear()+"-"+s.getMonth()+"-"+s.getDate()+'"]').addClass("picker-calendar-day-selected");else for(a=0;a0||r.params.material&&p.params.header){if(p.params.formatValue)t=p.params.formatValue(p,p.value);else{for(t=[],a=0;a0&&p.container.find(".picker-calendar-selected-date").text(t),p.input&&p.input.length>0&&!e&&(i(p.input).val(t),i(p.input).trigger("change"))}},p.initCalendarEvents=function(){function e(e){o||s||(s=!0,l=u="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,d=u="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,h=(new Date).getTime(),C=0,T=!0,x=void 0,g=v=p.monthsTranslate)}function a(e){if(s){if(c="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,u="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,void 0===x&&(x=!!(x||Math.abs(u-d)>Math.abs(c-l))),p.isH&&x)return void(s=!1);if(e.preventDefault(),p.animating)return void(s=!1);T=!1,o||(o=!0,b=p.wrapper[0].offsetWidth,w=p.wrapper[0].offsetHeight,p.wrapper.transition(0)),y=p.isH?c-l:u-d,C=y/(p.isH?b:w),v=100*(p.monthsTranslate*m+C),p.wrapper.transform("translate3d("+(p.isH?v:0)+"%, "+(p.isH?0:v)+"%, 0)")}}function t(e){if(!s||!o)return void(s=o=!1);s=o=!1,f=(new Date).getTime(),f-h<300?Math.abs(y)<10?p.resetMonth():y>=10?r.rtl?p.nextMonth():p.prevMonth():r.rtl?p.prevMonth():p.nextMonth():C<=-.5?r.rtl?p.prevMonth():p.nextMonth():C>=.5?r.rtl?p.nextMonth():p.prevMonth():p.resetMonth(),setTimeout(function(){T=!0},100)}function n(e){if(T){var a=i(e.target).parents(".picker-calendar-day");if(0===a.length&&i(e.target).hasClass("picker-calendar-day")&&(a=i(e.target)),0!==a.length&&!a.hasClass("picker-calendar-day-disabled")){p.params.rangePicker||(a.hasClass("picker-calendar-day-next")&&p.nextMonth(),a.hasClass("picker-calendar-day-prev")&&p.prevMonth());var t=a.attr("data-year"),r=a.attr("data-month"),n=a.attr("data-day");p.params.onDayClick&&p.params.onDayClick(p,a[0],t,r,n),(!a.hasClass("picker-calendar-day-selected")||p.params.multiple||p.params.rangePicker)&&p.addValue(new Date(t,r,n,0,0,0)),p.params.closeOnSelect&&(p.params.rangePicker&&2===p.value.length||!p.params.rangePicker)&&p.close()}}}var s,o,l,d,c,u,h,f,g,v,b,w,C,y,x,T=!0;p.container.find(".picker-calendar-prev-month").on("click",p.prevMonth),p.container.find(".picker-calendar-next-month").on("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").on("click",p.prevYear),p.container.find(".picker-calendar-next-year").on("click",p.nextYear),p.wrapper.on("click",n);var k=!("touchstart"!==r.touchEvents.start||!r.support.passiveListener)&&{passive:!0,capture:!1},P=!!r.support.passiveListener&&{passive:!1,capture:!1};p.params.touchMove&&(p.wrapper.on(r.touchEvents.start,e,k),p.wrapper.on(r.touchEvents.move,a,P),p.wrapper.on(r.touchEvents.end,t,k)),p.container[0].f7DestroyCalendarEvents=function(){p.container.find(".picker-calendar-prev-month").off("click",p.prevMonth),p.container.find(".picker-calendar-next-month").off("click",p.nextMonth),p.container.find(".picker-calendar-prev-year").off("click",p.prevYear),p.container.find(".picker-calendar-next-year").off("click",p.nextYear),p.wrapper.off("click",n),p.params.touchMove&&(p.wrapper.off(r.touchEvents.start,e,k),p.wrapper.off(r.touchEvents.move,a,P),p.wrapper.off(r.touchEvents.end,t,k))}},p.destroyCalendarEvents=function(e){"f7DestroyCalendarEvents"in p.container[0]&&p.container[0].f7DestroyCalendarEvents()},p.dateInRange=function(e,a){var t,r=!1;if(!a)return!1 ;if(Array.isArray(a))for(t=0;t=new Date(a[t].from).getTime()&&(r=!0):a[t].from?e>=new Date(a[t].from).getTime()&&(r=!0):a[t].to&&e<=new Date(a[t].to).getTime()&&(r=!0):e===new Date(a[t]).getTime()&&(r=!0);else a.from||a.to?a.from&&a.to?e<=new Date(a.to).getTime()&&e>=new Date(a.from).getTime()&&(r=!0):a.from?e>=new Date(a.from).getTime()&&(r=!0):a.to&&e<=new Date(a.to).getTime()&&(r=!0):"function"==typeof a&&(r=a(new Date(e)));return r},p.daysInMonth=function(e){var a=new Date(e);return new Date(a.getFullYear(),a.getMonth()+1,0).getDate()},p.monthHTML=function(e,a){e=new Date(e);var t=e.getFullYear(),r=e.getMonth();e.getDate();"next"===a&&(e=11===r?new Date(t+1,0):new Date(t,r+1,1)),"prev"===a&&(e=0===r?new Date(t-1,11):new Date(t,r-1,1)),"next"!==a&&"prev"!==a||(r=e.getMonth(),t=e.getFullYear());var n=p.daysInMonth(new Date(e.getFullYear(),e.getMonth()).getTime()-864e6),i=p.daysInMonth(e),s=new Date(e.getFullYear(),e.getMonth()).getDay();0===s&&(s=7);var o,l,d,c,m,u,h=[],f="",g=p.params.firstDay-1+0,v=(new Date).setHours(0,0,0,0),b=p.params.minDate?new Date(p.params.minDate).getTime():null,w=p.params.maxDate?new Date(p.params.maxDate).getTime():null;if(p.value&&p.value.length)for(l=0;l6?y-1-7+p.params.firstDay:y-1+p.params.firstDay,k="";if(x<0?(x=n+x+1,k+=" picker-calendar-day-prev",o=new Date(r-1<0?t-1:t,r-1<0?11:r-1,x).getTime()):(x+=1,x>i?(x-=i,k+=" picker-calendar-day-next",o=new Date(r+1>11?t+1:t,r+1>11?0:r+1,x).getTime()):o=new Date(t,r,x).getTime()),o===v&&(k+=" picker-calendar-day-today"),p.params.rangePicker&&2===h.length?o>=h[0]&&o<=h[1]&&(k+=" picker-calendar-day-selected"):h.indexOf(o)>=0&&(k+=" picker-calendar-day-selected"),p.params.weekendDays.indexOf(T)>=0&&(k+=" picker-calendar-day-weekend"),u=!1,p.params.events&&p.dateInRange(o,p.params.events)&&(u=!0),u&&(k+=" picker-calendar-day-has-events"),p.params.rangesClasses)for(c=0;cw)&&(m=!0),p.params.disabled&&p.dateInRange(o,p.params.disabled)&&(m=!0),m&&(k+=" picker-calendar-day-disabled"),o=new Date(o);var P=o.getFullYear(),S=o.getMonth();C+='
            '+x+"
            "}f+='
            '+C+"
            "}return f='
            '+f+"
            "},p.animating=!1,p.updateCurrentMonthYear=function(e){void 0===e?(p.currentMonth=parseInt(p.months.eq(1).attr("data-month"),10),p.currentYear=parseInt(p.months.eq(1).attr("data-year"),10)):(p.currentMonth=parseInt(p.months.eq("next"===e?p.months.length-1:0).attr("data-month"),10),p.currentYear=parseInt(p.months.eq("next"===e?p.months.length-1:0).attr("data-year"),10)),p.container.find(".current-month-value").text(p.params.monthNames[p.currentMonth]),p.container.find(".current-year-value").text(p.currentYear)},p.onMonthChangeStart=function(e){p.updateCurrentMonthYear(e),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var a="next"===e?p.months.length-1:0;p.months.eq(a).addClass("picker-calendar-month-current"),p.months.eq("next"===e?a-1:a+1).addClass("next"===e?"picker-calendar-month-prev":"picker-calendar-month-next"),p.params.onMonthYearChangeStart&&p.params.onMonthYearChangeStart(p,p.currentYear,p.currentMonth)},p.onMonthChangeEnd=function(e,a){p.animating=!1;var t,r,n;p.wrapper.find(".picker-calendar-month:not(.picker-calendar-month-prev):not(.picker-calendar-month-current):not(.picker-calendar-month-next)").remove(),void 0===e&&(e="next",a=!0),a?(p.wrapper.find(".picker-calendar-month-next, .picker-calendar-month-prev").remove(),r=p.monthHTML(new Date(p.currentYear,p.currentMonth),"prev"),t=p.monthHTML(new Date(p.currentYear,p.currentMonth),"next")):n=p.monthHTML(new Date(p.currentYear,p.currentMonth),e),("next"===e||a)&&p.wrapper.append(n||t),("prev"===e||a)&&p.wrapper.prepend(n||r),p.months=p.wrapper.find(".picker-calendar-month"),p.setMonthsTranslate(p.monthsTranslate),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===e?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.params.onMonthYearChangeEnd&&p.params.onMonthYearChangeEnd(p,p.currentYear,p.currentMonth)},p.setMonthsTranslate=function(e){e=e||p.monthsTranslate||0,void 0===p.monthsTranslate&&(p.monthsTranslate=e),p.months.removeClass("picker-calendar-month-current picker-calendar-month-prev picker-calendar-month-next");var a=100*-(e+1)*m,t=100*-e*m,r=100*-(e-1)*m;p.months.eq(0).transform("translate3d("+(p.isH?a:0)+"%, "+(p.isH?0:a)+"%, 0)").addClass("picker-calendar-month-prev"),p.months.eq(1).transform("translate3d("+(p.isH?t:0)+"%, "+(p.isH?0:t)+"%, 0)").addClass("picker-calendar-month-current"),p.months.eq(2).transform("translate3d("+(p.isH?r:0)+"%, "+(p.isH?0:r)+"%, 0)").addClass("picker-calendar-month-next")},p.nextMonth=function(e){void 0!==e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var a=parseInt(p.months.eq(p.months.length-1).attr("data-month"),10),t=parseInt(p.months.eq(p.months.length-1).attr("data-year"),10),r=new Date(t,a),n=r.getTime(),s=!p.animating;if(p.params.maxDate&&n>new Date(p.params.maxDate).getTime())return p.resetMonth();if(p.monthsTranslate--,a===p.currentMonth){var o=100*-p.monthsTranslate*m,l=i(p.monthHTML(n,"next")).transform("translate3d("+(p.isH?o:0)+"%, "+(p.isH?0:o)+"%, 0)").addClass("picker-calendar-month-next");p.wrapper.append(l[0]),p.months=p.wrapper.find(".picker-calendar-month"),p.params.onMonthAdd&&p.params.onMonthAdd(p,p.months.eq(p.months.length-1)[0])}p.animating=!0,p.onMonthChangeStart("next");var d=100*p.monthsTranslate*m;p.wrapper.transition(e).transform("translate3d("+(p.isH?d:0)+"%, "+(p.isH?0:d)+"%, 0)"),s&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd("next")}),p.params.animate||p.onMonthChangeEnd("next")},p.prevMonth=function(e){void 0!==e&&"object"!=typeof e||(e="",p.params.animate||(e=0));var a=parseInt(p.months.eq(0).attr("data-month"),10),t=parseInt(p.months.eq(0).attr("data-year"),10),r=new Date(t,a+1,-1),n=r.getTime(),s=!p.animating;if(p.params.minDate&&nnew Date(p.params.maxDate).getTime())return!1;if(p.params.minDate&&rn?"next":"prev",s=p.monthHTML(new Date(e,a));p.monthsTranslate=p.monthsTranslate||0;var o,l,d=p.monthsTranslate,c=!p.animating;r>n?(p.monthsTranslate--,p.animating||p.months.eq(p.months.length-1).remove(),p.wrapper.append(s),p.months=p.wrapper.find(".picker-calendar-month"),o=100*-(d-1)*m,p.months.eq(p.months.length-1).transform("translate3d("+(p.isH?o:0)+"%, "+(p.isH?0:o)+"%, 0)").addClass("picker-calendar-month-next")):(p.monthsTranslate++,p.animating||p.months.eq(0).remove(),p.wrapper.prepend(s),p.months=p.wrapper.find(".picker-calendar-month"),o=100*-(d+1)*m,p.months.eq(0).transform("translate3d("+(p.isH?o:0)+"%, "+(p.isH?0:o)+"%, 0)").addClass("picker-calendar-month-prev")),p.params.onMonthAdd&&p.params.onMonthAdd(p,"next"===i?p.months.eq(p.months.length-1)[0]:p.months.eq(0)[0]),p.animating=!0,p.onMonthChangeStart(i),l=100*p.monthsTranslate*m,p.wrapper.transition(t).transform("translate3d("+(p.isH?l:0)+"%, "+(p.isH?0:l)+"%, 0)"),c&&p.wrapper.transitionEnd(function(){p.onMonthChangeEnd(i,!0)}),p.params.animate||p.onMonthChangeEnd(i)},p.nextYear=function(){p.setYearMonth(p.currentYear+1)},p.prevYear=function(){p.setYearMonth(p.currentYear-1)},p.layout=function(){var e,a="",t="",r=p.value&&p.value.length?p.value[0]:(new Date).setHours(0,0,0,0),n=p.monthHTML(r,"prev"),i=p.monthHTML(r),s=p.monthHTML(r,"next"),o='
            '+(n+i+s)+"
            ",l="";if(p.params.weekHeader){for(e=0;e<7;e++){var d=e+p.params.firstDay>6?e-7+p.params.firstDay:e+p.params.firstDay,c=p.params.dayNamesShort[d];l+='
            '+c+"
            "}l='
            '+l+"
            "}t="picker-modal picker-calendar"+(p.params.rangePicker?" picker-calendar-range":"")+(p.params.cssClass?" "+p.params.cssClass:"");var m=p.params.toolbar?p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText):"";p.params.toolbar&&(m=p.params.toolbarTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText).replace(/{{monthPicker}}/g,p.params.monthPicker?p.params.monthPickerTemplate:"").replace(/{{yearPicker}}/g,p.params.yearPicker?p.params.yearPickerTemplate:"")),a='
            '+(p.params.header?p.params.headerTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText).replace(/{{placeholder}}/g,p.params.headerPlaceholder):"")+(p.params.footer?p.params.footerTemplate.replace(/{{closeText}}/g,p.params.toolbarCloseText):"")+m+'
            '+l+o+"
            ",p.pickerHTML=a},p.params.input&&(p.input=i(p.params.input),p.input.length>0&&(p.params.inputReadOnly&&p.input.prop("readOnly",!0),p.inline||p.input.on("click",s),p.params.inputReadOnly&&p.input.on("focus mousedown",function(e){e.preventDefault()}))),!p.inline&&p.params.closeByOutsideClick&&i("html").on("click",o),p.opened=!1,p.open=function(){var e=a(),t=!1;p.opened||(p.value||p.params.value&&(p.value=p.params.value,t=!0),p.layout(),e?(p.pickerHTML='
            '+p.pickerHTML+"
            ",p.popover=r.popover(p.pickerHTML,p.params.input,!0),p.container=i(p.popover).find(".picker-modal"),i(p.popover).on("popover:close",function(){l()})):p.inline?(p.container=i(p.pickerHTML),p.container.addClass("picker-modal-inline"),i(p.params.container).append(p.container)):(p.container=i(r.pickerModal(p.pickerHTML)),i(p.container).on("picker:close",function(){l()})),p.container[0].f7Calendar=p,p.wrapper=p.container.find(".picker-calendar-months-wrapper"),p.months=p.wrapper.find(".picker-calendar-month"),p.updateCurrentMonthYear(),p.monthsTranslate=0,p.setMonthsTranslate(),p.initCalendarEvents(),t?p.updateValue():r.params.material&&p.value&&p.updateValue(!0),p.input&&p.input.length>0&&r.params.material&&p.input.trigger("focus")),p.opened=!0,p.initialized=!0,p.params.onMonthAdd&&p.months.each(function(){p.params.onMonthAdd(p,this)}),p.params.onOpen&&p.params.onOpen(p)},p.close=function(){if(p.opened&&!p.inline)return t()?void r.closeModal(p.popover):void r.closeModal(p.container)},p.destroy=function(){p.close(),p.params.input&&p.input.length>0&&p.input.off("click focus",s),i("html").off("click",o)},p.inline?p.open():!p.initialized&&p.params.value&&p.setValue(p.params.value),p};r.calendar=function(e){return new w(e)};var C;r.addNotification=function(e){if(e){void 0===e.media&&(e.media=r.params.notificationMedia),void 0===e.title&&(e.title=r.params.notificationTitle),void 0===e.subtitle&&(e.subtitle=r.params.notificationSubtitle),void 0===e.closeIcon&&(e.closeIcon=r.params.notificationCloseIcon),void 0===e.hold&&(e.hold=r.params.notificationHold),void 0===e.closeOnClick&&(e.closeOnClick=r.params.notificationCloseOnClick),void 0===e.button&&(e.button=r.params.notificationCloseButtonText&&{text:r.params.notificationCloseButtonText,close:!0}),C||(C=document.createElement("div")),e.material=r.params.material;var a=i(".notifications");0===a.length&&(r.root.append('
              '),a=i(".notifications"));var t=a.children("ul"),n=r.params.notificationTemplate||'{{#if custom}}
            • {{custom}}
            • {{else}}
            • {{#if material}}
              {{js "this.message || this.title || this.subtitle"}}
              {{#if ../button}}{{#button}}{{/button}}{{/if}}
              {{else}}{{#if media}}
              {{media}}
              {{/if}}
              {{#if title}}
              {{title}}
              {{/if}}{{#if closeIcon}}
              {{/if}}
              {{#if subtitle}}
              {{subtitle}}
              {{/if}}{{#if message}}
              {{message}}
              {{/if}}{{/if}}
            • {{/if}}';r._compiledTemplates.notification||(r._compiledTemplates.notification=s.compile(n)),C.innerHTML=r._compiledTemplates.notification(e);var o=i(C).children();o.on("click",function(a){var t=!1,n=i(a.target);e.material&&n.hasClass("button")&&e.button&&e.button.onClick&&e.button.onClick.call(n[0],a,o[0]),n.is(".close-notification")||i(a.target).parents(".close-notification").length>0?t=!0:(e.onClick&&e.onClick(a,o[0]),e.closeOnClick&&(t=!0)),t&&r.closeNotification(o[0],a)}),e.onClose&&o.data("f7NotificationOnClose",function(a){e.onClose(o[0],a)}),e.additionalClass&&o.addClass(e.additionalClass),e.hold&&setTimeout(function(){o.length>0&&r.closeNotification(o[0])},e.hold),r.params.material||r.closeNotification(t.children("li.notification-item:last-child")),t.append(o[0]),a.show();var l=o.outerHeight();return e.material?(a.transform("translate3d(0, "+l+"px, 0)"),a.transition(0),o[0].clientLeft,a.transform("translate3d(0, 0, 0)"),a.transition("")):(o.transform("translate3d(0,"+-l+"px,0)"),o.transition(0),o[0].clientLeft,o.transition(""),o.transform("translate3d(0,0px,0)")),a.transform("translate3d(0, 0,0)"),o.removeClass("notification-hidden"),o[0]}},r.closeNotification=function(e,a){if(e=i(e),0!==e.length&&!e.hasClass("notification-item-removing")){var t=i(".notifications"),r=e.outerHeight();e.css("height",r+"px").transition(0).addClass("notification-item-removing");e[0].clientLeft;e.css({height:"0px",marginBottom:"0px"}).transition(""),e.data("f7NotificationOnClose")&&e.data("f7NotificationOnClose")(a),0===t.find(".notification-item:not(.notification-item-removing)").length&&t.transform(""),e.addClass("notification-hidden").transitionEnd(function(){e.remove(),0===t.find(".notification-item").length&&t.hide()})}},r.initDataTable=function(e){function a(){if(t.length>0&&r.length>0){var a=e.find("tbody .checkbox-cell input:checked").length;e[a>0?"addClass":"removeClass"]("data-table-has-checked"),r.find(".data-table-selected-count").text(a)}}e=i(e);var t=e.find(".data-table-header"),r=e.find(".data-table-header-selected");e.on("change",'.checkbox-cell input[type="checkbox"]',function(t){if(!t.detail||!t.detail._sentByF7DataTable){var r=i(this),n=r[0].checked;r.parents("thead").length>0?e.find("tbody tr")[n?"addClass":"removeClass"]("data-table-row-selected").find("input").prop("checked",n).trigger("change",{_sentByF7DataTable:!0}):(r.parents("tr")[n?"addClass":"removeClass"]("data-table-row-selected"),n?e.find('tbody .checkbox-cell input[type="checkbox"]:checked').length===e.find("tbody tr").length&&e.find('thead .checkbox-cell input[type="checkbox"]').prop("checked",!0).trigger("change",{_sentByF7DataTable:!0}):e.find('thead .checkbox-cell input[type="checkbox"]').prop("checked",!1)),a()}}),a(),e.find("thead .sortable-cell").on("click",function(){var a,t=i(this),r=t.hasClass("sortable-active");r?(a=t.hasClass("sortable-desc")?"desc":"asc",t.removeClass("sortable-desc sortable-asc").addClass("sortable-"+("desc"===a?"asc":"desc"))):(e.find("thead .sortable-active").removeClass("sortable-active"),t.addClass("sortable-active"))}),e.hasClass("data-table-collapsible")&&e.find("tbody td:not(.checkbox-cell)").each(function(){var a=i(this).index(),t=i(this).attr("data-collapsible-title");t||""===t||i(this).attr("data-collapsible-title",e.find("thead th").eq(a).text())})},r.initPageDataTables=function(e){e=i(e);var a=e.find(".data-table-init");0===a.length&&e.hasClass("data-table-init")&&(a=e),a.each(function(){r.initDataTable(this)})},r.initTemplate7Templates=function(){window.Template7&&(Template7.templates=Template7.templates||r.params.templates||{},Template7.data=Template7.data||r.params.template7Data||{},Template7.cache=Template7.cache||{},r.templates=Template7.templates,r.template7Data=Template7.data,r.template7Cache=Template7.cache,r.params.precompileTemplates&&i('script[type="text/template7"]').each(function(){var e=i(this).attr("id");e&&(Template7.templates[e]=Template7.compile(i(this).html()))}))};var y=[];return r.initPlugins=function(){for(var e in r.plugins){var a=r.plugins[e](r,r.params[e]);a&&y.push(a)}},r.pluginHook=function(e){for(var a=0;a=0),(i||o||s)&&(e.os="ios",e.ios=!0),o&&!s&&(e.osVersion=o[2].replace(/_/g,"."),e.iphone=!0),i&&(e.osVersion=i[2].replace(/_/g,"."),e.ipad=!0),s&&(e.osVersion=s[3]?s[3].replace(/_/g,"."):null,e.iphone=!0),e.ios&&e.osVersion&&a.indexOf("Version/")>=0&&"10"===e.osVersion.split(".")[0]&&(e.osVersion=a.toLowerCase().split("version/")[1].split(" ")[0]),e.webView=(o||i||s)&&a.match(/.*AppleWebKit(?!.*Safari)/i),e.os&&"ios"===e.os){var l=e.osVersion.split(".");e.minimalUi=!e.webView&&(s||o)&&(1*l[0]==7?1*l[1]>=1:1*l[0]>7)&&t('meta[name="viewport"]').length>0&&t('meta[name="viewport"]').attr("content").indexOf("minimal-ui")>=0}var p=t(window).width(),d=t(window).height();e.needsStatusBar=function(){return!(!e.webView||p*d!=screen.width*screen.height)},e.statusBar=e.needsStatusBar();var c=[];if(e.pixelRatio=window.devicePixelRatio||1,c.push("pixel-ratio-"+Math.floor(e.pixelRatio)),e.pixelRatio>=2&&c.push("retina"),e.os&&(c.push(e.os,e.os+"-"+e.osVersion.split(".")[0],e.os+"-"+e.osVersion.replace(/\./g,"-")),"ios"===e.os))for(var m=parseInt(e.osVersion.split(".")[0],10),u=m-1;u>=6;u--)c.push("ios-gt-"+u);return e.statusBar?c.push("with-statusbar-overlay"):t("html").removeClass("with-statusbar-overlay"),c.length>0&&t("html").addClass(c.join(" ")),e}(),Framework7.prototype.plugins={},window.Swiper=function(e,a){function t(e){return Math.floor(e)}function r(){var e=f.params.autoplay,t=f.slides.eq(f.activeIndex);t.attr("data-swiper-autoplay")&&(e=t.attr("data-swiper-autoplay")||f.params.autoplay),f.autoplayTimeoutId=setTimeout(function(){f.params.loop?(f.fixLoop(),f._slideNext(),f.emit("onAutoplay",f)):f.isEnd?a.autoplayStopOnLast?f.stopAutoplay():(f._slideTo(0),f.emit("onAutoplay",f)):(f._slideNext(),f.emit("onAutoplay",f))},e)}function n(e,a){var t=g(e.target);if(!t.is(a))if("string"==typeof a)t=t.parents(a);else if(a.nodeType){var r;return t.parents().each(function(e,t){t===a&&(r=a)}),r?a:void 0}if(0!==t.length)return t[0]}function i(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,r=new t(function(e){e.forEach(function(e){f.onResize(!0),f.emit("onObserverUpdate",f,e)})});r.observe(e,{attributes:void 0===a.attributes||a.attributes,childList:void 0===a.childList||a.childList,characterData:void 0===a.characterData||a.characterData}),f.observers.push(r)}function s(e,a){e=g(e);var t,r,n,i=f.rtl?-1:1;t=e.attr("data-swiper-parallax")||"0",r=e.attr("data-swiper-parallax-x"),n=e.attr("data-swiper-parallax-y"),r||n?(r=r||"0",n=n||"0"):f.isHorizontal()?(r=t,n="0"):(n=t,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*a*i+"%":r*a*i+"px",n=n.indexOf("%")>=0?parseInt(n,10)*a+"%":n*a+"px",e.transform("translate3d("+r+", "+n+",0px)")}function o(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof Swiper))return new Swiper(e,a);var l={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold: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",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,zoom:!1,zoomMax:3,zoomMin:1,zoomToggle:!0,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,mousewheelEventsTarged:"container",hashnav:!1,hashnavWatchState:!1,history:!1,replaceState:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",normalizeSlideIndex:!0,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",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",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",paginationClickableClass:"swiper-pagination-clickable",paginationModifierClass:"swiper-pagination-",lazyLoadingClass:"swiper-lazy",lazyStatusLoadingClass:"swiper-lazy-loading",lazyStatusLoadedClass:"swiper-lazy-loaded",lazyPreloaderClass:"swiper-lazy-preloader",notificationClass:"swiper-notification",preloaderClass:"preloader",zoomContainerClass:"swiper-zoom-container",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},p=a&&a.virtualTranslate;a=a||{};var d={};for(var c in a)if("object"!=typeof a[c]||null===a[c]||(a[c].nodeType||a[c]===window||a[c]===document||"undefined"!=typeof Dom7&&a[c]instanceof Dom7||"undefined"!=typeof jQuery&&a[c]instanceof jQuery))d[c]=a[c];else{d[c]={};for(var m in a[c])d[c][m]=a[c][m]}for(var u in l)if(void 0===a[u])a[u]=l[u];else if("object"==typeof a[u])for(var h in l[u])void 0===a[u][h]&&(a[u][h]=l[u][h]);var f=this;f.params=a,f.originalParams=d,f.classNames=[];var g=g;if(void 0!==g&&"undefined"!=typeof Dom7&&(g=Dom7),(void 0!==g||(g="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(f.$=g,f.currentBreakpoint=void 0,f.getActiveBreakpoint=function(){if(!f.params.breakpoints)return!1;var e,a=!1,t=[];for(e in f.params.breakpoints)f.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var r=0;r=window.innerWidth&&!a&&(a=e);return a||"max"},f.setBreakpoint=function(){var e=f.getActiveBreakpoint();if(e&&f.currentBreakpoint!==e){var a=e in f.params.breakpoints?f.params.breakpoints[e]:f.originalParams,t=f.params.loop&&a.slidesPerView!==f.params.slidesPerView;for(var r in a)f.params[r]=a[r];f.currentBreakpoint=e,t&&f.destroyLoop&&f.reLoop(!0)}},f.params.breakpoints&&f.setBreakpoint(),f.container=g(e),0!==f.container.length)){if(f.container.length>1){var v=[];return f.container.each(function(){v.push(new Swiper(this,a))}),v}f.container[0].swiper=f,f.container.data("swiper",f),f.classNames.push(f.params.containerModifierClass+f.params.direction),f.params.freeMode&&f.classNames.push(f.params.containerModifierClass+"free-mode"),f.support.flexbox||(f.classNames.push(f.params.containerModifierClass+"no-flexbox"),f.params.slidesPerColumn=1),f.params.autoHeight&&f.classNames.push(f.params.containerModifierClass+"autoheight"),(f.params.parallax||f.params.watchSlidesVisibility)&&(f.params.watchSlidesProgress=!0),f.params.touchReleaseOnEdges&&(f.params.resistanceRatio=0),["cube","coverflow","flip"].indexOf(f.params.effect)>=0&&(f.support.transforms3d?(f.params.watchSlidesProgress=!0,f.classNames.push(f.params.containerModifierClass+"3d")):f.params.effect="slide"),"slide"!==f.params.effect&&f.classNames.push(f.params.containerModifierClass+f.params.effect),"cube"===f.params.effect&&(f.params.resistanceRatio=0,f.params.slidesPerView=1,f.params.slidesPerColumn=1,f.params.slidesPerGroup=1,f.params.centeredSlides=!1,f.params.spaceBetween=0,f.params.virtualTranslate=!0),"fade"!==f.params.effect&&"flip"!==f.params.effect||(f.params.slidesPerView=1,f.params.slidesPerColumn=1,f.params.slidesPerGroup=1,f.params.watchSlidesProgress=!0,f.params.spaceBetween=0,void 0===p&&(f.params.virtualTranslate=!0)),f.params.grabCursor&&f.support.touch&&(f.params.grabCursor=!1),f.wrapper=f.container.children("."+f.params.wrapperClass),f.params.pagination&&(f.paginationContainer=g(f.params.pagination),f.params.uniqueNavElements&&"string"==typeof f.params.pagination&&f.paginationContainer.length>1&&1===f.container.find(f.params.pagination).length&&(f.paginationContainer=f.container.find(f.params.pagination)),"bullets"===f.params.paginationType&&f.params.paginationClickable?f.paginationContainer.addClass(f.params.paginationModifierClass+"clickable"):f.params.paginationClickable=!1,f.paginationContainer.addClass(f.params.paginationModifierClass+f.params.paginationType)),(f.params.nextButton||f.params.prevButton)&&(f.params.nextButton&&(f.nextButton=g(f.params.nextButton),f.params.uniqueNavElements&&"string"==typeof f.params.nextButton&&f.nextButton.length>1&&1===f.container.find(f.params.nextButton).length&&(f.nextButton=f.container.find(f.params.nextButton))),f.params.prevButton&&(f.prevButton=g(f.params.prevButton),f.params.uniqueNavElements&&"string"==typeof f.params.prevButton&&f.prevButton.length>1&&1===f.container.find(f.params.prevButton).length&&(f.prevButton=f.container.find(f.params.prevButton)))),f.isHorizontal=function(){return"horizontal"===f.params.direction},f.rtl=f.isHorizontal()&&("rtl"===f.container[0].dir.toLowerCase()||"rtl"===f.container.css("direction")),f.rtl&&f.classNames.push(f.params.containerModifierClass+"rtl"),f.rtl&&(f.wrongRTL="-webkit-box"===f.wrapper.css("display")),f.params.slidesPerColumn>1&&f.classNames.push(f.params.containerModifierClass+"multirow"),f.device.android&&f.classNames.push(f.params.containerModifierClass+"android"),f.container.addClass(f.classNames.join(" ")),f.translate=0,f.progress=0,f.velocity=0,f.lockSwipeToNext=function(){f.params.allowSwipeToNext=!1,!1===f.params.allowSwipeToPrev&&f.params.grabCursor&&f.unsetGrabCursor()},f.lockSwipeToPrev=function(){f.params.allowSwipeToPrev=!1,!1===f.params.allowSwipeToNext&&f.params.grabCursor&&f.unsetGrabCursor()},f.lockSwipes=function(){f.params.allowSwipeToNext=f.params.allowSwipeToPrev=!1,f.params.grabCursor&&f.unsetGrabCursor()},f.unlockSwipeToNext=function(){f.params.allowSwipeToNext=!0,!0===f.params.allowSwipeToPrev&&f.params.grabCursor&&f.setGrabCursor()},f.unlockSwipeToPrev=function(){f.params.allowSwipeToPrev=!0, !0===f.params.allowSwipeToNext&&f.params.grabCursor&&f.setGrabCursor()},f.unlockSwipes=function(){f.params.allowSwipeToNext=f.params.allowSwipeToPrev=!0,f.params.grabCursor&&f.setGrabCursor()},f.setGrabCursor=function(e){f.container[0].style.cursor="move",f.container[0].style.cursor=e?"-webkit-grabbing":"-webkit-grab",f.container[0].style.cursor=e?"-moz-grabbin":"-moz-grab",f.container[0].style.cursor=e?"grabbing":"grab"},f.unsetGrabCursor=function(){f.container[0].style.cursor=""},f.params.grabCursor&&f.setGrabCursor(),f.imagesToLoad=[],f.imagesLoaded=0,f.loadImage=function(e,a,t,r,n,i){function s(){i&&i()}var o;e.complete&&n?s():a?(o=new window.Image,o.onload=s,o.onerror=s,r&&(o.sizes=r),t&&(o.srcset=t),a&&(o.src=a)):s()},f.preloadImages=function(){function e(){void 0!==f&&null!==f&&f&&(void 0!==f.imagesLoaded&&f.imagesLoaded++,f.imagesLoaded===f.imagesToLoad.length&&(f.params.updateOnImagesReady&&f.update(),f.emit("onImagesReady",f)))}f.imagesToLoad=f.container.find("img");for(var a=0;a1)for(e=0;ef.slides.length)break;a.push(f.slides.eq(r)[0])}else a.push(f.slides.eq(f.activeIndex)[0]);for(e=0;et?n:t}t&&f.wrapper.css("height",t+"px")},f.updateContainerSize=function(){var e,a;e=void 0!==f.params.width?f.params.width:f.container[0].clientWidth,a=void 0!==f.params.height?f.params.height:f.container[0].clientHeight,0===e&&f.isHorizontal()||0===a&&!f.isHorizontal()||(e=e-parseInt(f.container.css("padding-left"),10)-parseInt(f.container.css("padding-right"),10),a=a-parseInt(f.container.css("padding-top"),10)-parseInt(f.container.css("padding-bottom"),10),f.width=e,f.height=a,f.size=f.isHorizontal()?f.width:f.height)},f.updateSlidesSize=function(){f.slides=f.wrapper.children("."+f.params.slideClass),f.snapGrid=[],f.slidesGrid=[],f.slidesSizesGrid=[];var e,a=f.params.spaceBetween,r=-f.params.slidesOffsetBefore,n=0,i=0;if(void 0!==f.size){"string"==typeof a&&a.indexOf("%")>=0&&(a=parseFloat(a.replace("%",""))/100*f.size),f.virtualSize=-a,f.rtl?f.slides.css({marginLeft:"",marginTop:""}):f.slides.css({marginRight:"",marginBottom:""});var s;f.params.slidesPerColumn>1&&(s=Math.floor(f.slides.length/f.params.slidesPerColumn)===f.slides.length/f.params.slidesPerColumn?f.slides.length:Math.ceil(f.slides.length/f.params.slidesPerColumn)*f.params.slidesPerColumn,"auto"!==f.params.slidesPerView&&"row"===f.params.slidesPerColumnFill&&(s=Math.max(s,f.params.slidesPerView*f.params.slidesPerColumn)));var o,l=f.params.slidesPerColumn,p=s/l,d=p-(f.params.slidesPerColumn*p-f.slides.length);for(e=0;e1){var m,u,h;"column"===f.params.slidesPerColumnFill?(u=Math.floor(e/l),h=e-u*l,(u>d||u===d&&h===l-1)&&++h>=l&&(h=0,u++),m=u+h*s/l,c.css({"-webkit-box-ordinal-group":m,"-moz-box-ordinal-group":m,"-ms-flex-order":m,"-webkit-order":m,order:m})):(h=Math.floor(e/p),u=e-h*p),c.css("margin-"+(f.isHorizontal()?"top":"left"),0!==h&&f.params.spaceBetween&&f.params.spaceBetween+"px").attr("data-swiper-column",u).attr("data-swiper-row",h)}"none"!==c.css("display")&&("auto"===f.params.slidesPerView?(o=f.isHorizontal()?c.outerWidth(!0):c.outerHeight(!0),f.params.roundLengths&&(o=t(o))):(o=(f.size-(f.params.slidesPerView-1)*a)/f.params.slidesPerView,f.params.roundLengths&&(o=t(o)),f.isHorizontal()?f.slides[e].style.width=o+"px":f.slides[e].style.height=o+"px"),f.slides[e].swiperSlideSize=o,f.slidesSizesGrid.push(o),f.params.centeredSlides?(r=r+o/2+n/2+a,0===n&&0!==e&&(r=r-f.size/2-a),0===e&&(r=r-f.size/2-a),Math.abs(r)<.001&&(r=0),i%f.params.slidesPerGroup==0&&f.snapGrid.push(r),f.slidesGrid.push(r)):(i%f.params.slidesPerGroup==0&&f.snapGrid.push(r),f.slidesGrid.push(r),r=r+o+a),f.virtualSize+=o+a,n=o,i++)}f.virtualSize=Math.max(f.virtualSize,f.size)+f.params.slidesOffsetAfter;var g;if(f.rtl&&f.wrongRTL&&("slide"===f.params.effect||"coverflow"===f.params.effect)&&f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}),f.support.flexbox&&!f.params.setWrapperSize||(f.isHorizontal()?f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}):f.wrapper.css({height:f.virtualSize+f.params.spaceBetween+"px"})),f.params.slidesPerColumn>1&&(f.virtualSize=(o+f.params.spaceBetween)*s,f.virtualSize=Math.ceil(f.virtualSize/f.params.slidesPerColumn)-f.params.spaceBetween,f.isHorizontal()?f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}):f.wrapper.css({height:f.virtualSize+f.params.spaceBetween+"px"}),f.params.centeredSlides)){for(g=[],e=0;e1&&f.snapGrid.push(f.virtualSize-f.size)}0===f.snapGrid.length&&(f.snapGrid=[0]),0!==f.params.spaceBetween&&(f.isHorizontal()?f.rtl?f.slides.css({marginLeft:a+"px"}):f.slides.css({marginRight:a+"px"}):f.slides.css({marginBottom:a+"px"})),f.params.watchSlidesProgress&&f.updateSlidesOffset()}},f.updateSlidesOffset=function(){for(var e=0;ef.size&&(r=!0));for(a=f.activeIndex-1;a>=0;a--)f.slides[a]&&!r&&(n+=f.slides[a].swiperSlideSize,t++,n>f.size&&(r=!0))}else for(e=f.activeIndex+1;e=0&&i0&&s<=f.size||i<=0&&s>=f.size)&&f.slides.eq(t).addClass(f.params.slideVisibleClass)}r.progress=f.rtl?-n:n}}},f.updateProgress=function(e){void 0===e&&(e=f.translate||0);var a=f.maxTranslate()-f.minTranslate(),t=f.isBeginning,r=f.isEnd;0===a?(f.progress=0,f.isBeginning=f.isEnd=!0):(f.progress=(e-f.minTranslate())/a,f.isBeginning=f.progress<=0,f.isEnd=f.progress>=1),f.isBeginning&&!t&&f.emit("onReachBeginning",f),f.isEnd&&!r&&f.emit("onReachEnd",f),f.params.watchSlidesProgress&&f.updateSlidesProgress(e),f.emit("onProgress",f,f.progress)},f.updateActiveIndex=function(){var e,a,t,r=f.rtl?f.translate:-f.translate;for(a=0;a=f.slidesGrid[a]&&r=f.slidesGrid[a]&&r=f.slidesGrid[a]&&(e=a);f.params.normalizeSlideIndex&&(e<0||void 0===e)&&(e=0),t=Math.floor(e/f.params.slidesPerGroup),t>=f.snapGrid.length&&(t=f.snapGrid.length-1),e!==f.activeIndex&&(f.snapIndex=t,f.previousIndex=f.activeIndex,f.activeIndex=e,f.updateClasses(),f.updateRealIndex())},f.updateRealIndex=function(){f.realIndex=parseInt(f.slides.eq(f.activeIndex).attr("data-swiper-slide-index")||f.activeIndex,10)},f.updateClasses=function(){f.slides.removeClass(f.params.slideActiveClass+" "+f.params.slideNextClass+" "+f.params.slidePrevClass+" "+f.params.slideDuplicateActiveClass+" "+f.params.slideDuplicateNextClass+" "+f.params.slideDuplicatePrevClass);var e=f.slides.eq(f.activeIndex);e.addClass(f.params.slideActiveClass),a.loop&&(e.hasClass(f.params.slideDuplicateClass)?f.wrapper.children("."+f.params.slideClass+":not(."+f.params.slideDuplicateClass+')[data-swiper-slide-index="'+f.realIndex+'"]').addClass(f.params.slideDuplicateActiveClass):f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass+'[data-swiper-slide-index="'+f.realIndex+'"]').addClass(f.params.slideDuplicateActiveClass));var t=e.next("."+f.params.slideClass).addClass(f.params.slideNextClass);f.params.loop&&0===t.length&&(t=f.slides.eq(0),t.addClass(f.params.slideNextClass));var r=e.prev("."+f.params.slideClass).addClass(f.params.slidePrevClass);if(f.params.loop&&0===r.length&&(r=f.slides.eq(-1),r.addClass(f.params.slidePrevClass)),a.loop&&(t.hasClass(f.params.slideDuplicateClass)?f.wrapper.children("."+f.params.slideClass+":not(."+f.params.slideDuplicateClass+')[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(f.params.slideDuplicateNextClass):f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass+'[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(f.params.slideDuplicateNextClass),r.hasClass(f.params.slideDuplicateClass)?f.wrapper.children("."+f.params.slideClass+":not(."+f.params.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(f.params.slideDuplicatePrevClass):f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(f.params.slideDuplicatePrevClass)),f.paginationContainer&&f.paginationContainer.length>0){var n,i=f.params.loop?Math.ceil((f.slides.length-2*f.loopedSlides)/f.params.slidesPerGroup):f.snapGrid.length;if(f.params.loop?(n=Math.ceil((f.activeIndex-f.loopedSlides)/f.params.slidesPerGroup),n>f.slides.length-1-2*f.loopedSlides&&(n-=f.slides.length-2*f.loopedSlides),n>i-1&&(n-=i),n<0&&"bullets"!==f.params.paginationType&&(n=i+n)):n=void 0!==f.snapIndex?f.snapIndex:f.activeIndex||0,"bullets"===f.params.paginationType&&f.bullets&&f.bullets.length>0&&(f.bullets.removeClass(f.params.bulletActiveClass),f.paginationContainer.length>1?f.bullets.each(function(){g(this).index()===n&&g(this).addClass(f.params.bulletActiveClass)}):f.bullets.eq(n).addClass(f.params.bulletActiveClass)),"fraction"===f.params.paginationType&&(f.paginationContainer.find("."+f.params.paginationCurrentClass).text(n+1),f.paginationContainer.find("."+f.params.paginationTotalClass).text(i)),"progress"===f.params.paginationType){var s=(n+1)/i,o=s,l=1;f.isHorizontal()||(l=s,o=1),f.paginationContainer.find("."+f.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+o+") scaleY("+l+")").transition(f.params.speed)}"custom"===f.params.paginationType&&f.params.paginationCustomRender&&(f.paginationContainer.html(f.params.paginationCustomRender(f,n+1,i)),f.emit("onPaginationRendered",f,f.paginationContainer[0]))}f.params.loop||(f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.isBeginning?(f.prevButton.addClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.disable(f.prevButton)):(f.prevButton.removeClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.enable(f.prevButton))),f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.isEnd?(f.nextButton.addClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.disable(f.nextButton)):(f.nextButton.removeClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.enable(f.nextButton))))},f.updatePagination=function(){if(f.params.pagination&&f.paginationContainer&&f.paginationContainer.length>0){var e="";if("bullets"===f.params.paginationType){for(var a=f.params.loop?Math.ceil((f.slides.length-2*f.loopedSlides)/f.params.slidesPerGroup):f.snapGrid.length,t=0;t";f.paginationContainer.html(e),f.bullets=f.paginationContainer.find("."+f.params.bulletClass),f.params.paginationClickable&&f.params.a11y&&f.a11y&&f.a11y.initPagination()}"fraction"===f.params.paginationType&&(e=f.params.paginationFractionRender?f.params.paginationFractionRender(f,f.params.paginationCurrentClass,f.params.paginationTotalClass):' / ',f.paginationContainer.html(e)),"progress"===f.params.paginationType&&(e=f.params.paginationProgressRender?f.params.paginationProgressRender(f,f.params.paginationProgressbarClass):'',f.paginationContainer.html(e)),"custom"!==f.params.paginationType&&f.emit("onPaginationRendered",f,f.paginationContainer[0])}},f.update=function(e){function a(){f.rtl,f.translate;t=Math.min(Math.max(f.translate,f.maxTranslate()),f.minTranslate()),f.setWrapperTranslate(t),f.updateActiveIndex(),f.updateClasses()}if(f){f.updateContainerSize(),f.updateSlidesSize(),f.updateProgress(),f.updatePagination(),f.updateClasses(),f.params.scrollbar&&f.scrollbar&&f.scrollbar.set();var t;if(e){f.controller&&f.controller.spline&&(f.controller.spline=void 0),f.params.freeMode?(a(),f.params.autoHeight&&f.updateAutoHeight()):(("auto"===f.params.slidesPerView||f.params.slidesPerView>1)&&f.isEnd&&!f.params.centeredSlides?f.slideTo(f.slides.length-1,0,!1,!0):f.slideTo(f.activeIndex,0,!1,!0))||a()}else f.params.autoHeight&&f.updateAutoHeight()}},f.onResize=function(e){f.params.onBeforeResize&&f.params.onBeforeResize(f),f.params.breakpoints&&f.setBreakpoint();var a=f.params.allowSwipeToPrev,t=f.params.allowSwipeToNext;f.params.allowSwipeToPrev=f.params.allowSwipeToNext=!0,f.updateContainerSize(),f.updateSlidesSize(),("auto"===f.params.slidesPerView||f.params.freeMode||e)&&f.updatePagination(),f.params.scrollbar&&f.scrollbar&&f.scrollbar.set(),f.controller&&f.controller.spline&&(f.controller.spline=void 0);var r=!1;if(f.params.freeMode){var n=Math.min(Math.max(f.translate,f.maxTranslate()),f.minTranslate());f.setWrapperTranslate(n),f.updateActiveIndex(),f.updateClasses(),f.params.autoHeight&&f.updateAutoHeight()}else f.updateClasses(),r=("auto"===f.params.slidesPerView||f.params.slidesPerView>1)&&f.isEnd&&!f.params.centeredSlides?f.slideTo(f.slides.length-1,0,!1,!0):f.slideTo(f.activeIndex,0,!1,!0);f.params.lazyLoading&&!r&&f.lazy&&f.lazy.load(),f.params.allowSwipeToPrev=a,f.params.allowSwipeToNext=t,f.params.onAfterResize&&f.params.onAfterResize(f)},f.touchEventsDesktop={start:"mousedown",move:"mousemove",end:"mouseup"},window.navigator.pointerEnabled?f.touchEventsDesktop={start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled&&(f.touchEventsDesktop={start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}),f.touchEvents={start:f.support.touch||!f.params.simulateTouch?"touchstart":f.touchEventsDesktop.start,move:f.support.touch||!f.params.simulateTouch?"touchmove":f.touchEventsDesktop.move,end:f.support.touch||!f.params.simulateTouch?"touchend":f.touchEventsDesktop.end},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===f.params.touchEventsTarget?f.container:f.wrapper).addClass("swiper-wp8-"+f.params.direction),f.initEvents=function(e){var t=e?"off":"on",r=e?"removeEventListener":"addEventListener",n="container"===f.params.touchEventsTarget?f.container[0]:f.wrapper[0],i=f.support.touch?n:document,s=!!f.params.nested;if(f.browser.ie)n[r](f.touchEvents.start,f.onTouchStart,!1),i[r](f.touchEvents.move,f.onTouchMove,s),i[r](f.touchEvents.end,f.onTouchEnd,!1);else{if(f.support.touch){var o=!("touchstart"!==f.touchEvents.start||!f.support.passiveListener||!f.params.passiveListeners)&&{passive:!0,capture:!1};n[r](f.touchEvents.start,f.onTouchStart,o),n[r](f.touchEvents.move,f.onTouchMove,s),n[r](f.touchEvents.end,f.onTouchEnd,o)}(a.simulateTouch&&!f.device.ios&&!f.device.android||a.simulateTouch&&!f.support.touch&&f.device.ios)&&(n[r]("mousedown",f.onTouchStart,!1),document[r]("mousemove",f.onTouchMove,s),document[r]("mouseup",f.onTouchEnd,!1))}window[r]("resize",f.onResize),f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.nextButton[t]("click",f.onClickNext),f.params.a11y&&f.a11y&&f.nextButton[t]("keydown",f.a11y.onEnterKey)),f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.prevButton[t]("click",f.onClickPrev),f.params.a11y&&f.a11y&&f.prevButton[t]("keydown",f.a11y.onEnterKey)),f.params.pagination&&f.params.paginationClickable&&(f.paginationContainer[t]("click","."+f.params.bulletClass,f.onClickIndex),f.params.a11y&&f.a11y&&f.paginationContainer[t]("keydown","."+f.params.bulletClass,f.a11y.onEnterKey)),(f.params.preventClicks||f.params.preventClicksPropagation)&&n[r]("click",f.preventClicks,!0)},f.attachEvents=function(){f.initEvents()},f.detachEvents=function(){f.initEvents(!0)},f.allowClick=!0,f.preventClicks=function(e){f.allowClick||(f.params.preventClicks&&e.preventDefault(),f.params.preventClicksPropagation&&f.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},f.onClickNext=function(e){e.preventDefault(),f.isEnd&&!f.params.loop||f.slideNext()},f.onClickPrev=function(e){e.preventDefault(),f.isBeginning&&!f.params.loop||f.slidePrev()},f.onClickIndex=function(e){e.preventDefault();var a=g(this).index()*f.params.slidesPerGroup;f.params.loop&&(a+=f.loopedSlides),f.slideTo(a)},f.updateClickedSlide=function(e){var a=n(e,"."+f.params.slideClass),t=!1;if(a)for(var r=0;rf.slides.length-f.loopedSlides+o/2?(f.fixLoop(),s=f.wrapper.children("."+f.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+f.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){f.slideTo(s)},0)):f.slideTo(s):s>f.slides.length-o?(f.fixLoop(),s=f.wrapper.children("."+f.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+f.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){f.slideTo(s)},0)):f.slideTo(s)}else f.slideTo(s)}};var b,w,C,y,x,T,k,P,S,M,I="input, select, textarea, button, video",E=Date.now(),O=[];f.animating=!1,f.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var D,L;f.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),(D="touchstart"===e.type)||!("which"in e)||3!==e.which){if(f.params.noSwiping&&n(e,"."+f.params.noSwipingClass))return void(f.allowClick=!0);if(!f.params.swipeHandler||n(e,f.params.swipeHandler)){var a=f.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,t=f.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(f.device.ios&&f.params.iOSEdgeSwipeDetection&&a<=f.params.iOSEdgeSwipeThreshold)){if(b=!0,w=!1,C=!0,x=void 0,L=void 0,f.touches.startX=a,f.touches.startY=t,y=Date.now(),f.allowClick=!0,f.updateContainerSize(),f.swipeDirection=void 0,f.params.threshold>0&&(P=!1),"touchstart"!==e.type){var r=!0;g(e.target).is(I)&&(r=!1),document.activeElement&&g(document.activeElement).is(I)&&document.activeElement.blur(),r&&e.preventDefault()}f.emit("onTouchStart",f,e)}}}},f.onTouchMove=function(e){if(e.originalEvent&&(e=e.originalEvent),!D||"mousemove"!==e.type){if(e.preventedByNestedSwiper)return f.touches.startX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,void(f.touches.startY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY);if(f.params.onlyExternal)return f.allowClick=!1,void(b&&(f.touches.startX=f.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,f.touches.startY=f.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,y=Date.now()));if(D&&f.params.touchReleaseOnEdges&&!f.params.loop)if(f.isHorizontal()){if(f.touches.currentXf.touches.startX&&f.translate>=f.minTranslate())return}else if(f.touches.currentYf.touches.startY&&f.translate>=f.minTranslate())return;if(D&&document.activeElement&&e.target===document.activeElement&&g(e.target).is(I))return w=!0,void(f.allowClick=!1);if(C&&f.emit("onTouchMove",f,e),!(e.targetTouches&&e.targetTouches.length>1)){if(f.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,f.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,void 0===x){var t;f.isHorizontal()&&f.touches.currentY===f.touches.startY||!f.isHorizontal()&&f.touches.currentX===f.touches.startX?x=!1:(t=180*Math.atan2(Math.abs(f.touches.currentY-f.touches.startY),Math.abs(f.touches.currentX-f.touches.startX))/Math.PI,x=f.isHorizontal()?t>f.params.touchAngle:90-t>f.params.touchAngle)}if(x&&f.emit("onTouchMoveOpposite",f,e),void 0===L&&(f.touches.currentX===f.touches.startX&&f.touches.currentY===f.touches.startY||(L=!0)),b){if(x)return void(b=!1);if(L){f.allowClick=!1,f.emit("onSliderMove",f,e),e.preventDefault(),f.params.touchMoveStopPropagation&&!f.params.nested&&e.stopPropagation(),w||(a.loop&&f.fixLoop(),k=f.getWrapperTranslate(),f.setWrapperTransition(0),f.animating&&f.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),f.params.autoplay&&f.autoplaying&&(f.params.autoplayDisableOnInteraction?f.stopAutoplay():f.pauseAutoplay()),M=!1,!f.params.grabCursor||!0!==f.params.allowSwipeToNext&&!0!==f.params.allowSwipeToPrev||f.setGrabCursor(!0)),w=!0;var r=f.touches.diff=f.isHorizontal()?f.touches.currentX-f.touches.startX:f.touches.currentY-f.touches.startY;r*=f.params.touchRatio,f.rtl&&(r=-r),f.swipeDirection=r>0?"prev":"next",T=r+k;var n=!0;if(r>0&&T>f.minTranslate()?(n=!1,f.params.resistance&&(T=f.minTranslate()-1+Math.pow(-f.minTranslate()+k+r,f.params.resistanceRatio))):r<0&&Tk&&(T=k),f.params.threshold>0){if(!(Math.abs(r)>f.params.threshold||P))return void(T=k);if(!P)return P=!0,f.touches.startX=f.touches.currentX,f.touches.startY=f.touches.currentY,T=k,void(f.touches.diff=f.isHorizontal()?f.touches.currentX-f.touches.startX:f.touches.currentY-f.touches.startY)}f.params.followFinger&&((f.params.freeMode||f.params.watchSlidesProgress)&&f.updateActiveIndex(),f.params.freeMode&&(0===O.length&&O.push({position:f.touches[f.isHorizontal()?"startX":"startY"],time:y}),O.push({position:f.touches[f.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),f.updateProgress(T),f.setWrapperTranslate(T))}}}}},f.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),C&&f.emit("onTouchEnd",f,e),C=!1,b){f.params.grabCursor&&w&&b&&(!0===f.params.allowSwipeToNext||!0===f.params.allowSwipeToPrev)&&f.setGrabCursor(!1);var a=Date.now(),t=a-y;if(f.allowClick&&(f.updateClickedSlide(e),f.emit("onTap",f,e),t<300&&a-E>300&&(S&&clearTimeout(S),S=setTimeout(function(){f&&(f.params.paginationHide&&f.paginationContainer.length>0&&!g(e.target).hasClass(f.params.bulletClass)&&f.paginationContainer.toggleClass(f.params.paginationHiddenClass),f.emit("onClick",f,e))},300)),t<300&&a-E<300&&(S&&clearTimeout(S),f.emit("onDoubleTap",f,e))),E=Date.now(),setTimeout(function(){f&&(f.allowClick=!0)},0),!b||!w||!f.swipeDirection||0===f.touches.diff||T===k)return void(b=w=!1);b=w=!1;var r;if(r=f.params.followFinger?f.rtl?f.translate:-f.translate:-T,f.params.freeMode){if(r<-f.minTranslate())return void f.slideTo(f.activeIndex);if(r>-f.maxTranslate())return void(f.slides.length1){var n=O.pop(),i=O.pop(),s=n.position-i.position,o=n.time-i.time;f.velocity=s/o,f.velocity=f.velocity/2,Math.abs(f.velocity)150||(new window.Date).getTime()-n.time>300)&&(f.velocity=0)}else f.velocity=0;f.velocity=f.velocity*f.params.freeModeMomentumVelocityRatio,O.length=0;var l=1e3*f.params.freeModeMomentumRatio,p=f.velocity*l,d=f.translate+p;f.rtl&&(d=-d);var c,m=!1,u=20*Math.abs(f.velocity)*f.params.freeModeMomentumBounceRatio;if(df.minTranslate())f.params.freeModeMomentumBounce?(d-f.minTranslate()>u&&(d=f.minTranslate()+u),c=f.minTranslate(),m=!0,M=!0):d=f.minTranslate();else if(f.params.freeModeSticky){var h,v=0;for(v=0;v-d){h=v;break}d=Math.abs(f.snapGrid[h]-d)=f.params.longSwipesMs)&&(f.updateProgress(),f.updateActiveIndex()))}var x,P=0,I=f.slidesSizesGrid[0];for(x=0;x=f.slidesGrid[x]&&r=f.slidesGrid[x]&&(P=x,I=f.slidesGrid[f.slidesGrid.length-1]-f.slidesGrid[f.slidesGrid.length-2]);var D=(r-f.slidesGrid[P])/I;if(t>f.params.longSwipesMs){if(!f.params.longSwipes)return void f.slideTo(f.activeIndex);"next"===f.swipeDirection&&(D>=f.params.longSwipesRatio?f.slideTo(P+f.params.slidesPerGroup):f.slideTo(P)),"prev"===f.swipeDirection&&(D>1-f.params.longSwipesRatio?f.slideTo(P+f.params.slidesPerGroup):f.slideTo(P))}else{if(!f.params.shortSwipes)return void f.slideTo(f.activeIndex);"next"===f.swipeDirection&&f.slideTo(P+f.params.slidesPerGroup),"prev"===f.swipeDirection&&f.slideTo(P)}}},f._slideTo=function(e,a){return f.slideTo(e,a,!0,!0)},f.slideTo=function(e,a,t,r){void 0===t&&(t=!0),void 0===e&&(e=0),e<0&&(e=0),f.snapIndex=Math.floor(e/f.params.slidesPerGroup),f.snapIndex>=f.snapGrid.length&&(f.snapIndex=f.snapGrid.length-1);var n=-f.snapGrid[f.snapIndex];if(f.params.autoplay&&f.autoplaying&&(r||!f.params.autoplayDisableOnInteraction?f.pauseAutoplay(a):f.stopAutoplay()),f.updateProgress(n),f.params.normalizeSlideIndex)for(var i=0;i=Math.floor(100*f.slidesGrid[i])&&(e=i);return!(!f.params.allowSwipeToNext&&nf.translate&&n>f.maxTranslate()&&(f.activeIndex||0)!==e)&&(void 0===a&&(a=f.params.speed),f.previousIndex=f.activeIndex||0,f.activeIndex=e,f.updateRealIndex(),f.rtl&&-n===f.translate||!f.rtl&&n===f.translate?(f.params.autoHeight&&f.updateAutoHeight(),f.updateClasses(),"slide"!==f.params.effect&&f.setWrapperTranslate(n),!1):(f.updateClasses(),f.onTransitionStart(t),0===a||f.browser.lteIE9?(f.setWrapperTranslate(n),f.setWrapperTransition(0),f.onTransitionEnd(t)):(f.setWrapperTranslate(n),f.setWrapperTransition(a),f.animating||(f.animating=!0,f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd(t)}))),!0)))},f.onTransitionStart=function(e){void 0===e&&(e=!0),f.params.autoHeight&&f.updateAutoHeight(),f.lazy&&f.lazy.onTransitionStart(),e&&(f.emit("onTransitionStart",f),f.activeIndex!==f.previousIndex&&(f.emit("onSlideChangeStart",f),f.activeIndex>f.previousIndex?f.emit("onSlideNextStart",f):f.emit("onSlidePrevStart",f)))},f.onTransitionEnd=function(e){f.animating=!1,f.setWrapperTransition(0),void 0===e&&(e=!0),f.lazy&&f.lazy.onTransitionEnd(),e&&(f.emit("onTransitionEnd",f),f.activeIndex!==f.previousIndex&&(f.emit("onSlideChangeEnd",f),f.activeIndex>f.previousIndex?f.emit("onSlideNextEnd",f):f.emit("onSlidePrevEnd",f))),f.params.history&&f.history&&f.history.setHistory(f.params.history,f.activeIndex),f.params.hashnav&&f.hashnav&&f.hashnav.setHash()},f.slideNext=function(e,a,t){if(f.params.loop){if(f.animating)return!1;f.fixLoop();f.container[0].clientLeft;return f.slideTo(f.activeIndex+f.params.slidesPerGroup,a,e,t)}return f.slideTo(f.activeIndex+f.params.slidesPerGroup,a,e,t)},f._slideNext=function(e){return f.slideNext(!0,e,!0)},f.slidePrev=function(e,a,t){if(f.params.loop){if(f.animating)return!1;f.fixLoop();f.container[0].clientLeft;return f.slideTo(f.activeIndex-1,a,e,t)}return f.slideTo(f.activeIndex-1,a,e,t)},f._slidePrev=function(e){return f.slidePrev(!0,e,!0)},f.slideReset=function(e,a,t){return f.slideTo(f.activeIndex,a,e)},f.disableTouchControl=function(){return f.params.onlyExternal=!0,!0},f.enableTouchControl=function(){return f.params.onlyExternal=!1,!0},f.setWrapperTransition=function(e,a){f.wrapper.transition(e),"slide"!==f.params.effect&&f.effects[f.params.effect]&&f.effects[f.params.effect].setTransition(e),f.params.parallax&&f.parallax&&f.parallax.setTransition(e),f.params.scrollbar&&f.scrollbar&&f.scrollbar.setTransition(e),f.params.control&&f.controller&&f.controller.setTransition(e,a),f.emit("onSetTransition",f,e)},f.setWrapperTranslate=function(e,a,r){var n=0,i=0;f.isHorizontal()?n=f.rtl?-e:e:i=e,f.params.roundLengths&&(n=t(n),i=t(i)),f.params.virtualTranslate||(f.support.transforms3d?f.wrapper.transform("translate3d("+n+"px, "+i+"px, 0px)"):f.wrapper.transform("translate("+n+"px, "+i+"px)")),f.translate=f.isHorizontal()?n:i;var s,o=f.maxTranslate()-f.minTranslate();s=0===o?0:(e-f.minTranslate())/o,s!==f.progress&&f.updateProgress(e),a&&f.updateActiveIndex(),"slide"!==f.params.effect&&f.effects[f.params.effect]&&f.effects[f.params.effect].setTranslate(f.translate),f.params.parallax&&f.parallax&&f.parallax.setTranslate(f.translate),f.params.scrollbar&&f.scrollbar&&f.scrollbar.setTranslate(f.translate),f.params.control&&f.controller&&f.controller.setTranslate(f.translate,r),f.emit("onSetTranslate",f,f.translate)},f.getTranslate=function(e,a){var t,r,n,i;return void 0===a&&(a="x"), f.params.virtualTranslate?f.rtl?-f.translate:f.translate:(n=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(r=n.transform||n.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),i=new window.WebKitCSSMatrix("none"===r?"":r)):(i=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=i.toString().split(",")),"x"===a&&(r=window.WebKitCSSMatrix?i.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(r=window.WebKitCSSMatrix?i.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),f.rtl&&r&&(r=-r),r||0)},f.getWrapperTranslate=function(e){return void 0===e&&(e=f.isHorizontal()?"x":"y"),f.getTranslate(f.wrapper[0],e)},f.observers=[],f.initObservers=function(){if(f.params.observeParents)for(var e=f.container.parents(),a=0;ae.length&&(f.loopedSlides=e.length);var a,t=[],r=[];for(e.each(function(a,n){var i=g(this);a=e.length-f.loopedSlides&&t.push(n),i.attr("data-swiper-slide-index",a)}),a=0;a=0;a--)f.wrapper.prepend(g(t[a].cloneNode(!0)).addClass(f.params.slideDuplicateClass))},f.destroyLoop=function(){f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass).remove(),f.slides.removeAttr("data-swiper-slide-index")},f.reLoop=function(e){var a=f.activeIndex-f.loopedSlides;f.destroyLoop(),f.createLoop(),f.updateSlidesSize(),e&&f.slideTo(a+f.loopedSlides,0,!1)},f.fixLoop=function(){var e;f.activeIndex=2*f.loopedSlides||f.activeIndex>f.slides.length-2*f.params.slidesPerView)&&(e=-f.slides.length+f.activeIndex+f.loopedSlides,e+=f.loopedSlides,f.slideTo(e,0,!1,!0))},f.appendSlide=function(e){if(f.params.loop&&f.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a'),a.append(p)),0===d.length&&(d=g('
              '),a.append(d)),p.length&&(p[0].style.opacity=Math.max(-t,0)),d.length&&(d[0].style.opacity=Math.max(t,0))}a.transform("translate3d("+o+"px, "+l+"px, 0px) rotateX("+s+"deg) rotateY("+i+"deg)")}},setTransition:function(e){if(f.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),f.params.virtualTranslate&&0!==e){var a=!1;f.slides.eq(f.activeIndex).transitionEnd(function(){if(!a&&f&&g(this).hasClass(f.params.slideActiveClass)){a=!0,f.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t=0;t'),f.wrapper.append(e)),e.css({height:f.width+"px"})):(e=f.container.find(".swiper-cube-shadow"),0===e.length&&(e=g('
              '),f.container.append(e))));for(var t=0;t-1&&(a=90*t+90*s,f.rtl&&(a=90*-t-90*s)),r.transform(d),f.params.cube.slideShadows){var c=f.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),m=f.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===c.length&&(c=g('
              '),r.append(c)),0===m.length&&(m=g('
              '),r.append(m)),c.length&&(c[0].style.opacity=Math.max(-s,0)),m.length&&(m[0].style.opacity=Math.max(s,0))}}if(f.wrapper.css({"-webkit-transform-origin":"50% 50% -"+f.size/2+"px","-moz-transform-origin":"50% 50% -"+f.size/2+"px","-ms-transform-origin":"50% 50% -"+f.size/2+"px","transform-origin":"50% 50% -"+f.size/2+"px"}),f.params.cube.shadow)if(f.isHorizontal())e.transform("translate3d(0px, "+(f.width/2+f.params.cube.shadowOffset)+"px, "+-f.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+f.params.cube.shadowScale+")");else{var u=Math.abs(a)-90*Math.floor(Math.abs(a)/90),h=1.5-(Math.sin(2*u*Math.PI/360)/2+Math.cos(2*u*Math.PI/360)/2),v=f.params.cube.shadowScale,b=f.params.cube.shadowScale/h,w=f.params.cube.shadowOffset;e.transform("scale3d("+v+", 1, "+b+") translate3d(0px, "+(f.height/2+w)+"px, "+-f.height/2/b+"px) rotateX(-90deg)")}var C=f.isSafari||f.isUiWebView?-f.size/2:0;f.wrapper.transform("translate3d(0px,0,"+C+"px) rotateX("+(f.isHorizontal()?0:a)+"deg) rotateY("+(f.isHorizontal()?-a:0)+"deg)")},setTransition:function(e){f.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),f.params.cube.shadow&&!f.isHorizontal()&&f.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=f.translate,a=f.isHorizontal()?-e+f.width/2:-e+f.height/2,t=f.isHorizontal()?f.params.coverflow.rotate:-f.params.coverflow.rotate,r=f.params.coverflow.depth,n=0,i=f.slides.length;n'),s.append(b)),0===w.length&&(w=g('
              '),s.append(w)),b.length&&(b[0].style.opacity=p>0?p:0),w.length&&(w[0].style.opacity=-p>0?-p:0)}}if(f.browser.ie){f.wrapper[0].style.perspectiveOrigin=a+"px 50%"}},setTransition:function(e){f.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},f.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,a){if(void 0!==e&&(void 0===a&&(a=!0),0!==f.slides.length)){var t=f.slides.eq(e),r=t.find("."+f.params.lazyLoadingClass+":not(."+f.params.lazyStatusLoadedClass+"):not(."+f.params.lazyStatusLoadingClass+")");!t.hasClass(f.params.lazyLoadingClass)||t.hasClass(f.params.lazyStatusLoadedClass)||t.hasClass(f.params.lazyStatusLoadingClass)||(r=r.add(t[0])),0!==r.length&&r.each(function(){var e=g(this);e.addClass(f.params.lazyStatusLoadingClass);var r=e.attr("data-background"),n=e.attr("data-src"),i=e.attr("data-srcset"),s=e.attr("data-sizes");f.loadImage(e[0],n||r,i,s,!1,function(){if(void 0!==f&&null!==f&&f){if(r?(e.css("background-image",'url("'+r+'")'),e.removeAttr("data-background")):(i&&(e.attr("srcset",i),e.removeAttr("data-srcset")),s&&(e.attr("sizes",s),e.removeAttr("data-sizes")),n&&(e.attr("src",n),e.removeAttr("data-src"))),e.addClass(f.params.lazyStatusLoadedClass).removeClass(f.params.lazyStatusLoadingClass),t.find("."+f.params.lazyPreloaderClass+", ."+f.params.preloaderClass).remove(),f.params.loop&&a){var o=t.attr("data-swiper-slide-index");if(t.hasClass(f.params.slideDuplicateClass)){var l=f.wrapper.children('[data-swiper-slide-index="'+o+'"]:not(.'+f.params.slideDuplicateClass+")");f.lazy.loadImageInSlide(l.index(),!1)}else{var p=f.wrapper.children("."+f.params.slideDuplicateClass+'[data-swiper-slide-index="'+o+'"]');f.lazy.loadImageInSlide(p.index(),!1)}}f.emit("onLazyImageReady",f,t[0],e[0])}}),f.emit("onLazyImageLoad",f,t[0],e[0])})}},load:function(){var e,a=f.params.slidesPerView;if("auto"===a&&(a=0),f.lazy.initialImageLoaded||(f.lazy.initialImageLoaded=!0),f.params.watchSlidesVisibility)f.wrapper.children("."+f.params.slideVisibleClass).each(function(){f.lazy.loadImageInSlide(g(this).index())});else if(a>1)for(e=f.activeIndex;e1||f.params.lazyLoadingInPrevNextAmount&&f.params.lazyLoadingInPrevNextAmount>1){var t=f.params.lazyLoadingInPrevNextAmount,r=a,n=Math.min(f.activeIndex+r+Math.max(t,r),f.slides.length),i=Math.max(f.activeIndex-Math.max(r,t),0);for(e=f.activeIndex+a;e0&&f.lazy.loadImageInSlide(s.index());var o=f.wrapper.children("."+f.params.slidePrevClass);o.length>0&&f.lazy.loadImageInSlide(o.index())}},onTransitionStart:function(){f.params.lazyLoading&&(f.params.lazyLoadingOnTransitionStart||!f.params.lazyLoadingOnTransitionStart&&!f.lazy.initialImageLoaded)&&f.lazy.load()},onTransitionEnd:function(){f.params.lazyLoading&&!f.params.lazyLoadingOnTransitionStart&&f.lazy.load()}},f.scrollbar={isTouched:!1,setDragPosition:function(e){var a=f.scrollbar,t=f.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,r=t-a.track.offset()[f.isHorizontal()?"left":"top"]-a.dragSize/2,n=-f.minTranslate()*a.moveDivider,i=-f.maxTranslate()*a.moveDivider;ri&&(r=i),r=-r/a.moveDivider,f.updateProgress(r),f.setWrapperTranslate(r,!0)},dragStart:function(e){var a=f.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),f.params.scrollbarHide&&a.track.css("opacity",1),f.wrapper.transition(100),a.drag.transition(100),f.emit("onScrollbarDragStart",f)},dragMove:function(e){var a=f.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),f.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),f.emit("onScrollbarDragMove",f))},dragEnd:function(e){var a=f.scrollbar;a.isTouched&&(a.isTouched=!1,f.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),f.emit("onScrollbarDragEnd",f),f.params.scrollbarSnapOnRelease&&f.slideReset())},draggableEvents:function(){return!1!==f.params.simulateTouch||f.support.touch?f.touchEvents:f.touchEventsDesktop}(),enableDraggable:function(){var e=f.scrollbar,a=f.support.touch?e.track:document;g(e.track).on(e.draggableEvents.start,e.dragStart),g(a).on(e.draggableEvents.move,e.dragMove),g(a).on(e.draggableEvents.end,e.dragEnd)},disableDraggable:function(){var e=f.scrollbar,a=f.support.touch?e.track:document;g(e.track).off(e.draggableEvents.start,e.dragStart),g(a).off(e.draggableEvents.move,e.dragMove),g(a).off(e.draggableEvents.end,e.dragEnd)},set:function(){if(f.params.scrollbar){var e=f.scrollbar;e.track=g(f.params.scrollbar),f.params.uniqueNavElements&&"string"==typeof f.params.scrollbar&&e.track.length>1&&1===f.container.find(f.params.scrollbar).length&&(e.track=f.container.find(f.params.scrollbar)),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&&(e.drag=g('
              '),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=f.isHorizontal()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=f.size/f.virtualSize,e.moveDivider=e.divider*(e.trackSize/f.size),e.dragSize=e.trackSize*e.divider,f.isHorizontal()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.divider>=1?e.track[0].style.display="none":e.track[0].style.display="",f.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(f.params.scrollbar){var e,a=f.scrollbar,t=(f.translate,a.dragSize);e=(a.trackSize-a.dragSize)*f.progress,f.rtl&&f.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),f.isHorizontal()?(f.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(f.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),f.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){f.params.scrollbar&&f.scrollbar.drag.transition(e)}},f.controller={LinearSpline:function(e,a){var t=function(){var e,a,t;return function(r,n){for(a=-1,e=r.length;e-a>1;)r[t=e+a>>1]<=n?a=t:e=t;return e}}();this.x=e,this.y=a,this.lastIndex=e.length-1;var r,n;this.x.length;this.interpolate=function(e){return e?(n=t(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0}},getInterpolateFunction:function(e){f.controller.spline||(f.controller.spline=f.params.loop?new f.controller.LinearSpline(f.slidesGrid,e.slidesGrid):new f.controller.LinearSpline(f.snapGrid,e.snapGrid))},setTranslate:function(e,a){function t(a){e=a.rtl&&"horizontal"===a.params.direction?-f.translate:f.translate,"slide"===f.params.controlBy&&(f.controller.getInterpolateFunction(a),n=-f.controller.spline.interpolate(-e)),n&&"container"!==f.params.controlBy||(r=(a.maxTranslate()-a.minTranslate())/(f.maxTranslate()-f.minTranslate()),n=(e-f.minTranslate())*r+a.minTranslate()),f.params.controlInverse&&(n=a.maxTranslate()-n),a.updateProgress(n),a.setWrapperTranslate(n,!1,f),a.updateActiveIndex()}var r,n,i=f.params.control;if(Array.isArray(i))for(var s=0;sa.gesture.zoomMax&&(a.scale=a.gesture.zoomMax-1+Math.pow(a.scale-a.gesture.zoomMax+1,.5)),a.scalea.image.touchesStart.x)return void(a.image.isTouched=!1);if(!f.isHorizontal()&&Math.floor(a.image.minY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.ya.image.touchesStart.y)return void(a.image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),a.image.isMoved=!0,a.image.currentX=a.image.touchesCurrent.x-a.image.touchesStart.x+a.image.startX,a.image.currentY=a.image.touchesCurrent.y-a.image.touchesStart.y+a.image.startY,a.image.currentXa.image.maxX&&(a.image.currentX=a.image.maxX-1+Math.pow(a.image.currentX-a.image.maxX+1,.8)),a.image.currentYa.image.maxY&&(a.image.currentY=a.image.maxY-1+Math.pow(a.image.currentY-a.image.maxY+1,.8)),a.velocity.prevPositionX||(a.velocity.prevPositionX=a.image.touchesCurrent.x),a.velocity.prevPositionY||(a.velocity.prevPositionY=a.image.touchesCurrent.y),a.velocity.prevTime||(a.velocity.prevTime=Date.now()),a.velocity.x=(a.image.touchesCurrent.x-a.velocity.prevPositionX)/(Date.now()-a.velocity.prevTime)/2,a.velocity.y=(a.image.touchesCurrent.y-a.velocity.prevPositionY)/(Date.now()-a.velocity.prevTime)/2,Math.abs(a.image.touchesCurrent.x-a.velocity.prevPositionX)<2&&(a.velocity.x=0),Math.abs(a.image.touchesCurrent.y-a.velocity.prevPositionY)<2&&(a.velocity.y=0),a.velocity.prevPositionX=a.image.touchesCurrent.x,a.velocity.prevPositionY=a.image.touchesCurrent.y,a.velocity.prevTime=Date.now(),a.gesture.imageWrap.transform("translate3d("+a.image.currentX+"px, "+a.image.currentY+"px,0)")}}},onTouchEnd:function(e,a){var t=e.zoom;if(t.gesture.image&&0!==t.gesture.image.length){if(!t.image.isTouched||!t.image.isMoved)return t.image.isTouched=!1,void(t.image.isMoved=!1);t.image.isTouched=!1,t.image.isMoved=!1;var r=300,n=300,i=t.velocity.x*r,s=t.image.currentX+i,o=t.velocity.y*n,l=t.image.currentY+o;0!==t.velocity.x&&(r=Math.abs((s-t.image.currentX)/t.velocity.x)),0!==t.velocity.y&&(n=Math.abs((l-t.image.currentY)/t.velocity.y));var p=Math.max(r,n);t.image.currentX=s,t.image.currentY=l;var d=t.image.width*t.scale,c=t.image.height*t.scale;t.image.minX=Math.min(t.gesture.slideWidth/2-d/2,0),t.image.maxX=-t.image.minX,t.image.minY=Math.min(t.gesture.slideHeight/2-c/2,0),t.image.maxY=-t.image.minY,t.image.currentX=Math.max(Math.min(t.image.currentX,t.image.maxX),t.image.minX),t.image.currentY=Math.max(Math.min(t.image.currentY,t.image.maxY),t.image.minY),t.gesture.imageWrap.transition(p).transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}},onTransitionEnd:function(e){var a=e.zoom;a.gesture.slide&&e.previousIndex!==e.activeIndex&&(a.gesture.image.transform("translate3d(0,0,0) scale(1)"),a.gesture.imageWrap.transform("translate3d(0,0,0)"),a.gesture.slide=a.gesture.image=a.gesture.imageWrap=void 0,a.scale=a.currentScale=1)},toggleZoom:function(e,a){var t=e.zoom;if(t.gesture.slide||(t.gesture.slide=e.clickedSlide?g(e.clickedSlide):e.slides.eq(e.activeIndex),t.gesture.image=t.gesture.slide.find("img, svg, canvas"),t.gesture.imageWrap=t.gesture.image.parent("."+e.params.zoomContainerClass)),t.gesture.image&&0!==t.gesture.image.length){var r,n,i,s,o,l,p,d,c,m,u,h,f,v,b,w,C,y;void 0===t.image.touchesStart.x&&a?(r="touchend"===a.type?a.changedTouches[0].pageX:a.pageX,n="touchend"===a.type?a.changedTouches[0].pageY:a.pageY):(r=t.image.touchesStart.x,n=t.image.touchesStart.y),t.scale&&1!==t.scale?(t.scale=t.currentScale=1,t.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"),t.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),t.gesture.slide=void 0):(t.scale=t.currentScale=t.gesture.imageWrap.attr("data-swiper-zoom")||e.params.zoomMax,a?(C=t.gesture.slide[0].offsetWidth,y=t.gesture.slide[0].offsetHeight,i=t.gesture.slide.offset().left,s=t.gesture.slide.offset().top,o=i+C/2-r,l=s+y/2-n,c=t.gesture.image[0].offsetWidth,m=t.gesture.image[0].offsetHeight,u=c*t.scale,h=m*t.scale,f=Math.min(C/2-u/2,0),v=Math.min(y/2-h/2,0),b=-f,w=-v,p=o*t.scale,d=l*t.scale,pb&&(p=b),dw&&(d=w)):(p=0,d=0),t.gesture.imageWrap.transition(300).transform("translate3d("+p+"px, "+d+"px,0)"),t.gesture.image.transition(300).transform("translate3d(0,0,0) scale("+t.scale+")"))}},attachEvents:function(e){var a=e?"off":"on";if(f.params.zoom){var t=(f.slides,!("touchstart"!==f.touchEvents.start||!f.support.passiveListener||!f.params.passiveListeners)&&{passive:!0,capture:!1});f.support.gestures?(f.slides[a]("gesturestart",f.zoom.onGestureStart,t),f.slides[a]("gesturechange",f.zoom.onGestureChange,t),f.slides[a]("gestureend",f.zoom.onGestureEnd,t)):"touchstart"===f.touchEvents.start&&(f.slides[a](f.touchEvents.start,f.zoom.onGestureStart,t),f.slides[a](f.touchEvents.move,f.zoom.onGestureChange,t),f.slides[a](f.touchEvents.end,f.zoom.onGestureEnd,t)),f[a]("touchStart",f.zoom.onTouchStart),f.slides.each(function(e,t){g(t).find("."+f.params.zoomContainerClass).length>0&&g(t)[a](f.touchEvents.move,f.zoom.onTouchMove)}),f[a]("touchEnd",f.zoom.onTouchEnd),f[a]("transitionEnd",f.zoom.onTransitionEnd),f.params.zoomToggle&&f.on("doubleTap",f.zoom.toggleZoom)}},init:function(){f.zoom.attachEvents()},destroy:function(){f.zoom.attachEvents(!0)}},f._plugins=[];for(var z in f.plugins){var B=f.plugins[z](f,f.params[z]);B&&f._plugins.push(B)}return f.callPlugins=function(e){for(var a=0;a'),notify:function(e){var a=f.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.a11y.makeFocusable(f.nextButton),f.a11y.addRole(f.nextButton,"button"),f.a11y.addLabel(f.nextButton,f.params.nextSlideMessage)),f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.a11y.makeFocusable(f.prevButton),f.a11y.addRole(f.prevButton,"button"),f.a11y.addLabel(f.prevButton,f.params.prevSlideMessage)),g(f.container).append(f.a11y.liveRegion)},initPagination:function(){f.params.pagination&&f.params.paginationClickable&&f.bullets&&f.bullets.length&&f.bullets.each(function(){var e=g(this);f.a11y.makeFocusable(e),f.a11y.addRole(e,"button"),f.a11y.addLabel(e,f.params.paginationBulletMessage.replace(/{{index}}/,e.index()+1))})},destroy:function(){f.a11y.liveRegion&&f.a11y.liveRegion.length>0&&f.a11y.liveRegion.remove()}},f.init=function(){f.params.loop&&f.createLoop(),f.updateContainerSize(),f.updateSlidesSize(),f.updatePagination(),f.params.scrollbar&&f.scrollbar&&(f.scrollbar.set(),f.params.scrollbarDraggable&&f.scrollbar.enableDraggable()),"slide"!==f.params.effect&&f.effects[f.params.effect]&&(f.params.loop||f.updateProgress(),f.effects[f.params.effect].setTranslate()),f.params.loop?f.slideTo(f.params.initialSlide+f.loopedSlides,0,f.params.runCallbacksOnInit):(f.slideTo(f.params.initialSlide,0,f.params.runCallbacksOnInit),0===f.params.initialSlide&&(f.parallax&&f.params.parallax&&f.parallax.setTranslate(),f.lazy&&f.params.lazyLoading&&(f.lazy.load(),f.lazy.initialImageLoaded=!0))),f.attachEvents(),f.params.observer&&f.support.observer&&f.initObservers(),f.params.preloadImages&&!f.params.lazyLoading&&f.preloadImages(),f.params.zoom&&f.zoom&&f.zoom.init(),f.params.autoplay&&f.startAutoplay(), f.params.keyboardControl&&f.enableKeyboardControl&&f.enableKeyboardControl(),f.params.mousewheelControl&&f.enableMousewheelControl&&f.enableMousewheelControl(),f.params.hashnavReplaceState&&(f.params.replaceState=f.params.hashnavReplaceState),f.params.history&&f.history&&f.history.init(),f.params.hashnav&&f.hashnav&&f.hashnav.init(),f.params.a11y&&f.a11y&&f.a11y.init(),f.emit("onInit",f)},f.cleanupStyles=function(){f.container.removeClass(f.classNames.join(" ")).removeAttr("style"),f.wrapper.removeAttr("style"),f.slides&&f.slides.length&&f.slides.removeClass([f.params.slideVisibleClass,f.params.slideActiveClass,f.params.slideNextClass,f.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),f.paginationContainer&&f.paginationContainer.length&&f.paginationContainer.removeClass(f.params.paginationHiddenClass),f.bullets&&f.bullets.length&&f.bullets.removeClass(f.params.bulletActiveClass),f.params.prevButton&&g(f.params.prevButton).removeClass(f.params.buttonDisabledClass),f.params.nextButton&&g(f.params.nextButton).removeClass(f.params.buttonDisabledClass),f.params.scrollbar&&f.scrollbar&&(f.scrollbar.track&&f.scrollbar.track.length&&f.scrollbar.track.removeAttr("style"),f.scrollbar.drag&&f.scrollbar.drag.length&&f.scrollbar.drag.removeAttr("style"))},f.destroy=function(e,a){f.detachEvents(),f.stopAutoplay(),f.params.scrollbar&&f.scrollbar&&f.params.scrollbarDraggable&&f.scrollbar.disableDraggable(),f.params.loop&&f.destroyLoop(),a&&f.cleanupStyles(),f.disconnectObservers(),f.params.zoom&&f.zoom&&f.zoom.destroy(),f.params.keyboardControl&&f.disableKeyboardControl&&f.disableKeyboardControl(),f.params.mousewheelControl&&f.disableMousewheelControl&&f.disableMousewheelControl(),f.params.a11y&&f.a11y&&f.a11y.destroy(),f.params.history&&!f.params.replaceState&&window.removeEventListener("popstate",f.history.setHistoryPopState),f.params.hashnav&&f.hashnav&&f.hashnav.destroy(),f.emit("onDestroy"),!1!==e&&(f=null)},f.init(),f}},Swiper.prototype={isSafari:function(){var e=window.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1,lteIE9:function(){var e=document.createElement("div");return e.innerHTML="\x3c!--[if lte IE 9]>