!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init','584122829001195');fbq('track','PageView');
document.documentElement.className=document.documentElement.className.replace('no-js','js');
if(document.location.protocol!="https:"){document.location=document.URL.replace(/^http:/i,"https:");};
/*! jQuery Migrate v1.4.1 | (c) jQuery Foundation and other contributors | jquery.org/license */
"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(a,b,c){function d(c){var d=b.console;f[c]||(f[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE: "+c),a.migrateTrace&&d.trace&&d.trace()))}function e(b,c,e,f){if(Object.defineProperty)try{return void Object.defineProperty(b,c,{configurable:!0,enumerable:!0,get:function(){return d(f),e},set:function(a){d(f),e=a}})}catch(g){}a._definePropertyBroken=!0,b[c]=e}a.migrateVersion="1.4.1";var f={};a.migrateWarnings=[],b.console&&b.console.log&&b.console.log("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion),a.migrateTrace===c&&(a.migrateTrace=!0),a.migrateReset=function(){f={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&d("jQuery is not compatible with Quirks Mode");var g=a("<input/>",{size:1}).attr("size")&&a.attrFn,h=a.attr,i=a.attrHooks.value&&a.attrHooks.value.get||function(){return null},j=a.attrHooks.value&&a.attrHooks.value.set||function(){return c},k=/^(?:input|button)$/i,l=/^[238]$/,m=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,n=/^(?:checked|selected)$/i;e(a,"attrFn",g||{},"jQuery.attrFn is deprecated"),a.attr=function(b,e,f,i){var j=e.toLowerCase(),o=b&&b.nodeType;return i&&(h.length<4&&d("jQuery.fn.attr( props, pass ) is deprecated"),b&&!l.test(o)&&(g?e in g:a.isFunction(a.fn[e])))?a(b)[e](f):("type"===e&&f!==c&&k.test(b.nodeName)&&b.parentNode&&d("Can't change the 'type' of an input or button in IE 6/7/8"),!a.attrHooks[j]&&m.test(j)&&(a.attrHooks[j]={get:function(b,d){var e,f=a.prop(b,d);return f===!0||"boolean"!=typeof f&&(e=b.getAttributeNode(d))&&e.nodeValue!==!1?d.toLowerCase():c},set:function(b,c,d){var e;return c===!1?a.removeAttr(b,d):(e=a.propFix[d]||d,e in b&&(b[e]=!0),b.setAttribute(d,d.toLowerCase())),d}},n.test(j)&&d("jQuery.fn.attr('"+j+"') might use property instead of attribute")),h.call(a,b,e,f))},a.attrHooks.value={get:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?i.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value') no longer gets properties"),b in a?a.value:null)},set:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?j.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value', val) no longer sets properties"),void(a.value=b))}};var o,p,q=a.fn.init,r=a.find,s=a.parseJSON,t=/^\s*</,u=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,v=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,w=/^([^<]*)(<[\w\W]+>)([^>]*)$/;a.fn.init=function(b,e,f){var g,h;return b&&"string"==typeof b&&!a.isPlainObject(e)&&(g=w.exec(a.trim(b)))&&g[0]&&(t.test(b)||d("$(html) HTML strings must start with '<' character"),g[3]&&d("$(html) HTML text after last tag is ignored"),"#"===g[0].charAt(0)&&(d("HTML string cannot start with a '#' character"),a.error("JQMIGRATE: Invalid selector string (XSS)")),e&&e.context&&e.context.nodeType&&(e=e.context),a.parseHTML)?q.call(this,a.parseHTML(g[2],e&&e.ownerDocument||e||document,!0),e,f):(h=q.apply(this,arguments),b&&b.selector!==c?(h.selector=b.selector,h.context=b.context):(h.selector="string"==typeof b?b:"",b&&(h.context=b.nodeType?b:e||document)),h)},a.fn.init.prototype=a.fn,a.find=function(a){var b=Array.prototype.slice.call(arguments);if("string"==typeof a&&u.test(a))try{document.querySelector(a)}catch(c){a=a.replace(v,function(a,b,c,d){return"["+b+c+'"'+d+'"]'});try{document.querySelector(a),d("Attribute selector with '#' must be quoted: "+b[0]),b[0]=a}catch(e){d("Attribute selector with '#' was not fixed: "+b[0])}}return r.apply(this,b)};var x;for(x in r)Object.prototype.hasOwnProperty.call(r,x)&&(a.find[x]=r[x]);a.parseJSON=function(a){return a?s.apply(this,arguments):(d("jQuery.parseJSON requires a valid JSON string"),null)},a.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a.browser||(o=a.uaMatch(navigator.userAgent),p={},o.browser&&(p[o.browser]=!0,p.version=o.version),p.chrome?p.webkit=!0:p.webkit&&(p.safari=!0),a.browser=p),e(a,"browser",a.browser,"jQuery.browser is deprecated"),a.boxModel=a.support.boxModel="CSS1Compat"===document.compatMode,e(a,"boxModel",a.boxModel,"jQuery.boxModel is deprecated"),e(a.support,"boxModel",a.support.boxModel,"jQuery.support.boxModel is deprecated"),a.sub=function(){function b(a,c){return new b.fn.init(a,c)}a.extend(!0,b,this),b.superclass=this,b.fn=b.prototype=this(),b.fn.constructor=b,b.sub=this.sub,b.fn.init=function(d,e){var f=a.fn.init.call(this,d,e,c);return f instanceof b?f:b(f)},b.fn.init.prototype=b.fn;var c=b(document);return d("jQuery.sub() is deprecated"),b},a.fn.size=function(){return d("jQuery.fn.size() is deprecated; use the .length property"),this.length};var y=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(b,c){var d=a.cssHooks[c]&&a.cssHooks[c].get;d&&(a.cssHooks[c].get=function(){var a;return y=!0,a=d.apply(this,arguments),y=!1,a})}),a.swap=function(a,b,c,e){var f,g,h={};y||d("jQuery.swap() is undocumented and deprecated");for(g in b)h[g]=a.style[g],a.style[g]=b[g];f=c.apply(a,e||[]);for(g in b)a.style[g]=h[g];return f},a.ajaxSetup({converters:{"text json":a.parseJSON}});var z=a.fn.data;a.fn.data=function(b){var e,f,g=this[0];return!g||"events"!==b||1!==arguments.length||(e=a.data(g,b),f=a._data(g,b),e!==c&&e!==f||f===c)?z.apply(this,arguments):(d("Use of jQuery.fn.data('events') is deprecated"),f)};var A=/\/(java|ecma)script/i;a.clean||(a.clean=function(b,c,e,f){c=c||document,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,d("jQuery.clean() is deprecated");var g,h,i,j,k=[];if(a.merge(k,a.buildFragment(b,c).childNodes),e)for(i=function(a){return!a.type||A.test(a.type)?f?f.push(a.parentNode?a.parentNode.removeChild(a):a):e.appendChild(a):void 0},g=0;null!=(h=k[g]);g++)a.nodeName(h,"script")&&i(h)||(e.appendChild(h),"undefined"!=typeof h.getElementsByTagName&&(j=a.grep(a.merge([],h.getElementsByTagName("script")),i),k.splice.apply(k,[g+1,0].concat(j)),g+=j.length));return k});var B=a.event.add,C=a.event.remove,D=a.event.trigger,E=a.fn.toggle,F=a.fn.live,G=a.fn.die,H=a.fn.load,I="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",J=new RegExp("\\b(?:"+I+")\\b"),K=/(?:^|\s)hover(\.\S+|)\b/,L=function(b){return"string"!=typeof b||a.event.special.hover?b:(K.test(b)&&d("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),b&&b.replace(K,"mouseenter$1 mouseleave$1"))};a.event.props&&"attrChange"!==a.event.props[0]&&a.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),a.event.dispatch&&e(a.event,"handle",a.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),a.event.add=function(a,b,c,e,f){a!==document&&J.test(b)&&d("AJAX events should be attached to document: "+b),B.call(this,a,L(b||""),c,e,f)},a.event.remove=function(a,b,c,d,e){C.call(this,a,L(b)||"",c,d,e)},a.each(["load","unload","error"],function(b,c){a.fn[c]=function(){var a=Array.prototype.slice.call(arguments,0);return"load"===c&&"string"==typeof a[0]?H.apply(this,a):(d("jQuery.fn."+c+"() is deprecated"),a.splice(0,0,c),arguments.length?this.bind.apply(this,a):(this.triggerHandler.apply(this,a),this))}}),a.fn.toggle=function(b,c){if(!a.isFunction(b)||!a.isFunction(c))return E.apply(this,arguments);d("jQuery.fn.toggle(handler, handler...) is deprecated");var e=arguments,f=b.guid||a.guid++,g=0,h=function(c){var d=(a._data(this,"lastToggle"+b.guid)||0)%g;return a._data(this,"lastToggle"+b.guid,d+1),c.preventDefault(),e[d].apply(this,arguments)||!1};for(h.guid=f;g<e.length;)e[g++].guid=f;return this.click(h)},a.fn.live=function(b,c,e){return d("jQuery.fn.live() is deprecated"),F?F.apply(this,arguments):(a(this.context).on(b,this.selector,c,e),this)},a.fn.die=function(b,c){return d("jQuery.fn.die() is deprecated"),G?G.apply(this,arguments):(a(this.context).off(b,this.selector||"**",c),this)},a.event.trigger=function(a,b,c,e){return c||J.test(a)||d("Global events are undocumented and deprecated"),D.call(this,a,b,c||document,e)},a.each(I.split("|"),function(b,c){a.event.special[c]={setup:function(){var b=this;return b!==document&&(a.event.add(document,c+"."+a.guid,function(){a.event.trigger(c,Array.prototype.slice.call(arguments,1),b,!0)}),a._data(this,c,a.guid++)),!1},teardown:function(){return this!==document&&a.event.remove(document,c+"."+a._data(this,c)),!1}}}),a.event.special.ready={setup:function(){this===document&&d("'ready' event is deprecated")}};var M=a.fn.andSelf||a.fn.addBack,N=a.fn.find;if(a.fn.andSelf=function(){return d("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),M.apply(this,arguments)},a.fn.find=function(a){var b=N.apply(this,arguments);return b.context=this.context,b.selector=this.selector?this.selector+" "+a:a,b},a.Callbacks){var O=a.Deferred,P=[["resolve","done",a.Callbacks("once memory"),a.Callbacks("once memory"),"resolved"],["reject","fail",a.Callbacks("once memory"),a.Callbacks("once memory"),"rejected"],["notify","progress",a.Callbacks("memory"),a.Callbacks("memory")]];a.Deferred=function(b){var c=O(),e=c.promise();return c.pipe=e.pipe=function(){var b=arguments;return d("deferred.pipe() is deprecated"),a.Deferred(function(d){a.each(P,function(f,g){var h=a.isFunction(b[f])&&b[f];c[g[1]](function(){var b=h&&h.apply(this,arguments);b&&a.isFunction(b.promise)?b.promise().done(d.resolve).fail(d.reject).progress(d.notify):d[g[0]+"With"](this===e?d.promise():this,h?[b]:arguments)})}),b=null}).promise()},c.isResolved=function(){return d("deferred.isResolved is deprecated"),"resolved"===c.state()},c.isRejected=function(){return d("deferred.isRejected is deprecated"),"rejected"===c.state()},b&&b.call(c,c),c}}}(jQuery,window);
if("undefined"!==typeof jQuery&&null!=jQuery){jQuery(".sfsi_plus_widget").each(function(index){if(jQuery(this).attr("data-position")=="widget")
{var wdgt_hght=jQuery(this).children(".sfsiplus_norm_row.sfsi_plus_wDiv").height();var title_hght=jQuery(this).parent(".widget.sfsi_plus").children(".widget-title").height();var totl_hght=parseInt(title_hght)+parseInt(wdgt_hght);jQuery(this).parent(".widget.sfsi_plus").css("min-height",totl_hght+"px");}});};
if(typeof jQuery!='undefined'){function sfsi_plus_align_icons_center_orientation(_centerPosition){function applyOrientation(){var elemF=jQuery('#sfsi_plus_floater');if(elemF.length>0){switch(_centerPosition){case'center-right':case'center-left':var toptalign=(jQuery(window).height()-elemF.height())/2;elemF.css('top',toptalign);break;case'center-top':case'center-bottom':var leftalign=(jQuery(window).width()-elemF.width())/2;elemF.css('left',leftalign);break;}}}
var prev_onresize=window.onresize;window.onresize=function(event){if('function'===typeof prev_onload){prev_onresize(),applyOrientation();}
else{applyOrientation();}}}
jQuery(document).ready(function(e){jQuery("body").addClass("sfsi_plus_10.6")});function sfsi_plus_processfurther(ref){var feed_id='U2VadHd5K2JLN0F6ZC9JWDd2dUJiUzM1N1daS0VGbWdBWU5oWnBic2FXMnZSVkNOb2thbElOeGY2djliV001T3JHNkg5clRUY2o5WFNlSUYyTnZScFlVSE5WZmNIcDRHejRKS3RMZ2ZWY3lITHlxOUY2eWdrWjFtd2JLNkk4TEV8RGhCQnhPbG9RRW5uRlRqdmhkaVFId0pVbGlFd0xEQXhLMENyMy8zZjlvND0=';var feedtype=8;var email=jQuery(ref).find('input[name="data[Widget][email]"]').val();var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if((email!="Enter your email")&&(filter.test(email))){if(feedtype=="8"){var url="https://www.specificfeeds.com/widgets/subscribeWidget/"+feed_id+"/"+feedtype;window.open(url,"popupwindow","scrollbars=yes,width=1080,height=760");return true;}}else{alert("Please enter email address");jQuery(ref).find('input[name="data[Widget][email]"]').focus();return false;}}};
(function($){$(document).ready(function(){var allIcons=$(".sfsiplus_inerCnt");$.each(allIcons,function(i,elem){var currElem=$(elem);var othericoneffect=currElem.attr("data-othericoneffect");if("string"===typeof othericoneffect&&othericoneffect.length>0)
{var backElem=currElem.find('.sciconback');if(backElem.length==1){switch(othericoneffect){case"noeffect":var frontElem=currElem.find('.sciconfront');currElem.hover(function(){if(frontElem.hasClass("sfsihide")){frontElem.removeClass("sfsihide").addClass('sfsishow');backElem.removeClass("sfsishow").addClass('sfsihide');}
else if(frontElem.hasClass("sfsishow")){frontElem.removeClass("sfsishow").addClass('sfsihide');backElem.removeClass("sfsihide").addClass('sfsishow');}});break;case"flip":currElem.hover(function(){$(this).trigger("click");});var frontElem=currElem.find('.sciconfront');currElem.flip({axis:'x',trigger:'click',reverse:true,front:frontElem,back:backElem,autoSize:true},function(){});break;}}}});});})(jQuery);
var __limit='no';function sfsi_plus_setCookie(name,value,time){var date=new Date();date.setTime(date.getTime()+(time*1000));document.cookie=name+"="+value+"; expires="+date.toGMTString()+"; path=/";}
function sfsi_plus_getCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length)}
return null;}
function sfsi_plus_eraseCookie(name){sfsi_plus_setCookie(name,null,-1)}
function sfsi_plusGetCurrentUTCTimestamp(){var tmLoc=new Date();var timeStamp=(tmLoc.getTime()+tmLoc.getTimezoneOffset()*60000)/1000;return Math.floor(timeStamp);}
function sfsi_plusGetCurrentTimestamp(){var tmLoc=new Date();var timeStamp=(tmLoc.getTime())/1000;return Math.floor(timeStamp);}
function sfsi_plus_is_null_or_undefined(value){var type=Object.prototype.toString.call(value);if("[object Null]"==type||"[object Undefined]"==type){return true;}
return false;}
var __popTime=0;function sfsi_plusShallShowPopup(_popUpTime){var _popUpTime=parseInt(_popUpTime);var _currTimestamp=parseInt(sfsi_plusGetCurrentTimestamp());var _sfsi_popupCookie=parseInt(sfsi_plus_getCookie('sfsi_popup'));_shallShowPopup=true;if(false!=_popUpTime&&typeof _sfsi_popupCookie!='undefined'&&_sfsi_popupCookie!=null){_diff=(_sfsi_popupCookie-_currTimestamp)<_popUpTime;if(_diff){_shallShowPopup=false;}}
return _shallShowPopup;}
function sfsi_plus_hidemypopup()
{SFSI(".sfsi_plus_FrntInner").fadeOut("fast");if(__limit=="yes"){sfsi_plus_setCookie("sfsi_popup","yes",__popTime);}};
if(typeof jQuery!=='undefined'){jQuery(document).ready(function($){if("yes"!=__limit){sfsi_plus_eraseCookie('sfsi_popup');}
jQuery(document).scroll(function($)
{var cookieVal=sfsi_plus_getCookie("sfsi_popup");if(sfsi_plus_is_null_or_undefined(cookieVal))
{var y=jQuery(this).scrollTop();var _Hide_popupOnScroll='yes';_Hide_popupOnScroll=0==_Hide_popupOnScroll.length?'no':_Hide_popupOnScroll;if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))
{if(jQuery(window).scrollTop()+jQuery(window).height()>=jQuery(document).height()-100)
{jQuery('.sfsi_plus_outr_div').css({'z-index':'9996',opacity:1,top:jQuery(window).scrollTop()+"px",position:"absolute"});jQuery('.sfsi_plus_outr_div').fadeIn(200);jQuery('.sfsi_plus_FrntInner').fadeIn(200);if("yes"==__limit){sfsi_plus_setCookie("sfsi_popup","yes",__popTime);}}
else
{if("yes"==_Hide_popupOnScroll){jQuery('.sfsi_plus_outr_div').fadeOut();jQuery('.sfsi_plus_FrntInner').fadeOut();}}}
else
{if(jQuery(window).scrollTop()+jQuery(window).height()==jQuery(document).height())
{jQuery('.sfsi_plus_outr_div').css({'z-index':'9996',opacity:1,top:jQuery(window).scrollTop()+200+"px",position:"absolute"});jQuery('.sfsi_plus_outr_div').fadeIn(200);jQuery('.sfsi_plus_FrntInner').fadeIn(200);if("yes"==__limit){sfsi_plus_setCookie("sfsi_popup","yes",__popTime);}}
else
{if("yes"==_Hide_popupOnScroll){jQuery('.sfsi_plus_outr_div').fadeOut();jQuery('.sfsi_plus_FrntInner').fadeOut();}}}}});});};
var Tawk_API=Tawk_API||{};var Tawk_LoadStart=new Date();(function(){var s1=document.createElement('script'),s0=document.getElementsByTagName('script')[0];s1.async=true;s1.src='https://embed.tawk.to/57acab1b7bb2f3a057e165ed/default';s1.charset='UTF-8';s1.setAttribute('crossorigin','*');s0.parentNode.insertBefore(s1,s0);})();
document.cookie="wptopbar_1_759d7606591360bb476444371ce19c2c"+'=; max-age=0;';jQuery(document).ready(function(){jQuery('.wptbbars').hide();jQuery('.wptbbarheaddiv').prependTo('body');function readCookie(name){var nameEQ=name+'=';var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
var wptbPoints=[];wptbPoints[0]=25;wptb_selected_row=1;var wptbSelectRow={1:function(){var originalTopMargin1=parseFloat(jQuery('body').css('marginTop'));jQuery("#wptbheadline1").hide().delay(0).slideDown(0,function(){var TopBarHeight=jQuery('#topbar1').height();var newTopMargin=originalTopMargin1+TopBarHeight;jQuery('body').css({'margin-top':newTopMargin});jQuery('#topbar1').css({position:'fixed'}).css({'margin-top':0-TopBarHeight});})},2:function(){return;}};jQuery("body").prepend("<!-- WP-TopBar_5.36 :: DB: 5.09 :: Trying topbar"+wptb_selected_row+"-->");wptbSelectRow[wptb_selected_row]();});
/*!
 * jQuery UI Core 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/ui-core/
 */
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(a){var e,t,n,i;function r(e,t){var n,i,r=e.nodeName.toLowerCase();return"area"===r?(i=(n=e.parentNode).name,!(!e.href||!i||"map"!==n.nodeName.toLowerCase())&&(!!(i=a("img[usemap='#"+i+"']")[0])&&o(i))):(/^(input|select|textarea|button|object)$/.test(r)?!e.disabled:"a"===r&&e.href||t)&&o(e)}function o(e){return a.expr.filters.visible(e)&&!a(e).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}a.ui=a.ui||{},a.extend(a.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),a.fn.extend({scrollParent:function(e){var t=this.css("position"),n="absolute"===t,i=e?/(auto|scroll|hidden)/:/(auto|scroll)/,e=this.parents().filter(function(){var e=a(this);return(!n||"static"!==e.css("position"))&&i.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==t&&e.length?e:a(this[0].ownerDocument||document)},uniqueId:(e=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&a(this).removeAttr("id")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(t){return function(e){return!!a.data(e,t)}}):function(e,t,n){return!!a.data(e,n[3])},focusable:function(e){return r(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(e){var t=a.attr(e,"tabindex"),n=isNaN(t);return(n||0<=t)&&r(e,!n)}}),a("<a>").outerWidth(1).jquery||a.each(["Width","Height"],function(e,n){var r="Width"===n?["Left","Right"]:["Top","Bottom"],i=n.toLowerCase(),o={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function s(e,t,n,i){return a.each(r,function(){t-=parseFloat(a.css(e,"padding"+this))||0,n&&(t-=parseFloat(a.css(e,"border"+this+"Width"))||0),i&&(t-=parseFloat(a.css(e,"margin"+this))||0)}),t}a.fn["inner"+n]=function(e){return void 0===e?o["inner"+n].call(this):this.each(function(){a(this).css(i,s(this,e)+"px")})},a.fn["outer"+n]=function(e,t){return"number"!=typeof e?o["outer"+n].call(this,e):this.each(function(){a(this).css(i,s(this,e,!0,t)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),a("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=(t=a.fn.removeData,function(e){return arguments.length?t.call(this,a.camelCase(e)):t.call(this)})),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.fn.extend({focus:(i=a.fn.focus,function(t,n){return"number"==typeof t?this.each(function(){var e=this;setTimeout(function(){a(e).focus(),n&&n.call(e)},t)}):i.apply(this,arguments)}),disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.bind(n+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e)return this.css("zIndex",e);if(this.length)for(var t,n,i=a(this[0]);i.length&&i[0]!==document;){if(t=i.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(n=parseInt(i.css("zIndex"),10),!isNaN(n)&&0!==n))return n;i=i.parent()}return 0}}),a.ui.plugin={add:function(e,t,n){var i,r=a.ui[e].prototype;for(i in n)r.plugins[i]=r.plugins[i]||[],r.plugins[i].push([t,n[i]])},call:function(e,t,n,i){var r,o=e.plugins[t];if(o&&(i||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(r=0;r<o.length;r++)e.options[o[r][0]]&&o[r][1].apply(e.element,n)}}});

window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+";")+(b||""))}function B(a,b){return typeof a===b}function C(a,b){return!!~(""+a).indexOf(b)}function D(a,b){for(var d in a){var e=a[d];if(!C(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,"function")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return B(b,"string")||B(b,"undefined")?D(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),E(e,b,c))}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},x={}.hasOwnProperty,y;!B(x,"undefined")&&!B(x.call,"undefined")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e}),q.csstransforms=function(){return!!F("transform")},q.csstransforms3d=function(){var a=!!F("perspective");return a&&"webkitPerspective"in g.style&&w("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},q.csstransitions=function(){return F("transition")};for(var G in q)y(q,G)&&(v=G.toLowerCase(),e[v]=q[G](),t.push((e[v]?"":"no-")+v));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)y(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},z(""),i=k=null,e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,e.prefixed=function(a,b,c){return b?F(a,b,c):F(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document);
(function(e){if(typeof define==="function"&&define.amd){define(["jquery","modernizr"],e)}else{e(window.jQuery,window.Modernizr)}})(function(e,t,n){"use strict";function r(e){if(!e){return""}return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function g(t,n,r){var i,s,o;var u=null;var a=0;r=r||{};var f=function(){a=r.leading===false?0:e.now();u=null;o=t.apply(i,s);i=s=null};return function(){var l=e.now();if(!a&&r.leading===false){a=l}var c=n-(l-a);i=this;s=arguments;if(c<=0||c>n){clearTimeout(u);u=null;a=l;o=t.apply(i,s);i=s=null}else if(!u&&r.trailing!==false){u=setTimeout(f,c)}return o}}if(typeof t!=="object"){throw new Error("Shuffle.js requires Modernizr.\n"+"http://vestride.github.io/Shuffle/#dependencies")}var i=t.prefixed("transition");var s=t.prefixed("transitionDelay");var o=t.prefixed("transitionDuration");var u={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[i];var a=t.prefixed("transform");var f=r(a);var l=t.csstransforms&&t.csstransitions;var c=t.csstransforms3d;var h="shuffle";var p="all";var d="groups";var v=1;var m=.001;var y=0;var b=function(t,n){n=n||{};e.extend(this,b.options,n,b.settings);this.$el=e(t);this.$window=e(window);this.unique="shuffle_"+y++;this._fire(b.EventType.LOADING);this._init();setTimeout(e.proxy(function(){this.initialized=true;this._fire(b.EventType.DONE)},this),16)};b.EventType={LOADING:"loading",DONE:"done",SHRINK:"shrink",SHRUNK:"shrunk",FILTER:"filter",FILTERED:"filtered",SORTED:"sorted",LAYOUT:"layout",REMOVED:"removed"};b.prototype={_init:function(){var t=this,n,r,s=e.proxy(t._onResize,t),o=t.throttle?t.throttle(s,t.throttleTime):s,u=t.initialSort?t.initialSort:null;t._layoutList=[];t._shrinkList=[];t._setVars();t._resetCols();t._addClasses();t._initItems();t.$window.on("resize."+h+"."+t.unique,o);n=t.$el.css(["paddingLeft","paddingRight","position"]);r=t._getOuterWidth(t.$el[0]);if(n.position==="static"){t.$el[0].style.position="relative"}t.offset={left:parseInt(n.paddingLeft,10)||0,top:parseInt(n.paddingTop,10)||0};t._setColumns(parseInt(r,10));t.shuffle(t.group,u);if(t.supported){setTimeout(function(){t._setTransitions();t.$el[0].style[i]="height "+t.speed+"ms "+t.easing},0)}},_addClasses:function(){this.$el.addClass(h);this.$items.addClass("sfsiplus_shuffle-item sfsiplus_filtered")},_setVars:function(){var t=this,n=t.columnWidth;t.$items=t._getItems();if(n===0&&t.sizer!==null){n=t.sizer}if(typeof n==="string"){t.$sizer=t.$el.find(n)}else if(n&&n.nodeType&&n.nodeType===1){t.$sizer=e(n)}else if(n&&n.jquery){t.$sizer=n}if(t.$sizer&&t.$sizer.length){t.useSizer=true;t.sizer=t.$sizer[0]}},_filter:function(t,r){var i=this,s=r!==n,o=s?r:i.$items,u=e();t=t||i.lastFilter;i._fire(b.EventType.FILTER);if(e.isFunction(t)){o.each(function(){var n=e(this);if(t.call(n[0],n,i)){u=u.add(n)}})}else{i.group=t;if(t===p){u=o}else{o.each(function(){var n=e(this),r=n.data(d),s=i.delimeter&&!e.isArray(r)?r.split(i.delimeter):r;if(e.inArray(t,s)>-1){u=u.add(n)}})}}i._toggleFilterClasses(o,u);o=null;r=null;return u},_toggleFilterClasses:function(t,n){var r="concealed",i="filtered";t.filter(n).each(function(){var t=e(this);if(t.hasClass(r)){t.removeClass(r)}if(!t.hasClass(i)){t.addClass(i)}});t.not(n).each(function(){var t=e(this);if(!t.hasClass(r)){t.addClass(r)}if(t.hasClass(i)){t.removeClass(i)}})},_initItems:function(e){e=e||this.$items;e.css(this.itemCss).data("position",{x:0,y:0})},_updateItemCount:function(){this.visibleItems=this.$items.filter(".sfsiplus_filtered").length},_setTransition:function(e){e.style[i]=f+" "+this.speed+"ms "+this.easing},_setTransitions:function(e){var t=this;e=e||t.$items;e.each(function(){t._setTransition(this)})},_setSequentialDelay:function(t){var n=this;if(!n.supported){return}e.each(t,function(t,r){r.style[s]="0ms,"+(t+1)*n.sequentialFadeDelay+"ms";e(r).on(u+"."+n.unique,function(t){var r=t.currentTarget;if(r===t.target){r.style[s]="0ms";e(r).off(u+"."+n.unique)}})})},_getItems:function(){return this.$el.children(this.itemSelector)},_getPreciseDimension:function(t,n){var r;if(window.getComputedStyle){r=window.getComputedStyle(t,null)[n]}else{r=e(t).css(n)}return parseFloat(r)},_getOuterWidth:function(t,n){var r=t.offsetWidth;if(n){var i=e(t).css(["marginLeft","marginRight"]);var s=parseFloat(i.marginLeft)||0;var o=parseFloat(i.marginRight)||0;r+=s+o}return r},_getOuterHeight:function(t,n){var r=t.offsetHeight;if(n){var i=e(t).css(["marginTop","marginBottom"]);var s=parseFloat(i.marginTop)||0;var o=parseFloat(i.marginBottom)||0;r+=s+o}return r},_getColumnSize:function(t,n){var r;if(e.isFunction(this.columnWidth)){r=this.columnWidth(n)}else if(this.useSizer){r=this._getPreciseDimension(this.sizer,"width")}else if(this.columnWidth){r=this.columnWidth}else if(this.$items.length>0){r=this._getOuterWidth(this.$items[0],true)}else{r=n}if(r===0){r=n}return r+t},_getGutterSize:function(t){var n;if(e.isFunction(this.gutterWidth)){n=this.gutterWidth(t)}else if(this.useSizer){n=this._getPreciseDimension(this.sizer,"marginLeft")}else{n=this.gutterWidth}return n},_setColumns:function(e){var t=e||this._getOuterWidth(this.$el[0]);var n=this._getGutterSize(t);var r=this._getColumnSize(n,t);var i=(t+n)/r;if(Math.abs(Math.round(i)-i)<.03){i=Math.round(i)}this.cols=Math.max(Math.floor(i),1);this.containerWidth=t;this.colWidth=r},_setContainerSize:function(){this.$el.css("height",Math.max.apply(Math,this.colYs))},_fire:function(e,t){this.$el.trigger(e+"."+h,t&&t.length?t:[this])},_layout:function(t,n,r){var i=this;n=n||i._filterEnd;e.each(t,function(t,s){var o=e(s);var u=o.data();var a=u.position;var f=i._getItemPosition(o);o.data("position",f);if(f.x===a.x&&f.y===a.y&&u.scale===v){return}var l={$item:o,x:f.x,y:f.y,scale:v};if(r){l.skipTransition=true;l.opacity=0}else{l.opacity=1;l.callback=n}i.styleQueue.push(l);i._layoutList.push(o[0])});i._processStyleQueue();i._setContainerSize()},_resetCols:function(){var e=this.cols;this.colYs=[];while(e--){this.colYs.push(0)}},_reLayout:function(){this._resetCols();if(this.lastSort){this.sort(this.lastSort,true)}else{this._layout(this.$items.filter(".sfsiplus_filtered").get(),this._filterEnd)}},_getItemPosition:function(e){var t=this;var n=t._getOuterWidth(e[0],true);var r=n/t.colWidth;if(Math.abs(Math.round(r)-r)<.03){r=Math.round(r)}var i=Math.min(Math.ceil(r),t.cols);if(i===1){return t._placeItem(e,t.colYs)}else{var s=t.cols+1-i,o=[],u,a;for(a=0;a<s;a++){u=t.colYs.slice(a,a+i);o[a]=Math.max.apply(Math,u)}return t._placeItem(e,o)}},_placeItem:function(e,t){var n=this,r=Math.min.apply(Math,t),i=0;for(var s=0,o=t.length;s<o;s++){if(t[s]>=r-n.buffer&&t[s]<=r+n.buffer){i=s;break}}var u={x:Math.round(n.colWidth*i+n.offset.left),y:Math.round(r+n.offset.top)};var a=r+n._getOuterHeight(e[0],true),f=n.cols+1-o;for(s=0;s<f;s++){n.colYs[i+s]=a}return u},_shrink:function(t,n){var r=this,i=t||r.$items.filter(".concealed");n=n||r._shrinkEnd;if(!i.length){return}r._fire(b.EventType.SHRINK);i.each(function(){var t=e(this);var i=t.data();var s=i.scale===m;if(s){return}var o={$item:t,x:i.position.x,y:i.position.y,scale:m,opacity:0,callback:n};r.styleQueue.push(o);r._shrinkList.push(t[0])})},_onResize:function(){if(!this.enabled||this.destroyed){return}var e=this._getOuterWidth(this.$el[0]);if(e===this.containerWidth){return}this.resized()},_getItemTransformString:function(e,t,n){if(c){return"translate3d("+e+"px, "+t+"px, 0) scale3d("+n+", "+n+", 1)"}else{return"translate("+e+"px, "+t+"px) scale("+n+", "+n+")"}},_getStylesForTransition:function(e){var t={opacity:e.opacity};if(this.supported){if(e.x!==n){t[a]=this._getItemTransformString(e.x,e.y,e.scale)}}else{t.left=e.x;t.top=e.y}if(e.opacity===1){t.visibility="visible"}return t},_transition:function(e){e.$item.data("scale",e.scale);var t=this._getStylesForTransition(e);this._startItemAnimation(e.$item,t,e.callback)},_startItemAnimation:function(t,n,r){var i=n.opacity===1;var s=e.proxy(this._handleItemAnimationEnd,this,r||e.noop,t[0],i);if(this.supported){t.css(n);if(this.initialized){t.on(u+".shuffleitem",s)}else{s()}}else{if("visibility"in n){t.css("visibility",n.visibility);delete n.visibility}t.stop(true).animate(n,this.speed,"swing",s)}},_handleItemAnimationEnd:function(t,n,r,i){if(i){if(i.target===n){e(n).off(".shuffleitem")}else{return}}if(this._layoutList.length>0&&e.inArray(n,this._layoutList)>-1){this._fire(b.EventType.LAYOUT);t.call(this);this._layoutList.length=0}else if(this._shrinkList.length>0&&e.inArray(n,this._shrinkList)>-1){t.call(this);this._shrinkList.length=0}if(!r){n.style.visibility="hidden"}},_processStyleQueue:function(){var t=this;e.each(this.styleQueue,function(e,n){if(n.skipTransition){t._skipTransition(n.$item[0],function(){n.$item.css(t._getStylesForTransition(n))})}else{t._transition(n)}});t.styleQueue.length=0},_shrinkEnd:function(){this._fire(b.EventType.SHRUNK)},_filterEnd:function(){this._fire(b.EventType.FILTERED)},_sortEnd:function(){this._fire(b.EventType.SORTED)},_skipTransition:function(t,n,r){var i=t.style[o];t.style[o]="0ms";if(e.isFunction(n)){n()}else{t.style[n]=r}var s=t.offsetWidth;s=null;t.style[o]=i},_addItems:function(e,t,r){var i=this;if(!i.supported){t=false}e.addClass("sfsiplus_shuffle-item");i._initItems(e);i._setTransitions(e);i.$items=i._getItems();e.css("opacity",0);var s=i._filter(n,e);var o=s.get();i._updateItemCount();if(t){i._layout(o,null,true);if(r){i._setSequentialDelay(s)}i._revealAppended(s)}else{i._layout(o)}},_revealAppended:function(t){var n=this;setTimeout(function(){t.each(function(t,r){n._transition({$item:e(r),opacity:1,scale:v})})},n.revealAppendedDelay)},shuffle:function(e,t){var n=this;if(!n.enabled){return}if(!e){e=p}n._filter(e);n.lastFilter=e;n._updateItemCount();n._shrink();if(t){n.lastSort=t}n._reLayout()},sort:function(e,t){var n=this,r=n.$items.filter(".sfsiplus_filtered").sorted(e);if(!t){n._resetCols()}n._layout(r,function(){if(t){n._filterEnd()}n._sortEnd()});n.lastSort=e},resized:function(e){if(this.enabled){if(!e){this._setColumns()}this._reLayout()}},layout:function(){this.update(true)},update:function(e){this.resized(e)},appended:function(e,t,n){t=t===false?false:true;n=n===false?false:true;this._addItems(e,t,n)},disable:function(){this.enabled=false},enable:function(e){this.enabled=true;if(e!==false){this.update()}},remove:function(e){if(!e.length||!e.jquery){return}var t=this;t._shrink(e,function(){var t=this;e.remove();setTimeout(function(){t.$items=t._getItems();t.layout();t._updateItemCount();t._fire(b.EventType.REMOVED,[e,t]);e=null},0)});t._processStyleQueue();return t},destroy:function(){var e=this;e.$window.off("."+e.unique);e.$el.removeClass(h).removeAttr("style").removeData(h);e.$items.removeAttr("style").removeClass("concealed sfsiplus_filtered sfsiplus_shuffle-item");e.$window=null;e.$items=null;e.$el=null;e.$sizer=null;e.sizer=null;e.destroyed=true}};b.options={group:p,speed:250,easing:"ease-out",itemSelector:"",sizer:null,gutterWidth:0,columnWidth:0,delimeter:null,buffer:0,initialSort:null,throttle:g,throttleTime:300,sequentialFadeDelay:150,supported:l};b.settings={$sizer:null,useSizer:false,itemCss:{position:"absolute",top:0,left:0},offset:{top:0,left:0},revealAppendedDelay:300,enabled:true,destroyed:false,initialized:false,styleQueue:[]};e.fn.shuffle=function(t){var n=Array.prototype.slice.call(arguments,1);return this.each(function(){var r=e(this),i=r.data(h);if(!i){i=new b(r,t);r.data(h,i)}if(typeof t==="string"&&i[t]){i[t].apply(i,n)}})};e.fn.sorted=function(t){var r=e.extend({},e.fn.sorted.defaults,t),i=this.get(),s=false;if(!i.length){return[]}if(r.randomize){return e.fn.sorted.randomize(i)}if(r.by!==e.noop&&r.by!==null&&r.by!==n){i.sort(function(t,i){if(s){return 0}var o=r.by(e(t)),u=r.by(e(i));if(o===n&&u===n){s=true;return 0}if(o==="sortFirst"||u==="sortLast"){return-1}if(o==="sortLast"||u==="sortFirst"){return 1}return o<u?-1:o>u?1:0})}if(s){return this.get()}if(r.reverse){i.reverse()}return i};e.fn.sorted.defaults={reverse:false,by:null,randomize:false};e.fn.sorted.randomize=function(e){var t=e.length,n,r;if(!t){return e}while(--t){r=Math.floor(Math.random()*(t+1));n=e[r];e[r]=e[t];e[t]=n}return e};return b});
window.Manipulator=function(e){"use strict";var t=window.console&&typeof window.console.log==="function";var n=function(t){var n=this;n.$el=e(t);n.init()};n.prototype.init=function(){var e=this;e.initShuffle();e.setupEvents()};n.prototype.initShuffle=function(){this.$el.shuffle({itemSelector:".shuffeldiv",speed:250,easing:"ease",columnWidth:function(t){return parseInt(e(".shuffeldiv").css("width"))},gutterWidth:function(t){return parseInt(e(".shuffeldiv").css("margin-left"))}});this.shuffle=this.$el.data("shuffle")};n.prototype.setupEvents=function(){var n=this;e("#sfsi_plus_wDiv").on("click",e.proxy(n.onRandomize,n));n.$el.on("removed.shuffle",function(e,n,r){if(!t){return}})};n.prototype.onAddClick=function(){var t=this,n=5,r=document.createDocumentFragment(),i=t.$el[0],s=[],o,u=["w2","h2","w3"],a,f,l,c;for(f=0;f<n;f++){l=Math.random();a=document.createElement("div");a.className="shuffeldiv";if(l>.8){c=Math.floor(Math.random()*3);a.className=a.className+" "+u[c]}s.push(a);r.appendChild(a)}i.appendChild(r);o=e(s);t.shuffle.appended(o)};n.prototype.getRandomInt=function(e,t){return Math.floor(Math.random()*(t-e+1))+e};n.prototype.onRemoveClick=function(){var t=this,n=t.shuffle.visibleItems,r=Math.min(3,n),i=[],s=0,o=e();if(!n){return}for(;s<r;s++){i.push(t.getRandomInt(0,n-1))}e.each(i,function(e,n){o=o.add(t.shuffle.$items.eq(n))});t.shuffle.remove(o)};n.prototype.onRandomize=function(){var e=this,t={randomize:true};e.shuffle.sort(t)};return n}(jQuery);
var ajax_object={"ajax_url":"https:\/\/havemandaarhus.dk\/wp-admin\/admin-ajax.php","plugin_url":"https:\/\/havemandaarhus.dk\/wp-content\/plugins\/Ultimate-Premium-Plugin\/"};
if('undefined'!==typeof jQuery&&null!=jQuery){jQuery.fn.extend({sfsipluscss:function(styleName,value){this[0].style.setProperty(styleName,value,'important');},sfsi_plus_align_icons_center_orientation:function(_centerPosition){function applyOrientation(){var elemF=jQuery('#sfsi_plus_floater');if(elemF.length>0){switch(_centerPosition){case'center-right':case'center-left':var toptalign=(jQuery(window).height()-elemF.height())/2;elemF.css('top',toptalign);break;case'center-top':case'center-bottom':var leftalign=(jQuery(window).width()-elemF.width())/2;elemF.css('left',leftalign);break;}}}
var prev_onresize=window.onresize;window.onresize=function(event){if('function'===typeof prev_onload){prev_onresize(),applyOrientation();}
else{applyOrientation();}}}});jQuery("#sfsi_plus_wDivothrWid").find("p:empty").remove();
/*! flip - v1.1.2 - 2016-10-20
  * https://github.com/nnattawat/flip
  * Copyright (c) 2016 Nattawat Nonsung; Licensed MIT */
!function(a){var b=function(){var a,b=document.createElement("fakeelement"),c={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in c)if(void 0!==b.style[a])return c[a]},c=function(b,c,d){this.setting={axis:"y",reverse:!1,trigger:"click",speed:500,forceHeight:!1,forceWidth:!1,autoSize:!0,front:".front",back:".back"},this.setting=a.extend(this.setting,c),"string"!=typeof c.axis||"x"!==c.axis.toLowerCase()&&"y"!==c.axis.toLowerCase()||(this.setting.axis=c.axis.toLowerCase()),"boolean"==typeof c.reverse&&(this.setting.reverse=c.reverse),"string"==typeof c.trigger&&(this.setting.trigger=c.trigger.toLowerCase());var e=parseInt(c.speed);isNaN(e)||(this.setting.speed=e),"boolean"==typeof c.forceHeight&&(this.setting.forceHeight=c.forceHeight),"boolean"==typeof c.forceWidth&&(this.setting.forceWidth=c.forceWidth),"boolean"==typeof c.autoSize&&(this.setting.autoSize=c.autoSize),("string"==typeof c.front||c.front instanceof a)&&(this.setting.front=c.front),("string"==typeof c.back||c.back instanceof a)&&(this.setting.back=c.back),this.element=b,this.frontElement=this.getFrontElement(),this.backElement=this.getBackElement(),this.isFlipped=!1,this.init(d)};a.extend(c.prototype,{flipDone:function(a){var c=this;c.element.one(b(),function(){c.element.trigger("flip:done"),"function"==typeof a&&a.call(c.element)})},flip:function(a){if(!this.isFlipped){this.isFlipped=!0;var b="rotate"+this.setting.axis;this.frontElement.css({transform:b+(this.setting.reverse?"(-180deg)":"(180deg)"),"z-index":"0"}),this.backElement.css({transform:b+"(0deg)","z-index":"1"}),this.flipDone(a)}},unflip:function(a){if(this.isFlipped){this.isFlipped=!1;var b="rotate"+this.setting.axis;this.frontElement.css({transform:b+"(0deg)","z-index":"1"}),this.backElement.css({transform:b+(this.setting.reverse?"(180deg)":"(-180deg)"),"z-index":"0"}),this.flipDone(a)}},getFrontElement:function(){return this.setting.front instanceof a?this.setting.front:this.element.find(this.setting.front)},getBackElement:function(){return this.setting.back instanceof a?this.setting.back:this.element.find(this.setting.back)},init:function(a){var b=this,c=b.frontElement.add(b.backElement),d="rotate"+b.setting.axis,e=2*b.element["outer"+("rotatex"===d?"Height":"Width")](),f={perspective:e,position:"relative"},g={transform:d+"("+(b.setting.reverse?"180deg":"-180deg")+")","z-index":"0",position:"relative"},h={"backface-visibility":"hidden","transform-style":"preserve-3d",position:"absolute","z-index":"1"};b.setting.forceHeight?c.outerHeight(b.element.height()):b.setting.autoSize&&(h.height="100%"),b.setting.forceWidth?c.outerWidth(b.element.width()):b.setting.autoSize&&(h.width="100%"),(window.chrome||window.Intl&&Intl.v8BreakIterator)&&"CSS"in window&&(f["-webkit-transform-style"]="preserve-3d"),c.css(h).find("*").css({"backface-visibility":"hidden"}),b.element.css(f),b.backElement.css(g),setTimeout(function(){var d=b.setting.speed/1e3||.5;c.css({transition:"all "+d+"s ease-out"}),"function"==typeof a&&a.call(b.element)},20),b.attachEvents()},clickHandler:function(b){b||(b=window.event),this.element.find(a(b.target).closest('button, a, input[type="submit"]')).length||(this.isFlipped?this.unflip():this.flip())},hoverHandler:function(){var b=this;b.element.off("mouseleave.flip"),b.flip(),setTimeout(function(){b.element.on("mouseleave.flip",a.proxy(b.unflip,b)),b.element.is(":hover")||b.unflip()},b.setting.speed+150)},attachEvents:function(){var b=this;"click"===b.setting.trigger?b.element.on(a.fn.tap?"tap.flip":"click.flip",a.proxy(b.clickHandler,b)):"hover"===b.setting.trigger&&(b.element.on("mouseenter.flip",a.proxy(b.hoverHandler,b)),b.element.on("mouseleave.flip",a.proxy(b.unflip,b)))},flipChanged:function(a){this.element.trigger("flip:change"),"function"==typeof a&&a.call(this.element)},changeSettings:function(a,b){var c=this,d=!1;if(void 0!==a.axis&&c.setting.axis!==a.axis.toLowerCase()&&(c.setting.axis=a.axis.toLowerCase(),d=!0),void 0!==a.reverse&&c.setting.reverse!==a.reverse&&(c.setting.reverse=a.reverse,d=!0),d){var e=c.frontElement.add(c.backElement),f=e.css(["transition-property","transition-timing-function","transition-duration","transition-delay"]);e.css({transition:"none"});var g="rotate"+c.setting.axis;c.isFlipped?c.frontElement.css({transform:g+(c.setting.reverse?"(-180deg)":"(180deg)"),"z-index":"0"}):c.backElement.css({transform:g+(c.setting.reverse?"(180deg)":"(-180deg)"),"z-index":"0"}),setTimeout(function(){e.css(f),c.flipChanged(b)},0)}else c.flipChanged(b)}}),a.fn.flip=function(b,d){return"function"==typeof b&&(d=b),"string"==typeof b||"boolean"==typeof b?this.each(function(){var c=a(this).data("flip-model");"toggle"===b&&(b=!c.isFlipped),b?c.flip(d):c.unflip(d)}):this.each(function(){if(a(this).data("flip-model")){var e=a(this).data("flip-model");!b||void 0===b.axis&&void 0===b.reverse||e.changeSettings(b,d)}else a(this).data("flip-model",new c(a(this),b||{},d))}),this}}(jQuery);var SFSI=jQuery.noConflict();}
jQuery(document).ready(function(e){jQuery("#sfsi_plus_floater").attr("data-top",jQuery(document).height());jQuery('.clWhatsapp').each(function(){var title=encodeURIComponent(jQuery(this).attr('data-text'));var link=encodeURIComponent(jQuery(this).attr('data-url'));var customtxt=jQuery(this).attr('data-customtxt');var customtxt=customtxt.replace("${title}",title);var customtxt=customtxt.replace("${link}",link);var customtxt=customtxt.replace(/['"]+/g,'');var whats_app_message=title+" - "+link;var whatsapp_url="https://api.whatsapp.com/send?text="+customtxt;jQuery(this).attr('href',whatsapp_url);});});function sfsiplus_showErrorSuc(s,i,e){if("error"==s)var t="errorMsg";else var t="sucMsg";return SFSI(".tab"+e+">."+t).html(i),SFSI(".tab"+e+">."+t).show(),SFSI(".tab"+e+">."+t).effect("highlight",{},5e3),setTimeout(function(){SFSI("."+t).slideUp("slow")},5e3),!1}
function sfsiplus_beForeLoad(){SFSI(".loader-img").show(),SFSI(".save_button >a").html("Saving..."),SFSI(".save_button >a").css("pointer-events","none")}
function sfsi_plus_make_popBox(){var s=0;SFSI(".plus_sfsi_sample_icons >li").each(function(){"none"!=SFSI(this).css("display")&&(s=1)}),0==s?SFSI(".sfsi_plus_Popinner").hide():SFSI(".sfsi_plus_Popinner").show(),""!=SFSI('input[name="sfsi_plus_popup_text"]').val()?(SFSI(".sfsi_plus_Popinner >h2").html(SFSI('input[name="sfsi_plus_popup_text"]').val()),SFSI(".sfsi_plus_Popinner >h2").show()):SFSI(".sfsi_plus_Popinner >h2").hide(),SFSI(".sfsi_plus_Popinner").css({"border-color":SFSI('input[name="sfsi_plus_popup_border_color"]').val(),"border-width":SFSI('input[name="sfsi_plus_popup_border_thickness"]').val(),"border-style":"solid"}),SFSI(".sfsi_plus_Popinner").css("background-color",SFSI('input[name="sfsi_plus_popup_background_color"]').val()),SFSI(".sfsi_plus_Popinner h2").css("font-family",SFSI("#sfsi_plus_popup_font").val()),SFSI(".sfsi_plus_Popinner h2").css("font-style",SFSI("#sfsi_plus_popup_fontStyle").val()),SFSI(".sfsi_plus_Popinner >h2").css("font-size",parseInt(SFSI('input[name="sfsi_plus_popup_fontSize"]').val())),SFSI(".sfsi_plus_Popinner >h2").css("color",SFSI('input[name="sfsi_plus_popup_fontColor"]').val()+" !important"),"yes"==SFSI('input[name="sfsi_plus_popup_border_shadow"]:checked').val()?SFSI(".sfsi_plus_Popinner").css("box-shadow","12px 30px 18px #CCCCCC"):SFSI(".sfsi_plus_Popinner").css("box-shadow","none")}
function sfsi_plus_stick_widget(s){0==sfsiplus_initTop.length&&(SFSI(".sfsi_plus_widget").each(function(s){sfsiplus_initTop[s]=SFSI(this).position().top}),console.log(sfsiplus_initTop));var i=SFSI(window).scrollTop(),e=[],t=[];SFSI(".sfsi_plus_widget").each(function(s){e[s]=SFSI(this).position().top,t[s]=SFSI(this)});var n=!1;for(var o in e){var a=parseInt(o)+1;e[o]<i&&e[a]>i&&a<e.length?(SFSI(t[o]).css({position:"fixed",top:s}),SFSI(t[a]).css({position:"",top:sfsiplus_initTop[a]}),n=!0):SFSI(t[o]).css({position:"",top:sfsiplus_initTop[o]})}
if(!n){var r=e.length-1,c=-1;e.length>1&&(c=e.length-2),sfsiplus_initTop[r]<i?(SFSI(t[r]).css({position:"fixed",top:s}),c>=0&&SFSI(t[c]).css({position:"",top:sfsiplus_initTop[c]})):(SFSI(t[r]).css({position:"",top:sfsiplus_initTop[r]}),c>=0&&e[c]<i)}}
function sfsi_plus_float_widget(s){function iplus(){rplus="Microsoft Internet Explorer"===navigator.appName?aplus-document.documentElement.scrollTop:aplus-window.pageYOffset,Math.abs(rplus)>0?(window.removeEventListener("scroll",iplus),aplus-=rplus*oplus,SFSI("#sfsi_plus_floater").css({top:(aplus+t).toString()+"px"}),setTimeout(iplus,n)):window.addEventListener("scroll",iplus,!1)}
SFSI(window).scroll(function(){var documentheight=SFSI(document).height();var fltrhght=parseInt(SFSI("#sfsi_plus_floater").height());var fltrtp=parseInt(SFSI("#sfsi_plus_floater").css("top"));if(parseInt(fltrhght)+parseInt(fltrtp)<=documentheight){window.addEventListener("scroll",iplus,!1)}else{window.removeEventListener("scroll",iplus);SFSI("#sfsi_plus_floater").css("top",documentheight+"px")}});if("center"==s){var t=(jQuery(window).height()-SFSI("#sfsi_plus_floater").height())/2}else if("bottom"==s){var t=jQuery(window).height()-(SFSI("#sfsi_plus_floater").height()+parseInt(SFSI('#sfsi_plus_floater').css('margin-bottom')));}else{var t=parseInt(s)}
var n=50,oplus=.1,aplus=0,rplus=0}
function sfsi_plus_shuffle(){var s=[];SFSI(".sfsi_plus_wicons ").each(function(i){SFSI(this).text().match(/^\s*$/)||(s[i]="<div class='"+SFSI(this).attr("class")+"'>"+SFSI(this).html()+"</div>",SFSI(this).fadeOut("slow"),SFSI(this).insertBefore(SFSI(this).prev(".sfsi_plus_wicons")),SFSI(this).fadeIn("slow"))}),s=sfsiplus_Shuffle(s),$("#sfsi_plus_wDiv").html("");for(var i=0;i<testArray.length;i++)$("#sfsi_plus_wDiv").append(s[i]);}
function sfsi_plus_shuffle_new(){var $=window.jQuery;return SFSI('.sfsi_plus_wDiv').each(function(index,container){var s=[];console.log(container);s=SFSI(container).find(".sfsi_plus_wicons ");s=sfsiplus_Shuffle(s);console.log(s);SFSI(container).html("");for(var i=0;i<s.length;i++){console.log(s[i]);SFSI(s[i]).css('transform','none');SFSI(s[i]).css('position','relative');SFSI(container).append(s[i]);}})}
function sfsiplus_Shuffle(s){for(var i,e,t=s.length;t;i=parseInt(Math.random()*t),e=s[--t],s[t]=s[i],s[i]=e);return s}
function sfsi_plus_setCookie(name,value,time){var date=new Date();date.setTime(date.getTime()+(time*1000));var expires="; expires="+date.toGMTString();document.cookie=name+"="+value+expires+"; path=/"}
function sfsi_plus_getCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length)}
return null}
function sfsi_plus_eraseCookie(name){sfsi_plus_setCookie(name,"",-1)}
function sfsi_plus_hideFooter(){}
window.onerror=function(){},SFSI=jQuery,SFSI(window).on('load',function(){SFSI("#sfpluspageLoad").fadeOut(2e3)});var global_error=0;SFSI(document).ready(function(s){SFSI("body").on("click",".mailchimpSubscription",function(){SFSI.ajax({url:ajax_object.ajax_url,type:"post",data:{action:"mailchimpSubscription"},async:!0,dataType:"json",success:function(s){alert(s)}})});SFSI("head").append('<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />'),SFSI("head").append('<meta http-equiv="Pragma" content="no-cache" />'),SFSI("head").append('<meta http-equiv="Expires" content="0" />'),SFSI(document).click(function(s){var i=SFSI(".sfsi_plus_FrntInner_changedmonad"),e=SFSI(".sfsi_plus_wDiv"),t=SFSI("#at15s");i.is(s.target)||0!==i.has(s.target).length||e.is(s.target)||0!==e.has(s.target).length||t.is(s.target)||0!==t.has(s.target).length||i.fadeOut()}),SFSI(".sfsi_plus_outr_div").find(".addthis_button").mousemove(function(){var s=SFSI(".sfsi_plus_outr_div").find(".addthis_button").offset().top+10;SFSI("#at15s").css({top:s+"px",left:SFSI(".sfsi_plus_outr_div").find(".addthis_button").offset().left+"px"})}),SFSI("div#sfsiplusid_youtube").find(".icon1").find("a").find("img").mouseover(function(){SFSI(this).attr("src",ajax_object.plugin_url+"images/visit_icons/youtube_hover.svg")}),SFSI("div#sfsiplusid_youtube").find(".icon1").find("a").find("img").mouseleave(function(){SFSI(this).attr("src",ajax_object.plugin_url+"images/visit_icons/youtube.svg")}),SFSI("div#sfsiplusid_facebook").find(".icon1").find("a").find("img").mouseover(function(){SFSI(this).css("opacity","0.9")}),SFSI("div#sfsiplusid_facebook").find(".icon1").find("a").find("img").mouseleave(function(){SFSI(this).css("opacity","1")}),SFSI("div#sfsiplusid_twitter").find(".cstmicon1").find("a").find("img").mouseover(function(){SFSI(this).css("opacity","0.9")}),SFSI("div#sfsiplusid_twitter").find(".cstmicon1").find("a").find("img").mouseleave(function(){SFSI(this).css("opacity","1")}),SFSI(".pop-up").on("click",function(){("fbex-s2"==SFSI(this).attr("data-id")||"googlex-s2"==SFSI(this).attr("data-id")||"linkex-s2"==SFSI(this).attr("data-id"))&&(SFSI("."+SFSI(this).attr("data-id")).hide(),SFSI("."+SFSI(this).attr("data-id")).css("opacity","1"),SFSI("."+SFSI(this).attr("data-id")).css("z-index","1000")),SFSI("."+SFSI(this).attr("data-id")).show("slow")}),SFSI(document).on("click",'#close_popup',function(){SFSI(".read-overlay").hide("slow")});var e=0;sfsi_plus_make_popBox(),SFSI('input[name="sfsi_plus_popup_text"] ,input[name="sfsi_plus_popup_background_color"],input[name="sfsi_plus_popup_border_color"],input[name="sfsi_plus_popup_border_thickness"],input[name="sfsi_plus_popup_fontSize"],input[name="sfsi_plus_popup_fontColor"]').on("keyup",sfsi_plus_make_popBox),SFSI('input[name="sfsi_plus_popup_text"] ,input[name="sfsi_plus_popup_background_color"],input[name="sfsi_plus_popup_border_color"],input[name="sfsi_plus_popup_border_thickness"],input[name="sfsi_plus_popup_fontSize"],input[name="sfsi_plus_popup_fontColor"]').on("focus",sfsi_plus_make_popBox),SFSI("#sfsi_plus_popup_font ,#sfsi_plus_popup_fontStyle").on("change",sfsi_plus_make_popBox),SFSI(document).on("click",'.radio',function(){var s=SFSI(this).parent().find("input:radio:first");"sfsi_plus_popup_border_shadow"==s.attr("name")&&sfsi_plus_make_popBox()}),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?SFSI(document).on("click","img.sfsi_wicon",function(s){if(!SFSI(this).hasClass('sfsi_premium_pinterest_icon')){s.stopPropagation();}
var i=SFSI("#sfsi_plus_floater_sec").val();SFSI("div.sfsi_plus_wicons").css("z-index","0"),SFSI(this).parent().parent().parent().siblings("div.sfsi_plus_wicons").find(".sfsiplus_inerCnt").find("div.sfsi_plus_tool_tip_2").hide(),SFSI(this).parent().parent().parent().parent().siblings("li").length>0&&(SFSI(this).parent().parent().parent().parent().siblings("li").find("div.sfsi_plus_tool_tip_2").css("z-index","0"),SFSI(this).parent().parent().parent().parent().siblings("li").find("div.sfsi_plus_wicons").find(".sfsiplus_inerCnt").find("div.sfsi_plus_tool_tip_2").hide()),SFSI(this).parent().parent().parent().css("z-index","1000000"),SFSI(this).parent().parent().css({"z-index":"999"}),SFSI(this).attr("data-effect")&&"fade_in"==SFSI(this).attr("data-effect")&&(SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:1,"z-index":10}),SFSI(this).parent().css("opacity","1")),SFSI(this).attr("data-effect")&&"fade_out"==SFSI(this).attr("data-effect")&&(SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:'0.6',"z-index":10}),SFSI(this).parent().css("opacity","0.6")),SFSI(this).attr("data-effect")&&"scale"==SFSI(this).attr("data-effect")&&(SFSI(this).parent().addClass("scale"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:1,"z-index":10}),SFSI(this).parent().css("opacity","1")),SFSI(this).attr("data-effect")&&"combo"==SFSI(this).attr("data-effect")&&(SFSI(this).parent().addClass("scale"),SFSI(this).parent().css("opacity","1"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:1,"z-index":10})),SFSI(this).attr("data-effect")&&"combo-fade-out-scale"==SFSI(this).attr("data-effect")&&(SFSI(this).parent().addClass("scale"),SFSI(this).parent().css("opacity","0.6"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:0.6,"z-index":10})),("top-left"==i||"top-right"==i)&&SFSI(this).parent().parent().parent().parent("#sfsi_plus_floater").length>0&&"sfsi_plus_floater"==SFSI(this).parent().parent().parent().parent().attr("id")?(SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").addClass("sfsi_plc_btm"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").find("span.bot_arow").addClass("top_big_arow"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:1,"z-index":10}),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").show()):(SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").find("span.bot_arow").removeClass("top_big_arow"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").removeClass("sfsi_plc_btm"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:1,"z-index":1e3}),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").show())}):SFSI(document).on("mouseenter","img.sfsi_wicon",function(){var s=SFSI("#sfsi_plus_floater_sec").val();SFSI("div.sfsi_plus_wicons").css("z-index","0"),SFSI(this).parent().parent().parent().siblings("div.sfsi_plus_wicons").find(".sfsiplus_inerCnt").find("div.sfsi_plus_tool_tip_2").hide(),SFSI(this).parent().parent().parent().parent().siblings("li").length>0&&(SFSI(this).parent().parent().parent().parent().siblings("li").find("div.sfsi_plus_tool_tip_2").css("z-index","0"),SFSI(this).parent().parent().parent().parent().siblings("li").find("div.sfsi_plus_wicons").find(".sfsiplus_inerCnt").find("div.sfsi_plus_tool_tip_2").hide()),SFSI(this).parent().parent().parent().css("z-index","1000000"),SFSI(this).parent().parent().css({"z-index":"999"}),SFSI(this).attr("data-effect")&&"fade_in"==SFSI(this).attr("data-effect")&&(SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:1,"z-index":10}),SFSI(this).parent().css("opacity","1")),SFSI(this).attr("data-effect")&&"fade_out"==SFSI(this).attr("data-effect")&&(SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:"0.6","z-index":10}),SFSI(this).parent().css("opacity","0.6")),SFSI(this).attr("data-effect")&&"scale"==SFSI(this).attr("data-effect")&&(SFSI(this).parent().addClass("scale"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:1,"z-index":10}),SFSI(this).parent().css("opacity","1")),SFSI(this).attr("data-effect")&&"combo"==SFSI(this).attr("data-effect")&&(SFSI(this).parent().addClass("scale"),SFSI(this).parent().css("opacity","1"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:1,"z-index":10})),SFSI(this).attr("data-effect")&&"combo-fade-out-scale"==SFSI(this).attr("data-effect")&&(SFSI(this).parent().addClass("scale"),SFSI(this).parent().css("opacity","0.6"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:"0.6","z-index":10})),("top-left"==s||"top-right"==s)&&SFSI(this).parent().parent().parent().parent("#sfsi_plus_floater").length>0&&"sfsi_plus_floater"==SFSI(this).parent().parent().parent().parent().attr("id")?(SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").addClass("sfsi_plc_btm"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").find("span.bot_arow").addClass("top_big_arow"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:1,"z-index":10}),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").show()):(SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").find("span.bot_arow").removeClass("top_big_arow"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").removeClass("sfsi_plc_btm"),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").css({opacity:1,"z-index":10}),SFSI(this).parentsUntil("div").siblings("div.sfsi_plus_tool_tip_2").show())}),SFSI("div.sfsi_plus_wicons").on("mouseleave",function(){SFSI(this).children("div.sfsiplus_inerCnt").children("a.sficn").attr("data-effect")&&"fade_in"==SFSI(this).children("div.sfsiplus_inerCnt").children("a.sficn").attr("data-effect")&&SFSI(this).children("div.sfsiplus_inerCnt").find("a.sficn").css("opacity","0.6"),SFSI(this).children("div.sfsiplus_inerCnt").children("a.sficn").attr("data-effect")&&"fade_out"==SFSI(this).children("div.sfsiplus_inerCnt").children("a.sficn").attr("data-effect")&&SFSI(this).children("div.sfsiplus_inerCnt").find("a.sficn").css("opacity","1"),SFSI(this).children("div.sfsiplus_inerCnt").children("a.sficn").attr("data-effect")&&"scale"==SFSI(this).children("div.sfsiplus_inerCnt").children("a.sficn").attr("data-effect")&&SFSI(this).children("div.sfsiplus_inerCnt").find("a.sficn").removeClass("scale"),SFSI(this).children("div.sfsiplus_inerCnt").children("a.sficn").attr("data-effect")&&"combo"==SFSI(this).children("div.sfsiplus_inerCnt").children("a.sficn").attr("data-effect")&&(SFSI(this).children("div.sfsiplus_inerCnt").find("a.sficn").css("opacity","0.6"),SFSI(this).children("div.sfsiplus_inerCnt").find("a.sficn").removeClass("scale")),SFSI(this).children("div.sfsiplus_inerCnt").children("a.sficn").attr("data-effect")&&"combo-fade-out-scale"==SFSI(this).children("div.sfsiplus_inerCnt").children("a.sficn").attr("data-effect")&&(SFSI(this).children("div.sfsiplus_inerCnt").find("a.sficn").css("opacity","1"),SFSI(this).children("div.sfsiplus_inerCnt").find("a.sficn").removeClass("scale")),"sfsiplusid_google"==SFSI(this).children("div.sfsiplus_inerCnt").find("a.sficn").attr("id")?SFSI("body").on("click",function(){SFSI(this).children(".sfsiplus_inerCnt").find("div.sfsi_plus_tool_tip_2").hide()}):(SFSI(this).css({"z-index":"0"}),SFSI(this).children(".sfsiplus_inerCnt").find("div.sfsi_plus_tool_tip_2").hide())}),SFSI("body").on("click",function(){SFSI(".sfsiplus_inerCnt").find("div.sfsi_plus_tool_tip_2").hide()}),SFSI(".adminTooltip >a").on("hover",function(){SFSI(this).offset().top,SFSI(this).parent("div").find("div.sfsi_plus_tool_tip_2_inr").css("opacity","1"),SFSI(this).parent("div").find("div.sfsi_plus_tool_tip_2_inr").show()}),SFSI(".adminTooltip").on("mouseleave",function(){"none"!=SFSI(".sfsi_plus_gpls_tool_bdr").css("display")&&0!=SFSI(".sfsi_plus_gpls_tool_bdr").css("opacity")?SFSI(".pop_up_box ").on("click",function(){SFSI(this).parent("div").find("div.sfsi_plus_tool_tip_2_inr").css("opacity","0"),SFSI(this).parent("div").find("div.sfsi_plus_tool_tip_2_inr").hide()}):(SFSI(this).parent("div").find("div.sfsi_plus_tool_tip_2_inr").css("opacity","0"),SFSI(this).parent("div").find("div.sfsi_plus_tool_tip_2_inr").hide())}),SFSI(".expand-area").on("click",function(){"Read more"==SFSI(this).text()?(SFSI(this).siblings("p").children("label").fadeIn("slow"),SFSI(this).text("Collapse")):(SFSI(this).siblings("p").children("label").fadeOut("slow"),SFSI(this).text("Read more"))}),SFSI(".sfsi_plus_wDiv").length>0&&setTimeout(function(){var s=parseInt(SFSI(".sfsi_plus_wDiv").height())+15+"px";SFSI(".sfsi_plus_holders").each(function(){SFSI(this).css("height",s)});SFSI(".sfsi_plus_widget").css("min-height","auto")},200)});function sfsi_plus_new_window_popup(event){event.preventDefault();var target=SFSI(event.target);if(target.tagName!=="a"){target=target.parents('a');}
var url=target.attr('href');if(undefined!=url&&null!=url&&url.length>0){var cond1=(new RegExp('https://twitter.com/intent/tweet')).test(url);if(!cond1&&"javascript:void(0);"!=url){var x=(jQuery(window).width()-520)/2;var y=(jQuery(window).height()-570)/2;window.open(url,'window_popup','height=570,width=520,location=1,status=1,left='+x+',top='+y+',scrollbars=1');}}}
var sfsiplus_initTop=new Array();SFSI(document).ready(function(){var api_link=document.querySelectorAll('link[rel="https://api.w.org/"]');if(api_link.length>0){var api_root=document.querySelectorAll('link[rel="https://api.w.org/"]')[0].getAttribute('href');}
var is_archive=SFSI("body").hasClass("archive");var is_date=SFSI("body").hasClass("date");var is_author=SFSI("body").hasClass("author");if(undefined!==api_root){SFSI.ajax({'url':api_root+'usm-premium-icons/v1/hover_icon_setting/','method':'GET','data':{'url':window.location.href,'is_archive':is_archive?'yes':'no','is_date':is_date?'yes':'no','is_author':is_author?'yes':'no'}}).then(function(result){settings=result;if(undefined!==settings.icon&&settings.icon.length>0){if(undefined===window.sfsi_premium){window.sfsi_premium={img_hover_setting:settings}}else{window.sfsi_premium.img_hover_setting=settings;}
sfsi_register_img_hover_handler();}});}else{SFSI.ajax({'url':ajax_object.ajax_url,'type':'POST',async:!0,dataType:"json",'data':{'action':'premium_hover_icon_settings','url':window.location.href,'is_archive':is_archive?'yes':'no','is_date':is_date?'yes':'no','is_author':is_author?'yes':'no'}}).then(function(result){settings=result;if(undefined!==settings.icon&&settings.icon.length>0){if(undefined===window.sfsi_premium){window.sfsi_premium={img_hover_setting:settings}}else{window.sfsi_premium.img_hover_setting=settings;}
sfsi_register_img_hover_handler();}});}
function sfsi_register_img_hover_handler(){var ismobile=navigator.userAgent.match(/ipad|iphone|ipod|android/i)!=null;var device_check=false;try{var slength="undefined"!==typeof window.sfsi_premium.img_hover_setting.show_on.length?window.sfsi_premium.img_hover_setting.show_on.length:0;if(slength>0){if(ismobile){for(var i=0;i<slength;i++){if(window.sfsi_premium.img_hover_setting.show_on[i]==='mobile'){device_check=true;}}}else{for(var i=0;i<slength;i++){if(window.sfsi_premium.img_hover_setting.show_on[i]==='desktop'){device_check=true;}}}}}
catch(e){}
SFSI(document).on('mouseover','img',function(){if(SFSI(this).attr('nopin')!=='nopin'&&(SFSI(this).width()>parseInt(window.sfsi_premium.img_hover_setting.width)||SFSI(this).height()>parseInt(window.sfsi_premium.img_hover_setting.height))&&SFSI(this).parents('.sfsi_premium_image_hover_container').length==0&&window.sfsi_premium&&window.sfsi_premium.img_hover_setting&&device_check){var settings=window.sfsi_premium.img_hover_setting;var container=document.createElement('div');container.className="sfsi_premium_image_hover_container";var parent=jQuery(this).parent();var icons_container=document.createElement('div');icons_container.className="sfsi_premium_image_hover_icon_container";var margin_top=5;var margin_h=5;var margin_v=5;if(window.sfsi_premium.img_hover_setting.icon_type==="small-rectangle"){margin_top=2;margin_bottom=2;margin_h=2;margin_v=0;}
if(window.sfsi_premium.img_hover_setting['placement']==='bottom-right'){icons_container.style="position:absolute;right:5px;bottom:5px";}else if(window.sfsi_premium.img_hover_setting['placement']==='top-right'){icons_container.style="position:absolute;right:5px;top:"+margin_top+"px;";}else if(window.sfsi_premium.img_hover_setting['placement']==='bottom-left'){icons_container.style="position:absolute;left:5px;bottom:5px;";}else{icons_container.style="position:absolute;left:5px;top:"+margin_top+'px';}
var target_image_src=SFSI(this).attr('src');var target_image_title=SFSI(this).attr('title')||SFSI(this).attr('alt')||SFSI('meta[name="og:description"]').attr('value');var current_url=window.location.href;var image_width=SFSI(this).width();var image_height=SFSI(this).height();var image_with_figure=false;if(SFSI(this).parent('figure').length===1){image_with_figure=true;}
settings.icon.forEach(function(icon_setting){var icon=document.createElement('a');icon.href=icon_setting.share_url_template+encodeURIComponent(current_url)+'&media='+encodeURIComponent(target_image_src)+'&description='+encodeURIComponent(target_image_title);icon.target="_blank"
icon.className="sfsi_open_window"
icon.innerHTML=icon_setting.icon;icons_container.appendChild(icon);});container.appendChild(icons_container);if(SFSI(this).parent('a').length===1){var target=SFSI(this).parent().clone();target.addClass('sfsi_premium_hover_img');container.appendChild(target[0]);SFSI(this).parent().replaceWith(container);}else{var target=SFSI(this).clone();target.addClass('sfsi_premium_hover_img');container.appendChild(target[0]);SFSI(this).replaceWith(container);}
container_2=parent.find('.sfsi_premium_image_hover_icon_container');var container_height=SFSI(container_2).height();var container_width=SFSI(container_2).width();if(container_height>image_height&&image_with_figure===true){image_with_figure=false;}
var icon_margin_top=SFSI(container).find('.sfsi_premium_image_hover_icon_container').css('top');var icon_margin_bottom=SFSI(container).find('.sfsi_premium_image_hover_icon_container').css('bottom');var icon_margin_right=SFSI(container).find('.sfsi_premium_image_hover_icon_container').css('right');if(icon_margin_bottom!=="0px"&&image_with_figure==false&&window.sfsi_premium.img_hover_setting.icon_type!=='square'){SFSI(container).find('.sfsi_premium_image_hover_icon_container').css('bottom',(((container_height-image_height)/2)+margin_top)+'px')}
var adjustment_h=(container_width-image_width)/2;if(adjustment_h<0){adjustment_h=adjustment_h*-1;}
jQuery('.sfsi_premium_image_hover_container').css('display','block');console.log(jQuery('.sfsi_premium_image_hover_container').width(),jQuery('.sfsi_premium_image_hover_container img.sfsi_premium_hover_img, .sfsi_premium_image_hover_container .sfsi_premium_hover_img img').width(),margin_h);console.log(jQuery('.sfsi_premium_image_hover_container').height(),jQuery('.sfsi_premium_image_hover_container img.sfsi_premium_hover_img, .sfsi_premium_image_hover_container .sfsi_premium_hover_img img').height(),margin_v);if(window.sfsi_premium.img_hover_setting['placement']==='bottom-right'){jQuery('.sfsi_premium_image_hover_icon_container').css('right',(((jQuery('.sfsi_premium_image_hover_container').width()-jQuery('.sfsi_premium_image_hover_container img.sfsi_premium_hover_img, .sfsi_premium_image_hover_container .sfsi_premium_hover_img img').width())/2)+margin_h)+'px');jQuery('.sfsi_premium_image_hover_icon_container').css('bottom',(((jQuery('.sfsi_premium_image_hover_container').height()-jQuery('.sfsi_premium_image_hover_container img.sfsi_premium_hover_img, .sfsi_premium_image_hover_container .sfsi_premium_hover_img img').height())/2)+margin_v)+'px');}else if(window.sfsi_premium.img_hover_setting['placement']==='top-right'){jQuery('.sfsi_premium_image_hover_icon_container').css('right',(((jQuery('.sfsi_premium_image_hover_container').width()-jQuery('.sfsi_premium_image_hover_container img.sfsi_premium_hover_img, .sfsi_premium_image_hover_container .sfsi_premium_hover_img img').width())/2)+margin_h)+'px');jQuery('.sfsi_premium_image_hover_icon_container').css('top',(((jQuery('.sfsi_premium_image_hover_container').height()-jQuery('.sfsi_premium_image_hover_container img.sfsi_premium_hover_img, .sfsi_premium_image_hover_container .sfsi_premium_hover_img img').height())/2)+margin_v)+'px');}else if(window.sfsi_premium.img_hover_setting['placement']==='bottom-left'){jQuery('.sfsi_premium_image_hover_icon_container').css('left',(((jQuery('.sfsi_premium_image_hover_container').width()-jQuery('.sfsi_premium_image_hover_container img.sfsi_premium_hover_img, .sfsi_premium_image_hover_container .sfsi_premium_hover_img img').width())/2)+margin_h)+'px');jQuery('.sfsi_premium_image_hover_icon_container').css('bottom',(((jQuery('.sfsi_premium_image_hover_container').height()-jQuery('.sfsi_premium_image_hover_container img.sfsi_premium_hover_img, .sfsi_premium_image_hover_container .sfsi_premium_hover_img img').height())/2)+margin_v)+'px');}else{jQuery('.sfsi_premium_image_hover_icon_container').css('left',(((jQuery('.sfsi_premium_image_hover_container').width()-jQuery('.sfsi_premium_image_hover_container img.sfsi_premium_hover_img, .sfsi_premium_image_hover_container .sfsi_premium_hover_img img').width())/2)+margin_h)+'px');jQuery('.sfsi_premium_image_hover_icon_container').css('top',(((jQuery('.sfsi_premium_image_hover_container').height()-jQuery('.sfsi_premium_image_hover_container img.sfsi_premium_hover_img, .sfsi_premium_image_hover_container .sfsi_premium_hover_img img').height())/2)+margin_v)+'px');}}
SFSI(document).on('click','a.sfsi_open_window',function(event){event.preventDefault();var url=SFSI(this).attr('href');window.open(url,"Share This Image","width=800,height=350,status=0,toolbar=0,menubar=0,location=1,scrollbars=1");})});SFSI(document).on('mouseleave','.sfsi_premium_image_hover_container',function(){var restore_img=SFSI(this).find('.sfsi_premium_hover_img');restore_img.removeClass('sfsi_premium_hover_img');SFSI(this).replaceWith(restore_img);});}
SFSI(document).on('click','a.sfsi_open_window',function(event){event.preventDefault();var url=SFSI(this).attr('href');window.open(url,"Share This Image","width=800,height=350,status=0,toolbar=0,menubar=0,location=1,scrollbars=1");})});function sfsi_premium_wechat_follow(url){if(jQuery('.sfsi_premium_wechat_scan').length==0){jQuery('body').append("<div class='sfsi_premium_wechat_scan sfsi_premium_overlay show'><div class='sfsi_premium_inner_display'><a href='' onclick='event.preventDefault();close_overlay(\'.sfsi_premium_wechat_scan\')' >×</a><img src='"+url+"' style='max-width:90%;max-height:90%' /></div></div>");}else{jQuery('.sfsi_premium_wechat_scan').removeClass('hide').addClass('show');}}
function close_overlay(selector='.sfsi_premium_overlay'){jQuery(selector).removeClass('show').addClass('hide');}
function sfsi_premium_wechat_share(url){if(jQuery('.sfsi_premium_wechat_follow_overlay').length==0){jQuery('body').append("<div class='sfsi_premium_wechat_follow_overlay sfsi_premium_overlay show'><div class='sfsi_premium_inner_display'><a href='' onclick='event.preventDefault();close_overlay(\'.sfsi_premium_wechat_follow_overlay\')' >×</a><div style='width:95%; min-height:80%;background-color:#fff;margin:0 auto;margin:10% auto;padding: 20px 0;'><div style='width:90%;margin: 0 auto;'><input type='text' value='"+window.location.href+"' style='width:100%;padding:7px 0;text-align:center' /></div><div style='width:80%;margin:10px auto 0 auto'><div style='width:50%;display:inline-block;text-align:center'><button onclick='sfsi_copy_text_parent_input(event)' class='upload_butt' >Copy</button></div><div style='width:50%;display:inline-block;text-align:center' ><a href='weixin://' class='upload_butt'>Open WeChat</a></div></div></div></div>");}else{jQuery('.sfsi_premium_wechat_scan').removeClass('hide').addClass('show');}}
function sfsi_copy_text_parent_input(event){var target=jQuery(event.target);console.log(target);input_target=target.parent().parent().parent().find('input');input_target.select();document.execCommand('copy');};

!function(a,b){"object"==typeof module&&module.exports?module.exports=b():"function"==typeof define&&define.amd?define(b):a.Spinner=b()}(this,function(){"use strict";function a(a,b){var c,d=document.createElement(a||"div");for(c in b)d[c]=b[c];return d}function b(a){for(var b=1,c=arguments.length;c>b;b++)a.appendChild(arguments[b]);return a}function c(a,b,c,d){var e=["opacity",b,~~(100*a),c,d].join("-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=j.substring(0,j.indexOf("Animation")).toLowerCase(),i=h&&"-"+h+"-"||"";return m[e]||(k.insertRule("@"+i+"keyframes "+e+"{0%{opacity:"+g+"}"+f+"%{opacity:"+a+"}"+(f+.01)+"%{opacity:1}"+(f+b)%100+"%{opacity:"+a+"}100%{opacity:"+g+"}}",k.cssRules.length),m[e]=1),e}function d(a,b){var c,d,e=a.style;if(b=b.charAt(0).toUpperCase()+b.slice(1),void 0!==e[b])return b;for(d=0;d<l.length;d++)if(c=l[d]+b,void 0!==e[c])return c}function e(a,b){for(var c in b)a.style[d(a,c)||c]=b[c];return a}function f(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)void 0===a[d]&&(a[d]=c[d])}return a}function g(a,b){return"string"==typeof a?a:a[b%a.length]}function h(a){this.opts=f(a||{},h.defaults,n)}function i(){function c(b,c){return a("<"+b+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',c)}k.addRule(".spin-vml","behavior:url(#default#VML)"),h.prototype.lines=function(a,d){function f(){return e(c("group",{coordsize:k+" "+k,coordorigin:-j+" "+-j}),{width:k,height:k})}function h(a,h,i){b(m,b(e(f(),{rotation:360/d.lines*a+"deg",left:~~h}),b(e(c("roundrect",{arcsize:d.corners}),{width:j,height:d.scale*d.width,left:d.scale*d.radius,top:-d.scale*d.width>>1,filter:i}),c("fill",{color:g(d.color,a),opacity:d.opacity}),c("stroke",{opacity:0}))))}var i,j=d.scale*(d.length+d.width),k=2*d.scale*j,l=-(d.width+d.length)*d.scale*2+"px",m=e(f(),{position:"absolute",top:l,left:l});if(d.shadow)for(i=1;i<=d.lines;i++)h(i,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(i=1;i<=d.lines;i++)h(i);return b(a,m)},h.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d<e.childNodes.length&&(e=e.childNodes[b+d],e=e&&e.firstChild,e=e&&e.firstChild,e&&(e.opacity=c))}}var j,k,l=["webkit","Moz","ms","O"],m={},n={lines:12,length:7,width:5,radius:10,scale:1,corners:1,color:"#000",opacity:.25,rotate:0,direction:1,speed:1,trail:100,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"absolute"};if(h.defaults={},f(h.prototype,{spin:function(b){this.stop();var c=this,d=c.opts,f=c.el=a(null,{className:d.className});if(e(f,{position:d.position,width:0,zIndex:d.zIndex,left:d.left,top:d.top}),b&&b.insertBefore(f,b.firstChild||null),f.setAttribute("role","progressbar"),c.lines(f,c.opts),!j){var g,h=0,i=(d.lines-1)*(1-d.direction)/2,k=d.fps,l=k/d.speed,m=(1-d.opacity)/(l*d.trail/100),n=l/d.lines;!function o(){h++;for(var a=0;a<d.lines;a++)g=Math.max(1-(h+(d.lines-a)*n)%l*m,d.opacity),c.opacity(f,a*d.direction+i,g,d);c.timeout=c.el&&setTimeout(o,~~(1e3/k))}()}return c},stop:function(){var a=this.el;return a&&(clearTimeout(this.timeout),a.parentNode&&a.parentNode.removeChild(a),this.el=void 0),this},lines:function(d,f){function h(b,c){return e(a(),{position:"absolute",width:f.scale*(f.length+f.width)+"px",height:f.scale*f.width+"px",background:b,boxShadow:c,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*k+f.rotate)+"deg) translate("+f.scale*f.radius+"px,0)",borderRadius:(f.corners*f.scale*f.width>>1)+"px"})}for(var i,k=0,l=(f.lines-1)*(1-f.direction)/2;k<f.lines;k++)i=e(a(),{position:"absolute",top:1+~(f.scale*f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:j&&c(f.opacity,f.trail,l+k*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&b(i,e(h("#000","0 0 4px #000"),{top:"2px"})),b(d,b(i,h(g(f.color,k),"0 0 1px rgba(0,0,0,.1)")));return d},opacity:function(a,b,c){b<a.childNodes.length&&(a.childNodes[b].style.opacity=c)}}),"undefined"!=typeof document){k=function(){var c=a("style",{type:"text/css"});return b(document.getElementsByTagName("head")[0],c),c.sheet||c.styleSheet}();var o=e(a("group"),{behavior:"url(#default#VML)"});!d(o,"transform")&&o.adj?i():j=d(o,"animation")}return h});
/*!
 * Ladda 0.9.8 (2015-08-04, 11:23)
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2015 Hakim El Hattab, http://hakim.se
 */
(function(t,e){"object"==typeof exports?module.exports=e(require("spin.js")):"function"==typeof define&&define.amd?define(["spin"],e):t.Ladda=e(t.Spinner)})(this,function(t){"use strict";function e(t){if(t===void 0)return console.warn("Ladda button target must be defined."),void 0;if(/ladda-button/i.test(t.className)||(t.className+=" ladda-button"),t.hasAttribute("data-style")||t.setAttribute("data-style","expand-right"),!t.querySelector(".ladda-label")){var e=document.createElement("span");e.className="ladda-label",u(t,e)}var a,n=t.querySelector(".ladda-spinner");n||(n=document.createElement("span"),n.className="ladda-spinner"),t.appendChild(n);var r,i={start:function(){return a||(a=o(t)),t.setAttribute("disabled",""),t.setAttribute("data-loading",""),clearTimeout(r),a.spin(n),this.setProgress(0),this},startAfter:function(t){return clearTimeout(r),r=setTimeout(function(){i.start()},t),this},stop:function(){return t.removeAttribute("disabled"),t.removeAttribute("data-loading"),clearTimeout(r),a&&(r=setTimeout(function(){a.stop()},1e3)),this},toggle:function(){return this.isLoading()?this.stop():this.start(),this},setProgress:function(e){e=Math.max(Math.min(e,1),0);var a=t.querySelector(".ladda-progress");0===e&&a&&a.parentNode?a.parentNode.removeChild(a):(a||(a=document.createElement("div"),a.className="ladda-progress",t.appendChild(a)),a.style.width=(e||0)*t.offsetWidth+"px")},enable:function(){return this.stop(),this},disable:function(){return this.stop(),t.setAttribute("disabled",""),this},isLoading:function(){return t.hasAttribute("data-loading")},remove:function(){clearTimeout(r),t.removeAttribute("disabled",""),t.removeAttribute("data-loading",""),a&&(a.stop(),a=null);for(var e=0,n=d.length;n>e;e++)if(i===d[e]){d.splice(e,1);break}}};return d.push(i),i}function a(t,e){for(;t.parentNode&&t.tagName!==e;)t=t.parentNode;return e===t.tagName?t:void 0}function n(t){for(var e=["input","textarea","select"],a=[],n=0;e.length>n;n++)for(var r=t.getElementsByTagName(e[n]),i=0;r.length>i;i++)r[i].hasAttribute("required")&&a.push(r[i]);return a}function r(t,r){r=r||{};var i=[];"string"==typeof t?i=s(document.querySelectorAll(t)):"object"==typeof t&&"string"==typeof t.nodeName&&(i=[t]);for(var o=0,u=i.length;u>o;o++)(function(){var t=i[o];if("function"==typeof t.addEventListener){var s=e(t),u=-1;t.addEventListener("click",function(){var e=!0,i=a(t,"FORM");if(i!==void 0)for(var o=n(i),d=0;o.length>d;d++)""===o[d].value.replace(/^\s+|\s+$/g,"")&&(e=!1),"checkbox"!==o[d].type&&"radio"!==o[d].type||o[d].checked||(e=!1),"email"===o[d].type&&(e=/^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/.test(o[d].value));e&&(s.startAfter(1),"number"==typeof r.timeout&&(clearTimeout(u),u=setTimeout(s.stop,r.timeout)),"function"==typeof r.callback&&r.callback.apply(null,[s]))},!1)}})()}function i(){for(var t=0,e=d.length;e>t;t++)d[t].stop()}function o(e){var a,n,r=e.offsetHeight;0===r&&(r=parseFloat(window.getComputedStyle(e).height)),r>32&&(r*=.8),e.hasAttribute("data-spinner-size")&&(r=parseInt(e.getAttribute("data-spinner-size"),10)),e.hasAttribute("data-spinner-color")&&(a=e.getAttribute("data-spinner-color")),e.hasAttribute("data-spinner-lines")&&(n=parseInt(e.getAttribute("data-spinner-lines"),10));var i=.2*r,o=.6*i,s=7>i?2:3;return new t({color:a||"#fff",lines:n||12,radius:i,length:o,width:s,zIndex:"auto",top:"auto",left:"auto",className:""})}function s(t){for(var e=[],a=0;t.length>a;a++)e.push(t[a]);return e}function u(t,e){var a=document.createRange();a.selectNodeContents(t),a.surroundContents(e),t.appendChild(e)}var d=[];return{bind:r,create:e,stopAll:i}});
/*! Hammer.JS - v2.0.6 - 2016-01-06
 * http://hammerjs.github.io/
 *
 * Copyright (c) 2016 Jorik Tangelder;
 * Licensed under the  license */
!function(a,b,c,d){"use strict";function e(a,b,c){return setTimeout(j(a,c),b)}function f(a,b,c){return Array.isArray(a)?(g(a,c[b],c),!0):!1}function g(a,b,c){var e;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e<a.length;)b.call(c,a[e],e,a),e++;else for(e in a)a.hasOwnProperty(e)&&b.call(c,a[e],e,a)}function h(b,c,d){var e="DEPRECATED METHOD: "+c+"\n"+d+" AT \n";return function(){var c=new Error("get-stack-trace"),d=c&&c.stack?c.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",f=a.console&&(a.console.warn||a.console.log);return f&&f.call(a.console,e,d),b.apply(this,arguments)}}function i(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&ha(d,c)}function j(a,b){return function(){return a.apply(b,arguments)}}function k(a,b){return typeof a==ka?a.apply(b?b[0]||d:d,b):a}function l(a,b){return a===d?b:a}function m(a,b,c){g(q(b),function(b){a.addEventListener(b,c,!1)})}function n(a,b,c){g(q(b),function(b){a.removeEventListener(b,c,!1)})}function o(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function p(a,b){return a.indexOf(b)>-1}function q(a){return a.trim().split(/\s+/g)}function r(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function s(a){return Array.prototype.slice.call(a,0)}function t(a,b,c){for(var d=[],e=[],f=0;f<a.length;){var g=b?a[f][b]:a[f];r(e,g)<0&&d.push(a[f]),e[f]=g,f++}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b]}):d.sort()),d}function u(a,b){for(var c,e,f=b[0].toUpperCase()+b.slice(1),g=0;g<ia.length;){if(c=ia[g],e=c?c+f:b,e in a)return e;g++}return d}function v(){return qa++}function w(b){var c=b.ownerDocument||b;return c.defaultView||c.parentWindow||a}function x(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){k(a.options.enable,[a])&&c.handler(b)},this.init()}function y(a){var b,c=a.options.inputClass;return new(b=c?c:ta?M:ua?P:sa?R:L)(a,z)}function z(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Aa&&d-e===0,g=b&(Ca|Da)&&d-e===0;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,A(a,c),a.emit("hammer.input",c),a.recognize(c),a.session.prevInput=c}function A(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=D(b)),e>1&&!c.firstMultiple?c.firstMultiple=D(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=E(d);b.timeStamp=na(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=I(h,i),b.distance=H(h,i),B(c,b),b.offsetDirection=G(b.deltaX,b.deltaY);var j=F(b.deltaTime,b.deltaX,b.deltaY);b.overallVelocityX=j.x,b.overallVelocityY=j.y,b.overallVelocity=ma(j.x)>ma(j.y)?j.x:j.y,b.scale=g?K(g.pointers,d):1,b.rotation=g?J(g.pointers,d):0,b.maxPointers=c.prevInput?b.pointers.length>c.prevInput.maxPointers?b.pointers.length:c.prevInput.maxPointers:b.pointers.length,C(c,b);var k=a.element;o(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k}function B(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};(b.eventType===Aa||f.eventType===Ca)&&(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function C(a,b){var c,e,f,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Da&&(i>za||h.velocity===d)){var j=b.deltaX-h.deltaX,k=b.deltaY-h.deltaY,l=F(i,j,k);e=l.x,f=l.y,c=ma(l.x)>ma(l.y)?l.x:l.y,g=G(j,k),a.lastInterval=b}else c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g}function D(a){for(var b=[],c=0;c<a.pointers.length;)b[c]={clientX:la(a.pointers[c].clientX),clientY:la(a.pointers[c].clientY)},c++;return{timeStamp:na(),pointers:b,center:E(b),deltaX:a.deltaX,deltaY:a.deltaY}}function E(a){var b=a.length;if(1===b)return{x:la(a[0].clientX),y:la(a[0].clientY)};for(var c=0,d=0,e=0;b>e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:la(c/b),y:la(d/b)}}function F(a,b,c){return{x:b/a||0,y:c/a||0}}function G(a,b){return a===b?Ea:ma(a)>=ma(b)?0>a?Fa:Ga:0>b?Ha:Ia}function H(a,b,c){c||(c=Ma);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function I(a,b,c){c||(c=Ma);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function J(a,b){return I(b[1],b[0],Na)+I(a[1],a[0],Na)}function K(a,b){return H(b[0],b[1],Na)/H(a[0],a[1],Na)}function L(){this.evEl=Pa,this.evWin=Qa,this.allow=!0,this.pressed=!1,x.apply(this,arguments)}function M(){this.evEl=Ta,this.evWin=Ua,x.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function N(){this.evTarget=Wa,this.evWin=Xa,this.started=!1,x.apply(this,arguments)}function O(a,b){var c=s(a.touches),d=s(a.changedTouches);return b&(Ca|Da)&&(c=t(c.concat(d),"identifier",!0)),[c,d]}function P(){this.evTarget=Za,this.targetIds={},x.apply(this,arguments)}function Q(a,b){var c=s(a.touches),d=this.targetIds;if(b&(Aa|Ba)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=s(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return o(a.target,i)}),b===Aa)for(e=0;e<f.length;)d[f[e].identifier]=!0,e++;for(e=0;e<g.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ca|Da)&&delete d[g[e].identifier],e++;return h.length?[t(f.concat(h),"identifier",!0),h]:void 0}function R(){x.apply(this,arguments);var a=j(this.handler,this);this.touch=new P(this.manager,a),this.mouse=new L(this.manager,a)}function S(a,b){this.manager=a,this.set(b)}function T(a){if(p(a,db))return db;var b=p(a,eb),c=p(a,fb);return b&&c?db:b||c?b?eb:fb:p(a,cb)?cb:bb}function U(a){this.options=ha({},this.defaults,a||{}),this.id=v(),this.manager=null,this.options.enable=l(this.options.enable,!0),this.state=gb,this.simultaneous={},this.requireFail=[]}function V(a){return a&lb?"cancel":a&jb?"end":a&ib?"move":a&hb?"start":""}function W(a){return a==Ia?"down":a==Ha?"up":a==Fa?"left":a==Ga?"right":""}function X(a,b){var c=b.manager;return c?c.get(a):a}function Y(){U.apply(this,arguments)}function Z(){Y.apply(this,arguments),this.pX=null,this.pY=null}function $(){Y.apply(this,arguments)}function _(){U.apply(this,arguments),this._timer=null,this._input=null}function aa(){Y.apply(this,arguments)}function ba(){Y.apply(this,arguments)}function ca(){U.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function da(a,b){return b=b||{},b.recognizers=l(b.recognizers,da.defaults.preset),new ea(a,b)}function ea(a,b){this.options=ha({},da.defaults,b||{}),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.element=a,this.input=y(this),this.touchAction=new S(this,this.options.touchAction),fa(this,!0),g(this.options.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function fa(a,b){var c=a.element;c.style&&g(a.options.cssProps,function(a,d){c.style[u(c.style,d)]=b?a:""})}function ga(a,c){var d=b.createEvent("Event");d.initEvent(a,!0,!0),d.gesture=c,c.target.dispatchEvent(d)}var ha,ia=["","webkit","Moz","MS","ms","o"],ja=b.createElement("div"),ka="function",la=Math.round,ma=Math.abs,na=Date.now;ha="function"!=typeof Object.assign?function(a){if(a===d||null===a)throw new TypeError("Cannot convert undefined or null to object");for(var b=Object(a),c=1;c<arguments.length;c++){var e=arguments[c];if(e!==d&&null!==e)for(var f in e)e.hasOwnProperty(f)&&(b[f]=e[f])}return b}:Object.assign;var oa=h(function(a,b,c){for(var e=Object.keys(b),f=0;f<e.length;)(!c||c&&a[e[f]]===d)&&(a[e[f]]=b[e[f]]),f++;return a},"extend","Use `assign`."),pa=h(function(a,b){return oa(a,b,!0)},"merge","Use `assign`."),qa=1,ra=/mobile|tablet|ip(ad|hone|od)|android/i,sa="ontouchstart"in a,ta=u(a,"PointerEvent")!==d,ua=sa&&ra.test(navigator.userAgent),va="touch",wa="pen",xa="mouse",ya="kinect",za=25,Aa=1,Ba=2,Ca=4,Da=8,Ea=1,Fa=2,Ga=4,Ha=8,Ia=16,Ja=Fa|Ga,Ka=Ha|Ia,La=Ja|Ka,Ma=["x","y"],Na=["clientX","clientY"];x.prototype={handler:function(){},init:function(){this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(w(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&n(this.element,this.evEl,this.domHandler),this.evTarget&&n(this.target,this.evTarget,this.domHandler),this.evWin&&n(w(this.element),this.evWin,this.domHandler)}};var Oa={mousedown:Aa,mousemove:Ba,mouseup:Ca},Pa="mousedown",Qa="mousemove mouseup";i(L,x,{handler:function(a){var b=Oa[a.type];b&Aa&&0===a.button&&(this.pressed=!0),b&Ba&&1!==a.which&&(b=Ca),this.pressed&&this.allow&&(b&Ca&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:xa,srcEvent:a}))}});var Ra={pointerdown:Aa,pointermove:Ba,pointerup:Ca,pointercancel:Da,pointerout:Da},Sa={2:va,3:wa,4:xa,5:ya},Ta="pointerdown",Ua="pointermove pointerup pointercancel";a.MSPointerEvent&&!a.PointerEvent&&(Ta="MSPointerDown",Ua="MSPointerMove MSPointerUp MSPointerCancel"),i(M,x,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace("ms",""),e=Ra[d],f=Sa[a.pointerType]||a.pointerType,g=f==va,h=r(b,a.pointerId,"pointerId");e&Aa&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ca|Da)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Va={touchstart:Aa,touchmove:Ba,touchend:Ca,touchcancel:Da},Wa="touchstart",Xa="touchstart touchmove touchend touchcancel";i(N,x,{handler:function(a){var b=Va[a.type];if(b===Aa&&(this.started=!0),this.started){var c=O.call(this,a,b);b&(Ca|Da)&&c[0].length-c[1].length===0&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:va,srcEvent:a})}}});var Ya={touchstart:Aa,touchmove:Ba,touchend:Ca,touchcancel:Da},Za="touchstart touchmove touchend touchcancel";i(P,x,{handler:function(a){var b=Ya[a.type],c=Q.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:va,srcEvent:a})}}),i(R,x,{handler:function(a,b,c){var d=c.pointerType==va,e=c.pointerType==xa;if(d)this.mouse.allow=!1;else if(e&&!this.mouse.allow)return;b&(Ca|Da)&&(this.mouse.allow=!0),this.callback(a,b,c)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var $a=u(ja.style,"touchAction"),_a=$a!==d,ab="compute",bb="auto",cb="manipulation",db="none",eb="pan-x",fb="pan-y";S.prototype={set:function(a){a==ab&&(a=this.compute()),_a&&this.manager.element.style&&(this.manager.element.style[$a]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return g(this.manager.recognizers,function(b){k(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),T(a.join(" "))},preventDefaults:function(a){if(!_a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=p(d,db),f=p(d,fb),g=p(d,eb);if(e){var h=1===a.pointers.length,i=a.distance<2,j=a.deltaTime<250;if(h&&i&&j)return}if(!g||!f)return e||f&&c&Ja||g&&c&Ka?this.preventSrc(b):void 0}},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var gb=1,hb=2,ib=4,jb=8,kb=jb,lb=16,mb=32;U.prototype={defaults:{},set:function(a){return ha(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(f(a,"recognizeWith",this))return this;var b=this.simultaneous;return a=X(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return f(a,"dropRecognizeWith",this)?this:(a=X(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(f(a,"requireFailure",this))return this;var b=this.requireFail;return a=X(a,this),-1===r(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(f(a,"dropRequireFailure",this))return this;a=X(a,this);var b=r(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(b,a)}var c=this,d=this.state;jb>d&&b(c.options.event+V(d)),b(c.options.event),a.additionalEvent&&b(a.additionalEvent),d>=jb&&b(c.options.event+V(d))},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=mb)},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&(mb|gb)))return!1;a++}return!0},recognize:function(a){var b=ha({},a);return k(this.options.enable,[this,b])?(this.state&(kb|lb|mb)&&(this.state=gb),this.state=this.process(b),void(this.state&(hb|ib|jb|lb)&&this.tryEmit(b))):(this.reset(),void(this.state=mb))},process:function(a){},getTouchAction:function(){},reset:function(){}},i(Y,U,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&(hb|ib),e=this.attrTest(a);return d&&(c&Da||!e)?b|lb:d||e?c&Ca?b|jb:b&hb?b|ib:hb:mb}}),i(Z,Y,{defaults:{event:"pan",threshold:10,pointers:1,direction:La},getTouchAction:function(){var a=this.options.direction,b=[];return a&Ja&&b.push(fb),a&Ka&&b.push(eb),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Ja?(e=0===f?Ea:0>f?Fa:Ga,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ea:0>g?Ha:Ia,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return Y.prototype.attrTest.call(this,a)&&(this.state&hb||!(this.state&hb)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=W(a.direction);b&&(a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i($,Y,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[db]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&hb)},emit:function(a){if(1!==a.scale){var b=a.scale<1?"in":"out";a.additionalEvent=this.options.event+b}this._super.emit.call(this,a)}}),i(_,U,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[bb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ca|Da)&&!f)this.reset();else if(a.eventType&Aa)this.reset(),this._timer=e(function(){this.state=kb,this.tryEmit()},b.time,this);else if(a.eventType&Ca)return kb;return mb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===kb&&(a&&a.eventType&Ca?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=na(),this.manager.emit(this.options.event,this._input)))}}),i(aa,Y,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[db]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&hb)}}),i(ba,Y,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Ja|Ka,pointers:1},getTouchAction:function(){return Z.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Ja|Ka)?b=a.overallVelocity:c&Ja?b=a.overallVelocityX:c&Ka&&(b=a.overallVelocityY),this._super.attrTest.call(this,a)&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&ma(b)>this.options.velocity&&a.eventType&Ca},emit:function(a){var b=W(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),i(ca,U,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[cb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime<b.time;if(this.reset(),a.eventType&Aa&&0===this.count)return this.failTimeout();if(d&&f&&c){if(a.eventType!=Ca)return this.failTimeout();var g=this.pTime?a.timeStamp-this.pTime<b.interval:!0,h=!this.pCenter||H(this.pCenter,a.center)<b.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&g?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=e(function(){this.state=kb,this.tryEmit()},b.interval,this),hb):kb}return mb},failTimeout:function(){return this._timer=e(function(){this.state=mb},this.options.interval,this),mb},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==kb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),da.VERSION="2.0.6",da.defaults={domEvents:!1,touchAction:ab,enable:!0,inputTarget:null,inputClass:null,preset:[[aa,{enable:!1}],[$,{enable:!1},["rotate"]],[ba,{direction:Ja}],[Z,{direction:Ja},["swipe"]],[ca],[ca,{event:"doubletap",taps:2},["tap"]],[_]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var nb=1,ob=2;ea.prototype={set:function(a){return ha(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?ob:nb},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&kb)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;)c=d[f],b.stopped===ob||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(hb|ib|jb)&&(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof U)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(f(a,"add",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(f(a,"remove",this))return this;if(a=this.get(a)){var b=this.recognizers,c=r(b,a);-1!==c&&(b.splice(c,1),this.touchAction.update())}return this},on:function(a,b){var c=this.handlers;return g(q(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this},off:function(a,b){var c=this.handlers;return g(q(a),function(a){b?c[a]&&c[a].splice(r(c[a],b),1):delete c[a]}),this},emit:function(a,b){this.options.domEvents&&ga(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){this.element&&fa(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},ha(da,{INPUT_START:Aa,INPUT_MOVE:Ba,INPUT_END:Ca,INPUT_CANCEL:Da,STATE_POSSIBLE:gb,STATE_BEGAN:hb,STATE_CHANGED:ib,STATE_ENDED:jb,STATE_RECOGNIZED:kb,STATE_CANCELLED:lb,STATE_FAILED:mb,DIRECTION_NONE:Ea,DIRECTION_LEFT:Fa,DIRECTION_RIGHT:Ga,DIRECTION_UP:Ha,DIRECTION_DOWN:Ia,DIRECTION_HORIZONTAL:Ja,DIRECTION_VERTICAL:Ka,DIRECTION_ALL:La,Manager:ea,Input:x,TouchAction:S,TouchInput:P,MouseInput:L,PointerEventInput:M,TouchMouseInput:R,SingleTouchInput:N,Recognizer:U,AttrRecognizer:Y,Tap:ca,Pan:Z,Swipe:ba,Pinch:$,Rotate:aa,Press:_,on:m,off:n,each:g,merge:pa,extend:oa,assign:ha,inherit:i,bindFn:j,prefixed:u});var pb="undefined"!=typeof a?a:"undefined"!=typeof self?self:{};pb.Hammer=da,"function"==typeof define&&define.amd?define(function(){return da}):"undefined"!=typeof module&&module.exports?module.exports=da:a[c]=da}(window,document,"Hammer");
(function(factory) {
    if (typeof define === 'function' && define.amd) {
        define(['jquery', 'hammerjs'], factory);
    } else if (typeof exports === 'object') {
        factory(require('jquery'), require('hammerjs'));
    } else {
        factory(jQuery, Hammer);
    }
}(function($, Hammer) {
    function hammerify(el, options) {
        var $el = $(el);
        if(!$el.data("hammer")) {
            $el.data("hammer", new Hammer($el[0], options));
        }
    }
    $.fn.hammer = function(options) {
        return this.each(function() {
            hammerify(this, options);
        });
    };
    Hammer.Manager.prototype.emit = (function(originalEmit) {
        return function(type, data) {
            originalEmit.call(this, type, data);
            $(this.element).trigger({
                type: type,
                gesture: data
            });
        };
    })(Hammer.Manager.prototype.emit);
}));
/*!
 * pickadate.js v3.5.6, 2015/04/20
 * By Amsul, http://amsul.ca
 * Hosted on http://amsul.github.io/pickadate.js
 * Licensed under MIT
 */
!function(a){"function"==typeof define&&define.amd?define("picker",["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):this.Picker=a(jQuery)}(function(a){function b(f,g,i,m){function n(){return b._.node("div",b._.node("div",b._.node("div",b._.node("div",B.component.nodes(w.open),y.box),y.wrap),y.frame),y.holder,'tabindex="-1"')}function o(){z.data(g,B).addClass(y.input).val(z.data("value")?B.get("select",x.format):f.value),x.editable||z.on("focus."+w.id+" click."+w.id,function(a){a.preventDefault(),B.open()}).on("keydown."+w.id,u),e(f,{haspopup:!0,expanded:!1,readonly:!1,owns:f.id+"_root"})}function p(){e(B.$root[0],"hidden",!0)}function q(){B.$holder.on({keydown:u,"focus.toOpen":t,blur:function(){z.removeClass(y.target)},focusin:function(a){B.$root.removeClass(y.focused),a.stopPropagation()},"mousedown click":function(b){var c=b.target;c!=B.$holder[0]&&(b.stopPropagation(),"mousedown"!=b.type||a(c).is("input, select, textarea, button, option")||(b.preventDefault(),B.$holder[0].focus()))}}).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var b=a(this),c=b.data(),d=b.hasClass(y.navDisabled)||b.hasClass(y.disabled),e=h();e=e&&(e.type||e.href),(d||e&&!a.contains(B.$root[0],e))&&B.$holder[0].focus(),!d&&c.nav?B.set("highlight",B.component.item.highlight,{nav:c.nav}):!d&&"pick"in c?(B.set("select",c.pick),x.closeOnSelect&&B.close(!0)):c.clear?(B.clear(),x.closeOnClear&&B.close(!0)):c.close&&B.close(!0)})}function r(){var b;x.hiddenName===!0?(b=f.name,f.name=""):(b=["string"==typeof x.hiddenPrefix?x.hiddenPrefix:"","string"==typeof x.hiddenSuffix?x.hiddenSuffix:"_submit"],b=b[0]+f.name+b[1]),B._hidden=a('<input type=hidden name="'+b+'"'+(z.data("value")||f.value?' value="'+B.get("select",x.formatSubmit)+'"':"")+">")[0],z.on("change."+w.id,function(){B._hidden.value=f.value?B.get("select",x.formatSubmit):""})}function s(){v&&l?B.$holder.find("."+y.frame).one("transitionend",function(){B.$holder[0].focus()}):B.$holder[0].focus()}function t(a){a.stopPropagation(),z.addClass(y.target),B.$root.addClass(y.focused),B.open()}function u(a){var b=a.keyCode,c=/^(8|46)$/.test(b);return 27==b?(B.close(!0),!1):void((32==b||c||!w.open&&B.component.key[b])&&(a.preventDefault(),a.stopPropagation(),c?B.clear().close():B.open()))}if(!f)return b;var v=!1,w={id:f.id||"P"+Math.abs(~~(Math.random()*new Date))},x=i?a.extend(!0,{},i.defaults,m):m||{},y=a.extend({},b.klasses(),x.klass),z=a(f),A=function(){return this.start()},B=A.prototype={constructor:A,$node:z,start:function(){return w&&w.start?B:(w.methods={},w.start=!0,w.open=!1,w.type=f.type,f.autofocus=f==h(),f.readOnly=!x.editable,f.id=f.id||w.id,"text"!=f.type&&(f.type="text"),B.component=new i(B,x),B.$root=a('<div class="'+y.picker+'" id="'+f.id+'_root" />'),p(),B.$holder=a(n()).appendTo(B.$root),q(),x.formatSubmit&&r(),o(),x.containerHidden?a(x.containerHidden).append(B._hidden):z.after(B._hidden),x.container?a(x.container).append(B.$root):z.after(B.$root),B.on({start:B.component.onStart,render:B.component.onRender,stop:B.component.onStop,open:B.component.onOpen,close:B.component.onClose,set:B.component.onSet}).on({start:x.onStart,render:x.onRender,stop:x.onStop,open:x.onOpen,close:x.onClose,set:x.onSet}),v=c(B.$holder[0]),f.autofocus&&B.open(),B.trigger("start").trigger("render"))},render:function(b){return b?(B.$holder=a(n()),q(),B.$root.html(B.$holder)):B.$root.find("."+y.box).html(B.component.nodes(w.open)),B.trigger("render")},stop:function(){return w.start?(B.close(),B._hidden&&B._hidden.parentNode.removeChild(B._hidden),B.$root.remove(),z.removeClass(y.input).removeData(g),setTimeout(function(){z.off("."+w.id)},0),f.type=w.type,f.readOnly=!1,B.trigger("stop"),w.methods={},w.start=!1,B):B},open:function(c){return w.open?B:(z.addClass(y.active),e(f,"expanded",!0),setTimeout(function(){B.$root.addClass(y.opened),e(B.$root[0],"hidden",!1)},0),c!==!1&&(w.open=!0,v&&k.css("overflow","hidden").css("padding-right","+="+d()),s(),j.on("click."+w.id+" focusin."+w.id,function(a){var b=a.target;b!=f&&b!=document&&3!=a.which&&B.close(b===B.$holder[0])}).on("keydown."+w.id,function(c){var d=c.keyCode,e=B.component.key[d],f=c.target;27==d?B.close(!0):f!=B.$holder[0]||!e&&13!=d?a.contains(B.$root[0],f)&&13==d&&(c.preventDefault(),f.click()):(c.preventDefault(),e?b._.trigger(B.component.key.go,B,[b._.trigger(e)]):B.$root.find("."+y.highlighted).hasClass(y.disabled)||(B.set("select",B.component.item.highlight),x.closeOnSelect&&B.close(!0)))})),B.trigger("open"))},close:function(a){return a&&(x.editable?f.focus():(B.$holder.off("focus.toOpen").focus(),setTimeout(function(){B.$holder.on("focus.toOpen",t)},0))),z.removeClass(y.active),e(f,"expanded",!1),setTimeout(function(){B.$root.removeClass(y.opened+" "+y.focused),e(B.$root[0],"hidden",!0)},0),w.open?(w.open=!1,v&&k.css("overflow","").css("padding-right","-="+d()),j.off("."+w.id),B.trigger("close")):B},clear:function(a){return B.set("clear",null,a)},set:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(d=g&&a.isPlainObject(c)?c:d||{},b){g||(h[b]=c);for(e in h)f=h[e],e in B.component.item&&(void 0===f&&(f=null),B.component.set(e,f,d)),("select"==e||"clear"==e)&&z.val("clear"==e?"":B.get(e,x.format)).trigger("change");B.render()}return d.muted?B:B.trigger("set",h)},get:function(a,c){if(a=a||"value",null!=w[a])return w[a];if("valueSubmit"==a){if(B._hidden)return B._hidden.value;a="value"}if("value"==a)return f.value;if(a in B.component.item){if("string"==typeof c){var d=B.component.get(a);return d?b._.trigger(B.component.formats.toString,B.component,[c,d]):""}return B.component.get(a)}},on:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(b){g||(h[b]=c);for(e in h)f=h[e],d&&(e="_"+e),w.methods[e]=w.methods[e]||[],w.methods[e].push(f)}return B},off:function(){var a,b,c=arguments;for(a=0,namesCount=c.length;a<namesCount;a+=1)b=c[a],b in w.methods&&delete w.methods[b];return B},trigger:function(a,c){var d=function(a){var d=w.methods[a];d&&d.map(function(a){b._.trigger(a,B,[c])})};return d("_"+a),d(a),B}};return new A}function c(a){var b,c="position";return a.currentStyle?b=a.currentStyle[c]:window.getComputedStyle&&(b=getComputedStyle(a)[c]),"fixed"==b}function d(){if(k.height()<=i.height())return 0;var b=a('<div style="visibility:hidden;width:100px" />').appendTo("body"),c=b[0].offsetWidth;b.css("overflow","scroll");var d=a('<div style="width:100%" />').appendTo(b),e=d[0].offsetWidth;return b.remove(),c-e}function e(b,c,d){if(a.isPlainObject(c))for(var e in c)f(b,e,c[e]);else f(b,c,d)}function f(a,b,c){a.setAttribute(("role"==b?"":"aria-")+b,c)}function g(b,c){a.isPlainObject(b)||(b={attribute:c}),c="";for(var d in b){var e=("role"==d?"":"aria-")+d,f=b[d];c+=null==f?"":e+'="'+b[d]+'"'}return c}function h(){try{return document.activeElement}catch(a){}}var i=a(window),j=a(document),k=a(document.documentElement),l=null!=document.documentElement.style.transition;return b.klasses=function(a){return a=a||"picker",{picker:a,opened:a+"--opened",focused:a+"--focused",input:a+"__input",active:a+"__input--active",target:a+"__input--target",holder:a+"__holder",frame:a+"__frame",wrap:a+"__wrap",box:a+"__box"}},b._={group:function(a){for(var c,d="",e=b._.trigger(a.min,a);e<=b._.trigger(a.max,a,[e]);e+=a.i)c=b._.trigger(a.item,a,[e]),d+=b._.node(a.node,c[0],c[1],c[2]);return d},node:function(b,c,d,e){return c?(c=a.isArray(c)?c.join(""):c,d=d?' class="'+d+'"':"",e=e?" "+e:"","<"+b+d+e+">"+c+"</"+b+">"):""},lead:function(a){return(10>a?"0":"")+a},trigger:function(a,b,c){return"function"==typeof a?a.apply(b,c||[]):a},digits:function(a){return/\d/.test(a[1])?2:1},isDate:function(a){return{}.toString.call(a).indexOf("Date")>-1&&this.isInteger(a.getDate())},isInteger:function(a){return{}.toString.call(a).indexOf("Number")>-1&&a%1===0},ariaAttr:g},b.extend=function(c,d){a.fn[c]=function(e,f){var g=this.data(c);return"picker"==e?g:g&&"string"==typeof e?b._.trigger(g[e],g,[f]):this.each(function(){var f=a(this);f.data(c)||new b(this,c,d,e)})},a.fn[c].defaults=d.defaults},b});
/*!
 * Date picker for pickadate.js v3.5.6
 * http://amsul.github.io/pickadate.js/date.htm
 */
!function(a){"function"==typeof define&&define.amd?define(["picker","jquery"],a):"object"==typeof exports?module.exports=a(require("./picker.js"),require("jquery")):a(Picker,jQuery)}(function(a,b){function c(a,b){var c=this,d=a.$node[0],e=d.value,f=a.$node.data("value"),g=f||e,h=f?b.formatSubmit:b.format,i=function(){return d.currentStyle?"rtl"==d.currentStyle.direction:"rtl"==getComputedStyle(a.$root[0]).direction};c.settings=b,c.$node=a.$node,c.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},c.item={},c.item.clear=null,c.item.disable=(b.disable||[]).slice(0),c.item.enable=-function(a){return a[0]===!0?a.shift():-1}(c.item.disable),c.set("min",b.min).set("max",b.max).set("now"),g?c.set("select",g,{format:h,defaultValue:!0}):c.set("select",null).set("highlight",c.item.now),c.key={40:7,38:-7,39:function(){return i()?-1:1},37:function(){return i()?1:-1},go:function(a){var b=c.item.highlight,d=new Date(b.year,b.month,b.date+a);c.set("highlight",d,{interval:a}),this.render()}},a.on("render",function(){a.$root.find("."+b.klass.selectMonth).on("change",function(){var c=this.value;c&&(a.set("highlight",[a.get("view").year,c,a.get("highlight").date]),a.$root.find("."+b.klass.selectMonth).trigger("focus"))}),a.$root.find("."+b.klass.selectYear).on("change",function(){var c=this.value;c&&(a.set("highlight",[c,a.get("view").month,a.get("highlight").date]),a.$root.find("."+b.klass.selectYear).trigger("focus"))})},1).on("open",function(){var d="";c.disabled(c.get("now"))&&(d=":not(."+b.klass.buttonToday+")"),a.$root.find("button"+d+", select").attr("disabled",!1)},1).on("close",function(){a.$root.find("button, select").attr("disabled",!0)},1)}var d=7,e=6,f=a._;c.prototype.set=function(a,b,c){var d=this,e=d.item;return null===b?("clear"==a&&(a="select"),e[a]=b,d):(e["enable"==a?"disable":"flip"==a?"enable":a]=d.queue[a].split(" ").map(function(e){return b=d[e](a,b,c)}).pop(),"select"==a?d.set("highlight",e.select,c):"highlight"==a?d.set("view",e.highlight,c):a.match(/^(flip|min|max|disable|enable)$/)&&(e.select&&d.disabled(e.select)&&d.set("select",e.select,c),e.highlight&&d.disabled(e.highlight)&&d.set("highlight",e.highlight,c)),d)},c.prototype.get=function(a){return this.item[a]},c.prototype.create=function(a,c,d){var e,g=this;return c=void 0===c?a:c,c==-(1/0)||c==1/0?e=c:b.isPlainObject(c)&&f.isInteger(c.pick)?c=c.obj:b.isArray(c)?(c=new Date(c[0],c[1],c[2]),c=f.isDate(c)?c:g.create().obj):c=f.isInteger(c)||f.isDate(c)?g.normalize(new Date(c),d):g.now(a,c,d),{year:e||c.getFullYear(),month:e||c.getMonth(),date:e||c.getDate(),day:e||c.getDay(),obj:e||c,pick:e||c.getTime()}},c.prototype.createRange=function(a,c){var d=this,e=function(a){return a===!0||b.isArray(a)||f.isDate(a)?d.create(a):a};return f.isInteger(a)||(a=e(a)),f.isInteger(c)||(c=e(c)),f.isInteger(a)&&b.isPlainObject(c)?a=[c.year,c.month,c.date+a]:f.isInteger(c)&&b.isPlainObject(a)&&(c=[a.year,a.month,a.date+c]),{from:e(a),to:e(c)}},c.prototype.withinRange=function(a,b){return a=this.createRange(a.from,a.to),b.pick>=a.from.pick&&b.pick<=a.to.pick},c.prototype.overlapRanges=function(a,b){var c=this;return a=c.createRange(a.from,a.to),b=c.createRange(b.from,b.to),c.withinRange(a,b.from)||c.withinRange(a,b.to)||c.withinRange(b,a.from)||c.withinRange(b,a.to)},c.prototype.now=function(a,b,c){return b=new Date,c&&c.rel&&b.setDate(b.getDate()+c.rel),this.normalize(b,c)},c.prototype.navigate=function(a,c,d){var e,f,g,h,i=b.isArray(c),j=b.isPlainObject(c),k=this.item.view;if(i||j){for(j?(f=c.year,g=c.month,h=c.date):(f=+c[0],g=+c[1],h=+c[2]),d&&d.nav&&k&&k.month!==g&&(f=k.year,g=k.month),e=new Date(f,g+(d&&d.nav?d.nav:0),1),f=e.getFullYear(),g=e.getMonth();new Date(f,g,h).getMonth()!==g;)h-=1;c=[f,g,h]}return c},c.prototype.normalize=function(a){return a.setHours(0,0,0,0),a},c.prototype.measure=function(a,b){var c=this;return b?"string"==typeof b?b=c.parse(a,b):f.isInteger(b)&&(b=c.now(a,b,{rel:b})):b="min"==a?-(1/0):1/0,b},c.prototype.viewset=function(a,b){return this.create([b.year,b.month,1])},c.prototype.validate=function(a,c,d){var e,g,h,i,j=this,k=c,l=d&&d.interval?d.interval:1,m=-1===j.item.enable,n=j.item.min,o=j.item.max,p=m&&j.item.disable.filter(function(a){if(b.isArray(a)){var d=j.create(a).pick;d<c.pick?e=!0:d>c.pick&&(g=!0)}return f.isInteger(a)}).length;if((!d||!d.nav&&!d.defaultValue)&&(!m&&j.disabled(c)||m&&j.disabled(c)&&(p||e||g)||!m&&(c.pick<=n.pick||c.pick>=o.pick)))for(m&&!p&&(!g&&l>0||!e&&0>l)&&(l*=-1);j.disabled(c)&&(Math.abs(l)>1&&(c.month<k.month||c.month>k.month)&&(c=k,l=l>0?1:-1),c.pick<=n.pick?(h=!0,l=1,c=j.create([n.year,n.month,n.date+(c.pick===n.pick?0:-1)])):c.pick>=o.pick&&(i=!0,l=-1,c=j.create([o.year,o.month,o.date+(c.pick===o.pick?0:1)])),!h||!i);)c=j.create([c.year,c.month,c.date+l]);return c},c.prototype.disabled=function(a){var c=this,d=c.item.disable.filter(function(d){return f.isInteger(d)?a.day===(c.settings.firstDay?d:d-1)%7:b.isArray(d)||f.isDate(d)?a.pick===c.create(d).pick:b.isPlainObject(d)?c.withinRange(d,a):void 0});return d=d.length&&!d.filter(function(a){return b.isArray(a)&&"inverted"==a[3]||b.isPlainObject(a)&&a.inverted}).length,-1===c.item.enable?!d:d||a.pick<c.item.min.pick||a.pick>c.item.max.pick},c.prototype.parse=function(a,b,c){var d=this,e={};return b&&"string"==typeof b?(c&&c.format||(c=c||{},c.format=d.settings.format),d.formats.toArray(c.format).map(function(a){var c=d.formats[a],g=c?f.trigger(c,d,[b,e]):a.replace(/^!/,"").length;c&&(e[a]=b.substr(0,g)),b=b.substr(g)}),[e.yyyy||e.yy,+(e.mm||e.m)-1,e.dd||e.d]):b},c.prototype.formats=function(){function a(a,b,c){var d=a.match(/[^\x00-\x7F]+|\w+/)[0];return c.mm||c.m||(c.m=b.indexOf(d)+1),d.length}function b(a){return a.match(/\w+/)[0].length}return{d:function(a,b){return a?f.digits(a):b.date},dd:function(a,b){return a?2:f.lead(b.date)},ddd:function(a,c){return a?b(a):this.settings.weekdaysShort[c.day]},dddd:function(a,c){return a?b(a):this.settings.weekdaysFull[c.day]},m:function(a,b){return a?f.digits(a):b.month+1},mm:function(a,b){return a?2:f.lead(b.month+1)},mmm:function(b,c){var d=this.settings.monthsShort;return b?a(b,d,c):d[c.month]},mmmm:function(b,c){var d=this.settings.monthsFull;return b?a(b,d,c):d[c.month]},yy:function(a,b){return a?2:(""+b.year).slice(2)},yyyy:function(a,b){return a?4:b.year},toArray:function(a){return a.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(a,b){var c=this;return c.formats.toArray(a).map(function(a){return f.trigger(c.formats[a],c,[0,b])||a.replace(/^!/,"")}).join("")}}}(),c.prototype.isDateExact=function(a,c){var d=this;return f.isInteger(a)&&f.isInteger(c)||"boolean"==typeof a&&"boolean"==typeof c?a===c:(f.isDate(a)||b.isArray(a))&&(f.isDate(c)||b.isArray(c))?d.create(a).pick===d.create(c).pick:b.isPlainObject(a)&&b.isPlainObject(c)?d.isDateExact(a.from,c.from)&&d.isDateExact(a.to,c.to):!1},c.prototype.isDateOverlap=function(a,c){var d=this,e=d.settings.firstDay?1:0;return f.isInteger(a)&&(f.isDate(c)||b.isArray(c))?(a=a%7+e,a===d.create(c).day+1):f.isInteger(c)&&(f.isDate(a)||b.isArray(a))?(c=c%7+e,c===d.create(a).day+1):b.isPlainObject(a)&&b.isPlainObject(c)?d.overlapRanges(a,c):!1},c.prototype.flipEnable=function(a){var b=this.item;b.enable=a||(-1==b.enable?1:-1)},c.prototype.deactivate=function(a,c){var d=this,e=d.item.disable.slice(0);return"flip"==c?d.flipEnable():c===!1?(d.flipEnable(1),e=[]):c===!0?(d.flipEnable(-1),e=[]):c.map(function(a){for(var c,g=0;g<e.length;g+=1)if(d.isDateExact(a,e[g])){c=!0;break}c||(f.isInteger(a)||f.isDate(a)||b.isArray(a)||b.isPlainObject(a)&&a.from&&a.to)&&e.push(a)}),e},c.prototype.activate=function(a,c){var d=this,e=d.item.disable,g=e.length;return"flip"==c?d.flipEnable():c===!0?(d.flipEnable(1),e=[]):c===!1?(d.flipEnable(-1),e=[]):c.map(function(a){var c,h,i,j;for(i=0;g>i;i+=1){if(h=e[i],d.isDateExact(h,a)){c=e[i]=null,j=!0;break}if(d.isDateOverlap(h,a)){b.isPlainObject(a)?(a.inverted=!0,c=a):b.isArray(a)?(c=a,c[3]||c.push("inverted")):f.isDate(a)&&(c=[a.getFullYear(),a.getMonth(),a.getDate(),"inverted"]);break}}if(c)for(i=0;g>i;i+=1)if(d.isDateExact(e[i],a)){e[i]=null;break}if(j)for(i=0;g>i;i+=1)if(d.isDateOverlap(e[i],a)){e[i]=null;break}c&&e.push(c)}),e.filter(function(a){return null!=a})},c.prototype.nodes=function(a){var b=this,c=b.settings,g=b.item,h=g.now,i=g.select,j=g.highlight,k=g.view,l=g.disable,m=g.min,n=g.max,o=function(a,b){return c.firstDay&&(a.push(a.shift()),b.push(b.shift())),f.node("thead",f.node("tr",f.group({min:0,max:d-1,i:1,node:"th",item:function(d){return[a[d],c.klass.weekdays,'scope=col title="'+b[d]+'"']}})))}((c.showWeekdaysFull?c.weekdaysFull:c.weekdaysShort).slice(0),c.weekdaysFull.slice(0)),p=function(a){return f.node("div"," ",c.klass["nav"+(a?"Next":"Prev")]+(a&&k.year>=n.year&&k.month>=n.month||!a&&k.year<=m.year&&k.month<=m.month?" "+c.klass.navDisabled:""),"data-nav="+(a||-1)+" "+f.ariaAttr({role:"button",controls:b.$node[0].id+"_table"})+' title="'+(a?c.labelMonthNext:c.labelMonthPrev)+'"')},q=function(){var d=c.showMonthsShort?c.monthsShort:c.monthsFull;return c.selectMonths?f.node("select",f.group({min:0,max:11,i:1,node:"option",item:function(a){return[d[a],0,"value="+a+(k.month==a?" selected":"")+(k.year==m.year&&a<m.month||k.year==n.year&&a>n.month?" disabled":"")]}}),c.klass.selectMonth,(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelMonthSelect+'"'):f.node("div",d[k.month],c.klass.month)},r=function(){var d=k.year,e=c.selectYears===!0?5:~~(c.selectYears/2);if(e){var g=m.year,h=n.year,i=d-e,j=d+e;if(g>i&&(j+=g-i,i=g),j>h){var l=i-g,o=j-h;i-=l>o?o:l,j=h}return f.node("select",f.group({min:i,max:j,i:1,node:"option",item:function(a){return[a,0,"value="+a+(d==a?" selected":"")]}}),c.klass.selectYear,(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelYearSelect+'"')}return f.node("div",d,c.klass.year)};return f.node("div",(c.selectYears?r()+q():q()+r())+p()+p(1),c.klass.header)+f.node("table",o+f.node("tbody",f.group({min:0,max:e-1,i:1,node:"tr",item:function(a){var e=c.firstDay&&0===b.create([k.year,k.month,1]).day?-7:0;return[f.group({min:d*a-k.day+e+1,max:function(){return this.min+d-1},i:1,node:"td",item:function(a){a=b.create([k.year,k.month,a+(c.firstDay?1:0)]);var d=i&&i.pick==a.pick,e=j&&j.pick==a.pick,g=l&&b.disabled(a)||a.pick<m.pick||a.pick>n.pick,o=f.trigger(b.formats.toString,b,[c.format,a]);return[f.node("div",a.date,function(b){return b.push(k.month==a.month?c.klass.infocus:c.klass.outfocus),h.pick==a.pick&&b.push(c.klass.now),d&&b.push(c.klass.selected),e&&b.push(c.klass.highlighted),g&&b.push(c.klass.disabled),b.join(" ")}([c.klass.day]),"data-pick="+a.pick+" "+f.ariaAttr({role:"gridcell",label:o,selected:d&&b.$node.val()===o?!0:null,activedescendant:e?!0:null,disabled:g?!0:null})),"",f.ariaAttr({role:"presentation"})]}})]}})),c.klass.table,'id="'+b.$node[0].id+'_table" '+f.ariaAttr({role:"grid",controls:b.$node[0].id,readonly:!0}))+f.node("div",f.node("button",c.today,c.klass.buttonToday,"type=button data-pick="+h.pick+(a&&!b.disabled(h)?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.clear,c.klass.buttonClear,"type=button data-clear=1"+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.close,c.klass.buttonClose,"type=button data-close=true "+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id})),c.klass.footer)},c.defaults=function(a){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],today:"Today",clear:"Clear",close:"Close",closeOnSelect:!0,closeOnClear:!0,format:"d mmmm, yyyy",klass:{table:a+"table",header:a+"header",navPrev:a+"nav--prev",navNext:a+"nav--next",navDisabled:a+"nav--disabled",month:a+"month",year:a+"year",selectMonth:a+"select--month",selectYear:a+"select--year",weekdays:a+"weekday",day:a+"day",disabled:a+"day--disabled",selected:a+"day--selected",highlighted:a+"day--highlighted",now:a+"day--today",infocus:a+"day--infocus",outfocus:a+"day--outfocus",footer:a+"footer",buttonClear:a+"button--clear",buttonToday:a+"button--today",buttonClose:a+"button--close"}}}(a.klasses().picker+"__"),a.extend("pickadate",c)});

!function(a){"function"==typeof define&&define.amd?define(["jquery"],function(b){a(b,window,document)}):"object"==typeof module&&module.exports?module.exports=a(require("jquery"),window,document):a(jQuery,window,document)}(function(a,b,c,d){"use strict";function e(b,c){this.a=a(b),this.b=a.extend({},h,c),this.ns="."+f+g++,this.d=Boolean(b.setSelectionRange),this.e=Boolean(a(b).attr("placeholder"))}var f="intlTelInput",g=1,h={allowDropdown:!0,autoHideDialCode:!0,autoPlaceholder:"polite",customPlaceholder:null,dropdownContainer:"",excludeCountries:[],formatOnDisplay:!0,geoIpLookup:null,hiddenInput:"",initialCountry:"",nationalMode:!0,onlyCountries:[],placeholderNumberType:"MOBILE",preferredCountries:["us","gb"],separateDialCode:!1,utilsScript:""},i={b:38,c:40,d:13,e:27,f:43,A:65,Z:90,j:32,k:9},j=["800","822","833","844","855","866","877","880","881","882","883","884","885","886","887","888","889"];a(b).on("load",function(){a.fn[f].windowLoaded=!0}),e.prototype={_a:function(){return this.b.nationalMode&&(this.b.autoHideDialCode=!1),this.b.separateDialCode&&(this.b.autoHideDialCode=this.b.nationalMode=!1),this.g=/Android.+Mobile|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),this.g&&(a("body").addClass("iti-mobile"),this.b.dropdownContainer||(this.b.dropdownContainer="body")),this.h=new a.Deferred,this.i=new a.Deferred,this.s={},this._b(),this._f(),this._h(),this._i(),this._i2(),[this.h,this.i]},_b:function(){this._d(),this._d2(),this._e()},_c:function(a,b,c){b in this.q||(this.q[b]=[]);var d=c||0;this.q[b][d]=a},_d:function(){if(this.b.onlyCountries.length){var a=this.b.onlyCountries.map(function(a){return a.toLowerCase()});this.p=k.filter(function(b){return a.indexOf(b.iso2)>-1})}else if(this.b.excludeCountries.length){var b=this.b.excludeCountries.map(function(a){return a.toLowerCase()});this.p=k.filter(function(a){return-1===b.indexOf(a.iso2)})}else this.p=k},_d2:function(){this.q={};for(var a=0;a<this.p.length;a++){var b=this.p[a];if(this._c(b.iso2,b.dialCode,b.priority),b.areaCodes)for(var c=0;c<b.areaCodes.length;c++)this._c(b.iso2,b.dialCode+b.areaCodes[c])}},_e:function(){this.preferredCountries=[];for(var a=0;a<this.b.preferredCountries.length;a++){var b=this.b.preferredCountries[a].toLowerCase(),c=this._y(b,!1,!0);c&&this.preferredCountries.push(c)}},_f:function(){this.a.attr("autocomplete","off");var b="intl-tel-input";this.b.allowDropdown&&(b+=" allow-dropdown"),this.b.separateDialCode&&(b+=" separate-dial-code"),this.a.wrap(a("<div>",{"class":b})),this.k=a("<div>",{"class":"flag-container"}).insertBefore(this.a);var c=a("<div>",{"class":"selected-flag"});c.appendTo(this.k),this.l=a("<div>",{"class":"iti-flag"}).appendTo(c),this.b.separateDialCode&&(this.t=a("<div>",{"class":"selected-dial-code"}).appendTo(c)),this.b.allowDropdown?(c.attr("tabindex","0"),a("<div>",{"class":"iti-arrow"}).appendTo(c),this.m=a("<ul>",{"class":"country-list hide"}),this.preferredCountries.length&&(this._g(this.preferredCountries,"preferred"),a("<li>",{"class":"divider"}).appendTo(this.m)),this._g(this.p,""),this.o=this.m.children(".country"),this.b.dropdownContainer?this.dropdown=a("<div>",{"class":"intl-tel-input iti-container"}).append(this.m):this.m.appendTo(this.k)):this.o=a(),this.b.hiddenInput&&(this.hiddenInput=a("<input>",{type:"hidden",name:this.b.hiddenInput}).insertBefore(this.a))},_g:function(a,b){for(var c="",d=0;d<a.length;d++){var e=a[d];c+="<li class='country "+b+"' data-dial-code='"+e.dialCode+"' data-country-code='"+e.iso2+"'>",c+="<div class='flag-box'><div class='iti-flag "+e.iso2+"'></div></div>",c+="<span class='country-name'>"+e.name+"</span>",c+="<span class='dial-code'>+"+e.dialCode+"</span>",c+="</li>"}this.m.append(c)},_h:function(){var a=this.a.val();this._af(a)&&(!this._isRegionlessNanp(a)||this.b.nationalMode&&!this.b.initialCountry)?this._v(a):"auto"!==this.b.initialCountry&&(this.b.initialCountry?this._z(this.b.initialCountry.toLowerCase()):(this.j=this.preferredCountries.length?this.preferredCountries[0].iso2:this.p[0].iso2,a||this._z(this.j)),a||this.b.nationalMode||this.b.autoHideDialCode||this.b.separateDialCode||this.a.val("+"+this.s.dialCode)),a&&this._u(a)},_i:function(){this._j(),this.b.autoHideDialCode&&this._l(),this.b.allowDropdown&&this._i1(),this.hiddenInput&&this._initHiddenInputListener()},_initHiddenInputListener:function(){var a=this,b=this.a.closest("form");b.length&&b.submit(function(){a.hiddenInput.val(a.getNumber())})},_i1:function(){var a=this,b=this.a.closest("label");b.length&&b.on("click"+this.ns,function(b){a.m.hasClass("hide")?a.a.focus():b.preventDefault()}),this.l.parent().on("click"+this.ns,function(b){!a.m.hasClass("hide")||a.a.prop("disabled")||a.a.prop("readonly")||a._n()}),this.k.on("keydown"+a.ns,function(b){!a.m.hasClass("hide")||b.which!=i.b&&b.which!=i.c&&b.which!=i.j&&b.which!=i.d||(b.preventDefault(),b.stopPropagation(),a._n()),b.which==i.k&&a._ac()})},_i2:function(){var c=this;this.b.utilsScript?a.fn[f].windowLoaded?a.fn[f].loadUtils(this.b.utilsScript,this.i):a(b).on("load",function(){a.fn[f].loadUtils(c.b.utilsScript,c.i)}):this.i.resolve(),"auto"===this.b.initialCountry?this._i3():this.h.resolve()},_i3:function(){a.fn[f].autoCountry?this.handleAutoCountry():a.fn[f].startedLoadingAutoCountry||(a.fn[f].startedLoadingAutoCountry=!0,"function"==typeof this.b.geoIpLookup&&this.b.geoIpLookup(function(b){a.fn[f].autoCountry=b.toLowerCase(),setTimeout(function(){a(".intl-tel-input input").intlTelInput("handleAutoCountry")})}))},_j:function(){var a=this;this.a.on("keyup"+this.ns,function(){a._v(a.a.val())&&a._triggerCountryChange()}),this.a.on("cut"+this.ns+" paste"+this.ns,function(){setTimeout(function(){a._v(a.a.val())&&a._triggerCountryChange()})})},_j2:function(a){var b=this.a.attr("maxlength");return b&&a.length>b?a.substr(0,b):a},_l:function(){var b=this;this.a.on("mousedown"+this.ns,function(a){b.a.is(":focus")||b.a.val()||(a.preventDefault(),b.a.focus())}),this.a.on("focus"+this.ns,function(a){b.a.val()||b.a.prop("readonly")||!b.s.dialCode||(b.a.val("+"+b.s.dialCode),b.a.one("keypress.plus"+b.ns,function(a){a.which==i.f&&b.a.val("")}),setTimeout(function(){var a=b.a[0];if(b.d){var c=b.a.val().length;a.setSelectionRange(c,c)}}))});var c=this.a.prop("form");c&&a(c).on("submit"+this.ns,function(){b._removeEmptyDialCode()}),this.a.on("blur"+this.ns,function(){b._removeEmptyDialCode()})},_removeEmptyDialCode:function(){var a=this.a.val();if("+"==a.charAt(0)){var b=this._m(a);b&&this.s.dialCode!=b||this.a.val("")}this.a.off("keypress.plus"+this.ns)},_m:function(a){return a.replace(/\D/g,"")},_n:function(){this._o();var a=this.m.children(".active");a.length&&(this._x(a),this._ad(a)),this._p(),this.l.children(".iti-arrow").addClass("up"),this.a.trigger("open:countrydropdown")},_o:function(){var c=this;if(this.b.dropdownContainer&&this.dropdown.appendTo(this.b.dropdownContainer),this.n=this.m.removeClass("hide").outerHeight(),!this.g){var d=this.a.offset(),e=d.top,f=a(b).scrollTop(),g=e+this.a.outerHeight()+this.n<f+a(b).height(),h=e-this.n>f;if(this.m.toggleClass("dropup",!g&&h),this.b.dropdownContainer){var i=!g&&h?0:this.a.innerHeight();this.dropdown.css({top:e+i,left:d.left}),a(b).on("scroll"+this.ns,function(){c._ac()})}}},_p:function(){var b=this;this.m.on("mouseover"+this.ns,".country",function(c){b._x(a(this))}),this.m.on("click"+this.ns,".country",function(c){b._ab(a(this))});var d=!0;a("html").on("click"+this.ns,function(a){d||b._ac(),d=!1});var e="",f=null;a(c).on("keydown"+this.ns,function(a){a.preventDefault(),a.which==i.b||a.which==i.c?b._q(a.which):a.which==i.d?b._r():a.which==i.e?b._ac():(a.which>=i.A&&a.which<=i.Z||a.which==i.j)&&(f&&clearTimeout(f),e+=String.fromCharCode(a.which),b._s(e),f=setTimeout(function(){e=""},1e3))})},_q:function(a){var b=this.m.children(".highlight").first(),c=a==i.b?b.prev():b.next();c.length&&(c.hasClass("divider")&&(c=a==i.b?c.prev():c.next()),this._x(c),this._ad(c))},_r:function(){var a=this.m.children(".highlight").first();a.length&&this._ab(a)},_s:function(a){for(var b=0;b<this.p.length;b++)if(this._t(this.p[b].name,a)){var c=this.m.children("[data-country-code="+this.p[b].iso2+"]").not(".preferred");this._x(c),this._ad(c,!0);break}},_t:function(a,b){return a.substr(0,b.length).toUpperCase()==b},_u:function(a){if(this.b.formatOnDisplay&&b.intlTelInputUtils&&this.s){var c=this.b.separateDialCode||!this.b.nationalMode&&"+"==a.charAt(0)?intlTelInputUtils.numberFormat.INTERNATIONAL:intlTelInputUtils.numberFormat.NATIONAL;a=intlTelInputUtils.formatNumber(a,this.s.iso2,c)}a=this._ah(a),this.a.val(a)},_v:function(b){b&&this.b.nationalMode&&"1"==this.s.dialCode&&"+"!=b.charAt(0)&&("1"!=b.charAt(0)&&(b="1"+b),b="+"+b);var c=this._af(b),d=null,e=this._m(b);if(c){var f=this.q[this._m(c)],g=a.inArray(this.s.iso2,f)>-1,h="+1"==c&&e.length>=4;if((!("1"==this.s.dialCode)||!this._isRegionlessNanp(e))&&(!g||h))for(var i=0;i<f.length;i++)if(f[i]){d=f[i];break}}else"+"==b.charAt(0)&&e.length?d="":b&&"+"!=b||(d=this.j);return null!==d&&this._z(d)},_isRegionlessNanp:function(b){var c=this._m(b);if("1"==c.charAt(0)){var d=c.substr(1,3);return a.inArray(d,j)>-1}return!1},_x:function(a){this.o.removeClass("highlight"),a.addClass("highlight")},_y:function(a,b,c){for(var d=b?k:this.p,e=0;e<d.length;e++)if(d[e].iso2==a)return d[e];if(c)return null;throw new Error("No country data for '"+a+"'")},_z:function(a){var b=this.s.iso2?this.s:{};this.s=a?this._y(a,!1,!1):{},this.s.iso2&&(this.j=this.s.iso2),this.l.attr("class","iti-flag "+a);var c=a?this.s.name+": +"+this.s.dialCode:"Unknown";if(this.l.parent().attr("title",c),this.b.separateDialCode){var d=this.s.dialCode?"+"+this.s.dialCode:"",e=this.a.parent();b.dialCode&&e.removeClass("iti-sdc-"+(b.dialCode.length+1)),d&&e.addClass("iti-sdc-"+d.length),this.t.text(d)}return this._aa(),this.o.removeClass("active"),a&&this.o.find(".iti-flag."+a).first().closest(".country").addClass("active"),b.iso2!==a},_aa:function(){var a="aggressive"===this.b.autoPlaceholder||!this.e&&(!0===this.b.autoPlaceholder||"polite"===this.b.autoPlaceholder);if(b.intlTelInputUtils&&a){var c=intlTelInputUtils.numberType[this.b.placeholderNumberType],d=this.s.iso2?intlTelInputUtils.getExampleNumber(this.s.iso2,this.b.nationalMode,c):"";d=this._ah(d),"function"==typeof this.b.customPlaceholder&&(d=this.b.customPlaceholder(d,this.s)),this.a.attr("placeholder",d)}},_ab:function(a){var b=this._z(a.attr("data-country-code"));if(this._ac(),this._ae(a.attr("data-dial-code"),!0),this.a.focus(),this.d){var c=this.a.val().length;this.a[0].setSelectionRange(c,c)}b&&this._triggerCountryChange()},_ac:function(){this.m.addClass("hide"),this.l.children(".iti-arrow").removeClass("up"),a(c).off(this.ns),a("html").off(this.ns),this.m.off(this.ns),this.b.dropdownContainer&&(this.g||a(b).off("scroll"+this.ns),this.dropdown.detach()),this.a.trigger("close:countrydropdown")},_ad:function(a,b){var c=this.m,d=c.height(),e=c.offset().top,f=e+d,g=a.outerHeight(),h=a.offset().top,i=h+g,j=h-e+c.scrollTop(),k=d/2-g/2;if(h<e)b&&(j-=k),c.scrollTop(j);else if(i>f){b&&(j+=k);var l=d-g;c.scrollTop(j-l)}},_ae:function(a,b){var c,d=this.a.val();if(a="+"+a,"+"==d.charAt(0)){var e=this._af(d);c=e?d.replace(e,a):a}else{if(this.b.nationalMode||this.b.separateDialCode)return;if(d)c=a+d;else{if(!b&&this.b.autoHideDialCode)return;c=a}}this.a.val(c)},_af:function(b){var c="";if("+"==b.charAt(0))for(var d="",e=0;e<b.length;e++){var f=b.charAt(e);if(a.isNumeric(f)&&(d+=f,this.q[d]&&(c=b.substr(0,e+1)),4==d.length))break}return c},_ag:function(){var b=a.trim(this.a.val()),c=this.s.dialCode,d=this._m(b),e="1"==d.charAt(0)?d:"1"+d;return(this.b.separateDialCode?"+"+c:"+"!=b.charAt(0)&&"1"!=b.charAt(0)&&c&&"1"==c.charAt(0)&&4==c.length&&c!=e.substr(0,4)?c.substr(1):"")+b},_ah:function(a){if(this.b.separateDialCode){var b=this._af(a);if(b){null!==this.s.areaCodes&&(b="+"+this.s.dialCode);var c=" "===a[b.length]||"-"===a[b.length]?b.length+1:b.length;a=a.substr(c)}}return this._j2(a)},_triggerCountryChange:function(){this.a.trigger("countrychange",this.s)},handleAutoCountry:function(){"auto"===this.b.initialCountry&&(this.j=a.fn[f].autoCountry,this.a.val()||this.setCountry(this.j),this.h.resolve())},handleUtils:function(){b.intlTelInputUtils&&(this.a.val()&&this._u(this.a.val()),this._aa()),this.i.resolve()},destroy:function(){if(this.allowDropdown&&(this._ac(),this.l.parent().off(this.ns),this.a.closest("label").off(this.ns)),this.b.autoHideDialCode){var b=this.a.prop("form");b&&a(b).off(this.ns)}this.a.off(this.ns),this.a.parent().before(this.a).remove()},getExtension:function(){return b.intlTelInputUtils?intlTelInputUtils.getExtension(this._ag(),this.s.iso2):""},getNumber:function(a){return b.intlTelInputUtils?intlTelInputUtils.formatNumber(this._ag(),this.s.iso2,a):""},getNumberType:function(){return b.intlTelInputUtils?intlTelInputUtils.getNumberType(this._ag(),this.s.iso2):-99},getSelectedCountryData:function(){return this.s},getValidationError:function(){return b.intlTelInputUtils?intlTelInputUtils.getValidationError(this._ag(),this.s.iso2):-99},isValidNumber:function(){var c=a.trim(this._ag()),d=this.b.nationalMode?this.s.iso2:"";return b.intlTelInputUtils?intlTelInputUtils.isValidNumber(c,d):null},setCountry:function(a){a=a.toLowerCase(),this.l.hasClass(a)||(this._z(a),this._ae(this.s.dialCode,!1),this._triggerCountryChange())},setNumber:function(a){var b=this._v(a);this._u(a),b&&this._triggerCountryChange()}},a.fn[f]=function(b){var c=arguments;if(b===d||"object"==typeof b){var g=[];return this.each(function(){if(!a.data(this,"plugin_"+f)){var c=new e(this,b),d=c._a();g.push(d[0]),g.push(d[1]),a.data(this,"plugin_"+f,c)}}),a.when.apply(null,g)}if("string"==typeof b&&"_"!==b[0]){var h;return this.each(function(){var d=a.data(this,"plugin_"+f);d instanceof e&&"function"==typeof d[b]&&(h=d[b].apply(d,Array.prototype.slice.call(c,1))),"destroy"===b&&a.data(this,"plugin_"+f,null)}),h!==d?h:this}},a.fn[f].getCountryData=function(){return k},a.fn[f].loadUtils=function(b,c){a.fn[f].loadedUtilsScript?c&&c.resolve():(a.fn[f].loadedUtilsScript=!0,a.ajax({type:"GET",url:b,complete:function(){a(".intl-tel-input input").intlTelInput("handleUtils")},dataType:"script",cache:!0}))},a.fn[f].defaults=h,a.fn[f].version="12.0.1";for(var k=[["Afghanistan (‫افغانستان‬‎)","af","93"],["Albania (Shqipëri)","al","355"],["Algeria (‫الجزائر‬‎)","dz","213"],["American Samoa","as","1684"],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1264"],["Antigua and Barbuda","ag","1268"],["Argentina","ar","54"],["Armenia (Հայաստան)","am","374"],["Aruba","aw","297"],["Australia","au","61",0],["Austria (Österreich)","at","43"],["Azerbaijan (Azərbaycan)","az","994"],["Bahamas","bs","1242"],["Bahrain (‫البحرين‬‎)","bh","973"],["Bangladesh (বাংলাদেশ)","bd","880"],["Barbados","bb","1246"],["Belarus (Беларусь)","by","375"],["Belgium (België)","be","32"],["Belize","bz","501"],["Benin (Bénin)","bj","229"],["Bermuda","bm","1441"],["Bhutan (འབྲུག)","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina (Босна и Херцеговина)","ba","387"],["Botswana","bw","267"],["Brazil (Brasil)","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1284"],["Brunei","bn","673"],["Bulgaria (България)","bg","359"],["Burkina Faso","bf","226"],["Burundi (Uburundi)","bi","257"],["Cambodia (កម្ពុជា)","kh","855"],["Cameroon (Cameroun)","cm","237"],["Canada","ca","1",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde (Kabu Verdi)","cv","238"],["Caribbean Netherlands","bq","599",1],["Cayman Islands","ky","1345"],["Central African Republic (République centrafricaine)","cf","236"],["Chad (Tchad)","td","235"],["Chile","cl","56"],["China (中国)","cn","86"],["Christmas Island","cx","61",2],["Cocos (Keeling) Islands","cc","61",1],["Colombia","co","57"],["Comoros (‫جزر القمر‬‎)","km","269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)","cd","243"],["Congo (Republic) (Congo-Brazzaville)","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["Côte d’Ivoire","ci","225"],["Croatia (Hrvatska)","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599",0],["Cyprus (Κύπρος)","cy","357"],["Czech Republic (Česká republika)","cz","420"],["Denmark (Danmark)","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1767"],["Dominican Republic (República Dominicana)","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt (‫مصر‬‎)","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea (Guinea Ecuatorial)","gq","240"],["Eritrea","er","291"],["Estonia (Eesti)","ee","372"],["Ethiopia","et","251"],["Falkland Islands (Islas Malvinas)","fk","500"],["Faroe Islands (Føroyar)","fo","298"],["Fiji","fj","679"],["Finland (Suomi)","fi","358",0],["France","fr","33"],["French Guiana (Guyane française)","gf","594"],["French Polynesia (Polynésie française)","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia (საქართველო)","ge","995"],["Germany (Deutschland)","de","49"],["Ghana (Gaana)","gh","233"],["Gibraltar","gi","350"],["Greece (Ελλάδα)","gr","30"],["Greenland (Kalaallit Nunaat)","gl","299"],["Grenada","gd","1473"],["Guadeloupe","gp","590",0],["Guam","gu","1671"],["Guatemala","gt","502"],["Guernsey","gg","44",1],["Guinea (Guinée)","gn","224"],["Guinea-Bissau (Guiné Bissau)","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong (香港)","hk","852"],["Hungary (Magyarország)","hu","36"],["Iceland (Ísland)","is","354"],["India (भारत)","in","91"],["Indonesia","id","62"],["Iran (‫ایران‬‎)","ir","98"],["Iraq (‫العراق‬‎)","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2],["Israel (‫ישראל‬‎)","il","972"],["Italy (Italia)","it","39",0],["Jamaica","jm","1876"],["Japan (日本)","jp","81"],["Jersey","je","44",3],["Jordan (‫الأردن‬‎)","jo","962"],["Kazakhstan (Казахстан)","kz","7",1],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait (‫الكويت‬‎)","kw","965"],["Kyrgyzstan (Кыргызстан)","kg","996"],["Laos (ລາວ)","la","856"],["Latvia (Latvija)","lv","371"],["Lebanon (‫لبنان‬‎)","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya (‫ليبيا‬‎)","ly","218"],["Liechtenstein","li","423"],["Lithuania (Lietuva)","lt","370"],["Luxembourg","lu","352"],["Macau (澳門)","mo","853"],["Macedonia (FYROM) (Македонија)","mk","389"],["Madagascar (Madagasikara)","mg","261"],["Malawi","mw","265"],["Malaysia","my","60"],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania (‫موريتانيا‬‎)","mr","222"],["Mauritius (Moris)","mu","230"],["Mayotte","yt","262",1],["Mexico (México)","mx","52"],["Micronesia","fm","691"],["Moldova (Republica Moldova)","md","373"],["Monaco","mc","377"],["Mongolia (Монгол)","mn","976"],["Montenegro (Crna Gora)","me","382"],["Montserrat","ms","1664"],["Morocco (‫المغرب‬‎)","ma","212",0],["Mozambique (Moçambique)","mz","258"],["Myanmar (Burma) (မြန်မာ)","mm","95"],["Namibia (Namibië)","na","264"],["Nauru","nr","674"],["Nepal (नेपाल)","np","977"],["Netherlands (Nederland)","nl","31"],["New Caledonia (Nouvelle-Calédonie)","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger (Nijar)","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea (조선 민주주의 인민 공화국)","kp","850"],["Northern Mariana Islands","mp","1670"],["Norway (Norge)","no","47",0],["Oman (‫عُمان‬‎)","om","968"],["Pakistan (‫پاکستان‬‎)","pk","92"],["Palau","pw","680"],["Palestine (‫فلسطين‬‎)","ps","970"],["Panama (Panamá)","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru (Perú)","pe","51"],["Philippines","ph","63"],["Poland (Polska)","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar (‫قطر‬‎)","qa","974"],["Réunion (La Réunion)","re","262",0],["Romania (România)","ro","40"],["Russia (Россия)","ru","7",0],["Rwanda","rw","250"],["Saint Barthélemy","bl","590",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1869"],["Saint Lucia","lc","1758"],["Saint Martin (Saint-Martin (partie française))","mf","590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)","pm","508"],["Saint Vincent and the Grenadines","vc","1784"],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and Príncipe (São Tomé e Príncipe)","st","239"],["Saudi Arabia (‫المملكة العربية السعودية‬‎)","sa","966"],["Senegal (Sénégal)","sn","221"],["Serbia (Србија)","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1721"],["Slovakia (Slovensko)","sk","421"],["Slovenia (Slovenija)","si","386"],["Solomon Islands","sb","677"],["Somalia (Soomaaliya)","so","252"],["South Africa","za","27"],["South Korea (대한민국)","kr","82"],["South Sudan (‫جنوب السودان‬‎)","ss","211"],["Spain (España)","es","34"],["Sri Lanka (ශ්‍රී ලංකාව)","lk","94"],["Sudan (‫السودان‬‎)","sd","249"],["Suriname","sr","597"],["Svalbard and Jan Mayen","sj","47",1],["Swaziland","sz","268"],["Sweden (Sverige)","se","46"],["Switzerland (Schweiz)","ch","41"],["Syria (‫سوريا‬‎)","sy","963"],["Taiwan (台灣)","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand (ไทย)","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad and Tobago","tt","1868"],["Tunisia (‫تونس‬‎)","tn","216"],["Turkey (Türkiye)","tr","90"],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1649"],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1340"],["Uganda","ug","256"],["Ukraine (Україна)","ua","380"],["United Arab Emirates (‫الإمارات العربية المتحدة‬‎)","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["Uzbekistan (Oʻzbekiston)","uz","998"],["Vanuatu","vu","678"],["Vatican City (Città del Vaticano)","va","39",1],["Venezuela","ve","58"],["Vietnam (Việt Nam)","vn","84"],["Wallis and Futuna (Wallis-et-Futuna)","wf","681"],["Western Sahara (‫الصحراء الغربية‬‎)","eh","212",1],["Yemen (‫اليمن‬‎)","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["Åland Islands","ax","358",1]],l=0;l<k.length;l++){var m=k[l];k[l]={name:m[0],iso2:m[1],dialCode:m[2],priority:m[3]||0,areaCodes:m[4]||null}}});
var BooklyL10n={"csrf_token":"bbe899ea25","today":"Today","months":["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],"days":["s\u00f8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\u00f8rdag"],"daysShort":["s\u00f8n","man","tirs","ons","tors","fre","l\u00f8r"],"nextMonth":"Next month","prevMonth":"Previous month","show_more":"Show more"};
(function($){window.bookly=function(Options){var $container=$('#bookly-form-'+Options.form_id),timeZone=typeof Intl==='object'?Intl.DateTimeFormat().resolvedOptions().timeZone:undefined,timeZoneOffset=new Date().getTimezoneOffset();Options.skip_steps.service=Options.skip_steps.service_part1&&Options.skip_steps.service_part2;if(Options.status.booking=='finished'){stepComplete();}else if(Options.status.booking=='cancelled'){stepPayment();}else{stepService({new_chain:true});}
if(Options.facebook.enabled){initFacebookLogin();}
function stepService(params){if(Options.skip_steps.service){if(!Options.skip_steps.extras){stepExtras(params)}else{stepTime(params);}
return;}
var data={action:'bookly_render_service',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id};if(Options.use_client_time_zone){data.time_zone=timeZone;data.time_zone_offset=timeZoneOffset;}
$.extend(data,params);$.ajax({url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){BooklyL10n.csrf_token=response.csrf_token;$container.html(response.html);if(params===undefined){scrollTo($container);}
var $chain_item_draft=$('.bookly-js-chain-item.bookly-js-draft',$container),$select_location=$('.bookly-js-select-location',$container),$select_category=$('.bookly-js-select-category',$container),$select_service=$('.bookly-js-select-service',$container),$select_employee=$('.bookly-js-select-employee',$container),$select_duration=$('.bookly-js-select-units-duration',$container),$select_nop=$('.bookly-js-select-number-of-persons',$container),$select_quantity=$('.bookly-js-select-quantity',$container),$date_from=$('.bookly-js-date-from',$container),$week_day=$('.bookly-js-week-day',$container),$select_time_from=$('.bookly-js-select-time-from',$container),$select_time_to=$('.bookly-js-select-time-to',$container),$next_step=$('.bookly-js-next-step',$container),$mobile_next_step=$('.bookly-js-mobile-next-step',$container),$mobile_prev_step=$('.bookly-js-mobile-prev-step',$container),locations=response.locations,categories=response.categories,services=response.services,staff=response.staff,chain=response.chain,last_chain_key=0,category_selected=false;$date_from.pickadate({formatSubmit:'yyyy-mm-dd',format:Options.date_format,min:response.date_min||true,max:response.date_max||true,clear:false,close:false,today:BooklyL10n.today,monthsFull:BooklyL10n.months,weekdaysFull:BooklyL10n.days,weekdaysShort:BooklyL10n.daysShort,labelMonthNext:BooklyL10n.nextMonth,labelMonthPrev:BooklyL10n.prevMonth,firstDay:Options.start_of_week,onSet:function(timestamp){if($.isNumeric(timestamp.select)){var date=new Date(timestamp.select);$('.bookly-js-week-day[value="'+(date.getDay()+1)+'"]:not(:checked)',$container).attr('checked',true).trigger('change');}}});$('.bookly-js-go-to-cart',$container).on('click',function(e){e.preventDefault();ladda_start(this);stepCart({from_step:'service'});});function setSelect($select,data,value){$('option:not([value=""])',$select).remove();var docFragment=document.createDocumentFragment();function valuesToArray(obj){return Object.keys(obj).map(function(key){return obj[key];});}
function compare(a,b){if(parseInt(a.pos)<parseInt(b.pos))
return-1;if(parseInt(a.pos)>parseInt(b.pos))
return 1;return 0;}
data=valuesToArray(data).sort(compare);$.each(data,function(key,object){var option=document.createElement('option');option.value=object.id;option.text=object.name;docFragment.appendChild(option);});$select.append(docFragment);if($select.find('option[value="'+value+'"]').length){$select.val(value);}}
function setSelects($chain_item,location_id,category_id,service_id,staff_id){var _location_id=(Options.attributes.location_custom_settings&&location_id)?location_id:0
var _staff={},_services={},_categories={},_nop={},_max_capacity=null,_min_capacity=null;$.each(staff,function(id,staff_member){if(!location_id||locations[location_id].staff.hasOwnProperty(id)){if(!service_id){if(!category_id){_staff[id]=$.extend({},staff_member);}else{$.each(staff_member.services,function(s_id){if(services[s_id].category_id==category_id){_staff[id]=$.extend({},staff_member);return false;}});}}else if(staff_member.services.hasOwnProperty(service_id)){if(staff_member.services[service_id].locations.hasOwnProperty(_location_id)){_min_capacity=_min_capacity?Math.min(_min_capacity,staff_member.services[service_id].locations[_location_id].min_capacity):staff_member.services[service_id].locations[_location_id].min_capacity;_max_capacity=_max_capacity?Math.max(_max_capacity,staff_member.services[service_id].locations[_location_id].max_capacity):staff_member.services[service_id].locations[_location_id].max_capacity;if(staff_member.services[service_id].locations[_location_id].price!=null){_staff[id]={id:id,name:staff_member.name+' ('+staff_member.services[service_id].locations[_location_id].price+')',pos:staff_member.pos};}else{_staff[id]={id:id,name:staff_member.name,pos:staff_member.pos};}}}}});if(!location_id){_categories=categories;$.each(services,function(id,service){if(!category_id||service.category_id==category_id){if(!staff_id||staff[staff_id].services.hasOwnProperty(id)){_services[id]=service;}}});}else{var category_ids=[],service_ids=[];$.each(_staff,function(st_id){$.each(staff[st_id].services,function(s_id){if(staff[st_id].services[s_id].locations.hasOwnProperty(_location_id)){category_ids.push(services[s_id].category_id);service_ids.push(s_id);}});});$.each(categories,function(id,category){if($.inArray(parseInt(id),category_ids)>-1){_categories[id]=category;}});$.each(services,function(id,service){if($.inArray(id,service_ids)>-1){if(!category_id||service.category_id==category_id){if(!staff_id||staff[staff_id].services.hasOwnProperty(id)){_services[id]=service;}}}});}
var nop=$('.bookly-js-select-number-of-persons',$chain_item).val()||1;var max_capacity=service_id?(staff_id?(staff[staff_id].services[service_id].locations.hasOwnProperty(_location_id)?staff[staff_id].services[service_id].locations[_location_id].max_capacity:1):_max_capacity?_max_capacity:1):1;var min_capacity=service_id?(staff_id?(staff[staff_id].services[service_id].locations.hasOwnProperty(_location_id)?staff[staff_id].services[service_id].locations[_location_id].min_capacity:1):_min_capacity?_min_capacity:1):1;for(var i=min_capacity;i<=max_capacity;++i){_nop[i]={id:i,name:i,pos:i};}
if(nop>max_capacity){nop=max_capacity;}
if(nop<min_capacity||!Options.attributes.show_number_of_persons){nop=min_capacity;}
if(Options.attributes.show_ratings){$.each(staff,function(id,staff_member){if(_staff.hasOwnProperty(staff_member.id)){if(service_id){if(staff_member.services.hasOwnProperty(service_id)&&staff_member.services[service_id].rating){_staff[staff_member.id].name='★'+staff_member.services[service_id].rating+' '+_staff[staff_member.id].name;}}else if(staff_member.rating){_staff[staff_member.id].name='★'+staff_member.rating+' '+_staff[staff_member.id].name;}}});}
setSelect($chain_item.find('.bookly-js-select-category'),_categories,category_id);setSelect($chain_item.find('.bookly-js-select-service'),_services,service_id);setSelect($chain_item.find('.bookly-js-select-employee'),_staff,staff_id);setSelect($chain_item.find('.bookly-js-select-number-of-persons'),_nop,nop);}
$container.off('click').off('change');$container.on('change','.bookly-js-select-location',function(){var $chain_item=$(this).closest('.bookly-js-chain-item'),location_id=this.value,category_id=$chain_item.find('.bookly-js-select-category').val(),service_id=$chain_item.find('.bookly-js-select-service').val(),staff_id=$chain_item.find('.bookly-js-select-employee').val();if(location_id){var _location_id=Options.attributes.location_custom_settings?location_id:0;if(staff_id){if(!locations[location_id].staff.hasOwnProperty(staff_id)){staff_id='';}else if(service_id&&!staff[staff_id].services[service_id].locations.hasOwnProperty(_location_id)){staff_id='';}}
if(service_id){var valid=false;$.each(locations[location_id].staff,function(id){if(staff[id].services.hasOwnProperty(service_id)){valid=true;return false;}});if(!valid){service_id='';}}
if(category_id){var valid=false;$.each(locations[location_id].staff,function(id){$.each(staff[id].services,function(s_id){if(services[s_id].category_id==category_id){valid=true;return false;}});if(valid){return false;}});if(!valid){category_id='';}}}
setSelects($chain_item,location_id,category_id,service_id,staff_id);});$container.on('change','.bookly-js-select-category',function(){var $chain_item=$(this).closest('.bookly-js-chain-item'),location_id=$chain_item.find('.bookly-js-select-location').val(),category_id=this.value,service_id=$chain_item.find('.bookly-js-select-service').val(),staff_id=$chain_item.find('.bookly-js-select-employee').val();if(category_id){category_selected=true;if(service_id){if(services[service_id].category_id!=category_id){service_id='';}}
if(staff_id){var valid=false;$.each(staff[staff_id].services,function(id){if(services[id].category_id==category_id){valid=true;return false;}});if(!valid){staff_id='';}}}else{category_selected=false;}
setSelects($chain_item,location_id,category_id,service_id,staff_id);});function updateServiceDurationSelect($chain_item,service_id,staff_id,location_id)
{var $units_duration=$chain_item.find('.bookly-js-select-units-duration');$units_duration.find('option').remove();if(service_id){var getUnitsByStaffId=function(staff_id){if(!staff_id){return services[service_id]['units'];}
var locationId=location_id?location_id:0,staffLocations=staff[staff_id].services[service_id].locations;if(!(staffLocations instanceof Array)||!staffLocations.length){return[];}
var staffLocation=staffLocations.indexOf(locationId)!==-1?staffLocations[locationId]:staffLocations[0];return staffLocation.units||[];};$.each(getUnitsByStaffId(staff_id),function(i,item){$units_duration.append($('<option>',{value:item.value,text:item.title}));});}else{$units_duration.append($('<option>',{value:'',text:'-'}));}}
$container.on('change','.bookly-js-select-service',function(){var $chain_item=$(this).closest('.bookly-js-chain-item'),location_id=$chain_item.find('.bookly-js-select-location').val(),category_id=category_selected?$chain_item.find('.bookly-js-select-category').val():'',service_id=this.value,staff_id=$chain_item.find('.bookly-js-select-employee').val();if(service_id){if(staff_id&&!staff[staff_id].services.hasOwnProperty(service_id)){staff_id='';}}
setSelects($chain_item,location_id,category_id,service_id,staff_id);if(service_id){$chain_item.find('.bookly-js-select-category').val(services[service_id].category_id);}
updateServiceDurationSelect($chain_item,service_id,staff_id,location_id);});$container.on('change','.bookly-js-select-employee',function(){var $chain_item=$(this).closest('.bookly-js-chain-item'),location_id=$chain_item.find('.bookly-js-select-location').val(),category_id=$('.bookly-js-select-category',$chain_item).val(),service_id=$chain_item.find('.bookly-js-select-service').val(),staff_id=this.value;setSelects($chain_item,location_id,category_id,service_id,staff_id);updateServiceDurationSelect($chain_item,service_id,staff_id,location_id);});if(Options.attributes.show_service_duration){$.each(services,function(id,service){service.name=service.name+' ( '+service.duration+' )';});}
setSelect($select_location,locations);setSelect($select_category,categories);setSelect($select_service,services);if(Options.attributes.show_ratings){var _staff={};$.each(staff,function(id,staff_member){_staff[id]=$.extend({},staff_member);if(staff_member.rating){_staff[id].name='★'+staff_member.rating+' '+_staff[id].name;}});setSelect($select_employee,_staff);}else{setSelect($select_employee,staff);}
$select_location.closest('.bookly-form-group').toggle(!Options.attributes.hide_locations);$select_category.closest('.bookly-form-group').toggle(!Options.attributes.hide_categories);$select_service.closest('.bookly-form-group').toggle(!(Options.attributes.hide_services&&Options.attributes.service_id));$select_employee.closest('.bookly-form-group').toggle(!Options.attributes.hide_staff_members);$select_duration.closest('.bookly-form-group').toggle(!Options.attributes.hide_service_duration);$select_nop.closest('.bookly-form-group').toggle(Options.attributes.show_number_of_persons);$select_quantity.closest('.bookly-form-group').toggle(!Options.attributes.hide_quantity);if(Options.attributes.location_id){$select_location.val(Options.attributes.location_id).trigger('change');}
if(Options.attributes.category_id){$select_category.val(Options.attributes.category_id).trigger('change');}
if(Options.attributes.service_id){$select_service.val(Options.attributes.service_id).trigger('change');}
if(Options.attributes.staff_member_id){$select_employee.val(Options.attributes.staff_member_id).trigger('change');}
if(Options.attributes.hide_date){$('.bookly-js-available-date',$container).hide();}
if(Options.attributes.hide_week_days){$('.bookly-js-week-days',$container).hide();}
if(Options.attributes.hide_time_range){$('.bookly-js-time-range',$container).hide();}
$.each(chain,function(key,chain_item){var $chain_item=$chain_item_draft.clone().data('chain_key',key).removeClass('bookly-js-draft').css('display','table');$chain_item_draft.find('select').each(function(i,select){$chain_item.find('select:eq('+i+')').val(select.value);});last_chain_key=key;if(key==0){$chain_item.find('.bookly-js-actions button[data-action="drop"]').remove();}
$('.bookly-js-chain-item:last',$container).after($chain_item);if(!Options.attributes.hide_locations&&chain_item.location_id){$('.bookly-js-select-location',$chain_item).val(chain_item.location_id).trigger('change');}
if(chain_item.service_id){$('.bookly-js-select-service',$chain_item).val(chain_item.service_id).trigger('change');if(Options.attributes.hide_categories){$('.bookly-js-select-category',$chain_item).val('');}}
if(!Options.attributes.hide_staff_members&&chain_item.staff_ids.length==1&&chain_item.staff_ids[0]){$('.bookly-js-select-employee',$chain_item).val(chain_item.staff_ids[0]).trigger('change');}
if(chain_item.number_of_persons>1){$('.bookly-js-select-number-of-persons',$chain_item).val(chain_item.number_of_persons);}
if(chain_item.quantity>1){$('.bookly-js-select-quantity',$chain_item).val(chain_item.quantity);}});$container.on('click','.bookly-js-mobile-step-1 .bookly-js-actions button',function(){switch($(this).data('action')){case'plus':var $new_chain=$chain_item_draft.clone();$chain_item_draft.find('select').each(function(i,select){$new_chain.find('select:eq('+i+')').val(select.value);});$('.bookly-js-chain-item:last',$container).after($new_chain.data('chain_key',++last_chain_key).removeClass('bookly-js-draft').css('display','table'));break;case'drop':$(this).closest('.bookly-js-chain-item').remove();break;}});$week_day.on('change',function(){var $this=$(this);if($this.is(':checked')){$this.parent().not("[class*='active']").addClass('active');}else{$this.parent().removeClass('active');}});$select_time_from.on('change',function(){var start_time=$(this).val(),end_time=$select_time_to.val(),$last_time_entry=$('option:last',$select_time_from);$select_time_to.empty();if($select_time_from[0].selectedIndex<$last_time_entry.index()){$('option',this).each(function(){if($(this).val()>start_time){$select_time_to.append($(this).clone());}});}else{$select_time_to.append($last_time_entry.clone()).val($last_time_entry.val());}
var first_value=$('option:first',$select_time_to).val();$select_time_to.val(end_time>=first_value?end_time:first_value);});var stepServiceValidator=function(){$('.bookly-js-select-service-error',$container).hide();$('.bookly-js-select-employee-error',$container).hide();$('.bookly-js-select-location-error',$container).hide();var valid=true,$select_service=null,$select_employee=null,$select_location=null,$scroll_to=null;$('.bookly-js-chain-item:not(.bookly-js-draft)',$container).each(function(){var $chain=$(this);$select_service=$('.bookly-js-select-service',$chain);$select_employee=$('.bookly-js-select-employee',$chain);$select_location=$('.bookly-js-select-location',$chain);$select_service.removeClass('bookly-error');$select_employee.removeClass('bookly-error');$select_location.removeClass('bookly-error');if(!$select_service.val()){valid=false;$select_service.addClass('bookly-error');$('.bookly-js-select-service-error',$chain).show();$scroll_to=$select_service;}
if(Options.required.hasOwnProperty('location')&&Options.required.location&&!$select_location.val()){valid=false;$select_location.addClass('bookly-error');$('.bookly-js-select-location-error',$chain).show();$scroll_to=$select_location;}
if(Options.required.staff&&!$select_employee.val()){valid=false;$select_employee.addClass('bookly-error');$('.bookly-js-select-employee-error',$chain).show();$scroll_to=$select_employee;}});$date_from.removeClass('bookly-error');if(!$date_from.val()){valid=false;$date_from.addClass('bookly-error');if($scroll_to===null){$scroll_to=$date_from;}}
if(!$('.bookly-js-week-day:checked',$container).length){valid=false;if($scroll_to===null){$scroll_to=$week_day;}}
if($scroll_to!==null){scrollTo($scroll_to);}
return valid;};$next_step.on('click',function(e){e.preventDefault();if(stepServiceValidator()){ladda_start(this);var chain={};var has_extras=0;$('.bookly-js-chain-item:not(.bookly-js-draft)',$container).each(function(){var $chain_item=$(this);var staff_ids=[];if($('.bookly-js-select-employee',$chain_item).val()){staff_ids.push($('.bookly-js-select-employee',$chain_item).val());}else{$('.bookly-js-select-employee',$chain_item).find('option').each(function(){if(this.value){staff_ids.push(this.value);}});}
chain[$chain_item.data('chain_key')]={location_id:$('.bookly-js-select-location',$chain_item).val(),service_id:$('.bookly-js-select-service',$chain_item).val(),staff_ids:staff_ids,units:$('.bookly-js-select-units-duration',$chain_item).val()||1,number_of_persons:$('.bookly-js-select-number-of-persons',$chain_item).val()||1,quantity:$('.bookly-js-select-quantity',$chain_item).val()?$('.bookly-js-select-quantity',$chain_item).val():1};has_extras+=services[$('.bookly-js-select-service',$chain_item).val()].has_extras;});var days=[];$('.bookly-js-week-days .active input.bookly-js-week-day',$container).each(function(){days.push(this.value);});$.ajax({type:'POST',url:Options.ajaxurl,data:{action:'bookly_session_save',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,chain:chain,date_from:$date_from.pickadate('picker').get('select','yyyy-mm-dd'),days:days,time_from:$select_time_from.val(),time_to:$select_time_to.val(),no_extras:has_extras==0},dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(!Options.skip_steps.extras){if(has_extras==0){Options.no_extras=true;stepTime();}else{Options.no_extras=false;stepExtras();}}else{stepTime();}}});}});$mobile_next_step.on('click',function(e,skip_scroll){if(stepServiceValidator()){if(Options.skip_steps.service_part2){ladda_start(this);$next_step.trigger('click');}else{$('.bookly-js-mobile-step-1',$container).hide();$('.bookly-js-mobile-step-2',$container).css('display','block');if(skip_scroll!=true){scrollTo($container);}}}
return false;});if(Options.skip_steps.service_part1){$mobile_next_step.trigger('click',[true]);$mobile_prev_step.remove();}else{$mobile_prev_step.on('click',function(){$('.bookly-js-mobile-step-1',$container).show();$('.bookly-js-mobile-step-2',$container).hide();if($select_service.val()){$('.bookly-js-select-service',$container).parent().removeClass('bookly-error');}
return false;});}}}});}
function stepExtras(params){var data={action:'bookly_render_extras',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id};if(Options.skip_steps.service&&Options.use_client_time_zone){data.time_zone=timeZone;data.time_zone_offset=timeZoneOffset;}
$.extend(data,params);$.ajax({url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){BooklyL10n.csrf_token=response.csrf_token;$container.html(response.html);if(params===undefined){scrollTo($container);}
var $next_step=$('.bookly-js-next-step',$container),$back_step=$('.bookly-js-back-step',$container),$goto_cart=$('.bookly-js-go-to-cart',$container),$extras_items=$('.bookly-js-extras-item',$container),$extras_summary=$('.bookly-js-extras-summary span',$container),currency=response.currency,$this,$input;$extras_items.each(function(index,elem){var $this=$(this);var $input=$this.find('input');$this.find('.bookly-js-extras-thumb').on('click',function(){extrasChanged($this,$input.val()>0?0:1);});$this.find('.bookly-js-count-control').on('click',function(){var count=parseInt($input.val());count=$(this).hasClass('bookly-js-extras-increment')?Math.min($this.data('max_quantity'),count+1):Math.max(0,count-1);extrasChanged($this,count);});});function extrasChanged($extras_item,quantity){var $input=$extras_item.find('input');var $total=$extras_item.find('.bookly-js-extras-total-price');var total_price=quantity*parseFloat($extras_item.data('price'));$total.text(currency.format.replace('1',total_price.toFixed(currency.precision)));$input.val(quantity);$extras_item.find('.bookly-js-extras-thumb').toggleClass('bookly-extras-selected',quantity>0);var amount=0;$extras_items.each(function(index,elem){var $this=$(this);amount+=parseFloat($this.data('price'))*$this.find('input').val();});if(amount){$extras_summary.html(' + '+currency.format.replace('1',amount.toFixed(currency.precision)));}else{$extras_summary.html('');}}
$goto_cart.on('click',function(e){e.preventDefault();ladda_start(this);stepCart({from_step:'extras'});});$next_step.on('click',function(e){e.preventDefault();ladda_start(this);var extras={};$('.bookly-js-extras-container',$container).each(function(){var $extras_container=$(this);var chain_id=$extras_container.data('chain');var chain_extras={};$extras_container.find('.bookly-js-extras-item').each(function(index,elem){$this=$(this);$input=$this.find('input');if($input.val()>0){chain_extras[$this.data('id')]=$input.val();}});extras[chain_id]=JSON.stringify(chain_extras);});$.ajax({type:'POST',url:Options.ajaxurl,data:{action:'bookly_session_save',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,extras:extras},dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){stepTime();}});});$back_step.on('click',function(e){e.preventDefault();ladda_start(this);stepService();}).toggle(!Options.skip_steps.service);}}});}
var xhr_render_time=null;function stepTime(params,error_message){if(xhr_render_time!=null){xhr_render_time.abort();xhr_render_time=null;}
var data={action:'bookly_render_time',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id};if(Options.skip_steps.service&&Options.use_client_time_zone){data.time_zone=timeZone;data.time_zone_offset=timeZoneOffset;}
$.extend(data,params);function prepareSlotsHtml(slots_data,selected_date){var response={};$.each(slots_data,function(group,group_slots){var html='<button class="bookly-day" value="'+group+'">'+group_slots.title+'</button>';$.each(group_slots.slots,function(id,slot){html+='<button value="'+JSON.stringify(slot.data).replace(/"/g,'&quot;')+'" data-group="'+group+'" class="bookly-hour'+(slot.status=='waiting-list'?' bookly-slot-in-waiting-list':(slot.status=='booked'?' booked':''))+'"'+(slot.status=='booked'?' disabled':'')+'>'+'<span class="ladda-label bookly-time-main'+(slot.data[0][2]==selected_date?' bookly-bold':'')+'">'+'<i class="bookly-hour-icon"><span></span></i>'+slot.time_text+'</span>'+'<span class="bookly-time-additional'+(slot.status=='waiting-list'?' bookly-waiting-list':'')+'"> '+slot.additional_text+'</span>'+'</button>'});response[group]=html;});return response;}
xhr_render_time=$.ajax({url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success==false){stepService();return;}
BooklyL10n.csrf_token=response.csrf_token;$container.html(response.html);var $columnizer_wrap=$('.bookly-columnizer-wrap',$container),$columnizer=$('.bookly-columnizer',$columnizer_wrap),$time_next_button=$('.bookly-time-next',$container),$time_prev_button=$('.bookly-time-prev',$container),$current_screen=null,slot_height=36,column_width=Options.time_slots_wide?205:127,column_class=Options.time_slots_wide?'bookly-column bookly-column-wide':'bookly-column',columns=0,screen_index=0,has_more_slots=response.has_more_slots,form_hidden=false,$screens,slots_per_column,columns_per_screen,show_day_per_column=response.day_one_column,slots=prepareSlotsHtml(response.slots_data,response.selected_date);$('.bookly-js-back-step',$container).on('click',function(e){e.preventDefault();ladda_start(this);if(!Options.skip_steps.extras&&!Options.no_extras){stepExtras();}else{stepService();}}).toggle(!Options.skip_steps.service||!Options.skip_steps.extras);$('.bookly-js-go-to-cart',$container).on('click',function(e){e.preventDefault();ladda_start(this);stepCart({from_step:'time'});});$('.bookly-js-time-zone-switcher',$container).on('change',function(e){timeZone=this.value;timeZoneOffset=undefined;showSpinner();stepTime({time_zone:timeZone});});if(Options.show_calendar){var $input=$('.bookly-js-selected-date',$container);$input.pickadate({formatSubmit:'yyyy-mm-dd',format:Options.date_format,min:response.date_min||true,max:response.date_max||true,weekdaysFull:BooklyL10n.days,weekdaysShort:BooklyL10n.daysShort,monthsFull:BooklyL10n.months,firstDay:Options.start_of_week,clear:false,close:false,today:false,disable:response.disabled_days,closeOnSelect:false,klass:{picker:'picker picker--opened picker--focused'},onSet:function(e){if(e.select){var date=this.get('select','yyyy-mm-dd');if(slots[date]){$columnizer.html(slots[date]).css('left','0px');columns=0;screen_index=0;$current_screen=null;initSlots();$time_prev_button.hide();$time_next_button.toggle($screens.length!=1);}else{stepTime({selected_date:date});showSpinner();}}
this.open();},onClose:function(){this.open(false);},onRender:function(){var date=new Date(Date.UTC(this.get('view').year,this.get('view').month));$('.picker__nav--next').on('click',function(){date.setUTCMonth(date.getUTCMonth()+1);stepTime({selected_date:date.toJSON().substr(0,10)});showSpinner();});$('.picker__nav--prev').on('click',function(){date.setUTCMonth(date.getUTCMonth()-1);stepTime({selected_date:date.toJSON().substr(0,10)});showSpinner();});}});var date=$input.pickadate('picker').get('select','yyyy-mm-dd');$columnizer.html(slots[date]);}else{var slots_data='';$.each(slots,function(group,group_slots){slots_data+=group_slots;});$columnizer.html(slots_data);}
if(response.has_slots){if(error_message){$container.find('.bookly-label-error').html(error_message);}else{$container.find('.bookly-label-error').hide();}
slots_per_column=parseInt($(window).height()/slot_height,10);if(slots_per_column<4){slots_per_column=4;}else if(slots_per_column>10){slots_per_column=10;}
columns_per_screen=parseInt($columnizer_wrap.width()/column_width,10);if(columns_per_screen>10){columns_per_screen=10;}else if(columns_per_screen==0){form_hidden=true;columns_per_screen=4;}
initSlots();if(!has_more_slots&&$screens.length==1){$time_next_button.hide();}
var hammertime=$('.bookly-time-step',$container).hammer({swipe_velocity:0.1});hammertime.on('swipeleft',function(){if($time_next_button.is(':visible')){$time_next_button.trigger('click');}});hammertime.on('swiperight',function(){if($time_prev_button.is(':visible')){$time_prev_button.trigger('click');}});$time_next_button.on('click',function(e){$time_prev_button.show();if($screens.eq(screen_index+1).length){$columnizer.animate({left:(Options.is_rtl?'+':'-')+(screen_index+1)*$current_screen.width()},{duration:800});$current_screen=$screens.eq(++screen_index);$columnizer_wrap.animate({height:$current_screen.height()},{duration:800});if(screen_index+1==$screens.length&&!has_more_slots){$time_next_button.hide();}}else if(has_more_slots){var $button=$('> button:last',$columnizer);if($button.length==0){$button=$('.bookly-column:hidden:last > button:last',$columnizer);if($button.length==0){$button=$('.bookly-column:last > button:last',$columnizer);}}
var data={action:'bookly_render_next_time',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,last_slot:$button.val()},ladda=ladda_start(this);$.ajax({type:'POST',url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){if(response.has_slots){has_more_slots=response.has_more_slots;var slots_data='';$.each(prepareSlotsHtml(response.slots_data,response.selected_date),function(group,group_slots){slots_data+=group_slots;});var $html=$(slots_data);var $first_day=$html.eq(0);if($('button.bookly-day[value="'+$first_day.attr('value')+'"]',$container).length){$html=$html.not(':first');}
$columnizer.append($html);initSlots();$time_next_button.trigger('click');}else{$time_next_button.hide();}}else{$time_next_button.hide();}
ladda.stop();}});}});$time_prev_button.on('click',function(){$time_next_button.show();$current_screen=$screens.eq(--screen_index);$columnizer.animate({left:(Options.is_rtl?'+':'-')+screen_index*$current_screen.width()},{duration:800});$columnizer_wrap.animate({height:$current_screen.height()},{duration:800});if(screen_index===0){$time_prev_button.hide();}});}
if(params===undefined){scrollTo($container);}
function showSpinner(){$('.bookly-time-screen,.bookly-not-time-screen',$container).addClass('bookly-spin-overlay');var opts={lines:11,length:11,width:4,radius:5};if($screens){new Spinner(opts).spin($screens.eq(screen_index).get(0));}else{new Spinner(opts).spin($('.bookly-not-time-screen',$container).get(0));}}
function initSlots(){var $buttons=$('> button',$columnizer),slots_count=0,max_slots=0,$button,$column,$screen;if(show_day_per_column){while($buttons.length>0){if($buttons.eq(0).hasClass('bookly-day')){slots_count=1;$column=$('<div class="'+column_class+'" />');$button=$($buttons.splice(0,1));$button.addClass('bookly-js-first-child');$column.append($button);}else{slots_count++;$button=$($buttons.splice(0,1));if(!$buttons.length||$buttons.eq(0).hasClass('bookly-day')){$button.addClass('bookly-last-child');$column.append($button);$columnizer.append($column);}else{$column.append($button);}}
if(slots_count>max_slots){max_slots=slots_count;}}}else{while(has_more_slots?$buttons.length>slots_per_column:$buttons.length){$column=$('<div class="'+column_class+'" />');max_slots=slots_per_column;if(columns%columns_per_screen==0&&!$buttons.eq(0).hasClass('bookly-day')){--max_slots;}
for(var i=0;i<max_slots;++i){if(i+1==max_slots&&$buttons.eq(0).hasClass('bookly-day')){break;}
$button=$($buttons.splice(0,1));if(i==0){$button.addClass('bookly-js-first-child');}else if(i+1==max_slots){$button.addClass('bookly-last-child');}
$column.append($button);}
$columnizer.append($column);++columns;}}
var $columns=$('> .bookly-column',$columnizer);while(has_more_slots?$columns.length>=columns_per_screen:$columns.length){$screen=$('<div class="bookly-time-screen"/>');for(var i=0;i<columns_per_screen;++i){$column=$($columns.splice(0,1));if(i==0){$column.addClass('bookly-js-first-column');var $first_slot=$column.find('.bookly-js-first-child');if(!$first_slot.hasClass('bookly-day')){var group=$first_slot.data('group'),$group_slot=$('button.bookly-day[value="'+group+'"]:last',$container);$column.prepend($group_slot.clone());}}
$screen.append($column);}
$columnizer.append($screen);}
$screens=$('.bookly-time-screen',$columnizer);if($current_screen===null){$current_screen=$screens.eq(0);}
$('button.bookly-hour',$container).off('click').on('click',function(e){e.preventDefault();var $this=$(this),data={action:'bookly_session_save',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,slots:this.value};$this.attr({'data-style':'zoom-in','data-spinner-color':'#333','data-spinner-size':'40'});ladda_start(this);$.ajax({type:'POST',url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(!Options.skip_steps.repeat){stepRepeat();}else if(Options.cart.enabled){stepCart({add_to_cart:true,from_step:'time'});}else{stepDetails({add_to_cart:true});}}});});$('.bookly-time-step',$container).width(columns_per_screen*column_width);$columnizer_wrap.height(form_hidden?$('.bookly-column.bookly-js-first-column button',$current_screen).length*(slot_height+3):$current_screen.height());form_hidden=false;}}});}
function stepRepeat(params,error){if(Options.skip_steps.repeat){stepCart(params,error)}else{var data=$.extend({action:'bookly_render_repeat',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id},params);$.ajax({url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){$container.html(response.html);scrollTo($container);var $repeat_enabled=$('.bookly-js-repeat-appointment-enabled',$container),$next_step=$('.bookly-js-next-step',$container),$repeat_container=$('.bookly-js-repeat-variants-container',$container),$variants=$('[class^="bookly-js-variant"]',$repeat_container),$repeat_variant=$('.bookly-js-repeat-variant',$repeat_container),$button_get_schedule=$('.bookly-js-get-schedule',$repeat_container),$variant_weekly=$('.bookly-js-variant-weekly',$repeat_container),$variant_monthly=$('.bookly-js-repeat-variant-monthly',$repeat_container),$date_until=$('.bookly-js-repeat-until',$repeat_container),$repeat_times=$('.bookly-js-repeat-times',$repeat_container),$monthly_specific_day=$('.bookly-js-monthly-specific-day',$repeat_container),$monthly_week_day=$('.bookly-js-monthly-week-day',$repeat_container),$repeat_every_day=$('.bookly-js-repeat-daily-every',$repeat_container),$week_day=$('.bookly-js-week-day',$repeat_container),$schedule_container=$('.bookly-js-schedule-container',$container),$days_error=$('.bookly-js-days-error',$repeat_container),$schedule_slots=$('.bookly-js-schedule-slots',$schedule_container),$intersection_info=$('.bookly-js-intersection-info',$schedule_container),$info_help=$('.bookly-js-schedule-help',$schedule_container),$info_wells=$('.bookly-well',$schedule_container),$pagination=$('.bookly-pagination',$schedule_container),$schedule_row_template=$('.bookly-schedule-row-template .bookly-schedule-row',$schedule_container),pages_warning_info=response.pages_warning_info,short_date_format=response.short_date_format,bound_date={min:response.date_min||true,max:response.date_max||true},schedule=[];var repeat={prepareButtonNextState:function(){var is_disabled=$next_step.prop('disabled'),new_prop_disabled=schedule.length==0;for(var i=0;i<schedule.length;i++){if(is_disabled){if(!schedule[i].deleted){new_prop_disabled=false;break;}}else if(schedule[i].deleted){new_prop_disabled=true;}else{new_prop_disabled=false;break;}}
$next_step.prop('disabled',new_prop_disabled);},addTimeSlotControl:function($schedule_row,options,preferred_time,selected_time){var $time='';if(options.length){var prefer;$time=$('<select/>');$.each(options,function(index,option){var $option=$('<option/>');$option.text(option.title).val(option.value);if(option.disabled){$option.attr('disabled','disabled');}
$time.append($option);if(!prefer&&!option.disabled){if(option.title==preferred_time){$time.val(option.value);prefer=true;}else if(option.title==selected_time){$time.val(option.value);}}});}
$schedule_row.find('.bookly-schedule-time').html($time);$schedule_row.find('div.bookly-label-error').toggle(!options.length);},renderSchedulePage:function(page){var $row,count=schedule.length,rows_on_page=5,start=rows_on_page*page-rows_on_page,warning_pages=[];$schedule_slots.html('');for(var i=start,j=0;j<rows_on_page&&i<count;i++,j++){$row=$schedule_row_template.clone();$row.data('datetime',schedule[i].datetime);$row.data('index',schedule[i].index);$('> div:first-child',$row).html(schedule[i].index);$('.bookly-schedule-date',$row).html(schedule[i].display_date);$('.bookly-schedule-time',$row).html(schedule[i].display_time);if(schedule[i].another_time){$('.bookly-schedule-intersect',$row).show();}
if(schedule[i].deleted){$row.find('.bookly-schedule-appointment').addClass('bookly-appointment-hidden');}
$schedule_slots.append($row);}
if(count>rows_on_page){var $btn=$('<li/>').html('«');$btn.on('click',function(){var page=parseInt($pagination.find('.active').html());if(page>1){repeat.renderSchedulePage(page-1);}});$pagination.html($btn);for(i=0,j=1;i<count;i+=5,j++){$btn=$('<li/>').html(j);$pagination.append($btn);$btn.on('click',function(){repeat.renderSchedulePage($(this).html());});}
$pagination.find('li:eq('+page+')').addClass('active');$btn=$('<li/>').html('»');$btn.on('click',function(){var page=parseInt($pagination.find('.active').html());if(page<count/rows_on_page){repeat.renderSchedulePage(page+1);}});$pagination.append($btn).show();for(i=0;i<count;i++){if(schedule[i].another_time){page=parseInt(i/rows_on_page)+1;warning_pages.push(page);i=page*rows_on_page-1;}}
if(warning_pages.length>0){$intersection_info.html(pages_warning_info.replace('{list}',warning_pages.join(', ')));}
$info_wells.toggle(warning_pages.length>0);$pagination.toggle(count>rows_on_page);}else{$pagination.hide();$info_wells.hide();for(i=0;i<count;i++){if(schedule[i].another_time){$info_help.show();break;}}}},renderFullSchedule:function(data){schedule=data;var preferred_time=null;$.each(schedule,function(index,item){if(!preferred_time&&!item.another_time){preferred_time=item.display_time;}});repeat.renderSchedulePage(1);$schedule_container.show();$next_step.prop('disabled',schedule.length==0);$schedule_slots.on('click','button[data-action]',function(){var $schedule_row=$(this).closest('.bookly-schedule-row');var row_index=$schedule_row.data('index')-1;switch($(this).data('action')){case'drop':schedule[row_index].deleted=true;$schedule_row.find('.bookly-schedule-appointment').addClass('bookly-appointment-hidden');repeat.prepareButtonNextState();break;case'restore':schedule[row_index].deleted=false;$schedule_row.find('.bookly-schedule-appointment').removeClass('bookly-appointment-hidden');$next_step.prop('disabled',false);break;case'edit':var $date=$('<input type="text"/>'),$edit_button=$(this),ladda_round=ladda_start(this);$schedule_row.find('.bookly-schedule-date').html($date);$date.pickadate({min:bound_date.min,max:bound_date.max,formatSubmit:'yyyy-mm-dd',format:short_date_format,clear:false,close:false,today:BooklyL10n.today,monthsFull:BooklyL10n.months,weekdaysFull:BooklyL10n.days,weekdaysShort:BooklyL10n.daysShort,labelMonthNext:BooklyL10n.nextMonth,labelMonthPrev:BooklyL10n.prevMonth,firstDay:Options.start_of_week,onSet:function(){var exclude=[];$.each(schedule,function(index,item){if((row_index!=index)&&!item.deleted){exclude.push(item.slots);}});$.ajax({url:Options.ajaxurl,type:'POST',data:{action:'bookly_recurring_appointments_get_daily_customer_schedule',csrf_token:BooklyL10n.csrf_token,date:this.get('select','yyyy-mm-dd'),form_id:Options.form_id,exclude:exclude},dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){$edit_button.hide();ladda_round.stop();if(response.data.length){repeat.addTimeSlotControl($schedule_row,response.data[0].options,preferred_time,schedule[row_index].display_time);$schedule_row.find('button[data-action="save"]').show();}else{repeat.addTimeSlotControl($schedule_row,[]);$schedule_row.find('button[data-action="save"]').hide();}}});}});var slots=JSON.parse(schedule[row_index].slots);$date.pickadate('picker').set('select',new Date(slots[0][2]));break;case'save':$(this).hide();$schedule_row.find('button[data-action="edit"]').show();var $date_container=$schedule_row.find('.bookly-schedule-date'),$time_container=$schedule_row.find('.bookly-schedule-time'),$select=$time_container.find('select'),option=$select.find('option:selected');schedule[row_index].slots=$select.val();schedule[row_index].display_date=$date_container.find('input').val();schedule[row_index].display_time=option.text();$date_container.html(schedule[row_index].display_date);$time_container.html(schedule[row_index].display_time);break;}});},isDateMatchesSelections:function(current_date){switch($repeat_variant.val()){case'daily':if(($repeat_every_day.val()>6||$.inArray(current_date.format('ddd').toLowerCase(),repeat.week_days)!=-1)&&(current_date.diff(repeat.date_from,'days')%$repeat_every_day.val()==0)){return true;}
break;case'weekly':case'biweekly':if(($repeat_variant.val()=='weekly'||current_date.diff(repeat.date_from.clone().startOf('isoWeek'),'weeks')%2==0)&&($.inArray(current_date.format('ddd').toLowerCase(),repeat.checked_week_days)!=-1)){return true;}
break;case'monthly':switch($variant_monthly.val()){case'specific':if(current_date.format('D')==$monthly_specific_day.val()){return true;}
break;case'last':if(current_date.format('ddd').toLowerCase()==$monthly_week_day.val()&&current_date.clone().endOf('month').diff(current_date,'days')<7){return true;}
break;default:var month_diff=current_date.diff(current_date.clone().startOf('month'),'days');if(current_date.format('ddd').toLowerCase()==$monthly_week_day.val()&&month_diff>=($variant_monthly.prop('selectedIndex')-1)*7&&month_diff<$variant_monthly.prop('selectedIndex')*7){return true;}}
break;}
return false;},updateRepeatDate:function(){var number_of_times=0,repeat_times=$repeat_times.val(),date_from=bound_date.min.slice(),date_until=$date_until.pickadate('picker').get('select'),moment_until=moment().year(date_until.year).month(date_until.month).date(date_until.date).add(5,'years');date_from[1]++;repeat.date_from=moment(date_from.join(','),'YYYY,M,D');repeat.week_days=[];$monthly_week_day.find('option').each(function(){repeat.week_days.push($(this).val());});repeat.checked_week_days=[];$week_day.each(function(){if($(this).prop('checked')){repeat.checked_week_days.push($(this).val());}});var current_date=repeat.date_from.clone();do{if(repeat.isDateMatchesSelections(current_date)){number_of_times++}
current_date.add(1,'days');}while(number_of_times<repeat_times&&current_date.isBefore(moment_until));$date_until.val(current_date.subtract(1,'days').format('MMMM D, YYYY'));$date_until.pickadate('picker').set('select',new Date(current_date.format('YYYY'),current_date.format('M')-1,current_date.format('D')))},updateRepeatTimes:function(){var number_of_times=0,date_from=bound_date.min.slice(),date_until=$date_until.pickadate('picker').get('select'),moment_until=moment().year(date_until.year).month(date_until.month).date(date_until.date);date_from[1]++;repeat.date_from=moment(date_from.join(','),'YYYY,M,D');repeat.week_days=[];$monthly_week_day.find('option').each(function(){repeat.week_days.push($(this).val());});repeat.checked_week_days=[];$week_day.each(function(){if($(this).prop('checked')){repeat.checked_week_days.push($(this).val());}});var current_date=repeat.date_from.clone();do{if(repeat.isDateMatchesSelections(current_date)){number_of_times++}
current_date.add(1,'days');}while(current_date.isBefore(moment_until));$repeat_times.val(number_of_times);}};$date_until.pickadate({formatSubmit:'yyyy-mm-dd',format:Options.date_format,min:bound_date.min,max:bound_date.max,clear:false,close:false,today:BooklyL10n.today,monthsFull:BooklyL10n.months,weekdaysFull:BooklyL10n.days,weekdaysShort:BooklyL10n.daysShort,labelMonthNext:BooklyL10n.nextMonth,labelMonthPrev:BooklyL10n.prevMonth,firstDay:Options.start_of_week});var open_repeat_onchange=$repeat_enabled.on('change',function(){$repeat_container.toggle($(this).prop('checked'));if($(this).prop('checked')){repeat.prepareButtonNextState();}else{$next_step.prop('disabled',false);}});if(response.repeated){var repeat_data=response.repeat_data;var repeat_params=repeat_data.params;$repeat_enabled.prop('checked',true);$repeat_variant.val(repeat_data.repeat);var until=repeat_data.until.split('-');$date_until.pickadate('set').set('select',new Date(until[0],until[1]-1,until[2]));switch(repeat_data.repeat){case'daily':$repeat_every_day.val(repeat_params.every);break;case'weekly':case'biweekly':$('.bookly-js-week-days input.bookly-js-week-day',$repeat_container).prop('checked',false).parent().removeClass('active');repeat_params.on.forEach(function(val){$('.bookly-js-week-days input.bookly-js-week-day[value='+val+']',$repeat_container).prop('checked',true).parent().addClass('active');});break;case'monthly':if(repeat_params.on==='day'){$variant_monthly.val('specific');$('.bookly-js-monthly-specific-day[value='+repeat_params.day+']',$repeat_container).prop('checked',true);}else{$variant_monthly.val(repeat_params.on);$monthly_week_day.val(repeat_params.weekday);}
break;}
repeat.renderFullSchedule(response.schedule);}
open_repeat_onchange.trigger('change');if(!response.could_be_repeated){$repeat_enabled.attr('disabled',true);}
$repeat_variant.on('change',function(){$variants.hide();$repeat_container.find('.bookly-js-variant-'+this.value).show();repeat.updateRepeatTimes();}).trigger('change');$variant_monthly.on('change',function(){$monthly_week_day.toggle(this.value!='specific');$monthly_specific_day.toggle(this.value=='specific');repeat.updateRepeatTimes();}).trigger('change');$week_day.on('change',function(){var $this=$(this);if($this.is(':checked')){$this.parent().not("[class*='active']").addClass('active');}else{$this.parent().removeClass('active');}
repeat.updateRepeatTimes();});$monthly_specific_day.val(response.date_min[2]);$monthly_specific_day.on('change',function(){repeat.updateRepeatTimes();});$monthly_week_day.on('change',function(){repeat.updateRepeatTimes();});$date_until.on('change',function(){repeat.updateRepeatTimes();});$repeat_every_day.on('change',function(){repeat.updateRepeatTimes();});$repeat_times.on('change',function(){repeat.updateRepeatDate();});$button_get_schedule.on('click',function(){$schedule_container.hide();var data={action:'bookly_recurring_appointments_get_customer_schedule',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,repeat:$repeat_variant.val(),until:$date_until.pickadate('picker').get('select','yyyy-mm-dd'),params:{}},ladda=ladda_start(this);switch(data.repeat){case'daily':data.params={every:$repeat_every_day.val()};break;case'weekly':case'biweekly':data.params.on=[];$('.bookly-js-week-days input.bookly-js-week-day:checked',$variant_weekly).each(function(){data.params.on.push(this.value);});if(data.params.on.length==0){$days_error.toggle(true);ladda.stop();return false;}else{$days_error.toggle(false);}
break;case'monthly':if($variant_monthly.val()=='specific'){data.params={on:'day',day:$monthly_specific_day.val()};}else{data.params={on:$variant_monthly.val(),weekday:$monthly_week_day.val()};}
break;}
$schedule_slots.off('click');$.ajax({url:Options.ajaxurl,type:'POST',data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){repeat.renderFullSchedule(response.data);ladda.stop();}}});});$('.bookly-js-back-step',$container).on('click',function(e){e.preventDefault();ladda_start(this);$.ajax({type:'POST',url:Options.ajaxurl,data:{action:'bookly_session_save',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,unrepeat:1},dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){stepTime();}});});$('.bookly-js-go-to-cart',$container).on('click',function(e){e.preventDefault();ladda_start(this);stepCart({from_step:'repeat'});});$('.bookly-js-next-step',$container).on('click',function(e){ladda_start(this);if($repeat_enabled.is(':checked')){var slots_to_send=[];var repeat=0;schedule.forEach(function(item){if(!item.deleted){var slots=JSON.parse(item.slots);slots_to_send=slots_to_send.concat(slots);repeat++;}});$.ajax({type:'POST',url:Options.ajaxurl,data:{action:'bookly_session_save',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,slots:JSON.stringify(slots_to_send),repeat:repeat},dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){stepCart({add_to_cart:true,from_step:'repeat'});}});}else{$.ajax({type:'POST',url:Options.ajaxurl,data:{action:'bookly_session_save',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,unrepeat:1},dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){stepCart({add_to_cart:true,from_step:'repeat'});}});}});}}});}}
function stepCart(params,error){if(!Options.cart.enabled){stepDetails(params);}else{if(params&&params.from_step){Options.cart.prev_step=params.from_step;}
var data=$.extend({action:'bookly_render_cart',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id},params);$.ajax({url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){$container.html(response.html);if(error){$('.bookly-label-error',$container).html(error.message);$('tr[data-cart-key="'+error.failed_key+'"]',$container).addClass('bookly-label-error');}else{$('.bookly-label-error',$container).hide();}
scrollTo($container);$('.bookly-js-next-step',$container).on('click',function(){ladda_start(this);stepDetails();});$('.bookly-add-item',$container).on('click',function(){ladda_start(this);stepService({new_chain:true});});$('.bookly-js-back-step',$container).on('click',function(e){e.preventDefault();ladda_start(this);switch(Options.cart.prev_step){case'service':stepService();break;case'extras':stepExtras();break;case'time':stepTime();break;case'repeat':stepRepeat();break;default:stepService();}});$('.bookly-js-actions button',$container).on('click',function(){ladda_start(this);var $this=$(this),$cart_item=$this.closest('tr');switch($this.data('action')){case'drop':$.ajax({url:Options.ajaxurl,data:{action:'bookly_cart_drop_item',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,cart_key:$cart_item.data('cart-key')},dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){var remove_cart_key=$cart_item.data('cart-key'),$trs_to_remove=$('tr[data-cart-key="'+remove_cart_key+'"]',$container);$cart_item.delay(300).fadeOut(200,function(){if(response.data.total_waiting_list){$('.bookly-js-waiting-list-price',$container).html(response.data.waiting_list_price);$('.bookly-js-waiting-list-deposit',$container).html(response.data.waiting_list_deposit);}else{$('.bookly-js-waiting-list-price',$container).closest('tr').remove();}
$('.bookly-js-subtotal-price',$container).html(response.data.subtotal_price);$('.bookly-js-subtotal-deposit',$container).html(response.data.subtotal_deposit);$('.bookly-js-pay-now-deposit',$container).html(response.data.pay_now_deposit);$('.bookly-js-pay-now-tax',$container).html(response.data.pay_now_tax);$('.bookly-js-total-price',$container).html(response.data.total_price);$('.bookly-js-total-tax',$container).html(response.data.total_tax);$trs_to_remove.remove();if($('tr[data-cart-key]').length==0){$('.bookly-js-back-step',$container).hide();$('.bookly-js-next-step',$container).hide();}});}}});break;case'edit':stepService({edit_cart_item:$cart_item.data('cart-key')});break;}});}}});}}
function stepDetails(params){var data=$.extend({action:'bookly_render_details',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id},params);$.ajax({url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){$container.html(response.html);scrollTo($container);if(Options.google_maps.enabled){booklyInitGooglePlacesAutocomplete($container);}
$(document.body).trigger('bookly.render.step_detail',[$container]);var phone_number='',$guest_info=$('.bookly-js-guest',$container),$phone_field=$('.bookly-js-user-phone-input',$container),$email_field=$('.bookly-js-user-email',$container),$birthday_day_field=$('.bookly-js-select-birthday-day',$container),$birthday_month_field=$('.bookly-js-select-birthday-month',$container),$birthday_year_field=$('.bookly-js-select-birthday-year',$container),$address_country_field=$('.bookly-js-address-country',$container),$address_state_field=$('.bookly-js-address-state',$container),$address_postcode_field=$('.bookly-js-address-postcode',$container),$address_city_field=$('.bookly-js-address-city',$container),$address_street_field=$('.bookly-js-address-street',$container),$address_additional_field=$('.bookly-js-address-additional_address',$container),$address_country_error=$('.bookly-js-address-country-error',$container),$address_state_error=$('.bookly-js-address-state-error',$container),$address_postcode_error=$('.bookly-js-address-postcode-error',$container),$address_city_error=$('.bookly-js-address-city-error',$container),$address_street_error=$('.bookly-js-address-street-error',$container),$address_additional_error=$('.bookly-js-address-additional_address-error',$container),$birthday_day_error=$('.bookly-js-select-birthday-day-error',$container),$birthday_month_error=$('.bookly-js-select-birthday-month-error',$container),$birthday_year_error=$('.bookly-js-select-birthday-year-error',$container),$full_name_field=$('.bookly-js-full-name',$container),$first_name_field=$('.bookly-js-first-name',$container),$last_name_field=$('.bookly-js-last-name',$container),$notes_field=$('.bookly-js-user-notes',$container),$custom_field=$('.bookly-custom-field',$container),$info_field=$('.bookly-js-info-field',$container),$phone_error=$('.bookly-js-user-phone-error',$container),$email_error=$('.bookly-js-user-email-error',$container),$name_error=$('.bookly-js-full-name-error',$container),$first_name_error=$('.bookly-js-first-name-error',$container),$last_name_error=$('.bookly-js-last-name-error',$container),$captcha=$('.bookly-js-captcha-img',$container),$custom_error=$('.bookly-custom-field-error',$container),$info_error=$('.bookly-js-info-field-error',$container),$modals=$('.bookly-js-modal',$container),$login_modal=$('.bookly-js-login',$container),$cst_modal=$('.bookly-js-cst-duplicate',$container),$next_btn=$('.bookly-js-next-step',$container),$errors=$([$birthday_day_error,$birthday_month_error,$birthday_year_error,$address_country_error,$address_state_error,$address_postcode_error,$address_city_error,$address_street_error,$address_additional_error,$name_error,$first_name_error,$last_name_error,$phone_error,$email_error,$custom_error,$info_error]).map($.fn.toArray),$fields=$([$birthday_day_field,$birthday_month_field,$birthday_year_field,$address_city_field,$address_country_field,$address_postcode_field,$address_state_field,$address_street_field,$address_additional_field,$full_name_field,$first_name_field,$last_name_field,$phone_field,$email_field,$custom_field,$info_field]).map($.fn.toArray);if(Options.intlTelInput.enabled){$phone_field.intlTelInput({preferredCountries:[Options.intlTelInput.country],initialCountry:Options.intlTelInput.country,geoIpLookup:function(callback){$.get('https://ipinfo.io',function(){},'jsonp').always(function(resp){var countryCode=(resp&&resp.country)?resp.country:'';callback(countryCode);});},utilsScript:Options.intlTelInput.utils});}
$('body > .bookly-js-modal.'+Options.form_id).remove();$modals.addClass(Options.form_id).appendTo('body').on('click','.bookly-js-close',function(e){e.preventDefault();$(e.delegateTarget).removeClass('bookly-in').find('form').trigger('reset').end().find('input').removeClass('bookly-error').end().find('.bookly-label-error').html('');});$('.bookly-js-login-show',$container).on('click',function(e){e.preventDefault();$login_modal.addClass('bookly-in');});$('button:submit',$login_modal).on('click',function(e){e.preventDefault();var ladda=Ladda.create(this);ladda.start();$.ajax({type:'POST',url:Options.ajaxurl,data:{action:'bookly_wp_user_login',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,log:$login_modal.find('[name="log"]').val(),pwd:$login_modal.find('[name="pwd"]').val(),rememberme:$login_modal.find('[name="rememberme"]').prop('checked')?1:0},dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){BooklyL10n.csrf_token=response.data.csrf_token;$guest_info.fadeOut('slow');populateForm(response);$login_modal.removeClass('bookly-in');}else if(response.error=='incorrect_username_password'){$login_modal.find('input').addClass('bookly-error');$login_modal.find('.bookly-label-error').html(Options.errors[response.error]);}
ladda.stop();}})});$('button:submit',$cst_modal).on('click',function(e){e.preventDefault();$cst_modal.removeClass('bookly-in');$next_btn.trigger('click',[1]);});if(Options.facebook.enabled){FB.XFBML.parse($('.bookly-js-fb-login-button',$container).parent().get(0));Options.facebook.onStatusChange=function(response){if(response.status==='connected'){Options.facebook.enabled=false;Options.facebook.onStatusChange=undefined;$guest_info.fadeOut('slow',function(){$('.bookly-js-fb-login-button').hide();});FB.api('/me',{fields:'id,name,first_name,last_name,email'},function(userInfo){$.ajax({type:'POST',url:Options.ajaxurl,data:$.extend(userInfo,{action:'bookly_facebook_login',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id}),dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){populateForm(response);}}});});}};}
function populateForm(response){$full_name_field.val(response.data.full_name).removeClass('bookly-error');$first_name_field.val(response.data.first_name).removeClass('bookly-error');$last_name_field.val(response.data.last_name).removeClass('bookly-error');if(response.data.birthday){var dateParts=response.data.birthday.split('-'),year=parseInt(dateParts[0]),month=parseInt(dateParts[1]),day=parseInt(dateParts[2]);$birthday_day_field.val(day).removeClass('bookly-error');$birthday_month_field.val(month).removeClass('bookly-error');$birthday_year_field.val(year).removeClass('bookly-error');}
if(response.data.phone){$phone_field.removeClass('bookly-error');if(Options.intlTelInput.enabled){$phone_field.intlTelInput('setNumber',response.data.phone);}else{$phone_field.val(response.data.phone);}}
if(response.data.country){$address_country_field.val(response.data.country).removeClass('bookle-error');}
if(response.data.state){$address_state_field.val(response.data.state).removeClass('bookle-error');}
if(response.data.postcode){$address_postcode_field.val(response.data.postcode).removeClass('bookle-error');}
if(response.data.city){$address_city_field.val(response.data.city).removeClass('bookle-error');}
if(response.data.street){$address_street_field.val(response.data.street).removeClass('bookle-error');}
if(response.data.additional_address){$address_additional_field.val(response.data.additional_address).removeClass('bookle-error');}
$email_field.val(response.data.email).removeClass('bookly-error');if(response.data.info_fields){response.data.info_fields.forEach(function(field){var $info_field=$container.find('.bookly-js-info-field-row[data-id="'+field.id+'"]');switch($info_field.data('type')){case'checkboxes':field.value.forEach(function(value){$info_field.find('.bookly-js-info-field').filter(function(){return this.value==value;}).prop('checked',true);});break;case'radio-buttons':$info_field.find('.bookly-js-info-field').filter(function(){return this.value==field.value;}).prop('checked',true);break;default:$info_field.find('.bookly-js-info-field').val(field.value);break;}});}
$errors.filter(':not(.bookly-custom-field-error)').html('');}
$next_btn.on('click',function(e,force_update_customer){e.preventDefault();var info_fields=[],custom_fields={},checkbox_values,captcha_ids=[],ladda=ladda_start(this);$('div.bookly-js-info-field-row',$container).each(function(){var $this=$(this);switch($this.data('type')){case'text-field':info_fields.push({id:$this.data('id'),value:$this.find('input.bookly-js-info-field').val()});break;case'textarea':info_fields.push({id:$this.data('id'),value:$this.find('textarea.bookly-js-info-field').val()});break;case'checkboxes':checkbox_values=[];$this.find('input.bookly-js-info-field:checked').each(function(){checkbox_values.push(this.value);});info_fields.push({id:$this.data('id'),value:checkbox_values});break;case'radio-buttons':info_fields.push({id:$this.data('id'),value:$this.find('input.bookly-js-info-field:checked').val()||null});break;case'drop-down':info_fields.push({id:$this.data('id'),value:$this.find('select.bookly-js-info-field').val()});break;}});$('.bookly-custom-fields-container',$container).each(function(){var $cf_container=$(this),key=$cf_container.data('key'),custom_fields_data=[];$('div.bookly-custom-field-row',$cf_container).each(function(){var $this=$(this);switch($this.data('type')){case'text-field':case'file':custom_fields_data.push({id:$this.data('id'),value:$this.find('input.bookly-custom-field').val()});break;case'textarea':custom_fields_data.push({id:$this.data('id'),value:$this.find('textarea.bookly-custom-field').val()});break;case'checkboxes':checkbox_values=[];$this.find('input.bookly-custom-field:checked').each(function(){checkbox_values.push(this.value);});custom_fields_data.push({id:$this.data('id'),value:checkbox_values});break;case'radio-buttons':custom_fields_data.push({id:$this.data('id'),value:$this.find('input.bookly-custom-field:checked').val()||null});break;case'drop-down':custom_fields_data.push({id:$this.data('id'),value:$this.find('select.bookly-custom-field').val()});break;case'captcha':custom_fields_data.push({id:$this.data('id'),value:$this.find('input.bookly-custom-field').val()});captcha_ids.push($this.data('id'));break;}});custom_fields[key]={custom_fields:JSON.stringify(custom_fields_data)};});try{phone_number=Options.intlTelInput.enabled?$phone_field.intlTelInput('getNumber'):$phone_field.val();if(phone_number==''){phone_number=$phone_field.val();}}catch(error){phone_number=$phone_field.val();}
var data={action:'bookly_session_save',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,full_name:$full_name_field.val(),first_name:$first_name_field.val(),last_name:$last_name_field.val(),phone:phone_number,email:$email_field.val(),birthday_day:$birthday_day_field.val(),birthday_month:$birthday_month_field.val(),birthday_year:$birthday_year_field.val(),country:$address_country_field.val(),state:$address_state_field.val(),postcode:$address_postcode_field.val(),city:$address_city_field.val(),street:$address_street_field.val(),additional_address:$address_additional_field.val(),info_fields:info_fields,notes:$notes_field.val(),cart:custom_fields,captcha_ids:JSON.stringify(captcha_ids),force_update_customer:!Options.update_details_dialog||force_update_customer};$.ajax({type:'POST',url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){$errors.empty();$fields.removeClass('bookly-error');if(response.success){if(Options.woocommerce.enabled){var data={action:'bookly_add_to_woocommerce_cart',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id};$.ajax({type:'POST',url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){window.location.href=Options.woocommerce.cart_url;}else{ladda.stop();stepTime(undefined,Options.errors[response.error]);}}});}else{stepPayment();}}else{var $scroll_to=null;if(response.appointments_limit_reached){stepComplete({error:'appointments_limit_reached'});}else{ladda.stop();var invalidClass='bookly-error',validateFields=[{name:'full_name',errorElement:$name_error,formElement:$full_name_field},{name:'first_name',errorElement:$first_name_error,formElement:$first_name_field},{name:'last_name',errorElement:$last_name_error,formElement:$last_name_field},{name:'phone',errorElement:$phone_error,formElement:$phone_field},{name:'email',errorElement:$email_error,formElement:$email_field},{name:'birthday_day',errorElement:$birthday_day_error,formElement:$birthday_day_field},{name:'birthday_month',errorElement:$birthday_month_error,formElement:$birthday_month_field},{name:'birthday_year',errorElement:$birthday_year_error,formElement:$birthday_year_field},{name:'country',errorElement:$address_country_error,formElement:$address_country_field},{name:'state',errorElement:$address_state_error,formElement:$address_state_field},{name:'postcode',errorElement:$address_postcode_error,formElement:$address_postcode_field},{name:'city',errorElement:$address_city_error,formElement:$address_city_field},{name:'street',errorElement:$address_street_error,formElement:$address_street_field},{name:'additional_address',errorElement:$address_additional_error,formElement:$address_additional_field}];validateFields.forEach(function(field){if(!response[field.name]){return;}
field.errorElement.html(response[field.name]);field.formElement.addClass(invalidClass);if($scroll_to===null){$scroll_to=field.formElement;}});if(response.info_fields){$.each(response.info_fields,function(field_id,message){var $div=$('div.bookly-js-info-field-row[data-id="'+field_id+'"]',$container);$div.find('.bookly-js-info-field-error').html(message);$div.find('.bookly-js-info-field').addClass('bookly-error');if($scroll_to===null){$scroll_to=$div.find('.bookly-js-info-field');}});}
if(response.custom_fields){$.each(response.custom_fields,function(key,fields){$.each(fields,function(field_id,message){var $custom_fields_collector=$('.bookly-custom-fields-container[data-key="'+key+'"]',$container);var $div=$('[data-id="'+field_id+'"]',$custom_fields_collector);$div.find('.bookly-custom-field-error').html(message);$div.find('.bookly-custom-field').addClass('bookly-error');if($scroll_to===null){$scroll_to=$div.find('.bookly-custom-field');}});});}
if(response.customer){$cst_modal.find('.bookly-js-modal-body').html(response.customer).end().addClass('bookly-in');}}
if($scroll_to!==null){scrollTo($scroll_to);}}}});});$('.bookly-js-back-step',$container).on('click',function(e){e.preventDefault();ladda_start(this);if(Options.cart.enabled){stepCart();}else if(!Options.skip_steps.repeat){stepRepeat();}else{stepTime();}});$('.bookly-js-captcha-refresh',$container).on('click',function(){$captcha.css('opacity','0.5');$.ajax({type:'POST',url:Options.ajaxurl,data:{action:'bookly_custom_fields_captcha_refresh',form_id:Options.form_id,csrf_token:BooklyL10n.csrf_token},dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){$captcha.attr('src',response.data.captcha_url).on('load',function(){$captcha.css('opacity','1');});}}});});}}});}
function stepPayment(){$.ajax({type:'POST',url:Options.ajaxurl,data:{action:'bookly_render_payment',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,page_url:document.URL.split('#')[0]},dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){if(response.disabled){save();return;}
$container.html(response.html);scrollTo($container);if(Options.status.booking=='cancelled'){Options.status.booking='ok';}
var $payments=$('.bookly-payment',$container),$apply_coupon_button=$('.bookly-js-apply-coupon',$container),$coupon_input=$('input.bookly-user-coupon',$container),$coupon_error=$('.bookly-js-coupon-error',$container),$deposit_mode=$('input[type=radio][name=bookly-full-payment]',$container),$coupon_info_text=$('.bookly-info-text-coupon',$container),$bookly_payment_nav=$('.bookly-payment-nav',$container),$buttons=$('.bookly-gateway-buttons,form.bookly-authorize_net,form.bookly-stripe',$container);$payments.on('click',function(){$buttons.hide();$('.bookly-gateway-buttons.pay-'+$(this).val(),$container).show();if($(this).val()=='card'){$('form.bookly-'+$(this).data('form'),$container).show();}});$payments.eq(0).trigger('click');$deposit_mode.on('change',function(){var data={action:'bookly_deposit_payments_apply_payment_method',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,deposit_full:$(this).val()};$.ajax({type:'POST',url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){stepPayment();}}});});$apply_coupon_button.on('click',function(e){var ladda=ladda_start(this);$coupon_error.text('');$coupon_input.removeClass('bookly-error');var data={action:'bookly_coupons_apply_coupon',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,coupon_code:$coupon_input.val()};$.ajax({type:'POST',url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){stepPayment();}else{$coupon_error.html(Options.errors[response.error]);$coupon_input.addClass('bookly-error');$coupon_info_text.html(response.text);scrollTo($coupon_error);ladda.stop();}},error:function(){ladda.stop();}});});$('.bookly-js-next-step',$container).on('click',function(e){var ladda=ladda_start(this),$form;if($('.bookly-payment[value=local]',$container).is(':checked')||$(this).hasClass('bookly-js-coupon-payment')){e.preventDefault();save();}else if($('.bookly-payment[value=card]',$container).is(':checked')){var stripe=$('.bookly-payment[data-form=stripe]',$container).is(':checked');var card_action=stripe?'bookly_stripe_payment':'bookly_authorize_net_aim_payment';$form=$container.find(stripe?'.bookly-stripe':'.bookly-authorize_net');e.preventDefault();var data={action:card_action,csrf_token:BooklyL10n.csrf_token,card:{number:$form.find('input[name="card_number"]').val(),cvc:$form.find('input[name="card_cvc"]').val(),exp_month:$form.find('select[name="card_exp_month"]').val(),exp_year:$form.find('select[name="card_exp_year"]').val()},form_id:Options.form_id};var cardPayment=function(data){$.ajax({type:'POST',url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){stepComplete();}else if(response.error=='cart_item_not_available'){handleErrorCartItemNotAvailable(response);}else if(response.error=='payment_error'){ladda.stop();$form.find('.bookly-js-card-error').text(response.error_message);}}});};if(stripe&&$form.find('#publishable_key').val()){try{Stripe.setPublishableKey($form.find('#publishable_key').val());Stripe.createToken(data.card,function(status,response){if(response.error){$form.find('.bookly-js-card-error').text(response.error.message);ladda.stop();}else{data['card']=response['id'];cardPayment(data);}});}catch(e){$form.find('.bookly-js-card-error').text(e.message);ladda.stop();}}else{cardPayment(data);}}else if($('.bookly-payment[value=paypal]',$container).is(':checked')||$('.bookly-payment[value=2checkout]',$container).is(':checked')||$('.bookly-payment[value=payu_biz]',$container).is(':checked')||$('.bookly-payment[value=payu_latam]',$container).is(':checked')||$('.bookly-payment[value=payson]',$container).is(':checked')||$('.bookly-payment[value=mollie]',$container).is(':checked')){e.preventDefault();$form=$(this).closest('form');if($form.find('input.bookly-payment-id').length>0){$.ajax({type:'POST',url:Options.ajaxurl,xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),data:{action:'bookly_save_pending_appointment',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id,payment_type:$form.data('gateway')},dataType:'json',success:function(response){if(response.success){$form.find('input.bookly-payment-id').val(response.payment_id);$form.submit();}else if(response.error=='cart_item_not_available'){handleErrorCartItemNotAvailable(response);}}});}else{$.ajax({type:'POST',url:Options.ajaxurl,xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),data:{action:'bookly_check_cart',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id},dataType:'json',success:function(response){if(response.success){$form.submit();}else if(response.error=='cart_item_not_available'){handleErrorCartItemNotAvailable(response);}}});}}});$('.bookly-js-back-step',$container).on('click',function(e){e.preventDefault();ladda_start(this);stepDetails();});}}});}
function stepComplete(params){var data=$.extend({action:'bookly_render_complete',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id},params);if(Options.final_step_url&&!data.error){document.location.href=Options.final_step_url;}else{$.ajax({url:Options.ajaxurl,data:data,dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){if(response.success){$container.html(response.html);scrollTo($container);}}});}}
function initFacebookLogin(){FB.init({appId:Options.facebook.appId,status:true,version:'v2.12'});FB.getLoginStatus(function(response){if(response.status==='connected'){Options.facebook.enabled=false;FB.api('/me',{fields:'id,name,first_name,last_name,email,link'},function(userInfo){$.ajax({type:'POST',url:Options.ajaxurl,data:$.extend(userInfo,{action:'bookly_facebook_login',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id}),dataType:'json',xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),success:function(response){}});});}else{FB.Event.subscribe('auth.statusChange',function(response){if(Options.facebook.onStatusChange){Options.facebook.onStatusChange(response);}});}});}
(function(){if(!Options.google_maps.enabled){return;}
var apiKey=Options.google_maps.api_key,src='https://maps.googleapis.com/maps/api/js?key='+apiKey+'&libraries=places&callback=booklyInitGooglePlacesAutocomplete';importScript(src,true);window.booklyInitGooglePlacesAutocomplete=function(bookly_forms)
{var boobkly_forms=bookly_forms||$('.bookly-form .bookly-details-step');boobkly_forms.each(function(){initGooglePlacesAutocomplete($(this));});};function initGooglePlacesAutocomplete($container)
{var autocompleteInput=$container.find('.bookly-js-cst-address-autocomplete');if(!autocompleteInput.length){return false;}
var autocomplete=new google.maps.places.Autocomplete(autocompleteInput[0],{types:['geocode']}),autocompleteFeidls=[{selector:'.bookly-js-address-country',val:function(){return getFieldValueByType('country');}},{selector:'.bookly-js-address-postcode',val:function(){return getFieldValueByType('postal_code');}},{selector:'.bookly-js-address-city',val:function(){return getFieldValueByType('locality');}},{selector:'.bookly-js-address-state',val:function(){return getFieldValueByType('administrative_area_level_1');}},{selector:'.bookly-js-address-street',val:function(){var address=getFieldValueByType('route')+' '+getFieldValueByType('street_number');return address.trim();}}];var getFieldValueByType=function(type,useShortName)
{var addressComponents=autocomplete.getPlace().address_components;for(var i=0;i<addressComponents.length;i++){var addressType=addressComponents[i].types[0];if(addressType===type){return useShortName?addressComponents[i]['short_name']:addressComponents[i]['long_name'];}}
return'';};autocomplete.addListener('place_changed',function(){autocompleteFeidls.forEach(function(field){var element=$container.find(field.selector);if(element.length===0){return;}
element.val(field.val());});});}})();function save(){$.ajax({type:'POST',url:Options.ajaxurl,xhrFields:{withCredentials:true},crossDomain:'withCredentials'in new XMLHttpRequest(),data:{action:'bookly_save_appointment',csrf_token:BooklyL10n.csrf_token,form_id:Options.form_id},dataType:'json'}).done(function(response){if(response.success){stepComplete();}else if(response.error=='cart_item_not_available'){handleErrorCartItemNotAvailable(response);}});}
function ladda_start(elem){var ladda=Ladda.create(elem);ladda.start();return ladda;}
function handleErrorCartItemNotAvailable(response){if(Options.cart.enabled){stepCart(undefined,{failed_key:response.failed_cart_key,message:Options.errors[response.error]});}else{stepTime(undefined,Options.errors[response.error]);}}
function scrollTo($elem){var elemTop=$elem.offset().top;var scrollTop=$(window).scrollTop();if(elemTop<$(window).scrollTop()||elemTop>scrollTop+window.innerHeight){$('html,body').animate({scrollTop:(elemTop-24)},500);}}
function importScript(src,async,onLoad)
{var script=document.createElement("script");script.type="text\/javascript";if(async!==undefined){script.async=async;}
if(onLoad instanceof Function){script.onload=onLoad;}
document.head.appendChild(script);script.src=src;}};})(jQuery);
(function($){window.booklyCustomerProfile=function(options){$('.bookly-show-past').on('click',function(e){e.preventDefault();var $self=$(this),$table=$self.prevAll('table.bookly-appointments-table'),ladda=Ladda.create(this);ladda.start();$.get(options.ajaxurl,{action:'bookly_get_past_appointments',csrf_token:BooklyL10n.csrf_token,columns:$table.data('columns'),custom_fields:$table.data('custom_fields'),page:$table.data('page')+1},function(){},'json').done(function(resp){ladda.stop();if(resp.data.more){$self.find('span.bookly-label').html(BooklyL10n.show_more);}else{$self.remove();}
if(resp.data.html){$table.find('tr.bookly--no-appointments').remove();$(resp.data.html).hide().appendTo($table).show('slow');$table.data('page',$table.data('page')+1);}});});};})(jQuery);
/*!
 * jQuery UI Widget 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/jQuery.widget/
 */
!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(d){var s,i=0,a=Array.prototype.slice;return d.cleanData=(s=d.cleanData,function(t){for(var e,i,n=0;null!=(i=t[n]);n++)try{(e=d._data(i,"events"))&&e.remove&&d(i).triggerHandler("remove")}catch(t){}s(t)}),d.widget=function(t,i,e){var n,s,o,r,a={},u=t.split(".")[0];return t=t.split(".")[1],e||(e=i,i=d.Widget),d.expr[":"][(n=u+"-"+t).toLowerCase()]=function(t){return!!d.data(t,n)},d[u]=d[u]||{},s=d[u][t],o=d[u][t]=function(t,e){if(!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},d.extend(o,s,{version:e.version,_proto:d.extend({},e),_childConstructors:[]}),(r=new i).options=d.widget.extend({},r.options),d.each(e,function(e,n){function s(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}d.isFunction(n)?a[e]=function(){var t,e=this._super,i=this._superApply;return this._super=s,this._superApply=o,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}:a[e]=n}),o.prototype=d.widget.extend(r,{widgetEventPrefix:s&&r.widgetEventPrefix||t},a,{constructor:o,namespace:u,widgetName:t,widgetFullName:n}),s?(d.each(s._childConstructors,function(t,e){var i=e.prototype;d.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete s._childConstructors):i._childConstructors.push(o),d.widget.bridge(t,o),o},d.widget.extend=function(t){for(var e,i,n=a.call(arguments,1),s=0,o=n.length;s<o;s++)for(e in n[s])i=n[s][e],n[s].hasOwnProperty(e)&&void 0!==i&&(d.isPlainObject(i)?t[e]=d.isPlainObject(t[e])?d.widget.extend({},t[e],i):d.widget.extend({},i):t[e]=i);return t},d.widget.bridge=function(o,e){var r=e.prototype.widgetFullName||o;d.fn[o]=function(i){var t="string"==typeof i,n=a.call(arguments,1),s=this;return t?this.each(function(){var t,e=d.data(this,r);return"instance"===i?(s=e,!1):e?d.isFunction(e[i])&&"_"!==i.charAt(0)?(t=e[i].apply(e,n))!==e&&void 0!==t?(s=t&&t.jquery?s.pushStack(t.get()):t,!1):void 0:d.error("no such method '"+i+"' for "+o+" widget instance"):d.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):(n.length&&(i=d.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=d.data(this,r);t?(t.option(i||{}),t._init&&t._init()):d.data(this,r,new e(i,this))})),s}},d.Widget=function(){},d.Widget._childConstructors=[],d.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,e){e=d(e||this.defaultElement||this)[0],this.element=d(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=d(),this.hoverable=d(),this.focusable=d(),e!==this&&(d.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=d(e.style?e.ownerDocument:e.document||e),this.window=d(this.document[0].defaultView||this.document[0].parentWindow)),this.options=d.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:d.noop,_getCreateEventData:d.noop,_create:d.noop,_init:d.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(d.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:d.noop,widget:function(){return this.element},option:function(t,e){var i,n,s,o=t;if(0===arguments.length)return d.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(n=o[t]=d.widget.extend({},this.options[t]),s=0;s<i.length-1;s++)n[i[s]]=n[i[s]]||{},n=n[i[s]];if(t=i.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!e),e&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(s,o,t){var r,a=this;"boolean"!=typeof s&&(t=o,o=s,s=!1),t?(o=r=d(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,r=this.widget()),d.each(t,function(t,e){function i(){if(s||!0!==a.options.disabled&&!d(this).hasClass("ui-state-disabled"))return("string"==typeof e?a[e]:e).apply(a,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||d.guid++);var n=t.match(/^([\w:-]*)\s*(.*)$/),t=n[1]+a.eventNamespace,n=n[2];n?r.delegate(n,t,i):o.bind(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e),this.bindings=d(this.bindings.not(t).get()),this.focusable=d(this.focusable.not(t).get()),this.hoverable=d(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){d(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){d(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){d(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){d(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,e,i){var n,s,o=this.options[t];if(i=i||{},(e=d.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],s=e.originalEvent)for(n in s)n in e||(e[n]=s[n]);return this.element.trigger(e,i),!(d.isFunction(o)&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},d.each({show:"fadeIn",hide:"fadeOut"},function(o,r){d.Widget.prototype["_"+o]=function(e,t,i){var n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||r:o,s=!d.isEmptyObject(t="number"==typeof(t=t||{})?{duration:t}:t);t.complete=i,t.delay&&e.delay(t.delay),s&&d.effects&&d.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){d(this)[o](),i&&i.call(e[0]),t()})}}),d.widget});
;(function(factory){'use strict';if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports==='object'){factory(require('jquery'));}else{factory(window.jQuery);}}(function($){'use strict';var counter=0,jsonAPI=$,jsonParse='parseJSON';if('JSON'in window&&'parse'in JSON){jsonAPI=JSON;jsonParse='parse';}
$.ajaxTransport('iframe',function(options){if(options.async){var initialIframeSrc=options.initialIframeSrc||'javascript:false;',form,iframe,addParamChar;return{send:function(_,completeCallback){form=$('<form style="display:none;"></form>');form.attr('accept-charset',options.formAcceptCharset);addParamChar=/\?/.test(options.url)?'&':'?';if(options.type==='DELETE'){options.url=options.url+addParamChar+'_method=DELETE';options.type='POST';}else if(options.type==='PUT'){options.url=options.url+addParamChar+'_method=PUT';options.type='POST';}else if(options.type==='PATCH'){options.url=options.url+addParamChar+'_method=PATCH';options.type='POST';}
counter+=1;iframe=$('<iframe src="'+initialIframeSrc+'" name="iframe-transport-'+counter+'"></iframe>').bind('load',function(){var fileInputClones,paramNames=$.isArray(options.paramName)?options.paramName:[options.paramName];iframe.unbind('load').bind('load',function(){var response;try{response=iframe.contents();if(!response.length||!response[0].firstChild){throw new Error();}}catch(e){response=undefined;}
completeCallback(200,'success',{'iframe':response});$('<iframe src="'+initialIframeSrc+'"></iframe>').appendTo(form);window.setTimeout(function(){form.remove();},0);});form.prop('target',iframe.prop('name')).prop('action',options.url).prop('method',options.type);if(options.formData){$.each(options.formData,function(index,field){$('<input type="hidden"/>').prop('name',field.name).val(field.value).appendTo(form);});}
if(options.fileInput&&options.fileInput.length&&options.type==='POST'){fileInputClones=options.fileInput.clone();options.fileInput.after(function(index){return fileInputClones[index];});if(options.paramName){options.fileInput.each(function(index){$(this).prop('name',paramNames[index]||options.paramName);});}
form.append(options.fileInput).prop('enctype','multipart/form-data').prop('encoding','multipart/form-data');options.fileInput.removeAttr('form');}
form.submit();if(fileInputClones&&fileInputClones.length){options.fileInput.each(function(index,input){var clone=$(fileInputClones[index]);$(input).prop('name',clone.prop('name')).attr('form',clone.attr('form'));clone.replaceWith(input);});}});form.append(iframe).appendTo(document.body);},abort:function(){if(iframe){iframe.unbind('load').prop('src',initialIframeSrc);}
if(form){form.remove();}}};}});$.ajaxSetup({converters:{'iframe text':function(iframe){return iframe&&$(iframe[0].body).text();},'iframe json':function(iframe){return iframe&&jsonAPI[jsonParse]($(iframe[0].body).text());},'iframe html':function(iframe){return iframe&&$(iframe[0].body).html();},'iframe xml':function(iframe){var xmlDoc=iframe&&iframe[0];return xmlDoc&&$.isXMLDoc(xmlDoc)?xmlDoc:$.parseXML((xmlDoc.XMLDocument&&xmlDoc.XMLDocument.xml)||$(xmlDoc.body).html());},'iframe script':function(iframe){return iframe&&$.globalEval($(iframe[0].body).text());}}});}));
;(function(factory){'use strict';if(typeof define==='function'&&define.amd){define(['jquery','jquery-ui/ui/widget'],factory);}else if(typeof exports==='object'){factory(require('jquery'),require('./vendor/jquery.ui.widget'));}else{factory(window.jQuery);}}(function($){'use strict';$.support.fileInput=!(new RegExp('(Android (1\\.[0156]|2\\.[01]))'+'|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)'+'|(w(eb)?OSBrowser)|(webOS)'+'|(Kindle/(1\\.0|2\\.[05]|3\\.0))').test(window.navigator.userAgent)||$('<input type="file">').prop('disabled'));$.support.xhrFileUpload=!!(window.ProgressEvent&&window.FileReader);$.support.xhrFormDataFileUpload=!!window.FormData;$.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);function getDragHandler(type){var isDragOver=type==='dragover';return function(e){e.dataTransfer=e.originalEvent&&e.originalEvent.dataTransfer;var dataTransfer=e.dataTransfer;if(dataTransfer&&$.inArray('Files',dataTransfer.types)!==-1&&this._trigger(type,$.Event(type,{delegatedEvent:e}))!==false){e.preventDefault();if(isDragOver){dataTransfer.dropEffect='copy';}}};}
$.widget('blueimp.fileupload',{options:{dropZone:$(document),pasteZone:undefined,fileInput:undefined,replaceFileInput:true,paramName:undefined,singleFileUploads:true,limitMultiFileUploads:undefined,limitMultiFileUploadSize:undefined,limitMultiFileUploadSizeOverhead:512,sequentialUploads:false,limitConcurrentUploads:undefined,forceIframeTransport:false,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:true,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:true,progressInterval:100,bitrateInterval:500,autoUpload:true,messages:{uploadedBytes:'Uploaded bytes exceed file size'},i18n:function(message,context){message=this.messages[message]||message.toString();if(context){$.each(context,function(key,value){message=message.replace('{'+key+'}',value);});}
return message;},formData:function(form){return form.serializeArray();},add:function(e,data){if(e.isDefaultPrevented()){return false;}
if(data.autoUpload||(data.autoUpload!==false&&$(this).fileupload('option','autoUpload'))){data.process().done(function(){data.submit();});}},processData:false,contentType:false,cache:false,timeout:0},_specialOptions:['fileInput','dropZone','pasteZone','multipart','forceIframeTransport'],_blobSlice:$.support.blobSlice&&function(){var slice=this.slice||this.webkitSlice||this.mozSlice;return slice.apply(this,arguments);},_BitrateTimer:function(){this.timestamp=((Date.now)?Date.now():(new Date()).getTime());this.loaded=0;this.bitrate=0;this.getBitrate=function(now,loaded,interval){var timeDiff=now-this.timestamp;if(!this.bitrate||!interval||timeDiff>interval){this.bitrate=(loaded-this.loaded)*(1000/timeDiff)*8;this.loaded=loaded;this.timestamp=now;}
return this.bitrate;};},_isXHRUpload:function(options){return!options.forceIframeTransport&&((!options.multipart&&$.support.xhrFileUpload)||$.support.xhrFormDataFileUpload);},_getFormData:function(options){var formData;if($.type(options.formData)==='function'){return options.formData(options.form);}
if($.isArray(options.formData)){return options.formData;}
if($.type(options.formData)==='object'){formData=[];$.each(options.formData,function(name,value){formData.push({name:name,value:value});});return formData;}
return[];},_getTotal:function(files){var total=0;$.each(files,function(index,file){total+=file.size||1;});return total;},_initProgressObject:function(obj){var progress={loaded:0,total:0,bitrate:0};if(obj._progress){$.extend(obj._progress,progress);}else{obj._progress=progress;}},_initResponseObject:function(obj){var prop;if(obj._response){for(prop in obj._response){if(obj._response.hasOwnProperty(prop)){delete obj._response[prop];}}}else{obj._response={};}},_onProgress:function(e,data){if(e.lengthComputable){var now=((Date.now)?Date.now():(new Date()).getTime()),loaded;if(data._time&&data.progressInterval&&(now-data._time<data.progressInterval)&&e.loaded!==e.total){return;}
data._time=now;loaded=Math.floor(e.loaded/e.total*(data.chunkSize||data._progress.total))+(data.uploadedBytes||0);this._progress.loaded+=(loaded-data._progress.loaded);this._progress.bitrate=this._bitrateTimer.getBitrate(now,this._progress.loaded,data.bitrateInterval);data._progress.loaded=data.loaded=loaded;data._progress.bitrate=data.bitrate=data._bitrateTimer.getBitrate(now,loaded,data.bitrateInterval);this._trigger('progress',$.Event('progress',{delegatedEvent:e}),data);this._trigger('progressall',$.Event('progressall',{delegatedEvent:e}),this._progress);}},_initProgressListener:function(options){var that=this,xhr=options.xhr?options.xhr():$.ajaxSettings.xhr();if(xhr.upload){$(xhr.upload).bind('progress',function(e){var oe=e.originalEvent;e.lengthComputable=oe.lengthComputable;e.loaded=oe.loaded;e.total=oe.total;that._onProgress(e,options);});options.xhr=function(){return xhr;};}},_isInstanceOf:function(type,obj){return Object.prototype.toString.call(obj)==='[object '+type+']';},_initXHRData:function(options){var that=this,formData,file=options.files[0],multipart=options.multipart||!$.support.xhrFileUpload,paramName=$.type(options.paramName)==='array'?options.paramName[0]:options.paramName;options.headers=$.extend({},options.headers);if(options.contentRange){options.headers['Content-Range']=options.contentRange;}
if(!multipart||options.blob||!this._isInstanceOf('File',file)){options.headers['Content-Disposition']='attachment; filename="'+
encodeURI(file.uploadName||file.name)+'"';}
if(!multipart){options.contentType=file.type||'application/octet-stream';options.data=options.blob||file;}else if($.support.xhrFormDataFileUpload){if(options.postMessage){formData=this._getFormData(options);if(options.blob){formData.push({name:paramName,value:options.blob});}else{$.each(options.files,function(index,file){formData.push({name:($.type(options.paramName)==='array'&&options.paramName[index])||paramName,value:file});});}}else{if(that._isInstanceOf('FormData',options.formData)){formData=options.formData;}else{formData=new FormData();$.each(this._getFormData(options),function(index,field){formData.append(field.name,field.value);});}
if(options.blob){formData.append(paramName,options.blob,file.uploadName||file.name);}else{$.each(options.files,function(index,file){if(that._isInstanceOf('File',file)||that._isInstanceOf('Blob',file)){formData.append(($.type(options.paramName)==='array'&&options.paramName[index])||paramName,file,file.uploadName||file.name);}});}}
options.data=formData;}
options.blob=null;},_initIframeSettings:function(options){var targetHost=$('<a></a>').prop('href',options.url).prop('host');options.dataType='iframe '+(options.dataType||'');options.formData=this._getFormData(options);if(options.redirect&&targetHost&&targetHost!==location.host){options.formData.push({name:options.redirectParamName||'redirect',value:options.redirect});}},_initDataSettings:function(options){if(this._isXHRUpload(options)){if(!this._chunkedUpload(options,true)){if(!options.data){this._initXHRData(options);}
this._initProgressListener(options);}
if(options.postMessage){options.dataType='postmessage '+(options.dataType||'');}}else{this._initIframeSettings(options);}},_getParamName:function(options){var fileInput=$(options.fileInput),paramName=options.paramName;if(!paramName){paramName=[];fileInput.each(function(){var input=$(this),name=input.prop('name')||'files[]',i=(input.prop('files')||[1]).length;while(i){paramName.push(name);i-=1;}});if(!paramName.length){paramName=[fileInput.prop('name')||'files[]'];}}else if(!$.isArray(paramName)){paramName=[paramName];}
return paramName;},_initFormSettings:function(options){if(!options.form||!options.form.length){options.form=$(options.fileInput.prop('form'));if(!options.form.length){options.form=$(this.options.fileInput.prop('form'));}}
options.paramName=this._getParamName(options);if(!options.url){options.url=options.form.prop('action')||location.href;}
options.type=(options.type||($.type(options.form.prop('method'))==='string'&&options.form.prop('method'))||'').toUpperCase();if(options.type!=='POST'&&options.type!=='PUT'&&options.type!=='PATCH'){options.type='POST';}
if(!options.formAcceptCharset){options.formAcceptCharset=options.form.attr('accept-charset');}},_getAJAXSettings:function(data){var options=$.extend({},this.options,data);this._initFormSettings(options);this._initDataSettings(options);return options;},_getDeferredState:function(deferred){if(deferred.state){return deferred.state();}
if(deferred.isResolved()){return'resolved';}
if(deferred.isRejected()){return'rejected';}
return'pending';},_enhancePromise:function(promise){promise.success=promise.done;promise.error=promise.fail;promise.complete=promise.always;return promise;},_getXHRPromise:function(resolveOrReject,context,args){var dfd=$.Deferred(),promise=dfd.promise();context=context||this.options.context||promise;if(resolveOrReject===true){dfd.resolveWith(context,args);}else if(resolveOrReject===false){dfd.rejectWith(context,args);}
promise.abort=dfd.promise;return this._enhancePromise(promise);},_addConvenienceMethods:function(e,data){var that=this,getPromise=function(args){return $.Deferred().resolveWith(that,args).promise();};data.process=function(resolveFunc,rejectFunc){if(resolveFunc||rejectFunc){data._processQueue=this._processQueue=(this._processQueue||getPromise([this])).then(function(){if(data.errorThrown){return $.Deferred().rejectWith(that,[data]).promise();}
return getPromise(arguments);}).then(resolveFunc,rejectFunc);}
return this._processQueue||getPromise([this]);};data.submit=function(){if(this.state()!=='pending'){data.jqXHR=this.jqXHR=(that._trigger('submit',$.Event('submit',{delegatedEvent:e}),this)!==false)&&that._onSend(e,this);}
return this.jqXHR||that._getXHRPromise();};data.abort=function(){if(this.jqXHR){return this.jqXHR.abort();}
this.errorThrown='abort';that._trigger('fail',null,this);return that._getXHRPromise(false);};data.state=function(){if(this.jqXHR){return that._getDeferredState(this.jqXHR);}
if(this._processQueue){return that._getDeferredState(this._processQueue);}};data.processing=function(){return!this.jqXHR&&this._processQueue&&that._getDeferredState(this._processQueue)==='pending';};data.progress=function(){return this._progress;};data.response=function(){return this._response;};},_getUploadedBytes:function(jqXHR){var range=jqXHR.getResponseHeader('Range'),parts=range&&range.split('-'),upperBytesPos=parts&&parts.length>1&&parseInt(parts[1],10);return upperBytesPos&&upperBytesPos+1;},_chunkedUpload:function(options,testOnly){options.uploadedBytes=options.uploadedBytes||0;var that=this,file=options.files[0],fs=file.size,ub=options.uploadedBytes,mcs=options.maxChunkSize||fs,slice=this._blobSlice,dfd=$.Deferred(),promise=dfd.promise(),jqXHR,upload;if(!(this._isXHRUpload(options)&&slice&&(ub||($.type(mcs)==='function'?mcs(options):mcs)<fs))||options.data){return false;}
if(testOnly){return true;}
if(ub>=fs){file.error=options.i18n('uploadedBytes');return this._getXHRPromise(false,options.context,[null,'error',file.error]);}
upload=function(){var o=$.extend({},options),currentLoaded=o._progress.loaded;o.blob=slice.call(file,ub,ub+($.type(mcs)==='function'?mcs(o):mcs),file.type);o.chunkSize=o.blob.size;o.contentRange='bytes '+ub+'-'+
(ub+o.chunkSize-1)+'/'+fs;that._initXHRData(o);that._initProgressListener(o);jqXHR=((that._trigger('chunksend',null,o)!==false&&$.ajax(o))||that._getXHRPromise(false,o.context)).done(function(result,textStatus,jqXHR){ub=that._getUploadedBytes(jqXHR)||(ub+o.chunkSize);if(currentLoaded+o.chunkSize-o._progress.loaded){that._onProgress($.Event('progress',{lengthComputable:true,loaded:ub-o.uploadedBytes,total:ub-o.uploadedBytes}),o);}
options.uploadedBytes=o.uploadedBytes=ub;o.result=result;o.textStatus=textStatus;o.jqXHR=jqXHR;that._trigger('chunkdone',null,o);that._trigger('chunkalways',null,o);if(ub<fs){upload();}else{dfd.resolveWith(o.context,[result,textStatus,jqXHR]);}}).fail(function(jqXHR,textStatus,errorThrown){o.jqXHR=jqXHR;o.textStatus=textStatus;o.errorThrown=errorThrown;that._trigger('chunkfail',null,o);that._trigger('chunkalways',null,o);dfd.rejectWith(o.context,[jqXHR,textStatus,errorThrown]);});};this._enhancePromise(promise);promise.abort=function(){return jqXHR.abort();};upload();return promise;},_beforeSend:function(e,data){if(this._active===0){this._trigger('start');this._bitrateTimer=new this._BitrateTimer();this._progress.loaded=this._progress.total=0;this._progress.bitrate=0;}
this._initResponseObject(data);this._initProgressObject(data);data._progress.loaded=data.loaded=data.uploadedBytes||0;data._progress.total=data.total=this._getTotal(data.files)||1;data._progress.bitrate=data.bitrate=0;this._active+=1;this._progress.loaded+=data.loaded;this._progress.total+=data.total;},_onDone:function(result,textStatus,jqXHR,options){var total=options._progress.total,response=options._response;if(options._progress.loaded<total){this._onProgress($.Event('progress',{lengthComputable:true,loaded:total,total:total}),options);}
response.result=options.result=result;response.textStatus=options.textStatus=textStatus;response.jqXHR=options.jqXHR=jqXHR;this._trigger('done',null,options);},_onFail:function(jqXHR,textStatus,errorThrown,options){var response=options._response;if(options.recalculateProgress){this._progress.loaded-=options._progress.loaded;this._progress.total-=options._progress.total;}
response.jqXHR=options.jqXHR=jqXHR;response.textStatus=options.textStatus=textStatus;response.errorThrown=options.errorThrown=errorThrown;this._trigger('fail',null,options);},_onAlways:function(jqXHRorResult,textStatus,jqXHRorError,options){this._trigger('always',null,options);},_onSend:function(e,data){if(!data.submit){this._addConvenienceMethods(e,data);}
var that=this,jqXHR,aborted,slot,pipe,options=that._getAJAXSettings(data),send=function(){that._sending+=1;options._bitrateTimer=new that._BitrateTimer();jqXHR=jqXHR||(((aborted||that._trigger('send',$.Event('send',{delegatedEvent:e}),options)===false)&&that._getXHRPromise(false,options.context,aborted))||that._chunkedUpload(options)||$.ajax(options)).done(function(result,textStatus,jqXHR){that._onDone(result,textStatus,jqXHR,options);}).fail(function(jqXHR,textStatus,errorThrown){that._onFail(jqXHR,textStatus,errorThrown,options);}).always(function(jqXHRorResult,textStatus,jqXHRorError){that._onAlways(jqXHRorResult,textStatus,jqXHRorError,options);that._sending-=1;that._active-=1;if(options.limitConcurrentUploads&&options.limitConcurrentUploads>that._sending){var nextSlot=that._slots.shift();while(nextSlot){if(that._getDeferredState(nextSlot)==='pending'){nextSlot.resolve();break;}
nextSlot=that._slots.shift();}}
if(that._active===0){that._trigger('stop');}});return jqXHR;};this._beforeSend(e,options);if(this.options.sequentialUploads||(this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending)){if(this.options.limitConcurrentUploads>1){slot=$.Deferred();this._slots.push(slot);pipe=slot.then(send);}else{this._sequence=this._sequence.then(send,send);pipe=this._sequence;}
pipe.abort=function(){aborted=[undefined,'abort','abort'];if(!jqXHR){if(slot){slot.rejectWith(options.context,aborted);}
return send();}
return jqXHR.abort();};return this._enhancePromise(pipe);}
return send();},_onAdd:function(e,data){var that=this,result=true,options=$.extend({},this.options,data),files=data.files,filesLength=files.length,limit=options.limitMultiFileUploads,limitSize=options.limitMultiFileUploadSize,overhead=options.limitMultiFileUploadSizeOverhead,batchSize=0,paramName=this._getParamName(options),paramNameSet,paramNameSlice,fileSet,i,j=0;if(!filesLength){return false;}
if(limitSize&&files[0].size===undefined){limitSize=undefined;}
if(!(options.singleFileUploads||limit||limitSize)||!this._isXHRUpload(options)){fileSet=[files];paramNameSet=[paramName];}else if(!(options.singleFileUploads||limitSize)&&limit){fileSet=[];paramNameSet=[];for(i=0;i<filesLength;i+=limit){fileSet.push(files.slice(i,i+limit));paramNameSlice=paramName.slice(i,i+limit);if(!paramNameSlice.length){paramNameSlice=paramName;}
paramNameSet.push(paramNameSlice);}}else if(!options.singleFileUploads&&limitSize){fileSet=[];paramNameSet=[];for(i=0;i<filesLength;i=i+1){batchSize+=files[i].size+overhead;if(i+1===filesLength||((batchSize+files[i+1].size+overhead)>limitSize)||(limit&&i+1-j>=limit)){fileSet.push(files.slice(j,i+1));paramNameSlice=paramName.slice(j,i+1);if(!paramNameSlice.length){paramNameSlice=paramName;}
paramNameSet.push(paramNameSlice);j=i+1;batchSize=0;}}}else{paramNameSet=paramName;}
data.originalFiles=files;$.each(fileSet||files,function(index,element){var newData=$.extend({},data);newData.files=fileSet?element:[element];newData.paramName=paramNameSet[index];that._initResponseObject(newData);that._initProgressObject(newData);that._addConvenienceMethods(e,newData);result=that._trigger('add',$.Event('add',{delegatedEvent:e}),newData);return result;});return result;},_replaceFileInput:function(data){var input=data.fileInput,inputClone=input.clone(true),restoreFocus=input.is(document.activeElement);data.fileInputClone=inputClone;$('<form></form>').append(inputClone)[0].reset();input.after(inputClone).detach();if(restoreFocus){inputClone.focus();}
$.cleanData(input.unbind('remove'));this.options.fileInput=this.options.fileInput.map(function(i,el){if(el===input[0]){return inputClone[0];}
return el;});if(input[0]===this.element[0]){this.element=inputClone;}},_handleFileTreeEntry:function(entry,path){var that=this,dfd=$.Deferred(),entries=[],dirReader,errorHandler=function(e){if(e&&!e.entry){e.entry=entry;}
dfd.resolve([e]);},successHandler=function(entries){that._handleFileTreeEntries(entries,path+entry.name+'/').done(function(files){dfd.resolve(files);}).fail(errorHandler);},readEntries=function(){dirReader.readEntries(function(results){if(!results.length){successHandler(entries);}else{entries=entries.concat(results);readEntries();}},errorHandler);};path=path||'';if(entry.isFile){if(entry._file){entry._file.relativePath=path;dfd.resolve(entry._file);}else{entry.file(function(file){file.relativePath=path;dfd.resolve(file);},errorHandler);}}else if(entry.isDirectory){dirReader=entry.createReader();readEntries();}else{dfd.resolve([]);}
return dfd.promise();},_handleFileTreeEntries:function(entries,path){var that=this;return $.when.apply($,$.map(entries,function(entry){return that._handleFileTreeEntry(entry,path);})).then(function(){return Array.prototype.concat.apply([],arguments);});},_getDroppedFiles:function(dataTransfer){dataTransfer=dataTransfer||{};var items=dataTransfer.items;if(items&&items.length&&(items[0].webkitGetAsEntry||items[0].getAsEntry)){return this._handleFileTreeEntries($.map(items,function(item){var entry;if(item.webkitGetAsEntry){entry=item.webkitGetAsEntry();if(entry){entry._file=item.getAsFile();}
return entry;}
return item.getAsEntry();}));}
return $.Deferred().resolve($.makeArray(dataTransfer.files)).promise();},_getSingleFileInputFiles:function(fileInput){fileInput=$(fileInput);var entries=fileInput.prop('webkitEntries')||fileInput.prop('entries'),files,value;if(entries&&entries.length){return this._handleFileTreeEntries(entries);}
files=$.makeArray(fileInput.prop('files'));if(!files.length){value=fileInput.prop('value');if(!value){return $.Deferred().resolve([]).promise();}
files=[{name:value.replace(/^.*\\/,'')}];}else if(files[0].name===undefined&&files[0].fileName){$.each(files,function(index,file){file.name=file.fileName;file.size=file.fileSize;});}
return $.Deferred().resolve(files).promise();},_getFileInputFiles:function(fileInput){if(!(fileInput instanceof $)||fileInput.length===1){return this._getSingleFileInputFiles(fileInput);}
return $.when.apply($,$.map(fileInput,this._getSingleFileInputFiles)).then(function(){return Array.prototype.concat.apply([],arguments);});},_onChange:function(e){var that=this,data={fileInput:$(e.target),form:$(e.target.form)};this._getFileInputFiles(data.fileInput).always(function(files){data.files=files;if(that.options.replaceFileInput){that._replaceFileInput(data);}
if(that._trigger('change',$.Event('change',{delegatedEvent:e}),data)!==false){that._onAdd(e,data);}});},_onPaste:function(e){var items=e.originalEvent&&e.originalEvent.clipboardData&&e.originalEvent.clipboardData.items,data={files:[]};if(items&&items.length){$.each(items,function(index,item){var file=item.getAsFile&&item.getAsFile();if(file){data.files.push(file);}});if(this._trigger('paste',$.Event('paste',{delegatedEvent:e}),data)!==false){this._onAdd(e,data);}}},_onDrop:function(e){e.dataTransfer=e.originalEvent&&e.originalEvent.dataTransfer;var that=this,dataTransfer=e.dataTransfer,data={};if(dataTransfer&&dataTransfer.files&&dataTransfer.files.length){e.preventDefault();this._getDroppedFiles(dataTransfer).always(function(files){data.files=files;if(that._trigger('drop',$.Event('drop',{delegatedEvent:e}),data)!==false){that._onAdd(e,data);}});}},_onDragOver:getDragHandler('dragover'),_onDragEnter:getDragHandler('dragenter'),_onDragLeave:getDragHandler('dragleave'),_initEventHandlers:function(){if(this._isXHRUpload(this.options)){this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave});this._on(this.options.pasteZone,{paste:this._onPaste});}
if($.support.fileInput){this._on(this.options.fileInput,{change:this._onChange});}},_destroyEventHandlers:function(){this._off(this.options.dropZone,'dragenter dragleave dragover drop');this._off(this.options.pasteZone,'paste');this._off(this.options.fileInput,'change');},_destroy:function(){this._destroyEventHandlers();},_setOption:function(key,value){var reinit=$.inArray(key,this._specialOptions)!==-1;if(reinit){this._destroyEventHandlers();}
this._super(key,value);if(reinit){this._initSpecialOptions();this._initEventHandlers();}},_initSpecialOptions:function(){var options=this.options;if(options.fileInput===undefined){options.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]');}else if(!(options.fileInput instanceof $)){options.fileInput=$(options.fileInput);}
if(!(options.dropZone instanceof $)){options.dropZone=$(options.dropZone);}
if(!(options.pasteZone instanceof $)){options.pasteZone=$(options.pasteZone);}},_getRegExp:function(str){var parts=str.split('/'),modifiers=parts.pop();parts.shift();return new RegExp(parts.join('/'),modifiers);},_isRegExpOption:function(key,value){return key!=='url'&&$.type(value)==='string'&&/^\/.*\/[igm]{0,3}$/.test(value);},_initDataAttributes:function(){var that=this,options=this.options,data=this.element.data();$.each(this.element[0].attributes,function(index,attr){var key=attr.name.toLowerCase(),value;if(/^data-/.test(key)){key=key.slice(5).replace(/-[a-z]/g,function(str){return str.charAt(1).toUpperCase();});value=data[key];if(that._isRegExpOption(key,value)){value=that._getRegExp(value);}
options[key]=value;}});},_create:function(){this._initDataAttributes();this._initSpecialOptions();this._slots=[];this._sequence=this._getXHRPromise(true);this._sending=this._active=0;this._initProgressObject(this);this._initEventHandlers();},active:function(){return this._active;},progress:function(){return this._progress;},add:function(data){var that=this;if(!data||this.options.disabled){return;}
if(data.fileInput&&!data.files){this._getFileInputFiles(data.fileInput).always(function(files){data.files=files;that._onAdd(null,data);});}else{data.files=$.makeArray(data.files);this._onAdd(null,data);}},send:function(data){if(data&&!this.options.disabled){if(data.fileInput&&!data.files){var that=this,dfd=$.Deferred(),promise=dfd.promise(),jqXHR,aborted;promise.abort=function(){aborted=true;if(jqXHR){return jqXHR.abort();}
dfd.reject(null,'abort','abort');return promise;};this._getFileInputFiles(data.fileInput).always(function(files){if(aborted){return;}
if(!files.length){dfd.reject();return;}
data.files=files;jqXHR=that._onSend(null,data);jqXHR.then(function(result,textStatus,jqXHR){dfd.resolve(result,textStatus,jqXHR);},function(jqXHR,textStatus,errorThrown){dfd.reject(jqXHR,textStatus,errorThrown);});});return this._enhancePromise(promise);}
data.files=$.makeArray(data.files);if(data.files.length){return this._onSend(null,data);}}
return this._getXHRPromise(false,data&&data.context);}});}));
var BooklyFilesL10n={"form_data":{"action":"bookly_files_upload","csrf_token":"bbe899ea25"},"csrf_token":"bbe899ea25","ajaxurl":"https:\/\/havemandaarhus.dk\/wp-admin\/admin-ajax.php"};
jQuery(function($){$('body').on('bookly.render.step_detail',{},function(event,$container){var ladda;$('.bookly-js-file',$container).trigger('change');$('.bookly-js-upload',$container).on('click',function(){$(this).siblings('.bookly-js-file-upload').trigger('click');ladda=Ladda.create(this);});$('.bookly-js-file-upload',$container).fileupload({url:BooklyFilesL10n.ajaxurl,dataType:'json',done:function(e,data){if(data.result.success){var $div=$(e.target).closest('div.bookly-row');$('.bookly-js-file',$div).val(data.result.data.slug).trigger('change');$('[data-action=drop]',$div).attr('data-file','new');$('span.bookly-js-file-name',$div).html(data.result.data.name);}
if(typeof ladda!='undefined'){ladda.stop();}}}).bind('fileuploadsubmit',function(e,data){data.formData=$.extend({custom_field_id:$(e.delegateTarget).closest('div.bookly-custom-field-row').attr('data-id')},BooklyFilesL10n.form_data);if(typeof ladda!='undefined'){ladda.start();}}).prop('disabled',!$.support.fileInput);var $back_button=$container.closest('.bookly-form').find('.bookly-js-back-step');$back_button.on('click',function(){$('button[data-file=new]',$container).trigger('click');});}).on('change','.bookly-form .bookly-js-file',function(){var $container=$(this).closest('div.bookly-row'),slug=$('.bookly-js-file',$container).val();$('.bookly-js-file-menu',$container).toggle(slug!='');$('.bookly-js-upload',$container).toggle(slug=='');if(slug==''){$('span.bookly-js-file-name',$container).html('');}}).on('click','.bookly-form .bookly-js-file-menu [data-action=drop]',function(e){var $container=$(this).closest('div.bookly-row'),$file=$('.bookly-js-file',$container),slug=$file.val();if(slug!=''){if(typeof e.isTrigger=='undefined'){var ladda=Ladda.create(this);ladda.start();}
var form_id=$container.closest('.bookly-form').data('form_id');$.ajax({url:BooklyFilesL10n.ajaxurl,type:'POST',data:{action:'bookly_files_delete',form_id:form_id,slug:slug,csrf_token:BooklyFilesL10n.csrf_token},dataType:'json',success:function(){if(typeof e.isTrigger=='undefined'){$file.val('').trigger('change');ladda.stop();}}});}});});
var soWidgetsGoogleMap={"map_consent":"","geocode":{"noResults":"Der var ingen resultater for det sted, du har angivet. Pr\u00f8v en anden."}};var soWidgetsGoogleMap={"map_consent":"","geocode":{"noResults":"Der var ingen resultater for det sted, du har angivet. Pr\u00f8v en anden."}};
function soGoogleMapInitialize(){jQuery(window.sowb).trigger("sow-google-map-loaded")}window.sowb=window.sowb||{},sowb.SiteOriginGoogleMapInstances=[],sowb.SiteOriginGoogleMap=function(o){return{DEFAULT_LOCATIONS:["Addo Elephant National Park, R335, Addo","Cape Town, Western Cape, South Africa","San Francisco Bay Area, CA, United States","New York, NY, United States"],showMap:function(o,e,a){var t=Number(a.zoom);t||(t=14),window.matchMedia("(max-width: "+a.breakpoint+"px)").matches&&(t=a.mobileZoom);var i,n={zoom:t,gestureHandling:a.gestureHandling,disableDefaultUI:a.disableUi,zoomControl:a.zoomControl,panControl:a.panControl,center:e,mapTypeControlOptions:{mapTypeIds:[window.google.maps.MapTypeId.ROADMAP,window.google.maps.MapTypeId.SATELLITE,"user_map_style"]}},s=new window.google.maps.Map(o,n),r={name:a.mapName},l=a.mapStyles;if(l){var g=new window.google.maps.StyledMapType(l,r);s.mapTypes.set("user_map_style",g),s.setMapTypeId("user_map_style")}(a.markerAtCenter&&(this.centerMarker=new window.google.maps.Marker({position:e,map:s,draggable:a.markersDraggable,icon:a.markerIcon,title:""}),s.centerMarker=this.centerMarker),a.keepCentered)&&(window.google.maps.event.addDomListener(s,"idle",(function(){i=s.getCenter()})),window.google.maps.event.addDomListener(window,"resize",(function(){s.setCenter(i)})));this.linkAutocompleteField(a.autocomplete,a.autocompleteElement,s,a),this.showMarkers(a.markerPositions,s,a),this.showDirections(a.directions,s,a),sowb.SiteOriginGoogleMapInstances.push(s)},linkAutocompleteField:function(e,a,t,i){if(e&&a){var n=function(o){this.inputAddress!==o&&(this.inputAddress=o,this.getLocation(this.inputAddress).done(function(o){t.setZoom(15),t.setCenter(o),this.centerMarker&&(this.centerMarker.setPosition(o),this.centerMarker.setTitle(this.inputAddress))}.bind(this)))}.bind(this),s=o(a);e.addListener("place_changed",function(){var o=e.getPlace();t.setZoom(15),o.geometry&&(t.setCenter(o.geometry.location),this.centerMarker&&this.centerMarker.setPosition(o.geometry.location))}.bind(this)),window.google.maps.event.addDomListener(a,"keypress",(function(o){"13"===(o.keyCode||o.which)&&o.preventDefault()})),s.on("focusin",function(){if(!this.resultsObserver){var e=document.querySelector(".pac-container");this.resultsObserver=new MutationObserver((function(){var e=o(o(".pac-item").get(0)),a=e.find(".pac-item-query").text(),t=e.find("span").not("[class]").text(),i=a+(t?", "+t:"");i&&n(i)}));this.resultsObserver.observe(e,{attributes:!0,childList:!0,characterData:!0})}}.bind(this));var r=function(o){this.getGeocoder().geocode({location:o},function(e,a){if(a===window.google.maps.GeocoderStatus.OK&&e.length>0){var t=e[0].formatted_address;s.val(t),this.centerMarker&&(this.centerMarker.setPosition(o),this.centerMarker.setTitle(t))}}.bind(this))}.bind(this);t.addListener("click",(function(o){r(o.latLng)})),this.centerMarker.addListener("dragend",(function(o){r(o.latLng)}))}},showMarkers:function(o,e,a){if(o&&o.length){this.infoWindows=[];for(var t=[],i=0;i<o.length;i++){var n=parseInt(i/10);t.length===n&&(t[n]=[]),t[n][i%10]=o[i]}var s=function(o){var t=o.customMarkerIcon,i=o.hasOwnProperty("info")?o.info:null,n=o.hasOwnProperty("infoMaxWidth")?o.infoMaxWidth:null;return this.getLocation(o.place).done(function(o){var s=a.markerIcon;t&&(s=t);var r=new window.google.maps.Marker({position:o,map:e,draggable:a.markersDraggable,icon:s,title:""});if(i){var l={content:i};n&&(l.maxWidth=n);var g=a.markerInfoDisplay;l.disableAutoPan="always"===g;var p=new window.google.maps.InfoWindow(l);this.infoWindows.push(p);var d=g;"always"===g&&(d="click",p.open({map:e,anchor:r,shouldFocus:!1})),r.addListener(d,function(){p.open(e,r),"always"===g||a.markerInfoMultiple||this.infoWindows.forEach((function(o){o!==p&&o.close()}))}.bind(this)),"mouseover"===g&&r.addListener("mouseout",(function(){setTimeout((function(){p.close()}),100)}))}}.bind(this)).fail((function(o){r=o===window.google.maps.GeocoderStatus.OVER_QUERY_LIMIT,console.log(o)}))}.bind(this),r=!1,l=function(o,e){for(var a=0,t=0;t<o.length&&!r;t++)s(o[t]).then((function(){++a===o.length&&e.length&&l(e.shift(),e)}))}.bind(this);l(t.shift(),t)}},showDirections:function(o,e){if(o){o.waypoints&&o.waypoints.length&&o.waypoints.map((function(o){o.stopover=Boolean(o.stopover)}));var a=new window.google.maps.DirectionsRenderer;a.setMap(e),(new window.google.maps.DirectionsService).route({origin:o.origin,destination:o.destination,travelMode:o.travelMode.toUpperCase(),avoidHighways:o.avoidHighways,avoidTolls:o.avoidTolls,waypoints:o.waypoints,optimizeWaypoints:o.optimizeWaypoints},(function(e,t){t===window.google.maps.DirectionsStatus.OK&&(a.setOptions({preserveViewport:o.preserveViewport}),a.setDirections(e))}))}},initMaps:function(){var e=o(".sow-google-map-autocomplete"),a=new o.Deferred;0===e.length?a.resolve():e.each(function(e,t){if(void 0!==window.google.maps.places){var i=new window.google.maps.places.Autocomplete(t),n=o(t).siblings(".sow-google-map-canvas");if(n.length>0){var s=n.data("options");s.autocomplete=i,s.autocompleteElement=t,this.getLocation(s.address).done(function(o){this.showMap(n.get(0),o,s),n.data("initialized",!0),a.resolve()}.bind(this)).fail((function(){n.append("<div><p><strong>"+soWidgetsGoogleMap.geocode.noResults+"</strong></p></div>"),a.reject()}))}}else a.reject('Sorry, we couldn\'t load the "places" library due to another plugin, so the autocomplete feature is not available.')}.bind(this)),a.always(function(){o(".sow-google-map-canvas").each(function(e,a){var t=o(a);if(t.data("initialized"))return!0;var i=t.data("options"),n=i.address;if(!n){var s=i.markerPositions;s&&s.length&&(n=s[0].place)}this.getLocation(n).done(function(o){this.showMap(t.get(0),o,i),t.data("initialized",!0)}.bind(this)).fail((function(){t.append("<div><p><strong>"+soWidgetsGoogleMap.geocode.noResults+"</strong></p></div>")}))}.bind(this))}.bind(this)).fail((function(o){console.log(o)})).done((function(){o(sowb).trigger("maps_loaded")}))},getGeocoder:function(){return this._geocoder||(this._geocoder=new window.google.maps.Geocoder),this._geocoder},getLocation:function(e){var a,t=new o.Deferred,i={address:e};if(e&&e.indexOf(",")>-1){var n=e.replace(/[\(\)]/g,"").split(",");n&&2===n.length&&(a=new window.google.maps.LatLng(n[0],n[1]),isNaN(a.lat())||isNaN(a.lng())||(i={location:{lat:a.lat(),lng:a.lng()}}))}if(i.hasOwnProperty("location"))t.resolve(i.location);else if(i.hasOwnProperty("address")){if(!i.address){var s=parseInt(Math.random()*this.DEFAULT_LOCATIONS.length);i.address=this.DEFAULT_LOCATIONS[s]}var r=0,l=function(o,e){e===window.google.maps.GeocoderStatus.OK?t.resolve(o[0].geometry.location):e===window.google.maps.GeocoderStatus.OVER_QUERY_LIMIT?++r<3?setTimeout(function(){this.getGeocoder().geocode.call(this,i,l)}.bind(this),1e3):t.reject(e):e!==window.google.maps.GeocoderStatus.ZERO_RESULTS&&e!==window.google.maps.GeocoderStatus.OVER_DAILY_LIMIT||t.reject(e)}.bind(this);this.getGeocoder().geocode(i,l)}return t}}},jQuery(window.sowb).on("sow-google-map-loaded",(function(){new sowb.SiteOriginGoogleMap(jQuery).initMaps()})),jQuery((function(o){sowb.googleMapsData=[],sowb.googleMapsData.libraries=[],sowb.setupGoogleMaps=function(e,a=!1){var t=o(".sow-google-map-canvas");t.length&&(o("body.wp-admin").length&&sowb.googleMapsData.libraries.push("places"),t.each((function(e,a){var t=o(a);if(t.data("apiInitialized"))return t;var i=t.data("options");i&&(void 0!==i.libraries&&null!==i.libraries&&(sowb.googleMapsData.libraries=sowb.googleMapsData.libraries.concat(i.libraries)),!sowb.googleMapsData.apiKey&&i.apiKey&&(sowb.googleMapsData.apiKey=i.apiKey)),t.data("apiInitialized",!0)})),void 0===window.google&&(window.google={}),(a||void 0===window.google.maps)&&(o("body.wp-admin").length&&o("#sow-google-maps-js").length?setTimeout((function(){soGoogleMapInitialize()}),250):(sowb.loadGoogleMapsAPI(a),sowb.googleMapsData.timer=setInterval((function(){var o=!1;sowb.googleMapsData.ApiError=!0,void 0!==sowb.googleMapsData.ApiError&&sowb.googleMapsData.ApiError&&(o=!0),o||void 0===window.google.maps||(o=!0,soGoogleMapInitialize()),o&&clearInterval(sowb.googleMapsData.timer)}),250))))},sowb.loadGoogleMapsAPI=function(e=!1){o("#sow-google-maps-js").length&&(e||void 0!==sowb.googleMapsData.ApiError&&sowb.googleMapsData.ApiError)&&o("#sow-google-maps-js").remove(),sowb.googleMapsData.apiKey||console.warn("SiteOrigin Google Maps: Could not find API key. Google Maps API key is required.");var a="https://maps.googleapis.com/maps/api/js?key="+sowb.googleMapsData.apiKey+"&callback=soGoogleMapInitialize";if(sowb.googleMapsData.libraries&&sowb.googleMapsData.libraries.length&&(a+="&libraries="+sowb.googleMapsData.libraries.join(",")),window.console&&window.console.error){var t=window.console.error;sowb.googleMapsData.ApiError=!1,sowb.onLoadMapsApiError=function(e){var a;"string"==typeof e&&(a=e.match(/^Google Maps API (error|warning): ([^\s]*)\s([^\s]*)(?:\s(.*))?/)),a&&a.length&&a[0]&&(o(".sow-google-map-canvas").each((function(e,a){var t=o(a);if(t.data("fallbackImage")){var i=t.data("fallbackImage");i.hasOwnProperty("img")&&t.append(i.img)}})),sowb.googleMapsData.ApiError=!0),t.apply(window.console,arguments)},window.console.error=sowb.onLoadMapsApiError}soWidgetsGoogleMap.map_consent?(e&&o(".sow-google-map-consent button").off("click"),o(".sow-google-map-consent button").on("click",(function(){o(".sow-google-map-consent").remove(),o(".sow-google-map-canvas").show(),sowb.mapsApiInitialized||(o("body").append('<script async type="text/javascript" id="sow-google-maps-js" src="'+a+'">'),sowb.mapsApiInitialized=!0)}))):(o("body").append('<script async type="text/javascript" id="sow-google-maps-js" src="'+a+'">'),sowb.mapsApiInitialized=!0)},sowb.setupGoogleMaps(),o(sowb).on("setup_widgets",sowb.setupGoogleMaps)}));
!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(this))return null;do{if(t.matches(e))return t;t=t.parentElement}while(null!==t);return null});for(var d=document.querySelectorAll(".menu-toggle"),e=document.querySelectorAll("nav .dropdown-menu-toggle"),t=document.querySelectorAll("nav ul a"),c=document.body,u=document.documentElement,o=function(e,t){if(!t)t=this;if(t.getAttribute("data-nav"))var o=document.getElementById(t.getAttribute("data-nav"));else o=document.getElementById(t.closest("nav").getAttribute("id"));var n=o.getElementsByTagName("ul")[0];if(o.classList.contains("toggled")){if(o.classList.remove("toggled"),u.classList.remove("mobile-menu-open"),n.setAttribute("aria-hidden","true"),t.setAttribute("aria-expanded","false"),c.classList.contains("dropdown-hover"))for(var r=n.querySelectorAll("li.menu-item-has-children"),l=0;l<r.length;l++)r[l].querySelector(".dropdown-menu-toggle").removeAttribute("tabindex"),r[l].querySelector(".dropdown-menu-toggle").setAttribute("role","presentation"),r[l].querySelector(".dropdown-menu-toggle").removeAttribute("aria-expanded")}else if(o.classList.add("toggled"),u.classList.add("mobile-menu-open"),n.setAttribute("aria-hidden","false"),t.setAttribute("aria-expanded","true"),c.classList.contains("dropdown-hover"))for(r=n.querySelectorAll("li.menu-item-has-children"),l=0;l<r.length;l++)r[l].querySelector(".dropdown-menu-toggle").setAttribute("tabindex","0"),r[l].querySelector(".dropdown-menu-toggle").setAttribute("role","button"),r[l].querySelector(".dropdown-menu-toggle").setAttribute("aria-expanded","false")},n=0;n<d.length;n++)d[n].addEventListener("click",o,!1);var r=function(e,t){if(!t)t=this;if((t.closest("nav").classList.contains("toggled")||u.classList.contains("slide-opened"))&&!c.classList.contains("dropdown-click")){e.preventDefault();var o=t.closest("li"),n=o.querySelector(".dropdown-menu-toggle");if("false"!==n.getAttribute("aria-expanded")&&n.getAttribute("aria-expanded")?n.setAttribute("aria-expanded","false"):n.setAttribute("aria-expanded","true"),o.querySelector(".sub-menu"))var r=o.querySelector(".sub-menu");else r=o.querySelector(".children");o.classList.toggle("sfHover"),r.classList.toggle("toggled-on")}e.stopPropagation()};for(n=0;n<e.length;n++)e[n].addEventListener("click",r,!1),e[n].addEventListener("keypress",function(e){13===(e.which||e.keyCode)&&r(e,this)},!1);var l=function(){for(var e=0;e<d.length;e++)if(null===d[e].offsetParent){var t=d[e].closest("nav");if(t&&t.classList.contains("toggled")){var o=t.getElementsByTagName("ul")[0],n=o.getElementsByTagName("li"),r=o.getElementsByTagName("ul");document.activeElement.blur(),t.classList.remove("toggled"),u.classList.remove("mobile-menu-open"),d[e].setAttribute("aria-expanded","false");for(var l=0;l<n.length;l++)n[l].classList.remove("sfHover");for(var s=0;s<r.length;s++)r[s].classList.remove("toggled-on");if(o&&o.removeAttribute("aria-hidden"),c.classList.contains("dropdown-hover"))for(var i=t.querySelectorAll("li.menu-item-has-children"),a=0;a<i.length;a++)i[a].querySelector(".dropdown-menu-toggle").removeAttribute("tabindex"),i[a].querySelector(".dropdown-menu-toggle").setAttribute("role","presentation"),i[a].querySelector(".dropdown-menu-toggle").removeAttribute("aria-expanded")}}};if(window.addEventListener("resize",l,!1),window.addEventListener("orientationchange",l,!1),c.classList.contains("dropdown-hover"))for(n=0;n<t.length;n++)t[n].addEventListener("click",function(e){if(this.hostname!==window.location.hostname&&document.activeElement.blur(),this.closest("nav").classList.contains("toggled")||u.classList.contains("slide-opened")){var t=this.getAttribute("href");if("#"==t||""==t){e.preventDefault();var o=this.closest("li");o.classList.toggle("sfHover");var n=o.querySelector(".sub-menu");n&&n.classList.toggle("toggled-on")}}},!1)}}();
/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var e,t=location.hash.substring(1);/^[A-z0-9_-]+$/.test(t)&&(e=document.getElementById(t))&&(/^(?:a|select|input|button|textarea)$/i.test(e.tagName)||(e.tabIndex=-1),e.focus())},!1),function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("mousedown",function(){e.classList.add("using-mouse")}),e.addEventListener("keydown",function(){e.classList.remove("using-mouse")})}}(),function(){"use strict";if("querySelector"in document&&"addEventListener"in window&&document.body.classList.contains("dropdown-hover"))for(var e=document.querySelectorAll("nav .main-nav ul a"),t=function(){if(!this.closest("nav").classList.contains("toggled")&&!this.closest("nav").classList.contains("slideout-navigation"))for(var e=this;-1===e.className.indexOf("main-nav");)"li"===e.tagName.toLowerCase()&&(-1!==e.className.indexOf("sfHover")?e.className=e.className.replace(" sfHover",""):e.className+=" sfHover"),e=e.parentElement},s=0;s<e.length;s++)e[s].addEventListener("focus",t),e[s].addEventListener("blur",t);if("ontouchend"in document.documentElement&&document.body.classList.contains("dropdown-hover")){var n=document.querySelectorAll(".sf-menu .menu-item-has-children");for(s=0;s<n.length;s++)n[s].addEventListener("touchend",function(e){if(!(this.closest("nav").classList.contains("toggled")||1!==e.touches.length&&0!==e.touches.length||(e.stopPropagation(),this.classList.contains("sfHover")))){e.target!==this&&e.target.parentNode!==this&&!e.target.parentNode.parentNode||e.preventDefault();var t=this.closest("nav").querySelectorAll("ul.toggled-on");if(t&&!this.closest("ul").classList.contains("toggled-on")&&!this.closest("li").classList.contains("sfHover"))for(var s=0;s<t.length;s++)t[s].classList.remove("toggled-on"),t[s].closest("li").classList.remove("sfHover");this.classList.add("sfHover");var n,o=this;document.addEventListener("touchend",n=function(e){e.stopPropagation(),o.classList.remove("sfHover"),document.removeEventListener("touchend",n)})}})}}();
!function(){var e={7090:function(e){!function(t,n){var a=function(e,t,n){"use strict";var a,i;if(function(){var t,n={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in i=e.lazySizesConfig||e.lazysizesConfig||{},n)t in i||(i[t]=n[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:i,noSupport:!0};var r=t.documentElement,o=e.HTMLPictureElement,s="addEventListener",l="getAttribute",c=e[s].bind(e),d=e.setTimeout,u=e.requestAnimationFrame||d,f=e.requestIdleCallback,m=/^picture$/i,v=["load","error","lazyincluded","_lazyloaded"],y={},h=Array.prototype.forEach,z=function(e,t){return y[t]||(y[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),y[t].test(e[l]("class")||"")&&y[t]},p=function(e,t){z(e,t)||e.setAttribute("class",(e[l]("class")||"").trim()+" "+t)},g=function(e,t){var n;(n=z(e,t))&&e.setAttribute("class",(e[l]("class")||"").replace(n," "))},C=function(e,t,n){var a=n?s:"removeEventListener";n&&C(e,t),v.forEach((function(n){e[a](n,t)}))},b=function(e,n,i,r,o){var s=t.createEvent("Event");return i||(i={}),i.instance=a,s.initEvent(n,!r,!o),s.detail=i,e.dispatchEvent(s),s},A=function(t,n){var a;!o&&(a=e.picturefill||i.pf)?(n&&n.src&&!t[l]("srcset")&&t.setAttribute("srcset",n.src),a({reevaluate:!0,elements:[t]})):n&&n.src&&(t.src=n.src)},E=function(e,t){return(getComputedStyle(e,null)||{})[t]},_=function(e,t,n){for(n=n||e.offsetWidth;n<i.minSize&&t&&!e._lazysizesWidth;)n=t.offsetWidth,t=t.parentNode;return n},w=(pe=[],ge=[],Ce=pe,be=function(){var e=Ce;for(Ce=pe.length?ge:pe,he=!0,ze=!1;e.length;)e.shift()();he=!1},Ae=function(e,n){he&&!n?e.apply(this,arguments):(Ce.push(e),ze||(ze=!0,(t.hidden?d:u)(be)))},Ae._lsFlush=be,Ae),M=function(e,t){return t?function(){w(e)}:function(){var t=this,n=arguments;w((function(){e.apply(t,n)}))}},N=function(e){var t,a=0,r=i.throttleDelay,o=i.ricTimeout,s=function(){t=!1,a=n.now(),e()},l=f&&o>49?function(){f(s,{timeout:o}),o!==i.ricTimeout&&(o=i.ricTimeout)}:M((function(){d(s)}),!0);return function(e){var i;(e=!0===e)&&(o=33),t||(t=!0,(i=r-(n.now()-a))<0&&(i=0),e||i<9?l():d(l,i))}},x=function(e){var t,a,i=99,r=function(){t=null,e()},o=function(){var e=n.now()-a;e<i?d(o,i-e):(f||r)(r)};return function(){a=n.now(),t||(t=d(o,i))}},L=(K=/^img$/i,Q=/^iframe$/i,V="onscroll"in e&&!/(gle|ing)bot/.test(navigator.userAgent),X=0,Y=0,Z=0,ee=-1,te=function(e){Z--,(!e||Z<0||!e.target)&&(Z=0)},ne=function(e){return null==J&&(J="hidden"==E(t.body,"visibility")),J||!("hidden"==E(e.parentNode,"visibility")&&"hidden"==E(e,"visibility"))},ae=function(e,n){var a,i=e,o=ne(e);for(I-=n,G+=n,j-=n,U+=n;o&&(i=i.offsetParent)&&i!=t.body&&i!=r;)(o=(E(i,"opacity")||1)>0)&&"visible"!=E(i,"overflow")&&(a=i.getBoundingClientRect(),o=U>a.left&&j<a.right&&G>a.top-1&&I<a.bottom+1);return o},ie=function(){var e,n,o,s,c,d,u,f,m,v,y,h,z=a.elements;if((k=i.loadMode)&&Z<8&&(e=z.length)){for(n=0,ee++;n<e;n++)if(z[n]&&!z[n]._lazyRace)if(!V||a.prematureUnveil&&a.prematureUnveil(z[n]))fe(z[n]);else if((f=z[n][l]("data-expand"))&&(d=1*f)||(d=Y),v||(v=!i.expand||i.expand<1?r.clientHeight>500&&r.clientWidth>500?500:370:i.expand,a._defEx=v,y=v*i.expFactor,h=i.hFac,J=null,Y<y&&Z<1&&ee>2&&k>2&&!t.hidden?(Y=y,ee=0):Y=k>1&&ee>1&&Z<6?v:X),m!==d&&($=innerWidth+d*h,q=innerHeight+d,u=-1*d,m=d),o=z[n].getBoundingClientRect(),(G=o.bottom)>=u&&(I=o.top)<=q&&(U=o.right)>=u*h&&(j=o.left)<=$&&(G||U||j||I)&&(i.loadHidden||ne(z[n]))&&(P&&Z<3&&!f&&(k<3||ee<4)||ae(z[n],d))){if(fe(z[n]),c=!0,Z>9)break}else!c&&P&&!s&&Z<4&&ee<4&&k>2&&(R[0]||i.preloadAfterLoad)&&(R[0]||!f&&(G||U||j||I||"auto"!=z[n][l](i.sizesAttr)))&&(s=R[0]||z[n]);s&&!c&&fe(s)}},re=N(ie),oe=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(te(e),p(t,i.loadedClass),g(t,i.loadingClass),C(t,le),b(t,"lazyloaded"))},se=M(oe),le=function(e){se({target:e.target})},ce=function(e,t){var n=e.getAttribute("data-load-mode")||i.iframeLoadMode;0==n?e.contentWindow.location.replace(t):1==n&&(e.src=t)},de=function(e){var t,n=e[l](i.srcsetAttr);(t=i.customMedia[e[l]("data-media")||e[l]("media")])&&e.setAttribute("media",t),n&&e.setAttribute("srcset",n)},ue=M((function(e,t,n,a,r){var o,s,c,u,f,v;(f=b(e,"lazybeforeunveil",t)).defaultPrevented||(a&&(n?p(e,i.autosizesClass):e.setAttribute("sizes",a)),s=e[l](i.srcsetAttr),o=e[l](i.srcAttr),r&&(u=(c=e.parentNode)&&m.test(c.nodeName||"")),v=t.firesLoad||"src"in e&&(s||o||u),f={target:e},p(e,i.loadingClass),v&&(clearTimeout(D),D=d(te,2500),C(e,le,!0)),u&&h.call(c.getElementsByTagName("source"),de),s?e.setAttribute("srcset",s):o&&!u&&(Q.test(e.nodeName)?ce(e,o):e.src=o),r&&(s||u)&&A(e,{src:o})),e._lazyRace&&delete e._lazyRace,g(e,i.lazyClass),w((function(){var t=e.complete&&e.naturalWidth>1;v&&!t||(t&&p(e,i.fastLoadedClass),oe(f),e._lazyCache=!0,d((function(){"_lazyCache"in e&&delete e._lazyCache}),9)),"lazy"==e.loading&&Z--}),!0)})),fe=function(e){if(!e._lazyRace){var t,n=K.test(e.nodeName),a=n&&(e[l](i.sizesAttr)||e[l]("sizes")),r="auto"==a;(!r&&P||!n||!e[l]("src")&&!e.srcset||e.complete||z(e,i.errorClass)||!z(e,i.lazyClass))&&(t=b(e,"lazyunveilread").detail,r&&W.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,Z++,ue(e,t,r,a,n))}},me=x((function(){i.loadMode=3,re()})),ve=function(){3==i.loadMode&&(i.loadMode=2),me()},ye=function(){P||(n.now()-H<999?d(ye,999):(P=!0,i.loadMode=3,re(),c("scroll",ve,!0)))},{_:function(){H=n.now(),a.elements=t.getElementsByClassName(i.lazyClass),R=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass),c("scroll",re,!0),c("resize",re,!0),c("pageshow",(function(e){if(e.persisted){var n=t.querySelectorAll("."+i.loadingClass);n.length&&n.forEach&&u((function(){n.forEach((function(e){e.complete&&fe(e)}))}))}})),e.MutationObserver?new MutationObserver(re).observe(r,{childList:!0,subtree:!0,attributes:!0}):(r[s]("DOMNodeInserted",re,!0),r[s]("DOMAttrModified",re,!0),setInterval(re,999)),c("hashchange",re,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach((function(e){t[s](e,re,!0)})),/d$|^c/.test(t.readyState)?ye():(c("load",ye),t[s]("DOMContentLoaded",re),d(ye,2e4)),a.elements.length?(ie(),w._lsFlush()):re()},checkElems:re,unveil:fe,_aLSL:ve}),W=(T=M((function(e,t,n,a){var i,r,o;if(e._lazysizesWidth=a,a+="px",e.setAttribute("sizes",a),m.test(t.nodeName||""))for(r=0,o=(i=t.getElementsByTagName("source")).length;r<o;r++)i[r].setAttribute("sizes",a);n.detail.dataAttr||A(e,n.detail)})),F=function(e,t,n){var a,i=e.parentNode;i&&(n=_(e,i,n),(a=b(e,"lazybeforesizes",{width:n,dataAttr:!!t})).defaultPrevented||(n=a.detail.width)&&n!==e._lazysizesWidth&&T(e,i,a,n))},O=x((function(){var e,t=B.length;if(t)for(e=0;e<t;e++)F(B[e])})),{_:function(){B=t.getElementsByClassName(i.autosizesClass),c("resize",O)},checkElems:O,updateElem:F}),S=function(){!S.i&&t.getElementsByClassName&&(S.i=!0,W._(),L._())};var B,T,F,O;var R,P,D,k,H,$,q,I,j,U,G,J,K,Q,V,X,Y,Z,ee,te,ne,ae,ie,re,oe,se,le,ce,de,ue,fe,me,ve,ye;var he,ze,pe,ge,Ce,be,Ae;return d((function(){i.init&&S()})),a={cfg:i,autoSizer:W,loader:L,init:S,uP:A,aC:p,rC:g,hC:z,fire:b,gW:_,rAF:w}}(t,t.document,Date);t.lazySizes=a,e.exports&&(e.exports=a)}("undefined"!=typeof window?window:{})}},t={};function n(a){var i=t[a];if(void 0!==i)return i.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,n),r.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=n(7090);n.n(e)().init()}()}();
;
!function(I){I.fn.hoverIntent=function(e,t,n){function r(e){o=e.pageX,v=e.pageY}var o,v,i,u,s={interval:100,sensitivity:6,timeout:0},s="object"==typeof e?I.extend(s,e):I.isFunction(t)?I.extend(s,{over:e,out:t,selector:n}):I.extend(s,{over:e,out:e,selector:t}),h=function(e,t){if(t.hoverIntent_t=clearTimeout(t.hoverIntent_t),Math.sqrt((i-o)*(i-o)+(u-v)*(u-v))<s.sensitivity)return I(t).off("mousemove.hoverIntent",r),t.hoverIntent_s=!0,s.over.apply(t,[e]);i=o,u=v,t.hoverIntent_t=setTimeout(function(){h(e,t)},s.interval)},t=function(e){var n=I.extend({},e),o=this;o.hoverIntent_t&&(o.hoverIntent_t=clearTimeout(o.hoverIntent_t)),"mouseenter"===e.type?(i=n.pageX,u=n.pageY,I(o).on("mousemove.hoverIntent",r),o.hoverIntent_s||(o.hoverIntent_t=setTimeout(function(){h(n,o)},s.interval))):(I(o).off("mousemove.hoverIntent",r),o.hoverIntent_s&&(o.hoverIntent_t=setTimeout(function(){var e,t;e=n,(t=o).hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=!1,s.out.apply(t,[e])},s.timeout)))};return this.on({"mouseenter.hoverIntent":t,"mouseleave.hoverIntent":t},s.selector)}}(jQuery);
var megamenu={"timeout":"300","interval":"100"};
/*! Max Mega Menu jQuery Plugin */
(function($){"use strict";$.maxmegamenu=function(menu,options){var plugin=this;var $menu=$(menu);var $toggle_bar=$menu.siblings(".mega-menu-toggle");var html_body_class_timeout;var defaults={event:$menu.attr("data-event"),effect:$menu.attr("data-effect"),effect_speed:parseInt($menu.attr("data-effect-speed")),effect_mobile:$menu.attr("data-effect-mobile"),effect_speed_mobile:parseInt($menu.attr("data-effect-speed-mobile")),panel_width:$menu.attr("data-panel-width"),panel_inner_width:$menu.attr("data-panel-inner-width"),mobile_force_width:$menu.attr("data-mobile-force-width"),mobile_overlay:$menu.attr("data-mobile-overlay"),mobile_state:$menu.attr("data-mobile-state"),second_click:$menu.attr("data-second-click"),vertical_behaviour:$menu.attr("data-vertical-behaviour"),document_click:$menu.attr("data-document-click"),breakpoint:$menu.attr("data-breakpoint"),unbind_events:$menu.attr("data-unbind"),hover_intent_timeout:$menu.attr("data-hover-intent-timeout"),hover_intent_interval:$menu.attr("data-hover-intent-interval")};plugin.settings={};var items_with_submenus=$("li.mega-menu-megamenu.mega-menu-item-has-children,"+"li.mega-menu-flyout.mega-menu-item-has-children,"+"li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item-has-children,"+"li.mega-menu-flyout li.mega-menu-item-has-children",menu);var collapse_children_parents=$("li.mega-menu-megamenu li.mega-menu-item-has-children.mega-collapse-children > a.mega-menu-link",menu);plugin.addAnimatingClass=function(element){if(plugin.settings.effect==="disabled"){return;}
$(".mega-animating").removeClass("mega-animating");var timeout=plugin.settings.effect_speed+parseInt(megamenu.timeout,10);element.addClass("mega-animating");setTimeout(function(){element.removeClass("mega-animating");},timeout);};plugin.hideAllPanels=function(){$(".mega-toggle-on > a.mega-menu-link",$menu).each(function(){plugin.hidePanel($(this),false);});};plugin.expandMobileSubMenus=function(){$(".mega-menu-item-has-children.mega-expand-on-mobile > a.mega-menu-link",$menu).each(function(){plugin.showPanel($(this));});if(plugin.settings.mobile_state=='expand_all'){$(".mega-menu-item-has-children > a.mega-menu-link",$menu).each(function(){plugin.showPanel($(this));});}
if(plugin.settings.mobile_state=='expand_active'){$("li.mega-current-menu-ancestor.mega-menu-item-has-children > a.mega-menu-link,"+"li.mega-current-menu-item.mega-menu-item-has-children > a.mega-menu-link"+"li.mega-current-menu-parent.mega-menu-item-has-children > a.mega-menu-link"+"li.mega-current_page_ancestor.mega-menu-item-has-children > a.mega-menu-link"+"li.mega-current_page_item.mega-menu-item-has-children > a.mega-menu-link",$menu).each(function(){plugin.showPanel($(this));});}}
plugin.hideSiblingPanels=function(anchor,immediate){anchor.parent().parent().find(".mega-toggle-on").children("a.mega-menu-link").each(function(){plugin.hidePanel($(this),immediate);});};plugin.isDesktopView=function(){return Math.max(window.outerWidth,$(window).width())>plugin.settings.breakpoint;};plugin.isMobileView=function(){return!plugin.isDesktopView();};plugin.showPanel=function(anchor){anchor.parent().triggerHandler("before_open_panel");anchor.attr("aria-expanded","true");$(".mega-animating").removeClass("mega-animating");if(plugin.isMobileView()&&anchor.parent().hasClass("mega-hide-sub-menu-on-mobile")){return;}
if(plugin.isDesktopView()&&($menu.hasClass("mega-menu-horizontal")||$menu.hasClass("mega-menu-vertical"))&&!anchor.parent().hasClass("mega-collapse-children")){plugin.hideSiblingPanels(anchor,true);}
if((plugin.isMobileView()&&$menu.hasClass("mega-keyboard-navigation"))||plugin.settings.vertical_behaviour==="accordion"){plugin.hideSiblingPanels(anchor,false);}
plugin.calculateDynamicSubmenuWidths(anchor);if(anchor.parent().hasClass("mega-collapse-children")||plugin.settings.effect==="slide"||(plugin.isMobileView()&&(plugin.settings.effect_mobile==="slide"||plugin.settings.effect_mobile==="slide_left"||plugin.settings.effect_mobile==="slide_right"))){var speed=plugin.isMobileView()?plugin.settings.effect_speed_mobile:plugin.settings.effect_speed;anchor.siblings(".mega-sub-menu").css("display","none").animate({"height":"show","paddingTop":"show","paddingBottom":"show","minHeight":"show"},speed,function(){$(this).css("display","");});}
anchor.parent().addClass("mega-toggle-on").triggerHandler("open_panel");};plugin.hidePanel=function(anchor,immediate){anchor.parent().triggerHandler("before_close_panel");anchor.attr("aria-expanded","false");if(anchor.parent().hasClass("mega-collapse-children")||(!immediate&&plugin.settings.effect==="slide")||(plugin.isMobileView()&&(plugin.settings.effect_mobile==="slide"||plugin.settings.effect_mobile==="slide_left"||plugin.settings.effect_mobile==="slide_right"))){var speed=plugin.isMobileView()?plugin.settings.effect_speed_mobile:plugin.settings.effect_speed;anchor.siblings(".mega-sub-menu").animate({"height":"hide","paddingTop":"hide","paddingBottom":"hide","minHeight":"hide"},speed,function(){anchor.siblings(".mega-sub-menu").css("display","");anchor.parent().removeClass("mega-toggle-on").triggerHandler("close_panel");});return;}
if(immediate){anchor.siblings(".mega-sub-menu").css("display","none").delay(plugin.settings.effect_speed).queue(function(){$(this).css("display","").dequeue();});}
anchor.siblings(".mega-sub-menu").find(".widget_media_video video").each(function(){this.player.pause();});anchor.parent().removeClass("mega-toggle-on").triggerHandler("close_panel");plugin.addAnimatingClass(anchor.parent());};plugin.calculateDynamicSubmenuWidths=function(anchor){if(anchor.parent().hasClass("mega-menu-megamenu")&&anchor.parent().parent().hasClass("max-mega-menu")&&plugin.settings.panel_width&&$(plugin.settings.panel_width).length>0){if(plugin.isDesktopView()){var submenu_offset=$menu.offset();var target_offset=$(plugin.settings.panel_width).offset();anchor.siblings(".mega-sub-menu").css({width:$(plugin.settings.panel_width).outerWidth(),left:(target_offset.left-submenu_offset.left)+"px"});}else{anchor.siblings(".mega-sub-menu").css({width:"",left:""});}}
if(anchor.parent().hasClass("mega-menu-megamenu")&&anchor.parent().parent().hasClass("max-mega-menu")&&plugin.settings.panel_inner_width&&$(plugin.settings.panel_inner_width).length>0){var target_width=0;if($(plugin.settings.panel_inner_width).length){target_width=parseInt($(plugin.settings.panel_inner_width).width(),10);}else{target_width=parseInt(plugin.settings.panel_inner_width,10);}
var submenu_width=parseInt(anchor.siblings(".mega-sub-menu").innerWidth(),10);if(plugin.isDesktopView()&&target_width>0&&target_width<submenu_width){anchor.siblings(".mega-sub-menu").css({"paddingLeft":(submenu_width-target_width)/2+"px","paddingRight":(submenu_width-target_width)/2+"px"});}else{anchor.siblings(".mega-sub-menu").css({"paddingLeft":"","paddingRight":""});}}};plugin.bindClickEvents=function(){var dragging=false;$(document).on({"touchmove":function(e){dragging=true;},"touchstart":function(e){dragging=false;}});$(document).on("click touchend",function(e){if(!dragging&&plugin.settings.document_click==="collapse"&&!$(e.target).closest(".max-mega-menu li").length&&!$(e.target).closest(".mega-menu-toggle").length){plugin.hideAllPanels();plugin.hideMobileMenu();}
dragging=false;});var clickable_parents=$("> a.mega-menu-link",items_with_submenus).add(collapse_children_parents);clickable_parents.on("touchend.megamenu",function(e){plugin.unbindHoverEvents();plugin.unbindHoverIntentEvents();});clickable_parents.not("[data-has-click-event]").on("click.megamenu",function(e){if(plugin.isDesktopView()&&$(this).parent().hasClass("mega-toggle-on")&&$(this).parent().parent().parent().hasClass("mega-menu-tabbed")){if(plugin.settings.second_click==="go"){return;}else{e.preventDefault();return;}}
if(dragging){return;}
if(plugin.isMobileView()&&$(this).parent().hasClass("mega-hide-sub-menu-on-mobile")){return;}
if((plugin.settings.second_click==="go"||$(this).parent().hasClass("mega-click-click-go"))&&$(this).attr("href")!==undefined){if(!$(this).parent().hasClass("mega-toggle-on")){e.preventDefault();plugin.showPanel($(this));}}else{e.preventDefault();if($(this).parent().hasClass("mega-toggle-on")){plugin.hidePanel($(this),false);}else{plugin.showPanel($(this));}}});collapse_children_parents.each(function(){$(this).attr("data-has-click-event","true");});if(plugin.settings.second_click==="disabled"){clickable_parents.off("click.megamenu");}
$(".mega-close-after-click:not(.mega-menu-item-has-children) > a.mega-menu-link",menu).on("click",function(){plugin.hideAllPanels();plugin.hideMobileMenu();});};plugin.bindHoverEvents=function(){items_with_submenus.on({"mouseenter.megamenu":function(){plugin.unbindClickEvents();if(!$(this).hasClass("mega-toggle-on")){plugin.showPanel($(this).children("a.mega-menu-link"));}},"mouseleave.megamenu":function(){if($(this).hasClass("mega-toggle-on")&&!$(this).hasClass("mega-disable-collapse")&&!$(this).parent().parent().hasClass("mega-menu-tabbed")){plugin.hidePanel($(this).children("a.mega-menu-link"),false);}}});};plugin.bindHoverIntentEvents=function(){items_with_submenus.hoverIntent({over:function(){plugin.unbindClickEvents();if(!$(this).hasClass("mega-toggle-on")){plugin.showPanel($(this).children("a.mega-menu-link"));}},out:function(){if($(this).hasClass("mega-toggle-on")&&!$(this).hasClass("mega-disable-collapse")&&!$(this).parent().parent().hasClass("mega-menu-tabbed")){plugin.hidePanel($(this).children("a.mega-menu-link"),false);}},timeout:plugin.settings.hover_intent_timeout,interval:plugin.settings.hover_intent_interval});};plugin.bindKeyboardEvents=function(){var tab_key=9;var escape_key=27;var enter_key=13;var left_arrow_key=37;var right_arrow_key=39;var space_key=32;$menu.parent().on("keyup.megamenu",function(e){var keyCode=e.keyCode||e.which;if(keyCode===tab_key){$menu.parent().addClass("mega-keyboard-navigation");}});$menu.parent().on("keydown.megamenu",function(e){var keyCode=e.keyCode||e.which;var active_link=$(e.target);if(keyCode===space_key&&active_link.is(".mega-menu-link")&&$menu.parent().hasClass("mega-keyboard-navigation")){e.preventDefault();if(active_link.parent().is(items_with_submenus)){if(active_link.parent().hasClass("mega-toggle-on")&&!active_link.parent().parent().parent().hasClass("mega-menu-tabbed")){plugin.hidePanel(active_link);}else{plugin.showPanel(active_link);}}}});$menu.parent().on("keyup.megamenu",function(e){var keyCode=e.keyCode||e.which;var active_link=$(e.target);if(keyCode===tab_key&&$menu.parent().hasClass("mega-keyboard-navigation")){if(active_link.parent().is(items_with_submenus)&&active_link.is("[href]")!==false){plugin.showPanel(active_link);}else{if(!active_link.parent().parent().parent().hasClass("mega-menu-tabbed")){plugin.hideSiblingPanels(active_link);}}}
if(keyCode===escape_key&&$menu.parent().hasClass("mega-keyboard-navigation")){var submenu_open=$("> .mega-toggle-on",$menu).length!==0;$("> .mega-toggle-on > a.mega-menu-link",$menu).focus();plugin.hideAllPanels();if(plugin.isMobileView()&&!submenu_open){plugin.hideMobileMenu();$(".mega-menu-toggle-block, button.mega-toggle-animated",$toggle_bar).first().focus();}}
if(keyCode===enter_key&&$menu.parent().hasClass("mega-keyboard-navigation")){if(active_link.hasClass("mega-menu-toggle-block")){if($toggle_bar.hasClass("mega-menu-open")){plugin.hideMobileMenu();}else{plugin.showMobileMenu();}}
if(active_link.parent().is(items_with_submenus)&&active_link.is("[href]")===false){if(active_link.parent().hasClass("mega-toggle-on")&&!active_link.parent().parent().parent().hasClass("mega-menu-tabbed")){plugin.hidePanel(active_link);}else{plugin.showPanel(active_link);}}}
if(keyCode===right_arrow_key&&plugin.isDesktopView()&&$menu.parent().hasClass("mega-keyboard-navigation")&&$menu.hasClass("mega-menu-horizontal")){var next_top_level_item=$("> .mega-toggle-on",$menu).nextAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search input[type=text]").first();if(next_top_level_item.length===0){next_top_level_item=$(":focus",$menu).parent().nextAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search input[type=text]").first();}
next_top_level_item.focus();if(next_top_level_item.parent().is(items_with_submenus)&&next_top_level_item.is("[href]")!==false){plugin.showPanel(next_top_level_item);}else{plugin.hideSiblingPanels(next_top_level_item);}}
if(keyCode===left_arrow_key&&plugin.isDesktopView()&&$menu.parent().hasClass("mega-keyboard-navigation")&&$menu.hasClass("mega-menu-horizontal")){var prev_top_level_item=$("> .mega-toggle-on",$menu).prevAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search input[type=text]").last();if(prev_top_level_item.length===0){prev_top_level_item=$(":focus",$menu).parent().prevAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search input[type=text]").last();}
prev_top_level_item.focus();if(prev_top_level_item.parent().is(items_with_submenus)&&prev_top_level_item.is("[href]")!==false){plugin.showPanel(prev_top_level_item);}else{plugin.hideSiblingPanels(prev_top_level_item);}}});$menu.parent().on("focusout.megamenu",function(e){if($menu.parent().hasClass("mega-keyboard-navigation")){setTimeout(function(){var menu_has_focus=$menu.parent().find(":focus").length>0;if(!menu_has_focus){$menu.parent().removeClass("mega-keyboard-navigation");plugin.hideAllPanels();plugin.hideMobileMenu();}},10);}});};plugin.unbindAllEvents=function(){$("ul.mega-sub-menu, li.mega-menu-item, li.mega-menu-row, li.mega-menu-column, a.mega-menu-link, span.mega-indicator",menu).off().unbind();};plugin.unbindClickEvents=function(){$("> a.mega-menu-link",items_with_submenus).not(collapse_children_parents).off("click.megamenu touchend.megamenu");};plugin.unbindHoverEvents=function(){items_with_submenus.unbind("mouseenter.megamenu mouseleave.megamenu");};plugin.unbindHoverIntentEvents=function(){items_with_submenus.unbind("mouseenter mouseleave").removeProp("hoverIntent_t").removeProp("hoverIntent_s");};plugin.unbindKeyboardEvents=function(){$menu.parent().off("keyup.megamenu keydown.megamenu focusout.megamenu");};plugin.unbindMegaMenuEvents=function(){if(plugin.settings.event==="hover_intent"){plugin.unbindHoverIntentEvents();}
if(plugin.settings.event==="hover"){plugin.unbindHoverEvents();}
plugin.unbindClickEvents();plugin.unbindKeyboardEvents();};plugin.bindMegaMenuEvents=function(){plugin.unbindMegaMenuEvents();if(plugin.isDesktopView()&&plugin.settings.event==="hover_intent"){plugin.bindHoverIntentEvents();}
if(plugin.isDesktopView()&&plugin.settings.event==="hover"){plugin.bindHoverEvents();}
plugin.bindClickEvents();plugin.bindKeyboardEvents();};plugin.checkWidth=function(){if(plugin.isMobileView()&&$menu.data("view")==="desktop"){plugin.switchToMobile();}
if(plugin.isDesktopView()&&$menu.data("view")==="mobile"){plugin.switchToDesktop();}
plugin.calculateDynamicSubmenuWidths($("> li.mega-menu-megamenu > a.mega-menu-link",$menu));};plugin.reverseRightAlignedItems=function(){if(!$("body").hasClass("rtl")&&$menu.hasClass("mega-menu-horizontal")){$menu.append($menu.children("li.mega-item-align-right").get().reverse());}};plugin.addClearClassesToMobileItems=function(){$(".mega-menu-row",$menu).each(function(){$("> .mega-sub-menu > .mega-menu-column:not(.mega-hide-on-mobile)",$(this)).filter(":even").addClass("mega-menu-clear");});};plugin.initDesktop=function(){$menu.data("view","desktop");plugin.bindMegaMenuEvents();plugin.initIndicators();};plugin.switchToDesktop=function(){$menu.data("view","desktop");plugin.bindMegaMenuEvents();plugin.reverseRightAlignedItems();plugin.hideAllPanels();plugin.hideMobileMenu(true);};plugin.initMobile=function(){plugin.switchToMobile();};plugin.switchToMobile=function(){$menu.data("view","mobile");plugin.bindMegaMenuEvents();plugin.initIndicators();plugin.reverseRightAlignedItems();plugin.addClearClassesToMobileItems();plugin.hideAllPanels();plugin.expandMobileSubMenus();};plugin.initToggleBar=function(){$toggle_bar.on("click",function(e){if($(e.target).is(".mega-menu-toggle, .mega-menu-toggle-custom-block *, .mega-menu-toggle-block, .mega-menu-toggle-animated-block, .mega-menu-toggle-animated-block *, .mega-toggle-blocks-left, .mega-toggle-blocks-center, .mega-toggle-blocks-right, .mega-toggle-label, .mega-toggle-label span")){e.preventDefault();if($(this).hasClass("mega-menu-open")){plugin.hideMobileMenu();}else{plugin.showMobileMenu();}}});};plugin.initIndicators=function(){$("span.mega-indicator",$menu).not("[data-has-click-event]").on("click.megamenu",function(e){e.preventDefault();e.stopPropagation();if($(this).parent().parent().hasClass("mega-toggle-on")){if(!$(this).parent().parent().parent().parent().hasClass("mega-menu-tabbed")||plugin.isMobileView()){plugin.hidePanel($(this).parent(),false);}}else{plugin.showPanel($(this).parent(),false);}});$("span.mega-indicator",$menu).each(function(){$(this).attr('data-has-click-event','true');});}
plugin.hideMobileMenu=function(force){force=force||false;if(!$toggle_bar.is(":visible")&&!force){return;}
html_body_class_timeout=setTimeout(function(){$("body").removeClass($menu.attr("id")+"-mobile-open");$("html").removeClass($menu.attr("id")+"-off-canvas-open");},plugin.settings.effect_speed_mobile);$(".mega-toggle-label, .mega-toggle-animated",$toggle_bar).attr("aria-expanded","false");if(plugin.settings.effect_mobile==="slide"&&!force){$menu.animate({"height":"hide"},plugin.settings.effect_speed_mobile,function(){$menu.css({width:"",left:"",display:""});});}
$menu.css({width:"",left:"",display:""});$toggle_bar.removeClass("mega-menu-open");$menu.triggerHandler("mmm:hideMobileMenu");};plugin.showMobileMenu=function(){if(!$toggle_bar.is(":visible")){return;}
clearTimeout(html_body_class_timeout);$("body").addClass($menu.attr("id")+"-mobile-open");plugin.expandMobileSubMenus();if(plugin.settings.effect_mobile==="slide_left"||plugin.settings.effect_mobile==="slide_right"){$("html").addClass($menu.attr("id")+"-off-canvas-open");}
$(".mega-toggle-label, .mega-toggle-animated",$toggle_bar).attr("aria-expanded","true");if(plugin.settings.effect_mobile==="slide"){$menu.animate({"height":"show"},plugin.settings.effect_speed_mobile);}
$toggle_bar.addClass("mega-menu-open");plugin.toggleBarForceWidth();$menu.triggerHandler("mmm:showMobileMenu");};plugin.toggleBarForceWidth=function(){if($(plugin.settings.mobile_force_width).length&&(plugin.settings.effect_mobile==="slide"||plugin.settings.effect_mobile==="disabled")){var submenu_offset=$toggle_bar.offset();var target_offset=$(plugin.settings.mobile_force_width).offset();$menu.css({width:$(plugin.settings.mobile_force_width).outerWidth(),left:(target_offset.left-submenu_offset.left)+"px"});}};plugin.init=function(){$menu.triggerHandler("before_mega_menu_init");plugin.settings=$.extend({},defaults,options);$menu.removeClass("mega-no-js");plugin.initToggleBar();if(plugin.settings.unbind_events==="true"){plugin.unbindAllEvents();}
$(window).on("load",function(){plugin.calculateDynamicSubmenuWidths($("> li.mega-menu-megamenu > a.mega-menu-link",$menu));});if(plugin.isDesktopView()){plugin.initDesktop();}else{plugin.initMobile();}
$(window).resize(function(){plugin.checkWidth();});$menu.triggerHandler("after_mega_menu_init");};plugin.init();};$.fn.maxmegamenu=function(options){return this.each(function(){if(undefined===$(this).data("maxmegamenu")){var plugin=new $.maxmegamenu(this,options);$(this).data("maxmegamenu",plugin);}});};$(function(){$(".max-mega-menu").maxmegamenu();});}(jQuery));
!function(d,l){"use strict";var e=!1,n=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){for(var r,i,a,s=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=new RegExp("^https?:$","i"),c=0;c<n.length;c++)n[c].style.display="none";for(c=0;c<s.length;c++)if(r=s[c],e.source===r.contentWindow){if(r.removeAttribute("style"),"height"===t.message){if(1e3<(a=parseInt(t.value,10)))a=1e3;else if(~~a<200)a=200;r.height=a}if("link"===t.message)if(i=l.createElement("a"),a=l.createElement("a"),i.href=r.getAttribute("src"),a.href=t.value,o.test(a.protocol))if(a.host===i.host)if(l.activeElement===r)d.top.location.href=t.value}}},e)d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",t,!1),d.addEventListener("load",t,!1);function t(){if(!n){n=!0;for(var e,t,r=-1!==navigator.appVersion.indexOf("MSIE 10"),i=!!navigator.userAgent.match(/Trident.*rv:11\./),a=l.querySelectorAll("iframe.wp-embedded-content"),s=0;s<a.length;s++){if(!(e=a[s]).getAttribute("data-secret"))t=Math.random().toString(36).substr(2,10),e.src+="#?secret="+t,e.setAttribute("data-secret",t);if(r||i)(t=e.cloneNode(!0)).removeAttribute("security"),e.parentNode.replaceChild(t,e)}}}}(window,document);
var panelsStyles={"fullContainer":"body","stretchRows":"1"};
jQuery((function(e){var a=function(){if(panelsStyles.stretchRows){var a=e(panelsStyles.fullContainer);0===a.length&&(a=e("body"));var l=e(".siteorigin-panels-stretch.panel-row-style");l.each((function(){var l=e(this),t=l.data("stretch-type"),r="full-stretched-padded"===t?"":0;l.css({"margin-left":0,"margin-right":0,"padding-left":r,"padding-right":r});var i=l.offset().left-a.offset().left,s=a.outerWidth()-i-l.parent().outerWidth();l.css({"margin-left":-i+"px","margin-right":-s+"px","padding-left":"full"===t?i+"px":r,"padding-right":"full"===t?s+"px":r});var n=l.find("> .panel-grid-cell");"full-stretched"===t&&1===n.length&&n.css({"padding-left":0,"padding-right":0}),l.css({"border-left":r,"border-right":r})})),l.length&&e(window).trigger("panelsStretchRows")}};a(),"undefined"==typeof parallaxStyles||"undefined"==typeof simpleParallax||parallaxStyles["disable-parallax-mobile"]&&window.matchMedia("(max-width: "+parallaxStyles["mobile-breakpoint"]+")").matches||new simpleParallax(document.querySelectorAll("[data-siteorigin-parallax], .sow-slider-image-parallax .sow-slider-background-image"),{delay:parallaxStyles.delay,scale:parallaxStyles.scale<1.1?1.1:parallaxStyles.scale}),e(window).on("resize load",(function(){a()})),e("body").removeClass("siteorigin-panels-before-js")}));
!function(){var e={1373:function(e,t,s){e=s.nmd(e);var i,a=1/0,n=NaN,r=/^\s+|\s+$/g,o=/\w*$/,l=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,c=/^0o[0-7]+$/i,p="\\u0300-\\u036f\\ufe20-\\ufe23",u="[\\ud800-\\udfff]",h="["+p+"\\u20d0-\\u20f0]",m="\\ud83c[\\udffb-\\udfff]",f="[^\\ud800-\\udfff]",g="(?:\\ud83c[\\udde6-\\uddff]){2}",v="[\\ud800-\\udbff][\\udc00-\\udfff]",b="(?:"+h+"|"+m+")"+"?",w="[\\ufe0e\\ufe0f]?",y=w+b+("(?:\\u200d(?:"+[f,g,v].join("|")+")"+w+b+")*"),x="(?:"+[f+h+"?",h,g,v,u].join("|")+")",E=RegExp(m+"(?="+m+")|"+x+y,"g"),T=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]"),S=parseInt,C="object"==typeof s.g&&s.g&&s.g.Object===Object&&s.g,$="object"==typeof self&&self&&self.Object===Object&&self,M=C||$||Function("return this")(),k=t&&!t.nodeType&&t,P=k&&e&&!e.nodeType&&e,z=P&&P.exports===k&&C.process,I=function(){try{return z&&z.binding("util")}catch(e){}}(),L=I&&I.isRegExp,O=(i="length",function(e){return null==e?void 0:e[i]});function D(e){return T.test(e)}function A(e){return D(e)?function(e){var t=E.lastIndex=0;for(;E.test(e);)t++;return t}(e):O(e)}function N(e){return D(e)?function(e){return e.match(E)||[]}(e):function(e){return e.split("")}(e)}var B=Object.prototype.toString,G=M.Symbol,H=G?G.prototype:void 0,V=H?H.toString:void 0;function X(e){if("string"==typeof e)return e;if(R(e))return V?V.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Y(e,t,s){var i=e.length;return s=void 0===s?i:s,!t&&s>=i?e:function(e,t,s){var i=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(s=s>a?a:s)<0&&(s+=a),a=t>s?0:s-t>>>0,t>>>=0;for(var n=Array(a);++i<a;)n[i]=e[i+t];return n}(e,t,s)}function _(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var j,F=L?(j=L,function(e){return j(e)}):function(e){return _(e)&&"[object RegExp]"==B.call(e)};function R(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==B.call(e)}function q(e){return e?(e=function(e){if("number"==typeof e)return e;if(R(e))return n;if(_(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=_(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var s=d.test(e);return s||c.test(e)?S(e.slice(2),s?2:8):l.test(e)?n:+e}(e))===a||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function W(e){return null==e?"":X(e)}e.exports=function(e,t){var s=30,i="...";if(_(t)){var a="separator"in t?t.separator:a;s="length"in t?function(e){var t=q(e),s=t%1;return t==t?s?t-s:t:0}(t.length):s,i="omission"in t?X(t.omission):i}var n=(e=W(e)).length;if(D(e)){var r=N(e);n=r.length}if(s>=n)return e;var l=s-A(i);if(l<1)return i;var d=r?Y(r,0,l).join(""):e.slice(0,l);if(void 0===a)return d+i;if(r&&(l+=d.length-l),F(a)){if(e.slice(l).search(a)){var c,p=d;for(a.global||(a=RegExp(a.source,W(o.exec(a))+"g")),a.lastIndex=0;c=a.exec(p);)var u=c.index;d=d.slice(0,void 0===u?l:u)}}else if(e.indexOf(X(a),l)!=l){var h=d.lastIndexOf(a);h>-1&&(d=d.slice(0,h))}return d+i}}},t={};function s(i){var a=t[i];if(void 0!==a)return a.exports;var n=t[i]={id:i,loaded:!1,exports:{}};return e[i](n,n.exports,s),n.loaded=!0,n.exports}s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},s.d=function(e,t){for(var i in t)s.o(t,i)&&!s.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){"use strict";var e=s(1373),t=s.n(e);function i(e,t){var s="";return 0!==(e=parseFloat(e))&&!isNaN(e)||"placeholder"===t?(s="zomato"===t?function(e){var t=e.toFixed(1),s=2*function(e){return Math.floor(2*e)/2}(e)-1;return'\n\t\t<span class="wpbr-zomato-rating wpbr-zomato-rating">\n\t\t\t<span class="wpbr-zomato-rating__text">'.concat(wpbrStrings.rated,'</span>\n\t\t\t<span class="wpbr-zomato-rating__number wpbr-zomato-rating__number--level-').concat(s,'">').concat(t,"</span>\n\t\t</span>\n\t")}(e):function(e){var t=function(e){return Math.round(2*e)/2}(e).toString().replace(".5","-half");return'<span class="wpbr-stars wpbr-stars--'.concat(t,'" aria-label="').concat(wpbrStrings.rated," ").concat(e,'" ></span>')}(e),s):""}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var s=0;s<t.length;s++){var i=t[s];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=function(){function e(t,s,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;a(this,e),this.platform=t,this.reviewSourceId=s,this.components=i,this.postId=n}var s,r,o;return s=e,r=[{key:"render",value:function(e,t){var s,a=this.platform,n=this.components.reviewer_name,r=this.components.rating,o=t.max_characters,l=t.line_breaks,d=t.review_components;s='\n\t\t\t<div class="'.concat(this.printClassNames(),'" ').concat(this.printDataAttributes(),'>\n\t\t\t\t<div class="wpbr-review__header">\n\t\t\t\t\t').concat(d.reviewer_image?this.renderReviewerImage():"",'\n\t\t\t\t\t<div class="wpbr-review__details">\n\t\t\t\t\t\t').concat(d.platform_icon?'<i class="wpbr-review__platform-icon"></i>':"","\n\t\t\t\t\t\t").concat(d.reviewer_name?this.renderReviewerName(n):"","\n\t\t\t\t\t\t").concat(d.rating&&!isNaN(r)?'<span class="wpbr-review__rating">'.concat(i(r,a),"</span>"):"","\n\t\t\t\t\t\t").concat(d.recommendation?this.renderRecommendation(r):"","\n\t\t\t\t\t\t").concat(d.timestamp?this.renderTimestamp():"","\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t").concat(d.content?this.renderContent(o,l):"","\n\t\t\t</div>\n\t\t"),e.innerHTML=s}},{key:"printClassNames",value:function(){var e=this.platform.replace("_","-"),t=this.postId||0;return"wpbr-review wpbr-review-".concat(t," wpbr-theme-").concat(e," js-wpbr-review")}},{key:"printDataAttributes",value:function(){var e=this.components.rating,t="";return e&&(isNaN(parseInt(e,10))?t+=' data-wpbr-recommendation="'.concat(e,'"'):t+=' data-wpbr-rating="'.concat(e,'"')),this.components.content||(t+=' data-wpbr-blank="1"'),t.trim()}},{key:"renderReviewerName",value:function(e){return e||"placeholder"===this.platform?'<h3 class="wpbr-review__reviewer-name">'.concat(e,"</h3>"):""}},{key:"renderReviewerImage",value:function(){var e="wpbr-review__reviewer-image",t=this.components.reviewer_image_custom?this.components.reviewer_image_custom:this.components.reviewer_image;return t?(this.components.reviewer_image_custom&&(e+=" wpbr-review__reviewer-image--custom"),'<div class="'.concat(e,'"><img src="').concat(t,'" alt=""></div>')):'<div class="'.concat(e+=" wpbr-review__reviewer-image--placeholder",'"></div>')}},{key:"renderRecommendation",value:function(e){if("positive"!==e&&"negative"!==e)return"";var t=this.components.review_source_name,s=this.components.review_source_url,i=wpbrStrings.recommendPositive,a="";return"negative"===e&&(i=wpbrStrings.recommendNegative),t&&(a='<a href="'.concat(s,'" target="_blank" title="').concat(t,'" rel="noopener noreferrer">').concat(t,"</a>")),'\n\t\t<div class="wpbr-review__reco">\n\t\t\t<div class="wpbr-reco">\t\t\t\t<i class="wpbr-reco__icon wpbr-reco__icon--'.concat(e,'"></i>\t\t\t\t<span class="wpbr-reco__text">\t\t\t\t\t').concat(i," ").concat(a,"\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t</div>\n\t\t")}},{key:"renderTimestamp",value:function(){var e,t=(e=this.platform,new Map([["google_places","Google"],["facebook","Facebook"],["woocommerce","WooCommerce"],["trust_pilot","Trustpilot"],["yelp","Yelp"],["yp","YP"],["zomato","Zomato"]]).get(e)),s=this.components.formatted_date,i=wpbrStrings.via;return"placeholder"===this.platform?'<div class="wpbr-review__timestamp"></div>':s?'\n\t\t\t<span class="wpbr-review__timestamp">\n\t\t\t\t'.concat(s,"\n\t\t\t\t").concat(t?"".concat(i," ").concat(t):"","\n\t\t\t</span>\n\t\t"):""}},{key:"renderContent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"disabled";if("placeholder"===this.platform)return'<div class="wpbr-review__content"></div>';var i=this.components.review_url,a=this.components.content,n=["yelp","zomato"].includes(this.platform);if(!a)return"";if(0<e&&(a=t()(a,{length:e,omission:"...",separator:/[.?!,]? +/}))!==this.components.content&&(n=!0),"enabled"===s){var r=a.split("\n");n&&i&&(r[r.length-1]+=" ".concat(this.renderOmission())),a="\n\t\t\t\t".concat(r.map((function(e){return"<p>".concat(e,"</p>")})).join(""),"\n\t\t\t")}else a=n&&i?"<p>".concat(a," ").concat(this.renderOmission(),"</p>"):"<p>".concat(a,"</p>");return'<div class="wpbr-review__content">'.concat(a,"</div>")}},{key:"renderOmission",value:function(){var e=this.components.review_url,t=wpbrStrings.readMore;return'<a class="'.concat("wpbr-review__omission",'" href="').concat(e,'" target="_blank" rel="noopener noreferrer">').concat(t,"</a>")}}],r&&n(s.prototype,r),o&&n(s,o),e}(),o=r;function l(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function d(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((function(s){void 0===e[s]?e[s]=t[s]:l(t[s])&&l(e[s])&&Object.keys(t[s]).length>0&&d(e[s],t[s])}))}var c="undefined"!=typeof document?document:{},p={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};d(c,p);var u="undefined"!=typeof window?window:{};d(u,{document:p,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}});class h{constructor(e){const t=this;for(let s=0;s<e.length;s+=1)t[s]=e[s];return t.length=e.length,this}}function m(e,t){const s=[];let i=0;if(e&&!t&&e instanceof h)return e;if(e)if("string"==typeof e){let a,n;const r=e.trim();if(r.indexOf("<")>=0&&r.indexOf(">")>=0){let e="div";for(0===r.indexOf("<li")&&(e="ul"),0===r.indexOf("<tr")&&(e="tbody"),0!==r.indexOf("<td")&&0!==r.indexOf("<th")||(e="tr"),0===r.indexOf("<tbody")&&(e="table"),0===r.indexOf("<option")&&(e="select"),n=c.createElement(e),n.innerHTML=r,i=0;i<n.childNodes.length;i+=1)s.push(n.childNodes[i])}else for(a=t||"#"!==e[0]||e.match(/[ .<>:~]/)?(t||c).querySelectorAll(e.trim()):[c.getElementById(e.trim().split("#")[1])],i=0;i<a.length;i+=1)a[i]&&s.push(a[i])}else if(e.nodeType||e===u||e===c)s.push(e);else if(e.length>0&&e[0].nodeType)for(i=0;i<e.length;i+=1)s.push(e[i]);return new h(s)}function f(e){const t=[];for(let s=0;s<e.length;s+=1)-1===t.indexOf(e[s])&&t.push(e[s]);return t}m.fn=h.prototype,m.Class=h,m.Dom7=h;"resize scroll".split(" ");var g="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,v="undefined"==typeof window?{document:g,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window;const b={addClass:function(e){if(void 0===e)return this;const t=e.split(" ");for(let e=0;e<t.length;e+=1)for(let s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.add(t[e]);return this},removeClass:function(e){const t=e.split(" ");for(let e=0;e<t.length;e+=1)for(let s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.remove(t[e]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){const t=e.split(" ");for(let e=0;e<t.length;e+=1)for(let s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.toggle(t[e]);return this},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let s=0;s<this.length;s+=1)if(2===arguments.length)this[s].setAttribute(e,t);else for(const t in e)this[s][t]=e[t],this[s].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},data:function(e,t){let s;if(void 0!==t){for(let i=0;i<this.length;i+=1)s=this[i],s.dom7ElementDataStorage||(s.dom7ElementDataStorage={}),s.dom7ElementDataStorage[e]=t;return this}if(s=this[0],s){if(s.dom7ElementDataStorage&&e in s.dom7ElementDataStorage)return s.dom7ElementDataStorage[e];const t=s.getAttribute(`data-${e}`);return t||void 0}},transform:function(e){for(let t=0;t<this.length;t+=1){const s=this[t].style;s.webkitTransform=e,s.transform=e}return this},transition:function(e){"string"!=typeof e&&(e=`${e}ms`);for(let t=0;t<this.length;t+=1){const s=this[t].style;s.webkitTransitionDuration=e,s.transitionDuration=e}return this},on:function(...e){let[t,s,i,a]=e;function n(e){const t=e.target;if(!t)return;const a=e.target.dom7EventData||[];if(a.indexOf(e)<0&&a.unshift(e),m(t).is(s))i.apply(t,a);else{const e=m(t).parents();for(let t=0;t<e.length;t+=1)m(e[t]).is(s)&&i.apply(e[t],a)}}function r(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),i.apply(this,t)}"function"==typeof e[1]&&([t,i,a]=e,s=void 0),a||(a=!1);const o=t.split(" ");let l;for(let e=0;e<this.length;e+=1){const t=this[e];if(s)for(l=0;l<o.length;l+=1){const e=o[l];t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[e]||(t.dom7LiveListeners[e]=[]),t.dom7LiveListeners[e].push({listener:i,proxyListener:n}),t.addEventListener(e,n,a)}else for(l=0;l<o.length;l+=1){const e=o[l];t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[e]||(t.dom7Listeners[e]=[]),t.dom7Listeners[e].push({listener:i,proxyListener:r}),t.addEventListener(e,r,a)}}return this},off:function(...e){let[t,s,i,a]=e;"function"==typeof e[1]&&([t,i,a]=e,s=void 0),a||(a=!1);const n=t.split(" ");for(let e=0;e<n.length;e+=1){const t=n[e];for(let e=0;e<this.length;e+=1){const n=this[e];let r;if(!s&&n.dom7Listeners?r=n.dom7Listeners[t]:s&&n.dom7LiveListeners&&(r=n.dom7LiveListeners[t]),r&&r.length)for(let e=r.length-1;e>=0;e-=1){const s=r[e];i&&s.listener===i||i&&s.listener&&s.listener.dom7proxy&&s.listener.dom7proxy===i?(n.removeEventListener(t,s.proxyListener,a),r.splice(e,1)):i||(n.removeEventListener(t,s.proxyListener,a),r.splice(e,1))}}}return this},trigger:function(...e){const t=e[0].split(" "),s=e[1];for(let i=0;i<t.length;i+=1){const a=t[i];for(let t=0;t<this.length;t+=1){const i=this[t];let n;try{n=new u.CustomEvent(a,{detail:s,bubbles:!0,cancelable:!0})}catch(e){n=c.createEvent("Event"),n.initEvent(a,!0,!0),n.detail=s}i.dom7EventData=e.filter(((e,t)=>t>0)),i.dispatchEvent(n),i.dom7EventData=[],delete i.dom7EventData}}return this},transitionEnd:function(e){const t=["webkitTransitionEnd","transitionend"],s=this;let i;function a(n){if(n.target===this)for(e.call(this,n),i=0;i<t.length;i+=1)s.off(t[i],a)}if(e)for(i=0;i<t.length;i+=1)s.on(t[i],a);return this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){const e=this[0],t=e.getBoundingClientRect(),s=c.body,i=e.clientTop||s.clientTop||0,a=e.clientLeft||s.clientLeft||0,n=e===u?u.scrollY:e.scrollTop,r=e===u?u.scrollX:e.scrollLeft;return{top:t.top+n-i,left:t.left+r-a}}return null},css:function(e,t){let s;if(1===arguments.length){if("string"!=typeof e){for(s=0;s<this.length;s+=1)for(let t in e)this[s].style[t]=e[t];return this}if(this[0])return u.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(s=0;s<this.length;s+=1)this[s].style[e]=t;return this}return this},each:function(e){if(!e)return this;for(let t=0;t<this.length;t+=1)if(!1===e.call(this[t],t,this[t]))return this;return this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=this[0];let s,i;if(!t||void 0===e)return!1;if("string"==typeof e){if(t.matches)return t.matches(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);for(s=m(e),i=0;i<s.length;i+=1)if(s[i]===t)return!0;return!1}if(e===c)return t===c;if(e===u)return t===u;if(e.nodeType||e instanceof h){for(s=e.nodeType?[e]:e,i=0;i<s.length;i+=1)if(s[i]===t)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;let s;return e>t-1?new h([]):e<0?(s=t+e,new h(s<0?[]:[this[s]])):new h([this[e]])},append:function(...e){let t;for(let s=0;s<e.length;s+=1){t=e[s];for(let e=0;e<this.length;e+=1)if("string"==typeof t){const s=c.createElement("div");for(s.innerHTML=t;s.firstChild;)this[e].appendChild(s.firstChild)}else if(t instanceof h)for(let s=0;s<t.length;s+=1)this[e].appendChild(t[s]);else this[e].appendChild(t)}return this},prepend:function(e){let t,s;for(t=0;t<this.length;t+=1)if("string"==typeof e){const i=c.createElement("div");for(i.innerHTML=e,s=i.childNodes.length-1;s>=0;s-=1)this[t].insertBefore(i.childNodes[s],this[t].childNodes[0])}else if(e instanceof h)for(s=0;s<e.length;s+=1)this[t].insertBefore(e[s],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&m(this[0].nextElementSibling).is(e)?new h([this[0].nextElementSibling]):new h([]):this[0].nextElementSibling?new h([this[0].nextElementSibling]):new h([]):new h([])},nextAll:function(e){const t=[];let s=this[0];if(!s)return new h([]);for(;s.nextElementSibling;){const i=s.nextElementSibling;e?m(i).is(e)&&t.push(i):t.push(i),s=i}return new h(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&m(t.previousElementSibling).is(e)?new h([t.previousElementSibling]):new h([]):t.previousElementSibling?new h([t.previousElementSibling]):new h([])}return new h([])},prevAll:function(e){const t=[];let s=this[0];if(!s)return new h([]);for(;s.previousElementSibling;){const i=s.previousElementSibling;e?m(i).is(e)&&t.push(i):t.push(i),s=i}return new h(t)},parent:function(e){const t=[];for(let s=0;s<this.length;s+=1)null!==this[s].parentNode&&(e?m(this[s].parentNode).is(e)&&t.push(this[s].parentNode):t.push(this[s].parentNode));return m(f(t))},parents:function(e){const t=[];for(let s=0;s<this.length;s+=1){let i=this[s].parentNode;for(;i;)e?m(i).is(e)&&t.push(i):t.push(i),i=i.parentNode}return m(f(t))},closest:function(e){let t=this;return void 0===e?new h([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let s=0;s<this.length;s+=1){const i=this[s].querySelectorAll(e);for(let e=0;e<i.length;e+=1)t.push(i[e])}return new h(t)},children:function(e){const t=[];for(let s=0;s<this.length;s+=1){const i=this[s].childNodes;for(let s=0;s<i.length;s+=1)e?1===i[s].nodeType&&m(i[s]).is(e)&&t.push(i[s]):1===i[s].nodeType&&t.push(i[s])}return new h(f(t))},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(...e){const t=this;let s,i;for(s=0;s<e.length;s+=1){const a=m(e[s]);for(i=0;i<a.length;i+=1)t[t.length]=a[i],t.length+=1}return t},styles:function(){return this[0]?u.getComputedStyle(this[0],null):{}}};Object.keys(b).forEach((e=>{m.fn[e]=m.fn[e]||b[e]}));const w={deleteProps(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))},nextTick:(e,t=0)=>setTimeout(e,t),now:()=>Date.now(),getTranslate(e,t="x"){let s,i,a;const n=v.getComputedStyle(e,null);return v.WebKitCSSMatrix?(i=n.transform||n.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),a=new v.WebKitCSSMatrix("none"===i?"":i)):(a=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=a.toString().split(",")),"x"===t&&(i=v.WebKitCSSMatrix?a.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===t&&(i=v.WebKitCSSMatrix?a.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),i||0},parseUrlQuery(e){const t={};let s,i,a,n,r=e||v.location.href;if("string"==typeof r&&r.length)for(r=r.indexOf("?")>-1?r.replace(/\S*\?/,""):"",i=r.split("&").filter((e=>""!==e)),n=i.length,s=0;s<n;s+=1)a=i[s].replace(/#\S+/g,"").split("="),t[decodeURIComponent(a[0])]=void 0===a[1]?void 0:decodeURIComponent(a[1])||"";return t},isObject:e=>"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object,extend(...e){const t=Object(e[0]);for(let s=1;s<e.length;s+=1){const i=e[s];if(null!=i){const e=Object.keys(Object(i));for(let s=0,a=e.length;s<a;s+=1){const a=e[s],n=Object.getOwnPropertyDescriptor(i,a);void 0!==n&&n.enumerable&&(w.isObject(t[a])&&w.isObject(i[a])?w.extend(t[a],i[a]):!w.isObject(t[a])&&w.isObject(i[a])?(t[a]={},w.extend(t[a],i[a])):t[a]=i[a])}}}return t}},y=function(){const e=g.createElement("div");return{touch:v.Modernizr&&!0===v.Modernizr.touch||!!(v.navigator.maxTouchPoints>0||"ontouchstart"in v||v.DocumentTouch&&g instanceof v.DocumentTouch),pointerEvents:!!(v.navigator.pointerEnabled||v.PointerEvent||"maxTouchPoints"in v.navigator&&v.navigator.maxTouchPoints>0),prefixedPointerEvents:!!v.navigator.msPointerEnabled,transition:function(){const t=e.style;return"transition"in t||"webkitTransition"in t||"MozTransition"in t}(),transforms3d:v.Modernizr&&!0===v.Modernizr.csstransforms3d||function(){const t=e.style;return"webkitPerspective"in t||"MozPerspective"in t||"OPerspective"in t||"MsPerspective"in t||"perspective"in t}(),flexbox:function(){const t=e.style,s="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" ");for(let e=0;e<s.length;e+=1)if(s[e]in t)return!0;return!1}(),observer:"MutationObserver"in v||"WebkitMutationObserver"in v,passiveListener:function(){let e=!1;try{const t=Object.defineProperty({},"passive",{get(){e=!0}});v.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in v}}(),x={isIE:!!v.navigator.userAgent.match(/Trident/g)||!!v.navigator.userAgent.match(/MSIE/g),isEdge:!!v.navigator.userAgent.match(/Edge/g),isSafari:function(){const e=v.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(v.navigator.userAgent)};class E{constructor(e={}){const t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach((e=>{t.on(e,t.params.on[e])}))}on(e,t,s){const i=this;if("function"!=typeof t)return i;const a=s?"unshift":"push";return e.split(" ").forEach((e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][a](t)})),i}once(e,t,s){const i=this;if("function"!=typeof t)return i;function a(...s){t.apply(i,s),i.off(e,a),a.f7proxy&&delete a.f7proxy}return a.f7proxy=t,i.on(e,a,s)}off(e,t){const s=this;return s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].length&&s.eventsListeners[e].forEach(((i,a)=>{(i===t||i.f7proxy&&i.f7proxy===t)&&s.eventsListeners[e].splice(a,1)}))})),s):s}emit(...e){const t=this;if(!t.eventsListeners)return t;let s,i,a;"string"==typeof e[0]||Array.isArray(e[0])?(s=e[0],i=e.slice(1,e.length),a=t):(s=e[0].events,i=e[0].data,a=e[0].context||t);return(Array.isArray(s)?s:s.split(" ")).forEach((e=>{if(t.eventsListeners&&t.eventsListeners[e]){const s=[];t.eventsListeners[e].forEach((e=>{s.push(e)})),s.forEach((e=>{e.apply(a,i)}))}})),t}useModulesParams(e){const t=this;t.modules&&Object.keys(t.modules).forEach((s=>{const i=t.modules[s];i.params&&w.extend(e,i.params)}))}useModules(e={}){const t=this;t.modules&&Object.keys(t.modules).forEach((s=>{const i=t.modules[s],a=e[s]||{};i.instance&&Object.keys(i.instance).forEach((e=>{const s=i.instance[e];t[e]="function"==typeof s?s.bind(t):s})),i.on&&t.on&&Object.keys(i.on).forEach((e=>{t.on(e,i.on[e])})),i.create&&i.create.bind(t)(a)}))}static set components(e){this.use&&this.use(e)}static installModule(e,...t){const s=this;s.prototype.modules||(s.prototype.modules={});const i=e.name||`${Object.keys(s.prototype.modules).length}_${w.now()}`;return s.prototype.modules[i]=e,e.proto&&Object.keys(e.proto).forEach((t=>{s.prototype[t]=e.proto[t]})),e.static&&Object.keys(e.static).forEach((t=>{s[t]=e.static[t]})),e.install&&e.install.apply(s,t),s}static use(e,...t){const s=this;return Array.isArray(e)?(e.forEach((e=>s.installModule(e))),s):s.installModule(e,...t)}}var T={updateSize:function(){const e=this;let t,s;const i=e.$el;t=void 0!==e.params.width?e.params.width:i[0].clientWidth,s=void 0!==e.params.height?e.params.height:i[0].clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),s=s-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),w.extend(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this,t=e.params,{$wrapperEl:s,size:i,rtlTranslate:a,wrongRTL:n}=e,r=e.virtual&&t.virtual.enabled,o=r?e.virtual.slides.length:e.slides.length,l=s.children(`.${e.params.slideClass}`),d=r?e.virtual.slides.length:l.length;let c=[];const p=[],u=[];let h=t.slidesOffsetBefore;"function"==typeof h&&(h=t.slidesOffsetBefore.call(e));let m=t.slidesOffsetAfter;"function"==typeof m&&(m=t.slidesOffsetAfter.call(e));const f=e.snapGrid.length,g=e.snapGrid.length;let b,E,T=t.spaceBetween,S=-h,C=0,$=0;if(void 0===i)return;"string"==typeof T&&T.indexOf("%")>=0&&(T=parseFloat(T.replace("%",""))/100*i),e.virtualSize=-T,a?l.css({marginLeft:"",marginTop:""}):l.css({marginRight:"",marginBottom:""}),t.slidesPerColumn>1&&(b=Math.floor(d/t.slidesPerColumn)===d/e.params.slidesPerColumn?d:Math.ceil(d/t.slidesPerColumn)*t.slidesPerColumn,"auto"!==t.slidesPerView&&"row"===t.slidesPerColumnFill&&(b=Math.max(b,t.slidesPerView*t.slidesPerColumn)));const M=t.slidesPerColumn,k=b/M,P=Math.floor(d/t.slidesPerColumn);for(let s=0;s<d;s+=1){E=0;const a=l.eq(s);if(t.slidesPerColumn>1){let i,n,r;if("column"===t.slidesPerColumnFill||"row"===t.slidesPerColumnFill&&t.slidesPerGroup>1){if("column"===t.slidesPerColumnFill)n=Math.floor(s/M),r=s-n*M,(n>P||n===P&&r===M-1)&&(r+=1,r>=M&&(r=0,n+=1));else{const e=Math.floor(s/t.slidesPerGroup);r=Math.floor(s/t.slidesPerView)-e*t.slidesPerColumn,n=s-r*t.slidesPerView-e*t.slidesPerView}i=n+r*b/M,a.css({"-webkit-box-ordinal-group":i,"-moz-box-ordinal-group":i,"-ms-flex-order":i,"-webkit-order":i,order:i})}else r=Math.floor(s/k),n=s-r*k;a.css("margin-"+(e.isHorizontal()?"top":"left"),0!==r&&t.spaceBetween&&`${t.spaceBetween}px`).attr("data-swiper-column",n).attr("data-swiper-row",r)}if("none"!==a.css("display")){if("auto"===t.slidesPerView){const s=v.getComputedStyle(a[0],null),i=a[0].style.transform,n=a[0].style.webkitTransform;if(i&&(a[0].style.transform="none"),n&&(a[0].style.webkitTransform="none"),t.roundLengths)E=e.isHorizontal()?a.outerWidth(!0):a.outerHeight(!0);else if(e.isHorizontal()){const e=parseFloat(s.getPropertyValue("width")),t=parseFloat(s.getPropertyValue("padding-left")),i=parseFloat(s.getPropertyValue("padding-right")),a=parseFloat(s.getPropertyValue("margin-left")),n=parseFloat(s.getPropertyValue("margin-right")),r=s.getPropertyValue("box-sizing");E=r&&"border-box"===r&&!x.isIE?e+a+n:e+t+i+a+n}else{const e=parseFloat(s.getPropertyValue("height")),t=parseFloat(s.getPropertyValue("padding-top")),i=parseFloat(s.getPropertyValue("padding-bottom")),a=parseFloat(s.getPropertyValue("margin-top")),n=parseFloat(s.getPropertyValue("margin-bottom")),r=s.getPropertyValue("box-sizing");E=r&&"border-box"===r&&!x.isIE?e+a+n:e+t+i+a+n}i&&(a[0].style.transform=i),n&&(a[0].style.webkitTransform=n),t.roundLengths&&(E=Math.floor(E))}else E=(i-(t.slidesPerView-1)*T)/t.slidesPerView,t.roundLengths&&(E=Math.floor(E)),l[s]&&(e.isHorizontal()?l[s].style.width=`${E}px`:l[s].style.height=`${E}px`);l[s]&&(l[s].swiperSlideSize=E),u.push(E),t.centeredSlides?(S=S+E/2+C/2+T,0===C&&0!==s&&(S=S-i/2-T),0===s&&(S=S-i/2-T),Math.abs(S)<.001&&(S=0),t.roundLengths&&(S=Math.floor(S)),$%t.slidesPerGroup==0&&c.push(S),p.push(S)):(t.roundLengths&&(S=Math.floor(S)),$%t.slidesPerGroup==0&&c.push(S),p.push(S),S=S+E+T),e.virtualSize+=E+T,C=E,$+=1}}let z;if(e.virtualSize=Math.max(e.virtualSize,i)+m,a&&n&&("slide"===t.effect||"coverflow"===t.effect)&&s.css({width:`${e.virtualSize+t.spaceBetween}px`}),y.flexbox&&!t.setWrapperSize||(e.isHorizontal()?s.css({width:`${e.virtualSize+t.spaceBetween}px`}):s.css({height:`${e.virtualSize+t.spaceBetween}px`})),t.slidesPerColumn>1&&(e.virtualSize=(E+t.spaceBetween)*b,e.virtualSize=Math.ceil(e.virtualSize/t.slidesPerColumn)-t.spaceBetween,e.isHorizontal()?s.css({width:`${e.virtualSize+t.spaceBetween}px`}):s.css({height:`${e.virtualSize+t.spaceBetween}px`}),t.centeredSlides)){z=[];for(let s=0;s<c.length;s+=1){let i=c[s];t.roundLengths&&(i=Math.floor(i)),c[s]<e.virtualSize+c[0]&&z.push(i)}c=z}if(!t.centeredSlides){z=[];for(let s=0;s<c.length;s+=1){let a=c[s];t.roundLengths&&(a=Math.floor(a)),c[s]<=e.virtualSize-i&&z.push(a)}c=z,Math.floor(e.virtualSize-i)-Math.floor(c[c.length-1])>1&&c.push(e.virtualSize-i)}if(0===c.length&&(c=[0]),0!==t.spaceBetween&&(e.isHorizontal()?a?l.css({marginLeft:`${T}px`}):l.css({marginRight:`${T}px`}):l.css({marginBottom:`${T}px`})),t.centerInsufficientSlides){let e=0;if(u.forEach((s=>{e+=s+(t.spaceBetween?t.spaceBetween:0)})),e-=t.spaceBetween,e<i){const t=(i-e)/2;c.forEach(((e,s)=>{c[s]=e-t})),p.forEach(((e,s)=>{p[s]=e+t}))}}w.extend(e,{slides:l,snapGrid:c,slidesGrid:p,slidesSizesGrid:u}),d!==o&&e.emit("slidesLengthChange"),c.length!==f&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==g&&e.emit("slidesGridLengthChange"),(t.watchSlidesProgress||t.watchSlidesVisibility)&&e.updateSlidesOffset()},updateAutoHeight:function(e){const t=this,s=[];let i,a=0;if("number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed),"auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const e=t.activeIndex+i;if(e>t.slides.length)break;s.push(t.slides.eq(e)[0])}else s.push(t.slides.eq(t.activeIndex)[0]);for(i=0;i<s.length;i+=1)if(void 0!==s[i]){const e=s[i].offsetHeight;a=e>a?e:a}a&&t.$wrapperEl.css("height",`${a}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,s=t.params,{slides:i,rtlTranslate:a}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let n=-e;a&&(n=e),i.removeClass(s.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<i.length;e+=1){const r=i[e],o=(n+(s.centeredSlides?t.minTranslate():0)-r.swiperSlideOffset)/(r.swiperSlideSize+s.spaceBetween);if(s.watchSlidesVisibility){const a=-(n-r.swiperSlideOffset),o=a+t.slidesSizesGrid[e];(a>=0&&a<t.size-1||o>1&&o<=t.size||a<=0&&o>=t.size)&&(t.visibleSlides.push(r),t.visibleSlidesIndexes.push(e),i.eq(e).addClass(s.slideVisibleClass))}r.progress=a?-o:o}t.visibleSlides=m(t.visibleSlides)},updateProgress:function(e=this&&this.translate||0){const t=this,s=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:n,isEnd:r}=t;const o=n,l=r;0===i?(a=0,n=!0,r=!0):(a=(e-t.minTranslate())/i,n=a<=0,r=a>=1),w.extend(t,{progress:a,isBeginning:n,isEnd:r}),(s.watchSlidesProgress||s.watchSlidesVisibility)&&t.updateSlidesProgress(e),n&&!o&&t.emit("reachBeginning toEdge"),r&&!l&&t.emit("reachEnd toEdge"),(o&&!n||l&&!r)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,$wrapperEl:i,activeIndex:a,realIndex:n}=e,r=e.virtual&&s.virtual.enabled;let o;t.removeClass(`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`),o=r?e.$wrapperEl.find(`.${s.slideClass}[data-swiper-slide-index="${a}"]`):t.eq(a),o.addClass(s.slideActiveClass),s.loop&&(o.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${n}"]`).addClass(s.slideDuplicateActiveClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${n}"]`).addClass(s.slideDuplicateActiveClass));let l=o.nextAll(`.${s.slideClass}`).eq(0).addClass(s.slideNextClass);s.loop&&0===l.length&&(l=t.eq(0),l.addClass(s.slideNextClass));let d=o.prevAll(`.${s.slideClass}`).eq(0).addClass(s.slidePrevClass);s.loop&&0===d.length&&(d=t.eq(-1),d.addClass(s.slidePrevClass)),s.loop&&(l.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass),d.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass))},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:i,snapGrid:a,params:n,activeIndex:r,realIndex:o,snapIndex:l}=t;let d,c=e;if(void 0===c){for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?s>=i[e]&&s<i[e+1]-(i[e+1]-i[e])/2?c=e:s>=i[e]&&s<i[e+1]&&(c=e+1):s>=i[e]&&(c=e);n.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(d=a.indexOf(s)>=0?a.indexOf(s):Math.floor(c/n.slidesPerGroup),d>=a.length&&(d=a.length-1),c===r)return void(d!==l&&(t.snapIndex=d,t.emit("snapIndexChange")));const p=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10);w.extend(t,{snapIndex:d,realIndex:p,previousIndex:r,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),o!==p&&t.emit("realIndexChange"),(t.initialized||t.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,s=t.params,i=m(e.target).closest(`.${s.slideClass}`)[0];let a=!1;if(i)for(let e=0;e<t.slides.length;e+=1)t.slides[e]===i&&(a=!0);if(!i||!a)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=i,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(m(i).attr("data-swiper-slide-index"),10):t.clickedIndex=m(i).index(),s.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};var S={getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:s,translate:i,$wrapperEl:a}=this;if(t.virtualTranslate)return s?-i:i;let n=w.getTranslate(a[0],e);return s&&(n=-n),n||0},setTranslate:function(e,t){const s=this,{rtlTranslate:i,params:a,$wrapperEl:n,progress:r}=s;let o,l=0,d=0;s.isHorizontal()?l=i?-e:e:d=e,a.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),a.virtualTranslate||(y.transforms3d?n.transform(`translate3d(${l}px, ${d}px, 0px)`):n.transform(`translate(${l}px, ${d}px)`)),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?l:d;const c=s.maxTranslate()-s.minTranslate();o=0===c?0:(e-s.minTranslate())/c,o!==r&&s.updateProgress(e),s.emit("setTranslate",s.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]}};var C={setTransition:function(e,t){this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const s=this,{activeIndex:i,params:a,previousIndex:n}=s;a.autoHeight&&s.updateAutoHeight();let r=t;if(r||(r=i>n?"next":i<n?"prev":"reset"),s.emit("transitionStart"),e&&i!==n){if("reset"===r)return void s.emit("slideResetTransitionStart");s.emit("slideChangeTransitionStart"),"next"===r?s.emit("slideNextTransitionStart"):s.emit("slidePrevTransitionStart")}},transitionEnd:function(e=!0,t){const s=this,{activeIndex:i,previousIndex:a}=s;s.animating=!1,s.setTransition(0);let n=t;if(n||(n=i>a?"next":i<a?"prev":"reset"),s.emit("transitionEnd"),e&&i!==a){if("reset"===n)return void s.emit("slideResetTransitionEnd");s.emit("slideChangeTransitionEnd"),"next"===n?s.emit("slideNextTransitionEnd"):s.emit("slidePrevTransitionEnd")}}};var $={slideTo:function(e=0,t=this.params.speed,s=!0,i){const a=this;let n=e;n<0&&(n=0);const{params:r,snapGrid:o,slidesGrid:l,previousIndex:d,activeIndex:c,rtlTranslate:p}=a;if(a.animating&&r.preventInteractionOnTransition)return!1;let u=Math.floor(n/r.slidesPerGroup);u>=o.length&&(u=o.length-1),(c||r.initialSlide||0)===(d||0)&&s&&a.emit("beforeSlideChangeStart");const h=-o[u];if(a.updateProgress(h),r.normalizeSlideIndex)for(let e=0;e<l.length;e+=1)-Math.floor(100*h)>=Math.floor(100*l[e])&&(n=e);if(a.initialized&&n!==c){if(!a.allowSlideNext&&h<a.translate&&h<a.minTranslate())return!1;if(!a.allowSlidePrev&&h>a.translate&&h>a.maxTranslate()&&(c||0)!==n)return!1}let m;return m=n>c?"next":n<c?"prev":"reset",p&&-h===a.translate||!p&&h===a.translate?(a.updateActiveIndex(n),r.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==r.effect&&a.setTranslate(h),"reset"!==m&&(a.transitionStart(s,m),a.transitionEnd(s,m)),!1):(0!==t&&y.transition?(a.setTransition(t),a.setTranslate(h),a.updateActiveIndex(n),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,i),a.transitionStart(s,m),a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(s,m))}),a.$wrapperEl[0].addEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd))):(a.setTransition(0),a.setTranslate(h),a.updateActiveIndex(n),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,i),a.transitionStart(s,m),a.transitionEnd(s,m)),!0)},slideToLoop:function(e=0,t=this.params.speed,s=!0,i){const a=this;let n=e;return a.params.loop&&(n+=a.loopedSlides),a.slideTo(n,t,s,i)},slideNext:function(e=this.params.speed,t=!0,s){const i=this,{params:a,animating:n}=i;return a.loop?!n&&(i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft,i.slideTo(i.activeIndex+a.slidesPerGroup,e,t,s)):i.slideTo(i.activeIndex+a.slidesPerGroup,e,t,s)},slidePrev:function(e=this.params.speed,t=!0,s){const i=this,{params:a,animating:n,snapGrid:r,slidesGrid:o,rtlTranslate:l}=i;if(a.loop){if(n)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const c=d(l?i.translate:-i.translate),p=r.map((e=>d(e))),u=(o.map((e=>d(e))),r[p.indexOf(c)],r[p.indexOf(c)-1]);let h;return void 0!==u&&(h=o.indexOf(u),h<0&&(h=i.activeIndex-1)),i.slideTo(h,e,t,s)},slideReset:function(e=this.params.speed,t=!0,s){return this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e=this.params.speed,t=!0,s){const i=this;let a=i.activeIndex;const n=Math.floor(a/i.params.slidesPerGroup);if(n<i.snapGrid.length-1){const e=i.rtlTranslate?i.translate:-i.translate,t=i.snapGrid[n];e-t>(i.snapGrid[n+1]-t)/2&&(a=i.params.slidesPerGroup)}return i.slideTo(a,e,t,s)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:s}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let a,n=e.clickedIndex;if(t.loop){if(e.animating)return;a=parseInt(m(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?n<e.loopedSlides-i/2||n>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),n=s.children(`.${t.slideClass}[data-swiper-slide-index="${a}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),w.nextTick((()=>{e.slideTo(n)}))):e.slideTo(n):n>e.slides.length-i?(e.loopFix(),n=s.children(`.${t.slideClass}[data-swiper-slide-index="${a}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),w.nextTick((()=>{e.slideTo(n)}))):e.slideTo(n)}else e.slideTo(n)}};var M={loopCreate:function(){const e=this,{params:t,$wrapperEl:s}=e;s.children(`.${t.slideClass}.${t.slideDuplicateClass}`).remove();let i=s.children(`.${t.slideClass}`);if(t.loopFillGroupWithBlank){const e=t.slidesPerGroup-i.length%t.slidesPerGroup;if(e!==t.slidesPerGroup){for(let i=0;i<e;i+=1){const e=m(g.createElement("div")).addClass(`${t.slideClass} ${t.slideBlankClass}`);s.append(e)}i=s.children(`.${t.slideClass}`)}}"auto"!==t.slidesPerView||t.loopedSlides||(t.loopedSlides=i.length),e.loopedSlides=parseInt(t.loopedSlides||t.slidesPerView,10),e.loopedSlides+=t.loopAdditionalSlides,e.loopedSlides>i.length&&(e.loopedSlides=i.length);const a=[],n=[];i.each(((t,s)=>{const r=m(s);t<e.loopedSlides&&n.push(s),t<i.length&&t>=i.length-e.loopedSlides&&a.push(s),r.attr("data-swiper-slide-index",t)}));for(let e=0;e<n.length;e+=1)s.append(m(n[e].cloneNode(!0)).addClass(t.slideDuplicateClass));for(let e=a.length-1;e>=0;e-=1)s.prepend(m(a[e].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){const e=this,{params:t,activeIndex:s,slides:i,loopedSlides:a,allowSlidePrev:n,allowSlideNext:r,snapGrid:o,rtlTranslate:l}=e;let d;e.allowSlidePrev=!0,e.allowSlideNext=!0;const c=-o[s]-e.getTranslate();if(s<a){d=i.length-3*a+s,d+=a;e.slideTo(d,0,!1,!0)&&0!==c&&e.setTranslate((l?-e.translate:e.translate)-c)}else if("auto"===t.slidesPerView&&s>=2*a||s>=i.length-a){d=-i.length+s+a,d+=a;e.slideTo(d,0,!1,!0)&&0!==c&&e.setTranslate((l?-e.translate:e.translate)-c)}e.allowSlidePrev=n,e.allowSlideNext=r},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:s}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),s.removeAttr("data-swiper-slide-index")}};var k={setGrabCursor:function(e){const t=this;if(y.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked)return;const s=t.el;s.style.cursor="move",s.style.cursor=e?"-webkit-grabbing":"-webkit-grab",s.style.cursor=e?"-moz-grabbin":"-moz-grab",s.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;y.touch||e.params.watchOverflow&&e.isLocked||(e.el.style.cursor="")}};var P={appendSlide:function(e){const t=this,{$wrapperEl:s,params:i}=t;if(i.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&s.append(e[t]);else s.append(e);i.loop&&t.loopCreate(),i.observer&&y.observer||t.update()},prependSlide:function(e){const t=this,{params:s,$wrapperEl:i,activeIndex:a}=t;s.loop&&t.loopDestroy();let n=a+1;if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&i.prepend(e[t]);n=a+e.length}else i.prepend(e);s.loop&&t.loopCreate(),s.observer&&y.observer||t.update(),t.slideTo(n,0,!1)},addSlide:function(e,t){const s=this,{$wrapperEl:i,params:a,activeIndex:n}=s;let r=n;a.loop&&(r-=s.loopedSlides,s.loopDestroy(),s.slides=i.children(`.${a.slideClass}`));const o=s.slides.length;if(e<=0)return void s.prependSlide(t);if(e>=o)return void s.appendSlide(t);let l=r>e?r+1:r;const d=[];for(let t=o-1;t>=e;t-=1){const e=s.slides.eq(t);e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&i.append(t[e]);l=r>e?r+t.length:r}else i.append(t);for(let e=0;e<d.length;e+=1)i.append(d[e]);a.loop&&s.loopCreate(),a.observer&&y.observer||s.update(),a.loop?s.slideTo(l+s.loopedSlides,0,!1):s.slideTo(l,0,!1)},removeSlide:function(e){const t=this,{params:s,$wrapperEl:i,activeIndex:a}=t;let n=a;s.loop&&(n-=t.loopedSlides,t.loopDestroy(),t.slides=i.children(`.${s.slideClass}`));let r,o=n;if("object"==typeof e&&"length"in e){for(let s=0;s<e.length;s+=1)r=e[s],t.slides[r]&&t.slides.eq(r).remove(),r<o&&(o-=1);o=Math.max(o,0)}else r=e,t.slides[r]&&t.slides.eq(r).remove(),r<o&&(o-=1),o=Math.max(o,0);s.loop&&t.loopCreate(),s.observer&&y.observer||t.update(),s.loop?t.slideTo(o+t.loopedSlides,0,!1):t.slideTo(o,0,!1)},removeAllSlides:function(){const e=this,t=[];for(let s=0;s<e.slides.length;s+=1)t.push(s);e.removeSlide(t)}};const z=function(){const e=v.navigator.userAgent,t={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:v.cordova||v.phonegap,phonegap:v.cordova||v.phonegap},s=e.match(/(Windows Phone);?[\s\/]+([\d.]+)?/),i=e.match(/(Android);?[\s\/]+([\d.]+)?/),a=e.match(/(iPad).*OS\s([\d_]+)/),n=e.match(/(iPod)(.*OS\s([\d_]+))?/),r=!a&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/);if(s&&(t.os="windows",t.osVersion=s[2],t.windows=!0),i&&!s&&(t.os="android",t.osVersion=i[2],t.android=!0,t.androidChrome=e.toLowerCase().indexOf("chrome")>=0),(a||r||n)&&(t.os="ios",t.ios=!0),r&&!n&&(t.osVersion=r[2].replace(/_/g,"."),t.iphone=!0),a&&(t.osVersion=a[2].replace(/_/g,"."),t.ipad=!0),n&&(t.osVersion=n[3]?n[3].replace(/_/g,"."):null,t.iphone=!0),t.ios&&t.osVersion&&e.indexOf("Version/")>=0&&"10"===t.osVersion.split(".")[0]&&(t.osVersion=e.toLowerCase().split("version/")[1].split(" ")[0]),t.desktop=!(t.os||t.android||t.webView),t.webView=(r||a||n)&&e.match(/.*AppleWebKit(?!.*Safari)/i),t.os&&"ios"===t.os){const e=t.osVersion.split("."),s=g.querySelector('meta[name="viewport"]');t.minimalUi=!t.webView&&(n||r)&&(1*e[0]==7?1*e[1]>=1:1*e[0]>7)&&s&&s.getAttribute("content").indexOf("minimal-ui")>=0}return t.pixelRatio=v.devicePixelRatio||1,t}();function I(e){const t=this,s=t.touchEventsData,{params:i,touches:a}=t;if(t.animating&&i.preventInteractionOnTransition)return;let n=e;if(n.originalEvent&&(n=n.originalEvent),s.isTouchEvent="touchstart"===n.type,!s.isTouchEvent&&"which"in n&&3===n.which)return;if(!s.isTouchEvent&&"button"in n&&n.button>0)return;if(s.isTouched&&s.isMoved)return;if(i.noSwiping&&m(n.target).closest(i.noSwipingSelector?i.noSwipingSelector:`.${i.noSwipingClass}`)[0])return void(t.allowClick=!0);if(i.swipeHandler&&!m(n).closest(i.swipeHandler)[0])return;a.currentX="touchstart"===n.type?n.targetTouches[0].pageX:n.pageX,a.currentY="touchstart"===n.type?n.targetTouches[0].pageY:n.pageY;const r=a.currentX,o=a.currentY,l=i.edgeSwipeDetection||i.iOSEdgeSwipeDetection,d=i.edgeSwipeThreshold||i.iOSEdgeSwipeThreshold;if(!l||!(r<=d||r>=v.screen.width-d)){if(w.extend(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=r,a.startY=o,s.touchStartTime=w.now(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,i.threshold>0&&(s.allowThresholdMove=!1),"touchstart"!==n.type){let e=!0;m(n.target).is(s.formElements)&&(e=!1),g.activeElement&&m(g.activeElement).is(s.formElements)&&g.activeElement!==n.target&&g.activeElement.blur();const a=e&&t.allowTouchMove&&i.touchStartPreventDefault;(i.touchStartForcePreventDefault||a)&&n.preventDefault()}t.emit("touchStart",n)}}function L(e){const t=this,s=t.touchEventsData,{params:i,touches:a,rtlTranslate:n}=t;let r=e;if(r.originalEvent&&(r=r.originalEvent),!s.isTouched)return void(s.startMoving&&s.isScrolling&&t.emit("touchMoveOpposite",r));if(s.isTouchEvent&&"mousemove"===r.type)return;const o="touchmove"===r.type?r.targetTouches[0].pageX:r.pageX,l="touchmove"===r.type?r.targetTouches[0].pageY:r.pageY;if(r.preventedByNestedSwiper)return a.startX=o,void(a.startY=l);if(!t.allowTouchMove)return t.allowClick=!1,void(s.isTouched&&(w.extend(a,{startX:o,startY:l,currentX:o,currentY:l}),s.touchStartTime=w.now()));if(s.isTouchEvent&&i.touchReleaseOnEdges&&!i.loop)if(t.isVertical()){if(l<a.startY&&t.translate<=t.maxTranslate()||l>a.startY&&t.translate>=t.minTranslate())return s.isTouched=!1,void(s.isMoved=!1)}else if(o<a.startX&&t.translate<=t.maxTranslate()||o>a.startX&&t.translate>=t.minTranslate())return;if(s.isTouchEvent&&g.activeElement&&r.target===g.activeElement&&m(r.target).is(s.formElements))return s.isMoved=!0,void(t.allowClick=!1);if(s.allowTouchCallbacks&&t.emit("touchMove",r),r.targetTouches&&r.targetTouches.length>1)return;a.currentX=o,a.currentY=l;const d=a.currentX-a.startX,c=a.currentY-a.startY;if(t.params.threshold&&Math.sqrt(d**2+c**2)<t.params.threshold)return;if(void 0===s.isScrolling){let e;t.isHorizontal()&&a.currentY===a.startY||t.isVertical()&&a.currentX===a.startX?s.isScrolling=!1:d*d+c*c>=25&&(e=180*Math.atan2(Math.abs(c),Math.abs(d))/Math.PI,s.isScrolling=t.isHorizontal()?e>i.touchAngle:90-e>i.touchAngle)}if(s.isScrolling&&t.emit("touchMoveOpposite",r),void 0===s.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(s.startMoving=!0)),s.isScrolling)return void(s.isTouched=!1);if(!s.startMoving)return;t.allowClick=!1,r.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&r.stopPropagation(),s.isMoved||(i.loop&&t.loopFix(),s.startTranslate=t.getTranslate(),t.setTransition(0),t.animating&&t.$wrapperEl.trigger("webkitTransitionEnd transitionend"),s.allowMomentumBounce=!1,!i.grabCursor||!0!==t.allowSlideNext&&!0!==t.allowSlidePrev||t.setGrabCursor(!0),t.emit("sliderFirstMove",r)),t.emit("sliderMove",r),s.isMoved=!0;let p=t.isHorizontal()?d:c;a.diff=p,p*=i.touchRatio,n&&(p=-p),t.swipeDirection=p>0?"prev":"next",s.currentTranslate=p+s.startTranslate;let u=!0,h=i.resistanceRatio;if(i.touchReleaseOnEdges&&(h=0),p>0&&s.currentTranslate>t.minTranslate()?(u=!1,i.resistance&&(s.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+s.startTranslate+p)**h)):p<0&&s.currentTranslate<t.maxTranslate()&&(u=!1,i.resistance&&(s.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-s.startTranslate-p)**h)),u&&(r.preventedByNestedSwiper=!0),!t.allowSlideNext&&"next"===t.swipeDirection&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!t.allowSlidePrev&&"prev"===t.swipeDirection&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),i.threshold>0){if(!(Math.abs(p)>i.threshold||s.allowThresholdMove))return void(s.currentTranslate=s.startTranslate);if(!s.allowThresholdMove)return s.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,s.currentTranslate=s.startTranslate,void(a.diff=t.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}i.followFinger&&((i.freeMode||i.watchSlidesProgress||i.watchSlidesVisibility)&&(t.updateActiveIndex(),t.updateSlidesClasses()),i.freeMode&&(0===s.velocities.length&&s.velocities.push({position:a[t.isHorizontal()?"startX":"startY"],time:s.touchStartTime}),s.velocities.push({position:a[t.isHorizontal()?"currentX":"currentY"],time:w.now()})),t.updateProgress(s.currentTranslate),t.setTranslate(s.currentTranslate))}function O(e){const t=this,s=t.touchEventsData,{params:i,touches:a,rtlTranslate:n,$wrapperEl:r,slidesGrid:o,snapGrid:l}=t;let d=e;if(d.originalEvent&&(d=d.originalEvent),s.allowTouchCallbacks&&t.emit("touchEnd",d),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&i.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);i.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const c=w.now(),p=c-s.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(d),t.emit("tap",d),p<300&&c-s.lastClickTime>300&&(s.clickTimeout&&clearTimeout(s.clickTimeout),s.clickTimeout=w.nextTick((()=>{t&&!t.destroyed&&t.emit("click",d)}),300)),p<300&&c-s.lastClickTime<300&&(s.clickTimeout&&clearTimeout(s.clickTimeout),t.emit("doubleTap",d))),s.lastClickTime=w.now(),w.nextTick((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===a.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let u;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,u=i.followFinger?n?t.translate:-t.translate:-s.currentTranslate,i.freeMode){if(u<-t.minTranslate())return void t.slideTo(t.activeIndex);if(u>-t.maxTranslate())return void(t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1));if(i.freeModeMomentum){if(s.velocities.length>1){const e=s.velocities.pop(),a=s.velocities.pop(),n=e.position-a.position,r=e.time-a.time;t.velocity=n/r,t.velocity/=2,Math.abs(t.velocity)<i.freeModeMinimumVelocity&&(t.velocity=0),(r>150||w.now()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=i.freeModeMomentumVelocityRatio,s.velocities.length=0;let e=1e3*i.freeModeMomentumRatio;const a=t.velocity*e;let o=t.translate+a;n&&(o=-o);let d,c=!1;const p=20*Math.abs(t.velocity)*i.freeModeMomentumBounceRatio;let u;if(o<t.maxTranslate())i.freeModeMomentumBounce?(o+t.maxTranslate()<-p&&(o=t.maxTranslate()-p),d=t.maxTranslate(),c=!0,s.allowMomentumBounce=!0):o=t.maxTranslate(),i.loop&&i.centeredSlides&&(u=!0);else if(o>t.minTranslate())i.freeModeMomentumBounce?(o-t.minTranslate()>p&&(o=t.minTranslate()+p),d=t.minTranslate(),c=!0,s.allowMomentumBounce=!0):o=t.minTranslate(),i.loop&&i.centeredSlides&&(u=!0);else if(i.freeModeSticky){let e;for(let t=0;t<l.length;t+=1)if(l[t]>-o){e=t;break}o=Math.abs(l[e]-o)<Math.abs(l[e-1]-o)||"next"===t.swipeDirection?l[e]:l[e-1],o=-o}if(u&&t.once("transitionEnd",(()=>{t.loopFix()})),0!==t.velocity)e=n?Math.abs((-o-t.translate)/t.velocity):Math.abs((o-t.translate)/t.velocity);else if(i.freeModeSticky)return void t.slideToClosest();i.freeModeMomentumBounce&&c?(t.updateProgress(d),t.setTransition(e),t.setTranslate(o),t.transitionStart(!0,t.swipeDirection),t.animating=!0,r.transitionEnd((()=>{t&&!t.destroyed&&s.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(i.speed),t.setTranslate(d),r.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()})))}))):t.velocity?(t.updateProgress(o),t.setTransition(e),t.setTranslate(o),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,r.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(o),t.updateActiveIndex(),t.updateSlidesClasses()}else if(i.freeModeSticky)return void t.slideToClosest();return void((!i.freeModeMomentum||p>=i.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses()))}let h=0,m=t.slidesSizesGrid[0];for(let e=0;e<o.length;e+=i.slidesPerGroup)void 0!==o[e+i.slidesPerGroup]?u>=o[e]&&u<o[e+i.slidesPerGroup]&&(h=e,m=o[e+i.slidesPerGroup]-o[e]):u>=o[e]&&(h=e,m=o[o.length-1]-o[o.length-2]);const f=(u-o[h])/m;if(p>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(f>=i.longSwipesRatio?t.slideTo(h+i.slidesPerGroup):t.slideTo(h)),"prev"===t.swipeDirection&&(f>1-i.longSwipesRatio?t.slideTo(h+i.slidesPerGroup):t.slideTo(h))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(h+i.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(h)}}function D(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:a,snapGrid:n}=e;if(e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),t.freeMode){const s=Math.min(Math.max(e.translate,e.maxTranslate()),e.minTranslate());e.setTranslate(s),e.updateActiveIndex(),e.updateSlidesClasses(),t.autoHeight&&e.updateAutoHeight()}else e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=a,e.allowSlideNext=i,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}function A(e){const t=this;t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}var N={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsInverse:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0};const B={update:T,translate:S,transition:C,slide:$,loop:M,grabCursor:k,manipulation:P,events:{attachEvents:function(){const e=this,{params:t,touchEvents:s,el:i,wrapperEl:a}=e;e.onTouchStart=I.bind(e),e.onTouchMove=L.bind(e),e.onTouchEnd=O.bind(e),e.onClick=A.bind(e);const n="container"===t.touchEventsTarget?i:a,r=!!t.nested;if(y.touch||!y.pointerEvents&&!y.prefixedPointerEvents){if(y.touch){const i=!("touchstart"!==s.start||!y.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};n.addEventListener(s.start,e.onTouchStart,i),n.addEventListener(s.move,e.onTouchMove,y.passiveListener?{passive:!1,capture:r}:r),n.addEventListener(s.end,e.onTouchEnd,i)}(t.simulateTouch&&!z.ios&&!z.android||t.simulateTouch&&!y.touch&&z.ios)&&(n.addEventListener("mousedown",e.onTouchStart,!1),g.addEventListener("mousemove",e.onTouchMove,r),g.addEventListener("mouseup",e.onTouchEnd,!1))}else n.addEventListener(s.start,e.onTouchStart,!1),g.addEventListener(s.move,e.onTouchMove,r),g.addEventListener(s.end,e.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&n.addEventListener("click",e.onClick,!0),e.on(z.ios||z.android?"resize orientationchange observerUpdate":"resize observerUpdate",D,!0)},detachEvents:function(){const e=this,{params:t,touchEvents:s,el:i,wrapperEl:a}=e,n="container"===t.touchEventsTarget?i:a,r=!!t.nested;if(y.touch||!y.pointerEvents&&!y.prefixedPointerEvents){if(y.touch){const i=!("onTouchStart"!==s.start||!y.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};n.removeEventListener(s.start,e.onTouchStart,i),n.removeEventListener(s.move,e.onTouchMove,r),n.removeEventListener(s.end,e.onTouchEnd,i)}(t.simulateTouch&&!z.ios&&!z.android||t.simulateTouch&&!y.touch&&z.ios)&&(n.removeEventListener("mousedown",e.onTouchStart,!1),g.removeEventListener("mousemove",e.onTouchMove,r),g.removeEventListener("mouseup",e.onTouchEnd,!1))}else n.removeEventListener(s.start,e.onTouchStart,!1),g.removeEventListener(s.move,e.onTouchMove,r),g.removeEventListener(s.end,e.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&n.removeEventListener("click",e.onClick,!0),e.off(z.ios||z.android?"resize orientationchange observerUpdate":"resize observerUpdate",D)}},breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:s,loopedSlides:i=0,params:a}=e,n=a.breakpoints;if(!n||n&&0===Object.keys(n).length)return;const r=e.getBreakpoint(n);if(r&&e.currentBreakpoint!==r){const o=r in n?n[r]:void 0;o&&["slidesPerView","spaceBetween","slidesPerGroup"].forEach((e=>{const t=o[e];void 0!==t&&(o[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));const l=o||e.originalParams,d=l.direction&&l.direction!==a.direction,c=a.loop&&(l.slidesPerView!==a.slidesPerView||d);d&&s&&e.changeDirection(),w.extend(e.params,l),w.extend(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),e.currentBreakpoint=r,c&&s&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-i+e.loopedSlides,0,!1)),e.emit("breakpoint",l)}},getBreakpoint:function(e){const t=this;if(!e)return;let s=!1;const i=[];Object.keys(e).forEach((e=>{i.push(e)})),i.sort(((e,t)=>parseInt(e,10)-parseInt(t,10)));for(let e=0;e<i.length;e+=1){const a=i[e];t.params.breakpointsInverse?a<=v.innerWidth&&(s=a):a>=v.innerWidth&&!s&&(s=a)}return s||"max"}},checkOverflow:{checkOverflow:function(){const e=this,t=e.isLocked;e.isLocked=1===e.snapGrid.length,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),t&&t!==e.isLocked&&(e.isEnd=!1,e.navigation.update())}},classes:{addClasses:function(){const{classNames:e,params:t,rtl:s,$el:i}=this,a=[];a.push("initialized"),a.push(t.direction),t.freeMode&&a.push("free-mode"),y.flexbox||a.push("no-flexbox"),t.autoHeight&&a.push("autoheight"),s&&a.push("rtl"),t.slidesPerColumn>1&&a.push("multirow"),z.android&&a.push("android"),z.ios&&a.push("ios"),(x.isIE||x.isEdge)&&(y.pointerEvents||y.prefixedPointerEvents)&&a.push(`wp8-${t.direction}`),a.forEach((s=>{e.push(t.containerModifierClass+s)})),i.addClass(e.join(" "))},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" "))}},images:{loadImage:function(e,t,s,i,a,n){let r;function o(){n&&n()}e.complete&&a?o():t?(r=new v.Image,r.onload=o,r.onerror=o,i&&(r.sizes=i),s&&(r.srcset=s),t&&(r.src=t)):o()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let s=0;s<e.imagesToLoad.length;s+=1){const i=e.imagesToLoad[s];e.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,t)}}}},G={};class H extends E{constructor(...e){let t,s;1===e.length&&e[0].constructor&&e[0].constructor===Object?s=e[0]:[t,s]=e,s||(s={}),s=w.extend({},s),t&&!s.el&&(s.el=t),super(s),Object.keys(B).forEach((e=>{Object.keys(B[e]).forEach((t=>{H.prototype[t]||(H.prototype[t]=B[e][t])}))}));const i=this;void 0===i.modules&&(i.modules={}),Object.keys(i.modules).forEach((e=>{const t=i.modules[e];if(t.params){const e=Object.keys(t.params)[0],i=t.params[e];if("object"!=typeof i||null===i)return;if(!(e in s)||!("enabled"in i))return;!0===s[e]&&(s[e]={enabled:!0}),"object"!=typeof s[e]||"enabled"in s[e]||(s[e].enabled=!0),s[e]||(s[e]={enabled:!1})}}));const a=w.extend({},N);i.useModulesParams(a),i.params=w.extend({},a,G,s),i.originalParams=w.extend({},i.params),i.passedParams=w.extend({},s),i.$=m;const n=m(i.params.el);if(t=n[0],!t)return;if(n.length>1){const e=[];return n.each(((t,i)=>{const a=w.extend({},s,{el:i});e.push(new H(a))})),e}t.swiper=i,n.data("swiper",i);const r=n.children(`.${i.params.wrapperClass}`);return w.extend(i,{$el:n,el:t,$wrapperEl:r,wrapperEl:r[0],classNames:[],slides:m(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===i.params.direction,isVertical:()=>"vertical"===i.params.direction,rtl:"rtl"===t.dir.toLowerCase()||"rtl"===n.css("direction"),rtlTranslate:"horizontal"===i.params.direction&&("rtl"===t.dir.toLowerCase()||"rtl"===n.css("direction")),wrongRTL:"-webkit-box"===r.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend"];let t=["mousedown","mousemove","mouseup"];return y.pointerEvents?t=["pointerdown","pointermove","pointerup"]:y.prefixedPointerEvents&&(t=["MSPointerDown","MSPointerMove","MSPointerUp"]),i.touchEventsTouch={start:e[0],move:e[1],end:e[2]},i.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},y.touch||!i.params.simulateTouch?i.touchEventsTouch:i.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:w.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:i.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),i.useModules(),i.params.init&&i.init(),i}slidesPerViewDynamic(){const{params:e,slides:t,slidesGrid:s,size:i,activeIndex:a}=this;let n=1;if(e.centeredSlides){let e,s=t[a].swiperSlideSize;for(let r=a+1;r<t.length;r+=1)t[r]&&!e&&(s+=t[r].swiperSlideSize,n+=1,s>i&&(e=!0));for(let r=a-1;r>=0;r-=1)t[r]&&!e&&(s+=t[r].swiperSlideSize,n+=1,s>i&&(e=!0))}else for(let e=a+1;e<t.length;e+=1)s[e]-s[a]<i&&(n+=1);return n}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,s=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(s),e.updateActiveIndex(),e.updateSlidesClasses()}let a;s.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(i(),e.params.autoHeight&&e.updateAutoHeight()):(a=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),a||i()),s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const s=this,i=s.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(s.$el.removeClass(`${s.params.containerModifierClass}${i} wp8-${i}`).addClass(`${s.params.containerModifierClass}${e}`),(x.isIE||x.isEdge)&&(y.pointerEvents||y.prefixedPointerEvents)&&s.$el.addClass(`${s.params.containerModifierClass}wp8-${e}`),s.params.direction=e,s.slides.each(((t,s)=>{"vertical"===e?s.style.width="":s.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}init(){const e=this;e.initialized||(e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.params.loop&&e.loopCreate(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.setGrabCursor(),e.params.preloadImages&&e.preloadImages(),e.params.loop?e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit),e.attachEvents(),e.initialized=!0,e.emit("init"))}destroy(e=!0,t=!0){const s=this,{params:i,$el:a,$wrapperEl:n,slides:r}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),i.loop&&s.loopDestroy(),t&&(s.removeClasses(),a.removeAttr("style"),n.removeAttr("style"),r&&r.length&&r.removeClass([i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.$el[0].swiper=null,s.$el.data("swiper",null),w.deleteProps(s)),s.destroyed=!0),null}static extendDefaults(e){w.extend(G,e)}static get extendedDefaults(){return G}static get defaults(){return N}static get Class(){return E}static get $(){return m}}var V={name:"device",proto:{device:z},static:{device:z}},X={name:"support",proto:{support:y},static:{support:y}},Y={name:"browser",proto:{browser:x},static:{browser:x}},_={name:"resize",create(){const e=this;w.extend(e,{resize:{resizeHandler(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init(){v.addEventListener("resize",this.resize.resizeHandler),v.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy(){v.removeEventListener("resize",this.resize.resizeHandler),v.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}};const j={func:v.MutationObserver||v.WebkitMutationObserver,attach(e,t={}){const s=this,i=new(0,j.func)((e=>{if(1===e.length)return void s.emit("observerUpdate",e[0]);const t=function(){s.emit("observerUpdate",e[0])};v.requestAnimationFrame?v.requestAnimationFrame(t):v.setTimeout(t,0)}));i.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),s.observer.observers.push(i)},init(){const e=this;if(y.observer&&e.params.observer){if(e.params.observeParents){const t=e.$el.parents();for(let s=0;s<t.length;s+=1)e.observer.attach(t[s])}e.observer.attach(e.$el[0],{childList:e.params.observeSlideChildren}),e.observer.attach(e.$wrapperEl[0],{attributes:!1})}},destroy(){this.observer.observers.forEach((e=>{e.disconnect()})),this.observer.observers=[]}};var F={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create(){const e=this;w.extend(e,{observer:{init:j.init.bind(e),attach:j.attach.bind(e),destroy:j.destroy.bind(e),observers:[]}})},on:{init(){this.observer.init()},destroy(){this.observer.destroy()}}};const R={update(e){const t=this,{slidesPerView:s,slidesPerGroup:i,centeredSlides:a}=t.params,{addSlidesBefore:n,addSlidesAfter:r}=t.params.virtual,{from:o,to:l,slides:d,slidesGrid:c,renderSlide:p,offset:u}=t.virtual;t.updateActiveIndex();const h=t.activeIndex||0;let m,f,g;m=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",a?(f=Math.floor(s/2)+i+n,g=Math.floor(s/2)+i+r):(f=s+(i-1)+n,g=i+r);const v=Math.max((h||0)-g,0),b=Math.min((h||0)+f,d.length-1),y=(t.slidesGrid[v]||0)-(t.slidesGrid[0]||0);function x(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(w.extend(t.virtual,{from:v,to:b,offset:y,slidesGrid:t.slidesGrid}),o===v&&l===b&&!e)return t.slidesGrid!==c&&y!==u&&t.slides.css(m,`${y}px`),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:y,from:v,to:b,slides:function(){const e=[];for(let t=v;t<=b;t+=1)e.push(d[t]);return e}()}),void x();const E=[],T=[];if(e)t.$wrapperEl.find(`.${t.params.slideClass}`).remove();else for(let e=o;e<=l;e+=1)(e<v||e>b)&&t.$wrapperEl.find(`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let t=0;t<d.length;t+=1)t>=v&&t<=b&&(void 0===l||e?T.push(t):(t>l&&T.push(t),t<o&&E.push(t)));T.forEach((e=>{t.$wrapperEl.append(p(d[e],e))})),E.sort(((e,t)=>t-e)).forEach((e=>{t.$wrapperEl.prepend(p(d[e],e))})),t.$wrapperEl.children(".swiper-slide").css(m,`${y}px`),x()},renderSlide(e,t){const s=this,i=s.params.virtual;if(i.cache&&s.virtual.cache[t])return s.virtual.cache[t];const a=i.renderSlide?m(i.renderSlide.call(s,e,t)):m(`<div class="${s.params.slideClass}" data-swiper-slide-index="${t}">${e}</div>`);return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),i.cache&&(s.virtual.cache[t]=a),a},appendSlide(e){const t=this;if("object"==typeof e&&"length"in e)for(let s=0;s<e.length;s+=1)e[s]&&t.virtual.slides.push(e[s]);else t.virtual.slides.push(e);t.virtual.update(!0)},prependSlide(e){const t=this,s=t.activeIndex;let i=s+1,a=1;if(Array.isArray(e)){for(let s=0;s<e.length;s+=1)e[s]&&t.virtual.slides.unshift(e[s]);i=s+e.length,a=e.length}else t.virtual.slides.unshift(e);if(t.params.virtual.cache){const e=t.virtual.cache,s={};Object.keys(e).forEach((t=>{s[parseInt(t,10)+a]=e[t]})),t.virtual.cache=s}t.virtual.update(!0),t.slideTo(i,0)},removeSlide(e){const t=this;if(null==e)return;let s=t.activeIndex;if(Array.isArray(e))for(let i=e.length-1;i>=0;i-=1)t.virtual.slides.splice(e[i],1),t.params.virtual.cache&&delete t.virtual.cache[e[i]],e[i]<s&&(s-=1),s=Math.max(s,0);else t.virtual.slides.splice(e,1),t.params.virtual.cache&&delete t.virtual.cache[e],e<s&&(s-=1),s=Math.max(s,0);t.virtual.update(!0),t.slideTo(s,0)},removeAllSlides(){const e=this;e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),e.virtual.update(!0),e.slideTo(0,0)}};var q={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create(){const e=this;w.extend(e,{virtual:{update:R.update.bind(e),appendSlide:R.appendSlide.bind(e),prependSlide:R.prependSlide.bind(e),removeSlide:R.removeSlide.bind(e),removeAllSlides:R.removeAllSlides.bind(e),renderSlide:R.renderSlide.bind(e),slides:e.params.virtual.slides,cache:{}}})},on:{beforeInit(){const e=this;if(!e.params.virtual.enabled)return;e.classNames.push(`${e.params.containerModifierClass}virtual`);const t={watchSlidesProgress:!0};w.extend(e.params,t),w.extend(e.originalParams,t),e.params.initialSlide||e.virtual.update()},setTranslate(){this.params.virtual.enabled&&this.virtual.update()}}};const W={handle(e){const t=this,{rtlTranslate:s}=t;let i=e;i.originalEvent&&(i=i.originalEvent);const a=i.keyCode||i.charCode;if(!t.allowSlideNext&&(t.isHorizontal()&&39===a||t.isVertical()&&40===a||34===a))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&37===a||t.isVertical()&&38===a||33===a))return!1;if(!(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey||g.activeElement&&g.activeElement.nodeName&&("input"===g.activeElement.nodeName.toLowerCase()||"textarea"===g.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(33===a||34===a||37===a||39===a||38===a||40===a)){let e=!1;if(t.$el.parents(`.${t.params.slideClass}`).length>0&&0===t.$el.parents(`.${t.params.slideActiveClass}`).length)return;const i=v.innerWidth,a=v.innerHeight,n=t.$el.offset();s&&(n.left-=t.$el[0].scrollLeft);const r=[[n.left,n.top],[n.left+t.width,n.top],[n.left,n.top+t.height],[n.left+t.width,n.top+t.height]];for(let t=0;t<r.length;t+=1){const s=r[t];s[0]>=0&&s[0]<=i&&s[1]>=0&&s[1]<=a&&(e=!0)}if(!e)return}t.isHorizontal()?(33!==a&&34!==a&&37!==a&&39!==a||(i.preventDefault?i.preventDefault():i.returnValue=!1),(34!==a&&39!==a||s)&&(33!==a&&37!==a||!s)||t.slideNext(),(33!==a&&37!==a||s)&&(34!==a&&39!==a||!s)||t.slidePrev()):(33!==a&&34!==a&&38!==a&&40!==a||(i.preventDefault?i.preventDefault():i.returnValue=!1),34!==a&&40!==a||t.slideNext(),33!==a&&38!==a||t.slidePrev()),t.emit("keyPress",a)}},enable(){const e=this;e.keyboard.enabled||(m(g).on("keydown",e.keyboard.handle),e.keyboard.enabled=!0)},disable(){const e=this;e.keyboard.enabled&&(m(g).off("keydown",e.keyboard.handle),e.keyboard.enabled=!1)}};var U={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create(){const e=this;w.extend(e,{keyboard:{enabled:!1,enable:W.enable.bind(e),disable:W.disable.bind(e),handle:W.handle.bind(e)}})},on:{init(){const e=this;e.params.keyboard.enabled&&e.keyboard.enable()},destroy(){const e=this;e.keyboard.enabled&&e.keyboard.disable()}}};const K={lastScrollTime:w.now(),event:v.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){const e="onwheel";let t=e in g;if(!t){const s=g.createElement("div");s.setAttribute(e,"return;"),t="function"==typeof s.onwheel}return!t&&g.implementation&&g.implementation.hasFeature&&!0!==g.implementation.hasFeature("","")&&(t=g.implementation.hasFeature("Events.wheel","3.0")),t}()?"wheel":"mousewheel",normalize(e){let t=0,s=0,i=0,a=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),i=10*t,a=10*s,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(i=e.deltaX),(i||a)&&e.deltaMode&&(1===e.deltaMode?(i*=40,a*=40):(i*=800,a*=800)),i&&!t&&(t=i<1?-1:1),a&&!s&&(s=a<1?-1:1),{spinX:t,spinY:s,pixelX:i,pixelY:a}},handleMouseEnter(){this.mouseEntered=!0},handleMouseLeave(){this.mouseEntered=!1},handle(e){let t=e;const s=this,i=s.params.mousewheel;if(!s.mouseEntered&&!i.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);let a=0;const n=s.rtlTranslate?-1:1,r=K.normalize(t);if(i.forceToAxis)if(s.isHorizontal()){if(!(Math.abs(r.pixelX)>Math.abs(r.pixelY)))return!0;a=r.pixelX*n}else{if(!(Math.abs(r.pixelY)>Math.abs(r.pixelX)))return!0;a=r.pixelY}else a=Math.abs(r.pixelX)>Math.abs(r.pixelY)?-r.pixelX*n:-r.pixelY;if(0===a)return!0;if(i.invert&&(a=-a),s.params.freeMode){s.params.loop&&s.loopFix();let e=s.getTranslate()+a*i.sensitivity;const n=s.isBeginning,r=s.isEnd;if(e>=s.minTranslate()&&(e=s.minTranslate()),e<=s.maxTranslate()&&(e=s.maxTranslate()),s.setTransition(0),s.setTranslate(e),s.updateProgress(),s.updateActiveIndex(),s.updateSlidesClasses(),(!n&&s.isBeginning||!r&&s.isEnd)&&s.updateSlidesClasses(),s.params.freeModeSticky&&(clearTimeout(s.mousewheel.timeout),s.mousewheel.timeout=w.nextTick((()=>{s.slideToClosest()}),300)),s.emit("scroll",t),s.params.autoplay&&s.params.autoplayDisableOnInteraction&&s.autoplay.stop(),e===s.minTranslate()||e===s.maxTranslate())return!0}else{if(w.now()-s.mousewheel.lastScrollTime>60)if(a<0)if(s.isEnd&&!s.params.loop||s.animating){if(i.releaseOnEdges)return!0}else s.slideNext(),s.emit("scroll",t);else if(s.isBeginning&&!s.params.loop||s.animating){if(i.releaseOnEdges)return!0}else s.slidePrev(),s.emit("scroll",t);s.mousewheel.lastScrollTime=(new v.Date).getTime()}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},enable(){const e=this;if(!K.event)return!1;if(e.mousewheel.enabled)return!1;let t=e.$el;return"container"!==e.params.mousewheel.eventsTarged&&(t=m(e.params.mousewheel.eventsTarged)),t.on("mouseenter",e.mousewheel.handleMouseEnter),t.on("mouseleave",e.mousewheel.handleMouseLeave),t.on(K.event,e.mousewheel.handle),e.mousewheel.enabled=!0,!0},disable(){const e=this;if(!K.event)return!1;if(!e.mousewheel.enabled)return!1;let t=e.$el;return"container"!==e.params.mousewheel.eventsTarged&&(t=m(e.params.mousewheel.eventsTarged)),t.off(K.event,e.mousewheel.handle),e.mousewheel.enabled=!1,!0}};const Z={update(){const e=this,t=e.params.navigation;if(e.params.loop)return;const{$nextEl:s,$prevEl:i}=e.navigation;i&&i.length>0&&(e.isBeginning?i.addClass(t.disabledClass):i.removeClass(t.disabledClass),i[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass)),s&&s.length>0&&(e.isEnd?s.addClass(t.disabledClass):s.removeClass(t.disabledClass),s[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass))},onPrevClick(e){const t=this;e.preventDefault(),t.isBeginning&&!t.params.loop||t.slidePrev()},onNextClick(e){const t=this;e.preventDefault(),t.isEnd&&!t.params.loop||t.slideNext()},init(){const e=this,t=e.params.navigation;if(!t.nextEl&&!t.prevEl)return;let s,i;t.nextEl&&(s=m(t.nextEl),e.params.uniqueNavElements&&"string"==typeof t.nextEl&&s.length>1&&1===e.$el.find(t.nextEl).length&&(s=e.$el.find(t.nextEl))),t.prevEl&&(i=m(t.prevEl),e.params.uniqueNavElements&&"string"==typeof t.prevEl&&i.length>1&&1===e.$el.find(t.prevEl).length&&(i=e.$el.find(t.prevEl))),s&&s.length>0&&s.on("click",e.navigation.onNextClick),i&&i.length>0&&i.on("click",e.navigation.onPrevClick),w.extend(e.navigation,{$nextEl:s,nextEl:s&&s[0],$prevEl:i,prevEl:i&&i[0]})},destroy(){const e=this,{$nextEl:t,$prevEl:s}=e.navigation;t&&t.length&&(t.off("click",e.navigation.onNextClick),t.removeClass(e.params.navigation.disabledClass)),s&&s.length&&(s.off("click",e.navigation.onPrevClick),s.removeClass(e.params.navigation.disabledClass))}};const Q={update(){const e=this,t=e.rtl,s=e.params.pagination;if(!s.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length)return;const i=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,a=e.pagination.$el;let n;const r=e.params.loop?Math.ceil((i-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(n=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),n>i-1-2*e.loopedSlides&&(n-=i-2*e.loopedSlides),n>r-1&&(n-=r),n<0&&"bullets"!==e.params.paginationType&&(n=r+n)):n=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===s.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const i=e.pagination.bullets;let r,o,l;if(s.dynamicBullets&&(e.pagination.bulletSize=i.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),a.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(s.dynamicMainBullets+4)+"px"),s.dynamicMainBullets>1&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=n-e.previousIndex,e.pagination.dynamicBulletIndex>s.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=s.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),r=n-e.pagination.dynamicBulletIndex,o=r+(Math.min(i.length,s.dynamicMainBullets)-1),l=(o+r)/2),i.removeClass(`${s.bulletActiveClass} ${s.bulletActiveClass}-next ${s.bulletActiveClass}-next-next ${s.bulletActiveClass}-prev ${s.bulletActiveClass}-prev-prev ${s.bulletActiveClass}-main`),a.length>1)i.each(((e,t)=>{const i=m(t),a=i.index();a===n&&i.addClass(s.bulletActiveClass),s.dynamicBullets&&(a>=r&&a<=o&&i.addClass(`${s.bulletActiveClass}-main`),a===r&&i.prev().addClass(`${s.bulletActiveClass}-prev`).prev().addClass(`${s.bulletActiveClass}-prev-prev`),a===o&&i.next().addClass(`${s.bulletActiveClass}-next`).next().addClass(`${s.bulletActiveClass}-next-next`))}));else{if(i.eq(n).addClass(s.bulletActiveClass),s.dynamicBullets){const e=i.eq(r),t=i.eq(o);for(let e=r;e<=o;e+=1)i.eq(e).addClass(`${s.bulletActiveClass}-main`);e.prev().addClass(`${s.bulletActiveClass}-prev`).prev().addClass(`${s.bulletActiveClass}-prev-prev`),t.next().addClass(`${s.bulletActiveClass}-next`).next().addClass(`${s.bulletActiveClass}-next-next`)}}if(s.dynamicBullets){const a=Math.min(i.length,s.dynamicMainBullets+4),n=(e.pagination.bulletSize*a-e.pagination.bulletSize)/2-l*e.pagination.bulletSize,r=t?"right":"left";i.css(e.isHorizontal()?r:"top",`${n}px`)}}if("fraction"===s.type&&(a.find(`.${s.currentClass}`).text(s.formatFractionCurrent(n+1)),a.find(`.${s.totalClass}`).text(s.formatFractionTotal(r))),"progressbar"===s.type){let t;t=s.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const i=(n+1)/r;let o=1,l=1;"horizontal"===t?o=i:l=i,a.find(`.${s.progressbarFillClass}`).transform(`translate3d(0,0,0) scaleX(${o}) scaleY(${l})`).transition(e.params.speed)}"custom"===s.type&&s.renderCustom?(a.html(s.renderCustom(e,n+1,r)),e.emit("paginationRender",e,a[0])):e.emit("paginationUpdate",e,a[0]),a[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](s.lockClass)},render(){const e=this,t=e.params.pagination;if(!t.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length)return;const s=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,i=e.pagination.$el;let a="";if("bullets"===t.type){const n=e.params.loop?Math.ceil((s-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;for(let s=0;s<n;s+=1)t.renderBullet?a+=t.renderBullet.call(e,s,t.bulletClass):a+=`<${t.bulletElement} class="${t.bulletClass}"></${t.bulletElement}>`;i.html(a),e.pagination.bullets=i.find(`.${t.bulletClass}`)}"fraction"===t.type&&(a=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`,i.html(a)),"progressbar"===t.type&&(a=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`,i.html(a)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])},init(){const e=this,t=e.params.pagination;if(!t.el)return;let s=m(t.el);0!==s.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&s.length>1&&1===e.$el.find(t.el).length&&(s=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&s.addClass(t.clickableClass),s.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(s.addClass(`${t.modifierClass}${t.type}-dynamic`),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&s.addClass(t.progressbarOppositeClass),t.clickable&&s.on("click",`.${t.bulletClass}`,(function(t){t.preventDefault();let s=m(this).index()*e.params.slidesPerGroup;e.params.loop&&(s+=e.loopedSlides),e.slideTo(s)})),w.extend(e.pagination,{$el:s,el:s[0]}))},destroy(){const e=this,t=e.params.pagination;if(!t.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length)return;const s=e.pagination.$el;s.removeClass(t.hiddenClass),s.removeClass(t.modifierClass+t.type),e.pagination.bullets&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&s.off("click",`.${t.bulletClass}`)}};const J={setTranslate(){const e=this;if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t,rtlTranslate:s,progress:i}=e,{dragSize:a,trackSize:n,$dragEl:r,$el:o}=t,l=e.params.scrollbar;let d=a,c=(n-a)*i;s?(c=-c,c>0?(d=a-c,c=0):-c+a>n&&(d=n+c)):c<0?(d=a+c,c=0):c+a>n&&(d=n-c),e.isHorizontal()?(y.transforms3d?r.transform(`translate3d(${c}px, 0, 0)`):r.transform(`translateX(${c}px)`),r[0].style.width=`${d}px`):(y.transforms3d?r.transform(`translate3d(0px, ${c}px, 0)`):r.transform(`translateY(${c}px)`),r[0].style.height=`${d}px`),l.hide&&(clearTimeout(e.scrollbar.timeout),o[0].style.opacity=1,e.scrollbar.timeout=setTimeout((()=>{o[0].style.opacity=0,o.transition(400)}),1e3))},setTransition(e){const t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)},updateSize(){const e=this;if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t}=e,{$dragEl:s,$el:i}=t;s[0].style.width="",s[0].style.height="";const a=e.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,n=e.size/e.virtualSize,r=n*(a/e.size);let o;o="auto"===e.params.scrollbar.dragSize?a*n:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?s[0].style.width=`${o}px`:s[0].style.height=`${o}px`,i[0].style.display=n>=1?"none":"",e.params.scrollbar.hide&&(i[0].style.opacity=0),w.extend(t,{trackSize:a,divider:n,moveDivider:r,dragSize:o}),t.$el[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)},getPointerPosition(e){return this.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},setDragPosition(e){const t=this,{scrollbar:s,rtlTranslate:i}=t,{$el:a,dragSize:n,trackSize:r,dragStartPos:o}=s;let l;l=(s.getPointerPosition(e)-a.offset()[t.isHorizontal()?"left":"top"]-(null!==o?o:n/2))/(r-n),l=Math.max(Math.min(l,1),0),i&&(l=1-l);const d=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*l;t.updateProgress(d),t.setTranslate(d),t.updateActiveIndex(),t.updateSlidesClasses()},onDragStart(e){const t=this,s=t.params.scrollbar,{scrollbar:i,$wrapperEl:a}=t,{$el:n,$dragEl:r}=i;t.scrollbar.isTouched=!0,t.scrollbar.dragStartPos=e.target===r[0]||e.target===r?i.getPointerPosition(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),a.transition(100),r.transition(100),i.setDragPosition(e),clearTimeout(t.scrollbar.dragTimeout),n.transition(0),s.hide&&n.css("opacity",1),t.emit("scrollbarDragStart",e)},onDragMove(e){const t=this,{scrollbar:s,$wrapperEl:i}=t,{$el:a,$dragEl:n}=s;t.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,s.setDragPosition(e),i.transition(0),a.transition(0),n.transition(0),t.emit("scrollbarDragMove",e))},onDragEnd(e){const t=this,s=t.params.scrollbar,{scrollbar:i}=t,{$el:a}=i;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,s.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=w.nextTick((()=>{a.css("opacity",0),a.transition(400)}),1e3)),t.emit("scrollbarDragEnd",e),s.snapOnRelease&&t.slideToClosest())},enableDraggable(){const e=this;if(!e.params.scrollbar.el)return;const{scrollbar:t,touchEventsTouch:s,touchEventsDesktop:i,params:a}=e,n=t.$el[0],r=!(!y.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!y.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};y.touch?(n.addEventListener(s.start,e.scrollbar.onDragStart,r),n.addEventListener(s.move,e.scrollbar.onDragMove,r),n.addEventListener(s.end,e.scrollbar.onDragEnd,o)):(n.addEventListener(i.start,e.scrollbar.onDragStart,r),g.addEventListener(i.move,e.scrollbar.onDragMove,r),g.addEventListener(i.end,e.scrollbar.onDragEnd,o))},disableDraggable(){const e=this;if(!e.params.scrollbar.el)return;const{scrollbar:t,touchEventsTouch:s,touchEventsDesktop:i,params:a}=e,n=t.$el[0],r=!(!y.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!y.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};y.touch?(n.removeEventListener(s.start,e.scrollbar.onDragStart,r),n.removeEventListener(s.move,e.scrollbar.onDragMove,r),n.removeEventListener(s.end,e.scrollbar.onDragEnd,o)):(n.removeEventListener(i.start,e.scrollbar.onDragStart,r),g.removeEventListener(i.move,e.scrollbar.onDragMove,r),g.removeEventListener(i.end,e.scrollbar.onDragEnd,o))},init(){const e=this;if(!e.params.scrollbar.el)return;const{scrollbar:t,$el:s}=e,i=e.params.scrollbar;let a=m(i.el);e.params.uniqueNavElements&&"string"==typeof i.el&&a.length>1&&1===s.find(i.el).length&&(a=s.find(i.el));let n=a.find(`.${e.params.scrollbar.dragClass}`);0===n.length&&(n=m(`<div class="${e.params.scrollbar.dragClass}"></div>`),a.append(n)),w.extend(t,{$el:a,el:a[0],$dragEl:n,dragEl:n[0]}),i.draggable&&t.enableDraggable()},destroy(){this.scrollbar.disableDraggable()}};const ee={setTransform(e,t){const{rtl:s}=this,i=m(e),a=s?-1:1,n=i.attr("data-swiper-parallax")||"0";let r=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y");const l=i.attr("data-swiper-parallax-scale"),d=i.attr("data-swiper-parallax-opacity");if(r||o?(r=r||"0",o=o||"0"):this.isHorizontal()?(r=n,o="0"):(o=n,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*t*a+"%":r*t*a+"px",o=o.indexOf("%")>=0?parseInt(o,10)*t+"%":o*t+"px",null!=d){const e=d-(d-1)*(1-Math.abs(t));i[0].style.opacity=e}if(null==l)i.transform(`translate3d(${r}, ${o}, 0px)`);else{const e=l-(l-1)*(1-Math.abs(t));i.transform(`translate3d(${r}, ${o}, 0px) scale(${e})`)}},setTranslate(){const e=this,{$el:t,slides:s,progress:i,snapGrid:a}=e;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(((t,s)=>{e.parallax.setTransform(s,i)})),s.each(((t,s)=>{let n=s.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(n+=Math.ceil(t/2)-i*(a.length-1)),n=Math.min(Math.max(n,-1),1),m(s).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(((t,s)=>{e.parallax.setTransform(s,n)}))}))},setTransition(e=this.params.speed){const{$el:t}=this;t.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(((t,s)=>{const i=m(s);let a=parseInt(i.attr("data-swiper-parallax-duration"),10)||e;0===e&&(a=0),i.transition(a)}))}};const te={getDistanceBetweenTouches(e){if(e.targetTouches.length<2)return 1;const t=e.targetTouches[0].pageX,s=e.targetTouches[0].pageY,i=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt((i-t)**2+(a-s)**2)},onGestureStart(e){const t=this,s=t.params.zoom,i=t.zoom,{gesture:a}=i;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!y.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,a.scaleStart=te.getDistanceBetweenTouches(e)}a.$slideEl&&a.$slideEl.length||(a.$slideEl=m(e.target).closest(".swiper-slide"),0===a.$slideEl.length&&(a.$slideEl=t.slides.eq(t.activeIndex)),a.$imageEl=a.$slideEl.find("img, svg, canvas"),a.$imageWrapEl=a.$imageEl.parent(`.${s.containerClass}`),a.maxRatio=a.$imageWrapEl.attr("data-swiper-zoom")||s.maxRatio,0!==a.$imageWrapEl.length)?(a.$imageEl.transition(0),t.zoom.isScaling=!0):a.$imageEl=void 0},onGestureChange(e){const t=this.params.zoom,s=this.zoom,{gesture:i}=s;if(!y.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;s.fakeGestureMoved=!0,i.scaleMove=te.getDistanceBetweenTouches(e)}i.$imageEl&&0!==i.$imageEl.length&&(y.gestures?s.scale=e.scale*s.currentScale:s.scale=i.scaleMove/i.scaleStart*s.currentScale,s.scale>i.maxRatio&&(s.scale=i.maxRatio-1+(s.scale-i.maxRatio+1)**.5),s.scale<t.minRatio&&(s.scale=t.minRatio+1-(t.minRatio-s.scale+1)**.5),i.$imageEl.transform(`translate3d(0,0,0) scale(${s.scale})`))},onGestureEnd(e){const t=this,s=t.params.zoom,i=t.zoom,{gesture:a}=i;if(!y.gestures){if(!i.fakeGestureTouched||!i.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!z.android)return;i.fakeGestureTouched=!1,i.fakeGestureMoved=!1}a.$imageEl&&0!==a.$imageEl.length&&(i.scale=Math.max(Math.min(i.scale,a.maxRatio),s.minRatio),a.$imageEl.transition(t.params.speed).transform(`translate3d(0,0,0) scale(${i.scale})`),i.currentScale=i.scale,i.isScaling=!1,1===i.scale&&(a.$slideEl=void 0))},onTouchStart(e){const t=this.zoom,{gesture:s,image:i}=t;s.$imageEl&&0!==s.$imageEl.length&&(i.isTouched||(z.android&&e.preventDefault(),i.isTouched=!0,i.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove(e){const t=this,s=t.zoom,{gesture:i,image:a,velocity:n}=s;if(!i.$imageEl||0===i.$imageEl.length)return;if(t.allowClick=!1,!a.isTouched||!i.$slideEl)return;a.isMoved||(a.width=i.$imageEl[0].offsetWidth,a.height=i.$imageEl[0].offsetHeight,a.startX=w.getTranslate(i.$imageWrapEl[0],"x")||0,a.startY=w.getTranslate(i.$imageWrapEl[0],"y")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0),t.rtl&&(a.startX=-a.startX,a.startY=-a.startY));const r=a.width*s.scale,o=a.height*s.scale;if(!(r<i.slideWidth&&o<i.slideHeight)){if(a.minX=Math.min(i.slideWidth/2-r/2,0),a.maxX=-a.minX,a.minY=Math.min(i.slideHeight/2-o/2,0),a.maxY=-a.minY,a.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,a.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!a.isMoved&&!s.isScaling){if(t.isHorizontal()&&(Math.floor(a.minX)===Math.floor(a.startX)&&a.touchesCurrent.x<a.touchesStart.x||Math.floor(a.maxX)===Math.floor(a.startX)&&a.touchesCurrent.x>a.touchesStart.x))return void(a.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(a.minY)===Math.floor(a.startY)&&a.touchesCurrent.y<a.touchesStart.y||Math.floor(a.maxY)===Math.floor(a.startY)&&a.touchesCurrent.y>a.touchesStart.y))return void(a.isTouched=!1)}e.preventDefault(),e.stopPropagation(),a.isMoved=!0,a.currentX=a.touchesCurrent.x-a.touchesStart.x+a.startX,a.currentY=a.touchesCurrent.y-a.touchesStart.y+a.startY,a.currentX<a.minX&&(a.currentX=a.minX+1-(a.minX-a.currentX+1)**.8),a.currentX>a.maxX&&(a.currentX=a.maxX-1+(a.currentX-a.maxX+1)**.8),a.currentY<a.minY&&(a.currentY=a.minY+1-(a.minY-a.currentY+1)**.8),a.currentY>a.maxY&&(a.currentY=a.maxY-1+(a.currentY-a.maxY+1)**.8),n.prevPositionX||(n.prevPositionX=a.touchesCurrent.x),n.prevPositionY||(n.prevPositionY=a.touchesCurrent.y),n.prevTime||(n.prevTime=Date.now()),n.x=(a.touchesCurrent.x-n.prevPositionX)/(Date.now()-n.prevTime)/2,n.y=(a.touchesCurrent.y-n.prevPositionY)/(Date.now()-n.prevTime)/2,Math.abs(a.touchesCurrent.x-n.prevPositionX)<2&&(n.x=0),Math.abs(a.touchesCurrent.y-n.prevPositionY)<2&&(n.y=0),n.prevPositionX=a.touchesCurrent.x,n.prevPositionY=a.touchesCurrent.y,n.prevTime=Date.now(),i.$imageWrapEl.transform(`translate3d(${a.currentX}px, ${a.currentY}px,0)`)}},onTouchEnd(){const e=this.zoom,{gesture:t,image:s,velocity:i}=e;if(!t.$imageEl||0===t.$imageEl.length)return;if(!s.isTouched||!s.isMoved)return s.isTouched=!1,void(s.isMoved=!1);s.isTouched=!1,s.isMoved=!1;let a=300,n=300;const r=i.x*a,o=s.currentX+r,l=i.y*n,d=s.currentY+l;0!==i.x&&(a=Math.abs((o-s.currentX)/i.x)),0!==i.y&&(n=Math.abs((d-s.currentY)/i.y));const c=Math.max(a,n);s.currentX=o,s.currentY=d;const p=s.width*e.scale,u=s.height*e.scale;s.minX=Math.min(t.slideWidth/2-p/2,0),s.maxX=-s.minX,s.minY=Math.min(t.slideHeight/2-u/2,0),s.maxY=-s.minY,s.currentX=Math.max(Math.min(s.currentX,s.maxX),s.minX),s.currentY=Math.max(Math.min(s.currentY,s.maxY),s.minY),t.$imageWrapEl.transition(c).transform(`translate3d(${s.currentX}px, ${s.currentY}px,0)`)},onTransitionEnd(){const e=this,t=e.zoom,{gesture:s}=t;s.$slideEl&&e.previousIndex!==e.activeIndex&&(s.$imageEl.transform("translate3d(0,0,0) scale(1)"),s.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,s.$slideEl=void 0,s.$imageEl=void 0,s.$imageWrapEl=void 0)},toggle(e){const t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in(e){const t=this,s=t.zoom,i=t.params.zoom,{gesture:a,image:n}=s;if(a.$slideEl||(a.$slideEl=t.clickedSlide?m(t.clickedSlide):t.slides.eq(t.activeIndex),a.$imageEl=a.$slideEl.find("img, svg, canvas"),a.$imageWrapEl=a.$imageEl.parent(`.${i.containerClass}`)),!a.$imageEl||0===a.$imageEl.length)return;let r,o,l,d,c,p,u,h,f,g,v,b,w,y,x,E,T,S;a.$slideEl.addClass(`${i.zoomedSlideClass}`),void 0===n.touchesStart.x&&e?(r="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,o="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(r=n.touchesStart.x,o=n.touchesStart.y),s.scale=a.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,s.currentScale=a.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,e?(T=a.$slideEl[0].offsetWidth,S=a.$slideEl[0].offsetHeight,l=a.$slideEl.offset().left,d=a.$slideEl.offset().top,c=l+T/2-r,p=d+S/2-o,f=a.$imageEl[0].offsetWidth,g=a.$imageEl[0].offsetHeight,v=f*s.scale,b=g*s.scale,w=Math.min(T/2-v/2,0),y=Math.min(S/2-b/2,0),x=-w,E=-y,u=c*s.scale,h=p*s.scale,u<w&&(u=w),u>x&&(u=x),h<y&&(h=y),h>E&&(h=E)):(u=0,h=0),a.$imageWrapEl.transition(300).transform(`translate3d(${u}px, ${h}px,0)`),a.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${s.scale})`)},out(){const e=this,t=e.zoom,s=e.params.zoom,{gesture:i}=t;i.$slideEl||(i.$slideEl=e.clickedSlide?m(e.clickedSlide):e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent(`.${s.containerClass}`)),i.$imageEl&&0!==i.$imageEl.length&&(t.scale=1,t.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(`${s.zoomedSlideClass}`),i.$slideEl=void 0)},enable(){const e=this,t=e.zoom;if(t.enabled)return;t.enabled=!0;const s=!("touchstart"!==e.touchEvents.start||!y.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1};y.gestures?(e.$wrapperEl.on("gesturestart",".swiper-slide",t.onGestureStart,s),e.$wrapperEl.on("gesturechange",".swiper-slide",t.onGestureChange,s),e.$wrapperEl.on("gestureend",".swiper-slide",t.onGestureEnd,s)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,".swiper-slide",t.onGestureStart,s),e.$wrapperEl.on(e.touchEvents.move,".swiper-slide",t.onGestureChange,s),e.$wrapperEl.on(e.touchEvents.end,".swiper-slide",t.onGestureEnd,s)),e.$wrapperEl.on(e.touchEvents.move,`.${e.params.zoom.containerClass}`,t.onTouchMove)},disable(){const e=this,t=e.zoom;if(!t.enabled)return;e.zoom.enabled=!1;const s=!("touchstart"!==e.touchEvents.start||!y.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1};y.gestures?(e.$wrapperEl.off("gesturestart",".swiper-slide",t.onGestureStart,s),e.$wrapperEl.off("gesturechange",".swiper-slide",t.onGestureChange,s),e.$wrapperEl.off("gestureend",".swiper-slide",t.onGestureEnd,s)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,".swiper-slide",t.onGestureStart,s),e.$wrapperEl.off(e.touchEvents.move,".swiper-slide",t.onGestureChange,s),e.$wrapperEl.off(e.touchEvents.end,".swiper-slide",t.onGestureEnd,s)),e.$wrapperEl.off(e.touchEvents.move,`.${e.params.zoom.containerClass}`,t.onTouchMove)}};const se={loadInSlide(e,t=!0){const s=this,i=s.params.lazy;if(void 0===e)return;if(0===s.slides.length)return;const a=s.virtual&&s.params.virtual.enabled?s.$wrapperEl.children(`.${s.params.slideClass}[data-swiper-slide-index="${e}"]`):s.slides.eq(e);let n=a.find(`.${i.elementClass}:not(.${i.loadedClass}):not(.${i.loadingClass})`);!a.hasClass(i.elementClass)||a.hasClass(i.loadedClass)||a.hasClass(i.loadingClass)||(n=n.add(a[0])),0!==n.length&&n.each(((e,n)=>{const r=m(n);r.addClass(i.loadingClass);const o=r.attr("data-background"),l=r.attr("data-src"),d=r.attr("data-srcset"),c=r.attr("data-sizes");s.loadImage(r[0],l||o,d,c,!1,(()=>{if(null!=s&&s&&(!s||s.params)&&!s.destroyed){if(o?(r.css("background-image",`url("${o}")`),r.removeAttr("data-background")):(d&&(r.attr("srcset",d),r.removeAttr("data-srcset")),c&&(r.attr("sizes",c),r.removeAttr("data-sizes")),l&&(r.attr("src",l),r.removeAttr("data-src"))),r.addClass(i.loadedClass).removeClass(i.loadingClass),a.find(`.${i.preloaderClass}`).remove(),s.params.loop&&t){const e=a.attr("data-swiper-slide-index");if(a.hasClass(s.params.slideDuplicateClass)){const t=s.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${s.params.slideDuplicateClass})`);s.lazy.loadInSlide(t.index(),!1)}else{const t=s.$wrapperEl.children(`.${s.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`);s.lazy.loadInSlide(t.index(),!1)}}s.emit("lazyImageReady",a[0],r[0])}})),s.emit("lazyImageLoad",a[0],r[0])}))},load(){const e=this,{$wrapperEl:t,params:s,slides:i,activeIndex:a}=e,n=e.virtual&&s.virtual.enabled,r=s.lazy;let o=s.slidesPerView;function l(e){if(n){if(t.children(`.${s.slideClass}[data-swiper-slide-index="${e}"]`).length)return!0}else if(i[e])return!0;return!1}function d(e){return n?m(e).attr("data-swiper-slide-index"):m(e).index()}if("auto"===o&&(o=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children(`.${s.slideVisibleClass}`).each(((t,s)=>{const i=n?m(s).attr("data-swiper-slide-index"):m(s).index();e.lazy.loadInSlide(i)}));else if(o>1)for(let t=a;t<a+o;t+=1)l(t)&&e.lazy.loadInSlide(t);else e.lazy.loadInSlide(a);if(r.loadPrevNext)if(o>1||r.loadPrevNextAmount&&r.loadPrevNextAmount>1){const t=r.loadPrevNextAmount,s=o,n=Math.min(a+s+Math.max(t,s),i.length),d=Math.max(a-Math.max(s,t),0);for(let t=a+o;t<n;t+=1)l(t)&&e.lazy.loadInSlide(t);for(let t=d;t<a;t+=1)l(t)&&e.lazy.loadInSlide(t)}else{const i=t.children(`.${s.slideNextClass}`);i.length>0&&e.lazy.loadInSlide(d(i));const a=t.children(`.${s.slidePrevClass}`);a.length>0&&e.lazy.loadInSlide(d(a))}}};const ie={LinearSpline:function(e,t){const s=function(){let e,t,s;return(i,a)=>{for(t=-1,e=i.length;e-t>1;)s=e+t>>1,i[s]<=a?t=s:e=s;return e}}();let i,a;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(a=s(this.x,e),i=a-1,(e-this.x[i])*(this.y[a]-this.y[i])/(this.x[a]-this.x[i])+this.y[i]):0},this},getInterpolateFunction(e){const t=this;t.controller.spline||(t.controller.spline=t.params.loop?new ie.LinearSpline(t.slidesGrid,e.slidesGrid):new ie.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate(e,t){const s=this,i=s.controller.control;let a,n;function r(e){const t=s.rtlTranslate?-s.translate:s.translate;"slide"===s.params.controller.by&&(s.controller.getInterpolateFunction(e),n=-s.controller.spline.interpolate(-t)),n&&"container"!==s.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(s.maxTranslate()-s.minTranslate()),n=(t-s.minTranslate())*a+e.minTranslate()),s.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,s),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(i))for(let e=0;e<i.length;e+=1)i[e]!==t&&i[e]instanceof H&&r(i[e]);else i instanceof H&&t!==i&&r(i)},setTransition(e,t){const s=this,i=s.controller.control;let a;function n(t){t.setTransition(e,s),0!==e&&(t.transitionStart(),t.params.autoHeight&&w.nextTick((()=>{t.updateAutoHeight()})),t.$wrapperEl.transitionEnd((()=>{i&&(t.params.loop&&"slide"===s.params.controller.by&&t.loopFix(),t.transitionEnd())})))}if(Array.isArray(i))for(a=0;a<i.length;a+=1)i[a]!==t&&i[a]instanceof H&&n(i[a]);else i instanceof H&&t!==i&&n(i)}};var ae={name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create(){const e=this;w.extend(e,{controller:{control:e.params.controller.control,getInterpolateFunction:ie.getInterpolateFunction.bind(e),setTranslate:ie.setTranslate.bind(e),setTransition:ie.setTransition.bind(e)}})},on:{update(){const e=this;e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},resize(){const e=this;e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},observerUpdate(){const e=this;e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},setTranslate(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition(e,t){this.controller.control&&this.controller.setTransition(e,t)}}};const ne={makeElFocusable:e=>(e.attr("tabIndex","0"),e),addElRole:(e,t)=>(e.attr("role",t),e),addElLabel:(e,t)=>(e.attr("aria-label",t),e),disableEl:e=>(e.attr("aria-disabled",!0),e),enableEl:e=>(e.attr("aria-disabled",!1),e),onEnterKey(e){const t=this,s=t.params.a11y;if(13!==e.keyCode)return;const i=m(e.target);t.navigation&&t.navigation.$nextEl&&i.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?t.a11y.notify(s.lastSlideMessage):t.a11y.notify(s.nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&i.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?t.a11y.notify(s.firstSlideMessage):t.a11y.notify(s.prevSlideMessage)),t.pagination&&i.is(`.${t.params.pagination.bulletClass}`)&&i[0].click()},notify(e){const t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation(){const e=this;if(e.params.loop)return;const{$nextEl:t,$prevEl:s}=e.navigation;s&&s.length>0&&(e.isBeginning?e.a11y.disableEl(s):e.a11y.enableEl(s)),t&&t.length>0&&(e.isEnd?e.a11y.disableEl(t):e.a11y.enableEl(t))},updatePagination(){const e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(((s,i)=>{const a=m(i);e.a11y.makeElFocusable(a),e.a11y.addElRole(a,"button"),e.a11y.addElLabel(a,t.paginationBulletMessage.replace(/{{index}}/,a.index()+1))}))},init(){const e=this;e.$el.append(e.a11y.liveRegion);const t=e.params.a11y;let s,i;e.navigation&&e.navigation.$nextEl&&(s=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(i=e.navigation.$prevEl),s&&(e.a11y.makeElFocusable(s),e.a11y.addElRole(s,"button"),e.a11y.addElLabel(s,t.nextSlideMessage),s.on("keydown",e.a11y.onEnterKey)),i&&(e.a11y.makeElFocusable(i),e.a11y.addElRole(i,"button"),e.a11y.addElLabel(i,t.prevSlideMessage),i.on("keydown",e.a11y.onEnterKey)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown",`.${e.params.pagination.bulletClass}`,e.a11y.onEnterKey)},destroy(){const e=this;let t,s;e.a11y.liveRegion&&e.a11y.liveRegion.length>0&&e.a11y.liveRegion.remove(),e.navigation&&e.navigation.$nextEl&&(t=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(s=e.navigation.$prevEl),t&&t.off("keydown",e.a11y.onEnterKey),s&&s.off("keydown",e.a11y.onEnterKey),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.off("keydown",`.${e.params.pagination.bulletClass}`,e.a11y.onEnterKey)}};const re={init(){const e=this;if(!e.params.history)return;if(!v.history||!v.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);const t=e.history;t.initialized=!0,t.paths=re.getPathValues(),(t.paths.key||t.paths.value)&&(t.scrollToSlide(0,t.paths.value,e.params.runCallbacksOnInit),e.params.history.replaceState||v.addEventListener("popstate",e.history.setHistoryPopState))},destroy(){const e=this;e.params.history.replaceState||v.removeEventListener("popstate",e.history.setHistoryPopState)},setHistoryPopState(){const e=this;e.history.paths=re.getPathValues(),e.history.scrollToSlide(e.params.speed,e.history.paths.value,!1)},getPathValues(){const e=v.location.pathname.slice(1).split("/").filter((e=>""!==e)),t=e.length;return{key:e[t-2],value:e[t-1]}},setHistory(e,t){const s=this;if(!s.history.initialized||!s.params.history.enabled)return;const i=s.slides.eq(t);let a=re.slugify(i.attr("data-history"));v.location.pathname.includes(e)||(a=`${e}/${a}`);const n=v.history.state;n&&n.value===a||(s.params.history.replaceState?v.history.replaceState({value:a},null,a):v.history.pushState({value:a},null,a))},slugify:e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),scrollToSlide(e,t,s){const i=this;if(t)for(let a=0,n=i.slides.length;a<n;a+=1){const n=i.slides.eq(a);if(re.slugify(n.attr("data-history"))===t&&!n.hasClass(i.params.slideDuplicateClass)){const t=n.index();i.slideTo(t,e,s)}}else i.slideTo(0,e,s)}};const oe={onHashCange(){const e=this,t=g.location.hash.replace("#","");if(t!==e.slides.eq(e.activeIndex).attr("data-hash")){const s=e.$wrapperEl.children(`.${e.params.slideClass}[data-hash="${t}"]`).index();if(void 0===s)return;e.slideTo(s)}},setHash(){const e=this;if(e.hashNavigation.initialized&&e.params.hashNavigation.enabled)if(e.params.hashNavigation.replaceState&&v.history&&v.history.replaceState)v.history.replaceState(null,null,`#${e.slides.eq(e.activeIndex).attr("data-hash")}`||"");else{const t=e.slides.eq(e.activeIndex),s=t.attr("data-hash")||t.attr("data-history");g.location.hash=s||""}},init(){const e=this;if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;e.hashNavigation.initialized=!0;const t=g.location.hash.replace("#","");if(t){const s=0;for(let i=0,a=e.slides.length;i<a;i+=1){const a=e.slides.eq(i);if((a.attr("data-hash")||a.attr("data-history"))===t&&!a.hasClass(e.params.slideDuplicateClass)){const t=a.index();e.slideTo(t,s,e.params.runCallbacksOnInit,!0)}}}e.params.hashNavigation.watchState&&m(v).on("hashchange",e.hashNavigation.onHashCange)},destroy(){const e=this;e.params.hashNavigation.watchState&&m(v).off("hashchange",e.hashNavigation.onHashCange)}};const le={run(){const e=this,t=e.slides.eq(e.activeIndex);let s=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(s=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=w.nextTick((()=>{e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay"))}),s)},start(){const e=this;return void 0===e.autoplay.timeout&&(!e.autoplay.running&&(e.autoplay.running=!0,e.emit("autoplayStart"),e.autoplay.run(),!0))},stop(){const e=this;return!!e.autoplay.running&&(void 0!==e.autoplay.timeout&&(e.autoplay.timeout&&(clearTimeout(e.autoplay.timeout),e.autoplay.timeout=void 0),e.autoplay.running=!1,e.emit("autoplayStop"),!0))},pause(e){const t=this;t.autoplay.running&&(t.autoplay.paused||(t.autoplay.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==e&&t.params.autoplay.waitForTransition?(t.$wrapperEl[0].addEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].addEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd)):(t.autoplay.paused=!1,t.autoplay.run())))}};const de={setTranslate(){const e=this,{slides:t}=e;for(let s=0;s<t.length;s+=1){const t=e.slides.eq(s);let i=-t[0].swiperSlideOffset;e.params.virtualTranslate||(i-=e.translate);let a=0;e.isHorizontal()||(a=i,i=0);const n=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(t[0].progress),0):1+Math.min(Math.max(t[0].progress,-1),0);t.css({opacity:n}).transform(`translate3d(${i}px, ${a}px, 0px)`)}},setTransition(e){const t=this,{slides:s,$wrapperEl:i}=t;if(s.transition(e),t.params.virtualTranslate&&0!==e){let e=!1;s.transitionEnd((()=>{if(e)return;if(!t||t.destroyed)return;e=!0,t.animating=!1;const s=["webkitTransitionEnd","transitionend"];for(let e=0;e<s.length;e+=1)i.trigger(s[e])}))}}};const ce={setTranslate(){const e=this,{$el:t,$wrapperEl:s,slides:i,width:a,height:n,rtlTranslate:r,size:o}=e,l=e.params.cubeEffect,d=e.isHorizontal(),c=e.virtual&&e.params.virtual.enabled;let p,u=0;l.shadow&&(d?(p=s.find(".swiper-cube-shadow"),0===p.length&&(p=m('<div class="swiper-cube-shadow"></div>'),s.append(p)),p.css({height:`${a}px`})):(p=t.find(".swiper-cube-shadow"),0===p.length&&(p=m('<div class="swiper-cube-shadow"></div>'),t.append(p))));for(let e=0;e<i.length;e+=1){const t=i.eq(e);let s=e;c&&(s=parseInt(t.attr("data-swiper-slide-index"),10));let a=90*s,n=Math.floor(a/360);r&&(a=-a,n=Math.floor(-a/360));const p=Math.max(Math.min(t[0].progress,1),-1);let h=0,f=0,g=0;s%4==0?(h=4*-n*o,g=0):(s-1)%4==0?(h=0,g=4*-n*o):(s-2)%4==0?(h=o+4*n*o,g=o):(s-3)%4==0&&(h=-o,g=3*o+4*o*n),r&&(h=-h),d||(f=h,h=0);const v=`rotateX(${d?0:-a}deg) rotateY(${d?a:0}deg) translate3d(${h}px, ${f}px, ${g}px)`;if(p<=1&&p>-1&&(u=90*s+90*p,r&&(u=90*-s-90*p)),t.transform(v),l.slideShadows){let e=d?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),s=d?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=m(`<div class="swiper-slide-shadow-${d?"left":"top"}"></div>`),t.append(e)),0===s.length&&(s=m(`<div class="swiper-slide-shadow-${d?"right":"bottom"}"></div>`),t.append(s)),e.length&&(e[0].style.opacity=Math.max(-p,0)),s.length&&(s[0].style.opacity=Math.max(p,0))}}if(s.css({"-webkit-transform-origin":`50% 50% -${o/2}px`,"-moz-transform-origin":`50% 50% -${o/2}px`,"-ms-transform-origin":`50% 50% -${o/2}px`,"transform-origin":`50% 50% -${o/2}px`}),l.shadow)if(d)p.transform(`translate3d(0px, ${a/2+l.shadowOffset}px, ${-a/2}px) rotateX(90deg) rotateZ(0deg) scale(${l.shadowScale})`);else{const e=Math.abs(u)-90*Math.floor(Math.abs(u)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=l.shadowScale,i=l.shadowScale/t,a=l.shadowOffset;p.transform(`scale3d(${s}, 1, ${i}) translate3d(0px, ${n/2+a}px, ${-n/2/i}px) rotateX(-90deg)`)}const h=x.isSafari||x.isUiWebView?-o/2:0;s.transform(`translate3d(0px,0,${h}px) rotateX(${e.isHorizontal()?0:u}deg) rotateY(${e.isHorizontal()?-u:0}deg)`)},setTransition(e){const t=this,{$el:s,slides:i}=t;i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&s.find(".swiper-cube-shadow").transition(e)}};const pe={setTranslate(){const e=this,{slides:t,rtlTranslate:s}=e;for(let i=0;i<t.length;i+=1){const a=t.eq(i);let n=a[0].progress;e.params.flipEffect.limitRotation&&(n=Math.max(Math.min(a[0].progress,1),-1));let r=-180*n,o=0,l=-a[0].swiperSlideOffset,d=0;if(e.isHorizontal()?s&&(r=-r):(d=l,l=0,o=-r,r=0),a[0].style.zIndex=-Math.abs(Math.round(n))+t.length,e.params.flipEffect.slideShadows){let t=e.isHorizontal()?a.find(".swiper-slide-shadow-left"):a.find(".swiper-slide-shadow-top"),s=e.isHorizontal()?a.find(".swiper-slide-shadow-right"):a.find(".swiper-slide-shadow-bottom");0===t.length&&(t=m(`<div class="swiper-slide-shadow-${e.isHorizontal()?"left":"top"}"></div>`),a.append(t)),0===s.length&&(s=m(`<div class="swiper-slide-shadow-${e.isHorizontal()?"right":"bottom"}"></div>`),a.append(s)),t.length&&(t[0].style.opacity=Math.max(-n,0)),s.length&&(s[0].style.opacity=Math.max(n,0))}a.transform(`translate3d(${l}px, ${d}px, 0px) rotateX(${o}deg) rotateY(${r}deg)`)}},setTransition(e){const t=this,{slides:s,activeIndex:i,$wrapperEl:a}=t;if(s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){let e=!1;s.eq(i).transitionEnd((function(){if(e)return;if(!t||t.destroyed)return;e=!0,t.animating=!1;const s=["webkitTransitionEnd","transitionend"];for(let e=0;e<s.length;e+=1)a.trigger(s[e])}))}}};const ue={setTranslate(){const e=this,{width:t,height:s,slides:i,$wrapperEl:a,slidesSizesGrid:n}=e,r=e.params.coverflowEffect,o=e.isHorizontal(),l=e.translate,d=o?t/2-l:s/2-l,c=o?r.rotate:-r.rotate,p=r.depth;for(let e=0,t=i.length;e<t;e+=1){const t=i.eq(e),s=n[e],a=(d-t[0].swiperSlideOffset-s/2)/s*r.modifier;let l=o?c*a:0,u=o?0:c*a,h=-p*Math.abs(a),f=o?0:r.stretch*a,g=o?r.stretch*a:0;Math.abs(g)<.001&&(g=0),Math.abs(f)<.001&&(f=0),Math.abs(h)<.001&&(h=0),Math.abs(l)<.001&&(l=0),Math.abs(u)<.001&&(u=0);const v=`translate3d(${g}px,${f}px,${h}px)  rotateX(${u}deg) rotateY(${l}deg)`;if(t.transform(v),t[0].style.zIndex=1-Math.abs(Math.round(a)),r.slideShadows){let e=o?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),s=o?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=m(`<div class="swiper-slide-shadow-${o?"left":"top"}"></div>`),t.append(e)),0===s.length&&(s=m(`<div class="swiper-slide-shadow-${o?"right":"bottom"}"></div>`),t.append(s)),e.length&&(e[0].style.opacity=a>0?a:0),s.length&&(s[0].style.opacity=-a>0?-a:0)}}if(y.pointerEvents||y.prefixedPointerEvents){a[0].style.perspectiveOrigin=`${d}px 50%`}},setTransition(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}};const he={init(){const e=this,{thumbs:t}=e.params,s=e.constructor;t.swiper instanceof s?(e.thumbs.swiper=t.swiper,w.extend(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),w.extend(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):w.isObject(t.swiper)&&(e.thumbs.swiper=new s(w.extend({},t.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick)},onThumbClick(){const e=this,t=e.thumbs.swiper;if(!t)return;const s=t.clickedIndex,i=t.clickedSlide;if(i&&m(i).hasClass(e.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let a;if(a=t.params.loop?parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"),10):s,e.params.loop){let t=e.activeIndex;e.slides.eq(t).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,t=e.activeIndex);const s=e.slides.eq(t).prevAll(`[data-swiper-slide-index="${a}"]`).eq(0).index(),i=e.slides.eq(t).nextAll(`[data-swiper-slide-index="${a}"]`).eq(0).index();a=void 0===s?i:void 0===i?s:i-t<t-s?i:s}e.slideTo(a)},update(e){const t=this,s=t.thumbs.swiper;if(!s)return;const i="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView;if(t.realIndex!==s.realIndex){let a,n=s.activeIndex;if(s.params.loop){s.slides.eq(n).hasClass(s.params.slideDuplicateClass)&&(s.loopFix(),s._clientLeft=s.$wrapperEl[0].clientLeft,n=s.activeIndex);const e=s.slides.eq(n).prevAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index(),i=s.slides.eq(n).nextAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index();a=void 0===e?i:void 0===i?e:i-n==n-e?n:i-n<n-e?i:e}else a=t.realIndex;s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(a)<0&&(s.params.centeredSlides?a=a>n?a-Math.floor(i/2)+1:a+Math.floor(i/2)-1:a>n&&(a=a-i+1),s.slideTo(a,e?0:void 0))}let a=1;const n=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(a=t.params.slidesPerView),s.slides.removeClass(n),s.params.loop||s.params.virtual)for(let e=0;e<a;e+=1)s.$wrapperEl.children(`[data-swiper-slide-index="${t.realIndex+e}"]`).addClass(n);else for(let e=0;e<a;e+=1)s.slides.eq(t.realIndex+e).addClass(n)}};const me=[V,X,Y,_,F,q,U,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create(){const e=this;w.extend(e,{mousewheel:{enabled:!1,enable:K.enable.bind(e),disable:K.disable.bind(e),handle:K.handle.bind(e),handleMouseEnter:K.handleMouseEnter.bind(e),handleMouseLeave:K.handleMouseLeave.bind(e),lastScrollTime:w.now()}})},on:{init(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create(){const e=this;w.extend(e,{navigation:{init:Z.init.bind(e),update:Z.update.bind(e),destroy:Z.destroy.bind(e),onNextClick:Z.onNextClick.bind(e),onPrevClick:Z.onPrevClick.bind(e)}})},on:{init(){this.navigation.init(),this.navigation.update()},toEdge(){this.navigation.update()},fromEdge(){this.navigation.update()},destroy(){this.navigation.destroy()},click(e){const t=this,{$nextEl:s,$prevEl:i}=t.navigation;if(t.params.navigation.hideOnClick&&!m(e.target).is(i)&&!m(e.target).is(s)){let e;s?e=s.hasClass(t.params.navigation.hiddenClass):i&&(e=i.hasClass(t.params.navigation.hiddenClass)),!0===e?t.emit("navigationShow",t):t.emit("navigationHide",t),s&&s.toggleClass(t.params.navigation.hiddenClass),i&&i.toggleClass(t.params.navigation.hiddenClass)}}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create(){const e=this;w.extend(e,{pagination:{init:Q.init.bind(e),render:Q.render.bind(e),update:Q.update.bind(e),destroy:Q.destroy.bind(e),dynamicBulletIndex:0}})},on:{init(){const e=this;e.pagination.init(),e.pagination.render(),e.pagination.update()},activeIndexChange(){const e=this;(e.params.loop||void 0===e.snapIndex)&&e.pagination.update()},snapIndexChange(){const e=this;e.params.loop||e.pagination.update()},slidesLengthChange(){const e=this;e.params.loop&&(e.pagination.render(),e.pagination.update())},snapGridLengthChange(){const e=this;e.params.loop||(e.pagination.render(),e.pagination.update())},destroy(){this.pagination.destroy()},click(e){const t=this;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&t.pagination.$el.length>0&&!m(e.target).hasClass(t.params.pagination.bulletClass)){!0===t.pagination.$el.hasClass(t.params.pagination.hiddenClass)?t.emit("paginationShow",t):t.emit("paginationHide",t),t.pagination.$el.toggleClass(t.params.pagination.hiddenClass)}}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create(){const e=this;w.extend(e,{scrollbar:{init:J.init.bind(e),destroy:J.destroy.bind(e),updateSize:J.updateSize.bind(e),setTranslate:J.setTranslate.bind(e),setTransition:J.setTransition.bind(e),enableDraggable:J.enableDraggable.bind(e),disableDraggable:J.disableDraggable.bind(e),setDragPosition:J.setDragPosition.bind(e),getPointerPosition:J.getPointerPosition.bind(e),onDragStart:J.onDragStart.bind(e),onDragMove:J.onDragMove.bind(e),onDragEnd:J.onDragEnd.bind(e),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init(){const e=this;e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update(){this.scrollbar.updateSize()},resize(){this.scrollbar.updateSize()},observerUpdate(){this.scrollbar.updateSize()},setTranslate(){this.scrollbar.setTranslate()},setTransition(e){this.scrollbar.setTransition(e)},destroy(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create(){const e=this;w.extend(e,{parallax:{setTransform:ee.setTransform.bind(e),setTranslate:ee.setTranslate.bind(e),setTransition:ee.setTransition.bind(e)}})},on:{beforeInit(){const e=this;e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},init(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create(){const e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach((s=>{t[s]=te[s].bind(e)})),w.extend(e,{zoom:t});let s=1;Object.defineProperty(e.zoom,"scale",{get:()=>s,set(t){if(s!==t){const s=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,i=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,s,i)}s=t}})},on:{init(){const e=this;e.params.zoom.enabled&&e.zoom.enable()},destroy(){this.zoom.disable()},touchStart(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap(e){const t=this;t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&t.zoom.toggle(e)},transitionEnd(){const e=this;e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create(){const e=this;w.extend(e,{lazy:{initialImageLoaded:!1,load:se.load.bind(e),loadInSlide:se.loadInSlide.bind(e)}})},on:{beforeInit(){const e=this;e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init(){const e=this;e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&e.lazy.load()},scroll(){const e=this;e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},resize(){const e=this;e.params.lazy.enabled&&e.lazy.load()},scrollbarDragMove(){const e=this;e.params.lazy.enabled&&e.lazy.load()},transitionStart(){const e=this;e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd(){const e=this;e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()}}},ae,{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create(){const e=this;w.extend(e,{a11y:{liveRegion:m(`<span class="${e.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)}}),Object.keys(ne).forEach((t=>{e.a11y[t]=ne[t].bind(e)}))},on:{init(){const e=this;e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create(){const e=this;w.extend(e,{history:{init:re.init.bind(e),setHistory:re.setHistory.bind(e),setHistoryPopState:re.setHistoryPopState.bind(e),scrollToSlide:re.scrollToSlide.bind(e),destroy:re.destroy.bind(e)}})},on:{init(){const e=this;e.params.history.enabled&&e.history.init()},destroy(){const e=this;e.params.history.enabled&&e.history.destroy()},transitionEnd(){const e=this;e.history.initialized&&e.history.setHistory(e.params.history.key,e.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create(){const e=this;w.extend(e,{hashNavigation:{initialized:!1,init:oe.init.bind(e),destroy:oe.destroy.bind(e),setHash:oe.setHash.bind(e),onHashCange:oe.onHashCange.bind(e)}})},on:{init(){const e=this;e.params.hashNavigation.enabled&&e.hashNavigation.init()},destroy(){const e=this;e.params.hashNavigation.enabled&&e.hashNavigation.destroy()},transitionEnd(){const e=this;e.hashNavigation.initialized&&e.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create(){const e=this;w.extend(e,{autoplay:{running:!1,paused:!1,run:le.run.bind(e),start:le.start.bind(e),stop:le.stop.bind(e),pause:le.pause.bind(e),onTransitionEnd(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init(){const e=this;e.params.autoplay.enabled&&e.autoplay.start()},beforeTransitionStart(e,t){const s=this;s.autoplay.running&&(t||!s.params.autoplay.disableOnInteraction?s.autoplay.pause(e):s.autoplay.stop())},sliderFirstMove(){const e=this;e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},destroy(){const e=this;e.autoplay.running&&e.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create(){const e=this;w.extend(e,{fadeEffect:{setTranslate:de.setTranslate.bind(e),setTransition:de.setTransition.bind(e)}})},on:{beforeInit(){const e=this;if("fade"!==e.params.effect)return;e.classNames.push(`${e.params.containerModifierClass}fade`);const t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};w.extend(e.params,t),w.extend(e.originalParams,t)},setTranslate(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create(){const e=this;w.extend(e,{cubeEffect:{setTranslate:ce.setTranslate.bind(e),setTransition:ce.setTransition.bind(e)}})},on:{beforeInit(){const e=this;if("cube"!==e.params.effect)return;e.classNames.push(`${e.params.containerModifierClass}cube`),e.classNames.push(`${e.params.containerModifierClass}3d`);const t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};w.extend(e.params,t),w.extend(e.originalParams,t)},setTranslate(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create(){const e=this;w.extend(e,{flipEffect:{setTranslate:pe.setTranslate.bind(e),setTransition:pe.setTransition.bind(e)}})},on:{beforeInit(){const e=this;if("flip"!==e.params.effect)return;e.classNames.push(`${e.params.containerModifierClass}flip`),e.classNames.push(`${e.params.containerModifierClass}3d`);const t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};w.extend(e.params,t),w.extend(e.originalParams,t)},setTranslate(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create(){const e=this;w.extend(e,{coverflowEffect:{setTranslate:ue.setTranslate.bind(e),setTransition:ue.setTransition.bind(e)}})},on:{beforeInit(){const e=this;"coverflow"===e.params.effect&&(e.classNames.push(`${e.params.containerModifierClass}coverflow`),e.classNames.push(`${e.params.containerModifierClass}3d`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},{name:"thumbs",params:{thumbs:{swiper:null,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create(){const e=this;w.extend(e,{thumbs:{swiper:null,init:he.init.bind(e),update:he.update.bind(e),onThumbClick:he.onThumbClick.bind(e)}})},on:{beforeInit(){const e=this,{thumbs:t}=e.params;t&&t.swiper&&(e.thumbs.init(),e.thumbs.update(!0))},slideChange(){this.thumbs.swiper&&this.thumbs.update()},update(){this.thumbs.swiper&&this.thumbs.update()},resize(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate(){this.thumbs.swiper&&this.thumbs.update()},setTransition(e){const t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy(){const e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];void 0===H.use&&(H.use=H.Class.use,H.installModule=H.Class.installModule),H.use(me);var fe=H;function ge(e,t){for(var s=0;s<t.length;s++){var i=t[s];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var ve=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.initialized=!1,this.breakpointWidths=[640,960,1280,1600,1920],this.defaultParams={slidesPerGroup:3,slidesPerView:3,spaceBetween:10,speed:1e3,grabCursor:!0,pagination:{el:".swiper-pagination",type:"bullets",clickable:!0},navigation:{nextEl:".js-wpbr-carousel-button-next",prevEl:".js-wpbr-carousel-button-prev"},slideClass:"js-wpbr-collection-item",wrapperClass:"js-wpbr-collection"}}var t,s,i;return t=e,s=[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=Object.assign(this.defaultParams,t);s.breakpoints=this.calculateBreakpoints(s.slidesPerView),this.collectionWrapper=document.querySelector(e),this.collection=this.collectionWrapper.querySelector(".js-wpbr-collection"),this.collectionWrapper.style.overflow="hidden",this.collection.classList.contains("wpbr-theme-transparent")&&(s.spaceBetween=20),this.addPagination(e),this.swiper=new fe(e,s),this.initialized=!0}},{key:"addPagination",value:function(e){var t=document.querySelector(e);this.paginationEl=document.createElement("div"),this.paginationEl.className="swiper-pagination",t.appendChild(this.paginationEl)}},{key:"destroy",value:function(){this.swiper.destroy(),this.swiper=null,this.initialized=!1,this.paginationEl&&this.paginationEl.parentNode.removeChild(this.paginationEl)}},{key:"update",value:function(e){var t=Object.assign(this.swiper.params,e);t.breakpoints=this.calculateBreakpoints(t.slidesPerView),this.swiper.params=t,this.swiper.update()}},{key:"calculateBreakpoints",value:function(e){var t={};if(1===e)return t;for(var s=0;s<e-1;s++)t[this.breakpointWidths[s]-1]={slidesPerGroup:s+1,slidesPerView:s+1};return t}}],s&&ge(t.prototype,s),i&&ge(t,i),e}(),be=ve;function we(e,t){var s="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!s){if(Array.isArray(e)||(s=function(e,t){if(!e)return;if("string"==typeof e)return ye(e,t);var s=Object.prototype.toString.call(e).slice(8,-1);"Object"===s&&e.constructor&&(s=e.constructor.name);if("Map"===s||"Set"===s)return Array.from(e);if("Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return ye(e,t)}(e))||t&&e&&"number"==typeof e.length){s&&(e=s);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,r=!0,o=!1;return{s:function(){s=s.call(e)},n:function(){var e=s.next();return r=e.done,e},e:function(e){o=!0,n=e},f:function(){try{r||null==s.return||s.return()}finally{if(o)throw n}}}}function ye(e,t){(null==t||t>e.length)&&(t=e.length);for(var s=0,i=new Array(t);s<t;s++)i[s]=e[s];return i}function xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ee(e,t){for(var s=0;s<t.length;s++){var i=t[s];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var Te=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];xe(this,e),this.reviews=new Set(t),this.newReviews=[],this.settings=s,this.list=null,this.items=new Set}var t,s,i;return t=e,s=[{key:"render",value:function(e){this.list=document.createElement("div"),this.updatePresentation();var t,s=we(this.reviews);try{for(s.s();!(t=s.n()).done;){var i=t.value,a=document.createElement("div");a.className="wpbr-collection__item js-wpbr-collection-item",this.newReviews.includes(i.postId)&&(a.className+=" wpbr-theme-highlight"),i.render(a,this.settings),this.items.add(a),this.list.appendChild(a)}}catch(e){s.e(e)}finally{s.f()}e.appendChild(this.list),e.id?this.updateCarousel("#".concat(e.id)):this.updateCarousel()}},{key:"updatePresentation",value:function(){var e=this.getStyleClassName(),t=this.getFormatClassName();this.list.className="".concat(e," ").concat(t," js-wpbr-collection")}},{key:"updateReviews",value:function(){var e,t=this.reviews.values(),s=we(this.items);try{for(s.s();!(e=s.n()).done;){var i=e.value;t.next().value.render(i,this.settings)}}catch(e){s.e(e)}finally{s.f()}}},{key:"updateCarousel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".js-wpbr-collection-wrap";if(this.carousel&&(this.carousel.destroy(),this.carousel=null),"review_carousel"===this.settings.format){var t={slidesPerGroup:this.settings.slides_per_view,slidesPerView:this.settings.slides_per_view};this.carousel=new be,this.carousel.init(e,t)}}},{key:"setPlaceholderReviews",value:function(){for(var e=new Set,t={reviewer_image:"",reviewer_name:"",rating:0,timestamp:"",content:""},s=0;12>s;s++)e.add(new o("placeholder","",t));this.reviews=e}},{key:"getStyleClassName",value:function(){return"wpbr-theme-".concat(this.settings.style)}},{key:"getFormatClassName",value:function(){var e="wpbr-collection",t="",s=[],i=this.settings.max_columns;switch(this.settings.format){case"review_gallery":s=0<i?["gallery","".concat(i,"-col")]:["gallery","auto-fit"];break;case"review_list":s=["list"];break;case"review_carousel":s=["carousel"]}t=e;for(var a=0,n=s;a<n.length;a++){var r=n[a];t+=" ".concat(e,"--").concat(r)}return t.trim()}},{key:"reset",value:function(){this.reviews.clear(),this.items.clear(),this.list.parentNode.removeChild(this.list)}}],s&&Ee(t.prototype,s),i&&Ee(t,i),e}(),Se=Te;function Ce(e){return Ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ce(e)}function $e(e,t){var s="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!s){if(Array.isArray(e)||(s=function(e,t){if(!e)return;if("string"==typeof e)return Me(e,t);var s=Object.prototype.toString.call(e).slice(8,-1);"Object"===s&&e.constructor&&(s=e.constructor.name);if("Map"===s||"Set"===s)return Array.from(e);if("Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Me(e,t)}(e))||t&&e&&"number"==typeof e.length){s&&(e=s);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,r=!0,o=!1;return{s:function(){s=s.call(e)},n:function(){var e=s.next();return r=e.done,e},e:function(e){o=!0,n=e},f:function(){try{r||null==s.return||s.return()}finally{if(o)throw n}}}}function Me(e,t){(null==t||t>e.length)&&(t=e.length);for(var s=0,i=new Array(t);s<t;s++)i[s]=e[s];return i}var ke,Pe=$e(document.querySelectorAll(".js-wpbr-collection-wrap"));try{for(Pe.s();!(ke=Pe.n()).done;){var ze=ke.value,Ie=ze.dataset.wpbrCollectionId,Le=window["wpbrCollection".concat(Ie)];if("object"===Ce(Le)&&Le.reviews){var Oe,De=new Set,Ae=Le.settings,Ne=$e(Le.reviews);try{for(Ne.s();!(Oe=Ne.n()).done;){var Be=Oe.value;De.add(new o(Be.platform,Be.review_source_id,Be.components,Be.post_id))}}catch(e){Ne.e(e)}finally{Ne.f()}new Se(De,Ae).render(ze)}}}catch(e){Pe.e(e)}finally{Pe.f()}var Ge,He=$e(document.querySelectorAll(".js-wpbr-review-wrap"));try{for(He.s();!(Ge=He.n()).done;){var Ve=Ge.value,Xe=Ve.dataset.wpbrReviewId,Ye=window["wpbrReview".concat(Xe)];if("object"===Ce(Ye)&&Ye.review){var _e=new Set,je=Ye.settings;_e.add(new o(Ye.review.platform,Ye.review.review_source_id,Ye.review.components,Ye.review.post_id)),new Se(_e,je).render(Ve)}}}catch(e){He.e(e)}finally{He.f()}}()}();
document.body.className=document.body.className.replace("siteorigin-panels-before-js","");