(function (){
'use strict';
function applyHoneypotRefill(form, honeypotData){
if(! form||! honeypotData||typeof honeypotData!=='object'){
return;
}
Object.keys(honeypotData).forEach(function(fieldName){
const token=honeypotData[ fieldName ];
if(! token||! token.random_hash||! token.field_name){
return;
}
const wrapper =
form.querySelector('[data-cf7apps-honeypot="' + fieldName + '"]') ||
form.querySelector('.wpcf7-form-control-wrap.' + fieldName + '-wrap');
if(! wrapper){
return;
}
const hashInput=form.querySelector('input[name="' + fieldName + '-random-hash"]'
);
if(hashInput){
hashInput.value=token.random_hash;
}
const honeypotInput=wrapper.querySelector('input.wpcf7-form-control[type="text"]'
);
if(honeypotInput){
honeypotInput.setAttribute('name', token.field_name);
honeypotInput.value='';
}});
}
function syncHoneypotInputValues(form){
if(! form){
return;
}
form.querySelectorAll('[data-cf7apps-honeypot]').forEach(function(wrapper){
const honeypotInput=wrapper.querySelector('input.wpcf7-form-control[type="text"]'
);
if(! honeypotInput){
return;
}
const attributeValue=honeypotInput.getAttribute('value');
if(attributeValue&&! honeypotInput.value){
honeypotInput.value=attributeValue;
}});
}
function bindHoneypotRefillEvents(form){
if(! form||form.dataset.cf7appsHoneypotBound){
return;
}
if(! form.querySelector('[data-cf7apps-honeypot]') ){
return;
}
form.dataset.cf7appsHoneypotBound='1';
form.addEventListener('submit', function (){
syncHoneypotInputValues(form);
}, true);
form.addEventListener('wpcf7reset', function(event){
if(event.detail&&event.detail.apiResponse&&event.detail.apiResponse.honeypot){
applyHoneypotRefill(form, event.detail.apiResponse.honeypot);
}});
form.addEventListener('wpcf7submit', function(event){
if(event.detail&&event.detail.apiResponse&&event.detail.apiResponse.honeypot){
applyHoneypotRefill(form, event.detail.apiResponse.honeypot);
}});
}
function initHoneypotRefill(){
if(typeof wpcf7==='undefined'){
return;
}
if(typeof wpcf7.submit==='function'&&! wpcf7.__cf7appsHoneypotSubmitWrapped){
const originalSubmit=wpcf7.submit;
wpcf7.submit=function(form, options){
if(form instanceof HTMLFormElement){
syncHoneypotInputValues(form);
}
return originalSubmit.call(this, form, options);
};
wpcf7.__cf7appsHoneypotSubmitWrapped=true;
}
const forms=document.querySelectorAll('.wpcf7 > form');
forms.forEach(function(form){
bindHoneypotRefillEvents(form);
if(! form.querySelector('[data-cf7apps-honeypot]') ){
return;
}
const forceRefill =
(typeof wpcf7!=='undefined'&&wpcf7.cached) ||
(typeof cf7appsHoneypotRefill!=='undefined' &&
cf7appsHoneypotRefill.forceRefillOnInit);
if(forceRefill&&typeof wpcf7.reset==='function'){
wpcf7.reset(form);
}});
}
if(document.readyState==='loading'){
document.addEventListener('DOMContentLoaded', initHoneypotRefill);
}else{
initHoneypotRefill();
}})();
(()=>{"use strict";var wpcf7_redirect;(function($){function Wpcf7_redirect(){this.init=function(){this.wpcf7_redirect_mailsent_handler()},this.wpcf7_redirect_mailsent_handler=function(){document.addEventListener("wpcf7mailsent",(function(e){if($(document.body).trigger("wpcf7r-mailsent",[e]),void 0!==e.detail.apiResponse&&e.detail.apiResponse){const i=e.detail.apiResponse;let t=0;void 0!==i.api_url_request&&i.api_url_request&&wpcf7_redirect.handle_api_action(i.api_url_request),void 0!==i.api_json_xml_request&&i.api_json_xml_request&&wpcf7_redirect.handle_api_action(i.api_json_xml_request),void 0!==i.FireScript&&i.FireScript&&(t=void 0!==i.FireScript.delay_redirect?i.FireScript.delay_redirect:t,window.setTimeout((function(){wpcf7_redirect.handle_javascript_action(i.FireScript)}),t)),void 0!==i.popup&&i.popup&&wpcf7_redirect.handle_popups(i.popup,e),void 0!==i.redirect_to_paypal&&i.redirect_to_paypal&&(t=void 0!==i.redirect_to_paypal.delay_redirect?i.redirect_to_paypal.delay_redirect:t,window.setTimeout((function(){wpcf7_redirect.handle_redirect_action(i.redirect_to_paypal)}),t)),void 0!==i.redirect&&i.redirect&&(t=void 0!==i.redirect.delay_redirect?i.redirect.delay_redirect:t,window.setTimeout((function(){wpcf7_redirect.handle_redirect_action(i.redirect)}),t))}}),!1),document.addEventListener("wpcf7invalid",(function(e){if($(document.body).trigger("wpcf7r-invalid",[e]),void 0!==e.detail.apiResponse&&e.detail.apiResponse){const i=e.detail.apiResponse;i.invalidFields&&wpcf7_redirect.ninja_multistep_mov_to_invalid_tab(e,i)}}))},this.handle_popups=function(e,i){$(document.body).trigger("wpcf7r-before-open-popup",[i]),$.each(e,(function(e,i){var t=$(i["popup-template"]);$(document.body).append(t),$(document.body).addClass(i["template-name"]),window.setTimeout((function(){$(document.body).addClass("modal-popup-open"),t.addClass("is-open")}),1e3),t.find(".close-button").on("click",(function(){t.removeClass("is-open").addClass("fade"),$(document.body).removeClass("modal-popup-open"),window.setTimeout((function(){$(".wpcf7r-modal").remove(),$(document.body).trigger("wpcf7r-popup-removed",[t])}),4e3)})),$(document.body).trigger("wpcf7r-popup-appended",[t])}))},this.handle_api_action=function(send_to_api_result){$.each(send_to_api_result,(function(k,v){try{if(!v.result_javascript||"string"!=typeof v.result_javascript)return;v.api_response&&"string"==typeof v.api_response&&""!==v.api_response.trim()&&(window.rcf7_response=JSON.parse(v.api_response)),eval(v.result_javascript)}catch(e){console.error("Error handling API action:",e)}}))},this.ninja_multistep_mov_to_invalid_tab=function(e,i){if($(".fieldset-cf7mls-wrapper").length){const t=$(e.target),r=i.invalidFields[0],n=$(r.into).parents("fieldset"),o=t.find(".cf7mls_current_fs"),d=n;t.find(".fieldset-cf7mls").removeClass("cf7mls_current_fs"),n.addClass("cf7mls_current_fs").removeClass("cf7mls_back_fs"),t.find(".cf7mls_progress_bar").length&&(t.find(".cf7mls_progress_bar li").eq(t.find("fieldset.fieldset-cf7mls").index(d)).addClass("current"),t.find(".cf7mls_progress_bar li").eq(t.find("fieldset.fieldset-cf7mls").index(o)).removeClass("active current"))}},this.handle_redirect_action=function(e){$(document.body).trigger("wpcf7r-handle_redirect_action",[e]),$.each(e,(function(e,i){const t=1e3*(i.delay||0);window.setTimeout((function(e){const i=e.redirect_url||"",t=e.type||"";void 0!==e.form&&e.form?($("body").append(e.form),$("#cf7r-result-form").submit()):i&&"redirect"==t?window.location=i:i&&"new_tab"==t&&window.open(i)}),t,i)}))},this.handle_javascript_action=function(scripts){$(document.body).trigger("wpcf7r-handle_javascript_action",[scripts]),$.each(scripts,(function(k,script){eval(script)}))},this.htmlspecialchars_decode=function(e){var i={"&amp;":"&","&#038;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#039;":"'","&#8217;":"’","&#8216;":"‘","&#8211;":"–","&#8212;":"—","&#8230;":"…","&#8221;":"”"};return e.replace(/\&[\w\d\#]{2,5}\;/g,(function(e){return i[e]}))},this.init()}wpcf7_redirect=new Wpcf7_redirect})(jQuery)})();
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";var t,e,i,n,W,C,o,s,r,l,a,h,u;function E(t,e,i){return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/100:1)]}function L(t,e){return parseInt(x.css(t,e),10)||0}function N(t){return null!=t&&t===t.window}x.ui=x.ui||{},x.ui.version="1.13.3",
x.extend(x.expr.pseudos,{data:x.expr.createPseudo?x.expr.createPseudo(function(e){return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!x.data(t,i[3])}}),
x.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),
x.ui.focusable=function(t,e){var i,n,o,s=t.nodeName.toLowerCase();return"area"===s?(o=(i=t.parentNode).name,!(!t.href||!o||"map"!==i.nodeName.toLowerCase())&&0<(i=x("img[usemap='#"+o+"']")).length&&i.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(n=!t.disabled)&&(o=x(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===s&&t.href||e,n&&x(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(x(t)))},x.extend(x.expr.pseudos,{focusable:function(t){return x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)},
x.ui.formResetMixin={_formResetHandler:function(){var e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");x.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(x.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),
x.expr.pseudos||(x.expr.pseudos=x.expr[":"]),x.uniqueSort||(x.uniqueSort=x.unique),x.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},x.escapeSelector=function(t){return(t+"").replace(e,i)}),x.fn.even&&x.fn.odd||x.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}),
x.ui.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},
x.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+x.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},x.ui.plugin={add:function(t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)t.options[s[o][0]]&&s[o][1].apply(t.element,i)}},
W=Math.max,C=Math.abs,o=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,h=x.fn.position,x.position={scrollbarWidth:function(){var t,e,i;return void 0!==n?n:(i=(e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=N(e[0]),n=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:!i&&!n?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(f){var c,d,p,g,m,v,y,w,b,_,t,e;return f&&f.of?(v="string"==typeof(f=x.extend({},f)).of?x(document).find(f.of):x(f.of),y=x.position.getWithinInfo(f.within),w=x.position.getScrollInfo(y),b=(f.collision||"flip").split(" "),_={},e=9===(e=(t=v)[0]).nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:N(e)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()},v[0].preventDefault&&(f.at="left top"),d=e.width,p=e.height,m=x.extend({},g=e.offset),x.each(["my","at"],function(){var t,e,i=(f[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):s.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?i[1]:"center",t=r.exec(i[0]),e=r.exec(i[1]),_[this]=[t?t[0]:0,e?e[0]:0],f[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===f.at[0]?m.left+=d:"center"===f.at[0]&&(m.left+=d/2),"bottom"===f.at[1]?m.top+=p:"center"===f.at[1]&&(m.top+=p/2),c=E(_.at,d,p),m.left+=c[0],m.top+=c[1],this.each(function(){var i,t,r=x(this),l=r.outerWidth(),a=r.outerHeight(),e=L(this,"marginLeft"),n=L(this,"marginTop"),o=l+e+L(this,"marginRight")+w.width,s=a+n+L(this,"marginBottom")+w.height,h=x.extend({},m),u=E(_.my,r.outerWidth(),r.outerHeight());"right"===f.my[0]?h.left-=l:"center"===f.my[0]&&(h.left-=l/2),"bottom"===f.my[1]?h.top-=a:"center"===f.my[1]&&(h.top-=a/2),h.left+=u[0],h.top+=u[1],i={marginLeft:e,marginTop:n},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](h,{targetWidth:d,targetHeight:p,elemWidth:l,elemHeight:a,collisionPosition:i,collisionWidth:o,collisionHeight:s,offset:[c[0]+u[0],c[1]+u[1]],my:f.my,at:f.at,within:y,elem:r})}),f.using&&(t=function(t){var e=g.left-h.left,i=e+d-l,n=g.top-h.top,o=n+p-a,s={target:{element:v,left:g.left,top:g.top,width:d,height:p},element:{element:r,left:h.left,top:h.top,width:l,height:a},horizontal:i<0?"left":0<e?"right":"center",vertical:o<0?"top":0<n?"bottom":"middle"};d<l&&C(e+i)<d&&(s.horizontal="center"),p<a&&C(n+o)<p&&(s.vertical="middle"),W(C(e),C(i))>W(C(n),C(o))?s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x.extend(h,{using:t}))})):h.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=t.left-e.collisionPosition.marginLeft,r=o-s,l=s+e.collisionWidth-n-o;n<e.collisionWidth?0<r&&l<=0?(i=t.left+r+e.collisionWidth-n-o,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?o+n-e.collisionWidth:o:0<r?t.left+=r:0<l?t.left-=l:t.left=W(t.left-s,t.left)},top:function(t,e){var i,n=e.within,n=n.isWindow?n.scrollTop:n.offset.top,o=e.within.height,s=t.top-e.collisionPosition.marginTop,r=n-s,l=s+e.collisionHeight-o-n;o<e.collisionHeight?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-n,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?n+o-e.collisionHeight:n:0<r?t.top+=r:0<l?t.top-=l:t.top=W(t.top-s,t.top)}},flip:{left:function(t,e){var i=e.within,n=i.offset.left+i.scrollLeft,o=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,s=t.left-e.collisionPosition.marginLeft,r=s-i,s=s+e.collisionWidth-o-i,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,a="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];r<0?((o=t.left+l+a+h+e.collisionWidth-o-n)<0||o<C(r))&&(t.left+=l+a+h):0<s&&(0<(n=t.left-e.collisionPosition.marginLeft+l+a+h-i)||C(n)<s)&&(t.left+=l+a+h)},top:function(t,e){var i=e.within,n=i.offset.top+i.scrollTop,o=i.height,i=i.isWindow?i.scrollTop:i.offset.top,s=t.top-e.collisionPosition.marginTop,r=s-i,s=s+e.collisionHeight-o-i,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,a="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];r<0?((o=t.top+l+a+h+e.collisionHeight-o-n)<0||o<C(r))&&(t.top+=l+a+h):0<s&&(0<(n=t.top-e.collisionPosition.marginTop+l+a+h-i)||C(n)<s)&&(t.top+=l+a+h)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=(i=i||e.body).nodeName?i:e.body},x.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&x(t).trigger("blur")},
x.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=x(this);return(!i||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:x(this[0].ownerDocument||document)},
x.extend(x.expr.pseudos,{tabbable:function(t){var e=x.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&x.ui.focusable(t,i)}}),
x.fn.extend({uniqueId:(u=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}});
var f,c=0,d=Array.prototype.hasOwnProperty,p=Array.prototype.slice;x.cleanData=(f=x.cleanData,function(t){for(var e,i,n=0;null!=(i=t[n]);n++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");f(t)}),x.widget=function(t,i,e){var n,o,s,r={},l=t.split(".")[0],a=l+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[a.toLowerCase()]=function(t){return!!x.data(t,a)},x[l]=x[l]||{},n=x[l][t],o=x[l][t]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},x.extend(o,n,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(s=new i).options=x.widget.extend({},s.options),x.each(e,function(e,n){function o(){return i.prototype[e].apply(this,arguments)}function s(t){return i.prototype[e].apply(this,t)}r[e]="function"!=typeof n?n:function(){var t,e=this._super,i=this._superApply;return this._super=o,this._superApply=s,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}}),o.prototype=x.widget.extend(s,{widgetEventPrefix:n&&s.widgetEventPrefix||t},r,{constructor:o,namespace:l,widgetName:t,widgetFullName:a}),n?(x.each(n._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete n._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o},x.widget.extend=function(t){for(var e,i,n=p.call(arguments,1),o=0,s=n.length;o<s;o++)for(e in n[o])i=n[o][e],d.call(n[o],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(s,e){var r=e.prototype.widgetFullName||s;x.fn[s]=function(i){var t="string"==typeof i,n=p.call(arguments,1),o=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,r);return"instance"===i?(o=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+s+" widget instance"):(t=e[i].apply(e,n))!==e&&void 0!==t?(o=t&&t.jquery?o.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+s+" prior to initialization; attempted to call method '"+i+"'")}):o=void 0:(n.length&&(i=x.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=x.data(this,r);t?(t.option(i||{}),t._init&&t._init()):x.data(this,r,new e(i,this))})),o}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,n,o,s=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(s={},t=(i=t.split(".")).shift(),i.length){for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)n[i[o]]=n[i[o]]||{},n=n[i[o]];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];s[t]=e}return this._setOptions(s),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,n;for(e in t)n=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&n&&n.length&&(i=x(n.get()),this._removeClass(n,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(o){var s=[],r=this;function t(t,e){for(var i,n=0;n<t.length;n++)i=r.classesElementLookup[t[n]]||x(),i=o.add?(function(){var i=[];o.element.each(function(t,e){x.map(r.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),r._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(o.element.get())))):x(i.not(o.element).get()),r.classesElementLookup[t[n]]=i,s.push(t[n]),e&&o.classes[t[n]]&&s.push(o.classes[t[n]])}return(o=x.extend({element:this.element,classes:this.options.classes||{}},o)).keys&&t(o.keys.match(/\S+/g)||[],!0),o.extra&&t(o.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(i){var n=this;x.each(n.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(n.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,n){var o="string"==typeof t||null===t,e={extra:o?e:i,keys:o?t:e,element:o?this.element:t,add:n="boolean"==typeof n?n:i};return e.element.toggleClass(this._classes(e),n),this},_on:function(o,s,t){var r,l=this;"boolean"!=typeof o&&(t=s,s=o,o=!1),t?(s=r=x(s),this.bindings=this.bindings.add(s)):(t=s,s=this.element,r=this.widget()),x.each(t,function(t,e){function i(){if(o||!0!==l.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?l[e]:e).apply(l,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),n=t[1]+l.eventNamespace,t=t[2];t?r.on(n,t,i):s.on(n,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(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){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var n,o,s=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],o=e.originalEvent)for(n in o)n in e||(e[n]=o[n]);return this.element.trigger(e,i),!("function"==typeof s&&!1===s.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(s,r){x.Widget.prototype["_"+s]=function(e,t,i){var n,o=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||r:s;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),n=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&x.effects&&x.effects.effect[o]?e[s](t):o!==s&&e[o]?e[o](t.duration,t.easing,i):e.queue(function(t){x(this)[s](),i&&i.call(e[0]),t()})}})});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../safe-active-element","../unique-id","../version","../widget"],t):t(jQuery)}(function(l){"use strict";var a;return l.widget("ui.tabs",{version:"1.13.3",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(a=/#.*$/,function(t){var e=t.href.replace(a,""),i=location.href.replace(a,"");try{e=decodeURIComponent(e)}catch(t){}try{i=decodeURIComponent(i)}catch(t){}return 1<t.hash.length&&e===i}),_create:function(){var e=this,t=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,t.collapsible),this._processTabs(),t.active=this._initialActive(),Array.isArray(t.disabled)&&(t.disabled=l.uniqueSort(t.disabled.concat(l.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(t.active):this.active=l(),this._refresh(),this.active.length&&this.load(t.active)},_initialActive:function(){var i=this.options.active,t=this.options.collapsible,a=location.hash.substring(1);return null===i&&(a&&this.tabs.each(function(t,e){if(l(e).attr("aria-controls")===a)return i=t,!1}),null!==(i=null===i?this.tabs.index(this.tabs.filter(".ui-tabs-active")):i)&&-1!==i||(i=!!this.tabs.length&&0)),!1!==i&&-1===(i=this.tabs.index(this.tabs.eq(i)))&&(i=!t&&0),i=!t&&!1===i&&this.anchors.length?0:i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):l()}},_tabKeydown:function(t){var e=l(l.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(e),a=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case l.ui.keyCode.RIGHT:case l.ui.keyCode.DOWN:i++;break;case l.ui.keyCode.UP:case l.ui.keyCode.LEFT:a=!1,i--;break;case l.ui.keyCode.END:i=this.anchors.length-1;break;case l.ui.keyCode.HOME:i=0;break;case l.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case l.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,a),t.ctrlKey||t.metaKey||(e.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===l.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===l.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===l.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,e){var i=this.tabs.length-1;for(;-1!==l.inArray(t=(t=i<t?0:t)<0?i:t,this.options.disabled);)t=e?t+1:t-1;return t},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){"active"===t?this._activate(e):(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||!1!==this.options.active||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e))},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,e=this.tablist.children(":has(a[href])");t.disabled=l.map(e.filter(".ui-state-disabled"),function(t){return e.index(t)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!l.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=l()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=l()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var o=this,t=this.tabs,e=this.anchors,i=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){l(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){l(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return l("a",this)[0]}).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=l(),this.anchors.each(function(t,e){var i,a,s,n=l(e).uniqueId().attr("id"),h=l(e).closest("li"),r=h.attr("aria-controls");o._isLocal(e)?(s=(i=e.hash).substring(1),a=o.element.find(o._sanitizeSelector(i))):(s=h.attr("aria-controls")||l({}).uniqueId()[0].id,(a=o.element.find(i="#"+s)).length||(a=o._createPanel(s)).insertAfter(o.panels[t-1]||o.tablist),a.attr("aria-live","polite")),a.length&&(o.panels=o.panels.add(a)),r&&h.data("ui-tabs-aria-controls",r),h.attr({"aria-controls":s,"aria-labelledby":n}),a.attr("aria-labelledby",n)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),t&&(this._off(t.not(this.tabs)),this._off(e.not(this.anchors)),this._off(i.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return l("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var e,i;for(Array.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),i=0;e=this.tabs[i];i++)e=l(e),!0===t||-1!==l.inArray(i,t)?(e.attr("aria-disabled","true"),this._addClass(e,null,"ui-state-disabled")):(e.removeAttr("aria-disabled"),this._removeClass(e,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&l.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,e=this.element.parent();"fill"===t?(i=e.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=l(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=l(this).outerHeight(!0)}),this.panels.each(function(){l(this).height(Math.max(0,i-l(this).innerHeight()+l(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,l(this).height("").height())}).height(i))},_eventHandler:function(t){var e=this.options,i=this.active,a=l(t.currentTarget).closest("li"),s=a[0]===i[0],n=s&&e.collapsible,h=n?l():this._getPanelForTab(a),r=i.length?this._getPanelForTab(i):l(),i={oldTab:i,oldPanel:r,newTab:n?l():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||s&&!e.collapsible||!1===this._trigger("beforeActivate",t,i)||(e.active=!n&&this.tabs.index(a),this.active=s?l():a,this.xhr&&this.xhr.abort(),r.length||h.length||l.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,i))},_toggle:function(t,e){var i=this,a=e.newPanel,s=e.oldPanel;function n(){i.running=!1,i._trigger("activate",t,e)}function h(){i._addClass(e.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&i.options.show?i._show(a,i.options.show,n):(a.show(),n())}this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){i._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),h()}):(this._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),s.hide(),h()),s.attr("aria-hidden","true"),e.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&s.length?e.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter(function(){return 0===l(this).attr("tabIndex")}).attr("tabIndex",-1),a.attr("aria-hidden","false"),e.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var t=this._findActive(t);t[0]!==this.active[0]&&(t=(t=t.length?t:this.active).find(".ui-tabs-anchor")[0],this._eventHandler({target:t,currentTarget:t,preventDefault:l.noop}))},_findActive:function(t){return!1===t?l():this.tabs.eq(t)},_getIndex:function(t){return t="string"==typeof t?this.anchors.index(this.anchors.filter("[href$='"+l.escapeSelector(t)+"']")):t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){l.data(this,"ui-tabs-destroy")?l(this).remove():l(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=l(this),e=t.data("ui-tabs-aria-controls");e?t.attr("aria-controls",e).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var t=this.options.disabled;!1!==t&&(t=void 0!==i&&(i=this._getIndex(i),Array.isArray(t)?l.map(t,function(t){return t!==i?t:null}):l.map(this.tabs,function(t,e){return e!==i?e:null})),this._setOptionDisabled(t))},disable:function(t){var e=this.options.disabled;if(!0!==e){if(void 0===t)e=!0;else{if(t=this._getIndex(t),-1!==l.inArray(t,e))return;e=Array.isArray(e)?l.merge([t],e).sort():[t]}this._setOptionDisabled(e)}},load:function(t,a){t=this._getIndex(t);function s(t,e){"abort"===e&&n.panels.stop(!1,!0),n._removeClass(i,"ui-tabs-loading"),h.removeAttr("aria-busy"),t===n.xhr&&delete n.xhr}var n=this,i=this.tabs.eq(t),t=i.find(".ui-tabs-anchor"),h=this._getPanelForTab(i),r={tab:i,panel:h};this._isLocal(t[0])||(this.xhr=l.ajax(this._ajaxSettings(t,a,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(i,"ui-tabs-loading"),h.attr("aria-busy","true"),this.xhr.done(function(t,e,i){setTimeout(function(){h.html(t),n._trigger("load",a,r),s(i,e)},1)}).fail(function(t,e){setTimeout(function(){s(t,e)},1)})))},_ajaxSettings:function(t,i,a){var s=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,e){return s._trigger("beforeLoad",i,l.extend({jqXHR:t,ajaxSettings:e},a))}}},_getPanelForTab:function(t){t=l(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+t))}}),!1!==l.uiBackCompat&&l.widget("ui.tabs",l.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),l.ui.tabs});
(function(e){var t=e.event,n,r;n=t.special.debouncedresize={setup:function(){e(this).on("resize",n.handler)},teardown:function(){e(this).off("resize",n.handler)},handler:function(e,i){var s=this,o=arguments,u=function(){e.type="debouncedresize";t.dispatch.apply(s,o)};if(r){clearTimeout(r)}i?u():r=setTimeout(u,n.threshold)},threshold:150}})(jQuery);
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery||window.Zepto)}(function(c){function e(){}function d(e,t){m.ev.on(x+e+I,t)}function p(e,t,n,o){var i=document.createElement("div");return i.className="mfp-"+e,n&&(i.innerHTML=n),o?t&&t.appendChild(i):(i=c(i),t&&i.appendTo(t)),i}function u(e,t){m.ev.triggerHandler(x+e,t),m.st.callbacks&&(e=e.charAt(0).toLowerCase()+e.slice(1),m.st.callbacks[e])&&m.st.callbacks[e].apply(m,Array.isArray(t)?t:[t])}function f(e){return e===A&&m.currTemplate.closeBtn||(m.currTemplate.closeBtn=c(m.st.closeMarkup.replace("%title%",m.st.tClose)),A=e),m.currTemplate.closeBtn}function r(){c.magnificPopup.instance||((m=new e).init(),c.magnificPopup.instance=m)}function a(){y&&(v.after(y.addClass(l)).detach(),y=null)}function i(){n&&c(document.body).removeClass(n)}function t(){i(),m.req&&m.req.abort()}var m,o,g,s,h,A,l,v,y,n,w="Close",F="BeforeClose",C="MarkupParse",b="Open",j="Change",x="mfp",I="."+x,T="mfp-ready",N="mfp-removing",k="mfp-prevent-close",P=!!window.jQuery,_=c(window),S=(c.magnificPopup={instance:null,proto:e.prototype={constructor:e,init:function(){var e=navigator.appVersion;m.isLowIE=m.isIE8=document.all&&!document.addEventListener,m.isAndroid=/android/gi.test(e),m.isIOS=/iphone|ipad|ipod/gi.test(e),m.supportsTransition=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1}(),m.probablyMobile=m.isAndroid||m.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),g=c(document),m.popupsCache={}},open:function(e){if(!1===e.isObj){m.items=e.items.toArray(),m.index=0;for(var t,n=e.items,o=0;o<n.length;o++)if((t=(t=n[o]).parsed?t.el[0]:t)===e.el[0]){m.index=o;break}}else m.items=Array.isArray(e.items)?e.items:[e.items],m.index=e.index||0;if(!m.isOpen){m.types=[],h="",e.mainEl&&e.mainEl.length?m.ev=e.mainEl.eq(0):m.ev=g,e.key?(m.popupsCache[e.key]||(m.popupsCache[e.key]={}),m.currTemplate=m.popupsCache[e.key]):m.currTemplate={},m.st=c.extend(!0,{},c.magnificPopup.defaults,e),m.fixedContentPos="auto"===m.st.fixedContentPos?!m.probablyMobile:m.st.fixedContentPos,m.st.modal&&(m.st.closeOnContentClick=!1,m.st.closeOnBgClick=!1,m.st.showCloseBtn=!1,m.st.enableEscapeKey=!1),m.bgOverlay||(m.bgOverlay=p("bg").on("click"+I,function(){m.close()}),m.wrap=p("wrap").attr("tabindex",-1).on("click"+I,function(e){m._checkIfClose(e.target)&&m.close()}),m.container=p("container",m.wrap)),m.contentContainer=p("content"),m.st.preloader&&(m.preloader=p("preloader",m.container,m.st.tLoading));var i=c.magnificPopup.modules;for(o=0;o<i.length;o++){var r=(r=i[o]).charAt(0).toUpperCase()+r.slice(1);m["init"+r].call(m)}u("BeforeOpen"),m.st.showCloseBtn&&(m.st.closeBtnInside?(d(C,function(e,t,n,o){n.close_replaceWith=f(o.type)}),h+=" mfp-close-btn-in"):m.wrap.append(f())),m.st.alignTop&&(h+=" mfp-align-top"),m.fixedContentPos?m.wrap.css({overflow:m.st.overflowY,overflowX:"hidden",overflowY:m.st.overflowY}):m.wrap.css({top:_.scrollTop(),position:"absolute"}),!1!==m.st.fixedBgPos&&("auto"!==m.st.fixedBgPos||m.fixedContentPos)||m.bgOverlay.css({height:g.height(),position:"absolute"}),m.st.enableEscapeKey&&g.on("keyup"+I,function(e){27===e.keyCode&&m.close()}),_.on("resize"+I,function(){m.updateSize()}),m.st.closeOnContentClick||(h+=" mfp-auto-cursor"),h&&m.wrap.addClass(h);var a=m.wH=_.height(),s={},l=(m.fixedContentPos&&m._hasScrollBar(a)&&(l=m._getScrollbarSize())&&(s.marginRight=l),m.fixedContentPos&&(m.isIE7?c("body, html").css("overflow","hidden"):s.overflow="hidden"),m.st.mainClass);return m.isIE7&&(l+=" mfp-ie7"),l&&m._addClassToMFP(l),m.updateItemHTML(),u("BuildControls"),c("html").css(s),m.bgOverlay.add(m.wrap).prependTo(m.st.prependTo||c(document.body)),m._lastFocusedEl=document.activeElement,setTimeout(function(){m.content?(m._addClassToMFP(T),m._setFocus()):m.bgOverlay.addClass(T),g.on("focusin"+I,m._onFocusIn)},16),m.isOpen=!0,m.updateSize(a),u(b),e}m.updateItemHTML()},close:function(){m.isOpen&&(u(F),m.isOpen=!1,m.st.removalDelay&&!m.isLowIE&&m.supportsTransition?(m._addClassToMFP(N),setTimeout(function(){m._close()},m.st.removalDelay)):m._close())},_close:function(){u(w);var e=N+" "+T+" ";m.bgOverlay.detach(),m.wrap.detach(),m.container.empty(),m.st.mainClass&&(e+=m.st.mainClass+" "),m._removeClassFromMFP(e),m.fixedContentPos&&(e={marginRight:""},m.isIE7?c("body, html").css("overflow",""):e.overflow="",c("html").css(e)),g.off("keyup.mfp focusin"+I),m.ev.off(I),m.wrap.attr("class","mfp-wrap").removeAttr("style"),m.bgOverlay.attr("class","mfp-bg"),m.container.attr("class","mfp-container"),!m.st.showCloseBtn||m.st.closeBtnInside&&!0!==m.currTemplate[m.currItem.type]||m.currTemplate.closeBtn&&m.currTemplate.closeBtn.detach(),m.st.autoFocusLast&&m._lastFocusedEl&&c(m._lastFocusedEl).trigger("focus"),m.currItem=null,m.content=null,m.currTemplate=null,m.prevHeight=0,u("AfterClose")},updateSize:function(e){var t;m.isIOS?(t=document.documentElement.clientWidth/window.innerWidth,t=window.innerHeight*t,m.wrap.css("height",t),m.wH=t):m.wH=e||_.height(),m.fixedContentPos||m.wrap.css("height",m.wH),u("Resize")},updateItemHTML:function(){var e=m.items[m.index],t=(m.contentContainer.detach(),m.content&&m.content.detach(),(e=e.parsed?e:m.parseEl(m.index)).type),n=(u("BeforeChange",[m.currItem?m.currItem.type:"",t]),m.currItem=e,m.currTemplate[t]||(n=!!m.st[t]&&m.st[t].markup,u("FirstMarkupParse",n),m.currTemplate[t]=!n||c(n)),s&&s!==e.type&&m.container.removeClass("mfp-"+s+"-holder"),m["get"+t.charAt(0).toUpperCase()+t.slice(1)](e,m.currTemplate[t]));m.appendContent(n,t),e.preloaded=!0,u(j,e),s=e.type,m.container.prepend(m.contentContainer),u("AfterChange")},appendContent:function(e,t){(m.content=e)?m.st.showCloseBtn&&m.st.closeBtnInside&&!0===m.currTemplate[t]?m.content.find(".mfp-close").length||m.content.append(f()):m.content=e:m.content="",u("BeforeAppend"),m.container.addClass("mfp-"+t+"-holder"),m.contentContainer.append(m.content)},parseEl:function(e){var t,n=m.items[e];if((n=n.tagName?{el:c(n)}:(t=n.type,{data:n,src:n.src})).el){for(var o=m.types,i=0;i<o.length;i++)if(n.el.hasClass("mfp-"+o[i])){t=o[i];break}n.src=n.el.attr("data-mfp-src"),n.src||(n.src=n.el.attr("href"))}return n.type=t||m.st.type||"inline",n.index=e,n.parsed=!0,m.items[e]=n,u("ElementParse",n),m.items[e]},addGroup:function(t,n){function e(e){e.mfpEl=this,m._openClick(e,t,n)}var o="click.magnificPopup";(n=n||{}).mainEl=t,n.items?(n.isObj=!0,t.off(o).on(o,e)):(n.isObj=!1,n.delegate?t.off(o).on(o,n.delegate,e):(n.items=t).off(o).on(o,e))},_openClick:function(e,t,n){var o=(void 0!==n.midClick?n:c.magnificPopup.defaults).midClick;if(o||!(2===e.which||e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)){o=(void 0!==n.disableOn?n:c.magnificPopup.defaults).disableOn;if(o)if("function"==typeof o){if(!o.call(m))return!0}else if(_.width()<o)return!0;e.type&&(e.preventDefault(),m.isOpen)&&e.stopPropagation(),n.el=c(e.mfpEl),n.delegate&&(n.items=t.find(n.delegate)),m.open(n)}},updateStatus:function(e,t){var n;m.preloader&&(o!==e&&m.container.removeClass("mfp-s-"+o),n={status:e,text:t=t||"loading"!==e?t:m.st.tLoading},u("UpdateStatus",n),e=n.status,t=n.text,m.st.allowHTMLInStatusIndicator?m.preloader.html(t):m.preloader.text(t),m.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()}),m.container.addClass("mfp-s-"+e),o=e)},_checkIfClose:function(e){if(!c(e).closest("."+k).length){var t=m.st.closeOnContentClick,n=m.st.closeOnBgClick;if(t&&n)return!0;if(!m.content||c(e).closest(".mfp-close").length||m.preloader&&e===m.preloader[0])return!0;if(e===m.content[0]||c.contains(m.content[0],e)){if(t)return!0}else if(n&&c.contains(document,e))return!0;return!1}},_addClassToMFP:function(e){m.bgOverlay.addClass(e),m.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),m.wrap.removeClass(e)},_hasScrollBar:function(e){return(m.isIE7?g.height():document.body.scrollHeight)>(e||_.height())},_setFocus:function(){(m.st.focus?m.content.find(m.st.focus).eq(0):m.wrap).trigger("focus")},_onFocusIn:function(e){if(e.target!==m.wrap[0]&&!c.contains(m.wrap[0],e.target))return m._setFocus(),!1},_parseMarkup:function(i,e,t){var r;t.data&&(e=c.extend(t.data,e)),u(C,[i,e,t]),c.each(e,function(e,t){if(void 0===t||!1===t)return!0;var n,o;1<(r=e.split("_")).length?0<(n=i.find(I+"-"+r[0])).length&&("replaceWith"===(o=r[1])?n[0]!==t[0]&&n.replaceWith(t):"img"===o?n.is("img")?n.attr("src",t):n.replaceWith(c("<img>").attr("src",t).attr("class",n.attr("class"))):n.attr(r[1],t)):m.st.allowHTMLInTemplate?i.find(I+"-"+e).html(t):i.find(I+"-"+e).text(t)})},_getScrollbarSize:function(){var e;return void 0===m.scrollbarSize&&((e=document.createElement("div")).style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),m.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),m.scrollbarSize}},modules:[],open:function(e,t){return r(),(e=e?c.extend(!0,{},e):{}).isObj=!0,e.index=t||0,this.instance.open(e)},close:function(){return c.magnificPopup.instance&&c.magnificPopup.instance.close()},registerModule:function(e,t){t.options&&(c.magnificPopup.defaults[e]=t.options),c.extend(this.proto,t.proto),this.modules.push(e)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0,allowHTMLInStatusIndicator:!1,allowHTMLInTemplate:!1}},c.fn.magnificPopup=function(e){r();var t,n,o,i=c(this);return"string"==typeof e?"open"===e?(t=P?i.data("magnificPopup"):i[0].magnificPopup,n=parseInt(arguments[1],10)||0,o=t.items?t.items[n]:(o=i,(o=t.delegate?o.find(t.delegate):o).eq(n)),m._openClick({mfpEl:o},i,t)):m.isOpen&&m[e].apply(m,Array.prototype.slice.call(arguments,1)):(e=c.extend(!0,{},e),P?i.data("magnificPopup",e):i[0].magnificPopup=e,m.addGroup(i,e)),i},"inline"),E=(c.magnificPopup.registerModule(S,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){m.types.push(S),d(w+"."+S,function(){a()})},getInline:function(e,t){var n,o,i;return a(),e.src?(n=m.st.inline,(o=c(e.src)).length?((i=o[0].parentNode)&&i.tagName&&(v||(l=n.hiddenClass,v=p(l),l="mfp-"+l),y=o.after(v).detach().removeClass(l)),m.updateStatus("ready")):(m.updateStatus("error",n.tNotFound),o=c("<div>")),e.inlineElement=o):(m.updateStatus("ready"),m._parseMarkup(t,{},e),t)}}}),"ajax");c.magnificPopup.registerModule(E,{options:{settings:null,cursor:"mfp-ajax-cur",tError:"The content could not be loaded."},proto:{initAjax:function(){m.types.push(E),n=m.st.ajax.cursor,d(w+"."+E,t),d("BeforeChange."+E,t)},getAjax:function(o){n&&c(document.body).addClass(n),m.updateStatus("loading");var e=c.extend({url:o.src,success:function(e,t,n){e={data:e,xhr:n};u("ParseAjax",e),m.appendContent(c(e.data),E),o.finished=!0,i(),m._setFocus(),setTimeout(function(){m.wrap.addClass(T)},16),m.updateStatus("ready"),u("AjaxContentAdded")},error:function(){i(),o.finished=o.loadError=!0,m.updateStatus("error",m.st.ajax.tError.replace("%url%",o.src))}},m.st.ajax.settings);return m.req=c.ajax(e),""}}});var z;c.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:"The image could not be loaded."},proto:{initImage:function(){var e=m.st.image,t=".image";m.types.push("image"),d(b+t,function(){"image"===m.currItem.type&&e.cursor&&c(document.body).addClass(e.cursor)}),d(w+t,function(){e.cursor&&c(document.body).removeClass(e.cursor),_.off("resize"+I)}),d("Resize"+t,m.resizeImage),m.isLowIE&&d("AfterChange",m.resizeImage)},resizeImage:function(){var e,t=m.currItem;t&&t.img&&m.st.image.verticalFit&&(e=0,m.isLowIE&&(e=parseInt(t.img.css("padding-top"),10)+parseInt(t.img.css("padding-bottom"),10)),t.img.css("max-height",m.wH-e))},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,z&&clearInterval(z),e.isCheckingImgSize=!1,u("ImageHasSize",e),e.imgHidden)&&(m.content&&m.content.removeClass("mfp-loading"),e.imgHidden=!1)},findImageSize:function(t){function n(e){z&&clearInterval(z),z=setInterval(function(){0<i.naturalWidth?m._onImageHasSize(t):(200<o&&clearInterval(z),3===++o?n(10):40===o?n(50):100===o&&n(500))},e)}var o=0,i=t.img[0];n(1)},getImage:function(e,t){function n(){e&&(e.img.off(".mfploader"),e===m.currItem&&(m._onImageHasSize(e),m.updateStatus("error",a.tError.replace("%url%",e.src))),e.hasSize=!0,e.loaded=!0,e.loadError=!0)}function o(){e&&(e.img[0].complete?(e.img.off(".mfploader"),e===m.currItem&&(m._onImageHasSize(e),m.updateStatus("ready")),e.hasSize=!0,e.loaded=!0,u("ImageLoadComplete")):++r<200?setTimeout(o,100):n())}var i,r=0,a=m.st.image,s=t.find(".mfp-img");return s.length&&((i=document.createElement("img")).className="mfp-img",e.el&&e.el.find("img").length&&(i.alt=e.el.find("img").attr("alt")),e.img=c(i).on("load.mfploader",o).on("error.mfploader",n),i.src=e.src,s.is("img")&&(e.img=e.img.clone()),0<(i=e.img[0]).naturalWidth?e.hasSize=!0:i.width||(e.hasSize=!1)),m._parseMarkup(t,{title:function(e){if(e.data&&void 0!==e.data.title)return e.data.title;var t=m.st.image.titleSrc;if(t){if("function"==typeof t)return t.call(m,e);if(e.el)return e.el.attr(t)||""}return""}(e),img_replaceWith:e.img},e),m.resizeImage(),e.hasSize?(z&&clearInterval(z),e.loadError?(t.addClass("mfp-loading"),m.updateStatus("error",a.tError.replace("%url%",e.src))):(t.removeClass("mfp-loading"),m.updateStatus("ready"))):(m.updateStatus("loading"),e.loading=!0,e.hasSize||(e.imgHidden=!0,t.addClass("mfp-loading"),m.findImageSize(e))),t}}});function O(e){var t;m.currTemplate[L]&&(t=m.currTemplate[L].find("iframe")).length&&(e||(t[0].src="//about:blank"),m.isIE8)&&t.css("display",e?"block":"none")}function M(e){var t=m.items.length;return t-1<e?e-t:e<0?t+e:e}function D(e,t,n){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,n)}c.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,t,n,o,i,r,a=m.st.zoom,s=".zoom";a.enabled&&m.supportsTransition&&(t=a.duration,n=function(e){var e=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),t="all "+a.duration/1e3+"s "+a.easing,n={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},o="transition";return n["-webkit-"+o]=n["-moz-"+o]=n["-o-"+o]=n[o]=t,e.css(n),e},o=function(){m.content.css("visibility","visible")},d("BuildControls"+s,function(){m._allowZoom()&&(clearTimeout(i),m.content.css("visibility","hidden"),(e=m._getItemToZoom())?((r=n(e)).css(m._getOffset()),m.wrap.append(r),i=setTimeout(function(){r.css(m._getOffset(!0)),i=setTimeout(function(){o(),setTimeout(function(){r.remove(),e=r=null,u("ZoomAnimationEnded")},16)},t)},16)):o())}),d(F+s,function(){if(m._allowZoom()){if(clearTimeout(i),m.st.removalDelay=t,!e){if(!(e=m._getItemToZoom()))return;r=n(e)}r.css(m._getOffset(!0)),m.wrap.append(r),m.content.css("visibility","hidden"),setTimeout(function(){r.css(m._getOffset())},16)}}),d(w+s,function(){m._allowZoom()&&(o(),r&&r.remove(),e=null)}))},_allowZoom:function(){return"image"===m.currItem.type},_getItemToZoom:function(){return!!m.currItem.hasSize&&m.currItem.img},_getOffset:function(e){var e=e?m.currItem.img:m.st.zoom.opener(m.currItem.el||m.currItem),t=e.offset(),n=parseInt(e.css("padding-top"),10),o=parseInt(e.css("padding-bottom"),10),e=(t.top-=c(window).scrollTop()-n,{width:e.width(),height:(P?e.innerHeight():e[0].offsetHeight)-o-n});return(B=void 0===B?void 0!==document.createElement("p").style.MozTransform:B)?e["-moz-transform"]=e.transform="translate("+t.left+"px,"+t.top+"px)":(e.left=t.left,e.top=t.top),e}}});var B,L="iframe",H=(c.magnificPopup.registerModule(L,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){m.types.push(L),d("BeforeChange",function(e,t,n){t!==n&&(t===L?O():n===L&&O(!0))}),d(w+"."+L,function(){O()})},getIframe:function(e,t){var n=e.src,o=m.st.iframe,i=(c.each(o.patterns,function(){if(-1<n.indexOf(this.index))return this.id&&(n="string"==typeof this.id?n.substr(n.lastIndexOf(this.id)+this.id.length,n.length):this.id.call(this,n)),n=this.src.replace("%id%",n),!1}),{});return o.srcAction&&(i[o.srcAction]=n),m._parseMarkup(t,i,e),m.updateStatus("ready"),t}}}),c.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%",langDir:null,loop:!0},proto:{initGallery:function(){var r=m.st.gallery,e=".mfp-gallery";if(m.direction=!0,!r||!r.enabled)return!1;r.langDir||(r.langDir=document.dir||"ltr"),h+=" mfp-gallery",d(b+e,function(){r.navigateByImgClick&&m.wrap.on("click"+e,".mfp-img",function(){if(1<m.items.length)return m.next(),!1}),g.on("keydown"+e,function(e){37===e.keyCode?"rtl"===r.langDir?m.next():m.prev():39===e.keyCode&&("rtl"===r.langDir?m.prev():m.next())}),m.updateGalleryButtons()}),d("UpdateStatus"+e,function(){m.updateGalleryButtons()}),d("UpdateStatus"+e,function(e,t){t.text&&(t.text=D(t.text,m.currItem.index,m.items.length))}),d(C+e,function(e,t,n,o){var i=m.items.length;n.counter=1<i?D(r.tCounter,o.index,i):""}),d("BuildControls"+e,function(){var e,t,n,o,i;1<m.items.length&&r.arrows&&!m.arrowLeft&&(t="rtl"===r.langDir?(o=r.tNext,e=r.tPrev,i="next","prev"):(o=r.tPrev,e=r.tNext,i="prev","next"),n=r.arrowMarkup,o=m.arrowLeft=c(n.replace(/%title%/gi,o).replace(/%action%/gi,i).replace(/%dir%/gi,"left")).addClass(k),i=m.arrowRight=c(n.replace(/%title%/gi,e).replace(/%action%/gi,t).replace(/%dir%/gi,"right")).addClass(k),"rtl"===r.langDir?(m.arrowNext=o,m.arrowPrev=i):(m.arrowNext=i,m.arrowPrev=o),o.on("click",function(){"rtl"===r.langDir?m.next():m.prev()}),i.on("click",function(){"rtl"===r.langDir?m.prev():m.next()}),m.container.append(o.add(i)))}),d(j+e,function(){m._preloadTimeout&&clearTimeout(m._preloadTimeout),m._preloadTimeout=setTimeout(function(){m.preloadNearbyImages(),m._preloadTimeout=null},16)}),d(w+e,function(){g.off(e),m.wrap.off("click"+e),m.arrowRight=m.arrowLeft=null})},next:function(){var e=M(m.index+1);if(!m.st.gallery.loop&&0===e)return!1;m.direction=!0,m.index=e,m.updateItemHTML()},prev:function(){var e=m.index-1;if(!m.st.gallery.loop&&e<0)return!1;m.direction=!1,m.index=M(e),m.updateItemHTML()},goTo:function(e){m.direction=e>=m.index,m.index=e,m.updateItemHTML()},preloadNearbyImages:function(){for(var e=m.st.gallery.preload,t=Math.min(e[0],m.items.length),n=Math.min(e[1],m.items.length),o=1;o<=(m.direction?n:t);o++)m._preloadItem(m.index+o);for(o=1;o<=(m.direction?t:n);o++)m._preloadItem(m.index-o)},_preloadItem:function(e){var t;e=M(e),m.items[e].preloaded||((t=m.items[e]).parsed||(t=m.parseEl(e)),u("LazyLoad",t),"image"===t.type&&(t.img=c('<img class="mfp-img" />').on("load.mfploader",function(){t.hasSize=!0}).on("error.mfploader",function(){t.hasSize=!0,t.loadError=!0,u("LazyLoadError",t)}).attr("src",t.src)),t.preloaded=!0)},updateGalleryButtons:function(){m.st.gallery.loop||"object"!=typeof m.arrowPrev||null===m.arrowPrev||(0===m.index?m.arrowPrev.hide():m.arrowPrev.show(),m.index===m.items.length-1?m.arrowNext.hide():m.arrowNext.show())}}}),"retina");c.magnificPopup.registerModule(H,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){var n,o;1<window.devicePixelRatio&&(n=m.st.retina,o=n.ratio,1<(o=isNaN(o)?o():o))&&(d("ImageHasSize."+H,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/o,width:"100%"})}),d("ElementParse."+H,function(e,t){t.src=n.replaceSrc(t,o)}))}}}),r()});
(function($){
"use strict";
$.fn.mfnMenu=function(options){
var menu=$(this);
var defaults={
addLast: false,
arrows: false,
delay: 100,
hoverClass: 'hover',
mobileInit: 768,
responsive: true
};
options=$.extend(defaults, options);
var init=function(){
$('li:has(ul)', menu).addClass('submenu');
$('li:has(ul)', menu).append('<a class="menu-toggle" href="#" aria-label="'+ mfn.accessibility.translation.toggleSubmenu +'"></a>').on('click', '.menu-toggle', function(e){
e.preventDefault();
if($('#Header_creative.dropdown.scroll').length){
$('#Header_creative').css('overflow-y','visible').css('overflow-y','hidden');
}});
menu.children('li:has(ul.mfn-megamenu)').addClass('mfn-megamenu-parent');
$('.submenu ul li:last-child', menu).addClass('last-item');
if(options.addLast){
$('> li:last-child', menu).addClass('last')
.prev().addClass('last');
}
if(options.arrows){
$('li ul li:has(ul) > a', menu).append('<i class="menu-arrow icon-right-open"></i>');
}};
var doMenu=function(){
if((window.innerWidth >=options.mobileInit)||(!options.responsive)){
$('> li, ul:not(.mfn-megamenu) li', menu).on('mouseenter', function(){
$(this).stop(true, true).addClass(options.hoverClass);
$(this).children('ul').stop(true, true).fadeIn(options.delay);
}).on('mouseleave', function(){
$(this).stop(true, true).removeClass(options.hoverClass);
$(this).children('ul').stop(true, true).fadeOut(options.delay);
});
}else{
$('li', menu).off('hover');
$('li > .menu-toggle', menu).off('click').on('click', function(e){
e.preventDefault();
var el=$(this).closest('li');
if(el.hasClass(options.hoverClass)){
el.removeClass(options.hoverClass)
.children('ul').stop(true, true).fadeOut(options.delay);
}else{
el.addClass(options.hoverClass)
.children('ul').stop(true, true).fadeIn(options.delay);
}});
}};
$(window).on('resize', doMenu);
var __constructor=function(){
init();
doMenu();
};
__constructor();
};})(jQuery);
(function(e){e.fn.visible=function(t,n,r){var i=e(this).eq(0),s=i.get(0),o=e(window),u=o.scrollTop(),a=u+o.height(),f=o.scrollLeft(),l=f+o.width(),c=i.offset().top,h=c+i.height(),p=i.offset().left,d=p+i.width(),v=t===true?h:c,m=t===true?c:h,g=t===true?d:p,y=t===true?p:d,b=n===true?s.offsetWidth*s.offsetHeight:true,r=r?r:"both";if(r==="both")return!!b&&m<=a&&v>=u&&y<=l&&g>=f;else if(r==="vertical")return!!b&&m<=a&&v>=u;else if(r==="horizontal")return!!b&&y<=l&&g>=f}})(jQuery);
function animateElement(){jQuery(".animate").each(jQuery(window).width()>=96?function(a,n){var n=jQuery(n),i=jQuery(this).attr("data-anim-type"),t=jQuery(this).attr("data-anim-delay");n.visible(!0)&&setTimeout(function(){n.addClass(i)},t)}:function(a,n){var n=jQuery(n),i=jQuery(this).attr("data-anim-type"),t=jQuery(this).attr("data-anim-delay");setTimeout(function(){n.addClass(i)},t)})}function randomClass(){var a=Math.ceil(Math.random()*classAmount);return classesArray[a]}function animateOnce(a,n){"random"==n&&(n=randomClass()),jQuery(a).removeClass("trigger infinite "+triggerClasses).addClass("trigger").addClass(n).one("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){jQuery(this).removeClass("trigger infinite "+triggerClasses)})}function animateInfinite(a,n){"random"==n&&(n=randomClass()),jQuery(a).removeClass("trigger infinite "+triggerClasses).addClass("trigger infinite").addClass(n).one("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){jQuery(this).removeClass("trigger infinite "+triggerClasses)})}function animateEnd(a){jQuery(a).removeClass("trigger infinite "+triggerClasses)}jQuery(document).ready(function(){jQuery("html").hasClass("no-js")&&jQuery("html").removeClass("no-js").addClass("js"),animateElement()}),jQuery(window).on('resize',function(){animateElement()}),jQuery(window).on('scroll',function(){animateElement(),jQuery(window).scrollTop()+jQuery(window).height()==jQuery(document).height()&&animateElement()});var triggerClasses="flash strobe shakeH shakeV bounce tada wave spinCW spinCCW slingshotCW slingshotCCW wobble pulse pulsate heartbeat panic",classesArray=new Array,classesArray=triggerClasses.split(" "),classAmount=classesArray.length;
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.StickySidebar=e()}(this,function(){"use strict";"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function t(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function e(t,e){return t(e={exports:{}},e.exports),e.exports}var i=e(function(t,e){(function(t){Object.defineProperty(t,"__esModule",{value:!0});var l,n,e=function(){function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}}(),i=(l=".stickySidebar",n={topSpacing:0,bottomSpacing:0,containerSelector:!1,innerWrapperSelector:".inner-wrapper-sticky",stickyClass:"is-affixed",resizeSensor:!0,minWidth:!1},function(){function c(t){var e=this,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,c),this.options=c.extend(n,i),this.sidebar="string"==typeof t?document.querySelector(t):t,void 0===this.sidebar)throw new Error("There is no specific sidebar element.");this.sidebarInner=!1,this.container=this.sidebar.parentElement,this.affixedType="STATIC",this.direction="down",this.support={transform:!1,transform3d:!1},this._initialized=!1,this._reStyle=!1,this._breakpoint=!1,this.dimensions={translateY:0,maxTranslateY:0,topSpacing:0,lastTopSpacing:0,bottomSpacing:0,lastBottomSpacing:0,sidebarHeight:0,sidebarWidth:0,containerTop:0,containerHeight:0,viewportHeight:0,viewportTop:0,lastViewportTop:0},["handleEvent"].forEach(function(t){e[t]=e[t].bind(e)}),this.initialize()}return e(c,[{key:"initialize",value:function(){var i=this;if(this._setSupportFeatures(),this.options.innerWrapperSelector&&(this.sidebarInner=this.sidebar.querySelector(this.options.innerWrapperSelector),null===this.sidebarInner&&(this.sidebarInner=!1)),!this.sidebarInner){var t=document.createElement("div");for(t.setAttribute("class","inner-wrapper-sticky"),this.sidebar.appendChild(t);this.sidebar.firstChild!=t;)t.appendChild(this.sidebar.firstChild);this.sidebarInner=this.sidebar.querySelector(".inner-wrapper-sticky")}if(this.options.containerSelector){var e=document.querySelectorAll(this.options.containerSelector);if((e=Array.prototype.slice.call(e)).forEach(function(t,e){t.contains(i.sidebar)&&(i.container=t)}),!e.length)throw new Error("The container does not contains on the sidebar.")}"function"!=typeof this.options.topSpacing&&(this.options.topSpacing=parseInt(this.options.topSpacing)||0),"function"!=typeof this.options.bottomSpacing&&(this.options.bottomSpacing=parseInt(this.options.bottomSpacing)||0),this._widthBreakpoint(),this.calcDimensions(),this.stickyPosition(),this.bindEvents(),this._initialized=!0}},{key:"bindEvents",value:function(){window.addEventListener("resize",this,{passive:!0,capture:!1}),window.addEventListener("scroll",this,{passive:!0,capture:!1}),this.sidebar.addEventListener("update"+l,this),this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(new ResizeSensor(this.sidebarInner,this.handleEvent),new ResizeSensor(this.container,this.handleEvent))}},{key:"handleEvent",value:function(t){this.updateSticky(t)}},{key:"calcDimensions",value:function(){if(!this._breakpoint){var t=this.dimensions;t.containerTop=c.offsetRelative(this.container).top,t.containerHeight=this.container.clientHeight,t.containerBottom=t.containerTop+t.containerHeight,t.sidebarHeight=this.sidebarInner.offsetHeight,t.sidebarWidth=this.sidebarInner.offsetWidth,t.viewportHeight=window.innerHeight,t.maxTranslateY=t.containerHeight-t.sidebarHeight,this._calcDimensionsWithScroll()}}},{key:"_calcDimensionsWithScroll",value:function(){var t=this.dimensions;t.sidebarLeft=c.offsetRelative(this.sidebar).left,t.viewportTop=document.documentElement.scrollTop||document.body.scrollTop,t.viewportBottom=t.viewportTop+t.viewportHeight,t.viewportLeft=document.documentElement.scrollLeft||document.body.scrollLeft,t.topSpacing=this.options.topSpacing,t.bottomSpacing=this.options.bottomSpacing,"function"==typeof t.topSpacing&&(t.topSpacing=parseInt(t.topSpacing(this.sidebar))||0),"function"==typeof t.bottomSpacing&&(t.bottomSpacing=parseInt(t.bottomSpacing(this.sidebar))||0),"VIEWPORT-TOP"===this.affixedType?t.topSpacing<t.lastTopSpacing&&(t.translateY+=t.lastTopSpacing-t.topSpacing,this._reStyle=!0):"VIEWPORT-BOTTOM"===this.affixedType&&t.bottomSpacing<t.lastBottomSpacing&&(t.translateY+=t.lastBottomSpacing-t.bottomSpacing,this._reStyle=!0),t.lastTopSpacing=t.topSpacing,t.lastBottomSpacing=t.bottomSpacing}},{key:"isSidebarFitsViewport",value:function(){var t=this.dimensions,e="down"===this.scrollDirection?t.lastBottomSpacing:t.lastTopSpacing;return this.dimensions.sidebarHeight+e<this.dimensions.viewportHeight}},{key:"observeScrollDir",value:function(){var t=this.dimensions;if(t.lastViewportTop!==t.viewportTop){var e="down"===this.direction?Math.min:Math.max;t.viewportTop===e(t.viewportTop,t.lastViewportTop)&&(this.direction="down"===this.direction?"up":"down")}}},{key:"getAffixType",value:function(){this._calcDimensionsWithScroll();var t=this.dimensions,e=t.viewportTop+t.topSpacing,i=this.affixedType;return e<=t.containerTop||t.containerHeight<=t.sidebarHeight?(t.translateY=0,i="STATIC"):i="up"===this.direction?this._getAffixTypeScrollingUp():this._getAffixTypeScrollingDown(),t.translateY=Math.max(0,t.translateY),t.translateY=Math.min(t.containerHeight,t.translateY),t.translateY=Math.round(t.translateY),t.lastViewportTop=t.viewportTop,i}},{key:"_getAffixTypeScrollingDown",value:function(){var t=this.dimensions,e=t.sidebarHeight+t.containerTop,i=t.viewportTop+t.topSpacing,n=t.viewportBottom-t.bottomSpacing,o=this.affixedType;return this.isSidebarFitsViewport()?t.sidebarHeight+i>=t.containerBottom?(t.translateY=t.containerBottom-e,o="CONTAINER-BOTTOM"):i>=t.containerTop&&(t.translateY=i-t.containerTop,o="VIEWPORT-TOP"):t.containerBottom<=n?(t.translateY=t.containerBottom-e,o="CONTAINER-BOTTOM"):e+t.translateY<=n?(t.translateY=n-e,o="VIEWPORT-BOTTOM"):t.containerTop+t.translateY<=i&&0!==t.translateY&&t.maxTranslateY!==t.translateY&&(o="VIEWPORT-UNBOTTOM"),o}},{key:"_getAffixTypeScrollingUp",value:function(){var t=this.dimensions,e=t.sidebarHeight+t.containerTop,i=t.viewportTop+t.topSpacing,n=t.viewportBottom-t.bottomSpacing,o=this.affixedType;return i<=t.translateY+t.containerTop?(t.translateY=i-t.containerTop,o="VIEWPORT-TOP"):t.containerBottom<=n?(t.translateY=t.containerBottom-e,o="CONTAINER-BOTTOM"):this.isSidebarFitsViewport()||t.containerTop<=i&&0!==t.translateY&&t.maxTranslateY!==t.translateY&&(o="VIEWPORT-UNBOTTOM"),o}},{key:"_getStyle",value:function(t){if(void 0!==t){var e={inner:{},outer:{}},i=this.dimensions;switch(t){case"VIEWPORT-TOP":e.inner={position:"fixed",top:i.topSpacing,left:i.sidebarLeft-i.viewportLeft,width:i.sidebarWidth};break;case"VIEWPORT-BOTTOM":e.inner={position:"fixed",top:"auto",left:i.sidebarLeft,bottom:i.bottomSpacing,width:i.sidebarWidth};break;case"CONTAINER-BOTTOM":case"VIEWPORT-UNBOTTOM":var n=this._getTranslate(0,i.translateY+"px");e.inner=n?{transform:n}:{position:"absolute",top:i.translateY,width:i.sidebarWidth}}switch(t){case"VIEWPORT-TOP":case"VIEWPORT-BOTTOM":case"VIEWPORT-UNBOTTOM":case"CONTAINER-BOTTOM":e.outer={height:i.sidebarHeight,position:"relative"}}return e.outer=c.extend({height:"",position:""},e.outer),e.inner=c.extend({position:"relative",top:"",left:"",bottom:"",width:"",transform:""},e.inner),e}}},{key:"stickyPosition",value:function(t){if(!this._breakpoint){t=this._reStyle||t||!1,this.options.topSpacing,this.options.bottomSpacing;var e=this.getAffixType(),i=this._getStyle(e);if((this.affixedType!=e||t)&&e){var n="affix."+e.toLowerCase().replace("viewport-","")+l;for(var o in c.eventTrigger(this.sidebar,n),"STATIC"===e?c.removeClass(this.sidebar,this.options.stickyClass):c.addClass(this.sidebar,this.options.stickyClass),i.outer){var s="number"==typeof i.outer[o]?"px":"";this.sidebar.style[o]=i.outer[o]+s}for(var r in i.inner){var a="number"==typeof i.inner[r]?"px":"";this.sidebarInner.style[r]=i.inner[r]+a}var p="affixed."+e.toLowerCase().replace("viewport-","")+l;c.eventTrigger(this.sidebar,p)}else this._initialized&&(this.sidebarInner.style.left=i.inner.left);this.affixedType=e}}},{key:"_widthBreakpoint",value:function(){window.innerWidth<=this.options.minWidth?(this._breakpoint=!0,this.affixedType="STATIC",this.sidebar.removeAttribute("style"),c.removeClass(this.sidebar,this.options.stickyClass),this.sidebarInner.removeAttribute("style")):this._breakpoint=!1}},{key:"updateSticky",value:function(){var t,e=this,i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this._running||(this._running=!0,t=i.type,requestAnimationFrame(function(){switch(t){case"scroll":e._calcDimensionsWithScroll(),e.observeScrollDir(),e.stickyPosition();break;case"resize":default:e._widthBreakpoint(),e.calcDimensions(),e.stickyPosition(!0)}e._running=!1}))}},{key:"_setSupportFeatures",value:function(){var t=this.support;t.transform=c.supportTransform(),t.transform3d=c.supportTransform(!0)}},{key:"_getTranslate",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0;return this.support.transform3d?"translate3d("+t+", "+e+", "+i+")":!!this.support.translate&&"translate("+t+", "+e+")"}},{key:"destroy",value:function(){window.removeEventListener("resize",this,{capture:!1}),window.removeEventListener("scroll",this,{capture:!1}),this.sidebar.classList.remove(this.options.stickyClass),this.sidebar.style.minHeight="",this.sidebar.removeEventListener("update"+l,this);var t={inner:{},outer:{}};for(var e in t.inner={position:"",top:"",left:"",bottom:"",width:"",transform:""},t.outer={height:"",position:""},t.outer)this.sidebar.style[e]=t.outer[e];for(var i in t.inner)this.sidebarInner.style[i]=t.inner[i];this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(ResizeSensor.detach(this.sidebarInner,this.handleEvent),ResizeSensor.detach(this.container,this.handleEvent))}}],[{key:"supportTransform",value:function(t){var i=!1,e=t?"perspective":"transform",n=e.charAt(0).toUpperCase()+e.slice(1),o=document.createElement("support").style;return(e+" "+["Webkit","Moz","O","ms"].join(n+" ")+n).split(" ").forEach(function(t,e){if(void 0!==o[t])return i=t,!1}),i}},{key:"eventTrigger",value:function(t,e,i){try{var n=new CustomEvent(e,{detail:i})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,i)}t.dispatchEvent(n)}},{key:"extend",value:function(t,e){var i={};for(var n in t)void 0!==e[n]?i[n]=e[n]:i[n]=t[n];return i}},{key:"offsetRelative",value:function(t){var e={left:0,top:0};do{var i=t.offsetTop,n=t.offsetLeft;isNaN(i)||(e.top+=i),isNaN(n)||(e.left+=n),t="BODY"===t.tagName?t.parentElement:t.offsetParent}while(t);return e}},{key:"addClass",value:function(t,e){c.hasClass(t,e)||(t.classList?t.classList.add(e):t.className+=" "+e)}},{key:"removeClass",value:function(t,e){c.hasClass(t,e)&&(t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," "))}},{key:"hasClass",value:function(t,e){return t.classList?t.classList.contains(e):new RegExp("(^|)"+e+"(|$)","gi").test(t.className)}},{key:"defaults",get:function(){return n}}]),c}());t.default=i,window.StickySidebar=i})(e)});return t(i),t(e(function(t,e){(function(t){var e,s=(e=t)&&e.__esModule?e:{default:e};!function(){if("undefined"!=typeof window){var n=window.$||window.jQuery||window.Zepto,o="stickySidebar";if(n){n.fn.stickySidebar=function(i){return this.each(function(){var t=n(this),e=n(this).data(o);if(e||(e=new s.default(this,"object"==typeof i&&i),t.data(o,e)),"string"==typeof i){if(void 0===e[i]&&-1===["destroy","updateSticky"].indexOf(i))throw new Error('No method named "'+i+'"');e[i]()}})},n.fn.stickySidebar.Constructor=s.default;var t=n.fn.stickySidebar;n.fn.stickySidebar.noConflict=function(){return n.fn.stickySidebar=t,this}}}}()})(i)}))});
!function(t){"use strict";t.fn.enllax=function(r){var a=t(window).height(),n=t(document).height(),o=t.extend({ratio:0,type:"background",direction:"vertical"},r),e=t("[data-enllax-ratio]");e.each(function(){var r,e,s,i=t(this),c=i.offset().top,l=i.outerHeight(),p=i.data("enllax-ratio"),d=i.data("enllax-type"),x=i.data("enllax-direction");r=p?p:o.ratio,e=d?d:o.type,s=x?x:o.direction;var f=Math.round(c*r),u=Math.round((c-a/2+l)*r);"background"==e?"vertical"==s?i.css({"background-position":"center "+-f+"px"}):"horizontal"==s&&i.css({"background-position":-f+"px center"}):"foreground"==e&&("vertical"==s?i.css({"-webkit-transform":"translateY("+u+"px)","-moz-transform":"translateY("+u+"px)",transform:"translateY("+u+"px)"}):"horizontal"==s&&i.css({"-webkit-transform":"translateX("+u+"px)","-moz-transform":"translateX("+u+"px)",transform:"translateX("+u+"px)"})),t(window).on("scroll",function(){var o=t(this).scrollTop();f=Math.round((c-o)*r),u=Math.round((c-a/2+l-o)*r),"background"==e?"vertical"==s?i.css({"background-position":"center "+-f+"px"}):"horizontal"==s&&i.css({"background-position":-f+"px center"}):"foreground"==e&&n>o&&("vertical"==s?i.css({"-webkit-transform":"translateY("+u+"px)","-moz-transform":"translateY("+u+"px)",transform:"translateY("+u+"px)"}):"horizontal"==s&&i.css({"-webkit-transform":"translateX("+u+"px)","-moz-transform":"translateX("+u+"px)",transform:"translateX("+u+"px)"}))})})}}(jQuery);
var mfnSetup={
translate: null
};
(function($){
"use strict";
var has3d=function(){
if(!window.getComputedStyle){
return false;
}
var el=document.createElement('div'),
has3d;
document.body.insertBefore(el, null);
if(el.style.transform!==undefined){
el.style.transform="translateY(0px) translateX(-50%)";
has3d=window.getComputedStyle(el).getPropertyValue('transform');
}
document.body.removeChild(el);
return (has3d!==undefined&&has3d!==null&&has3d.length > 0&&has3d!=="none");
};
var __construct=function(){
if(has3d()){
mfnSetup.translate=function(el, x, y){
el.css('transform', 'translateY(' + y + ') translateX(-50%)');
};}else{
/*mfnSetup.translate=function(el, x, y){
el.css({
"left": x,
"top": y
});
};*/
}};
__construct();
})(jQuery);
(function($){
"use strict";
$.fn.mfnParallax=function(){
var el=$(this),
parent=el.parent(),
speed=500,
element, parentPos, windowH;
var imageSize=function(img){
var w, h, l, t;
var imageW=img.get(0).clientWidth;
var imageH=img.get(0).clientHeight;
var parentW=img.parent().outerWidth();
var parentH=img.parent().outerHeight();
var windowH=$(window).height();
if(windowH > parentH){
parentH=windowH;
}
var diff=imageW / parentW;
if((imageH / diff) < parentH){
w=imageW / (imageH / parentH);
h=parentH;
if(w > imageW){
w=imageW;
h=imageH;
}}else{
w=parentW;
h=imageH / diff;
}
l=(parentW - w) / 2;
t=(parentH - h) / 2;
return [w, h, l, t];
};
var parallax=function(){
var scrollTop=$(window).scrollTop(),
scrollDiff, ratio, translateTop;
if(parentPos!==undefined){
if(scrollTop >=parentPos.min&&scrollTop <=parentPos.max){
scrollDiff=scrollTop - parentPos.min;
ratio=scrollDiff / parentPos.height;
translateTop=windowH + (ratio * speed) - scrollDiff - (speed * (windowH / parentPos.height));
mfnSetup.translate(el, element.left + "px", -Math.round(translateTop) + "px");
}}
};
var init=function(){
windowH=$(window).height();
var initElement=function(){
var size=imageSize(el);
el.removeAttr('style').css({
});
mfnSetup.translate(el, size[2] + "px", size[3] + "px");
return {
'width': size[0],
'height': size[1],
'left': size[2],
'top': size[3]
};};
element=initElement();
var initParent=function(){
var min=parent.offset().top - $(window).height();
var max=parent.offset().top + $(parent).outerHeight();
return {
'min': min,
'max': max,
'height': max - min
};};
parentPos=initParent();
parent.css('background-image','unset');
};
var reload=function(){
setTimeout(function(){
init();
parallax();
}, 50);
};
reload();
$(window).on('scroll', parallax);
};
$(window).on('load resize', function(){
if($(".mfn-parallax").length){
$(".mfn-parallax").each(function(){
$(this).mfnParallax();
});
}});
})(jQuery);
function queryLoopMasonry(){
jQuery('.mfn-query-loop-masonry:not(.mfn-initialized)').each(function(){
let $masonry=jQuery(this);
$masonry.imagesLoaded(function(){
$masonry.isotope({
itemSelector: '.mfn-queryloop-item-wrapper',
layoutMode: 'masonry',
isOriginLeft: jQuery('body').hasClass('rtl') ? false:true
});
$masonry.addClass('mfn-initialized');
});
});
}
function msnryGalleryInit(){
jQuery('.gallery.equal-heights:not(.mfn-images-loaded)').each(function(){
var $el=jQuery(this);
$el.imagesLoaded(function(){
$el.addClass('mfn-images-loaded');
});
});
jQuery('.sections_group .gallery, .mcb-section .gallery, .elementor-section .gallery').each(function(){
var $el=jQuery(this);
var id=$el.attr('id');
if($el.hasClass('mfn-initialized')) return;
$el.children('br').remove();
$el.find('.gallery-icon').children('a')
.wrap('<div class="image_frame scale-with-grid"><div class="image_wrapper"></div></div>')
.prepend('<div class="mask"></div>')
.children('img')
;
if($el.hasClass('file')){
$el.find('.gallery-icon a')
.attr('rel', 'prettyphoto[' + id + ']')
.attr('data-elementor-lightbox-slideshow', id);
}
$el.find('.gallery-item').each(function(){
var title=jQuery(this).data('title');
var description=jQuery(this).data('description');
jQuery('.gallery-icon a', jQuery(this))
.attr('data-elementor-lightbox-title', title)
.attr('data-elementor-lightbox-description', description);
});
if($el.hasClass('masonry')){
$el.imagesLoaded(function(){
$el.isotope({
itemSelector: '.gallery-item',
layoutMode: 'masonry',
isOriginLeft: jQuery('body').hasClass('rtl') ? false:true
});
$el.addClass('mfn-initialized');
});
}});
}
function redrawAllRevolutionSliders(){
let slidersFound=false;
for (const prop in window){
if(prop.startsWith('revapi')&&typeof window[prop]==='object'&&window[prop]!==null){
const revapiInstance=window[prop];
if(typeof revapiInstance.revredraw==='function'){
slidersFound=true;
setTimeout(function(){
revapiInstance.revredraw();
console.log(`Revolution Slider instance (${prop}) redrawn.`);
}, 50);
}}
}}
(function($){
"use strict";
var scrollTicker, lightboxAttr, sidebar,
body=$('body'),
rtl=$('body').hasClass('rtl'),
simple=$('body').hasClass('style-simple'),
isBlocks=$('body').hasClass('builder-blocks'),
topBarTop='0',
headerH=0,
currWidth=$(window).width(),
newWidth=$(window).width(),
screen='desktop',
mobileInitW=mfn.mobileInit ? mfn.mobileInit:1240,
consents={};
if(! mfn.lightbox.disable){
if(!(mfn.lightbox.disableMobile&&(window.innerWidth < 768) )){
lightboxAttr={
title: mfn.lightbox.title ? mfn.lightbox.title:false,
};}}
var cookies={
get: function(name){
if(document.cookie!==""){
var cookies=document.cookie.split(/; */);
for (var cookie of cookies){
var [ cookieName, cookieVal ]=cookie.split("=");
if(cookieName===name){
return decodeURIComponent(cookieVal);
}}
}
return false;
},
set: function(name, value, expires){
if(navigator.cookieEnabled){
var cookieDate=new Date();
var cookieText='';
expires=expires||365;
value=encodeURIComponent(value);
cookieDate.setTime(cookieDate.getTime() + (expires * 24 * 60 * 60 * 1000));
cookieText +=name +"="+ value;
cookieText +="; expires=" + cookieDate.toUTCString() + ';';
cookieText +="; path=" + mfn.home_url + '/';
document.cookie=cookieText;
}},
};
var consent={
popup:$('#mfn-consent-mode'),
tabs:function($el, id){
var $li;
if($el){
$li=$el.closest('li');
id=$li.data('id');
}else{
$li=$('.tab[data-id="'+ id +'"]');
}
$li.addClass('is-active')
.siblings().removeClass('is-active');
$('#'+ id).addClass('is-active')
.siblings().removeClass('is-active');
$('.mfn-cookies').attr('data-tab',id);
},
open:function(){
if(! this.popup.length){
return;
}
if($('body').hasClass('mfn-ui')) return;
consents=cookies.get('mfnConsent');
try {
consents=JSON.parse(consents);
if(! consents){
throw new Error('');
}
gtag('consent', 'update', consents);
} catch (e){
consents={
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
}
body.addClass('mfn-cookies-open');
if(body.hasClass('gdpr2-scroll-disable')){
$('html').addClass('mfn-popup-browser-scroll-disabled');
}}
},
reopen:function(){
if($('body').hasClass('mfn-ui')) return;
body.addClass('mfn-cookies-open');
this.popup.show()
.children().show();
if(body.hasClass('gdpr2-scroll-disable')){
$('html').addClass('mfn-popup-browser-scroll-disabled');
}},
close:function(){
var closeAnimation=this.popup.attr('data-animation');
switch(true){
case 'fade'===closeAnimation:
this.popup.fadeOut(300);
break;
case 'slide'===closeAnimation:
this.popup.fadeOut(300);
this.popup.children().slideUp(300);
break;
default:
body.removeClass('mfn-cookies-open');
}
setTimeout(function(){
body.removeClass('mfn-cookies-open');
if(body.hasClass('gdpr2-scroll-disable')){
$('html').removeClass('mfn-popup-browser-scroll-disabled');
}
$(document).trigger('mfn:gdpr2:close');
}, 300);
},
set:function(){
var expires=this.popup.attr('data-expires');
expires=parseInt(expires)||365;
gtag('consent', 'update', consents);
cookies.set('mfnConsent', JSON.stringify(consents), expires);
consent.close();
},
all:function(){
consents={
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'analytics_storage': 'granted'
}
consent.set();
},
selected:function(){
if($('#cookies_analytics').is(":checked")){
consents.analytics_storage='granted';
}
if($('#cookies_marketing').is(":checked")){
consents.ad_storage='granted';
consents.ad_user_data='granted';
consents.ad_personalization='granted';
}
consent.set();
},
deny:function(){
consents={
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
}
consent.set();
},
};
function topBarTopPosition(){
topBarTop=parseInt($('#Top_bar').css('top'), 10);
var scrollPos=$(window).scrollTop();
if(scrollPos > 0){
window.scrollTo(0, 0);
$(window).scrollTop(0);
topBarTop=parseInt($('#Top_bar').css('top'), 10);
window.scrollTo(0, scrollPos);
}
if(topBarTop < 0){
topBarTop=0;
}
topBarTop=topBarTop + 'px';
}
function adminBarH(){
var height=0;
if($('body').hasClass('admin-bar')){
var actionBarH=$('#wpadminbar').innerHeight()||0;
height +=actionBarH;
}
if($('body').hasClass('woocommerce-demo-store')){
var demoStoreH=$('body > p.demo_store').innerHeight()||0;
height +=demoStoreH;
}
return height;
}
function mfnSticky(){
if(! $('body').hasClass('sticky-header')){
return false;
}
if($('body').hasClass('header-creative')&&window.innerWidth >=768){
return false;
}
var startY=headerH;
var windowY=$(window).scrollTop();
var topBarH=$('#Top_bar').height()||0;
if(windowY > startY){
if(!($('#Top_bar').hasClass('is-sticky')) ){
$('.header_placeholder').css('height', topBarH);
$('#Top_bar')
.addClass('is-sticky')
.css('top', -60)
.animate({
'top': adminBarH() + 'px'
}, 300);
headerWidth();
$(document).trigger('mfn:header:sticky:on');
}}else{
if($('#Top_bar').hasClass('is-sticky')){
$('.header_placeholder').css('height', 0);
$('#Top_bar').stop()
.removeClass('is-sticky')
.css('top', topBarTop);
stickyLogo();
headerWidth();
$(document).trigger('mfn:header:sticky:off');
}}
}
function stickyLogo(){
if(window.devicePixelRatio <=1){
return false;
}
var parent=$('#Top_bar #logo'),
el=$('img.logo-main', parent),
height=el.data('height');
if(! parent.hasClass('retina')){
return false;
}
if($('body').hasClass('logo-overflow')){
}else if(height > parent.data('height')){
height=parent.data('height');
}
el.css('max-height', height + 'px');
}
function mfnStickyH(){
var topBarH=$('#Top_bar').innerHeight()||0;
if($('body').hasClass('header-below')){
var sliderH=$('.mfn-main-slider').innerHeight()||0;
headerH=topBarH + sliderH;
}else{
var actionBarH=$('#Action_bar').innerHeight()||0;
headerH=topBarH + actionBarH;
}}
function mfnMobileSticky(){
if(! $('body').hasClass('.mobile-sticky')){
return false;
}
if($(window).width() >=768){
return false;
}
var menuH,
windowH=$(window).height()||0,
logoH=$('#Top_bar .logo').height()||0,
offset=adminBarH() + logoH;
if(( ! $('#Top_bar').hasClass('is-sticky'))&&$('#Action_bar').is(':visible')){
offset +=$('#Action_bar').height()||0;
}
menuH=windowH - offset;
if(menuH < 176){
menuH=176;
}
$('#Top_bar #menu').css('max-height', menuH + 'px');
}
function headerWidth(){
var rightW=$('.top_bar_right').outerWidth()||0;
rightW=Math.ceil(rightW);
if($('body').hasClass('header-modern')){
rightW +=10;
}
var parentW=$('#Top_bar .one').width()||0;
var leftW=parentW - rightW;
}
function fixStickyHeaderH(){
var stickyH=0;
var topBar=$('.sticky-header #Top_bar');
if(topBar.length){
if(topBar.hasClass('is-sticky')){
stickyH=$('.sticky-header #Top_bar').innerHeight()||0;
}else{
topBar.addClass('is-sticky');
stickyH=$('.sticky-header #Top_bar').innerHeight()||0;
topBar.removeClass('is-sticky');
}}else if($('.mfn-header-tmpl-builder').length){
var height=15;
var shift=0;
if($('#mfn-header-template').hasClass('mfn-hasSticky')){
height=$('#mfn-header-template').outerHeight();
shift=parseFloat($('#mfn-header-template').css('top'));
}else if($('#mfn-header-template').hasClass('mfn-header-tmpl-fixed')){
height=$('#mfn-header-template').outerHeight();
shift=parseFloat($('#mfn-header-template').css('top'));
}else if($('#mfn-header-template').hasClass('mfn-mobile-header-tmpl-fixed')&&$(window).width() < 767){
height=$('#mfn-header-template').outerHeight();
shift=parseFloat($('#mfn-header-template').css('top'));
}
stickyH=height + shift;
return stickyH;
}
if($(window).width() < mobileInitW){
if($(window).width() < 768){
if(!$('body').hasClass('mobile-sticky')){
stickyH=0;
}}else{
if(!$('body').hasClass('tablet-sticky')){
stickyH=0;
}}
}else{
if($('body').hasClass('header-creative')){
stickyH=0;
}}
return stickyH;
}
function mfnSidebar(){
if($('.mcb-sidebar').length){
var maxH=$('#Content .sections_group').outerHeight();
$('.mcb-sidebar').each(function(){
$(this).css('min-height', 0);
if($(this).height() > maxH){
maxH=$(this).height();
}});
$('.mcb-sidebar').css('min-height', maxH + 'px');
if(sidebar){
sidebar.stickySidebar('updateSticky');
}}
}
function mfnIntroH(){
var windowH=$(window).height()||0;
var headerWrapperH=$('#Header_wrapper').height()||0;
windowH=windowH - headerWrapperH - adminBarH();
$('#Intro.full-screen').each(function(){
var el=$(this),
inner=$('.intro-inner', el),
innerH=inner.height()||0;
el.css('padding', 0).css('min-height', windowH);
var padding=(windowH - innerH) / 2;
inner.css('padding-top', padding).css('padding-bottom', padding);
});
}
function mfnFooter(){
var footerH=$('#Footer').height()||0;
if($('.footer-fixed #Footer, .footer-sliding #Footer').length){
footerH=footerH - 1;
$('#Content').css('margin-bottom', footerH + 'px');
}
if($('.footer-stick #Footer').length){
var headerWrapperH=$('#Header_wrapper').height()||0;
var headerFooterH=headerWrapperH + footerH;
var documentH=$(document).height() - adminBarH();
if(( documentH <=$(window).height())&&(headerFooterH <=$(window).height()) ){
$('#Footer').addClass('is-sticky');
}else{
$('#Footer').removeClass('is-sticky');
}}
}
function backToTopSticky(){
if($('#back_to_top.sticky.scroll').length){
var el=$('#back_to_top.sticky.scroll');
if(scrollTicker){
window.clearTimeout(scrollTicker);
scrollTicker=null;
}
el.addClass('focus');
scrollTicker=window.setTimeout(function(){
el.removeClass('focus');
}, 1500);
}}
function preloader(){
$('body.preloader').animate({
opacity: 1
}, 100, function(){
$('html').removeClass('preloading');
});
}
function hashNav(){
var hash=window.location.hash;
if(hash){
if(hash.indexOf("&") > -1||hash.indexOf("/") > -1||hash.indexOf("?") > -1){
return false;
}
if(hash.indexOf("wpcf7") > -1){
cf7popup(hash);
}
if($(hash).length){
$(window).scrollTop(0, 0);
setTimeout(function(){
var offset=0,
headerH=fixStickyHeaderH(),
tabH=$(hash).siblings('.ui-tabs-nav').innerHeight()||0;
if($('body').hasClass('mhb')){
var currentView=$('.mhb-view').filter(':visible');
headerH=currentView.height()||0;
}
offset=headerH + tabH;
$('html, body').animate({
scrollTop: $(hash).offset().top - offset
}, 500);
}, 500);
}}
}
function onePageActive(){
if($('body').hasClass('one-page')){
var stickyH=$('.sticky-header #Top_bar').innerHeight()||0;
if($('#mfn-header-template').length) stickyH=$('#mfn-header-template').innerHeight()||0;
var windowT=$(window).scrollTop();
var start=windowT + stickyH + adminBarH() + 1;
var first=false;
$('[data-id]:not(.elementor-element), section[data-id]').each(function(){
if($(this).attr('data-id')&&(-1==$(this).attr('data-id').indexOf('#')) ){
return true;
}
if($(this).visible(true)){
if(!first){
first=$(this);
}else if(($(this).offset().top < start)&&($(this).offset().top > first.offset().top)){
first=$(this);
}}
if(first){
var newActive=first.attr('data-id');
var active='[data-hash="' + newActive + '"]';
if(newActive){
var menu=$('#menu, .mhb-menu');
if($('#mfn-header-template').length) menu=$('#mfn-header-template .mfn-header-menu');
menu.find('li').removeClass('current-menu-item current-menu-parent current-menu-ancestor current_page_item current_page_parent current_page_ancestor');
$(active, menu)
.closest('li').addClass('current-menu-item')
.closest('.menu > li').addClass('current-menu-item');
}}
});
}}
function cf7popup(hash){
if(hash&&$(hash).length){
var id=$(hash).closest('.popup-content').attr('id');
$('a.popup-link[href="#' + id + '"]:not(.once)')
.addClass('once')
.trigger('click');
}}
$(document).on('mfnPopupInit', function(){
if($('.mfn-popup-tmpl.mfn-popup-active .chart:not(.mfn-initialized)').length){
$('.mfn-popup-tmpl.mfn-popup-active .chart:not(.mfn-initialized)').each(function(){
var lineW=simple ? 4:8;
$(this).addClass('mfn-initialized');
$(this).easyPieChart({
animate: 1000,
lineCap: 'circle',
lineWidth: lineW,
size: 140,
scaleColor: false
});
});
}
if($('.mfn-popup-tmpl.mfn-popup-active .before_after.twentytwenty-container:not(.mfn-initialized)').length){
$('.mfn-popup-tmpl.mfn-popup-active .before_after.twentytwenty-container:not(.mfn-initialized)').each(function(){
var el=$(this);
el.addClass('mfn-initialized');
el.imagesLoaded().done(function(instance, image){
queueMicrotask(()=> el.twentytwenty());
});
});
}
if($('.mfn-popup-tmpl.mfn-popup-active .downcount:not(.mfn-initialized)').length){
$('.mfn-popup-tmpl.mfn-popup-active .downcount:not(.mfn-initialized)').each(function(){
var el=$(this);
el.addClass('mfn-initialized');
el.downCount({
date: el.attr('data-date'),
offset: el.attr('data-offset')
});
});
}
if($('.mfn-popup-tmpl.mfn-popup-active .animate-math .number:not(.mfn-initialized)').length){
$('.mfn-popup-tmpl.mfn-popup-active .animate-math .number:not(.mfn-initialized)').each(function(){
var el=$(this);
var duration=Math.floor((Math.random() * 1000) + 1000);
var to=el.attr('data-to');
el.addClass('mfn-initialized');
$({
property: 0
}).animate({
property: to
}, {
duration: duration,
easing: 'linear',
step: function(){
el.text(Math.floor(this.property));
},
complete: function(){
el.text(this.property);
}});
});
}});
$(document).on('mfn:ajax:refresh', function(){
if($('.mfn-looped-items-slider').length){
queryLoopSlider();
}
bannerBox.init();
mfnReadMore.prepare();
mfnTabber.sliding_bg();
if($('.mfn-advanced-filters').length) mfnAdvancedFilters.prepare();
if($('.mfn-floating-placeholder').length){
$('.mfn-floating-placeholder .mfn-input-wrapper input').each(function(){
if($(this).val().length){
$(this).closest('.mfn-input-wrapper').addClass('mfn-not-empty');
}else{
$(this).closest('.mfn-input-wrapper').removeClass('mfn-not-empty');
}});
}
$('.downcount:not(.mfn-initialized)').each(function(){
var el=$(this);
el.addClass('mfn-initialized');
el.downCount({
date: el.attr('data-date'),
offset: el.attr('data-offset')
});
});
})
$(document).ready(function(){
if($('.mfn-off-canvas-sidebar').length){
offCanvasSidebar.init();
}
if($('.mfn-advanced-filters').length){
mfnAdvancedFilters.init();
}
mfnTabber.init();
if($(window).width() < 767&&!$('.mfn-off-canvas-sidebar').length){
offCanvasSidebar.mobile();
screen='mobile';
}else if($(window).width() < 959){
screen='tablet';
}
if($('.mfn-floating-placeholder').length){
$(document).on('blur change', '.mfn-floating-placeholder .mfn-input-wrapper input', function(){
if($(this).val().length){
$(this).closest('.mfn-input-wrapper').addClass('mfn-not-empty');
}else{
$(this).closest('.mfn-input-wrapper').removeClass('mfn-not-empty');
}});
$('.mfn-floating-placeholder .mfn-input-wrapper input').each(function(){
if($(this).val().length){
$(this).closest('.mfn-input-wrapper').addClass('mfn-not-empty');
}else{
$(this).closest('.mfn-input-wrapper').removeClass('mfn-not-empty');
}});
}
if($('body').hasClass('single-post')&&$('.mfn-tmp-elementor-content').length&&$('.column.column_post_content').length){
$('.column.column_post_content .mcb-item-post_content-inner').html($('.mfn-tmp-elementor-content').html());
$('.mfn-tmp-elementor-content').remove();
}
if($('.mfn-share-post-copy-link').length){
$('.mfn-share-post-copy-link').on('click', function(e){
e.preventDefault();
var $link=$(this);
navigator.clipboard.writeText(window.location.href);
$link.addClass('tooltip').attr('data-tooltip', mfn.translation.success_message);
setTimeout(function(){
$link.removeClass('tooltip').removeAttr('data-tooltip');
}, 2000);
});
}
if($('.mfn-image-hotspot').length){
mfn_hotspot.init();
}
if($('.mfn-go-to').length){
$(document).on('click', '.mfn-go-to', function(e){
e.preventDefault();
let target=$(this).attr('data-mfngoto');
let offset=0;
if(target=='last'){
offset=$('#Content .mfn-builder-content > .section').last().offset().top;
}else if(target=='prev'){
if(!$(this).closest('.section').prev('.section').length){console.error('BeTheme: Prev section doesnt exists'); return; }
offset=$(this).closest('.section').prev('.section').offset().top;
}else{
if(!$(this).closest('.section').next('.section').length){console.error('BeTheme: Next section doesnt exists'); return; }
offset=$(this).closest('.section').next('.section').offset().top;
}
offset=offset -(fixStickyHeaderH() + adminBarH());
$('html,body').animate({ scrollTop: offset }, 500);
});
}
let js_tooltip={
button: false,
offset_top: false,
offset_left: false,
init: function(){
$('.js-tooltip').on('mouseenter', function(){
js_tooltip.button=$(this);
if(typeof js_tooltip.button.attr('data-tooltip')=='undefined') return;
$('body').append('<span class="js-tooltip-txt">'+js_tooltip.button.attr('data-tooltip')+'</span>');
js_tooltip.position();
}).on('mouseleave', function(){
if($('.js-tooltip-txt').length) $('.js-tooltip-txt').remove();
js_tooltip.button=false;
});
$(window).on('scroll', function(){
if(js_tooltip.button) js_tooltip.position();
});
},
position: function(){
let offset=js_tooltip.button.offset();
js_tooltip.offset_top=offset.top - $(window).scrollTop() - 8;
js_tooltip.offset_left=offset.left + (js_tooltip.button.outerWidth()/2);
if(js_tooltip.button&&$('.js-tooltip-txt').length) $('.js-tooltip-txt').css({ top: js_tooltip.offset_top+'px', left: js_tooltip.offset_left+'px' });
}}
if($('.js-tooltip').length) js_tooltip.init();
if($('.mfn-copy-to-clipboard').length){
$(document).on('click', '.mfn-copy-to-clipboard', function(e){
e.preventDefault();
let code=$(this).attr('data-mfncopycode');
let button=$(this);
let org_label=button.find('.button_label').text();
let copied_txt=button.attr('data-mfncopyconfirm');
navigator.clipboard.writeText(code);
if(button.hasClass('js-tooltip')){
org_label=button.attr('data-tooltip');
button.attr('data-tooltip', copied_txt);
if($('.js-tooltip-txt').length) $('.js-tooltip-txt').remove();
button.trigger('mouseenter');
}else{
button.find('.button_label').text(copied_txt);
}
button.on('mouseleave', function(){
button.blur();
});
setTimeout(function(){
if(button.hasClass('js-tooltip')){
button.attr('data-tooltip', org_label);
if($('.js-tooltip-txt').length) $('.js-tooltip-txt').remove();
button.trigger('mouseenter');
}else{
button.find('.button_label').text(org_label);
}}, 2000);
});
}
if($('.mfn-language-switcher-dropdown:not(.mfn-initialized)').length){
$('.mfn-language-switcher-dropdown:not(.mfn-initialized)').each(function(){
let that=$(this);
that.addClass('mfn-initialized');
let $ul=that.find('ul');
let $current=$ul.find('li.wpml-ls-current-language');
$current.append($ul.clone());
$ul.children('li:not(.wpml-ls-current-language)').remove();
$current.find('ul li.wpml-ls-current-language').remove();
if(that.hasClass('mfn-language-switcher-dropdown-icon')){
let icon_html='';
if(that.attr('data-icon')=='image'){
icon_html='<span class="mfn-arrow-icon"><img src="'+that.attr('data-path')+'" alt=""></span>';
}else if(that.attr('data-icon')=='icon'){
icon_html='<span class="mfn-arrow-icon"><i class="'+that.attr('data-path')+'"></i></span>';
}
$current.children('a').append(icon_html);
}});
$(document).on('click', '.mfn-language-switcher-dropdown ul li.wpml-ls-current-language > a', function(e){
if($(window).width() < 1240) e.preventDefault();
$(this).parent('li').toggleClass('hover');
}).on('mouseleave', '.mfn-language-switcher-dropdown ul li.wpml-ls-current-language.hover', function(e){
$('.mfn-language-switcher-dropdown ul li.hover').removeClass('hover');
});
}
class Isotope {
constructor(){
this.runIsotopes=this.runIsotopes.bind(this);
this.itemToModify={};
this.ajaxObjects=[];
}
get getList(){
return [
{
name: 'Portfolio - Isotope',
location: '.blog_wrapper .isotope:not(.masonry), .portfolio_wrapper .isotope:not(.masonry-flat, .masonry-hover, .masonry-minimal)',
beforeActive: ()=> null,
afterActive: ()=> null,
settings: {
itemSelector: '.isotope-item',
layoutMode: 'fitRows',
isOriginLeft: rtl ? false:true
}},
{
name: 'Portfolio - Masonry Flat',
location: '.portfolio_wrapper .masonry-flat',
beforeActive: ()=> null,
afterActive: ()=> null,
settings: {
itemSelector: '.isotope-item',
percentPosition: true,
masonry: { columnWidth: 1 },
isOriginLeft: rtl ? false:true
}},
{
name: 'Blog & Portfolio & Shop - Masonry',
location: '.isotope.masonry, .isotope.masonry-hover, .isotope.masonry-minimal',
beforeActive: ()=> null,
afterActive: ()=> null,
settings: {
itemSelector: '.isotope-item',
layoutMode: 'masonry',
isOriginLeft: rtl ? false:true
}},
{
name: 'Filters - Isotope Event on Click',
location: 'body:not(.tax-portfolio-types,.archive.category,.archive.tag,.archive.author) .isotope-filters .filters_wrapper',
beforeActive: ()=> null,
afterActive: ({location})=> {
const filterButtons=$(location).find('li:not(.close) a');
filterButtons.on('click', (e)=> {
e.preventDefault();
const buttonClicked=$(e.target);
let isoWrapper=$('.isotope'),
filters=buttonClicked.closest('.isotope-filters'),
parent=filters.attr('data-parent');
if(parent){
parent=filters.closest('.' + parent);
isoWrapper=parent.find('.isotope').first();
}
filters.find('li').removeClass('current-cat');
buttonClicked.closest('li').addClass('current-cat');
this.isotopeFilter(buttonClicked, isoWrapper);
})
},
settings: 'do-not-run'
},
...this.ajaxObjects
]
}
addEventListener(onEvent, doWhat){
return $(document).on(`isotope:${onEvent}`, doWhat)
}
queryIsotopeAPI(location, apiAction, actionToPass){
return $(location).isotope(apiAction, actionToPass);
};
triggerIsotopeEvent(doWhat){
return $(document).trigger(`isotope:${doWhat}`)
}
addIsotopeLocation(payload){
if(!payload.location) return console.error('MfnIsotope Error: No Location Provided!');
this.ajaxObjects.push({
name: payload.name ? payload.name:'No name applied - Dynamic Isotope Function',
location: payload.location,
beforeActive: payload.beforeActive ? payload.beforeActive:()=> null,
afterActive: payload.afterActive ? payload.afterActive:()=> null,
settings: payload.settings ? payload.settings:{}}
);
$(payload.location).isotope(payload.settings)
}
isotopeFilter(domEl, isoWrapper){
if(!domEl||!isoWrapper) return console.error('MfnIsotope Error: isotopeFilter, missing one of the values!');
const filter=domEl.attr('data-rel');
isoWrapper.isotope({ filter });
queueMicrotask(()=> $(window).trigger('resize'));
setTimeout(function(){
mfnIsotope.triggerIsotopeEvent('arrange');
}, 500);
}
runIsotopes(resize=true){
const isotopeList=this.getList;
isotopeList.map(item=> {
if($(item.location).length){
item.beforeActive(item)
if(resize){
$(window).trigger('resize');
}
if('do-not-run'!==item.settings){
queueMicrotask(()=> $(item.location).isotope(item.settings));
}
item.afterActive(item);
}});
}}
const mfnIsotope=new Isotope;
mfnIsotope.runIsotopes();
class Waypoints {
constructor(){
this.runWaypoints=this.runWaypoints.bind(this);
}
get getList(){
return [
{
name: 'Chart',
location: '.sections_group .chart, .elementor-section .chart',
beforeActive: ()=> {},
afterActive: ()=> {},
settings: ()=> {
return {
offset: '100%',
triggerOnce: true,
handler: function(){
var el=$(this.element).length ? $(this.element):$(this);
var lineW=simple ? 4:8;
el.easyPieChart({
animate: 1000,
lineCap: 'circle',
lineWidth: lineW,
size: 140,
scaleColor: false
});
if(typeof this.destroy!=='undefined'&&$.isFunction(this.destroy)){
this.destroy();
}}
}}
},
{
name: 'Progress Icons',
location: '.progress_icons',
beforeActive: ()=> {},
afterActive: ()=> {},
settings: ()=> {
return {
offset: '100%',
triggerOnce: true,
handler: function(){
var el=$(this.element).length ? $(this.element):$(this);
var active=el.attr('data-active');
var color=el.attr('data-color');
var transparent=el.hasClass('transparent');
var icon=el.find('.progress_icon');
var timeout=200;
icon.each(function(i){
if(i < active){
var time=(i + 1) * timeout;
setTimeout(function(){
$(icon[i]).addClass('themebg');
if(transparent){
$(icon[i]).css('color', color);
}else{
$(icon[i]).css('background-color', color);
}}, time);
}});
if(typeof this.destroy!=='undefined'&&$.isFunction(this.destroy)){
this.destroy();
}}
}}
},
{
name: 'Animate Math | Counter, Quick Fact, etc.',
location: '#Wrapper .animate-math .number',
beforeActive: ()=> {},
afterActive: ()=> {},
settings: ()=> {
return {
offset: '100%',
triggerOnce: true,
handler: function(){
var el=$(this.element).length ? $(this.element):$(this);
var duration=el.attr('data-duration') * 1||Math.floor((Math.random() * 1000) + 1000);
var thousands_separator=el.attr('data-thousands-separator')||0;
var to=el.attr('data-to');
$({
property: 0
}).animate({
property: to
}, {
duration: duration,
easing: 'linear',
step: function(){
if('comma'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","))
}else if('dot'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, "."))
}else if('space'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, " "))
}else{
el.text(Math.floor(this.property));
}},
complete: function(){
if('comma'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","))
}else if('dot'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, "."))
}else if('space'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, " "))
}else{
el.text(Math.floor(this.property));
}}
});
if(typeof this.destroy!=='undefined'&&$.isFunction(this.destroy)){
this.destroy();
}}
}}
},
{
name: 'Infinite Scroll | Blog & Portfolio',
location: '.mfn-infinite-load-button',
infiniteLoadButton: $('.mfn-infinite-load-button a'),
beforeActive: ()=> {},
afterActive: ({infiniteLoadButton})=> {
},
settings: ({infiniteLoadButton, location})=> {
return {
handler: function(direction){
infiniteScrollFunction($(location), infiniteLoadButton, direction);
},
offset: function(){
var offsetPosition=-(($(this)[0].element.scrollHeight) - (window.innerHeight / 1.2));
return offsetPosition;
}}
}},
{
name: 'Bars List',
location: '.bars_list',
beforeActive: ()=> {},
afterActive: ({infiniteLoadButton})=> {},
settings: ()=> {
return {
offset: '100%',
triggerOnce: true,
handler: function(){
var el=$(this.element).length ? $(this.element):$(this);
el.addClass('hover');
if(typeof this.destroy!=='undefined'&&$.isFunction(this.destroy)){
this.destroy();
}}
}}
}
]
}
runWaypoints(){
const waypoints=this.getList;
waypoints.map(item=> {
if($(item.location).length){
item.beforeActive(item)
queueMicrotask(()=> $(item.location).waypoint(item.settings(item)));
item.afterActive(item);
}})
}}
const mfnWaypoints=new Waypoints;
mfnWaypoints.runWaypoints();
$(document).on('mfn:waypoints', function(){
mfnWaypoints.runWaypoints();
})
if($('.promo_bar_slider').length){
promoBarSlider();
}
if($('.mfn-looped-items-slider').length){
queryLoopSlider();
}
headerTemplate.init();
footerTemplate.init();
bannerBox.init();
mfnSideMenu.init();
mfnReadMore.init();
if($('.mfn-menu-item-megamenu').length){
headerMegamenu.init();
}
function sidebarSticky(){
var spacing=fixStickyHeaderH();
if(! mfn.sidebarSticky){
return false;
}
if($('.woocommerce-store-notice').length){
spacing +=$('.woocommerce-store-notice').outerHeight()||0;
}
sidebar=$('.mcb-sidebar .widget-area').stickySidebar({
topSpacing: spacing
});
}
sidebarSticky();
$(window).on('debouncedresize', function(){
if($(window).width() < 767){
screen='mobile';
}else if($(window).width() < 959){
screen='tablet';
}else if($(window).width() > 960){
screen='desktop';
}
bannerBox.init();
newWidth=$(window).width();
if(newWidth!=currWidth){
currWidth=$(window).width();
headerTemplate.init();
footerTemplate.init();
}
if($(window).width() < 767&&!$('.mfn-off-canvas-sidebar').length){
offCanvasSidebar.mobile();
}else{
$('html').removeClass('mfn-ofcs-opened');
}});
$('.overlay-menu-toggle').on('click',function(e){
e.preventDefault();
$(this).toggleClass('focus');
$('#Overlay').stop(true, true).fadeToggle(500);
var menuH=$('#Overlay nav').height()||0;
menuH=menuH / 2;
$('#Overlay nav').css('margin-top', '-' + menuH + 'px');
});
$('#Overlay').on('click', '.menu-item > a', function(){
$('.overlay-menu-toggle').trigger('click');
});
$('.header-overlay').on('keydown', function(event){
if(27==event.keyCode){
$('.overlay-menu-toggle.focus').trigger('click');
}});
$('.responsive-menu-toggle').on('click', function(e){
e.preventDefault();
var el=$(this);
var menu=$('#Top_bar #menu');
var menuWrap=menu.closest('.top_bar_left');
el.toggleClass('active');
if(el.hasClass('is-sticky')&&el.hasClass('active')&&(window.innerWidth < 768)){
var top=0;
if(menuWrap.length){
top=menuWrap.offset().top - adminBarH();
}
$('body,html').animate({
scrollTop: top
}, 200);
}
menu.stop(true, true).slideToggle(200);
});
$('#Top_bar #menu').on('click', 'a:not(.menu-toggle)', function(){
var $menuButton=$('.responsive-menu-toggle.active');
if($menuButton.length){
setTimeout(function(){
$menuButton.trigger('click');
},300);
}});
function sideSlide(){
var slide=$('#Side_slide');
var overlay=$('#body_overlay');
var ssMobileInitW=mobileInitW;
var pos='right';
var shiftSlide=-slide.data('width');
var shiftBody=shiftSlide / 2;
var constructor=function(){
if(!slide.hasClass('enabled')){
$('nav#menu').detach().appendTo('#Side_slide .menu_wrapper');
slide.addClass('enabled');
}};
var destructor=function(){
if(slide.hasClass('enabled')){
close();
$('nav#menu').detach().prependTo('#Top_bar .menu_wrapper');
slide.removeClass('enabled');
}};
var reload=function(){
if(window.innerWidth < ssMobileInitW){
constructor();
}else if($('body').hasClass('header-shop')){
if($('#Top_bar').hasClass('is-sticky')){
$(document).trigger('mfn:header:sticky:on');
}else{
$(document).trigger('mfn:header:sticky:off');
}}else{
destructor();
}};
var init=function(){
if(slide.hasClass('left')){
pos='left';
}
if($('body').hasClass('responsive-off')){
ssMobileInitW=0;
}
if($('body').hasClass('header-simple')){
ssMobileInitW=9999;
}
if($('#Top_bar').hasClass('is-sticky')){
$(document).trigger('mfn:header:sticky:on');
}
reload();
};
var reset=function(time){
$('.lang-active.active', slide).removeClass('active').children('i').attr('class', 'icon-down-open-mini');
$('.lang-wrapper', slide).fadeOut(0);
$('.icon.search.active', slide).removeClass('active');
$('.search-wrapper', slide).fadeOut(0);
$('.menu_wrapper, .social', slide).fadeIn(time);
};
var button=function(){
if(pos=='left'){
slide.animate({
'left': 0
}, 300);
$('body').animate({
'right': shiftBody
}, 300);
}else{
slide.animate({
'right': 0
}, 300);
$('body').animate({
'left': shiftBody
}, 300);
}
overlay.fadeIn(300);
$('body').addClass('side-slide-is-open');
reset(0);
};
var close=function(){
if(pos=='left'){
slide.animate({
'left': shiftSlide
}, 300);
$('body').animate({
'right': 0
}, 300);
}else{
slide.animate({
'right': shiftSlide
}, 300);
$('body').animate({
'left': 0
}, 300);
}
overlay.fadeOut(300);
$('body').removeClass('side-slide-is-open');
if($('body').hasClass('keyboard-support')){
$('#Side_slide').attr('aria-expanded', 'false');
}
if($('rs-module').length){
setTimeout(function(){
$(window).trigger('resize');
redrawAllRevolutionSliders();
}, 310);
}};
$('.icon.search', slide).on('click', function(e){
e.preventDefault();
var el=$(this);
if(el.hasClass('active')){
$('.search-wrapper', slide).fadeOut(0);
$('.menu_wrapper, .social', slide).fadeIn(300);
}else{
$('.search-wrapper', slide).fadeIn(300);
$('.menu_wrapper, .social', slide).fadeOut(0);
$('.lang-active.active', slide).removeClass('active').children('i').attr('class', 'icon-down-open-mini');
$('.lang-wrapper', slide).fadeOut(0);
}
el.toggleClass('active');
});
$('a.submit', slide).on('click', function(e){
e.preventDefault();
$('#side-form').submit();
});
$('.lang-active', slide).on('click', function(e){
e.preventDefault();
var el=$(this);
if(el.hasClass('active')){
$('.lang-wrapper', slide).fadeOut(0);
$('.menu_wrapper, .social', slide).fadeIn(300);
el.children('i').attr('class', 'icon-down-open-mini');
}else{
$('.lang-wrapper', slide).fadeIn(300);
$('.menu_wrapper, .social', slide).fadeOut(0);
el.children('i').attr('class', 'icon-up-open-mini');
$('.icon.search.active', slide).removeClass('active');
$('.search-wrapper', slide).fadeOut(0);
}
el.toggleClass('active');
});
$('.responsive-menu-toggle').off('click');
$('.responsive-menu-toggle').on('click', function(e){
e.preventDefault();
button();
});
overlay.on('click', function(e){
close();
});
$('.close', slide).on('click', function(e){
e.preventDefault();
close();
});
$(slide).on('click', '.menu_wrapper a:not(.menu-toggle), .action_button', function(e){
if($(this).hasClass('mega-menu-link')){
return;
}
if('#'==$(this).attr('href')){
e.preventDefault();
return;
}
setTimeout(function(){
close();
},500);
});
$(slide).on('click', function(e){
if($(e.target).is(slide)){
reset(300);
}});
$(window).on('debouncedresize', reload);
if($('body').hasClass('header-shop')){
$(document).on('mfn:header:sticky:on', function(){
if(window.innerWidth >=ssMobileInitW){
$('#Top_bar .menu_wrapper').css('min-height', '70px');
constructor();
}});
$(document).on('mfn:header:sticky:off', function(){
if(window.innerWidth >=ssMobileInitW){
destructor();
}});
}
init();
}
if($('body').hasClass('mobile-side-slide')){
sideSlide();
}
msnryGalleryInit();
$('.sections_group .wp-block-gallery').each(function(index){
var el=$(this);
var link=$('.blocks-gallery-item a, .wp-block-image a', el);
if((/\.(gif|jpg|jpeg|png)$/i).test(link.attr('href'))){
link.attr('rel', 'prettyphoto[wp5-gallery-' + index + ']');
}});
$('.widget_media_gallery .gallery').each(function(){
var el=$(this);
var id=el.attr('id');
$('.gallery-icon a', el).attr('rel', 'prettyphoto[widget-' + id + ']');
});
$('a[rel^="prettyphoto[portfolio]"]').each(function(){
var el=$(this);
var parent=el.closest('.column');
var index=$('.column').index(parent);
el.attr('rel', 'prettyphoto[portfolio-' + index + ']');
});
$('.elementor-page .woocommerce-product-gallery .woocommerce-product-gallery__image a').attr('href','');
function escapeHtml(text){
if(! text) return '';
const map={
'&': '&amp;',
'<': '&lt;',
'>': '&gt;',
'"': '&quot;',
"'": '&#039;'
};
return text.replace(/[&<>"']/g, function(m){ return map[m]; });
}
function lightbox(){
var galleries=[];
var init=function(){
if(lightboxAttr){
compatibility();
setType();
constructor();
}};
var compatibility=function(){
$('a[rel^="prettyphoto"], a.prettyphoto, a[rel^="prettyphoto"]').each(function(){
var el=$(this);
var rel=el.attr('rel');
if(rel){
rel=rel.replace('prettyphoto', 'lightbox');
}else{
rel='lightbox';
}
el.removeClass('prettyphoto').attr('rel', rel);
});
};
var isGallery=function(rel){
if(!rel){
return false;
}
var regExp=/\[(?:.*)\]/;
var gallery=regExp.exec(rel);
if(gallery){
gallery=gallery[0];
gallery=gallery.replace('[', '').replace(']', '');
return gallery;
}
return false;
};
var setGallery=function(gallery){
if(galleries.indexOf(gallery)==-1){
galleries.push(gallery);
return true;
}
return false;
};
var getType=function(src){
if(src.match(/youtube\.com\/watch/i)||src.match(/youtube\.com\/embed/i)||src.match(/youtu\.be/i)){
return 'iframe';
}else if(src.match(/youtube-nocookie\.com/i)){
return 'iframe';
}else if(src.match(/vimeo\.com/i)){
return 'iframe';
}else if(src.match(/\biframe=true\b/i)){
return 'ajax';
}else if(src.match(/\bajax=true\b/i)){
return 'ajax';
}else if(src.match(/\.mp4/i)){
return 'mp4';
}else if(src.substr(0, 1)=='#'){
return 'inline';
}else{
return 'image';
}};
var setType=function(){
$('a[rel^="lightbox"]').each(function(){
var el=$(this);
var href=el.attr('href');
var rel=el.attr('rel');
if(el.closest('.wpb_column').length){
}
if(href){
var gallery=isGallery(rel);
if(gallery){
el.attr('data-lightbox-type', 'gallery');
setGallery(gallery);
return true;
}
el.attr('data-lightbox-type', getType(href));
if(getType(href)=='iframe'){
el.attr('href', href.replace('&rel=0', ''));
}}
});
};
var constructor=function(){
if(!galleries.length
&& !$('a[rel^="lightbox"][data-lightbox-type="image"]').length
&& !$('a[rel^="lightbox"][data-lightbox-type="iframe"]').length
&& !$('a[rel^="lightbox"][data-lightbox-type="inline"]').length
&& !$('a[rel^="lightbox"][data-lightbox-type="mp4"]').length
&& !$('a[rel^="pdf-lightbox"]').length
) return;
var attr={
autoFocusLast: false,
removalDelay: 160,
image: {
titleSrc: function(item){
var img=item.el.closest('.image_wrapper, li').find('img').first();
if(lightboxAttr.title&&img.length){
return escapeHtml(img.attr('alt'));
}else{
return false;
}}
}};
$('a[rel^="lightbox"][data-lightbox-type="image"]').magnificPopup({
autoFocusLast: attr.autoFocusLast,
removalDelay: attr.removalDelay,
type: 'image',
image: attr.image
});
$('a[rel^="lightbox"][data-lightbox-type="iframe"]').magnificPopup({
autoFocusLast: attr.autoFocusLast,
removalDelay: attr.removalDelay,
type: 'iframe',
iframe: {
patterns: {
youtube: {
index: 'youtube.com/',
id: 'v=',
src: '//www.youtube.com/embed/%id%?autoplay=1&rel=0'
},
youtu_be: {
index: 'youtu.be/',
id: '/',
src: '//www.youtube.com/embed/%id%?autoplay=1&rel=0'
},
nocookie: {
index: 'youtube-nocookie.com/embed/',
id: '/',
src: '//www.youtube-nocookie.com/embed/%id%?autoplay=1&rel=0'
}}
}});
$('a[rel^="lightbox"][data-lightbox-type="mp4"]').magnificPopup({
autoFocusLast: attr.autoFocusLast,
removalDelay: attr.removalDelay,
type: 'iframe',
iframe: {
markup: '<div class="mfp-mp4 popup-content">'+
'<video controls mute autoplay>'+
'<source class="mfp-source" type="video/mp4">'+
'</video>'+
'<div class="mfp-close"></div>'+
'</div>',
patterns: {
mp4: {
src: '%id%',
}},
srcAction: 'source_src',
}});
$('a[rel^="pdf-lightbox"]').magnificPopup({
autoFocusLast: attr.autoFocusLast,
removalDelay: attr.removalDelay,
type: 'iframe'
});
$('a[rel^="lightbox"][data-lightbox-type="inline"]').magnificPopup({
autoFocusLast: attr.autoFocusLast,
type: 'inline',
midClick: true,
callbacks: {
open: function(){
$('.mfp-content').children().addClass('mfp-inline')
},
beforeClose: function(){
$('.mfp-content').children().removeClass('mfp-inline');
}}
});
for (var i=0, len=galleries.length; i < len; i++){
var gallery='[' + galleries[i] + ']';
gallery='a[rel^="lightbox' + gallery + '"]:visible';
$(gallery).magnificPopup({
autoFocusLast: attr.autoFocusLast,
removalDelay: attr.removalDelay,
type: 'image',
image: attr.image,
gallery: {
enabled: true,
tCounter: '%curr% / %total%'
}});
}
$('.elementor-page a[rel^="lightbox"]:not(.popup-link):not(.rs-layer):not([data-lightbox-type="iframe"])').off('click');
setTimeout(function(){
var $doc=$('body');
var $events=$._data($doc[0],"events");
if($events&&$events.click){
for(var i=$events.click.length-1; i>=0; i--){
var handler=$events.click[i];
if(handler&&handler.selector&&handler.selector.indexOf('lightbox')!==-1){
$('.wpb_column a[rel^="lightbox"]:not(.popup-link)').off('click');
}}
}},0);
};
var reload=function(){
$('a[rel^="lightbox"]').off('click');
constructor();
};
init();
mfnIsotope.addEventListener('arrange', reload);
$(document).ajaxComplete(function(){
reload();
});
}
lightbox();
$(document).on('mfnPopupInit', function(){
lightbox();
});
$(document).on('mfn:tabber:open', function(){
lightbox();
});
function mainMenu(){
var mmMobileInitW=mobileInitW;
if($('body').hasClass('header-simple')||$('#Header_creative.dropdown').length){
mmMobileInitW=9999;
}
$('#menu > ul.menu').mfnMenu({
addLast: true,
arrows: true,
mobileInit: mmMobileInitW,
responsive: mfn.responsive
});
$('#secondary-menu > ul.secondary-menu').mfnMenu({
mobileInit: mmMobileInitW,
responsive: mfn.responsive
});
}
mainMenu();
function onePageScroll(){
if(!$('body').hasClass('one-page')){
var menu=$('#menu');
if(menu.find('li.scroll').length > 1){
menu.find('li.current-menu-item:not(:first)').removeClass('current-menu-item currenet-menu-parent current-menu-ancestor current-page-ancestor current_page_item current_page_parent current_page_ancestor');
menu.on('click','a',function(){
$(this).closest('li').siblings('li').removeClass('current-menu-item currenet-menu-parent current-menu-ancestor current-page-ancestor current_page_item current_page_parent current_page_ancestor');
$(this).closest('li').addClass('current-menu-item');
});
}}
}
onePageScroll();
function onePageMenu(){
if($('body').hasClass('one-page')){
var menu=$('#menu');
if($('#mfn-header-template').length) menu=$('#mfn-header-template .mfn-header-menu');
$('a[href]', menu).each(function(){
var url=$(this).attr('href');
if(url&&url.split('#')[1]){
var hash='#' + url.split('#')[1];
if(hash&&$(hash).length){
$(this).attr('data-hash', hash);
$(hash).attr('data-id', hash);
}
var vcHash='#' + url.split('#')[1];
var vcClass='.vc_row.' + url.split('#')[1];
if(vcClass&&$(vcClass).length){
$(this).attr('data-hash', vcHash);
$(vcClass).attr('data-id', vcHash);
}}
});
var hash;
var activeSelector='li.current-menu-item, li.current-menu-parent, li.current-menu-ancestor, li.current-page-ancestor, li.current_page_item, li.current_page_parent, li.current_page_ancestor';
var activeClasses='current-menu-item current-menu-parent current-menu-ancestor current-page-ancestor current_page_item current_page_parent current_page_ancestor';
if($(activeSelector, menu).length){
$(activeSelector, menu)
.not(':first').removeClass(activeClasses);
hash=$(activeSelector, menu).find('a[data-hash]').attr('data-hash');
if(hash){
hash='[data-id="' + hash + '"]';
if($(hash).length&&$(hash).visible(true)){
}else{
$(activeSelector, menu).removeClass('current-menu-item current-menu-parent current-menu-ancestor current-page-ancestor current_page_item current_page_parent current_page_ancestor')
.closest('li').removeClass('current-menu-item current-menu-parent current-menu-ancestor current-page-ancestor current_page_item current_page_parent current_page_ancestor');
}}else{
}}else{
var first=$('li:first-child', menu);
var firstA=first.children('a');
if(firstA.attr('data-hash')){
hash=firstA.attr('data-hash');
hash='[data-id="' + hash + '"]';
if($(hash).length&&($(hash).offset().top==adminBarH())){
first.addClass('current-menu-item');
}}
}
var menu_item=$('#menu a[data-hash]');
if($('#mfn-header-template').length) menu_item=$('#mfn-header-template .mfn-header-menu a[data-hash]');
menu_item.on('click', function(e){
e.preventDefault();
if($('html').hasClass('mfn-header-tmpl-burger-sidebar-opened')){
$('html').removeClass('mfn-header-tmpl-burger-sidebar-opened scrollbar-hidden');
}
menu.find('li').removeClass('current-menu-item');
$(this)
.closest('li').addClass('current-menu-item')
.closest('.menu > li').addClass('current-menu-item');
var hash=$(this).attr('data-hash');
hash='[data-id="' + hash + '"]';
if(window.innerWidth < 768){
$('.responsive-menu-toggle').removeClass('active');
$('#Top_bar #menu').hide();
}
var headerFixedAbH=$('.header-fixed.ab-show #Action_bar').innerHeight()||0;
var tabsHeaderH=$(hash).siblings('.ui-tabs-nav').innerHeight()||0;
var offset=headerFixedAbH + tabsHeaderH + adminBarH();
var stickyH=fixStickyHeaderH();
if($('body').hasClass('header-below')&&$('#Content').length){
if($(hash).offset().top < ($('#Content').offset().top + 60)){
stickyH=-1;
}}
$('html, body').animate({
scrollTop: $(hash).offset().top - offset - stickyH
}, 500);
if($(this).closest('.column_header_burger').length){
$('body').trigger('click');
}});
}}
onePageMenu();
var cHeader='body:not(.header-open) #Header_creative',
cHeaderEl=$(cHeader),
cHeaderCurrnet;
function creativeHeader(){
$('.creative-menu-toggle').on('click', function(e){
e.preventDefault();
cHeaderEl.addClass('active');
$('.creative-menu-toggle, .creative-social', cHeaderEl).fadeOut(500);
$('#Action_bar', cHeaderEl).fadeIn(500);
});
}
creativeHeader();
$(document).on('mouseenter', cHeader, function(){
cHeaderCurrnet=1;
});
$(document).on('mouseleave', cHeader, function(){
cHeaderCurrnet=null;
setTimeout(function(){
if(!cHeaderCurrnet){
cHeaderEl.removeClass('active');
$('.creative-menu-toggle, .creative-social', cHeaderEl).fadeIn(500);
$('#Action_bar', cHeaderEl).fadeOut(500);
}}, 1000);
});
function creativeHeaderFix(){
if($('body').hasClass('header-creative')&&window.innerWidth >=768){
if($('#Top_bar').hasClass('is-sticky')){
$('#Top_bar').removeClass('is-sticky');
}}
}
$(document).on("click", ".mfn-header-tmpl .mfn-header-menu-toggle", function(e){
e.preventDefault();
if($(this).closest('.mcb-column').hasClass('mfn-header-tmpl-menu-active')){
$(document).unbind('click', hideSidebarTmplBurger);
$(this).closest('.mcb-column').removeClass('mfn-header-tmpl-menu-active');
removeBringToFront();
if($('.mfn-header-tmpl-classic-menu').length) $('.mfn-header-tmpl-classic-menu').remove();
$(this).closest('.mcb-column-inner').find('.mfn-header-tmpl-menu-sidebar').attr('aria-expanded', false);
$('html').removeClass('mfn-header-tmpl-burger-sidebar-opened scrollbar-hidden');
}else{
$(document).bind('click', hideSidebarTmplBurger);
$(this).closest('.mcb-column').addClass('mfn-header-tmpl-menu-active');
$(this).closest('.mcb-column').addClass('mfn-bring-to-front');
$(this).closest('.mcb-wrap').addClass('mfn-bring-to-front');
$(this).closest('.mcb-section').addClass('mfn-bring-to-front');
$(this).closest('.mcb-column-inner').find('.mfn-header-tmpl-menu-sidebar').attr('aria-expanded', true);
if($(this).closest('.mcb-column-inner').find('.mfn-header-classic-mobile-menu').length){
var offset_top=$(this).closest('.section').offset().top + $(this).closest('.section').outerHeight() - $(window).scrollTop();
$('body').append('<style class="mfn-header-tmpl-classic-menu">.mfn-header-tmpl-menu-sidebar.mfn-header-classic-mobile-menu{ top: '+offset_top+'px; max-height: '+($(window).height() - offset_top)+'px} .column_header_burger.mfn-header-tmpl-menu-active:before{ top: '+offset_top+'px; max-height: '+($(window).height() - offset_top)+'px}</style>');
}
$('html').addClass('mfn-header-tmpl-burger-sidebar-opened');
var htmlW=$('html').width();
if($('html').width()!=htmlW){
$('html').addClass('scrollbar-hidden');
}}
});
$(document).on("click", ".mfn-header-tmpl-menu-sidebar .mfn-header-menu .mfn-menu-li a", function (e){
if($(this).closest('#mfn-header-template').length) return;
const $a=$(this);
const href=$a.attr("href")||"";
const $html=$("html");
const $header=$(".mfn-header-tmpl.mfn-header-main");
if(href==="#"){
e.preventDefault();
$a.closest("li").toggleClass("current-menu-item");
return;
}
let hash="";
const hashIndex=href.indexOf("#");
if(hashIndex!==-1) hash=href.slice(hashIndex + 1);
if(!hash) return;
const $target=$("#" + CSS.escape(hash));
if(!$target.length) return;
e.preventDefault();
const isFixedOrSticky =
$header.hasClass("mfn-header-tmpl-fixed")||$header.hasClass("mfn-hasSticky");
const headerH=isFixedOrSticky ? $header.outerHeight():0;
const $li=$a.closest("li");
$li.closest("ul").find("li.current-menu-item").removeClass("current-menu-item");
$li.addClass("current-menu-item");
const scrollOffset=$target.offset().top - headerH;
$("html, body").stop(true).animate({ scrollTop: scrollOffset }, 500);
$(document).off("click", hideSidebarTmplBurger);
$a.closest(".mcb-column").removeClass("mfn-header-tmpl-menu-active");
removeBringToFront();
if($html.hasClass("mfn-header-tmpl-burger-sidebar-opened")){
$html.removeClass("mfn-header-tmpl-burger-sidebar-opened scrollbar-hidden");
}}
);
$(document).on("click", ".mfn-off-canvas-sidebar .widget_nav_menu ul.menu li a", function(e){
let href=$(this).attr('href');
if($(href).length&&href.startsWith("#")){
e.preventDefault();
let header_h=0;
if($('.mfn-header-tmpl.mfn-header-main').hasClass('mfn-header-tmpl-fixed')||$('.mfn-header-tmpl.mfn-header-main').hasClass('mfn-hasSticky')){
header_h=$('.mfn-header-tmpl.mfn-header-main').outerHeight();
}
$(this).closest('ul').find('li.current-menu-item').removeClass('current-menu-item');
$(this).closest('li').addClass('current-menu-item');
let scroll_offset=$(href).offset().top - header_h;
$('body, html').animate({ scrollTop: scroll_offset }, 500);
if($('html').hasClass('mfn-ofcs-opened')){
$('html').removeClass('mfn-ofcs-opened');
}}
});
function hideSidebarTmplBurger(e){
var div=$('.mfn-header-tmpl-menu-sidebar');
if(!div.is(e.target)&&div.has(e.target).length===0){
$('.mfn-header-tmpl-menu-active').removeClass('mfn-header-tmpl-menu-active');
div.attr('aria-expanded', 'false');
$(document).unbind('click', hideSidebarTmplBurger);
removeBringToFront();
if($('.mfn-header-tmpl-classic-menu').length) $('.mfn-header-tmpl-classic-menu').remove();
$('html').removeClass('mfn-header-tmpl-burger-sidebar-opened scrollbar-hidden');
}}
function removeBringToFront(){
if($('.mfn-bring-to-front').length){
$('.mfn-bring-to-front').removeClass('mfn-bring-to-front');
}}
$(document).on("click", "body:not(.mfn-ui) .mfn-sidemenu-tmpl .mfn-searchbar-toggle, body:not(.mfn-ui) .mfn-header-tmpl .mfn-searchbar-toggle, .mfn-header-tmpl .search_wrapper .mfn-close-icon, .mfn-sidemenu-tmpl .search_wrapper .mfn-close-icon", function(e){
e.preventDefault();
if($(this).closest('.mcb-column-inner').hasClass('mfn-searchbar-active')){
$(this).closest('.mcb-column-inner').removeClass('mfn-searchbar-active');
$('html').removeClass('mfn-popup-browser-scroll-disabled');
$('body').removeClass('search-overlay-opened');
removeBringToFront();
}else{
$(this).closest('.mcb-column-inner').addClass('mfn-searchbar-active');
$(this).closest('.mcb-column').addClass('mfn-bring-to-front');
$(this).closest('.mcb-wrap').addClass('mfn-bring-to-front');
$(this).closest('.mcb-section').addClass('mfn-bring-to-front');
if($(this).closest('.mcb-column-inner').find('input.field').length){
$(this).closest('.mcb-column-inner').find('input.field').focus();
}
if($('body').hasClass('search-scroll-disable')){
$('html').addClass('mfn-popup-browser-scroll-disabled');
}
$('body').addClass('search-overlay-opened');
}});
$(".search_button:not(.has-input), #Top_bar .icon_close").on('click', function(e){
e.preventDefault();
if($(this).closest('.mfn-header-tmpl').length){
$(this).closest('.mcb-column').toggleClass('mfn-searchbar-active');
}else{
const search=$('.search_wrapper')
if(search.css('display')==='none'){
search.fadeIn().find('.field').focus();
if($('body').hasClass('search-scroll-disable')){
$('html').addClass('mfn-popup-browser-scroll-disabled');
}
$('body').addClass('search-overlay-opened');
setTimeout(function(){ search.addClass('mfn-loaded') }, 300);
}else{
search.fadeOut().removeClass('mfn-loaded');
$('html').removeClass('mfn-popup-browser-scroll-disabled');
$('body').removeClass('search-overlay-opened');
}}
});
$(document).on('keydown', function(e){
if(e.key==='Escape'&&$('.search_wrapper').is(':visible')&&$('body').hasClass('search-overlay-opened')){
$('.search_wrapper .icon_close').trigger('click');
}});
function mfnWPML(){
$('#menu .menu-item-language:not(.menu-item-language-current)').each(function(){
var el=$(this).children('a');
if(!el.children('span:not(.icl_lang_sel_bracket)').length){
el.wrapInner('<span></span>');
}});
$('#menu span.icl_lang_sel_bracket').each(function(){
var el=$(this);
el.replaceWith(el.html());
});
}
mfnWPML();
function breadcrumbsRemoveLastLink(){
if(!$('.breadcrumbs.no-link').length) return;
$('.breadcrumbs.no-link').each(function(){
var el=$(this).find('li').last();
var text=el.text();
el.html(text);
});
}
breadcrumbsRemoveLastLink();
$('.downcount:not(.mfn-initialized)').each(function(){
var el=$(this);
el.addClass('mfn-initialized');
el.downCount({
date: el.attr('data-date'),
offset: el.attr('data-offset')
});
});
$('.tooltip, .hover_box')
.on('touchstart', function(){
$(this).toggleClass('hover');
})
.on('touchend', function(){
$(this).removeClass('hover');
});
$("#popup_contact .footer_button").on('click', function(e){
e.preventDefault();
$(this).parent().toggleClass('focus');
});
if($('#Header_creative.scroll').length&&window.innerWidth >=1240){
$('#Header_creative.scroll').niceScroll({
autohidemode: false,
cursorborder: 0,
cursorborderradius: 5,
cursorcolor: '#222222',
cursorwidth: 0,
horizrailenabled: false,
mousescrollstep: 40,
scrollspeed: 60
});
}
$('.sliding-top-control').on('click', function(e){
e.preventDefault();
$('#Sliding-top .widgets_wrapper').slideToggle();
$('#Sliding-top').toggleClass('active');
});
$('body').on('click', '.alert .close', function(e){
e.preventDefault();
$(this).closest('.alert').hide(300);
});
$('.fixed-nav').appendTo('body');
$('.feature_list').each(function(){
var col=$(this).attr('data-col') ? $(this).attr('data-col'):4;
$(this).find('li:nth-child(' + col + 'n):not(:last-child)').after('<hr />');
});
function checkIE(){
var ua=window.navigator.userAgent;
var msie=ua.indexOf("MSIE ");
if(msie > 0&&parseInt(ua.substring(msie + 5, ua.indexOf(".", msie)))==9){
$("body").addClass("ie");
}}
checkIE();
var ua=navigator.userAgent,
isMobileWebkit=/WebKit/.test(ua)&&/Mobile/.test(ua);
if(! isMobileWebkit&&window.innerWidth >=768){
if(mfn.parallax=='stellar'){
$.stellar({
horizontalScrolling: false,
responsive: true
});
}else{
$(window).enllax();
}}else{
$('div[data-enllax-ratio], div[data-stellar-ratio]').css('background-attachment', 'scroll');
}
if($('.mfn-query-pagination-infiniteload .next').length){
var mfnQueryPaginationWaypoint=new Waypoint({
element: $('.mfn-query-pagination-infiniteload .next'),
handler: function(direction){
$(this.element).trigger('click');
},
offset: '100%'
})
}
if($('.mfn-query-pagination-loadmore .next').length){
$(document).on('click', '.mfn-query-pagination-loadmore .next', function(e){
e.preventDefault();
if($(this).hasClass('loading')) return;
let button=$(this);
let wrapper='.'+button.closest('.mcb-section').attr('class').replaceAll('  ', '.').replaceAll(' ', '.');
let href=button.attr('href');
button.addClass('loading');
$.get(href, function(data){
$(wrapper+' .section_wrapper').append($(wrapper+' .section_wrapper', data).html());
if($(wrapper+' .mfn-query-pagination', data).length) $(wrapper+' .mfn-query-pagination').replaceWith($(wrapper+' .mfn-query-pagination', data));
if($(wrapper+' .isotope').length){
$(wrapper+' .isotope').imagesLoaded().progress(function(){
$(wrapper+' .isotope').isotope('reloadItems');
});
}
lightbox();
if($(wrapper).find('.mfn-query-loop-masonry').length){
queryLoopMasonry();
}
if($(wrapper+' .mfn-query-pagination').hasClass('mfn-query-pagination-infiniteload')){
mfnQueryPaginationWaypoint.destroy();
$(wrapper).imagesLoaded(function(){
$(window).trigger('resize');
if($('.mfn-query-pagination-infiniteload .next').length){
mfnQueryPaginationWaypoint=new Waypoint({
element: $('.mfn-query-pagination-infiniteload .next'),
handler: function(direction){
$(this.element).trigger('click');
},
offset: '100%'
})
}});
}});
});
}
$(document).on('click', '.pager_load_more', function(e){
e.preventDefault();
var el=$(this);
var pager=el.closest('.pager_lm');
var href=el.attr('href');
var index=$('.content_wrapper .lm_wrapper').index(el.closest('.mcb-column-inner').find('.lm_wrapper'));
el.fadeOut(50);
pager.addClass('loading');
$.get(href, function(data){
var content=$('.content_wrapper .lm_wrapper', data).eq(index).html();
var $content;
if(content.indexOf('<')===-1){
$content=$('<div>').text(content);
}else{
$content=$(content);
}
href=$('.content_wrapper .lm_wrapper:eq(' + index + ')', data).next().find('.pager_load_more').attr('href');
if($('.content_wrapper .lm_wrapper:eq(' + index + ')').hasClass('isotope')){
const location='.content_wrapper .lm_wrapper:eq(' + index + ')';
$(location).append($content);
mfnIsotope.queryIsotopeAPI(location, 'appended', $content);
mfnIsotope.addIsotopeLocation({ name: 'Load More - Ajax', location });
if($(location).find('.isotope-item').length){
$(location).imagesLoaded().progress(function(){
$(location).isotope('reloadItems');
});
}}else if($('.content_wrapper .lm_wrapper:eq(' + index + ')').hasClass('mfn-woo-products')){
if(typeof href==='undefined'){
href=$('.content_wrapper .lm_wrapper:eq(' + index + ') .pager_load_more', data).attr('href');
}
$('.content_wrapper .lm_wrapper:eq(' + index + ') ul.products').append($content.html());
var $listing=$('.content_wrapper .lm_wrapper:eq(' + index + ') ul.products.isotope');
if($listing.length){
$listing.imagesLoaded().progress(function(){
$listing.isotope('reloadItems');
});
}}else{
$content.hide().appendTo('.content_wrapper .lm_wrapper:eq(' + index + ')').fadeIn(1000);
}
pager.removeClass('loading');
if(href){
el.fadeIn();
el.attr('href', href);
}
lightbox();
if($('.lm_wrapper.isotope').length){
$('.lm_wrapper.isotope').imagesLoaded().progress(function(){
mfnIsotope.queryIsotopeAPI('.lm_wrapper.isotope');
});
}});
});
$('.filters_buttons .open').on('click', function(e){
e.preventDefault();
var type=$(this).closest('li').attr('class');
$('.filters_wrapper').show(200);
$('.filters_wrapper ul.' + type).show(200);
$('.filters_wrapper ul:not(.' + type + ')').hide();
});
$('.filters_wrapper .close a').on('click', function(e){
e.preventDefault();
$('.filters_wrapper').hide(200);
});
$('.portfolio_next_js').on('click', function(e){
e.preventDefault();
var item=$(this).closest('.portfolio-item').next();
if(item.length){
$('html, body').animate({
scrollTop: item.offset().top - fixStickyHeaderH()
}, 500);
}});
$('.portfolio_prev_js').on('click', function(e){
e.preventDefault();
var item=$(this).closest('.portfolio-item').prev();
if(item.length){
$('html, body').animate({
scrollTop: item.offset().top - fixStickyHeaderH()
}, 500);
}});
$('body').on('click', '.scroll > a, a.scroll, .mcb-column.scroll a', function(e){
var urlL=location.href.replace(/#.*/, '');
var urlT=this.href.replace(/#.*/, '');
if(urlL==urlT){
e.preventDefault();
}
var hash=this.hash;
var headerFixedAbH=$('.header-fixed.ab-show #Action_bar').innerHeight()||0;
var tabsHeaderH=$(hash).siblings('.ui-tabs-nav').innerHeight()||0;
var offset=headerFixedAbH + tabsHeaderH + adminBarH();
if($(this).parents('.table_of_content').length){
offset +=30;
}
if(hash&&$(hash).length){
$('html, body').animate({
scrollTop: $(hash).offset().top - offset - fixStickyHeaderH()
}, 500);
}});
$('.jq-tabs').tabs();
$('.fake-tabs > ul').on('click', 'a', function(e){
e.preventDefault();
var $li=$(this).closest('li');
var tab=$li.data('tab');
if($li.hasClass('active')){
return;
}
$li.addClass('active')
.siblings().removeClass('active');
$('.tab-'+ tab).addClass('active').attr('tabindex', 0)
.siblings('.tab').removeClass('active').attr('tabindex', -1);
$(window).trigger('resize');
});
$('body').on('click', '.mfn-toggle .toggle-bar', function(){
var $parent=$(this).parent(),
$toggle=$(this).closest('.mfn-toggle');
var speed=100;
if($parent.hasClass('active')){
if($toggle.is('.mfn-toggle-open-all')){
return;
}
$parent.removeClass('active')
.children('.toggle-content').slideUp(speed);
}else{
$parent.addClass('active')
.children('.toggle-content').slideDown(speed);
if(! $toggle.is('.mfn-toggle-open-more')){
$parent.siblings().removeClass('active')
.children('.toggle-content').slideUp(speed);
}}
setTimeout(function(){
$(window).trigger('resize');
}, speed);
});
$('.mfn-acc').each(function(){
var el=$(this);
if(el.hasClass('openAll')||el.find('.wpb_toggle_title_active').length){
el.find('.question')
.addClass('active')
.children(".answer")
.show();
}else{
var activeTab=el.attr('data-active-tab');
if(el.hasClass('open1st')) activeTab=1;
if(activeTab){
el.find('.question').eq(activeTab - 1)
.addClass('active')
.children(".answer")
.show();
}}
});
$('.mfn-acc .question > .title').on('click', function(){
if($(this).parent().hasClass('active')){
$(this).parent().removeClass('active').children(".answer").slideToggle(100);
}else{
if(!$(this).closest('.mfn-acc').hasClass('toggle')){
$(this).parents(".mfn-acc").children().each(function(){
if($(this).hasClass('active')){
$(this).removeClass('active').children(".answer").slideToggle(100);
}});
}
$(this).parent().addClass('active');
$(this).next(".answer").slideToggle(100);
}
setTimeout(function(){
$(window).trigger('resize');
}, 50);
});
$('.wpb_wrapper .vc_tta-panel-title').on('click', 'a', function(){
setTimeout(function(){
$(window).trigger('resize');
}, 50);
});
$('.helper .link.toggle').on('click', function(e){
e.preventDefault();
var el=$(this);
var id=el.attr('data-rel');
var parent=el.closest('.helper');
if(el.hasClass('active')){
el.removeClass('active');
parent.find('.helper_content > .item-' + id).slideUp(200);
setTimeout(function(){
parent.find('.helper_content > .item-' + id).removeClass('active');
}, 200);
}else{
parent.find('.links > .link.active').removeClass('active');
parent.find('.helper_content > .item.active').slideUp(200);
el.addClass('active');
parent.find('.helper_content > .item-' + id).addClass('active').hide().slideDown(200);
}
setTimeout(function(){
$(window).trigger('resize');
}, 50);
});
$(document).on('click', '.mfn-love', function(e){
e.preventDefault();
var el=$(this);
if(el.hasClass('loved')){
return false;
}
el.addClass('loved');
var post={
action: 'mfn_love',
post_id: el.attr('data-id')
};
$.post(mfn.ajax, post, function(data){
el.find('.label').html(data);
});
return false;
});
$('#back_to_top').on('click', function(){
$('body,html').animate({
scrollTop: 0
}, 500);
return false;
});
$('.section .section-nav').on('click', function(){
var el=$(this);
var section=el.closest('.section');
var offset=fixStickyHeaderH() + adminBarH();
if(el.hasClass('prev')){
if(section.prev().length){
$('html, body').animate({
scrollTop: section.prev().offset().top - offset
}, 500);
}}else{
if(section.next().length){
$('html, body').animate({
scrollTop: section.next().offset().top - offset
}, 500);
}}
});
$('#Intro .intro-next').on('click', function(){
var intro=$(this).closest('#Intro');
if(intro.next().length){
$('html, body').animate({
scrollTop: intro.next().offset().top - fixStickyHeaderH() - adminBarH()
}, 500);
}});
$('.widget_mfn_menu ul.submenus-click, .widget_mfn_menu ul.submenus-click-mobile').each(function(){
var el=$(this);
if(el.is('.submenus-click-mobile')&&$(window).width() > 767){
return;
}
$('a', el).on('click', function(e){
var li=$(this).closest('li');
if(li.hasClass('hover')||!li.hasClass('menu-item-has-children')){
}else{
e.preventDefault();
li.siblings('li').removeClass('hover')
.find('li').removeClass('hover');
$(this).closest('li').addClass('hover');
}});
});
function addToCart(){
$('body').on('click', '.add_to_cart_button', function(){
$(this)
.closest('.product')
.addClass('adding-to-cart')
.removeClass('added-to-cart');
});
$('body').on('added_to_cart', function(){
$('.adding-to-cart')
.removeClass('adding-to-cart')
.addClass('added-to-cart');
});
}
addToCart();
$('.woocommerce-product-rating').on('click', function(){
var el;
if($('.product_tabs_wrapper.fake-tabs').length){
el=$('.product_tabs_wrapper.fake-tabs');
$('li[data-tab="reviews"] a', el).trigger('click');
}else if($('.woocommerce-content .jq-tabs').length){
el=$('.woocommerce-content .jq-tabs');
$('.ui-tabs-nav a[href="#tab-reviews"]', el).trigger('click');
}else{
el=$('.woocommerce-content .accordion');
$('#reviews').closest('.question:not(.active)').children('.title').trigger('click');
}
var actionBarH=$('.header-fixed.ab-show #Action_bar').innerHeight()||0;
var offset=actionBarH + adminBarH();
$('html, body').animate({
scrollTop: el.offset().top - offset - fixStickyHeaderH()
}, 500);
});
$('body').on('click', '.quantity-change', function(e){
e.preventDefault();
var $el=$(this),
$input=$(this).siblings('input');
var step=parseFloat($input.attr('step'))||1,
minAttr=$input.attr('min'),
min=typeof minAttr!==typeof undefined&&minAttr!==false ? parseFloat(minAttr):1,
max=parseFloat($input.attr('max'))||9999,
current=$input.val() ? parseFloat($input.val()):min,
val=0;
if($el.hasClass('plus')){
val=current + step;
if(val > max){
val=current;
}}else{
val=current - step;
if(val < min){
val=current;
}}
val=Math.round(val * 10) / 10;
$input.val(val).trigger('change');
});
$(document).ajaxComplete(function(){
setTimeout(function(){
$(window).trigger('resize');
mfnSidebar();
}, 100);
});
$(window).on('debouncedresize', function(){
mfnIsotope.runIsotopes(false);
mfnFooter();
headerWidth();
mfnSidebar();
mfnIntroH();
creativeHeaderFix();
});
$('.mfn-cookies').on('click','.cookies-tab-nav a', function(e){
e.preventDefault();
consent.tabs($(this), false);
});
$('.mfn-cookies').on('click','#consent_customize', function(e){
e.preventDefault();
consent.tabs(false, 'details');
});
$('.mfn-cookies').on('click','#consent_allow', function(e){
e.preventDefault();
consent.all();
});
$('.mfn-cookies').on('click','#consent_selected', function(e){
e.preventDefault();
consent.selected();
});
$('.mfn-cookies').on('click','#consent_deny', function(e){
e.preventDefault();
consent.deny();
});
$('.mfn-cookies-reopen').on('click', function(e){
consent.reopen();
});
mfnSliderBlog();
mfnSliderClients();
mfnSliderOffer();
mfnSliderOfferThumb();
mfnSliderShop();
sliderPortfolio();
sliderTestimonials();
mfnFooter();
headerWidth();
mfnSidebar();
mfnIntroH();
hashNav();
gdpr();
consent.open();
tableContentAttachId();
topBarTopPosition();
if(!$('body').hasClass('mfn-ui')) mfnPopup.init();
});
$(window).on('scroll', function(){
mfnSticky();
mfnMobileSticky();
backToTopSticky();
onePageActive();
});
$(window).on('load', function(){
preloader();
queryLoopMasonry();
alignHeights();
function elementorDisableOnePage(){
if(! $('body').hasClass('one-page')){
return false;
}
setTimeout(function(){
var doc=$(document),
$events=$("a[href*='#']").length ? $._data(doc[0],"events"):null;
if($events&&$events.click){
for(var i=$events.click.length-1; i>=0; i--){
var handler=$events.click[i];
if(handler&&handler.namespace!="mPS2id"&&handler.selector==='a[href*="#"]') doc.off("click",handler.handler);
}}
}, 300);
}
elementorDisableOnePage();
function liveSearchItemZindex(){
$('.column_livesearch').each(function(){
$(this).closest('.mcb-wrap').addClass('has-live-search-element')
.closest('.mcb-section').addClass('has-live-search-element');
});
}
liveSearchItemZindex();
function retinaLogo(){
if(window.devicePixelRatio <=1){
return false;
}
var el, src, height,
parent=$('#Top_bar #logo'),
parentH=parent.data('height');
var maxH={
sticky: {
init: 35,
noPadding: 60,
overflow: 110
},
mobile: {
mini: 50,
miniNoPadding: 60
},
mobileSticky: {
init: 50,
noPadding: 60,
overflow: 80
}};
$('#Top_bar #logo img').each(function(index){
el=$(this);
src=el.data('retina');
height=el.height()||0;
if(el.hasClass('logo-main')){
if($('body').hasClass('logo-overflow')){
}else if(height > parentH){
height=parentH;
}}
if(el.hasClass('logo-sticky')){
if($('body').hasClass('logo-overflow')){
if(height > maxH.sticky.overflow){
height=maxH.sticky.overflow;
}}else if($('body').hasClass('logo-no-sticky-padding')){
if(height > maxH.sticky.noPadding){
height=maxH.sticky.noPadding;
}}else if(height > maxH.sticky.init){
height=maxH.sticky.init;
}}
if(el.hasClass('logo-mobile')){
if($('body').hasClass('mobile-header-mini')){
if(parent.data('padding') > 0){
if(height > maxH.mobile.mini){
height=maxH.mobile.mini;
}}else{
if(height > maxH.mobile.miniNoPadding){
height=maxH.mobile.miniNoPadding;
}}
}}
if(el.hasClass('logo-mobile-sticky')){
if($('body').hasClass('logo-no-sticky-padding')){
if(height > maxH.mobileSticky.noPadding){
height=maxH.mobileSticky.noPadding;
}}else if(height > maxH.mobileSticky.init){
height=maxH.mobileSticky.init;
}}
if(src){
el.parent().addClass('retina');
el.attr('src', src).css('max-height', height + 'px');
}});
}
setTimeout(function(){
retinaLogo();
}, 0);
$('#Wrapper .before_after.twentytwenty-container:not(.mfn-initialized)').each(function(){
var el=$(this);
el.addClass('mfn-initialized');
el.imagesLoaded().done(function(instance, image){
queueMicrotask(()=> el.twentytwenty());
});
});
if(lightboxAttr){
$('a[data-rel^="prettyPhoto"]:not(.popup-link), a[rel^="lightbox"]:not(.popup-link)').each(function(){
$(this).off('click.prettyphoto');
});
}
mfnStickyH();
mfnSticky();
mfnMobileSticky();
mfnIntroH();
setTimeout(function(){
$(window).trigger('resize');
mfnSidebar();
sliderSlider();
}, 0);
});
$(document).on('mouseup',function(e){
if($('.widget_mfn_menu ul.submenus-click').length&&($('.widget_mfn_menu ul.submenus-click').has(e.target).length===0)){
$('.widget_mfn_menu ul.submenus-click li').removeClass('hover');
}
if($('.menu_wrapper').length&&($('.menu_wrapper').has(e.target).length===0)){
if($('.responsive-menu-toggle').hasClass('active')){
$('.responsive-menu-toggle').trigger('click');
}}
if($('#popup_contact').length&&($('#popup_contact').has(e.target).length===0)){
if($('#popup_contact').hasClass('focus')){
$('#popup_contact .footer_button').trigger('click');
}}
if($('html').hasClass('mfn-ofcs-opened')&&!$('.mfn-off-canvas-sidebar').is(e.target)&&$('.mfn-off-canvas-sidebar').has(e.target).length===0){
$('html').removeClass('mfn-ofcs-opened');
}});
function slickAutoResponsive(slider, max, size, round=false){
if(!max){
max=5;
}
if(!size){
size=380;
}
var width=slider.width()||0;
var count;
if(round){
count=Math.floor(width / size);
}else{
count=Math.ceil(width / size);
}
if(count < 1) count=1;
if(count > max) count=max;
return count;
}
function mfnSliderOfferThumb(){
var pager=function(el, i){
var img=$(el.$slides[i]).find('.thumbnail:first').html();
return '<a>' + img + '</a>';
};
$('.offer_thumb_ul').each(function(){
var slider=$(this);
slider.slick({
cssEase: 'ease-out',
arrows: false,
dots: true,
infinite: true,
touchThreshold: 10,
speed: 300,
adaptiveHeight: true,
appendDots: slider.siblings('.slider_pagination'),
customPaging: pager,
rtl: rtl ? true:false,
autoplay: mfn.slider.offer ? true:false,
autoplaySpeed: mfn.slider.offer ? mfn.slider.offer:5000,
slidesToShow: 1,
slidesToScroll: 1
});
$(window).on('debouncedresize', function(){
var height=slider.siblings('.slider_pagination').height();
slider.closest('.offer_thumb ').css('min-height',height);
});
});
}
function mfnSliderOffer(){
$('.offer_ul').each(function(){
var slider=$(this);
slider.slick({
cssEase: 'ease-out',
dots: false,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="slider_prev" href="#" aria-label="previous slide"><span class="button_icon"><i class="icon-up-open-big"></i></span></a>',
nextArrow: '<a class="slider_next" href="#" aria-label="next slide"><span class="button_icon"><i class="icon-down-open-big"></i></span></a>',
adaptiveHeight: true,
rtl: rtl ? true:false,
autoplay: mfn.slider.offer ? true:false,
autoplaySpeed: mfn.slider.offer ? mfn.slider.offer:5000,
slidesToShow: 1,
slidesToScroll: 1
});
slider.siblings('.slider_pagination').addClass('show');
slider.on('afterChange', function(event, slick, currentSlide, nextSlide){
slider.siblings('.slider_pagination').find('.current').text(currentSlide + 1);
});
});
}
function mfnSliderShop(){
var pager=function(el, i){
return '<a>' + i + '</a>';
};
$('.shop_slider_ul').each(function(){
var slider=$(this);
var slidesToShow=4;
var count=slider.closest('.shop_slider').data('count');
if(slidesToShow > count){
slidesToShow=count;
if(slidesToShow < 1){
slidesToShow=1;
}}
slider.slick({
cssEase: 'ease-out',
dots: true,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="button the-icon slider_prev" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="button the-icon slider_next" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
appendArrows: slider.siblings('.blog_slider_header').children('.slider_navigation'),
appendDots: slider.siblings('.slider_pager'),
customPaging: pager,
rtl: rtl ? true:false,
autoplay: mfn.slider.shop ? true:false,
autoplaySpeed: mfn.slider.shop ? mfn.slider.shop:5000,
slidesToShow: slickAutoResponsive(slider, slidesToShow),
slidesToScroll: slickAutoResponsive(slider, slidesToShow)
});
$(window).on('debouncedresize', function(){
slider.slick('slickSetOption', 'slidesToShow', slickAutoResponsive(slider, slidesToShow), false);
slider.slick('slickSetOption', 'slidesToScroll', slickAutoResponsive(slider, slidesToShow), true);
});
});
}
function mfnSliderBlog(){
var pager=function(el, i){
return '<a>' + i + '</a>';
};
$('.blog_slider_ul').each(function(){
var slider=$(this);
var slidesToShow=4;
var count=slider.closest('.blog_slider').data('count');
var singlePostMode=slider.closest('.blog_slider').hasClass('single_post_mode');
if(slidesToShow > count){
slidesToShow=count;
if(slidesToShow < 1){
slidesToShow=1;
}}
if(singlePostMode){
slidesToShow=1;
}
slider.slick({
cssEase: 'ease-out',
dots: true,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="button the-icon slider_prev" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="button the-icon slider_next" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
appendArrows: slider.siblings('.blog_slider_header').children('.slider_navigation'),
appendDots: slider.siblings('.slider_pager'),
customPaging: pager,
rtl: rtl ? true:false,
autoplay: mfn.slider.blog ? true:false,
autoplaySpeed: mfn.slider.blog ? mfn.slider.blog:5000,
slidesToShow: slickAutoResponsive(slider, slidesToShow),
slidesToScroll: slickAutoResponsive(slider, slidesToShow)
});
$(window).on('debouncedresize', function(){
slider.slick('slickSetOption', 'slidesToShow', slickAutoResponsive(slider, slidesToShow), false);
slider.slick('slickSetOption', 'slidesToScroll', slickAutoResponsive(slider, slidesToShow), true);
});
});
}
function mfnSliderClients(){
$('.clients_slider_ul').each(function(){
var slider=$(this);
var clientsPerSlide=slider.closest('.clients_slider').attr('data-client-per-slide') ? parseInt(slider.closest('.clients_slider').attr('data-client-per-slide')):4;
var navigationPosition=slider.closest('.clients_slider').attr('data-navigation-position')||false;
var appendArrows=(navigationPosition=='content') ? slider:slider.siblings('.blog_slider_header').children('.slider_navigation');
var size=400;
var calc=()=> slickAutoResponsive(slider, clientsPerSlide, size - (clientsPerSlide * 40), true);
var calcScroll=calc;
var slidesToScroll=slider.closest('.clients_slider').attr('data-slides-to-scroll') ? parseInt(slider.closest('.clients_slider').attr('data-slides-to-scroll')):calc();
if(1===slidesToScroll){
calcScroll=()=> slickAutoResponsive(slider, 1, size - (clientsPerSlide * 40), true);
}
slider.slick({
cssEase: 'ease-out',
dots: false,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="button the-icon slider_prev" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="button the-icon slider_next" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
appendArrows: appendArrows,
rtl: rtl ? true:false,
autoplay: mfn.slider.clients ? true:false,
autoplaySpeed: mfn.slider.clients ? mfn.slider.clients:5000,
slidesToShow: calc(),
slidesToScroll: calcScroll()
});
$(window).on('debouncedresize', function(){
slider.slick('slickSetOption', 'slidesToShow', calc(), false);
slider.slick('slickSetOption', 'slidesToScroll', calcScroll(), true);
});
});
}
function sliderPortfolio(){
$('.portfolio_slider_ul').each(function(){
var slider=$(this);
var size=380;
var scroll=5;
if(slider.closest('.portfolio_slider').data('size')){
size=slider.closest('.portfolio_slider').data('size');
}
if(slider.closest('.portfolio_slider').data('size')){
scroll=slider.closest('.portfolio_slider').data('scroll');
}
slider.slick({
cssEase: 'ease-out',
dots: false,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="slider_nav slider_prev themebg" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="slider_nav slider_next themebg" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
rtl: rtl ? true:false,
autoplay: mfn.slider.portfolio ? true:false,
autoplaySpeed: mfn.slider.portfolio ? mfn.slider.portfolio:5000,
slidesToShow: slickAutoResponsive(slider, 5, size),
slidesToScroll: slickAutoResponsive(slider, scroll, size)
});
$(window).on('debouncedresize', function(){
slider.slick('slickSetOption', 'slidesToShow', slickAutoResponsive(slider, 5, size), false);
slider.slick('slickSetOption', 'slidesToScroll', slickAutoResponsive(slider, scroll, size), true);
});
});
}
function promoBarSlider(){
$('.promo_bar_slider').each(function(){
var $slider=$(this);
if($slider.hasClass('mfn-initialized')) return;
$slider.addClass('mfn-initialized');
var speedAttr=$slider.attr('data-speed');
var speed=parseInt(speedAttr, 10);
if(isNaN(speed)||speed <=0) speed=5;
speed *=1000;
var $slides=$slider.find('.pbs_one');
if(!$slides.length) return;
$slides.removeClass('pbs-active pbs-active-ends');
$slides.first().addClass('pbs-active');
var transitionDuration=300;
function changeSlide(){
var $current=$slider.find('.pbs_one.pbs-active');
var $next=$current.next('.pbs_one');
if(!$next.length) $next=$slides.first();
$current.addClass('pbs-active-ends');
setTimeout(function(){
$current.removeClass('pbs-active pbs-active-ends');
$next.addClass('pbs-active');
}, transitionDuration);
}
if($slides.length > 1){
setInterval(changeSlide, speed);
}});
}
function queryLoopSlider(){
$('body:not(.mfn-ui) .mfn-looped-items-slider').each(function(i){
const swipers=[];
var $slider=$(this);
let swiperClass='mfn-ql-slider-'+i;
$slider.addClass(swiperClass);
var swiperParams={
spaceBetween: parseInt($slider.attr('data-space_mobile')),
slidesPerView: $slider.hasClass('mfn-slider-linear') ? 'auto':parseInt($slider.attr('data-columns-mobile')),
};
if(typeof $slider.attr('data-dots')!=='undefined'&&$slider.attr('data-dots')=='1'){
$slider.parent().append('<div class="swiper-pagination mfn-swiper-pagination-'+i+'"></div>');
swiperParams['pagination']={
el: ".mfn-swiper-pagination-"+i,
clickable: true,
};
if($slider.attr('data-dots-count')=='dynamic'){
swiperParams['pagination']['dynamicBullets']=true;
}}
if($slider.closest('.mfn-looped-items').hasClass('mfn-ql-slider-wrapper-offset')&&$slider.attr('data-infinity')=='1'){
swiperParams['loop']=true;
swiperParams['centeredSlides']=true;
$slider.parent().css({ 'max-width': '100%'});
}else if($slider.attr('data-infinity')=='1'){
swiperParams['loop']=true;
}
swiperParams['speed']=parseFloat($slider.attr('data-speed'));
if($slider.attr('data-arrows')=='1'){
$slider.parent().append('<div class="swiper-button-next mfn-swiper-arrow mfn-swiper-button-next-'+i+'"><i class="'+$slider.attr('data-arrownext')+'"></i></div><div class="swiper-button-prev mfn-swiper-arrow mfn-swiper-button-prev-'+i+'"><i class="'+$slider.attr('data-arrowprev')+'"></i></div>');
swiperParams['navigation']={
nextEl: ".mfn-swiper-button-next-"+i,
prevEl: ".mfn-swiper-button-prev-"+i,
};}
if(!$('body').hasClass('mfn-ui')&&typeof $slider.attr('data-autoplay')!=='undefined'&&parseFloat($slider.attr('data-autoplay')) > 0){
swiperParams['autoplay']={
delay: $slider.hasClass('mfn-slider-linear') ? 0.1:parseFloat($slider.attr('data-autoplay')),
disableOnInteraction: true,
};
if($slider.attr('data-pausehover')=='1'){
swiperParams['autoplay']['pauseOnMouseEnter']=true;
}else{
swiperParams['autoplay']['pauseOnMouseEnter']=false;
}}
if(!$('body').hasClass('mfn-ui')&&typeof $slider.attr('data-mousewheel')!=='undefined'&&$slider.attr('data-mousewheel') > 0){
swiperParams['mousewheel']=true;
}
if($('body').hasClass('mfn-ui')){
swiperParams['allowTouchMove']=true;
}
if($slider.closest('.mfn-popup-tmpl').length){
swiperParams['observer']=true;
swiperParams['observeParents']=true;
}
swiperParams['breakpoints']={
768: {
spaceBetween: $slider.attr('data-animationtype')=='cube' ? 0:parseInt($slider.attr('data-space_desktop')),
slidesPerView: $slider.hasClass('mfn-slider-linear') ? 'auto':parseInt($slider.attr('data-columns-tablet'))
},
960: {
spaceBetween: $slider.attr('data-animationtype')=='cube' ? 0:parseInt($slider.attr('data-space_desktop')),
slidesPerView: $slider.hasClass('mfn-slider-linear') ? 'auto':parseInt($slider.attr('data-columns-laptop'))
},
1441: {
spaceBetween: $slider.attr('data-animationtype')=='cube' ? 0:parseInt($slider.attr('data-space_desktop')),
slidesPerView: $slider.hasClass('mfn-slider-linear') ? 'auto':parseInt($slider.attr('data-columns'))
}};
if($slider.attr('data-animationtype')!='slide'){
swiperParams['effect']=$slider.attr('data-animationtype');
swiperParams['grabCursor']=true;
if($slider.attr('data-animationtype')=='fade'){
swiperParams['fadeEffect']={ crossFade: true };
swiperParams['centeredSlides']=true;
}}
swipers[i]=new Swiper('.'+swiperClass, swiperParams);
swipers[i].on('slideChange', function (){
$(window).trigger('scroll');
});
if(($slider.attr('data-animationtype')=='cube'||$slider.attr('data-animationtype')=='flip'||$slider.attr('data-animationtype')=='cards')&&$slider.closest('.mfn-looped-items-slider-wrapper').hasClass('mfn-arrows-standard')){
let sw_arr_wi=$slider.closest('.mfn-looped-items-slider-wrapper').find('.mfn-swiper-arrow').outerWidth()+'px';
$('body').append('<style>.mfn-ql-slider-'+i+'{ --mfn-swiper-arrow-width: '+sw_arr_wi+' }</style>')
$(window).trigger('resize');
}});
}
function sliderSlider(){
var pager=function(el, i){
return '<a>' + i + '</a>';
};
$('.content_slider_ul').each(function(){
var slider=$(this);
var count=1;
var centerMode=false;
if(slider.closest('.content_slider').hasClass('carousel')){
count=slickAutoResponsive(slider);
$(window).on('debouncedresize', function(){
slider.slick('slickSetOption', 'slidesToShow', slickAutoResponsive(slider), false);
slider.slick('slickSetOption', 'slidesToScroll', slickAutoResponsive(slider), true);
});
}
if(slider.closest('.content_slider').hasClass('center')){
centerMode=true;
}
slider.slick({
cssEase: 'cubic-bezier(.4,0,.2,1)',
dots: true,
infinite: true,
touchThreshold: 10,
speed: 300,
centerMode: centerMode,
centerPadding: '20%',
prevArrow: '<a class="button the-icon slider_prev" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="button the-icon slider_next" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
adaptiveHeight: true,
appendDots: slider.siblings('.slider_pager'),
customPaging: pager,
rtl: rtl ? true:false,
autoplay: mfn.slider.slider ? true:false,
autoplaySpeed: mfn.slider.slider ? mfn.slider.slider:5000,
slidesToShow: count,
slidesToScroll: count
});
var clickEvent=false;
slider.on('dragstart', '.slick-slide a[rel="lightbox"]', function(event){
if(lightboxAttr){
var events=$._data(this,'events');
if(events&&Object.prototype.hasOwnProperty.call(events, 'click')){
clickEvent=events.click[0];
$(this).addClass('off-click').off('click');
}}
});
slider.on('afterChange', function(event, slick, currentSlide, nextSlide){
if(lightboxAttr){
$('a.off-click[rel="lightbox"]', slider).removeClass('off-click').on('click', clickEvent);
}});
});
}
function sliderTestimonials(){
var pager=function(el, i){
var img=$(el.$slides[i]).find('.single-photo-img').html();
return '<a>' + img + '</a>';
};
$('.testimonials_slider_ul').each(function(){
var slider=$(this);
slider.slick({
cssEase: 'ease-out',
dots: true,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="button the-icon slider_prev" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="button the-icon slider_next" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
adaptiveHeight: true,
appendDots: slider.siblings('.slider_pager'),
customPaging: pager,
rtl: rtl ? true:false,
autoplay: mfn.slider.testimonials ? true:false,
autoplaySpeed: mfn.slider.testimonials ? mfn.slider.testimonials:5000,
slidesToShow: 1,
slidesToScroll: 1
});
});
}
let mfnTabber={
init: function(){
$(document).on('mouseover', '.mfn-tabber-open-on-hover .mfn-tabber-nav li a', function(e){
if(!$(this).parent('li').hasClass('active')){
let tab=$(this).attr('data-tab');
$(this).parent('li').siblings('li').removeClass('active');
$(this).closest('.mfn-section-tabber').find('.mfn-tabber-content.active').removeClass('active');
$(this).parent('li').addClass('active');
$(this).closest('.mfn-section-tabber').find(tab).addClass('active');
$(document).trigger('mfn:tabber:open');
$(window).trigger('resize');
}}).on('click', '.mfn-tabber-nav li a', function(e){
if(!$(this).parent('li').hasClass('active')){
e.preventDefault();
let tab=$(this).attr('data-tab');
$(this).parent('li').siblings('li').removeClass('active');
$(this).closest('.mfn-section-tabber').find('.mfn-tabber-content.active').removeClass('active');
$(this).parent('li').addClass('active');
$(this).closest('.mfn-section-tabber').find(tab).addClass('active');
$(document).trigger('mfn:tabber:open');
$(window).trigger('resize');
}else if($(this).attr('href')=='#'||$('body').hasClass('mfn-ui')){
e.preventDefault();
}});
if($('body').hasClass('mfn-ui')){
setTimeout(mfnTabber.sliding_bg, 800);
}else{
setTimeout(mfnTabber.sliding_bg, 300);
}},
sliding_bg: function(){
if(!$('.mfn-tabber-nav.mfn-tabber-nav-hover-sliding').length) return;
$('.mfn-tabber-nav.mfn-tabber-nav-hover-sliding').each(function(){
let wrapper=$(this);
let li=wrapper.find('li.active');
let helper=wrapper.find('.mfn-tabber-nav-slide-helper');
let offset_left=li.position().left;
let offset_top=li.position().top;
helper.css({ top: offset_top, left: offset_left, width: li.outerWidth(), height: li.outerHeight() });
});
$('.mfn-tabber-open-on-click .mfn-tabber-nav.mfn-tabber-nav-hover-sliding li').on('click', function(){
let li=$(this);
let helper=li.closest('ul').find('.mfn-tabber-nav-slide-helper');
let offset_left=li.position().left;
let offset_top=li.position().top;
helper.css({ top: offset_top, left: offset_left, width: li.outerWidth(), height: li.outerHeight() });
});
$('.mfn-tabber-open-on-hover .mfn-tabber-nav.mfn-tabber-nav-hover-sliding li').on('mouseover', function(){
let li=$(this);
let helper=li.closest('ul').find('.mfn-tabber-nav-slide-helper');
let offset_left=li.position().left;
let offset_top=li.position().top;
helper.css({ top: offset_top, left: offset_left, width: li.outerWidth(), height: li.outerHeight() });
});
if($('.mfn-tabber-nav.mfn-tabber-nav-hover-sliding li.active').length){
$('.mfn-tabber-nav.mfn-tabber-nav-hover-sliding li.active')
}}
}
let mfnAdvancedFilters={
form: false,
init: function(){
if(!$('.mfn-advanced-filters').length) return;
this.prepare();
$(document).on('click', '.mfn-advanced-filters .mfn-advanced-filters-expand', function(e){
e.preventDefault();
if($(this).hasClass('mfn-expanded')){
$(this).removeClass('mfn-expanded');
$(this).text($(this).attr('data-more'));
$(this).closest('.mfn-form-row-wrapper').find('li.mfn-opt-expandable').addClass('mfn-opt-hidden').removeClass('mfn-opt-expandable');
}else{
$(this).addClass('mfn-expanded');
$(this).text($(this).attr('data-less'));
$(this).closest('.mfn-form-row-wrapper').find('li.mfn-opt-hidden').removeClass('mfn-opt-hidden').addClass('mfn-opt-expandable');
}});
$(document).on('click', '.mfn-advanced-filters-accordion .mfn-advanced-filters-group-label', function(e){
e.preventDefault();
let row=$(this).closest('.mfn-form-row');
if(row.hasClass('open')){
row.removeClass('open');
$(this).siblings('.mfn-form-row-wrapper').slideUp(300);
}else{
row.addClass('open');
$(this).siblings('.mfn-form-row-wrapper').slideDown(300);
}})
if($('.mfn-advanced-filters .mfn-advanced-filters-rate')){
$(document).on('click', '.mfn-advanced-filters .mfn-advanced-filters-rate li', function(){
$(this).toggleClass('active');
let helper_arr=[];
$(this).closest('.mfn-advanced-filters-rate').find('li.active').each(function(el){
helper_arr.push($(this).attr('data-rate'));
});
$(this).closest('.mfn-advanced-filters-rate').find('.mfn-advanced-rate-input').val(helper_arr.join(',')).trigger('change');
});
}
$(document).on('change', 'form.mfn-active-filters input', function(e){
mfnAdvancedFilters.ajax($(this).closest('form'));
});
$(document).on('change', 'form.mfn-advanced-filters-auto-submit input, form.mfn-advanced-filters-auto-submit select', function(e){
mfnAdvancedFilters.ajax($(this).closest('form'));
}).on('submit', 'form.mfn-advanced-filters-auto-submit', function(e){
e.preventDefault();
mfnAdvancedFilters.ajax($(this));
});
$(document).on('submit', 'form.mfn-advanced-filters-ajax-submit', function(e){
e.preventDefault();
mfnAdvancedFilters.ajax($(this));
});
$(document).on('click', '.mfn-active-filters .mfn-reset-filters', function(e){
e.preventDefault();
$(this).closest('form').empty();
mfnAdvancedFilters.ajax($(this).closest('form'));
});
},
prepare: function(){
if($('.mfn-active-filters .mfn-active-filters-find-title').length){
$('.mfn-active-filters .mfn-active-filters-find-title:not(.initialized)').each(function(i, el){
$(el).addClass('initialized');
let selector='[name="'+$(el).find('input').attr('name')+'"]';
let searched_input=$('.mfn-advanced-filters '+selector);
if($(el).find('input').val().length){
let label=searched_input.closest('.mfn-form-row').find('.mfn-advanced-filters-label-name').length ? searched_input.closest('.mfn-form-row').find('.mfn-advanced-filters-label-name').first().text():'';
if(typeof searched_input.attr('placeholder')!='undefined'&&searched_input.closest('.mfn-floating-placeholder').length){
if(label.length) $(el).append(label+' ');
$(el).append(searched_input.attr('placeholder')+': '+$(el).find('input').val());
}else if(searched_input.hasClass('mfn-advanced-rate-input')&&label.length){
if(label.length) $(el).append(label+': ');
$(el).append($(el).find('input').val());
}else{
$(el).append(searched_input.closest('.mfn-form-row').find('.mfn-advanced-filters-group-label h4').first().text()+': '+$(el).find('input').val());
}}else{
$(el).remove();
}});
}
$('.mfn-advanced-filters:not(.initialized)').each(function(i, el){
mfnAdvancedFilters.form=$(el);
mfnAdvancedFilters.form.addClass('initialized');
if(mfnAdvancedFilters.form.find('.mfn-advanced-filters-slider').length){
mfnAdvancedFilters.slider();
}
if(mfnAdvancedFilters.form.find('.mfn-advanced-filters-range-slider').length){
mfnAdvancedFilters.slider_range();
}});
},
ajax: ($form)=> {
var url=$form.attr('action')||location.origin + location.pathname;
var method=($form.attr('method')||'GET').toUpperCase();
var data=$form.serialize();
if($form.closest('.mfn-sidemenu-tmpl.mfn-sidemenu-active').length){
$form.closest('.mfn-sidemenu-tmpl.mfn-sidemenu-active').find('.mfn-sidemenu-closebutton').trigger('click');
}
var $content=$('#Content');
$content.addClass('is-loading');
$form.find('input,select,button').prop('disabled', true);
$form.find('button.mfn-btn').addClass('loading disabled');
if($('.mfn-archive-product-tmpl-builder .mfn-woo-list-perpage li.active input').length&&$('.mfn-archive-product-tmpl-builder .mfn-woo-list-perpage li.active input').val().length) data +='&per_page='+$('.mfn-archive-product-tmpl-builder .mfn-woo-list-perpage li.active input').val();
if($('.mfn-archive-product-tmpl-builder .woocommerce-ordering select').length&&$('.mfn-archive-product-tmpl-builder .woocommerce-ordering select').val().length) data +='&orderby='+$('.mfn-archive-product-tmpl-builder .woocommerce-ordering select').val();
if($('.mfn-archive-product-tmpl-builder .mfn-woo-list-style li.active input').length&&$('.mfn-archive-product-tmpl-builder .mfn-woo-list-style li.active input').val().length) data +='&layout='+$('.mfn-archive-product-tmpl-builder .mfn-woo-list-style li.active input').val();
$.ajax({
url: url,
type: method,
data: data,
dataType: 'html'
}).done(function(html){
var $html=$('<div>').append($.parseHTML(html));
var $newContent=$html.find('#Content');
if($newContent.length){
$content.replaceWith($newContent);
if($('.mfn-sidemenu-tmpl').length){
$('.mfn-sidemenu-tmpl').each(function(){
let id=$(this).attr('id');
$(this).replaceWith($html.find('#'+id));
});
}
if(method==='GET'){
var newUrl=url + (url.indexOf('?')>-1 ? '&':'?') + data;
window.history.replaceState({}, '', newUrl);
}}else{
window.location.href=method==='GET' ? (url + (url.indexOf('?')>-1?'&':'?') + data):url;
}}).fail(function(){
window.location.href=method==='GET' ? (url + (url.indexOf('?')>-1?'&':'?') + data):url;
}).always(function(){
$form.find('input,select,button').prop('disabled', false);
$('#Content').removeClass('is-loading');
$form.find('button.mfn-btn').removeClass('loading disabled');
$(document).trigger('mfn:ajax:refresh');
});
},
slider: function(){
mfnAdvancedFilters.form.find('.mfn-advanced-filters-slider').each(function(i, slider){
let input=$(this).closest('.mfn-form-row-wrapper').find('input.mfn-ui-slider-input');
let min=input.attr('min').length ? input.attr('min'):'0';
let max=input.attr('max').length ? input.attr('max'):'500';
let val=input.val().length ? input.val():'';
$(this).slider({
step: 1,
min: parseFloat(min),
max: parseFloat(max),
range: "min",
value: val,
create: function (){
$(this).find(".ui-slider-handle").append('<span class="mfn-ui-tip"></span>');
$(this).find(".mfn-ui-tip").text($(this).slider("value"));
},
slide: function(event, ui){
input.val(ui.value);
if(!input.parent('.mfn-input-wrapper').hasClass('mfn-not-empty')) input.parent('.mfn-input-wrapper').addClass('mfn-not-empty');
$(this).find(".mfn-ui-tip").text(ui.value);
},
stop: function(){
input.trigger('change');
}});
});
},
slider_range: function(){
mfnAdvancedFilters.form.find('.mfn-advanced-filters-range-slider').each(function(i, slider){
let input_min=$(this).closest('.mfn-advanced-filters-slider-wrapper').find('input.mfn-ui-slider-input-min');
let input_max=$(this).closest('.mfn-advanced-filters-slider-wrapper').find('input.mfn-ui-slider-input-max');
let min=typeof input_min.attr('min')!='undefined' ? input_min.attr('min'):'0';
let max=typeof input_max.attr('max')!='undefined' ? input_max.attr('max'):'500';
let val_min=input_min.val().length ? input_min.val():min;
let val_max=input_max.val().length ? input_max.val():max;
$(this).slider({
range: true,
step: 1,
min: parseFloat(min),
max: parseFloat(max),
values: [ parseFloat(val_min), parseFloat(val_max) ],
create: function (event, ui){
$(this).find(".ui-slider-handle").append('<span class="mfn-ui-tip"></span>');
$(this).find(".mfn-ui-tip").first().text(val_min);
$(this).find(".mfn-ui-tip").last().text(val_max);
},
slide: function(event, ui){
$(ui.handle).closest('.mfn-form-row-wrapper').find('input.mfn-ui-slider-input-min').val(ui.values[ 0 ]);
$(ui.handle).closest('.mfn-form-row-wrapper').find('input.mfn-ui-slider-input-max').val(ui.values[ 1 ]);
if(!$(ui.handle).closest('.mfn-form-row-wrapper').find('.mfn-input-wrapper').hasClass('mfn-not-empty')) $(ui.handle).closest('.mfn-form-row-wrapper').find('.mfn-input-wrapper').addClass('mfn-not-empty');
$(ui.handle).find(".mfn-ui-tip").text(ui.value);
},
stop: function(){
input_min.trigger('change');
}});
});
}}
$(document).on('click', '.mfn-gdpr-button', function(){
var closeAnimation=$('.mfn-gdpr-button').attr('data-animation');
var barAligment=$('#mfn-gdpr').attr('data-aligment');
switch(true){
case 'none'===closeAnimation:
$('#mfn-gdpr').css('display', 'none');
break;
case 'fade'===closeAnimation:
$('#mfn-gdpr').fadeOut(300);
break;
case 'slide'===closeAnimation&&'top'===barAligment:
$('#mfn-gdpr').slideUp(300);
break;
default:
$('#mfn-gdpr').slideToggle(300);
break;
}
setTimeout(function(){
$('#mfn-gdpr').removeClass('show');
gdpr_set_cookie();
}, 300);
});
function gdpr_set_cookie(){
if(navigator.cookieEnabled){
var cookieDays=$('.mfn-gdpr-button').attr('data-cookiedays')||365;
var cookieDate=new Date();
var cookieText='';
cookieDate.setTime(cookieDate.getTime() + (cookieDays * 24 * 60 * 60 * 1000));
cookieText +="mfn-gdpr=1";
cookieText +="; expires=" + cookieDate.toUTCString() + ';';
cookieText +="; path=" + mfn.home_url + '/';
document.cookie=cookieText;
}}
function gdpr(){
if(document.cookie!==""){
var cookies=document.cookie.split(/; */);
for (var cookie of cookies){
var [ cookieName ]=cookie.split("=");
if(cookieName==='mfn-gdpr'){
return;
}}
}
$('#mfn-gdpr').addClass('show');
}
function infiniteScrollFunction(infiniteLoadContainer, infiniteLoadButton, scrollDirection){
var screenHeight=document.body.clientHeight;
if(infiniteLoadContainer.attr('data-attr')===$(infiniteLoadButton).attr('href')){
return;
}else if(scrollDirection==='down'){
infiniteLoadContainer.attr('data-attr', $(infiniteLoadButton).attr('href'));
infiniteLoadButton.click();
setTimeout(function(){
var heightAfterLoadDifference=(document.body.clientHeight - screenHeight);
if(heightAfterLoadDifference < 249){
infiniteScrollFunction(infiniteLoadContainer, infiniteLoadButton, scrollDirection);
}}, 500);
}}
/*  function infiniteScrollPortfolio(){
var infiniteLoadContainer=$('.mfn-infinite-load-button');
var infiniteLoadButton=$('.mfn-infinite-load-button a');
$(infiniteLoadContainer).waypoint({
handler: function(direction){
infiniteScrollFunction(infiniteLoadContainer, infiniteLoadButton, direction);
},
offset: function(){
var offsetPosition=-(($(this)[0].element.scrollHeight) - (window.innerHeight / 1.2));
return offsetPosition;
}});
} */
$('body').on('click', ".table_of_content .toggle", function(e){
e.preventDefault();
if($('.table_of_content').hasClass('hide')){
$('.table_of_content').removeClass('hide');
$('.table_of_content_wrapper').slideDown({
duration: 400,
always: function(){
$('.table_of_content').removeClass('hide_on_start');
}});
}else{
$('.table_of_content_wrapper').slideUp({
duration: 400
});
$('.table_of_content').addClass('hide');
}});
function tableContentAttachId(){
const container=$('.table_of_content');
let tags;
let anchorNumber=0;
let anchorDom=$('.table_of_content_wrapper').find('a');
if(tags=container.attr('data-tags')){
tags=tags.split(/[ ,]+/).join(',');
let columns=$('#Content .mfn-builder-content .column_column, #Content .mfn-builder-content .column_post_content, #Content .mfn-builder-content .column_heading, #Content .mfn-builder-content .column_fancy_heading, .the_content_wrapper:not(.is-elementor), .elementor-widget:not(.elementor-widget-mfn_table_of_contents)');
if($('#Content .mfn-single-post-tmpl-builder .column_post_content').length){
columns=$('#Content .mfn-single-post-tmpl-builder .column_post_content .column_column, #Content .mfn-single-post-tmpl-builder .column_post_content, #Content .mfn-single-post-tmpl-builder .column_post_content .column_heading, #Content .mfn-single-post-tmpl-builder .column_post_content .column_fancy_heading, .the_content_wrapper:not(.is-elementor), .elementor-widget:not(.elementor-widget-mfn_table_of_contents)');
}else if($('#Content .mfn-single-portfolio-tmpl-builder .column_post_content').length){
columns=$('#Content .mfn-single-portfolio-tmpl-builder .column_post_content .column_column, #Content .mfn-single-portfolio-tmpl-builder .column_post_content, #Content .mfn-single-portfolio-tmpl-builder .column_post_content .column_heading, #Content .mfn-single-portfolio-tmpl-builder .column_post_content .column_fancy_heading, .the_content_wrapper:not(.is-elementor), .elementor-widget:not(.elementor-widget-mfn_table_of_contents)');
}
$(columns).each(( index, element)=> {
let headingsNoticed=$(element).find(tags);
$(headingsNoticed).each(( index, element)=> {
if($(element).attr('id')){
const idSet='#'+$(element).attr('id');
$(anchorDom[anchorNumber]).attr('href', idSet);
}else{
let id=$(anchorDom[anchorNumber]).attr('href');
if(typeof id!=='undefined') $(element).attr('id', id.substr(1));
}
anchorNumber++;
})
})
}}
var offCanvasSidebar={
init: function(){
$(document).on('click', '.mfn-off-canvas-switcher', function(e){
e.preventDefault();
if($('html').hasClass('mfn-ofcs-opened')){
$('html').removeClass('mfn-ofcs-opened');
}else{
$('html').addClass('mfn-ofcs-opened');
}});
},
mobile: function(){
if($('.sidebar .widget-area').length&&$('body').hasClass('ofcs-mobile')){
if(!$('.mfn-off-canvas-sidebar').length){
$('body').append('<div class="mfn-off-canvas-overlay"></div><div class="mfn-off-canvas-sidebar"><div class="mfn-off-canvas-switcher"><i class="icon-list" aria-label="off-canvas sidebar toggle"></i></div><div class="mfn-off-canvas-content-wrapper"><div class="mfn-off-canvas-content"></div></div></div>');
}
if($('body').hasClass('woocommerce-shop')&&!$('.mfn-woo-filters-wrapper .mfn-off-canvas-switcher').length){
$('.mfn-woo-filters-wrapper').append('<a class="open-filters mfn-off-canvas-switcher" href="#"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" aria-label="off-canvas sidebar toggle"><defs><style>.path{fill:none;stroke:#000;stroke-miterlimit:10;}</style></defs><g><line x1="8" y1="11" x2="14" y2="11" class="path"></line><line x1="2" y1="11" x2="4" y2="11" class="path"></line><line x1="12" y1="5" x2="14" y2="5" class="path"></line><line x1="2" y1="5" x2="8" y2="5" class="path"></line><circle cx="6" cy="11" r="2" class="path"></circle><circle cx="10" cy="5" r="2" class="path"></circle></g></svg></a>');
}
var $ofcs=$('.mfn-off-canvas-sidebar .mfn-off-canvas-content-wrapper .mfn-off-canvas-content');
$ofcs.empty();
$('.sidebar .widget-area').each(function(){
$ofcs.append($(this));
});
offCanvasSidebar.init();
}}
}
function alignHeights(){
var i=0;
if(!$('.mfn-align-heights').length) return;
$('.mfn-align-heights').each(function(){
var max=0;
var newclass='mfn-align-cont-'+i;
$(this).addClass(newclass);
$("<style type='text/css'> ."+newclass+" .mfn-align-me{ height: auto;} </style>").appendTo("body");
$("."+newclass+" .mfn-align-me").each(function(){
if($(this).outerHeight() > max){max=$(this).outerHeight();}});
$("<style type='text/css'> ."+newclass+" .mfn-align-me{ height: "+max+"px;} </style>").appendTo("body");
i++;
});
}
$(window).on('debouncedresize', alignHeights);
var headerMegamenu={
init: function(){
if($('.mfn-megamenu-menu.mfn-mm-submenu-toggled li.menu-item-has-children').length){
$('.mfn-megamenu-menu.mfn-mm-submenu-toggled li.menu-item-has-children > a').on('click', function(e){
let href=$(this).attr('href');
if(!$(this).parent('li').hasClass('mfn-li-childrens-show')){
e.preventDefault();
e.stopPropagation();
$(this).siblings('ul').slideDown(300);
$(this).parent('li').addClass('mfn-li-childrens-show');
}else if(href==''||href=='#'){
e.preventDefault();
e.stopPropagation();
$(this).siblings('ul').slideUp(300);
$(this).parent('li').removeClass('mfn-li-childrens-show');
}});
}
if($('.column_megamenu_menu ul.mfn-mm-menu-horizontal.mfn-mm-submenu-on-click li').length){
$('.column_megamenu_menu ul.mfn-mm-menu-horizontal.mfn-mm-submenu-on-click li > a').on('click', function(e){
if($(this).closest('li').hasClass('menu-item-has-children')&&!$(this).closest('li').hasClass('mfn-li-hover')){
e.preventDefault();
e.stopPropagation();
$(this).closest('li').addClass('mfn-li-hover');
}});
}
if($('ul.mfn-menu-submenu-on-hover li.mfn-menu-item-has-megamenu, li.mfn-theme-options-menu.mfn-menu-item-has-megamenu').length){
$('ul.mfn-menu-submenu-on-hover li.mfn-menu-item-has-megamenu, li.mfn-theme-options-menu.mfn-menu-item-has-megamenu').on('mouseenter mousemove', function(){
if($(this).find('.mfn-megamenu-full-width').length||$(this).find('.mfn-megamenu-grid').length){
headerMegamenu.setLeft($(this));
}});
}
if($('ul.mfn-menu-submenu-on-click li.mfn-menu-item-has-megamenu').length){
$('ul.mfn-menu-submenu-on-click li.mfn-menu-item-has-megamenu > a.mfn-menu-link').on('click', function(e){
let href=$(this).attr('href');
if($(this).closest('li').find('.mfn-megamenu-full-width').length||$(this).closest('li').find('.mfn-megamenu-grid').length){
headerMegamenu.setLeft($(this).closest('li'));
}
if(href==''||href=='#'){
e.preventDefault();
e.stopPropagation();
if($(this).closest('li').hasClass('mfn-li-hover')){
$(this).closest('li').removeClass('mfn-li-hover');
$(document).unbind('click', headerTemplate.bindUnclick);
$('body').removeClass('mfn-content-gray mfn-content-blur mfn-content-overlay');
}else{
$('ul.mfn-menu-submenu-on-click li.mfn-menu-item-has-megamenu.mfn-li-hover').removeClass('mfn-li-hover');
$(this).closest('li').addClass('mfn-li-hover');
$(document).bind('click', headerTemplate.bindUnclick);
headerTemplate.animContentAddClass();
}}else if(!$(this).closest('li').hasClass('mfn-li-hover')){
e.preventDefault();
e.stopPropagation();
if(!$(this).closest('li.mfn-li-hover').length){
$('.mfn-header-tmpl ul li.mfn-li-hover').removeClass('mfn-li-hover');
}else if($(this).closest('li.mfn-li-hover').find('li.mfn-li-hover').length){
$(this).closest('li.mfn-li-hover').find('li.mfn-li-hover').removeClass('mfn-li-hover');
}
if(!$(this).closest('.mfn-megamenu-menu').length&&!$(this).closest('li.mfn-li-hover').length){
if($('.mfn-megamenu-menu.mfn-mm-submenu-toggled li.menu-item-has-children.mfn-li-childrens-show').length){
$('.mfn-megamenu-menu.mfn-mm-submenu-toggled li.menu-item-has-children.mfn-li-childrens-show ul').slideUp();
$('.mfn-megamenu-menu.mfn-mm-submenu-toggled li.menu-item-has-children.mfn-li-childrens-show').removeClass('mfn-li-childrens-show');
}}
headerTemplate.animContentAddClass();
$(this).parent('li').addClass('mfn-li-hover');
$(document).bind('click', headerTemplate.bindUnclick);
}
headerMegamenu.afterShow();
});
}},
afterShow: function(){
bannerBox.init();
$(window).trigger('resize');
},
setLeft: function($li){
var $mm=$li.find('.mfn-menu-item-megamenu');
var left=$li.offset().left;
$mm.css('width', $(window).width()+'px');
$mm.css('left', '-'+left+'px');
$mm.addClass('mfn-mm-grid-set');
}}
var footerTemplate={
init: function(){
if(!$('.mfn-footer-tmpl').length) return;
if($('body').hasClass('mfn-footer-stick')){
footerTemplate.isSticky();
}
if($('body').hasClass('mfn-footer-sliding')||$('body').hasClass('mfn-footer-fixed')){
setTimeout(footerTemplate.isSliding(), 300);
}
return;
},
isSticky: function(){
if(!$('.mfn-footer-tmpl').length) return;
var offsetTop=$('.mfn-footer-tmpl').offset().top + $('.mfn-footer-tmpl').outerHeight();
if(offsetTop < $(window).height()){
$('.mfn-footer-tmpl').addClass('is-sticky');
}else{
$('.mfn-footer-tmpl').removeClass('is-sticky');
}},
isSliding: function(){
var footer=$('.mfn-footer-tmpl').outerHeight();
$('#Content').css('margin-bottom', footer);
}}
var bannerBox={
init: function(){
setTimeout(bannerBox.set, 300);
},
set: function(){
if($('body').hasClass('mfn-ui')) return;
if(!$('.column_banner_box .hidden-desc').length) return;
if($(".mfn-banner-box .last-visible-el").length){
$(".mfn-banner-box .last-visible-el").removeClass('last-visible-el');
$('.hidden-wrapper .hidden-desc').removeAttr('style');
}
$(".mfn-banner-box").each(function(){
if($(this).find('.hidden-desc').length){
if($(this).find('.hidden-desc').prev().length) $(this).find('.hidden-desc').prev().addClass("last-visible-el");
var hd_h=$(this).find('.hidden-wrapper').outerHeight();
$(this).find('.hidden-desc').css({ '--mfn-banner-box-height': hd_h + 'px' });
}});
}};
var mfn_hotspot={
init: function(){
if($(window).width() >=960){
mfn_hotspot.hover();
}else{
mfn_hotspot.click();
}},
hover: function(e){
$('.mfn-image-hotspot .hotspot-point').on('mouseenter', function(){
$(this).addClass('is-active');
}).on('mouseleave', function(){
$(this).removeClass('is-active');
});
$('.mfn-image-hotspot').on('mouseleave', function(){
$('.mfn-image-hotspot .hotspot-point.is-active').removeClass('is-active');
});
},
click: function(){
$('.mfn-image-hotspot .hotspot-point').on('click', function(){
if($('.mfn-image-hotspot .hotspot-point.is-active').length) $('.mfn-image-hotspot .hotspot-point.is-active').removeClass('is-active');
$(this).addClass('is-active');
$(document).bind('click', mfn_hotspot.bindUnclick);
})
},
bindUnclick: function(e){
if(!$('.mfn-image-hotspot .hotspot-point').is(e.target)&&$('.mfn-image-hotspot .hotspot-point').has(e.target).length===0){
if($('.mfn-image-hotspot .hotspot-point.is-active').length) $('.mfn-image-hotspot .hotspot-point.is-active').removeClass('is-active');
$(document).unbind('click', mfn_hotspot.bindUnclick);
}}
};
var headerTemplate={
hasSticky: false,
isMobile: false,
offsetScroll: 60,
hasBodyOffset: false,
height: 0,
type: 'default',
animContentOnHover: function(){
if($('.mfn-header-tmpl.mfn-header-main .mfn-header-menu.mfn-header-mainmenu').hasClass('mfn-menu-submenu-on-hover')){
$('.mfn-header-tmpl.mfn-header-main .mfn-header-menu.mfn-header-mainmenu.mfn-menu-submenu-on-hover > li.mfn-menu-item-has-megamenu, .mfn-header-tmpl.mfn-header-main .mfn-header-menu.mfn-header-mainmenu.mfn-menu-submenu-on-hover > li.menu-item-has-children').on('mouseenter mousemove', function(){
headerTemplate.animContentAddClass();
}).on('mouseenter', function(){
$(window).trigger('resize');
});
}
$('.mfn-header-tmpl.mfn-header-main .mfn-header-menu.mfn-header-mainmenu.mfn-menu-submenu-on-hover > li.mfn-menu-item-has-megamenu, .mfn-header-tmpl.mfn-header-main .mfn-header-menu.mfn-header-mainmenu.mfn-menu-submenu-on-hover > li.menu-item-has-children').on('mouseleave', function(){
$('body').removeClass('mfn-content-gray mfn-content-blur mfn-content-overlay');
});
},
animContentAddClass: function(){
if($('.mfn-header-tmpl.mfn-header-main').hasClass('mfn-header-content-blur')){
$('body').addClass('mfn-content-blur');
}else if($('.mfn-header-tmpl.mfn-header-main').hasClass('mfn-header-content-gray')){
$('body').addClass('mfn-content-gray');
}else if($('.mfn-header-tmpl.mfn-header-main').hasClass('mfn-header-content-overlay')){
$('body').addClass('mfn-content-overlay');
}},
openOnClick: function(){
$(document).on('click', '.mfn-header-tmpl .mfn-header-menu.mfn-menu-submenu-on-click li.menu-item-has-children > a.mfn-menu-link', function(e){
let href=$(this).attr('href');
if($(this).closest('li').find('.mfn-megamenu-full-width').length||$(this).closest('li').find('.mfn-megamenu-grid').length){
headerMegamenu.setLeft($(this).closest('li'));
}
if(href==''||href=='#'){
e.preventDefault();
e.stopPropagation();
if($(this).closest('li').hasClass('mfn-li-hover')){
$(this).closest('li').removeClass('mfn-li-hover');
$(document).unbind('click', headerTemplate.bindUnclick);
$('body').removeClass('mfn-content-gray mfn-content-blur mfn-content-overlay');
}else{
$(this).closest('li').siblings('li').removeClass('mfn-li-hover');
$(this).closest('li').addClass('mfn-li-hover');
$(document).bind('click', headerTemplate.bindUnclick);
headerTemplate.animContentAddClass();
}}else if(!$(this).closest('li').hasClass('mfn-li-hover')){
e.preventDefault();
e.stopPropagation();
$(this).closest('li').siblings('li').removeClass('mfn-li-hover');
headerTemplate.animContentAddClass();
$(this).parent('li').addClass('mfn-li-hover');
$(document).bind('click', headerTemplate.bindUnclick);
}
$(window).trigger('resize')
});
},
bindUnclick: function(e){
var $li=$('.mfn-header-tmpl ul li.mfn-li-hover');
if(!$li.is(e.target)&&!$li.find(e.target).length){
$li.removeClass('mfn-li-hover');
$('body').removeClass('mfn-content-gray mfn-content-blur mfn-content-overlay');
$(document).unbind('click', headerTemplate.bindUnclick);
}},
closeable: function(){
if($('body').hasClass('mfn-ui')) return;
$('.mfn-header-tmpl .close-closeable-section').on('click', function(){
var $section=$(this).closest('.mcb-section');
$section.addClass('closeable-hidden').slideUp(300, function(){
headerTemplate.resetOffset();
headerTemplate.offset();
});
if(typeof $section.attr('data-close-days')!=='undefined'&&$section.attr('data-close-days')!='0'){
var days=$section.attr('data-close-days');
var uid=$section.attr('data-uid');
var date=new Date();
date.setTime(date.getTime()+(parseInt(days)*24*60*60*1000));
var expires="; expires="+date.toGMTString();
document.cookie="mfn_closed_section_"+uid+"=1"+expires+"; path=/"
}});
},
resetOffset: function(){
if(headerTemplate.type!='default'&&headerTemplate.hasBodyOffset){
$('#Wrapper').css({ 'padding-top': $('.mfn-header-tmpl').outerHeight() });
}},
detectHover: function(){
$('.mfn-header-tmpl .mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu.mfn-menu-li').on('mouseenter', function(){
headerMegamenu.afterShow();
});
},
offset: function(){
if(headerTemplate.hasSticky&&!headerTemplate.isMobile) return;
headerTemplate.offsetScroll=0;
var _screen='default';
if(headerTemplate.isMobile) _screen='header-mobile';
$('.mfn-header-tmpl .mfn-'+_screen+'-section.hide-on-scroll:not(.closeable-hidden)').each(function(){
headerTemplate.offsetScroll +=$(this).outerHeight();
});
},
init: function(){
headerTemplate.hasBodyOffset=false;
if(!$('body').hasClass('mfn-ui')&&$('.mfn-header-tmpl').find('.section.closeable-active').length){
$('.mfn-header-tmpl').find('.section.closeable-active').each(function(){
if(headerTemplate.readcookie('mfn_closed_section_'+$(this).attr('data-uid'))||headerTemplate.readcookie('mfn_closed_section')==$(this).attr('data-uid')){
$(this).remove();
}else{
$(this).removeClass('mfn-temporary-hidden');
}});
}
if($(window).width() < 767&&$('.mfn-header-tmpl').hasClass('mfn-hasMobile')){
headerTemplate.isMobile=true;
headerTemplate.type=$('.mfn-header-tmpl').attr('data-mobile-type');
if($('.mfn-header-tmpl').hasClass('mfn-mobile-header-body-offset')){
headerTemplate.hasBodyOffset=true;
}else{
headerTemplate.hasBodyOffset=false;
}}else{
headerTemplate.isMobile=false;
headerTemplate.type=$('.mfn-header-tmpl').attr('data-type');
if($('.mfn-header-tmpl').hasClass('mfn-header-body-offset')){
headerTemplate.hasBodyOffset=true;
}else{
headerTemplate.hasBodyOffset=false;
}}
if($('.mfn-header-tmpl .mfn-menu-submenu-on-click:not(.initialized)').length){
$('.mfn-header-tmpl .mfn-menu-submenu-on-click').addClass('initialized');
headerTemplate.openOnClick();
}
if($('.mfn-header-tmpl .mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu.mfn-menu-li').length){
headerTemplate.detectHover();
}
if($('.mfn-header-tmpl').hasClass('mfn-header-content-blur')||$('.mfn-header-tmpl').hasClass('mfn-header-content-gray')||$('.mfn-header-tmpl').hasClass('mfn-header-content-overlay')){
headerTemplate.animContentOnHover();
}
if($('.mfn-header-tmpl').hasClass('mfn-hasSticky')){
headerTemplate.hasSticky=true;
}else{
headerTemplate.hasSticky=false;
}
if($('body style.tmp-mfn-header-template').length) $('body style.tmp-mfn-header-template').remove();
if($('.mfn-header-tmpl .close-closeable-section').length) headerTemplate.closeable();
if($('body').hasClass('mfn-header-scrolled')&&!$('.mfn-builder-active').length) $('body').removeClass('mfn-header-scrolled');
headerTemplate.getHeight();
headerTemplate.offset();
headerTemplate.scroll();
if($(window).scrollTop() > 10){
$(window).trigger('scroll');
}
if($('#wpadminbar').length){
let admin_bar_h=$('#wpadminbar').outerHeight();
if($('.mfn-header-tmpl.mfn-header-tmpl-fixed').length) $('.mfn-header-tmpl.mfn-header-tmpl-fixed').css({'margin-top': admin_bar_h});
if($(window).width() < 767&&$('.mfn-header-tmpl.mfn-mobile-header-tmpl-fixed').length) $('.mfn-header-tmpl.mfn-mobile-header-tmpl-fixed').css({'margin-top': admin_bar_h});
}},
scroll: function(){
if($('.mfn-header-tmpl').hasClass('mfn-header-tmpl-default')&&headerTemplate.hasSticky&&!headerTemplate.isMobile){
$('body').append('<style class="tmp-mfn-header-template">html body.mfn-header-scrolled{padding-top: '+headerTemplate.height+'px;}</style>');
}
$(window).scroll(function(){
var scrolled=$(this).scrollTop();
var scroll_offset=headerTemplate.offsetScroll;
if(headerTemplate.hasSticky&&!headerTemplate.isMobile) scroll_offset=headerTemplate.height;
if(scrolled > scroll_offset){
$('body').addClass('mfn-header-scrolled');
if(($('.mfn-header-tmpl').hasClass('mfn-header-tmpl-fixed')&&!headerTemplate.isMobile)||($('.mfn-header-tmpl').hasClass('mfn-mobile-header-tmpl-fixed')&&headerTemplate.isMobile)&&$('.mfn-header-tmpl .hide-on-scroll:not(.closeable-hidden)').length){
if(headerTemplate.hasSticky&&!headerTemplate.isMobile){
$('.mfn-header-tmpl').css({'top': 0});
}else{
$('.mfn-header-tmpl').css({'top': '-'+headerTemplate.offsetScroll+'px'});
}}
}else{
$('body').removeClass('mfn-header-scrolled');
if(($('.mfn-header-tmpl').hasClass('mfn-header-tmpl-fixed')&&!headerTemplate.isMobile)||($('.mfn-header-tmpl').hasClass('mfn-mobile-header-tmpl-fixed')&&headerTemplate.isMobile)&&$('.mfn-header-tmpl .hide-on-scroll:not(.closeable-hidden)').length){
$('.mfn-header-tmpl').css({'top': '-'+scrolled+'px'});
}
if($('#wpadminbar').length){
let admin_bar_h=$('#wpadminbar').outerHeight();
if($('.mfn-header-tmpl.mfn-header-tmpl-fixed').length) $('.mfn-header-tmpl.mfn-header-tmpl-fixed').css({'margin-top': admin_bar_h});
if($(window).width() < 767&&$('.mfn-header-tmpl.mfn-mobile-header-tmpl-fixed').length) $('.mfn-header-tmpl.mfn-mobile-header-tmpl-fixed').css({'margin-top': admin_bar_h});
}}
});
},
getHeight: function(){
headerTemplate.height=$('.mfn-header-tmpl').outerHeight();
if(headerTemplate.type!='default'&&headerTemplate.hasBodyOffset){
$('#Wrapper').css({ 'padding-top':headerTemplate.height });
}else{
$('#Wrapper').removeAttr('style');
}
$('.mfn-header-tmpl').removeAttr('style');
},
readcookie: function(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
},
}
let mfnMarqueeText={
win_width: 1920,
init: function(){
if(!$('.mfn-marquee-text-wrapper').length) return;
this.win_width=$(window).width();
setTimeout(function(){
mfnMarqueeText.set();
}, 100);
},
set: function(){
$('.mfn-marquee-text-wrapper:not(.initialized)').each(function(i, el){
if(!$(this).find('.mfn-marquee-text').length) return;
$(this).addClass('initialized');
let track=$(this).find('.mfn-marquee-text');
let width=track.outerWidth();
document.body.style.display='table';
document.body.offsetHeight;
document.body.style.display='';
if(width==0) return;
let divi=Math.round((mfnMarqueeText.win_width / width)) + 1;
let iter=Math.round(Math.ceil(divi / 2) * 2);
if(iter < 2) return;
let track_html=track.html();
for (var j=1; j <=iter; j++){
track.append(track_html);
}
let count=track.find('.mfn-marquee-item').length;
if(count % 2!==0){
track.append(track_html);
}});
}}
mfnMarqueeText.init();
$(document).on('mfn:ajax:refresh', mfnMarqueeText.init);
let mfnReadMore={
init: function(){
if($('body').hasClass('mfn-ui')) return false;
if(!$('.mfn-read-more').length) return false;
mfnReadMore.prepare();
mfnReadMore.click();
},
prepare: function(){
if($('body').hasClass('mfn-ui')) return false;
$('.mfn-read-more').each(function(){
let this_wrapper=$(this).closest('.column');
let copy=this_wrapper.nextAll('.column').addClass('mfn-read-more-hidden');
if(copy.length){
$.each(copy, function(i, item){
this_wrapper.before(item);
});
}});
},
open: function($wrapper){
$wrapper.find('.mfn-read-more-hidden').each(function(){
let $el=$(this);
$el
.stop(true, true)
.addClass('showed')
.hide()
.slideDown(500, function(){
$(this).css('display', 'flex');
});
});
},
close: function($wrapper){
$wrapper.find('.mfn-read-more-hidden').each(function(){
let $el=$(this);
$el
.stop(true, true)
.css('display', 'flex')
.slideUp(500, function(){
$(this)
.removeClass('showed')
.css('display', '');
});
});
},
click: function(){
$(document).on('click', '.mfn-read-more', function(e){
e.preventDefault();
let box=$(this);
let wrapper=box.closest('.mcb-wrap');
let label1=box.attr('data-title1');
let label2=box.attr('data-title2');
let icon1=box.attr('data-icon1');
let icon2=box.attr('data-icon2');
let label=box.find(box.attr('data-label_path'));
let icon=box.find(box.attr('data-icon_path'));
if(wrapper.hasClass('mfn-read-more-expanded')){
mfnReadMore.close(wrapper);
wrapper.removeClass('mfn-read-more-expanded');
label.html(label1);
if(icon1!=''&&icon.length){
icon.html('<i class="' + icon1 + '"></i>');
}else{
icon.remove();
}}else{
mfnReadMore.open(wrapper);
wrapper.addClass('mfn-read-more-expanded');
label.html(label2);
if(icon2!=''){
if(icon.length){
icon.html('<i class="' + icon2 + '"></i>');
}else{
if(box.find('.mfn-icon-box').length){
box.find('.mfn-icon-box').prepend('<span class="' + box.attr('data-icon_path').replace('.', '') + '"><i class="' + icon2 + '"></i></span>');
}else{
box.prepend('<span class="' + box.attr('data-icon_path').replace('.', '') + '"><i class="' + icon2 + '"></i></span>');
}}
}}
$(window).trigger('resize');
setTimeout(function(){
$(window).trigger('resize');
}, 600);
});
}};
let mfnPopup={
init: function(){
if($('body').hasClass('elementor-editor-active')) return;
$(document).on('click', '.open-mfn-popup', function(e){
e.preventDefault();
let popup_id=$(this).attr('data-mfnpopup');
if(popup_id=='popup_id_required'){
alert('Popup ID id required');
}else if(!$(popup_id).length){
alert('We cannot find popup with inserted ID');
}else{
mfnPopup.showPopup($(popup_id));
}});
if(!$('body').hasClass('mfn-cookies-open')) mfnPopup.open();
$(document).on('click', '.exit-mfn-popup', function(e){
e.preventDefault();
let $popup=$(this).closest('.mfn-popup-tmpl');
mfnPopup.hidePopup($popup);
});
},
open: function(){
if($('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-scroll').length) mfnPopup.showOnScroll();
if($('.mfn-popup-tmpl.mfn-popup-tmpl-display-start-delay').length) mfnPopup.showOnDelay();
if($('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-exit').length) mfnPopup.showOnExit();
if($('.mfn-popup-tmpl.mfn-popup-tmpl-display-scroll-to-element').length) mfnPopup.showOnScrollToElement();
if($('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-start').length) mfnPopup.showOnStart();
},
hidePopup: function($popup){
if($popup.find('video').length) $popup.find('video').get(0).pause();
if($popup.find('iframe').length){
var popup_iframe=$popup.find('iframe')[0];
var ifr_src=$(popup_iframe).attr('src');
if(typeof ifr_src!='undefined'){
if(ifr_src.includes('youtu')) popup_iframe.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*');
if(ifr_src.includes('vimeo')){
$(popup_iframe).attr('src', ifr_src);
}}
}
$popup.removeClass('mfn-popup-active');
$('html').removeClass('mfn-popup-browser-scroll-disabled');
if($('style.mfn-popup-tmpl-blur-'+$popup.attr('data-id')).length){
$('style.mfn-popup-tmpl-blur-'+$popup.attr('data-id')).remove();
}
if($popup.hasClass('mfn-popup-tmpl-display-cookie-based')||$popup.hasClass('mfn-popup-tmpl-display-one')){
let days=365;
if($popup.hasClass('mfn-popup-tmpl-display-cookie-based')) days=parseInt($popup.attr('data-cookie'));
let cookie_name='mfn_popup_'+$popup.attr('data-id');
mfnPopup.addCookie(days, cookie_name);
}},
showPopup: function($popup){
let cookie_name='mfn_popup_'+$popup.attr('data-id');
if(mfnPopup.checkCookie(cookie_name)) return;
if(typeof $popup.attr('data-blur')!=='undefined'){
$('body').append('<style class="mfn-popup-tmpl-blur-'+$popup.attr('data-id')+'">#Wrapper{ filter: blur('+$popup.attr('data-blur')+'px) }</style>');
}
if(!$popup.hasClass('mfn-popup-active')) $popup.addClass('mfn-popup-active mfn-popup-showed');
if($popup.hasClass('mfn-popup-tmpl-hide-automatically-delay')) mfnPopup.hideAutomatically($popup);
if($popup.hasClass('mfn-popup-tmpl-close-button-show-delay')) mfnPopup.showExitButton($popup);
if(!$('body').hasClass('mfn-ui')&&$popup.hasClass('mfn-popup-close-on-overlay-click')){
$popup.bind('click',  mfnPopup.closeOverlayClick);
}
if(!$popup.hasClass('mfn-popup-browser-scroll-enabled')){
$('html').addClass('mfn-popup-browser-scroll-disabled');
}
bannerBox.set();
if($popup.find('.slick-initialized').length){
$popup.find('.slick-initialized').slick('refresh');
}
$(document).trigger('mfnPopupInit');
},
closeOverlayClick: function(e){
var div=$(e.delegateTarget).find('.mfn-popup-tmpl-content-wrapper');
if(!div.is(e.target)&&div.has(e.target).length===0){
mfnPopup.hidePopup($(e.delegateTarget));
$(e.delegateTarget).unbind('click', mfnPopup.closeOverlayClick);
}},
hideAutomatically: function($popup){
if($('body').hasClass('mfn-ui')) return;
let delay=parseInt($popup.attr('data-hidedelay'));
setTimeout(function(){ mfnPopup.hidePopup($popup); }, delay);
},
showExitButton: function($popup){
let delay=parseInt($popup.attr('data-closebuttondelay'));
setTimeout(function(){ $popup.addClass('mfn-closebutton-active'); }, delay);
},
showOnScroll: function(){
$('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-scroll').each(function(){
let $popup=$(this);
let scroll_offset=parseInt($popup.attr('data-display'));
$(window).on('scroll', function(){
if($(window).scrollTop() > scroll_offset&&!$popup.hasClass('mfn-popup-showed')) mfnPopup.showPopup($popup);
});
});
},
showOnScrollToElement: function(){
$('body').imagesLoaded(function(){
$('.mfn-popup-tmpl.mfn-popup-tmpl-display-scroll-to-element').each(function(){
let $popup=$(this);
let scroll_offset=$($popup.attr('data-display')).length ? parseInt($($popup.attr('data-display')).offset().top):100;
$(window).on('scroll', function(){
if($(window).scrollTop() > scroll_offset&&!$popup.hasClass('mfn-popup-showed')) mfnPopup.showPopup($popup);
});
});
});
},
showOnDelay: function(){
$('.mfn-popup-tmpl.mfn-popup-tmpl-display-start-delay').each(function(){
let $popup=$(this);
let delay=parseInt($popup.attr('data-display'));
setTimeout(function(){
mfnPopup.showPopup($popup)
}, delay);
});
},
showOnExit: function(){
$('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-exit').each(function(){
let $popup=$(this);
$(document).on('mouseleave', function(){
mfnPopup.showPopup($popup)
});
});
},
showOnStart: function(){
$('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-start').each(function(){
let $popup=$(this);
mfnPopup.showPopup($popup)
});
},
addCookie(days, cookie_name){
let date=new Date();
date.setTime(date.getTime()+(parseInt(days)*24*60*60*1000));
let expires="; expires="+date.toGMTString();
document.cookie=cookie_name+"=true"+expires+"; path=/";
},
checkCookie(cookie_name){
var nameEQ=cookie_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
}}
$(document).on('mfn:gdpr2:close', function(){
mfnPopup.open();
});
var mfnReadMoreTermDesc=function($el){
var $el=$el.closest('.mfn-desc-expandable');
var start=$el.css('max-height'),
height;
$el.css('max-height','unset');
height=$el.outerHeight();
$el.css('max-height',start);
$el.animate({
'maxHeight': height + 'px'
},500);
$el.find('.read-more').animate({
'opacity': 0
},500,function(){
$(this).hide();
});
};
$(document).on('click', '.mfn-desc-expandable .read-more .read-more-button', function(e){
e.preventDefault();
mfnReadMoreTermDesc($(this));
});
var mfnSideMenu={
id: '',
wrapper: false,
hash: false,
submenu: false,
backup: {},
init: function(){
if($('.mfn-menu-tabs-wrapper').length) mfnSideMenu.menutabs();
if($('.mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-toggled').length) mfnSideMenu.toggleSubmenu();
if($('.mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-replace').length) mfnSideMenu.replaceSubmenu();
if($('a.mfn-open-sidebar').length){
mfnSideMenu.click();
mfnSideMenu.closeClick();
}
$(document).on('click', '.mfn-sidemenu-menu li a', function(e){
var href=$(this).attr('href');
if(href=='#'&&$(this).siblings('.outer-menu-sub').length){
e.preventDefault();
$(this).siblings('.outer-menu-sub').trigger('click');
}else if(href.includes('#')){
var href_split=href.split('#');
if(!$('#'+href_split[1]).length) return;
e.preventDefault();
$(this).closest('li').addClass('current-menu-item').siblings('li').removeClass('current-menu-item');
var offset=$('#'+href_split[1]).offset().top;
offset=offset -(fixStickyHeaderH() + adminBarH());
$('body, html').animate({scrollTop: offset}, 500);
mfnSideMenu.id=$(this).closest('.mfn-sidemenu-tmpl').attr('data-id');
mfnSideMenu.hide();
}});
},
closeClick: function(){
$(document).on('click', '.mfn-sidemenu-closebutton', function(e){
e.preventDefault();
mfnSideMenu.id=$(this).closest('.mfn-sidemenu-tmpl').attr('data-id');
mfnSideMenu.hide();
});
},
hide: function(){
$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).removeClass('mfn-sidemenu-active');
$('html').addClass('mfn-closing-sidemenu-'+mfnSideMenu.id);
$('html').removeClass('mfn-sidemenu-'+mfnSideMenu.id+'-active');
$('html').removeClass('mfn-sidemenu-move-content-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-align'));
$('html').removeClass('mfn-sidemenu-bodyscroll-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-bodyscroll'));
$('html').removeClass('mfn-sidemenu-entrance-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-entrance'));
setTimeout(function(){
$('html').removeClass('mfn-closing-sidemenu-'+mfnSideMenu.id);
redrawAllRevolutionSliders();
}, 310);
if(!$('body').hasClass('mfn-ui')&&$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).hasClass('mfn-sidemenu-close-on-overlay-click')){
$(document).unbind('click', mfnSideMenu.closeOverlayClick);
}},
click: function(){
$(document).on('click', 'a.mfn-open-sidebar', function(e){
e.preventDefault();
mfnSideMenu.id=String($(this).attr('data-sidemenu'));
if(!$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).length) return;
$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).addClass('mfn-sidemenu-active');
$('html').addClass('mfn-sidemenu-entrance-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-entrance'));
$('html').addClass('mfn-sidemenu-'+mfnSideMenu.id+'-active');
if($('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-entrance')=='move-content'){
$('html').addClass('mfn-sidemenu-move-content-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-align'));
}
if(!$('body').hasClass('mfn-ui')&&$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).hasClass('mfn-sidemenu-close-on-overlay-click')){
$(document).bind('click',  mfnSideMenu.closeOverlayClick);
}
setTimeout(function(){
$('html').addClass('mfn-sidemenu-bodyscroll-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-bodyscroll'));
},300);
});
},
closeOverlayClick: function(e){
var div=$('.mfn-sidemenu-tmpl');
if(!div.is(e.target)&&div.has(e.target).length===0&&!$(e.target).closest('.mfn-menu-wrapper').length){
mfnSideMenu.hide();
}},
menutabs: function(){
$(document).on('click', '.mfn-menu-tabs-wrapper ul.mfn-menu-tabs-nav li a', function(e){
e.preventDefault();
if($(this).parent('li').hasClass('active')){
return;
}else{
$(this).closest('.mfn-menu-tabs-wrapper').find('.active').removeClass('active');
}
let id=$(this).attr('href');
$(this).parent('li').addClass('active');
$(this).closest('.mfn-menu-tabs-wrapper').find(id).addClass('active');
});
},
toggleSubmenu: function(){
$(document).on('click', '.mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-toggled li.menu-item-has-children .outer-menu-sub', function(e){
e.preventDefault();
if(!$(this).closest('li').hasClass('current-menu-item')&&!$(this).closest('li').hasClass('current-menu-ancestor')){
$(this).closest('li').addClass('current-menu-ancestor');
}else if($(this).closest('li').hasClass('current-menu-ancestor')){
$(this).closest('li').removeClass('current-menu-ancestor');
}else{
$(this).closest('li').toggleClass('current-menu-item');
}});
},
replaceSubmenu: function(){
$(document).on('click', '.mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-replace li.menu-item-has-children .outer-menu-sub', function(e){
e.preventDefault();
mfnSideMenu.wrapper=$(this).closest('.mfn-menu-wrapper');
mfnSideMenu.hash=mfnSideMenu.wrapper.attr('data-hash');
mfnSideMenu.submenu=$(this).closest('li').find('ul.sub-menu').first().html();
if(typeof mfnSideMenu.backup[mfnSideMenu.hash]==='undefined'){
mfnSideMenu.backup[mfnSideMenu.hash]=[];
}
let newest={};
newest.label=$(this).closest('li').find('a.mfn-menu-link .menu-label').html();
newest.ul=mfnSideMenu.wrapper.children('ul').html();
mfnSideMenu.backup[mfnSideMenu.hash].push(newest);
if(!mfnSideMenu.wrapper.hasClass('mfn-sidemenu-replaced')) mfnSideMenu.wrapper.addClass('mfn-sidemenu-replaced');
setTimeout(mfnSideMenu.updateMenu, 10);
});
mfnSideMenu.breadcrumbsClick();
},
updateMenu: function(){
if(mfnSideMenu.wrapper.find('.mfn-sidemenu-back').length) mfnSideMenu.wrapper.find('.mfn-sidemenu-breadcrumbs').remove();
mfnSideMenu.wrapper
.find('.mfn-sidemenu-menu').html(mfnSideMenu.submenu);
if(mfnSideMenu.backup[mfnSideMenu.hash].length > 0){
mfnSideMenu.wrapper.prepend('<div class="mfn-sidemenu-breadcrumbs"></div>');
mfnSideMenu.backup[mfnSideMenu.hash].map(function(el, i){
mfnSideMenu.wrapper.find('.mfn-sidemenu-breadcrumbs').append('<span class="mfn-sidemenu-breadcrumbs-separator"><i class="icon-left-open"></i></span><a data-index="'+i+'" class="mfn-sidemenu-back" href="#">'+el.label+'</a>');
});
}},
breadcrumbsClick: function(){
$(document).on('click', '.mfn-sidemenu-back', function(e){
e.preventDefault();
mfnSideMenu.wrapper=$(this).closest('.mfn-menu-wrapper');
mfnSideMenu.hash=mfnSideMenu.wrapper.attr('data-hash');
let index=$(this).attr('data-index');
let choosed=mfnSideMenu.backup[mfnSideMenu.hash][index];
mfnSideMenu.submenu=choosed.ul;
mfnSideMenu.backup[mfnSideMenu.hash]=mfnSideMenu.backup[mfnSideMenu.hash].filter((item,i)=> { return i < index });
setTimeout(mfnSideMenu.updateMenu, 10);
});
}}
document.addEventListener('DOMContentLoaded', ()=> {
const images=Array.from(document.querySelectorAll('img.mfn-lazy'));
if('IntersectionObserver' in window){
const imageObserver=new IntersectionObserver((entries, observer)=> {
entries.forEach(entry=> {
if(entry.isIntersecting){
const image=entry.target;
image.src=image.dataset.src;
imageObserver.unobserve(image);
window.dispatchEvent(new Event('resize'));
}});
});
images.forEach(img=> imageObserver.observe(img));
}});
})(jQuery);
(function(){
let lastZoom=1;
function getZoom(){
return window.outerWidth / window.innerWidth;
}
function checkZoomReset(){
const currentZoom=getZoom();
if(Math.abs(currentZoom - 1) < 0.02&&lastZoom!==1){
window.scrollTo({ left: 0, top: window.scrollY, behavior: 'instant' });
}
lastZoom=currentZoom;
}
window.addEventListener('resize', checkZoomReset);
})();
document.addEventListener("touchstart", function(){}, true);
if(!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(function(){try{return require("moment")}catch(t){}}()):"function"==typeof define&&define.amd?define(["require"],function(t){return e(function(){try{return t("moment")}catch(t){}}())}):(t=t||self).Chart=e(t.moment)}(this,function(i){"use strict";i=i&&i.hasOwnProperty("default")?i.default:i;var t,c={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},d=(function(t){var d={};for(var e in c)c.hasOwnProperty(e)&&(d[c[e]]=e);var r=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in r)if(r.hasOwnProperty(a)){if(!("channels"in r[a]))throw new Error("missing channels property: "+a);if(!("labels"in r[a]))throw new Error("missing channel labels property: "+a);if(r[a].labels.length!==r[a].channels)throw new Error("channel and label counts mismatch: "+a);var i=r[a].channels,n=r[a].labels;delete r[a].channels,delete r[a].labels,Object.defineProperty(r[a],"channels",{value:i}),Object.defineProperty(r[a],"labels",{value:n})}r.rgb.hsl=function(t){var e,a,i=t[0]/255,n=t[1]/255,o=t[2]/255,r=Math.min(i,n,o),s=Math.max(i,n,o),l=s-r;return s===r?e=0:i===s?e=(n-o)/l:n===s?e=2+(o-i)/l:o===s&&(e=4+(i-n)/l),(e=Math.min(60*e,360))<0&&(e+=360),a=(r+s)/2,[e,100*(s===r?0:a<=.5?l/(s+r):l/(2-s-r)),100*a]},r.rgb.hsv=function(t){function e(t){return(c-t)/6/h+.5}var a,i,n,o,r,s=t[0]/255,l=t[1]/255,d=t[2]/255,c=Math.max(s,l,d),h=c-Math.min(s,l,d);return 0==h?o=r=0:(r=h/c,a=e(s),i=e(l),n=e(d),s===c?o=n-i:l===c?o=1/3+a-n:d===c&&(o=2/3+i-a),o<0?o+=1:1<o&&(o-=1)),[360*o,100*r,100*c]},r.rgb.hwb=function(t){var e=t[0],a=t[1],i=t[2];return[r.rgb.hsl(t)[0],100*(1/255*Math.min(e,Math.min(a,i))),100*(i=1-1/255*Math.max(e,Math.max(a,i)))]},r.rgb.cmyk=function(t){var e,a=t[0]/255,i=t[1]/255,n=t[2]/255;return[100*((1-a-(e=Math.min(1-a,1-i,1-n)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-n-e)/(1-e)||0),100*e]},r.rgb.keyword=function(t){var e=d[t];if(e)return e;var a,i,n,o=1/0;for(var r in c)if(c.hasOwnProperty(r)){var s=c[r],l=(i=t,n=s,Math.pow(i[0]-n[0],2)+Math.pow(i[1]-n[1],2)+Math.pow(i[2]-n[2],2));l<o&&(o=l,a=r)}return a},r.keyword.rgb=function(t){return c[t]},r.rgb.xyz=function(t){var e=t[0]/255,a=t[1]/255,i=t[2]/255;return[100*(.4124*(e=.04045<e?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(a=.04045<a?Math.pow((a+.055)/1.055,2.4):a/12.92)+.1805*(i=.04045<i?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*a+.0722*i),100*(.0193*e+.1192*a+.9505*i)]},r.rgb.lab=function(t){var e=r.rgb.xyz(t),a=e[0],i=e[1],n=e[2];return i/=100,n/=108.883,a=.008856<(a/=95.047)?Math.pow(a,1/3):7.787*a+16/116,[116*(i=.008856<i?Math.pow(i,1/3):7.787*i+16/116)-16,500*(a-i),200*(i-(n=.008856<n?Math.pow(n,1/3):7.787*n+16/116))]},r.hsl.rgb=function(t){var e,a,i,n,o,r=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[o=255*l,o,o];e=2*l-(a=l<.5?l*(1+s):l+s-l*s),n=[0,0,0];for(var d=0;d<3;d++)(i=r+1/3*-(d-1))<0&&i++,1<i&&i--,o=6*i<1?e+6*(a-e)*i:2*i<1?a:3*i<2?e+(a-e)*(2/3-i)*6:e,n[d]=255*o;return n},r.hsl.hsv=function(t){var e=t[0],a=t[1]/100,i=t[2]/100,n=a,o=Math.max(i,.01);return a*=(i*=2)<=1?i:2-i,n*=o<=1?o:2-o,[e,100*(0===i?2*n/(o+n):2*a/(i+a)),100*((i+a)/2)]},r.hsv.rgb=function(t){var e=t[0]/60,a=t[1]/100,i=t[2]/100,n=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-a),s=255*i*(1-a*o),l=255*i*(1-a*(1-o));switch(i*=255,n){case 0:return[i,l,r];case 1:return[s,i,r];case 2:return[r,i,l];case 3:return[r,s,i];case 4:return[l,r,i];case 5:return[i,r,s]}},r.hsv.hsl=function(t){var e,a,i,n=t[0],o=t[1]/100,r=t[2]/100,s=Math.max(r,.01);return i=(2-o)*r,a=o*s,[n,100*(a=(a/=(e=(2-o)*s)<=1?e:2-e)||0),100*(i/=2)]},r.hwb.rgb=function(t){var e,a,i,n,o,r,s,l=t[0]/360,d=t[1]/100,c=t[2]/100,h=d+c;switch(1<h&&(d/=h,c/=h),i=6*l-(e=Math.floor(6*l)),0!=(1&e)&&(i=1-i),n=d+i*((a=1-c)-d),e){default:case 6:case 0:o=a,r=n,s=d;break;case 1:o=n,r=a,s=d;break;case 2:o=d,r=a,s=n;break;case 3:o=d,r=n,s=a;break;case 4:o=n,r=d,s=a;break;case 5:o=a,r=d,s=n}return[255*o,255*r,255*s]},r.cmyk.rgb=function(t){var e=t[0]/100,a=t[1]/100,i=t[2]/100,n=t[3]/100;return[255*(1-Math.min(1,e*(1-n)+n)),255*(1-Math.min(1,a*(1-n)+n)),255*(1-Math.min(1,i*(1-n)+n))]},r.xyz.rgb=function(t){var e,a,i,n=t[0]/100,o=t[1]/100,r=t[2]/100;return a=-.9689*n+1.8758*o+.0415*r,i=.0557*n+-.204*o+1.057*r,e=.0031308<(e=3.2406*n+-1.5372*o+-.4986*r)?1.055*Math.pow(e,1/2.4)-.055:12.92*e,a=.0031308<a?1.055*Math.pow(a,1/2.4)-.055:12.92*a,i=.0031308<i?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(e=Math.min(Math.max(0,e),1)),255*(a=Math.min(Math.max(0,a),1)),255*(i=Math.min(Math.max(0,i),1))]},r.xyz.lab=function(t){var e=t[0],a=t[1],i=t[2];return a/=100,i/=108.883,e=.008856<(e/=95.047)?Math.pow(e,1/3):7.787*e+16/116,[116*(a=.008856<a?Math.pow(a,1/3):7.787*a+16/116)-16,500*(e-a),200*(a-(i=.008856<i?Math.pow(i,1/3):7.787*i+16/116))]},r.lab.xyz=function(t){var e,a,i,n=t[0];e=t[1]/500+(a=(n+16)/116),i=a-t[2]/200;var o=Math.pow(a,3),r=Math.pow(e,3),s=Math.pow(i,3);return a=.008856<o?o:(a-16/116)/7.787,e=.008856<r?r:(e-16/116)/7.787,i=.008856<s?s:(i-16/116)/7.787,[e*=95.047,a*=100,i*=108.883]},r.lab.lch=function(t){var e,a=t[0],i=t[1],n=t[2];return(e=360*Math.atan2(n,i)/2/Math.PI)<0&&(e+=360),[a,Math.sqrt(i*i+n*n),e]},r.lch.lab=function(t){var e,a=t[0],i=t[1];return e=t[2]/360*2*Math.PI,[a,i*Math.cos(e),i*Math.sin(e)]},r.rgb.ansi16=function(t){var e=t[0],a=t[1],i=t[2],n=1 in arguments?arguments[1]:r.rgb.hsv(t)[2];if(0===(n=Math.round(n/50)))return 30;var o=30+(Math.round(i/255)<<2|Math.round(a/255)<<1|Math.round(e/255));return 2===n&&(o+=60),o},r.hsv.ansi16=function(t){return r.rgb.ansi16(r.hsv.rgb(t),t[2])},r.rgb.ansi256=function(t){var e=t[0],a=t[1],i=t[2];return e===a&&a===i?e<8?16:248<e?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(a/255*5)+Math.round(i/255*5)},r.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return 50<t&&(e+=3.5),[e=e/10.5*255,e,e];var a=.5*(1+~~(50<t));return[(1&e)*a*255,(e>>1&1)*a*255,(e>>2&1)*a*255]},r.ansi256.rgb=function(t){if(232<=t){var e=10*(t-232)+8;return[e,e,e]}var a;return t-=16,[Math.floor(t/36)/5*255,Math.floor((a=t%36)/6)/5*255,a%6/5*255]},r.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},r.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var a=e[0];3===e[0].length&&(a=a.split("").map(function(t){return t+t}).join(""));var i=parseInt(a,16);return[i>>16&255,i>>8&255,255&i]},r.rgb.hcg=function(t){var e,a=t[0]/255,i=t[1]/255,n=t[2]/255,o=Math.max(Math.max(a,i),n),r=Math.min(Math.min(a,i),n),s=o-r;return e=s<=0?0:o===a?(i-n)/s%6:o===i?2+(n-a)/s:4+(a-i)/s+4,e/=6,[360*(e%=1),100*s,100*(s<1?r/(1-s):0)]},r.hsl.hcg=function(t){var e=t[1]/100,a=t[2]/100,i=1,n=0;return(i=a<.5?2*e*a:2*e*(1-a))<1&&(n=(a-.5*i)/(1-i)),[t[0],100*i,100*n]},r.hsv.hcg=function(t){var e=t[1]/100,a=t[2]/100,i=e*a,n=0;return i<1&&(n=(a-i)/(1-i)),[t[0],100*i,100*n]},r.hcg.rgb=function(t){var e=t[0]/360,a=t[1]/100,i=t[2]/100;if(0==a)return[255*i,255*i,255*i];var n,o=[0,0,0],r=e%1*6,s=r%1,l=1-s;switch(Math.floor(r)){case 0:o[0]=1,o[1]=s,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=s;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=s,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return n=(1-a)*i,[255*(a*o[0]+n),255*(a*o[1]+n),255*(a*o[2]+n)]},r.hcg.hsv=function(t){var e=t[1]/100,a=e+t[2]/100*(1-e),i=0;return 0<a&&(i=e/a),[t[0],100*i,100*a]},r.hcg.hsl=function(t){var e=t[1]/100,a=t[2]/100*(1-e)+.5*e,i=0;return 0<a&&a<.5?i=e/(2*a):.5<=a&&a<1&&(i=e/(2*(1-a))),[t[0],100*i,100*a]},r.hcg.hwb=function(t){var e=t[1]/100,a=e+t[2]/100*(1-e);return[t[0],100*(a-e),100*(1-a)]},r.hwb.hcg=function(t){var e=t[1]/100,a=1-t[2]/100,i=a-e,n=0;return i<1&&(n=(a-i)/(1-i)),[t[0],100*i,100*n]},r.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},r.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},r.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},r.gray.hsl=r.gray.hsv=function(t){return[0,0,t[0]]},r.gray.hwb=function(t){return[0,100,t[0]]},r.gray.cmyk=function(t){return[0,0,0,t[0]]},r.gray.lab=function(t){return[t[0],0,0]},r.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),a=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(a.length)+a},r.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}(t={exports:{}},t.exports),t.exports);d.rgb,d.hsl,d.hsv,d.hwb,d.cmyk,d.xyz,d.lab,d.lch,d.hex,d.keyword,d.ansi16,d.ansi256,d.hcg,d.apple,d.gray;function s(t){var e=function(){for(var t={},e=Object.keys(d),a=e.length,i=0;i<a;i++)t[e[i]]={distance:-1,parent:null};return t}(),a=[t];for(e[t].distance=0;a.length;)for(var i=a.pop(),n=Object.keys(d[i]),o=n.length,r=0;r<o;r++){var s=n[r],l=e[s];-1===l.distance&&(l.distance=e[i].distance+1,l.parent=i,a.unshift(s))}return e}function o(e,a){return function(t){return a(e(t))}}function l(t,e){for(var a=[e[t].parent,t],i=d[e[t].parent][t],n=e[t].parent;e[n].parent;)a.unshift(e[n].parent),i=o(d[e[n].parent][n],i),n=e[n].parent;return i.conversion=a,i}var n={};function r(e){function t(t){return null==t?t:(1<arguments.length&&(t=Array.prototype.slice.call(arguments)),e(t))}return"conversion"in e&&(t.conversion=e.conversion),t}function h(n){function t(t){if(null==t)return t;1<arguments.length&&(t=Array.prototype.slice.call(arguments));var e=n(t);if("object"==typeof e)for(var a=e.length,i=0;i<a;i++)e[i]=Math.round(e[i]);return e}return"conversion"in n&&(t.conversion=n.conversion),t}Object.keys(d).forEach(function(a){n[a]={},Object.defineProperty(n[a],"channels",{value:d[a].channels}),Object.defineProperty(n[a],"labels",{value:d[a].labels});var i=function(t){for(var e=s(t),a={},i=Object.keys(e),n=i.length,o=0;o<n;o++){var r=i[o];null!==e[r].parent&&(a[r]=l(r,e))}return a}(a);Object.keys(i).forEach(function(t){var e=i[t];n[a][t]=h(e),n[a][t].raw=r(e)})});var u=n,f={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},a={getRgba:p,getHsla:g,getRgb:function(t){var e=p(t);return e&&e.slice(0,3)},getHsl:function(t){var e=g(t);return e&&e.slice(0,3)},getHwb:m,getAlpha:function(t){var e=p(t);{if(e)return e[3];if(e=g(t))return e[3];if(e=m(t))return e[3]}},hexString:function(t,e){e=void 0!==e&&3===t.length?e:t[3];return"#"+w(t[0])+w(t[1])+w(t[2])+(0<=e&&e<1?w(Math.round(255*e)):"")},rgbString:function(t,e){if(e<1||t[3]&&t[3]<1)return v(t,e);return"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:v,percentString:function(t,e){if(e<1||t[3]&&t[3]<1)return b(t,e);var a=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return"rgb("+a+"%, "+i+"%, "+n+"%)"},percentaString:b,hslString:function(t,e){if(e<1||t[3]&&t[3]<1)return y(t,e);return"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:y,hwbString:function(t,e){void 0===e&&(e=void 0!==t[3]?t[3]:1);return"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return e[t.slice(0,3)]}};function p(t){if(t){var e=[0,0,0],a=1,i=t.match(/^#([a-fA-F0-9]{3,4})$/i),n="";if(i){n=(i=i[1])[3];for(var o=0;o<e.length;o++)e[o]=parseInt(i[o]+i[o],16);n&&(a=Math.round(parseInt(n+n,16)/255*100)/100)}else if(i=t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){n=i[2],i=i[1];for(o=0;o<e.length;o++)e[o]=parseInt(i.slice(2*o,2*o+2),16);n&&(a=Math.round(parseInt(n,16)/255*100)/100)}else if(i=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=parseInt(i[o+1]);a=parseFloat(i[4])}else if(i=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=Math.round(2.55*parseFloat(i[o+1]));a=parseFloat(i[4])}else if(i=t.match(/(\w+)/)){if("transparent"==i[1])return[0,0,0,0];if(!(e=f[i[1]]))return}for(o=0;o<e.length;o++)e[o]=x(e[o],0,255);return a=a||0==a?x(a,0,1):1,e[3]=a,e}}function g(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var a=parseFloat(e[4]);return[x(parseInt(e[1]),0,360),x(parseFloat(e[2]),0,100),x(parseFloat(e[3]),0,100),x(isNaN(a)?1:a,0,1)]}}}function m(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var a=parseFloat(e[4]);return[x(parseInt(e[1]),0,360),x(parseFloat(e[2]),0,100),x(parseFloat(e[3]),0,100),x(isNaN(a)?1:a,0,1)]}}}function v(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function b(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function y(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function x(t,e,a){return Math.min(Math.max(e,t),a)}function w(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var e={};for(var _ in f)e[f[_]]=_;var k=function(t){return t instanceof k?t:this instanceof k?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(e=a.getRgba(t))?this.setValues("rgb",e):(e=a.getHsla(t))?this.setValues("hsl",e):(e=a.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new k(t);var e};k.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t=t&&((t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return a.hexString(this.values.rgb)},rgbString:function(){return a.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return a.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return a.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return a.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return a.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return a.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return a.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],a=0;a<t.length;a++){var i=t[a]/255;e[a]=i<=.03928?i/12.92:Math.pow((.055+i)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),a=t.luminosity();return a<e?(e+.05)/(a+.05):(a+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return 7.1<=e?"AAA":4.5<=e?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,a=(e[0]+t)%360;return e[0]=a<0?360+a:a,this.setValues("hsl",e),this},mix:function(t,e){var a=this,i=t,n=void 0===e?.5:e,o=2*n-1,r=a.alpha()-i.alpha(),s=(1+(o*r==-1?o:(o+r)/(1+o*r)))/2,l=1-s;return this.rgb(s*a.red()+l*i.red(),s*a.green()+l*i.green(),s*a.blue()+l*i.blue()).alpha(a.alpha()*n+i.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var t,e,a=new k,i=this.values,n=a.values;for(var o in i)i.hasOwnProperty(o)&&(t=i[o],"[object Array]"===(e={}.toString.call(t))?n[o]=t.slice(0):"[object Number]"===e?n[o]=t:console.error("unexpected color value:",t));return a}},k.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},k.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},k.prototype.getValues=function(t){for(var e=this.values,a={},i=0;i<t.length;i++)a[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(a.a=e.alpha),a},k.prototype.setValues=function(t,e){var a,i,n=this.values,o=this.spaces,r=this.maxes,s=1;if(this.valid=!0,"alpha"===t)s=e;else if(e.length)n[t]=e.slice(0,t.length),s=e[t.length];else if(void 0!==e[t.charAt(0)]){for(a=0;a<t.length;a++)n[t][a]=e[t.charAt(a)];s=e.a}else if(void 0!==e[o[t][0]]){var l=o[t];for(a=0;a<t.length;a++)n[t][a]=e[l[a]];s=e.alpha}if(n.alpha=Math.max(0,Math.min(1,void 0===s?n.alpha:s)),"alpha"===t)return!1;for(a=0;a<t.length;a++)i=Math.max(0,Math.min(r[t][a],n[t][a])),n[t][a]=Math.round(i);for(var d in o)d!==t&&(n[d]=u[t][d](n[t]));return!0},k.prototype.setSpace=function(t,e){var a=e[0];return void 0===a?this.getValues(t):("number"==typeof a&&(a=Array.prototype.slice.call(e)),this.setValues(t,a),this)},k.prototype.setChannel=function(t,e,a){var i=this.values[t];return void 0===a?i[e]:(a===i[e]||(i[e]=a,this.setValues(t,i)),this)},"undefined"!=typeof window&&(window.Chart=window.Chart||{},window.Chart.Color=k,void 0===window.Color&&(window.Color=k));var C,P=k,M={noop:function(){},uid:(C=0,function(){return C++}),isNullOrUndef:function(t){return null==t},isArray:function(t){if(Array.isArray&&Array.isArray(t))return!0;var e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},isFinite:function(t){return("number"==typeof t||t instanceof Number)&&isFinite(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,a){return M.valueOrDefault(M.isArray(t)?t[e]:t,a)},callback:function(t,e,a){if(t&&"function"==typeof t.call)return t.apply(a,e)},each:function(t,e,a,i){var n,o,r;if(M.isArray(t))if(o=t.length,i)for(n=o-1;0<=n;n--)e.call(a,t[n],n);else for(n=0;n<o;n++)e.call(a,t[n],n);else if(M.isObject(t))for(o=(r=Object.keys(t)).length,n=0;n<o;n++)e.call(a,t[r[n]],r[n])},arrayEquals:function(t,e){var a,i,n,o;if(!t||!e||t.length!==e.length)return!1;for(a=0,i=t.length;a<i;++a)if(n=t[a],o=e[a],n instanceof Array&&o instanceof Array){if(!M.arrayEquals(n,o))return!1}else if(n!==o)return!1;return!0},clone:function(t){if(M.isArray(t))return t.map(M.clone);if(M.isObject(t)){for(var e={},a=Object.keys(t),i=a.length,n=0;n<i;++n)e[a[n]]=M.clone(t[a[n]]);return e}return t},_merger:function(t,e,a,i){var n=e[t],o=a[t];M.isObject(n)&&M.isObject(o)?M.merge(n,o,i):e[t]=M.clone(o)},_mergerIf:function(t,e,a){var i=e[t],n=a[t];M.isObject(i)&&M.isObject(n)?M.mergeIf(i,n):e.hasOwnProperty(t)||(e[t]=M.clone(n))},merge:function(t,e,a){var i,n,o,r,s,l=M.isArray(e)?e:[e],d=l.length;if(!M.isObject(t))return t;for(i=(a=a||{}).merger||M._merger,n=0;n<d;++n)if(e=l[n],M.isObject(e))for(s=0,r=(o=Object.keys(e)).length;s<r;++s)i(o[s],t,e,a);return t},mergeIf:function(t,e){return M.merge(t,e,{merger:M._mergerIf})},extend:Object.assign||function(t){return M.merge(t,[].slice.call(arguments,1),{merger:function(t,e,a){e[t]=a[t]}})},inherits:function(t){function e(){this.constructor=i}var a=this,i=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return a.apply(this,arguments)};return e.prototype=a.prototype,i.prototype=new e,i.extend=M.inherits,t&&M.extend(i.prototype,t),i.__super__=a.prototype,i},_deprecated:function(t,e,a,i){void 0!==e&&console.warn(t+': "'+a+'" is deprecated. Please use "'+i+'" instead')}},S=M;M.callCallback=M.callback,M.indexOf=function(t,e,a){return Array.prototype.indexOf.call(t,e,a)},M.getValueOrDefault=M.valueOrDefault,M.getValueAtIndexOrDefault=M.valueAtIndexOrDefault;var T={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return 1<=t?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===t?1:(a=a||.3,e=i<1?(i=1,a/4):a/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a))},easeOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===t?1:(a=a||.3,e=i<1?(i=1,a/4):a/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/a)+1)},easeInOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:2==(t/=.5)?1:(a=a||.45,e=i<1?(i=1,a/4):a/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a)*.5+1)},easeInBack:function(t){return t*t*(2.70158*t-1.70158)},easeOutBack:function(t){return(t-=1)*t*(2.70158*t+1.70158)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-T.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*T.easeInBounce(2*t):.5*T.easeOutBounce(2*t-1)+.5}},A={effects:T};S.easingEffects=T;var L=Math.PI,E=L/180,I=2*L,O=L/2,D=L/4,R=2*L/3,B={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,a,i,n,o){if(o){var r=Math.min(o,n/2,i/2),s=e+r,l=a+r,d=e+i-r,c=a+n-r;t.moveTo(e,l),s<d&&l<c?(t.arc(s,l,r,-L,-O),t.arc(d,l,r,-O,0),t.arc(d,c,r,0,O),t.arc(s,c,r,O,L)):s<d?(t.moveTo(s,a),t.arc(d,l,r,-O,O),t.arc(s,l,r,O,L+O)):l<c?(t.arc(s,l,r,-L,0),t.arc(s,c,r,0,L)):t.arc(s,l,r,-L,L),t.closePath(),t.moveTo(e,a)}else t.rect(e,a,i,n)},drawPoint:function(t,e,a,i,n,o){var r,s,l,d,c,h=(o||0)*E;if(e&&"object"==typeof e&&("[object HTMLImageElement]"===(r=e.toString())||"[object HTMLCanvasElement]"===r))return t.save(),t.translate(i,n),t.rotate(h),t.drawImage(e,-e.width/2,-e.height/2,e.width,e.height),void t.restore();if(!(isNaN(a)||a<=0)){switch(t.beginPath(),e){default:t.arc(i,n,a,0,I),t.closePath();break;case"triangle":t.moveTo(i+Math.sin(h)*a,n-Math.cos(h)*a),h+=R,t.lineTo(i+Math.sin(h)*a,n-Math.cos(h)*a),h+=R,t.lineTo(i+Math.sin(h)*a,n-Math.cos(h)*a),t.closePath();break;case"rectRounded":d=a-(c=.516*a),s=Math.cos(h+D)*d,l=Math.sin(h+D)*d,t.arc(i-s,n-l,c,h-L,h-O),t.arc(i+l,n-s,c,h-O,h),t.arc(i+s,n+l,c,h,h+O),t.arc(i-l,n+s,c,h+O,h+L),t.closePath();break;case"rect":if(!o){d=Math.SQRT1_2*a,t.rect(i-d,n-d,2*d,2*d);break}h+=D;case"rectRot":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+l,n-s),t.lineTo(i+s,n+l),t.lineTo(i-l,n+s),t.closePath();break;case"crossRot":h+=D;case"cross":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l),t.moveTo(i+l,n-s),t.lineTo(i-l,n+s);break;case"star":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l),t.moveTo(i+l,n-s),t.lineTo(i-l,n+s),h+=D,s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l),t.moveTo(i+l,n-s),t.lineTo(i-l,n+s);break;case"line":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l);break;case"dash":t.moveTo(i,n),t.lineTo(i+Math.cos(h)*a,n+Math.sin(h)*a)}t.fill(),t.stroke()}},_isPointInArea:function(t,e){return t.x>e.left-1e-6&&t.x<e.right+1e-6&&t.y>e.top-1e-6&&t.y<e.bottom+1e-6},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,a,i){var n=a.steppedLine;if(n){if("middle"===n){var o=(e.x+a.x)/2;t.lineTo(o,i?a.y:e.y),t.lineTo(o,i?e.y:a.y)}else"after"===n&&!i||"after"!==n&&i?t.lineTo(e.x,a.y):t.lineTo(a.x,e.y);t.lineTo(a.x,a.y)}else a.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?a.controlPointNextX:a.controlPointPreviousX,i?a.controlPointNextY:a.controlPointPreviousY,a.x,a.y):t.lineTo(a.x,a.y)}},N=B;S.clear=B.clear,S.drawRoundedRectangle=function(t){t.beginPath(),B.roundedRect.apply(B,arguments)};var F={_set:function(t,e){return S.merge(this[t]||(this[t]={}),e)}};F._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var V=F,z=S.valueOrDefault;var j={toLineHeight:function(t,e){var a=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!a||"normal"===a[1])return 1.2*e;switch(t=+a[2],a[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,a,i,n;return S.isObject(t)?(e=+t.top||0,a=+t.right||0,i=+t.bottom||0,n=+t.left||0):e=a=i=n=+t||0,{top:e,right:a,bottom:i,left:n,height:e+i,width:n+a}},_parseFont:function(t){var e=V.global,a=z(t.fontSize,e.defaultFontSize),i={family:z(t.fontFamily,e.defaultFontFamily),lineHeight:S.options.toLineHeight(z(t.lineHeight,e.defaultLineHeight),a),size:a,style:z(t.fontStyle,e.defaultFontStyle),weight:null,string:""};return i.string=function(t){return!t||S.isNullOrUndef(t.size)||S.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(i),i},resolve:function(t,e,a,i){var n,o,r,s=!0;for(n=0,o=t.length;n<o;++n)if(void 0!==(r=t[n])&&(void 0!==e&&"function"==typeof r&&(r=r(e),s=!1),void 0!==a&&S.isArray(r)&&(r=r[a],s=!1),void 0!==r))return i&&!s&&(i.cacheable=!1),r}},H={_factorize:function(t){var e,a=[],i=Math.sqrt(t);for(e=1;e<i;e++)t%e==0&&(a.push(e),a.push(t/e));return i===(0|i)&&a.push(i),a.sort(function(t,e){return t-e}).pop(),a},log10:Math.log10||function(t){var e=Math.log(t)*Math.LOG10E,a=Math.round(e);return t===Math.pow(10,a)?a:e}},W=H;S.log10=H.log10;var q=S,U=A,Y=N,G=j,K=W,X={getRtlAdapter:function(t,e,a){return t?function(e,a){return{x:function(t){return e+e+a-t},setWidth:function(t){a=t},textAlign:function(t){return"center"===t?t:"right"===t?"left":"right"},xPlus:function(t,e){return t-e},leftForLtr:function(t,e){return t-e}}}(e,a):{x:function(t){return t},setWidth:function(t){},textAlign:function(t){return t},xPlus:function(t,e){return t+e},leftForLtr:function(t,e){return t}}},overrideTextDirection:function(t,e){var a,i;"ltr"!==e&&"rtl"!==e||(i=[(a=t.canvas.style).getPropertyValue("direction"),a.getPropertyPriority("direction")],a.setProperty("direction",e,"important"),t.prevTextDirection=i)},restoreTextDirection:function(t){var e=t.prevTextDirection;void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}};q.easing=U,q.canvas=Y,q.options=G,q.math=K,q.rtl=X;function $(t){q.extend(this,t),this.initialize.apply(this,arguments)}q.extend($.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=q.extend({},t._model)),t._start={},t},transition:function(t){var e=this,a=e._model,i=e._start,n=e._view;return a&&1!==t?(n=n||(e._view={}),function(t,e,a,i){var n,o,r,s,l,d,c,h,u,f=Object.keys(a);for(n=0,o=f.length;n<o;++n)if(d=a[r=f[n]],e.hasOwnProperty(r)||(e[r]=d),(s=e[r])!==d&&"_"!==r[0]){if(t.hasOwnProperty(r)||(t[r]=s),(c=typeof d)==typeof(l=t[r]))if("string"==c){if((h=P(l)).valid&&(u=P(d)).valid){e[r]=u.mix(h,i).rgbString();continue}}else if(q.isFinite(l)&&q.isFinite(d)){e[r]=l+(d-l)*i;continue}e[r]=d}}(i=i||(e._start={}),n,a,t)):(e._view=q.extend({},a),e._start=null),e},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return q.isNumber(this._model.x)&&q.isNumber(this._model.y)}}),$.extend=q.inherits;var Q=$,J=Q.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),Z=J;Object.defineProperty(J.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(J.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}}),V._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:q.noop,onComplete:q.noop}});var tt={animations:[],request:null,addAnimation:function(t,e,a,i){var n,o,r=this.animations;for(e.chart=t,e.startTime=Date.now(),e.duration=a,i||(t.animating=!0),n=0,o=r.length;n<o;++n)if(r[n].chart===t)return void(r[n]=e);r.push(e),1===r.length&&this.requestAnimationFrame()},cancelAnimation:function(e){var t=q.findIndex(this.animations,function(t){return t.chart===e});-1!==t&&(this.animations.splice(t,1),e.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=q.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){this.advance(),0<this.animations.length&&this.requestAnimationFrame()},advance:function(){for(var t,e,a,i,n=this.animations,o=0;o<n.length;)e=(t=n[o]).chart,a=t.numSteps,i=Math.floor((Date.now()-t.startTime)/t.duration*a)+1,t.currentStep=Math.min(i,a),q.callback(t.render,[e,t],e),q.callback(t.onAnimationProgress,[t],e),t.currentStep>=a?(q.callback(t.onAnimationComplete,[t],e),e.animating=!1,n.splice(o,1)):++o}},et=q.options.resolve,at=["push","pop","shift","splice","unshift"];function it(e,t){var a=e._chartjs;if(a){var i=a.listeners,n=i.indexOf(t);-1!==n&&i.splice(n,1),0<i.length||(at.forEach(function(t){delete e[t]}),delete e._chartjs)}}function nt(t,e){this.initialize(t,e)}q.extend(nt.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var a=this;a.chart=t,a.index=e,a.linkScales(),a.addElements(),a._type=a.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this.getMeta(),e=this.chart,a=e.scales,i=this.getDataset(),n=e.options.scales;null!==t.xAxisID&&t.xAxisID in a&&!i.xAxisID||(t.xAxisID=i.xAxisID||n.xAxes[0].id),null!==t.yAxisID&&t.yAxisID in a&&!i.yAxisID||(t.yAxisID=i.yAxisID||n.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&it(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,a=this.getMeta(),i=this.getDataset().data||[],n=a.data;for(t=0,e=i.length;t<e;++t)n[t]=n[t]||this.createMetaData(t);a.dataset=a.dataset||this.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t=this,e=t.getDataset(),a=e.data||(e.data=[]);t._data!==a&&(t._data&&it(t._data,t),a&&Object.isExtensible(a)&&function(n,t){n._chartjs?n._chartjs.listeners.push(t):(Object.defineProperty(n,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),at.forEach(function(t){var a="onData"+t.charAt(0).toUpperCase()+t.slice(1),i=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),t=i.apply(this,e);return q.each(n._chartjs.listeners,function(t){"function"==typeof t[a]&&t[a].apply(t,e)}),t}})}))}(a,t),t._data=a),t.resyncElements()},_configure:function(){this._config=q.merge({},[this.chart.options.datasets[this._type],this.getDataset()],{merger:function(t,e,a){"_meta"!==t&&"data"!==t&&q._merger(t,e,a)}})},_update:function(t){this._configure(),this._cachedDataOpts=null,this.update(t)},update:q.noop,transition:function(t){for(var e=this.getMeta(),a=e.data||[],i=a.length,n=0;n<i;++n)a[n].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],a=e.length,i=0;for(t.dataset&&t.dataset.draw();i<a;++i)e[i].draw()},getStyle:function(t){var e,a=this.getMeta(),i=a.dataset;return this._configure(),!1!==(e=i&&void 0===t?this._resolveDatasetElementOptions(i||{}):(t=t||0,this._resolveDataElementOptions(a.data[t]||{},t))).fill&&null!==e.fill||(e.backgroundColor=e.borderColor),e},_resolveDatasetElementOptions:function(t,e){var a,i,n,o,r=this,s=r.chart,l=r._config,d=t.custom||{},c=s.options.elements[r.datasetElementType.prototype._type]||{},h=r._datasetElementOptions,u={},f={chart:s,dataset:r.getDataset(),datasetIndex:r.index,hover:e};for(a=0,i=h.length;a<i;++a)n=h[a],o=e?"hover"+n.charAt(0).toUpperCase()+n.slice(1):n,u[n]=et([d[o],l[o],c[o]],f);return u},_resolveDataElementOptions:function(t,e){var a=this,i=t&&t.custom,n=a._cachedDataOpts;if(n&&!i)return n;var o,r,s,l,d=a.chart,c=a._config,h=d.options.elements[a.dataElementType.prototype._type]||{},u=a._dataElementOptions,f={},p={chart:d,dataIndex:e,dataset:a.getDataset(),datasetIndex:a.index},g={cacheable:!i};if(i=i||{},q.isArray(u))for(r=0,s=u.length;r<s;++r)f[l=u[r]]=et([i[l],c[l],h[l]],p,e,g);else for(r=0,s=(o=Object.keys(u)).length;r<s;++r)f[l=o[r]]=et([i[l],c[u[l]],c[l],h[l]],p,e,g);return g.cacheable&&(a._cachedDataOpts=Object.freeze(f)),f},removeHoverStyle:function(t){q.merge(t._model,t.$previousStyle||{}),delete t.$previousStyle},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],a=t._index,i=t.custom||{},n=t._model,o=q.getHoverColor;t.$previousStyle={backgroundColor:n.backgroundColor,borderColor:n.borderColor,borderWidth:n.borderWidth},n.backgroundColor=et([i.hoverBackgroundColor,e.hoverBackgroundColor,o(n.backgroundColor)],void 0,a),n.borderColor=et([i.hoverBorderColor,e.hoverBorderColor,o(n.borderColor)],void 0,a),n.borderWidth=et([i.hoverBorderWidth,e.hoverBorderWidth,n.borderWidth],void 0,a)},_removeDatasetHoverStyle:function(){var t=this.getMeta().dataset;t&&this.removeHoverStyle(t)},_setDatasetHoverStyle:function(){var t,e,a,i,n,o,r=this.getMeta().dataset,s={};if(r){for(o=r._model,n=this._resolveDatasetElementOptions(r,!0),t=0,e=(i=Object.keys(n)).length;t<e;++t)s[a=i[t]]=o[a],o[a]=n[a];r.$previousStyle=s}},resyncElements:function(){var t=this.getMeta(),e=this.getDataset().data,a=t.data.length,i=e.length;i<a?t.data.splice(i,a-i):a<i&&this.insertElements(a,i-a)},insertElements:function(t,e){for(var a=0;a<e;++a)this.addElementAndReset(t+a)},onDataPush:function(){var t=arguments.length;this.insertElements(this.getDataset().data.length-t,t)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),nt.extend=q.inherits;var ot=nt,rt=2*Math.PI;function st(t,e){var a=e.startAngle,i=e.endAngle,n=e.pixelMargin,o=n/e.outerRadius,r=e.x,s=e.y;t.beginPath(),t.arc(r,s,e.outerRadius,a-o,i+o),e.innerRadius>n?(o=n/e.innerRadius,t.arc(r,s,e.innerRadius-n,i+o,a-o,!0)):t.arc(r,s,n,i+Math.PI/2,a-Math.PI/2),t.closePath(),t.clip()}function lt(t,e,a){var i="inner"===e.borderAlign;i?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),a.fullCircles&&function(t,e,a,i){var n,o=a.endAngle;for(i&&(a.endAngle=a.startAngle+rt,st(t,a),a.endAngle=o,a.endAngle===a.startAngle&&a.fullCircles&&(a.endAngle+=rt,a.fullCircles--)),t.beginPath(),t.arc(a.x,a.y,a.innerRadius,a.startAngle+rt,a.startAngle,!0),n=0;n<a.fullCircles;++n)t.stroke();for(t.beginPath(),t.arc(a.x,a.y,e.outerRadius,a.startAngle,a.startAngle+rt),n=0;n<a.fullCircles;++n)t.stroke()}(t,e,a,i),i&&st(t,a),t.beginPath(),t.arc(a.x,a.y,e.outerRadius,a.startAngle,a.endAngle),t.arc(a.x,a.y,a.innerRadius,a.endAngle,a.startAngle,!0),t.closePath(),t.stroke()}V._set("global",{elements:{arc:{backgroundColor:V.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var dt=Q.extend({_type:"arc",inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var a=this._view;if(a){for(var i=q.getAngleFromPoint(a,{x:t,y:e}),n=i.angle,o=i.distance,r=a.startAngle,s=a.endAngle;s<r;)s+=rt;for(;s<n;)n-=rt;for(;n<r;)n+=rt;var l=r<=n&&n<=s,d=o>=a.innerRadius&&o<=a.outerRadius;return l&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,a=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,a=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},draw:function(){var t,e=this._chart.ctx,a=this._view,i="inner"===a.borderAlign?.33:0,n={x:a.x,y:a.y,innerRadius:a.innerRadius,outerRadius:Math.max(a.outerRadius-i,0),pixelMargin:i,startAngle:a.startAngle,endAngle:a.endAngle,fullCircles:Math.floor(a.circumference/rt)};if(e.save(),e.fillStyle=a.backgroundColor,e.strokeStyle=a.borderColor,n.fullCircles){for(n.endAngle=n.startAngle+rt,e.beginPath(),e.arc(n.x,n.y,n.outerRadius,n.startAngle,n.endAngle),e.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),e.closePath(),t=0;t<n.fullCircles;++t)e.fill();n.endAngle=n.startAngle+a.circumference%rt}e.beginPath(),e.arc(n.x,n.y,n.outerRadius,n.startAngle,n.endAngle),e.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),e.closePath(),e.fill(),a.borderWidth&&lt(e,a,n),e.restore()}}),ct=q.valueOrDefault,ht=V.global.defaultColor;V._set("global",{elements:{line:{tension:.4,backgroundColor:ht,borderWidth:3,borderColor:ht,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var ut=Q.extend({_type:"line",draw:function(){var t,e,a,i=this,n=i._view,o=i._chart.ctx,r=n.spanGaps,s=i._children.slice(),l=V.global,d=l.elements.line,c=-1,h=i._loop;if(s.length){if(i._loop){for(t=0;t<s.length;++t)if(e=q.previousItem(s,t),!s[t]._view.skip&&e._view.skip){s=s.slice(t).concat(s.slice(0,t)),h=r;break}h&&s.push(s[0])}for(o.save(),o.lineCap=n.borderCapStyle||d.borderCapStyle,o.setLineDash&&o.setLineDash(n.borderDash||d.borderDash),o.lineDashOffset=ct(n.borderDashOffset,d.borderDashOffset),o.lineJoin=n.borderJoinStyle||d.borderJoinStyle,o.lineWidth=ct(n.borderWidth,d.borderWidth),o.strokeStyle=n.borderColor||l.defaultColor,o.beginPath(),(a=s[0]._view).skip||(o.moveTo(a.x,a.y),c=0),t=1;t<s.length;++t)a=s[t]._view,e=-1===c?q.previousItem(s,t):s[c],a.skip||(c!==t-1&&!r||-1===c?o.moveTo(a.x,a.y):q.canvas.lineTo(o,e._view,a),c=t);h&&o.closePath(),o.stroke(),o.restore()}}}),ft=q.valueOrDefault,pt=V.global.defaultColor;function gt(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}V._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:pt,borderColor:pt,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var mt=Q.extend({_type:"point",inRange:function(t,e){var a=this._view;return!!a&&Math.pow(t-a.x,2)+Math.pow(e-a.y,2)<Math.pow(a.hitRadius+a.radius,2)},inLabelRange:gt,inXRange:gt,inYRange:function(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,a=this._chart.ctx,i=e.pointStyle,n=e.rotation,o=e.radius,r=e.x,s=e.y,l=V.global,d=l.defaultColor;e.skip||void 0!==t&&!q.canvas._isPointInArea(e,t)||(a.strokeStyle=e.borderColor||d,a.lineWidth=ft(e.borderWidth,l.elements.point.borderWidth),a.fillStyle=e.backgroundColor||d,q.canvas.drawPoint(a,i,o,r,s,n))}}),vt=V.global.defaultColor;function bt(t){return t&&void 0!==t.width}function yt(t){var e,a,i,n,o;return n=bt(t)?(o=t.width/2,e=t.x-o,a=t.x+o,i=Math.min(t.y,t.base),Math.max(t.y,t.base)):(o=t.height/2,e=Math.min(t.x,t.base),a=Math.max(t.x,t.base),i=t.y-o,t.y+o),{left:e,top:i,right:a,bottom:n}}function xt(t,e,a){return t===e?a:t===a?e:t}function wt(t,e,a){var i,n,o,r,s=t.borderWidth,l=function(t){var e=t.borderSkipped,a={};return e&&(t.horizontal?t.base>t.x&&(e=xt(e,"left","right")):t.base<t.y&&(e=xt(e,"bottom","top")),a[e]=!0),a}(t);return q.isObject(s)?(i=+s.top||0,n=+s.right||0,o=+s.bottom||0,r=+s.left||0):i=n=o=r=+s||0,{t:l.top||i<0?0:a<i?a:i,r:l.right||n<0?0:e<n?e:n,b:l.bottom||o<0?0:a<o?a:o,l:l.left||r<0?0:e<r?e:r}}function _t(t,e,a){var i=null===e,n=null===a,o=!(!t||i&&n)&&yt(t);return o&&(i||e>=o.left&&e<=o.right)&&(n||a>=o.top&&a<=o.bottom)}V._set("global",{elements:{rectangle:{backgroundColor:vt,borderColor:vt,borderSkipped:"bottom",borderWidth:0}}});var kt=Q.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,a=function(t){var e=yt(t),a=e.right-e.left,i=e.bottom-e.top,n=wt(t,a/2,i/2);return{outer:{x:e.left,y:e.top,w:a,h:i},inner:{x:e.left+n.l,y:e.top+n.t,w:a-n.l-n.r,h:i-n.t-n.b}}}(e),i=a.outer,n=a.inner;t.fillStyle=e.backgroundColor,t.fillRect(i.x,i.y,i.w,i.h),i.w===n.w&&i.h===n.h||(t.save(),t.beginPath(),t.rect(i.x,i.y,i.w,i.h),t.clip(),t.fillStyle=e.borderColor,t.rect(n.x,n.y,n.w,n.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return _t(this._view,t,e)},inLabelRange:function(t,e){var a=this._view;return bt(a)?_t(a,t,null):_t(a,null,e)},inXRange:function(t){return _t(this._view,t,null)},inYRange:function(t){return _t(this._view,null,t)},getCenterPoint:function(){var t,e,a=this._view;return e=bt(a)?(t=a.x,(a.y+a.base)/2):(t=(a.x+a.base)/2,a.y),{x:t,y:e}},getArea:function(){var t=this._view;return bt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),Ct={},Pt=dt,Mt=ut,St=mt,Tt=kt;Ct.Arc=Pt,Ct.Line=Mt,Ct.Point=St,Ct.Rectangle=Tt;var At=q._deprecated,Lt=q.valueOrDefault;function Et(t,e,a){var i,n,o=a.barThickness,r=e.stackCount,s=e.pixels[t],l=q.isNullOrUndef(o)?function(t,e){var a,i,n,o,r=t._length;for(n=1,o=e.length;n<o;++n)r=Math.min(r,Math.abs(e[n]-e[n-1]));for(n=0,o=t.getTicks().length;n<o;++n)i=t.getPixelForTick(n),r=0<n?Math.min(r,Math.abs(i-a)):r,a=i;return r}(e.scale,e.pixels):-1;return n=q.isNullOrUndef(o)?(i=l*a.categoryPercentage,a.barPercentage):(i=o*r,1),{chunk:i/r,ratio:n,start:s-i/2}}V._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),V._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var It=ot.extend({dataElementType:Ct.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var t,e,a=this;ot.prototype.initialize.apply(a,arguments),(t=a.getMeta()).stack=a.getDataset().stack,t.bar=!0,e=a._getIndexScale().options,At("bar chart",e.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),At("bar chart",e.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),At("bar chart",e.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),At("bar chart",a._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),At("bar chart",e.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(t){var e,a,i=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,a=i.length;e<a;++e)this.updateElement(i[e],e,t)},updateElement:function(t,e,a){var i=this,n=i.getMeta(),o=i.getDataset(),r=i._resolveDataElementOptions(t,e);t._xScale=i.getScaleForId(n.xAxisID),t._yScale=i.getScaleForId(n.yAxisID),t._datasetIndex=i.index,t._index=e,t._model={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderSkipped:r.borderSkipped,borderWidth:r.borderWidth,datasetLabel:o.label,label:i.chart.data.labels[e]},q.isArray(o.data[e])&&(t._model.borderSkipped=null),i._updateElementGeometry(t,e,a,r),t.pivot()},_updateElementGeometry:function(t,e,a,i){var n=this,o=t._model,r=n._getValueScale(),s=r.getBasePixel(),l=r.isHorizontal(),d=n._ruler||n.getRuler(),c=n.calculateBarValuePixels(n.index,e,i),h=n.calculateBarIndexPixels(n.index,e,d,i);o.horizontal=l,o.base=a?s:c.base,o.x=l?a?s:c.head:h.center,o.y=l?h.center:a?s:c.head,o.height=l?h.size:void 0,o.width=l?void 0:h.size},_getStacks:function(t){var e,a,i=this._getIndexScale(),n=i._getMatchingVisibleMetas(this._type),o=i.options.stacked,r=n.length,s=[];for(e=0;e<r&&(a=n[e],(!1===o||-1===s.indexOf(a.stack)||void 0===o&&void 0===a.stack)&&s.push(a.stack),a.index!==t);++e);return s},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var a=this._getStacks(t),i=void 0!==e?a.indexOf(e):-1;return-1===i?a.length-1:i},getRuler:function(){var t,e,a=this._getIndexScale(),i=[];for(t=0,e=this.getMeta().data.length;t<e;++t)i.push(a.getPixelForValue(null,t,this.index));return{pixels:i,start:a._startPixel,end:a._endPixel,stackCount:this.getStackCount(),scale:a}},calculateBarValuePixels:function(t,e,a){var i,n,o,r,s,l,d,c=this.chart,h=this._getValueScale(),u=h.isHorizontal(),f=c.data.datasets,p=h._getMatchingVisibleMetas(this._type),g=h._parseValue(f[t].data[e]),m=a.minBarLength,v=h.options.stacked,b=this.getMeta().stack,y=void 0===g.start?0:0<=g.max&&0<=g.min?g.min:g.max,x=void 0===g.start?g.end:0<=g.max&&0<=g.min?g.max-g.min:g.min-g.max,w=p.length;if(v||void 0===v&&void 0!==b)for(i=0;i<w&&(n=p[i]).index!==t;++i)n.stack===b&&(o=void 0===(d=h._parseValue(f[n.index].data[e])).start?d.end:0<=d.min&&0<=d.max?d.max:d.min,(g.min<0&&o<0||0<=g.max&&0<o)&&(y+=o));return r=h.getPixelForValue(y),l=(s=h.getPixelForValue(y+x))-r,void 0!==m&&Math.abs(l)<m&&(l=m,s=0<=x&&!u||x<0&&u?r-m:r+m),{size:l,base:r,head:s,center:s+l/2}},calculateBarIndexPixels:function(t,e,a,i){var n="flex"===i.barThickness?function(t,e,a){var i,n=e.pixels,o=n[t],r=0<t?n[t-1]:null,s=t<n.length-1?n[t+1]:null,l=a.categoryPercentage;return null===r&&(r=o-(null===s?e.end-e.start:s-o)),null===s&&(s=o+o-r),i=o-(o-Math.min(r,s))/2*l,{chunk:Math.abs(s-r)/2*l/e.stackCount,ratio:a.barPercentage,start:i}}(e,a,i):Et(e,a,i),o=this.getStackIndex(t,this.getMeta().stack),r=n.start+n.chunk*o+n.chunk/2,s=Math.min(Lt(i.maxBarThickness,1/0),n.chunk*n.ratio);return{base:r-s/2,head:r+s/2,center:r,size:s}},draw:function(){var t=this.chart,e=this._getValueScale(),a=this.getMeta().data,i=this.getDataset(),n=a.length,o=0;for(q.canvas.clipArea(t.ctx,t.chartArea);o<n;++o){var r=e._parseValue(i.data[o]);isNaN(r.min)||isNaN(r.max)||a[o].draw()}q.canvas.unclipArea(t.ctx)},_resolveDataElementOptions:function(){var t=q.extend({},ot.prototype._resolveDataElementOptions.apply(this,arguments)),e=this._getIndexScale().options,a=this._getValueScale().options;return t.barPercentage=Lt(e.barPercentage,t.barPercentage),t.barThickness=Lt(e.barThickness,t.barThickness),t.categoryPercentage=Lt(e.categoryPercentage,t.categoryPercentage),t.maxBarThickness=Lt(e.maxBarThickness,t.maxBarThickness),t.minBarLength=Lt(a.minBarLength,t.minBarLength),t}}),Ot=q.valueOrDefault,Dt=q.options.resolve;V._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var a=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return a+": ("+t.xLabel+", "+t.yLabel+", "+i.r+")"}}}});var Rt=ot.extend({dataElementType:Ct.Point,_dataElementOptions:["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],update:function(a){var i=this,t=i.getMeta().data;q.each(t,function(t,e){i.updateElement(t,e,a)})},updateElement:function(t,e,a){var i=this,n=i.getMeta(),o=t.custom||{},r=i.getScaleForId(n.xAxisID),s=i.getScaleForId(n.yAxisID),l=i._resolveDataElementOptions(t,e),d=i.getDataset().data[e],c=i.index,h=a?r.getPixelForDecimal(.5):r.getPixelForValue("object"==typeof d?d:NaN,e,c),u=a?s.getBasePixel():s.getPixelForValue(d,e,c);t._xScale=r,t._yScale=s,t._options=l,t._datasetIndex=c,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,rotation:l.rotation,radius:a?0:l.radius,skip:o.skip||isNaN(h)||isNaN(u),x:h,y:u},t.pivot()},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Ot(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Ot(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Ot(a.hoverBorderWidth,a.borderWidth),e.radius=a.radius+a.hoverRadius},_resolveDataElementOptions:function(t,e){var a=this,i=a.chart,n=a.getDataset(),o=t.custom||{},r=n.data[e]||{},s=ot.prototype._resolveDataElementOptions.apply(a,arguments),l={chart:i,dataIndex:e,dataset:n,datasetIndex:a.index};return a._cachedDataOpts===s&&(s=q.extend({},s)),s.radius=Dt([o.radius,r.r,a._config.radius,i.options.elements.point.radius],l,e),s}}),Bt=q.valueOrDefault,Nt=Math.PI,Ft=2*Nt,Vt=Nt/2;V._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data,r=o.datasets,s=o.labels;if(n.setAttribute("class",t.id+"-legend"),r.length)for(a=r[e=0].data.length;e<a;++e)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=r[0].backgroundColor[e],s[e]&&i.appendChild(document.createTextNode(s[e]));return n.outerHTML},legend:{labels:{generateLabels:function(n){var o=n.data;return o.labels.length&&o.datasets.length?o.labels.map(function(t,e){var a=n.getDatasetMeta(0),i=a.controller.getStyle(e);return{text:t,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,lineWidth:i.borderWidth,hidden:isNaN(o.datasets[0].data[e])||a.data[e].hidden,index:e}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;a<i;++a)(n=r.getDatasetMeta(a)).data[o]&&(n.data[o].hidden=!n.data[o].hidden);r.update()}},cutoutPercentage:50,rotation:-Vt,circumference:Ft,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var a=e.labels[t.index],i=": "+e.datasets[t.datasetIndex].data[t.index];return q.isArray(a)?(a=a.slice())[0]+=i:a+=i,a}}}});var zt=ot.extend({dataElementType:Ct.Arc,linkScales:q.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],getRingIndex:function(t){for(var e=0,a=0;a<t;++a)this.chart.isDatasetVisible(a)&&++e;return e},update:function(t){var e,a,i,n,o=this,r=o.chart,s=r.chartArea,l=r.options,d=1,c=1,h=0,u=0,f=o.getMeta(),p=f.data,g=l.cutoutPercentage/100||0,m=l.circumference,v=o._getRingWeight(o.index);if(m<Ft){var b=l.rotation%Ft,y=(b+=Nt<=b?-Ft:b<-Nt?Ft:0)+m,x=Math.cos(b),w=Math.sin(b),_=Math.cos(y),k=Math.sin(y),C=b<=0&&0<=y||Ft<=y,P=b<=Vt&&Vt<=y||Ft+Vt<=y,M=b<=-Vt&&-Vt<=y||Nt+Vt<=y,S=b===-Nt||Nt<=y?-1:Math.min(x,x*g,_,_*g),T=M?-1:Math.min(w,w*g,k,k*g),A=C?1:Math.max(x,x*g,_,_*g),L=P?1:Math.max(w,w*g,k,k*g);d=(A-S)/2,c=(L-T)/2,h=-(A+S)/2,u=-(L+T)/2}for(i=0,n=p.length;i<n;++i)p[i]._options=o._resolveDataElementOptions(p[i],i);for(r.borderWidth=o.getMaxBorderWidth(),e=(s.right-s.left-r.borderWidth)/d,a=(s.bottom-s.top-r.borderWidth)/c,r.outerRadius=Math.max(Math.min(e,a)/2,0),r.innerRadius=Math.max(r.outerRadius*g,0),r.radiusLength=(r.outerRadius-r.innerRadius)/(o._getVisibleDatasetWeightTotal()||1),r.offsetX=h*r.outerRadius,r.offsetY=u*r.outerRadius,f.total=o.calculateTotal(),o.outerRadius=r.outerRadius-r.radiusLength*o._getRingWeightOffset(o.index),o.innerRadius=Math.max(o.outerRadius-r.radiusLength*v,0),i=0,n=p.length;i<n;++i)o.updateElement(p[i],i,t)},updateElement:function(t,e,a){var i=this,n=i.chart,o=n.chartArea,r=n.options,s=r.animation,l=(o.left+o.right)/2,d=(o.top+o.bottom)/2,c=r.rotation,h=r.rotation,u=i.getDataset(),f=a&&s.animateRotate?0:t.hidden?0:i.calculateCircumference(u.data[e])*(r.circumference/Ft),p=a&&s.animateScale?0:i.innerRadius,g=a&&s.animateScale?0:i.outerRadius,m=t._options||{};q.extend(t,{_datasetIndex:i.index,_index:e,_model:{backgroundColor:m.backgroundColor,borderColor:m.borderColor,borderWidth:m.borderWidth,borderAlign:m.borderAlign,x:l+n.offsetX,y:d+n.offsetY,startAngle:c,endAngle:h,circumference:f,outerRadius:g,innerRadius:p,label:q.valueAtIndexOrDefault(u.label,e,n.data.labels[e])}});var v=t._model;a&&s.animateRotate||(v.startAngle=0===e?r.rotation:i.getMeta().data[e-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),t.pivot()},calculateTotal:function(){var a,i=this.getDataset(),t=this.getMeta(),n=0;return q.each(t.data,function(t,e){a=i.data[e],isNaN(a)||t.hidden||(n+=Math.abs(a))}),n},calculateCircumference:function(t){var e=this.getMeta().total;return 0<e&&!isNaN(t)?Ft*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,a,i,n,o,r,s,l,d=0,c=this.chart;if(!t)for(e=0,a=c.data.datasets.length;e<a;++e)if(c.isDatasetVisible(e)){t=(i=c.getDatasetMeta(e)).data,e!==this.index&&(o=i.controller);break}if(!t)return 0;for(e=0,a=t.length;e<a;++e)n=t[e],"inner"!==(r=o?(o._configure(),o._resolveDataElementOptions(n,e)):n._options).borderAlign&&(d=(d=d<(s=r.borderWidth)?s:d)<(l=r.hoverBorderWidth)?l:d);return d},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=Bt(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Bt(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Bt(a.hoverBorderWidth,a.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,a=0;a<t;++a)this.chart.isDatasetVisible(a)&&(e+=this._getRingWeight(a));return e},_getRingWeight:function(t){return Math.max(Bt(this.chart.data.datasets[t].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});V._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}}),V._set("global",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}});var jt=It.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),Ht=q.valueOrDefault,Wt=q.options.resolve,qt=q.canvas._isPointInArea;function Ut(t,e){var a=t&&t.options.ticks||{},i=a.reverse,n=void 0===a.min?e:0,o=void 0===a.max?e:0;return{start:i?o:n,end:i?n:o}}V._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});var Yt=ot.extend({datasetElementType:Ct.Line,dataElementType:Ct.Point,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth","cubicInterpolationMode","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},update:function(t){var e,a,i=this,n=i.getMeta(),o=n.dataset,r=n.data||[],s=i.chart.options,l=i._config,d=i._showLine=Ht(l.showLine,s.showLines);for(i._xScale=i.getScaleForId(n.xAxisID),i._yScale=i.getScaleForId(n.yAxisID),d&&(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o._scale=i._yScale,o._datasetIndex=i.index,o._children=r,o._model=i._resolveDatasetElementOptions(o),o.pivot()),e=0,a=r.length;e<a;++e)i.updateElement(r[e],e,t);for(d&&0!==o._model.tension&&i.updateBezierControlPoints(),e=0,a=r.length;e<a;++e)r[e].pivot()},updateElement:function(t,e,a){var i,n,o=this,r=o.getMeta(),s=t.custom||{},l=o.getDataset(),d=o.index,c=l.data[e],h=o._xScale,u=o._yScale,f=r.dataset._model,p=o._resolveDataElementOptions(t,e);i=h.getPixelForValue("object"==typeof c?c:NaN,e,d),n=a?u.getBasePixel():o.calculatePointY(c,e,d),t._xScale=h,t._yScale=u,t._options=p,t._datasetIndex=d,t._index=e,t._model={x:i,y:n,skip:s.skip||isNaN(i)||isNaN(n),radius:p.radius,pointStyle:p.pointStyle,rotation:p.rotation,backgroundColor:p.backgroundColor,borderColor:p.borderColor,borderWidth:p.borderWidth,tension:Ht(s.tension,f?f.tension:0),steppedLine:!!f&&f.steppedLine,hitRadius:p.hitRadius}},_resolveDatasetElementOptions:function(t){var e=this,a=e._config,i=t.custom||{},n=e.chart.options,o=n.elements.line,r=ot.prototype._resolveDatasetElementOptions.apply(e,arguments);return r.spanGaps=Ht(a.spanGaps,n.spanGaps),r.tension=Ht(a.lineTension,o.tension),r.steppedLine=Wt([i.steppedLine,a.steppedLine,o.stepped]),r.clip=function(t){var e,a,i,n;return q.isObject(t)?(e=t.top,a=t.right,i=t.bottom,n=t.left):e=a=i=n=t,{top:e,right:a,bottom:i,left:n}}(Ht(a.clip,function(t,e,a){var i=a/2,n=Ut(t,i),o=Ut(e,i);return{top:o.end,right:n.end,bottom:o.start,left:n.start}}(e._xScale,e._yScale,r.borderWidth))),r},calculatePointY:function(t,e,a){var i,n,o,r,s,l,d,c=this.chart,h=this._yScale,u=0,f=0;if(h.options.stacked){for(s=+h.getRightValue(t),d=(l=c._getSortedVisibleDatasetMetas()).length,i=0;i<d&&(o=l[i]).index!==a;++i)n=c.data.datasets[o.index],"line"===o.type&&o.yAxisID===h.id&&((r=+h.getRightValue(n.data[e]))<0?f+=r||0:u+=r||0);return s<0?h.getPixelForValue(f+s):h.getPixelForValue(u+s)}return h.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,a,i,n=this.chart,o=this.getMeta(),r=o.dataset._model,s=n.chartArea,l=o.data||[];function d(t,e,a){return Math.max(Math.min(t,a),e)}if(r.spanGaps&&(l=l.filter(function(t){return!t._model.skip})),"monotone"===r.cubicInterpolationMode)q.splineCurveMonotone(l);else for(t=0,e=l.length;t<e;++t)a=l[t]._model,i=q.splineCurve(q.previousItem(l,t)._model,a,q.nextItem(l,t)._model,r.tension),a.controlPointPreviousX=i.previous.x,a.controlPointPreviousY=i.previous.y,a.controlPointNextX=i.next.x,a.controlPointNextY=i.next.y;if(n.options.elements.line.capBezierPoints)for(t=0,e=l.length;t<e;++t)a=l[t]._model,qt(a,s)&&(0<t&&qt(l[t-1]._model,s)&&(a.controlPointPreviousX=d(a.controlPointPreviousX,s.left,s.right),a.controlPointPreviousY=d(a.controlPointPreviousY,s.top,s.bottom)),t<l.length-1&&qt(l[t+1]._model,s)&&(a.controlPointNextX=d(a.controlPointNextX,s.left,s.right),a.controlPointNextY=d(a.controlPointNextY,s.top,s.bottom)))},draw:function(){var t,e=this.chart,a=this.getMeta(),i=a.data||[],n=e.chartArea,o=e.canvas,r=0,s=i.length;for(this._showLine&&(t=a.dataset._model.clip,q.canvas.clipArea(e.ctx,{left:!1===t.left?0:n.left-t.left,right:!1===t.right?o.width:n.right+t.right,top:!1===t.top?0:n.top-t.top,bottom:!1===t.bottom?o.height:n.bottom+t.bottom}),a.dataset.draw(),q.canvas.unclipArea(e.ctx));r<s;++r)i[r].draw(n)},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Ht(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Ht(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Ht(a.hoverBorderWidth,a.borderWidth),e.radius=Ht(a.hoverRadius,a.radius)}}),Gt=q.options.resolve;V._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data,r=o.datasets,s=o.labels;if(n.setAttribute("class",t.id+"-legend"),r.length)for(a=r[e=0].data.length;e<a;++e)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=r[0].backgroundColor[e],s[e]&&i.appendChild(document.createTextNode(s[e]));return n.outerHTML},legend:{labels:{generateLabels:function(n){var o=n.data;return o.labels.length&&o.datasets.length?o.labels.map(function(t,e){var a=n.getDatasetMeta(0),i=a.controller.getStyle(e);return{text:t,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,lineWidth:i.borderWidth,hidden:isNaN(o.datasets[0].data[e])||a.data[e].hidden,index:e}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;a<i;++a)(n=r.getDatasetMeta(a)).data[o].hidden=!n.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}});var Kt=ot.extend({dataElementType:Ct.Arc,linkScales:q.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,a,i,n=this,o=n.getDataset(),r=n.getMeta(),s=n.chart.options.startAngle||0,l=n._starts=[],d=n._angles=[],c=r.data;for(n._updateRadius(),r.count=n.countVisibleElements(),e=0,a=o.data.length;e<a;e++)l[e]=s,i=n._computeAngle(e),s+=d[e]=i;for(e=0,a=c.length;e<a;++e)c[e]._options=n._resolveDataElementOptions(c[e],e),n.updateElement(c[e],e,t)},_updateRadius:function(){var t=this,e=t.chart,a=e.chartArea,i=e.options,n=Math.min(a.right-a.left,a.bottom-a.top);e.outerRadius=Math.max(n/2,0),e.innerRadius=Math.max(i.cutoutPercentage?e.outerRadius/100*i.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,a){var i=this,n=i.chart,o=i.getDataset(),r=n.options,s=r.animation,l=n.scale,d=n.data.labels,c=l.xCenter,h=l.yCenter,u=r.startAngle,f=t.hidden?0:l.getDistanceFromCenterForValue(o.data[e]),p=i._starts[e],g=p+(t.hidden?0:i._angles[e]),m=s.animateScale?0:l.getDistanceFromCenterForValue(o.data[e]),v=t._options||{};q.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{backgroundColor:v.backgroundColor,borderColor:v.borderColor,borderWidth:v.borderWidth,borderAlign:v.borderAlign,x:c,y:h,innerRadius:0,outerRadius:a?m:f,startAngle:a&&s.animateRotate?u:p,endAngle:a&&s.animateRotate?u:g,label:q.valueAtIndexOrDefault(d,e,d[e])}}),t.pivot()},countVisibleElements:function(){var a=this.getDataset(),t=this.getMeta(),i=0;return q.each(t.data,function(t,e){isNaN(a.data[e])||t.hidden||i++}),i},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor,n=q.valueOrDefault;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=n(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=n(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=n(a.hoverBorderWidth,a.borderWidth)},_computeAngle:function(t){var e=this,a=this.getMeta().count,i=e.getDataset(),n=e.getMeta();if(isNaN(i.data[t])||n.data[t].hidden)return 0;var o={chart:e.chart,dataIndex:t,dataset:i,datasetIndex:e.index};return Gt([e.chart.options.elements.arc.angle,2*Math.PI/a],o,t)}});V._set("pie",q.clone(V.doughnut)),V._set("pie",{cutoutPercentage:0});var Xt=zt,$t=q.valueOrDefault;V._set("radar",{spanGaps:!1,scale:{type:"radialLinear"},elements:{line:{fill:"start",tension:0}}});var Qt=ot.extend({datasetElementType:Ct.Line,dataElementType:Ct.Point,linkScales:q.noop,_datasetElementOptions:["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,a,i=this,n=i.getMeta(),o=n.dataset,r=n.data||[],s=i.chart.scale,l=i._config;for(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o._scale=s,o._datasetIndex=i.index,o._children=r,o._loop=!0,o._model=i._resolveDatasetElementOptions(o),o.pivot(),e=0,a=r.length;e<a;++e)i.updateElement(r[e],e,t);for(i.updateBezierControlPoints(),e=0,a=r.length;e<a;++e)r[e].pivot()},updateElement:function(t,e,a){var i=this,n=t.custom||{},o=i.getDataset(),r=i.chart.scale,s=r.getPointPositionForValue(e,o.data[e]),l=i._resolveDataElementOptions(t,e),d=i.getMeta().dataset._model,c=a?r.xCenter:s.x,h=a?r.yCenter:s.y;t._scale=r,t._options=l,t._datasetIndex=i.index,t._index=e,t._model={x:c,y:h,skip:n.skip||isNaN(c)||isNaN(h),radius:l.radius,pointStyle:l.pointStyle,rotation:l.rotation,backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,tension:$t(n.tension,d?d.tension:0),hitRadius:l.hitRadius}},_resolveDatasetElementOptions:function(){var t=this._config,e=this.chart.options,a=ot.prototype._resolveDatasetElementOptions.apply(this,arguments);return a.spanGaps=$t(t.spanGaps,e.spanGaps),a.tension=$t(t.lineTension,e.elements.line.tension),a},updateBezierControlPoints:function(){var t,e,a,i,n=this.getMeta(),o=this.chart.chartArea,r=n.data||[];function s(t,e,a){return Math.max(Math.min(t,a),e)}for(n.dataset._model.spanGaps&&(r=r.filter(function(t){return!t._model.skip})),t=0,e=r.length;t<e;++t)a=r[t]._model,i=q.splineCurve(q.previousItem(r,t,!0)._model,a,q.nextItem(r,t,!0)._model,a.tension),a.controlPointPreviousX=s(i.previous.x,o.left,o.right),a.controlPointPreviousY=s(i.previous.y,o.top,o.bottom),a.controlPointNextX=s(i.next.x,o.left,o.right),a.controlPointNextY=s(i.next.y,o.top,o.bottom)},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=$t(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=$t(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=$t(a.hoverBorderWidth,a.borderWidth),e.radius=$t(a.hoverRadius,a.radius)}});V._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),V._set("global",{datasets:{scatter:{showLine:!1}}});var Jt={bar:It,bubble:Rt,doughnut:zt,horizontalBar:jt,line:Yt,polarArea:Kt,pie:Xt,radar:Qt,scatter:Yt};function Zt(t,e){return t.native?{x:t.x,y:t.y}:q.getRelativePosition(t,e)}function te(t,e){var a,i,n,o,r,s,l=t._getSortedVisibleDatasetMetas();for(i=0,o=l.length;i<o;++i)for(n=0,r=(a=l[i].data).length;n<r;++n)(s=a[n])._view.skip||e(s)}function ee(t,e){var a=[];return te(t,function(t){t.inRange(e.x,e.y)&&a.push(t)}),a}function ae(t,i,n,o){var r=Number.POSITIVE_INFINITY,s=[];return te(t,function(t){if(!n||t.inRange(i.x,i.y)){var e=t.getCenterPoint(),a=o(i,e);a<r?(s=[t],r=a):a===r&&s.push(t)}}),s}function ie(t){var n=-1!==t.indexOf("x"),o=-1!==t.indexOf("y");return function(t,e){var a=n?Math.abs(t.x-e.x):0,i=o?Math.abs(t.y-e.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(i,2))}}function ne(t,e,a){var i=Zt(e,t);a.axis=a.axis||"x";var n=ie(a.axis),o=a.intersect?ee(t,i):ae(t,i,!1,n),r=[];return o.length?(t._getSortedVisibleDatasetMetas().forEach(function(t){var e=t.data[o[0]._index];e&&!e._view.skip&&r.push(e)}),r):[]}var oe={modes:{single:function(t,e){var a=Zt(e,t),i=[];return te(t,function(t){if(t.inRange(a.x,a.y))return i.push(t),i}),i.slice(0,1)},label:ne,index:ne,dataset:function(t,e,a){var i=Zt(e,t);a.axis=a.axis||"xy";var n=ie(a.axis),o=a.intersect?ee(t,i):ae(t,i,!1,n);return 0<o.length&&(o=t.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(t,e){return ne(t,e,{intersect:!1})},point:function(t,e){return ee(t,Zt(e,t))},nearest:function(t,e,a){var i=Zt(e,t);a.axis=a.axis||"xy";var n=ie(a.axis);return ae(t,i,a.intersect,n)},x:function(t,e,a){var i=Zt(e,t),n=[],o=!1;return te(t,function(t){t.inXRange(i.x)&&n.push(t),t.inRange(i.x,i.y)&&(o=!0)}),a.intersect&&!o&&(n=[]),n},y:function(t,e,a){var i=Zt(e,t),n=[],o=!1;return te(t,function(t){t.inYRange(i.y)&&n.push(t),t.inRange(i.x,i.y)&&(o=!0)}),a.intersect&&!o&&(n=[]),n}}},re=q.extend;function se(t,e){return q.where(t,function(t){return t.pos===e})}function le(t,n){return t.sort(function(t,e){var a=n?e:t,i=n?t:e;return a.weight===i.weight?a.index-i.index:a.weight-i.weight})}function de(t){var e=function(t){var e,a,i,n=[];for(e=0,a=(t||[]).length;e<a;++e)i=t[e],n.push({index:e,box:i,pos:i.position,horizontal:i.isHorizontal(),weight:i.weight});return n}(t),a=le(se(e,"left"),!0),i=le(se(e,"right")),n=le(se(e,"top"),!0),o=le(se(e,"bottom"));return{leftAndTop:a.concat(n),rightAndBottom:i.concat(o),chartArea:se(e,"chartArea"),vertical:a.concat(i),horizontal:n.concat(o)}}function ce(t,e,a,i){return Math.max(t[a],e[a])+Math.max(t[i],e[i])}function he(t,e,a){var i,n,o=a.box,r=t.maxPadding;if(a.size&&(t[a.pos]-=a.size),a.size=a.horizontal?o.height:o.width,t[a.pos]+=a.size,o.getPadding){var s=o.getPadding();r.top=Math.max(r.top,s.top),r.left=Math.max(r.left,s.left),r.bottom=Math.max(r.bottom,s.bottom),r.right=Math.max(r.right,s.right)}if(i=e.outerWidth-ce(r,t,"left","right"),n=e.outerHeight-ce(r,t,"top","bottom"),i!==t.w||n!==t.h)return t.w=i,t.h=n,a.horizontal?i!==t.w:n!==t.h}function ue(t,a){var i=a.maxPadding;function e(t){var e={left:0,top:0,right:0,bottom:0};return t.forEach(function(t){e[t]=Math.max(a[t],i[t])}),e}return e(t?["left","right"]:["top","bottom"])}function fe(t,e,a){var i,n,o,r,s,l,d=[];for(i=0,n=t.length;i<n;++i)(r=(o=t[i]).box).update(o.width||e.w,o.height||e.h,ue(o.horizontal,e)),he(e,a,o)&&(l=!0,d.length&&(s=!0)),r.fullWidth||d.push(o);return s&&fe(d,e,a)||l}function pe(t,e,a){var i,n,o,r,s=a.padding,l=e.x,d=e.y;for(i=0,n=t.length;i<n;++i)r=(o=t[i]).box,o.horizontal?(r.left=r.fullWidth?s.left:e.left,r.right=r.fullWidth?a.outerWidth-s.right:e.left+e.w,r.top=d,r.bottom=d+r.height,r.width=r.right-r.left,d=r.bottom):(r.left=l,r.right=l+r.width,r.top=e.top,r.bottom=e.top+e.h,r.height=r.bottom-r.top,l=r.right);e.x=l,e.y=d}V._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var ge,me={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw:function(){e.draw.apply(e,arguments)}}]},t.boxes.push(e)},removeBox:function(t,e){var a=t.boxes?t.boxes.indexOf(e):-1;-1!==a&&t.boxes.splice(a,1)},configure:function(t,e,a){for(var i,n=["fullWidth","position","weight"],o=n.length,r=0;r<o;++r)i=n[r],a.hasOwnProperty(i)&&(e[i]=a[i])},update:function(a,t,e){if(a){var i=a.options.layout||{},n=q.options.toPadding(i.padding),o=t-n.width,r=e-n.height,s=de(a.boxes),l=s.vertical,d=s.horizontal,c=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:o,vBoxMaxWidth:o/2/l.length,hBoxMaxHeight:r/2}),h=re({maxPadding:re({},n),w:o,h:r,x:n.left,y:n.top},n);!function(t,e){var a,i,n;for(a=0,i=t.length;a<i;++a)(n=t[a]).width=n.horizontal?n.box.fullWidth&&e.availableWidth:e.vBoxMaxWidth,n.height=n.horizontal&&e.hBoxMaxHeight}(l.concat(d),c),fe(l,h,c),fe(d,h,c)&&fe(l,h,c),function(a){var i=a.maxPadding;function t(t){var e=Math.max(i[t]-a[t],0);return a[t]+=e,e}a.y+=t("top"),a.x+=t("left"),t("right"),t("bottom")}(h),pe(s.leftAndTop,h,c),h.x+=h.w,h.y+=h.h,pe(s.rightAndBottom,h,c),a.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h},q.each(s.chartArea,function(t){var e=t.box;re(e,a.chartArea),e.update(h.w,h.h)})}}},ve=(ge=Object.freeze({__proto__:null,default:"/*\n * DOM element rendering detection\n * https://davidwalsh.name/detect-node-insertion\n */\n@keyframes chartjs-render-animation {\n\tfrom { opacity: 0.99; }\n\tto { opacity: 1; }\n}\n\n.chartjs-render-monitor {\n\tanimation: chartjs-render-animation 0.001s;\n}\n\n/*\n * DOM element resizing detection\n * https://github.com/marcj/css-element-queries\n */\n.chartjs-size-monitor,\n.chartjs-size-monitor-expand,\n.chartjs-size-monitor-shrink {\n\tposition: absolute;\n\tdirection: ltr;\n\tleft: 0;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow: hidden;\n\tpointer-events: none;\n\tvisibility: hidden;\n\tz-index: -1;\n}\n\n.chartjs-size-monitor-expand > div {\n\tposition: absolute;\n\twidth: 1000000px;\n\theight: 1000000px;\n\tleft: 0;\n\ttop: 0;\n}\n\n.chartjs-size-monitor-shrink > div {\n\tposition: absolute;\n\twidth: 200%;\n\theight: 200%;\n\tleft: 0;\n\ttop: 0;\n}\n"}))&&ge.default||ge,be="$chartjs",ye="chartjs-",xe=ye+"size-monitor",we=ye+"render-monitor",_e=ye+"render-animation",ke=["animationstart","webkitAnimationStart"],Ce={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function Pe(t,e){var a=q.getStyle(t,e),i=a&&a.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}var Me=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function Se(t,e,a){t.addEventListener(e,a,Me)}function Te(t,e,a){t.removeEventListener(e,a,Me)}function Ae(t,e,a,i,n){return{type:t,chart:e,native:n||null,x:void 0!==a?a:null,y:void 0!==i?i:null}}function Le(t){var e=document.createElement("div");return e.className=t||"",e}function Ee(a,i,n){var o=a[be]||(a[be]={}),e=o.resizer=function(t){var e=Le(xe),a=Le(xe+"-expand"),i=Le(xe+"-shrink");function n(){e._reset(),t()}return a.appendChild(Le()),i.appendChild(Le()),e.appendChild(a),e.appendChild(i),e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,i.scrollLeft=1e6,i.scrollTop=1e6},Se(a,"scroll",n.bind(a,"expand")),Se(i,"scroll",n.bind(i,"shrink")),e}(function(t,e){var a=!1,i=[];return function(){i=Array.prototype.slice.call(arguments),e=e||this,a||(a=!0,q.requestAnimFrame.call(window,function(){a=!1,t.apply(e,i)}))}}(function(){if(o.resizer){var t=n.options.maintainAspectRatio&&a.parentNode,e=t?t.clientWidth:0;i(Ae("resize",n)),t&&t.clientWidth<e&&n.canvas&&i(Ae("resize",n))}}));!function(e,a){var t=e[be]||(e[be]={}),i=t.renderProxy=function(t){t.animationName===_e&&a()};q.each(ke,function(t){Se(e,t,i)}),t.reflow=!!e.offsetParent,e.classList.add(we)}(a,function(){if(o.resizer){var t=a.parentNode;t&&t!==e.parentNode&&t.insertBefore(e,t.firstChild),e._reset()}})}function Ie(t){var e=t[be]||{},a=e.resizer;delete e.resizer,function(e){var t=e[be]||{},a=t.renderProxy;a&&(q.each(ke,function(t){Te(e,t,a)}),delete t.renderProxy),e.classList.remove(we)}(t),a&&a.parentNode&&a.parentNode.removeChild(a)}var Oe={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(t){if(!this.disableCSSInjection){var e=t.getRootNode?t.getRootNode():document;!function(t,e){var a=t[be]||(t[be]={});if(!a.containsStyles){a.containsStyles=!0,e="/* Chart.js */\n"+e;var i=document.createElement("style");i.setAttribute("type","text/css"),i.appendChild(document.createTextNode(e)),t.appendChild(i)}}(e.host?e:document.head,ve)}},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(this._ensureLoaded(t),function(t,e){var a=t.style,i=t.getAttribute("height"),n=t.getAttribute("width");if(t[be]={initial:{height:i,width:n,style:{display:a.display,height:a.height,width:a.width}}},a.display=a.display||"block",null===n||""===n){var o=Pe(t,"width");void 0!==o&&(t.width=o)}if(null===i||""===i)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var r=Pe(t,"height");void 0!==o&&(t.height=r)}}(t,e),a):null},releaseContext:function(t){var a=t.canvas;if(a[be]){var i=a[be].initial;["height","width"].forEach(function(t){var e=i[t];q.isNullOrUndef(e)?a.removeAttribute(t):a.setAttribute(t,e)}),q.each(i.style||{},function(t,e){a.style[e]=t}),a.width=a.width,delete a[be]}},addEventListener:function(e,t,a){var i=e.canvas;if("resize"!==t){var n=a[be]||(a[be]={});Se(i,t,(n.proxies||(n.proxies={}))[e.id+"_"+t]=function(t){a(function(t,e){var a=Ce[t.type]||t.type,i=q.getRelativePosition(t,e);return Ae(a,e,i.x,i.y,t)}(t,e))})}else Ee(i,a,e)},removeEventListener:function(t,e,a){var i=t.canvas;if("resize"!==e){var n=((a[be]||{}).proxies||{})[t.id+"_"+e];n&&Te(i,e,n)}else Ie(i)}};q.addEvent=Se,q.removeEvent=Te;var De=Oe._enabled?Oe:{acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}},Re=q.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},De);V._set("global",{plugins:{}});var Be={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var a=this._plugins;[].concat(t).forEach(function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,a){var i,n,o,r,s,l=this.descriptors(t),d=l.length;for(i=0;i<d;++i)if("function"==typeof(s=(o=(n=l[i]).plugin)[e])&&((r=[t].concat(a||[])).push(n.options),!1===s.apply(o,r)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var i=[],n=[],a=t&&t.config||{},o=a.options&&a.options.plugins||{};return this._plugins.concat(a.plugins||[]).forEach(function(t){if(-1===i.indexOf(t)){var e=t.id,a=o[e];!1!==a&&(!0===a&&(a=q.clone(V.global.plugins[e])),i.push(t),n.push({plugin:t,options:a||{}}))}}),e.descriptors=n,e.id=this._cacheId,n},_invalidate:function(t){delete t.$plugins}},Ne={constructors:{},defaults:{},registerScaleType:function(t,e,a){this.constructors[t]=e,this.defaults[t]=q.clone(a)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?q.merge({},[V.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=q.extend(this.defaults[t],e))},addScalesToLayout:function(e){q.each(e.scales,function(t){t.fullWidth=t.options.fullWidth,t.position=t.options.position,t.weight=t.options.weight,me.addBox(e,t)})}},Fe=q.valueOrDefault,Ve=q.rtl.getRtlAdapter;V._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:q.noop,title:function(t,e){var a="",i=e.labels,n=i?i.length:0;if(0<t.length){var o=t[0];o.label?a=o.label:o.xLabel?a=o.xLabel:0<n&&o.index<n&&(a=i[o.index])}return a},afterTitle:q.noop,beforeBody:q.noop,beforeLabel:q.noop,label:function(t,e){var a=e.datasets[t.datasetIndex].label||"";return a&&(a+=": "),q.isNullOrUndef(t.value)?a+=t.yLabel:a+=t.value,a},labelColor:function(t,e){var a=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:a.borderColor,backgroundColor:a.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:q.noop,afterBody:q.noop,beforeFooter:q.noop,footer:q.noop,afterFooter:q.noop}}});var ze={average:function(t){if(!t.length)return!1;var e,a,i=0,n=0,o=0;for(e=0,a=t.length;e<a;++e){var r=t[e];if(r&&r.hasValue()){var s=r.tooltipPosition();i+=s.x,n+=s.y,++o}}return{x:i/o,y:n/o}},nearest:function(t,e){var a,i,n,o=e.x,r=e.y,s=Number.POSITIVE_INFINITY;for(a=0,i=t.length;a<i;++a){var l=t[a];if(l&&l.hasValue()){var d=l.getCenterPoint(),c=q.distanceBetweenPoints(e,d);c<s&&(s=c,n=l)}}if(n){var h=n.tooltipPosition();o=h.x,r=h.y}return{x:o,y:r}}};function je(t,e){return e&&(q.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function He(t){return("string"==typeof t||t instanceof String)&&-1<t.indexOf("\n")?t.split("\n"):t}function We(t){var e=V.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Fe(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Fe(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Fe(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Fe(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Fe(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Fe(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Fe(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Fe(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Fe(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function qe(t,e){var a=t._chart.ctx,i=2*e.yPadding,n=0,o=e.body,r=o.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);r+=e.beforeBody.length+e.afterBody.length;var s=e.title.length,l=e.footer.length,d=e.titleFontSize,c=e.bodyFontSize,h=e.footerFontSize;i+=s*d,i+=s?(s-1)*e.titleSpacing:0,i+=s?e.titleMarginBottom:0,i+=r*c,i+=r?(r-1)*e.bodySpacing:0,i+=l?e.footerMarginTop:0,i+=l*h,i+=l?(l-1)*e.footerSpacing:0;function u(t){n=Math.max(n,a.measureText(t).width+f)}var f=0;return a.font=q.fontString(d,e._titleFontStyle,e._titleFontFamily),q.each(e.title,u),a.font=q.fontString(c,e._bodyFontStyle,e._bodyFontFamily),q.each(e.beforeBody.concat(e.afterBody),u),f=e.displayColors?c+2:0,q.each(o,function(t){q.each(t.before,u),q.each(t.lines,u),q.each(t.after,u)}),f=0,a.font=q.fontString(h,e._footerFontStyle,e._footerFontFamily),q.each(e.footer,u),{width:n+=2*e.xPadding,height:i}}function Ue(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function Ye(t){return je([],He(t))}var Ge=Q.extend({initialize:function(){this._model=We(this._options),this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,e=t.beforeTitle.apply(this,arguments),a=t.title.apply(this,arguments),i=t.afterTitle.apply(this,arguments),n=[];return n=je(n,He(e)),n=je(n,He(a)),n=je(n,He(i))},getBeforeBody:function(){return Ye(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,a){var i=this,n=i._options.callbacks,o=[];return q.each(t,function(t){var e={before:[],lines:[],after:[]};je(e.before,He(n.beforeLabel.call(i,t,a))),je(e.lines,n.label.call(i,t,a)),je(e.after,He(n.afterLabel.call(i,t,a))),o.push(e)}),o},getAfterBody:function(){return Ye(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,e=t.beforeFooter.apply(this,arguments),a=t.footer.apply(this,arguments),i=t.afterFooter.apply(this,arguments),n=[];return n=je(n,He(e)),n=je(n,He(a)),n=je(n,He(i))},update:function(t){var e,a,i,n,o,r,s,l,d,c,h=this,u=h._options,f=h._model,p=h._model=We(u),g=h._active,m=h._data,v={xAlign:f.xAlign,yAlign:f.yAlign},b={x:f.x,y:f.y},y={width:f.width,height:f.height},x={x:f.caretX,y:f.caretY};if(g.length){p.opacity=1;var w=[],_=[];x=ze[u.position].call(h,g,h._eventPosition);var k=[];for(e=0,a=g.length;e<a;++e)k.push((i=g[e],c=d=l=o=n=void 0,n=i._xScale,o=i._yScale||i._scale,r=i._index,s=i._datasetIndex,l=i._chart.getDatasetMeta(s).controller,d=l._getIndexScale(),c=l._getValueScale(),{xLabel:n?n.getLabelForIndex(r,s):"",yLabel:o?o.getLabelForIndex(r,s):"",label:d?""+d.getLabelForIndex(r,s):"",value:c?""+c.getLabelForIndex(r,s):"",index:r,datasetIndex:s,x:i._model.x,y:i._model.y}));u.filter&&(k=k.filter(function(t){return u.filter(t,m)})),u.itemSort&&(k=k.sort(function(t,e){return u.itemSort(t,e,m)})),q.each(k,function(t){w.push(u.callbacks.labelColor.call(h,t,h._chart)),_.push(u.callbacks.labelTextColor.call(h,t,h._chart))}),p.title=h.getTitle(k,m),p.beforeBody=h.getBeforeBody(k,m),p.body=h.getBody(k,m),p.afterBody=h.getAfterBody(k,m),p.footer=h.getFooter(k,m),p.x=x.x,p.y=x.y,p.caretPadding=u.caretPadding,p.labelColors=w,p.labelTextColors=_,p.dataPoints=k,b=function(t,e,a,i){var n=t.x,o=t.y,r=t.caretSize,s=t.caretPadding,l=t.cornerRadius,d=a.xAlign,c=a.yAlign,h=r+s,u=l+s;return"right"===d?n-=e.width:"center"===d&&((n-=e.width/2)+e.width>i.width&&(n=i.width-e.width),n<0&&(n=0)),"top"===c?o+=h:o-="bottom"===c?e.height+h:e.height/2,"center"===c?"left"===d?n+=h:"right"===d&&(n-=h):"left"===d?n-=u:"right"===d&&(n+=u),{x:n,y:o}}(p,y=qe(this,p),v=function(t,e){var a,i,n,o,r,s=t._model,l=t._chart,d=t._chart.chartArea,c="center",h="center";s.y<e.height?h="top":s.y>l.height-e.height&&(h="bottom");var u=(d.left+d.right)/2,f=(d.top+d.bottom)/2;i="center"===h?(a=function(t){return t<=u},function(t){return u<t}):(a=function(t){return t<=e.width/2},function(t){return t>=l.width-e.width/2}),n=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},o=function(t){return t-e.width-s.caretSize-s.caretPadding<0},r=function(t){return t<=f?"top":"bottom"},a(s.x)?(c="left",n(s.x)&&(c="center",h=r(s.y))):i(s.x)&&(c="right",o(s.x)&&(c="center",h=r(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:c,yAlign:p.yAlign?p.yAlign:h}}(this,y),h._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=b.x,p.y=b.y,p.width=y.width,p.height=y.height,p.caretX=x.x,p.caretY=x.y,h._model=p,t&&u.custom&&u.custom.call(h,p),h},drawCaret:function(t,e){var a=this._chart.ctx,i=this._view,n=this.getCaretPosition(t,e,i);a.lineTo(n.x1,n.y1),a.lineTo(n.x2,n.y2),a.lineTo(n.x3,n.y3)},getCaretPosition:function(t,e,a){var i,n,o,r,s,l,d=a.caretSize,c=a.cornerRadius,h=a.xAlign,u=a.yAlign,f=t.x,p=t.y,g=e.width,m=e.height;if("center"===u)s=p+m/2,l="left"===h?(n=(i=f)-d,o=i,r=s+d,s-d):(n=(i=f+g)+d,o=i,r=s-d,s+d);else if(o=(i="left"===h?(n=f+c+d)-d:"right"===h?(n=f+g-c-d)-d:(n=a.caretX)-d,n+d),"top"===u)s=(r=p)-d,l=r;else{s=(r=p+m)+d,l=r;var v=o;o=i,i=v}return{x1:i,x2:n,x3:o,y1:r,y2:s,y3:l}},drawTitle:function(t,e,a){var i,n,o,r=e.title,s=r.length;if(s){var l=Ve(e.rtl,e.x,e.width);for(t.x=Ue(e,e._titleAlign),a.textAlign=l.textAlign(e._titleAlign),a.textBaseline="middle",i=e.titleFontSize,n=e.titleSpacing,a.fillStyle=e.titleFontColor,a.font=q.fontString(i,e._titleFontStyle,e._titleFontFamily),o=0;o<s;++o)a.fillText(r[o],l.x(t.x),t.y+i/2),t.y+=i+n,o+1===s&&(t.y+=e.titleMarginBottom-n)}},drawBody:function(e,t,a){function i(t){a.fillText(t,y.x(e.x+v),e.y+u/2),e.y+=u+f}var n,o,r,s,l,d,c,h,u=t.bodyFontSize,f=t.bodySpacing,p=t._bodyAlign,g=t.body,m=t.displayColors,v=0,b=m?Ue(t,"left"):0,y=Ve(t.rtl,t.x,t.width),x=y.textAlign(p);for(a.textAlign=p,a.textBaseline="middle",a.font=q.fontString(u,t._bodyFontStyle,t._bodyFontFamily),e.x=Ue(t,x),a.fillStyle=t.bodyFontColor,q.each(t.beforeBody,i),v=m&&"right"!==x?"center"===p?u/2+1:u+2:0,l=0,c=g.length;l<c;++l){for(n=g[l],o=t.labelTextColors[l],r=t.labelColors[l],a.fillStyle=o,q.each(n.before,i),d=0,h=(s=n.lines).length;d<h;++d){if(m){var w=y.x(b);a.fillStyle=t.legendColorBackground,a.fillRect(y.leftForLtr(w,u),e.y,u,u),a.lineWidth=1,a.strokeStyle=r.borderColor,a.strokeRect(y.leftForLtr(w,u),e.y,u,u),a.fillStyle=r.backgroundColor,a.fillRect(y.leftForLtr(y.xPlus(w,1),u-2),e.y+1,u-2,u-2),a.fillStyle=o}i(s[d])}q.each(n.after,i)}v=0,q.each(t.afterBody,i),e.y-=f},drawFooter:function(t,e,a){var i,n,o=e.footer,r=o.length;if(r){var s=Ve(e.rtl,e.x,e.width);for(t.x=Ue(e,e._footerAlign),t.y+=e.footerMarginTop,a.textAlign=s.textAlign(e._footerAlign),a.textBaseline="middle",i=e.footerFontSize,a.fillStyle=e.footerFontColor,a.font=q.fontString(i,e._footerFontStyle,e._footerFontFamily),n=0;n<r;++n)a.fillText(o[n],s.x(t.x),t.y+i/2),t.y+=i+e.footerSpacing}},drawBackground:function(t,e,a,i){a.fillStyle=e.backgroundColor,a.strokeStyle=e.borderColor,a.lineWidth=e.borderWidth;var n=e.xAlign,o=e.yAlign,r=t.x,s=t.y,l=i.width,d=i.height,c=e.cornerRadius;a.beginPath(),a.moveTo(r+c,s),"top"===o&&this.drawCaret(t,i),a.lineTo(r+l-c,s),a.quadraticCurveTo(r+l,s,r+l,s+c),"center"===o&&"right"===n&&this.drawCaret(t,i),a.lineTo(r+l,s+d-c),a.quadraticCurveTo(r+l,s+d,r+l-c,s+d),"bottom"===o&&this.drawCaret(t,i),a.lineTo(r+c,s+d),a.quadraticCurveTo(r,s+d,r,s+d-c),"center"===o&&"left"===n&&this.drawCaret(t,i),a.lineTo(r,s+c),a.quadraticCurveTo(r,s,r+c,s),a.closePath(),a.fill(),0<e.borderWidth&&a.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var a={width:e.width,height:e.height},i={x:e.x,y:e.y},n=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(t.save(),t.globalAlpha=n,this.drawBackground(i,e,t,a),i.y+=e.yPadding,q.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),q.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e,a=this,i=a._options;return a._lastActive=a._lastActive||[],"mouseout"===t.type?a._active=[]:(a._active=a._chart.getElementsAtEventForMode(t,i.mode,i),i.reverse&&a._active.reverse()),(e=!q.arrayEquals(a._active,a._lastActive))&&(a._lastActive=a._active,(i.enabled||i.custom)&&(a._eventPosition={x:t.x,y:t.y},a.update(!0),a.pivot())),e}}),Ke=ze,Xe=Ge;Xe.positioners=Ke;var $e=q.valueOrDefault;function Qe(){return q.merge({},[].slice.call(arguments),{merger:function(t,e,a,i){if("xAxes"===t||"yAxes"===t){var n,o,r,s=a[t].length;for(e[t]||(e[t]=[]),n=0;n<s;++n)r=a[t][n],o=$e(r.type,"xAxes"===t?"category":"linear"),n>=e[t].length&&e[t].push({}),!e[t][n].type||r.type&&r.type!==e[t][n].type?q.merge(e[t][n],[Ne.getScaleDefaults(o),r]):q.merge(e[t][n],r)}else q._merger(t,e,a,i)}})}function Je(){return q.merge({},[].slice.call(arguments),{merger:function(t,e,a,i){var n=e[t]||{},o=a[t];"scales"===t?e[t]=Qe(n,o):"scale"===t?e[t]=q.merge(n,[Ne.getScaleDefaults(o.type),o]):q._merger(t,e,a,i)}})}function Ze(t,e,a){for(var i,n=function(t){return t.id===i};i=e+a++,0<=q.findIndex(t,n););return i}function ta(t){return"top"===t||"bottom"===t}function ea(a,i){return function(t,e){return t[a]===e[a]?t[i]-e[i]:t[a]-e[a]}}V._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});function aa(t,e){return this.construct(t,e),this}q.extend(aa.prototype,{construct:function(t,e){var a=this;e=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=Je(V.global,V[t.type],t.options||{}),t}(e);var i=Re.acquireContext(t,e),n=i&&i.canvas,o=n&&n.height,r=n&&n.width;a.id=q.uid(),a.ctx=i,a.canvas=n,a.config=e,a.width=r,a.height=o,a.aspectRatio=o?r/o:null,a.options=e.options,a._bufferedRender=!1,a._layers=[],(a.chart=a).controller=a,aa.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),i&&n?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Be.notify(t,"beforeInit"),q.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),Be.notify(t,"afterInit"),t},clear:function(){return q.canvas.clear(this),this},stop:function(){return tt.cancelAnimation(this),this},resize:function(t){var e=this,a=e.options,i=e.canvas,n=a.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(q.getMaximumWidth(i))),r=Math.max(0,Math.floor(n?o/n:q.getMaximumHeight(i)));if((e.width!==o||e.height!==r)&&(i.width=e.width=o,i.height=e.height=r,i.style.width=o+"px",i.style.height=r+"px",q.retinaScale(e,a.devicePixelRatio),!t)){var s={width:o,height:r};Be.notify(e,"resize",[s]),a.onResize&&a.onResize(e,s),e.stop(),e.update({duration:a.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,a=t.scales||{},e=t.scale;q.each(a.xAxes,function(t,e){t.id||(t.id=Ze(a.xAxes,"x-axis-",e))}),q.each(a.yAxes,function(t,e){t.id||(t.id=Ze(a.yAxes,"y-axis-",e))}),e&&(e.id=e.id||"scale")},buildOrUpdateScales:function(){var r=this,t=r.options,s=r.scales||{},e=[],l=Object.keys(s).reduce(function(t,e){return t[e]=!1,t},{});t.scales&&(e=e.concat((t.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(t.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),t.scale&&e.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),q.each(e,function(t){var e=t.options,a=e.id,i=$e(e.type,t.dtype);ta(e.position)!==ta(t.dposition)&&(e.position=t.dposition),l[a]=!0;var n=null;if(a in s&&s[a].type===i)(n=s[a]).options=e,n.ctx=r.ctx,n.chart=r;else{var o=Ne.getScaleConstructor(i);if(!o)return;n=new o({id:a,type:i,options:e,ctx:r.ctx,chart:r}),s[n.id]=n}n.mergeTicksOptions(),t.isDefault&&(r.scale=n)}),q.each(l,function(t,e){t||delete s[e]}),r.scales=s,Ne.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,a=this,i=[],n=a.data.datasets;for(t=0,e=n.length;t<e;t++){var o=n[t],r=a.getDatasetMeta(t),s=o.type||a.config.type;if(r.type&&r.type!==s&&(a.destroyDatasetMeta(t),r=a.getDatasetMeta(t)),r.type=s,r.order=o.order||0,r.index=t,r.controller)r.controller.updateIndex(t),r.controller.linkScales();else{var l=Jt[r.type];if(void 0===l)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new l(a,t),i.push(r.controller)}}return i},resetElements:function(){var a=this;q.each(a.data.datasets,function(t,e){a.getDatasetMeta(e).controller.reset()},a)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e,a,i=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),function(e){var t=e.options;q.each(e.scales,function(t){me.removeBox(e,t)}),t=Je(V.global,V[e.config.type],t),e.options=e.config.options=t,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=t.tooltips,e.tooltip.initialize()}(i),Be._invalidate(i),!1!==Be.notify(i,"beforeUpdate")){i.tooltip._data=i.data;var n=i.buildOrUpdateControllers();for(e=0,a=i.data.datasets.length;e<a;e++)i.getDatasetMeta(e).controller.buildOrUpdateElements();i.updateLayout(),i.options.animation&&i.options.animation.duration&&q.each(n,function(t){t.reset()}),i.updateDatasets(),i.tooltip.initialize(),i.lastActive=[],Be.notify(i,"afterUpdate"),i._layers.sort(ea("z","_idx")),i._bufferedRender?i._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:i.render(t)}},updateLayout:function(){var e=this;!1!==Be.notify(e,"beforeLayout")&&(me.update(this,this.width,this.height),e._layers=[],q.each(e.boxes,function(t){t._configure&&t._configure(),e._layers.push.apply(e._layers,t._layers())},e),e._layers.forEach(function(t,e){t._idx=e}),Be.notify(e,"afterScaleUpdate"),Be.notify(e,"afterLayout"))},updateDatasets:function(){if(!1!==Be.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t<e;++t)this.updateDataset(t);Be.notify(this,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this.getDatasetMeta(t),a={meta:e,index:t};!1!==Be.notify(this,"beforeDatasetUpdate",[a])&&(e.controller._update(),Be.notify(this,"afterDatasetUpdate",[a]))},render:function(t){var e=this;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]});var a=e.options.animation,i=$e(t.duration,a&&a.duration),n=t.lazy;if(!1!==Be.notify(e,"beforeRender")){var o=function(t){Be.notify(e,"afterRender"),q.callback(a&&a.onComplete,[t],e)};if(a&&i){var r=new Z({numSteps:i/16.66,easing:t.easing||a.easing,render:function(t,e){var a=q.easing.effects[e.easing],i=e.currentStep,n=i/e.numSteps;t.draw(a(n),n,i)},onAnimationProgress:a.onProgress,onAnimationComplete:o});tt.addAnimation(e,r,i,n)}else e.draw(),o(new Z({numSteps:0,chart:e}));return e}},draw:function(t){var e,a,i=this;if(i.clear(),q.isNullOrUndef(t)&&(t=1),i.transition(t),!(i.width<=0||i.height<=0)&&!1!==Be.notify(i,"beforeDraw",[t])){for(a=i._layers,e=0;e<a.length&&a[e].z<=0;++e)a[e].draw(i.chartArea);for(i.drawDatasets(t);e<a.length;++e)a[e].draw(i.chartArea);i._drawTooltip(t),Be.notify(i,"afterDraw",[t])}},transition:function(t){for(var e=0,a=(this.data.datasets||[]).length;e<a;++e)this.isDatasetVisible(e)&&this.getDatasetMeta(e).controller.transition(t);this.tooltip.transition(t)},_getSortedDatasetMetas:function(t){var e,a,i=[];for(e=0,a=(this.data.datasets||[]).length;e<a;++e)t&&!this.isDatasetVisible(e)||i.push(this.getDatasetMeta(e));return i.sort(ea("order","index")),i},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(t){var e,a;if(!1!==Be.notify(this,"beforeDatasetsDraw",[t])){for(a=(e=this._getSortedVisibleDatasetMetas()).length-1;0<=a;--a)this.drawDataset(e[a],t);Be.notify(this,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var a={meta:t,index:t.index,easingValue:e};!1!==Be.notify(this,"beforeDatasetDraw",[a])&&(t.controller.draw(e),Be.notify(this,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this.tooltip,a={tooltip:e,easingValue:t};!1!==Be.notify(this,"beforeTooltipDraw",[a])&&(e.draw(),Be.notify(this,"afterTooltipDraw",[a]))},getElementAtEvent:function(t){return oe.modes.single(this,t)},getElementsAtEvent:function(t){return oe.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return oe.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,a){var i=oe.modes[e];return"function"==typeof i?i(this,t,a):[]},getDatasetAtEvent:function(t){return oe.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var a=e._meta[this.id];return a=a||(e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e.order||0,index:t})},getVisibleDatasetCount:function(){for(var t=0,e=0,a=this.data.datasets.length;e<a;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,a=this.data.datasets[t],i=a._meta&&a._meta[e];i&&(i.controller.destroy(),delete a._meta[e])},destroy:function(){var t,e,a=this,i=a.canvas;for(a.stop(),t=0,e=a.data.datasets.length;t<e;++t)a.destroyDatasetMeta(t);i&&(a.unbindEvents(),q.canvas.clear(a),Re.releaseContext(a.ctx),a.canvas=null,a.ctx=null),Be.notify(a,"destroy"),delete aa.instances[a.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new Xe({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var e=this,a=e._listeners={},i=function(){e.eventHandler.apply(e,arguments)};q.each(e.options.events,function(t){Re.addEventListener(e,t,i),a[t]=i}),e.options.responsive&&(i=function(){e.resize()},Re.addEventListener(e,"resize",i),a.resize=i)},unbindEvents:function(){var a=this,t=a._listeners;t&&(delete a._listeners,q.each(t,function(t,e){Re.removeEventListener(a,e,t)}))},updateHoverStyle:function(t,e,a){var i,n,o,r=a?"set":"remove";for(n=0,o=t.length;n<o;++n)(i=t[n])&&this.getDatasetMeta(i._datasetIndex).controller[r+"HoverStyle"](i);"dataset"===e&&this.getDatasetMeta(t[0]._datasetIndex).controller["_"+r+"DatasetHoverStyle"]()},eventHandler:function(t){var e=this,a=e.tooltip;if(!1!==Be.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var i=e.handleEvent(t);a&&(i=a._start?a.handleEvent(t):i|a.handleEvent(t)),Be.notify(e,"afterEvent",[t]);var n=e._bufferedRequest;return n?e.render(n):i&&!e.animating&&(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e,a=this,i=a.options||{},n=i.hover;return a.lastActive=a.lastActive||[],"mouseout"===t.type?a.active=[]:a.active=a.getElementsAtEventForMode(t,n.mode,n),q.callback(i.onHover||i.hover.onHover,[t.native,a.active],a),"mouseup"!==t.type&&"click"!==t.type||i.onClick&&i.onClick.call(a,t.native,a.active),a.lastActive.length&&a.updateHoverStyle(a.lastActive,n.mode,!1),a.active.length&&n.mode&&a.updateHoverStyle(a.active,n.mode,!0),e=!q.arrayEquals(a.active,a.lastActive),a.lastActive=a.active,e}}),aa.instances={};var ia=aa;(aa.Controller=aa).types={},q.configMerge=Je,q.scaleMerge=Qe;function na(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function oa(t){this.options=t||{}}q.extend(oa.prototype,{formats:na,parse:na,format:na,add:na,diff:na,startOf:na,endOf:na,_create:function(t){return t}}),oa.override=function(t){q.extend(oa.prototype,t)};var ra={_date:oa},sa={formatters:{values:function(t){return q.isArray(t)?t:""+t},linear:function(t,e,a){var i=3<a.length?a[2]-a[1]:a[1]-a[0];1<Math.abs(i)&&t!==Math.floor(t)&&(i=t-Math.floor(t));var n=q.log10(Math.abs(i)),o="";if(0!==t)if(Math.max(Math.abs(a[0]),Math.abs(a[a.length-1]))<1e-4){var r=q.log10(Math.abs(t)),s=Math.floor(r)-Math.floor(n);s=Math.max(Math.min(s,20),0),o=t.toExponential(s)}else{var l=-1*Math.floor(n);l=Math.max(Math.min(l,20),0),o=t.toFixed(l)}else o="0";return o},logarithmic:function(t,e,a){var i=t/Math.pow(10,Math.floor(q.log10(t)));return 0===t?"0":1==i||2==i||5==i||0===e||e===a.length-1?t.toExponential():""}}},la=q.isArray,da=q.isNullOrUndef,ca=q.valueOrDefault,ha=q.valueAtIndexOrDefault;function ua(t,e,a){var i,n=t.getTicks().length,o=Math.min(e,n-1),r=t.getPixelForTick(o),s=t._startPixel,l=t._endPixel;if(!(a&&(i=1===n?Math.max(r-s,l-r):0===e?(t.getPixelForTick(1)-r)/2:(r-t.getPixelForTick(o-1))/2,(r+=o<e?i:-i)<s-1e-6||l+1e-6<r)))return r}function fa(t,e,a,i){var n,o,r,s,l,d,c,h,u,f,p,g,m,v=a.length,b=[],y=[],x=[];for(n=0;n<v;++n){if(s=a[n].label,l=a[n].major?e.major:e.minor,t.font=d=l.string,c=i[d]=i[d]||{data:{},gc:[]},h=l.lineHeight,u=f=0,da(s)||la(s)){if(la(s))for(o=0,r=s.length;o<r;++o)p=s[o],da(p)||la(p)||(u=q.measureText(t,c.data,c.gc,u,p),f+=h)}else u=q.measureText(t,c.data,c.gc,u,s),f=h;b.push(u),y.push(f),x.push(h/2)}function w(t){return{width:b[t]||0,height:y[t]||0,offset:x[t]||0}}return function(t,n){q.each(t,function(t){var e,a=t.gc,i=a.length/2;if(n<i){for(e=0;e<i;++e)delete t.data[a[e]];a.splice(0,i)}})}(i,v),g=b.indexOf(Math.max.apply(null,b)),m=y.indexOf(Math.max.apply(null,y)),{first:w(0),last:w(v-1),widest:w(g),highest:w(m)}}function pa(t){return t.drawTicks?t.tickMarkLength:0}function ga(t){var e,a;return t.display?(e=q.options._parseFont(t),a=q.options.toPadding(t.padding),e.lineHeight+a.height):0}function ma(t,e){return q.extend(q.options._parseFont({fontFamily:ca(e.fontFamily,t.fontFamily),fontSize:ca(e.fontSize,t.fontSize),fontStyle:ca(e.fontStyle,t.fontStyle),lineHeight:ca(e.lineHeight,t.lineHeight)}),{color:q.options.resolve([e.fontColor,t.fontColor,V.global.defaultFontColor])})}function va(t){var e=ma(t,t.minor);return{minor:e,major:t.major.enabled?ma(t,t.major):e}}function ba(t){var e,a,i,n=[];for(a=0,i=t.length;a<i;++a)void 0!==(e=t[a])._index&&n.push(e);return n}function ya(t,e,a,i){var n,o,r,s,l=function(t){var e,a,i=t.length;if(i<2)return!1;for(a=t[0],e=1;e<i;++e)if(t[e]-t[e-1]!==a)return!1;return a}(t),d=(e.length-1)/i;if(!l)return Math.max(d,1);for(r=0,s=(n=q.math._factorize(l)).length-1;r<s;r++)if(d<(o=n[r]))return o;return Math.max(d,1)}function xa(t,e,a,i){var n,o,r,s,l=ca(a,0),d=Math.min(ca(i,t.length),t.length),c=0;for(e=Math.ceil(e),i&&(e=(n=i-a)/Math.floor(n/e)),s=l;s<0;)c++,s=Math.round(l+c*e);for(o=Math.max(l,0);o<d;o++)r=t[o],o===s?(r._index=o,c++,s=Math.round(l+c*e)):delete r.label}V._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:sa.formatters.values,minor:{},major:{}}});var wa=Q.extend({zeroLineIndex:0,getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){q.callback(this.options.beforeUpdate,[this])},update:function(t,e,a){var i,n,o,r,s,l=this,d=l.options.ticks,c=d.sampleSize;if(l.beforeUpdate(),l.maxWidth=t,l.maxHeight=e,l.margins=q.extend({left:0,right:0,top:0,bottom:0},a),l._ticks=null,l.ticks=null,l._labelSizes=null,l._maxLabelLines=0,l.longestLabelWidth=0,l.longestTextCache=l.longestTextCache||{},l._gridLineItems=null,l._labelItems=null,l.beforeSetDimensions(),l.setDimensions(),l.afterSetDimensions(),l.beforeDataLimits(),l.determineDataLimits(),l.afterDataLimits(),l.beforeBuildTicks(),r=l.buildTicks()||[],(!(r=l.afterBuildTicks(r)||r)||!r.length)&&l.ticks)for(r=[],i=0,n=l.ticks.length;i<n;++i)r.push({value:l.ticks[i],major:!1});return s=c<(l._ticks=r).length,o=l._convertTicksToLabels(s?function(t,e){for(var a=[],i=t.length/e,n=0,o=t.length;n<o;n+=i)a.push(t[Math.floor(n)]);return a}(r,c):r),l._configure(),l.beforeCalculateTickRotation(),l.calculateTickRotation(),l.afterCalculateTickRotation(),l.beforeFit(),l.fit(),l.afterFit(),l._ticksToDraw=d.display&&(d.autoSkip||"auto"===d.source)?l._autoSkip(r):r,s&&(o=l._convertTicksToLabels(l._ticksToDraw)),l.ticks=o,l.afterUpdate(),l.minSize},_configure:function(){var t,e,a=this,i=a.options.ticks.reverse;a.isHorizontal()?(t=a.left,e=a.right):(t=a.top,e=a.bottom,i=!i),a._startPixel=t,a._endPixel=e,a._reversePixels=i,a._length=e-t},afterUpdate:function(){q.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){q.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){q.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){q.callback(this.options.beforeDataLimits,[this])},determineDataLimits:q.noop,afterDataLimits:function(){q.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){q.callback(this.options.beforeBuildTicks,[this])},buildTicks:q.noop,afterBuildTicks:function(t){var e=this;return la(t)&&t.length?q.callback(e.options.afterBuildTicks,[e,t]):(e.ticks=q.callback(e.options.afterBuildTicks,[e,e.ticks])||e.ticks,t)},beforeTickToLabelConversion:function(){q.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this.options.ticks;this.ticks=this.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){q.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){q.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t,e,a,i,n,o,r,s=this,l=s.options,d=l.ticks,c=s.getTicks().length,h=d.minRotation||0,u=d.maxRotation,f=h;!s._isVisible()||!d.display||u<=h||c<=1||!s.isHorizontal()?s.labelRotation=h:(e=(t=s._getLabelSizes()).widest.width,a=t.highest.height-t.highest.offset,i=Math.min(s.maxWidth,s.chart.width-e),(n=l.offset?s.maxWidth/c:i/(c-1))<e+6&&(n=i/(c-(l.offset?.5:1)),o=s.maxHeight-pa(l.gridLines)-d.padding-ga(l.scaleLabel),r=Math.sqrt(e*e+a*a),f=q.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/n,1)),Math.asin(Math.min(o/r,1))-Math.asin(a/r))),f=Math.max(h,Math.min(u,f))),s.labelRotation=f)},afterCalculateTickRotation:function(){q.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){q.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},a=t.chart,i=t.options,n=i.ticks,o=i.scaleLabel,r=i.gridLines,s=t._isVisible(),l="bottom"===i.position,d=t.isHorizontal();if(d?e.width=t.maxWidth:s&&(e.width=pa(r)+ga(o)),d?s&&(e.height=pa(r)+ga(o)):e.height=t.maxHeight,n.display&&s){var c=va(n),h=t._getLabelSizes(),u=h.first,f=h.last,p=h.widest,g=h.highest,m=.4*c.minor.lineHeight,v=n.padding;if(d){var b=0!==t.labelRotation,y=q.toRadians(t.labelRotation),x=Math.cos(y),w=Math.sin(y),_=w*p.width+x*(g.height-(b?g.offset:0))+(b?0:m);e.height=Math.min(t.maxHeight,e.height+_+v);var k,C,P=t.getPixelForTick(0)-t.left,M=t.right-t.getPixelForTick(t.getTicks().length-1);C=b?(k=l?x*u.width+w*u.offset:w*(u.height-u.offset),l?w*(f.height-f.offset):x*f.width+w*f.offset):(k=u.width/2,f.width/2),t.paddingLeft=Math.max((k-P)*t.width/(t.width-P),0)+3,t.paddingRight=Math.max((C-M)*t.width/(t.width-M),0)+3}else{var S=n.mirror?0:p.width+v+m;e.width=Math.min(t.maxWidth,e.width+S),t.paddingTop=u.height/2,t.paddingBottom=f.height/2}}t.handleMargins(),d?(t.width=t._length=a.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=a.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){q.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(da(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,a,i,n=this;for(n.ticks=t.map(function(t){return t.value}),n.beforeTickToLabelConversion(),e=n.convertTicksToLabels(t)||n.ticks,n.afterTickToLabelConversion(),a=0,i=t.length;a<i;++a)t[a].label=e[a];return e},_getLabelSizes:function(){var t=this,e=t._labelSizes;return e||(t._labelSizes=e=fa(t.ctx,va(t.options.ticks),t.getTicks(),t.longestTextCache),t.longestLabelWidth=e.widest.width),e},_parseValue:function(t){var e,a,i,n;return n=la(t)?(e=+this.getRightValue(t[0]),a=+this.getRightValue(t[1]),i=Math.min(e,a),Math.max(e,a)):(e=void 0,i=a=t=+this.getRightValue(t)),{min:i,max:n,start:e,end:a}},_getScaleLabel:function(t){var e=this._parseValue(t);return void 0!==e.start?"["+e.start+", "+e.end+"]":+this.getRightValue(t)},getLabelForIndex:q.noop,getPixelForValue:q.noop,getValueForPixel:q.noop,getPixelForTick:function(t){var e=this.options.offset,a=this._ticks.length,i=1/Math.max(a-(e?0:1),1);return t<0||a-1<t?null:this.getPixelForDecimal(t*i+(e?i/2:0))},getPixelForDecimal:function(t){return this._reversePixels&&(t=1-t),this._startPixel+t*this._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:0<t&&0<e?t:0},_autoSkip:function(t){var e,a,i,n,o=this.options.ticks,r=this._length,s=o.maxTicksLimit||r/this._tickSize()+1,l=o.major.enabled?function(t){var e,a,i=[];for(e=0,a=t.length;e<a;e++)t[e].major&&i.push(e);return i}(t):[],d=l.length,c=l[0],h=l[d-1];if(s<d)return function(t,e,a){var i,n,o=0,r=e[0];for(a=Math.ceil(a),i=0;i<t.length;i++)n=t[i],i===r?(n._index=i,r=e[++o*a]):delete n.label}(t,l,d/s),ba(t);if(i=ya(l,t,0,s),0<d){for(e=0,a=d-1;e<a;e++)xa(t,i,l[e],l[e+1]);return n=1<d?(h-c)/(d-1):null,xa(t,i,q.isNullOrUndef(n)?0:c-n,c),xa(t,i,h,q.isNullOrUndef(n)?t.length:h+n),ba(t)}return xa(t,i),ba(t)},_tickSize:function(){var t=this.options.ticks,e=q.toRadians(this.labelRotation),a=Math.abs(Math.cos(e)),i=Math.abs(Math.sin(e)),n=this._getLabelSizes(),o=t.autoSkipPadding||0,r=n?n.widest.width+o:0,s=n?n.highest.height+o:0;return this.isHorizontal()?r*i<s*a?r/a:s/i:s*i<r*a?s/a:r/i},_isVisible:function(){var t,e,a,i=this.chart,n=this.options.display;if("auto"!==n)return!!n;for(t=0,e=i.data.datasets.length;t<e;++t)if(i.isDatasetVisible(t)&&((a=i.getDatasetMeta(t)).xAxisID===this.id||a.yAxisID===this.id))return!0;return!1},_computeGridLineItems:function(t){function e(t){return I(x,t,L)}var a,i,n,o,r,s,l,d,c,h,u,f,p,g,m,v,b,y=this,x=y.chart,w=y.options,_=w.gridLines,k=w.position,C=_.offsetGridLines,P=y.isHorizontal(),M=y._ticksToDraw,S=M.length+(C?1:0),T=pa(_),A=[],L=_.drawBorder?ha(_.lineWidth,0,0):0,E=L/2,I=q._alignPixel;for("top"===k?(a=e(y.bottom),l=y.bottom-T,c=a-E,u=e(t.top)+E,p=t.bottom):"bottom"===k?(a=e(y.top),u=t.top,p=e(t.bottom)-E,l=a+E,c=y.top+T):"left"===k?(a=e(y.right),s=y.right-T,d=a-E,h=e(t.left)+E,f=t.right):(a=e(y.left),h=t.left,f=e(t.right)-E,s=a+E,d=y.left+T),i=0;i<S;++i)n=M[i]||{},da(n.label)&&i<M.length||(b=i===y.zeroLineIndex&&w.offset===C?(g=_.zeroLineWidth,m=_.zeroLineColor,v=_.zeroLineBorderDash||[],_.zeroLineBorderDashOffset||0):(g=ha(_.lineWidth,i,1),m=ha(_.color,i,"rgba(0,0,0,0.1)"),v=_.borderDash||[],_.borderDashOffset||0),void 0!==(o=ua(y,n._index||i,C))&&(r=I(x,o,g),P?s=d=h=f=r:l=c=u=p=r,A.push({tx1:s,ty1:l,tx2:d,ty2:c,x1:h,y1:u,x2:f,y2:p,width:g,color:m,borderDash:v,borderDashOffset:b})));return A.ticksLength=S,A.borderValue=a,A},_computeLabelItems:function(){var t,e,a,i,n,o,r,s,l,d,c,h,u=this,f=u.options,p=f.ticks,g=f.position,m=p.mirror,v=u.isHorizontal(),b=u._ticksToDraw,y=va(p),x=p.padding,w=pa(f.gridLines),_=-q.toRadians(u.labelRotation),k=[];for(r="top"===g?(o=u.bottom-w-x,_?"left":"center"):"bottom"===g?(o=u.top+w+x,_?"right":"center"):"left"===g?(n=u.right-(m?0:w)-x,m?"left":"right"):(n=u.left+(m?0:w)+x,m?"right":"left"),t=0,e=b.length;t<e;++t)i=(a=b[t]).label,da(i)||(s=u.getPixelForTick(a._index||t)+p.labelOffset,d=(l=a.major?y.major:y.minor).lineHeight,c=la(i)?i.length:1,h=v?(n=s,"top"===g?((_?1:.5)-c)*d:(_?0:.5)*d):(o=s,(1-c)*d/2),k.push({x:n,y:o,rotation:_,label:i,font:l,textOffset:h,textAlign:r}));return k},_drawGrid:function(t){var e=this,a=e.options.gridLines;if(a.display){var i,n,o,r,s,l=e.ctx,d=e.chart,c=q._alignPixel,h=a.drawBorder?ha(a.lineWidth,0,0):0,u=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));for(o=0,r=u.length;o<r;++o)i=(s=u[o]).width,n=s.color,i&&n&&(l.save(),l.lineWidth=i,l.strokeStyle=n,l.setLineDash&&(l.setLineDash(s.borderDash),l.lineDashOffset=s.borderDashOffset),l.beginPath(),a.drawTicks&&(l.moveTo(s.tx1,s.ty1),l.lineTo(s.tx2,s.ty2)),a.drawOnChartArea&&(l.moveTo(s.x1,s.y1),l.lineTo(s.x2,s.y2)),l.stroke(),l.restore());if(h){var f,p,g,m,v=h,b=ha(a.lineWidth,u.ticksLength-1,1),y=u.borderValue;e.isHorizontal()?(f=c(d,e.left,v)-v/2,p=c(d,e.right,b)+b/2,g=m=y):(g=c(d,e.top,v)-v/2,m=c(d,e.bottom,b)+b/2,f=p=y),l.lineWidth=h,l.strokeStyle=ha(a.color,0),l.beginPath(),l.moveTo(f,g),l.lineTo(p,m),l.stroke()}}},_drawLabels:function(){var t=this;if(t.options.ticks.display){var e,a,i,n,o,r,s,l,d=t.ctx,c=t._labelItems||(t._labelItems=t._computeLabelItems());for(e=0,i=c.length;e<i;++e){if(r=(o=c[e]).font,d.save(),d.translate(o.x,o.y),d.rotate(o.rotation),d.font=r.string,d.fillStyle=r.color,d.textBaseline="middle",d.textAlign=o.textAlign,s=o.label,l=o.textOffset,la(s))for(a=0,n=s.length;a<n;++a)d.fillText(""+s[a],0,l),l+=r.lineHeight;else d.fillText(s,0,l);d.restore()}}},_drawTitle:function(){var t=this,e=t.ctx,a=t.options,i=a.scaleLabel;if(i.display){var n,o,r=ca(i.fontColor,V.global.defaultFontColor),s=q.options._parseFont(i),l=q.options.toPadding(i.padding),d=s.lineHeight/2,c=a.position,h=0;if(t.isHorizontal())n=t.left+t.width/2,o="bottom"===c?t.bottom-d-l.bottom:t.top+d+l.top;else{var u="left"===c;n=u?t.left+d+l.top:t.right-d-l.top,o=t.top+t.height/2,h=u?-.5*Math.PI:.5*Math.PI}e.save(),e.translate(n,o),e.rotate(h),e.textAlign="center",e.textBaseline="middle",e.fillStyle=r,e.font=s.string,e.fillText(i.labelString,0,0),e.restore()}},draw:function(t){this._isVisible()&&(this._drawGrid(t),this._drawTitle(),this._drawLabels())},_layers:function(){var t=this,e=t.options,a=e.ticks&&e.ticks.z||0,i=e.gridLines&&e.gridLines.z||0;return t._isVisible()&&a!==i&&t.draw===t._draw?[{z:i,draw:function(){t._drawGrid.apply(t,arguments),t._drawTitle.apply(t,arguments)}},{z:a,draw:function(){t._drawLabels.apply(t,arguments)}}]:[{z:a,draw:function(){t.draw.apply(t,arguments)}}]},_getMatchingVisibleMetas:function(e){var a=this,i=a.isHorizontal();return a.chart._getSortedVisibleDatasetMetas().filter(function(t){return(!e||t.type===e)&&(i?t.xAxisID===a.id:t.yAxisID===a.id)})}});wa.prototype._draw=wa.prototype.draw;var _a=wa,ka=q.isNullOrUndef,Ca=_a.extend({determineDataLimits:function(){var t,e=this,a=e._getLabels(),i=e.options.ticks,n=i.min,o=i.max,r=0,s=a.length-1;void 0!==n&&0<=(t=a.indexOf(n))&&(r=t),void 0!==o&&0<=(t=a.indexOf(o))&&(s=t),e.minIndex=r,e.maxIndex=s,e.min=a[r],e.max=a[s]},buildTicks:function(){var t=this._getLabels(),e=this.minIndex,a=this.maxIndex;this.ticks=0===e&&a===t.length-1?t:t.slice(e,a+1)},getLabelForIndex:function(t,e){var a=this.chart;return a.getDatasetMeta(e).controller._getValueScaleId()===this.id?this.getRightValue(a.data.datasets[e].data[t]):this._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,a=t.ticks;_a.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),a&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(a.length-(e?0:1),1))},getPixelForValue:function(t,e,a){var i,n,o,r=this;return ka(e)||ka(a)||(t=r.chart.data.datasets[a].data[e]),ka(t)||(i=r.isHorizontal()?t.x:t.y),(void 0!==i||void 0!==t&&isNaN(e))&&(n=r._getLabels(),t=q.valueOrDefault(i,t),e=-1!==(o=n.indexOf(t))?o:e,isNaN(e)&&(e=t)),r.getPixelForDecimal((e-r._startValue)/r._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange);return Math.min(Math.max(e,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}}),Pa={position:"bottom"};Ca._defaults=Pa;var Ma=q.noop,Sa=q.isNullOrUndef;var Ta=_a.extend({getRightValue:function(t){return"string"==typeof t?+t:_a.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var a=q.sign(t.min),i=q.sign(t.max);a<0&&i<0?t.max=0:0<a&&0<i&&(t.min=0)}var n=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),n!=o&&t.min>=t.max&&(n?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,a=e.stepSize,i=e.maxTicksLimit;return a?t=Math.ceil(this.max/a)-Math.floor(this.min/a)+1:(t=this._computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:Ma,buildTicks:function(){var t=this,e=t.options.ticks,a=t.getTickLimit(),i={maxTicks:a=Math.max(2,a),min:e.min,max:e.max,precision:e.precision,stepSize:q.valueOrDefault(e.fixedStepSize,e.stepSize)},n=t.ticks=function(t,e){var a,i,n,o,r=[],s=t.stepSize,l=s||1,d=t.maxTicks-1,c=t.min,h=t.max,u=t.precision,f=e.min,p=e.max,g=q.niceNum((p-f)/d/l)*l;if(g<1e-14&&Sa(c)&&Sa(h))return[f,p];d<(o=Math.ceil(p/g)-Math.floor(f/g))&&(g=q.niceNum(o*g/d/l)*l),s||Sa(u)?a=Math.pow(10,q._decimalPlaces(g)):(a=Math.pow(10,u),g=Math.ceil(g*a)/a),i=Math.floor(f/g)*g,n=Math.ceil(p/g)*g,s&&(!Sa(c)&&q.almostWhole(c/g,g/1e3)&&(i=c),!Sa(h)&&q.almostWhole(h/g,g/1e3)&&(n=h)),o=(n-i)/g,o=q.almostEquals(o,Math.round(o),g/1e3)?Math.round(o):Math.ceil(o),i=Math.round(i*a)/a,n=Math.round(n*a)/a,r.push(Sa(c)?i:c);for(var m=1;m<o;++m)r.push(Math.round((i+m*g)*a)/a);return r.push(Sa(h)?n:h),r}(i,t);t.handleDirectionalChanges(),t.max=q.max(n),t.min=q.min(n),e.reverse?(n.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),_a.prototype.convertTicksToLabels.call(t)},_configure:function(){var t,e=this,a=e.getTicks(),i=e.min,n=e.max;_a.prototype._configure.call(e),e.options.offset&&a.length&&(i-=t=(n-i)/Math.max(a.length-1,1)/2,n+=t),e._startValue=i,e._endValue=n,e._valueRange=n-i}}),Aa={position:"left",ticks:{callback:sa.formatters.linear}};function La(t,e,a,i){var n,o,r=t.options,s=function(t,e,a){var i=[a.type,void 0===e&&void 0===a.stack?a.index:"",a.stack].join(".");return void 0===t[i]&&(t[i]={pos:[],neg:[]}),t[i]}(e,r.stacked,a),l=s.pos,d=s.neg,c=i.length;for(n=0;n<c;++n)o=t._parseValue(i[n]),isNaN(o.min)||isNaN(o.max)||a.data[n].hidden||(l[n]=l[n]||0,d[n]=d[n]||0,r.relativePoints?l[n]=100:o.min<0||o.max<0?d[n]+=o.min:l[n]+=o.max)}function Ea(t,e,a){var i,n,o=a.length;for(i=0;i<o;++i)n=t._parseValue(a[i]),isNaN(n.min)||isNaN(n.max)||e.data[i].hidden||(t.min=Math.min(t.min,n.min),t.max=Math.max(t.max,n.max))}var Ia=Ta.extend({determineDataLimits:function(){var t,e,a,i,n=this,o=n.options,r=n.chart.data.datasets,s=n._getMatchingVisibleMetas(),l=o.stacked,d={},c=s.length;if(n.min=Number.POSITIVE_INFINITY,n.max=Number.NEGATIVE_INFINITY,void 0===l)for(t=0;!l&&t<c;++t)l=void 0!==(e=s[t]).stack;for(t=0;t<c;++t)a=r[(e=s[t]).index].data,l?La(n,d,e,a):Ea(n,e,a);q.each(d,function(t){i=t.pos.concat(t.neg),n.min=Math.min(n.min,q.min(i)),n.max=Math.max(n.max,q.max(i))}),n.min=q.isFinite(n.min)&&!isNaN(n.min)?n.min:0,n.max=q.isFinite(n.max)&&!isNaN(n.max)?n.max:1,n.handleTickRangeOptions()},_computeTickLimit:function(){var t;return this.isHorizontal()?Math.ceil(this.width/40):(t=q.options._parseFont(this.options.ticks),Math.ceil(this.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){return this.getPixelForDecimal((this.getRightValue(t)-this._startValue)/this._valueRange)},getValueForPixel:function(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange},getPixelForTick:function(t){var e=this.ticksAsNumbers;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])}}),Oa=Aa;Ia._defaults=Oa;var Da=q.valueOrDefault,Ra=q.math.log10;var Ba={position:"left",ticks:{callback:sa.formatters.logarithmic}};function Na(t,e){return q.isFinite(t)&&0<=t?t:e}var Fa=_a.extend({determineDataLimits:function(){var t,e,a,i,n,o,r=this,s=r.options,l=r.chart,d=l.data.datasets,c=r.isHorizontal();function h(t){return c?t.xAxisID===r.id:t.yAxisID===r.id}r.min=Number.POSITIVE_INFINITY,r.max=Number.NEGATIVE_INFINITY,r.minNotZero=Number.POSITIVE_INFINITY;var u=s.stacked;if(void 0===u)for(t=0;t<d.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&h(e)&&void 0!==e.stack){u=!0;break}if(s.stacked||u){var f={};for(t=0;t<d.length;t++){var p=[(e=l.getDatasetMeta(t)).type,void 0===s.stacked&&void 0===e.stack?t:"",e.stack].join(".");if(l.isDatasetVisible(t)&&h(e))for(void 0===f[p]&&(f[p]=[]),n=0,o=(i=d[t].data).length;n<o;n++){var g=f[p];a=r._parseValue(i[n]),isNaN(a.min)||isNaN(a.max)||e.data[n].hidden||a.min<0||a.max<0||(g[n]=g[n]||0,g[n]+=a.max)}}q.each(f,function(t){if(0<t.length){var e=q.min(t),a=q.max(t);r.min=Math.min(r.min,e),r.max=Math.max(r.max,a)}})}else for(t=0;t<d.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&h(e))for(n=0,o=(i=d[t].data).length;n<o;n++)a=r._parseValue(i[n]),isNaN(a.min)||isNaN(a.max)||e.data[n].hidden||a.min<0||a.max<0||(r.min=Math.min(a.min,r.min),r.max=Math.max(a.max,r.max),0!==a.min&&(r.minNotZero=Math.min(a.min,r.minNotZero)));r.min=q.isFinite(r.min)?r.min:null,r.max=q.isFinite(r.max)?r.max:null,r.minNotZero=q.isFinite(r.minNotZero)?r.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;t.min=Na(e.min,t.min),t.max=Na(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(Ra(t.min))-1),t.max=Math.pow(10,Math.floor(Ra(t.max))+1)):(t.min=1,t.max=10)),null===t.min&&(t.min=Math.pow(10,Math.floor(Ra(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(Ra(t.min))+1):10),null===t.minNotZero&&(0<t.min?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(Ra(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,a=!t.isHorizontal(),i={min:Na(e.min),max:Na(e.max)},n=t.ticks=function(t,e){var a,i,n=[],o=Da(t.min,Math.pow(10,Math.floor(Ra(e.min)))),r=Math.floor(Ra(e.max)),s=Math.ceil(e.max/Math.pow(10,r));0===o?(a=Math.floor(Ra(e.minNotZero)),i=Math.floor(e.minNotZero/Math.pow(10,a)),n.push(o),o=i*Math.pow(10,a)):(a=Math.floor(Ra(o)),i=Math.floor(o/Math.pow(10,a)));for(var l=a<0?Math.pow(10,Math.abs(a)):1;n.push(o),10===++i&&(i=1,l=0<=++a?1:l),o=Math.round(i*Math.pow(10,a)*l)/l,a<r||a===r&&i<s;);var d=Da(t.max,o);return n.push(d),n}(i,t);t.max=q.max(n),t.min=q.min(n),e.reverse?(a=!a,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),a&&n.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),_a.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){var e=this.tickValues;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Ra(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,a=0;_a.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),a=Da(t.options.ticks.fontSize,V.global.defaultFontSize)/t._length),t._startValue=Ra(e),t._valueOffset=a,t._valueRange=(Ra(t.max)-Ra(e))/(1-a)},getPixelForValue:function(t){var e=this,a=0;return(t=+e.getRightValue(t))>e.min&&0<t&&(a=(Ra(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(a)},getValueForPixel:function(t){var e=this,a=e.getDecimalForPixel(t);return 0===a&&0===e.min?0:Math.pow(10,e._startValue+(a-e._valueOffset)*e._valueRange)}}),Va=Ba;Fa._defaults=Va;var za=q.valueOrDefault,ja=q.valueAtIndexOrDefault,Ha=q.options.resolve,Wa={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:sa.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function qa(t){var e=t.ticks;return e.display&&t.display?za(e.fontSize,V.global.defaultFontSize)+2*e.backdropPaddingY:0}function Ua(t,e,a,i,n){return t===i||t===n?{start:e-a/2,end:e+a/2}:t<i||n<t?{start:e-a,end:e}:{start:e,end:e+a}}function Ya(t,e,a,i){var n,o,r=a.y+i/2;if(q.isArray(e))for(n=0,o=e.length;n<o;++n)t.fillText(e[n],a.x,r),r+=i;else t.fillText(e,a.x,r)}function Ga(t){return q.isNumber(t)?t:0}var Ka=Ta.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=qa(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var n=this,a=n.chart,o=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;q.each(a.data.datasets,function(t,e){if(a.isDatasetVisible(e)){var i=a.getDatasetMeta(e);q.each(t.data,function(t,e){var a=+n.getRightValue(t);isNaN(a)||i.data[e].hidden||(o=Math.min(a,o),r=Math.max(a,r))})}}),n.min=o===Number.POSITIVE_INFINITY?0:o,n.max=r===Number.NEGATIVE_INFINITY?0:r,n.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/qa(this.options))},convertTicksToLabels:function(){var e=this;Ta.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(function(){var t=q.callback(e.options.pointLabels.callback,arguments,e);return t||0===t?t:""})},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this.options;t.display&&t.pointLabels.display?function(t){var e,a,i,n=q.options._parseFont(t.options.pointLabels),o={l:0,r:t.width,t:0,b:t.height-t.paddingTop},r={};t.ctx.font=n.string,t._pointLabelSizes=[];var s,l,d,c=t.chart.data.labels.length;for(e=0;e<c;e++){i=t.getPointPosition(e,t.drawingArea+5),s=t.ctx,l=n.lineHeight,d=t.pointLabels[e],a=q.isArray(d)?{w:q.longestText(s,s.font,d),h:d.length*l}:{w:s.measureText(d).width,h:l},t._pointLabelSizes[e]=a;var h=t.getIndexAngle(e),u=q.toDegrees(h)%360,f=Ua(u,i.x,a.w,0,180),p=Ua(u,i.y,a.h,90,270);f.start<o.l&&(o.l=f.start,r.l=h),f.end>o.r&&(o.r=f.end,r.r=h),p.start<o.t&&(o.t=p.start,r.t=h),p.end>o.b&&(o.b=p.end,r.b=h)}t.setReductions(t.drawingArea,o,r)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,a){var i=this,n=e.l/Math.sin(a.l),o=Math.max(e.r-i.width,0)/Math.sin(a.r),r=-e.t/Math.cos(a.t),s=-Math.max(e.b-(i.height-i.paddingTop),0)/Math.cos(a.b);n=Ga(n),o=Ga(o),r=Ga(r),s=Ga(s),i.drawingArea=Math.min(Math.floor(t-(n+o)/2),Math.floor(t-(r+s)/2)),i.setCenterPoint(n,o,r,s)},setCenterPoint:function(t,e,a,i){var n=this,o=n.width-e-n.drawingArea,r=t+n.drawingArea,s=a+n.drawingArea,l=n.height-n.paddingTop-i-n.drawingArea;n.xCenter=Math.floor((r+o)/2+n.left),n.yCenter=Math.floor((s+l)/2+n.top+n.paddingTop)},getIndexAngle:function(t){var e=this.chart,a=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(a<0?360+a:a)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(q.isNullOrUndef(t))return NaN;var a=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*a:(t-e.min)*a},getPointPosition:function(t,e){var a=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(a)*e+this.xCenter,y:Math.sin(a)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this.min,a=this.max;return this.getPointPositionForValue(t||0,this.beginAtZero?0:e<0&&a<0?a:0<e&&0<a?e:0)},_drawGrid:function(){var t,a,e,i=this,n=i.ctx,o=i.options,r=o.gridLines,s=o.angleLines,l=za(s.lineWidth,r.lineWidth),d=za(s.color,r.color);if(o.pointLabels.display&&function(t){var e,a,i,n,o=t.ctx,r=t.options,s=r.pointLabels,l=qa(r),d=t.getDistanceFromCenterForValue(r.ticks.reverse?t.min:t.max),c=q.options._parseFont(s);o.save(),o.font=c.string,o.textBaseline="middle";for(var h=t.chart.data.labels.length-1;0<=h;h--){var u=0===h?l/2:0,f=t.getPointPosition(h,d+u+5),p=ja(s.fontColor,h,V.global.defaultFontColor);o.fillStyle=p;var g=t.getIndexAngle(h),m=q.toDegrees(g);o.textAlign=0===(n=m)||180===n?"center":n<180?"left":"right",e=m,a=t._pointLabelSizes[h],i=f,90===e||270===e?i.y-=a.h/2:(270<e||e<90)&&(i.y-=a.h),Ya(o,t.pointLabels[h],f,c.lineHeight)}o.restore()}(i),r.display&&q.each(i.ticks,function(t,e){0!==e&&(a=i.getDistanceFromCenterForValue(i.ticksAsNumbers[e]),function(t,e,a,i){var n,o=t.ctx,r=e.circular,s=t.chart.data.labels.length,l=ja(e.color,i-1),d=ja(e.lineWidth,i-1);if((r||s)&&l&&d){if(o.save(),o.strokeStyle=l,o.lineWidth=d,o.setLineDash&&(o.setLineDash(e.borderDash||[]),o.lineDashOffset=e.borderDashOffset||0),o.beginPath(),r)o.arc(t.xCenter,t.yCenter,a,0,2*Math.PI);else{n=t.getPointPosition(0,a),o.moveTo(n.x,n.y);for(var c=1;c<s;c++)n=t.getPointPosition(c,a),o.lineTo(n.x,n.y)}o.closePath(),o.stroke(),o.restore()}}(i,r,a,e))}),s.display&&l&&d){for(n.save(),n.lineWidth=l,n.strokeStyle=d,n.setLineDash&&(n.setLineDash(Ha([s.borderDash,r.borderDash,[]])),n.lineDashOffset=Ha([s.borderDashOffset,r.borderDashOffset,0])),t=i.chart.data.labels.length-1;0<=t;t--)a=i.getDistanceFromCenterForValue(o.ticks.reverse?i.min:i.max),e=i.getPointPosition(t,a),n.beginPath(),n.moveTo(i.xCenter,i.yCenter),n.lineTo(e.x,e.y),n.stroke();n.restore()}},_drawLabels:function(){var a=this,i=a.ctx,n=a.options.ticks;if(n.display){var o,r,t=a.getIndexAngle(0),s=q.options._parseFont(n),l=za(n.fontColor,V.global.defaultFontColor);i.save(),i.font=s.string,i.translate(a.xCenter,a.yCenter),i.rotate(t),i.textAlign="center",i.textBaseline="middle",q.each(a.ticks,function(t,e){0===e&&!n.reverse||(o=a.getDistanceFromCenterForValue(a.ticksAsNumbers[e]),n.showLabelBackdrop&&(r=i.measureText(t).width,i.fillStyle=n.backdropColor,i.fillRect(-r/2-n.backdropPaddingX,-o-s.size/2-n.backdropPaddingY,r+2*n.backdropPaddingX,s.size+2*n.backdropPaddingY)),i.fillStyle=l,i.fillText(t,0,-o))}),i.restore()}},_drawTitle:q.noop}),Xa=Wa;Ka._defaults=Xa;var $a=q._deprecated,Qa=q.options.resolve,Ja=q.valueOrDefault,Za=Number.MIN_SAFE_INTEGER||-9007199254740991,ti=Number.MAX_SAFE_INTEGER||9007199254740991,ei={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ai=Object.keys(ei);function ii(t,e){return t-e}function ni(t){return q.valueOrDefault(t.time.min,t.ticks.min)}function oi(t){return q.valueOrDefault(t.time.max,t.ticks.max)}function ri(t,e,a,i){var n=function(t,e,a){for(var i,n,o,r=0,s=t.length-1;0<=r&&r<=s;){if(n=t[(i=r+s>>1)-1]||null,o=t[i],!n)return{lo:null,hi:o};if(o[e]<a)r=1+i;else{if(!(n[e]>a))return{lo:n,hi:o};s=i-1}}return{lo:o,hi:null}}(t,e,a),o=n.lo?n.hi?n.lo:t[t.length-2]:t[0],r=n.lo?n.hi?n.hi:t[t.length-1]:t[1],s=r[e]-o[e],l=s?(a-o[e])/s:0,d=(r[i]-o[i])*l;return o[i]+d}function si(t,e){var a=t._adapter,i=t.options.time,n=i.parser,o=n||i.format,r=e;return"function"==typeof n&&(r=n(r)),q.isFinite(r)||(r="string"==typeof o?a.parse(r,o):a.parse(r)),null!==r?+r:(n||"function"!=typeof o||(r=o(e),q.isFinite(r)||(r=a.parse(r))),r)}function li(t,e){if(q.isNullOrUndef(e))return null;var a=t.options.time,i=si(t,t.getRightValue(e));return null===i||a.round&&(i=+t._adapter.startOf(i,a.round)),i}function di(t,e,a,i){var n,o,r,s=ai.length;for(n=ai.indexOf(t);n<s-1;++n)if(r=(o=ei[ai[n]]).steps?o.steps:ti,o.common&&Math.ceil((a-e)/(r*o.size))<=i)return ai[n];return ai[s-1]}function ci(t,e,a){var i,n,o=[],r={},s=e.length;for(i=0;i<s;++i)r[n=e[i]]=i,o.push({value:n,major:!1});return 0!==s&&a?function(t,e,a,i){var n,o,r=t._adapter,s=+r.startOf(e[0].value,i),l=e[e.length-1].value;for(n=s;n<=l;n=+r.add(n,1,i))0<=(o=a[n])&&(e[o].major=!0);return e}(t,o,r,a):o}var hi=_a.extend({initialize:function(){this.mergeTicksOptions(),_a.prototype.initialize.call(this)},update:function(){var t=this.options,e=t.time||(t.time={}),a=this._adapter=new ra._date(t.adapters.date);return $a("time scale",e.format,"time.format","time.parser"),$a("time scale",e.min,"time.min","ticks.min"),$a("time scale",e.max,"time.max","ticks.max"),q.mergeIf(e.displayFormats,a.formats()),_a.prototype.update.apply(this,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),_a.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,a,i,n,o,r,s=this,l=s.chart,d=s._adapter,c=s.options,h=c.time.unit||"day",u=ti,f=Za,p=[],g=[],m=[],v=s._getLabels();for(t=0,a=v.length;t<a;++t)m.push(li(s,v[t]));for(t=0,a=(l.data.datasets||[]).length;t<a;++t)if(l.isDatasetVisible(t))if(n=l.data.datasets[t].data,q.isObject(n[0]))for(g[t]=[],e=0,i=n.length;e<i;++e)o=li(s,n[e]),p.push(o),g[t][e]=o;else g[t]=m.slice(0),r||(p=p.concat(m),r=!0);else g[t]=[];m.length&&(u=Math.min(u,m[0]),f=Math.max(f,m[m.length-1])),p.length&&(p=1<a?function(t){var e,a,i,n={},o=[];for(e=0,a=t.length;e<a;++e)n[i=t[e]]||(n[i]=!0,o.push(i));return o}(p).sort(ii):p.sort(ii),u=Math.min(u,p[0]),f=Math.max(f,p[p.length-1])),u=li(s,ni(c))||u,f=li(s,oi(c))||f,u=u===ti?+d.startOf(Date.now(),h):u,f=f===Za?+d.endOf(Date.now(),h)+1:f,s.min=Math.min(u,f),s.max=Math.max(u+1,f),s._table=[],s._timestamps={data:p,datasets:g,labels:m}},buildTicks:function(){var t,e,a,i=this,n=i.min,o=i.max,r=i.options,s=r.ticks,l=r.time,d=i._timestamps,c=[],h=i.getLabelCapacity(n),u=s.source,f=r.distribution;for(d="data"===u||"auto"===u&&"series"===f?d.data:"labels"===u?d.labels:function(t,e,a,i){var n,o=t._adapter,r=t.options,s=r.time,l=s.unit||di(s.minUnit,e,a,i),d=Qa([s.stepSize,s.unitStepSize,1]),c="week"===l&&s.isoWeekday,h=e,u=[];if(c&&(h=+o.startOf(h,"isoWeek",c)),h=+o.startOf(h,c?"day":l),o.diff(a,e,l)>1e5*d)throw e+" and "+a+" are too far apart with stepSize of "+d+" "+l;for(n=h;n<a;n=+o.add(n,d,l))u.push(n);return n!==a&&"ticks"!==r.bounds||u.push(n),u}(i,n,o,h),"ticks"===r.bounds&&d.length&&(n=d[0],o=d[d.length-1]),n=li(i,ni(r))||n,o=li(i,oi(r))||o,t=0,e=d.length;t<e;++t)n<=(a=d[t])&&a<=o&&c.push(a);return i.min=n,i.max=o,i._unit=l.unit||(s.autoSkip?di(l.minUnit,i.min,i.max,h):function(t,e,a,i,n){var o,r;for(o=ai.length-1;o>=ai.indexOf(a);o--)if(r=ai[o],ei[r].common&&t._adapter.diff(n,i,r)>=e-1)return r;return ai[a?ai.indexOf(a):0]}(i,c.length,l.minUnit,i.min,i.max)),i._majorUnit=s.major.enabled&&"year"!==i._unit?function(t){for(var e=ai.indexOf(t)+1,a=ai.length;e<a;++e)if(ei[ai[e]].common)return ai[e]}(i._unit):void 0,i._table=function(t,e,a,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:a,pos:1}];var n,o,r,s,l,d=[],c=[e];for(n=0,o=t.length;n<o;++n)e<(s=t[n])&&s<a&&c.push(s);for(c.push(a),n=0,o=c.length;n<o;++n)l=c[n+1],r=c[n-1],s=c[n],void 0!==r&&void 0!==l&&Math.round((l+r)/2)===s||d.push({time:s,pos:n/(o-1)});return d}(i._timestamps.data,n,o,f),i._offsets=function(t,e,a,i,n){var o,r,s=0,l=0;return n.offset&&e.length&&(o=ri(t,"time",e[0],"pos"),s=1===e.length?1-o:(ri(t,"time",e[1],"pos")-o)/2,r=ri(t,"time",e[e.length-1],"pos"),l=1===e.length?r:(r-ri(t,"time",e[e.length-2],"pos"))/2),{start:s,end:l,factor:1/(s+1+l)}}(i._table,c,0,0,r),s.reverse&&c.reverse(),ci(i,c,i._majorUnit)},getLabelForIndex:function(t,e){var a=this,i=a._adapter,n=a.chart.data,o=a.options.time,r=n.labels&&t<n.labels.length?n.labels[t]:"",s=n.datasets[e].data[t];return q.isObject(s)&&(r=a.getRightValue(s)),o.tooltipFormat?i.format(si(a,r),o.tooltipFormat):"string"==typeof r?r:i.format(si(a,r),o.displayFormats.datetime)},tickFormatFunction:function(t,e,a,i){var n=this._adapter,o=this.options,r=o.time.displayFormats,s=r[this._unit],l=this._majorUnit,d=r[l],c=a[e],h=o.ticks,u=l&&d&&c&&c.major,f=n.format(t,i||(u?d:s)),p=u?h.major:h.minor,g=Qa([p.callback,p.userCallback,h.callback,h.userCallback]);return g?g(f,e,a):f},convertTicksToLabels:function(t){var e,a,i=[];for(e=0,a=t.length;e<a;++e)i.push(this.tickFormatFunction(t[e].value,e,t));return i},getPixelForOffset:function(t){var e=this._offsets,a=ri(this._table,"time",t,"pos");return this.getPixelForDecimal((e.start+a)*e.factor)},getPixelForValue:function(t,e,a){var i=null;if(void 0!==e&&void 0!==a&&(i=this._timestamps.datasets[a][e]),null===i&&(i=li(this,t)),null!==i)return this.getPixelForOffset(i)},getPixelForTick:function(t){var e=this.getTicks();return 0<=t&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this._offsets,a=this.getDecimalForPixel(t)/e.factor-e.end,i=ri(this._table,"pos",a,"time");return this._adapter._create(i)},_getLabelSize:function(t){var e=this.options.ticks,a=this.ctx.measureText(t).width,i=q.toRadians(this.isHorizontal()?e.maxRotation:e.minRotation),n=Math.cos(i),o=Math.sin(i),r=Ja(e.fontSize,V.global.defaultFontSize);return{w:a*n+r*o,h:a*o+r*n}},getLabelWidth:function(t){return this._getLabelSize(t).w},getLabelCapacity:function(t){var e=this.options.time,a=e.displayFormats,i=a[e.unit]||a.millisecond,n=this.tickFormatFunction(t,0,ci(this,[t],this._majorUnit),i),o=this._getLabelSize(n),r=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h);return this.options.offset&&r--,0<r?r:1}}),ui={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};hi._defaults=ui;var fi={category:Ca,linear:Ia,logarithmic:Fa,radialLinear:Ka,time:hi},pi={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};ra._date.override("function"==typeof i?{_id:"moment",formats:function(){return pi},parse:function(t,e){return"string"==typeof t&&"string"==typeof e?t=i(t,e):t instanceof i||(t=i(t)),t.isValid()?t.valueOf():null},format:function(t,e){return i(t).format(e)},add:function(t,e,a){return i(t).add(e,a).valueOf()},diff:function(t,e,a){return i(t).diff(i(e),a)},startOf:function(t,e,a){return t=i(t),"isoWeek"===e?t.isoWeekday(a).valueOf():t.startOf(e).valueOf()},endOf:function(t,e){return i(t).endOf(e).valueOf()},_create:function(t){return i(t)}}:{}),V._set("global",{plugins:{filler:{propagate:!0}}});var gi={dataset:function(t){var e=t.fill,a=t.chart,i=a.getDatasetMeta(e),n=i&&a.isDatasetVisible(e)&&i.dataset._children||[],o=n.length||0;return o?function(t,e){return e<o&&n[e]._view||null}:null},boundary:function(t){var a=t.boundary,e=a?a.x:null,i=a?a.y:null;return q.isArray(a)?function(t,e){return a[e]}:function(t){return{x:null===e?t.x:e,y:null===i?t.y:i}}}};function mi(t,e,a){var i,n=t._model||{},o=n.fill;if(void 0===o&&(o=!!n.backgroundColor),!1===o||null===o)return!1;if(!0===o)return"origin";if(i=parseFloat(o,10),isFinite(i)&&Math.floor(i)===i)return"-"!==o[0]&&"+"!==o[0]||(i=e+i),!(i===e||i<0||a<=i)&&i;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function vi(t){return(t.el._scale||{}).getPointPositionForValue?function(t){var e,a,i,n,o,r=t.el._scale,s=r.options,l=r.chart.data.labels.length,d=t.fill,c=[];if(!l)return null;for(e=s.ticks.reverse?r.max:r.min,a=s.ticks.reverse?r.min:r.max,i=r.getPointPositionForValue(0,e),n=0;n<l;++n)o="start"===d||"end"===d?r.getPointPositionForValue(n,"start"===d?e:a):r.getBasePosition(n),s.gridLines.circular&&(o.cx=i.x,o.cy=i.y,o.angle=r.getIndexAngle(n)-Math.PI/2),c.push(o);return c}(t):function(t){var e,a=t.el._model||{},i=t.el._scale||{},n=t.fill,o=null;if(isFinite(n))return null;if("start"===n?o=void 0===a.scaleBottom?i.bottom:a.scaleBottom:"end"===n?o=void 0===a.scaleTop?i.top:a.scaleTop:void 0!==a.scaleZero?o=a.scaleZero:i.getBasePixel&&(o=i.getBasePixel()),null!=o){if(void 0!==o.x&&void 0!==o.y)return o;if(q.isFinite(o))return{x:(e=i.isHorizontal())?o:null,y:e?null:o}}return null}(t)}function bi(t,e,a){var i,n=t[e].fill,o=[e];if(!a)return n;for(;!1!==n&&-1===o.indexOf(n);){if(!isFinite(n))return n;if(!(i=t[n]))return!1;if(i.visible)return n;o.push(n),n=i.fill}return!1}function yi(t){return t&&!t.skip}function xi(t,e,a,i,n){var o,r,s,l;if(i&&n){for(t.moveTo(e[0].x,e[0].y),o=1;o<i;++o)q.canvas.lineTo(t,e[o-1],e[o]);if(void 0===a[0].angle)for(t.lineTo(a[n-1].x,a[n-1].y),o=n-1;0<o;--o)q.canvas.lineTo(t,a[o],a[o-1],!0);else for(r=a[0].cx,s=a[0].cy,l=Math.sqrt(Math.pow(a[0].x-r,2)+Math.pow(a[0].y-s,2)),o=n-1;0<o;--o)t.arc(r,s,l,a[o].angle,a[o-1].angle,!0)}}function wi(t,e,a,i,n,o){var r,s,l,d,c,h,u,f,p=e.length,g=i.spanGaps,m=[],v=[],b=0,y=0;for(t.beginPath(),r=0,s=p;r<s;++r)c=a(d=e[l=r%p]._view,l,i),h=yi(d),u=yi(c),o&&void 0===f&&h&&(s=p+(f=r+1)),h&&u?(b=m.push(d),y=v.push(c)):b&&y&&(g?(h&&m.push(d),u&&v.push(c)):(xi(t,m,v,b,y),b=y=0,m=[],v=[]));xi(t,m,v,b,y),t.closePath(),t.fillStyle=n,t.fill()}var _i={id:"filler",afterDatasetsUpdate:function(t,e){var a,i,n,o,r,s,l,d=(t.data.datasets||[]).length,c=e.propagate,h=[];for(i=0;i<d;++i)o=null,(n=(a=t.getDatasetMeta(i)).dataset)&&n._model&&n instanceof Ct.Line&&(o={visible:t.isDatasetVisible(i),fill:mi(n,i,d),chart:t,el:n}),a.$filler=o,h.push(o);for(i=0;i<d;++i)(o=h[i])&&(o.fill=bi(h,i,c),o.boundary=vi(o),o.mapper=(l=void 0,s=(r=o).fill,!(l="dataset")===s?null:(isFinite(s)||(l="boundary"),gi[l](r))))},beforeDatasetsDraw:function(t){var e,a,i,n,o,r,s,l=t._getSortedVisibleDatasetMetas(),d=t.ctx;for(a=l.length-1;0<=a;--a)(e=l[a].$filler)&&e.visible&&(n=(i=e.el)._view,o=i._children||[],r=e.mapper,s=n.backgroundColor||V.global.defaultColor,r&&s&&o.length&&(q.canvas.clipArea(d,t.chartArea),wi(d,o,r,n,s,i._loop),q.canvas.unclipArea(d)))}},ki=q.rtl.getRtlAdapter,Ci=q.noop,Pi=q.valueOrDefault;function Mi(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}V._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var a=e.datasetIndex,i=this.chart,n=i.getDatasetMeta(a);n.hidden=null===n.hidden?!i.data.datasets[a].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(a){var i=a.data.datasets,t=a.options.legend||{},n=t.labels&&t.labels.usePointStyle;return a._getSortedDatasetMetas().map(function(t){var e=t.controller.getStyle(n?0:void 0);return{text:i[t.index].label,fillStyle:e.backgroundColor,hidden:!a.isDatasetVisible(t.index),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,rotation:e.rotation,datasetIndex:t.index}},this)}}},legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data.datasets;for(n.setAttribute("class",t.id+"-legend"),e=0,a=o.length;e<a;e++)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=o[e].backgroundColor,o[e].label&&i.appendChild(document.createTextNode(o[e].label));return n.outerHTML}});var Si=Q.extend({initialize:function(t){q.extend(this,t),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:Ci,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Ci,beforeSetDimensions:Ci,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=10,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Ci,beforeBuildLabels:Ci,buildLabels:function(){var e=this,a=e.options.labels||{},t=q.callback(a.generateLabels,[e.chart],e)||[];a.filter&&(t=t.filter(function(t){return a.filter(t,e.chart.data)})),e.options.reverse&&t.reverse(),e.legendItems=t},afterBuildLabels:Ci,beforeFit:Ci,fit:function(){var t=this,e=t.options,i=e.labels,a=e.display,n=t.ctx,o=q.options._parseFont(i),r=o.size,s=t.legendHitBoxes=[],l=t.minSize,d=t.isHorizontal();if(d?(l.width=t.maxWidth,l.height=a?10:0):(l.width=a?10:0,l.height=t.maxHeight),a){if(n.font=o.string,d){var c=t.lineWidths=[0],h=0;n.textAlign="left",n.textBaseline="middle",q.each(t.legendItems,function(t,e){var a=Mi(i,r)+r/2+n.measureText(t.text).width;(0===e||c[c.length-1]+a+2*i.padding>l.width)&&(h+=r+i.padding,c[c.length-(0<e?0:1)]=0),s[e]={left:0,top:0,width:a,height:r},c[c.length-1]+=a+i.padding}),l.height+=h}else{var u=i.padding,f=t.columnWidths=[],p=t.columnHeights=[],g=i.padding,m=0,v=0;q.each(t.legendItems,function(t,e){var a=Mi(i,r)+r/2+n.measureText(t.text).width;0<e&&v+r+2*u>l.height&&(g+=m+i.padding,f.push(m),p.push(v),v=m=0),m=Math.max(m,a),v+=r+u,s[e]={left:0,top:0,width:a,height:r}}),g+=m,f.push(m),p.push(v),l.width+=g}t.width=l.width,t.height=l.height}else t.width=l.width=t.height=l.height=0},afterFit:Ci,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var s=this,a=s.options,l=a.labels,t=V.global,d=t.defaultColor,c=t.elements.line,h=s.height,u=s.columnHeights,f=s.width,p=s.lineWidths;if(a.display){var g,m=ki(a.rtl,s.left,s.minSize.width),v=s.ctx,e=Pi(l.fontColor,t.defaultFontColor),i=q.options._parseFont(l),b=i.size;v.textAlign=m.textAlign("left"),v.textBaseline="middle",v.lineWidth=.5,v.strokeStyle=e,v.fillStyle=e,v.font=i.string;var y=Mi(l,b),x=s.legendHitBoxes,w=function(t,e){switch(a.align){case"start":return l.padding;case"end":return t-e;default:return(t-e+l.padding)/2}},_=s.isHorizontal();g=_?{x:s.left+w(f,p[0]),y:s.top+l.padding+20,line:0}:{x:s.left+l.padding,y:s.top+w(h,u[0]),line:0},q.rtl.overrideTextDirection(s.ctx,a.textDirection);var k=b+l.padding;q.each(s.legendItems,function(t,e){var a=v.measureText(t.text).width,i=y+b/2+a,n=g.x,o=g.y;m.setWidth(s.minSize.width),_?0<e&&n+i+l.padding>s.left+s.minSize.width&&(o=g.y+=k,g.line++,n=g.x=s.left+w(f,p[g.line])):0<e&&o+k>s.top+s.minSize.height&&(n=g.x=n+s.columnWidths[g.line]+l.padding,g.line++,o=g.y=s.top+w(h,u[g.line]));var r=m.x(n);!function(t,e,a){if(!(isNaN(y)||y<=0)){v.save();var i=Pi(a.lineWidth,c.borderWidth);if(v.fillStyle=Pi(a.fillStyle,d),v.lineCap=Pi(a.lineCap,c.borderCapStyle),v.lineDashOffset=Pi(a.lineDashOffset,c.borderDashOffset),v.lineJoin=Pi(a.lineJoin,c.borderJoinStyle),v.lineWidth=i,v.strokeStyle=Pi(a.strokeStyle,d),v.setLineDash&&v.setLineDash(Pi(a.lineDash,c.borderDash)),l&&l.usePointStyle){var n=y*Math.SQRT2/2,o=m.xPlus(t,y/2),r=e+b/2;q.canvas.drawPoint(v,a.pointStyle,n,o,r,a.rotation)}else v.fillRect(m.leftForLtr(t,y),e,y,b),0!==i&&v.strokeRect(m.leftForLtr(t,y),e,y,b);v.restore()}}(r,o,t),x[e].left=m.leftForLtr(r,x[e].width),function(t,e,a,i){var n=b/2,o=m.xPlus(t,y+n),r=e+n;v.fillText(a.text,o,r),a.hidden&&(v.beginPath(),v.lineWidth=2,v.moveTo(o,r),v.lineTo(m.xPlus(o,i),r),v.stroke())}(r,x[e].top=o,t,a),_?g.x+=i+l.padding:g.y+=k}),q.rtl.restoreTextDirection(s.ctx,a.textDirection)}},_getLegendItemAt:function(t,e){var a,i,n;if(t>=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom)for(n=this.legendHitBoxes,a=0;a<n.length;++a)if(t>=(i=n[a]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return this.legendItems[a];return null},handleEvent:function(t){var e,a=this.options,i="mouseup"===t.type?"click":t.type;if("mousemove"===i){if(!a.onHover&&!a.onLeave)return}else{if("click"!==i)return;if(!a.onClick)return}e=this._getLegendItemAt(t.x,t.y),"click"===i?e&&a.onClick&&a.onClick.call(this,t.native,e):(a.onLeave&&e!==this._hoveredItem&&(this._hoveredItem&&a.onLeave.call(this,t.native,this._hoveredItem),this._hoveredItem=e),a.onHover&&e&&a.onHover.call(this,t.native,e))}});function Ti(t,e){var a=new Si({ctx:t.ctx,options:e,chart:t});me.configure(t,a,e),me.addBox(t,a),t.legend=a}var Ai={id:"legend",_element:Si,beforeInit:function(t){var e=t.options.legend;e&&Ti(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(q.mergeIf(e,V.global.legend),a?(me.configure(t,a,e),a.options=e):Ti(t,e)):a&&(me.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var a=t.legend;a&&a.handleEvent(e)}},Li=q.noop;V._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Ei=Q.extend({initialize:function(t){q.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:Li,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Li,beforeSetDimensions:Li,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Li,beforeBuildLabels:Li,buildLabels:Li,afterBuildLabels:Li,beforeFit:Li,fit:function(){var t,e=this.options,a=this.minSize={},i=this.isHorizontal();e.display?(t=(q.isArray(e.text)?e.text.length:1)*q.options._parseFont(e).lineHeight+2*e.padding,this.width=a.width=i?this.maxWidth:t,this.height=a.height=i?t:this.maxHeight):this.width=a.width=this.height=a.height=0},afterFit:Li,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this.ctx,e=this.options;if(e.display){var a,i,n,o=q.options._parseFont(e),r=o.lineHeight,s=r/2+e.padding,l=0,d=this.top,c=this.left,h=this.bottom,u=this.right;t.fillStyle=q.valueOrDefault(e.fontColor,V.global.defaultFontColor),t.font=o.string,this.isHorizontal()?(i=c+(u-c)/2,n=d+s,a=u-c):(i="left"===e.position?c+s:u-s,n=d+(h-d)/2,a=h-d,l=Math.PI*("left"===e.position?-.5:.5)),t.save(),t.translate(i,n),t.rotate(l),t.textAlign="center",t.textBaseline="middle";var f=e.text;if(q.isArray(f))for(var p=0,g=0;g<f.length;++g)t.fillText(f[g],0,p,a),p+=r;else t.fillText(f,0,0,a);t.restore()}}});function Ii(t,e){var a=new Ei({ctx:t.ctx,options:e,chart:t});me.configure(t,a,e),me.addBox(t,a),t.titleBlock=a}var Oi={},Di=_i,Ri=Ai,Bi={id:"title",_element:Ei,beforeInit:function(t){var e=t.options.title;e&&Ii(t,e)},beforeUpdate:function(t){var e=t.options.title,a=t.titleBlock;e?(q.mergeIf(e,V.global.title),a?(me.configure(t,a,e),a.options=e):Ii(t,e)):a&&(me.removeBox(t,a),delete t.titleBlock)}};function Ni(t,e,a){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[a])):i=t,i}function Fi(t){return null!=t&&"none"!==t}function Vi(t,e,a){var i=document.defaultView,n=q._getParentNode(t),o=i.getComputedStyle(t)[e],r=i.getComputedStyle(n)[e],s=Fi(o),l=Fi(r),d=Number.POSITIVE_INFINITY;return s||l?Math.min(s?Ni(o,t,a):d,l?Ni(r,n,a):d):"none"}for(var zi in Oi.filler=Di,Oi.legend=Ri,Oi.title=Bi,(ia.helpers=q).where=function(t,e){if(q.isArray(t)&&Array.prototype.filter)return t.filter(e);var a=[];return q.each(t,function(t){e(t)&&a.push(t)}),a},q.findIndex=Array.prototype.findIndex?function(t,e,a){return t.findIndex(e,a)}:function(t,e,a){a=void 0===a?t:a;for(var i=0,n=t.length;i<n;++i)if(e.call(a,t[i],i,t))return i;return-1},q.findNextWhere=function(t,e,a){q.isNullOrUndef(a)&&(a=-1);for(var i=a+1;i<t.length;i++){var n=t[i];if(e(n))return n}},q.findPreviousWhere=function(t,e,a){q.isNullOrUndef(a)&&(a=t.length);for(var i=a-1;0<=i;i--){var n=t[i];if(e(n))return n}},q.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},q.almostEquals=function(t,e,a){return Math.abs(t-e)<a},q.almostWhole=function(t,e){var a=Math.round(t);return a-e<=t&&t<=a+e},q.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},q.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},q.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0===(t=+t)||isNaN(t)?t:0<t?1:-1},q.toRadians=function(t){return t*(Math.PI/180)},q.toDegrees=function(t){return t*(180/Math.PI)},q._decimalPlaces=function(t){if(q.isFinite(t)){for(var e=1,a=0;Math.round(t*e)/e!==t;)e*=10,a++;return a}},q.getAngleFromPoint=function(t,e){var a=e.x-t.x,i=e.y-t.y,n=Math.sqrt(a*a+i*i),o=Math.atan2(i,a);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:n}},q.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},q.aliasPixel=function(t){return t%2==0?0:.5},q._alignPixel=function(t,e,a){var i=t.currentDevicePixelRatio,n=a/2;return Math.round((e-n)*i)/i+n},q.splineCurve=function(t,e,a,i){var n=t.skip?e:t,o=e,r=a.skip?e:a,s=Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2)),l=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),d=s/(s+l),c=l/(s+l),h=i*(d=isNaN(d)?0:d),u=i*(c=isNaN(c)?0:c);return{previous:{x:o.x-h*(r.x-n.x),y:o.y-h*(r.y-n.y)},next:{x:o.x+u*(r.x-n.x),y:o.y+u*(r.y-n.y)}}},q.EPSILON=Number.EPSILON||1e-14,q.splineCurveMonotone=function(t){var e,a,i,n,o,r,s,l,d,c=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=c.length;for(e=0;e<h;++e)if(!(i=c[e]).model.skip){if(a=0<e?c[e-1]:null,(n=e<h-1?c[e+1]:null)&&!n.model.skip){var u=n.model.x-i.model.x;i.deltaK=0!=u?(n.model.y-i.model.y)/u:0}!a||a.model.skip?i.mK=i.deltaK:!n||n.model.skip?i.mK=a.deltaK:this.sign(a.deltaK)!==this.sign(i.deltaK)?i.mK=0:i.mK=(a.deltaK+i.deltaK)/2}for(e=0;e<h-1;++e)i=c[e],n=c[e+1],i.model.skip||n.model.skip||(q.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=n.mK=0:(o=i.mK/i.deltaK,r=n.mK/i.deltaK,(l=Math.pow(o,2)+Math.pow(r,2))<=9||(s=3/Math.sqrt(l),i.mK=o*s*i.deltaK,n.mK=r*s*i.deltaK)));for(e=0;e<h;++e)(i=c[e]).model.skip||(a=0<e?c[e-1]:null,n=e<h-1?c[e+1]:null,a&&!a.model.skip&&(d=(i.model.x-a.model.x)/3,i.model.controlPointPreviousX=i.model.x-d,i.model.controlPointPreviousY=i.model.y-d*i.mK),n&&!n.model.skip&&(d=(n.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+d,i.model.controlPointNextY=i.model.y+d*i.mK))},q.nextItem=function(t,e,a){return a?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},q.previousItem=function(t,e,a){return a?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},q.niceNum=function(t,e){var a=Math.floor(q.log10(t)),i=t/Math.pow(10,a);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,a)},q.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},q.getRelativePosition=function(t,e){var a,i,n=t.originalEvent||t,o=t.target||t.srcElement,r=o.getBoundingClientRect(),s=n.touches;i=s&&0<s.length?(a=s[0].clientX,s[0].clientY):(a=n.clientX,n.clientY);var l=parseFloat(q.getStyle(o,"padding-left")),d=parseFloat(q.getStyle(o,"padding-top")),c=parseFloat(q.getStyle(o,"padding-right")),h=parseFloat(q.getStyle(o,"padding-bottom")),u=r.right-r.left-l-c,f=r.bottom-r.top-d-h;return{x:a=Math.round((a-r.left-l)/u*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-r.top-d)/f*o.height/e.currentDevicePixelRatio)}},q.getConstraintWidth=function(t){return Vi(t,"max-width","clientWidth")},q.getConstraintHeight=function(t){return Vi(t,"max-height","clientHeight")},q._calculatePadding=function(t,e,a){return-1<(e=q.getStyle(t,e)).indexOf("%")?a*parseInt(e,10)/100:parseInt(e,10)},q._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},q.getMaximumWidth=function(t){var e=q._getParentNode(t);if(!e)return t.clientWidth;var a=e.clientWidth,i=a-q._calculatePadding(e,"padding-left",a)-q._calculatePadding(e,"padding-right",a),n=q.getConstraintWidth(t);return isNaN(n)?i:Math.min(i,n)},q.getMaximumHeight=function(t){var e=q._getParentNode(t);if(!e)return t.clientHeight;var a=e.clientHeight,i=a-q._calculatePadding(e,"padding-top",a)-q._calculatePadding(e,"padding-bottom",a),n=q.getConstraintHeight(t);return isNaN(n)?i:Math.min(i,n)},q.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},q.retinaScale=function(t,e){var a=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==a){var i=t.canvas,n=t.height,o=t.width;i.height=n*a,i.width=o*a,t.ctx.scale(a,a),i.style.height||i.style.width||(i.style.height=n+"px",i.style.width=o+"px")}},q.fontString=function(t,e,a){return e+" "+t+"px "+a},q.longestText=function(t,e,a,i){var n=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(n=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var r,s,l,d,c,h=0,u=a.length;for(r=0;r<u;r++)if(null!=(d=a[r])&&!0!==q.isArray(d))h=q.measureText(t,n,o,h,d);else if(q.isArray(d))for(s=0,l=d.length;s<l;s++)null==(c=d[s])||q.isArray(c)||(h=q.measureText(t,n,o,h,c));var f=o.length/2;if(f>a.length){for(r=0;r<f;r++)delete n[o[r]];o.splice(0,f)}return h},q.measureText=function(t,e,a,i,n){var o=e[n];return o||(o=e[n]=t.measureText(n).width,a.push(n)),i<o&&(i=o),i},q.numberOfLabelLines=function(t){var e=1;return q.each(t,function(t){q.isArray(t)&&t.length>e&&(e=t.length)}),e},q.color=P?function(t){return t instanceof CanvasGradient&&(t=V.global.defaultColor),P(t)}:function(t){return console.error("Color.js not found!"),t},q.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:q.color(t).saturate(.5).darken(.1).rgbString()},ia._adapters=ra,ia.Animation=Z,ia.animationService=tt,ia.controllers=Jt,ia.DatasetController=ot,ia.defaults=V,ia.Element=Q,ia.elements=Ct,ia.Interaction=oe,ia.layouts=me,ia.platform=Re,ia.plugins=Be,ia.Scale=_a,ia.scaleService=Ne,ia.Ticks=sa,ia.Tooltip=Xe,ia.helpers.each(fi,function(t,e){ia.scaleService.registerScaleType(e,t,t._defaults)}),Oi)Oi.hasOwnProperty(zi)&&ia.plugins.register(Oi[zi]);ia.platform.initialize();var ji=ia;return"undefined"!=typeof window&&(window.Chart=ia),(ia.Chart=ia).Legend=Oi.legend._element,ia.Title=Oi.title._element,ia.pluginService=ia.plugins,ia.PluginBase=ia.Element.extend({}),ia.canvasHelpers=ia.helpers.canvas,ia.layoutService=ia.layouts,ia.LinearScaleBase=Ta,ia.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(a){ia[a]=function(t,e){return new ia(t,ia.helpers.merge(e||{},{type:a.charAt(0).toLowerCase()+a.slice(1)}))}}),ji}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("chart.js")):"function"==typeof define&&define.amd?define(["chart.js"],e):(t=t||self).ChartDataLabels=e(t.Chart)}(this,function(u){"use strict";var n=(u=u&&u.hasOwnProperty("default")?u.default:u).helpers,e=function(){if("undefined"!=typeof window){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t)return(t.deviceXDPI||1)/(t.logicalXDPI||1)}return 1}(),f={toTextLines:function(t){var e,a=[];for(t=[].concat(t);t.length;)"string"==typeof(e=t.pop())?a.unshift.apply(a,e.split("\n")):Array.isArray(e)?t.push.apply(t,e):n.isNullOrUndef(t)||a.unshift(""+e);return a},toFontString:function(t){return!t||n.isNullOrUndef(t.size)||n.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family},textSize:function(t,e,a){var i,n=[].concat(e),o=n.length,r=t.font,s=0;for(t.font=a.string,i=0;i<o;++i)s=Math.max(t.measureText(n[i]).width,s);return t.font=r,{height:o*a.lineHeight,width:s}},parseFont:function(t){var e=u.defaults.global,a=n.valueOrDefault(t.size,e.defaultFontSize),i={family:n.valueOrDefault(t.family,e.defaultFontFamily),lineHeight:n.options.toLineHeight(t.lineHeight,a),size:a,style:n.valueOrDefault(t.style,e.defaultFontStyle),weight:n.valueOrDefault(t.weight,null),string:""};return i.string=f.toFontString(i),i},bound:function(t,e,a){return Math.max(t,Math.min(e,a))},arrayDiff:function(t,e){var a,i,n,o,r=t.slice(),s=[];for(a=0,n=e.length;a<n;++a)o=e[a],-1===(i=r.indexOf(o))?s.push([o,1]):r.splice(i,1);for(a=0,n=r.length;a<n;++a)s.push([r[a],-1]);return s},rasterize:function(t){return Math.round(t*e)/e}};function s(t,e){var a=e.x,i=e.y;if(null===a)return{x:0,y:-1};if(null===i)return{x:1,y:0};var n=t.x-a,o=t.y-i,r=Math.sqrt(n*n+o*o);return{x:r?n/r:0,y:r?o/r:-1}}var o=0,h=1,p=2,g=4,m=8;function v(t,e,a){var i=o;return t<a.left?i|=h:t>a.right&&(i|=p),e<a.top?i|=m:e>a.bottom&&(i|=g),i}function l(t,e){var a,i,n=e.anchor,o=t;return e.clamp&&(o=function(t,e){for(var a,i,n,o=t.x0,r=t.y0,s=t.x1,l=t.y1,d=v(o,r,e),c=v(s,l,e);d|c&&!(d&c);)(a=d||c)&m?(i=o+(s-o)*(e.top-r)/(l-r),n=e.top):a&g?(i=o+(s-o)*(e.bottom-r)/(l-r),n=e.bottom):a&p?(n=r+(l-r)*(e.right-o)/(s-o),i=e.right):a&h&&(n=r+(l-r)*(e.left-o)/(s-o),i=e.left),a===d?d=v(o=i,r=n,e):c=v(s=i,l=n,e);return{x0:o,x1:s,y0:r,y1:l}}(o,e.area)),i="start"===n?(a=o.x0,o.y0):"end"===n?(a=o.x1,o.y1):(a=(o.x0+o.x1)/2,(o.y0+o.y1)/2),function(t,e,a,i,n){switch(n){case"center":a=i=0;break;case"bottom":a=0,i=1;break;case"right":a=1,i=0;break;case"left":a=-1,i=0;break;case"top":a=0,i=-1;break;case"start":a=-a,i=-i;break;case"end":break;default:n*=Math.PI/180,a=Math.cos(n),i=Math.sin(n)}return{x:t,y:e,vx:a,vy:i}}(a,i,t.vx,t.vy,e.align)}var d=function(t,e){var a=(t.startAngle+t.endAngle)/2,i=Math.cos(a),n=Math.sin(a),o=t.innerRadius,r=t.outerRadius;return l({x0:t.x+i*o,y0:t.y+n*o,x1:t.x+i*r,y1:t.y+n*r,vx:i,vy:n},e)},c=function(t,e){var a=s(t,e.origin),i=a.x*t.radius,n=a.y*t.radius;return l({x0:t.x-i,y0:t.y-n,x1:t.x+i,y1:t.y+n,vx:a.x,vy:a.y},e)},b=function(t,e){var a=s(t,e.origin),i=t.x,n=t.y,o=0,r=0;return t.horizontal?(i=Math.min(t.x,t.base),o=Math.abs(t.base-t.x)):(n=Math.min(t.y,t.base),r=Math.abs(t.base-t.y)),l({x0:i,y0:n+r,x1:i+o,y1:n,vx:a.x,vy:a.y},e)},y=function(t,e){var a=s(t,e.origin);return l({x0:t.x,y0:t.y,x1:t.x,y1:t.y,vx:a.x,vy:a.y},e)},x=u.helpers,w=f.rasterize;function r(t,e,a,i){var n,o,r,s,l,d,c,h,u,f=i.textAlign,p=i.color,g=!!p,m=i.font,v=e.length,b=i.textStrokeColor,y=i.textStrokeWidth,x=b&&y;if(v&&(g||x))for(a=function(t,e,a){var i=a.lineHeight,n=t.w,o=t.x;return"center"===e?o+=n/2:"end"!==e&&"right"!==e||(o+=n),{h:i,w:n,x:o,y:t.y+i/2}}(a,f,m),t.font=m.string,t.textAlign=f,t.textBaseline="middle",t.shadowBlur=i.textShadowBlur,t.shadowColor=i.textShadowColor,g&&(t.fillStyle=p),x&&(t.lineJoin="round",t.lineWidth=y,t.strokeStyle=b),n=0,v=e.length;n<v;++n)o=t,r=e[n],s={stroked:x,filled:g,w:a.w,x:a.x,y:a.y+a.h*n},void 0,l=o.shadowBlur,d=s.stroked,c=w(s.x),h=w(s.y),u=w(s.w),d&&o.strokeText(r,c,h,u),s.filled&&(l&&d&&(o.shadowBlur=0),o.fillText(r,c,h,u),l&&d&&(o.shadowBlur=l))}function _(t,e,a,i){this._config=t,this._index=i,this._model=null,this._rects=null,this._ctx=e,this._el=a}x.extend(_.prototype,{_modelize:function(t,e,a,i){var n=this._index,o=x.options.resolve,r=f.parseFont(o([a.font,{}],i,n)),s=o([a.color,u.defaults.global.defaultFontColor],i,n);return{align:o([a.align,"center"],i,n),anchor:o([a.anchor,"center"],i,n),area:i.chart.chartArea,backgroundColor:o([a.backgroundColor,null],i,n),borderColor:o([a.borderColor,null],i,n),borderRadius:o([a.borderRadius,0],i,n),borderWidth:o([a.borderWidth,0],i,n),clamp:o([a.clamp,!1],i,n),clip:o([a.clip,!1],i,n),color:s,display:t,font:r,lines:e,offset:o([a.offset,0],i,n),opacity:o([a.opacity,1],i,n),origin:function(t){var e=t._model.horizontal,a=t._scale||e&&t._xScale||t._yScale;if(!a)return null;if(void 0!==a.xCenter&&void 0!==a.yCenter)return{x:a.xCenter,y:a.yCenter};var i=a.getBasePixel();return e?{x:i,y:null}:{x:null,y:i}}(this._el),padding:x.options.toPadding(o([a.padding,0],i,n)),positioner:function(t){return t instanceof u.elements.Arc?d:t instanceof u.elements.Point?c:t instanceof u.elements.Rectangle?b:y}(this._el),rotation:o([a.rotation,0],i,n)*(Math.PI/180),size:f.textSize(this._ctx,e,r),textAlign:o([a.textAlign,"start"],i,n),textShadowBlur:o([a.textShadowBlur,0],i,n),textShadowColor:o([a.textShadowColor,s],i,n),textStrokeColor:o([a.textStrokeColor,s],i,n),textStrokeWidth:o([a.textStrokeWidth,0],i,n)}},update:function(t){var e,a,i,n=null,o=null,r=this._index,s=this._config,l=x.options.resolve([s.display,!0],t,r);l&&(e=t.dataset.data[r],a=x.valueOrDefault(x.callback(s.formatter,[e,t]),e),(i=x.isNullOrUndef(a)?[]:f.toTextLines(a)).length&&(o=function(t){var e=t.borderWidth||0,a=t.padding,i=t.size.height,n=t.size.width,o=-n/2,r=-i/2;return{frame:{x:o-a.left-e,y:r-a.top-e,w:n+a.width+2*e,h:i+a.height+2*e},text:{x:o,y:r,w:n,h:i}}}(n=this._modelize(l,i,s,t)))),this._model=n,this._rects=o},geometry:function(){return this._rects?this._rects.frame:{}},rotation:function(){return this._model?this._model.rotation:0},visible:function(){return this._model&&this._model.opacity},model:function(){return this._model},draw:function(t,e){var a,i=t.ctx,n=this._model,o=this._rects;this.visible()&&(i.save(),n.clip&&(a=n.area,i.beginPath(),i.rect(a.left,a.top,a.right-a.left,a.bottom-a.top),i.clip()),i.globalAlpha=f.bound(0,n.opacity,1),i.translate(w(e.x),w(e.y)),i.rotate(n.rotation),function(t,e,a){var i=a.backgroundColor,n=a.borderColor,o=a.borderWidth;(i||n&&o)&&(t.beginPath(),x.canvas.roundedRect(t,w(e.x)+o/2,w(e.y)+o/2,w(e.w)-o,w(e.h)-o,a.borderRadius),t.closePath(),i&&(t.fillStyle=i,t.fill()),n&&o&&(t.strokeStyle=n,t.lineWidth=o,t.lineJoin="miter",t.stroke()))}(i,o.frame,n),r(i,n.lines,o.text,n),i.restore())}});var t=u.helpers,k=Number.MIN_SAFE_INTEGER||-9007199254740991,C=Number.MAX_SAFE_INTEGER||9007199254740991;function i(t,e,a){var i=Math.cos(a),n=Math.sin(a),o=e.x,r=e.y;return{x:o+i*(t.x-o)-n*(t.y-r),y:r+n*(t.x-o)+i*(t.y-r)}}function P(t,e){var a,i,n,o,r,s=C,l=k,d=e.origin;for(a=0;a<t.length;++a)n=(i=t[a]).x-d.x,o=i.y-d.y,r=e.vx*n+e.vy*o,s=Math.min(s,r),l=Math.max(l,r);return{min:s,max:l}}function M(t,e){var a=e.x-t.x,i=e.y-t.y,n=Math.sqrt(a*a+i*i);return{vx:(e.x-t.x)/n,vy:(e.y-t.y)/n,origin:t,ln:n}}function S(){this._rotation=0,this._rect={x:0,y:0,w:0,h:0}}function T(t,e,a){var i=e.positioner(t,e),n=i.vx,o=i.vy;if(!n&&!o)return{x:i.x,y:i.y};var r=a.w,s=a.h,l=e.rotation,d=Math.abs(r/2*Math.cos(l))+Math.abs(s/2*Math.sin(l)),c=Math.abs(r/2*Math.sin(l))+Math.abs(s/2*Math.cos(l)),h=1/Math.max(Math.abs(n),Math.abs(o));return d*=n*h,c*=o*h,d+=e.offset*n,c+=e.offset*o,{x:i.x+d,y:i.y+c}}function A(t){var e,a,i,n,o,r;for(e=0,a=t.length;e<a;++e)(n=(i=t[e]).$layout)._visible&&(o=i.geometry(),r=T(i._el._model,i.model(),o),n._box.update(r,o,i.rotation()));return function(t,e){var a,i,n,o;for(a=t.length-1;0<=a;--a)for(n=t[a].$layout,i=a-1;0<=i&&n._visible;--i)(o=t[i].$layout)._visible&&n._box.intersects(o._box)&&e(n,o);return t}(t,function(t,e){var a=t._hidable,i=e._hidable;a&&i||i?e._visible=!1:a&&(t._visible=!1)})}t.extend(S.prototype,{center:function(){var t=this._rect;return{x:t.x+t.w/2,y:t.y+t.h/2}},update:function(t,e,a){this._rotation=a,this._rect={x:e.x+t.x,y:e.y+t.y,w:e.w,h:e.h}},contains:function(t){var e=this._rect;return!((t=i(t,this.center(),-this._rotation)).x<e.x-1||t.y<e.y-1||t.x>e.x+e.w+2||t.y>e.y+e.h+2)},intersects:function(t){var e,a,i,n=this._points(),o=t._points(),r=[M(n[0],n[1]),M(n[0],n[3])];for(this._rotation!==t._rotation&&r.push(M(o[0],o[1]),M(o[0],o[3])),e=0;e<r.length;++e)if(a=P(n,r[e]),i=P(o,r[e]),a.max<i.min||i.max<a.min)return!1;return!0},_points:function(){var t=this._rect,e=this._rotation,a=this.center();return[i({x:t.x,y:t.y},a,e),i({x:t.x+t.w,y:t.y},a,e),i({x:t.x+t.w,y:t.y+t.h},a,e),i({x:t.x,y:t.y+t.h},a,e)]}});var L={prepare:function(t){var e,a,i,n,o,r=[];for(e=0,i=t.length;e<i;++e)for(a=0,n=t[e].length;a<n;++a)o=t[e][a],r.push(o),o.$layout={_box:new S,_hidable:!1,_visible:!0,_set:e,_idx:a};return r.sort(function(t,e){var a=t.$layout,i=e.$layout;return a._idx===i._idx?i._set-a._set:i._idx-a._idx}),this.update(r),r},update:function(t){var e,a,i,n,o,r=!1;for(e=0,a=t.length;e<a;++e)n=(i=t[e]).model(),(o=i.$layout)._hidable=n&&"auto"===n.display,o._visible=i.visible(),r|=o._hidable;r&&A(t)},lookup:function(t,e){var a,i;for(a=t.length-1;0<=a;--a)if((i=t[a].$layout)&&i._visible&&i._box.contains(e))return t[a];return null},draw:function(t,e){var a,i,n,o,r,s;for(a=0,i=e.length;a<i;++a)(o=(n=e[a]).$layout)._visible&&(r=n.geometry(),s=T(n._el._view,n.model(),r),o._box.update(s,r,n.rotation()),n.draw(t,s))}},E=u.helpers,a={align:"center",anchor:"center",backgroundColor:null,borderColor:null,borderRadius:0,borderWidth:0,clamp:!1,clip:!1,color:void 0,display:!0,font:{family:void 0,lineHeight:1.2,size:void 0,style:void 0,weight:null},formatter:function(t){if(E.isNullOrUndef(t))return null;var e,a,i,n=t;if(E.isObject(t))if(E.isNullOrUndef(t.label))if(E.isNullOrUndef(t.r))for(n="",i=0,a=(e=Object.keys(t)).length;i<a;++i)n+=(0!==i?", ":"")+e[i]+": "+t[e[i]];else n=t.r;else n=t.label;return""+n},labels:void 0,listeners:{},offset:4,opacity:1,padding:{top:4,right:4,bottom:4,left:4},rotation:0,textAlign:"start",textStrokeColor:void 0,textStrokeWidth:0,textShadowBlur:0,textShadowColor:void 0},I=u.helpers,O="$datalabels";function D(t,e,a){if(e){var i,n=a.$context,o=a.$groups;e[o._set]&&(i=e[o._set][o._key])&&!0===I.callback(i,[n])&&(t[O]._dirty=!0,a.update(n))}}function R(t,e){var a,i=t[O],n=i._listeners;if(n.enter||n.leave){if("mousemove"===e.type)a=L.lookup(i._labels,e);else if("mouseout"!==e.type)return;(function(t,e,a,i){var n,o;(a||i)&&(a?i?a!==i&&(o=n=!0):o=!0:n=!0,o&&D(t,e.leave,a),n&&D(t,e.enter,i))})(t,n,i._hovered,i._hovered=a)}}u.defaults.global.plugins.datalabels=a;var B={id:"datalabels",beforeInit:function(t){t[O]={_actives:[]}},beforeUpdate:function(t){var e=t[O];e._listened=!1,e._listeners={},e._datasets=[],e._labels=[]},afterDatasetUpdate:function(t,i,e){var a,n,o,r,s,l,d,c,h=i.index,u=t[O],f=u._datasets[h]=[],p=t.isDatasetVisible(h),g=t.data.datasets[h],m=function(t,e){var a,i,n,o=t.datalabels,r=[];return!1===o?null:(!0===o&&(o={}),e=I.merge({},[e,o]),i=e.labels||{},n=Object.keys(i),delete e.labels,n.length?n.forEach(function(t){i[t]&&r.push(I.merge({},[e,i[t],{_key:t}]))}):r.push(e),a=r.reduce(function(a,i){return I.each(i.listeners||{},function(t,e){a[e]=a[e]||{},a[e][i._key||"$default"]=t}),delete i.listeners,a},{}),{labels:r,listeners:a})}(g,e),v=i.meta.data||[],b=t.ctx;for(b.save(),a=0,o=v.length;a<o;++a)if((d=v[a])[O]=[],p&&d&&!d.hidden&&!d._model.skip)for(n=0,r=m.labels.length;n<r;++n)l=(s=m.labels[n])._key,(c=new _(s,b,d,a)).$groups={_set:h,_key:l||"$default"},c.$context={active:!1,chart:t,dataIndex:a,dataset:g,datasetIndex:h},c.update(c.$context),d[O].push(c),f.push(c);b.restore(),I.merge(u._listeners,m.listeners,{merger:function(t,e,a){e[t]=e[t]||{},e[t][i.index]=a[t],u._listened=!0}})},afterUpdate:function(t,e){t[O]._labels=L.prepare(t[O]._datasets,e)},afterDatasetsDraw:function(t){L.draw(t,t[O]._labels)},beforeEvent:function(t,e){if(t[O]._listened)switch(e.type){case"mousemove":case"mouseout":R(t,e);break;case"click":!function(t,e){var a=t[O],i=a._listeners.click,n=i&&L.lookup(a._labels,e);n&&D(t,i,n)}(t,e)}},afterEvent:function(t){var e,a,i,n,o,r,s,l=t[O],d=l._actives,c=l._actives=t.lastActive||[],h=f.arrayDiff(d,c);for(e=0,a=h.length;e<a;++e)if((o=h[e])[1])for(n=(s=o[i=0][O]||[]).length;i<n;++i)(r=s[i]).$context.active=1===o[1],r.update(r.$context);(l._dirty||h.length)&&(L.update(l._labels),function(t){if(!t.animating){for(var e=u.animationService.animations,a=0,i=e.length;a<i;++a)if(e[a].chart===t)return;t.render({duration:1,lazy:!0})}}(t)),delete l._dirty}};return u.plugins.register(B),B}),function(x){var w="iCheck",_=w+"-helper",k="checkbox",C="radio",P="checked",f="un"+P,M="disabled",p="determinate",S="in"+p,T="update",A="type",L="click",E="touchbegin.i touchend.i",I="addClass",O="removeClass",D="trigger",R="label",g="cursor",B=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);function N(t,e,a){var i=t[0],n=/er/.test(a)?S:/bl/.test(a)?M:P,o=a==T?{checked:i[P],disabled:i[M],indeterminate:"true"==t.attr(S)||"false"==t.attr(p)}:i[n];if(/^(ch|di|in)/.test(a)&&!o)F(t,n);else if(/^(un|en|de)/.test(a)&&o)V(t,n);else if(a==T)for(var r in o)o[r]?F(t,r,!0):V(t,r,!0);else e&&"toggle"!=a||(e||t[D]("ifClicked"),o?i[A]!==C&&V(t,n):F(t,n))}function F(t,e,a){var i=t[0],n=t.parent(),o=e==P,r=e==S,s=e==M,l=r?p:o?f:"enabled",d=m(t,l+v(i[A])),c=m(t,e+v(i[A]));if(!0!==i[e]){if(!a&&e==P&&i[A]==C&&i.name){var h=t.closest("form"),u='input[name="'+i.name+'"]';(u=h.length?h.find(u):x(u)).each(function(){this!==i&&x(this).data(w)&&V(x(this),e)})}r?(i[e]=!0,i[P]&&V(t,P,"force")):(a||(i[e]=!0),o&&i[S]&&V(t,S,!1)),b(t,o,e,a)}i[M]&&m(t,g,!0)&&n.find("."+_).css(g,"default"),n[I](c||m(t,e)||""),n.attr("role")&&!r&&n.attr("aria-"+(s?M:P),"true"),n[O](d||m(t,l)||"")}function V(t,e,a){var i=t[0],n=t.parent(),o=e==P,r=e==S,s=e==M,l=r?p:o?f:"enabled",d=m(t,l+v(i[A])),c=m(t,e+v(i[A]));!1!==i[e]&&(!r&&a&&"force"!=a||(i[e]=!1),b(t,o,l,a)),!i[M]&&m(t,g,!0)&&n.find("."+_).css(g,"pointer"),n[O](c||m(t,e)||""),n.attr("role")&&!r&&n.attr("aria-"+(s?M:P),"false"),n[I](d||m(t,l)||"")}function z(t,e){t.data(w)&&(t.parent().html(t.attr("style",t.data(w).s||"")),e&&t[D](e),t.off(".i").unwrap(),x(R+'[for="'+t[0].id+'"]').add(t.closest(R)).off(".i"))}function m(t,e,a){if(t.data(w))return t.data(w).o[e+(a?"":"Class")]}function v(t){return t.charAt(0).toUpperCase()+t.slice(1)}function b(t,e,a,i){i||(e&&t[D]("ifToggled"),t[D]("ifChanged")[D]("if"+v(a)))}x.fn[w]=function(e,a){function t(t){t.each(function(){var t=x(this);n=t.is(i)?n.add(t):n.add(t.find(i))})}var i='input[type="'+k+'"], input[type="'+C+'"]',n=x();if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(e))return e=e.toLowerCase(),t(this),n.each(function(){var t=x(this);"destroy"==e?z(t,"ifDestroyed"):N(t,!0,e),x.isFunction(a)&&a()});if("object"!=typeof e&&e)return this;var f=x.extend({checkedClass:P,disabledClass:M,indeterminateClass:S,labelHover:!0},e),o=f.handle,p=f.hoverClass||"hover",g=f.focusClass||"focus",m=f.activeClass||"active",v=!!f.labelHover,b=f.labelHoverClass||"hover",y=0|(""+f.increaseArea).replace("%","");return o!=k&&o!=C||(i='input[type="'+o+'"]'),y<-50&&(y=-50),t(this),n.each(function(){var i=x(this);z(i);var t,n=this,e=n.id,a=-y+"%",o=100+2*y+"%",r={position:"absolute",top:a,left:a,display:"block",width:o,height:o,margin:0,padding:0,background:"#fff",border:0,opacity:0},s=B?{position:"absolute",visibility:"hidden"}:y?r:{position:"absolute",opacity:0},l=n[A]==k?f.checkboxClass||"i"+k:f.radioClass||"i"+C,d=x(R+'[for="'+e+'"]').add(i.closest(R)),c=!!f.aria,h=w+"-"+Math.random().toString(36).substr(2,6),u='<div class="'+l+'" '+(c?'role="'+n[A]+'" ':"");c&&d.each(function(){u+='aria-labelledby="',this.id?u+=this.id:(this.id=h,u+=h),u+='"'}),u=i.wrap(u+"/>")[D]("ifCreated").parent().append(f.insert),t=x('<ins class="'+_+'"/>').css(r).appendTo(u),i.data(w,{o:f,s:i.attr("style")}).css(s),f.inheritClass&&u[I](n.className||""),f.inheritID&&e&&u.attr("id",w+"-"+e),"static"==u.css("position")&&u.css("position","relative"),N(i,!0,T),d.length&&d.on(L+".i mouseover.i mouseout.i "+E,function(t){var e=t[A],a=x(this);if(!n[M]){if(e==L){if(x(t.target).is("a"))return;N(i,!1,!0)}else v&&(/ut|nd/.test(e)?(u[O](p),a[O](b)):(u[I](p),a[I](b)));if(!B)return!1;t.stopPropagation()}}),i.on(L+".i focus.i blur.i keyup.i keydown.i keypress.i",function(t){var e=t[A],a=t.keyCode;return e!=L&&("keydown"==e&&32==a?(n[A]==C&&n[P]||(n[P]?V(i,P):F(i,P)),!1):void("keyup"==e&&n[A]==C?n[P]||F(i,P):/us|ur/.test(e)&&u["blur"==e?O:I](g)))}),t.on(L+" mousedown mouseup mouseover mouseout "+E,function(t){var e=t[A],a=/wn|up/.test(e)?m:p;if(!n[M]){if(e==L?N(i,!1,!0):(/wn|er|in/.test(e)?u[I](a):u[O](a+" "+m),d.length&&v&&a==p&&d[/ut|nd/.test(e)?O:I](b)),!B)return!1;t.stopPropagation()}})})}}(window.jQuery||window.Zepto),function(t,e,a){"use strict";"undefined"!=typeof window&&"function"==typeof define&&define.amd?define(a):"undefined"!=typeof module&&module.exports?module.exports=a():e.exports?e.exports=a():e.YOPPollFingerprint2=a()}(0,this,function(){"use strict";function h(t,e){t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]],e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]];var a=[0,0,0,0];return a[3]+=t[3]+e[3],a[2]+=a[3]>>>16,a[3]&=65535,a[2]+=t[2]+e[2],a[1]+=a[2]>>>16,a[2]&=65535,a[1]+=t[1]+e[1],a[0]+=a[1]>>>16,a[1]&=65535,a[0]+=t[0]+e[0],a[0]&=65535,[a[0]<<16|a[1],a[2]<<16|a[3]]}function u(t,e){t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]],e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]];var a=[0,0,0,0];return a[3]+=t[3]*e[3],a[2]+=a[3]>>>16,a[3]&=65535,a[2]+=t[2]*e[3],a[1]+=a[2]>>>16,a[2]&=65535,a[2]+=t[3]*e[2],a[1]+=a[2]>>>16,a[2]&=65535,a[1]+=t[1]*e[3],a[0]+=a[1]>>>16,a[1]&=65535,a[1]+=t[2]*e[2],a[0]+=a[1]>>>16,a[1]&=65535,a[1]+=t[3]*e[1],a[0]+=a[1]>>>16,a[1]&=65535,a[0]+=t[0]*e[3]+t[1]*e[2]+t[2]*e[1]+t[3]*e[0],a[0]&=65535,[a[0]<<16|a[1],a[2]<<16|a[3]]}function f(t,e){return 32===(e%=64)?[t[1],t[0]]:e<32?[t[0]<<e|t[1]>>>32-e,t[1]<<e|t[0]>>>32-e]:(e-=32,[t[1]<<e|t[0]>>>32-e,t[0]<<e|t[1]>>>32-e])}function p(t,e){return 0===(e%=64)?t:e<32?[t[0]<<e|t[1]>>>32-e,t[1]<<e]:[t[1]<<e-32,0]}function g(t,e){return[t[0]^e[0],t[1]^e[1]]}function m(t){return t=g(t,[0,t[0]>>>1]),t=u(t,[4283543511,3981806797]),t=g(t,[0,t[0]>>>1]),t=u(t,[3301882366,444984403]),t=g(t,[0,t[0]>>>1])}function s(t,e){e=e||0;for(var a=(t=t||"").length%16,i=t.length-a,n=[0,e],o=[0,e],r=[0,0],s=[0,0],l=[2277735313,289559509],d=[1291169091,658871167],c=0;c<i;c+=16)r=[255&t.charCodeAt(c+4)|(255&t.charCodeAt(c+5))<<8|(255&t.charCodeAt(c+6))<<16|(255&t.charCodeAt(c+7))<<24,255&t.charCodeAt(c)|(255&t.charCodeAt(c+1))<<8|(255&t.charCodeAt(c+2))<<16|(255&t.charCodeAt(c+3))<<24],s=[255&t.charCodeAt(c+12)|(255&t.charCodeAt(c+13))<<8|(255&t.charCodeAt(c+14))<<16|(255&t.charCodeAt(c+15))<<24,255&t.charCodeAt(c+8)|(255&t.charCodeAt(c+9))<<8|(255&t.charCodeAt(c+10))<<16|(255&t.charCodeAt(c+11))<<24],r=u(r,l),r=f(r,31),r=u(r,d),n=g(n,r),n=f(n,27),n=h(n,o),n=h(u(n,[0,5]),[0,1390208809]),s=u(s,d),s=f(s,33),s=u(s,l),o=g(o,s),o=f(o,31),o=h(o,n),o=h(u(o,[0,5]),[0,944331445]);switch(r=[0,0],s=[0,0],a){case 15:s=g(s,p([0,t.charCodeAt(c+14)],48));case 14:s=g(s,p([0,t.charCodeAt(c+13)],40));case 13:s=g(s,p([0,t.charCodeAt(c+12)],32));case 12:s=g(s,p([0,t.charCodeAt(c+11)],24));case 11:s=g(s,p([0,t.charCodeAt(c+10)],16));case 10:s=g(s,p([0,t.charCodeAt(c+9)],8));case 9:s=g(s,[0,t.charCodeAt(c+8)]),s=u(s,d),s=f(s,33),s=u(s,l),o=g(o,s);case 8:r=g(r,p([0,t.charCodeAt(c+7)],56));case 7:r=g(r,p([0,t.charCodeAt(c+6)],48));case 6:r=g(r,p([0,t.charCodeAt(c+5)],40));case 5:r=g(r,p([0,t.charCodeAt(c+4)],32));case 4:r=g(r,p([0,t.charCodeAt(c+3)],24));case 3:r=g(r,p([0,t.charCodeAt(c+2)],16));case 2:r=g(r,p([0,t.charCodeAt(c+1)],8));case 1:r=g(r,[0,t.charCodeAt(c)]),r=u(r,l),r=f(r,31),r=u(r,d),n=g(n,r)}return n=g(n,[0,t.length]),o=g(o,[0,t.length]),n=h(n,o),o=h(o,n),n=m(n),o=m(o),n=h(n,o),o=h(o,n),("00000000"+(n[0]>>>0).toString(16)).slice(-8)+("00000000"+(n[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function d(t,e){if(Array.prototype.forEach&&t.forEach===Array.prototype.forEach)t.forEach(e);else if(t.length===+t.length)for(var a=0,i=t.length;a<i;a++)e(t[a],a,t);else for(var n in t)t.hasOwnProperty(n)&&e(t[n],n,t)}function l(t,i){var n=[];return null==t?n:Array.prototype.map&&t.map===Array.prototype.map?t.map(i):(d(t,function(t,e,a){n.push(i(t,e,a))}),n)}function i(t){throw new Error("'new Fingerprint()' is deprecated, see https://github.com/Valve/fingerprintjs2#upgrade-guide-from-182-to-200")}var t={preprocessor:null,audio:{timeout:1e3,excludeIOS11:!0},fonts:{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1},extraComponents:[],excludes:{enumerateDevices:!0,pixelRatio:!0,doNotTrack:!0,fontsFlash:!0},NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded"},a=function(){return navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices},n=function(t){var e=[window.screen.width,window.screen.height];return t.screen.detectScreenOrientation&&e.sort().reverse(),e},o=function(t){if(window.screen.availWidth&&window.screen.availHeight){var e=[window.screen.availHeight,window.screen.availWidth];return t.screen.detectScreenOrientation&&e.sort().reverse(),e}return t.NOT_AVAILABLE},r=function(t){if(null==navigator.plugins)return t.NOT_AVAILABLE;for(var e=[],a=0,i=navigator.plugins.length;a<i;a++)navigator.plugins[a]&&e.push(navigator.plugins[a]);return v(t)&&(e=e.sort(function(t,e){return t.name>e.name?1:t.name<e.name?-1:0})),l(e,function(t){var e=l(t,function(t){return[t.type,t.suffixes]});return[t.name,t.description,e]})},c=function(e){var t=[];if(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window){t=l(["AcroPDF.PDF","Adodb.Stream","AgControl.AgControl","DevalVRXCtrl.DevalVRXCtrl.1","MacromediaFlashPaper.MacromediaFlashPaper","Msxml2.DOMDocument","Msxml2.XMLHTTP","PDF.PdfCtrl","QuickTime.QuickTime","QuickTimeCheckObject.QuickTimeCheck.1","RealPlayer","RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)","RealVideo.RealVideo(tm) ActiveX Control (32-bit)","Scripting.Dictionary","SWCtl.SWCtl","Shell.UIHelper","ShockwaveFlash.ShockwaveFlash","Skype.Detection","TDCCtl.TDCCtl","WMPlayer.OCX","rmocx.RealPlayer G2 Control","rmocx.RealPlayer G2 Control.1"],function(t){try{return new window.ActiveXObject(t),t}catch(t){return e.ERROR}})}else t.push(e.NOT_AVAILABLE);return navigator.plugins&&(t=t.concat(r(e))),t},v=function(t){for(var e=!1,a=0,i=t.plugins.sortPluginsFor.length;a<i;a++){var n=t.plugins.sortPluginsFor[a];if(navigator.userAgent.match(n)){e=!0;break}}return e},b=function(e){try{return!!window.sessionStorage}catch(t){return e.ERROR}},y=function(e){try{return!!window.localStorage}catch(t){return e.ERROR}},x=function(e){try{return!!window.indexedDB}catch(t){return e.ERROR}},w=function(t){return navigator.hardwareConcurrency?navigator.hardwareConcurrency:t.NOT_AVAILABLE},_=function(t){return navigator.cpuClass||t.NOT_AVAILABLE},k=function(t){return navigator.platform?navigator.platform:t.NOT_AVAILABLE},C=function(t){return navigator.doNotTrack?navigator.doNotTrack:navigator.msDoNotTrack?navigator.msDoNotTrack:window.doNotTrack?window.doNotTrack:t.NOT_AVAILABLE},e=function(){var e,t=0;void 0!==navigator.maxTouchPoints?t=navigator.maxTouchPoints:void 0!==navigator.msMaxTouchPoints&&(t=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent"),e=!0}catch(t){e=!1}return[t,e,"ontouchstart"in window]},P=function(t){var e=[],a=document.createElement("canvas");a.width=2e3,a.height=200,a.style.display="inline";var i=a.getContext("2d");return i.rect(0,0,10,10),i.rect(2,2,6,6),e.push("canvas winding:"+(!1===i.isPointInPath(5,5,"evenodd")?"yes":"no")),i.textBaseline="alphabetic",i.fillStyle="#f60",i.fillRect(125,1,62,20),i.fillStyle="#069",t.dontUseFakeFontInCanvas?i.font="11pt Arial":i.font="11pt no-real-font-123",i.fillText("Cwm fjordbank glyphs vext quiz, 😃",2,15),i.fillStyle="rgba(102, 204, 0, 0.2)",i.font="18pt Arial",i.fillText("Cwm fjordbank glyphs vext quiz, 😃",4,45),i.globalCompositeOperation="multiply",i.fillStyle="rgb(255,0,255)",i.beginPath(),i.arc(50,50,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(0,255,255)",i.beginPath(),i.arc(100,50,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(255,255,0)",i.beginPath(),i.arc(75,100,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(255,0,255)",i.arc(75,75,75,0,2*Math.PI,!0),i.arc(75,75,25,0,2*Math.PI,!0),i.fill("evenodd"),a.toDataURL&&e.push("canvas fp:"+a.toDataURL()),e},M=function(){function t(t){return r.clearColor(0,0,0,1),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL),r.clear(r.COLOR_BUFFER_BIT|r.DEPTH_BUFFER_BIT),"["+t[0]+", "+t[1]+"]"}var r;if(!(r=V()))return null;var s=[],e=r.createBuffer();r.bindBuffer(r.ARRAY_BUFFER,e);var a=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);r.bufferData(r.ARRAY_BUFFER,a,r.STATIC_DRAW),e.itemSize=3,e.numItems=3;var i=r.createProgram(),n=r.createShader(r.VERTEX_SHADER);r.shaderSource(n,"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}"),r.compileShader(n);var o=r.createShader(r.FRAGMENT_SHADER);r.shaderSource(o,"precision mediump float;varying vec2 varyinTexCoordinate;void main(){gl_FragColor=vec4(varyinTexCoordinate,0,1);}"),r.compileShader(o),r.attachShader(i,n),r.attachShader(i,o),r.linkProgram(i),r.useProgram(i),i.vertexPosAttrib=r.getAttribLocation(i,"attrVertex"),i.offsetUniform=r.getUniformLocation(i,"uniformOffset"),r.enableVertexAttribArray(i.vertexPosArray),r.vertexAttribPointer(i.vertexPosAttrib,e.itemSize,r.FLOAT,!1,0,0),r.uniform2f(i.offsetUniform,1,1),r.drawArrays(r.TRIANGLE_STRIP,0,e.numItems);try{s.push(r.canvas.toDataURL())}catch(t){}s.push("extensions:"+(r.getSupportedExtensions()||[]).join(";")),s.push("webgl aliased line width range:"+t(r.getParameter(r.ALIASED_LINE_WIDTH_RANGE))),s.push("webgl aliased point size range:"+t(r.getParameter(r.ALIASED_POINT_SIZE_RANGE))),s.push("webgl alpha bits:"+r.getParameter(r.ALPHA_BITS)),s.push("webgl antialiasing:"+(r.getContextAttributes().antialias?"yes":"no")),s.push("webgl blue bits:"+r.getParameter(r.BLUE_BITS)),s.push("webgl depth bits:"+r.getParameter(r.DEPTH_BITS)),s.push("webgl green bits:"+r.getParameter(r.GREEN_BITS)),s.push("webgl max anisotropy:"+function(t){var e=t.getExtension("EXT_texture_filter_anisotropic")||t.getExtension("WEBKIT_EXT_texture_filter_anisotropic")||t.getExtension("MOZ_EXT_texture_filter_anisotropic");if(e){var a=t.getParameter(e.MAX_TEXTURE_MAX_ANISOTROPY_EXT);return 0===a&&(a=2),a}return null}(r)),s.push("webgl max combined texture image units:"+r.getParameter(r.MAX_COMBINED_TEXTURE_IMAGE_UNITS)),s.push("webgl max cube map texture size:"+r.getParameter(r.MAX_CUBE_MAP_TEXTURE_SIZE)),s.push("webgl max fragment uniform vectors:"+r.getParameter(r.MAX_FRAGMENT_UNIFORM_VECTORS)),s.push("webgl max render buffer size:"+r.getParameter(r.MAX_RENDERBUFFER_SIZE)),s.push("webgl max texture image units:"+r.getParameter(r.MAX_TEXTURE_IMAGE_UNITS)),s.push("webgl max texture size:"+r.getParameter(r.MAX_TEXTURE_SIZE)),s.push("webgl max varying vectors:"+r.getParameter(r.MAX_VARYING_VECTORS)),s.push("webgl max vertex attribs:"+r.getParameter(r.MAX_VERTEX_ATTRIBS)),s.push("webgl max vertex texture image units:"+r.getParameter(r.MAX_VERTEX_TEXTURE_IMAGE_UNITS)),s.push("webgl max vertex uniform vectors:"+r.getParameter(r.MAX_VERTEX_UNIFORM_VECTORS)),s.push("webgl max viewport dims:"+t(r.getParameter(r.MAX_VIEWPORT_DIMS))),s.push("webgl red bits:"+r.getParameter(r.RED_BITS)),s.push("webgl renderer:"+r.getParameter(r.RENDERER)),s.push("webgl shading language version:"+r.getParameter(r.SHADING_LANGUAGE_VERSION)),s.push("webgl stencil bits:"+r.getParameter(r.STENCIL_BITS)),s.push("webgl vendor:"+r.getParameter(r.VENDOR)),s.push("webgl version:"+r.getParameter(r.VERSION));try{var l=r.getExtension("WEBGL_debug_renderer_info");l&&(s.push("webgl unmasked vendor:"+r.getParameter(l.UNMASKED_VENDOR_WEBGL)),s.push("webgl unmasked renderer:"+r.getParameter(l.UNMASKED_RENDERER_WEBGL)))}catch(t){}return r.getShaderPrecisionFormat&&d(["FLOAT","INT"],function(o){d(["VERTEX","FRAGMENT"],function(n){d(["HIGH","MEDIUM","LOW"],function(i){d(["precision","rangeMin","rangeMax"],function(t){var e=r.getShaderPrecisionFormat(r[n+"_SHADER"],r[i+"_"+o])[t];"precision"!==t&&(t="precision "+t);var a=["webgl ",n.toLowerCase()," shader ",i.toLowerCase()," ",o.toLowerCase()," ",t,":",e].join("");s.push(a)})})})}),z(r),s},S=function(){try{var t=V(),e=t.getExtension("WEBGL_debug_renderer_info"),a=t.getParameter(e.UNMASKED_VENDOR_WEBGL)+"~"+t.getParameter(e.UNMASKED_RENDERER_WEBGL);return z(t),a}catch(t){return null}},T=function(){var t=document.createElement("div");t.innerHTML="&nbsp;";var e=!(t.className="adsbox");try{document.body.appendChild(t),e=0===document.getElementsByClassName("adsbox")[0].offsetHeight,document.body.removeChild(t)}catch(t){e=!1}return e},A=function(){if(void 0!==navigator.languages)try{if(navigator.languages[0].substr(0,2)!==navigator.language.substr(0,2))return!0}catch(t){return!0}return!1},L=function(){return window.screen.width<window.screen.availWidth||window.screen.height<window.screen.availHeight},E=function(){var t,e=navigator.userAgent.toLowerCase(),a=navigator.oscpu,i=navigator.platform.toLowerCase();if(t=0<=e.indexOf("windows phone")?"Windows Phone":0<=e.indexOf("win")?"Windows":0<=e.indexOf("android")?"Android":0<=e.indexOf("linux")||0<=e.indexOf("cros")?"Linux":0<=e.indexOf("iphone")||0<=e.indexOf("ipad")?"iOS":0<=e.indexOf("mac")?"Mac":"Other",("ontouchstart"in window||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints)&&"Windows Phone"!==t&&"Android"!==t&&"iOS"!==t&&"Other"!==t)return!0;if(void 0!==a){if(0<=(a=a.toLowerCase()).indexOf("win")&&"Windows"!==t&&"Windows Phone"!==t)return!0;if(0<=a.indexOf("linux")&&"Linux"!==t&&"Android"!==t)return!0;if(0<=a.indexOf("mac")&&"Mac"!==t&&"iOS"!==t)return!0;if((-1===a.indexOf("win")&&-1===a.indexOf("linux")&&-1===a.indexOf("mac"))!=("Other"===t))return!0}return 0<=i.indexOf("win")&&"Windows"!==t&&"Windows Phone"!==t||((0<=i.indexOf("linux")||0<=i.indexOf("android")||0<=i.indexOf("pike"))&&"Linux"!==t&&"Android"!==t||((0<=i.indexOf("mac")||0<=i.indexOf("ipad")||0<=i.indexOf("ipod")||0<=i.indexOf("iphone"))&&"Mac"!==t&&"iOS"!==t||((i.indexOf("win")<0&&i.indexOf("linux")<0&&i.indexOf("mac")<0&&i.indexOf("iphone")<0&&i.indexOf("ipad")<0)!=("Other"===t)||void 0===navigator.plugins&&"Windows"!==t&&"Windows Phone"!==t)))},I=function(){var t,e=navigator.userAgent.toLowerCase(),a=navigator.productSub;if(("Chrome"===(t=0<=e.indexOf("firefox")?"Firefox":0<=e.indexOf("opera")||0<=e.indexOf("opr")?"Opera":0<=e.indexOf("chrome")?"Chrome":0<=e.indexOf("safari")?"Safari":0<=e.indexOf("trident")?"Internet Explorer":"Other")||"Safari"===t||"Opera"===t)&&"20030107"!==a)return!0;var i,n=eval.toString().length;if(37===n&&"Safari"!==t&&"Firefox"!==t&&"Other"!==t)return!0;if(39===n&&"Internet Explorer"!==t&&"Other"!==t)return!0;if(33===n&&"Chrome"!==t&&"Opera"!==t&&"Other"!==t)return!0;try{throw"a"}catch(t){try{t.toSource(),i=!0}catch(t){i=!1}}return i&&"Firefox"!==t&&"Other"!==t},O=function(){var t=document.createElement("canvas");return!(!t.getContext||!t.getContext("2d"))},D=function(){if(!O())return!1;var t=V(),e=!!window.WebGLRenderingContext&&!!t;return z(t),e},R=function(){return"Microsoft Internet Explorer"===navigator.appName||!("Netscape"!==navigator.appName||!/Trident/.test(navigator.userAgent))},B=function(){return void 0!==window.swfobject},N=function(){return window.swfobject.hasFlashPlayerVersion("9.0.0")},F=function(e,t){var a="___fp_swf_loaded";window[a]=function(t){e(t)};var i=t.fonts.swfContainerId;!function(t){var e=document.createElement("div");e.setAttribute("id",t.fonts.swfContainerId),document.body.appendChild(e)}();var n={onReady:a};window.swfobject.embedSWF(t.fonts.swfPath,i,"1","1","9.0.0",!1,n,{allowScriptAccess:"always",menu:"false"},{})},V=function(){var t=document.createElement("canvas"),e=null;try{e=t.getContext("webgl")||t.getContext("experimental-webgl")}catch(t){}return e=e||null},z=function(t){var e=t.getExtension("WEBGL_lose_context");null!=e&&e.loseContext()},j=[{key:"userAgent",getData:function(t){t(navigator.userAgent)}},{key:"webdriver",getData:function(t,e){t(null==navigator.webdriver?e.NOT_AVAILABLE:navigator.webdriver)}},{key:"language",getData:function(t,e){t(navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||e.NOT_AVAILABLE)}},{key:"colorDepth",getData:function(t,e){t(window.screen.colorDepth||e.NOT_AVAILABLE)}},{key:"deviceMemory",getData:function(t,e){t(navigator.deviceMemory||e.NOT_AVAILABLE)}},{key:"pixelRatio",getData:function(t,e){t(window.devicePixelRatio||e.NOT_AVAILABLE)}},{key:"hardwareConcurrency",getData:function(t,e){t(w(e))}},{key:"screenResolution",getData:function(t,e){t(n(e))}},{key:"availableScreenResolution",getData:function(t,e){t(o(e))}},{key:"timezoneOffset",getData:function(t){t((new Date).getTimezoneOffset())}},{key:"timezone",getData:function(t,e){window.Intl&&window.Intl.DateTimeFormat?t((new window.Intl.DateTimeFormat).resolvedOptions().timeZone):t(e.NOT_AVAILABLE)}},{key:"sessionStorage",getData:function(t,e){t(b(e))}},{key:"localStorage",getData:function(t,e){t(y(e))}},{key:"indexedDb",getData:function(t,e){t(x(e))}},{key:"addBehavior",getData:function(t){t(!(!document.body||!document.body.addBehavior))}},{key:"openDatabase",getData:function(t){t(!!window.openDatabase)}},{key:"cpuClass",getData:function(t,e){t(_(e))}},{key:"platform",getData:function(t,e){t(k(e))}},{key:"doNotTrack",getData:function(t,e){t(C(e))}},{key:"plugins",getData:function(t,e){R()?e.plugins.excludeIE?t(e.EXCLUDED):t(c(e)):t(r(e))}},{key:"canvas",getData:function(t,e){O()?t(P(e)):t(e.NOT_AVAILABLE)}},{key:"webgl",getData:function(t,e){D()?t(M()):t(e.NOT_AVAILABLE)}},{key:"webglVendorAndRenderer",getData:function(t){D()?t(S()):t()}},{key:"adBlock",getData:function(t){t(T())}},{key:"hasLiedLanguages",getData:function(t){t(A())}},{key:"hasLiedResolution",getData:function(t){t(L())}},{key:"hasLiedOs",getData:function(t){t(E())}},{key:"hasLiedBrowser",getData:function(t){t(I())}},{key:"touchSupport",getData:function(t){t(e())}},{key:"fonts",getData:function(t,e){var c=["monospace","sans-serif","serif"],h=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"];if(e.fonts.extendedJsFonts){h=h.concat(["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"])}h=(h=h.concat(e.fonts.userDefinedFonts)).filter(function(t,e){return h.indexOf(t)===e});function u(){var t=document.createElement("span");return t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="72px",t.style.fontStyle="normal",t.style.fontWeight="normal",t.style.letterSpacing="normal",t.style.lineBreak="auto",t.style.lineHeight="normal",t.style.textTransform="none",t.style.textAlign="left",t.style.textDecoration="none",t.style.textShadow="none",t.style.whiteSpace="normal",t.style.wordBreak="normal",t.style.wordSpacing="normal",t.innerHTML="mmmmmmmmmmlli",t}function a(t){for(var e=!1,a=0;a<c.length;a++)if(e=t[a].offsetWidth!==o[c[a]]||t[a].offsetHeight!==r[c[a]])return e;return e}var i=document.getElementsByTagName("body")[0],n=document.createElement("div"),f=document.createElement("div"),o={},r={},s=function(){for(var t=[],e=0,a=c.length;e<a;e++){var i=u();i.style.fontFamily=c[e],n.appendChild(i),t.push(i)}return t}();i.appendChild(n);for(var l=0,d=c.length;l<d;l++)o[c[l]]=s[l].offsetWidth,r[c[l]]=s[l].offsetHeight;var p=function(){for(var t,e,a,i={},n=0,o=h.length;n<o;n++){for(var r=[],s=0,l=c.length;s<l;s++){var d=(t=h[n],e=c[s],a=void 0,(a=u()).style.fontFamily="'"+t+"',"+e,a);f.appendChild(d),r.push(d)}i[h[n]]=r}return i}();i.appendChild(f);for(var g=[],m=0,v=h.length;m<v;m++)a(p[h[m]])&&g.push(h[m]);i.removeChild(f),i.removeChild(n),t(g)},pauseBefore:!0},{key:"fontsFlash",getData:function(e,t){return B()?N()?t.fonts.swfPath?void F(function(t){e(t)},t):e("missing options.fonts.swfPath"):e("flash not installed"):e("swf object not loaded")},pauseBefore:!0},{key:"audio",getData:function(a,t){var e=t.audio;if(e.excludeIOS11&&navigator.userAgent.match(/OS 11.+Version\/11.+Safari/))return a(t.EXCLUDED);var i=window.OfflineAudioContext||window.webkitOfflineAudioContext;if(null==i)return a(t.NOT_AVAILABLE);var n=new i(1,44100,44100),o=n.createOscillator();o.type="triangle",o.frequency.setValueAtTime(1e4,n.currentTime);var r=n.createDynamicsCompressor();d([["threshold",-50],["knee",40],["ratio",12],["reduction",-20],["attack",0],["release",.25]],function(t){void 0!==r[t[0]]&&"function"==typeof r[t[0]].setValueAtTime&&r[t[0]].setValueAtTime(t[1],n.currentTime)}),o.connect(r),r.connect(n.destination),o.start(0),n.startRendering();var s=setTimeout(function(){return console.warn('Audio fingerprint timed out. Please report bug at https://github.com/Valve/fingerprintjs2 with your user agent: "'+navigator.userAgent+'".'),n.oncomplete=function(){},n=null,a("audioTimeout")},e.timeout);n.oncomplete=function(t){var e;try{clearTimeout(s),e=t.renderedBuffer.getChannelData(0).slice(4500,5e3).reduce(function(t,e){return t+Math.abs(e)},0).toString(),o.disconnect(),r.disconnect()}catch(t){return void a(t)}a(e)}}},{key:"enumerateDevices",getData:function(e,t){if(!a())return e(t.NOT_AVAILABLE);navigator.mediaDevices.enumerateDevices().then(function(t){e(t.map(function(t){return"id="+t.deviceId+";gid="+t.groupId+";"+t.kind+";"+t.label}))}).catch(function(t){e(t)})}}];return i.get=function(a,i){(function(t,e){if(null==e)return;var a,i;for(i in e)null==(a=e[i])||Object.prototype.hasOwnProperty.call(t,i)||(t[i]=a)})(a=i?a||{}:(i=a,{}),t),a.components=a.extraComponents.concat(j);var n={data:[],addPreprocessedComponent:function(t,e){"function"==typeof a.preprocessor&&(e=a.preprocessor(t,e)),n.data.push({key:t,value:e})}},o=-1,r=function(t){if((o+=1)>=a.components.length)i(n.data);else{var e=a.components[o];if(a.excludes[e.key])r(!1);else{if(!t&&e.pauseBefore)return o-=1,void setTimeout(function(){r(!0)},1);try{e.getData(function(t){n.addPreprocessedComponent(e.key,t),r(!1)},a)}catch(t){n.addPreprocessedComponent(e.key,String(t)),r(!1)}}}};r(!1)},i.getPromise=function(a){return new Promise(function(t,e){i.get(a,t)})},i.getV18=function(o,r){return null==r&&(r=o,o={}),i.get(o,function(t){for(var e=[],a=0;a<t.length;a++){var i=t[a];if(i.value===(o.NOT_AVAILABLE||"not available"))e.push({key:i.key,value:"unknown"});else if("plugins"===i.key)e.push({key:"plugins",value:l(i.value,function(t){var e=l(t[2],function(t){return t.join?t.join("~"):t}).join(",");return[t[0],t[1],e].join("::")})});else if(-1!==["canvas","webgl"].indexOf(i.key))e.push({key:i.key,value:i.value.join("~")});else if(-1!==["sessionStorage","localStorage","indexedDb","addBehavior","openDatabase"].indexOf(i.key)){if(!i.value)continue;e.push({key:i.key,value:1})}else i.value?e.push(i.value.join?{key:i.key,value:i.value.join(";")}:i):e.push({key:i.key,value:i.value})}var n=s(l(e,function(t){return t.value}).join("~~~"),31);r(n,e)})},i.x64hash128=s,i.VERSION="2.1.0",i}),void 0===helper)var helper={};helper.arr={multisort:function(t,a,i){if(void 0===a)for(a=[],x=0;x<t[0].length;x++)a.push(x);if(void 0===i)for(i=[],x=0;x<t[0].length;x++)i.push("ASC");return t.sort(function(t,e){return function t(e,a,i,n,o){var r="DESC"==n[o]?1:0,s=!isNaN(e[i[o]]-a[i[o]]),l=s?+e[i[o]]:e[i[o]].toLowerCase(),d=s?+a[i[o]]:a[i[o]].toLowerCase();return l<d?0==r?-1:1:l==d?i.length-1>o?t(e,a,i,n,o+1):0:0==r?1:-1}(t,e,a,i,0)})}},function(o){o.fn.popupWindow=function(t){o.fn.popupWindow.defaultSettings={centerBrowser:0,centerScreen:0,height:500,left:0,location:0,menubar:0,resizable:0,scrollbars:0,status:0,width:500,windowName:null,windowURL:null,top:0,toolbar:0},settings=o.extend({},o.fn.popupWindow.defaultSettings,t||{});var e,a,i,n="height="+settings.height+",width="+settings.width+",toolbar="+settings.toolbar+",scrollbars="+settings.scrollbars+",status="+settings.status+",resizable="+settings.resizable+",location="+settings.location+",menuBar="+settings.menubar;return settings.windowName=settings.windowName||this.name,settings.windowURL=settings.windowURL||this.href,settings.centerBrowser?(a=o.browser.msie?(e=window.screenTop-120+((document.documentElement.clientHeight+120)/2-settings.height/2),window.screenLeft+((document.body.offsetWidth+20)/2-settings.width/2)):(e=window.screenY+(window.outerHeight/2-settings.height/2),window.screenX+(window.outerWidth/2-settings.width/2)),(i=window.open(settings.windowURL,settings.windowName,n+",left="+a+",top="+e)).focus()):settings.centerScreen?(e=(screen.height-settings.height)/2,a=(screen.width-settings.width)/2,(i=window.open(settings.windowURL,settings.windowName,n+",left="+a+",top="+e)).focus()):(i=window.open(settings.windowURL,settings.windowName,n+",left="+settings.left+",top="+settings.top)).focus(),i}}(jQuery),function(t,e){"function"==typeof define&&define.amd?define(["jquery"],e):e(t.jQuery)}(this,function(t){var e,a,i,u,o,r,f,p,g,m,v,b,n,s,y;function x(t,e){return n.call(t,e)}function l(t,e){var a,i,n,o,r,s,l,d,c,h,u,f=e&&e.split("/"),p=v.map,g=p&&p["*"]||{};if(t&&"."===t.charAt(0))if(e){for(f=f.slice(0,f.length-1),r=(t=t.split("/")).length-1,v.nodeIdCompat&&y.test(t[r])&&(t[r]=t[r].replace(y,"")),t=f.concat(t),c=0;c<t.length;c+=1)if("."===(u=t[c]))t.splice(c,1),c-=1;else if(".."===u){if(1===c&&(".."===t[2]||".."===t[0]))break;0<c&&(t.splice(c-1,2),c-=2)}t=t.join("/")}else 0===t.indexOf("./")&&(t=t.substring(2));if((f||g)&&p){for(c=(a=t.split("/")).length;0<c;c-=1){if(i=a.slice(0,c).join("/"),f)for(h=f.length;0<h;h-=1)if(n=(n=p[f.slice(0,h).join("/")])&&n[i]){o=n,s=c;break}if(o)break;!l&&g&&g[i]&&(l=g[i],d=c)}!o&&l&&(o=l,s=d),o&&(a.splice(0,s,o),t=a.join("/"))}return t}function w(t,e){return function(){return r.apply(u,s.call(arguments,0).concat([t,e]))}}function _(e){return function(t){g[e]=t}}function k(t){if(x(m,t)){var e=m[t];delete m[t],b[t]=!0,o.apply(u,e)}if(!x(g,t)&&!x(b,t))throw new Error("No "+t);return g[t]}function d(t){var e,a=t?t.indexOf("!"):-1;return-1<a&&(e=t.substring(0,a),t=t.substring(a+1,t.length)),[e,t]}g={},m={},v={},b={},n=Object.prototype.hasOwnProperty,s=[].slice,y=/\.js$/,f=function(t,e){var a,i=d(t),n=i[0];return t=i[1],n&&(a=k(n=l(n,e))),n?t=a&&a.normalize?a.normalize(t,function(e){return function(t){return l(t,e)}}(e)):l(t,e):(n=(i=d(t=l(t,e)))[0],t=i[1],n&&(a=k(n))),{f:n?n+"!"+t:t,n:t,pr:n,p:a}},p={require:function(t){return w(t)},exports:function(t){var e=g[t];return void 0!==e?e:g[t]={}},module:function(t){return{id:t,uri:"",exports:g[t],config:function(t){return function(){return v&&v.config&&v.config[t]||{}}}(t)}}},o=function(t,e,a,i){var n,o,r,s,l,d,c=[],h=typeof a;if(i=i||t,"undefined"==h||"function"==h){for(e=!e.length&&a.length?["require","exports","module"]:e,l=0;l<e.length;l+=1)if("require"===(o=(s=f(e[l],i)).f))c[l]=p.require(t);else if("exports"===o)c[l]=p.exports(t),d=!0;else if("module"===o)n=c[l]=p.module(t);else if(x(g,o)||x(m,o)||x(b,o))c[l]=k(o);else{if(!s.p)throw new Error(t+" missing "+o);s.p.load(s.n,w(i,!0),_(o),{}),c[l]=g[o]}r=a?a.apply(g[t],c):void 0,t&&(n&&n.exports!==u&&n.exports!==g[t]?g[t]=n.exports:r===u&&d||(g[t]=r))}else t&&(g[t]=a)},e=a=r=function(t,e,a,i,n){if("string"==typeof t)return p[t]?p[t](e):k(f(t,e).f);if(!t.splice){if((v=t).deps&&r(v.deps,v.callback),!e)return;e.splice?(t=e,e=a,a=null):t=u}return e=e||function(){},"function"==typeof a&&(a=i,i=n),i?o(u,t,e,a):setTimeout(function(){o(u,t,e,a)},4),r},r.config=function(t){return r(t)},e._defined=g,(i=function(t,e,a){e.splice||(a=e,e=[]),x(g,t)||x(m,t)||(m[t]=[t,e,a])}).amd={jQuery:!0},i("almond",function(){}),i("visualcaptcha/core",[],function(){"use strict";var n,a,i,o,r,s,l,d;return n=function(t,e,a){return a=a||[],t.namespace&&0<t.namespace.length&&a.push(t.namespaceFieldName+"="+t.namespace),a.push(t.randomParam+"="+t.randomNonce),e+"&"+a.join("&")},a=function(e){var t,a=this;e.applyRandomNonce(),e.isLoading=!0,t=i(e),e._loading(a),e.callbacks.loading&&e.callbacks.loading(a),e.request(t,function(t){t.audioFieldName&&(e.audioFieldName=t.audioFieldName),t.imageFieldName&&(e.imageFieldName=t.imageFieldName),t.imageName&&(e.imageName=t.imageName),t.values&&(e.imageValues=t.values),e.isLoading=!1,e.hasLoaded=!0,e._loaded(a),e.callbacks.loaded&&e.callbacks.loaded(a)})},i=function(t){var e=t.url+t.routes.start+"&_img="+t.numberOfImages;return n(t,e)},o=function(t,e){var a="",i=[];return e<0||e>=t.numberOfImages?a:(this.isRetina()&&i.push("retina=1"),a=t.url+t.routes.image+"&_id="+e,n(t,a,i))},r=function(t,e){var a=t.url+t.routes.audio;return e&&(a+="/ogg"),n(t,a)},s=function(t,e){return 0<=e&&e<t.numberOfImages?t.imageValues[e]:""},l=function(){return void 0!==window.devicePixelRatio&&1<window.devicePixelRatio},d=function(){var t=!1;try{document.createElement("audio").canPlayType&&(t=!0)}catch(t){}return t},function(e){var t;return t={refresh:function(){return a.call(this,e)},isLoading:function(){return e.isLoading},hasLoaded:function(){return e.hasLoaded},numberOfImages:function(){return e.imageValues.length},imageName:function(){return e.imageName},imageValue:function(t){return s.call(this,e,t)},imageUrl:function(t){return o.call(this,e,t)},audioUrl:function(t){return r.call(this,e,t)},imageFieldName:function(){return e.imageFieldName},audioFieldName:function(){return e.audioFieldName},namespace:function(){return e.namespace},namespaceFieldName:function(){return e.namespaceFieldName},isRetina:l,supportsAudio:d},e.autoRefresh&&t.refresh(),t}}),i("visualcaptcha/xhr-request",[],function(){"use strict";var i=window.XMLHttpRequest;return function(t,e){var a=new i;a.open("GET",t,!0),a.onreadystatechange=function(){var t;4===a.readyState&&200===a.status&&(t=JSON.parse(a.responseText),e(t))},a.send()}}),i("visualcaptcha/config",["visualcaptcha/xhr-request"],function(i){"use strict";return function(t){var e=window.location.href.split("/");e[e.length-1]="";var a={request:i,url:e.join("/").slice(0,-1),namespace:"",namespaceFieldName:"namespace",routes:{start:"/start",image:"/image",audio:"/audio"},isLoading:!1,hasLoaded:!1,autoRefresh:!0,numberOfImages:6,randomNonce:"",randomParam:"r",audioFieldName:"",imageFieldName:"",imageName:"",imageValues:[],callbacks:{},_loading:function(){},_loaded:function(){},applyRandomNonce:function(){return a.randomNonce=Math.random().toString(36).substring(2)}};return t.request&&(a.request=t.request),t.url&&(a.url=t.url),t.namespace&&(a.namespace=t.namespace),t.namespaceFieldName&&(a.namespaceFieldName=t.namespaceFieldName),void 0!==t.autoRefresh&&(a.autoRefresh=t.autoRefresh),t.numberOfImages&&(a.numberOfImages=t.numberOfImages),t.routes&&(t.routes.start&&(a.routes.start=t.routes.start),t.routes.image&&(a.routes.image=t.routes.image),t.routes.audio&&(a.routes.audio=t.routes.audio)),t.randomParam&&(a.randomParam=t.randomParam),t.callbacks&&(t.callbacks.loading&&(a.callbacks.loading=t.callbacks.loading),t.callbacks.loaded&&(a.callbacks.loaded=t.callbacks.loaded)),t._loading&&(a._loading=t._loading),t._loaded&&(a._loaded=t._loaded),a}}),i("visualcaptcha",["require","visualcaptcha/core","visualcaptcha/config"],function(t){"use strict";var e=t("visualcaptcha/core"),a=t("visualcaptcha/config");return function(t){return e(a(t=t||{}))}}),i("visualcaptcha/templates",[],function(){"use strict";var s;return s=function(t,e){for(var a in e)t=t.replace(new RegExp("{"+a+"}","g"),e[a]);return t},{buttons:function(t,e,a){var i,n;return'<div class="visualCaptcha-accessibility-button"><a href="#"><img src="{path}accessibility{retinaExtra}.png" title="{accessibilityTitle}" alt="{accessibilityAlt}" /></a></div>','<div class="visualCaptcha-refresh-button"><a href="#"><img src="{path}refresh{retinaExtra}.png" title="{refreshTitle}" alt="{refreshAlt}" /></a></div>',i='<div class="visualCaptcha-button-group"><div class="visualCaptcha-refresh-button"><a href="#"><img src="{path}refresh{retinaExtra}.png" title="{refreshTitle}" alt="{refreshAlt}" /></a></div>'+(t.supportsAudio()?'<div class="visualCaptcha-accessibility-button"><a href="#"><img src="{path}accessibility{retinaExtra}.png" title="{accessibilityTitle}" alt="{accessibilityAlt}" /></a></div>':"")+"</div>",n={path:a||"",refreshTitle:e.refreshTitle,refreshAlt:e.refreshAlt,accessibilityTitle:e.accessibilityTitle,accessibilityAlt:e.accessibilityAlt,retinaExtra:t.isRetina()?"@2x":""},s(i,n)},accessibility:function(t,e){var a;return t.supportsAudio()?('<div class="visualCaptcha-accessibility-wrapper visualCaptcha-hide"><div class="accessibility-description">{accessibilityDescription}</div><audio preload="preload"><source src="{audioURL}" type="audio/ogg" /><source src="{audioURL}" type="audio/mpeg" /></audio></div>',a={accessibilityDescription:e.accessibilityDescription,audioURL:t.audioUrl(),audioFieldName:t.audioFieldName()},s('<div class="visualCaptcha-accessibility-wrapper visualCaptcha-hide"><div class="accessibility-description">{accessibilityDescription}</div><audio preload="preload"><source src="{audioURL}" type="audio/ogg" /><source src="{audioURL}" type="audio/mpeg" /></audio></div>',a)):""},images:function(t,e){for(var a,i,n="",o=0,r=t.numberOfImages();o<r;o++)a='<div class="img"><a href="#"><img src="{imageUrl}" id="visualCaptcha-img-{i}" data-index="{i}" alt="" title="" /></a></div>',i={imageUrl:t.imageUrl(o),i:o},n+=s(a,i);return a='<p class="visualCaptcha-explanation">{explanation}</p><div class="visualCaptcha-possibilities">{images}</div>',i={imageFieldName:t.imageFieldName(),explanation:e.explanation.replace(/ANSWER/,t.imageName()),images:n},s(a,i)},audioInput:function(t){var e;return'<input class="form-control audioField" type="text" name="{audioFieldName}" value="" autocomplete="off" />',e={audioFieldName:t.audioFieldName()},s('<input class="form-control audioField" type="text" name="{audioFieldName}" value="" autocomplete="off" />',e)},imageInput:function(t,e){var a;return'<input class="form-control imageField" type="hidden" name="{imageFieldName}" value="{value}" readonly="readonly" />',a={imageFieldName:t.imageFieldName(),value:t.imageValue(e)},s('<input class="form-control imageField" type="hidden" name="{imageFieldName}" value="{value}" readonly="readonly" />',a)},namespaceInput:function(t){var e,a=t.namespace();return a&&0!==a.length?('<input type="hidden" name="{fieldName}" value="{value}" />',e={fieldName:t.namespaceFieldName(),value:a},s('<input type="hidden" name="{fieldName}" value="{value}" />',e)):""}}}),i("visualcaptcha/language",[],function(){"use strict";return{accessibilityAlt:"Sound icon",accessibilityTitle:"Accessibility option: listen to a question and answer it!",accessibilityDescription:"Type below the <strong>answer</strong> to what you hear. Numbers or words:",explanation:"Click or touch the <strong>ANSWER</strong>",refreshAlt:"Refresh/reload icon",refreshTitle:"Refresh/reload: get new images and accessibility option!"}}),i("visualcaptcha.jquery",["jquery","visualcaptcha","visualcaptcha/templates","visualcaptcha/language"],function(l,n,d,e){"use strict";var a,o,r,s,c,h,u;a=function(t,e){l.get(t,e,"json")},o=function(){},r=function(t,e,a){var i;i=d.namespaceInput(a)+d.accessibility(a,t.language)+d.images(a,t.language)+d.buttons(a,t.language,t.imgPath),e.html(i)},s=function(t){var e,a=l(this).closest(".visualCaptcha"),i=a.find(".visualCaptcha-accessibility-wrapper"),n=a.find(".visualCaptcha-possibilities"),o=a.find(".visualCaptcha-explanation"),r=i.find("audio");i.hasClass("visualCaptcha-hide")?(n.toggleClass("visualCaptcha-hide"),o.toggleClass("visualCaptcha-hide"),n.find(".img").removeClass("visualCaptcha-selected"),o.find("input").val(""),e=d.audioInput(a.data("captcha")),l(e).insertBefore(r),i.toggleClass("visualCaptcha-hide"),r[0].load(),r[0].play()):(r[0].pause(),i.toggleClass("visualCaptcha-hide"),i.find("input").remove(),o.toggleClass("visualCaptcha-hide"),n.toggleClass("visualCaptcha-hide")),t.preventDefault()},c=function(t){var e,a,i,n=l(this),o=n.closest(".visualCaptcha"),r=o.find(".visualCaptcha-possibilities"),s=o.find(".visualCaptcha-explanation");(a=s.find("input"))&&(a.remove(),r.find("a").removeClass("visualCaptcha-selected")),n.addClass("visualCaptcha-selected"),e=n.find("img").data("index"),i=d.imageInput(o.data("captcha"),e),s.append(l(i)),t.preventDefault()},h=function(t){l(this).closest(".visualCaptcha").data("captcha").refresh(),t.preventDefault()},u=function(t){var e=t.find(".imageField"),a=t.find(".audioField"),i=!(!e.val()&&!a.val());return i?{valid:i,name:e.val()?e.attr("name"):a.attr("name"),value:e.val()?e.val():a.val()}:{valid:i}},l.fn.visualCaptcha=function(t){var i;return i=l.extend({imgPath:"/",language:e,captcha:{request:a}},t),this.addClass("visualCaptcha").on("click",".visualCaptcha-accessibility-button",s).on("click",".visualCaptcha-refresh-button",h).on("click",".visualCaptcha-possibilities a",c),this.each(function(){var t,e,a=l(this);e=l.extend(i.captcha,{_loading:o.bind(null,i,a),_loaded:r.bind(null,i,a)}),void 0!==a.data("namespace")&&(e.namespace=a.data("namespace")),(t=n(e)).getCaptchaData=u.bind(null,a),a.data("captcha",t)})}}),i("jquery",function(){return t}),a("visualcaptcha.jquery")}),function(n){"use strict";var o=function(t,e){this.$element=n(t),this.options=n.extend({},o.defaults,e)};o.defaults={transition_delay:300,refresh_speed:50,display_text:"none",use_percentage:!0,percent_format:function(t){return t+"%"},amount_format:function(t,e,a){return t+" / "+e},update:n.noop,done:n.noop,fail:n.noop},o.prototype.transition=function(){var r=this.$element,s=r.parent(),l=this.$back_text,d=this.$front_text,c=this.options,h=parseInt(r.attr("data-transitiongoal")),u=parseInt(r.attr("aria-valuemin"))||0,f=parseInt(r.attr("aria-valuemax"))||100,p=s.hasClass("vertical"),g=c.update&&"function"==typeof c.update?c.update:Progressbar.defaults.update,m=c.done&&"function"==typeof c.done?c.done:Progressbar.defaults.done,t=c.fail&&"function"==typeof c.fail?c.fail:Progressbar.defaults.fail;if(isNaN(h))t("data-transitiongoal not set");else{var e,v=Math.round(100*(h-u)/(f-u));if("center"===c.display_text&&!l&&!d)this.$back_text=l=n("<span>").addClass("progressbar-back-text").prependTo(s),this.$front_text=d=n("<span>").addClass("progressbar-front-text").prependTo(r),p?(e=s.css("height"),l.css({height:e,"line-height":e}),d.css({height:e,"line-height":e}),n(window).resize(function(){e=s.css("height"),l.css({height:e,"line-height":e}),d.css({height:e,"line-height":e})})):(e=s.css("width"),d.css({width:e}),n(window).resize(function(){e=s.css("width"),d.css({width:e})}));setTimeout(function(){var t,e,a,i,n;p?r.css("height",v+"%"):r.css("width",v+"%");var o=setInterval(function(){i=p?(a=r.height(),s.height()):(a=r.width(),s.width()),t=Math.round(100*a/i),e=Math.round(u+a/i*(f-u)),v<=t&&(t=v,e=h,m(r),clearInterval(o)),"none"!==c.display_text&&(n=c.use_percentage?c.percent_format(t):c.amount_format(e,f,u),"fill"===c.display_text?r.text(n):"center"===c.display_text&&(l.text(n),d.text(n))),r.attr("aria-valuenow",e),g(t,r)},c.refresh_speed)},c.transition_delay)}};var t=n.fn.yopprogressbar;n.fn.yopprogressbar=function(i){return this.each(function(){var t=n(this),e=t.data("bs.progressbar"),a="object"==typeof i&&i;e&&a&&n.extend(e.options,a),e||t.data("bs.progressbar",e=new o(this,a)),e.transition()})},n.fn.yopprogressbar.Constructor=o,n.fn.yopprogressbar.noConflict=function(){return n.fn.yopprogressbar=t,this}}(window.jQuery);var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},windowIsDefined="object"===("undefined"==typeof window?"undefined":_typeof(window));!function(t){if("function"==typeof define&&define.amd)define(["jquery"],t);else if("object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports){var e;try{e=require("jquery")}catch(t){e=null}module.exports=t(e)}else window&&(window.Slider=t(window.jQuery))}(function(t){var e,F,a,i,V,n="slider",o="yopPollSlider";function r(t,e){this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1,tickIndex:null},this.ticksCallbackMap={},this.handleCallbackMap={},"string"==typeof t?this.element=document.querySelector(t):t instanceof HTMLElement&&(this.element=t),e=e||{};for(var a=Object.keys(this.defaultOptions),i=e.hasOwnProperty("min"),n=e.hasOwnProperty("max"),o=0;o<a.length;o++){var r=a[o],s=e[r];s=null!==(s=void 0!==s?s:d(this.element,r))?s:this.defaultOptions[r],this.options||(this.options={}),this.options[r]=s}if(this.ticksAreValid=Array.isArray(this.options.ticks)&&0<this.options.ticks.length,this.ticksAreValid||(this.options.lock_to_ticks=!1),"auto"===this.options.rtl){var l=window.getComputedStyle(this.element);this.options.rtl=null!=l?"rtl"===l.direction:"rtl"===this.element.style.direction}function d(t,e){var a="data-slider-"+e.replace(/_/g,"-"),i=t.getAttribute(a);try{return JSON.parse(i)}catch(t){return i}}"vertical"!==this.options.orientation||"top"!==this.options.tooltip_position&&"bottom"!==this.options.tooltip_position?"horizontal"!==this.options.orientation||"left"!==this.options.tooltip_position&&"right"!==this.options.tooltip_position||(this.options.tooltip_position="top"):this.options.rtl?this.options.tooltip_position="left":this.options.tooltip_position="right";var c,h,u,f,p,g=this.element.style.width,m=!1,v=this.element.parentNode;if(this.sliderElem)m=!0;else{this.sliderElem=document.createElement("div"),this.sliderElem.className="slider";var b=document.createElement("div");b.className="slider-track",(h=document.createElement("div")).className="slider-track-low",(c=document.createElement("div")).className="slider-selection",(u=document.createElement("div")).className="slider-track-high",(f=document.createElement("div")).className="slider-handle min-slider-handle",f.setAttribute("role","slider"),f.setAttribute("aria-valuemin",this.options.min),f.setAttribute("aria-valuemax",this.options.max),(p=document.createElement("div")).className="slider-handle max-slider-handle",p.setAttribute("role","slider"),p.setAttribute("aria-valuemin",this.options.min),p.setAttribute("aria-valuemax",this.options.max),b.appendChild(h),b.appendChild(c),b.appendChild(u),this.rangeHighlightElements=[];var y=this.options.rangeHighlights;if(Array.isArray(y)&&0<y.length)for(var x=0;x<y.length;x++){var w=document.createElement("div"),_=y[x].class||"";w.className="slider-rangeHighlight slider-selection "+_,this.rangeHighlightElements.push(w),b.appendChild(w)}var k=Array.isArray(this.options.labelledby);if(k&&this.options.labelledby[0]&&f.setAttribute("aria-labelledby",this.options.labelledby[0]),k&&this.options.labelledby[1]&&p.setAttribute("aria-labelledby",this.options.labelledby[1]),!k&&this.options.labelledby&&(f.setAttribute("aria-labelledby",this.options.labelledby),p.setAttribute("aria-labelledby",this.options.labelledby)),this.ticks=[],Array.isArray(this.options.ticks)&&0<this.options.ticks.length){for(this.ticksContainer=document.createElement("div"),this.ticksContainer.className="slider-tick-container",o=0;o<this.options.ticks.length;o++){var C=document.createElement("div");if(C.className="slider-tick",this.options.ticks_tooltip){var P=this._addTickListener(),M=P.addMouseEnter(this,C,o),S=P.addMouseLeave(this,C);this.ticksCallbackMap[o]={mouseEnter:M,mouseLeave:S}}this.ticks.push(C),this.ticksContainer.appendChild(C)}c.className+=" tick-slider-selection"}if(this.tickLabels=[],Array.isArray(this.options.ticks_labels)&&0<this.options.ticks_labels.length)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",o=0;o<this.options.ticks_labels.length;o++){var T=document.createElement("div"),A=0===this.options.ticks_positions.length,L=this.options.reversed&&A?this.options.ticks_labels.length-(o+1):o;T.className="slider-tick-label",T.innerHTML=this.options.ticks_labels[L],this.tickLabels.push(T),this.tickLabelContainer.appendChild(T)}function E(t){var e=document.createElement("div");e.className="tooltip-arrow";var a=document.createElement("div");a.className="tooltip-inner",t.appendChild(e),t.appendChild(a)}var I=document.createElement("div");I.className="tooltip tooltip-main",I.setAttribute("role","presentation"),E(I);var O=document.createElement("div");O.className="tooltip tooltip-min",O.setAttribute("role","presentation"),E(O);var D=document.createElement("div");D.className="tooltip tooltip-max",D.setAttribute("role","presentation"),E(D),this.sliderElem.appendChild(b),this.sliderElem.appendChild(I),this.sliderElem.appendChild(O),this.sliderElem.appendChild(D),this.tickLabelContainer&&this.sliderElem.appendChild(this.tickLabelContainer),this.ticksContainer&&this.sliderElem.appendChild(this.ticksContainer),this.sliderElem.appendChild(f),this.sliderElem.appendChild(p),v.insertBefore(this.sliderElem,this.element),this.element.style.display="none"}if(F&&(this.$element=F(this.element),this.$sliderElem=F(this.sliderElem)),this.eventToCallbackMap={},this.sliderElem.id=this.options.id,this.touchCapable="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,this.touchX=0,this.touchY=0,this.tooltip=this.sliderElem.querySelector(".tooltip-main"),this.tooltipInner=this.tooltip.querySelector(".tooltip-inner"),this.tooltip_min=this.sliderElem.querySelector(".tooltip-min"),this.tooltipInner_min=this.tooltip_min.querySelector(".tooltip-inner"),this.tooltip_max=this.sliderElem.querySelector(".tooltip-max"),this.tooltipInner_max=this.tooltip_max.querySelector(".tooltip-inner"),V[this.options.scale]&&(this.options.scale=V[this.options.scale]),!0===m&&(this._removeClass(this.sliderElem,"slider-horizontal"),this._removeClass(this.sliderElem,"slider-vertical"),this._removeClass(this.sliderElem,"slider-rtl"),this._removeClass(this.tooltip,"hide"),this._removeClass(this.tooltip_min,"hide"),this._removeClass(this.tooltip_max,"hide"),["left","right","top","width","height"].forEach(function(t){this._removeProperty(this.trackLow,t),this._removeProperty(this.trackSelection,t),this._removeProperty(this.trackHigh,t)},this),[this.handle1,this.handle2].forEach(function(t){this._removeProperty(t,"left"),this._removeProperty(t,"right"),this._removeProperty(t,"top")},this),[this.tooltip,this.tooltip_min,this.tooltip_max].forEach(function(t){this._removeProperty(t,"left"),this._removeProperty(t,"right"),this._removeProperty(t,"top"),this._removeClass(t,"right"),this._removeClass(t,"left"),this._removeClass(t,"top")},this)),"vertical"===this.options.orientation?(this._addClass(this.sliderElem,"slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight"):(this._addClass(this.sliderElem,"slider-horizontal"),this.sliderElem.style.width=g,this.options.orientation="horizontal",this.options.rtl?this.stylePos="right":this.stylePos="left",this.mousePos="clientX",this.sizePos="offsetWidth"),this.options.rtl&&this._addClass(this.sliderElem,"slider-rtl"),this._setTooltipPosition(),Array.isArray(this.options.ticks)&&0<this.options.ticks.length&&(n||(this.options.max=Math.max.apply(Math,this.options.ticks)),i||(this.options.min=Math.min.apply(Math,this.options.ticks))),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this.options.range?this._state.value=[this.options.value,this.options.max]:this._state.value=this.options.value,this.trackLow=h||this.trackLow,this.trackSelection=c||this.trackSelection,this.trackHigh=u||this.trackHigh,"none"===this.options.selection?(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")):"after"!==this.options.selection&&"before"!==this.options.selection||(this._removeClass(this.trackLow,"hide"),this._removeClass(this.trackSelection,"hide"),this._removeClass(this.trackHigh,"hide")),this.handle1=f||this.handle1,this.handle2=p||this.handle2,!0===m)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),o=0;o<this.ticks.length;o++)this._removeClass(this.ticks[o],"round triangle hide");if(-1!==["round","triangle","custom"].indexOf(this.options.handle))for(this._addClass(this.handle1,this.options.handle),this._addClass(this.handle2,this.options.handle),o=0;o<this.ticks.length;o++)this._addClass(this.ticks[o],this.options.handle);if(this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this.setValue(this._state.value),this.handle1Keydown=this._keydown.bind(this,0),this.handle1.addEventListener("keydown",this.handle1Keydown,!1),this.handle2Keydown=this._keydown.bind(this,1),this.handle2.addEventListener("keydown",this.handle2Keydown,!1),this.mousedown=this._mousedown.bind(this),this.touchstart=this._touchstart.bind(this),this.touchmove=this._touchmove.bind(this),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.touchstart,!1),this.sliderElem.addEventListener("touchmove",this.touchmove,!1)),this.sliderElem.addEventListener("mousedown",this.mousedown,!1),this.resize=this._resize.bind(this),window.addEventListener("resize",this.resize,!1),"hide"===this.options.tooltip)this._addClass(this.tooltip,"hide"),this._addClass(this.tooltip_min,"hide"),this._addClass(this.tooltip_max,"hide");else if("always"===this.options.tooltip)this._showTooltip(),this._alwaysShowTooltip=!0;else{if(this.showTooltip=this._showTooltip.bind(this),this.hideTooltip=this._hideTooltip.bind(this),this.options.ticks_tooltip){var R=this._addTickListener(),B=R.addMouseEnter(this,this.handle1),N=R.addMouseLeave(this,this.handle1);this.handleCallbackMap.handle1={mouseEnter:B,mouseLeave:N},B=R.addMouseEnter(this,this.handle2),N=R.addMouseLeave(this,this.handle2),this.handleCallbackMap.handle2={mouseEnter:B,mouseLeave:N}}else this.sliderElem.addEventListener("mouseenter",this.showTooltip,!1),this.sliderElem.addEventListener("mouseleave",this.hideTooltip,!1),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.showTooltip,!1),this.sliderElem.addEventListener("touchmove",this.showTooltip,!1),this.sliderElem.addEventListener("touchend",this.hideTooltip,!1));this.handle1.addEventListener("focus",this.showTooltip,!1),this.handle1.addEventListener("blur",this.hideTooltip,!1),this.handle2.addEventListener("focus",this.showTooltip,!1),this.handle2.addEventListener("blur",this.hideTooltip,!1),this.touchCapable&&(this.handle1.addEventListener("touchstart",this.showTooltip,!1),this.handle1.addEventListener("touchmove",this.showTooltip,!1),this.handle1.addEventListener("touchend",this.hideTooltip,!1),this.handle2.addEventListener("touchstart",this.showTooltip,!1),this.handle2.addEventListener("touchmove",this.showTooltip,!1),this.handle2.addEventListener("touchend",this.hideTooltip,!1))}this.options.enabled?this.enable():this.disable()}return windowIsDefined&&!window.console&&(window.console={}),windowIsDefined&&!window.console.log&&(window.console.log=function(){}),windowIsDefined&&!window.console.warn&&(window.console.warn=function(){}),function(t){"use strict";var u=Array.prototype.slice;function e(){}!function(c){if(c){var h="undefined"==typeof console?e:function(t){console.error(t)};c.bridget=function(t,e){!function(t){t.prototype.option||(t.prototype.option=function(t){c.isPlainObject(t)&&(this.options=c.extend(!0,this.options,t))})}(e),function(l,d){c.fn[l]=function(e){if("string"==typeof e){for(var t=u.call(arguments,1),a=0,i=this.length;a<i;a++){var n=this[a],o=c.data(n,l);if(o)if(c.isFunction(o[e])&&"_"!==e.charAt(0)){var r=o[e].apply(o,t);if(void 0!==r&&r!==o)return r}else h("no such method '"+e+"' for "+l+" instance");else h("cannot call methods on "+l+" prior to initialization; attempted to call '"+e+"'")}return this}var s=this.map(function(){var t=c.data(this,l);return t?(t.option(e),t._init()):(t=new d(this,e),c.data(this,l,t)),c(this)});return 1===s.length?s[0]:s}}(t,e)},c.bridget}}(t)}(t),F=t,(e=function(t,e){return r.call(this,t,e),this}).prototype={_init:function(){},constructor:e,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!(V={linear:{getValue:function(t,e){return t<e.min?e.min:t>e.max?e.max:t},toValue:function(t){var e=t/100*(this.options.max-this.options.min),a=!0;if(0<this.options.ticks_positions.length){for(var i,n,o,r=0,s=1;s<this.options.ticks_positions.length;s++)if(t<=this.options.ticks_positions[s]){i=this.options.ticks[s-1],o=this.options.ticks_positions[s-1],n=this.options.ticks[s],r=this.options.ticks_positions[s];break}e=i+(t-o)/(r-o)*(n-i),a=!1}var l=(a?this.options.min:0)+Math.round(e/this.options.step)*this.options.step;return V.linear.getValue(l,this.options)},toPercentage:function(t){if(this.options.max===this.options.min)return 0;if(0<this.options.ticks_positions.length){for(var e,a,i,n=0,o=0;o<this.options.ticks.length;o++)if(t<=this.options.ticks[o]){e=0<o?this.options.ticks[o-1]:0,i=0<o?this.options.ticks_positions[o-1]:0,a=this.options.ticks[o],n=this.options.ticks_positions[o];break}if(0<o)return i+(t-e)/(a-e)*(n-i)}return 100*(t-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(t){var e=1-this.options.min,a=Math.log(this.options.min+e),i=Math.log(this.options.max+e),n=Math.exp(a+(i-a)*t/100)-e;return Math.round(n)===i?i:(n=this.options.min+Math.round((n-this.options.min)/this.options.step)*this.options.step,V.linear.getValue(n,this.options))},toPercentage:function(t){if(this.options.max===this.options.min)return 0;var e=1-this.options.min,a=Math.log(this.options.max+e),i=Math.log(this.options.min+e);return 100*(Math.log(t+e)-i)/(a-i)}}}),selection:"before",tooltip:"show",tooltip_split:!(i=function(t){return"Invalid input value '"+t+"' passed in"}),lock_to_ticks:!1,handle:"round",reversed:!1,rtl:"auto",enabled:!(a=void 0),formatter:function(t){return Array.isArray(t)?t[0]+":"+t[1]:t},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,ticks_tooltip:!1,scale:"linear",focus:!1,tooltip_position:null,labelledby:null,rangeHighlights:[]},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(t,e,a){t=t||0;var i=this.getValue();this._state.value=this._validateInputValue(t);var n=this._applyPrecision.bind(this);this.options.range?(this._state.value[0]=n(this._state.value[0]),this._state.value[1]=n(this._state.value[1]),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value[0]=this.options.ticks[this._getClosestTickIndex(this._state.value[0])],this._state.value[1]=this.options.ticks[this._getClosestTickIndex(this._state.value[1])]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=n(this._state.value),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value=this.options.ticks[this._getClosestTickIndex(this._state.value)]),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),"after"===this.options.selection?this._state.value[1]=this.options.max:this._state.value[1]=this.options.min),this._setTickIndex(),this.options.max>this.options.min?this._state.percentage=[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),100*this.options.step/(this.options.max-this.options.min)]:this._state.percentage=[0,0,100],this._layout();var o=this.options.range?this._state.value:this._state.value[0];this._setDataVal(o),!0===e&&this._trigger("slide",o);return(Array.isArray(o)?i[0]!==o[0]||i[1]!==o[1]:i!==o)&&!0===a&&this._trigger("change",{oldValue:i,newValue:o}),this},destroy:function(){this._removeSliderEventHandlers(),this.sliderElem.parentNode.removeChild(this.sliderElem),this.element.style.display="",this._cleanUpEventCallbacksMap(),this.element.removeAttribute("data"),F&&(this._unbindJQueryEventHandlers(),a===n&&this.$element.removeData(a),this.$element.removeData(o))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(t,e){return this._bindNonQueryEventHandler(t,e),this},off:function(t,e){F?(this.$element.off(t,e),this.$sliderElem.off(t,e)):this._unbindNonQueryEventHandler(t,e)},getAttribute:function(t){return t?this.options[t]:this.options},setAttribute:function(t,e){return this.options[t]=e,this},refresh:function(t){var e=this.getValue();return this._removeSliderEventHandlers(),r.call(this,this.element,this.options),t&&!0===t.useCurrentValue&&this.setValue(e),F&&(a===n&&F.data(this.element,n,this),F.data(this.element,o,this)),this},relayout:function(){return this._resize(),this},_removeTooltipListener:function(t,e){this.handle1.removeEventListener(t,e,!1),this.handle2.removeEventListener(t,e,!1)},_removeSliderEventHandlers:function(){if(this.handle1.removeEventListener("keydown",this.handle1Keydown,!1),this.handle2.removeEventListener("keydown",this.handle2Keydown,!1),this.options.ticks_tooltip){for(var t=this.ticksContainer.getElementsByClassName("slider-tick"),e=0;e<t.length;e++)t[e].removeEventListener("mouseenter",this.ticksCallbackMap[e].mouseEnter,!1),t[e].removeEventListener("mouseleave",this.ticksCallbackMap[e].mouseLeave,!1);this.handleCallbackMap.handle1&&this.handleCallbackMap.handle2&&(this.handle1.removeEventListener("mouseenter",this.handleCallbackMap.handle1.mouseEnter,!1),this.handle2.removeEventListener("mouseenter",this.handleCallbackMap.handle2.mouseEnter,!1),this.handle1.removeEventListener("mouseleave",this.handleCallbackMap.handle1.mouseLeave,!1),this.handle2.removeEventListener("mouseleave",this.handleCallbackMap.handle2.mouseLeave,!1))}this.handleCallbackMap=null,this.ticksCallbackMap=null,this.showTooltip&&this._removeTooltipListener("focus",this.showTooltip),this.hideTooltip&&this._removeTooltipListener("blur",this.hideTooltip),this.showTooltip&&this.sliderElem.removeEventListener("mouseenter",this.showTooltip,!1),this.hideTooltip&&this.sliderElem.removeEventListener("mouseleave",this.hideTooltip,!1),this.sliderElem.removeEventListener("mousedown",this.mousedown,!1),this.touchCapable&&(this.showTooltip&&(this.handle1.removeEventListener("touchstart",this.showTooltip,!1),this.handle1.removeEventListener("touchmove",this.showTooltip,!1),this.handle2.removeEventListener("touchstart",this.showTooltip,!1),this.handle2.removeEventListener("touchmove",this.showTooltip,!1)),this.hideTooltip&&(this.handle1.removeEventListener("touchend",this.hideTooltip,!1),this.handle2.removeEventListener("touchend",this.hideTooltip,!1)),this.showTooltip&&(this.sliderElem.removeEventListener("touchstart",this.showTooltip,!1),this.sliderElem.removeEventListener("touchmove",this.showTooltip,!1)),this.hideTooltip&&this.sliderElem.removeEventListener("touchend",this.hideTooltip,!1),this.sliderElem.removeEventListener("touchstart",this.touchstart,!1),this.sliderElem.removeEventListener("touchmove",this.touchmove,!1)),window.removeEventListener("resize",this.resize,!1)},_bindNonQueryEventHandler:function(t,e){void 0===this.eventToCallbackMap[t]&&(this.eventToCallbackMap[t]=[]),this.eventToCallbackMap[t].push(e)},_unbindNonQueryEventHandler:function(t,e){var a=this.eventToCallbackMap[t];if(void 0!==a)for(var i=0;i<a.length;i++)if(a[i]===e){a.splice(i,1);break}},_cleanUpEventCallbacksMap:function(){for(var t=Object.keys(this.eventToCallbackMap),e=0;e<t.length;e++){var a=t[e];delete this.eventToCallbackMap[a]}},_showTooltip:function(){!1===this.options.tooltip_split?(this._addClass(this.tooltip,"in"),this.tooltip_min.style.display="none",this.tooltip_max.style.display="none"):(this._addClass(this.tooltip_min,"in"),this._addClass(this.tooltip_max,"in"),this.tooltip.style.display="none"),this._state.over=!0},_hideTooltip:function(){!1===this._state.inDrag&&!0!==this._alwaysShowTooltip&&(this._removeClass(this.tooltip,"in"),this._removeClass(this.tooltip_min,"in"),this._removeClass(this.tooltip_max,"in")),this._state.over=!1},_setToolTipOnMouseOver:function(t){var a=this,e=this.options.formatter(t?t.value[0]:this._state.value[0]),i=n(t||this._state,this.options.reversed);function n(t,e){return e?[100-t.percentage[0],a.options.range?100-t.percentage[1]:t.percentage[1]]:[t.percentage[0],t.percentage[1]]}this._setText(this.tooltipInner,e),this.tooltip.style[this.stylePos]=i[0]+"%"},_copyState:function(){return{value:[this._state.value[0],this._state.value[1]],enabled:this._state.enabled,offset:this._state.offset,size:this._state.size,percentage:[this._state.percentage[0],this._state.percentage[1],this._state.percentage[2]],inDrag:this._state.inDrag,over:this._state.over,dragged:this._state.dragged,keyCtrl:this._state.keyCtrl}},_addTickListener:function(){return{addMouseEnter:function(i,n,o){function t(){var t=i._copyState(),e=n===i.handle1?t.value[0]:t.value[1],a=void 0;a=void 0!==o?(e=i.options.ticks[o],0<i.options.ticks_positions.length&&i.options.ticks_positions[o]||i._toPercentage(i.options.ticks[o])):i._toPercentage(e),t.value[0]=e,t.percentage[0]=a,i._setToolTipOnMouseOver(t),i._showTooltip()}return n.addEventListener("mouseenter",t,!1),t},addMouseLeave:function(t,e){function a(){t._hideTooltip()}return e.addEventListener("mouseleave",a,!1),a}}},_layout:function(){var t,e,a;if(t=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=t[0]+"%",this.handle1.setAttribute("aria-valuenow",this._state.value[0]),e=this.options.formatter(this._state.value[0]),isNaN(e)?this.handle1.setAttribute("aria-valuetext",e):this.handle1.removeAttribute("aria-valuetext"),this.handle2.style[this.stylePos]=t[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),e=this.options.formatter(this._state.value[1]),isNaN(e)?this.handle2.setAttribute("aria-valuetext",e):this.handle2.removeAttribute("aria-valuetext"),0<this.rangeHighlightElements.length&&Array.isArray(this.options.rangeHighlights)&&0<this.options.rangeHighlights.length)for(var i=0;i<this.options.rangeHighlights.length;i++){var n=this._toPercentage(this.options.rangeHighlights[i].start),o=this._toPercentage(this.options.rangeHighlights[i].end);if(this.options.reversed){var r=100-o;o=100-n,n=r}var s=this._createHighlightRange(n,o);s?"vertical"===this.options.orientation?(this.rangeHighlightElements[i].style.top=s.start+"%",this.rangeHighlightElements[i].style.height=s.size+"%"):(this.options.rtl?this.rangeHighlightElements[i].style.right=s.start+"%":this.rangeHighlightElements[i].style.left=s.start+"%",this.rangeHighlightElements[i].style.width=s.size+"%"):this.rangeHighlightElements[i].style.display="none"}if(Array.isArray(this.options.ticks)&&0<this.options.ticks.length){var l,d="vertical"===this.options.orientation?"height":"width";l="vertical"===this.options.orientation?"marginTop":this.options.rtl?"marginRight":"marginLeft";var c=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){var h=0;if(0===this.options.ticks_positions.length)"vertical"!==this.options.orientation&&(this.tickLabelContainer.style[l]=-c/2+"px"),h=this.tickLabelContainer.offsetHeight;else for(u=0;u<this.tickLabelContainer.childNodes.length;u++)this.tickLabelContainer.childNodes[u].offsetHeight>h&&(h=this.tickLabelContainer.childNodes[u].offsetHeight);"horizontal"===this.options.orientation&&(this.sliderElem.style.marginBottom=h+"px")}for(var u=0;u<this.options.ticks.length;u++){var f=this.options.ticks_positions[u]||this._toPercentage(this.options.ticks[u]);this.options.reversed&&(f=100-f),this.ticks[u].style[this.stylePos]=f+"%",this._removeClass(this.ticks[u],"in-selection"),this.options.range?f>=t[0]&&f<=t[1]&&this._addClass(this.ticks[u],"in-selection"):"after"===this.options.selection&&f>=t[0]?this._addClass(this.ticks[u],"in-selection"):"before"===this.options.selection&&f<=t[0]&&this._addClass(this.ticks[u],"in-selection"),this.tickLabels[u]&&(this.tickLabels[u].style[d]=c+"px","vertical"!==this.options.orientation&&void 0!==this.options.ticks_positions[u]?(this.tickLabels[u].style.position="absolute",this.tickLabels[u].style[this.stylePos]=f+"%",this.tickLabels[u].style[l]=-c/2+"px"):"vertical"===this.options.orientation&&(this.options.rtl?this.tickLabels[u].style.marginRight=this.sliderElem.offsetWidth+"px":this.tickLabels[u].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style[l]=this.sliderElem.offsetWidth/2*-1+"px"),this._removeClass(this.tickLabels[u],"label-in-selection label-is-selection"),this.options.range?f>=t[0]&&f<=t[1]&&(this._addClass(this.tickLabels[u],"label-in-selection"),f!==t[0]&&!t[1]||this._addClass(this.tickLabels[u],"label-is-selection")):("after"===this.options.selection&&f>=t[0]?this._addClass(this.tickLabels[u],"label-in-selection"):"before"===this.options.selection&&f<=t[0]&&this._addClass(this.tickLabels[u],"label-in-selection"),f===t[0]&&this._addClass(this.tickLabels[u],"label-is-selection")))}}if(this.options.range){a=this.options.formatter(this._state.value),this._setText(this.tooltipInner,a),this.tooltip.style[this.stylePos]=(t[1]+t[0])/2+"%";var p=this.options.formatter(this._state.value[0]);this._setText(this.tooltipInner_min,p);var g=this.options.formatter(this._state.value[1]);this._setText(this.tooltipInner_max,g),this.tooltip_min.style[this.stylePos]=t[0]+"%",this.tooltip_max.style[this.stylePos]=t[1]+"%"}else a=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,a),this.tooltip.style[this.stylePos]=t[0]+"%";if("vertical"===this.options.orientation)this.trackLow.style.top="0",this.trackLow.style.height=Math.min(t[0],t[1])+"%",this.trackSelection.style.top=Math.min(t[0],t[1])+"%",this.trackSelection.style.height=Math.abs(t[0]-t[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(t[0],t[1])-Math.abs(t[0]-t[1])+"%";else{"right"===this.stylePos?this.trackLow.style.right="0":this.trackLow.style.left="0",this.trackLow.style.width=Math.min(t[0],t[1])+"%","right"===this.stylePos?this.trackSelection.style.right=Math.min(t[0],t[1])+"%":this.trackSelection.style.left=Math.min(t[0],t[1])+"%",this.trackSelection.style.width=Math.abs(t[0]-t[1])+"%","right"===this.stylePos?this.trackHigh.style.left="0":this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(t[0],t[1])-Math.abs(t[0]-t[1])+"%";var m=this.tooltip_min.getBoundingClientRect(),v=this.tooltip_max.getBoundingClientRect();"bottom"===this.options.tooltip_position?m.right>v.left?(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):m.right>v.left?(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top=this.tooltip_min.style.top)}},_createHighlightRange:function(t,e){return this._isHighlightRange(t,e)?e<t?{start:e,size:t-e}:{start:t,size:e-t}:null},_isHighlightRange:function(t,e){return 0<=t&&t<=100&&0<=e&&e<=100},_resize:function(){this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this._layout()},_removeProperty:function(t,e){t.style.removeProperty?t.style.removeProperty(e):t.style.removeAttribute(e)},_mousedown:function(t){if(!this._state.enabled)return!1;t.preventDefault&&t.preventDefault(),this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos];var e=this._getPercentage(t);if(this.options.range){var a=Math.abs(this._state.percentage[0]-e),i=Math.abs(this._state.percentage[1]-e);this._state.dragged=a<i?0:1,this._adjustPercentageForRangeSliders(e)}else this._state.dragged=0;this._state.percentage[this._state.dragged]=e,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0;var n=this._calculateValue();return this._trigger("slideStart",n),this.setValue(n,!1,!0),t.returnValue=!1,this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0},_touchstart:function(t){this._mousedown(t)},_triggerFocusOnHandle:function(t){0===t&&this.handle1.focus(),1===t&&this.handle2.focus()},_keydown:function(t,e){if(!this._state.enabled)return!1;var a;switch(e.keyCode){case 37:case 40:a=-1;break;case 39:case 38:a=1}if(a){if(this.options.natural_arrow_keys){var i="horizontal"===this.options.orientation,n="vertical"===this.options.orientation,o=this.options.rtl,r=this.options.reversed;i?o?r||(a=-a):r&&(a=-a):n&&(r||(a=-a))}var s;if(this.ticksAreValid&&this.options.lock_to_ticks){var l=void 0;-1===(l=this.options.ticks.indexOf(this._state.value[t]))&&(l=0,window.console.warn("(lock_to_ticks) _keydown: index should not be -1")),l+=a,l=Math.max(0,Math.min(this.options.ticks.length-1,l)),s=this.options.ticks[l]}else s=this._state.value[t]+a*this.options.step;var d=this._toPercentage(s);if(this._state.keyCtrl=t,this.options.range){this._adjustPercentageForRangeSliders(d);var c=this._state.keyCtrl?this._state.value[0]:s,h=this._state.keyCtrl?s:this._state.value[1];s=[Math.max(this.options.min,Math.min(this.options.max,c)),Math.max(this.options.min,Math.min(this.options.max,h))]}else s=Math.max(this.options.min,Math.min(this.options.max,s));return this._trigger("slideStart",s),this.setValue(s,!0,!0),this._trigger("slideStop",s),this._pauseEvent(e),delete this._state.keyCtrl,!1}},_pauseEvent:function(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,t.returnValue=!1},_mousemove:function(t){if(!this._state.enabled)return!1;var e=this._getPercentage(t);this._adjustPercentageForRangeSliders(e),this._state.percentage[this._state.dragged]=e;var a=this._calculateValue(!0);return this.setValue(a,!0,!0),!1},_touchmove:function(t){void 0!==t.changedTouches&&t.preventDefault&&t.preventDefault()},_adjustPercentageForRangeSliders:function(t){if(this.options.range){var e=this._getNumDigitsAfterDecimalPlace(t);e=e?e-1:0;var a=this._applyToFixedAndParseFloat(t,e);0===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[1],e)<a?(this._state.percentage[0]=this._state.percentage[1],this._state.dragged=1):1===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[0],e)>a?(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0):0===this._state.keyCtrl&&this._toPercentage(this._state.value[1])<t?(this._state.percentage[0]=this._state.percentage[1],this._state.keyCtrl=1,this.handle2.focus()):1===this._state.keyCtrl&&this._toPercentage(this._state.value[0])>t&&(this._state.percentage[1]=this._state.percentage[0],this._state.keyCtrl=0,this.handle1.focus())}},_mouseup:function(t){if(!this._state.enabled)return!1;var e=this._getPercentage(t);this._adjustPercentageForRangeSliders(e),this._state.percentage[this._state.dragged]=e,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),document.removeEventListener("mousemove",this.mousemove,!1),document.removeEventListener("mouseup",this.mouseup,!1),(this._state.inDrag=!1)===this._state.over&&this._hideTooltip();var a=this._calculateValue(!0);return this.setValue(a,!1,!0),this._trigger("slideStop",a),this._state.dragged=null,!1},_setValues:function(t,e){var a=0===t?0:100;this._state.percentage[t]!==a&&(e.data[t]=this._toValue(this._state.percentage[t]),e.data[t]=this._applyPrecision(e.data[t]))},_calculateValue:function(t){var e={};return this.options.range?(e.data=[this.options.min,this.options.max],this._setValues(0,e),this._setValues(1,e),t&&(e.data[0]=this._snapToClosestTick(e.data[0]),e.data[1]=this._snapToClosestTick(e.data[1]))):(e.data=this._toValue(this._state.percentage[0]),e.data=parseFloat(e.data),e.data=this._applyPrecision(e.data),t&&(e.data=this._snapToClosestTick(e.data))),e.data},_snapToClosestTick:function(t){for(var e=[t,1/0],a=0;a<this.options.ticks.length;a++){var i=Math.abs(this.options.ticks[a]-t);i<=e[1]&&(e=[this.options.ticks[a],i])}return e[1]<=this.options.ticks_snap_bounds?e[0]:t},_applyPrecision:function(t){var e=this.options.precision||this._getNumDigitsAfterDecimalPlace(this.options.step);return this._applyToFixedAndParseFloat(t,e)},_getNumDigitsAfterDecimalPlace:function(t){var e=(""+t).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return e?Math.max(0,(e[1]?e[1].length:0)-(e[2]?+e[2]:0)):0},_applyToFixedAndParseFloat:function(t,e){var a=t.toFixed(e);return parseFloat(a)},_getPercentage:function(t){!this.touchCapable||"touchstart"!==t.type&&"touchmove"!==t.type&&"touchend"!==t.type||(t=t.changedTouches[0]);var e=t[this.mousePos]-this._state.offset[this.stylePos];"right"===this.stylePos&&(e=-e);var a=e/this._state.size*100;return a=Math.round(a/this._state.percentage[2])*this._state.percentage[2],this.options.reversed&&(a=100-a),Math.max(0,Math.min(100,a))},_validateInputValue:function(t){if(isNaN(+t)){if(Array.isArray(t))return this._validateArray(t),t;throw new Error(i(t))}return+t},_validateArray:function(t){for(var e=0;e<t.length;e++){var a=t[e];if("number"!=typeof a)throw new Error(i(a))}},_setDataVal:function(t){this.element.setAttribute("data-value",t),this.element.setAttribute("value",t),this.element.value=t},_trigger:function(t,e){e=e||0===e?e:void 0;var a=this.eventToCallbackMap[t];if(a&&a.length)for(var i=0;i<a.length;i++){(0,a[i])(e)}F&&this._triggerJQueryEvent(t,e)},_triggerJQueryEvent:function(t,e){var a={type:t,value:e};this.$element.trigger(a),this.$sliderElem.trigger(a)},_unbindJQueryEventHandlers:function(){this.$element.off(),this.$sliderElem.off()},_setText:function(t,e){void 0!==t.textContent?t.textContent=e:void 0!==t.innerText&&(t.innerText=e)},_removeClass:function(t,e){for(var a=e.split(" "),i=t.className,n=0;n<a.length;n++){var o=a[n],r=new RegExp("(?:\\s|^)"+o+"(?:\\s|$)");i=i.replace(r," ")}t.className=i.trim()},_addClass:function(t,e){for(var a=e.split(" "),i=t.className,n=0;n<a.length;n++){var o=a[n];new RegExp("(?:\\s|^)"+o+"(?:\\s|$)").test(i)||(i+=" "+o)}t.className=i.trim()},_offsetLeft:function(t){return t.getBoundingClientRect().left},_offsetRight:function(t){return t.getBoundingClientRect().right},_offsetTop:function(t){for(var e=t.offsetTop;(t=t.offsetParent)&&!isNaN(t.offsetTop);)e+=t.offsetTop,"BODY"!==t.tagName&&(e-=t.scrollTop);return e},_offset:function(t){return{left:this._offsetLeft(t),right:this._offsetRight(t),top:this._offsetTop(t)}},_css:function(t,e,a){if(F)F.style(t,e,a);else{var i=e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()});t.style[i]=a}},_toValue:function(t){return this.options.scale.toValue.apply(this,[t])},_toPercentage:function(t){return this.options.scale.toPercentage.apply(this,[t])},_setTooltipPosition:function(){var t=[this.tooltip,this.tooltip_min,this.tooltip_max];if("vertical"===this.options.orientation){var e,a="left"===(e=this.options.tooltip_position?this.options.tooltip_position:this.options.rtl?"left":"right")?"right":"left";t.forEach(function(t){this._addClass(t,e),t.style[a]="100%"}.bind(this))}else"bottom"===this.options.tooltip_position?t.forEach(function(t){this._addClass(t,"bottom"),t.style.top="22px"}.bind(this)):t.forEach(function(t){this._addClass(t,"top"),t.style.top=-this.tooltip.outerHeight-14+"px"}.bind(this))},_getClosestTickIndex:function(t){for(var e=Math.abs(t-this.options.ticks[0]),a=0,i=0;i<this.options.ticks.length;++i){var n=Math.abs(t-this.options.ticks[i]);n<e&&(e=n,a=i)}return a},_setTickIndex:function(){this.ticksAreValid&&(this._state.tickIndex=[this.options.ticks.indexOf(this._state.value[0]),this.options.ticks.indexOf(this._state.value[1])])}},F&&F.fn&&(a=F.fn.slider?(windowIsDefined&&window.console.warn("bootstrap-slider.js - WARNING: $.fn.slider namespace is already bound. Use the $.fn.bootstrapSlider namespace instead."),o):(F.bridget(n,e),n),F.bridget(o,e),F(function(){F("input[data-provide=slider]")[a]()})),e});var YOPPollBasicScrollToMessage,YOPPollSendBasicVoteWithReCaptchaV2Invisible,YOPPollReCaptchaElements=[],YOPPollHCaptchaElements=[],YOPPollOnLoadRecaptcha=function(){jQuery('.basic-yop-poll-container[data-load-with="1"]').each(function(){var e=jQuery(this);switch(jQuery(this).attr("data-cap")){case"2":YOPPollReCaptchaElements[jQuery(this).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+jQuery(this).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptcha.siteKey,theme:"light"});break;case"3":YOPPollReCaptchaElements[jQuery(this).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+jQuery(this).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptchaV2Invisible.siteKey,theme:"light",size:"invisible",callback:function(t){YOPPollSendBasicVoteWithReCaptchaV2Invisible(e,t)}})}})},YOPPollOnLoadHCaptcha=function(){jQuery('.basic-yop-poll-container[data-load-with="1"]').each(function(){jQuery(this);switch(jQuery(this).attr("data-cap")){case"5":YOPPollHCaptchaElements[jQuery(this).attr("data-uid")]=hcaptcha.render("yop-poll-captcha-"+jQuery(this).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.hCaptcha.siteKey})}})};jQuery(document).ready(function(_){var t,c,n,h,u,f,p,g,m,v,b,y,x,w,k,C,P,e,a,M,S,o,T,A,L,E,I,r={accessibilityAlt:objectL10n.yopPollParams.captchaParams.accessibilityAlt,accessibilityTitle:objectL10n.yopPollParams.captchaParams.accessibilityTitle,accessibilityDescription:objectL10n.yopPollParams.captchaParams.accessibilityDescription,explanation:objectL10n.yopPollParams.captchaParams.explanation,refreshAlt:objectL10n.yopPollParams.captchaParams.refreshAlt,refreshTitle:objectL10n.yopPollParams.captchaParams.refreshTitle},O=[],s=!1,l=!1,D=[[]];void 0!==Chart.plugins&&Chart.plugins.unregister(ChartDataLabels),void 0!==Chart.Legend&&(Chart.Legend.prototype.afterFit=function(){this.height+=20}),I=function(t){_("html, body").animate({scrollTop:_(_(t).closest(".bootstrap-yop")).position().top-35},1500,"linear")},YOPPollBasicGetPollCookieData=function(t){var e,a,i,n=localStorage.getItem("ypdata"),o="";if(null!==n)for(e=n.split("#"),i=0;i<e.length;i++)(a=e[i].split("|"))[0]===t&&(o=a[1],i=e.length);return o},YOPPollBasicGetCookieData=function(){var t,e,a,i=localStorage.getItem("ypdata"),n=[];if(null!==i)for(t=i.split("#"),a=0;a<t.length;a++)e=t[a].split("|"),n.push(e);return n},YOPPollBasicSetCookieData=function(t,e){var a=getCookieData(),n="",o=!0;if(0===a.length)n=t+"|"+e;else{for(i=0;i<a.length;i++)t===a[i][0]?(n+=t+"|"+e,o=!1):n+=a[i][0]+"|"+a[i][1],i<a.length-1&&(n+="#");!0===o&&(n+="#"+t+"|"+e)}localStorage.setItem("ypdata",n)},t=function(t,e){_('.basic-yop-poll-container[data-id="'+t+'"]').find('input[name="_token"]').val(e)},c=function(e,a){_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_is_user_logged_in"}}).done(function(t){if(!0===t.success)switch(1,a){case"vote":x(e,"wordpress");break;case"show-results":u(e)}else 0,"vote"===a&&_(".basic-vote").popupWindow({windowURL:"http://yahoo.com",windowName:"YOPPollW",height:500,width:450,centerScreen:1})})},M=function(t,e,a){switch(e){case"asc":e="ASC";break;case"desc":e="DESC";break;default:e="ASC"}switch(a){case"alphabetical":resultsSorted=helper.arr.multisort(t,["text"],[e]);break;case"number-of-votes":resultsSorted=helper.arr.multisort(t,["votes"],[e]);break;default:resultsSorted=t}return t},n=function(t,r){var s=[],l=_(t).attr("data-sort-results-by"),d=_(t).attr("data-sort-results-rule");return _(t).find(".basic-question").each(function(){var t,e,a,i={},n=_(this).attr("data-display-others"),o=[];if(i.id=_(this).attr("data-id"),i.type=_(this).attr("data-question-type"),i.text=_(this).find(".basic-question-title").text(),i.answers=[],"text-slider"===i.type)for(textSliderAnswersEncoded=_(this).find(".basic-answers-for-slider").attr("data-vn"),textSliderAnswersDecoded=JSON.parse(textSliderAnswersEncoded),a=0;a<textSliderAnswersDecoded.length;a++)answer=[],answer.id=textSliderAnswersDecoded[a].id,""!==textSliderAnswersDecoded[a].text?answer.text=textSliderAnswersDecoded[a].text:answer.text=textSliderAnswersDecoded[a].id,answer.color=textSliderAnswersDecoded[a].color,answer.votes=parseInt(textSliderAnswersDecoded[a].vn,10),i.answers.push(answer);else _(this).find(".basic-answers").find(".basic-answer").not(".basic-other-answer").each(function(){var t=[];switch(t.id=_(this).attr("data-id"),t.type=_(this).attr("data-type"),t.type){case"text":t.text=_(this).find(".basic-text").text();break;case"image":t.text=_(this).find(".basic-media img").attr("data-yp-src"),t.textExtra=_(this).find(".basic-media-text").text();break;case"video":t.text=_(this).find(".basic-embed-responsive").html(),t.textExtra=_(this).find(".basic-media-text").text()}t.color=_(this).attr("data-color"),t.votes=_(this).attr("data-vn"),t.makeLink=_(this).attr("data-make-link"),t.link=_(this).attr("data-link"),i.answers.push(t)});if(!0===r&&"yes"===n&&(t=_(this).attr("data-others"),otherAnswersColorForResults=_(this).attr("data-others-color"),""!==t))for(e=JSON.parse(t),a=0;a<e.length;a++)o.id=0,o.type="text",o.text=e[a].an,o.color=otherAnswersColorForResults,o.votes=e[a].vn,i.answers.push(o),o=[];i.answers=M(i.answers,d,l),s.push(i)}),s},h=function(t,e){var a=n(t,e);f(t,a)},u=function(v){var b=_(v).attr("data-uid"),y=_(v).attr("data-show-results-as"),x=_(v).attr("data-sort-results-by"),w=_(v).attr("data-sort-results-rule");D[b]=[],_(v).find(".basic-question").each(function(){var t,e,a,i,n,o=_(this).attr("data-uid"),r=_(this).attr("data-question-type"),s=[],l=[],d=[],c=[],h=[],u=[],f=[],p=0,g=[],m=0;switch(r){case"text":s=_(this).find("li.basic-answer .basic-text").first().css(["color","font-size","font-weight"]);break;case"media":s=_(this).find("li.basic-answer .basic-media-text").first().css(["color","font-size","font-weight"]);break;case"text-slider":s.color=_(this).find(".basic-answers-for-slider").attr("data-font-color"),s["font-size"]=_(this).find(".basic-answers-for-slider").attr("data-font-size"),s["font-weight"]=_(this).find(".basic-answers-for-slider").attr("data-font-weight"),s["padding-top-bottom"]=_(this).find(".basic-answers-for-slider").attr("data-padding-top-bottom"),s["padding-left-right"]=_(this).find(".basic-answers-for-slider").attr("data-padding-left-right")}if("text-slider"===r)for(n=_(this).find(".basic-answers-for-slider").attr("data-vn"),g=JSON.parse(n),m=0;m<g.length;m++)answerSettings={},answerSettings.id=g[m].id,""!==g[m].text?answerSettings.label=g[m].text:answerSettings.label=g[m].id,answerSettings.backgroundColor=g[m].color,answerSettings.votes=parseInt(g[m].vn,10),l.push(answerSettings),p+=answerSettings.votes;else _(this).find('.basic-answer:not(".basic-other-answer")').each(function(t){var e={};e.id=_(this).attr("data-id"),e.label="text"===r?_(this).find(".basic-text").text():"pie"===y?_(this).find(".basic-media-text").text():_(this).find(".basic-media-text").html(),e.backgroundColor=_(this).attr("data-color"),e.votes=parseInt(_(this).attr("data-vn"),10),l.push(e),p+=e.votes});switch(w){case"asc":e="ASC";break;case"desc":e="DESC";break;default:e="ASC"}switch(x){case"alphabetical":f=helper.arr.multisort(l,["label"],[e]);break;case"number-of-votes":f=helper.arr.multisort(l,["votes"],[e]);break;default:f=l}for(m=0;m<f.length;m++)answerLabel="",answerResultsPercentages=[],answerResultsVotes=[],answerResultsPercentages=YOPPollBasicIsResultsShowPercentages(v,f[m].votes,p),answerResultsVotes=YOPPollBasicIsResultsShowVotes(v,f[m].votes),answerLabel=f[m].label,!0===answerResultsPercentages.show&&(answerLabel=f[m].label+" "+answerResultsPercentages.content),!0===answerResultsVotes.show&&(answerLabel+=" "+answerResultsVotes.content),d.push(f[m].id),c.push(answerLabel),u.push(f[m].votes),h.push(f[m].backgroundColor);switch(i={labels:c,datasets:[{data:u,backgroundColor:h,hoverBorderWidth:5}]},y){case"bar":if("text-slider"===r){for(resultsText='<ul class="basic-answers-results basic-answers">',m=0;m<f.length;m++)answerResultsPercentages=YOPPollBasicIsResultsShowPercentages(v,f[m].votes,p),answerResultsVotes=YOPPollBasicIsResultsShowVotes(v,f[m].votes),resultsText+='<li class="basic-answer" style="padding:'+s["padding-top-bottom"]+" "+s["padding-left-right"]+';" data-id="'+f[m].id+'" data-type="text" data-vn="'+f[m].votes+'" data-color="'+f[m].backgroundColor+'"><div class="basic-answer-content basic-text-vertical"><span class="basic-text" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+f[m].label+"</span>",!0===answerResultsPercentages.show&&(resultsText+='<span class="basic-answer-results-details" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsPercentages.content+"</span>"),!0===answerResultsVotes.show&&(resultsText+='<span class="basic-answer-total-votes" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsVotes.content+"</span>"),resultsText+="</div>",0<f[m].votes&&(resultsText+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+f[m].votes+'" aria-valuemax="'+p+'" style="background-image:none; background-color: '+f[m].backgroundColor+';"></div></div>'),resultsText+="</li>";resultsText+="</ul>",_(v).find('.basic-question[data-uid="'+o+'"] .basic-question-title').after(resultsText),_(v).find(".progress .progress-bar").yopprogressbar()}else _(this).find('.basic-answer:not(".basic-other-answer")').each(function(t){var e=parseInt(_(this).attr("data-vn"),10);answerResultsPercentages=YOPPollBasicIsResultsShowPercentages(v,e,p),answerResultsVotes=YOPPollBasicIsResultsShowVotes(v,e),!0===answerResultsPercentages.show&&_(this).find(".basic-answer-label").append('<span class="basic-answer-results-details" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsPercentages.content+"</span>"),!0===answerResultsVotes.show&&_(this).find(".basic-answer-label").append('<span class="basic-answer-total-votes" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsVotes.content+"</span>"),_(this).append('<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+e+'" aria-valuemax="'+p+'" style="background-image:none; background-color: '+_(this).attr("data-color")+';"></div></div>')}),_(this).find(".progress .progress-bar").yopprogressbar();break;case"pie":_(this).find(".basic-question-title").after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+o+'"></canvas></div>'),t=_(this).find("#question-results-"+o),a=new Chart(t,{type:"pie",data:i,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{position:"bottom",align:"start",labels:{fontColor:s.color}},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},plugins:{datalabels:{color:s.color,align:"end",anchor:"end",clamp:!0,formatter:function(t,e){var a,i,n=0;return e.chart.data.datasets[0].data.map(function(t){n+=parseInt(t,10)}),a=YOPPollBasicIsResultsShowPercentages(v,t,n),i=YOPPollBasicIsResultsShowVotes(v,t),!0===a.show&&a.content,!0===i.show&&i.content,""}}}}}),D[b].push(a)}})},f=function(t,e){var a,i=_(t).attr("data-uid"),n=_(t).attr("data-show-message"),o=_(t).attr("data-is-ended"),r=_(t).find(".basic-message").attr("data-success"),s=_(t).find(".basic-message-text").text(),l=0;for(D[i]=[],"0"===o&&"true"===n&&(_(t).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",r),""!==s&&s===objectL10n.yopPollParams.voteParams.thankYou||_(t).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou)),_(t).find('.basic-element[data-type!="question"]').hide(),_(t).find(".basic-answers").hide(),_(t).find(".basic-answers-for-slider").hide(),_(t).find(".basic-captcha").hide(),_(t).find(".basic-vote-button").hide(),_(t).find(".basic-results-button").hide(),_(t).find(".basic-back-to-vote-button").show(),_(t).find(".basic-stats").show(),l=0;l<e.length;l++)switch(a=_(t).find('.basic-question[data-id="'+e[l].id+'"]').attr("data-display"),e[l].type){case"text":YopPollBasicShowResultsForTextQuestion(t,e[l],a);break;case"media":YopPollBasicShowResultsForMediaQuestion(t,e[l],a);break;case"text-slider":YOPPollBasicShowResultsForTextSliderQuestion(t,e[l],a);break;default:YopPollBasicShowResultsForTextQuestion(t,e[l],a)}},YOPPollBasicIsResultsShowPercentages=function(t,e,a){var i=_(t).attr("data-resdet"),n=_(t).attr("data-percentages-decimals"),o=[];return-1!==i.indexOf("percentages")?(o.show=!0,o.content=0<a?100*e/a:0,o.content===Math.round(o.content)?o.content=Math.round(o.content)+"%":o.content=Number(Math.round(o.content+"e"+n)+"e-"+n).toFixed(n)+"%"):(o.show=!1,o.content=""),o},YOPPollBasicIsResultsShowVotes=function(t,e){var a=[];return-1!==_(t).attr("data-resdet").indexOf("votes-number")?(a.show=!0,1===parseInt(e,10)?votesText=objectL10n.yopPollParams.resultsParams.singleVote:votesText=objectL10n.yopPollParams.resultsParams.multipleVotes,a.content=" ("+e+" "+votesText+")"):(a.show=!1,a.content=""),a},YOPPollBasicGetClassForColumns=function(t){var e="";switch(String(t)){case"2":e="col-xs-6 col-sm-6 col-md-6";break;case"3":e="col-xs-6 col-sm-6 col-md-4";break;case"4":e="col-xs-6 col-sm-6 col-md-3";break;case"5":e="col-xs-6 col-sm-6 cols-5";break;case"6":e="col-xs-6 col-sm-6 col-md-2";break;case"7":e="col-xs-6 col-sm-6 cols-7";break;case"8":e="col-xs-6 col-sm-6 cols-8";break;case"9":e="col-xs-6 col-sm-6 cols-9";break;case"10":e="col-xs-6 col-sm-6 cols-10";break;case"11":e="col-xs-6 col-sm-6 cols-11";break;case"12":e="col-xs-6 col-sm-6 col-md-1"}return e},YopPollBasicShowResultsForTextQuestion=function(t,a,e){var i,n,o,r,s=_(t).attr("data-uid"),l=_(t).attr("data-show-results-as"),d=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-colnum"),c=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer").first().css(["padding-top","padding-left"]),h=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer .basic-text").first().css(["color","font-size","font-weight"]),u=0,f={text:[],votes:[],color:[]},p=0;for(p=0;p<a.answers.length;p++)u+=parseInt(a.answers[p].votes,10);switch(e){case"horizontal":ulClass=" basic-h-answers",liClass=" "+YOPPollBasicGetClassForColumns(a.answers.length),divClass=" basic-text-horizontal";break;case"columns":ulClass=" basic-h-answers basic-cols-display",liClass=" "+YOPPollBasicGetClassForColumns(d),divClass=" basic-text-horizontal";break;default:ulClass="",liClass="",divClass=" basic-text-vertical"}switch(l){case"bar":for(i='<ul class="basic-answers-results basic-answers'+ulClass+'">',p=0;p<a.answers.length;p++)"yes"===a.answers[p].makeLink?answerText='<a href="'+a.answers[p].link+'" target="_blank">'+a.answers[p].text+"</a>":answerText=a.answers[p].text,n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),i+='<li class="basic-answer'+liClass+'" style="padding:'+c["padding-top"]+" "+c["padding-top"]+';" data-id="'+a.answers[p].id+'" data-type="text" data-vn="'+a.answers[p].votes+'" data-color="'+a.answers[p].color+'"><div class="basic-answer-content'+divClass+'"><span class="basic-text" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+answerText+"</span>",!0===n.show&&(i+='<span class="basic-answer-results-details" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+n.content+"</span>"),!0===o.show&&(i+='<span class="basic-answer-total-votes" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+o.content+"</span>"),i+="</div>",0<a.answers[p].votes&&(i+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+a.answers[p].votes+'" aria-valuemax="'+u+'" style="background-image:none; background-color: '+a.answers[p].color+';"></div></div>'),i+="</li>";i+="</ul>",_(t).find('.basic-question[data-id="'+a.id+'"]').append(i),_(t).find(".progress .progress-bar").yopprogressbar();break;case"pie":for(questionUID=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-uid"),p=0;p<a.answers.length;p++)n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),f.text[p]=a.answers[p].text,f.votes[p]=a.answers[p].votes,f.color[p]=a.answers[p].color,!0===n.show&&(f.text[p]="‪"+f.text[p]+" ‪"+n.content),!0===o.show&&(f.text[p]="‪"+f.text[p]+" ‪"+o.content);resultsDataForChart={labels:f.text,datasets:[{data:f.votes,backgroundColor:f.color,hoverBackgroundColor:f.color,hoverBorderWidth:5}]},_(t).find('.basic-question[data-id="'+a.id+'"] .basic-question-title').after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+questionUID+'"></canvas><div id="question-results-legend-'+questionUID+'" class="basic-yop-poll-legend"></div></div>'),r=_(t).find("#question-results-"+questionUID),resultsChart=new Chart(r,{type:"pie",data:resultsDataForChart,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{display:!1},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},legendCallback:function(t){var e=[];for(e.push('<ul class="'+t.id+'-legend">'),p=0;p<t.data.labels.length;p++)e.push('<li style="font-size: '+h["font-size"]+'"><span style="background-color:'+f.color[p]+'"></span>'),"yes"===a.answers[p].makeLink?label='<a href="'+a.answers[p].link+'" target="_blank">'+t.data.labels[p]+"</a>":label=t.data.labels[p],e.push(Array.isArray(label)?label.join("<br>"):label),e.push("</li>");return e.push("</ul>"),e.join("")}}}),_("#question-results-legend-"+questionUID).html(resultsChart.generateLegend()),D[s].push(resultsChart)}},YopPollBasicShowResultsForMediaQuestion=function(t,a,e){var i,n,o,r,s=_(t).attr("data-uid"),l=_(t).attr("data-show-results-as"),d=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-colnum"),c=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer").first().css(["padding-top","padding-left"]),h=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer .basic-media-text").first().css(["color","font-size","font-weight"]),u=0,f={text:[],votes:[],color:[]},p=0;for(p=0;p<a.answers.length;p++)u+=parseInt(a.answers[p].votes,10);switch(e){case"horizontal":liClass=" "+YOPPollBasicGetClassForColumns(a.answers.length);break;case"columns":liClass=" "+YOPPollBasicGetClassForColumns(d);break;default:liClass=""}switch(l){case"bar":for(i='<ul class="basic-answers-results basic-answers basic-media-list">',p=0;p<a.answers.length;p++){switch(n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),e){case"vertical":switch(a.answers[p].type){case"image":answerClassType="basic-vertical-image";break;case"video":answerClassType="basic-vertical-video"}break;case"horizontal":switch(a.answers[p].type){case"image":answerClassType="basic-horizontal-image";break;case"video":answerClassType="basic-horizontal-video"}break;case"columns":switch(a.answers[p].type){case"image":answerClassType="basic-columns-image";break;case"video":answerClassType="basic-columns-video"}}switch(a.answers[p].type){case"image":answerCode='<img class="img-responsive" src="'+a.answers[p].text+'" alt="'+a.answers[p].textExtra+'">',answerCodeComplete="","yes"===a.answers[p].makeLink?(answerText='<a href="'+a.answers[p].link+'" target="_blank">'+a.answers[p].textExtra+"</a>",answerCodeComplete='<a href="'+a.answers[p].link+'" target="_blank">'+answerCode+"</a>"):(answerText=a.answers[p].textExtra,answerCodeComplete=answerCode);break;case"video":answerCodeComplete=a.answers[p].text,"yes"===a.answers[p].makeLink?answerText='<a href="'+a.answers[p].link+'" target="_blank">'+a.answers[p].textExtra+"</a>":answerText=a.answers[p].textExtra;break;case"text":answerCodeComplete="",answerText=a.answers[p].text}i+='<li class="basic-answer'+liClass+'" style="padding:'+c["padding-top"]+" "+c["padding-top"]+';" data-id="'+a.answers[p].id+'" data-type="text" data-vn="'+a.answers[p].votes+'" data-color="'+a.answers[p].color+'"><div class="basic-answer-content '+answerClassType+'"><div class="basic-media">'+answerCodeComplete+'</div><div class="media-description"><span class="basic-media-text" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+answerText+"</span>",!0===n.show&&(i+='<span class="basic-answer-results-details" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+n.content+"</span>"),!0===o.show&&(i+='<span class="basic-answer-total-votes" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+o.content+"</span>"),i+="</div></div>",i+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+a.answers[p].votes+'" aria-valuemax="'+u+'" style="background-image:none; background-color: '+a.answers[p].color+';"></div></div>',i+="</li>"}i+="</ul>",_(t).find('.basic-question[data-id="'+a.id+'"]').append(i),_(t).find(".progress .progress-bar").yopprogressbar();break;case"pie":for(questionUID=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-uid"),p=0;p<a.answers.length;p++)n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),f.text[p]=a.answers[p].textExtra,f.votes[p]=a.answers[p].votes,f.color[p]=a.answers[p].color,!0===n.show&&(f.text[p]+=" "+n.content),!0===o.show&&(f.text[p]+=" "+o.content);resultsDataForChart={labels:f.text,datasets:[{data:f.votes,backgroundColor:f.color,hoverBackgroundColor:f.color,hoverBorderWidth:5}]},_(t).find('.basic-question[data-id="'+a.id+'"] .basic-question-title').after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+questionUID+'"></canvas><div id="question-results-legend-'+questionUID+'" class="basic-yop-poll-legend"></div></div>'),r=_(t).find("#question-results-"+questionUID),resultsChart=new Chart(r,{type:"pie",data:resultsDataForChart,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{display:!1},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},legendCallback:function(t){var e=[];for(e.push('<ul class="'+t.id+'-legend">'),p=0;p<t.data.labels.length;p++)e.push('<li style="font-size: '+h["font-size"]+'"><span style="background-color:'+f.color[p]+'"></span>'),"yes"===a.answers[p].makeLink?label='<a href="'+a.answers[p].link+'" target="_blank">'+t.data.labels[p]+"</a>":label=t.data.labels[p],e.push(Array.isArray(label)?label.join("<br>"):label),e.push("</li>");return e.push("</ul>"),e.join("")}}}),_("#question-results-legend-"+questionUID).html(resultsChart.generateLegend()),D[s].push(resultsChart)}},YOPPollBasicShowResultsForTextSliderQuestion=function(o,t,e){var a,i,n,r,s=_(o).attr("data-uid"),l=_(o).attr("data-show-results-as"),d=(_(o).find('.basic-question[data-id="'+t.id+'"]').attr("data-colnum"),_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-padding-top-bottom")),c=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-padding-left-right"),h=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-font-color"),u=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-font-size"),f=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-font-weight"),p=0,g={text:[],votes:[],color:[]},m=0;for(m=0;m<t.answers.length;m++)p+=parseInt(t.answers[m].votes,10);switch(l){case"bar":for(a='<ul class="basic-answers-results basic-answers">',m=0;m<t.answers.length;m++)void 0!==t.answers[m].textExtra&&""!==t.answers[m].textExtra?answerText=t.answers[m].textExtra:answerText=t.answers[m].text,i=YOPPollBasicIsResultsShowPercentages(o,t.answers[m].votes,p),n=YOPPollBasicIsResultsShowVotes(o,t.answers[m].votes),a+='<li class="basic-answer" style="padding:'+d+" "+c+';" data-id="'+t.answers[m].id+'" data-type="text" data-vn="'+t.answers[m].votes+'" data-color="'+t.answers[m].color+'"><div class="basic-answer-content basic-text-vertical"><span class="basic-text" style="color:'+h+"; font-size:"+u+"px; font-weight:"+f+';">'+answerText+"</span>",!0===i.show&&(a+='<span class="basic-answer-results-details" style="color:'+h+"; font-size:"+u+"px; font-weight:"+f+';">'+i.content+"</span>"),!0===n.show&&(a+='<span class="basic-answer-total-votes" style="color:'+h+"; font-size:"+u+"px; font-weight:"+f+';">'+n.content+"</span>"),a+="</div>",0<t.answers[m].votes&&(a+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+t.answers[m].votes+'" aria-valuemax="'+p+'" style="background-image:none; background-color: '+t.answers[m].color+';"></div></div>'),a+="</li>";a+="</ul>",_(o).find('.basic-question[data-id="'+t.id+'"]').append(a),_(o).find(".progress .progress-bar").yopprogressbar();break;case"pie":for(questionUID=_(o).find('.basic-question[data-id="'+t.id+'"]').attr("data-uid"),m=0;m<t.answers.length;m++)i=YOPPollBasicIsResultsShowPercentages(o,t.answers[m].votes,p),n=YOPPollBasicIsResultsShowVotes(o,t.answers[m].votes),""!==t.answers[m].textExtra?g.text[m]=t.answers[m].textExtra:g.text[m]=t.answers[m].text,g.votes[m]=t.answers[m].votes,g.color[m]=t.answers[m].color,!0===i.show&&(g.text[m]+=" "+i.content),!0===n.show&&(g.text[m]+=" "+n.content);resultsDataForChart={labels:g.text,datasets:[{data:g.votes,backgroundColor:g.color,hoverBackgroundColor:g.color,hoverBorderWidth:5}]},_(o).find('.basic-question[data-id="'+t.id+'"] .basic-question-title').after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+questionUID+'"></canvas></div>'),r=_(o).find("#question-results-"+questionUID),resultsChart=new Chart(r,{type:"pie",data:resultsDataForChart,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{position:"bottom",align:"start"},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},plugins:{datalabels:{padding:10,color:answersTextCss.color,align:"center",anchor:"end",formatter:function(t,e){var a,i,n=0;return e.chart.data.datasets[0].data.map(function(t){n+=parseInt(t,10)}),a=YOPPollBasicIsResultsShowPercentages(o,t,n),i=YOPPollBasicIsResultsShowVotes(o,t),!0===a.show&&a.content,!0===i.show&&i.content,""}}}}}),D[s].push(resultsChart)}},p=function(t,e){var a=0;for(a=0;a<e.length;a++)_(t).find('.basic-question[data-id="'+e[a].id+'"]').replaceWith(e[a].code)},g=function(t,e){var a=0,i=0,n=[];for(a=0;a<e.length;a++)if("text-slider"===e[a].type){for(i=0;i<e[a].answers.length;i++)n[i]={},n[i].id=e[a].answers[i].text,n[i].vn=e[a].answers[i].votes,n[i].text=e[a].answers[i].textExtra,n[i].color=e[a].answers[i].color;_(t).find('.basic-question[data-id="'+e[a].id+'"]').find(".basic-answers-for-slider").attr("data-vn",JSON.stringify(n))}else for(i=0;i<e[a].answers.length;i++)_(t).find('.basic-question[data-id="'+e[a].id+'"]').find('.basic-answer[data-id="'+e[a].answers[i].id+'"]').attr("data-vn",e[a].answers[i].votes)},m=function(t){var e=_(t).attr("data-uid");if(void 0!==D[e])for(i=1;i<D[e].length;i++)D[e][i].destroy(),D[e].splice(i,1);_(t).find(".basic-answers-results").remove(),_(t).find(".basic-chart-container").remove()},S=function(t,e){var a=JSON.parse(e),i=0;for(i=0;i<a.length;i++)_(t).find('.basic-element[data-id="'+a[i].id+'"]').attr("data-others",a[i].others)},v=function(t){var e=_(t).attr("data-skin"),a=_(t).attr("data-cscheme");a="black"===a?"":"-"+a,_(t).find('input[type="radio"]').iCheck({checkboxClass:"icheckbox_"+e+a,radioClass:"iradio_"+e+a}),_(t).find('input[type="checkbox"]').iCheck({checkboxClass:"icheckbox_"+e+a,radioClass:"iradio_"+e+a})},b=function(t){_(t).find('input[type="radio"]').iCheck("destroy"),_(t).find('input[type="checkbox"]').iCheck("destroy")},y=function(t,e,a,i){var n,o,r=0,s=[];if(_(t).find(".basic-element").each(function(){var t=_(this).attr("data-type"),e="",a=_(this).attr("data-id"),i=[];switch(t){case"question":"text-slider"===(e=_(this).attr("data-question-type"))?(i.push({id:_(this).find('input[name="answer['+a+']"]').val(),data:!0}),s[r]={id:a,type:"question",question_type:"text-slider",data:i}):(_(this).find('input[name="answer['+a+']"][value!="0"]:checked').each(function(){i.push({id:_(this).val(),data:!0})}),1===_(this).find('input[name="answer['+a+']"][value="0"]:checked').length&&i.push({id:0,data:_(this).find(".question-other-answer").val()}),s[r]={id:a,type:"question",question_type:e,data:i}),r++;break;case"custom-field":case"textfield":case"textarea":s[r]={id:a,type:"custom-field",data:_(this).find('.basic-input-text[name="cfield['+a+']"]').val()},r++;break;case"text-slider":s[r]={id:a,type:"custom-field",data:_(this).find('input[name="cfield['+a+']"]').val()},r++}}),"2"===_(t).attr("data-cap"))captchaResponse=grecaptcha.getResponse(YOPPollReCaptchaElements[_(t).attr("data-uid")]);else switch(_(t).attr("data-cap")){case"3":captchaResponse=_(t).attr("data-v2-token");break;case"4":captchaResponse=_(t).attr("data-recaptchav3-token");break;case"5":captchaResponse=hcaptcha.getResponse(YOPPollHCaptchaElements[_(t).attr("data-uid")]);break;default:captchaResponse=""}return n="yes"===_(t).attr("data-gdpr")&&"consent"===_(t).attr("data-gdpr-sol")?_(t).find(".input-consent").val():"",o=""===_(t).attr("data-tid")?window.location.href.split(/[?#]/)[0]:_(t).attr("data-tid"),{pollId:_(t).attr("data-id"),pollUid:_(t).attr("data-uid"),pageId:_(t).attr("data-pid"),imageCaptcha:_(t).find(".imageField").val(),audioCaptcha:_(t).find(".audioField").val(),reCaptcha:captchaResponse,trackingId:o,gdprConsent:n,data:s,user:{id:i.id,first_name:i.firstName,last_name:i.lastName,email:i.email,type:e,f_data:a}}},x=function(n,o,r){var t,e=_(n).attr("data-gdpr"),a=_(n).attr("data-gdpr-sol"),s=_(n).find(".basic-message").attr("data-success"),l=_(n).find(".basic-message").attr("data-error"),d=_(n).attr("data-notification-section");return"no"===e||"yes"===e&&"consent"===a?YOPPollFingerprint2.get(function(t){var e=t.map(function(t){return t.value}),a=YOPPollFingerprint2.x64hash128(e.join(""),31),i=y(n,o,a,r);_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_record_vote",_token:_(n).find('input[name="_token"]').val(),data:JSON.stringify(i)}}).done(function(t){_(n).find(".basic-message").removeClass("show").addClass("hide"),_(n).find(".basic-overlay").addClass("hide"),_(n).find(".basic-gdpr").hide(),_(n).find(".basic-captcha").hide(),!0===t.success?(response=t.data,m(n),""!==response.total_votes&&_(n).find(".basic-stats-votes-number").text(response.total_votes),""!==response.total_answers&&_(n).find(".basic-stats-answers-number").text(response.total_answers),!0===response.rebuild&&p(n,JSON.parse(response.elements)),""!==response.others&&S(n,response.others),!0===response.show_results?(_(n).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",s),_(n).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou),g(n,JSON.parse(response.results)),f(n,JSON.parse(response.results))):(_(n).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",s),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou)),"top"===d&&I(n),"yes"===response.redirect&&window.setTimeout(function(){window.location.href=response.redirect_to},1e3*response.redirect_after)):(_(n).find(".basic-message").addClass("basic-error").removeClass("hide").css("borderLeftColor",l),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").text(t.data),"top"===d&&I(n))}).fail(function(t,e){})}):(t=y(n,o,"",r),_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_record_vote",_token:_(n).find('input[name="_token"]').val(),data:JSON.stringify(t)}}).done(function(t){_(n).find(".basic-message").removeClass("show").addClass("hide"),_(n).find(".basic-overlay").addClass("hide"),_(n).find(".basic-gdpr").hide(),_(n).find(".basic-captcha").hide(),!0===t.success?(response=t.data,m(n),""!==response.total_votes&&_(n).find(".basic-stats-votes-number").text(response.total_votes),""!==response.total_answers&&_(n).find(".basic-stats-answers-number").text(response.total_answers),!0===response.rebuild&&p(n,JSON.parse(response.elements)),""!==response.others&&S(n,response.others),!0===response.show_results?(g(n,JSON.parse(response.results)),f(n,JSON.parse(response.results))):(_(n).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",s),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou),"top"===d&&I(n)),"yes"===response.redirect&&window.setTimeout(function(){window.location.href=response.redirect_to},1e3*response.redirect_after)):(_(n).find(".basic-message").addClass("basic-error").removeClass("hide").css("borderLeftColor",l),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").text(t.data),"top"===d&&I(n))}).fail(function(t,e){})),1},YOPPollSendBasicVoteWithReCaptchaV2Invisible=function(t,e){var a=_(t).attr("data-access").split(","),i=[];switch(_(t).attr("data-v2-token",e),1===a.length?a[0]:_(t).attr("data-voter")){case"guest":i.id="",i.firstName="",i.lastName="",i.email="",x(t,"anonymous",i);break;case"wordpress":w(t);break;case"facebook":k(t);break;case"google":C(t)}},w=function(e){_(e).attr("data-id"),_(e).attr("data-uid");var a=[];_(e).attr("data-gdpr"),_(e).attr("data-gdpr-sol");_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",async:!1,data:{action:"yop_poll_is_user_logged_in"},success:function(t){!0===t.success?(a.id="",a.firstName="",a.lastName="",a.email="",x(e,"wordpress",a)):_(e).find(".yop-poll-modal").addClass("active")}})},k=function(e){var a=[];!1===s?FB.login(function(t){"connected"===t.status&&FB.api("/me",{fields:"id, first_name, last_name, email"},function(t){a.id=t.id,a.firstName=t.first_name,a.lastName=t.last_name,a.email=t.email,x(e,"facebook",a)})},{scope:"public_profile, email",return_scopes:!0}):FB.api("/me",{fields:"id, first_name, last_name, email"},function(t){a.id=t.id,a.firstName=t.first_name,a.lastName=t.last_name,a.email=t.email,x(e,"facebook",a)})},C=function(t){var e=[];!1===l?gapi.auth2.getAuthInstance().signIn().then(function(){googleUser=gapi.auth2.getAuthInstance().currentUser.get(),googleUserProfile=googleUser.getBasicProfile(),e.id="",e.firstName=googleUserProfile.getGivenName(),e.lastName=googleUserProfile.getFamilyName(),e.email=googleUserProfile.getEmail(),x(t,"google",e)}):(googleUser=gapi.auth2.getAuthInstance().currentUser.get(),googleUserProfile=googleUser.getBasicProfile(),e.id="",e.firstName=googleUserProfile.getGivenName(),e.lastName=googleUserProfile.getFamilyName(),e.email=googleUserProfile.getEmail(),x(t,"google",e))},o=function(t){var e=_(t).closest(".yop-poll-mc"),a=_(t).attr("data-id"),i=_(t).attr("data-tid"),n=_(t).attr("data-pid"),o=_(t).attr("data-show-results-only");_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_get_poll_for_frontend",poll_id:a,tracking_id:i,page_id:n,show_results:"true"===o?"1":"0"}}).done(function(t){!0===t.success&&(_(e).html(t.data),YOPPollBasicInitializePoll(_(e).find(".basic-yop-poll-container")))})},YopPollBasicLoadBuiltInCaptcha=function(t){O[_(t).attr("data-uid")]=_("#yop-poll-captcha-"+_(t).attr("data-uid")).visualCaptcha({imgPath:objectL10n.yopPollParams.captchaParams.imgPath,captcha:{url:objectL10n.yopPollParams.captchaParams.url,numberOfImages:5,namespace:"yop-poll-captcha-"+_(t).attr("data-uid"),routes:{start:"?_a=start",image:"?_a=image",audio:"?_a=audio"},callbacks:{loading:function(t){},loaded:function(t){}}},language:r})},L=function(t){YOPPollBasicLoadReCaptchaV2Interval=setInterval(function(){"function"==typeof grecaptcha.render&&(YOPPollReCaptchaElements[_(t).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+_(t).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptcha.siteKey,theme:"light"}),clearInterval(YOPPollBasicLoadReCaptchaV2Interval))},1e3)},YOPPollBasicLoadReCaptchaV2Invisible=function(e){var t;t=setInterval(function(){"function"==typeof grecaptcha.render&&(YOPPollReCaptchaElements[_(e).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+_(e).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptchaV2Invisible.siteKey,theme:"light",size:"invisible",callback:function(t){YOPPollSendBasicVoteWithReCaptchaV2Invisible(e,t)}}),clearInterval(t))},1e3)},YOPPollBasicLoadHCaptcha=function(t){YOPPollBasicLoadHCaptchaInterval=setInterval(function(){"function"==typeof hcaptcha.render&&(YOPPollHCaptchaElements[_(t).attr("data-uid")]=hcaptcha.render("yop-poll-captcha-"+_(t).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.hCaptcha.siteKey}),clearInterval(YOPPollBasicLoadHCaptchaInterval))},1e3)},T=function(){""!==objectL10n.yopPollParams.apiParams.google.apiKey&&""!==objectL10n.yopPollParams.apiParams.google.clientId&&gapi.load("client:auth2",function(){gapi.client.init({apiKey:objectL10n.yopPollParams.apiParams.google.apiKey,client_id:objectL10n.yopPollParams.apiParams.google.clientId,plugin_name:"YOP Poll",scope:"profile"}).then(function(){gapi.auth2.getAuthInstance().isSignedIn.listen(e),e(gapi.auth2.getAuthInstance().isSignedIn.get())})})},A=function(){var t,e,a,i;window.fbAsyncInit=function(){FB.init({appId:objectL10n.yopPollParams.apiParams.facebook.appId,xfbml:!0,version:"v2.8"}),FB.getLoginStatus(function(t){s="connected"===t.status,hasCheckedFb=!0})},t=document,e="facebook-jssdk",i=t.getElementsByTagName("script")[0],t.getElementById(e)||((a=t.createElement("script")).id=e,a.src="//connect.facebook.net/en_US/sdk.js",i.parentNode.insertBefore(a,i))},YOPPollBasicInitializePoll=function(t){var e=_(t).attr("data-show-results-moment"),a=_(t).attr("data-show-results-only"),i=_(t).attr("data-access"),n=_(t).attr("data-temp"),o=_(t).attr("data-uid"),r=_(t).attr("data-css"),s=_(t).attr("data-counter"),l=_(t).attr("data-load-with"),d=0;switch("basic-pretty"===n&&v(_(t)),_(t).attr("data-cap")){case"1":YopPollBasicLoadBuiltInCaptcha(t);break;case"2":"2"===l&&L(t);break;case"3":"2"===l&&YOPPollBasicLoadReCaptchaV2Invisible(t);break;case"5":"2"===l&&YOPPollBasicLoadHCaptcha(t)}void 0!==a&&"true"===a?(m(_(t)),"basic-pretty"===n&&b(_(t)),_(t).find(".basic-element").each(function(){"question"===_(this).attr("data-type")?(_(this).find('input[type="radio"]').hide(),_(this).find('input[type="checkbox"]').hide(),_(this).find(".basic-other-answer").hide()):_(this).hide()}),_(t).find(".basic-gdpr").hide(),_(t).find(".visualCaptcha").hide(),_(t).find(".basic-vote-button").hide(),_(t).find(".basic-results-button").hide(),h(_(t),!1),_(t).find(".basic-back-to-vote-button").hide()):void 0!==e&&-1!==e.indexOf("before-vote")&&("registered"===_(t).attr("data-show-results-to")?c(_(t),"show-results"):u(_(t))),void 0!==i&&-1!==i.indexOf("facebook")&&(A(),fbAppId=_(t).attr("data-fbid")),void 0!==i&&-1!==i.indexOf("google")&&T(),void 0!==r&&""!==r&&_("head").append('<style type="text/css" id="yop-poll-custom-css-'+o+'">'+r.split("data-uid").join('data-uid="'+o+'"')+"</style>"),"1"===s&&(startDate=parseInt(_(t).find(".end-date").attr("data-start"),10),endDate=parseInt(_(t).find(".end-date").attr("data-end"),10),startDate<endDate&&(setCountdown=setInterval(function(){timeLeft=endDate-startDate-d,days=Math.floor(timeLeft/86400),hours=Math.floor(timeLeft%86400/3600),minutes=Math.floor(timeLeft%3600/60),seconds=timeLeft-24*days*60*60-60*hours*60-60*minutes,timeLeft<=0?(clearInterval(setCountdown),location.reload()):(t.find(".countdown-days").text(days),t.find(".countdown-hours").text(hours),t.find(".countdown-minutes").text(minutes),t.find(".countdown-seconds").text(seconds)),0===d&&_(".end-date").removeClass("hide"),d++},1e3))),_(t).find(".basic-element").each(function(){var t,e,a,i,n,o,r,s,l,d;("question"===_(this).attr("data-type")&&"text-slider"===_(this).attr("data-question-type")||"text-slider"===_(this).attr("data-type"))&&(t=_(this).attr("data-step"),e=_(this).attr("data-display-steps"),a=_(this).attr("data-steps-color"),i=_(this).attr("data-display-labels"),n=_(this).attr("data-labels"),ticks=_(this).attr("data-ticks"),o=_(this).attr("data-track-color"),r=_(this).attr("data-handle-color"),s=_(this).attr("data-tooltip-background-color"),l=_(this).attr("data-tooltip-text-color"),d=_(this).attr("data-default"),"yes"===e?("yes"===i?_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,ticks:JSON.parse(ticks),ticks_labels:JSON.parse(n),ticks_snap_bounds:30,value:d}):_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,ticks:JSON.parse(ticks),ticks_snap_bounds:30,value:d}),_(this).find(".slider-tick").css("background-image","linear-gradient(to bottom, "+a+" 0, "+a+" 100%)")):"yes"===i?(_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,ticks:JSON.parse(ticks),ticks_labels:JSON.parse(n),ticks_snap_bounds:30,value:d}),_(this).find(".slider-tick").addClass("hide")):_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,value:d}),_(this).find(".slider-track").css("background-image","linear-gradient(to bottom, "+o+" 0, "+o+" 100%)"),_(this).find(".slider-selection").css("background-image","linear-gradient(to bottom, "+o+" 0, "+o+" 100%)"),_(this).find(".slider-handle").css("background-image","linear-gradient(to bottom, "+r+" 0, "+r+" 100%)"),_(this).find(".tooltip-arrow").css("border-top-color",s),_(this).find(".tooltip-inner").css("background-color",s),_(this).find(".tooltip-inner").css("color",l))})},E=function(t){var a=!1;return _(t).find('.basic-element[data-type="question"]').each(function(){var t=_(this).attr("data-id"),e=_(this).attr("data-question-type");!1===a&&("text-slider"===e?a=!0:0<_(this).find('input[name="answer['+t+']"]:checked').length?a=!0:1===_(this).find('input[name="answer['+t+']"][value="0"]:checked').length&&""===_(this).find(".question-other-answer").val().trim()&&(a=!0))}),a},_(".yop-poll-container").each(function(){var t=_(this);"1"===_(this).attr("data-ajax")&&o(t)}),_(".basic-yop-poll-container").each(function(){var t=_(this);YOPPollBasicInitializePoll(t)}),_("body").on("focus",".yop-poll-mc .question-other-answer",function(t){var e=_(this).closest(".basic-question").attr("data-id");_('.basic-yop-poll-container input[name="answer['+e+']"][value="0"]').prop("checked",!0),_('.basic-yop-poll-container input[name="answer['+e+']"][value="0"]').iCheck("check"),_('.basic-yop-poll-container input[name="answer['+e+']"]').iCheck("update")}),_("body").on("blur",".yop-poll-mc .question-other-answer",function(t){""!==_(this).val().trim()&&_(this).parent(".basic-text").removeClass("has-error")}),_("body").on("blur",'.yop-poll-mc input[type="text"][data-type="cfield"]',function(){""!==_(this).val().trim()&&_(this).parent(".basic-custom-field").removeClass("has-error")}),_("body").on("ifChecked",'.yop-poll-mc .basic-answer input[type="radio"]',function(t){"0"===t.currentTarget.defaultValue?_(this).closest(".basic-question").find(".question-other-answer").focus():_(this).closest(".basic-question").find(".question-other-answer").blur()}),_("body").on("ifChecked",'.yop-poll-mc .basic-answer input[type="checkbox"]',function(t){"0"===t.currentTarget.defaultValue?_(this).closest(".basic-question").find(".question-other-answer").focus():_(this).closest(".basic-question").find(".question-other-answer").blur()}),_("body").on("click",".yop-poll-mc .basic-vote-button",function(t){var o,e,a,i,r,s,l,d,c,n=0,h="no",u=[],f=!1;if(o=_(this).closest(".basic-yop-poll-container"),e=_(o).attr("data-id"),a=_(o).attr("data-uid"),d=_(o).find(".basic-message").attr("data-error"),c=_(o).attr("data-notification-section"),""!==e){if(i=_(o).attr("data-access").split(","),_(o).find('.basic-element[data-type="question"]').each(function(){"yes"===_(this).attr("data-required")&&n++}),0===n?(!1===E(_(o))&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswersSelected),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&_(o).find('.basic-element[data-type="question"]').each(function(){var t=_(this).attr("data-id"),e=_(this).attr("data-question-type"),a=_(this).attr("data-others-max-chars");"text-slider"!==e&&(1===_(this).find('input[name="answer['+t+']"][value="0"]:checked').length&&""===_(this).find(".question-other-answer").val().trim()&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswerForOther),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&1===_(this).find('input[name="answer['+t+']"][value="0"]:checked').length&&"0"!==a&&_(this).find(".question-other-answer").val().trim().length>parseInt(a,10)&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.answerForOtherTooLong),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)))})):_(o).find(".basic-element").each(function(){var t,e,a=_(this).attr("data-type"),i=_(this).attr("data-id"),n=_(this).attr("data-question-type");switch(a){case"question":"text"!==n&&"media"!==n||(h=_(this).attr("data-required"),r=_(this).attr("data-allow-multiple"),s=_(this).attr("data-min"),l=_(this).attr("data-max"),t=_(this).attr("data-others-max-chars"),e=_(this).find(".question-other-answer").val(),"yes"===h&&(void 0!==e&&(e=e.trim()),!1===f&&0===_(this).find('input[name="answer['+i+']"]:checked').length&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswersSelected),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&"yes"===r&&s>_(this).find('input[name="answer['+i+']"]:checked').length&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.minAnswersRequired.replace("{min_answers_allowed}",s)),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&"yes"===r&&l<_(this).find('input[name="answer['+i+']"]:checked').length&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.maxAnswersRequired.replace("{max_answers_allowed}",l)),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&1===_(this).find('input[name="answer['+i+']"][value="0"]:checked').length&&""===_(this).find(".question-other-answer").val().trim()&&(_(this).find(".question-other-answer").focus(),_(this).find(".question-other-answer").closest(".basic-text").addClass("has-error"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswerForOther),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&1===_(this).find('input[name="answer['+i+']"][value="0"]:checked').length&&"0"!==t&&e.length>parseInt(t,10)&&(_(this).find(".question-other-answer").focus(),_(this).find(".question-other-answer").closest(".basic-text").addClass("has-error"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.answerForOtherTooLong),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o))));break;case"custom-field":case"textfield":case"textarea":!1===f&&"yes"===_(this).attr("data-required")&&""===_(this).find('.basic-input-text[name="cfield['+i+']"]').val().trim()&&(_(this).addClass("has-error"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noValueForCustomField.replace("{custom_field_name}",_(this).find("label").text())),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o))}}),!1===f&&"yes"===_(o).attr("data-gdpr")&&"consent"===_(o).attr("data-gdpr-sol")&&!1===_(o).find(".input-consent").is(":checked")&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.consentNotChecked),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&"1"===_(o).attr("data-cap")&&!1===O[a].data("captcha").getCaptchaData().valid&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noCaptchaSelected),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f)if(_(o).find(".basic-message").addClass("hide"),_(o).find(".basic-overlay").removeClass("hide"),1===i.length)switch(i[0]){case"guest":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),u.id="",u.firstName="",u.lastName="",u.email="",x(o,"anonymous",u)})})}else P(o),u.id="",u.firstName="",u.lastName="",u.email="",x(o,"anonymous",u);break;case"wordpress":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),w(o)})})}else P(o),w(o);break;case"facebook":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),k(o)})})}else P(o),k(o);break;case"google":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),C(o)})})}else P(o),C(o)}else _(o).find(".basic-preloader").addClass("hide"),_(o).find(".basic-vote-options").removeClass("hide")}else _(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.invalidPoll),"top"===c&&I(o);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-anonymous",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(userProfile=[],P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),P(e),userProfile.id="",userProfile.firstName="",userProfile.lastName="",userProfile.email="",x(e,"anonymous",userProfile)})})}else userProfile.id="",userProfile.firstName="",userProfile.lastName="",userProfile.email="",x(e,"anonymous",userProfile),t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-wordpress",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),w(e)})})}else w(e);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-facebook",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),k(e)})})}else k(e);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-google",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),C(e)})})}else C(e);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-results-button",function(t){var e=_(this).closest(".basic-yop-poll-container");m(e),_(e).find(".basic-gdpr").hide(),_(e).find(".basic-captcha").hide(),_(e).find(".basic-stats").hide(),_(e).find(".basic-vote-button").hide(),_(e).find(".basic-results-button").hide(),_(e).find(".basic-back-to-vote-button").show(),h(e,!0),_(e).find(".basic-message").addClass("hide"),t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-back-to-vote-button",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-show-results-moment"),i=_(e).attr("data-temp");m(e),_(e).find(".basic-element").each(function(){"question"===_(this).attr("data-type")?(_(this).find('input[type="radio"]').show(),_(this).find('input[type="checkbox"]').show(),_(this).find(".basic-answers").show(),_(this).find(".basic-answers-for-slider").show(),_(this).find(".basic-other-answer").show()):_(this).show()}),"basic-pretty"===i&&v(e),_(e).find(".basic-message").addClass("hide"),_(e).find(".basic-gdpr").show(),_(e).find(".basic-captcha").show(),_(e).find(".basic-stats").show(),_(e).find(".basic-vote-button").show(),_(e).find(".basic-results-button").show(),_(e).find(".basic-back-to-vote-button").hide(),void 0!==a&&-1!==_(e).attr("data-show-results-moment").indexOf("before-vote")&&(_(e).find(".basic-answer-results-details").remove(),_(e).find(".basic-answer-total-votes").remove(),_(e).find(".progress").remove(),"registered"===_(e).attr("data-show-results-to")?c(_(e),"show-results"):u(e)),"2"!==_(e).attr("data-cap")&&"3"!==_(e).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(e).attr("data-uid")]),t.preventDefault()}),_("#yop-poll-edit-elements-section").on("click",".yop-poll-edit-element-button",function(t){var e=_(this).attr("data-id"),a=_("#yop-poll-edit-elements-section").find("input[data-id="+e+"]").val(),i=_("#yop-poll-edit-elements-section").find("input[data-id="+e+"]").attr("data-type"),n=_(this);""!==a.trim()&&(_(this).attr("disabled","disabled"),_('#yop-poll-edit-elements-section .yop-poll-response-text-section[data-for="'+e+'"]').text(""),_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_update_element",_token:_("#yop-poll-edit-elements-section").find('input[name="_token"]').val(),data:JSON.stringify({elementId:e,elementType:i,elementText:a})}}).done(function(t){n.attr("disabled",!1),_('#yop-poll-edit-elements-section .yop-poll-response-text-section[data-for="'+e+'"]').text(t.data)}))}),_("body").on("click",".yop-poll-mc .yop-poll-modal .yop-poll-modal-close",function(t){var e=_(this).closest(".basic-yop-poll-container");_(this).closest(".yop-poll-modal").removeClass("active"),YOPPollRemoveLoader(e),t.preventDefault()}),_("body").on("click",".yop-poll-mc .yop-poll-modal .yop-poll-login-button",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(this).closest(".yop-poll-modal").find(".yop-poll-user-or-email-input").val(),i=_(this).closest(".yop-poll-modal").find(".yop-poll-password-input").val(),n=!0,o=[],r=[],s=0;_(e).find(".yop-poll-modal .yop-poll-modal-content").removeClass("shake"),""===a.trim()&&(n=!1,_(this).closest(".yop-poll-modal").find(".yop-poll-user-or-email-label").addClass("has-error")),!0===n&&""===i.trim()&&(n=!1,_(this).closest(".yop-poll-modal").find(".yop-poll-password-label").addClass("has-error")),!0===n&&(_("body").find('.basic-yop-poll-container[data-id!="'+_(e).attr("data-id")+'"]').each(function(t){r[t]=_(this).attr("data-id")}),_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",async:!1,data:{action:"yop_poll_login_user",username:a,password:i,_token:_(e).find('input[name="_token"]').val(),pollId:_(e).attr("data-id"),pollsOnPage:r},success:function(t){if(!0===t.success){for(_(e).find(".yop-poll-modal").removeClass("active"),_(e).find('input[name="_token"]').val(t.data._token),s=0;s<t.data.tokens.length;s++)_("body").find('.basic-yop-poll-container[data-id="'+t.data.tokens[s].id+'"] input[name="_token"]').val(t.data.tokens[s].token);o.id="",o.firstName="",o.lastName="",o.email="",x(e,"wordpress",o)}else _(e).find(".yop-poll-modal .yop-poll-modal-content").addClass("shake")}})),t.preventDefault()}),_("body").on("blur",".yop-poll-mc .yop-poll-modal .yop-poll-user-or-email-input",function(t){""!==_(this).val().trim()&&_(this).closest(".yop-poll-form-group").find(".yop-poll-user-or-email-label").removeClass("has-error")}),_("body").on("blur",".yop-poll-mc .yop-poll-modal .yop-poll-password-input",function(t){""!==_(this).val().trim()&&_(this).closest(".yop-poll-form-group").find(".yop-poll-password-label").removeClass("has-error")}),P=function(t){_(t).find(".basic-overlay").find(".basic-vote-options").addClass("hide"),_(t).find(".basic-overlay").find(".basic-preloader").removeClass("hide")},YOPPollRemoveLoader=function(t){_(t).find(".basic-overlay").find(".basic-vote-options").removeClass("hide"),_(t).find(".basic-overlay").addClass("hide")},e=function(t){!0===t&&(l=!0)},a=function(t){},window.YOPPollReCaptchaFilled=a,window.YOPPollSendBasicVote=x,window.YOPPollBasicUpdateToken=t});
!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this.options.asNavFor;return e&&null!==e&&(e=i(e).not(this.$slider)),e},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots&&o.slideCount>o.options.slidesToShow){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>0){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){for(o in s=null,r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n=this,r=i(e.currentTarget);switch(r.is("a")&&e.preventDefault(),r.is("li")||(r=r.closest("li")),o=n.slideCount%n.options.slidesToScroll!=0?0:(n.slideCount-n.currentSlide)%n.options.slidesToScroll,e.data.message){case"previous":s=0===o?n.options.slidesToScroll:n.options.slidesToShow-o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide-s,!1,t);break;case"next":s=0===o?n.options.slidesToScroll:o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide+s,!1,t);break;case"index":var l=0===e.data.index?0:e.data.index||r.index()*n.options.slidesToScroll;n.slideHandler(n.checkNavigable(l),!1,t),r.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(t=0,i>(e=this.getNavigableIndexes())[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>0&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(t){var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&o.is(":focus")&&(e.focussed=!0,e.autoPlay())},0)}).on("blur.slick","*",function(t){i(this);e.options.pauseOnFocus&&(e.focussed=!1,e.autoPlay())})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o,s=this;return o=!0===s.options.centerMode?Math.floor(s.$list.width()/2):0,t=-1*s.swipeLeft+o,!0===s.options.swipeToSlide?(s.$slideTrack.find(".slick-slide").each(function(o,n){var r,l;if(r=i(n).outerWidth(),l=n.offsetLeft,!0!==s.options.centerMode&&(l+=r/2),t<l+r)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-s.currentSlide)||1):s.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);if(i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t}),-1!==s){var n="slick-slide-control"+e.instanceUid+s;i("#"+n).length&&i(this).attr({"aria-describedby":n})}}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null})}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.options.focusOnChange?e.$slides.eq(s).attr({tabindex:"0"}):e.$slides.eq(s).removeAttr("tabindex");e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&e.slideCount>e.options.slidesToShow&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){var e,t,o,s=this;function n(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),n=i(this).attr("data-sizes")||s.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,function(){o&&(e.attr("srcset",o),n&&e.attr("sizes",n)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),s.$slider.trigger("lazyLoaded",[s,e,t])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,e,t])},r.src=t})}if(!0===s.options.centerMode?!0===s.options.infinite?o=(t=s.currentSlide+(s.options.slidesToShow/2+1))+s.options.slidesToShow+2:(t=Math.max(0,s.currentSlide-(s.options.slidesToShow/2+1)),o=s.options.slidesToShow/2+1+2+s.currentSlide):(t=s.options.infinite?s.options.slidesToShow+s.currentSlide:s.currentSlide,o=Math.ceil(t+s.options.slidesToShow),!0===s.options.fade&&(t>0&&t--,o<=s.slideCount&&o++)),e=s.$slider.find(".slick-slide").slice(t,o),"anticipated"===s.options.lazyLoad)for(var r=t-1,l=o,d=s.$slider.find(".slick-slide"),a=0;a<s.options.slidesToScroll;a++)r<0&&(r=s.slideCount-1),e=(e=e.add(d.eq(r))).add(d.eq(l)),r--,l++;n(e),s.slideCount<=s.options.slidesToShow?n(s.$slider.find(".slick-slide")):s.currentSlide>=s.slideCount-s.options.slidesToShow?n(s.$slider.find(".slick-cloned").slice(0,s.options.slidesToShow)):0===s.currentSlide&&n(s.$slider.find(".slick-cloned").slice(-1*s.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var i,e,t,o=this,s=o.options.responsive||null;if("array"==typeof s&&s.length){for(i in o.respondTo=o.options.respondTo||"window",s)if(t=o.breakpoints.length-1,s.hasOwnProperty(i)){for(e=s[i].breakpoint;t>=0;)o.breakpoints[t]&&o.breakpoints[t]===e&&o.breakpoints.splice(t,1),t--;o.breakpoints.push(e),o.breakpointSettings[e]=s[i].settings}o.breakpoints.sort(function(i,e){return o.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"==typeof arguments[0]?(o=arguments[0],l=arguments[1],n="multiple"):"string"==typeof arguments[0]&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"==typeof arguments[1]?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!=typeof r.options.responsive)r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(n.options.slidesToShow+n.slideCount+1).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned").find("a, input, button, select").attr({tabindex:"-1"});for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned").find("a, input, button, select").attr({tabindex:"-1"});s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(i){i||this.autoPlay(),this.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,l=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(d=(d=a.getNavTarget()).slick("getSlick")).slideCount<=d.options.slidesToShow&&d.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(l,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});
!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.Context.refreshAll();for(var e in i)i[e].enabled=!0;return this},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,n.windowContext||(n.windowContext=!0,n.windowContext=new e(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical),i=this.element==this.element.window;t&&e&&!i&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s];if(null!==a.triggerPoint){var l=o.oldScroll<a.triggerPoint,h=o.newScroll>=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,u,c,d=this.waypoints[r][a],f=d.options.offset,w=d.triggerPoint,y=0,g=null==w;d.element!==d.element.window&&(y=d.adapter.offset()[s.offsetProp]),"function"==typeof f?f=f.apply(d):"string"==typeof f&&(f=parseFloat(f),d.options.offset.indexOf("%")>-1&&(f=Math.ceil(s.contextDimension*f/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=Math.floor(y+l-f),h=w<s.oldScroll,p=d.triggerPoint>=s.oldScroll,u=h&&p,c=!h&&!p,!g&&u?(d.queueTrigger(s.backward),o[d.group.id]=d.group):!g&&c?(d.queueTrigger(s.forward),o[d.group.id]=d.group):g&&s.oldScroll>=d.triggerPoint&&(d.queueTrigger(s.forward),o[d.group.id]=d.group)}}return n.requestAnimationFrame(function(){for(var t in o)o[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}();
!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){var b=function(a,b){var c,d=document.createElement("canvas");a.appendChild(d),"object"==typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(d);var e=d.getContext("2d");d.width=d.height=b.size;var f=1;window.devicePixelRatio>1&&(f=window.devicePixelRatio,d.style.width=d.style.height=[b.size,"px"].join(""),d.width=d.height=b.size*f,e.scale(f,f)),e.translate(b.size/2,b.size/2),e.rotate((-0.5+b.rotate/180)*Math.PI);var g=(b.size-b.lineWidth)/2;b.scaleColor&&b.scaleLength&&(g-=b.scaleLength+2),Date.now=Date.now||function(){return+new Date};var h=function(a,b,c){c=Math.min(Math.max(-1,c||0),1);var d=0>=c?!0:!1;e.beginPath(),e.arc(0,0,g,0,2*Math.PI*c,d),e.strokeStyle=a,e.lineWidth=b,e.stroke()},i=function(){var a,c;e.lineWidth=1,e.fillStyle=b.scaleColor,e.save();for(var d=24;d>0;--d)d%6===0?(c=b.scaleLength,a=0):(c=.6*b.scaleLength,a=b.scaleLength-c),e.fillRect(-b.size/2+a,0,c,1),e.rotate(Math.PI/12);e.restore()},j=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(a){window.setTimeout(a,1e3/60)}}(),k=function(){b.scaleColor&&i(),b.trackColor&&h(b.trackColor,b.trackWidth||b.lineWidth,1)};this.getCanvas=function(){return d},this.getCtx=function(){return e},this.clear=function(){e.clearRect(b.size/-2,b.size/-2,b.size,b.size)},this.draw=function(a){b.scaleColor||b.trackColor?e.getImageData&&e.putImageData?c?e.putImageData(c,0,0):(k(),c=e.getImageData(0,0,b.size*f,b.size*f)):(this.clear(),k()):this.clear(),e.lineCap=b.lineCap;var d;d="function"==typeof b.barColor?b.barColor(a):b.barColor,h(d,b.lineWidth,a/100)}.bind(this),this.animate=function(a,c){var d=Date.now();b.onStart(a,c);var e=function(){var f=Math.min(Date.now()-d,b.animate.duration),g=b.easing(this,f,a,c-a,b.animate.duration);this.draw(g),b.onStep(a,c,g),f>=b.animate.duration?b.onStop(a,c):j(e)}.bind(this);j(e)}.bind(this)},c=function(a,c){var d={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,trackWidth:void 0,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(a,b,c,d,e){return b/=e/2,1>b?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},onStart:function(a,b){},onStep:function(a,b,c){},onStop:function(a,b){}};if("undefined"!=typeof b)d.renderer=b;else{if("undefined"==typeof SVGRenderer)throw new Error("Please load either the SVG- or the CanvasRenderer");d.renderer=SVGRenderer}var e={},f=0,g=function(){this.el=a,this.options=e;for(var b in d)d.hasOwnProperty(b)&&(e[b]=c&&"undefined"!=typeof c[b]?c[b]:d[b],"function"==typeof e[b]&&(e[b]=e[b].bind(this)));"string"==typeof e.easing&&"undefined"!=typeof jQuery&&jQuery.isFunction(jQuery.easing[e.easing])?e.easing=jQuery.easing[e.easing]:e.easing=d.easing,"number"==typeof e.animate&&(e.animate={duration:e.animate,enabled:!0}),"boolean"!=typeof e.animate||e.animate||(e.animate={duration:1e3,enabled:e.animate}),this.renderer=new e.renderer(a,e),this.renderer.draw(f),a.dataset&&a.dataset.percent?this.update(parseFloat(a.dataset.percent)):a.getAttribute&&a.getAttribute("data-percent")&&this.update(parseFloat(a.getAttribute("data-percent")))}.bind(this);this.update=function(a){return a=parseFloat(a),e.animate.enabled?this.renderer.animate(f,a):this.renderer.draw(a),f=a,this}.bind(this),this.disableAnimation=function(){return e.animate.enabled=!1,this},this.enableAnimation=function(){return e.animate.enabled=!0,this},g()};a.fn.easyPieChart=function(b){return this.each(function(){var d;a.data(this,"easyPieChart")||(d=a.extend({},b,a(this).data()),a.data(this,"easyPieChart",new c(this,d)))})}});
(function(e){e.fn.downCount=function(t,n){function o(){var e=new Date(r.date),t=s();var o=e-t;if(o<0){clearInterval(u);if(n&&typeof n==="function")n();return}var a=1e3,f=a*60,l=f*60,c=l*24;var h=Math.floor(o/c),p=Math.floor(o%c/l),d=Math.floor(o%l/f),v=Math.floor(o%f/a);h=String(h).length>=2?h:"0"+h;p=String(p).length>=2?p:"0"+p;d=String(d).length>=2?d:"0"+d;v=String(v).length>=2?v:"0"+v;var m=h===1?"day":"days",g=p===1?"hour":"hours",y=d===1?"minute":"minutes",b=v===1?"second":"seconds";i.find(".days").text(h);i.find(".hours").text(p);i.find(".minutes").text(d);i.find(".seconds").text(v);i.find(".days_ref").text(m);i.find(".hours_ref").text(g);i.find(".minutes_ref").text(y);i.find(".seconds_ref").text(b)}var r=e.extend({date:null,offset:null},t);if(!r.date){e.error("Date is not defined.")}if(!Date.parse(r.date)){e.error("Incorrect date format, it should look like this, 12/24/2012 12:00:00.")}var i=this;var s=function(){var e=new Date;var t=e.getTime()+e.getTimezoneOffset()*6e4;var n=new Date(t+36e5*r.offset);return n};var u=setInterval(o,1e3)}})(jQuery);
!function(e){var t=!0;e.flexslider=function(a,i){var n=e(a);void 0===i.rtl&&"rtl"==e("html").attr("dir")&&(i.rtl=!0),n.vars=e.extend({},e.flexslider.defaults,i);var s,r=n.vars.namespace,o=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,l=("ontouchstart"in window||o||window.DocumentTouch&&document instanceof DocumentTouch)&&n.vars.touch,d="click touchend MSPointerUp",c="",u="vertical"===n.vars.direction,v=n.vars.reverse,p=n.vars.itemWidth>0,m="slide"!==n.vars.animation,f=n.vars.animation,g=""!==n.vars.asNavFor,h={};e.data(a,"flexslider",n),h={init:function(){n.animating=!1,n.currentSlide=parseInt(n.vars.startAt?n.vars.startAt:0,10),isNaN(n.currentSlide)&&(n.currentSlide=0),n.animatingTo=n.currentSlide,n.atEnd=0===n.currentSlide||n.currentSlide===n.last,n.containerSelector=n.vars.selector.substr(0,n.vars.selector.search(" ")),n.slides=e(n.vars.selector,n),n.container=e(n.containerSelector,n),n.count=n.slides.length,n.syncExists=e(n.vars.sync).length>0,"slide"===n.vars.animation&&(n.vars.animation="swing"),n.prop=u?"top":n.vars.rtl?"marginRight":"marginLeft",n.args={},n.manualPause=!1,n.stopped=!1,n.started=!1,n.startTimeout=null,n.transitions=!n.vars.video&&!m&&n.vars.useCSS&&function(){var e=document.createElement("div"),t=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var a in t)if(void 0!==e.style[t[a]])return n.pfx=t[a].replace("Perspective","").toLowerCase(),n.prop="-"+n.pfx+"-transform",!0;return!1}(),n.isFirefox=navigator.userAgent.toLowerCase().indexOf("firefox")>-1,n.ensureAnimationEnd="",""!==n.vars.controlsContainer&&(n.controlsContainer=e(n.vars.controlsContainer).length>0&&e(n.vars.controlsContainer)),""!==n.vars.manualControls&&(n.manualControls=e(n.vars.manualControls).length>0&&e(n.vars.manualControls)),""!==n.vars.customDirectionNav&&(n.customDirectionNav=2===e(n.vars.customDirectionNav).length&&e(n.vars.customDirectionNav)),n.vars.randomize&&(n.slides.sort((function(){return Math.round(Math.random())-.5})),n.container.empty().append(n.slides)),n.doMath(),n.setup("init"),n.vars.controlNav&&h.controlNav.setup(),n.vars.directionNav&&h.directionNav.setup(),n.vars.keyboard&&(1===e(n.containerSelector).length||n.vars.multipleKeyboard)&&e(document).bind("keyup",(function(e){var t=e.keyCode;if(!n.animating&&(39===t||37===t)){var a=n.vars.rtl?37===t?n.getTarget("next"):39===t&&n.getTarget("prev"):39===t?n.getTarget("next"):37===t&&n.getTarget("prev");n.flexAnimate(a,n.vars.pauseOnAction)}})),n.vars.mousewheel&&n.bind("mousewheel",(function(e,t,a,i){e.preventDefault();var s=t<0?n.getTarget("next"):n.getTarget("prev");n.flexAnimate(s,n.vars.pauseOnAction)})),n.vars.pausePlay&&h.pausePlay.setup(),n.vars.slideshow&&n.vars.pauseInvisible&&h.pauseInvisible.init(),n.vars.slideshow&&(n.vars.pauseOnHover&&n.hover((function(){n.manualPlay||n.manualPause||n.pause()}),(function(){n.manualPause||n.manualPlay||n.stopped||n.play()})),n.vars.pauseInvisible&&h.pauseInvisible.isHidden()||(n.vars.initDelay>0?n.startTimeout=setTimeout(n.play,n.vars.initDelay):n.play())),g&&h.asNav.setup(),l&&n.vars.touch&&h.touch(),n.vars.allowResize&&(!m||m&&n.vars.smoothHeight)&&e(window).on("resize orientationchange focus",h.resize),n.find("img").attr("draggable","false"),setTimeout((function(){n.vars.start(n)}),200)},asNav:{setup:function(){n.asNav=!0,n.animatingTo=Math.floor(n.currentSlide/n.move),n.currentItem=n.currentSlide,n.slides.removeClass(r+"active-slide").eq(n.currentItem).addClass(r+"active-slide"),o?(a._slider=n,n.slides.each((function(){var t=this;t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",(function(e){e.preventDefault(),e.currentTarget._gesture&&e.currentTarget._gesture.addPointer(e.pointerId)}),{passive:!0}),t.addEventListener("MSGestureTap",(function(t){t.preventDefault();var a=e(this),i=a.index();e(n.vars.asNavFor).data("flexslider").animating||a.hasClass("active")||(n.direction=n.currentItem<i?"next":"prev",n.flexAnimate(i,n.vars.pauseOnAction,!1,!0,!0))}),{passive:!0})}))):n.slides.on(d,(function(t){t.preventDefault();var a=e(this),i=a.index();(n.vars.rtl?-1*(a.offset().right-e(n).scrollLeft()):a.offset().left-e(n).scrollLeft())<=0&&a.hasClass(r+"active-slide")?n.flexAnimate(n.getTarget("prev"),!0):e(n.vars.asNavFor).data("flexslider").animating||a.hasClass(r+"active-slide")||(n.direction=n.currentItem<i?"next":"prev",n.flexAnimate(i,n.vars.pauseOnAction,!1,!0,!0))}))}},controlNav:{setup:function(){n.manualControls?h.controlNav.setupManual():h.controlNav.setupPaging()},setupPaging:function(){var t,a,i="thumbnails"===n.vars.controlNav?"control-thumbs":"control-paging",s=1;if(n.controlNavScaffold=e('<ol class="'+r+"control-nav "+r+i+'" aria-label="Slide controls"></ol>'),n.pagingCount>1)for(var o=0;o<n.pagingCount;o++){void 0===(a=n.slides.eq(o)).attr("data-thumb-alt")&&a.attr("data-thumb-alt","");var l=""!==a.attr("data-thumb-alt")?l=' alt="'+a.attr("data-thumb-alt")+'"':"";if(t="thumbnails"===n.vars.controlNav?'<img src="'+a.attr("data-thumb")+'"'+l+"/>":'<a href="#" aria-label="Show slide '+s+" of "+n.pagingCount+'" role="tab">'+s+"</a>","thumbnails"===n.vars.controlNav&&!0===n.vars.thumbCaptions){var u=a.attr("data-thumbcaption");""!==u&&void 0!==u&&(t+='<span class="'+r+'caption">'+u+"</span>")}n.controlNavScaffold.append('<li role="presentation">'+t+"</li>"),s++}n.controlsContainer?e(n.controlsContainer).append(n.controlNavScaffold):n.append(n.controlNavScaffold),h.controlNav.set(),h.controlNav.active(),n.controlNavScaffold.delegate("a, img",d,(function(t){if(t.preventDefault(),""===c||c===t.type){var a=e(this),i=n.controlNav.index(a);a.hasClass(r+"active")||(n.direction=i>n.currentSlide?"next":"prev",n.flexAnimate(i,n.vars.pauseOnAction))}""===c&&(c=t.type),h.setToClearWatchedEvent()}))},setupManual:function(){n.controlNav=n.manualControls,h.controlNav.active(),n.controlNav.bind(d,(function(t){if(t.preventDefault(),""===c||c===t.type){var a=e(this),i=n.controlNav.index(a);a.hasClass(r+"active")||(i>n.currentSlide?n.direction="next":n.direction="prev",n.flexAnimate(i,n.vars.pauseOnAction))}""===c&&(c=t.type),h.setToClearWatchedEvent()}))},set:function(){var t="thumbnails"===n.vars.controlNav?"img":"a";n.controlNav=e("."+r+"control-nav li "+t,n.controlsContainer?n.controlsContainer:n)},active:function(){n.controlNav.removeClass(r+"active").eq(n.animatingTo).addClass(r+"active")},update:function(t,a){n.pagingCount>1&&"add"===t?n.controlNavScaffold.append(e('<li><a href="#"></a></li>')):1===n.pagingCount?n.controlNavScaffold.find("li").remove():n.controlNav.eq(a).closest("li").remove(),n.controlNavScaffold.find("li").each((function(t,a){e(a).find("a").text(t+1)})),h.controlNav.set(),n.pagingCount>1&&n.pagingCount!==n.controlNav.length?n.update(a,t):h.controlNav.active()}},directionNav:{setup:function(){var t=e('<ul class="'+r+'direction-nav"><li class="'+r+'nav-prev"><a class="'+r+'prev" href="#">'+n.vars.prevText+'</a></li><li class="'+r+'nav-next"><a class="'+r+'next" href="#">'+n.vars.nextText+"</a></li></ul>");n.customDirectionNav?n.directionNav=n.customDirectionNav:n.controlsContainer?(e(n.controlsContainer).append(t),n.directionNav=e("."+r+"direction-nav li a",n.controlsContainer)):(n.append(t),n.directionNav=e("."+r+"direction-nav li a",n)),h.directionNav.update(),n.directionNav.bind(d,(function(t){var a;t.preventDefault(),""!==c&&c!==t.type||(a=e(this).hasClass(r+"next")?n.getTarget("next"):n.getTarget("prev"),n.flexAnimate(a,n.vars.pauseOnAction)),""===c&&(c=t.type),h.setToClearWatchedEvent()}))},update:function(){var e=r+"disabled";1===n.pagingCount?n.directionNav.addClass(e).attr("tabindex","-1"):n.vars.animationLoop?n.directionNav.removeClass(e).removeAttr("tabindex"):0===n.animatingTo?n.directionNav.removeClass(e).filter("."+r+"prev").addClass(e).attr("tabindex","-1"):n.animatingTo===n.last?n.directionNav.removeClass(e).filter("."+r+"next").addClass(e).attr("tabindex","-1"):n.directionNav.removeClass(e).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=e('<div aria-live="polite" class="'+r+'pauseplay"><a href="#"></a></div>');n.controlsContainer?(n.controlsContainer.append(t),n.pausePlay=e("."+r+"pauseplay a",n.controlsContainer)):(n.append(t),n.pausePlay=e("."+r+"pauseplay a",n)),h.pausePlay.update(n.vars.slideshow?r+"pause":r+"play"),n.pausePlay.bind(d,(function(t){t.preventDefault(),""!==c&&c!==t.type||(e(this).hasClass(r+"pause")?(n.manualPause=!0,n.manualPlay=!1,n.pause()):(n.manualPause=!1,n.manualPlay=!0,n.play())),""===c&&(c=t.type),h.setToClearWatchedEvent()}))},update:function(e){"play"===e?n.pausePlay.removeClass(r+"pause").addClass(r+"play").html(n.vars.playText):n.pausePlay.removeClass(r+"play").addClass(r+"pause").html(n.vars.pauseText)}},touch:function(){var e,t,i,s,r,l,d,c,f,g=!1,h=0,S=0,x=0;if(o){a.style.msTouchAction="none",a._gesture=new MSGesture,a._gesture.target=a,a.addEventListener("MSPointerDown",(function(e){e.stopPropagation(),n.animating?e.preventDefault():(n.pause(),a._gesture.addPointer(e.pointerId),x=0,s=u?n.h:n.w,l=Number(new Date),i=p&&v&&n.animatingTo===n.last?0:p&&v?n.limit-(n.itemW+n.vars.itemMargin)*n.move*n.animatingTo:p&&n.currentSlide===n.last?n.limit:p?(n.itemW+n.vars.itemMargin)*n.move*n.currentSlide:v?(n.last-n.currentSlide+n.cloneOffset)*s:(n.currentSlide+n.cloneOffset)*s)}),{passive:!0}),a._slider=n,a.addEventListener("MSGestureChange",(function(e){e.stopPropagation();var t=e.target._slider;if(!t)return;var n=-e.translationX,o=-e.translationY;if(x+=u?o:n,r=(t.vars.rtl?-1:1)*x,g=u?Math.abs(x)<Math.abs(-n):Math.abs(x)<Math.abs(-o),e.detail===e.MSGESTURE_FLAG_INERTIA)return void setImmediate((function(){a._gesture.stop()}));(!g||Number(new Date)-l>500)&&(e.preventDefault(),!m&&t.transitions&&(t.vars.animationLoop||(r=x/(0===t.currentSlide&&x<0||t.currentSlide===t.last&&x>0?Math.abs(x)/s+2:1)),t.setProps(i+r,"setTouch")))}),{passive:!0}),a.addEventListener("MSGestureEnd",(function(a){a.stopPropagation();var n=a.target._slider;if(!n)return;if(n.animatingTo===n.currentSlide&&!g&&null!==r){var o=v?-r:r,d=o>0?n.getTarget("next"):n.getTarget("prev");n.canAdvance(d)&&(Number(new Date)-l<550&&Math.abs(o)>50||Math.abs(o)>s/2)?n.flexAnimate(d,n.vars.pauseOnAction):m||n.flexAnimate(n.currentSlide,n.vars.pauseOnAction,!0)}r&&g?n.vars.slideshow&&n.play():r?!n.vars.pauseOnAction&&n.play()||(n.vars.slideshow=!1):n.vars.slideshow&&!n.vars.pauseOnAction&&n.play()||(n.vars.slideshow=!1);e=null,t=null,r=null,i=null,x=0}),{passive:!0})}else d=function(r){n.animating?r.preventDefault():(window.navigator.msPointerEnabled||1===r.touches.length)&&(n.pause(),s=u?n.h:n.w,l=Number(new Date),h=r.touches[0].pageX,S=r.touches[0].pageY,i=p&&v&&n.animatingTo===n.last?0:p&&v?n.limit-(n.itemW+n.vars.itemMargin)*n.move*n.animatingTo:p&&n.currentSlide===n.last?n.limit:p?(n.itemW+n.vars.itemMargin)*n.move*n.currentSlide:v?(n.last-n.currentSlide+n.cloneOffset)*s:(n.currentSlide+n.cloneOffset)*s,e=u?S:h,t=u?h:S,a.addEventListener("touchmove",c,{passive:!0}),a.addEventListener("touchend",f,{passive:!0}))},c=function(a){h=a.touches[0].pageX,S=a.touches[0].pageY,r=u?e-S:(n.vars.rtl?-1:1)*(e-h);(!(g=u?Math.abs(r)<Math.abs(h-t):Math.abs(r)<Math.abs(S-t))||Number(new Date)-l>500)&&(a.preventDefault(),!m&&n.transitions&&(n.vars.animationLoop||(r/=0===n.currentSlide&&r<0||n.currentSlide===n.last&&r>0?Math.abs(r)/s+2:1),n.setProps(i+r,"setTouch")))},f=function(o){if(a.removeEventListener("touchmove",c,!1),n.animatingTo===n.currentSlide&&!g&&null!==r){var d=v?-r:r,u=d>0?n.getTarget("next"):n.getTarget("prev");n.canAdvance(u)&&(Number(new Date)-l<550&&Math.abs(d)>50||Math.abs(d)>s/2)?n.flexAnimate(u,n.vars.pauseOnAction):m||n.flexAnimate(n.currentSlide,n.vars.pauseOnAction,!0)}a.removeEventListener("touchend",f,!1),r&&g?n.vars.slideshow&&n.play():r?!n.vars.pauseOnAction&&n.play()||(n.vars.slideshow=!1):n.vars.slideshow&&!n.vars.pauseOnAction&&n.play()||(n.vars.slideshow=!1),e=null,t=null,r=null,i=null},a.addEventListener("touchstart",d,{passive:!0})},resize:function(){!n.animating&&n.is(":visible")&&(p||n.doMath(),m?h.smoothHeight():p?(n.slides.width(n.computedW),n.update(n.pagingCount),n.setProps()):u?(n.viewport.height(n.h),n.setProps(n.h,"setTotal")):(n.vars.smoothHeight&&h.smoothHeight(),n.newSlides.width(n.computedW),n.setProps(n.computedW,"setTotal")))},smoothHeight:function(e){if(!u||m){var t=m?n:n.viewport;e?t.animate({height:n.slides.eq(n.animatingTo).innerHeight()},e):t.innerHeight(n.slides.eq(n.animatingTo).innerHeight())}},sync:function(t){var a=e(n.vars.sync).data("flexslider"),i=n.animatingTo;switch(t){case"animate":a.flexAnimate(i,n.vars.pauseOnAction,!1,!0);break;case"play":a.playing||a.asNav||a.play();break;case"pause":a.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each((function(){var t=e(this);t.attr("id",t.attr("id")+"_clone")})),t},pauseInvisible:{visProp:null,init:function(){var e=h.pauseInvisible.getHiddenProp();if(e){var t=e.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(t,(function(){h.pauseInvisible.isHidden()?n.startTimeout?clearTimeout(n.startTimeout):n.pause():n.started?n.play():n.vars.initDelay>0?setTimeout(n.play,n.vars.initDelay):n.play()}))}},isHidden:function(){var e=h.pauseInvisible.getHiddenProp();return!!e&&document[e]},getHiddenProp:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)if(e[t]+"Hidden"in document)return e[t]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(s),s=setTimeout((function(){c=""}),3e3)}},n.flexAnimate=function(t,a,i,s,o){if(n.vars.animationLoop||t===n.currentSlide||(n.direction=t>n.currentSlide?"next":"prev"),g&&1===n.pagingCount&&(n.direction=n.currentItem<t?"next":"prev"),!n.animating&&(n.canAdvance(t,o)||i)&&n.is(":visible")){if(g&&s){var d=e(n.vars.asNavFor).data("flexslider");if(n.atEnd=0===t||t===n.count-1,d.flexAnimate(t,!0,!1,!0,o),n.direction=n.currentItem<t?"next":"prev",d.direction=n.direction,Math.ceil((t+1)/n.visible)-1===n.currentSlide||0===t){c=v?n.count-1-t:t;return n.currentItem=t,n.slides.removeClass(r+"active-slide").eq(c).addClass(r+"active-slide"),n.slides.attr("aria-hidden","true").eq(t).removeAttr("aria-hidden"),!1}var c=v?n.count-1-t:t;n.currentItem=t,n.slides.removeClass(r+"active-slide").eq(c).addClass(r+"active-slide"),n.slides.attr("aria-hidden","true").eq(t).removeAttr("aria-hidden"),t=Math.floor(t/n.visible)}if(n.animating=!0,n.animatingTo=t,a&&n.pause(),n.vars.before(n),n.syncExists&&!o&&h.sync("animate"),n.vars.controlNav&&h.controlNav.active(),!p){var S="slide"===f&&v?n.count-1-t:t;n.slides.removeClass(r+"active-slide").eq(S).addClass(r+"active-slide"),n.slides.attr("aria-hidden","true").eq(t).removeAttr("aria-hidden")}if(n.atEnd=0===t||t===n.last,n.vars.directionNav&&h.directionNav.update(),t===n.last&&(n.vars.end(n),n.vars.animationLoop||n.pause()),"zooming"===f)n.slides.eq(n.currentSlide).css({zIndex:1,transition:"transform "+n.vars.animationSpeed+"ms "+n.vars.easing}).animate({opacity:0},{duration:n.vars.animationSpeed,easing:n.vars.easing,step:function(t){let a=1-.5*t;e(this).css("transform",`scale(${a})`)},complete:function(){e(this).css({transition:""})}}),n.slides.eq(t).css({zIndex:2,opacity:0,transform:"scale(0.5)"}).animate({opacity:1},{duration:n.vars.animationSpeed,easing:n.vars.easing,step:function(t){let a=.5+.5*t;e(this).css("transform",`scale(${a})`)},complete:n.wrapup});else if("flip"===f)n.find("ul.slides").css({perspective:"1000px"}),n.slides.eq(n.currentSlide).css({zIndex:1}).animate({opacity:0},n.vars.animationSpeed,n.vars.easing),n.slides.eq(t).css({zIndex:2,opacity:0,transform:"rotateX(180)",transformStyle:"preserve-3d",backfaceVisibility:"hidden"}).animate({opacity:1},{duration:n.vars.animationSpeed,easing:n.vars.easing,step:function(t){let a=180-180*t;e(this).css("transform",`rotateX(${a}deg)`)},complete:n.wrapup});else if(m)l?(n.slides.eq(n.currentSlide).css({opacity:0,zIndex:1}),n.slides.eq(t).css({opacity:1,zIndex:2}),n.wrapup(b)):(n.slides.eq(n.currentSlide).css({zIndex:1}).animate({opacity:0},n.vars.animationSpeed,n.vars.easing),n.slides.eq(t).css({zIndex:2}).animate({opacity:1},n.vars.animationSpeed,n.vars.easing,n.wrapup));else{var x,y,w,b=u?n.slides.filter(":first").height():n.computedW;p?(x=n.vars.itemMargin,y=(w=(n.itemW+x)*n.move*n.animatingTo)>n.limit&&1!==n.visible?n.limit:w):y=0===n.currentSlide&&t===n.count-1&&n.vars.animationLoop&&"next"!==n.direction?v?(n.count+n.cloneOffset)*b:0:n.currentSlide===n.last&&0===t&&n.vars.animationLoop&&"prev"!==n.direction?v?0:(n.count+1)*b:v?(n.count-1-t+n.cloneOffset)*b:(t+n.cloneOffset)*b,n.setProps(y,"",n.vars.animationSpeed),n.transitions?(n.vars.animationLoop&&n.atEnd||(n.animating=!1,n.currentSlide=n.animatingTo),n.container.unbind("webkitTransitionEnd transitionend"),n.container.bind("webkitTransitionEnd transitionend",(function(){clearTimeout(n.ensureAnimationEnd),n.wrapup(b)})),clearTimeout(n.ensureAnimationEnd),n.ensureAnimationEnd=setTimeout((function(){n.wrapup(b)}),n.vars.animationSpeed+100)):n.container.animate(n.args,n.vars.animationSpeed,n.vars.easing,(function(){n.wrapup(b)}))}n.vars.smoothHeight&&h.smoothHeight(n.vars.animationSpeed)}},n.wrapup=function(e){m||p||(0===n.currentSlide&&n.animatingTo===n.last&&n.vars.animationLoop?n.setProps(e,"jumpEnd"):n.currentSlide===n.last&&0===n.animatingTo&&n.vars.animationLoop&&n.setProps(e,"jumpStart")),n.animating=!1,n.currentSlide=n.animatingTo,n.vars.after(n)},n.animateSlides=function(){!n.animating&&t&&n.flexAnimate(n.getTarget("next"))},n.pause=function(){clearInterval(n.animatedSlides),n.animatedSlides=null,n.playing=!1,n.vars.pausePlay&&h.pausePlay.update("play"),n.syncExists&&h.sync("pause")},n.play=function(){n.playing&&clearInterval(n.animatedSlides),n.animatedSlides=n.animatedSlides||setInterval(n.animateSlides,n.vars.slideshowSpeed),n.started=n.playing=!0,n.vars.pausePlay&&h.pausePlay.update("pause"),n.syncExists&&h.sync("play")},n.stop=function(){n.pause(),n.stopped=!0},n.canAdvance=function(e,t){var a=g?n.pagingCount-1:n.last;return!!t||(!(!g||n.currentItem!==n.count-1||0!==e||"prev"!==n.direction)||(!g||0!==n.currentItem||e!==n.pagingCount-1||"next"===n.direction)&&(!(e===n.currentSlide&&!g)&&(!!n.vars.animationLoop||(!n.atEnd||0!==n.currentSlide||e!==a||"next"===n.direction)&&(!n.atEnd||n.currentSlide!==a||0!==e||"next"!==n.direction))))},n.getTarget=function(e){n.direction=e;var t=n.vars.navStep&&p?n.vars.navStep:1,a=n.last,i=n.currentSlide;if("next"===e){var s=i+t;return s>a?0:s}var r=i-t;return r<0?a:r},n.setProps=function(e,t,a){var i,s=(i=e||(n.itemW+n.vars.itemMargin)*n.move*n.animatingTo,function(){if(p)return"setTouch"===t?e:v&&n.animatingTo===n.last?0:v?n.limit-(n.itemW+n.vars.itemMargin)*n.move*n.animatingTo:n.animatingTo===n.last?n.limit:i;switch(t){case"setTotal":return v?(n.count-1-n.currentSlide+n.cloneOffset)*e:(n.currentSlide+n.cloneOffset)*e;case"setTouch":default:return e;case"jumpEnd":return v?e:n.count*e;case"jumpStart":return v?n.count*e:e}}()*(n.vars.rtl?1:-1)+"px");n.transitions&&(s=n.isFirefox?u?"translate3d(0,"+s+",0)":"translate3d("+parseFloat(s)+"px,0,0)":u?"translate3d(0,"+s+",0)":"translate3d("+(n.vars.rtl?-1:1)*parseFloat(s)+"px,0,0)",a=void 0!==a?a/1e3+"s":"0s",n.container.css("-"+n.pfx+"-transition-duration",a),n.container.css("transition-duration",a)),n.args[n.prop]=s,(n.transitions||void 0===a)&&n.container.css(n.args),n.container.css("transform",s)},n.setup=function(t){var a,i;m?(n.vars.rtl?n.slides.css({width:"100%",float:"right",marginLeft:"-100%",position:"relative"}):n.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(l?n.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+n.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(n.currentSlide).css({opacity:1,zIndex:2}):0==n.vars.fadeFirstSlide?n.slides.css({opacity:0,display:"block",zIndex:1}).eq(n.currentSlide).css({zIndex:2}).css({opacity:1}):n.slides.css({opacity:0,display:"block",zIndex:1}).eq(n.currentSlide).css({zIndex:2}).animate({opacity:1},n.vars.animationSpeed,n.vars.easing)),n.vars.smoothHeight&&h.smoothHeight()):("init"===t&&(n.viewport=e('<div class="'+r+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(n).append(n.container),n.cloneCount=0,n.cloneOffset=0,v&&(i=e.makeArray(n.slides).reverse(),n.slides=e(i),n.container.empty().append(n.slides))),n.vars.animationLoop&&!p&&(n.doMath(),n.slides.css({width:n.computedW,marginRight:n.computedM,float:"left",display:"block"}),n.cloneCount=2,n.cloneOffset=1,"init"!==t&&n.container.find(".clone").remove(),n.container.append(h.uniqueID(n.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(h.uniqueID(n.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),n.newSlides=e(n.vars.selector,n),a=v?n.count-1-n.currentSlide+n.cloneOffset:n.currentSlide+n.cloneOffset,u&&!p?(n.container.height(200*(n.count+n.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout((function(){n.newSlides.css({display:"block"}),n.doMath(),n.viewport.height(n.h),n.setProps(a*n.h,"init")}),"init"===t?100:0)):(n.container.width(200*(n.count+n.cloneCount)+"%"),n.setProps(a*n.computedW,"init"),setTimeout((function(){n.doMath(),n.vars.rtl&&n.isFirefox?n.newSlides.css({width:n.computedW,marginRight:n.computedM,float:"right",display:"block"}):n.newSlides.css({width:n.computedW,marginRight:n.computedM,float:"left",display:"block"}),n.vars.smoothHeight&&h.smoothHeight()}),"init"===t?100:0)));if(!p){var s=v?n.count-1-n.currentSlide:n.currentSlide;n.slides.removeClass(r+"active-slide").eq(s).addClass(r+"active-slide"),n.slides.attr("aria-hidden","true").eq(n.currentSlide).removeAttr("aria-hidden")}n.vars.init(n),n.doMath()},n.doMath=function(){var e=n.slides.first(),t=n.vars.itemMargin,a=n.vars.minItems,i=n.vars.maxItems;(n.w=void 0===n.viewport?n.width():n.viewport.width(),(n.isFirefox||n.vars.useContainerWidth)&&(n.w=n.width()),n.h=e.height(),n.boxPadding=e.outerWidth()-e.width(),p)?(n.itemT=n.vars.itemWidth+t,n.itemM=t,n.minW=a?a*n.itemT:n.w,n.maxW=i?i*n.itemT-t:n.w,n.itemW=n.minW>n.w?(n.w-t*(a-1))/a:n.maxW<n.w?(n.w-t*(i-1))/i:n.vars.itemWidth>n.w?n.w:n.vars.itemWidth,n.itemWPlusMargin=n.itemW+n.itemM,n.visible=Math.floor(n.w/n.itemWPlusMargin),n.visible=n.visible>0?n.visible:1,n.move=n.vars.move>0&&n.vars.move<n.visible?n.vars.move:n.visible,n.itemW*n.count+t*(n.count-1)<=n.w?n.pagingCount=1:n.pagingCount=Math.ceil((n.count-n.visible)/n.move+1),n.last=n.pagingCount-1,n.limit=1===n.pagingCount?0:n.vars.itemWidth>n.w?n.itemW*(n.count-1)+t*(n.count-1):(n.itemW+t)*n.count-n.w-t):(n.itemW=n.w,n.itemM=t,n.pagingCount=n.count,n.last=n.count-1);n.computedW=n.itemW-n.boxPadding,n.computedM=n.itemM},n.update=function(e,t){n.doMath(),p||(e<n.currentSlide?n.currentSlide+=1:e<=n.currentSlide&&0!==e&&(n.currentSlide-=1),n.animatingTo=n.currentSlide),n.vars.controlNav&&!n.manualControls&&("add"===t&&!p||n.pagingCount>n.controlNav.length?h.controlNav.update("add"):("remove"===t&&!p||n.pagingCount<n.controlNav.length)&&(p&&n.currentSlide>n.last&&(n.currentSlide-=1,n.animatingTo-=1),h.controlNav.update("remove",n.last))),n.vars.directionNav&&h.directionNav.update()},n.addSlide=function(t,a){var i=e(t);n.count+=1,n.last=n.count-1,u&&v?void 0!==a?n.slides.eq(n.count-a).after(i):n.container.prepend(i):void 0!==a?n.slides.eq(a).before(i):n.container.append(i),n.update(a,"add"),n.slides=e(n.vars.selector+":not(.clone)",n),n.setup(),n.vars.added(n)},n.removeSlide=function(t){var a=isNaN(t)?n.slides.index(e(t)):t;n.count-=1,n.last=n.count-1,isNaN(t)?e(t,n.slides).remove():u&&v?n.slides.eq(n.last).remove():n.slides.eq(t).remove(),n.doMath(),n.update(a,"remove"),n.slides=e(n.vars.selector+":not(.clone)",n),n.setup(),n.vars.removed(n)},h.init()},e(window).blur((function(e){t=!1})).focus((function(e){t=!0})),e.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,isFirefox:!1,allowResize:!0,useContainerWidth:!1,navStep:1,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){},rtl:!1},e.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each((function(){var a=e(this),i=t.selector?t.selector:".slides > li",n=a.find(i);1===n.length&&!1===t.allowOneSlide||0===n.length?(n.fadeIn(400),t.start&&t.start(a)):void 0===a.data("flexslider")&&new e.flexslider(this,t)}));var a=e(this).data("flexslider");switch(t){case"play":a.play();break;case"pause":a.pause();break;case"stop":a.stop();break;case"next":a.flexAnimate(a.getTarget("next"),!0);break;case"prev":case"previous":a.flexAnimate(a.getTarget("prev"),!0);break;default:"number"==typeof t&&a.flexAnimate(t,!0)}}}(jQuery);