!function(n,t){if("function"==typeof define&&define.amd)define(["jquery"],t);else if("undefined"!=typeof exports)t(require("jquery"));else t(n.jQuery),n.jquerySlidePanelEs={exports:{}}.exports}(this,function(n){"use strict";function w(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function b(n){return!(!n||"matrix"!==n.substr(0,6))&&n.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/)}function k(n){"string"!=typeof n&&(n=JSON.stringify(n));var r=void 0,t=0,i=void 0,u=void 0;if(0===n.length)return t;for(i=0,u=n.length;i<u;i++)r=n.charCodeAt(i),t=(t<<5)-t+r,t|=0;return t}function v(){return"undefined"!=typeof performance&&window.performance.now?window.performance.now():Date.now()}function d(n){return"string"==typeof n&&n.indexOf("%")!==-1}function g(n){return"string"==typeof n&&n.indexOf("px")!==-1}function f(n,t,i,r){function u(n,t){return 1-3*t+3*n}function f(n,t){return 3*t-6*n}function e(n){return 3*n}function o(n,t,i){return((u(t,i)*n+f(t,i))*n+e(t))*n}function s(n,t,i){return 3*u(t,i)*n*n+2*f(t,i)*n+e(t)}function h(t){for(var f,e,r=t,u=0;u<4;++u){if(f=s(r,n,i),0===f)return r;e=o(r,n,i)-t;r-=e/f}return r}return n===t&&i===r?{css:"linear",fn:function(n){return n}}:{css:"cubic-bezier("+n+","+t+","+i+","+r+")",fn:function(n){return o(h(n),t,r)}}}var t=w(n),o=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),y={skin:null,classes:{base:"slidePanel",show:"slidePanel-show",loading:"slidePanel-loading",content:"slidePanel-content",dragging:"slidePanel-dragging",willClose:"slidePanel-will-close"},closeSelector:null,template:function(n){return'<div class="'+n.classes.base+" "+n.classes.base+"-"+n.direction+'"><div class="'+n.classes.content+'"><\/div><\/div>'},loading:{appendTo:"panel",template:function(n){return'<div class="'+n.classes.loading+'"><\/div>'},showCallback:function(n){this.$el.addClass(n.classes.loading+"-show")},hideCallback:function(n){this.$el.removeClass(n.classes.loading+"-show")}},contentFilter:function(n){return n},useCssTransforms3d:!0,useCssTransforms:!0,useCssTransitions:!0,dragTolerance:150,mouseDragHandler:null,mouseDrag:!0,touchDrag:!0,pointerDrag:!0,direction:"right",duration:"500",easing:"ease",beforeLoad:$.noop,afterLoad:$.noop,beforeShow:$.noop,afterShow:$.noop,onChange:$.noop,beforeHide:$.noop,afterHide:$.noop,beforeDrag:$.noop,afterDrag:$.noop},u=function(){function n(t){e(this,n);for(var r=arguments.length,u=Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];this.initialize.apply(this,[t].concat(u))}return o(n,[{key:"initialize",value:function(n){var r=(arguments.length<=1?void 0:arguments[1])||{},i;return"string"==typeof n?n={url:n}:n&&1===n.nodeType&&(i=t.default(n),n={url:i.attr("href"),settings:i.data("settings")||{},options:i.data()||{}}),n.options=n&&n.options?t.default.extend(!0,r,n.options):r,n.options=t.default.extend(!0,{},y,n.options),t.default.extend(this,n),this}}]),n}(),r={},l,s,h,p,a;!function(n){var f={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},o=["webkit","Moz","O","ms"],e=t.default("<support>").get(0).style,r={csstransforms:function(){return Boolean(i("transform"))},csstransforms3d:function(){return Boolean(i("perspective"))},csstransitions:function(){return Boolean(i("transition"))},cssanimations:function(){return Boolean(i("animation"))}},i=function(n,i){var r=!1,u=n.charAt(0).toUpperCase()+n.slice(1);return void 0!==e[n]&&(r=n),r||t.default.each(o,function(n,t){return void 0===e[t+u]||(r="-"+t.toLowerCase()+"-"+u,!1)}),i?r:!!r},u=function(n){return i(n,!0)};r.csstransitions()&&(n.transition=new String(u("transition")),n.transition.end=f.transition.end[n.transition]);r.cssanimations()&&(n.animation=new String(u("animation")),n.animation.end=f.animation.end[n.animation]);r.csstransforms()&&(n.transform=new String(u("transform")),n.transform3d=r.csstransforms3d());n.touch="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch?!0:!1;n.pointer=window.PointerEvent||window.MSPointerEvent?!0:!1;n.prefixPointerEvent=function(n){return window.MSPointerEvent?"MSPointer"+n.charAt(9).toUpperCase()+n.substr(10):n}}(r);var nt={ease:f(.25,.1,.25,1),linear:f(0,0,1,1),"ease-in":f(.42,0,1,1),"ease-out":f(0,0,.58,1),"ease-in-out":f(.42,0,.58,1)},c={prepareTransition:function(n,i,u,f,e){var o=[];i&&o.push(i);u&&(t.default.isNumeric(u)&&(u+="ms"),o.push(u));f?o.push(f):o.push(this.easing.css);e&&o.push(e);n.css(r.transition,o.join(" "))},"do":function(n,u,f){i.enter("animating");var c=n.options.duration,o=n.options.easing||"ease",e=this,s=n.makePositionStyle(u);for(var h in s)if({}.hasOwnProperty.call(s,h))break;n.options.useCssTransitions&&r.transition?(setTimeout(function(){e.prepareTransition(n.$panel,h,c,o)},20),n.$panel.one(r.transition.end,function(){t.default.isFunction(f)&&f();n.$panel.css(r.transition,"");i.leave("animating")}),setTimeout(function(){n.setPosition(u)},20)):!function(){var s=v(),r=n.getPosition(),h=u,c=function u(c){var l=(c-s)/n.options.duration,a;l>1&&(l=1);l=nt[o].fn(l);a=parseFloat(r+l*(h-r),10);n.setPosition(a);1===l?(window.cancelAnimationFrame(e._frameId),e._frameId=null,t.default.isFunction(f)&&f(),i.leave("animating")):e._frameId=window.requestAnimationFrame(u)};e._frameId=window.requestAnimationFrame(c)}()}},tt=function(){function n(t){e(this,n);this.initialize(t)}return o(n,[{key:"initialize",value:function(n){this._view=n;this.build()}},{key:"build",value:function(){if(!this._builded){var n=this._view.options,i=n.loading.template.call(this,n);switch(this.$el=t.default(i),n.loading.appendTo){case"panel":this.$el.appendTo(this._view.$panel);break;case"body":this.$el.appendTo("body");break;default:this.$el.appendTo(n.loading.appendTo)}this._builded=!0}}},{key:"show",value:function(n){this.build();var i=this._view.options;i.loading.showCallback.call(this,i);t.default.isFunction(n)&&n.call(this)}},{key:"hide",value:function(n){var i=this._view.options;i.loading.hideCallback.call(this,i);t.default.isFunction(n)&&n.call(this)}}]),n}(),it=function(){function n(){e(this,n);this.initialize.apply(this,arguments)}return o(n,[{key:"initialize",value:function(n){this._view=n;this.options=n.options;this._drag={time:null,pointer:null};this.bindEvents()}},{key:"bindEvents",value:function(){var n=this._view.$panel,u=this.options;u.mouseDrag&&(n.on(i.eventName("mousedown"),t.default.proxy(this.onDragStart,this)),n.on(i.eventName("dragstart selectstart"),function(n){if(!u.mouseDragHandler||t.default(n.target).is(u.mouseDragHandler)||t.default(n.target).parents(u.mouseDragHandler).length>0)return!1}));u.touchDrag&&r.touch&&(n.on(i.eventName("touchstart"),t.default.proxy(this.onDragStart,this)),n.on(i.eventName("touchcancel"),t.default.proxy(this.onDragEnd,this)));u.pointerDrag&&r.pointer&&(n.on(i.eventName(r.prefixPointerEvent("pointerdown")),t.default.proxy(this.onDragStart,this)),n.on(i.eventName(r.prefixPointerEvent("pointercancel")),t.default.proxy(this.onDragEnd,this)))}},{key:"onDragStart",value:function(n){var e=this,u,f;if(3!==n.which){if(u=this.options,this._view.$panel.addClass(this.options.classes.dragging),this._position=this._view.getPosition(!0),this._drag.time=(new Date).getTime(),this._drag.pointer=this.pointer(n),f=function(){i.enter("dragging");i.trigger(e._view,"beforeDrag")},u.mouseDrag){if(u.mouseDragHandler&&!(t.default(n.target).is(u.mouseDragHandler)||t.default(n.target).parents(u.mouseDragHandler).length>0))return;t.default(document).on(i.eventName("mouseup"),t.default.proxy(this.onDragEnd,this));t.default(document).one(i.eventName("mousemove"),t.default.proxy(function(){t.default(document).on(i.eventName("mousemove"),t.default.proxy(this.onDragMove,this));f()},this))}u.touchDrag&&r.touch&&(t.default(document).on(i.eventName("touchend"),t.default.proxy(this.onDragEnd,this)),t.default(document).one(i.eventName("touchmove"),t.default.proxy(function(){t.default(document).on(i.eventName("touchmove"),t.default.proxy(this.onDragMove,this));f()},this)));u.pointerDrag&&r.pointer&&(t.default(document).on(i.eventName(r.prefixPointerEvent("pointerup")),t.default.proxy(this.onDragEnd,this)),t.default(document).one(i.eventName(r.prefixPointerEvent("pointermove")),t.default.proxy(function(){t.default(document).on(i.eventName(r.prefixPointerEvent("pointermove")),t.default.proxy(this.onDragMove,this));f()},this)));t.default(document).on(i.eventName("blur"),t.default.proxy(this.onDragEnd,this));n.preventDefault()}}},{key:"onDragMove",value:function(n){var t=this.distance(this._drag.pointer,this.pointer(n));i.is("dragging")&&(Math.abs(t)>this.options.dragTolerance?this._willClose!==!0&&(this._willClose=!0,this._view.$panel.addClass(this.options.classes.willClose)):this._willClose!==!1&&(this._willClose=!1,this._view.$panel.removeClass(this.options.classes.willClose)),i.is("dragging")&&(n.preventDefault(),this.move(t)))}},{key:"onDragEnd",value:function(n){var r=this.distance(this._drag.pointer,this.pointer(n));t.default(document).off(i.eventName("mousemove mouseup touchmove touchend pointermove pointerup MSPointerMove MSPointerUp blur"));this._view.$panel.removeClass(this.options.classes.dragging);this._willClose===!0&&(this._willClose=!1,this._view.$panel.removeClass(this.options.classes.willClose));i.is("dragging")&&(i.leave("dragging"),i.trigger(this._view,"afterDrag"),Math.abs(r)<this.options.dragTolerance?this._view.revert():this._view.hide())}},{key:"pointer",value:function(n){var t={x:null,y:null};return n=n.originalEvent||n||window.event,n=n.touches&&n.touches.length?n.touches[0]:n.changedTouches&&n.changedTouches.length?n.changedTouches[0]:n,n.pageX?(t.x=n.pageX,t.y=n.pageY):(t.x=n.clientX,t.y=n.clientY),t}},{key:"distance",value:function(n,t){var i=this.options.direction;return"left"===i||"right"===i?t.x-n.x:t.y-n.y}},{key:"move",value:function(n){var t=this._position+n;if("right"===this.options.direction||"bottom"===this.options.direction){if(t<0)return}else if(t>0)return;this.options.useCssTransforms||this.options.useCssTransforms3d||"right"!==this.options.direction&&"bottom"!==this.options.direction||(t=-t);this._view.setPosition(t+"px")}}]),n}(),rt=function(){function n(t){e(this,n);this.initialize(t)}return o(n,[{key:"initialize",value:function(n){this.options=n;this._instance=null;this._showed=!1;this._isLoading=!1;this.build()}},{key:"setLength",value:function(){switch(this.options.direction){case"top":case"bottom":this._length=this.$panel.outerHeight();break;case"left":case"right":this._length=this.$panel.outerWidth()}}},{key:"build",value:function(){if(!this._builded){var n=this.options,i=n.template.call(this,n),r=this;this.$panel=t.default(i).appendTo("body");n.skin&&this.$panel.addClass(n.skin);this.$content=this.$panel.find("."+this.options.classes.content);n.closeSelector&&this.$panel.on("click",n.closeSelector,function(){return r.hide(),!1});this.loading=new tt(this);this.setLength();this.setPosition(this.getHidePosition());(n.mouseDrag||n.touchDrag||n.pointerDrag)&&(this.drag=new it(this));this._builded=!0}}},{key:"getHidePosition",value:function(){var n=this.options;if(n.useCssTransforms||n.useCssTransforms3d)switch(n.direction){case"top":case"left":return"-100";case"bottom":case"right":return"100"}switch(n.direction){case"top":case"bottom":return parseFloat(100*-(this._length/t.default(window).height()),10);case"left":case"right":return parseFloat(100*-(this._length/t.default(window).width()),10)}}},{key:"empty",value:function(){this._instance=null;this.$content.empty()}},{key:"load",value:function(n){function u(t){t=f.contentFilter.call(this,t,n);r.$content.html(t);r.hideLoading();r._instance=n;i.trigger(r,"afterLoad",n)}var r=this,f=n.options;i.trigger(this,"beforeLoad",n);this.empty();n.content?u(n.content):n.url?(this.showLoading(),t.default.ajax(n.url,n.settings||{}).done(function(n){u(n)})):u("")}},{key:"showLoading",value:function(){var n=this;this.loading.show(function(){n._isLoading=!0})}},{key:"hideLoading",value:function(){var n=this;this.loading.hide(function(){n._isLoading=!1})}},{key:"show",value:function(n){this.build();i.enter("show");i.trigger(this,"beforeShow");t.default("html").addClass(this.options.classes.base+"-html");this.$panel.addClass(this.options.classes.show);var r=this;c.do(this,0,function(){r._showed=!0;i.trigger(r,"afterShow");t.default.isFunction(n)&&n.call(r)})}},{key:"change",value:function(n){i.trigger(this,"beforeShow");i.trigger(this,"onChange",n,this._instance);this.load(n);i.trigger(this,"afterShow")}},{key:"revert",value:function(n){var i=this;c.do(this,0,function(){t.default.isFunction(n)&&n.call(i)})}},{key:"hide",value:function(n){i.leave("show");i.trigger(this,"beforeHide");var r=this;c.do(this,this.getHidePosition(),function(){r.$panel.removeClass(r.options.classes.show);r._showed=!1;r._instance=null;i._current===r&&(i._current=null);i.is("show")||t.default("html").removeClass(r.options.classes.base+"-html");t.default.isFunction(n)&&n.call(r);i.trigger(r,"afterHide")})}},{key:"makePositionStyle",value:function(n){var t=void 0,i="0",u="0",f;return d(n)||g(n)||(n+="%"),this.options.useCssTransforms&&r.transform?("left"===this.options.direction||"right"===this.options.direction?i=n:u=n,t=r.transform.toString(),n=this.options.useCssTransforms3d&&r.transform3d?"translate3d("+i+","+u+",0)":"translate("+i+","+u+")"):t=this.options.direction,f={},f[t]=n,f}},{key:"getPosition",value:function(n){var t=void 0;if(this.options.useCssTransforms&&r.transform){if(t=b(this.$panel.css(r.transform)),!t)return 0;t="left"===this.options.direction||"right"===this.options.direction?t[12]||t[4]:t[13]||t[5]}else t=this.$panel.css(this.options.direction),t=parseFloat(t.replace("px",""));return n!==!0&&(t=t/this._length*100),parseFloat(t,10)}},{key:"setPosition",value:function(n){var t=this.makePositionStyle(n);this.$panel.css(t)}}]),n}(),i={_states:{},_views:{},_current:null,is:function(n){return this._states[n]&&this._states[n]>0},enter:function(n){void 0===this._states[n]&&(this._states[n]=0);this._states[n]++},leave:function(n){this._states[n]--},trigger:function(n,i){for(var e,u=arguments.length,f=Array(u>2?u-2:0),r=2;r<u;r++)f[r-2]=arguments[r];e=[n].concat(f);t.default(document).trigger("slidePanel::"+i,e);t.default.isFunction(n.options[i])&&n.options[i].apply(n,f)},eventName:function(n){if("string"!=typeof n||""===n)return".slidepanel";n=n.split(" ");for(var i=n.length,t=0;t<i;t++)n[t]=n[t]+".slidepanel";return n.join(" ")},show:function(n,t){var f=this,i,r;if(!(n instanceof u))switch(arguments.length){case 0:n=new u;break;case 1:n=new u(n);break;case 2:n=new u(n,t)}i=this.getView(n.options);r=function(){i.show();i.load(n);f._current=i};null!==this._current?i===this._current?this._current.change(n):this._current.hide(r):r()},getView:function(n){var t=k(n);return this._views.hasOwnProperty(t)?this._views[t]:this._views[t]=new rt(n)},hide:function(n){if("undefined"!=typeof n&&"undefined"!=typeof n.options){var t=this.getView(n.options);t.hide()}else null!==this._current&&this._current.hide()}},ut={is:function(n){return i.is(n)},show:function(n,t){return i.show(n,t),this},hide:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return i.hide(r),this}};for(Date.now||(Date.now=function(){return(new Date).getTime()}),l=["webkit","moz"],s=0;s<l.length&&!window.requestAnimationFrame;++s)h=l[s],window.requestAnimationFrame=window[h+"RequestAnimationFrame"],window.cancelAnimationFrame=window[h+"CancelAnimationFrame"]||window[h+"CancelRequestAnimationFrame"];!/iP(ad|hone|od).*OS (6|7|8)/.test(window.navigator.userAgent)&&window.requestAnimationFrame&&window.cancelAnimationFrame||!function(){var n=0;window.requestAnimationFrame=function(t){var i=v(),r=Math.max(n+16,i);return setTimeout(function(){t(n=r)},r-i)};window.cancelAnimationFrame=clearTimeout}();p=t.default.fn.slidePanel;a=function(n){for(var o,f=arguments.length,e=Array(f>1?f-1:0),r=1;r<f;r++)e[r-1]=arguments[r];return o=n,"string"==typeof n?this.each(function(){var n=t.default.data(this,"slidePanel");switch(n instanceof u||(n=new u(this,e),t.default.data(this,"slidePanel",n)),o){case"hide":i.hide(n);break;case"show":i.show(n)}}):this.each(function(){t.default.data(this,"slidePanel")||(t.default.data(this,"slidePanel",new u(this,n)),t.default(this).on("click",function(n){var r=t.default.data(this,"slidePanel");i.show(r);n.preventDefault();n.stopPropagation()}))})};t.default.fn.slidePanel=a;t.default.slidePanel=function(){i.show.apply(i,arguments)};t.default.extend(t.default.slidePanel,{setDefaults:function(n){t.default.extend(!0,y,t.default.isPlainObject(n)&&n)},noConflict:function(){return t.default.fn.slidePanel=p,a}},{version:"0.3.3"},ut)});!function(n){function o(){n[i].glbl||(f={$wndw:n(window),$docu:n(document),$html:n("html"),$body:n("body")},t={},u={},r={},n.each([t,u,r],function(n,t){t.add=function(n){n=n.split(" ");for(var i=0,r=n.length;i<r;i++)t[n[i]]=t.mm(n[i])}}),t.mm=function(n){return"mm-"+n},t.add("wrapper menu panels panel nopanel current highest opened subopened navbar hasnavbar title btn prev next listview nolistview inset vertical selected divider spacer hidden fullsubopen"),t.umm=function(n){return"mm-"==n.slice(0,3)&&(n=n.slice(3)),n},u.mm=function(n){return"mm-"+n},u.add("parent child"),r.mm=function(n){return n+".mm"},r.add("transitionend webkitTransitionEnd click scroll keydown mousedown mouseup touchstart touchmove touchend orientationchange"),n[i]._c=t,n[i]._d=u,n[i]._e=r,n[i].glbl=f)}var i="mmenu",e="5.7.8",t,u,r,f;n[i]&&n[i].version>e||(n[i]=function(n,t,i){this.$menu=n;this._api=["bind","getInstance","update","initPanels","openPanel","closePanel","closeAllPanels","setSelected"];this.opts=t;this.conf=i;this.vars={};this.cbck={};"function"==typeof this.___deprecated&&this.___deprecated();this._initMenu();this._initAnchors();var r=this.$pnls.children();return this._initAddons(),this.initPanels(r),"function"==typeof this.___debug&&this.___debug(),this},n[i].version=e,n[i].addons={},n[i].uniqueId=0,n[i].defaults={extensions:[],initMenu:function(){},initPanels:function(){},navbar:{add:!0,title:"Menu",titleLink:"panel"},onClick:{setSelected:!0},slidingSubmenus:!0},n[i].configuration={classNames:{divider:"Divider",inset:"Inset",panel:"Panel",selected:"Selected",spacer:"Spacer",vertical:"Vertical"},clone:!1,openingInterval:25,panelNodetype:"ul, ol, div",transitionDuration:400},n[i].prototype={init:function(n){this.initPanels(n)},getInstance:function(){return this},update:function(){this.trigger("update")},initPanels:function(n){n=n.not("."+t.nopanel);n=this._initPanels(n);this.opts.initPanels.call(this,n);this.trigger("initPanels",n);this.trigger("update")},openPanel:function(r){var e=r.parent(),u=this,o,s,f;if(e.hasClass(t.vertical)){if(o=e.parents("."+t.subopened),o.length)return void this.openPanel(o.first());e.addClass(t.opened);this.trigger("openPanel",r);this.trigger("openingPanel",r);this.trigger("openedPanel",r)}else{if(r.hasClass(t.current))return;s=this.$pnls.children("."+t.panel);f=s.filter("."+t.current);s.removeClass(t.highest).removeClass(t.current).not(r).not(f).not("."+t.vertical).addClass(t.hidden);n[i].support.csstransitions||f.addClass(t.hidden);r.hasClass(t.opened)?r.nextAll("."+t.opened).addClass(t.highest).removeClass(t.opened).removeClass(t.subopened):(r.addClass(t.highest),f.addClass(t.subopened));r.removeClass(t.hidden).addClass(t.current);u.trigger("openPanel",r);setTimeout(function(){r.removeClass(t.subopened).addClass(t.opened);u.trigger("openingPanel",r);u.__transitionend(r,function(){u.trigger("openedPanel",r)},u.conf.transitionDuration)},this.conf.openingInterval)}},closePanel:function(n){var i=n.parent();i.hasClass(t.vertical)&&(i.removeClass(t.opened),this.trigger("closePanel",n),this.trigger("closingPanel",n),this.trigger("closedPanel",n))},closeAllPanels:function(){this.$menu.find("."+t.listview).children().removeClass(t.selected).filter("."+t.vertical).removeClass(t.opened);var i=this.$pnls.children("."+t.panel),n=i.first();this.$pnls.children("."+t.panel).not(n).removeClass(t.subopened).removeClass(t.opened).removeClass(t.current).removeClass(t.highest).addClass(t.hidden);this.openPanel(n)},togglePanel:function(n){var i=n.parent();i.hasClass(t.vertical)&&this[i.hasClass(t.opened)?"closePanel":"openPanel"](n)},setSelected:function(n){this.$menu.find("."+t.listview).children("."+t.selected).removeClass(t.selected);n.addClass(t.selected);this.trigger("setSelected",n)},bind:function(n,t){n="init"==n?"initPanels":n;this.cbck[n]=this.cbck[n]||[];this.cbck[n].push(t)},trigger:function(){var u=this,i=Array.prototype.slice.call(arguments),n=i.shift(),t,r;if(n="init"==n?"initPanels":n,this.cbck[n])for(t=0,r=this.cbck[n].length;t<r;t++)this.cbck[n][t].apply(u,i)},_initMenu:function(){this.conf.clone&&(this.$orig=this.$menu,this.$menu=this.$orig.clone(!0),this.$menu.add(this.$menu.find("[id]")).filter("[id]").each(function(){n(this).attr("id",t.mm(n(this).attr("id")))}));this.opts.initMenu.call(this,this.$menu,this.$orig);this.$menu.attr("id",this.$menu.attr("id")||this.__getUniqueId());this.$pnls=n('<div class="'+t.panels+'" />').append(this.$menu.children(this.conf.panelNodetype)).prependTo(this.$menu);this.$menu.parent().addClass(t.wrapper);var i=[t.menu];this.opts.slidingSubmenus||i.push(t.vertical);this.opts.extensions=this.opts.extensions.length?"mm-"+this.opts.extensions.join(" mm-"):"";this.opts.extensions&&i.push(this.opts.extensions);this.$menu.addClass(i.join(" "));this.trigger("_initMenu")},_initPanels:function(r){var e=this,l=this.__findAddBack(r,"ul, ol"),s,f,h,a,c,o;return this.__refactorClass(l,this.conf.classNames.inset,"inset").addClass(t.nolistview+" "+t.nopanel),l.not("."+t.nolistview).addClass(t.listview),s=this.__findAddBack(r,"."+t.listview).children(),this.__refactorClass(s,this.conf.classNames.selected,"selected"),this.__refactorClass(s,this.conf.classNames.divider,"divider"),this.__refactorClass(s,this.conf.classNames.spacer,"spacer"),this.__refactorClass(this.__findAddBack(r,"."+this.conf.classNames.panel),this.conf.classNames.panel,"panel"),f=n(),h=r.add(r.find("."+t.panel)).add(this.__findAddBack(r,"."+t.listview).children().children(this.conf.panelNodetype)).not("."+t.nopanel),this.__refactorClass(h,this.conf.classNames.vertical,"vertical"),this.opts.slidingSubmenus||h.addClass(t.vertical),h.each(function(){var i=n(this),r=i,u;i.is("ul, ol")?(i.wrap('<div class="'+t.panel+'" />'),r=i.parent()):r.addClass(t.panel);u=i.attr("id");i.removeAttr("id");r.attr("id",u||e.__getUniqueId());i.hasClass(t.vertical)&&(i.removeClass(e.conf.classNames.vertical),r.add(r.parent()).addClass(t.vertical));f=f.add(r)}),a=n("."+t.panel,this.$menu),f.each(function(){var o,l,f=n(this),r=f.parent(),s=r.children("a, span").first(),h,c;if(r.is("."+t.panels)||(r.data(u.child,f),f.data(u.parent,r)),r.children("."+t.next).length||r.parent().is("."+t.listview)&&(o=f.attr("id"),l=n('<a class="'+t.next+'" href="#'+o+'" data-target="#'+o+'" />').insertBefore(s),s.is("span")&&l.addClass(t.fullsubopen)),!f.children("."+t.navbar).length&&!r.hasClass(t.vertical))if(r.parent().is("."+t.listview)?r=r.closest("."+t.panel):(s=r.closest("."+t.panel).find('a[href="#'+f.attr("id")+'"]').first(),r=s.closest("."+t.panel)),h=!1,c=n('<div class="'+t.navbar+'" />'),e.opts.navbar.add&&f.addClass(t.hasnavbar),r.length){switch(o=r.attr("id"),e.opts.navbar.titleLink){case"anchor":h=s.attr("href");break;case"panel":case"parent":h="#"+o;break;default:h=!1}c.append('<a class="'+t.btn+" "+t.prev+'" href="#'+o+'" data-target="#'+o+'" />').append(n('<a class="'+t.title+'"'+(h?' href="'+h+'"':"")+" />").text(s.text())).prependTo(f)}else e.opts.navbar.title&&c.append('<a class="'+t.title+'">'+n[i].i18n(e.opts.navbar.title)+"<\/a>").prependTo(f)}),c=this.__findAddBack(r,"."+t.listview).children("."+t.selected).removeClass(t.selected).last().addClass(t.selected),c.add(c.parentsUntil("."+t.menu,"li")).filter("."+t.vertical).addClass(t.opened).end().each(function(){n(this).parentsUntil("."+t.menu,"."+t.panel).not("."+t.vertical).first().addClass(t.opened).parentsUntil("."+t.menu,"."+t.panel).not("."+t.vertical).first().addClass(t.opened).addClass(t.subopened)}),c.children("."+t.panel).not("."+t.vertical).addClass(t.opened).parentsUntil("."+t.menu,"."+t.panel).not("."+t.vertical).first().addClass(t.opened).addClass(t.subopened),o=a.filter("."+t.opened),o.length||(o=f.first()),o.addClass(t.opened).last().addClass(t.current),f.not("."+t.vertical).not(o.last()).addClass(t.hidden).end().filter(function(){return!n(this).parent().hasClass(t.panels)}).appendTo(this.$pnls),this.trigger("_initPanels",f),f},_initAnchors:function(){var u=this;f.$body.on(r.click+"-oncanvas","a[href]",function(r){var f=n(this),e=!1,s=u.$menu.find(f).length,l,o,h,c;for(l in n[i].addons)if(n[i].addons[l].clickAnchor.call(u,f,s)){e=!0;break}if(o=f.attr("href"),!e&&s&&o.length>1&&"#"==o.slice(0,1))try{h=n(o,u.$menu);h.is("."+t.panel)&&(e=!0,u[f.parent().hasClass(t.vertical)?"togglePanel":"openPanel"](h))}catch(a){}(e&&r.preventDefault(),e||!s||!f.is("."+t.listview+" > li > a")||f.is('[rel="external"]')||f.is('[target="_blank"]'))||(u.__valueOrFn(u.opts.onClick.setSelected,f)&&u.setSelected(n(r.target).parent()),c=u.__valueOrFn(u.opts.onClick.preventDefault,f,"#"==o.slice(0,1)),c&&r.preventDefault(),u.__valueOrFn(u.opts.onClick.close,f,c)&&u.close())});this.trigger("_initAnchors")},_initAddons:function(){for(var t in n[i].addons)n[i].addons[t].add.call(this),n[i].addons[t].add=function(){};for(t in n[i].addons)n[i].addons[t].setup.call(this);this.trigger("_initAddons")},_getOriginalMenuId:function(){var n=this.$menu.attr("id");return n&&n.length&&this.conf.clone&&(n=t.umm(n)),n},__api:function(){var i=this,t={};return n.each(this._api,function(){var n=this;t[n]=function(){var r=i[n].apply(i,arguments);return"undefined"==typeof r?t:r}}),t},__valueOrFn:function(n,t,i){return"function"==typeof n?n.call(t[0]):"undefined"==typeof n&&"undefined"!=typeof i?i:n},__refactorClass:function(n,i,r){return n.filter("."+i).removeClass(i).addClass(t[r])},__findAddBack:function(n,t){return n.find(t).add(n.filter(t))},__filterListItems:function(n){return n.not("."+t.divider).not("."+t.hidden)},__transitionend:function(t,i,u){var e=!1,f=function(u){if("undefined"!=typeof u){if(!n(u.target).is(t))return!1;t.unbind(r.transitionend);t.unbind(r.webkitTransitionEnd)}e||i.call(t[0]);e=!0};t.on(r.transitionend,f);t.on(r.webkitTransitionEnd,f);setTimeout(f,1.1*u)},__getUniqueId:function(){return t.mm(n[i].uniqueId++)}},n.fn[i]=function(t,r){o();t=n.extend(!0,{},n[i].defaults,t);r=n.extend(!0,{},n[i].configuration,r);var u=n();return this.each(function(){var e=n(this),f;e.data(i)||(f=new n[i](e,t,r),f.$menu.data(i,f.__api()),u=u.add(f.$menu))}),u},n[i].i18n=function(){var t={};return function(i){switch(typeof i){case"object":return n.extend(t,i),t;case"string":return t[i]||i;case"undefined":default:return t}}}(),n[i].support={touch:"ontouchstart"in window||navigator.msMaxTouchPoints||!1,csstransitions:function(){var i,t;if("undefined"!=typeof Modernizr&&"undefined"!=typeof Modernizr.csstransitions)return Modernizr.csstransitions;var u=document.body||document.documentElement,r=u.style,n="transition";if("string"==typeof r[n])return!0;for(i=["Moz","webkit","Webkit","Khtml","O","ms"],n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<i.length;t++)if("string"==typeof r[i[t]+n])return!0;return!1}(),csstransforms:function(){return"undefined"==typeof Modernizr||"undefined"==typeof Modernizr.csstransforms||Modernizr.csstransforms}(),csstransforms3d:function(){return"undefined"==typeof Modernizr||"undefined"==typeof Modernizr.csstransforms3d||Modernizr.csstransforms3d}()})}(jQuery),function(n){var u="mmenu",r="offCanvas",t,e,f,i;n[u].addons[r]={setup:function(){var f,e,o,s,h;this.opts[r]&&(f=this.opts[r],e=this.conf[r],i=n[u].glbl,this._api=n.merge(this._api,["open","close","setPage"]),"top"!=f.position&&"bottom"!=f.position||(f.zposition="front"),"string"!=typeof e.pageSelector&&(e.pageSelector="> "+e.pageNodetype),i.$allMenus=(i.$allMenus||n()).add(this.$menu),this.vars.opened=!1,o=[t.offcanvas],"left"!=f.position&&o.push(t.mm(f.position)),"back"!=f.zposition&&o.push(t.mm(f.zposition)),this.$menu.addClass(o.join(" ")).parent().removeClass(t.wrapper),n[u].support.csstransforms||this.$menu.addClass(t["no-csstransforms"]),n[u].support.csstransforms3d||this.$menu.addClass(t["no-csstransforms3d"]),this.setPage(i.$page),this._initBlocker(),this["_initWindow_"+r](),this.$menu[e.menuInjectMethod+"To"](e.menuWrapperSelector),s=window.location.hash,s&&(h=this._getOriginalMenuId(),h&&h==s.slice(1)&&this.open()))},add:function(){t=n[u]._c;e=n[u]._d;f=n[u]._e;t.add("offcanvas slideout blocking modal background opening blocker page no-csstransforms3d");e.add("style");f.add("resize")},clickAnchor:function(n,u){var s=this,f,e,o;if(this.opts[r]){if(f=this._getOriginalMenuId(),f&&n.is('[href="#'+f+'"]'))return u?!0:(e=n.closest("."+t.menu),e.length&&(o=e.data("mmenu"),o&&o.close))?(o.close(),s.__transitionend(e,function(){s.open()},s.conf.transitionDuration),!0):(this.open(),!0);if(i.$page)return f=i.$page.first().attr("id"),f&&n.is('[href="#'+f+'"]')?(this.close(),!0):void 0}}};n[u].defaults[r]={position:"left",zposition:"back",blockUI:!0,moveBackground:!0};n[u].configuration[r]={pageNodetype:"div",pageSelector:null,noPageSelector:[],wrapPageIfNeeded:!0,menuWrapperSelector:"body",menuInjectMethod:"prepend"};n[u].prototype.open=function(){if(!this.vars.opened){var n=this;this._openSetup();setTimeout(function(){n._openFinish()},this.conf.openingInterval);this.trigger("open")}};n[u].prototype._openSetup=function(){var s=this,o=this.opts[r],u;this.closeAllOthers();i.$page.each(function(){n(this).data(e.style,n(this).attr("style")||"")});i.$wndw.trigger(f.resize+"-"+r,[!0]);u=[t.opened];o.blockUI&&u.push(t.blocking);"modal"==o.blockUI&&u.push(t.modal);o.moveBackground&&u.push(t.background);"left"!=o.position&&u.push(t.mm(this.opts[r].position));"back"!=o.zposition&&u.push(t.mm(this.opts[r].zposition));this.opts.extensions&&u.push(this.opts.extensions);i.$html.addClass(u.join(" "));setTimeout(function(){s.vars.opened=!0},this.conf.openingInterval);this.$menu.addClass(t.current+" "+t.opened)};n[u].prototype._openFinish=function(){var n=this;this.__transitionend(i.$page.first(),function(){n.trigger("opened")},this.conf.transitionDuration);i.$html.addClass(t.opening);this.trigger("opening")};n[u].prototype.close=function(){if(this.vars.opened){var u=this;this.__transitionend(i.$page.first(),function(){u.$menu.removeClass(t.current+" "+t.opened);var f=[t.opened,t.blocking,t.modal,t.background,t.mm(u.opts[r].position),t.mm(u.opts[r].zposition)];u.opts.extensions&&f.push(u.opts.extensions);i.$html.removeClass(f.join(" "));i.$page.each(function(){n(this).attr("style",n(this).data(e.style))});u.vars.opened=!1;u.trigger("closed")},this.conf.transitionDuration);i.$html.removeClass(t.opening);this.trigger("close");this.trigger("closing")}};n[u].prototype.closeAllOthers=function(){i.$allMenus.not(this.$menu).each(function(){var t=n(this).data(u);t&&t.close&&t.close()})};n[u].prototype.setPage=function(u){var e=this,f=this.conf[r];u&&u.length||(u=i.$body.find(f.pageSelector),f.noPageSelector.length&&(u=u.not(f.noPageSelector.join(", "))),u.length>1&&f.wrapPageIfNeeded&&(u=u.wrapAll("<"+this.conf[r].pageNodetype+" />").parent()));u.each(function(){n(this).attr("id",n(this).attr("id")||e.__getUniqueId())});u.addClass(t.page+" "+t.slideout);i.$page=u;this.trigger("setPage",u)};n[u].prototype["_initWindow_"+r]=function(){i.$wndw.off(f.keydown+"-"+r).on(f.keydown+"-"+r,function(n){if(i.$html.hasClass(t.opened)&&9==n.keyCode)return n.preventDefault(),!1});var n=0;i.$wndw.off(f.resize+"-"+r).on(f.resize+"-"+r,function(r,u){if(1==i.$page.length&&(u||i.$html.hasClass(t.opened))){var f=i.$wndw.height();(u||f!=n)&&(n=f,i.$page.css("minHeight",f))}})};n[u].prototype._initBlocker=function(){var u=this;this.opts[r].blockUI&&(i.$blck||(i.$blck=n('<div id="'+t.blocker+'" class="'+t.slideout+'" />')),i.$blck.appendTo(i.$body).off(f.touchstart+"-"+r+" "+f.touchmove+"-"+r).on(f.touchstart+"-"+r+" "+f.touchmove+"-"+r,function(n){n.preventDefault();n.stopPropagation();i.$blck.trigger(f.mousedown+"-"+r)}).off(f.mousedown+"-"+r).on(f.mousedown+"-"+r,function(n){n.preventDefault();i.$html.hasClass(t.modal)||(u.closeAllOthers(),u.close())}))}}(jQuery),function(n){var t="mmenu",r="scrollBugFix",i,e,u,f;n[t].addons[r]={setup:function(){var o=this,e=this.opts[r],h,s;this.conf[r];(f=n[t].glbl,n[t].support.touch&&this.opts.offCanvas&&this.opts.offCanvas.blockUI&&("boolean"==typeof e&&(e={fix:e}),"object"!=typeof e&&(e={}),e=this.opts[r]=n.extend(!0,{},n[t].defaults[r],e),e.fix))&&(h=this.$menu.attr("id"),s=!1,this.bind("opening",function(){this.$pnls.children("."+i.current).scrollTop(0)}),f.$docu.on(u.touchmove,function(n){o.vars.opened&&n.preventDefault()}),f.$body.on(u.touchstart,"#"+h+"> ."+i.panels+"> ."+i.current,function(n){o.vars.opened&&(s||(s=!0,0===n.currentTarget.scrollTop?n.currentTarget.scrollTop=1:n.currentTarget.scrollHeight===n.currentTarget.scrollTop+n.currentTarget.offsetHeight&&(n.currentTarget.scrollTop-=1),s=!1))}).on(u.touchmove,"#"+h+"> ."+i.panels+"> ."+i.current,function(t){o.vars.opened&&n(this)[0].scrollHeight>n(this).innerHeight()&&t.stopPropagation()}),f.$wndw.on(u.orientationchange,function(){o.$pnls.children("."+i.current).scrollTop(0).css({"-webkit-overflow-scrolling":"auto"}).css({"-webkit-overflow-scrolling":"touch"})}))},add:function(){i=n[t]._c;e=n[t]._d;u=n[t]._e},clickAnchor:function(){}};n[t].defaults[r]={fix:!0}}(jQuery),function(n){var i="mmenu",r="autoHeight",t,f,u,e;n[i].addons[r]={setup:function(){var u,f;this.opts.offCanvas&&(u=this.opts[r],this.conf[r],(e=n[i].glbl,"boolean"==typeof u&&u&&(u={height:"auto"}),"string"==typeof u&&(u={height:u}),"object"!=typeof u&&(u={}),u=this.opts[r]=n.extend(!0,{},n[i].defaults[r],u),"auto"==u.height||"highest"==u.height)&&(this.$menu.addClass(t.autoheight),f=function(i){if(this.vars.opened){var f=parseInt(this.$pnls.css("top"),10)||0,e=parseInt(this.$pnls.css("bottom"),10)||0,r=0;this.$menu.addClass(t.measureheight);"auto"==u.height?(i=i||this.$pnls.children("."+t.current),i.is("."+t.vertical)&&(i=i.parents("."+t.panel).not("."+t.vertical).first()),r=i.outerHeight()):"highest"==u.height&&this.$pnls.children().each(function(){var i=n(this);i.is("."+t.vertical)&&(i=i.parents("."+t.panel).not("."+t.vertical).first());r=Math.max(r,i.outerHeight())});this.$menu.height(r+f+e).removeClass(t.measureheight)}},this.bind("opening",f),"highest"==u.height&&this.bind("initPanels",f),"auto"==u.height&&(this.bind("update",f),this.bind("openPanel",f),this.bind("closePanel",f))))},add:function(){t=n[i]._c;f=n[i]._d;u=n[i]._e;t.add("autoheight measureheight");u.add("resize")},clickAnchor:function(){}};n[i].defaults[r]={height:"default"}}(jQuery),function(n){var t="mmenu",i="backButton",r,f,e,u;n[t].addons[i]={setup:function(){var e,f,o;this.opts.offCanvas&&(e=this,f=this.opts[i],this.conf[i],(u=n[t].glbl,"boolean"==typeof f&&(f={close:f}),"object"!=typeof f&&(f={}),f=n.extend(!0,{},n[t].defaults[i],f),f.close)&&(o="#"+e.$menu.attr("id"),this.bind("opened",function(){location.hash!=o&&history.pushState(null,document.title,o)}),n(window).on("popstate",function(n){u.$html.hasClass(r.opened)?(n.stopPropagation(),e.close()):location.hash==o&&(n.stopPropagation(),e.open())})))},add:function(){return window.history&&window.history.pushState?(r=n[t]._c,f=n[t]._d,void(e=n[t]._e)):void(n[t].addons[i].setup=function(){})},clickAnchor:function(){}};n[t].defaults[i]={close:!1}}(jQuery),function(n){var i="mmenu",r="columns",t,f,e,u;n[i].addons[r]={setup:function(){var f=this.opts[r];if(this.conf[r],u=n[i].glbl,"boolean"==typeof f&&(f={add:f}),"number"==typeof f&&(f={add:!0,visible:f}),"object"!=typeof f&&(f={}),"number"==typeof f.visible&&(f.visible={min:f.visible,max:f.visible}),f=this.opts[r]=n.extend(!0,{},n[i].defaults[r],f),f.add){f.visible.min=Math.max(1,Math.min(6,f.visible.min));f.visible.max=Math.max(f.visible.min,Math.min(6,f.visible.max));this.$menu.addClass(t.columns);for(var c=this.opts.offCanvas?this.$menu.add(u.$html):this.$menu,e=[],s=0;s<=f.visible.max;s++)e.push(t.columns+"-"+s);e=e.join(" ");var l=function(){h.call(this,this.$pnls.children("."+t.current))},o=function(){var n=this.$pnls.children("."+t.panel).filter("."+t.opened).length;n=Math.min(f.visible.max,Math.max(f.visible.min,n));c.removeClass(e).addClass(t.columns+"-"+n)},a=function(){this.opts.offCanvas&&u.$html.removeClass(e)},h=function(i){this.$pnls.children("."+t.panel).removeClass(e).filter("."+t.subopened).removeClass(t.hidden).add(i).slice(-f.visible.max).each(function(i){n(this).addClass(t.columns+"-"+i)})};this.bind("open",o);this.bind("close",a);this.bind("initPanels",l);this.bind("openPanel",h);this.bind("openingPanel",o);this.bind("openedPanel",o);this.opts.offCanvas||o.call(this)}},add:function(){t=n[i]._c;f=n[i]._d;e=n[i]._e;t.add("columns")},clickAnchor:function(i,u){var e,s,f,o;if(!this.opts[r].add)return!1;if(u&&(e=i.attr("href"),e.length>1&&"#"==e.slice(0,1)))try{if(s=n(e,this.$menu),s.is("."+t.panel))for(f=parseInt(i.closest("."+t.panel).attr("class").split(t.columns+"-")[1].split(" ")[0],10)+1;f!==!1;){if(o=this.$pnls.children("."+t.columns+"-"+f),!o.length){f=!1;break}f++;o.removeClass(t.subopened).removeClass(t.opened).removeClass(t.current).removeClass(t.highest).addClass(t.hidden)}}catch(h){}}};n[i].defaults[r]={add:!1,visible:{min:1,max:3}}}(jQuery),function(n){var t="mmenu",i="counters",r,u,f,e;n[t].addons[i]={setup:function(){var o=this,f=this.opts[i];this.conf[i];e=n[t].glbl;"boolean"==typeof f&&(f={add:f,update:f});"object"!=typeof f&&(f={});f=this.opts[i]=n.extend(!0,{},n[t].defaults[i],f);this.bind("initPanels",function(t){this.__refactorClass(n("em",t),this.conf.classNames[i].counter,"counter")});f.add&&this.bind("initPanels",function(t){var i;switch(f.addTo){case"panels":i=t;break;default:i=t.filter(f.addTo)}i.each(function(){var t=n(this).data(u.parent);t&&(t.children("em."+r.counter).length||t.prepend(n('<em class="'+r.counter+'" />')))})});f.update&&this.bind("update",function(){this.$pnls.find("."+r.panel).each(function(){var t=n(this),f=t.data(u.parent),i;f&&(i=f.children("em."+r.counter),i.length&&(t=t.children("."+r.listview),t.length&&i.html(o.__filterListItems(t.children()).length)))})})},add:function(){r=n[t]._c;u=n[t]._d;f=n[t]._e;r.add("counter search noresultsmsg")},clickAnchor:function(){}};n[t].defaults[i]={add:!1,addTo:"panels",update:!1};n[t].configuration.classNames[i]={counter:"Counter"}}(jQuery),function(n){var r="mmenu",i="dividers",t,f,u,e;n[r].addons[i]={setup:function(){var s=this,f=this.opts[i],o;this.conf[i];(e=n[r].glbl,"boolean"==typeof f&&(f={add:f,fixed:f}),"object"!=typeof f&&(f={}),f=this.opts[i]=n.extend(!0,{},n[r].defaults[i],f),this.bind("initPanels",function(){this.__refactorClass(n("li",this.$menu),this.conf.classNames[i].collapsed,"collapsed")}),f.add&&this.bind("initPanels",function(i){var r;switch(f.addTo){case"panels":r=i;break;default:r=i.filter(f.addTo)}n("."+t.divider,r).remove();r.find("."+t.listview).not("."+t.vertical).each(function(){var i="";s.__filterListItems(n(this).children()).each(function(){var r=n.trim(n(this).children("a, span").text()).slice(0,1).toLowerCase();r!=i&&r.length&&(i=r,n('<li class="'+t.divider+'">'+r+"<\/li>").insertBefore(this))})})}),f.collapse&&this.bind("initPanels",function(i){n("."+t.divider,i).each(function(){var i=n(this),r=i.nextUntil("."+t.divider,"."+t.collapsed);r.length&&(i.children("."+t.subopen).length||(i.wrapInner("<span />"),i.prepend('<a href="#" class="'+t.subopen+" "+t.fullsubopen+'" />')))})}),f.fixed)&&(o=function(i){var f,r,u;i=i||this.$pnls.children("."+t.current);f=i.find("."+t.divider).not("."+t.hidden);f.length?(this.$menu.addClass(t.hasdividers),r=i.scrollTop()||0,u="",i.is(":visible")&&i.find("."+t.divider).not("."+t.hidden).each(function(){n(this).position().top+r<r+1&&(u=n(this).text())}),this.$fixeddivider.text(u)):this.$menu.removeClass(t.hasdividers)},this.$fixeddivider=n('<ul class="'+t.listview+" "+t.fixeddivider+'"><li class="'+t.divider+'"><\/li><\/ul>').prependTo(this.$pnls).children(),this.bind("openPanel",o),this.bind("update",o),this.bind("initPanels",function(t){t.off(u.scroll+"-dividers "+u.touchmove+"-dividers").on(u.scroll+"-dividers "+u.touchmove+"-dividers",function(){o.call(s,n(this))})}))},add:function(){t=n[r]._c;f=n[r]._d;u=n[r]._e;t.add("collapsed uncollapsed fixeddivider hasdividers");u.add("scroll")},clickAnchor:function(n,r){var u,f;return this.opts[i].collapse&&r&&(u=n.parent(),u.is("."+t.divider))?(f=u.nextUntil("."+t.divider,"."+t.collapsed),u.toggleClass(t.opened),f[u.hasClass(t.opened)?"addClass":"removeClass"](t.uncollapsed),!0):!1}};n[r].defaults[i]={add:!1,addTo:"panels",fixed:!1,collapse:!1};n[r].configuration.classNames[i]={collapsed:"Collapsed"}}(jQuery),function(n){function f(n,t,i){return n<t&&(n=t),n>i&&(n=i),n}function o(i,u,e){var c,v,p,w,b,y=this,o={},s=0,k=!1,h=!1,l=0,d=0,a,g;switch(this.opts.offCanvas.position){case"left":case"right":o.events="panleft panright";o.typeLower="x";o.typeUpper="X";h="width";break;case"top":case"bottom":o.events="panup pandown";o.typeLower="y";o.typeUpper="Y";h="height"}switch(this.opts.offCanvas.position){case"right":case"bottom":o.negative=!0;w=function(n){n>=e.$wndw[h]()-i.maxStartPos&&(s=1)};break;default:o.negative=!1;w=function(n){n<=i.maxStartPos&&(s=1)}}switch(this.opts.offCanvas.position){case"left":o.open_dir="right";o.close_dir="left";break;case"right":o.open_dir="left";o.close_dir="right";break;case"top":o.open_dir="down";o.close_dir="up";break;case"bottom":o.open_dir="up";o.close_dir="down"}switch(this.opts.offCanvas.zposition){case"front":b=function(){return this.$menu};break;default:b=function(){return n("."+r.slideout)}}a=this.__valueOrFn(i.node,this.$menu,e.$page);"string"==typeof a&&(a=n(a));g=new Hammer(a[0],this.opts[t].vendors.hammer);g.on("panstart",function(n){w(n.center[o.typeLower]);e.$slideOutNodes=b();k=o.open_dir}).on(o.events+" panend",function(n){s>0&&n.preventDefault()}).on(o.events,function(n){if(c=n["delta"+o.typeUpper],o.negative&&(c=-c),c!=l&&(k=c>=l?o.open_dir:o.close_dir),l=c,l>i.threshold&&1==s){if(e.$html.hasClass(r.opened))return;s=2;y._openSetup();y.trigger("opening");e.$html.addClass(r.dragging);d=f(e.$wndw[h]()*u[h].perc,u[h].min,u[h].max)}2==s&&(v=f(l,10,d)-("front"==y.opts.offCanvas.zposition?d:0),o.negative&&(v=-v),p="translate"+o.typeUpper+"("+v+"px )",e.$slideOutNodes.css({"-webkit-transform":"-webkit-"+p,transform:p}))}).on("panend",function(){2==s&&(e.$html.removeClass(r.dragging),e.$slideOutNodes.css("transform",""),y[k==o.open_dir?"_openFinish":"close"]());s=0})}function s(i){var u=this;i.each(function(){var f=n(this),i=f.data(e.parent),o;if(i&&(i=i.closest("."+r.panel),i.length)){o=new Hammer(f[0],u.opts[t].vendors.hammer);o.on("panright",function(){u.openPanel(i)})}})}var i="mmenu",t="drag",r,e,h,u;n[i].addons[t]={setup:function(){if(this.opts.offCanvas){var r=this.opts[t],f=this.conf[t];u=n[i].glbl;"boolean"==typeof r&&(r={menu:r,panels:r});"object"!=typeof r&&(r={});"boolean"==typeof r.menu&&(r.menu={open:r.menu});"object"!=typeof r.menu&&(r.menu={});"boolean"==typeof r.panels&&(r.panels={close:r.panels});"object"!=typeof r.panels&&(r.panels={});r=this.opts[t]=n.extend(!0,{},n[i].defaults[t],r);r.menu.open&&o.call(this,r.menu,f.menu,u);r.panels.close&&this.bind("initPanels",function(n){s.call(this,n,r.panels,f.panels,u)})}},add:function(){return"function"!=typeof Hammer||Hammer.VERSION<2?void(n[i].addons[t].setup=function(){}):(r=n[i]._c,e=n[i]._d,h=n[i]._e,void r.add("dragging"))},clickAnchor:function(){}};n[i].defaults[t]={menu:{open:!1,maxStartPos:100,threshold:50},panels:{close:!1},vendors:{hammer:{}}};n[i].configuration[t]={menu:{width:{perc:.8,min:140,max:440},height:{perc:.8,min:140,max:880}},panels:{}}}(jQuery),function(n){var t="mmenu",i="fixedElements",u,f,e,r;n[t].addons[i]={setup:function(){var u,f;this.opts.offCanvas&&(u=this.opts[i],this.conf[i],r=n[t].glbl,u=this.opts[i]=n.extend(!0,{},n[t].defaults[i],u),f=function(n){var t=this.conf.classNames[i].fixed;this.__refactorClass(n.find("."+t),t,"slideout").appendTo(r.$body)},f.call(this,r.$page),this.bind("setPage",f))},add:function(){u=n[t]._c;f=n[t]._d;e=n[t]._e;u.add("fixed")},clickAnchor:function(){}};n[t].configuration.classNames[i]={fixed:"Fixed"}}(jQuery),function(n){var i="mmenu",r="dropdown",t,e,f,u;n[i].addons[r]={setup:function(){var s,h,v,a;if(this.opts.offCanvas){var c=this,o=this.opts[r],l=this.conf[r];(u=n[i].glbl,"boolean"==typeof o&&o&&(o={drop:o}),"object"!=typeof o&&(o={}),"string"==typeof o.position&&(o.position={of:o.position}),o=this.opts[r]=n.extend(!0,{},n[i].defaults[r],o),o.drop)&&("string"!=typeof o.position.of&&(s=this.$menu.attr("id"),s&&s.length&&(this.conf.clone&&(s=t.umm(s)),o.position.of='[href="#'+s+'"]')),"string"==typeof o.position.of&&(h=n(o.position.of),h.length&&(this.$menu.addClass(t.dropdown),o.tip&&this.$menu.addClass(t.tip),o.event=o.event.split(" "),1==o.event.length&&(o.event[1]=o.event[0]),"hover"==o.event[0]&&h.on(f.mouseenter+"-dropdown",function(){c.open()}),"hover"==o.event[1]&&this.$menu.on(f.mouseleave+"-dropdown",function(){c.close()}),this.bind("opening",function(){this.$menu.data(e.style,this.$menu.attr("style")||"");u.$html.addClass(t.dropdown)}),this.bind("closed",function(){this.$menu.attr("style",this.$menu.data(e.style));u.$html.removeClass(t.dropdown)}),v=function(f,e){var s=e[0],y=e[1],tt="x"==f?"scrollLeft":"scrollTop",it="x"==f?"outerWidth":"outerHeight",p="x"==f?"left":"top",k="x"==f?"right":"bottom",d="x"==f?"width":"height",rt="x"==f?"maxWidth":"maxHeight",a=null,ut=u.$wndw[tt](),v=h.offset()[p]-=ut,w=v+h[it](),g=u.$wndw[d](),nt=l.offset.button[f]+l.offset.viewport[f],c,b;if(o.position[f])switch(o.position[f]){case"left":case"bottom":a="after";break;case"right":case"top":a="before"}return null===a&&(a=v+(w-v)/2<g/2?"after":"before"),"after"==a?(c="x"==f?v:w,b=g-(c+nt),s[p]=c+l.offset.button[f],s[k]="auto",y.push(t["x"==f?"tipleft":"tiptop"])):(c="x"==f?w:v,b=c-nt,s[k]="calc( 100% - "+(c-l.offset.button[f])+"px )",s[p]="auto",y.push(t["x"==f?"tipright":"tipbottom"])),s[rt]=Math.min(n[i].configuration[r][d].max,b),[s,y]},a=function(){if(this.vars.opened){this.$menu.attr("style",this.$menu.data(e.style));var n=[{},[]];n=v.call(this,"y",n);n=v.call(this,"x",n);this.$menu.css(n[0]);o.tip&&this.$menu.removeClass(t.tipleft+" "+t.tipright+" "+t.tiptop+" "+t.tipbottom).addClass(n[1].join(" "))}},this.bind("opening",a),u.$wndw.on(f.resize+"-dropdown",function(){a.call(c)}),this.opts.offCanvas.blockUI||u.$wndw.on(f.scroll+"-dropdown",function(){a.call(c)}))))}},add:function(){t=n[i]._c;e=n[i]._d;f=n[i]._e;t.add("dropdown tip tipleft tipright tiptop tipbottom");f.add("mouseenter mouseleave resize scroll")},clickAnchor:function(){}};n[i].defaults[r]={drop:!1,event:"click",position:{},tip:!0};n[i].configuration[r]={offset:{button:{x:-10,y:10},viewport:{x:20,y:20}},height:{max:880},width:{max:440}}}(jQuery),function(n){var i="mmenu",r="iconPanels",t,u,f,e;n[i].addons[r]={setup:function(){var s=this,u=this.opts[r],f,o,h;if(this.conf[r],e=n[i].glbl,"boolean"==typeof u&&(u={add:u}),"number"==typeof u&&(u={add:!0,visible:u}),"object"!=typeof u&&(u={}),u=this.opts[r]=n.extend(!0,{},n[i].defaults[r],u),u.visible++,u.add){for(this.$menu.addClass(t.iconpanel),f=[],o=0;o<=u.visible;o++)f.push(t.iconpanel+"-"+o);f=f.join(" ");h=function(i){i.hasClass(t.vertical)||s.$pnls.children("."+t.panel).removeClass(f).filter("."+t.subopened).removeClass(t.hidden).add(i).not("."+t.vertical).slice(-u.visible).each(function(i){n(this).addClass(t.iconpanel+"-"+i)})};this.bind("openPanel",h);this.bind("initPanels",function(i){h.call(s,s.$pnls.children("."+t.current));i.not("."+t.vertical).each(function(){n(this).children("."+t.subblocker).length||n(this).prepend('<a href="#'+n(this).closest("."+t.panel).attr("id")+'" class="'+t.subblocker+'" />')})})}},add:function(){t=n[i]._c;u=n[i]._d;f=n[i]._e;t.add("iconpanel subblocker")},clickAnchor:function(){}};n[i].defaults[r]={add:!1,visible:3}}(jQuery),function(n){function o(i,r){i||(i=this.$pnls.children("."+t.current));var u=n();"default"==r&&(u=i.children("."+t.listview).find("a[href]").not(":hidden"),u.length||(u=i.find(e).not(":hidden")),u.length||(u=this.$menu.children("."+t.navbar).find(e).not(":hidden")));u.length||(u=this.$menu.children("."+t.tabstart));u.first().focus()}function s(n){n||(n=this.$pnls.children("."+t.current));var i=this.$pnls.children("."+t.panel),r=i.not(n);r.find(e).attr("tabindex",-1);n.find(e).attr("tabindex",0);n.find("input.mm-toggle, input.mm-check").attr("tabindex",-1)}var r="mmenu",i="keyboardNavigation",t,h,u,f,e;n[r].addons[i]={setup:function(){var h=this,u=this.opts[i],c,l;this.conf[i];(f=n[r].glbl,"boolean"!=typeof u&&"string"!=typeof u||(u={enable:u}),"object"!=typeof u&&(u={}),u=this.opts[i]=n.extend(!0,{},n[r].defaults[i],u),u.enable)&&(u.enhance&&this.$menu.addClass(t.keyboardfocus),c=n('<input class="'+t.tabstart+'" tabindex="0" type="text" />'),l=n('<input class="'+t.tabend+'" tabindex="0" type="text" />'),this.bind("initPanels",function(){this.$menu.prepend(c).append(l).children("."+t.navbar).find(e).attr("tabindex",0)}),this.bind("open",function(){s.call(this);this.__transitionend(this.$menu,function(){o.call(h,null,u.enable)},this.conf.transitionDuration)}),this.bind("openPanel",function(n){s.call(this,n);this.__transitionend(n,function(){o.call(h,n,u.enable)},this.conf.transitionDuration)}),this["_initWindow_"+i](u.enhance))},add:function(){t=n[r]._c;h=n[r]._d;u=n[r]._e;t.add("tabstart tabend keyboardfocus");u.add("focusin keydown")},clickAnchor:function(){}};n[r].defaults[i]={enable:!1,enhance:!1};n[r].configuration[i]={};n[r].prototype["_initWindow_"+i]=function(r){f.$wndw.off(u.keydown+"-offCanvas");f.$wndw.off(u.focusin+"-"+i).on(u.focusin+"-"+i,function(i){if(f.$html.hasClass(t.opened)){var r=n(i.target);r.is("."+t.tabend)&&r.parent().find("."+t.tabstart).focus()}});f.$wndw.off(u.keydown+"-"+i).on(u.keydown+"-"+i,function(i){var r=n(i.target),f=r.closest("."+t.menu);if(f.length&&(f.data("mmenu"),!r.is("input, textarea")))switch(i.keyCode){case 13:(r.is(".mm-toggle")||r.is(".mm-check"))&&r.trigger(u.click);break;case 32:case 37:case 38:case 39:case 40:i.preventDefault()}});r&&f.$wndw.on(u.keydown+"-"+i,function(i){var r=n(i.target),f=r.closest("."+t.menu),e,u;if(f.length)if(e=f.data("mmenu"),r.is("input, textarea"))switch(i.keyCode){case 27:r.val("")}else switch(i.keyCode){case 8:u=r.closest("."+t.panel).data(h.parent);u&&u.length&&e.openPanel(u.closest("."+t.panel));break;case 27:f.hasClass(t.offcanvas)&&e.close()}})};e="input, select, textarea, button, label, a[href]"}(jQuery),function(n){var t="mmenu",i="lazySubmenus",r,u,f,e;n[t].addons[i]={setup:function(){var f=this.opts[i];this.conf[i];e=n[t].glbl;"boolean"==typeof f&&(f={load:f});"object"!=typeof f&&(f={});f=this.opts[i]=n.extend(!0,{},n[t].defaults[i],f);f.load&&(this.$menu.find("li").find("li").children(this.conf.panelNodetype).each(function(){n(this).parent().addClass(r.lazysubmenu).data(u.lazysubmenu,this).end().remove()}),this.bind("openingPanel",function(t){var i=t.find("."+r.lazysubmenu);i.length&&(i.each(function(){n(this).append(n(this).data(u.lazysubmenu)).removeData(u.lazysubmenu).removeClass(r.lazysubmenu)}),this.initPanels(t))}))},add:function(){r=n[t]._c;u=n[t]._d;f=n[t]._e;r.add("lazysubmenu");u.add("lazysubmenu")},clickAnchor:function(){}};n[t].defaults[i]={load:!1};n[t].configuration[i]={}}(jQuery),function(n){var i="mmenu",r="navbars",t,u,f,e;n[i].addons[r]={setup:function(){var o=this,f=this.opts[r],h=this.conf[r],u,s;if((e=n[i].glbl,"undefined"!=typeof f)&&(f instanceof Array||(f=[f]),u={},f.length)){n.each(f,function(e){var s=f[e],c,l,a,v;"boolean"==typeof s&&s&&(s={});"object"!=typeof s&&(s={});"undefined"==typeof s.content&&(s.content=["prev","title"]);s.content instanceof Array||(s.content=[s.content]);s=n.extend(!0,{},o.opts.navbar,s);c=s.position;l=s.height;"number"!=typeof l&&(l=1);l=Math.min(4,Math.max(1,l));"bottom"!=c&&(c="top");u[c]||(u[c]=0);u[c]++;a=n("<div />").addClass(t.navbar+" "+t.navbar+"-"+c+" "+t.navbar+"-"+c+"-"+u[c]+" "+t.navbar+"-size-"+l);u[c]+=l-1;for(var p=0,y=0,w=s.content.length;y<w;y++)v=n[i].addons[r][s.content[y]]||!1,v?p+=v.call(o,a,s,h):(v=s.content[y],v instanceof n||(v=n(s.content[y])),a.append(v));p+=Math.ceil(a.children().not("."+t.btn).length/l);p>1&&a.addClass(t.navbar+"-content-"+p);a.children("."+t.btn).length&&a.addClass(t.hasbtns);a.prependTo(o.$menu)});for(s in u)o.$menu.addClass(t.hasnavbar+"-"+s+"-"+u[s])}},add:function(){t=n[i]._c;u=n[i]._d;f=n[i]._e;t.add("close hasbtns")},clickAnchor:function(){}};n[i].configuration[r]={breadcrumbSeparator:"/"};n[i].configuration.classNames[r]={}}(jQuery),function(n){var t="mmenu";n[t].addons["navbars"]["breadcrumbs"]=function(i,r,u){var f=n[t]._c,s=n[t]._d,o,e;return f.add("breadcrumbs separator"),o=n('<span class="'+f.breadcrumbs+'" />').appendTo(i),this.bind("initPanels",function(t){t.removeClass(f.hasnavbar).each(function(){for(var i,r=[],o=n(this),h=n('<span class="'+f.breadcrumbs+'"><\/span>'),t=n(this).children().first(),e=!0;t&&t.length;)t.is("."+f.panel)||(t=t.closest("."+f.panel)),i=t.children("."+f.navbar).children("."+f.title).text(),r.unshift(e?"<span>"+i+"<\/span>":'<a href="#'+t.attr("id")+'">'+i+"<\/a>"),e=!1,t=t.data(s.parent);h.append(r.join('<span class="'+f.separator+'">'+u.breadcrumbSeparator+"<\/span>")).appendTo(o.children("."+f.navbar))})}),e=function(){o.html(this.$pnls.children("."+f.current).children("."+f.navbar).children("."+f.breadcrumbs).html())},this.bind("openPanel",e),this.bind("initPanels",e),0}}(jQuery),function(n){var t="mmenu";n[t].addons["navbars"]["close"]=function(i){var r=n[t]._c,f=n[t].glbl,e=n('<a class="'+r.close+" "+r.btn+'" href="#" />').appendTo(i),u=function(n){e.attr("href","#"+n.attr("id"))};return u.call(this,f.$page),this.bind("setPage",u),-1}}(jQuery),function(n){var t="mmenu",i="navbars";n[t].addons[i]["next"]=function(r){var u,o,s,f=n[t]._c,e=n('<a class="'+f.next+" "+f.btn+'" href="#" />').appendTo(r),h=function(n){n=n||this.$pnls.children("."+f.current);var t=n.find("."+this.conf.classNames[i].panelNext);u=t.attr("href");s=t.attr("aria-owns");o=t.html();e[u?"attr":"removeAttr"]("href",u);e[s?"attr":"removeAttr"]("aria-owns",s);e[u||o?"removeClass":"addClass"](f.hidden);e.html(o)};return this.bind("openPanel",h),this.bind("initPanels",function(){h.call(this)}),-1};n[t].configuration.classNames[i].panelNext="Next"}(jQuery),function(n){var t="mmenu",i="navbars";n[t].addons[i]["prev"]=function(r){var u=n[t]._c,f=n('<a class="'+u.prev+" "+u.btn+'" href="#" />').appendTo(r),e,o,s,h;return this.bind("initPanels",function(n){n.removeClass(u.hasnavbar).children("."+u.navbar).addClass(u.hidden)}),h=function(n){if(n=n||this.$pnls.children("."+u.current),!n.hasClass(u.vertical)){var t=n.find("."+this.conf.classNames[i].panelPrev);t.length||(t=n.children("."+u.navbar).children("."+u.prev));e=t.attr("href");s=t.attr("aria-owns");o=t.html();f[e?"attr":"removeAttr"]("href",e);f[s?"attr":"removeAttr"]("aria-owns",s);f[e||o?"removeClass":"addClass"](u.hidden);f.html(o)}},this.bind("openPanel",h),this.bind("initPanels",function(){h.call(this)}),-1};n[t].configuration.classNames[i].panelPrev="Prev"}(jQuery),function(n){var t="mmenu";n[t].addons["navbars"]["searchfield"]=function(i){var r=n[t]._c,u=n('<div class="'+r.search+'" />').appendTo(i);return"object"!=typeof this.opts.searchfield&&(this.opts.searchfield={}),this.opts.searchfield.add=!0,this.opts.searchfield.addTo=u,0}}(jQuery),function(n){var t="mmenu",i="navbars";n[t].addons[i]["title"]=function(r,u){var e,o,f=n[t]._c,s=n('<a class="'+f.title+'" />').appendTo(r),h=function(n){if(n=n||this.$pnls.children("."+f.current),!n.hasClass(f.vertical)){var t=n.find("."+this.conf.classNames[i].panelTitle);t.length||(t=n.children("."+f.navbar).children("."+f.title));e=t.attr("href");o=t.html()||u.title;s[e?"attr":"removeAttr"]("href",e);s[e||o?"removeClass":"addClass"](f.hidden);s.html(o)}};return this.bind("openPanel",h),this.bind("initPanels",function(){h.call(this)}),0};n[t].configuration.classNames[i].panelTitle="Title"}(jQuery),function(n){var t="mmenu",i="rtl",r,f,e,u;n[t].addons[i]={setup:function(){var f=this.opts[i];this.conf[i];u=n[t].glbl;"object"!=typeof f&&(f={use:f});f=this.opts[i]=n.extend(!0,{},n[t].defaults[i],f);"boolean"!=typeof f.use&&(f.use="rtl"==(u.$html.attr("dir")||"").toLowerCase());f.use&&this.$menu.addClass(r.rtl)},add:function(){r=n[t]._c;f=n[t]._d;e=n[t]._e;r.add("rtl")},clickAnchor:function(){}};n[t].defaults[i]={use:"detect"}}(jQuery),function(n){function i(n,t,i){n.prop("aria-"+t,i)[i?"attr":"removeAttr"]("aria-"+t,i)}function f(n){return'<span class="'+t.sronly+'">'+n+"<\/span>"}var r="mmenu",u="screenReader",t,e,o,s;n[r].addons[u]={setup:function(){var e=this.opts[u],o=this.conf[u],a,v,h,y,c,l;(s=n[r].glbl,"boolean"==typeof e&&(e={aria:e,text:e}),"object"!=typeof e&&(e={}),e=this.opts[u]=n.extend(!0,{},n[r].defaults[u],e),e.aria)&&(this.opts.offCanvas&&(a=function(){i(this.$menu,"hidden",!1)},v=function(){i(this.$menu,"hidden",!0)},this.bind("open",a),this.bind("close",v),i(this.$menu,"hidden",!0)),h=function(){},y=function(n){var r=this.$menu.children("."+t.navbar),u=r.children("."+t.prev),f=r.children("."+t.next),o=r.children("."+t.title);i(u,"hidden",u.is("."+t.hidden));i(f,"hidden",f.is("."+t.hidden));e.text&&i(o,"hidden",!u.is("."+t.hidden));i(this.$pnls.children("."+t.panel).not(n),"hidden",!0);i(n,"hidden",!1)},this.bind("update",h),this.bind("openPanel",h),this.bind("openPanel",y),c=function(r){var u;r=r||this.$menu;var f=r.children("."+t.navbar),o=f.children("."+t.prev),s=f.children("."+t.next);f.children("."+t.title);i(o,"haspopup",!0);i(s,"haspopup",!0);u=r.is("."+t.panel)?r.find("."+t.prev+", ."+t.next):o.add(s);u.each(function(){i(n(this),"owns",n(this).attr("href").replace("#",""))});e.text&&r.is("."+t.panel)&&(u=r.find("."+t.listview).find("."+t.fullsubopen).parent().children("span"),i(u,"hidden",!0))},this.bind("initPanels",c),this.bind("_initAddons",c));e.text&&(l=function(i){var u,e;i=i||this.$menu;e=i.children("."+t.navbar);e.each(function(){var i=n(this),e=n[r].i18n(o.text.closeSubmenu);u=i.children("."+t.title);u.length&&(e+=" ("+u.text()+")");i.children("."+t.prev).html(f(e))});e.children("."+t.close).html(f(n[r].i18n(o.text.closeMenu)));i.is("."+t.panel)&&i.find("."+t.listview).children("li").children("."+t.next).each(function(){var i=n(this),e=n[r].i18n(o.text[i.parent().is("."+t.vertical)?"toggleSubmenu":"openSubmenu"]);u=i.nextAll("span, a").first();u.length&&(e+=" ("+u.text()+")");i.html(f(e))})},this.bind("initPanels",l),this.bind("_initAddons",l))},add:function(){t=n[r]._c;e=n[r]._d;o=n[r]._e;t.add("sronly")},clickAnchor:function(){}};n[r].defaults[u]={aria:!1,text:!1};n[r].configuration[u]={text:{closeMenu:"Close menu",closeSubmenu:"Close submenu",openSubmenu:"Open submenu",toggleSubmenu:"Toggle submenu"}}}(jQuery),function(n){function e(n){switch(n){case 9:case 16:case 17:case 18:case 37:case 38:case 39:case 40:return!0}return!1}var r="mmenu",i="searchfield",t,f,u,o;n[r].addons[i]={setup:function(){var h=this,s=this.opts[i],c=this.conf[i];o=n[r].glbl;"boolean"==typeof s&&(s={add:s});"object"!=typeof s&&(s={});"boolean"==typeof s.resultsPanel&&(s.resultsPanel={add:s.resultsPanel});s=this.opts[i]=n.extend(!0,{},n[r].defaults[i],s);c=this.conf[i]=n.extend(!0,{},n[r].configuration[i],c);this.bind("close",function(){this.$menu.find("."+t.search).find("input").blur()});this.bind("initPanels",function(o){var a,l;if(s.add){switch(s.addTo){case"panels":a=o;break;default:a=this.$menu.find(s.addTo)}(a.each(function(){var i=n(this),e,p,l;if(!i.is("."+t.panel)||!i.is("."+t.vertical)){if(!i.children("."+t.search).length){var y=h.__valueOrFn(c.clear,i),o=h.__valueOrFn(c.form,i),a=h.__valueOrFn(c.input,i),w=h.__valueOrFn(c.submit,i),f=n("<"+(o?"form":"div")+' class="'+t.search+'" />'),v=n('<input placeholder="'+n[r].i18n(s.placeholder)+'" type="text" autocomplete="off" />');if(f.append(v),a)for(e in a)v.attr(e,a[e]);if(y&&n('<a class="'+t.btn+" "+t.clear+'" href="#" />').appendTo(f).on(u.click+"-searchfield",function(n){n.preventDefault();v.val("").trigger(u.keyup+"-searchfield")}),o){for(e in o)f.attr(e,o[e]);w&&!y&&n('<a class="'+t.btn+" "+t.next+'" href="#" />').appendTo(f).on(u.click+"-searchfield",function(n){n.preventDefault();f.submit()})}i.hasClass(t.search)?i.replaceWith(f):i.prepend(f).addClass(t.hassearch)}s.noResults&&(p=i.closest("."+t.panel).length,(p||(i=h.$pnls.children("."+t.panel).first()),i.children("."+t.noresultsmsg).length)||(l=i.children("."+t.listview).first(),n('<div class="'+t.noresultsmsg+" "+t.hidden+'" />').append(n[r].i18n(s.noResults))[l.length?"insertAfter":"prependTo"](l.length?l:i)))}}),s.search)&&(s.resultsPanel.add&&(s.showSubPanels=!1,l=this.$pnls.children("."+t.resultspanel),l.length||(l=n('<div class="'+t.panel+" "+t.resultspanel+" "+t.hidden+'" />').appendTo(this.$pnls).append('<div class="'+t.navbar+" "+t.hidden+'"><a class="'+t.title+'">'+n[r].i18n(s.resultsPanel.title)+"<\/a><\/div>").append('<ul class="'+t.listview+'" />').append(this.$pnls.find("."+t.noresultsmsg).first().clone()),this.initPanels(l))),this.$menu.find("."+t.search).each(function(){var r,v,c=n(this),w=c.closest("."+t.panel).length,p;w?(r=c.closest("."+t.panel),v=r):(r=n("."+t.panel,h.$menu),v=h.$menu);s.resultsPanel.add&&(r=r.not(l));var o=c.children("input"),b=h.__findAddBack(r,"."+t.listview).children("li"),g=b.filter("."+t.divider),y=h.__filterListItems(b),k="a",nt=k+", span",a="",d=function(){var u=o.val().toLowerCase(),i;u!=a&&((a=u,s.resultsPanel.add&&l.children("."+t.listview).empty(),r.scrollTop(0),y.add(g).addClass(t.hidden).find("."+t.fullsubopensearch).removeClass(t.fullsubopen+" "+t.fullsubopensearch),y.each(function(){var i=n(this),r=k,u;(s.showTextItems||s.showSubPanels&&i.find("."+t.next))&&(r=nt);u=i.data(f.searchtext)||i.children(r).text();u.toLowerCase().indexOf(a)>-1&&i.add(i.prevAll("."+t.divider).first()).removeClass(t.hidden)}),s.showSubPanels&&r.each(function(){var i=n(this);h.__filterListItems(i.find("."+t.listview).children()).each(function(){var i=n(this),r=i.data(f.child);i.removeClass(t.nosubresults);r&&r.find("."+t.listview).children().removeClass(t.hidden)})}),s.resultsPanel.add)?""===a?(this.closeAllPanels(),this.openPanel(this.$pnls.children("."+t.subopened).last())):(i=n(),r.each(function(){var r=h.__filterListItems(n(this).find("."+t.listview).children()).not("."+t.hidden).clone(!0);r.length&&(s.resultsPanel.dividers&&(i=i.add('<li class="'+t.divider+'">'+n(this).children("."+t.navbar).text()+"<\/li>")),i=i.add(r))}),i.find("."+t.next).remove(),l.children("."+t.listview).append(i),this.openPanel(l)):n(r.get().reverse()).each(function(i){var u=n(this),r=u.data(f.parent);r&&(h.__filterListItems(u.find("."+t.listview).children()).length?(r.hasClass(t.hidden)&&r.children("."+t.next).not("."+t.fullsubopen).addClass(t.fullsubopen).addClass(t.fullsubopensearch),r.removeClass(t.hidden).removeClass(t.nosubresults).prevAll("."+t.divider).first().removeClass(t.hidden)):w||(u.hasClass(t.opened)&&setTimeout(function(){h.openPanel(r.closest("."+t.panel))},(i+1)*1.5*h.conf.openingInterval),r.addClass(t.nosubresults)))}),v.find("."+t.noresultsmsg)[y.not("."+t.hidden).length?"addClass":"removeClass"](t.hidden),this.update())};o.off(u.keyup+"-"+i+" "+u.change+"-"+i).on(u.keyup+"-"+i,function(n){e(n.keyCode)||d.call(h)}).on(u.change+"-"+i,function(){d.call(h)});p=c.children("."+t.btn);p.length&&o.on(u.keyup+"-"+i,function(){p[o.val().length?"removeClass":"addClass"](t.hidden)});o.trigger(u.keyup+"-"+i)}))}})},add:function(){t=n[r]._c;f=n[r]._d;u=n[r]._e;t.add("clear search hassearch resultspanel noresultsmsg noresults nosubresults fullsubopensearch");f.add("searchtext");u.add("change keyup")},clickAnchor:function(){}};n[r].defaults[i]={add:!1,addTo:"panels",placeholder:"Search",noResults:"No results found.",resultsPanel:{add:!1,dividers:!0,title:"Search results"},search:!0,showTextItems:!1,showSubPanels:!0};n[r].configuration[i]={clear:!1,form:!1,input:!1,submit:!1}}(jQuery),function(n){var i="mmenu",r="sectionIndexer",t,f,u,e;n[i].addons[r]={setup:function(){var o=this,f=this.opts[r];this.conf[r];e=n[i].glbl;"boolean"==typeof f&&(f={add:f});"object"!=typeof f&&(f={});f=this.opts[r]=n.extend(!0,{},n[i].defaults[r],f);this.bind("initPanels",function(i){var r,e;if(f.add){switch(f.addTo){case"panels":r=i;break;default:r=n(f.addTo,this.$menu).filter("."+t.panel)}r.find("."+t.divider).closest("."+t.panel).addClass(t.hasindexer)}!this.$indexer&&this.$pnls.children("."+t.hasindexer).length&&(this.$indexer=n('<div class="'+t.indexer+'" />').prependTo(this.$pnls).append('<a href="#a">a<\/a><a href="#b">b<\/a><a href="#c">c<\/a><a href="#d">d<\/a><a href="#e">e<\/a><a href="#f">f<\/a><a href="#g">g<\/a><a href="#h">h<\/a><a href="#i">i<\/a><a href="#j">j<\/a><a href="#k">k<\/a><a href="#l">l<\/a><a href="#m">m<\/a><a href="#n">n<\/a><a href="#o">o<\/a><a href="#p">p<\/a><a href="#q">q<\/a><a href="#r">r<\/a><a href="#s">s<\/a><a href="#t">t<\/a><a href="#u">u<\/a><a href="#v">v<\/a><a href="#w">w<\/a><a href="#x">x<\/a><a href="#y">y<\/a><a href="#z">z<\/a>'),this.$indexer.children().on(u.mouseover+"-sectionindexer "+t.touchstart+"-sectionindexer",function(){var u=n(this).attr("href").slice(1),i=o.$pnls.children("."+t.current),f=i.find("."+t.listview),r=!1,e=i.scrollTop();i.scrollTop(0);f.children("."+t.divider).not("."+t.hidden).each(function(){r===!1&&u==n(this).text().slice(0,1).toLowerCase()&&(r=n(this).position().top)});i.scrollTop(r!==!1?r:e)}),e=function(n){o.$menu[(n.hasClass(t.hasindexer)?"add":"remove")+"Class"](t.hasindexer)},this.bind("openPanel",e),e.call(this,this.$pnls.children("."+t.current)))})},add:function(){t=n[i]._c;f=n[i]._d;u=n[i]._e;t.add("indexer hasindexer");u.add("mouseover touchstart")},clickAnchor:function(n){if(n.parent().is("."+t.indexer))return!0}};n[i].defaults[r]={add:!1,addTo:"panels"}}(jQuery),function(n){var i="mmenu",r="setSelected",t,u,f,e;n[i].addons[r]={setup:function(){var h=this,f=this.opts[r],o,s;this.conf[r];(e=n[i].glbl,"boolean"==typeof f&&(f={hover:f,parent:f}),"object"!=typeof f&&(f={}),f=this.opts[r]=n.extend(!0,{},n[i].defaults[r],f),"detect"==f.current)?(o=function(n){n=n.split("?")[0].split("#")[0];var t=h.$menu.find('a[href="'+n+'"], a[href="'+n+'/"]');t.length?h.setSelected(t.parent(),!0):(n=n.split("/").slice(0,-1),n.length&&o(n.join("/")))},o(window.location.href)):f.current||this.bind("initPanels",function(n){n.find("."+t.listview).children("."+t.selected).removeClass(t.selected)});(f.hover&&this.$menu.addClass(t.hoverselected),f.parent)&&(this.$menu.addClass(t.parentselected),s=function(n){this.$pnls.find("."+t.listview).find("."+t.next).removeClass(t.selected);for(var i=n.data(u.parent);i&&i.length;)i=i.not("."+t.vertical).children("."+t.next).addClass(t.selected).end().closest("."+t.panel).data(u.parent)},this.bind("openedPanel",s),this.bind("initPanels",function(){s.call(this,this.$pnls.children("."+t.current))}))},add:function(){t=n[i]._c;u=n[i]._d;f=n[i]._e;t.add("hoverselected parentselected")},clickAnchor:function(){}};n[i].defaults[r]={current:!0,hover:!1,parent:!1}}(jQuery),function(n){var t="mmenu",i="toggles",r,u,f,e;n[t].addons[i]={setup:function(){var u=this;this.opts[i];this.conf[i];e=n[t].glbl;this.bind("initPanels",function(t){this.__refactorClass(n("input",t),this.conf.classNames[i].toggle,"toggle");this.__refactorClass(n("input",t),this.conf.classNames[i].check,"check");n("input."+r.toggle+", input."+r.check,t).each(function(){var t=n(this),i=t.closest("li"),e=t.hasClass(r.toggle)?"toggle":"check",f=t.attr("id")||u.__getUniqueId();i.children('label[for="'+f+'"]').length||(t.attr("id",f),i.prepend(t),n('<label for="'+f+'" class="'+r[e]+'"><\/label>').insertBefore(i.children("a, span").last()))})})},add:function(){r=n[t]._c;u=n[t]._d;f=n[t]._e;r.add("toggle check")},clickAnchor:function(){}};n[t].configuration.classNames[i]={toggle:"Toggle",check:"Check"}}(jQuery),function(){function n(t){var i=n.modules[t];if(!i)throw new Error('failed to require "'+t+'"');return"exports"in i||typeof i.definition!="function"||(i.client=i.component=!0,i.definition.call(this,i.exports={},i),delete i.definition),i.exports}n.loader="component";n.helper={};n.helper.semVerSort=function(n,t){for(var f,e,r,u,o=n.version.split("."),s=t.version.split("."),i=0;i<o.length;++i)if(f=parseInt(o[i],10),e=parseInt(s[i],10),f===e){if(r=o[i].substr((""+f).length),u=s[i].substr((""+e).length),r===""&&u!=="")return 1;if(r!==""&&u==="")return-1;if(r!==""&&u!=="")return r>u?1:-1;continue}else return f>e?1:-1;return 0};n.latest=function(t,i){function h(n){throw new Error('failed to find latest module of "'+n+'"');}var e,r,s,l,u;/(.*)~(.*)/.test(t)||h(t);var c=Object.keys(n.modules),f=[],o=[];for(e=0;e<c.length;e++)r=c[e],new RegExp(t+"@").test(r)&&(s=r.substr(t.length+1),l=/(.*)~(.*)@v?(\d+\.\d+\.\d+[^\/]*)$/.exec(r),l!=null?f.push({version:s,name:r}):o.push({version:s,name:r}));return(f.concat(o).length===0&&h(t),f.length>0)?(u=f.sort(n.helper.semVerSort).pop().name,i===!0)?u:n(u):(u=o.sort(function(n,t){return n.name>t.name})[0].name,i===!0)?u:n(u)};n.modules={};n.register=function(t,i){n.modules[t]={definition:i}};n.define=function(t,i){n.modules[t]={exports:i}};n.register("abpetkov~transitionize@0.0.3",function(n,t){function i(n,t){if(!(this instanceof i))return new i(n,t);this.element=n;this.props=t||{};this.init()}t.exports=i;i.prototype.isSafari=function(){return/Safari/.test(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor)};i.prototype.init=function(){var n=[];for(var t in this.props)n.push(t+" "+this.props[t]);this.element.style.transition=n.join(", ");this.isSafari()&&(this.element.style.webkitTransition=n.join(", "))}});n.register("ftlabs~fastclick@v0.6.11",function(n,t){function i(n){"use strict";var r,t=this;if(this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=10,this.layer=n,!n||!n.nodeType)throw new TypeError("Layer must be a document node");(this.onClick=function(){return i.prototype.onClick.apply(t,arguments)},this.onMouse=function(){return i.prototype.onMouse.apply(t,arguments)},this.onTouchStart=function(){return i.prototype.onTouchStart.apply(t,arguments)},this.onTouchMove=function(){return i.prototype.onTouchMove.apply(t,arguments)},this.onTouchEnd=function(){return i.prototype.onTouchEnd.apply(t,arguments)},this.onTouchCancel=function(){return i.prototype.onTouchCancel.apply(t,arguments)},i.notNeeded(n))||(this.deviceIsAndroid&&(n.addEventListener("mouseover",this.onMouse,!0),n.addEventListener("mousedown",this.onMouse,!0),n.addEventListener("mouseup",this.onMouse,!0)),n.addEventListener("click",this.onClick,!0),n.addEventListener("touchstart",this.onTouchStart,!1),n.addEventListener("touchmove",this.onTouchMove,!1),n.addEventListener("touchend",this.onTouchEnd,!1),n.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(n.removeEventListener=function(t,i,r){var u=Node.prototype.removeEventListener;t==="click"?u.call(n,t,i.hijacked||i,r):u.call(n,t,i,r)},n.addEventListener=function(t,i,r){var u=Node.prototype.addEventListener;t==="click"?u.call(n,t,i.hijacked||(i.hijacked=function(n){n.propagationStopped||i(n)}),r):u.call(n,t,i,r)}),typeof n.onclick=="function"&&(r=n.onclick,n.addEventListener("click",function(n){r(n)},!1),n.onclick=null))}i.prototype.deviceIsAndroid=navigator.userAgent.indexOf("Android")>0;i.prototype.deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent);i.prototype.deviceIsIOS4=i.prototype.deviceIsIOS&&/OS 4_\d(_\d)?/.test(navigator.userAgent);i.prototype.deviceIsIOSWithBadTarget=i.prototype.deviceIsIOS&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent);i.prototype.needsClick=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(n.disabled)return!0;break;case"input":if(this.deviceIsIOS&&n.type==="file"||n.disabled)return!0;break;case"label":case"video":return!0}return/\bneedsclick\b/.test(n.className)};i.prototype.needsFocus=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!this.deviceIsAndroid;case"input":switch(n.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!n.disabled&&!n.readOnly;default:return/\bneedsfocus\b/.test(n.className)}};i.prototype.sendClick=function(n,t){"use strict";var r,i;document.activeElement&&document.activeElement!==n&&document.activeElement.blur();i=t.changedTouches[0];r=document.createEvent("MouseEvents");r.initMouseEvent(this.determineEventType(n),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);r.forwardedTouchEvent=!0;n.dispatchEvent(r)};i.prototype.determineEventType=function(n){"use strict";return this.deviceIsAndroid&&n.tagName.toLowerCase()==="select"?"mousedown":"click"};i.prototype.focus=function(n){"use strict";var t;this.deviceIsIOS&&n.setSelectionRange&&n.type.indexOf("date")!==0&&n.type!=="time"?(t=n.value.length,n.setSelectionRange(t,t)):n.focus()};i.prototype.updateScrollParent=function(n){"use strict";var i,t;if(i=n.fastClickScrollParent,!i||!i.contains(n)){t=n;do{if(t.scrollHeight>t.offsetHeight){i=t;n.fastClickScrollParent=t;break}t=t.parentElement}while(t)}i&&(i.fastClickLastScrollTop=i.scrollTop)};i.prototype.getTargetElementFromEventTarget=function(n){"use strict";return n.nodeType===Node.TEXT_NODE?n.parentNode:n};i.prototype.onTouchStart=function(n){"use strict";var i,t,r;if(n.targetTouches.length>1)return!0;if(i=this.getTargetElementFromEventTarget(n.target),t=n.targetTouches[0],this.deviceIsIOS){if(r=window.getSelection(),r.rangeCount&&!r.isCollapsed)return!0;if(!this.deviceIsIOS4){if(t.identifier===this.lastTouchIdentifier)return n.preventDefault(),!1;this.lastTouchIdentifier=t.identifier;this.updateScrollParent(i)}}return this.trackingClick=!0,this.trackingClickStart=n.timeStamp,this.targetElement=i,this.touchStartX=t.pageX,this.touchStartY=t.pageY,n.timeStamp-this.lastClickTime<200&&n.preventDefault(),!0};i.prototype.touchHasMoved=function(n){"use strict";var t=n.changedTouches[0],i=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>i||Math.abs(t.pageY-this.touchStartY)>i?!0:!1};i.prototype.onTouchMove=function(n){"use strict";return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(n.target)||this.touchHasMoved(n))&&(this.trackingClick=!1,this.targetElement=null),!0):!0};i.prototype.findControl=function(n){"use strict";return n.control!==undefined?n.control:n.htmlFor?document.getElementById(n.htmlFor):n.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};i.prototype.onTouchEnd=function(n){"use strict";var u,e,i,r,f,t=this.targetElement;if(!this.trackingClick)return!0;if(n.timeStamp-this.lastClickTime<200)return this.cancelNextClick=!0,!0;if(this.cancelNextClick=!1,this.lastClickTime=n.timeStamp,e=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,this.deviceIsIOSWithBadTarget&&(f=n.changedTouches[0],t=document.elementFromPoint(f.pageX-window.pageXOffset,f.pageY-window.pageYOffset)||t,t.fastClickScrollParent=this.targetElement.fastClickScrollParent),i=t.tagName.toLowerCase(),i==="label"){if(u=this.findControl(t),u){if(this.focus(t),this.deviceIsAndroid)return!1;t=u}}else if(this.needsFocus(t))return n.timeStamp-e>100||this.deviceIsIOS&&window.top!==window&&i==="input"?(this.targetElement=null,!1):(this.focus(t),this.deviceIsIOS4&&i==="select"||(this.targetElement=null,n.preventDefault()),!1);return this.deviceIsIOS&&!this.deviceIsIOS4&&(r=t.fastClickScrollParent,r&&r.fastClickLastScrollTop!==r.scrollTop)?!0:(this.needsClick(t)||(n.preventDefault(),this.sendClick(t,n)),!1)};i.prototype.onTouchCancel=function(){"use strict";this.trackingClick=!1;this.targetElement=null};i.prototype.onMouse=function(n){"use strict";return this.targetElement?n.forwardedTouchEvent?!0:n.cancelable?!this.needsClick(this.targetElement)||this.cancelNextClick?(n.stopImmediatePropagation?n.stopImmediatePropagation():n.propagationStopped=!0,n.stopPropagation(),n.preventDefault(),!1):!0:!0:!0};i.prototype.onClick=function(n){"use strict";var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):n.target.type==="submit"&&n.detail===0?!0:(t=this.onMouse(n),t||(this.targetElement=null),t)};i.prototype.destroy=function(){"use strict";var n=this.layer;this.deviceIsAndroid&&(n.removeEventListener("mouseover",this.onMouse,!0),n.removeEventListener("mousedown",this.onMouse,!0),n.removeEventListener("mouseup",this.onMouse,!0));n.removeEventListener("click",this.onClick,!0);n.removeEventListener("touchstart",this.onTouchStart,!1);n.removeEventListener("touchmove",this.onTouchMove,!1);n.removeEventListener("touchend",this.onTouchEnd,!1);n.removeEventListener("touchcancel",this.onTouchCancel,!1)};i.notNeeded=function(n){"use strict";var t,r;if(typeof ontouchstart=="undefined")return!0;if(r=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],r)if(i.prototype.deviceIsAndroid){if(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||r>31&&window.innerWidth<=window.screen.width))return!0}else return!0;return n.style.msTouchAction==="none"?!0:!1};i.attach=function(n){"use strict";return new i(n)};typeof define!="undefined"&&define.amd?define(function(){"use strict";return i}):typeof t!="undefined"&&t.exports?(t.exports=i.attach,t.exports.FastClick=i):window.FastClick=i});n.register("component~indexof@0.0.3",function(n,t){t.exports=function(n,t){if(n.indexOf)return n.indexOf(t);for(var i=0;i<n.length;++i)if(n[i]===t)return i;return-1}});n.register("component~classes@1.2.1",function(t,i){function r(n){if(!n)throw new Error("A DOM element reference is required");this.el=n;this.list=n.classList}var u=n("component~indexof@0.0.3"),f=/\s+/,e=Object.prototype.toString;i.exports=function(n){return new r(n)};r.prototype.add=function(n){if(this.list)return this.list.add(n),this;var t=this.array(),i=u(t,n);return~i||t.push(n),this.el.className=t.join(" "),this};r.prototype.remove=function(n){if("[object RegExp]"==e.call(n))return this.removeMatching(n);if(this.list)return this.list.remove(n),this;var t=this.array(),i=u(t,n);return~i&&t.splice(i,1),this.el.className=t.join(" "),this};r.prototype.removeMatching=function(n){for(var i=this.array(),t=0;t<i.length;t++)n.test(i[t])&&this.remove(i[t]);return this};r.prototype.toggle=function(n,t){return this.list?("undefined"!=typeof t?t!==this.list.toggle(n,t)&&this.list.toggle(n):this.list.toggle(n),this):("undefined"!=typeof t?t?this.add(n):this.remove(n):this.has(n)?this.remove(n):this.add(n),this)};r.prototype.array=function(){var t=this.el.className.replace(/^\s+|\s+$/g,""),n=t.split(f);return""===n[0]&&n.shift(),n};r.prototype.has=r.prototype.contains=function(n){return this.list?this.list.contains(n):!!~u(this.array(),n)}});n.register("component~event@0.1.4",function(n){var t=window.addEventListener?"addEventListener":"attachEvent",r=window.removeEventListener?"removeEventListener":"detachEvent",i=t!=="addEventListener"?"on":"";n.bind=function(n,r,u,f){return n[t](i+r,u,f||!1),u};n.unbind=function(n,t,u,f){return n[r](i+t,u,f||!1),u}});n.register("component~query@0.0.3",function(n,t){function i(n,t){return t.querySelector(n)}n=t.exports=function(n,t){return t=t||document,i(n,t)};n.all=function(n,t){return t=t||document,t.querySelectorAll(n)};n.engine=function(t){if(!t.one)throw new Error(".one callback required");if(!t.all)throw new Error(".all callback required");return i=t.one,n.all=t.all,n}});n.register("component~matches-selector@0.1.5",function(t,i){function e(n,t){var r,i;if(!n||n.nodeType!==1)return!1;if(u)return u.call(n,t);for(r=f.all(t,n.parentNode),i=0;i<r.length;++i)if(r[i]==n)return!0;return!1}var f=n("component~query@0.0.3"),r=Element.prototype,u=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector;i.exports=e});n.register("component~closest@0.1.4",function(t,i){var r=n("component~matches-selector@0.1.5");i.exports=function(n,t,i,u){for(n=i?{parentNode:n}:n,u=u||document;(n=n.parentNode)&&n!==document;){if(r(n,t))return n;if(n===u)return}}});n.register("component~delegate@0.2.3",function(t){var r=n("component~closest@0.1.4"),i=n("component~event@0.1.4");t.bind=function(n,t,u,f,e){return i.bind(n,u,function(i){var u=i.target||i.srcElement;i.delegateTarget=r(u,t,!0,n);i.delegateTarget&&f.call(n,i)},e)};t.unbind=function(n,t,r,u){i.unbind(n,t,r,u)}});n.register("component~events@1.0.9",function(t,i){function r(n,t){if(!(this instanceof r))return new r(n,t);if(!n)throw new Error("element required");if(!t)throw new Error("object required");this.el=n;this.obj=t;this._events={}}function e(n){var t=n.split(/ +/);return{name:t.shift(),selector:t.join(" ")}}var u=n("component~event@0.1.4"),f=n("component~delegate@0.2.3");i.exports=r;r.prototype.sub=function(n,t,i){this._events[n]=this._events[n]||{};this._events[n][t]=i};r.prototype.bind=function(n,t){function i(){var n=[].slice.call(arguments).concat(c);h[t].apply(h,n)}var o=e(n),s=this.el,h=this.obj,r=o.name,t=t||"on"+r,c=[].slice.call(arguments,2);return o.selector?i=f.bind(s,o.selector,r,i):u.bind(s,r,i),this.sub(r,t,i),i};r.prototype.unbind=function(n,t){var i,r;if(0==arguments.length)return this.unbindAll();if(1==arguments.length)return this.unbindAllOf(n);(i=this._events[n],i)&&(r=i[t],r)&&u.unbind(this.el,n,r)};r.prototype.unbindAll=function(){for(var n in this._events)this.unbindAllOf(n)};r.prototype.unbindAllOf=function(n){var t=this._events[n],i;if(t)for(i in t)this.unbind(n,i)}});n.register("switchery",function(t,i){function r(n,t){if(!(this instanceof r))return new r(n,t);this.element=n;this.options=t||{};for(var i in u)this.options[i]==null&&(this.options[i]=u[i]);this.element!=null&&this.element.type=="checkbox"&&this.init();this.isDisabled()===!0&&this.disable()}var e=n("abpetkov~transitionize@0.0.3"),o=n("ftlabs~fastclick@v0.6.11"),f=n("component~classes@1.2.1"),s=n("component~events@1.0.9"),u;i.exports=r;u={color:"#64bd63",secondaryColor:"#dfdfdf",jackColor:"#fff",jackSecondaryColor:null,className:"switchery",disabled:!1,disabledOpacity:.5,speed:"0.4s",size:"default"};r.prototype.hide=function(){this.element.style.display="none"};r.prototype.show=function(){var n=this.create();this.insertAfter(this.element,n)};r.prototype.create=function(){return this.switcher=document.createElement("span"),this.jack=document.createElement("small"),this.switcher.appendChild(this.jack),this.switcher.className=this.options.className,this.events=s(this.switcher,this),this.switcher};r.prototype.insertAfter=function(n,t){n.parentNode.insertBefore(t,n.nextSibling)};r.prototype.setPosition=function(n){var t=this.isChecked(),r=this.switcher,i=this.jack;n&&t?t=!1:n&&!t&&(t=!0);t===!0?(this.element.checked=!0,i.style.left=window.getComputedStyle?parseInt(window.getComputedStyle(r).width)-parseInt(window.getComputedStyle(i).width)+"px":parseInt(r.currentStyle.width)-parseInt(i.currentStyle.width)+"px",this.options.color&&this.colorize(),this.setSpeed()):(i.style.left=0,this.element.checked=!1,this.switcher.style.boxShadow="inset 0 0 0 0 "+this.options.secondaryColor,this.switcher.style.borderColor=this.options.secondaryColor,this.switcher.style.backgroundColor=this.options.secondaryColor!==u.secondaryColor?this.options.secondaryColor:"#fff",this.jack.style.backgroundColor=this.options.jackSecondaryColor!==this.options.jackColor?this.options.jackSecondaryColor:this.options.jackColor,this.setSpeed())};r.prototype.setSpeed=function(){var n={},t={"background-color":this.options.speed,left:this.options.speed.replace(/[a-z]/,"")/2+"s"};n=this.isChecked()?{border:this.options.speed,"box-shadow":this.options.speed,"background-color":this.options.speed.replace(/[a-z]/,"")*3+"s"}:{border:this.options.speed,"box-shadow":this.options.speed};e(this.switcher,n);e(this.jack,t)};r.prototype.setSize=function(){switch(this.options.size){case"small":f(this.switcher).add("switchery-small");break;case"large":f(this.switcher).add("switchery-large");break;default:f(this.switcher).add("switchery-default")}};r.prototype.colorize=function(){var n=this.switcher.offsetHeight/2;this.switcher.style.backgroundColor=this.options.color;this.switcher.style.borderColor=this.options.color;this.switcher.style.boxShadow="inset 0 0 0 "+n+"px "+this.options.color;this.jack.style.backgroundColor=this.options.jackColor};r.prototype.handleOnchange=function(){if(document.dispatchEvent){var n=document.createEvent("HTMLEvents");n.initEvent("change",!0,!0);this.element.dispatchEvent(n)}else this.element.fireEvent("onchange")};r.prototype.handleChange=function(){var t=this,n=this.element;n.addEventListener?n.addEventListener("change",function(){t.setPosition()}):n.attachEvent("onchange",function(){t.setPosition()})};r.prototype.handleClick=function(){var n=this.switcher;o(n);this.events.bind("click","bindClick")};r.prototype.bindClick=function(){var n=this.element.parentNode.tagName.toLowerCase(),t=n==="label"?!1:!0;this.setPosition(t);this.handleOnchange(this.element.checked)};r.prototype.markAsSwitched=function(){this.element.setAttribute("data-switchery",!0)};r.prototype.markedAsSwitched=function(){return this.element.getAttribute("data-switchery")};r.prototype.init=function(){this.hide();this.show();this.setSize();this.setPosition();this.markAsSwitched();this.handleChange();this.handleClick()};r.prototype.isChecked=function(){return this.element.checked};r.prototype.isDisabled=function(){return this.options.disabled||this.element.disabled||this.element.readOnly};r.prototype.destroy=function(){this.events.unbind()};r.prototype.enable=function(){this.options.disabled&&(this.options.disabled=!1);this.element.disabled&&(this.element.disabled=!1);this.element.readOnly&&(this.element.readOnly=!1);this.switcher.style.opacity=1;this.events.bind("click","bindClick")};r.prototype.disable=function(){this.options.disabled||(this.options.disabled=!0);this.element.disabled||(this.element.disabled=!0);this.element.readOnly||(this.element.readOnly=!0);this.switcher.style.opacity=this.options.disabledOpacity;this.destroy()}});typeof exports=="object"?module.exports=n("switchery"):typeof define=="function"&&define.amd?define("Switchery",[],function(){return n("switchery")}):(this||window).Switchery=n("switchery")}(),function(n,t){typeof exports=="object"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):t(n)}(this,function(n){function o(n){this._targetElement=n;this._introItems=[];this._options={nextLabel:"Next &rarr;",prevLabel:"&larr; Back",skipLabel:"Skip",doneLabel:"Done",hidePrev:!1,hideNext:!1,tooltipPosition:"bottom",tooltipClass:"",highlightClass:"",exitOnEsc:!0,exitOnOverlayClick:!0,showStepNumbers:!0,keyboardNavigation:!0,showButtons:!0,showBullets:!0,showProgress:!1,scrollToElement:!0,overlayOpacity:.8,scrollPadding:30,positionPrecedence:["bottom","top","right","left"],disableInteraction:!1,hintPosition:"top-middle",hintButtonLabel:"Got it",hintAnimation:!0}}function it(n){var o=[],i=this,k,s,c,l,w,v,e,p,r,b,y,d,g;if(this._options.steps)for(e=0,k=this._options.steps.length;e<k;e++)s=a(this._options.steps[e]),s.step=o.length+1,typeof s.element=="string"&&(s.element=document.querySelector(s.element)),(typeof s.element=="undefined"||s.element==null)&&(c=document.querySelector(".introjsFloatingElement"),c==null&&(c=document.createElement("div"),c.className="introjsFloatingElement",document.body.appendChild(c)),s.element=c,s.position="floating"),s.element!=null&&o.push(s);else{if(l=n.querySelectorAll("*[data-intro]"),l.length<1)return!1;for(e=0,p=l.length;e<p;e++)(r=l[e],r.style.display!="none")&&(w=parseInt(r.getAttribute("data-step"),10),w>0&&(o[w-1]={element:r,intro:r.getAttribute("data-intro"),step:parseInt(r.getAttribute("data-step"),10),tooltipClass:r.getAttribute("data-tooltipClass"),highlightClass:r.getAttribute("data-highlightClass"),position:r.getAttribute("data-position")||this._options.tooltipPosition}));for(v=0,e=0,p=l.length;e<p;e++)if(r=l[e],r.getAttribute("data-step")==null){for(;;)if(typeof o[v]=="undefined")break;else v++;o[v]={element:r,intro:r.getAttribute("data-intro"),step:v+1,tooltipClass:r.getAttribute("data-tooltipClass"),highlightClass:r.getAttribute("data-highlightClass"),position:r.getAttribute("data-position")||this._options.tooltipPosition}}}for(b=[],y=0;y<o.length;y++)o[y]&&b.push(o[y]);return o=b,o.sort(function(n,t){return n.step-t.step}),i._introItems=o,ot.call(i,n)&&(u.call(i),d=n.querySelector(".introjs-skipbutton"),g=n.querySelector(".introjs-nextbutton"),i._onKeyDown=function(t){if(t.keyCode===27&&i._options.exitOnEsc==!0)i._introExitCallback!=undefined&&i._introExitCallback.call(i),f.call(i,n);else if(t.keyCode===37)h.call(i);else if(t.keyCode===39)u.call(i);else if(t.keyCode===13){var r=t.target||t.srcElement;r&&r.className.indexOf("introjs-prevbutton")>0?h.call(i):r&&r.className.indexOf("introjs-skipbutton")>0?(i._introItems.length-1==i._currentStep&&typeof i._introCompleteCallback=="function"&&i._introCompleteCallback.call(i),i._introExitCallback!=undefined&&i._introExitCallback.call(i),f.call(i,n)):u.call(i);t.preventDefault?t.preventDefault():t.returnValue=!1}},i._onResize=function(){t.call(i,document.querySelector(".introjs-helperLayer"));t.call(i,document.querySelector(".introjs-tooltipReferenceLayer"))},window.addEventListener?(this._options.keyboardNavigation&&window.addEventListener("keydown",i._onKeyDown,!0),window.addEventListener("resize",i._onResize,!0)):document.attachEvent&&(this._options.keyboardNavigation&&document.attachEvent("onkeydown",i._onKeyDown),document.attachEvent("onresize",i._onResize))),!1}function a(n){var i,t;if(n==null||typeof n!="object"||typeof n.nodeType!="undefined")return n;i={};for(t in n)i[t]=typeof jQuery!="undefined"&&n[t]instanceof jQuery?n[t]:a(n[t]);return i}function rt(n){this._currentStep=n-2;typeof this._introItems!="undefined"&&u.call(this)}function u(){if(this._direction="forward",typeof this._currentStep=="undefined"?this._currentStep=0:++this._currentStep,this._introItems.length<=this._currentStep){typeof this._introCompleteCallback=="function"&&this._introCompleteCallback.call(this);f.call(this,this._targetElement);return}var n=this._introItems[this._currentStep];typeof this._introBeforeChangeCallback!="undefined"&&this._introBeforeChangeCallback.call(this,n.element);g.call(this,n)}function h(){if(this._direction="backward",this._currentStep===0)return!1;var n=this._introItems[--this._currentStep];typeof this._introBeforeChangeCallback!="undefined"&&this._introBeforeChangeCallback.call(this,n.element);g.call(this,n)}function f(n){var i=n.querySelector(".introjs-overlay"),u,f,e,o,s,t,r;if(i!=null){if(i.style.opacity=0,setTimeout(function(){i.parentNode&&i.parentNode.removeChild(i)},500),u=n.querySelector(".introjs-helperLayer"),u&&u.parentNode.removeChild(u),f=n.querySelector(".introjs-tooltipReferenceLayer"),f&&f.parentNode.removeChild(f),e=n.querySelector(".introjs-disableInteraction"),e&&e.parentNode.removeChild(e),o=document.querySelector(".introjsFloatingElement"),o&&o.parentNode.removeChild(o),s=document.querySelector(".introjs-showElement"),s&&(s.className=s.className.replace(/introjs-[a-zA-Z]+/g,"").replace(/^\s+|\s+$/g,"")),t=document.querySelectorAll(".introjs-fixParent"),t&&t.length>0)for(r=t.length-1;r>=0;r--)t[r].className=t[r].className.replace(/introjs-fixParent/g,"").replace(/^\s+|\s+$/g,"");window.removeEventListener?window.removeEventListener("keydown",this._onKeyDown,!0):document.detachEvent&&document.detachEvent("onkeydown",this._onKeyDown);this._currentStep=undefined}}function v(n,t,i,u,f){var v="",a,o,e,s,h,p,l,c;if(f=f||!1,t.style.top=null,t.style.right=null,t.style.bottom=null,t.style.left=null,t.style.marginLeft=null,t.style.marginTop=null,i.style.display="inherit",typeof u!="undefined"&&u!=null&&(u.style.top=null,u.style.left=null),this._introItems[this._currentStep]){a=this._introItems[this._currentStep];v=typeof a.tooltipClass=="string"?a.tooltipClass:this._options.tooltipClass;t.className=("introjs-tooltip "+v).replace(/^\s+|\s+$/g,"");h=this._introItems[this._currentStep].position;(h=="auto"||this._options.tooltipPosition=="auto")&&h!="floating"&&(h=ut.call(this,n,t,h));e=r(n);o=r(t);s=w();switch(h){case"top":i.className="introjs-arrow bottom";c=f?0:15;y(e,c,o,s,t);t.style.bottom=e.height+20+"px";break;case"right":t.style.left=e.width+20+"px";e.top+o.height>s.height?(i.className="introjs-arrow left-bottom",t.style.top="-"+(o.height-e.height-20)+"px"):i.className="introjs-arrow left";break;case"left":f||this._options.showStepNumbers!=!0||(t.style.top="15px");e.top+o.height>s.height?(t.style.top="-"+(o.height-e.height-20)+"px",i.className="introjs-arrow right-bottom"):i.className="introjs-arrow right";t.style.right=e.width+20+"px";break;case"floating":i.style.display="none";t.style.left="50%";t.style.top="50%";t.style.marginLeft="-"+o.width/2+"px";t.style.marginTop="-"+o.height/2+"px";typeof u!="undefined"&&u!=null&&(u.style.left="-"+(o.width/2+18)+"px",u.style.top="-"+(o.height/2+18)+"px");break;case"bottom-right-aligned":i.className="introjs-arrow top-right";p=0;d(e,p,o,t);t.style.top=e.height+20+"px";break;case"bottom-middle-aligned":i.className="introjs-arrow top-middle";l=e.width/2-o.width/2;f&&(l+=5);d(e,l,o,t)&&(t.style.right=null,y(e,l,o,s,t));t.style.top=e.height+20+"px";break;case"bottom-left-aligned":case"bottom":default:i.className="introjs-arrow top";c=0;y(e,c,o,s,t);t.style.top=e.height+20+"px"}}}function y(n,t,i,r,u){return n.left+t+i.width>r.width?(u.style.left=r.width-i.width-n.left+"px",!1):(u.style.left=t+"px",!0)}function d(n,t,i,r){return n.left+n.width-t-i.width<0?(r.style.left=-n.left+"px",!1):(r.style.right=t+"px",!0)}function ut(n,t,i){var u=this._options.positionPrecedence.slice(),s=w(),c=r(t).height+10,o=r(t).width+20,f=r(n),h="floating";return f.left+o>s.width||f.left+f.width/2-o<0?(e(u,"bottom"),e(u,"top")):(f.height+f.top+c>s.height&&e(u,"bottom"),f.top-c<0&&e(u,"top")),f.width+f.left+o>s.width&&e(u,"right"),f.left-o<0&&e(u,"left"),u.length>0&&(h=u[0]),i&&i!="auto"&&u.indexOf(i)>-1&&(h=i),h}function e(n,t){n.indexOf(t)>-1&&n.splice(n.indexOf(t),1)}function t(n){if(n){if(!this._introItems[this._currentStep])return;var i=this._introItems[this._currentStep],t=r(i.element),u=10;p(i.element)?n.className+=" introjs-fixedTooltip":n.className=n.className.replace(" introjs-fixedTooltip","");i.position=="floating"&&(u=0);n.setAttribute("style","width: "+(t.width+u)+"px; height:"+(t.height+u)+"px; top:"+(t.top-5)+"px;left: "+(t.left-5)+"px;")}}function ft(){var n=document.querySelector(".introjs-disableInteraction");n===null&&(n=document.createElement("div"),n.className="introjs-disableInteraction",this._targetElement.appendChild(n));t.call(this,n)}function s(n){n.setAttribute("role","button");n.tabIndex=0}function g(n){var pt,g,st,dt,p,ni,gt,d,lt,ut,o,l,y,at,c;typeof this._introChangeCallback!="undefined"&&this._introChangeCallback.call(this,n.element);var e=this,yt=document.querySelector(".introjs-helperLayer"),a=document.querySelector(".introjs-tooltipReferenceLayer"),ot="introjs-helperLayer",hi=r(n.element);if(typeof n.highlightClass=="string"&&(ot+=" "+n.highlightClass),typeof this._options.highlightClass=="string"&&(ot+=" "+this._options.highlightClass),yt!=null){var k=a.querySelector(".introjs-helperNumberLayer"),ui=a.querySelector(".introjs-tooltiptext"),fi=a.querySelector(".introjs-arrow"),it=a.querySelector(".introjs-tooltip"),y=a.querySelector(".introjs-skipbutton"),l=a.querySelector(".introjs-prevbutton"),o=a.querySelector(".introjs-nextbutton");if(yt.className=ot,it.style.opacity=0,it.style.display="none",k!=null&&(pt=this._introItems[n.step-2>=0?n.step-2:0],(pt!=null&&this._direction=="forward"&&pt.position=="floating"||this._direction=="backward"&&n.position=="floating")&&(k.style.opacity=0)),t.call(e,yt),t.call(e,a),g=document.querySelectorAll(".introjs-fixParent"),g&&g.length>0)for(p=g.length-1;p>=0;p--)g[p].className=g[p].className.replace(/introjs-fixParent/g,"").replace(/^\s+|\s+$/g,"");st=document.querySelector(".introjs-showElement");st&&(st.className=st.className.replace(/introjs-[a-zA-Z]+/g,"").replace(/^\s+|\s+$/g,""));e._lastShowElementTimer&&clearTimeout(e._lastShowElementTimer);e._lastShowElementTimer=setTimeout(function(){k!=null&&(k.innerHTML=n.step);ui.innerHTML=n.intro;it.style.display="block";v.call(e,n.element,it,fi,k);a.querySelector(".introjs-bullets li > a.active").className="";a.querySelector('.introjs-bullets li > a[data-stepnumber="'+n.step+'"]').className="active";a.querySelector(".introjs-progress .introjs-progressbar").setAttribute("style","width:"+tt.call(e)+"%;");it.style.opacity=1;k&&(k.style.opacity=1);o.tabIndex===-1?y.focus():o.focus()},350)}else{var wt=document.createElement("div"),rt=document.createElement("div"),bt=document.createElement("div"),b=document.createElement("div"),kt=document.createElement("div"),ht=document.createElement("div"),ct=document.createElement("div"),nt=document.createElement("div");for(wt.className=ot,rt.className="introjs-tooltipReferenceLayer",t.call(e,wt),t.call(e,rt),this._targetElement.appendChild(wt),this._targetElement.appendChild(rt),bt.className="introjs-arrow",kt.className="introjs-tooltiptext",kt.innerHTML=n.intro,ht.className="introjs-bullets",this._options.showBullets===!1&&(ht.style.display="none"),dt=document.createElement("ul"),p=0,ni=this._introItems.length;p<ni;p++)gt=document.createElement("li"),d=document.createElement("a"),d.onclick=function(){e.goToStep(this.getAttribute("data-stepnumber"))},p===n.step-1&&(d.className="active"),s(d),d.innerHTML="&nbsp;",d.setAttribute("data-stepnumber",this._introItems[p].step),gt.appendChild(d),dt.appendChild(gt);ht.appendChild(dt);ct.className="introjs-progress";this._options.showProgress===!1&&(ct.style.display="none");lt=document.createElement("div");lt.className="introjs-progressbar";lt.setAttribute("style","width:"+tt.call(this)+"%;");ct.appendChild(lt);nt.className="introjs-tooltipbuttons";this._options.showButtons===!1&&(nt.style.display="none");b.className="introjs-tooltip";b.appendChild(kt);b.appendChild(ht);b.appendChild(ct);this._options.showStepNumbers==!0&&(ut=document.createElement("span"),ut.className="introjs-helperNumberLayer",ut.innerHTML=n.step,rt.appendChild(ut));b.appendChild(bt);rt.appendChild(b);o=document.createElement("a");o.onclick=function(){e._introItems.length-1!=e._currentStep&&u.call(e)};s(o);o.innerHTML=this._options.nextLabel;l=document.createElement("a");l.onclick=function(){e._currentStep!=0&&h.call(e)};s(l);l.innerHTML=this._options.prevLabel;y=document.createElement("a");y.className="introjs-button introjs-skipbutton";s(y);y.innerHTML=this._options.skipLabel;y.onclick=function(){e._introItems.length-1==e._currentStep&&typeof e._introCompleteCallback=="function"&&e._introCompleteCallback.call(e);e._introItems.length-1!=e._currentStep&&typeof e._introExitCallback=="function"&&e._introExitCallback.call(e);f.call(e,e._targetElement)};nt.appendChild(y);this._introItems.length>1&&(nt.appendChild(l),nt.appendChild(o));b.appendChild(nt);v.call(e,n.element,b,bt,ut)}for(this._options.disableInteraction===!0&&ft.call(e),l.removeAttribute("tabIndex"),o.removeAttribute("tabIndex"),this._currentStep==0&&this._introItems.length>1?(o.className="introjs-button introjs-nextbutton",this._options.hidePrev==!0?(l.className="introjs-button introjs-prevbutton introjs-hidden",o.className+=" introjs-fullbutton"):l.className="introjs-button introjs-prevbutton introjs-disabled",l.tabIndex="-1",y.innerHTML=this._options.skipLabel):this._introItems.length-1==this._currentStep||this._introItems.length==1?(y.innerHTML=this._options.doneLabel,l.className="introjs-button introjs-prevbutton",this._options.hideNext==!0?(o.className="introjs-button introjs-nextbutton introjs-hidden",l.className+=" introjs-fullbutton"):o.className="introjs-button introjs-nextbutton introjs-disabled",o.tabIndex="-1"):(l.className="introjs-button introjs-prevbutton",o.className="introjs-button introjs-nextbutton",y.innerHTML=this._options.skipLabel),o.focus(),n.element.className+=" introjs-showElement",at=i(n.element,"position"),at!=="absolute"&&at!=="relative"&&at!=="fixed"&&(n.element.className+=" introjs-relativePosition"),c=n.element.parentNode;c!=null;){if(!c.tagName||c.tagName.toLowerCase()==="body")break;var ei=i(c,"z-index"),oi=parseFloat(i(c,"opacity")),ti=i(c,"transform")||i(c,"-webkit-transform")||i(c,"-moz-transform")||i(c,"-ms-transform")||i(c,"-o-transform");(/[0-9]+/.test(ei)||oi<1||ti!=="none"&&ti!==undefined)&&(c.className+=" introjs-fixParent");c=c.parentNode}if(!et(n.element)&&this._options.scrollToElement===!0){var vt=n.element.getBoundingClientRect(),ii=w().height,ri=vt.bottom-(vt.bottom-vt.top),si=vt.bottom-ii;ri<0||n.element.clientHeight>ii?window.scrollBy(0,ri-this._options.scrollPadding):window.scrollBy(0,si+70+this._options.scrollPadding)}typeof this._introAfterChangeCallback!="undefined"&&this._introAfterChangeCallback.call(this,n.element)}function i(n,t){var i="";return n.currentStyle?i=n.currentStyle[t]:document.defaultView&&document.defaultView.getComputedStyle&&(i=document.defaultView.getComputedStyle(n,null).getPropertyValue(t)),i&&i.toLowerCase?i.toLowerCase():i}function p(n){var t=n.parentNode;return!t||t.nodeName==="HTML"?!1:i(n,"position")=="fixed"?!0:p(t)}function w(){if(window.innerWidth!=undefined)return{width:window.innerWidth,height:window.innerHeight};var n=document.documentElement;return{width:n.clientWidth,height:n.clientHeight}}function et(n){var t=n.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom+80<=window.innerHeight&&t.right<=window.innerWidth}function ot(n){var t=document.createElement("div"),i="",u=this,e;return t.className="introjs-overlay",n.tagName&&n.tagName.toLowerCase()!=="body"?(e=r(n),e&&(i+="width: "+e.width+"px; height:"+e.height+"px; top:"+e.top+"px;left: "+e.left+"px;",t.setAttribute("style",i))):(i+="top: 0;bottom: 0; left: 0;right: 0;position: fixed;",t.setAttribute("style",i)),n.appendChild(t),t.onclick=function(){u._options.exitOnOverlayClick==!0&&(u._introExitCallback!=undefined&&u._introExitCallback.call(u),f.call(u,n))},setTimeout(function(){i+="opacity: "+u._options.overlayOpacity.toString()+";";t.setAttribute("style",i)},10),!0}function c(){var n=this._targetElement.querySelector(".introjs-hintReference"),t;if(n)return t=n.getAttribute("data-step"),n.parentNode.removeChild(n),t}function st(n){var o=this,t,e,i,f,r,u;if(this._introItems=[],this._options.hints)for(i=0,f=this._options.hints.length;i<f;i++)t=a(this._options.hints[i]),typeof t.element=="string"&&(t.element=document.querySelector(t.element)),t.hintPosition=t.hintPosition||this._options.hintPosition,t.hintAnimation=t.hintAnimation||this._options.hintAnimation,t.element!=null&&this._introItems.push(t);else{if(e=n.querySelectorAll("*[data-hint]"),e.length<1)return!1;for(i=0,f=e.length;i<f;i++)r=e[i],u=r.getAttribute("data-hintAnimation"),u=u?u=="true":this._options.hintAnimation,this._introItems.push({element:r,hint:r.getAttribute("data-hint"),hintPosition:r.getAttribute("data-hintPosition")||this._options.hintPosition,hintAnimation:u,tooltipClass:r.getAttribute("data-tooltipClass"),position:r.getAttribute("data-position")||this._options.tooltipPosition})}ct.call(this);document.addEventListener?(document.addEventListener("click",c.bind(this),!1),window.addEventListener("resize",b.bind(this),!0)):document.attachEvent&&(document.attachEvent("onclick",c.bind(this)),document.attachEvent("onresize",b.bind(this)))}function b(){for(var n,t=0,i=this._introItems.length;t<i;t++)(n=this._introItems[t],typeof n.targetElement!="undefined")&&nt.call(this,n.hintPosition,n.element,n.targetElement)}function k(n){c.call(this);var t=this._targetElement.querySelector('.introjs-hint[data-step="'+n+'"]');t&&(t.className+=" introjs-hidehint");typeof this._hintCloseCallback!="undefined"&&this._hintCloseCallback.call(this,n)}function ht(){var n=this._targetElement.querySelectorAll(".introjs-hint"),t;if(n&&n.length>0)for(t=0;t<n.length;t++)k.call(this,n[t].getAttribute("data-step"))}function ct(){var h=this,e=document.querySelector(".introjs-hints"),r,i,o,t,n,u,f;for(e!=null?r=e:(r=document.createElement("div"),r.className="introjs-hints"),i=0,o=this._introItems.length;i<o;i++)(t=this._introItems[i],document.querySelector('.introjs-hint[data-step="'+i+'"]'))||(n=document.createElement("a"),s(n),function(n,t,i){n.onclick=function(r){var u=r?r:window.event;u.stopPropagation&&u.stopPropagation();u.cancelBubble!=null&&(u.cancelBubble=!0);lt.call(h,n,t,i)}}(n,t,i),n.className="introjs-hint",t.hintAnimation||(n.className+=" introjs-hint-no-anim"),p(t.element)&&(n.className+=" introjs-fixedhint"),u=document.createElement("div"),u.className="introjs-hint-dot",f=document.createElement("div"),f.className="introjs-hint-pulse",n.appendChild(u),n.appendChild(f),n.setAttribute("data-step",i),t.targetElement=t.element,t.element=n,nt.call(this,t.hintPosition,n,t.targetElement),r.appendChild(n));document.body.appendChild(r);typeof this._hintsAddedCallback!="undefined"&&this._hintsAddedCallback.call(this)}function nt(n,t,i){var u=r.call(this,i);switch(n){default:case"top-left":t.style.left=u.left+"px";t.style.top=u.top+"px";break;case"top-right":t.style.left=u.left+u.width+"px";t.style.top=u.top+"px";break;case"bottom-left":t.style.left=u.left+"px";t.style.top=u.top+u.height+"px";break;case"bottom-right":t.style.left=u.left+u.width+"px";t.style.top=u.top+u.height+"px";break;case"bottom-middle":t.style.left=u.left+u.width/2+"px";t.style.top=u.top+u.height+"px";break;case"top-middle":t.style.left=u.left+u.width/2+"px";t.style.top=u.top+"px"}}function lt(n,i,r){var l,h,e;if(typeof this._hintClickCallback!="undefined"&&this._hintClickCallback.call(this,n,i,r),l=c.call(this),parseInt(l,10)!=r){var u=document.createElement("div"),o=document.createElement("div"),s=document.createElement("div"),f=document.createElement("div");u.className="introjs-tooltip";u.onclick=function(n){n.stopPropagation?n.stopPropagation():n.cancelBubble=!0};o.className="introjs-tooltiptext";h=document.createElement("p");h.innerHTML=i.hint;e=document.createElement("a");e.className="introjs-button";e.innerHTML=this._options.hintButtonLabel;e.onclick=k.bind(this,r);o.appendChild(h);o.appendChild(e);s.className="introjs-arrow";u.appendChild(s);u.appendChild(o);this._currentStep=n.getAttribute("data-step");f.className="introjs-tooltipReferenceLayer introjs-hintReference";f.setAttribute("data-step",n.getAttribute("data-step"));t.call(this,f);f.appendChild(u);document.body.appendChild(f);v.call(this,n,u,s,null,!0)}}function r(n){var t={},i,r;for(t.width=n.offsetWidth,t.height=n.offsetHeight,i=0,r=0;n&&!isNaN(n.offsetLeft)&&!isNaN(n.offsetTop);)i+=n.offsetLeft,r+=n.offsetTop,n=n.offsetParent;return t.top=r,t.left=i,t}function tt(){var n=parseInt(this._currentStep+1,10);return n/this._introItems.length*100}function at(n,t){var r={};for(var i in n)r[i]=n[i];for(i in t)r[i]=t[i];return r}var l=function(n){if(typeof n=="object")return new o(n);if(typeof n=="string"){var t=document.querySelector(n);if(t)return new o(t);throw new Error("There is no element with given selector.");}else return new o(document.body)};return l.version="2.3.0",l.fn=o.prototype={clone:function(){return new o(this)},setOption:function(n,t){return this._options[n]=t,this},setOptions:function(n){return this._options=at(this._options,n),this},start:function(){return it.call(this,this._targetElement),this},goToStep:function(n){return rt.call(this,n),this},nextStep:function(){return u.call(this),this},previousStep:function(){return h.call(this),this},exit:function(){return f.call(this,this._targetElement),this},refresh:function(){return t.call(this,document.querySelector(".introjs-helperLayer")),t.call(this,document.querySelector(".introjs-tooltipReferenceLayer")),b.call(this),this},onbeforechange:function(n){if(typeof n=="function")this._introBeforeChangeCallback=n;else throw new Error("Provided callback for onbeforechange was not a function");return this},onchange:function(n){if(typeof n=="function")this._introChangeCallback=n;else throw new Error("Provided callback for onchange was not a function.");return this},onafterchange:function(n){if(typeof n=="function")this._introAfterChangeCallback=n;else throw new Error("Provided callback for onafterchange was not a function");return this},oncomplete:function(n){if(typeof n=="function")this._introCompleteCallback=n;else throw new Error("Provided callback for oncomplete was not a function.");return this},onhintsadded:function(n){if(typeof n=="function")this._hintsAddedCallback=n;else throw new Error("Provided callback for onhintsadded was not a function.");return this},onhintclick:function(n){if(typeof n=="function")this._hintClickCallback=n;else throw new Error("Provided callback for onhintclick was not a function.");return this},onhintclose:function(n){if(typeof n=="function")this._hintCloseCallback=n;else throw new Error("Provided callback for onhintclose was not a function.");return this},onexit:function(n){if(typeof n=="function")this._introExitCallback=n;else throw new Error("Provided callback for onexit was not a function.");return this},addHints:function(){return st.call(this,this._targetElement),this},hideHint:function(n){return k.call(this,n),this},hideHints:function(){return ht.call(this),this}},n.introJs=l,l}),function(){"use strict";var i=typeof module!="undefined"&&module.exports,r=typeof Element!="undefined"&&"ALLOW_KEYBOARD_INPUT"in Element,n=function(){for(var t,r,i=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],n=0,f=i.length,u={};n<f;n++)if(t=i[n],t&&t[1]in document){for(n=0,r=t.length;n<r;n++)u[i[0][n]]=t[n];return u}return!1}(),t={request:function(t){var i=n.requestFullscreen;t=t||document.documentElement;/5\.1[\.\d]* Safari/.test(navigator.userAgent)?t[i]():t[i](r&&Element.ALLOW_KEYBOARD_INPUT)},exit:function(){document[n.exitFullscreen]()},toggle:function(n){this.isFullscreen?this.exit():this.request(n)},raw:n};if(!n){i?module.exports=!1:window.screenfull=!1;return}Object.defineProperties(t,{isFullscreen:{get:function(){return Boolean(document[n.fullscreenElement])}},element:{enumerable:!0,get:function(){return document[n.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return Boolean(document[n.fullscreenEnabled])}}});i?module.exports=t:window.screenfull=t}()