1!function(a){void 0===mejs.plugins&&(mejs.plugins={},mejs.plugins.silverlight=[],mejs.plugins.silverlight.push({types:[]})),mejs.HtmlMediaElementShim=mejs.HtmlMediaElementShim||{getTypeFromFile:mejs.Utils.getTypeFromFile},void 0===mejs.MediaFeatures&&(mejs.MediaFeatures=mejs.Features),void 0===mejs.Utility&&(mejs.Utility=mejs.Utils);var e=MediaElementPlayer.prototype.init,t=(MediaElementPlayer.prototype.init=function(){this.options.classPrefix="mejs-",this.$media=this.$node=a(this.node),e.call(this)},MediaElementPlayer.prototype._meReady);MediaElementPlayer.prototype._meReady=function(){this.container=a(this.container),this.controls=a(this.controls),this.layers=a(this.layers),t.apply(this,arguments)},MediaElementPlayer.prototype.getElement=function(e){return void 0!==a&&e instanceof a?e[0]:e},MediaElementPlayer.prototype.buildfeatures=function(e,t,i,s){for(var l=["playpause","current","progress","duration","tracks","volume","fullscreen"],r=0,n=this.options.features.length;r<n;r++){var o=this.options.features[r];if(this["build"+o])try{-1===l.indexOf(o)?this["build"+o](e,a(t),a(i),s):this["build"+o](e,t,i,s)}catch(e){console.error("error building "+o,e)}}}}((window,jQuery));; 2!function(e,n){e.wp=e.wp||{},e.wp.mediaelement=new function(){var t={};return{initialize:function(){var e=[];(t="undefined"!=typeof _wpmejsSettings?n.extend(!0,{},_wpmejsSettings):t).classPrefix="mejs-",t.success=t.success||function(e){var t,n;
2e.rendererName&&-1!==e.rendererName.indexOf("flash")&&(t=e.attributes.autoplay&&"false"!==e.attributes.autoplay,n=e.attributes.loop&&"false"!==e.attributes.loop,t&&e.addEventListener("canplay",function(){e.play()},!1),n)&&e.addEventListener("ended",function(){e.play()},!1)},t.customError=function(e,t){if(-1!==e.rendererName.indexOf("flash")||-1!==e.rendererName.indexOf("flv"))return'<a href="'+t.src+'">'+mejsL10n.strings["mejs.download-file"]+"</a>"},void 0!==t.videoShortcodeLibrary&&"mediaelement"!==t.videoShortcodeLibrary||e.push(".wp-video-shortcode"),void 0!==t.audioShortcodeLibrary&&"mediaelement"!==t.audioShortcodeLibrary||e.push(".wp-audio-shortcode"),e.length&&n(e.join(", ")).not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(t)}}},n(e.wp.mediaelement.initialize)}(window,jQuery);; 3/* 4 Doubletaptogo 5 AUTHOR: Osvaldas Valutis, www.osvaldas.info 6 */ 7;(function($,window,document,undefined){$.fn.doubleTapToGo=function(params){if(!('ontouchstart'in window)&&!window.navigator.msPointerEnabled&&!navigator.userAgent.toLowerCase().match(/windows phone os 7/i)){return false}this.each(function(){var curItem=false;$(this).on('click',function(e){var item=$(this);if(item[0]!==curItem[0]){e.preventDefault();curItem=item}});$(document).on('click touchstart MSPointerDown',function(e){var resetItem=true,parents=$(e.target).parents();for(var i=0;i<parents.length;i++){if(parents[i]===curItem[0]){resetItem=false}}if(resetItem){curItem=false}})});return this}})(jQuery,window,document);; 8/* Modernizr 2.6.2 (Custom Build) | MIT & BSD 9 * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load 10 */ 11;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&&(u.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),u}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute("type",f=a[d]),e=k.type!=="text",e&&(k.value=l,k.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!=="textfield"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=":)",m={}.toString,n=" -webkit- -moz- -o- -ms- ".split(" "),o="Webkit Moz O ms",p=o.split(" "),q=o.toLowerCase().split(" "),r={svg:"http://www.w3.org/2000/svg"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["­",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;
vendor: 11,752 bytes, lines 11-18
11var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};; 12/* 13 * jQuery.appear 14 * https://github.com/bas2k/jquery.appear/ 15 * http://code.google.com/p/jquery-appear/ 16 * 17 * Copyright (c) 2009 Michael Hixson 18 * Copyright (c) 2012 Alexander Brovikov
19 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php) 20 */ 21(function($){$.fn.appear=function(fn,options){var settings=$.extend({data:undefined,one:true,accX:0,accY:0},options);return this.each(function(){var t=$(this);t.appeared=false;if(!fn){t.trigger('appear',settings.data);return}var w=$(window);var check=function(){if(!t.is(':visible')){t.appeared=false;return}var a=w.scrollLeft();var b=w.scrollTop();var o=t.offset();var x=o.left;var y=o.top;var ax=settings.accX;var ay=settings.accY;var th=t.height();var wh=w.height();var tw=t.width();var ww=w.width();if(y+th+ay>=b&&y<=b+wh+ay&&x+tw+ax>=a&&x<=a+ww+ax){if(!t.appeared)t.trigger('appear',settings.data)}else{t.appeared=false}};var modifiedFn=function(){t.appeared=true;if(settings.one){w.unbind('scroll',check);var i=$.inArray(check,$.fn.appear.checks);if(i>=0)$.fn.appear.checks.splice(i,1)}fn.apply(this,arguments)};if(settings.one)t.one('appear',settings.data,modifiedFn);else t.bind('appear',settings.data,modifiedFn);w.scroll(check);$.fn.appear.checks.push(check);(check)()})};$.extend($.fn.appear,{checks:[],timeout:null,checkAll:function(){var length=$.fn.appear.checks.length;if(length>0)while(length--)($.fn.appear.checks[length])()},run:function(){if($.fn.appear.timeout)clearTimeout($.fn.appear.timeout);$.fn.appear.timeout=setTimeout($.fn.appear.checkAll,20)}});$.each(['append','prepend','after','before','attr','removeAttr','addClass','removeClass','toggleClass','remove','css','show','hide'],function(i,n){var old=$.fn[n];if(old){$.fn[n]=function(){var r=old.apply(this,arguments);$.fn.appear.run();return r}}})})(jQuery);; 22/* Counter */ 23(function(a){"use strict";a.fn.absoluteCounter=function(b){b=a.extend({},a.fn.absoluteCounter.defaults,b||{});return a(this).each(function(){var d=this,g=b.speed,f=b.setStyles,e=b.delayedStart,c=b.fadeInDelay;if(f){a(d).css({display:"block",position:"relative",overflow:"hidden"}).addClass('animated')}a(d).css("opacity","0");a(d).animate({opacity:0}
23,e,function(){var l=a(d).text();a(d).text("");for(var k=0;k<l.length;k++){var n=l.charAt(k);var m="";if(parseInt(n,10)>=0){m='<span class="onedigit p'+(l.length-k)+" d"+n+'">';for(var h=0;h<=parseInt(n,10);h++){m+='<span class="n'+(h%10)+'">'+(h%10)+"</span>"}m+="</span>"}else{m='<span class="onedigit p'+(l.length-k)+' char"><span class="c">'+n+"</span></span>"}a(d).append(m)}a(d).animate({opacity:1},c);a("span.onedigit",d).each(function(i,o){if(f){a(o).css({"float":"left",position:"relative"});a("span",a(o)).css({display:"block"})}var p=a("span",a(o)).length,j=a(d).height();a(o).css({height:(p*j)+"px",top:"0"});a("span",a(o)).css({height:j+"px"});a(o).animate({top:-1*((p-1)*j)+"px"},g,function(){if(typeof(b.onComplete)==="function"){b.onComplete.call(d)}})})})})};a.fn.absoluteCounter.defaults={speed:2000,setStyles:true,onComplete:null,delayedStart:0,fadeInDelay:0}}(jQuery));; 24// Generated by CoffeeScript 1.4.0 25/* 26 Easy pie chart is a jquery plugin to display simple animated pie charts for only one value 27 Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 28 and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. 29 Built on top of the jQuery library (http://jquery.com) 30 @source: http://github.com/rendro/easy-pie-chart/ 31 @autor: Robert Fleischmann 32 @version: 1.0.1 33 Inspired by: http://dribbble.com/shots/631074-Simple-Pie-Charts-II?list=popular&offset=210 34 Thanks to Philip Thrasher for the jquery plugin boilerplate for coffee script 35 */ 36(function(){(function($){$.easyPieChart=function(el,options){var addScaleLine,animateLine,drawLine,easeInOutQuad,renderBackground,renderScale,renderTrack,_this=this;this.el=el;this.$el=$(el);this.$el.data("easyPieChart",this);this.init=function(){var percent;_this.options=$.extend({},$.easyPieChart.defaultOptions,options);percent=parseInt(_this.$el.data('percent'),10);_this.percentage=0;_this.canvas=$("<canvas width='"+_this.options.size+"' height='"+_this.options.size+"'></canvas>").get(0);_this.$el.append(_this.canvas);if(typeof G_vmlCanvasManager!=="undefined"&&G_vmlCanvasManager!==null){G_vmlCanvasManager.initElement(_this.canvas)}_this.ctx=_this.canvas.getContext('2d');if(window.devicePixelRatio>1.5){$(_this.canvas).css({width:_this.options.size,height:_this.options.size});_this.canvas.width*=2;_this.canvas.height*=2;_this.ctx.scale(2,2)}_this.ctx.translate(_this.options.size/2,_this.options.size/2);_this.$el.addClass('easyPieChart');_this.$el.css({width:_this.options.size,height:_this.options.size,lineHeight:""+_this.options.size+"px"});_this.update(percent);return _this};this.update=function(percent){if(_this.options.animate===false){return drawLine(percent)}else{return animateLine(_this.percentage,percent)}};renderScale=function(){var i,_i,_results;_this.ctx.fillStyle=_this.options.scaleColor;_this.ctx.lineWidth=1;_results=[];for(i=_i=0;_i<=24;i=++_i){_results.push(addScaleLine(i))}return _results};addScaleLine=function(i){var offset;offset=i%6===0?0:_this.options.size*0.017;_this.ctx.save();_this.ctx.rotate(i*Math.PI/12);_this.ctx.fillRect(_this.options.size/2-offset,0,-_this.options.size*0.05+offset,1);return _this.ctx.restore()};renderTrack=function(){var offset;offset=_this.options.size/2-_this.options.lineWidth/2;if(_this.options.scaleColor!==false){offset-=_this.options.size*0.08}_this.ctx.beginPath();_this.ctx.arc(0,0,offset,0,Math.PI*2,true);_this.ctx.closePath();_this.ctx.strokeStyle=_this.options.trackColor;_this.ctx.lineWidth=_this.options.lineWidth;return _this.ctx.stroke()};renderBackground=function(){if(_this.options.scaleColor!==false){renderScale()}if(_this.options.trackColor!==false){return renderTrack()}};drawLine=function(percent){var offset;renderBackground();_this.ctx.strokeStyle=$.isFunction(_this.options.barColor)?_this.options.barColor(percent):_this.options.barColor;_this.ctx.lineCap=_this.options.lineCap;_this.ctx.lineWidth=_this.options.lineWidth;offset=_this.options.size/2-_this.options.lineWidth/2;if(_this.options.scaleColor!==false){offset-=_this.options.size*0.08}_this.ctx.save();_this.ctx.rotate(-Math.PI/2);_this.ctx.beginPath();_this.ctx.arc(0,0,offset,0,Math.PI*2*percent/100,false);_this.ctx.stroke();
36return _this.ctx.restore()};animateLine=function(from,to){var currentStep,fps,steps;fps=30;steps=fps*_this.options.animate/1000;currentStep=0;_this.options.onStart.call(_this);_this.percentage=to;if(_this.animation){clearInterval(_this.animation);_this.animation=false}return _this.animation=setInterval(function(){_this.ctx.clearRect(-_this.options.size/2,-_this.options.size/2,_this.options.size,_this.options.size);renderBackground.call(_this);drawLine.call(_this,[easeInOutQuad(currentStep,from,to-from,steps)]);currentStep++;if((currentStep/steps)>1){clearInterval(_this.animation);_this.animation=false;return _this.options.onStop.call(_this)}},1000/fps)};easeInOutQuad=function(t,b,c,d){var easeIn,easing;easeIn=function(t){return Math.pow(t,2)};easing=function(t){if(t<1){return easeIn(t)}else{return 2-easeIn((t/2)*-2+2)}};t/=d/2;return c/2*easing(t)+b};return this.init()};$.easyPieChart.defaultOptions={barColor:'#ef1e25',trackColor:'#f2f2f2',scaleColor:'#dfe0e0',lineCap:'round',size:110,lineWidth:3,animate:false,onStart:$.noop,onStop:$.noop};$.fn.easyPieChart=function(options){return $.each(this,function(i,el){var $el;$el=$(el);if(!$el.data('easyPieChart')){return $el.data('easyPieChart',new $.easyPieChart(el,options))}})};return void 0})(jQuery)}).call(this);; 37/* 38 * MIXITUP - A CSS3 and JQuery Filter & Sort Plugin 39 * Version: 1.5.4 40 * License: Creative Commons Attribution-NoDerivs 3.0 Unported - CC BY-ND 3.0 41 * http://creativecommons.org/licenses/by-nd/3.0/ 42 * This software may be used freely on commercial and non-commercial projects with attribution to the author/copyright holder. 43 * Author: Patrick Kunka 44 * Copyright 2012-2013 Patrick Kunka, Barrel LLC, All Rights Reserved 45 * 46 * http://mixitup.io 47 */ 48 49(function(e){function q(c,b,g,d,a){function k(){l.unbind("webkitTransitionEnd transitionend otransitionend oTransitionEnd");b&&w(b,g,d,a);a.startOrder=[];a.newOrder=[];a.origSort=[];a.checkSort=[];r.removeStyle(a.prefix+"filter, filter, "+a.prefix+"transform, transform, opacity, display").css(a.clean).removeAttr("data-checksum");window.atob||r.css({display:"none",opacity:"0"});l.removeStyle(a.prefix+"transition, transition, "+a.prefix+"perspective, perspective, "+a.prefix+"perspective-origin, perspective-origin, "+ 50 (a.resizeContainer?"height":""));"list"==a.layoutMode?(n.css({display:a.targetDisplayList,opacity:"1"}),a.origDisplay=a.targetDisplayList):(n.css({display:a.targetDisplayGrid,opacity:"1"}),a.origDisplay=a.targetDisplayGrid);a.origLayout=a.layoutMode;setTimeout(function(){r.removeStyle(a.prefix+"transition, transition");a.mixing=!1;if("function"==typeof a.onMixEnd){var b=a.onMixEnd.call(this,a);a=b?b:a}})}clearInterval(a.failsafe);a.mixing=!0;a.filter=c;if("function"==typeof a.onMixStart){var f=a.onMixStart.call(this, 51 a);a=f?f:a}for(var h=a.transitionSpeed,f=0;2>f;f++){var j=0==f?j=a.prefix:"";a.transition[j+"transition"]="all "+h+"ms linear";a.transition[j+"transform"]=j+"translate3d(0,0,0)";a.perspective[j+"perspective"]=a.perspectiveDistance+"px";a.perspective[j+"perspective-origin"]=a.perspectiveOrigin}var s=a.targetSelector,r=d.find(s);r.each(function(){this.data={}});var l=r.parent();l.css(a.perspective);a.easingFallback="ease-in-out";"smooth"==a.easing&&(a.easing="cubic-bezier(0.25, 0.46, 0.45, 0.94)"); 52 "snap"==a.easing&&(a.easing="cubic-bezier(0.77, 0, 0.175, 1)");"windback"==a.easing&&(a.easing="cubic-bezier(0.175, 0.885, 0.320, 1.275)",a.easingFallback="cubic-bezier(0.175, 0.885, 0.320, 1)");"windup"==a.easing&&(a.easing="cubic-bezier(0.6, -0.28, 0.735, 0.045)",a.easingFallback="cubic-bezier(0.6, 0.28, 0.735, 0.045)");f="list"==a.layoutMode&&null!=a.listEffects?a.listEffects:a.effects;Array.prototype.indexOf&&(a.fade=-1<f.indexOf("fade")?"0":"",a.scale=-1<f.indexOf("scale")?"scale(.01)":"",a.rotateZ= 53 -1<f.indexOf("rotateZ")?"rotate(180deg)":"",a.rotateY=-1<f.indexOf("rotateY")?"rotateY(90deg)":"",a.rotateX=-1<f.indexOf("rotateX")?"rotateX(90deg)":"",a.blur=-1<f.indexOf("blur")?"blur(8px)":"",a.grayscale=-1<f.indexOf("grayscale")?"grayscale(100%)":"");var n=e(),t=e(),u=[],q=!1;"string"===typeof c?u=y(c):(q=!0,e.each(c,function(a){u[a]=y(this)}));"or"==a.filterLogic?(""==u[0]&&u.shift(),1>u.length?t=t.add(d.find(s+":visible")):r.each(function(){var a=e(this);if(q){var b=0;e.each(u,function(){this.length? 54 a.is("."+this.join(", ."))&&b++:0<b&&b++});b==u.length?n=n.add(a):t=t.add(a)}else a.is("."+u.join(", ."))?n=n.add(a):t=t.add(a)})):(n=n.add(l.find(s+"."+u.join("."))),t=t.add(l.find(s+":not(."+u.join(".")+"):visible")));c=n.length;var v=e(),p=e(),m=e();t.each(function(){var a=e(this);"none"!=a.css("display")&&(v=v.add(a),m=m.add(a))});if(n.filter(":visible").length==c&&!v.length&&!b){if(a.origLayout==a.layoutMode)return k(),!1;
54if(1==n.length)return"list"==a.layoutMode?(d.addClass(a.listClass),d.removeClass(a.gridClass), 55 m.css("display",a.targetDisplayList)):(d.addClass(a.gridClass),d.removeClass(a.listClass),m.css("display",a.targetDisplayGrid)),k(),!1}a.origHeight=l.height();if(n.length){d.removeClass(a.failClass);n.each(function(){var a=e(this);"none"==a.css("display")?p=p.add(a):m=m.add(a)});if(a.origLayout!=a.layoutMode&&!1==a.animateGridList)return"list"==a.layoutMode?(d.addClass(a.listClass),d.removeClass(a.gridClass),m.css("display",a.targetDisplayList)):(d.addClass(a.gridClass),d.removeClass(a.listClass), 56 m.css("display",a.targetDisplayGrid)),k(),!1;if(!window.atob)return k(),!1;r.css(a.clean);m.each(function(){this.data.origPos=e(this).offset()});"list"==a.layoutMode?(d.addClass(a.listClass),d.removeClass(a.gridClass),p.css("display",a.targetDisplayList)):(d.addClass(a.gridClass),d.removeClass(a.listClass),p.css("display",a.targetDisplayGrid));p.each(function(){this.data.showInterPos=e(this).offset()});v.each(function(){this.data.hideInterPos=e(this).offset()});m.each(function(){this.data.preInterPos= 57 e(this).offset()});"list"==a.layoutMode?m.css("display",a.targetDisplayList):m.css("display",a.targetDisplayGrid);b&&w(b,g,d,a);if(c=b)a:if(c=a.origSort,f=a.checkSort,c.length!=f.length)c=!1;else{for(j=0;j<f.length;j++)if(c[j].compare&&!c[j].compare(f[j])||c[j]!==f[j]){c=!1;break a}c=!0}if(c)return k(),!1;v.hide();p.each(function(){this.data.finalPos=e(this).offset()});m.each(function(){this.data.finalPrePos=e(this).offset()});a.newHeight=l.height();b&&w("reset",null,d,a);p.hide();m.css("display", 58 a.origDisplay);"block"==a.origDisplay?(d.addClass(a.listClass),p.css("display",a.targetDisplayList)):(d.removeClass(a.listClass),p.css("display",a.targetDisplayGrid));a.resizeContainer&&l.css("height",a.origHeight+"px");c={};for(f=0;2>f;f++)j=0==f?j=a.prefix:"",c[j+"transform"]=a.scale+" "+a.rotateX+" "+a.rotateY+" "+a.rotateZ,c[j+"filter"]=a.blur+" "+a.grayscale;p.css(c);m.each(function(){var b=this.data,c=e(this);c.hasClass("mix_tohide")?(b.preTX=b.origPos.left-b.hideInterPos.left,b.preTY=b.origPos.top- 59 b.hideInterPos.top):(b.preTX=b.origPos.left-b.preInterPos.left,b.preTY=b.origPos.top-b.preInterPos.top);for(var d={},f=0;2>f;f++){var j=0==f?j=a.prefix:"";d[j+"transform"]="translate("+b.preTX+"px,"+b.preTY+"px)"}c.css(d)});"list"==a.layoutMode?(d.addClass(a.listClass),d.removeClass(a.gridClass)):(d.addClass(a.gridClass),d.removeClass(a.listClass));setTimeout(function(){if(a.resizeContainer){for(var b={},c=0;2>c;c++){var d=0==c?d=a.prefix:"";b[d+"transition"]="all "+h+"ms ease-in-out";b.height=a.newHeight+ 60 "px"}l.css(b)}v.css("opacity",a.fade);p.css("opacity",1);p.each(function(){var b=this.data;b.tX=b.finalPos.left-b.showInterPos.left;b.tY=b.finalPos.top-b.showInterPos.top;for(var c={},d=0;2>d;d++){var f=0==d?f=a.prefix:"";c[f+"transition-property"]=f+"transform, "+f+"filter, opacity";c[f+"transition-timing-function"]=a.easing+", linear, linear";c[f+"transition-duration"]=h+"ms";c[f+"transition-delay"]="0";c[f+"transform"]="translate("+b.tX+"px,"+b.tY+"px)";c[f+"filter"]="none"}e(this).css("-webkit-transition", 61 "all "+h+"ms "+a.easingFallback).css(c)});m.each(function(){var b=this.data;b.tX=0!=b.finalPrePos.left?b.finalPrePos.left-b.preInterPos.left:0;b.tY=0!=b.finalPrePos.left?b.finalPrePos.top-b.preInterPos.top:0;for(var c={},d=0;2>d;d++){var f=0==d?f=a.prefix:"";c[f+"transition"]="all "+h+"ms "+a.easing;c[f+"transform"]="translate("+b.tX+"px,"+b.tY+"px)"}e(this).css("-webkit-transition","all "+h+"ms "+a.easingFallback).css(c)});b={};for(c=0;2>c;c++)d=0==c?d=a.prefix:"",b[d+"transition"]="all "+h+"ms "+ 62 a.easing+", "+d+"filter "+h+"ms linear, opacity "+h+"ms linear",b[d+"transform"]=a.scale+" "+a.rotateX+" "+a.rotateY+" "+a.rotateZ,b[d+"filter"]=a.blur+" "+a.grayscale,b.opacity=a.fade;v.css(b);l.bind("webkitTransitionEnd transitionend otransitionend oTransitionEnd",function(b){if(-1<b.originalEvent.propertyName.indexOf("transform")||-1<b.originalEvent.propertyName.indexOf("opacity"))-1<s.indexOf(".")?e(b.target).hasClass(s.replace(".",""))&&k():e(b.target).is(s)&&k()})},10);a.failsafe=setTimeout(function(){a.mixing&& 63 k()},h+400)}else{a.resizeContainer&&l.css("height",a.origHeight+"px");if(!window.atob)return k(),!1;v=t;setTimeout(function(){l.css(a.perspective);if(a.resizeContainer){for(var b={},c=0;2>c;c++){var e=0==c?e=a.prefix:"";b[e+"transition"]="height "+h+"ms ease-in-out";b.height=a.minHeight+"px"}l.css(b)}r.css(a.transition);if(t.length){b={};for(c=0;2>c;c++)e=0==c?e=a.prefix:"",b[e+"transform"]=a.scale+" "+a.rotateX+" "+a.rotateY+" "+a.rotateZ,b[e+"filter"]=a.blur+" "+a.grayscale,b.opacity=a.fade;v.css(b); 64 l.bind("webkitTransitionEnd transitionend otransitionend oTransitionEnd",function(b){if(-1<b.originalEvent.propertyName.indexOf("transform")||-1<b.originalEvent.propertyName.indexOf("opacity"))d.addClass(a.failClass),k()})}else a.mixing=!1},10)}}function w(c,b,g,d){function a(b,a){var d=isNaN(1*b.attr(c))?b.attr(c).toLowerCase():1*b.attr(c),e=isNaN(1*a.attr(c))?a.attr(c).toLowerCase():1*a.attr(c);return d<e?-1:d>e?1:0}function k(a){"asc"==b?f.prepend(a).prepend(" "):f.append(a).append(" ")}g.find(d.targetSelector).wrapAll('<div class="mix_sorter"/>'); 65 var f=g.find(".mix_sorter");d.origSort.length||f.find(d.targetSelector+":visible").each(function(){e(this).wrap("<s/>");d.origSort.push(e(this).parent().html().replace(/\s+/g,""));e(this).unwrap()});f.empty();if("reset"==c)e.each(d.startOrder,function(){f.append(this).append(" ")});else if("default"==c)e.each(d.origOrder,function(){k(this)});else if("random"==c){if(!d.newOrder.length){for(var h=d.startOrder.slice(),j=h.length,s=j;s--;){var r=parseInt(Math.random()*j),l=h[s];h[s]=h[r];h[r]=l}d.newOrder= 66 h}e.each(d.newOrder,function(){f.append(this).append(" ")})}else if("custom"==c)e.each(b,function(){k(this)});else{if("undefined"===typeof d.origOrder[0].attr(c))return console.log("No such attribute found. Terminating"),!1;d.newOrder.length||(e.each(d.origOrder,function(){d.newOrder.push(e(this))}),d.newOrder.sort(a));e.each(d.newOrder,function(){k(this)})}d.checkSort=[];f.find(d.targetSelector+":visible").each(function(b){var a=e(this);0==b&&a.attr("data-checksum","1");a.wrap("<s/>");d.checkSort.push(a.parent().html().replace(/\s+/g, 67 ""));a.unwrap()});g.find(d.targetSelector).unwrap()}function y(c){c=c.replace(/\s{2,}/g," ");var b=c.split(" ");e.each(b,function(c){"all"==this&&(b[c]="mix_all")});""==b[0]&&b.shift();return b}var x={init:function(c){return this.each(function(){var b={targetSelector:".mix",filterSelector:".filter",sortSelector:".sort",buttonEvent:"click",effects:["fade","scale"],listEffe
67cts:null,easing:"smooth",layoutMode:"grid",targetDisplayGrid:"inline-block",targetDisplayList:"block",listClass:"",gridClass:"", 68 transitionSpeed:600,showOnLoad:"all",sortOnLoad:!1,multiFilter:!1,filterLogic:"or",resizeContainer:!0,minHeight:0,failClass:"fail",perspectiveDistance:"3000",perspectiveOrigin:"50% 50%",animateGridList:!0,onMixLoad:null,onMixStart:null,onMixEnd:null,container:null,origOrder:[],startOrder:[],newOrder:[],origSort:[],checkSort:[],filter:"",mixing:!1,origDisplay:"",origLayout:"",origHeight:0,newHeight:0,isTouch:!1,resetDelay:0,failsafe:null,prefix:"",easingFallback:"ease-in-out",transition:{},perspective:{}, 69 clean:{},fade:"1",scale:"",rotateX:"",rotateY:"",rotateZ:"",blur:"",grayscale:""};c&&e.extend(b,c);this.config=b;e.support.touch="ontouchend"in document;e.support.touch&&(b.isTouch=!0,b.resetDelay=350);b.container=e(this);var g=b.container,d;a:{d=g[0];for(var a=["Webkit","Moz","O","ms"],k=0;k<a.length;k++)if(a[k]+"Transition"in d.style){d=a[k];break a}d="transition"in d.style?"":!1}b.prefix=d;b.prefix=b.prefix?"-"+b.prefix.toLowerCase()+"-":"";g.find(b.targetSelector).each(function(){b.origOrder.push(e(this))}); 70 if(b.sortOnLoad){var f;e.isArray(b.sortOnLoad)?(d=b.sortOnLoad[0],f=b.sortOnLoad[1],e(b.sortSelector+"[data-sort="+b.sortOnLoad[0]+"][data-order="+b.sortOnLoad[1]+"]").addClass("active")):(e(b.sortSelector+"[data-sort="+b.sortOnLoad+"]").addClass("active"),d=b.sortOnLoad,b.sortOnLoad="desc");w(d,f,g,b)}for(f=0;2>f;f++)d=0==f?d=b.prefix:"",b.transition[d+"transition"]="all "+b.transitionSpeed+"ms ease-in-out",b.perspective[d+"perspective"]=b.perspectiveDistance+"px",b.perspective[d+"perspective-origin"]= 71 b.perspectiveOrigin;for(f=0;2>f;f++)d=0==f?d=b.prefix:"",b.clean[d+"transition"]="none";"list"==b.layoutMode?(g.addClass(b.listClass),b.origDisplay=b.targetDisplayList):(g.addClass(b.gridClass),b.origDisplay=b.targetDisplayGrid);b.origLayout=b.layoutMode;f=b.showOnLoad.split(" ");e.each(f,function(){e(b.filterSelector+'[data-filter="'+this+'"]').addClass("active")});g.find(b.targetSelector).addClass("mix_all");"all"==f[0]&&(f[0]="mix_all",b.showOnLoad="mix_all");var h=e();e.each(f,function(){h=h.add(e("."+ 72 this))});h.each(function(){var a=e(this);"list"==b.layoutMode?a.css("display",b.targetDisplayList):a.css("display",b.targetDisplayGrid);a.css(b.transition)});setTimeout(function(){b.mixing=!0;h.css("opacity","1");setTimeout(function(){"list"==b.layoutMode?h.removeStyle(b.prefix+"transition, transition").css({display:b.targetDisplayList,opacity:1}):h.removeStyle(b.prefix+"transition, transition").css({display:b.targetDisplayGrid,opacity:1});b.mixing=!1;if("function"==typeof b.onMixLoad){var a=b.onMixLoad.call(this, 73 b);b=a?a:b}},b.transitionSpeed)},10);b.filter=b.showOnLoad;e(b.sortSelector).bind(b.buttonEvent,function(){if(!b.mixing){var a=e(this),c=a.attr("data-sort"),d=a.attr("data-order");if(a.hasClass("active")){if("random"!=c)return!1}else e(b.sortSelector).removeClass("active"),a.addClass("active");g.find(b.targetSelector).each(function(){b.startOrder.push(e(this))});q(b.filter,c,d,g,b)}});e(b.filterSelector).bind(b.buttonEvent,function(){if(!b.mixing){var a=e(this);if(!1==b.multiFilter)e(b.filterSelector).removeClass("active"), 74 a.addClass("active"),b.filter=a.attr("data-filter"),e(b.filterSelector+'[data-filter="'+b.filter+'"]').addClass("active");else{var c=a.attr("data-filter");a.hasClass("active")?(a.removeClass("active"),b.filter=b.filter.replace(RegExp("(\\s|^)"+c),"")):(a.addClass("active"),b.filter=b.filter+" "+c)}q(b.filter,null,null,g,b)}})})},toGrid:function(){return this.each(function(){var c=this.config;"grid"!=c.layoutMode&&(c.layoutMode="grid",q(c.filter,null,null,e(this),c))})},toList:function(){return this.each(function(){var c= 75 this.config;"list"!=c.layoutMode&&(c.layoutMode="list",q(c.filter,null,null,e(this),c))})},filter:function(c){return this.each(function(){var b=this.config;b.mixing||(e(b.filterSelector).removeClass("active"),e(b.filterSelector+'[data-filter="'+c+'"]').addClass("active"),q(c,null,null,e(this),b))})},sort:function(c){return this.each(function(){var b=this.config,g=e(this);if(!b.mixing){e(b.sortSelector).removeClass("active");if(e.isArray(c)){var d=c[0],a=c[1];e(b.sortSelector+'[data-sort="'+c[0]+'"][data-order="'+ 76 c[1]+'"]').addClass("active")}else e(b.sortSelector+'[data-sort="'+c+'"]').addClass("active"),d=c,a="desc";g.find(b.targetSelector).each(function(){b.startOrder.push(e(this))});q(b.filter,d,a,g,b)}})},multimix:function(c){return this.each(function(){var b=this.config,g=e(this);multiOut={filter:b.filter,sort:null,order:"desc",layoutMode:b.layoutMode};e.extend(multiOut,c);b.mixing||(e(b.filterSelector).add(b.sortSelector).removeClass("active"),e(b.filterSelector+'[data-filter="'+multiOut.filter+'"]').addClass("active"), 77"undefined"!==typeof multiOut.sort&&(e(b.sortSelector+'[data-sort="'+multiOut.sort+'"][data-order="'+multiOut.order+'"]').addClass("active"),g.find(b.targetSelector).each(function(){b.startOrder.push(e(this))})),b.layoutMode=multiOut.layoutMode,q(multiOut.filter,multiOut.sort,multiOut.order,g,b))})},remix:function(c){return this.each(function(){var b=this.config,g=e(this);b.origOrder=[];g.find(b.targetSelector).each(function(){var c=e(this);c.addClass("mix_all");b.origOrder.push(c)});!b.mixing&&"undefined"!== 78typeof c&&(e(b.filterSelector).removeClass("active"),e(b.filterSelector+'[data-filter="'+c+'"]').addClass("active"),q
78(c,null,null,g,b))})}};e.fn.mixitup=function(c,b){if(x[c])return x[c].apply(this,Array.prototype.slice.call(arguments,1));if("object"===typeof c||!c)return x.init.apply(this,arguments)};e.fn.removeStyle=function(c){return this.each(function(){var b=e(this);c=c.replace(/\s+/g,"");var g=c.split(",");e.each(g,function(){var c=RegExp(this.toString()+"[^;]+;?","g");b.attr("style",function(a, 79 b){if(b)return b.replace(c,"")})})})}})(jQuery);; 80/* jquery.nicescroll 3.2.0 InuYaksa*2013 MIT http://areaaperta.com/nicescroll */(function(e){var y=!1,D=!1,J=5E3,K=2E3,x=0,L=function(){var e=document.getElementsByTagName("script"),e=e[e.length-1].src.split("?")[0];return 0<e.split("/").length?e.split("/").slice(0,-1).join("/")+"/":""}();Array.prototype.forEach||(Array.prototype.forEach=function(e,c){for(var h=0,l=this.length;h<l;++h)e.call(c,this[h],h,this)});var v=window.requestAnimationFrame||!1,w=window.cancelAnimationFrame||!1;["ms","moz","webkit","o"].forEach(function(e){v||(v=window[e+"RequestAnimationFrame"]);w||(w= 81 window[e+"CancelAnimationFrame"]||window[e+"CancelRequestAnimationFrame"])});var z=window.MutationObserver||window.WebKitMutationObserver||!1,F={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242",cursorwidth:"5px",cursorborder:"1px solid #fff",cursorborderradius:"5px",scrollspeed:60,mousescrollstep:24,touchbehavior:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32, 82 preservenativescrolling:!0,railoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom",enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:0.3,rtlmode:!1,cursordragontouch:!1}, 83 E=!1,M=function(){if(E)return E;var e=document.createElement("DIV"),c={haspointerlock:"pointerLockElement"in document||"mozPointerLockElement"in document||"webkitPointerLockElement"in document};c.isopera="opera"in window;c.isopera12=c.isopera&&"getUserMedia"in navigator;c.isie="all"in document&&"attachEvent"in e&&!c.isopera;c.isieold=c.isie&&!("msInterpolationMode"in e.style);c.isie7=c.isie&&!c.isieold&&(!("documentMode"in document)||7==document.documentMode);c.isie8=c.isie&&"documentMode"in document&& 84 8==document.documentMode;c.isie9=c.isie&&"performance"in window&&9<=document.documentMode;c.isie10=c.isie&&"performance"in window&&10<=document.documentMode;c.isie9mobile=/iemobile.9/i.test(navigator.userAgent);c.isie9mobile&&(c.isie9=!1);c.isie7mobile=!c.isie9mobile&&c.isie7&&/iemobile/i.test(navigator.userAgent);c.ismozilla="MozAppearance"in e.style;c.iswebkit="WebkitAppearance"in e.style;c.ischrome="chrome"in window;c.ischrome22=c.ischrome&&c.haspointerlock;c.ischrome26=c.ischrome&&"transition"in 85 e.style;c.cantouch="ontouchstart"in document.documentElement||"ontouchstart"in window;c.hasmstouch=window.navigator.msPointerEnabled||!1;c.ismac=/^mac$/i.test(navigator.platform);c.isios=c.cantouch&&/iphone|ipad|ipod/i.test(navigator.platform);c.isios4=c.isios&&!("seal"in Object);c.isandroid=/android/i.test(navigator.userAgent);c.trstyle=!1;c.hastransform=!1;c.hastranslate3d=!1;c.transitionstyle=!1;c.hastransition=!1;c.transitionend=!1;for(var h=["transform","msTransform","webkitTransform","MozTransform", 86 "OTransform"],l=0;l<h.length;l++)if("undefined"!=typeof e.style[h[l]]){c.trstyle=h[l];break}c.hastransform=!1!=c.trstyle;c.hastransform&&(e.style[c.trstyle]="translate3d(1px,2px,3px)",c.hastranslate3d=/translate3d/.test(e.style[c.trstyle]));c.transitionstyle=!1;c.prefixstyle="";c.transitionend=!1;for(var h="transition webkitTransition MozTransition OTransition OTransition msTransition KhtmlTransition".split(" "),n=" -webkit- -moz- -o- -o -ms- -khtml-".split(" "),t="transitionend webkitTransitionEnd transitionend otransitionend oTransitionEnd msTransitionEnd KhtmlTransitionEnd".split(" "), 87 l=0;l<h.length;l++)if(h[l]in e.style){c.transitionstyle=h[l];c.prefixstyle=n[l];c.transitionend=t[l];break}c.ischrome26&&(c.prefixstyle=n[1]);c.hastransition=c.transitionstyle;a:{h=["-moz-grab","-webkit-grab","grab"];
87if(c.ischrome&&!c.ischrome22||c.isie)h=[];for(l=0;l<h.length;l++)if(n=h[l],e.style.cursor=n,e.style.cursor==n){h=n;break a}h="url(http://www.google.com/intl/en_ALL/mapfiles/openhand.cur),n-resize"}c.cursorgrabvalue=h;c.hasmousecapture="setCapture"in e;c.hasMutationObserver=!1!==z;return E= 88 c},N=function(k,c){function h(){var d=b.win;if("zIndex"in d)return d.zIndex();for(;0<d.length&&9!=d[0].nodeType;){var c=d.css("zIndex");if(!isNaN(c)&&0!=c)return parseInt(c);d=d.parent()}return!1}function l(d,c,g){c=d.css(c);d=parseFloat(c);return isNaN(d)?(d=u[c]||0,g=3==d?g?b.win.outerHeight()-b.win.innerHeight():b.win.outerWidth()-b.win.innerWidth():1,b.isie8&&d&&(d+=1),g?d:0):d}function n(d,c,g,e){b._bind(d,c,function(b){b=b?b:window.event;var e={original:b,target:b.target||b.srcElement,type:"wheel", 89 deltaMode:"MozMousePixelScroll"==b.type?0:1,deltaX:0,deltaZ:0,preventDefault:function(){b.preventDefault?b.preventDefault():b.returnValue=!1;return!1},stopImmediatePropagation:function(){b.stopImmediatePropagation?b.stopImmediatePropagation():b.cancelBubble=!0}};"mousewheel"==c?(e.deltaY=-0.025*b.wheelDelta,b.wheelDeltaX&&(e.deltaX=-0.025*b.wheelDeltaX)):e.deltaY=b.detail;return g.call(d,e)},e)}function t(d,c,g){var e,f;0==d.deltaMode?(e=-Math.floor(d.deltaX*(b.opt.mousescrollstep/54)),f=-Math.floor(d.deltaY* 90 (b.opt.mousescrollstep/54))):1==d.deltaMode&&(e=-Math.floor(d.deltaX*b.opt.mousescrollstep),f=-Math.floor(d.deltaY*b.opt.mousescrollstep));c&&(0==e&&f)&&(e=f,f=0);
90e&&(b.scrollmom&&b.scrollmom.stop(),b.lastdeltax+=e,b.debounced("mousewheelx",function(){var d=b.lastdeltax;b.lastdeltax=0;b.rail.drag||b.doScrollLeftBy(d)},120));if(f){if(b.opt.nativeparentscrolling&&g&&!b.ispage&&!b.zoomactive)if(0>f){if(b.getScrollTop()>=b.page.maxh)return!0}else if(0>=b.getScrollTop())return!0;b.scrollmom&&b.scrollmom.stop(); 91 b.lastdeltay+=f;b.debounced("mousewheely",function(){var d=b.lastdeltay;b.lastdeltay=0;b.rail.drag||b.doScrollBy(d)},120)}d.stopImmediatePropagation();return d.preventDefault()}var b=this;this.version="3.4.0";this.name="nicescroll";this.me=c;this.opt={doc:e("body"),win:!1};e.extend(this.opt,F);this.opt.snapbackspeed=80;if(k)for(var q in b.opt)"undefined"!=typeof k[q]&&(b.opt[q]=k[q]);this.iddoc=(this.doc=b.opt.doc)&&this.doc[0]?this.doc[0].id||"":"";this.ispage=/BODY|HTML/.test(b.opt.win?b.opt.win[0].nodeName: 92 this.doc[0].nodeName);this.haswrapper=!1!==b.opt.win;this.win=b.opt.win||(this.ispage?e(window):this.doc);this.docscroll=this.ispage&&!this.haswrapper?e(window):this.win;this.body=e("body");this.iframe=this.isfixed=this.viewport=!1;this.isiframe="IFRAME"==this.doc[0].nodeName&&"IFRAME"==this.win[0].nodeName;this.istextarea="TEXTAREA"==this.win[0].nodeName;this.forcescreen=!1;this.canshowonmouseevent="scroll"!=b.opt.autohidemode;this.page=this.view=this.onzoomout=this.onzoomin=this.onscrollcancel= 93 this.onscrollend=this.onscrollstart=this.onclick=this.ongesturezoom=this.onkeypress=this.onmousewheel=this.onmousemove=this.onmouseup=this.onmousedown=!1;this.scroll={x:0,y:0};this.scrollratio={x:0,y:0};this.cursorheight=20;this.scrollvaluemax=0;this.observerremover=this.observer=this.scrollmom=this.scrollrunning=this.checkrtlmode=!1;do this.id="ascrail"+K++;while(document.getElementById(this.id));this.hasmousefocus=this.hasfocus=this.zoomactive=this.zoom=this.selectiondrag=this.cursorfreezed=this.cursor= 94 this.rail=!1;this.visibility=!0;this.hidden=this.locked=!1;this.cursoractive=!0;this.overflowx=b.opt.overflowx;this.overflowy=b.opt.overflowy;this.nativescrollingarea=!1;this.checkarea=0;this.events=[];this.saved={};this.delaylist={};this.synclist={};this.lastdeltay=this.lastdeltax=0;this.detected=M();var f=e.extend({},this.detected);this.ishwscroll=(this.canhwscroll=f.hastransform&&b.opt.hwacceleration)&&b.haswrapper;this.istouchcapable=!1;f.cantouch&&(f.ischrome&&!f.isios&&!f.isandroid)&&(this.istouchcapable= 95 !0,f.cantouch=!1);f.cantouch&&(f.ismozilla&&!f.isios)&&(this.istouchcapable=!0,f.cantouch=!1);b.opt.enablemouselockapi||(f.hasmousecapture=!1,f.haspointerlock=!1);this.delayed=function(d,c,g,e){var f=b.delaylist[d],h=(new Date).getTime();if(!e&&f&&f.tt)return!1;f&&f.tt&&clearTimeout(f.tt);if(f&&f.last+g>h&&!f.tt)b.delaylist[d]={last:h+g,tt:setTimeout(function(){b.delaylist[d].tt=0;c.call()},g)};else if(!f||!f.tt)b.delaylist[d]={last:h,tt:0},setTimeout(function(){c.call()},0)};this.debounced=function(d, 96 c,g){var f=b.delaylist[d];(new Date).getTime();b.delaylist[d]=c;f||setTimeout(function(){var c=b.delaylist[d];b.delaylist[d]=!1;c.call()},g)};this.synched=function(d,c){b.synclist[d]=c;(function(){b.onsync||(v(function(){b.onsync=!1;for(d in b.synclist){var c=b.synclist[d];c&&c.call(b);b.synclist[d]=!1}}),b.onsync=!0)})();return d};this.unsynched=function(d){b.synclist[d]&&(b.synclist[d]=!1)};this.css=function(d,c){for(var g in c)b.saved.css.push([d,g,d.css(g)]),d.css(g,c[g])};this.scrollTop=function(d){return"undefined"== 97 typeof d?b.getScrollTop():b.setScrollTop(d)};this.scrollLeft=function(d){return"undefined"==typeof d?b.getScrollLeft():b.setScrollLeft(d)};BezierClass=function(b,c,g,f,e,h,l){this.st=b;this.ed=c;this.spd=g;this.p1=f||0;this.p2=e||1;this.p3=h||0;this.p4=l||1;this.ts=(new Date).getTime();this.df=this.ed-this.st};BezierClass.prototype={B2:function(b){return 3*b*b*(1-b)},B3:function(b){return 3*b*(1-b)*(1-b)},B4:function(b){return(1-b)*(1-b)*(1-b)},getNow:function(){var b=1-((new Date).getTime()-this.ts)/ 98 this.spd,c=this.B2(b)+this.B3(b)+this.B4(b);return 0>b?this.ed:this.st+Math.round(this.df*c)},update:function(b,c){this.st=this.getNow();this.ed=b;this.spd=c;this.ts=(new Date).getTime();this.df=this.ed-this.st;return this}};if(this.ishwscroll){this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"};f.hastranslate3d&&f.isios&&this.doc.css("-webkit-backface-visibility","hidden");
98var r=function(){var d=b.doc.css(f.trstyle);return d&&"matrix"==d.substr(0,6)?d.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/): 99 !1};this.getScrollTop=function(d){if(!d){if(d=r())return 16==d.length?-d[13]:-d[5];if(b.timerscroll&&b.timerscroll.bz)return b.timerscroll.bz.getNow()}return b.doc.translate.y};this.getScrollLeft=function(d){if(!d){if(d=r())return 16==d.length?-d[12]:-d[4];if(b.timerscroll&&b.timerscroll.bh)return b.timerscroll.bh.getNow()}return b.doc.translate.x};this.notifyScrollEvent=document.createEvent?function(b){var c=document.createEvent("UIEvents");c.initUIEvent("scroll",!1,!0,window,1);b.dispatchEvent(c)}: 100 document.fireEvent?function(b){var c=document.createEventObject();b.fireEvent("onscroll");c.cancelBubble=!0}:function(b,c){};f.hastranslate3d&&b.opt.enabletranslate3d?(this.setScrollTop=function(d,c){b.doc.translate.y=d;b.doc.translate.ty=-1*d+"px";b.doc.css(f.trstyle,"translate3d("+b.doc.translate.tx+","+b.doc.translate.ty+",0px)");c||b.notifyScrollEvent(b.win[0])},this.setScrollLeft=function(d,c){b.doc.translate.x=d;b.doc.translate.tx=-1*d+"px";b.doc.css(f.trstyle,"translate3d("+b.doc.translate.tx+ 101 ","+b.doc.translate.ty+",0px)");c||b.notifyScrollEvent(b.win[0])}):(this.setScrollTop=function(d,c){b.doc.translate.y=d;b.doc.translate.ty=-1*d+"px";b.doc.css(f.trstyle,"translate("+b.doc.translate.tx+","+b.doc.translate.ty+")");c||b.notifyScrollEvent(b.win[0])},this.setScrollLeft=function(d,c){b.doc.translate.x=d;b.doc.translate.tx=-1*d+"px";b.doc.css(f.trstyle,"translate("+b.doc.translate.tx+","+b.doc.translate.ty+")");c||b.notifyScrollEvent(b.win[0])})}else this.getScrollTop=function(){return b.docscroll.scrollTop()}, 102 this.setScrollTop=function(d){return b.docscroll.scrollTop(d)},this.getScrollLeft=function(){return b.docscroll.scrollLeft()},this.setScrollLeft=function(d){return b.docscroll.scrollLeft(d)};this.getTarget=function(b){return!b?!1:b.target?b.target:b.srcElement?b.srcElement:!1};this.hasParent=function(b,c){if(!b)return!1;for(var g=b.target||b.srcElement||b||!1;g&&g.id!=c;)g=g.parentNode||!1;return!1!==g};var u={thin:1,medium:3,thick:5};this.getOffset=function(){if(b.isfixed)return{top:parseFloat(b.win.css("top")), 103 left:parseFloat(b.win.css("left"))};if(!b.viewport)return b.win.offset();var d=b.win.offset(),c=b.viewport.offset();return{top:d.top-c.top+b.viewport.scrollTop(),left:d.left-c.left+b.viewport.scrollLeft()}};this.updateScrollBar=function(d){if(b.ishwscroll)b.rail.css({height:b.win.innerHeight()}
103),b.railh&&b.railh.css({width:b.win.innerWidth()});else{var c=b.getOffset(),g=c.top,f=c.left,g=g+l(b.win,"border-top-width",!0);b.win.outerWidth();b.win.innerWidth();var f=f+(b.rail.align?b.win.outerWidth()- 104 l(b.win,"border-right-width")-b.rail.width:l(b.win,"border-left-width")),e=b.opt.railoffset;e&&(e.top&&(g+=e.top),b.rail.align&&e.left&&(f+=e.left));b.locked||b.rail.css({top:g,left:f,height:d?d.h:b.win.innerHeight()});b.zoom&&b.zoom.css({top:g+1,left:1==b.rail.align?f-20:f+b.rail.width+4});b.railh&&!b.locked&&(g=c.top,f=c.left,d=b.railh.align?g+l(b.win,"border-top-width",!0)+b.win.innerHeight()-b.railh.height:g+l(b.win,"border-top-width",!0),f+=l(b.win,"border-left-width"),b.railh.css({top:d,left:f, 105 width:b.railh.width}))}};this.doRailClick=function(d,c,g){var f;b.locked||(b.cancelEvent(d),c?(c=g?b.doScrollLeft:b.doScrollTop,f=g?(d.pageX-b.railh.offset().left-b.cursorwidth/2)*b.scrollratio.x:(d.pageY-b.rail.offset().top-b.cursorheight/2)*b.scrollratio.y,c(f)):(c=g?b.doScrollLeftBy:b.doScrollBy,f=g?b.scroll.x:b.scroll.y,d=g?d.pageX-b.railh.offset().left:d.pageY-b.rail.offset().top,g=g?b.view.w:b.view.h,f>=d?c(g):c(-g)))};b.hasanimationframe=v;b.hascancelanimationframe=w;b.hasanimationframe?b.hascancelanimationframe|| 106 (w=function(){b.cancelAnimationFrame=!0}):(v=function(b){return setTimeout(b,15-Math.floor(+new Date/1E3)%16)},w=clearInterval);this.init=function(){b.saved.css=[];if(f.isie7mobile)return!0;f.hasmstouch&&b.css(b.ispage?e("html"):b.win,{"-ms-touch-action":"none"});b.zindex="auto";b.zindex=!b.ispage&&"auto"==b.opt.zindex?h()||"auto":b.opt.zindex;!b.ispage&&"auto"!=b.zindex&&b.zindex>x&&(x=b.zindex);b.isie&&(0==b.zindex&&"auto"==b.opt.zindex)&&(b.zindex="auto");if(!b.ispage||!f.cantouch&&!f.isieold&& 107 !f.isie9mobile){var d=b.docscroll;b.ispage&&(d=b.haswrapper?b.win:b.doc);f.isie9mobile||b.css(d,{"overflow-y":"hidden"});b.ispage&&f.isie7&&("BODY"==b.doc[0].nodeName?b.css(e("html"),{"overflow-y":"hidden"}):"HTML"==b.doc[0].nodeName&&b.css(e("body"),{"overflow-y":"hidden"}));f.isios&&(!b.ispage&&!b.haswrapper)&&b.css(e("body"),{"-webkit-overflow-scrolling":"touch"});var c=e(document.createElement("div"));c.css({position:"relative",top:0,"float":"right",width:b.opt.cursorwidth,height:"0px","background-color":b.opt.cursorcolor, 108 border:b.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":b.opt.cursorborderradius,"-moz-border-radius":b.opt.cursorborderradius,"border-radius":b.opt.cursorborderradius});c.hborder=parseFloat(c.outerHeight()-c.innerHeight());b.cursor=c;var g=e(document.createElement("div"));g.attr("id",b.id);g.addClass("nicescroll-rails");var l,k,n=["left","right"],G;for(G in n)k=n[G],(l=b.opt.railpadding[k])?g.css("padding-"+k,l+"px"):b.opt.railpadding[k]=0;g.append(c);g.width=Math.max(parseFloat(b.opt.cursorwidth), 109 c.outerWidth())+b.opt.railpadding.left+b.opt.railpadding.right;g.css({width:g.width+"px",zIndex:b.zindex,background:b.opt.background,cursor:"default"});g.visibility=!0;g.scrollable=!0;g.align="left"==b.opt.railalign?0:1;b.rail=g;c=b.rail.drag=!1;b.opt.boxzoom&&(!b.ispage&&!f.isieold)&&(c=document.createElement("div"),b.bind(c,"click",b.doZoom),b.zoom=e(c),b.zoom.css({cursor:"pointer","z-index":b.zindex,backgroundImage:"url("+L+"zoomico.png)",height:18,width:18,backgroundPosition:"0px 0px"}),b.opt.dblclickzoom&& 110 b.bind(b.win,"dblclick",b.doZoom),f.cantouch&&b.opt.gesturezoom&&(b.ongesturezoom=function(d){1.5<d.scale&&b.doZoomIn(d);0.8>d.scale&&b.doZoomOut(d);return b.cancelEvent(d)},b.bind(b.win,"gestureend",b.ongesturezoom)));b.railh=!1;if(b.opt.horizrailenabled){b.css(d,{"overflow-x":"hidden"});c=e(document.createElement("div"));c.css({position:"relative",top:0,height:b.opt.cursorwidth,width:"0px","background-color":b.opt.cursorcolor,border:b.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":b.opt.cursorborderradius, 111 "-moz-border-radius":b.opt.cursorborderradius,"border-radius":b.opt.cursorborderradius});c.wborder=parseFloat(c.outerWidth()-c.innerWidth());b.cursorh=c;var m=e(document.createElement("div"));m.attr("id",b.id+"-hr");m.addClass("nicescroll-rails");m.height=Math.max(parseFloat(b.opt.cursorwidth),c.outerHeight());m.css({height:m.height+"px",zIndex:b.zindex,background:b.opt.background});m.append(c);m.visibility=!0;m.scrollable=!0;m.align="top"==b.opt.railvalign?0:1;b.railh=m;b.railh.drag=!1}b.ispage? 112 (g.css({position:"fixed",top:"0px",height:"100%"}),g.align?g.css({right:"0px"}):g.css({left:"0px"}),b.body.append(g),b.railh&&(m.css({position:"fixed",left:"0px",width:"100%"}),m.align?m.css({bottom:"0px"}):m.css({top:"0px"}),b.body.append(m))):(b.ishwscroll?("static"==b.win.css("position")&&b.css(b.win,{position:"relative"}),d="HTML"==b.win[0].nodeName?b.body:b.win,b.zoom&&(b.zoom.css({position:"absolute",top:1,right:0,"margin-right":g.width+4}),d.append(b.zoom)),g.css({position:"absolute",top:0}), 113 g.align?g.css({right:0}):g.css({left:0}),d.append(g),m&&(m.css({position:"absolute",left:0,bottom:0}),m.align?m.css({bottom:0}):m.css({top:0}),d.append(m))):(b.isfixed="fixed"==b.win.css("position"),d=b.isfixed?"fixed":"absolute",b.isfixed||(b.viewport=b.getViewport(b.win[0])),b.viewport&&(b.body=b.viewport,!1==/relative|absolute/.test(b.viewport.css("position"))&&b.css(b.viewport,{position:"relative"})),g.css({position:d}),b.zoom&&b.zoom.css({position:d}),b.updateScrollBar(),b.body.append(g),b.zoom&& 114 b.body.append(b.zoom),b.railh&&(m.css({position:d}),b.body.append(m))),f.isios&&b.css(b.win,{"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),f.isie&&b.opt.disableoutline&&b.win.attr("hideFocus","true"),f.iswebkit&&b.opt.disableoutline&&b.win.css({outline:"none"}));!1===b.opt.autohidemode?(b.autohidedom=!1,b.rail.css({opacity:b.opt.cursoropacitymax}),b.railh&&b.railh.css({opacity:b.opt.cursoropacitymax})):!0===b.opt.autohidemode?(b.autohidedom=e().add(b.rail),f.isie8&& 115 (b.autohidedom=b.autohidedom.add(b.cursor)),b.railh&&(b.autohidedom=b.autohidedom.add(b.railh)),b.railh&&f.isie8&&(b.autohidedom=b.autohidedom.add(b.cursorh))):"scroll"==b.opt.autohidemode?(b.autohidedom=e().add(b.rail),b.railh&&(b.autohidedom=b.autohidedom.add(b.railh))):"cursor"==b.opt.autohidemode?(b.autohidedom=e().add(b.cursor),b.railh&&(b.autohidedom=b.autohidedom.add(b.cursorh))):"hidden"==b.opt.autohidemode&&(b.autohidedom=!1,b.hide(),b.locked=!1);if(f.isie9mobile)b.scrollmom=new H(b),b.onmangotouch= 116 function(d){d=b.getScrollTop();var c=b.getScrollLeft();if(d==b.scrollmom.lastscrolly&&c==b.scrollmom.lastscrollx)return!0;var g=d-b.mangotouch.sy,f=c-b.mangotouch.sx;if(0!=Math.round(Math.sqrt(Math.pow(f,2)+Math.pow(g,2)))){var p=0>g?-1:1,e=0>f?-1:1,h=+new Date;b.mangotouch.lazy&&clearTimeout(b.mangotouch.lazy);80<h-b.mangotouch.tm||b.mangotouch.dry!=p||b.mangotouch.drx!=e?(b.scrollmom.stop(),b.scrollmom.reset(c,d),b.mangotouch.sy=d,b.mangotouch.ly=d,b.mangotouch.sx=c,b.mangotouch.lx=c,b.mangotouch.dry= 117 p,b.mangotouch.drx=e,b.mangotouch.tm=h):(b.scrollmom.stop(),b.scrollmom.update(b.mangotouch.sx-f,b.mangotouch.sy-g),b.mangotouch.tm=h,g=Math.max(Math.abs(b.mangotouch.ly-d),Math.abs(b.mangotouch.lx-c)),b.mangotouch.ly=d,b.mangotouch.lx=c,2<g&&(b.mangotouch.lazy=setTimeout(function(){b.mangotouch.lazy=!1;b.mangotouch.dry=0;b.mangotouch.drx=0;b.mangotouch.tm=0;b.scrollmom.doMomentum(30)},100)))}},g=b.getScrollTop(),m=b.getScrollLeft(),b.mangotouch={sy:g,ly:g,dry:0,sx:m,lx:m,drx:0,lazy:!1,tm:0},b.bind(b.docscroll, 118 "scroll",b.onmangotouch);else{if(f.cantouch||b.istouchcapable||b.opt.touchbehavior||f.hasmstouch){b.scrollmom=new H(b);b.ontouchstart=function(d){if(d.pointerType&&2!=d.pointerType)return!1;if(!b.locked){if(f.hasmstouch)for(var c=d.target?d.target:!1;c;){var g=e(c).getNiceScroll();if(0<g.length&&g[0].me==b.me)break;
118if(0<g.length)return!1;if("DIV"==c.nodeName&&c.id==b.id)break;c=c.parentNode?c.parentNode:!1}b.cancelScroll();if((c=b.getTarget(d))&&/INPUT/i.test(c.nodeName)&&/range/i.test(c.type))return b.stopPropagation(d); 119 !("clientX"in d)&&"changedTouches"in d&&(d.clientX=d.changedTouches[0].clientX,d.clientY=d.changedTouches[0].clientY);b.forcescreen&&(g=d,d={original:d.original?d.original:d},d.clientX=g.screenX,d.clientY=g.screenY);b.rail.drag={x:d.clientX,y:d.clientY,sx:b.scroll.x,sy:b.scroll.y,st:b.getScrollTop(),sl:b.getScrollLeft(),pt:2,dl:!1};if(b.ispage||!b.opt.directionlockdeadzone)b.rail.drag.dl="f";else{var g=e(window).width(),p=e(window).height(),h=Math.max(document.body.scrollWidth,document.documentElement.scrollWidth), 120 l=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),p=Math.max(0,l-p),g=Math.max(0,h-g);b.rail.drag.ck=!b.rail.scrollable&&b.railh.scrollable?0<p?"v":!1:b.rail.scrollable&&!b.railh.scrollable?0<g?"h":!1:!1;b.rail.drag.ck||(b.rail.drag.dl="f")}b.opt.touchbehavior&&(b.isiframe&&f.isie)&&(g=b.win.position(),b.rail.drag.x+=g.left,b.rail.drag.y+=g.top);b.hasmoving=!1;b.lastmouseup=!1;b.scrollmom.reset(d.clientX,d.clientY);if(!f.cantouch&&!this.istouchcapable&&!f.hasmstouch){if(!c|| 121 !/INPUT|SELECT|TEXTAREA/i.test(c.nodeName))return!b.ispage&&f.hasmousecapture&&c.setCapture(),b.cancelEvent(d);/SUBMIT|CANCEL|BUTTON/i.test(e(c).attr("type"))&&(pc={tg:c,click:!1},b.preventclick=pc)}}};b.ontouchend=function(d){if(d.pointerType&&2!=d.pointerType)return!1;if(b.rail.drag&&2==b.rail.drag.pt&&(b.scrollmom.doMomentum(),b.rail.drag=!1,b.hasmoving&&(b.hasmoving=!1,b.lastmouseup=!0,b.hideCursor(),f.hasmousecapture&&document.releaseCapture(),!f.cantouch)))return b.cancelEvent(d)};var q=b.opt.touchbehavior&& 122 b.isiframe&&!f.hasmousecapture;b.ontouchmove=function(d,c){if(d.pointerType&&2!=d.pointerType)return!1;if(b.rail.drag&&2==b.rail.drag.pt){if(f.cantouch&&"undefined"==typeof d.original)return!0;b.hasmoving=!0;b.preventclick&&!b.preventclick.click&&(b.preventclick.click=b.preventclick.tg.onclick||!1,b.preventclick.tg.onclick=b.onpreventclick);d=e.extend({original:d},d);"changedTouches"in d&&(d.clientX=d.changedTouches[0].clientX,d.clientY=d.changedTouches[0].clientY);if(b.forcescreen){var g=d;d={original:d.original? 123 d.original:d};d.clientX=g.screenX;d.clientY=g.screenY}g=ofy=0;if(q&&!c){var p=b.win.position(),g=-p.left;ofy=-p.top}var h=d.clientY+ofy,p=h-b.rail.drag.y,l=d.clientX+g,k=l-b.rail.drag.x,s=b.rail.drag.st-p;b.ishwscroll&&b.opt.bouncescroll?0>s?s=Math.round(s/2):s>b.page.maxh&&(s=b.page.maxh+Math.round((s-b.page.maxh)/2)):(0>s&&(h=s=0),s>b.page.maxh&&(s=b.page.maxh,h=0));if(b.railh&&b.railh.scrollable){var m=b.rail.drag.sl-k;b.ishwscroll&&b.opt.bouncescroll?0>m?m=Math.round(m/2):m>b.page.maxw&&(m=b.page.maxw+ 124 Math.round((m-b.page.maxw)/2)):(0>m&&(l=m=0),m>b.page.maxw&&(m=b.page.maxw,l=0))}g=!1;if(b.rail.drag.dl)g=!0,"v"==b.rail.drag.dl?m=b.rail.drag.sl:"h"==b.rail.drag.dl&&(s=b.rail.drag.st);else{var p=Math.abs(p),k=Math.abs(k),n=b.opt.directionlockdeadzone;if("v"==b.rail.drag.ck){if(p>n&&k<=0.3*p)return b.rail.drag=!1,!0;k>n&&(b.rail.drag.dl="f",e("body").scrollTop(e("body").scrollTop()))}else if("h"==b.rail.drag.ck){if(k>n&&p<=0.3*az)return b.rail.drag=!1,!0;p>n&&(b.rail.drag.dl="f",e("body").scrollLeft(e("body").scrollLeft()))}}b.synched("touchmove", 125 function(){b.rail.drag&&2==b.rail.drag.pt&&(b.prepareTransition&&b.prepareTransition(0),b.rail.scrollable&&b.setScrollTop(s),b.scrollmom.update(l,h),b.railh&&b.railh.scrollable?(b.setScrollLeft(m),b.showCursor(s,m)):b.showCursor(s),f.isie10&&document.selection.clear())});f.ischrome&&b.istouchcapable&&(g=!1);if(g)return b.cancelEvent(d)}}}b.onmousedown=function(d,c){if(!(b.rail.drag&&1!=b.rail.drag.pt)){if(b.locked)return b.cancelEvent(d);b.cancelScroll();b.rail.drag={x:d.clientX,y:d.clientY,sx:b.scroll.x, 126 sy:b.scroll.y,pt:1,hr:!!c};var g=b.getTarget(d);!b.ispage&&f.hasmousecapture&&g.setCapture();b.isiframe&&!f.hasmousecapture&&(b.saved.csspointerevents=b.doc.css("pointer-events"),b.css(b.doc,{"pointer-events":"none"}));return b.cancelEvent(d)}};b.onmouseup=function(d){if(b.rail.drag&&(f.hasmousecapture&&document.releaseCapture(),b.isiframe&&!f.hasmousecapture&&b.doc.css("pointer-events",b.saved.csspointerevents),1==b.rail.drag.pt))return b.rail.drag=!1,b.cancelEvent(d)};b.onmousemove=function(d){if(b.rail.drag&& 127 1==b.rail.drag.pt){if(f.ischrome&&0==d.which)return b.onmouseup(d);b.cursorfreezed=!0;if(b.rail.drag.hr){b.scroll.x=b.rail.drag.sx+(d.clientX-b.rail.drag.x);0>b.scroll.x&&(b.scroll.x=0);var c=b.scrollvaluemaxw;b.scroll.x>c&&(b.scroll.x=c)}else b.scroll.y=b.rail.drag.sy+(d.clientY-b.rail.drag.y),0>b.scroll.y&&(b.scroll.y=0),c=b.scrollvaluemax,b.scroll.y>c&&(b.scroll.y=c);b.synched("mousemove",function(){b.rail.drag&&1==b.rail.drag.pt&&(b.showCursor(),b.rail.drag.hr?b.doScrollLeft(Math.round(b.scroll.x* 128 b.scrollratio.x),b.opt.cursordragspeed):b.doScrollTop(Math.round(b.scroll.y*b.scrollratio.y),b.opt.cursordragspeed))});return b.cancelEvent(d)}};if(f.cantouch||b.opt.touchbehavior)b.onpreventclick=function(d){if(b.preventclick)return b.preventclick.tg.oncl
128ick=b.preventclick.click,b.preventclick=!1,b.cancelEvent(d)},b.bind(b.win,"mousedown",b.ontouchstart),b.onclick=f.isios?!1:function(d){return b.lastmouseup?(b.lastmouseup=!1,b.cancelEvent(d)):!0},b.opt.grabcursorenabled&&f.cursorgrabvalue&&(b.css(b.ispage? 129 b.doc:b.win,{cursor:f.cursorgrabvalue}),b.css(b.rail,{cursor:f.cursorgrabvalue}));else{var r=function(d){if(b.selectiondrag){if(d){var c=b.win.outerHeight();d=d.pageY-b.selectiondrag.top;0<d&&d<c&&(d=0);d>=c&&(d-=c);b.selectiondrag.df=d}0!=b.selectiondrag.df&&(b.doScrollBy(2*-Math.floor(b.selectiondrag.df/6)),b.debounced("doselectionscroll",function(){r()},50))}};b.hasTextSelected="getSelection"in document?function(){return 0<document.getSelection().rangeCount}:"selection"in document?function(){return"None"!= 130 document.selection.type}:function(){return!1};b.onselectionstart=function(d){b.ispage||(b.selectiondrag=b.win.offset())};b.onselectionend=function(d){b.selectiondrag=!1};b.onselectiondrag=function(d){b.selectiondrag&&b.hasTextSelected()&&b.debounced("selectionscroll",function(){r(d)},250)}}f.hasmstouch&&(b.css(b.rail,{"-ms-touch-action":"none"}),b.css(b.cursor,{"-ms-touch-action":"none"}),b.bind(b.win,"MSPointerDown",b.ontouchstart),b.bind(document,"MSPointerUp",b.ontouchend),b.bind(document,"MSPointerMove", 131 b.ontouchmove),b.bind(b.cursor,"MSGestureHold",function(b){b.preventDefault()}),b.bind(b.cursor,"contextmenu",function(b){b.preventDefault()}));this.istouchcapable&&(b.bind(b.win,"touchstart",b.ontouchstart),b.bind(document,"touchend",b.ontouchend),b.bind(document,"touchcancel",b.ontouchend),b.bind(document,"touchmove",b.ontouchmove));b.bind(b.cursor,"mousedown",b.onmousedown);b.bind(b.cursor,"mouseup",b.onmouseup);b.railh&&(b.bind(b.cursorh,"mousedown",function(d){b.onmousedown(d,!0)}),b.bind(b.cursorh, 132 "mouseup",function(d){if(!(b.rail.drag&&2==b.rail.drag.pt))return b.rail.drag=!1,b.hasmoving=!1,b.hideCursor(),f.hasmousecapture&&document.releaseCapture(),b.cancelEvent(d)}));if(b.opt.cursordragontouch||!f.cantouch&&!b.opt.touchbehavior)b.rail.css({cursor:"default"}),b.railh&&b.railh.css({cursor:"default"}),b.jqbind(b.rail,"mouseenter",function(){b.canshowonmouseevent&&b.showCursor();b.rail.active=!0}),b.jqbind(b.rail,"mouseleave",function(){b.rail.active=!1;b.rail.drag||b.hideCursor()}),b.opt.sensitiverail&& 133 (b.bind(b.rail,"click",function(d){b.doRailClick(d,!1,!1)}),b.bind(b.rail,"dblclick",function(d){b.doRailClick(d,!0,!1)}),b.bind(b.cursor,"click",function(d){b.cancelEvent(d)}),b.bind(b.cursor,"dblclick",function(d){b.cancelEvent(d)})),b.railh&&(b.jqbind(b.railh,"mouseenter",function(){b.canshowonmouseevent&&b.showCursor();b.rail.active=!0}),b.jqbind(b.railh,"mouseleave",function(){b.rail.active=!1;b.rail.drag||b.hideCursor()}),b.opt.sensitiverail&&(b.bind(b.railh,"click",function(d){b.doRailClick(d, 134 !1,!0)}),b.bind(b.railh,"dblclick",function(d){b.doRailClick(d,!0,!0)}),b.bind(b.cursorh,"click",function(d){b.cancelEvent(d)}),b.bind(b.cursorh,"dblclick",function(d){b.cancelEvent(d)})));!f.cantouch&&!b.opt.touchbehavior?(b.bind(f.hasmousecapture?b.win:document,"mouseup",b.onmouseup),b.bind(document,"mousemove",b.onmousemove),b.onclick&&b.bind(document,"click",b.onclick),!b.ispage&&b.opt.enablescrollonselection&&(b.bind(b.win[0],"mousedown",b.onselectionstart),b.bind(document,"mouseup",b.onselectionend), 135 b.bind(b.cursor,"mouseup",b.onselectionend),b.cursorh&&b.bind(b.cursorh,"mouseup",b.onselectionend),b.bind(document,"mousemove",b.onselectiondrag)),b.zoom&&(b.jqbind(b.zoom,"mouseenter",function(){b.canshowonmouseevent&&b.showCursor();b.rail.active=!0}),b.jqbind(b.zoom,"mouseleave",function(){b.rail.active=!1;b.rail.drag||b.hideCursor()}))):(b.bind(f.hasmousecapture?b.win:document,"mouseup",b.ontouchend),b.bind(document,"mousemove",b.ontouchmove),b.onclick&&b.bind(document,"click",b.onclick),b.opt.cursordragontouch&& 136 (b.bind(b.cursor,"mousedown",b.onmousedown),b.bind(b.cursor,"mousemove",b.onmousemove),b.cursorh&&b.bind(b.cursorh,"mousedown",b.onmousedown),b.cursorh&&b.bind(b.cursorh,"mousemove",b.onmousemove)));b.opt.enablemousewheel&&(b.isiframe||b.bind(f.isie&&b.ispage?document:b.docscroll,"mousewheel",b.onmousewheel),b.bind(b.rail,"mousewheel",b.onmousewheel),b.railh&&b.bind(b.railh,"mousewheel",b.onmousewheelhr));!b.ispage&&(!f.cantouch&&!/HTML|BODY/.test(b.win[0].nodeName))&&(b.win.attr("tabindex")||b.win.attr({tabindex:J++}), 137 b.jqbind(b.win,"focus",function(d){y=b.getTarget(d).id||!0;b.hasfocus=!0;b.canshowonmouseevent&&b.noticeCursor()}),b.jqbind(b.win,"blur",function(d){y=!1;b.hasfocus=!1}),b.jqbind(b.win,"mouseenter",function(d){D=b.getTarget(d).id||!0;b.hasmousefocus=!0;b.canshowonmouseevent&&b.noticeCursor()}),b.jqbind(b.win,"mouseleave",function(){D=!1;b.hasmousefocus=!1}))}b.onkeypress=function(d){if(b.locked&&0==b.page.maxh)return!0;d=d?d:window.e;var c=b.getTarget(d);if(c&&/INPUT|TEXTAREA|SELECT|OPTION/.test(c.nodeName)&& 138 (!c.getAttribute("type")&&!c.type||!/submit|button|cancel/i.tp))return!0;
138if(b.hasfocus||b.hasmousefocus&&!y||b.ispage&&!y&&!D){c=d.keyCode;if(b.locked&&27!=c)return b.cancelEvent(d);var g=d.ctrlKey||!1,p=d.shiftKey||!1,f=!1;switch(c){case 38:case 63233:b.doScrollBy(72);f=!0;break;case 40:case 63235:b.doScrollBy(-72);f=!0;break;case 37:case 63232:b.railh&&(g?b.doScrollLeft(0):b.doScrollLeftBy(72),f=!0);break;case 39:case 63234:b.railh&&(g?b.doScrollLeft(b.page.maxw):b.doScrollLeftBy(-72),f=!0);break; 139 case 33:case 63276:b.doScrollBy(b.view.h);f=!0;break;case 34:case 63277:b.doScrollBy(-b.view.h);f=!0;break;case 36:case 63273:b.railh&&g?b.doScrollPos(0,0):b.doScrollTo(0);f=!0;break;case 35:case 63275:b.railh&&g?b.doScrollPos(b.page.maxw,b.page.maxh):b.doScrollTo(b.page.maxh);f=!0;break;case 32:b.opt.spacebarenabled&&(p?b.doScrollBy(b.view.h):b.doScrollBy(-b.view.h),f=!0);break;case 27:b.zoomactive&&(b.doZoom(),f=!0)}if(f)return b.cancelEvent(d)}};b.opt.enablekeyboard&&b.bind(document,f.isopera&& 140 !f.isopera12?"keypress":"keydown",b.onkeypress);b.bind(window,"resize",b.lazyResize);b.bind(window,"orientationchange",b.lazyResize);b.bind(window,"load",b.lazyResize);if(f.ischrome&&!b.ispage&&!b.haswrapper){var t=b.win.attr("style"),g=parseFloat(b.win.css("width"))+1;b.win.css("width",g);b.synched("chromefix",function(){b.win.attr("style",t)})}b.onAttributeChange=function(d){b.lazyResize(250)};!b.ispage&&!b.haswrapper&&(!1!==z?(b.observer=new z(function(d){d.forEach(b.onAttributeChange)}),b.observer.observe(b.win[0], 141 {childList:!0,characterData:!1,attributes:!0,subtree:!1}),b.observerremover=new z(function(d){d.forEach(function(d){if(0<d.removedNodes.length)for(var c in d.removedNodes)if(d.removedNodes[c]==b.win[0])return b.remove()})}),b.observerremover.observe(b.win[0].parentNode,{childList:!0,characterData:!1,attributes:!1,subtree:!1})):(b.bind(b.win,f.isie&&!f.isie9?"propertychange":"DOMAttrModified",b.onAttributeChange),f.isie9&&b.win[0].attachEvent("onpropertychange",b.onAttributeChange),b.bind(b.win,"DOMNodeRemoved", 142 function(d){d.target==b.win[0]&&b.remove()})));!b.ispage&&b.opt.boxzoom&&b.bind(window,"resize",b.resizeZoom);b.istextarea&&b.bind(b.win,"mouseup",b.lazyResize);b.checkrtlmode=!0;b.lazyResize(30)}if("IFRAME"==this.doc[0].nodeName){var I=function(d){b.iframexd=!1;try{var c="contentDocument"in this?this.contentDocument:this.contentWindow.document}catch(g){b.iframexd=!0,c=!1}if(b.iframexd)return"console"in window&&console.log("NiceScroll error: policy restriced iframe"),!0;b.forcescreen=!0;b.isiframe&& 143 (b.iframe={doc:e(c),html:b.doc.contents().find("html")[0],body:b.doc.contents().find("body")[0]},b.getContentSize=function(){return{w:Math.max(b.iframe.html.scrollWidth,b.iframe.body.scrollWidth),h:Math.max(b.iframe.html.scrollHeight,b.iframe.body.scrollHeight)}},b.docscroll=e(b.iframe.body));!f.isios&&(b.opt.iframeautoresize&&!b.isiframe)&&(b.win.scrollTop(0),b.doc.height(""),d=Math.max(c.getElementsByTagName("html")[0].scrollHeight,c.body.scrollHeight),b.doc.height(d));b.lazyResize(30);f.isie7&& 144 b.css(e(b.iframe.html),{"overflow-y":"hidden"});b.css(e(b.iframe.body),{"overflow-y":"hidden"});"contentWindow"in this?b.bind(this.contentWindow,"scroll",b.onscroll):b.bind(c,"scroll",b.onscroll);b.opt.enablemousewheel&&b.bind(c,"mousewheel",b.onmousewheel);b.opt.enablekeyboard&&b.bind(c,f.isopera?"keypress":"keydown",b.onkeypress);if(f.cantouch||b.opt.touchbehavior)b.bind(c,"mousedown",b.onmousedown),b.bind(c,"mousemove",function(d){b.onmousemove(d,!0)}),b.opt.grabcursorenabled&&f.cursorgrabvalue&& 145 b.css(e(c.body),{cursor:f.cursorgrabvalue});b.bind(c,"mouseup",b.onmouseup);b.zoom&&(b.opt.dblclickzoom&&b.bind(c,"dblclick",b.doZoom),b.ongesturezoom&&b.bind(c,"gestureend",b.ongesturezoom))};this.doc[0].readyState&&"complete"==this.doc[0].readyState&&setTimeout(function(){I.call(b.doc[0],!1)},500);b.bind(this.doc,"load",I)}};this.showCursor=function(d,c){b.cursortimeout&&(clearTimeout(b.cursortimeout),b.cursortimeout=0);if(b.rail){b.autohidedom&&(b.autohidedom.stop().css({opacity:b.opt.cursoropacitymax}), 146 b.cursoractive=!0);if(!b.rail.drag||1!=b.rail.drag.pt)"undefined"!=typeof d&&!1!==d&&(b.scroll.y=Math.round(1*d/b.scrollratio.y)),"undefined"!=typeof c&&(b.scroll.x=Math.round(1*c/b.scrollratio.x));b.cursor.css({height:b.cursorheight,top:b.scroll.y});b.cursorh&&(!b.rail.align&&b.rail.visibility?b.cursorh.css({width:b.cursorwidth,left:b.scroll.x+b.rail.width}):b.cursorh.css({width:b.cursorwidth,left:b.scroll.x}),b.cursoractive=!0);b.zoom&&b.zoom.stop().css({opacity:b.opt.cursoropacitymax})}};this.hideCursor= 147 function(d){!b.cursortimeout&&(b.rail&&b.autohidedom)&&(b.cursortimeout=setTimeout(function(){if(!b.rail.active||!b.showonmouseevent)b.autohidedom.stop().animate({opacity:b.opt.cursoropacitymin}),b.zoom&&b.zoom.stop().animate({opacity:b.opt.cursoropacitymin}),b.cursoractive=!1;
147b.cursortimeout=0},d||b.opt.hidecursordelay))};this.noticeCursor=function(d,c,g){b.showCursor(c,g);b.rail.active||b.hideCursor(d)};this.getContentSize=b.ispage?function(){return{w:Math.max(document.body.scrollWidth,document.documentElement.scrollWidth), 148 h:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}}:b.haswrapper?function(){return{w:b.doc.outerWidth()+parseInt(b.win.css("paddingLeft"))+parseInt(b.win.css("paddingRight")),h:b.doc.outerHeight()+parseInt(b.win.css("paddingTop"))+parseInt(b.win.css("paddingBottom"))}}:function(){return{w:b.docscroll[0].scrollWidth,h:b.docscroll[0].scrollHeight}};this.onResize=function(d,c){if(!b.win)return!1;if(!b.haswrapper&&!b.ispage){if("none"==b.win.css("display"))return b.visibility&& 149 b.hideRail().hideRailHr(),!1;!b.hidden&&!b.visibility&&b.showRail().showRailHr()}var g=b.page.maxh,f=b.page.maxw,e=b.view.w;b.view={w:b.ispage?b.win.width():parseInt(b.win[0].clientWidth),h:b.ispage?b.win.height():parseInt(b.win[0].clientHeight)};b.page=c?c:b.getContentSize();b.page.maxh=Math.max(0,b.page.h-b.view.h);b.page.maxw=Math.max(0,b.page.w-b.view.w);if(b.page.maxh==g&&b.page.maxw==f&&b.view.w==e){if(b.ispage)return b;g=b.win.offset();if(b.lastposition&&(f=b.lastposition,f.top==g.top&&f.left== 150 g.left))return b;b.lastposition=g}0==b.page.maxh?(b.hideRail(),b.scrollvaluemax=0,b.scroll.y=0,b.scrollratio.y=0,b.cursorheight=0,b.setScrollTop(0),b.rail.scrollable=!1):b.rail.scrollable=!0;0==b.page.maxw?(b.hideRailHr(),b.scrollvaluemaxw=0,b.scroll.x=0,b.scrollratio.x=0,b.cursorwidth=0,b.setScrollLeft(0),b.railh.scrollable=!1):b.railh.scrollable=!0;b.locked=0==b.page.maxh&&0==b.page.maxw;if(b.locked)return b.ispage||b.updateScrollBar(b.view),!1;!b.hidden&&!b.visibility?b.showRail().showRailHr(): 151 !b.hidden&&!b.railh.visibility&&b.showRailHr();b.istextarea&&(b.win.css("resize")&&"none"!=b.win.css("resize"))&&(b.view.h-=20);b.cursorheight=Math.min(b.view.h,Math.round(b.view.h*(b.view.h/b.page.h)));b.cursorheight=b.opt.cursorfixedheight?b.opt.cursorfixedheight:Math.max(b.opt.cursorminheight,b.cursorheight);b.cursorwidth=Math.min(b.view.w,Math.round(b.view.w*(b.view.w/b.page.w)));b.cursorwidth=b.opt.cursorfixedheight?b.opt.cursorfixedheight:Math.max(b.opt.cursorminheight,b.cursorwidth);b.scrollvaluemax= 152 b.view.h-b.cursorheight-b.cursor.hborder;b.railh&&(b.railh.width=0<b.page.maxh?b.view.w-b.rail.width:b.view.w,b.scrollvaluemaxw=b.railh.width-b.cursorwidth-b.cursorh.wborder);b.checkrtlmode&&b.railh&&(b.checkrtlmode=!1,b.opt.rtlmode&&0==b.scroll.x&&b.setScrollLeft(b.page.maxw));b.ispage||b.updateScrollBar(b.view);b.scrollratio={x:b.page.maxw/b.scrollvaluemaxw,y:b.page.maxh/b.scrollvaluemax};b.getScrollTop()>b.page.maxh?b.doScrollTop(b.page.maxh):(b.scroll.y=Math.round(b.getScrollTop()*(1/b.scrollratio.y)), 153 b.scroll.x=Math.round(b.getScrollLeft()*(1/b.scrollratio.x)),b.cursoractive&&b.noticeCursor());b.scroll.y&&0==b.getScrollTop()&&b.doScrollTo(Math.floor(b.scroll.y*b.scrollratio.y));return b};this.resize=b.onResize;this.lazyResize=function(d){d=isNaN(d)?30:d;b.delayed("resize",b.resize,d);return b};this._bind=function(d,c,g,f){b.events.push({e:d,n:c,f:g,b:f,q:!1});d.addEventListener?d.addEventListener(c,g,f||!1):d.attachEvent?d.attachEvent("on"+c,g):d["on"+c]=g};this.jqbind=function(d,c,g){b.events.push({e:d, 154 n:c,f:g,q:!0});e(d).bind(c,g)};this.bind=function(d,c,g,e){var h="jquery"in d?d[0]:d;"mousewheel"==c?"onwheel"in b.win?b._bind(h,"wheel",g,e||!1):(d="undefined"!=typeof document.onmousewheel?"mousewheel":"DOMMouseScroll",n(h,d,g,e||!1),"DOMMouseScroll"==d&&n(h,"MozMousePixelScroll",g,e||!1)):h.addEventListener?(f.cantouch&&/mouseup|mousedown|mousemove/.test(c)&&b._bind(h,"mousedown"==c?"touchstart":"mouseup"==c?"touchend":"touchmove",function(b){if(b.touches){if(2>b.touches.length){var d=b.touches.length? 155 b.touches[0]:b;d.original=b;g.call(this,d)}}else b.changedTouches&&(d=b.changedTouches[0],d.original=b,g.call(this,d))},e||!1),b._bind(h,c,g,e||!1),f.cantouch&&"mouseup"==c&&b._bind(h,"touchcancel",g,e||!1)):b._bind(h,c,function(d){if((d=d||window.event||!1)&&d.srcElement)d.target=d.srcElement;"pageY"in d||(d.pageX=d.clientX+document.documentElement.scrollLeft,d.pageY=d.clientY+document.documentElement.scrollTop);return!1===g.call(h,d)||!1===e?b.cancelEvent(d):!0})};this._unbind=function(b,c,g,f){b.removeEventListener? 156 b.removeEventListener(c,g,f):b.detachEvent?b.detachEvent("on"+c,g):b["on"+c]=!1};this.unbindAll=function(){for(var d=0;d<b.events.length;d++){var c=b.events[d];c.q?c.e.unbind(c.n,c.f):b._unbind(c.e,c.n,c.f,c.b)}};this.cancelEvent=function(b){b=b.original?b.original:b?b:window.event||!1;if(!b)return!1;b.preventDefault&&b.preventDefault();b.stopPropagation&&b.stopPropagation();b.preventManipulation&&b.preventManipulation();b.cancelBubble=!0;b.cancel=!0;return b.returnValue=!1};this.stopPropagation= 157 function(b){b=b.original?b.original:b?b:window.event||!1;if(!b)return!1;if(b.stopPropagation)return b.stopPropagation();b.cancelBubble&&(b.cancelBubble=!0);return!1};this.showRail=function(){if(0!=b.page.maxh&&(b.ispage||"none"!=b.win.css("display")))b.visibility=!0,b.rail.visibility=!0,b.rail.css("display","block");return b};this.showRailHr=function(){if(!b.railh)return b;if(0!=b.page.maxw&&(b.ispage||"none"!=b.win.css("display")))b.railh.visibility=!0,b.railh.css("display","block");return b};this.hideRail= 158 function(){b.visibility=!1;b.rail.visibility=!1;b.rail.css("display","none");return b};this.hideRailHr=function(){if(!b.railh)return b;b.railh.visibility=!1;b.railh.css("display","none");return b};this.show=function(){b.hidden=!1;b.locked=!1;return b.showRail().showRailHr()};this.hide=function(){b.hidden=!0;b.locked=!0;return b.hideRail().hideRailHr()};this.toggle=function(){return b.hidden?b.show():b.hide()};this.remove=function(){b.stop();b.cursortimeout&&clearTimeout(b.cursortimeout);b.doZoomOut(); 159 b.unbindAll();!1!==b.observer&&b.observer.disconnect();!1!==b.observerremover&&b.observerremover.disconnect();b.events=[];
159b.cursor&&(b.cursor.remove(),b.cursor=null);b.cursorh&&(b.cursorh.remove(),b.cursorh=null);b.rail&&(b.rail.remove(),b.rail=null);b.railh&&(b.railh.remove(),b.railh=null);b.zoom&&(b.zoom.remove(),b.zoom=null);for(var d=0;d<b.saved.css.length;d++){var c=b.saved.css[d];c[0].css(c[1],"undefined"==typeof c[2]?"":c[2])}b.saved=!1;b.me.data("__nicescroll","");b.me=null;b.doc=null;b.docscroll= 160 null;b.win=null;return b};this.scrollstart=function(d){this.onscrollstart=d;return b};this.scrollend=function(d){this.onscrollend=d;return b};this.scrollcancel=function(d){this.onscrollcancel=d;return b};this.zoomin=function(d){this.onzoomin=d;return b};this.zoomout=function(d){this.onzoomout=d;return b};this.isScrollable=function(b){b=b.target?b.target:b;if("OPTION"==b.nodeName)return!0;for(;b&&1==b.nodeType&&!/BODY|HTML/.test(b.nodeName);){var c=e(b),c=c.css("overflowY")||c.css("overflowX")||c.css("overflow")|| 161 "";if(/scroll|auto/.test(c))return b.clientHeight!=b.scrollHeight;b=b.parentNode?b.parentNode:!1}return!1};this.getViewport=function(b){for(b=b&&b.parentNode?b.parentNode:!1;b&&1==b.nodeType&&!/BODY|HTML/.test(b.nodeName);){var c=e(b),g=c.css("overflowY")||c.css("overflowX")||c.css("overflow")||"";if(/scroll|auto/.test(g)&&b.clientHeight!=b.scrollHeight||0<c.getNiceScroll().length)return c;b=b.parentNode?b.parentNode:!1}return!1};this.onmousewheel=function(d){if(b.locked)return!0;if(b.rail.drag)return b.cancelEvent(d); 162 if(!b.rail.scrollable)return b.railh&&b.railh.scrollable?b.onmousewheelhr(d):!0;var c=+new Date,g=!1;b.opt.preservenativescrolling&&b.checkarea+600<c&&(b.nativescrollingarea=b.isScrollable(d),g=!0);b.checkarea=c;if(b.nativescrollingarea)return!0;if(d=t(d,!1,g))b.checkarea=0;return d};this.onmousewheelhr=function(d){if(b.locked||!b.railh.scrollable)return!0;if(b.rail.drag)return b.cancelEvent(d);var c=+new Date,g=!1;b.opt.preservenativescrolling&&b.checkarea+600<c&&(b.nativescrollingarea=b.isScrollable(d), 163 g=!0);b.checkarea=c;return b.nativescrollingarea?!0:b.locked?b.cancelEvent(d):t(d,!0,g)};this.stop=function(){b.cancelScroll();b.scrollmon&&b.scrollmon.stop();b.cursorfreezed=!1;b.scroll.y=Math.round(b.getScrollTop()*(1/b.scrollratio.y));b.noticeCursor();return b};this.getTransitionSpeed=function(c){var f=Math.round(10*b.opt.scrollspeed);c=Math.min(f,Math.round(c/20*b.opt.scrollspeed));return 20<c?c:0};b.opt.smoothscroll?b.ishwscroll&&f.hastransition&&b.opt.usetransition?(this.prepareTransition=function(c, 164 e){var g=e?20<c?c:0:b.getTransitionSpeed(c),h=g?f.prefixstyle+"transform "+g+"ms ease-out":"";if(!b.lasttransitionstyle||b.lasttransitionstyle!=h)b.lasttransitionstyle=h,b.doc.css(f.transitionstyle,h);return g},this.doScrollLeft=function(c,f){var g=b.scrollrunning?b.newscrolly:b.getScrollTop();b.doScrollPos(c,g,f)},this.doScrollTop=function(c,f){var g=b.scrollrunning?b.newscrollx:b.getScrollLeft();b.doScrollPos(g,c,f)},this.doScrollPos=function(c,e,g){var h=b.getScrollTop(),l=b.getScrollLeft();(0> 165 (b.newscrolly-h)*(e-h)||0>(b.newscrollx-l)*(c-l))&&b.cancelScroll();!1==b.opt.bouncescroll&&(0>e?e=0:e>b.page.maxh&&(e=b.page.maxh),0>c?c=0:c>b.page.maxw&&(c=b.page.maxw));if(b.scrollrunning&&c==b.newscrollx&&e==b.newscrolly)return!1;b.newscrolly=e;b.newscrollx=c;b.newscrollspeed=g||!1;if(b.timer)return!1;b.timer=setTimeout(function(){var g=b.getScrollTop(),h=b.getScrollLeft(),l,k;l=c-h;k=e-g;l=Math.round(Math.sqrt(Math.pow(l,2)+Math.pow(k,2)));l=b.newscrollspeed&&1<b.newscrollspeed?b.newscrollspeed: 166 b.getTransitionSpeed(l);b.newscrollspeed&&1>=b.newscrollspeed&&(l*=b.newscrollspeed);b.prepareTransition(l,!0);b.timerscroll&&b.timerscroll.tm&&clearInterval(b.timerscroll.tm);0<l&&(!b.scrollrunning&&b.onscrollstart&&b.onscrollstart.call(b,{type:"scrollstart",current:{x:h,y:g},request:{x:c,y:e},end:{x:b.newscrollx,y:b.newscrolly},speed:l}),f.transitionend?b.scrollendtrapped||(b.scrollendtrapped=!0,b.bind(b.doc,f.transitionend,b.onScrollEnd,!1)):(b.scrollendtrapped&&clearTimeout(b.scrollendtrapped), 167 b.scrollendtrapped=setTimeout(b.onScrollEnd,l)),b.timerscroll={bz:new BezierClass(g,b.newscrolly,l,0,0,0.58,1),bh:new BezierClass(h,b.newscrollx,l,0,0,0.58,1)},b.cursorfreezed||(b.timerscroll.tm=setInterval(function(){b.showCursor(b.getScrollTop(),b.getScrollLeft())},60)));b.synched("doScroll-set",function(){b.timer=0;b.scrollendtrapped&&(b.scrollrunning=!0);b.setScrollTop(b.newscrolly);b.setScrollLeft(b.newscrollx);if(!b.scrollendtrapped)b.onScrollEnd()})},50)},this.cancelScroll=function(){if(!b.scrollendtrapped)return!0; 168 var c=b.getScrollTop(),e=b.getScrollLeft();b.scrollrunning=!1;f.transitionend||clearTimeout(f.transitionend);b.scrollendtrapped=!1;b._unbind(b.doc,f.transitionend,b.onScrollEnd);b.prepareTransition(0);b.setScrollTop(c);b.railh&&b.setScrollLeft(e);b.timerscroll&&b.timerscroll.tm&&clearInterval(b.timerscroll.tm);b.timerscroll=!1;
168b.cursorfreezed=!1;b.showCursor(c,e);return b},this.onScrollEnd=function(){b.scrollendtrapped&&b._unbind(b.doc,f.transitionend,b.onScrollEnd);b.scrollendtrapped=!1;b.prepareTransition(0); 169 b.timerscroll&&b.timerscroll.tm&&clearInterval(b.timerscroll.tm);b.timerscroll=!1;var c=b.getScrollTop(),e=b.getScrollLeft();b.setScrollTop(c);b.railh&&b.setScrollLeft(e);b.noticeCursor(!1,c,e);b.cursorfreezed=!1;0>c?c=0:c>b.page.maxh&&(c=b.page.maxh);0>e?e=0:e>b.page.maxw&&(e=b.page.maxw);if(c!=b.newscrolly||e!=b.newscrollx)return b.doScrollPos(e,c,b.opt.snapbackspeed);b.onscrollend&&b.scrollrunning&&b.onscrollend.call(b,{type:"scrollend",current:{x:e,y:c},end:{x:b.newscrollx,y:b.newscrolly}});b.scrollrunning= 170 !1}):(this.doScrollLeft=function(c,f){var g=b.scrollrunning?b.newscrolly:b.getScrollTop();b.doScrollPos(c,g,f)},this.doScrollTop=function(c,f){var g=b.scrollrunning?b.newscrollx:b.getScrollLeft();b.doScrollPos(g,c,f)},this.doScrollPos=function(c,f,g){function e(){if(b.cancelAnimationFrame)return!0;b.scrollrunning=!0;if(r=1-r)return b.timer=v(e)||1;var c=0,d=sy=b.getScrollTop();if(b.dst.ay){var d=b.bzscroll?b.dst.py+b.bzscroll.getNow()*b.dst.ay:b.newscrolly,g=d-sy;if(0>g&&d<b.newscrolly||0<g&&d>b.newscrolly)d= 171 b.newscrolly;b.setScrollTop(d);d==b.newscrolly&&(c=1)}else c=1;var f=sx=b.getScrollLeft();if(b.dst.ax){f=b.bzscroll?b.dst.px+b.bzscroll.getNow()*b.dst.ax:b.newscrollx;g=f-sx;if(0>g&&f<b.newscrollx||0<g&&f>b.newscrollx)f=b.newscrollx;b.setScrollLeft(f);f==b.newscrollx&&(c+=1)}else c+=1;2==c?(b.timer=0,b.cursorfreezed=!1,b.bzscroll=!1,b.scrollrunning=!1,0>d?d=0:d>b.page.maxh&&(d=b.page.maxh),0>f?f=0:f>b.page.maxw&&(f=b.page.maxw),f!=b.newscrollx||d!=b.newscrolly?b.doScrollPos(f,d):b.onscrollend&&b.onscrollend.call(b, 172 {type:"scrollend",current:{x:sx,y:sy},end:{x:b.newscrollx,y:b.newscrolly}})):b.timer=v(e)||1}f="undefined"==typeof f||!1===f?b.getScrollTop(!0):f;if(b.timer&&b.newscrolly==f&&b.newscrollx==c)return!0;b.timer&&w(b.timer);b.timer=0;var h=b.getScrollTop(),l=b.getScrollLeft();(0>(b.newscrolly-h)*(f-h)||0>(b.newscrollx-l)*(c-l))&&b.cancelScroll();b.newscrolly=f;b.newscrollx=c;if(!b.bouncescroll||!b.rail.visibility)0>b.newscrolly?b.newscrolly=0:b.newscrolly>b.page.maxh&&(b.newscrolly=b.page.maxh);if(!b.bouncescroll|| 173 !b.railh.visibility)0>b.newscrollx?b.newscrollx=0:b.newscrollx>b.page.maxw&&(b.newscrollx=b.page.maxw);b.dst={};b.dst.x=c-l;b.dst.y=f-h;b.dst.px=l;b.dst.py=h;var k=Math.round(Math.sqrt(Math.pow(b.dst.x,2)+Math.pow(b.dst.y,2)));b.dst.ax=b.dst.x/k;b.dst.ay=b.dst.y/k;var n=0,q=k;0==b.dst.x?(n=h,q=f,b.dst.ay=1,b.dst.py=0):0==b.dst.y&&(n=l,q=c,b.dst.ax=1,b.dst.px=0);k=b.getTransitionSpeed(k);g&&1>=g&&(k*=g);b.bzscroll=0<k?b.bzscroll?b.bzscroll.update(q,k):new BezierClass(n,q,k,0,1,0,1):!1;if(!b.timer){(h== 174 b.page.maxh&&f>=b.page.maxh||l==b.page.maxw&&c>=b.page.maxw)&&b.checkContentSize();var r=1;b.cancelAnimationFrame=!1;b.timer=1;b.onscrollstart&&!b.scrollrunning&&b.onscrollstart.call(b,{type:"scrollstart",current:{x:l,y:h},request:{x:c,y:f},end:{x:b.newscrollx,y:b.newscrolly},speed:k});e();(h==b.page.maxh&&f>=h||l==b.page.maxw&&c>=l)&&b.checkContentSize();b.noticeCursor()}},this.cancelScroll=function(){b.timer&&w(b.timer);b.timer=0;b.bzscroll=!1;b.scrollrunning=!1;return b}):(this.doScrollLeft=function(c, 175 f){var g=b.getScrollTop();b.doScrollPos(c,g,f)},this.doScrollTop=function(c,f){var g=b.getScrollLeft();b.doScrollPos(g,c,f)},this.doScrollPos=function(c,f,g){var e=c>b.page.maxw?b.page.maxw:c;0>e&&(e=0);var h=f>b.page.maxh?b.page.maxh:f;0>h&&(h=0);b.synched("scroll",function(){b.setScrollTop(h);b.setScrollLeft(e)})},this.cancelScroll=function(){});this.doScrollBy=function(c,f){var g=0,g=f?Math.floor((b.scroll.y-c)*b.scrollratio.y):(b.timer?b.newscrolly:b.getScrollTop(!0))-c;if(b.bouncescroll){var e= 176 Math.round(b.view.h/2);g<-e?g=-e:g>b.page.maxh+e&&(g=b.page.maxh+e)}b.cursorfreezed=!1;py=b.getScrollTop(!0);if(0>g&&0>=py)return b.noticeCursor();if(g>b.page.maxh&&py>=b.page.maxh)return b.checkContentSize(),b.noticeCursor();b.doScrollTop(g)};this.doScrollLeftBy=function(c,f){var g=0,g=f?Math.floor((b.scroll.x-c)*b.scrollratio.x):(b.timer?b.newscrollx:b.getScrollLeft(!0))-c;if(b.bouncescroll){var e=Math.round(b.view.w/2);g<-e?g=-e:g>b.page.maxw+e&&(g=b.page.maxw+e)}b.cursorfreezed=!1;px=b.getScrollLeft(!0); 177 if(0>g&&0>=px||g>b.page.maxw&&px>=b.page.maxw)return b.noticeCursor();b.doScrollLeft(g)};this.doScrollTo=function(c,f){f&&Math.round(c*b.scrollratio.y);b.cursorfreezed=!1;b.doScrollTop(c)};this.checkContentSize=function(){var c=b.getContentSize();(c.h!=b.page.h||c.w!=b.page.w)&&b.resize(!1,c)};b.onscroll=function(c){b.rail.drag||b.cursorfreezed||b.synched("scroll",function(){b.scroll.y=Math.round(b.getScrollTop()*(1/b.scrollratio.y));b.railh&&(b.scroll.x=Math.round(b.getScrollLeft()*(1/b.scrollratio.x))); 178 b.noticeCursor()})};
178b.bind(b.docscroll,"scroll",b.onscroll);this.doZoomIn=function(c){if(!b.zoomactive){b.zoomactive=!0;b.zoomrestore={style:{}};var h="position top left zIndex backgroundColor marginTop marginBottom marginLeft marginRight".split(" "),g=b.win[0].style,l;for(l in h){var k=h[l];b.zoomrestore.style[k]="undefined"!=typeof g[k]?g[k]:""}b.zoomrestore.style.width=b.win.css("width");b.zoomrestore.style.height=b.win.css("height");b.zoomrestore.padding={w:b.win.outerWidth()-b.win.width(),h:b.win.outerHeight()- 179 b.win.height()};f.isios4&&(b.zoomrestore.scrollTop=e(window).scrollTop(),e(window).scrollTop(0));b.win.css({position:f.isios4?"absolute":"fixed",top:0,left:0,"z-index":x+100,margin:"0px"});h=b.win.css("backgroundColor");(""==h||/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(h))&&b.win.css("backgroundColor","#fff");b.rail.css({"z-index":x+101});b.zoom.css({"z-index":x+102});b.zoom.css("backgroundPosition","0px -18px");b.resizeZoom();b.onzoomin&&b.onzoomin.call(b);return b.cancelEvent(c)}};this.doZoomOut= 180 function(c){if(b.zoomactive)return b.zoomactive=!1,b.win.css("margin",""),b.win.css(b.zoomrestore.style),f.isios4&&e(window).scrollTop(b.zoomrestore.scrollTop),b.rail.css({"z-index":b.zindex}),b.zoom.css({"z-index":b.zindex}),b.zoomrestore=!1,b.zoom.css("backgroundPosition","0px 0px"),b.onResize(),b.onzoomout&&b.onzoomout.call(b),b.cancelEvent(c)};this.doZoom=function(c){return b.zoomactive?b.doZoomOut(c):b.doZoomIn(c)};this.resizeZoom=function(){if(b.zoomactive){var c=b.getScrollTop();b.win.css({width:e(window).width()- 181 b.zoomrestore.padding.w+"px",height:e(window).height()-b.zoomrestore.padding.h+"px"});b.onResize();b.setScrollTop(Math.min(b.page.maxh,c))}};this.init();e.nicescroll.push(this)},H=function(e){var c=this;this.nc=e;this.steptime=this.lasttime=this.speedy=this.speedx=this.lasty=this.lastx=0;this.snapy=this.snapx=!1;this.demuly=this.demulx=0;this.lastscrolly=this.lastscrollx=-1;this.timer=this.chky=this.chkx=0;this.time=function(){return+new Date};this.reset=function(e,l){c.stop();var k=c.time();c.steptime= 182 0;c.lasttime=k;c.speedx=0;c.speedy=0;c.lastx=e;c.lasty=l;c.lastscrollx=-1;c.lastscrolly=-1};this.update=function(e,l){var k=c.time();c.steptime=k-c.lasttime;c.lasttime=k;var k=l-c.lasty,t=e-c.lastx,b=c.nc.getScrollTop(),q=c.nc.getScrollLeft(),b=b+k,q=q+t;c.snapx=0>q||q>c.nc.page.maxw;c.snapy=0>b||b>c.nc.page.maxh;c.speedx=t;c.speedy=k;c.lastx=e;c.lasty=l};this.stop=function(){c.nc.unsynched("domomentum2d");c.timer&&clearTimeout(c.timer);c.timer=0;c.lastscrollx=-1;c.lastscrolly=-1};this.doSnapy=function(e, 183 l){var k=!1;0>l?(l=0,k=!0):l>c.nc.page.maxh&&(l=c.nc.page.maxh,k=!0);0>e?(e=0,k=!0):e>c.nc.page.maxw&&(e=c.nc.page.maxw,k=!0);k&&c.nc.doScrollPos(e,l,c.nc.opt.snapbackspeed)};this.doMomentum=function(e){var l=c.time(),k=e?l+e:c.lasttime;e=c.nc.getScrollLeft();var t=c.nc.getScrollTop(),b=c.nc.page.maxh,q=c.nc.page.maxw;c.speedx=0<q?Math.min(60,c.speedx):0;c.speedy=0<b?Math.min(60,c.speedy):0;k=k&&50>=l-k;if(0>t||t>b||0>e||e>q)k=!1;e=c.speedx&&k?c.speedx:!1;if(c.speedy&&k&&c.speedy||e){var f=Math.max(16, 184 c.steptime);50<f&&(e=f/50,c.speedx*=e,c.speedy*=e,f=50);c.demulxy=0;c.lastscrollx=c.nc.getScrollLeft();c.chkx=c.lastscrollx;c.lastscrolly=c.nc.getScrollTop();c.chky=c.lastscrolly;var r=c.lastscrollx,u=c.lastscrolly,d=function(){var e=600<c.time()-l?0.04:0.02;if(c.speedx&&(r=Math.floor(c.lastscrollx-c.speedx*(1-c.demulxy)),c.lastscrollx=r,0>r||r>q))e=0.1;if(c.speedy&&(u=Math.floor(c.lastscrolly-c.speedy*(1-c.demulxy)),c.lastscrolly=u,0>u||u>b))e=0.1;c.demulxy=Math.min(1,c.demulxy+e);c.nc.synched("domomentum2d", 185 function(){c.speedx&&(c.nc.getScrollLeft()!=c.chkx&&c.stop(),c.chkx=r,c.nc.setScrollLeft(r));c.speedy&&(c.nc.getScrollTop()!=c.chky&&c.stop(),c.chky=u,c.nc.setScrollTop(u));c.timer||(c.nc.hideCursor(),c.doSnapy(r,u))});1>c.demulxy?c.timer=setTimeout(d,f):(c.stop(),c.nc.hideCursor(),c.doSnapy(r,u))};d()}else c.doSnapy(c.nc.getScrollLeft(),c.nc.getScrollTop())}},A=e.fn.scrollTop;e.cssHooks.pageYOffset={get:function(k,c,h){return(c=e.data(k,"__nicescroll")||!1)&&c.ishwscroll?c.getScrollTop():A.call(k)}, 186 set:function(k,c){var h=e.data(k,"__nicescroll")||!1;h&&h.ishwscroll?h.setScrollTop(parseInt(c)):A.call(k,c);return this}};e.fn.scrollTop=function(k){if("undefined"==typeof k){var c=this[0]?e.data(this[0],"__nicescroll")||!1:!1;return c&&c.ishwscroll?c.getScrollTop():A.call(this)}return this.each(function(){var c=e.data(this,"__nicescroll")||!1;
186c&&c.ishwscroll?c.setScrollTop(parseInt(k)):A.call(e(this),k)})};var B=e.fn.scrollLeft;e.cssHooks.pageXOffset={get:function(k,c,h){return(c=e.data(k,"__nicescroll")|| 187 !1)&&c.ishwscroll?c.getScrollLeft():B.call(k)},set:function(k,c){var h=e.data(k,"__nicescroll")||!1;h&&h.ishwscroll?h.setScrollLeft(parseInt(c)):B.call(k,c);return this}};e.fn.scrollLeft=function(k){if("undefined"==typeof k){var c=this[0]?e.data(this[0],"__nicescroll")||!1:!1;return c&&c.ishwscroll?c.getScrollLeft():B.call(this)}return this.each(function(){var c=e.data(this,"__nicescroll")||!1;c&&c.ishwscroll?c.setScrollLeft(parseInt(k)):B.call(e(this),k)})};var C=function(k){var c=this;this.length= 188 0;this.name="nicescrollarray";this.each=function(e){for(var h=0;h<c.length;h++)e.call(c[h]);return c};this.push=function(e){c[c.length]=e;c.length++};this.eq=function(e){return c[e]};if(k)for(a=0;a<k.length;a++){var h=e.data(k[a],"__nicescroll")||!1;h&&(this[this.length]=h,this.length++)}return this};(function(e,c,h){for(var l=0;l<c.length;l++)h(e,c[l])})(C.prototype,"show hide toggle onResize resize remove stop doScrollPos".split(" "),function(e,c){e[c]=function(){var e=arguments;return this.each(function(){this[c].apply(this, 189 e)})}});e.fn.getNiceScroll=function(k){return"undefined"==typeof k?new C(this):e.data(this[k],"__nicescroll")||!1};e.extend(e.expr[":"],{nicescroll:function(k){return e.data(k,"__nicescroll")?!0:!1}});e.fn.niceScroll=function(k,c){"undefined"==typeof c&&("object"==typeof k&&!("jquery"in k))&&(c=k,k=!1);var h=new C;"undefined"==typeof c&&(c={});k&&(c.doc=e(k),c.win=e(this));var l=!("doc"in c);!l&&!("win"in c)&&(c.win=e(this));this.each(function(){var k=e(this).data("__nicescroll")||!1;k||(c.doc=l? 190 e(this):c.doc,k=new N(c,e(this)),e(this).data("__nicescroll",k));h.push(k)});return 1==h.length?h[0]:h};window.NiceScroll={getjQuery:function(){return e}};e.nicescroll||(e.nicescroll=new C,e.nicescroll.options=F)})(jQuery);; 191/*! 192 * FitVids 1.0 193 * 194 * Copyright 2011, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com 195 * Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ 196 * Released under the WTFPL license - http://sam.zoy.org/wtfpl/ 197 * 198 * Date: Thu Sept 01 18:00:00 2011 -0500 199 */ 200(function($){"use strict";$.fn.fitVids=function(options){var settings={customSelector:null};if(!document.getElementById('fit-vids-style')){var div=document.createElement('div'),ref=document.getElementsByTagName('base')[0]||document.getElementsByTagName('script')[0];div.className='fit-vids-style';div.id='fit-vids-style';div.style.display='none';div.innerHTML='­<style> .fluid-width-video-wrapper { width: 100%; position: relative; padding: 0; min-height: 1px; } .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } </style>';ref.parentNode.insertBefore(div,ref)}if(options){$.extend(settings,options)}return this.each(function(){var selectors=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"];if(settings.customSelector){selectors.push(settings.customSelector)}var $allVideos=$(this).find(selectors.join(','));$allVideos=$allVideos.not("object object");$allVideos.each(function(){var $this=$(this);if(this.tagName.toLowerCase()==='embed'&&$this.parent('object').length||$this.parent('.fluid-width-video-wrapper').length){return}if($this.closest('.flexslider').length>0){if($this.closest('ul').find('li > img').length>0){var height=$this.closest('ul').height()}else if($this.closest('ul').find('video-wrap').length>0){var height=$this.closest('ul').find('video-wrap').height()}else{var height=500}var width=!isNaN(parseInt($this.closest('li').attr('width'),10))?parseInt($this.closest('li').attr('width'),10):$this.closest('li').width();var aspectRatio=height/width}else if($this.closest('.portfolio_images').length>0){var width=$j('.portfolio_images').width();if($this.next('img').length>0){var height=$this.next('img').height()}else{var height=500}var aspectRatio=height/width}else if($this.closest('.post_image').length){var height=(this.tagName.toLowerCase()==='object'||($this.attr('height')&&!isNaN(parseInt($this.attr('height'),10))))?parseInt($this.attr('height'),10):$this.height(),width=!isNaN(parseInt($this.attr('width'),10))?parseInt($this.attr('width'),10):$this.width(),aspectRatio=height/width}else if($this.closest('.mkd_masonry_blog_post_image').length){var height=(this.tagName.toLowerCase()==='object'||($this.attr('height')&&!isNaN(parseInt($this.attr('height'),10))))?parseInt($this.attr('height'),10):$this.height(),width=!isNaN(parseInt($this.attr('width'),10))?parseInt($this.attr('width'),10):$this.width(),aspectRatio=height/width}else{var height=(this.tagName.toLowerCase()==='object'||($this.attr('height')&&!isNaN(parseInt($this.attr('height'),10))))?parseInt($this.attr('height'),10):$this.height(),width=!isNaN(parseInt($this.attr('width'),10))?parseInt($this.attr('width'),10):$this.parent().width(),aspectRatio=height/width}if(!$this.attr('id')){var videoID='fitvid'+Math.floor(Math.random()*999999);$this.attr('id',videoID)}$this.wrap('<div class="fluid-width-video-wrapper"></div>');$('.fluid-width-video-wrapper').css('padding-top',(aspectRatio*100)+"%")})})}})(jQuery);; 201/* 202 -------------------------------- 203 Infinite Scroll 204 -------------------------------- 205 + https://github.com/paulirish/infinitescroll 206 + version 2.0b2.110713 207 + Copyright 2011 Paul Irish & Luke Shumard 208 + Licensed under the MIT license 209 210 + Documentation: http://infinite-scroll.com/ 211 212 */ 213
214(function(window,$,undefined){$.infinitescroll=function infscr(options,callback,element){this.element=$(element);this._create(options,callback);};$.infinitescroll.defaults={loading:{finished:undefined,finishedMsg:"<em>Congratulations, you've reached the end of the internet.</em>",img:"http://www.infinite-scroll.com/loading.gif",msg:null,msgText:"<em>Loading the next set of posts...</em>",selector:null,speed:'fast',start:undefined},state:{isDuringAjax:false,isInvalidPage:false,isDestroyed:false,isDone:false,isPaused:false,currPage:1},callback:undefined,debug:false,behavior:undefined,binder:$(window),nextSelector:"div.navigation a:first",navSelector:"div.navigation",contentSelector:null,extraScrollPx:150,itemSelector:"div.post",animate:false,pathParse:undefined,dataType:'html',appendCallback:true,bufferPx:40,errorCallback:function(){},infid:0,pixelsFromNavToBottom:undefined,path:undefined};$.infinitescroll.prototype={_binding:function infscr_binding(binding){var instance=this,opts=instance.options;if(!!opts.behavior&&this['_binding_'+opts.behavior]!==undefined){this['_binding_'+opts.behavior].call(this);return;} 215 if(binding!=='bind'&&binding!=='unbind'){this._debug('Binding value '+binding+' not valid') 216 return false;} 217 if(binding=='unbind'){(this.options.binder).unbind('smartscroll.infscr.'+instance.options.infid);}else{(this.options.binder)[binding]('smartscroll.infscr.'+instance.options.infid,function(){instance.scroll();});};this._debug('Binding',binding);},_create:function infscr_create(options,callback){if(!this._validate(options)){return false;} 218 var opts=this.options=$.extend(true,{},$.infinitescroll.defaults,options),relurl=/(.*?\/\/).*?(\/.*)/,path=$(opts.nextSelector).attr('href');opts.contentSelector=opts.contentSelector||this.element;opts.loading.selector=opts.loading.selector||opts.contentSelector;if(!path){this._debug('Navigation selector not found');return;} 219 opts.path=this._determinepath(path);opts.loading.msg=$('<div id="infscr-loading"><span class="image_holder"></span><div>'+opts.loading.msgText+'</div></div>');opts.pixelsFromNavToBottom=$(document).height()-$(opts.navSelector).offset().top;opts.loading.start=opts.loading.start||function(){$(opts.navSelector).hide();opts.loading.msg.appendTo(opts.loading.selector).show(opts.loading.speed,function(){beginAjax(opts);});};opts.loading.finished=opts.loading.finished||function(){opts.loading.msg.fadeOut('normal');};opts.callback=function(instance,data){if(!!opts.behavior&&instance['_callback_'+opts.behavior]!==undefined){instance['_callback_'+opts.behavior].call($(opts.contentSelector)[0],data);} 220 if(callback){callback.call($(opts.contentSelector)[0],data);}};this._setup();},_debug:function infscr_debug(){if(this.options.debug){return window.console&&console.log.call(console,arguments);}},_determinepath:function infscr_determinepath(path){var opts=this.options;if(!!opts.behavior&&this['_determinepath_'+opts.behavior]!==undefined){this['_determinepath_'+opts.behavior].call(this,path);return;} 221 if(!!opts.pathParse){this._debug('pathParse manual');return opts.pathParse;}else if(path.match(/^(.*?)\b2\b(.*?$)/)){path=path.match(/^(.*?)\b2\b(.*?$)/).slice(1);}else if(path.match(/^(.*?)2(.*?$)/)){if(path.match(/^(.*?page=)2(\/.*|$)/)){path=path.match(/^(.*?page=)2(\/.*|$)/).slice(1);return path;} 222 path=path.match(/^(.*?)2(.*?$)/).slice(1);}else{if(path.match(/^(.*?page=)1(\/.*|$)/)){path=path.match(/^(.*?page=)1(\/.*|$)/).slice(1);return path;}else{this._debug('Sorry, we couldn\'t parse your Next (Previous Posts) URL. Verify your the css selector points to the correct A tag. If you still get this error: yell, scream, and kindly ask for help at infinite-scroll.com.');opts.state.isInvalidPage=true;}} 223 this._debug('determinePath',path);return path;},_error:function infscr_error(xhr){var opts=this.options;if(!!opts.behavior&&this['_error_'+opts.behavior]!==undefined){this['_error_'+opts.behavior].call(this,xhr);return;} 224 if(xhr!=='destroy'&&xhr!=='end'){xhr='unknown';} 225 this._debug('Error',xhr);if(xhr=='end'){this._showdonemsg();} 226 opts.state.isDone=true;opts.state.currPage=1;
226opts.state.isPaused=false;this._binding('unbind');},_loadcallback:function infscr_loadcallback(box,data){var opts=this.options,callback=this.options.callback,result=(opts.state.isDone)?'done':(!opts.appendCallback)?'no-append':'append',frag;if(!!opts.behavior&&this['_loadcallback_'+opts.behavior]!==undefined){this['_loadcallback_'+opts.behavior].call(this,box,data);return;} 227 switch(result){case'done':this._showdonemsg();return false;break;case'no-append':if(opts.dataType=='html'){data='<div>'+data+'</div>';data=$(data).find(opts.itemSelector);};break;case'append':var children=box.children();if(children.length==0){return this._error('end');} 228 frag=document.createDocumentFragment();while(box[0].firstChild){frag.appendChild(box[0].firstChild);} 229 this._debug('contentSelector',$(opts.contentSelector)[0]) 230 $(opts.contentSelector)[0].appendChild(frag);data=children.get();break;} 231 opts.loading.finished.call($(opts.contentSelector)[0],opts) 232 if(opts.animate){var scrollTo=$(window).scrollTop()+$('#infscr-loading').height()+opts.extraScrollPx+'px';$('html,body').animate({scrollTop:scrollTo},800,function(){opts.state.isDuringAjax=false;});} 233 if(!opts.animate)opts.state.isDuringAjax=false;callback(this,data);},_nearbottom:function infscr_nearbottom(){var opts=this.options,pixelsFromWindowBottomToBottom=0+$(document).height()-(opts.binder.scrollTop())-$(window).height();if(!!opts.behavior&&this['_nearbottom_'+opts.behavior]!==undefined){this['_nearbottom_'+opts.behavior].call(this);return;} 234 this._debug('math:',pixelsFromWindowBottomToBottom,opts.pixelsFromNavToBottom);return(pixelsFromWindowBottomToBottom-opts.bufferPx<opts.pixelsFromNavToBottom);},_pausing:function infscr_pausing(pause){var opts=this.options;if(!!opts.behavior&&this['_pausing_'+opts.behavior]!==undefined){this['_pausing_'+opts.behavior].call(this,pause);return;} 235 if(pause!=='pause'&&pause!=='resume'&&pause!==null){this._debug('Invalid argument. Toggling pause value instead');};pause=(pause&&(pause=='pause'||pause=='resume'))?pause:'toggle';switch(pause){case'pause':opts.state.isPaused=true;break;case'resume':opts.state.isPaused=false;break;case'toggle':opts.state.isPaused=!opts.state.isPaused;break;} 236 this._debug('Paused',opts.state.isPaused);return false;},_setup:function infscr_setup(){var opts=this.options;if(!!opts.behavior&&this['_setup_'+opts.behavior]!==undefined){this['_setup_'+opts.behavior].call(this);return;} 237 this._binding('bind');return false;},_showdonemsg:function infscr_showdonemsg(){var opts=this.options;if(!!opts.behavior&&this['_showdonemsg_'+opts.behavior]!==undefined){this['_showdonemsg_'+opts.behavior].call(this);return;} 238 opts.loading.msg.find('.image_holder').hide().parent().find('div').html(opts.loading.finishedMsg).animate({opacity:1},2000,function(){$(this).parent().fadeOut('normal');});opts.errorCallback.call($(opts.contentSelector)[0],'done');},_validate:function infscr_validate(opts){for(var key in opts){if(key.indexOf&&key.indexOf('Selector')>-1&&$(opts[key]).length===0){this._debug('Your '+key+' found no elements.');return false;} 239 return true;}},bind:function infscr_bind(){this._binding('bind');},destroy:function infscr_destroy(){this.options.state.isDestroyed=true;return this._error('destroy');},pause:function infscr_pause(){this._pausing('pause');},resume:function infscr_resume(){this._pausing('resume');},retrieve:function infscr_retrieve(pageNum){var instance=this,opts=instance.options,path=opts.path,box,frag,desturl,method,condition,pageNum=pageNum||null,getPage=(!!pageNum)?pageNum:opts.state.currPage;beginAjax=function infscr_ajax(opts){opts.state.currPage++;instance._debug('heading into ajax',path);box=$(opts.contentSelector).is('table')?$('<tbody/>'):$('<div/>');desturl=path.join(opts.state.currPage);method=(opts.dataType=='html'||opts.dataType=='json')?opts.dataType:'html+callback';if(opts.appendCallback&&opts.dataType=='html')method+='+callback' 240 switch(method){case'html+callback':instance._debug('Using HTML via .load() method');box.load(desturl+' '+opts.itemSelector,null,function infscr_ajax_callback(responseText){instance._loadcallback(box,responseText);});break;case'html':case'json':instance._debug('Using '+(method.toUpperCase())+' via $.ajax() method');$.ajax({url:desturl,dataType:opts.dataType,complete:function infscr_ajax_callback(jqXHR,textStatus){condition=(typeof(jqXHR.isResolved)!=='undefined')?(jqXHR.isResolved()):(textStatus==="success"||textStatus==="notmodified");(condition)?instance._loadcallback(box,jqXHR.responseText):instance._error('end');}});break;}};if(!!opts.behavior&&this['retrieve_'+opts.behavior]!==undefined){this['retrieve_'+opts.behavior].call(this,pageNum);return;} 241 if(opts.state.isDestroyed){this._debug('Instance is destroyed');return false;};opts.state.isDuringAjax=true;opts.loading.start.call($(opts.contentSelector)[0],opts);},scroll:function infscr_scroll(){var opts=this.options,state=opts.state;if(!!opts.behavior&&this['scroll_'+opts.behavior]!==undefined){this['scroll_'+opts.behavior].call(this);return;} 242 if(state.isDuringAjax||state.isInvalidPage||state.isDone||state.isDestroyed||state.isPau
242sed)return;if(!this._nearbottom())return;this.retrieve();},toggle:function infscr_toggle(){this._pausing();},unbind:function infscr_unbind(){this._binding('unbind');},update:function infscr_options(key){if($.isPlainObject(key)){this.options=$.extend(true,this.options,key);}}} 243 $.fn.infinitescroll=function infscr_init(options,callback){var thisCall=typeof options;switch(thisCall){case'string':var args=Array.prototype.slice.call(arguments,1);this.each(function(){var instance=$.data(this,'infinitescroll');if(!instance){return false;} 244 if(!$.isFunction(instance[options])||options.charAt(0)==="_"){return false;} 245 instance[options].apply(instance,args);});break;case'object':this.each(function(){var instance=$.data(this,'infinitescroll');if(instance){instance.update(options);}else{$.data(this,'infinitescroll',new $.infinitescroll(options,callback,this));}});break;} 246 return this;};var event=$.event,scrollTimeout;event.special.smartscroll={setup:function(){$(this).bind("scroll",event.special.smartscroll.handler);},teardown:function(){$(this).unbind("scroll",event.special.smartscroll.handler);},handler:function(event,execAsap){var context=this,args=arguments;event.type="smartscroll";if(scrollTimeout){clearTimeout(scrollTimeout);} 247 scrollTimeout=setTimeout(function(){$.event.handle.apply(context,args);},execAsap==="execAsap"?0:100);}};$.fn.smartscroll=function(fn){return fn?this.bind("smartscroll",fn):this.trigger("smartscroll",["execAsap"]);};})(window,jQuery);; 248/* 249 * waitForImages 1.4.2 250 * ------------------- 251 * Provides a callback when all images have loaded in your given selector. 252 * https://github.com/alexanderdickson/waitForImages 253 * 254 * Copyright (c) 2013 Alex Dickson 255 * Licensed under the MIT license. 256 */ 257(function($){var eventNamespace='waitForImages';$.waitForImages={hasImageProperties:['backgroundImage','listStyleImage','borderImage','borderCornerImage']};$.expr[':'].uncached=function(obj){if(!$(obj).is('img[src!=""]')){return false}var img=new Image();img.src=obj.src;return!img.complete};$.fn.waitForImages=function(finishedCallback,eachCallback,waitForAll){var allImgsLength=0;var allImgsLoaded=0;if($.isPlainObject(arguments[0])){waitForAll=arguments[0].waitForAll;eachCallback=arguments[0].each;finishedCallback=arguments[0].finished}finishedCallback=finishedCallback||$.noop;eachCallback=eachCallback||$.noop;waitForAll=!!waitForAll;if(!$.isFunction(finishedCallback)||!$.isFunction(eachCallback)){throw new TypeError('An invalid callback was supplied.');}return this.each(function(){var obj=$(this);var allImgs=[];var hasImgProperties=$.waitForImages.hasImageProperties||[];var matchUrl=/url\(\s*(['"]?)(.*?)\1\s*\)/g;if(waitForAll){obj.find('*').andSelf().each(function(){var element=$(this);if(element.is('img:uncached')){allImgs.push({src:element.attr('src'),element:element[0]})}$.each(hasImgProperties,function(i,property){var propertyValue=element.css(property);var match;if(!propertyValue){return true}while(match=matchUrl.exec(propertyValue)){allImgs.push({src:match[2],element:element[0]})}})})}else{obj.find('img:uncached').each(function(){allImgs.push({src:this.src,element:this})})}allImgsLength=allImgs.length;allImgsLoaded=0;if(allImgsLength===0){finishedCallback.call(obj[0])}$.each(allImgs,function(i,img){var image=new Image();$(image).bind('load.'+eventNamespace+' error.'+eventNamespace,function(event){allImgsLoaded++;eachCallback.call(img.element,allImgsLoaded,allImgsLength,event.type=='load');if(allImgsLoaded==allImgsLength){finishedCallback.call(obj[0]);return false}});image.src=img.src})})}}(jQuery));; 258/*! 259 Waypoints - 3.1.1 260 Copyright 2011-2015 Caleb Troughton 261 Licensed under the MIT license. 262 https://github.com/imakewebthings/waypoints/blog/master/licenses.txt 263 */ 264!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.invokeAll("enable")},t.refreshAll=function(){t.Context.refreshAll()}
vendor: 5,060 bytes, line 264
264,t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical);t&&e&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s],l=o.oldScroll<a.triggerPoint,h=o.newScroll>=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var n in t){var r=t[n];for(var s in this.waypoints[n]){var a,l,h,p,u,c=this.waypoints[n][s],d=c.options.offset,f=c.triggerPoint,w=0,y=null==f;c.element!==c.element.window&&(w=c.adapter.offset()[r.offsetProp]),"function"==typeof d?d=d.apply(c):"string"==typeof d&&(d=parseFloat(d),c.options.offset.indexOf("%")>-1&&(d=Math.ceil(r.contextDimension*d/100))),a=r.contextScroll-r.contextOffset,c.triggerPoint=w+a-d,l=f<r.oldScroll,h=c.triggerPoint>=r.oldScroll,p=l&&h,u=!l&&!h,!y&&p?(c.queueTrigger(r.backward),o[c.group.id]=c.group):!y&&u?(c.queueTrigger(r.forward),o[c.group.id]=c.group):y&&r.oldScroll>=c.triggerPoint&&(c.queueTrigger(r.forward),o[c.group.id]=c.group)}}for(var g in o)o[g].flushTriggers();return this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],r
264ight:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}();; 265/* 266 * jPlayer Plugin for jQuery JavaScript Library 267 * http://www.jplayer.org 268 * 269 * Copyright (c) 2009 - 2011 Happyworm Ltd 270 * Dual licensed under the MIT and GPL licenses. 271 * - http://www.opensource.org/licenses/mit-license.php 272 * - http://www.gnu.org/copyleft/gpl.html 273 * 274 * Author: Mark J Panaghiston 275 * Version: 2.1.0 276 * Date: 1st September 2011 277 */ 278 279(function(b,f){b.fn.jPlayer=function(a){var c=typeof a==="string",d=Array.prototype.slice.call(arguments,1),e=this,a=!c&&d.length?b.extend.apply(null,[!0,a].concat(d)):a;if(c&&a.charAt(0)==="_")return e;c?this.each(function(){var c=b.data(this,"jPlayer"),h=c&&b.isFunction(c[a])?c[a].apply(c,d):c;if(h!==c&&h!==f)return e=h,!1}):this.each(function(){var c=b.data(this,"jPlayer");c?c.option(a||{}):b.data(this,"jPlayer",new b.jPlayer(a,this))});return e};b.jPlayer=function(a,c){if(arguments.length){this.element= 280 b(c);this.options=b.extend(!0,{},this.options,a);var d=this;this.element.bind("remove.jPlayer",function(){d.destroy()});this._init()}};b.jPlayer.emulateMethods="load play pause";b.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate";b.jPlayer.emulateOptions="muted volume";b.jPlayer.reservedEvent="ready flashreset resize repeat error warning";b.jPlayer.event={ready:"jPlayer_ready",flashreset:"jPlayer_flashreset",resize:"jPlayer_resize",repeat:"jPlayer_repeat", 281 click:"jPlayer_click",error:"jPlayer_error",warning:"jPlayer_warning",loadstart:"jPlayer_loadstart",progress:"jPlayer_progress",suspend:"jPlayer_suspend",abort:"jPlayer_abort",emptied:"jPlayer_emptied",stalled:"jPlayer_stalled",play:"jPlayer_play",pause:"jPlayer_pause",loadedmetadata:"jPlayer_loadedmetadata",loadeddata:"jPlayer_loadeddata",waiting:"jPlayer_waiting",playing:"jPlayer_playing",canplay:"jPlayer_canplay",canplaythrough:"jPlayer_canplaythrough",seeking:"jPlayer_seeking",seeked:"jPlayer_seeked", 282 timeupdate:"jPlayer_timeupdate",ended:"jPlayer_ended",ratechange:"jPlayer_ratechange",durationchange:"jPlayer_durationchange",volumechange:"jPlayer_volumechange"};b.jPlayer.htmlEvent="loadstart,abort,emptied,stalled,loadedmetadata,loadeddata,canplay,canplaythrough,ratechange".split(",");b.jPlayer.pause=function(){b.each(b.jPlayer.prototype.instances,function(a,b){b.data("jPlayer").status.srcSet&&b.jPlayer("pause")})};b.jPlayer.timeFormat={showHour:!1,showMin:!0,showSec:!0,padHour:!1,padMin:!0,padSec:!0, 283 sepHour:":",sepMin:":",sepSec:""};b.jPlayer.convertTime=function(a){var c=new Date(a*1E3),d=c.getUTCHours(),a=c.getUTCMinutes(),c=c.getUTCSeconds(),d=b.jPlayer.timeFormat.padHour&&d<10?"0"+d:d,a=b.jPlayer.timeFormat.padMin&&a<10?"0"+a:a,c=b.jPlayer.timeFormat.padSec&&c<10?"0"+c:c;return(b.jPlayer.timeFormat.showHour?d+b.jPlayer.timeFormat.sepHour:"")+(b.jPlayer.timeFormat.showMin?a+b.jPlayer.timeFormat.sepMin:"")+(b.jPlayer.timeFormat.showSec?c+b.jPlayer.timeFormat.sepSec:"")};b.jPlayer.uaBrowser= 284 function(a){var a=a.toLowerCase(),b=/(opera)(?:.*version)?[ \/]([\w.]+)/,d=/(msie) ([\w.]+)/,e=/(mozilla)(?:.*? rv:([\w.]+))?/,a=/(webkit)[ \/]([\w.]+)/.exec(a)||b.exec(a)||d.exec(a)||a.indexOf("compatible")<0&&e.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}};b.jPlayer.uaPlatform=function(a){var b=a.toLowerCase(),d=/(android)/,e=/(mobile)/,a=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/.exec(b)||[],b=/(ipad|playbook)/.exec(b)||!e.exec(b)&&d.exec(b)||[];a[1]&&(a[1]=a[1].replace(/\s/g, 285 "_"));return{platform:a[1]||"",tablet:b[1]||""}};b.jPlayer.browser={};b.jPlayer.platform={};var i=b.jPlayer.uaBrowser(navigator.userAgent);if(i.browser)b.jPlayer.browser[i.browser]=!0,b.jPlayer.browser.version=i.version;i=b.jPlayer.uaPlatform(navigator.userAgent);if(i.platform)b.jPlayer.platform[i.platform]=!0,b.jPlayer.platform.mobile=!i.tablet,b.jPlayer.platform.tablet=!!i.tablet;b.jPlayer.prototype={count:0,version:{script:"2.1.0",needFlash:"2.1.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash", 286 supplied:"mp3",preload:"metadata",volume:0.8,muted:!1,wmode:"opaque",backgroundColor:"#000000",cssSelectorAncestor:"#jp_container_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",volumeMax:".jp-volume-max",currentTime:".jp-current-time",duration:".jp-duration",fullScreen:".jp-full-screen",restoreScreen:".jp-restore-screen", 287 repeat:".jp-repeat",repeatOff:".jp-repeat-off",gui:".jp-gui",noSolution:".jp-no-solution"},fullScreen:!1,autohide:{restored:!1,full:!0,fadeIn:200,fadeOut:600,hold:1E3},loop:!1,repeat:function(a){a.jPlayer.options.loop?b(this).unbind(".jPlayerRepeat").bind(b.jPlayer.event.ended+".jPlayer.jPlayerRepeat",function(){b(this).jPlayer("play")}):b(this).unbind(".jPlayerRepeat")},nativeVideoControls:{},noFullScreen:{msie:/msie [0-6]/,ipad:/ipad.*?os [0-4]/,iphone:/iphone/,ipod:/ipod/,android_pad:/android [0-3](?!.*?mobile)/, 288 android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,webos:/webos/},noVolume:{ipad:/ipad/,iphone:/iphone/,ipod:/ipod/,android_pad:/android(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,webos:/webos/,playbook:/playbook/},verticalVolume:!1,idPrefix:"jp",noConflict:"jQuery",emulateHtml:!1,errorAlerts:!1,warningAlerts:!1},optionsAudio:{size:{width:"0px",height:"0px",cssClass:""},sizeFull:{width:"0px",height:"0px",cssClass:""}}, 289 optionsVideo:{size:{width:"480px",height:"270px",cssClass:"jp-video-270p"},sizeFull:{width:"100%",height:"100%",cssClass:"jp-video-full"}},instances:{},status:{src:"",media:{},paused:!0,format:{},formatType:"",waitForPlay:!0,waitForLoad:!0,srcSet:!1,video:!1,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0,readyState:0,networkState:0,playbackRate:1,ended:0},internal:{ready:!1},solution:{html:!0,flash:!0},format:{mp3:{codec:'audio/mpeg; codecs="mp3"',flashCanPlay:!0, 290 media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:!0,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis"',flashCanPlay:!1,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:!1,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:!1,media:"audio"},fla:{codec:"audio/x-flv",flashCanPlay:!0,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!0,media:"video"},ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:!1, 291 media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:!1,media:"video"},flv:{codec:"video/x-flv",flashCanPlay:!0,media:"video"}},_init:function(){var a=this;this.element.empty();this.status=b.extend({},this.status);this.internal=b.extend({},this.internal);this.internal.domNode=this.element.get(0);this.formats=[];this.solutions=[];this.require={};this.htmlElement={};this.html={};this.html.audio={};this.html.video={};this.flash={};this.css={};this.css.cs={};this.css.jq={};this.ancestorJq= 292 [];this.options.volume=this._limitValue(this.options.volume,0,1);b.each(this.options.supplied.toLowerCase().split(","),function(c,d){var e=d.replace(/^\s+|\s+$/g,"");if(a.format[e]){var f=!1;b.each(a.formats,function(a,b){if(e===b)return f=!0,!1});f||a.formats.push(e)}});b.each(this.options.solution.toLowerCase().split(","),function(c,d){var e=d.replace(/^\s+|\s+$/g,"");if(a.solution[e]){var f=!1;b.each(a.solutions,function(a,b){if(e===b)return f=!0,!1});f||a.solutions.push(e)}});this.internal.instance= 293 "jp_"+this.count;this.instances[this.internal.instance]=this.element;this.element.attr("id")||this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count);this.internal.self=b.extend({},{id:this.element.attr("id"),jq:this.element});this.internal.audio=b.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:f});this.internal.video=b.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:f});this.internal.flash=b.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:f,swf:this.options.swfPath+ 294 (this.options.swfPath.toLowerCase().slice(-4)!==".swf"?(this.options.swfPath&&this.options.swfPath.slice(-1)!=="/"?"/":"")+"Jplayer.swf":"")});this.internal.poster=b.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:f});b.each(b.jPlayer.event,function(b,c){a.options[b]!==f&&(a.element.bind(c+".jPlayer",a.options[b]),a.options[b]=f)});this.require.audio=!1;this.require.video=!1;b.each(this.formats,function(b,c){a.require[a.format[c].media]=!0});this.options=this.require.video?b.extend(!0, 295 {},this.optionsVideo,this.options):b.extend(!0,{},this.optionsAudio,this.options);this._setSize();this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this.status.noFullScreen=this._uaBlocklist(this.options.noFullScreen);this.status.noVolume=this._uaBlocklist(this.options.noVolume);this._restrictNativeVideoControls();this.htmlElement.poster=document.createElement("img");this.htmlElement.poster.id=this.internal.poster.id;this.htmlElement.poster.onload=function(){(!a.status.video|| 296 a.status.waitForPlay)&&a.internal.poster.jq.show()};this.element.append(this.htmlElement.poster);this.internal.poster.jq=b("#"+this.internal.poster.id);this.internal.poster.jq.css({width:this.status.width,height:this.status.height});this.internal.poster.jq.hide();this.internal.poster.jq.bind("click.jPlayer",function(){a._trigger(b.jPlayer.event.click)});this.html.audio.available=!1;if(this.require.audio)this.htmlElement.audio=document.createElement("audio"),this.htmlElement.audio.id=this.internal.audio.id, 297 this.html.audio.available=!!this.htmlElement.audio.canPlayType&&this._testCanPlayType(this.htmlElement.audio);this.html.video.available=!1;if(this.require.video)this.htmlElement.video=document.createElement("video"),this.htmlElement.video.id=this.internal.video.id,this.html.video.available=!!this.htmlElement.video.canPlayType&&this._testCanPlayType(this.htmlElement.video);this.flash.available=this._checkForFlash(10);this.html.canPlay={};this.flash.canPlay={};b.each(this.formats,function(b,c){a.html.canPlay[c]= 298 a.html[a.format[c].media].available&&""!==a.htmlElement[a.format[c].media].canPlayType(a.format[c].codec);a.flash.canPlay[c]=a.format[c].flashCanPlay&&a.flash.available});this.html.desired=!1;this.flash.desired=!1;b.each(this.solutions,function(c,d){if(c===0)a[d].desired=!0;else{var e=!1,f=!1;b.each(a.formats,function(b,c){a[a.solutions[0]].canPlay[c]&&(a.format[c].media==="video"?f=!0:e=!0)});a[d].desired=a.require.audio&&!e||a.require.video&&!f}});this.html.support={};this.flash.support={};b.each(this.formats, 299 function(b,c){a.html.support[c]=a.html.canPlay[c]&&a.html.desired;a.flash.support[c]=a.flash.canPlay[c]&&a.flash.desired});this.html.used=!1;this.flash.used=!1;b.each(this.solutions,function(c,d){b.each(a.formats,function(b,c){if(a[d].support[c])return a[d].used=!0,!1})});this._resetActive();this._resetGate();this._cssSelectorAncestor(this.options.cssSelectorAncestor);!this.html.used&&!this.flash.used?(this._error({type:b.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+ 300 this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SOLUTION,hint:b.jPlayer.errorHint.NO_SOLUTION}),this.css.jq.noSolution.length&&this.css.jq.noSolution.show()):this.css.jq.noSolution.length&&this.css.jq.noSolution.hide();if(this.flash.used){var c,d="jQuery="+encodeURI(this.options.noConflict)+"&id="+encodeURI(this.internal.self.id)+"&vol="+this.options.volume+"&muted="+this.options.muted;if(b.browser.msie&&Number(b.browser.version)<=8){d=['<param name="movie" value="'+this.internal.flash.swf+ 301 '" />','<param name="FlashVars" value="'+d+'" />','<param name="allowScriptAccess" value="always" />','<param name="bgcolor" value="'+this.options.backgroundColor+'" />','<param name="wmode" value="'+this.options.wmode+'" />'];c=document.createElement('<object id="'+this.internal.flash.id+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="0" height="0"></object>');for(var e=0;e<d.length;e++)c.appendChild(document.createElement(d[e]))}else e=function(a,b,c){var d=document.createElement("param"); 302 d.setAttribute("name",b);d.setAttribute("value",c);a.appendChild(d)},c=document.createElement("object"),c.setAttribute("id",this.internal.flash.id),c.setAttribute("data",this.internal.flash.swf),c.setAttribute("type","application/x-shockwave-flash"),c.setAttribute("width","1"),c.setAttribute("height","1"),e(c,"flashvars",d),e(c,"allowscriptaccess","always"),e(c,"bgcolor",this.options.backgroundColor),e(c,"wmode",this.options.wmode);this.element.append(c);this.internal.flash.jq=b(c)}if(this.html.used){if(this.html.audio.available)this._addHtmlEventListeners(this.htmlElement.audio, 303 this.html.audio),this.element.append(this.htmlElement.audio),this.internal.audio.jq=b("#"+this.internal.audio.id);if(this.html.video.available)this._addHtmlEventListeners(this.htmlElement.video,this.html.video),this.element.append(this.htmlElement.video),this.internal.video.jq=b("#"+this.internal.video.id),this.status.nativeVideoControls?this.internal.video.jq.css({width:this.status.width,height:this.status.height}):this.internal.video.jq.css({width:"0px",height:"0px"}),this.internal.video.jq.bind("click.jPlayer", 304 function(){a._trigger(b.jPlayer.event.click)})}this.options.emulateHtml&&this._emulateHtmlBridge();this.html.used&&!this.flash.used&&setTimeout(function(){a.internal.ready=!0;a.version.flash="n/a";a._trigger(b.jPlayer.event.repeat);a._trigger(b.jPlayer.event.ready)},100);this._updateNativeVideoControls();this._updateInterface();this._updateButtons(!1);this._updateAutohide();this._updateVolume(this.options.volume);this._updateMute(this.options.muted);this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(); 305 b.jPlayer.prototype.count++},destroy:function(){this.clearMedia();this._removeUiClass();this.css.jq.currentTime.length&&this.css.jq.currentTime.text("");this.css.jq.duration.length&&this.css.jq.duration.text("");b.each(this.css.jq,function(a,b){b.length&&b.unbind(".jPlayer")});this.internal.poster.jq.unbind(".jPlayer");this.internal.video.jq&&this.internal.video.jq.unbind(".jPlayer");this.options.emulateHtml&&this._destroyHtmlBridge();this.element.removeData("jPlayer");this.element.unbind(".jPlayer"); 306 this.element.empty();delete this.instances[this.internal.instance]},ena
306ble:function(){},disable:function(){},_testCanPlayType:function(a){try{return a.canPlayType(this.format.mp3.codec),!0}catch(b){return!1}},_uaBlocklist:function(a){var c=navigator.userAgent.toLowerCase(),d=!1;b.each(a,function(a,b){if(b&&b.test(c))return d=!0,!1});return d},_restrictNativeVideoControls:function(){if(this.require.audio&&this.status.nativeVideoControls)this.status.nativeVideoControls=!1,this.status.noFullScreen=!0}, 307 _updateNativeVideoControls:function(){if(this.html.video.available&&this.html.used)this.htmlElement.video.controls=this.status.nativeVideoControls,this._updateAutohide(),this.status.nativeVideoControls&&this.require.video?(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height})):this.status.waitForPlay&&this.status.video&&(this.internal.poster.jq.show(),this.internal.video.jq.css({width:"0px",height:"0px"}))},_addHtmlEventListeners:function(a, 308 c){var d=this;a.preload=this.options.preload;a.muted=this.options.muted;a.volume=this.options.volume;a.addEventListener("progress",function(){c.gate&&(d._getHtmlStatus(a),d._updateInterface(),d._trigger(b.jPlayer.event.progress))},!1);a.addEventListener("timeupdate",function(){c.gate&&(d._getHtmlStatus(a),d._updateInterface(),d._trigger(b.jPlayer.event.timeupdate))},!1);a.addEventListener("durationchange",function(){if(c.gate)d.status.duration=this.duration,d._getHtmlStatus(a),d._updateInterface(), 309 d._trigger(b.jPlayer.event.durationchange)},!1);a.addEventListener("play",function(){c.gate&&(d._updateButtons(!0),d._html_checkWaitForPlay(),d._trigger(b.jPlayer.event.play))},!1);a.addEventListener("playing",function(){c.gate&&(d._updateButtons(!0),d._seeked(),d._trigger(b.jPlayer.event.playing))},!1);a.addEventListener("pause",function(){c.gate&&(d._updateButtons(!1),d._trigger(b.jPlayer.event.pause))},!1);a.addEventListener("waiting",function(){c.gate&&(d._seeking(),d._trigger(b.jPlayer.event.waiting))}, 310 !1);a.addEventListener("seeking",function(){c.gate&&(d._seeking(),d._trigger(b.jPlayer.event.seeking))},!1);a.addEventListener("seeked",function(){c.gate&&(d._seeked(),d._trigger(b.jPlayer.event.seeked))},!1);a.addEventListener("volumechange",function(){if(c.gate)d.options.volume=a.volume,d.options.muted=a.muted,d._updateMute(),d._updateVolume(),d._trigger(b.jPlayer.event.volumechange)},!1);a.addEventListener("suspend",function(){c.gate&&(d._seeked(),d._trigger(b.jPlayer.event.suspend))},!1);a.addEventListener("ended", 311 function(){if(c.gate){if(!b.jPlayer.browser.webkit)d.htmlElement.media.currentTime=0;d.htmlElement.media.pause();d._updateButtons(!1);d._getHtmlStatus(a,!0);d._updateInterface();d._trigger(b.jPlayer.event.ended)}},!1);a.addEventListener("error",function(){if(c.gate&&(d._updateButtons(!1),d._seeked(),d.status.srcSet))clearTimeout(d.internal.htmlDlyCmdId),d.status.waitForLoad=!0,d.status.waitForPlay=!0,d.status.video&&!d.status.nativeVideoControls&&d.internal.video.jq.css({width:"0px",height:"0px"}), 312 d._validString(d.status.media.poster)&&!d.status.nativeVideoControls&&d.internal.poster.jq.show(),d.css.jq.videoPlay.length&&d.css.jq.videoPlay.show(),d._error({type:b.jPlayer.error.URL,context:d.status.src,message:b.jPlayer.errorMsg.URL,hint:b.jPlayer.errorHint.URL})},!1);b.each(b.jPlayer.htmlEvent,function(e,g){a.addEventListener(this,function(){c.gate&&d._trigger(b.jPlayer.event[g])},!1)})},_getHtmlStatus:function(a,b){var d=0,e=0,g=0,f=0;if(a.duration)this.status.duration=a.duration;d=a.currentTime; 313 e=this.status.duration>0?100*d/this.status.duration:0;typeof a.seekable==="object"&&a.seekable.length>0?(g=this.status.duration>0?100*a.seekable.end(a.seekable.length-1)/this.status.duration:100,f=100*a.currentTime/a.seekable.end(a.seekable.length-1)):(g=100,f=e);b&&(e=f=d=0);this.status.seekPercent=g;this.status.currentPercentRelative=f;this.status.currentPercentAbsolute=e;this.status.currentTime=d;this.status.readyState=a.readyState;this.status.networkState=a.networkState;this.status.playbackRate= 314 a.playbackRate;this.status.ended=a.ended},_resetStatus:function(){this.status=b.extend({},this.status,b.jPlayer.prototype.status)},_trigger:function(a,c,d){a=b.Event(a);a.jPlayer={};a.jPlayer.version=b.extend({},this.version);a.jPlayer.options=b.extend(!0,{},this.options);a.jPlayer.status=b.extend(!0,{},this.status);a.jPlayer.html=b.extend(!0,{},this.html);a.jPlayer.flash=b.extend(!0,{},this.flash);if(c)a.jPlayer.error=b.extend({},c);if(d)a.jPlayer.warning=b.extend({},d);this.element.trigger(a)}, 315 jPlayerFlashEvent:function(a,c){if(a===b.jPlayer.event.ready)if(this.internal.ready){if(this.flash.gate){if(this.status.srcSet){var d=this.status.currentTime,e=this.status.paused;this.setMedia(this.status.media);d>0&&(e?this.pause(d):this.play(d))}this._trigger(b.jPlayer.event.flashreset)}}else this.internal.ready=!0,this.internal.flash.jq.css({width:"0px",height:"0px"}),this.version.flash=c.version,this.version.needFlash!==this.version.flash&&this._error({type:b.jPlayer.error.VERSION,context:this.version.flash, 316 message:b.jPlayer.errorMsg.VERSION+this.version.flash,hint:b.jPlayer.errorHint.VERSION}),this._trigger(b.jPlayer.event.repeat),this._trigger(a);if(this.flash.gate)switch(a){case b.jPlayer.event.progress:this._getFlashStatus(c);this._updateInterface();this._trigger(a);break;case b.jPlayer.event.timeupdate:this._getFlashStatus(c);this._updateInterface();this._trigger(a);break;case b.jPlayer.event.play:this._seeked();this._updateButtons(!0);this._trigger(a);break;case b.jPlayer.event.pause:this._updateButtons(!1); 317 this._trigger(a);break;case b.jPlayer.event.ended:this._updateButtons(!1);this._trigger(a);break;case b.jPlayer.event.click:this._trigger(a);break;case b.jPlayer.event.error:this.status.waitForLoad=!0;this.status.waitForPlay=!0;this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"});
317this._validString(this.status.media.poster)&&this.internal.poster.jq.show();this.css.jq.videoPlay.length&&this.status.video&&this.css.jq.videoPlay.show();this.status.video?this._flash_setVideo(this.status.media): 318 this._flash_setAudio(this.status.media);this._updateButtons(!1);this._error({type:b.jPlayer.error.URL,context:c.src,message:b.jPlayer.errorMsg.URL,hint:b.jPlayer.errorHint.URL});break;case b.jPlayer.event.seeking:this._seeking();this._trigger(a);break;case b.jPlayer.event.seeked:this._seeked();this._trigger(a);break;case b.jPlayer.event.ready:break;default:this._trigger(a)}return!1},_getFlashStatus:function(a){this.status.seekPercent=a.seekPercent;this.status.currentPercentRelative=a.currentPercentRelative; 319 this.status.currentPercentAbsolute=a.currentPercentAbsolute;this.status.currentTime=a.currentTime;this.status.duration=a.duration;this.status.readyState=4;this.status.networkState=0;this.status.playbackRate=1;this.status.ended=!1},_updateButtons:function(a){if(a!==f)this.status.paused=!a,this.css.jq.play.length&&this.css.jq.pause.length&&(a?(this.css.jq.play.hide(),this.css.jq.pause.show()):(this.css.jq.play.show(),this.css.jq.pause.hide()));this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length&& 320 (this.status.noFullScreen?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.hide()):this.options.fullScreen?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.show()):(this.css.jq.fullScreen.show(),this.css.jq.restoreScreen.hide()));this.css.jq.repeat.length&&this.css.jq.repeatOff.length&&(this.options.loop?(this.css.jq.repeat.hide(),this.css.jq.repeatOff.show()):(this.css.jq.repeat.show(),this.css.jq.repeatOff.hide()))},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+ 321 "%");this.css.jq.playBar.length&&this.css.jq.playBar.width(this.status.currentPercentRelative+"%");this.css.jq.currentTime.length&&this.css.jq.currentTime.text(b.jPlayer.convertTime(this.status.currentTime));this.css.jq.duration.length&&this.css.jq.duration.text(b.jPlayer.convertTime(this.status.duration))},_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg")}, 322 _resetGate:function(){this.html.audio.gate=!1;this.html.video.gate=!1;this.flash.gate=!1},_resetActive:function(){this.html.active=!1;this.flash.active=!1},setMedia:function(a){var c=this,d=!1,e=this.status.media.poster!==a.poster;this._resetMedia();this._resetGate();this._resetActive();b.each(this.formats,function(e,f){var i=c.format[f].media==="video";b.each(c.solutions,function(b,e){if(c[e].support[f]&&c._validString(a[f])){var g=e==="html";i?(g?(c.html.video.gate=!0,c._html_setVideo(a),c.html.active= 323 !0):(c.flash.gate=!0,c._flash_setVideo(a),c.flash.active=!0),c.css.jq.videoPlay.length&&c.css.jq.videoPlay.show(),c.status.video=!0):(g?(c.html.audio.gate=!0,c._html_setAudio(a),c.html.active=!0):(c.flash.gate=!0,c._flash_setAudio(a),c.flash.active=!0),c.css.jq.videoPlay.length&&c.css.jq.videoPlay.hide(),c.status.video=!1);d=!0;return!1}});if(d)return!1});if(d){if((!this.status.nativeVideoControls||!this.html.video.gate)&&this._validString(a.poster))e?this.htmlElement.poster.src=a.poster:this.internal.poster.jq.show(); 324 this.status.srcSet=!0;this.status.media=b.extend({},a);this._updateButtons(!1);this._updateInterface()}else this._error({type:b.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SUPPORT,hint:b.jPlayer.errorHint.NO_SUPPORT})},_resetMedia:function(){this._resetStatus();this._updateButtons(!1);this._updateInterface();this._seeked();this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);this.html.active?this._html_resetMedia():this.flash.active&& 325 this._flash_resetMedia()},clearMedia:function(){this._resetMedia();this.html.active?this._html_clearMedia():this.flash.active&&this._flash_clearMedia();this._resetGate();this._resetActive()},load:function(){this.status.srcSet?this.html.active?this._html_load():this.flash.active&&this._flash_load():this._urlNotSetError("load")},play:function(a){a=typeof a==="number"?a:NaN;this.status.srcSet?this.html.active?this._html_play(a):this.flash.active&&this._flash_play(a):this._urlNotSetError("play")},videoPlay:function(){this.play()}, 326 pause:function(a){a=typeof a==="number"?a:NaN;this.status.srcSet?this.html.active?this._html_pause(a):this.flash.active&&this._flash_pause(a):this._urlNotSetError("pause")},pauseOthers:function(){var a=this;b.each(this.instances,function(b,d){a.element!==d&&d.data("jPlayer").status.srcSet&&d.jPlayer("pause")})},stop:function(){this.status.srcSet?this.html.active?this._html_pause(0):this.flash.active&&this._flash_pause(0):this._urlNotSetError("stop")},playHead:function(a){a=this._limitValue(a,0,100);
327 this.status.srcSet?this.html.active?this._html_playHead(a):this.flash.active&&this._flash_playHead(a):this._urlNotSetError("playHead")},_muted:function(a){this.options.muted=a;this.html.used&&this._html_mute(a);this.flash.used&&this._flash_mute(a);!this.html.video.gate&&!this.html.audio.gate&&(this._updateMute(a),this._updateVolume(this.options.volume),this._trigger(b.jPlayer.event.volumechange))},mute:function(a){a=a===f?!0:!!a;this._muted(a)},unmute:function(a){a=a===f?!0:!!a;this._muted(!a)},_updateMute:function(a){if(a=== 328 f)a=this.options.muted;this.css.jq.mute.length&&this.css.jq.unmute.length&&(this.status.noVolume?(this.css.jq.mute.hide(),this.css.jq.unmute.hide()):a?(this.css.jq.mute.hide(),this.css.jq.unmute.show()):(this.css.jq.mute.show(),this.css.jq.unmute.hide()))},volume:function(a){a=this._limitValue(a,0,1);this.options.volume=a;this.html.used&&this._html_volume(a);this.flash.used&&this._flash_volume(a);!this.html.video.gate&&!this.html.audio.gate&&(this._updateVolume(a),this._trigger(b.jPlayer.event.volumechange))}, 329 volumeBar:function(a){if(this.css.jq.volumeBar.length){var b=this.css.jq.volumeBar.offset(),d=a.pageX-b.left,e=this.css.jq.volumeBar.width(),a=this.css.jq.volumeBar.height()-a.pageY+b.top,b=this.css.jq.volumeBar.height();this.options.verticalVolume?this.volume(a/b):this.volume(d/e)}this.options.muted&&this._muted(!1)},volumeBarValue:function(a){this.volumeBar(a)},_updateVolume:function(a){if(a===f)a=this.options.volume;a=this.options.muted?0:a;this.status.noVolume?(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.hide(), 330 this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.hide(),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.hide()):(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.show(),this.css.jq.volumeBarValue.length&&(this.css.jq.volumeBarValue.show(),this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"](a*100+"%")),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.show())},volumeMax:function(){this.volume(1);this.options.muted&&this._muted(!1)},_cssSelectorAncestor:function(a){var c= 331 this;this.options.cssSelectorAncestor=a;this._removeUiClass();this.ancestorJq=a?b(a):[];a&&this.ancestorJq.length!==1&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT,context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT});this._addUiClass();b.each(this.options.cssSelector,function(a,b){c._cssSelector(a,b)})},_cssSelector:function(a,c){var d=this;
331typeof c==="string"?b.jPlayer.prototype.options.cssSelector[a]? 332 (this.css.jq[a]&&this.css.jq[a].length&&this.css.jq[a].unbind(".jPlayer"),this.options.cssSelector[a]=c,this.css.cs[a]=this.options.cssSelectorAncestor+" "+c,this.css.jq[a]=c?b(this.css.cs[a]):[],this.css.jq[a].length&&this.css.jq[a].bind("click.jPlayer",function(c){d[a](c);b(this).blur();return!1}),c&&this.css.jq[a].length!==1&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[a],message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[a].length+" found for "+a+" method.", 333 hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT})):this._warning({type:b.jPlayer.warning.CSS_SELECTOR_METHOD,context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:b.jPlayer.warningHint.CSS_SELECTOR_METHOD}):this._warning({type:b.jPlayer.warning.CSS_SELECTOR_STRING,context:c,message:b.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:b.jPlayer.warningHint.CSS_SELECTOR_STRING})},seekBar:function(a){if(this.css.jq.seekBar){var b=this.css.jq.seekBar.offset(),a=a.pageX-b.left,b=this.css.jq.seekBar.width(); 334 this.playHead(100*a/b)}},playBar:function(a){this.seekBar(a)},repeat:function(){this._loop(!0)},repeatOff:function(){this._loop(!1)},_loop:function(a){if(this.options.loop!==a)this.options.loop=a,this._updateButtons(),this._trigger(b.jPlayer.event.repeat)},currentTime:function(){},duration:function(){},gui:function(){},noSolution:function(){},option:function(a,c){var d=a;if(arguments.length===0)return b.extend(!0,{},this.options);if(typeof a==="string"){var e=a.split(".");if(c===f){for(var d=b.extend(!0, 335 {},this.options),g=0;g<e.length;g++)if(d[e[g]]!==f)d=d[e[g]];else return this._warning({type:b.jPlayer.warning.OPTION_KEY,context:a,message:b.jPlayer.warningMsg.OPTION_KEY,hint:b.jPlayer.warningHint.OPTION_KEY}),f;return d}for(var g=d={},h=0;h<e.length;h++)h<e.length-1?(g[e[h]]={},g=g[e[h]]):g[e[h]]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(a,b){c._setOption(a,b)});return this},_setOption:function(a,c){var d=this;switch(a){case "volume":this.volume(c); 336 break;case "muted":this._muted(c);break;case "cssSelectorAncestor":this._cssSelectorAncestor(c);break;case "cssSelector":b.each(c,function(a,b){d._cssSelector(a,b)});break;case "fullScreen":this.options[a]!==c&&(this._removeUiClass(),this.options[a]=c,this._refreshSize());break;case "size":!this.options.fullScreen&&this.options[a].cssClass!==c.cssClass&&this._removeUiClass();this.options[a]=b.extend({},this.options[a],c);this._refreshSize();break;case "sizeFull":this.options.fullScreen&&this.options[a].cssClass!== 337 c.cssClass&&this._removeUiClass();this.options[a]=b.extend({},this.options[a],c);this._refreshSize();break;case "autohide":this.options[a]=b.extend({},this.options[a],c);this._updateAutohide();break;case "loop":this._loop(c);break;case "nativeVideoControls":this.options[a]=b.extend({},this.options[a],c);this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this._restrictNativeVideoControls();this._updateNativeVideoControls();break;case "noFullScreen":this.options[a]= 338 b.extend({},this.options[a],c);this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this.status.noFullScreen=this._uaBlocklist(this.options.noFullScreen);this._restrictNativeVideoControls();this._updateButtons();break;case "noVolume":this.options[a]=b.extend({},this.options[a],c);this.status.noVolume=this._uaBlocklist(this.options.noVolume);this._updateVolume();this._updateMute();break;case "emulateHtml":this.options[a]!==c&&((this.options[a]=c)?this._emulateHtmlBridge(): 339 this._destroyHtmlBridge())}return this},_refreshSize:function(){this._setSize();this._addUiClass();this._updateSize();this._updateButtons();this._updateAutohide();this._trigger(b.jPlayer.event.resize)},_setSize:function(){this.options.fullScreen?(this.status.width=this.options.sizeFull.width,this.status.height=this.options.sizeFull.height,this.status.cssClass=this.options.sizeFull.cssClass):(this.status.width=this.options.size.width,this.status.height=this.options.size.height,this.status.cssClass= 340 this.options.size.cssClass);this.element.css({width:this.status.width,height:this.status.height})},_addUiClass:function(){this.ancestorJq.length&&this.ancestorJq.addClass(this.status.cssClass)},_removeUiClass:function(){this.ancestorJq.length&&this.ancestorJq.removeClass(this.status.cssClass)},_updateSize:function(){this.internal.poster.jq.css({width:this.status.width,height:this.status.height});!this.status.waitForPlay&&this.html.active&&this.status.video||this.html.video.available&&this.html.used&& 341 this.status.nativeVideoControls?this.internal.video.jq.css({width:this.status.width,height:this.status.height}):!this.status.waitForPlay&&this.flash.active&&this.status.video&&this.internal.flash.jq.css({width:this.status.width,height:this.status.height})},_updateAutohide:function(){var a=this,b=function(){a.css.jq.gui.fadeIn(a.options.autohide.fadeIn,function(){clearTimeout(a.internal.autohideId);a.internal.autohideId=setTimeout(function(){a.css.jq.gui.fadeOut(a.options.autohide.fadeOut)},a.options.autohide.hold)})}; 342 this.css.jq.gui.length&&(this.css.jq.gui.stop(!0,!0),clearTimeout(this.internal.autohideId),this.element.unbind(".jPlayerAutohide"),this.css.jq.gui.unbind(".jPlayerAutohide"),this.status.nativeVideoControls?this.css.jq.gui.hide():this.options.fullScreen&&this.options.autohide.full||!this.options.fullScreen&&this.options.autohide.restored?(this.element.bind("mousemove.jPlayer.jPlayerAutohide",b),this.css.jq.gui.bind("mousemove.jPlayer.jPlayerAutohide",b),this.css.jq.gui.hide()):this.css.jq.gui.show())}, 343 fullScreen:function(){this._setOption("fullScreen",!0)},restoreScreen:function(){this._setOption("fullScreen",!1)},_html_initMedia:function(){this.htmlElement.media.src=this.status.src;this.options.preload!=="none"&&this._html_load();this._trigger(b.jPlayer.event.timeupdate)},_html_setAudio:function(a){var c=this;b.each(this.formats,function(b,e){if(c.html.support[e]&&a[e])return c.status.src=a[e],c.status.format[e]=!0,c.status.formatType=e,!1});this.htmlElement.media=this.htmlElement.audio;this._html_initMedia()}, 344 _html_setVideo:function(a){var c=this;b.each(this.formats,function(b,e){if(c.html.support[e]&&a[e])return c.status.src=a[e],c.status.format[e]=!0,c.status.formatType=e,!1});if(this.status.nativeVideoControls)this.htmlElement.video.poster=this._val
344idString(a.poster)?a.poster:"";this.htmlElement.media=this.htmlElement.video;this._html_initMedia()},_html_resetMedia:function(){this.htmlElement.media&&(this.htmlElement.media.id===this.internal.video.id&&!this.status.nativeVideoControls&&this.internal.video.jq.css({width:"0px", 345 height:"0px"}),this.htmlElement.media.pause())},_html_clearMedia:function(){if(this.htmlElement.media)this.htmlElement.media.src="",this.htmlElement.media.load()},_html_load:function(){if(this.status.waitForLoad)this.status.waitForLoad=!1,this.htmlElement.media.load();clearTimeout(this.internal.htmlDlyCmdId)},_html_play:function(a){var b=this;this._html_load();this.htmlElement.media.play();if(!isNaN(a))try{this.htmlElement.media.currentTime=a}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.play(a)}, 346 100);return}this._html_checkWaitForPlay()},_html_pause:function(a){var b=this;a>0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId);this.htmlElement.media.pause();if(!isNaN(a))try{this.htmlElement.media.currentTime=a}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.pause(a)},100);return}a>0&&this._html_checkWaitForPlay()},_html_playHead:function(a){var b=this;this._html_load();try{if(typeof this.htmlElement.media.seekable==="object"&&this.htmlElement.media.seekable.length>0)this.htmlElement.media.currentTime= 347 a*this.htmlElement.media.seekable.end(this.htmlElement.media.seekable.length-1)/100;else if(this.htmlElement.media.duration>0&&!isNaN(this.htmlElement.media.duration))this.htmlElement.media.currentTime=a*this.htmlElement.media.duration/100;else throw"e";}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.playHead(a)},100);return}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){if(this.status.waitForPlay)this.status.waitForPlay=!1,this.css.jq.videoPlay.length&& 348 this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height}))},_html_volume:function(a){if(this.html.audio.available)this.htmlElement.audio.volume=a;if(this.html.video.available)this.htmlElement.video.volume=a},_html_mute:function(a){if(this.html.audio.available)this.htmlElement.audio.muted=a;if(this.html.video.available)this.htmlElement.video.muted=a},_flash_setAudio:function(a){var c=this;try{if(b.each(this.formats, 349 function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4a":case "fla":c._getMovie().fl_setAudio_m4a(a[d]);break;case "mp3":c._getMovie().fl_setAudio_mp3(a[d])}c.status.src=a[d];c.status.format[d]=!0;c.status.formatType=d;return!1}}),this.options.preload==="auto")this._flash_load(),this.status.waitForLoad=!1}catch(d){this._flashError(d)}},_flash_setVideo:function(a){var c=this;try{if(b.each(this.formats,function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4v":case "flv":c._getMovie().fl_setVideo_m4v(a[d])}c.status.src= 350 a[d];c.status.format[d]=!0;c.status.formatType=d;return!1}}),this.options.preload==="auto")this._flash_load(),this.status.waitForLoad=!1}catch(d){this._flashError(d)}},_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});this._flash_pause(NaN)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(a){this._flashError(a)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(a){this._flashError(a)}this.status.waitForLoad=!1},_flash_play:function(a){try{this._getMovie().fl_play(a)}catch(b){this._flashError(b)}this.status.waitForLoad= 351 !1;this._flash_checkWaitForPlay()},_flash_pause:function(a){try{this._getMovie().fl_pause(a)}catch(b){this._flashError(b)}if(a>0)this.status.waitForLoad=!1,this._flash_checkWaitForPlay()},_flash_playHead:function(a){try{this._getMovie().fl_play_head(a)}catch(b){this._flashError(b)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay)this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&& 352 (this.internal.poster.jq.hide(),this.internal.flash.jq.css({width:this.status.width,height:this.status.height}))},_flash_volume:function(a){try{this._getMovie().fl_volume(a)}catch(b){this._flashError(b)}},_flash_mute:function(a){try{this._getMovie().fl_mute(a)}catch(b){this._flashError(b)}},_getMovie:function(){return document[this.internal.flash.id]},_checkForFlash:function(a){var b=!1,d;if(window.ActiveXObject)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+a),b=!0}catch(e){}else navigator.plugins&& 353 navigator.mimeTypes.length>0&&(d=navigator.plugins["Shockwave Flash"])&&navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")>=a&&(b=!0);return b},_validString:function(a){return a&&typeof a==="string"},_limitValue:function(a,b,d){return a<b?b:a>d?d:a},_urlNotSetError:function(a){this._error({type:b.jPlayer.error.URL_NOT_SET,context:a,message:b.jPlayer.errorMsg.URL_NOT_SET,hint:b.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(a){var c;c=this.internal.ready?"FLASH_DISABLED": 354 "FLASH";this._error({type:b.jPlayer.error[c],context:this.internal.flash.swf,message:b.jPlayer.errorMsg[c]+a.message,hint:b.jPlayer.errorHint[c]});this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(a){this._trigger(b.jPlayer.event.error,a);this.options.errorAlerts&&this._alert("Error!"+(a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_warning:function(a){this._trigger(b.jPlayer.event.warning,f,a);this.options.warningAlerts&&this._alert("Warning!"+ 355 (a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_alert:function(a){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+a)},_emulateHtmlBridge:function(){var a=this;b.each(b.jPlayer.emulateMethods.split(/\s+/g),function(b,d){a.internal.domNode[d]=function(b){a[d](b)}});b.each(b.jPlayer.event,function(c,d){var e=!0;b.each(b.jPlayer.reservedEvent.split(/\s+/g),function(a,b){if(b===c)return e=!1});e&&a.element.bind(d+".jPlayer.jPlayerHtml", 356 function(){a._emulateHtmlUpdate();var b=document.createEvent("Event");
356b.initEvent(c,!1,!0);a.internal.domNode.dispatchEvent(b)})})},_emulateHtmlUpdate:function(){var a=this;b.each(b.jPlayer.emulateStatus.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.status[d]});b.each(b.jPlayer.emulateOptions.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.options[d]})},_destroyHtmlBridge:function(){var a=this;this.element.unbind(".jPlayerHtml");b.each((b.jPlayer.emulateMethods+" "+b.jPlayer.emulateStatus+ 357 " "+b.jPlayer.emulateOptions).split(/\s+/g),function(b,d){delete a.internal.domNode[d]})}};b.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};b.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ", 358 NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+b.jPlayer.prototype.version.script+" needs Jplayer.swf version "+b.jPlayer.prototype.version.needFlash+" but found "};b.jPlayer.errorHint= 359 {FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};b.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method", 360 CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};b.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};b.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.", 361 CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}})(jQuery); 362 363+function ($) { "use strict"; 364 365 // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) 366 // ============================================================ 367 368 function transitionEnd() { 369 var el = document.createElement('bootstrap') 370 371 var transEndEventNames = { 372 'WebkitTransition' : 'webkitTransitionEnd' 373 , 'MozTransition' : 'transitionend' 374 , 'OTransition' : 'oTransitionEnd otransitionend' 375 , 'transition' : 'transitionend' 376 } 377 378 for (var name in transEndEventNames) { 379 if (el.style[name] !== undefined) { 380 return { end: transEndEventNames[name] } 381 } 382 } 383 } 384 385 // http://blog.alexmaccaw.com/css-transitions 386 $.fn.emulateTransitionEnd = function (duration) { 387 var called = false, $el = this 388 $(this).one($.support.transition.end, function () { called = true }) 389 var callback = function () { if (!called) $($el).trigger($.support.transition.end) } 390 setTimeout(callback, duration) 391 return this 392 } 393 394 $(function () { 395 $.support.transition = transitionEnd() 396 }) 397 398}(window.jQuery);; 399/* ======================================================================== 400 * Bootstrap: carousel.js v3.0.0 401 * http://twbs.github.com/bootstrap/javascript.html#carousel 402 * ======================================================================== 403 * Copyright 2012 Twitter, Inc. 404 * 405 * Licensed under the Apache License, Version 2.0 (the "License");
406 * you may not use this file except in compliance with the License. 407 * You may obtain a copy of the License at 408 * 409 * http://www.apache.org/licenses/LICENSE-2.0 410 * 411 * Unless required by applicable law or agreed to in writing, software 412 * distributed under the License is distributed on an "AS IS" BASIS, 413 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 414 * See the License for the specific language governing permissions and 415 * limitations under the License. 416 * ======================================================================== */ 417 418 419+function ($) { "use strict"; 420 421 // CAROUSEL CLASS DEFINITION 422 // ========================= 423 var Carousel = function (element, options) { 424 this.$element = $(element) 425 this.$indicators = this.$element.find('.carousel-indicators') 426 this.options = options 427 this.paused = 428 this.sliding = 429 this.interval = 430 this.$active = 431 this.$items = null 432 433 this.options.pause == 'hover' && this.$element 434 .on('mouseenter', $.proxy(this.pause, this)) 435 .on('mouseleave', $.proxy(this.cycle, this)) 436 } 437 438 Carousel.DEFAULTS = { 439 interval: 5000 440 , pause: 'hover' 441 , wrap: true 442 } 443 444 Carousel.prototype.cycle = function (e) { 445 e || (this.paused = false) 446 447 this.interval && clearInterval(this.interval) 448 449 this.options.interval 450 && !this.paused 451 && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) 452 453 return this 454 } 455 456 Carousel.prototype.getActiveIndex = function () { 457 this.$active = this.$element.find('.item.active') 458 this.$items = this.$active.parent().children() 459 460 return this.$items.index(this.$active) 461 } 462 463 Carousel.prototype.to = function (pos) { 464 var that = this 465 var activeIndex = this.getActiveIndex() 466 467 if (pos > (this.$items.length - 1) || pos < 0) return 468 469 if (this.sliding) return this.$element.one('slid', function () { that.to(pos) }) 470 if (activeIndex == pos) return this.pause().cycle() 471 472 return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos])) 473 } 474 475 Carousel.prototype.pause = function (e) { 476 e || (this.paused = true) 477 478 //if (this.$element.find('.next, .prev').length && $.support.transition.end) { 479 //this.$element.trigger($.support.transition.end) 480 this.cycle(true) 481 //} 482 483 this.interval = clearInterval(this.interval) 484 485 return this 486 } 487 488 Carousel.prototype.next = function () { 489 if (this.sliding) return 490 return this.slide('next') 491 } 492 493 Carousel.prototype.prev = function () { 494 if (this.sliding) return 495 return this.slide('prev') 496 } 497 498 Carousel.prototype.slide = function (type, next) { 499 var $active = this.$element.find('.item.active') 500 var $next = next || $active[type]() 501 var isCycling = this.interval 502 var direction = type == 'next' ? 'left' : 'right' 503 var fallback = type == 'next' ? 'first' : 'last' 504 var that = this 505 506 if (!$next.length) { 507 if (!this.options.wrap) return 508 $next = this.$element.find('.item')[fallback]() 509 } 510 511 this.sliding = true 512 513 isCycling && this.pause() 514 515 var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction }) 516 517 if ($next.hasClass('active')) return 518 519 if (this.$indicators.length) { 520 this.$indicators.find('.active').removeClass('active') 521 this.$element.one('slid', function () { 522 var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()]) 523 $nextIndicator && $nextIndicator.addClass('active') 524 }) 525 } 526 527 var $this = this.$element.hasClass('header_effect'); 528 if ($.support.transition && this.$element.hasClass('slide')) { 529 this.$element.trigger(e) 530 if (e.isDefaultPrevented()) return 531 var timer; 532 533 534 timer = setTimeout(function(){ 535 checkSliderForHeaderStyle($next, $this); 536 $next.addClass(type) 537 $next[0].offsetWidth // force reflow 538 $active.addClass(direction) 539 $next.addClass(direction) 540 $active 541 .one($.support.transition.end, function () { 542 $next.removeClass([type, direction].join(' ')).removeClass('inactive').addClass('active') 543 $active.removeClass(['active', direction].join(' ')).addClass('inactive') 544 that.sliding = false 545 setTimeout(function () { that.$element.trigger('slid') }, 0) 546 }) 547 .emulateTransitionEnd(600) 548 clearTimeout(timer); 549 }, 300); 550 } else { 551 this.$element.trigger(e) 552 if (e.isDefaultPrevented()) return 553 $active.removeClass('active') 554 $next.addClass('active') 555 this.sliding = false 556 this.$element.trigger('slid') 557 } 558 559 isCycling && this.cycle() 560 561 return this 562 } 563 564 565 // CAROUSEL PLUGIN DEFINITION 566 // ========================== 567 568 var old = $.fn.carousel
569 570 $.fn.carousel = function (option) { 571 return this.each(function () { 572 var $this = $(this) 573 var data = $this.data('bs.carousel') 574 var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) 575 var action = typeof option == 'string' ? option : options.slide 576 577 if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) 578 if (typeof option == 'number') data.to(option) 579 else if (action) data[action]() 580 else if (options.interval) data.pause().cycle() 581 }) 582 } 583 584 $.fn.carousel.Constructor = Carousel 585 586 587 // CAROUSEL NO CONFLICT 588 // ==================== 589 590 $.fn.carousel.noConflict = function () { 591 $.fn.carousel = old 592 return this 593 } 594 595 596 // CAROUSEL DATA-API 597 // ================= 598 599 $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) { 600 var $this = $(this), href 601 var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 602 var options = $.extend({}, $target.data(), $this.data()) 603 var slideIndex = $this.attr('data-slide-to') 604 if (slideIndex) options.interval = false 605 606 $target.carousel(options) 607 608 if (slideIndex = $this.attr('data-slide-to')) { 609 $target.data('bs.carousel').to(slideIndex) 610 } 611 612 e.preventDefault() 613 }) 614 615 $(window).on('load', function () { 616 $('[data-ride="carousel"]').each(function () { 617 var $carousel = $(this) 618 $carousel.carousel($carousel.data()) 619 }) 620 }) 621 622}(window.jQuery);; 623/*! 624 * skrollr core 625 * 626 * Alexander Prinzhorn - https://github.com/Prinzhorn/skrollr 627 * 628 * Free to use under terms of MIT license 629 */ 630(function(window,document,undefined){'use strict';var skrollr=window.skrollr={get:function(){return _instance},init:function(options){return _instance||new Skrollr(options)},VERSION:'0.6.10'};var hasProp=Object.prototype.hasOwnProperty;var Math=window.Math;var getStyle=window.getComputedStyle;var documentElement;var body;var EVENT_TOUCHSTART='touchstart';var EVENT_TOUCHMOVE='touchmove';var EVENT_TOUCHCANCEL='touchcancel';var EVENT_TOUCHEND='touchend';var SKROLLABLE_CLASS='skrollable';var SKROLLABLE_BEFORE_CLASS=SKROLLABLE_CLASS+'-before';var SKROLLABLE_BETWEEN_CLASS=SKROLLABLE_CLASS+'-between';var SKROLLABLE_AFTER_CLASS=SKROLLABLE_CLASS+'-after';var SKROLLR_CLASS='skrollr';var NO_SKROLLR_CLASS='no-'+SKROLLR_CLASS;var SKROLLR_DESKTOP_CLASS=SKROLLR_CLASS+'-desktop';var SKROLLR_MOBILE_CLASS=SKROLLR_CLASS+'-mobile';var DEFAULT_EASING='linear';var DEFAULT_DURATION=1000;var MOBILE_DECELERATION=0.0006;var DEFAULT_SMOOTH_SCROLLING_DURATION=200;var ANCHOR_START='start';var ANCHOR_END='end';var ANCHOR_CENTER='center';var ANCHOR_BOTTOM='bottom';var SKROLLABLE_ID_DOM_PROPERTY='___skrollable_id';var rxTrim=/^\s+|\s+$/g;var rxKeyframeAttribute=/^data(?:-(_\w+))?(?:-?(-?\d+))?(?:-?(start|end|top|center|bottom))?(?:-?(top|center|bottom))?$/;var rxPropValue=/\s*([\w\-\[\]]+)\s*:\s*(.+?)\s*(?:;|$)/gi;var rxPropEasing=/^([a-z\-]+)\[(\w+)\]$/;var rxCamelCase=/-([a-z])/g;var rxCamelCaseFn=function(str,letter){return letter.toUpperCase()};
630var rxNumericValue=/[\-+]?[\d]*\.?[\d]+/g;var rxInterpolateString=/\{\?\}/g;var rxRGBAIntegerColor=/rgba?\(\s*-?\d+\s*,\s*-?\d+\s*,\s*-?\d+/g;var rxGradient=/[a-z\-]+-gradient/g;var theCSSPrefix='';var theDashedCSSPrefix='';var detectCSSPrefix=function(){var rxPrefixes=/^(?:O|Moz|webkit|ms)|(?:-(?:o|moz|webkit|ms)-)/;if(!getStyle){return}var style=getStyle(body,null);for(var k in style){theCSSPrefix=(k.match(rxPrefixes)||(+k==k&&style[k].match(rxPrefixes)));if(theCSSPrefix){break}}if(!theCSSPrefix){theCSSPrefix=theDashedCSSPrefix='';return}theCSSPrefix=theCSSPrefix[0];if(theCSSPrefix.slice(0,1)==='-'){theDashedCSSPrefix=theCSSPrefix;theCSSPrefix=({'-webkit-':'webkit','-moz-':'Moz','-ms-':'ms','-o-':'O'})[theCSSPrefix]}else{theDashedCSSPrefix='-'+theCSSPrefix.toLowerCase()+'-'}};var polyfillRAF=function(){var requestAnimFrame=window.requestAnimationFrame||window[theCSSPrefix.toLowerCase()+'RequestAnimationFrame'];var lastTime=_now();if(_isMobile||!requestAnimFrame){requestAnimFrame=function(callback){var deltaTime=_now()-lastTime;var delay=Math.max(0,1000/60-deltaTime);window.setTimeout(function(){lastTime=_now();callback()},delay)}}return requestAnimFrame};var easings={begin:function(){return 0},end:function(){return 1},linear:function(p){return p},quadratic:function(p){return p*p},cubic:function(p){return p*p*p},swing:function(p){return(-Math.cos(p*Math.PI)/2)+0.5},sqrt:function(p){return Math.sqrt(p)},outCubic:function(p){return(Math.pow((p-1),3)+1)},bounce:function(p){var a;if(p<=0.5083){a=3}else if(p<=0.8489){a=9}else if(p<=0.96208){a=27}else if(p<=0.99981){a=91}else{return 1}return 1-Math.abs(3*Math.cos(p*a*1.028)/a)}};function Skrollr(options){documentElement=document.documentElement;body=document.body;detectCSSPrefix();_instance=this;options=options||{};_constants=options.constants||{};if(options.easing){for(var e in options.easing){easings[e]=options.easing[e]}}_edgeStrategy=options.edgeStrategy||'set';_listeners={beforerender:options.beforerender,render:options.render};_forceHeight=options.forceHeight!==false;if(_forceHeight){_scale=options.scale||1}_smoothScrollingEnabled=options.smoothScrolling!==false;_smoothScrollingDuration=options.smoothScrollingDuration||DEFAULT_SMOOTH_SCROLLING_DURATION;_smoothScrolling={targetTop:_instance.getScrollTop()};_isMobile=((options.mobileCheck||function(){return(/Android|iPhone|iPad|iPod|BlackBerry|Windows Phone/i).test(navigator.userAgent||navigator.vendor||window.opera)})());if(_isMobile){_skrollrBody=document.getElementById('skrollr-body');if(_skrollrBody){_detect3DTransforms()}_initMobile();_updateClass(documentElement,[SKROLLR_CLASS,SKROLLR_MOBILE_CLASS],[NO_SKROLLR_CLASS])}else{_updateClass(documentElement,[SKROLLR_CLASS,SKROLLR_DESKTOP_CLASS],[NO_SKROLLR_CLASS])}_instance.refresh();_addEvent(window,'resize orientationchange',function(){var width=documentElement.clientWidth;var height=documentElement.clientHeight;if(height!==_lastViewportHeight||width!==_lastViewportWidth){_lastViewportHeight=height;_lastViewportWidth=width;_requestReflow=true}});var requestAnimFrame=polyfillRAF();(function animloop(){_render();requestAnimFrame(animloop)}());return _instance}Skrollr.prototype.refresh=function(elements){var elementIndex;var elementsLength;var ignoreID=false;if(elements===undefined){ignoreID=true;_skrollables=[];_skrollableIdCounter=0;elements=document.getElementsByTagName('*')}else{elements=[].concat(elements)}elementIndex=0;elementsLength=elements.length;for(;elementIndex<elementsLength;elementIndex++){var el=elements[elementIndex];var anchorTarget=el;var keyFrames=[];var smoothScrollThis=_smoothScrollingEnabled;var edgeStrategy=_edgeStrategy;if(!el.attributes){continue}var attributeIndex=0;var attributesLength=el.attributes.length;for(;attributeIndex<attributesLength;attributeIndex++){var attr=el.attributes[attributeIndex];if(attr.name==='data-anchor-target'){anchorTarget=document.querySelector(attr.value);if(anchorTarget===null){throw'Unable to find anchor target "'+attr.value+'"';}continue}if(attr.name==='data-smooth-scrolling'){smoothScrollThis=attr.value!=='off';continue}if(attr.name==='data-edge-strategy'){edgeStrategy=attr.value;continue}var match=attr.name.match(rxKeyframeAttribute);if(match===null){continue}var constant=match[1];constant=constant&&_constants[constant.substr(1)]||0;var offset=(match[2]|0)+constant;var anchor1=match[3];var anchor2=match[4]||anchor1;var kf={offset:offset,props:attr.value,element:el};keyFrames.push(kf);if(!anchor1||anchor1===ANCHOR_START||anchor1===ANCHOR_END){kf.mode='absolute';if(anchor1===ANCHOR_END){kf.isEnd=true}else{kf.frame=offset*_scale;delete kf.offset}}else{kf.mode='relative';kf.anchors=[anchor1,anchor2]}}if(!keyFrames.length){continue}var styleAttr,classAttr;var id;if(!ignoreID&&SKROLLABLE_ID_DOM_PROPERTY in el){id=el[SKROLLABLE_ID_DOM_PROPERTY];styleAttr=_skrollables[id].styleAttr;classAttr=_skrollables[id].classAttr}else{id=(el[SKROLLABLE_ID_DOM_PROPERTY]=_skrollableIdCounter++);styleAttr=el.style.cssText;classAttr=_getClass(el)}_skrollables[id]={element:el,styleAttr:styleAttr,classAttr:classAttr,anchorTarget:anchorTarget,keyFrames:keyFrames,smoothScrolling:smoothScrollThis,edgeStrategy:edgeStrategy};_updateClass(el,[SKROLLABLE_CLASS],[])}_reflow();elementIndex=0;elementsLength=elements.length;for(;elementIndex<elementsLength;elementIndex++){var sk=_skrollables[elements[elementIndex][SKROLLABLE_ID_DOM_PROPERTY]];if(sk===undefined){continue}_parseProps(sk);_fillProps(sk)}return _instance};Skrollr.prototype.relativeToAbsolute=function(element,viewportAnchor,elementAnchor){var viewportHe
630ight=documentElement.clientHeight;var box=element.getBoundingClientRect();var absolute=box.top;var boxHeight=box.bottom-box.top;if(viewportAnchor===ANCHOR_BOTTOM){absolute-=viewportHeight}else if(viewportAnchor===ANCHOR_CENTER){absolute-=viewportHeight/2}if(elementAnchor===ANCHOR_BOTTOM){absolute+=boxHeight}else if(elementAnchor===ANCHOR_CENTER){absolute+=boxHeight/2}absolute+=_instance.getScrollTop();return(absolute+0.5)|0};Skrollr.prototype.animateTo=function(top,options){options=options||{};var now=_now();var scrollTop=_instance.getScrollTop();_scrollAnimation={startTop:scrollTop,topDiff:top-scrollTop,targetTop:top,duration:options.duration||DEFAULT_DURATION,startTime:now,endTime:now+(options.duration||DEFAULT_DURATION),easing:easings[options.easing||DEFAULT_EASING],done:options.done};if(!_scrollAnimation.topDiff){if(_scrollAnimation.done){_scrollAnimation.done.call(_instance,false)}_scrollAnimation=undefined}return _instance};Skrollr.prototype.stopAnimateTo=function(){if(_scrollAnimation&&_scrollAnimation.done){_scrollAnimation.done.call(_instance,true)}_scrollAnimation=undefined};Skrollr.prototype.isAnimatingTo=function(){return!!_scrollAnimation};Skrollr.prototype.setScrollTop=function(top,force){if(force===true){_lastTop=top;_forceRender=true}if(_isMobile){_mobileOffset=Math.min(Math.max(top,0),_maxKeyFrame)}else{window.scrollTo(0,top)}return _instance};Skrollr.prototype.getScrollTop=function(){if(_isMobile){return _mobileOffset}else{return window.pageYOffset||documentElement.scrollTop||body.scrollTop||0}};Skrollr.prototype.on=function(name,fn){_listeners[name]=fn;return _instance};Skrollr.prototype.off=function(name){delete _listeners[name];return _instance};var _initMobile=function(){var initialElement;var initialTouchY;var initialTouchX;var currentTouchY;var currentTouchX;var lastTouchY;var deltaY;var initialTouchTime;var currentTouchTime;var lastTouchTime;var deltaTime;_addEvent(documentElement,[EVENT_TOUCHSTART,EVENT_TOUCHMOVE,EVENT_TOUCHCANCEL,EVENT_TOUCHEND].join(' '),function(e){e.preventDefault();var touch=e.changedTouches[0];currentTouchY=touch.clientY;currentTouchX=touch.clientX;currentTouchTime=e.timeStamp;switch(e.type){case EVENT_TOUCHSTART:if(initialElement){initialElement.blur()}_instance.stopAnimateTo();initialElement=e.target;initialTouchY=lastTouchY=currentTouchY;initialTouchX=currentTouchX;initialTouchTime=currentTouchTime;break;case EVENT_TOUCHMOVE:deltaY=currentTouchY-lastTouchY;deltaTime=currentTouchTime-lastTouchTime;_instance.setScrollTop(_mobileOffset-deltaY,true);lastTouchY=currentTouchY;lastTouchTime=currentTouchTime;break;default:case EVENT_TOUCHCANCEL:case EVENT_TOUCHEND:var distanceY=initialTouchY-currentTouchY;var distanceX=initialTouchX-currentTouchX;var distance2=distanceX*distanceX+distanceY*distanceY;if(distance2<49){initialElement.focus();initialElement.click();return}initialElement=undefined;var speed=deltaY/deltaTime;speed=Math.max(Math.min(speed,3),-3);var duration=Math.abs(speed/MOBILE_DECELERATION);var targetOffset=speed*duration+0.5*MOBILE_DECELERATION*duration*duration;var targetTop=_instance.getScrollTop()-targetOffset;var targetRatio=0;if(targetTop>_maxKeyFrame){targetRatio=(_maxKeyFrame-targetTop)/targetOffset;targetTop=_maxKeyFrame}else if(targetTop<0){targetRatio=-targetTop/targetOffset;targetTop=0}duration=duration*(1-targetRatio);_instance.animateTo(targetTop,{easing:'outCubic',duration:duration});break}});window.scrollTo(0,0);documentElement.style.overflow=body.style.overflow='hidden'};var _updateDependentKeyFrames=function(){var skrollable;var element;var anchorTarget;var keyFrames;var keyFrameIndex;var keyFramesLength;var kf;var skrollableIndex;var skrollablesLength;skrollableIndex=0;skrollablesLength=_skrollables.length;for(;skrollableIndex<skrollablesLength;skrollableIndex++){skrollable=_skrollables[skrollableIndex];element=skrollable.element;anchorTarget=skrollable.anchorTarget;keyFrames=skrollable.keyFrames;keyFrameIndex=0;keyFramesLength=keyFrames.length;for(;keyFrameIndex<keyFramesLength;keyFrameIndex++){kf=keyFrames[keyFrameIndex];if(kf.mode==='relative'){_reset(element);kf.frame=_instance.relativeToAbsolute(anchorTarget,kf.anchors[0],kf.anchors[1])-kf.offset;_reset(element,true)}if(_forceHeight){if(!kf.isEnd&&kf.frame>_maxKeyFrame){_maxKeyFrame=kf.frame}}}}_maxKeyFrame=Math.max(_maxKeyFrame,_getDocumentHeight());skrollableIndex=0;skrollablesLength=_skrollables.length;for(;skrollableIndex<skrollablesLength;skrollableIndex++){skrollable=_skrollables[skrollableIndex];keyFrames=skrollable.keyFrames;keyFrameIndex=0;keyFramesLength=keyFrames.length;for(;keyFrameIndex<keyFramesLength;keyFrameIndex++){kf=keyFrames[keyFrameIndex];if(kf.isEnd){kf.frame=_maxKeyFrame-kf.offset}}skrollable.keyFrames.sort(_keyFrameComparator)}};var _calcSteps=function(fakeFrame,actualFrame){var skrollableIndex=0;var skrollablesLength=_skrollables.length;for(;skrollableIndex<skrollablesLength;skrollableIndex++){var skrollable=_skrollables[skrollableIndex];var element=skrollable.element;var frame=skrollable.smoothScrolling?fakeFrame:actualFrame;var frames=skrollable.keyFrames;var firstFrame=frames[0].frame;var lastFrame=frames[frames.length-1].frame;var beforeFirst=frame<firstFrame;var afterLast=frame>lastFrame;var firstOrLastFrame=frames[beforeFirst?0:frames.length-1];var key;var value;if(beforeFirst||afterLast){if(beforeFirst&&skrollable.edge===-1||afterLast&&skrollable.edge===1){continue}_updateClass(element,[beforeFirst?SKROLLABLE_BEFORE_CLASS:SKROLLABLE_AFTER_CLASS],[SKROLLABLE_BEFORE_CLASS,SKROLLABLE_BETWEEN_CLASS,SKROLLABLE_AFTER_CLASS]);skrollable.edge=beforeFirst?-1:1;switch(skrollable.edgeStrategy){case'reset':_reset(element);continue;case'ease':frame=firstOrLastFrame.frame;break;default:case'set':var props=firstOrLastFrame.props;for(key in props){if(hasProp.call(props,key)){value=_interpolateString(props[key].value);skrollr.setStyle(element,key,value)}}continue}}else{if(skrollable.edge!==0){_updateClass(element,[SKROLLABLE_CLASS,SKROLLABLE_BETWEEN_CLASS],[SKROLLABLE_BEFORE_CLASS,SKROLLABLE_AFTER_CLASS]);skrollable.edge=0}}var keyFrameIndex=0;var framesLength=frames.length-1;for(;keyFrameIndex<framesLength;keyFrameIndex++){if(frame>=frames[keyFrameIndex].frame&&frame<=frames[keyFrameIndex+1].frame){var left=frames[keyFrameIndex];var right=frames[keyFrameIndex+1];for(key in left.props){if(hasProp.call(left.props,key)){var progress=(frame-left.frame)/(right.frame-left.frame);progress=left.props[key].easing(progress);value=_calcInterpolation(left.props[key].value,right.props[key].value,progress);value=_interpolateString(value);skrollr.setStyle(element,key,value)}}break}}}};var _render=function(){if(_requestReflow){_requestReflow=false;_reflow()}var renderTop=_instance.getScrollTop();var afterAnimationCallback;var now=_now();var progress;if(_scrollAnimation){if(now>=_scrollAnimation.endTime){renderTop=_scrollAnimation.targetTop;afterAnimationCallback=_scrollAnimation.done;_scrollAnimation=undefined}else{progress=_scrollAnimation.easing((now-_scrollAnimation.startTime)/_scrollAnimation.duration);renderTop=(_scrollAnimation.startTop+progress*_scrollAnimation.topDiff)|0}_instance.setScrollTop(renderTop,true)}else if(!_isMobile){var smoothScrollingDiff=_smoothScrolling.targetTop-renderTop;if(smoothScrollingDiff){_smoothScrolling={startTop:_lastTop,topDiff:renderTop-_lastTop,targetTop:renderTop,startTime:_lastRenderCall,endTime:_lastRenderCall+_smoothScrollingDuration}}if(now<=_smoothScrolling.endTime){progress=easings.sqrt((now-_smoothScrolling.startTime)/_smoothScrollingDuration);renderTop=(_smoothScrolling.startTop+progress*_smoothScrolling.to
630pDiff)|0}}if(_isMobile&&_skrollrBody){skrollr.setStyle(_skrollrBody,'transform','translate(0, '+ -(_mobileOffset)+'px) '+_translateZ)}if(_forceRender||_lastTop!==renderTop){_direction=(renderTop>=_lastTop)?'down':'up';_forceRender=false;var listenerParams={curTop:renderTop,lastTop:_lastTop,maxTop:_maxKeyFrame,direction:_direction};var continueRendering=_listeners.beforerender&&_listeners.beforerender.call(_instance,listenerParams);if(continueRendering!==false){_calcSteps(renderTop,_instance.getScrollTop());_lastTop=renderTop;if(_listeners.render){_listeners.render.call(_instance,listenerParams)}}if(afterAnimationCallback){afterAnimationCallback.call(_instance,false)}}_lastRenderCall=now};var _parseProps=function(skrollable){var keyFrameIndex=0;var keyFramesLength=skrollable.keyFrames.length;for(;keyFrameIndex<keyFramesLength;keyFrameIndex++){var frame=skrollable.keyFrames[keyFrameIndex];var easing;var value;var prop;var props={};var match;while((match=rxPropValue.exec(frame.props))!==null){prop=match[1];value=match[2];easing=prop.match(rxPropEasing);if(easing!==null){prop=easing[1];easing=easing[2]}else{easing=DEFAULT_EASING}value=value.indexOf('!')?_parseProp(value):[value.slice(1)];props[prop]={value:value,easing:easings[easing]}}frame.props=props}};var _parseProp=function(val){var numbers=[];rxRGBAIntegerColor.lastIndex=0;val=val.replace(rxRGBAIntegerColor,function(rgba){return rgba.replace(rxNumericValue,function(n){return n/255*100+'%'})});if(theDashedCSSPrefix){rxGradient.lastIndex=0;val=val.replace(rxGradient,function(s){return theDashedCSSPrefix+s})}val=val.replace(rxNumericValue,function(n){numbers.push(+n);return'{?}'});numbers.unshift(val);return numbers};var _fillProps=function(sk){var propList={};var keyFrameIndex;var keyFramesLength;keyFrameIndex=0;keyFramesLength=sk.keyFrames.length;for(;keyFrameIndex<keyFramesLength;keyFrameIndex++){_fillPropForFrame(sk.keyFrames[keyFrameIndex],propList)}propList={};keyFrameIndex=sk.keyFrames.length-1;for(;keyFrameIndex>=0;keyFrameIndex--){_fillPropForFrame(sk.keyFrames[keyFrameIndex],propList)}};var _fillPropForFrame=function(frame,propList){var key;for(key in propList){if(!hasProp.call(frame.props,key)){frame.props[key]=propList[key]}}for(key in frame.props){propList[key]=frame.props[key]}};var _calcInterpolation=function(val1,val2,progress){var valueIndex;var val1Length=val1.length;if(val1Length!==val2.length){throw'Can\'t interpolate between "'+val1[0]+'" and "'+val2[0]+'"';}var interpolated=[val1[0]];valueIndex=1;for(;valueIndex<val1Length;valueIndex++){interpolated[valueIndex]=val1[valueIndex]+((val2[valueIndex]-val1[valueIndex])*progress)}return interpolated};var _interpolateString=function(val){var valueIndex=1;rxInterpolateString.lastIndex=0;return val[0].replace(rxInterpolateString,function(){return val[valueIndex++]})};var _reset=function(elements,undo){elements=[].concat(elements);var skrollable;var element;var elementsIndex=0;var elementsLength=elements.length;for(;elementsIndex<elementsLength;elementsIndex++){element=elements[elementsIndex];skrollable=_skrollables[element[SKROLLABLE_ID_DOM_PROPERTY]];if(!skrollable){continue}if(undo){element.style.cssText=skrollable.dirtyStyleAttr;_updateClass(element,skrollable.dirtyClassAttr)}else{skrollable.dirtyStyleAttr=element.style.cssText;skrollable.dirtyClassAttr=_getClass(element);element.style.cssText=skrollable.styleAttr;_updateClass(element,skrollable.classAttr)}}};var _detect3DTransforms=function(){_translateZ='translateZ(0)';skrollr.setStyle(_skrollrBody,'transform',_translateZ);var computedStyle=getStyle(_skrollrBody);var computedTransform=computedStyle.getPropertyValue('transform');var computedTransformWithPrefix=computedStyle.getPropertyValue(theDashedCSSPrefix+'transform');var has3D=(computedTransform&&computedTransform!=='none')||(computedTransformWithPrefix&&computedTransformWithPrefix!=='none');if(!has3D){_translateZ=''}};skrollr.setStyle=function(el,prop,val){var style=el.style;prop=prop.replace(rxCamelCase,rxCamelCaseFn).replace('-','');if(prop==='zIndex'){style[prop]=''+(val|0)}else if(prop==='float'){style.styleFloat=style.cssFloat=val}else{try{if(theCSSPrefix){style[theCSSPrefix+prop.slice(0,1).toUpperCase()+prop.slice(1)]=val}style[prop]=val}catch(ignore){}}
630};var _addEvent=skrollr.addEvent=function(element,names,callback){var intermediate=function(e){e=e||window.event;if(!e.target){e.target=e.srcElement}if(!e.preventDefault){e.preventDefault=function(){e.returnValue=false}}return callback.call(this,e)};names=names.split(' ');var nameCounter=0;var namesLength=names.length;for(;nameCounter<namesLength;nameCounter++){if(element.addEventListener){element.addEventListener(names[nameCounter],callback,false)}else{element.attachEvent('on'+names[nameCounter],intermediate)}}};var _reflow=function(){var pos=_instance.getScrollTop();_maxKeyFrame=0;if(_forceHeight&&!_isMobile){body.style.height='auto'}_updateDependentKeyFrames();if(_forceHeight&&!_isMobile){body.style.height=(_maxKeyFrame+documentElement.clientHeight)+'px'}if(_isMobile){_instance.setScrollTop(Math.min(_instance.getScrollTop(),_maxKeyFrame))}else{_instance.setScrollTop(pos,true)}_forceRender=true};var _getDocumentHeight=function(){var skrollrBodyHeight=(_skrollrBody&&_skrollrBody.offsetHeight||0);var bodyHeight=Math.max(skrollrBodyHeight,body.scrollHeight,body.offsetHeight,documentElement.scrollHeight,documentElement.offsetHeight,documentElement.clientHeight);return bodyHeight-documentElement.clientHeight};var _getClass=function(element){var prop='className';if(window.SVGElement&&element instanceof window.SVGElement){element=element[prop];prop='baseVal'}return element[prop]};var _updateClass=function(element,add,remove){var prop='className';if(window.SVGElement&&element instanceof window.SVGElement){element=element[prop];prop='baseVal'}if(remove===undefined){element[prop]=add;return}var val=element[prop];var classRemoveIndex=0;var removeLength=remove.length;for(;classRemoveIndex<removeLength;classRemoveIndex++){val=_untrim(val).replace(_untrim(remove[classRemoveIndex]),' ')}val=_trim(val);var classAddIndex=0;var addLength=add.length;for(;classAddIndex<addLength;classAddIndex++){if(_untrim(val).indexOf(_untrim(add[classAddIndex]))===-1){val+=' '+add[classAddIndex]}}element[prop]=_trim(val)};var _trim=function(a){return a.replace(rxTrim,'')};var _untrim=function(a){return' '+a+' '};var _now=Date.now||function(){return+new Date()};var _keyFrameComparator=function(a,b){return a.frame-b.frame};var _instance;var _skrollables;var _skrollrBody;var _listeners;var _forceHeight;var _maxKeyFrame=0;var _scale=1;var _constants;var _direction='down';var _lastTop=-1;var _lastRenderCall=_now();var _lastViewportWidth=0;var _lastViewportHeight=0;var _requestReflow=false;var _scrollAnimation;var _smoothScrollingEnabled;var _smoothScrollingDuration;var _smoothScrolling;var _forceRender;var _skrollableIdCounter=0;var _edgeStrategy;var _isMobile=false;var _mobileOffset=0;var _translateZ}(window,document));; 631/*! 632 * Chart.js 633 * http://chartjs.org/ 634 * 635 * Copyright 2013 Nick Downie 636 * Released under the MIT license 637 * https://github.com/nnnick/Chart.js/blob/master/LICENSE.md 638 */ 639window.Chart=function(context){var chart=this;var animationOptions={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){if((t/=1/2)<1)return 1/2*t*t;return-1/2*((--t)*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){if((t/=1/2)<1)return 1/2*t*t*t;return 1/2*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){if((t/=1/2)<1)return 1/2*t*t*t*t;return-1/2*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){if((t/=1/2)<1)return 1/2*t*t*t*t*t;return 1/2*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-1/2*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return(t==0)?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return(t==1)?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){if(t==0)return 0;if(t==1)return 1;if((t/=1/2)<1)return 1/2*Math.pow(2,10*(t-1));return 1/2*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){if(t>=1)return t;return-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){if((t/=1/2)<1)return-1/2*(Math.sqrt(1-t*t)-1);return 1/2*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var s=1.70158;var p=0;var a=1;if(t==0)return 0;if((t/=1)==1)return 1;if(!p)p=1*.3;if(a<Math.abs(1)){a=1;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(1/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*1-s)*(2*Math.PI)/p))},easeOutElastic:function(t){var s=1.70158;var p=0;var a=1;if(t==0)return 0;if((t/=1)==1)return 1;if(!p)p=1*.3;if(a<Math.abs(1)){a=1;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(1/a);return a*Math.pow(2,-10*t)*Math.sin((t*1-s)*(2*Math.PI)/p)+1},easeInOutElastic:function(t){var s=1.70158;var p=0;var a=1;if(t==0)return 0;if((t/=1/2)==2)return 1;if(!p)p=1*(.3*1.5);if(a<Math.abs(1)){a=1;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(1/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*1-s)*(2*Math.PI)/p));return a*Math.pow(2,-10*(t-=1))*Math.sin((t*1-s)*(2*Math.PI)/p)*.5+1},easeInBack:function(t){var s=1.70158;return 1*(t/=1)*t*((s+1)*t-s)},easeOutBack:function(t){var s=1.70158;return 1*((t=t/1-1)*t*((s+1)*t+s)+1)},easeInOutBack:function(t){var s=1.70158;if((t/=1/2)<1)return 1/2*(t*t*(((s*=(1.525))+1)*t-s));return 1/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)},easeInBounce:function(t){return 1-animationOptions.easeOutBounce(1-t)},easeOutBounce:function(t){if((t/=1)<(1/2.75)){return 1*(7.5625*t*t)}else if(t<(2/2.75)){return 1*(7.5625*(t-=(1.5/2.75))*t+.75)}else if(t<(2.5/2.75)){return 1*(7.5625*(t-=(2.25/2.75))*t+.9375)}else{return 1*(7.5625*(t-=(2.625/2.75))*t+.984375)}},easeInOutBounce:function(t){if(t<1/2)return animationOptions.easeInBounce(t*2)*.5;return animationOptions.easeOutBounce(t*2-1)*.5+1*.5}};var width=context.canvas.width;var height=context.canvas.height;if(window.devicePixelRatio){context.canvas.style.width=width+"px";context.canvas.style.height=height+"px";context.canvas.height=height*window.devicePixelRatio;context.canvas.width=width*window.devicePixelRatio;context.scale(window.devicePixelRatio,window.devicePixelRatio)}this.PolarArea=function(data,options){chart.PolarArea.defaults={scaleOverlay:true,scaleOverride:false,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleShowLine:true,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:true,scaleLabel:"<%=value%>",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowLabelBackdrop:true,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,segmentShowStroke:true,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animation:true,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:true,animateScale:false,onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.PolarArea.defaults,options):chart.PolarArea.defaults;return new PolarArea(data,config,context)};this.Radar=function(data,options){chart.Radar.defaults={scaleOverlay:false,scaleOverride:false,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleShowLine:true,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:false,scaleLabel:"<%=value%>",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowLabelBackdrop:true,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,angleShowLineOut:true,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:12,pointLabelFontColor:"#666",pointDot:true,pointDotRadius:3,pointDotStrokeWidth:1,datasetStroke:true,datasetStrokeWidth:2,datasetFill:true,animation:true,animationSteps:60,animationEasing:"easeOutQuart",onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.Radar.defaults,options):chart.Radar.defaults;return new Radar(data,config,context)};this.Pie=function(data,options){chart.Pie.defaults={segmentShowStroke:true,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animation:true,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:true,animateScale:false,onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.Pie.defaults,options):chart.Pie.defaults;return new Pie(data,config,context)};this.Doughnut=function(data,options){chart.Doughnut.defaults={segmentShowStroke:true,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animation:true,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:true,animateScale:false,onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.Doughnut.defaults,options):chart.Doughnut.defaults;return new Doughnut(data,config,context)};this.Line=function(data,options){chart.Line.defaults={scaleOverlay:false,scaleOverride:false,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:true,scaleLabel:"<%=value%>",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowGridLines:true,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,bezierCurve:true,pointDot:true,pointDotRadius:4,pointDotStrokeWidth:2,datasetStroke:true,datasetStrokeWidth:2,datasetFill:true,animation:true,animationSteps:60,animationEasing:"easeOutQuart",onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.Line.defaults,options):chart.Line.defaults;return new Line(data,config,context)};this.Bar=function(data,options){chart.Bar.defaults={scaleOverlay:false,scaleOverride:false,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:true,scaleLabel:"<%=value%>",scaleFontFamily:"'Arial'",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",scaleShowGridLines:true,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,barShowStroke:true,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,animation:true,animationSteps:60,animationEasing:"easeOutQuart",onAnimationComplete:null};var config=(options)?mergeChartConfig(chart.Bar.defaults,options):chart.Bar.defaults;return new Bar(data,config,context)};var clear=function(c){c.clearRect(0,0,width,height)};var PolarArea=function(data,config,ctx){var maxSize,scaleHop,calculatedScale,labelHeight,scaleHeight,valueBounds,labelTemplateString;calculateDrawingSizes();valueBounds=getValueBounds();labelTemplateString=(config.scaleShowLabels)?config.scaleLabel:null;if(!config.scaleOverride){calculatedScale=calculateScale(scaleHeight,valueBounds.maxSteps,valueBounds.minSteps,valueBounds.maxValue,valueBounds.minValue,labelTemplateString)}else{calculatedScale={steps:config.scaleSteps,stepValue:config.scaleStepWidth,graphMin:config.scaleStartValue,labels:[]};populateLabels(labelTemplateString,calculatedScale.labels,calculatedScale.steps,config.scaleStartValue,config.scaleStepWidth)};scaleHop=maxSize/(calculatedScale.steps);animationLoop(config,drawScale,drawAllSegments,ctx);function calculateDrawingSizes(){maxSize=(Min([width,height])/2);maxSize-=Max([config.scaleFontSize*0.5,config.scaleLineWidth*0.5]);labelHeight=config.scaleFontSize*2;if(config.scaleShowLabelBackdrop){labelHeight+=(2*config.scaleBackdropPaddingY);maxSize-=config.scaleBackdropPaddingY*1.5}scaleHeight=maxSize;labelHeight=Default(labelHeight,5)}function drawScale(){for(var i=0;i<calculatedScale.steps;i++){if(config.scaleShowLine){ctx.beginPath();ctx.arc(width/2,height/2,scaleHop*(i+1),0,(Math.PI*2),true);ctx.strokeStyle=config.scaleLineColor;ctx.lineWidth=config.scaleLineWidth;ctx.stroke()}if(config.scaleShowLabels){ctx.textAlign="center";ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;var label=calculatedScale.labels[i];if(config.scaleShowLabelBackdrop){var textWidth=ctx.measureText(label).width;ctx.fillStyle=config.scaleBackdropColor;ctx.beginPath();ctx.rect(Math.round(width/2-textWidth/2-config.scaleBackdropPaddingX),Math.round(height/2-(scaleHop*(i+1))-config.scaleFontSize*0.5-config.scaleBackdropPaddingY),Math.round(textWidth+(config.scaleBackdropPaddingX*2)),Math.round(config.scaleFontSize+(config.scaleBackdropPaddingY*2)));ctx.fill()}ctx.textBaseline="middle";ctx.fillStyle=config.scaleFontColor;ctx.fillText(label,width/2,height/2-(scaleHop*(i+1)))}}}function drawAllSegments(animationDecimal){var startAngle=-Math.PI/2,angleStep=(Math.PI*2)/d
639ata.length,scaleAnimation=1,rotateAnimation=1;if(config.animation){if(config.animateScale){scaleAnimation=animationDecimal}if(config.animateRotate){rotateAnimation=animationDecimal}}for(var i=0;i<data.length;i++){ctx.beginPath();ctx.arc(width/2,height/2,scaleAnimation*calculateOffset(data[i].value,calculatedScale,scaleHop),startAngle,startAngle+rotateAnimation*angleStep,false);ctx.lineTo(width/2,height/2);ctx.closePath();ctx.fillStyle=data[i].color;ctx.fill();if(config.segmentShowStroke){ctx.strokeStyle=config.segmentStrokeColor;ctx.lineWidth=config.segmentStrokeWidth;ctx.stroke()}startAngle+=rotateAnimation*angleStep}}function getValueBounds(){var upperValue=Number.MIN_VALUE;var lowerValue=Number.MAX_VALUE;for(var i=0;i<data.length;i++){if(data[i].value>upperValue){upperValue=data[i].value}if(data[i].value<lowerValue){lowerValue=data[i].value}};var maxSteps=Math.floor((scaleHeight/(labelHeight*0.66)));var minSteps=Math.floor((scaleHeight/labelHeight*0.5));return{maxValue:upperValue,minValue:lowerValue,maxSteps:maxSteps,minSteps:minSteps}}};var Radar=function(data,config,ctx){var maxSize,scaleHop,calculatedScale,labelHeight,scaleHeight,valueBounds,labelTemplateString;if(!data.labels)data.labels=[];calculateDrawingSizes();var valueBounds=getValueBounds();labelTemplateString=(config.scaleShowLabels)?config.scaleLabel:null;if(!config.scaleOverride){calculatedScale=calculateScale(scaleHeight,valueBounds.maxSteps,valueBounds.minSteps,valueBounds.maxValue,valueBounds.minValue,labelTemplateString)}else{calculatedScale={steps:config.scaleSteps,stepValue:config.scaleStepWidth,graphMin:config.scaleStartValue,labels:[]};populateLabels(labelTemplateString,calculatedScale.labels,calculatedScale.steps,config.scaleStartValue,config.scaleStepWidth)}scaleHop=maxSize/(calculatedScale.steps);animationLoop(config,drawScale,drawAllDataPoints,ctx);function drawAllDataPoints(animationDecimal){var rotationDegree=(2*Math.PI)/data.datasets[0].data.length;ctx.save();ctx.translate(width/2,height/2);for(var i=0;i<data.datasets.length;i++){ctx.beginPath();ctx.moveTo(0,animationDecimal*(-1*calculateOffset(data.datasets[i].data[0],calculatedScale,scaleHop)));for(var j=1;j<data.datasets[i].data.length;j++){ctx.rotate(rotationDegree);ctx.lineTo(0,animationDecimal*(-1*calculateOffset(data.datasets[i].data[j],calculatedScale,scaleHop)))}ctx.closePath();ctx.fillStyle=data.datasets[i].fillColor;ctx.strokeStyle=data.datasets[i].strokeColor;ctx.lineWidth=config.datasetStrokeWidth;ctx.fill();ctx.stroke();if(config.pointDot){ctx.fillStyle=data.datasets[i].pointColor;ctx.strokeStyle=data.datasets[i].pointStrokeColor;ctx.lineWidth=config.pointDotStrokeWidth;for(var k=0;k<data.datasets[i].data.length;k++){ctx.rotate(rotationDegree);ctx.beginPath();ctx.arc(0,animationDecimal*(-1*calculateOffset(data.datasets[i].data[k],calculatedScale,scaleHop)),config.pointDotRadius,2*Math.PI,false);ctx.fill();ctx.stroke()}}ctx.rotate(rotationDegree)}ctx.restore()}function drawScale(){var rotationDegree=(2*Math.PI)/data.datasets[0].data.length;ctx.save();ctx.translate(width/2,height/2);if(config.angleShowLineOut){ctx.strokeStyle=config.angleLineColor;ctx.lineWidth=config.angleLineWidth;for(var h=0;h<data.datasets[0].data.length;h++){ctx.rotate(rotationDegree);ctx.beginPath();ctx.moveTo(0,0);ctx.lineTo(0,-maxSize);ctx.stroke()}}for(var i=0;i<calculatedScale.steps;i++){ctx.beginPath();if(config.scaleShowLine){ctx.strokeStyle=config.scaleLineColor;ctx.lineWidth=config.scaleLineWidth;ctx.moveTo(0,-scaleHop*(i+1));for(var j=0;j<data.datasets[0].data.length;j++){ctx.rotate(rotationDegree);ctx.lineTo(0,-scaleHop*(i+1))}ctx.closePath();ctx.stroke()}if(config.scaleShowLabels){ctx.textAlign='center';ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;ctx.textBaseline="middle";if(config.scaleShowLabelBackdrop){var textWidth=ctx.measureText(calculatedScale.labels[i]).width;ctx.fillStyle=config.scaleBackdropColor;ctx.beginPath();ctx.rect(Math.round(-textWidth/2-config.scaleBackdropPaddingX),Math.round((-scaleHop*(i+1))-config.scaleFontSize*0.5-config.scaleBackdropPaddingY),Math.round(textWidth+(config.scaleBackdropPaddingX*2)),Math.round(config.scaleFontSize+(config.scaleBackdropPaddingY*2)));ctx.fill()}ctx.fillStyle=config.scaleFontColor;ctx.fillText(calculatedScale.labels[i],0,-scaleHop*(i+1))}}for(var k=0;k<data.labels.length;k++){ctx.font=config.pointLabelFontStyle+" "+config.pointLabelFontSize+"px "+config.pointLabelFontFamily;ctx.fillStyle=config.pointLabelFontColor;var opposite=Math.sin(rotationDegree*k)*(maxSize+config.pointLabelFontSize);var adjacent=Math.cos(rotationDegree*k)*(maxSize+config.pointLabelFontSize);if(rotationDegree*k==Math.PI||rotationDegree*k==0){ctx.textAlign="center"}else if(rotationDegree*k>Math.PI){ctx.textAlign="right"}else{ctx.textAlign="left"}ctx.textBaseline="middle";ctx.fillText(data.labels[k],opposite,-adjacent)}
639ctx.restore()};function calculateDrawingSizes(){maxSize=(Min([width,height])/2);labelHeight=config.scaleFontSize*2;var labelLength=0;for(var i=0;i<data.labels.length;i++){ctx.font=config.pointLabelFontStyle+" "+config.pointLabelFontSize+"px "+config.pointLabelFontFamily;var textMeasurement=ctx.measureText(data.labels[i]).width;if(textMeasurement>labelLength)labelLength=textMeasurement}maxSize-=Max([labelLength,((config.pointLabelFontSize/2)*1.5)]);maxSize-=config.pointLabelFontSize;maxSize=CapValue(maxSize,null,0);scaleHeight=maxSize;labelHeight=Default(labelHeight,5)};function getValueBounds(){var upperValue=Number.MIN_VALUE;var lowerValue=Number.MAX_VALUE;for(var i=0;i<data.datasets.length;i++){for(var j=0;j<data.datasets[i].data.length;j++){if(data.datasets[i].data[j]>upperValue){upperValue=data.datasets[i].data[j]}if(data.datasets[i].data[j]<lowerValue){lowerValue=data.datasets[i].data[j]}}}var maxSteps=Math.floor((scaleHeight/(labelHeight*0.66)));var minSteps=Math.floor((scaleHeight/labelHeight*0.5));return{maxValue:upperValue,minValue:lowerValue,maxSteps:maxSteps,minSteps:minSteps}}};var Pie=function(data,config,ctx){var segmentTotal=0;var pieRadius=Min([height/2,width/2])-5;for(var i=0;i<data.length;i++){segmentTotal+=data[i].value}animationLoop(config,null,drawPieSegments,ctx);function drawPieSegments(animationDecimal){var cumulativeAngle=-Math.PI/2,scaleAnimation=1,rotateAnimation=1;if(config.animation){if(config.animateScale){scaleAnimation=animationDecimal}if(config.animateRotate){rotateAnimation=animationDecimal}}for(var i=0;i<data.length;i++){var segmentAngle=rotateAnimation*((data[i].value/segmentTotal)*(Math.PI*2));ctx.beginPath();ctx.arc(width/2,height/2,scaleAnimation*pieRadius,cumulativeAngle,cumulativeAngle+segmentAngle);ctx.lineTo(width/2,height/2);ctx.closePath();ctx.fillStyle=data[i].color;ctx.fill();if(config.segmentShowStroke){ctx.lineWidth=config.segmentStrokeWidth;ctx.strokeStyle=config.segmentStrokeColor;ctx.stroke()}cumulativeAngle+=segmentAngle}}};var Doughnut=function(data,config,ctx){var segmentTotal=0;var doughnutRadius=Min([height/2,width/2])-5;var cutoutRadius=doughnutRadius*(config.percentageInnerCutout/100);for(var i=0;i<data.length;i++){segmentTotal+=data[i].value}animationLoop(config,null,drawPieSegments,ctx);function drawPieSegments(animationDecimal){var cumulativeAngle=-Math.PI/2,scaleAnimation=1,rotateAnimation=1;if(config.animation){if(config.animateScale){scaleAnimation=animationDecimal}if(config.animateRotate){rotateAnimation=animationDecimal}}for(var i=0;i<data.length;i++){var segmentAngle=rotateAnimation*((data[i].value/segmentTotal)*(Math.PI*2));ctx.beginPath();ctx.arc(width/2,height/2,scaleAnimation*doughnutRadius,cumulativeAngle,cumulativeAngle+segmentAngle,false);ctx.arc(width/2,height/2,scaleAnimation*cutoutRadius,cumulativeAngle+segmentAngle,cumulativeAngle,true);ctx.closePath();ctx.fillStyle=data[i].color;ctx.fill();if(config.segmentShowStroke){ctx.lineWidth=config.segmentStrokeWidth;ctx.strokeStyle=config.segmentStrokeColor;ctx.stroke()}cumulativeAngle+=segmentAngle}}};var Line=function(data,config,ctx){var maxSize,scaleHop,calculatedScale,labelHeight,scaleHeight,valueBounds,labelTemplateString,valueHop,widestXLabel,xAxisLength,yAxisPosX,xAxisPosY,rotateLabels=0;calculateDrawingSizes();valueBounds=getValueBounds();labelTemplateString=(config.scaleShowLabels)?config.scaleLabel:"";if(!config.scaleOverride){calculatedScale=calculateScale(scaleHeight,valueBounds.maxSteps,valueBounds.minSteps,valueBounds.maxValue,valueBounds.minValue,labelTemplateString)}else{calculatedScale={steps:config.scaleSteps,stepValue:config.scaleStepWidth,graphMin:config.scaleStartValue,labels:[]};populateLabels(labelTemplateString,calculatedScale.labels,calculatedScale.steps,config.scaleStartValue,config.scaleStepWidth)}scaleHop=Math.floor(scaleHeight/calculatedScale.steps);calculateXAxisSize();animationLoop(config,drawScale,drawLines,ctx);function drawLines(animPc){for(var i=0;i<data.datasets.length;i++){ctx.strokeStyle=data.datasets[i].strokeColor;ctx.lineWidth=config.datasetStrokeWidth;ctx.beginPath();ctx.moveTo(yAxisPosX,xAxisPosY-animPc*(calculateOffset(data.datasets[i].data[0],c
639alculatedScale,scaleHop)));for(var j=1;j<data.datasets[i].data.length;j++){if(config.bezierCurve){ctx.bezierCurveTo(xPos(j-0.5),yPos(i,j-1),xPos(j-0.5),yPos(i,j),xPos(j),yPos(i,j))}else{ctx.lineTo(xPos(j),yPos(i,j))}}ctx.stroke();if(config.datasetFill){ctx.lineTo(yAxisPosX+(valueHop*(data.datasets[i].data.length-1)),xAxisPosY);ctx.lineTo(yAxisPosX,xAxisPosY);ctx.closePath();ctx.fillStyle=data.datasets[i].fillColor;ctx.fill()}else{ctx.closePath()}if(config.pointDot){ctx.fillStyle=data.datasets[i].pointColor;ctx.strokeStyle=data.datasets[i].pointStrokeColor;ctx.lineWidth=config.pointDotStrokeWidth;for(var k=0;k<data.datasets[i].data.length;k++){ctx.beginPath();ctx.arc(yAxisPosX+(valueHop*k),xAxisPosY-animPc*(calculateOffset(data.datasets[i].data[k],calculatedScale,scaleHop)),config.pointDotRadius,0,Math.PI*2,true);ctx.fill();ctx.stroke()}}}function yPos(dataSet,iteration){return xAxisPosY-animPc*(calculateOffset(data.datasets[dataSet].data[iteration],calculatedScale,scaleHop))}function xPos(iteration){return yAxisPosX+(valueHop*iteration)}}function drawScale(){ctx.lineWidth=config.scaleLineWidth;ctx.strokeStyle=config.scaleLineColor;ctx.beginPath();ctx.moveTo(width-widestXLabel/2,xAxisPosY);ctx.lineTo(width-(widestXLabel/2)-xAxisLength,xAxisPosY);ctx.stroke();if(rotateLabels>0){ctx.save();ctx.textAlign="right"}else{ctx.textAlign="center"}ctx.fillStyle=config.scaleFontColor;for(var i=0;i<data.labels.length;i++){ctx.save();if(rotateLabels>0){ctx.translate(yAxisPosX+i*valueHop,xAxisPosY+config.scaleFontSize);ctx.rotate(-(rotateLabels*(Math.PI/180)));ctx.fillText(data.labels[i],0,0);ctx.restore()}else{ctx.fillText(data.labels[i],yAxisPosX+i*valueHop,xAxisPosY+config.scaleFontSize+3)}ctx.beginPath();ctx.moveTo(yAxisPosX+i*valueHop,xAxisPosY+3);if(config.scaleShowGridLines&&i>0){ctx.lineWidth=config.scaleGridLineWidth;ctx.strokeStyle=config.scaleGridLineColor}else{ctx.lineTo(yAxisPosX+i*valueHop,xAxisPosY+3)}ctx.stroke()}ctx.lineWidth=config.scaleLineWidth;ctx.strokeStyle=config.scaleLineColor;ctx.beginPath();ctx.moveTo(yAxisPosX,xAxisPosY);ctx.lineTo(yAxisPosX,0);ctx.stroke();ctx.textAlign="right";ctx.textBaseline="middle";for(var j=0;j<calculatedScale.steps;j++){ctx.beginPath();ctx.moveTo(yAxisPosX,xAxisPosY-((j+1)*scaleHop));if(config.scaleShowGridLines){ctx.lineWidth=config.scaleGridLineWidth;ctx.strokeStyle=config.scaleGridLineColor;ctx.lineTo(yAxisPosX+xAxisLength,xAxisPosY-((j+1)*scaleHop))}else{ctx.lineTo(yAxisPosX-0.5,xAxisPosY-((j+1)*scaleHop))}ctx.stroke();if(config.scaleShowLabels){ctx.fillText(calculatedScale.labels[j],yAxisPosX-8,xAxisPosY-((j+1)*scaleHop))}}}function calculateXAxisSize(){var longestText=1;if(config.scaleShowLabels){ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;for(var i=0;i<calculatedScale.labels.length;i++){var measuredText=ctx.measureText(calculatedScale.labels[i]).width;longestText=(measuredText>longestText)?measuredText:longestText}longestText+=10}xAxisLength=width-longestText-widestXLabel;valueHop=Math.floor(xAxisLength/(data.labels.length-1));yAxisPosX=width-widestXLabel/2-xAxisLength;xAxisPosY=scaleHeight+config.scaleFontSize/2}function calculateDrawingSizes(){maxSize=height;ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;widestXLabel=1;for(var i=0;i<data.labels.length;i++){var textLength=ctx.measureText(data.labels[i]).width;widestXLabel=(textLength>widestXLabel)?textLength:widestXLabel}if(width/data.labels.length<widestXLabel){rotateLabels=45;if(width/data.labels.length<Math.cos(rotateLabels)*widestXLabel){rotateLabels=90;maxSize-=widestXLabel}else{maxSize-=Math.sin(rotateLabels)*widestXLabel}}else{maxSize-=config.scaleFontSize}maxSize-=5;labelHeight=config.scaleFontSize;maxSize-=labelHeight;scaleHeight=maxSize}function getValueBounds(){var upperValue=Number.MIN_VALUE;var lowerValue=Number.MAX_VALUE;for(var i=0;i<data.datasets.length;i++){for(var j=0;j<data.datasets[i].data.length;j++){if(data.datasets[i].data[j]>upperValue){upperValue=data.datasets[i].data[j]};if(data.datasets[i].data[j]<lowerValue){lowerValue=data.datasets[i].data[j]}}};var maxSteps=Math.floor((scaleHeight/(labelHeight*0.66)));var minSteps=Math.floor((scaleHeight/labelHeight*0.5));return{maxValue:upperValue,minValue:lowerValue,maxSteps:maxSteps,minSteps:minSteps}}};var Bar=function(data,config,ctx){var maxSize,scaleHop,calculatedScale,labelHeight,scaleHeight,valueBounds,labelTemplateString,valueHop,widestXLabel,xAxisLength,yAxisPosX,xAxisPosY,barWidth,rotateLabels=0;calculateDrawingSizes();valueBounds=getValueBounds();labelTemplateString=(config.scaleShowLabels)?config.scaleLabel:"";if(!config.scaleOverride){calculatedScale=calculateScale(scaleHeight,valueBounds.maxSteps,valueBounds.minSteps,valueBounds.maxValue,valueBounds.minValue,labelTemplateString)}else{calculatedScale={steps:config.scaleSteps,stepValue:config.scaleStepWidth,graphMin:config.scaleStartValue,labels:[]};populateLabels(labelTemplateString,calculatedScale.labels,calculatedScale.steps,config.scaleStartValue,config.scaleStepWidth)}scaleHop=Math.floor(scaleHeight/calculatedScale.steps);calculateXAxisSize();animationLoop(config,drawBars,drawScale,ctx);function drawBars(animPc){ctx.lineWidth=config.barStrokeWidth;for(var i=0;i<data.datasets.length;i++){ctx.fillStyle=data.datasets[i].fillColor;ctx.strokeStyle=data.datasets[i].strokeColor;for(var j=0;j<data.datasets[i].data.length;j++){var barOffset=yAxisPosX+config.barValueSpacing+valueHop*j+barWidth*i+config.barDatasetSpacing*i+config.barStrokeWidth*i;ctx.beginPath();
639ctx.moveTo(barOffset,xAxisPosY);ctx.lineTo(barOffset,xAxisPosY-animPc*calculateOffset(data.datasets[i].data[j],calculatedScale,scaleHop)+(config.barStrokeWidth/2));ctx.lineTo(barOffset+barWidth,xAxisPosY-animPc*calculateOffset(data.datasets[i].data[j],calculatedScale,scaleHop)+(config.barStrokeWidth/2));ctx.lineTo(barOffset+barWidth,xAxisPosY);if(config.barShowStroke){ctx.stroke()}ctx.closePath();ctx.fill()}}}function drawScale(){ctx.lineWidth=config.scaleLineWidth;ctx.strokeStyle=config.scaleLineColor;ctx.beginPath();ctx.moveTo(width-widestXLabel/2+5,xAxisPosY);ctx.lineTo(width-(widestXLabel/2)-xAxisLength-5,xAxisPosY);ctx.stroke();if(rotateLabels>0){ctx.save();ctx.textAlign="right"}else{ctx.textAlign="center"}ctx.fillStyle=config.scaleFontColor;for(var i=0;i<data.labels.length;i++){ctx.save();if(rotateLabels>0){ctx.translate(yAxisPosX+i*valueHop,xAxisPosY+config.scaleFontSize);ctx.rotate(-(rotateLabels*(Math.PI/180)));ctx.fillText(data.labels[i],0,0);ctx.restore()}else{ctx.fillText(data.labels[i],yAxisPosX+i*valueHop+valueHop/2,xAxisPosY+config.scaleFontSize+3)}ctx.beginPath();ctx.moveTo(yAxisPosX+(i+1)*valueHop,xAxisPosY+3);ctx.lineWidth=config.scaleGridLineWidth;ctx.strokeStyle=config.scaleGridLineColor;ctx.lineTo(yAxisPosX+(i+1)*valueHop,5);ctx.stroke()}ctx.lineWidth=config.scaleLineWidth;ctx.strokeStyle=config.scaleLineColor;ctx.beginPath();ctx.moveTo(yAxisPosX,xAxisPosY+5);ctx.lineTo(yAxisPosX,5);ctx.stroke();ctx.textAlign="right";ctx.textBaseline="middle";for(var j=0;j<calculatedScale.steps;j++){ctx.beginPath();ctx.moveTo(yAxisPosX-3,xAxisPosY-((j+1)*scaleHop));if(config.scaleShowGridLines){ctx.lineWidth=config.scaleGridLineWidth;ctx.strokeStyle=config.scaleGridLineColor;ctx.lineTo(yAxisPosX+xAxisLength+5,xAxisPosY-((j+1)*scaleHop))}else{ctx.lineTo(yAxisPosX-0.5,xAxisPosY-((j+1)*scaleHop))}ctx.stroke();if(config.scaleShowLabels){ctx.fillText(calculatedScale.labels[j],yAxisPosX-8,xAxisPosY-((j+1)*scaleHop))}}}function calculateXAxisSize(){var longestText=1;if(config.scaleShowLabels){ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;for(var i=0;i<calculatedScale.labels.length;i++){var measuredText=ctx.measureText(calculatedScale.labels[i]).width;longestText=(measuredText>longestText)?measuredText:longestText}longestText+=10}xAxisLength=width-longestText-widestXLabel;valueHop=Math.floor(xAxisLength/(data.labels.length));barWidth=(valueHop-config.scaleGridLineWidth*2-(config.barValueSpacing*2)-(config.barDatasetSpacing*data.datasets.length-1)-((config.barStrokeWidth/2)*data.datasets.length-1))/data.datasets.length;yAxisPosX=width-widestXLabel/2-xAxisLength;xAxisPosY=scaleHeight+config.scaleFontSize/2}function calculateDrawingSizes(){maxSize=height;ctx.font=config.scaleFontStyle+" "+config.scaleFontSize+"px "+config.scaleFontFamily;widestXLabel=1;for(var i=0;i<data.labels.length;i++){var textLength=ctx.measureText(data.labels[i]).width;widestXLabel=(textLength>widestXLabel)?textLength:widestXLabel}if(width/data.labels.length<widestXLabel){rotateLabels=45;if(width/data.labels.length<Math.cos(rotateLabels)*widestXLabel){rotateLabels=90;maxSize-=widestXLabel}else{maxSize-=Math.sin(rotateLabels)*widestXLabel}}else{maxSize-=config.scaleFontSize}maxSize-=5;labelHeight=config.scaleFontSize;maxSize-=labelHeight;scaleHeight=maxSize}function getValueBounds(){var upperValue=Number.MIN_VALUE;var lowerValue=Number.MAX_VALUE;for(var i=0;i<data.datasets.length;i++){for(var j=0;j<data.datasets[i].data.length;j++){if(data.datasets[i].data[j]>upperValue){upperValue=data.datasets[i].data[j]};if(data.datasets[i].data[j]<lowerValue){lowerValue=data.datasets[i].data[j]}}};var maxSteps=Math.floor((scaleHeight/(labelHeight*0.66)));var minSteps=Math.floor((scaleHeight/labelHeight*0.5));return{maxValue:upperValue,minValue:lowerValue,maxSteps:maxSteps,minSteps:minSteps}}};function calculateOffset(val,calculatedScale,scaleHop){var outerValue=calculatedScale.steps*calculatedScale.stepValue;var adjustedValue=val-calculatedScale.graphMin;var scalingFactor=CapValue(adjustedValue/outerValue,1,0);return(scaleHop*calculatedScale.steps)*scalingFactor}function animationLoop(config,drawScale,drawData,ctx){var animFrameAmount=(config.animation)?1/CapValue(config.animationSteps,Number.MAX_VALUE,1):1,easingFunction=animationOptions[config.animationEasing],percentAnimComplete=(config.animation)?0:1;if(typeof drawScale!=="function")drawScale=function(){};
639requestAnimFrame(animLoop);function animateFrame(){var easeAdjustedAnimationPercent=(config.animation)?CapValue(easingFunction(percentAnimComplete),null,0):1;clear(ctx);if(config.scaleOverlay){drawScale();drawData(easeAdjustedAnimationPercent)}else{drawData(easeAdjustedAnimationPercent);drawScale()}}function animLoop(){percentAnimComplete+=animFrameAmount;animateFrame();if(percentAnimComplete<=1){requestAnimFrame(animLoop)}else{if(typeof config.onAnimationComplete=="function")config.onAnimationComplete()}}}var requestAnimFrame=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1000/60)}})();function calculateScale(drawingHeight,maxSteps,minSteps,maxValue,minValue,labelTemplateString){var graphMin,graphMax,graphRange,stepValue,numberOfSteps,valueRange,rangeOrderOfMagnitude,decimalNum;valueRange=maxValue-minValue;rangeOrderOfMagnitude=calculateOrderOfMagnitude(valueRange);graphMin=Math.floor(minValue/(1*Math.pow(10,rangeOrderOfMagnitude)))*Math.pow(10,rangeOrderOfMagnitude);graphMax=Math.ceil(maxValue/(1*Math.pow(10,rangeOrderOfMagnitude)))*Math.pow(10,rangeOrderOfMagnitude);graphRange=graphMax-graphMin;stepValue=Math.pow(10,rangeOrderOfMagnitude);numberOfSteps=Math.round(graphRange/stepValue);while(numberOfSteps<minSteps||numberOfSteps>
639maxSteps){if(numberOfSteps<minSteps){stepValue/=2;numberOfSteps=Math.round(graphRange/stepValue)}else{stepValue*=2;numberOfSteps=Math.round(graphRange/stepValue)}};var labels=[];populateLabels(labelTemplateString,labels,numberOfSteps,graphMin,stepValue);return{steps:numberOfSteps,stepValue:stepValue,graphMin:graphMin,labels:labels};function calculateOrderOfMagnitude(val){return Math.floor(Math.log(val)/Math.LN10)}}function populateLabels(labelTemplateString,labels,numberOfSteps,graphMin,stepValue){if(labelTemplateString){for(var i=1;i<numberOfSteps+1;i++){labels.push(tmpl(labelTemplateString,{value:(graphMin+(stepValue*i)).toFixed(getDecimalPlaces(stepValue))}))}}}function Max(array){return Math.max.apply(Math,array)};function Min(array){return Math.min.apply(Math,array)};function Default(userDeclared,valueIfFalse){if(!userDeclared){return valueIfFalse}else{return userDeclared}};function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n)}function CapValue(valueToCap,maxValue,minValue){if(isNumber(maxValue)){if(valueToCap>maxValue){return maxValue}}if(isNumber(minValue)){if(valueToCap<minValue){return minValue}}return valueToCap}function getDecimalPlaces(num){var numberOfDecimalPlaces;if(num%1!=0){return num.toString().split(".")[1].length}else{return 0}}function mergeChartConfig(defaults,userDefined){var returnObj={};for(var attrname in defaults){returnObj[attrname]=defaults[attrname]}for(var attrname in userDefined){returnObj[attrname]=userDefined[attrname]}return returnObj}var cache={};function tmpl(str,data){var fn=!/\W/.test(str)?cache[str]=cache[str]||tmpl(document.getElementById(str).innerHTML):new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};"+"with(obj){p.push('"+str.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');");return data?fn(data):fn}}; 640/* 641 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ 642 * 643 * Uses the built in easing capabilities added In jQuery 1.1 644 * to offer multiple easing options 645 * 646 * TERMS OF USE - jQuery Easing 647 * 648 * Open source under the BSD License. 649 * 650 * Copyright © 2008 George McGinley Smith 651 * All rights reserved. 652 * 653 * Redistribution and use in source and binary forms, with or without modification, 654 * are permitted provided that the following conditions are met: 655 * 656 * Redistributions of source code must retain the above copyright notice, this list of 657 * conditions and the following disclaimer. 658 * Redistributions in binary form must reproduce the above copyright notice, this list 659 * of conditions and the following disclaimer in the documentation and/or other materials 660 * provided with the distribution. 661 * 662 * Neither the name of the author nor the names of contributors may be used to endorse 663 * or promote products derived from this software without specific prior written permission. 664 * 665 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 666 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 667 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 668 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 669 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 670 * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 671 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 672 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 673 * OF THE POSSIBILITY OF SUCH DAMAGE. 674 * 675 */ 676jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;
676if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b}});; 677/** Abstract base class for collection plugins v1.0.1. 678 Written by Keith Wood (kbwood{at}iinet.com.au) December 2013. 679 Licensed under the MIT (https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt) license. */ 680(function(){var j=false;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function extender(f){var g=this.prototype;j=true;var h=new this();j=false;for(var i in f){h[i]=typeof f[i]=='function'&&typeof g[i]=='function'?(function(d,e){return function(){var b=this._super;this._super=function(a){return g[d].apply(this,a||[])};var c=e.apply(this,arguments);this._super=b;return c}})(i,f[i]):f[i]}function JQClass(){if(!j&&this._init){this._init.apply(this,arguments)}}JQClass.prototype=h;JQClass.prototype.constructor=JQClass;JQClass.extend=extender;return JQClass}})();(function($){JQClass.classes.JQPlugin=JQClass.extend({name:'plugin',defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return'is-'+this.name},_init:function(){$.extend(this.defaultOptions,(this.regionalOptions&&this.regionalOptions[''])||{});var c=camelCase(this.name);$[c]=this;$.fn[c]=function(a){var b=Array.prototype.slice.call(arguments,1);if($[c]._isNotChained(a,b)){return $[c][a].apply($[c],[this[0]].concat(b))}return this.each(function(){if(typeof a==='string'){if(a[0]==='_'||!$[c][a]){throw'Unknown method: '+a;}$[c][a].apply($[c],[this].concat(b))}else{$[c]._attach(this,a)}})}},setDefaults:function(a){$.extend(this.defaultOptions,a||{})},_isNotChained:function(a,b){if(a==='option'&&(b.length===0||(b.length===1&&typeof b[0]==='string'))){return true}return $.inArray(a,this._getters)>-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery); 681 682/* http://keith-wood.name/countdown.html 683 * Countdown for jQuery v2.0.2. 684 * Written by Keith Wood (kbwood{at}iinet.com.au) January 2008. 685 * Available under the MIT (http://keith-wood.name/licence.html) license. 686 * Please attribute the author if you use it. 687 * 688 * ADDED: Separator code between digit and label 689 * EDITED: On line 350 "if (!inst) {" => "if (!inst || !inst.options) {" because of the ajax 690 */ 691(function($){var pluginName='countdown';var Y=0;var O=1;var W=2;var D=3;var H=4;var M=5;var S=6;$.JQPlugin.createPlugin({name:pluginName,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:'dHMS',layout:'',compact:false,padZeroes:false,significant:0,description:'',expiryUrl:'',expiryText:'',alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{'':{labels:['Years','Months','Weeks','Days','Hours','Minutes','Seconds'],labels1:['Year','Month','Week','Day','Hour','Minute','Second'],compactLabels:['y','m','w','d'],whichLabels:null,digits:['0','1','2','3','4','5','6','7','8','9'],timeSeparator:':',isRTL:false}},_getters:['getTimes'],_rtlClass:pluginName+'-rtl',_sectionClass:pluginName+'-section',_amountClass:pluginName+'-amount',_periodClass:pluginName+'-period',_rowClass:pluginName+'-row',_holdingClass:pluginName+'-holding',_showClass:pluginName+'-show',_descrClass:pluginName+'-descr',_timerElems:[],_init:function(){var self=this;this._super();this._serverSyncs=[];var now=(typeof Date.now=='function'?Date.now:function(){return new Date().getTime()});var perfAvail=(window.performance&&typeof window.performance.now=='function');function timerCallBack(timestamp){var drawStart=(timestamp<1e12?(perfAvail?(performance.now()+performance.timing.navigationStart):now()):timestamp||now());if(drawStart-animationStartTime>=1000){self._updateElems();animationStartTime=drawStart}requestAnimationFrame(timerCallBack)}var requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null;var animationStartTime=0;
691if(!requestAnimationFrame||$.noRequestAnimationFrame){$.noRequestAnimationFrame=null;setInterval(function(){self._updateElems()},980)}else{animationStartTime=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||now();requestAnimationFrame(timerCallBack)}},UTCDate:function(tz,year,month,day,hours,mins,secs,ms){if(typeof year=='object'&&year.constructor==Date){ms=year.getMilliseconds();secs=year.getSeconds();mins=year.getMinutes();hours=year.getHours();day=year.getDate();month=year.getMonth();year=year.getFullYear()}var d=new Date();d.setUTCFullYear(year);d.setUTCDate(1);d.setUTCMonth(month||0);d.setUTCDate(day||1);d.setUTCHours(hours||0);d.setUTCMinutes((mins||0)-(Math.abs(tz)<30?tz*60:tz));d.setUTCSeconds(secs||0);d.setUTCMilliseconds(ms||0);return d},periodsToSeconds:function(periods){return periods[0]*31557600+periods[1]*2629800+periods[2]*604800+periods[3]*86400+periods[4]*3600+periods[5]*60+periods[6]},resync:function(){var self=this;$('.'+this._getMarker()).each(function(){var inst=$.data(this,self.name);if(inst.options.serverSync){var serverSync=null;for(var i=0;i<self._serverSyncs.length;i++){if(self._serverSyncs[i][0]==inst.options.serverSync){serverSync=self._serverSyncs[i];break}}if(serverSync[2]==null){var serverResult=($.isFunction(inst.options.serverSync)?inst.options.serverSync.apply(this,[]):null);serverSync[2]=(serverResult?new Date().getTime()-serverResult.getTime():0)-serverSync[1]}if(inst._since){inst._since.setMilliseconds(inst._since.getMilliseconds()+serverSync[2])}inst._until.setMilliseconds(inst._until.getMilliseconds()+serverSync[2])}});for(var i=0;i<self._serverSyncs.length;i++){if(self._serverSyncs[i][2]!=null){self._serverSyncs[i][1]+=self._serverSyncs[i][2];delete self._serverSyncs[i][2]}}},_instSettings:function(elem,options){return{_periods:[0,0,0,0,0,0,0]}},_addElem:function(elem){if(!this._hasElem(elem)){this._timerElems.push(elem)}},_hasElem:function(elem){return($.inArray(elem,this._timerElems)>-1)},_removeElem:function(elem){this._timerElems=$.map(this._timerElems,function(value){return(value==elem?null:value)})},_updateElems:function(){for(var i=this._timerElems.length-1;i>=0;i--){this._updateCountdown(this._timerElems[i])}},_optionsChanged:function(elem,inst,options){if(options.layout){options.layout=options.layout.replace(/</g,'<').replace(/>/g,'>')}this._resetExtraLabels(inst.options,options);var timezoneChanged=(inst.options.timezone!=options.timezone);$.extend(inst.options,options);this._adjustSettings(elem,inst,options.until!=null||options.since!=null||timezoneChanged);var now=new Date();if((inst._since&&inst._since<now)||(inst._until&&inst._until>now)){this._addElem(elem[0])}this._updateCountdown(elem,inst)},_updateCountdown:function(elem,inst){elem=elem.jquery?elem:$(elem);inst=inst||this._getInst(elem);if(!inst||!inst.options){return}elem.html(this._generateHTML(inst)).toggleClass(this._rtlClass,inst.options.isRTL);if($.isFunction(inst.options.onTick)){var periods=inst._hold!='lap'?inst._periods:this._calculatePeriods(inst,inst._show,inst.options.significant,new Date());if(inst.options.tickInterval==1||this.periodsToSeconds(periods)%inst.options.tickInterval==0){inst.options.onTick.apply(elem[0],[periods])}}var expired=inst._hold!='pause'&&(inst._since?inst._now.getTime()<inst._since.getTime():inst._now.getTime()>=inst._until.getTime());if(expired&&!inst._expiring){inst._expiring=true;if(this._hasElem(elem[0])||inst.options.alwaysExpire){this._removeElem(elem[0]);if($.isFunction(inst.options.onExpiry)){inst.options.onExpiry.apply(elem[0],[])}if(inst.options.expiryText){var layout=inst.options.layout;inst.options.layout=inst.options.expiryText;this._updateCountdown(elem[0],inst);inst.options.layout=layout}if(inst.options.expiryUrl){window.location=inst.options.expiryUrl}}inst._expiring=false}else if(inst._hold=='pause'){this._removeElem(elem[0])}},_resetExtraLabels:function(base,options){for(var n in options){if(n.match(/[Ll]abels[02-9]|compactLabels1/)){base[n]=options[n]}}for(var n in base){if(n.match(/[Ll]abels[02-9]|compactLabels1/)&&typeof options[n]==='undefined'){base[n]=null}}},_adjustSettings:function(elem,inst,recalc){var serverEntry=null;for(var i=0;i<this._serverSyncs.length;i++){if(this._serverSyncs[i][0]==inst.options.serverSync){serverEntry=this._serverSyncs[i][1];break}}if(serverEntry!=null){var serverOffset=(inst.options.serverSync?serverEntry:0);var now=new Date()}else{var serverResult=($.isFunction(inst.options.serverSync)?inst.options.serverSync.apply(elem[0],[]):null);var now=new Date();var serverOffset=(serverResult?now.getTime()-serverResult.getTime():0);this._serverSyncs.push([inst.options.serverSync,serverOffset])}var timezone=inst.options.timezone;timezone=(timezone==null?-now.getTimezoneOffset():timezone);if(recalc||(!recalc&&inst._until==null&&inst._since==null)){inst._since=inst.options.since;if(inst._since!=null){inst._since=this.UTCDate(timezone,this._determineTime(inst._since,null));if(inst._since&&serverOffset){inst._since.setMilliseconds(inst._since.getMilliseconds()+serverOffset)}}inst._until=this.UTCDate(timezone,this._determineTime(inst.options.until,now));if(serverOffset){inst._until.setMilliseconds(inst._until.getMilliseconds()+serverOffset)}}inst._show=this._determineShow(inst)},_preDestroy:function(elem,inst){this._removeElem(elem[0]);elem.empty()},pause:function(elem){this._hold(elem,'pause')},lap:function(elem){this._hold(elem,'lap')},resume:function(elem){this._hold(elem,null)},toggle:function(elem){var inst=$.data(elem,this.name)||{};this[!inst._hold?'pause':'resume'](elem)},toggleLap:function(elem){var inst=$.data(elem,this.name)||{};this[!inst._hold?'lap':'resume'](elem)},_hold:function(elem,hold){var inst=$.data(elem,this.name);
691if(inst){if(inst._hold=='pause'&&!hold){inst._periods=inst._savePeriods;var sign=(inst._since?'-':'+');inst[inst._since?'_since':'_until']=this._determineTime(sign+inst._periods[0]+'y'+sign+inst._periods[1]+'o'+sign+inst._periods[2]+'w'+sign+inst._periods[3]+'d'+sign+inst._periods[4]+'h'+sign+inst._periods[5]+'m'+sign+inst._periods[6]+'s');this._addElem(elem)}inst._hold=hold;inst._savePeriods=(hold=='pause'?inst._periods:null);$.data(elem,this.name,inst);this._updateCountdown(elem,inst)}},getTimes:function(elem){var inst=$.data(elem,this.name);return(!inst?null:(inst._hold=='pause'?inst._savePeriods:(!inst._hold?inst._periods:this._calculatePeriods(inst,inst._show,inst.options.significant,new Date()))))},_determineTime:function(setting,defaultTime){var self=this;var offsetNumeric=function(offset){var time=new Date();time.setTime(time.getTime()+offset*1000);return time};var offsetString=function(offset){offset=offset.toLowerCase();var time=new Date();var year=time.getFullYear();var month=time.getMonth();var day=time.getDate();var hour=time.getHours();var minute=time.getMinutes();var second=time.getSeconds();var pattern=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||'s'){case's':second+=parseInt(matches[1],10);break;case'm':minute+=parseInt(matches[1],10);break;case'h':hour+=parseInt(matches[1],10);break;case'd':day+=parseInt(matches[1],10);break;case'w':day+=parseInt(matches[1],10)*7;break;case'o':month+=parseInt(matches[1],10);day=Math.min(day,self._getDaysInMonth(year,month));break;case'y':year+=parseInt(matches[1],10);day=Math.min(day,self._getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day,hour,minute,second,0)};var time=(setting==null?defaultTime:(typeof setting=='string'?offsetString(setting):(typeof setting=='number'?offsetNumeric(setting):setting)));if(time)time.setMilliseconds(0);return time},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_normalLabels:function(num){return num},_generateHTML:function(inst){var self=this;inst._periods=(inst._hold?inst._periods:this._calculatePeriods(inst,inst._show,inst.options.significant,new Date()));var shownNonZero=false;var showCount=0;var sigCount=inst.options.significant;var show=$.extend({},inst._show);for(var period=Y;period<=S;period++){shownNonZero|=(inst._show[period]=='?'&&inst._periods[period]>0);show[period]=(inst._show[period]=='?'&&!shownNonZero?null:inst._show[period]);showCount+=(show[period]?1:0);sigCount-=(inst._periods[period]>0?1:0)}var showSignificant=[false,false,false,false,false,false,false];for(var period=S;period>=Y;period--){if(inst._show[period]){if(inst._periods[period]){showSignificant[period]=true}else{showSignificant[period]=sigCount>0;sigCount--}}}var labels=(inst.options.compact?inst.options.compactLabels:inst.options.labels);var whichLabels=inst.options.whichLabels||this._normalLabels;var showCompact=function(period){var labelsNum=inst.options['compactLabels'+whichLabels(inst._periods[period])];return(show[period]?self._translateDigits(inst,inst._periods[period])+(labelsNum?labelsNum[period]:labels[period])+' ':'')};var minDigits=(inst.options.padZeroes?2:1);var showFull=function(period){var labelsNum=inst.options['labels'+whichLabels(inst._periods[period])];return((!inst.options.significant&&show[period])||(inst.options.significant&&showSignificant[period])?'<span class="'+self._sectionClass+'">'+'<span class="'+self._amountClass+'">'+self._minDigits(inst,inst._periods[period],minDigits)+'</span>'+'<span class="countdown_separator"></span>'+'<span class="'+self._periodClass+'">'+(labelsNum?labelsNum[period]:labels[period])+'</span></span>':'')};return(inst.options.layout?this._buildLayout(inst,show,inst.options.layout,inst.options.compact,inst.options.significant,showSignificant):((inst.options.compact?'<span class="'+this._rowClass+' '+this._amountClass+(inst._hold?' '+this._holdingClass:'')+'">'+showCompact(Y)+showCompact(O)+showCompact(W)+showCompact(D)+(show[H]?this._minDigits(inst,inst._periods[H],2):'')+(show[M]?(show[H]?inst.options.timeSeparator:'')+this._minDigits(inst,inst._peri
691ods[M],2):'')+(show[S]?(show[H]||show[M]?inst.options.timeSeparator:'')+this._minDigits(inst,inst._periods[S],2):''):'<span class="'+this._rowClass+' '+this._showClass+(inst.options.significant||showCount)+(inst._hold?' '+this._holdingClass:'')+'">'+showFull(Y)+showFull(O)+showFull(W)+showFull(D)+showFull(H)+showFull(M)+showFull(S))+'</span>'+(inst.options.description?'<span class="'+this._rowClass+' '+this._descrClass+'">'+inst.options.description+'</span>':'')))},_buildLayout:function(inst,show,layout,compact,significant,showSignificant){var labels=inst.options[compact?'compactLabels':'labels'];var whichLabels=inst.options.whichLabels||this._normalLabels;var labelFor=function(index){return(inst.options[(compact?'compactLabels':'labels')+whichLabels(inst._periods[index])]||labels)[index]};var digit=function(value,position){return inst.options.digits[Math.floor(value/position)%10]};var subs={desc:inst.options.description,sep:inst.options.timeSeparator,yl:labelFor(Y),yn:this._minDigits(inst,inst._periods[Y],1),ynn:this._minDigits(inst,inst._periods[Y],2),ynnn:this._minDigits(inst,inst._periods[Y],3),y1:digit(inst._periods[Y],1),y10:digit(inst._periods[Y],10),y100:digit(inst._periods[Y],100),y1000:digit(inst._periods[Y],1000),ol:labelFor(O),on:this._minDigits(inst,inst._periods[O],1),onn:this._minDigits(inst,inst._periods[O],2),onnn:this._minDigits(inst,inst._periods[O],3),o1:digit(inst._periods[O],1),o10:digit(inst._periods[O],10),o100:digit(inst._periods[O],100),o1000:digit(inst._periods[O],1000),wl:labelFor(W),wn:this._minDigits(inst,inst._periods[W],1),wnn:this._minDigits(inst,inst._periods[W],2),wnnn:this._minDigits(inst,inst._periods[W],3),w1:digit(inst._periods[W],1),w10:digit(inst._periods[W],10),w100:digit(inst._periods[W],100),w1000:digit(inst._periods[W],1000),dl:labelFor(D),dn:this._minDigits(inst,inst._periods[D],1),dnn:this._minDigits(inst,inst._periods[D],2),dnnn:this._minDigits(inst,inst._periods[D],3),d1:digit(inst._periods[D],1),d10:digit(inst._periods[D],10),d100:digit(inst._periods[D],100),d1000:digit(inst._periods[D],1000),hl:labelFor(H),hn:this._minDigits(inst,inst._periods[H],1),hnn:this._minDigits(inst,inst._periods[H],2),hnnn:this._minDigits(inst,inst._periods[H],3),h1:digit(inst._periods[H],1),h10:digit(inst._periods[H],10),h100:digit(inst._periods[H],100),h1000:digit(inst._periods[H],1000),ml:labelFor(M),mn:this._minDigits(inst,inst._periods[M],1),mnn:this._minDigits(inst,inst._periods[M],2),mnnn:this._minDigits(inst,inst._periods[M],3),m1:digit(inst._periods[M],1),m10:digit(inst._periods[M],10),m100:digit(inst._periods[M],100),m1000:digit(inst._periods[M],1000),sl:labelFor(S),sn:this._minDigits(inst,inst._periods[S],1),snn:this._minDigits(inst,inst._periods[S],2),snnn:this._minDigits(inst,inst._periods[S],3),s1:digit(inst._periods[S],1),s10:digit(inst._periods[S],10),s100:digit(inst._periods[S],100),s1000:digit(inst._periods[S],1000)};var html=layout;for(var i=Y;i<=S;i++){var period='yowdhms'.charAt(i);var re=new RegExp('\\{'+period+'<\\}([\\s\\S]*)\\{'+period+'>\\}','g');html=html.replace(re,((!significant&&show[i])||(significant&&showSignificant[i])?'$1':''))}$.each(subs,function(n,v){var re=new RegExp('\\{'+n+'\\}','g');html=html.replace(re,v)});return html},_minDigits:function(inst,value,len){value=''+value;if(value.length>=len){return this._translateDigits(inst,value)}value='0000000000'+value;return this._translateDigits(inst,value.substr(value.length-len))},_translateDigits:function(inst,value){return(''+value).replace(/[0-9]/g,function(digit){return inst.options.digits[digit]})},_determineShow:function(inst){var format=inst.options.format;var show=[];show[Y]=(format.match('y')?'?':(format.match('Y')?'!':null));show[O]=(format.match('o')?'?':(format.match('O')?'!':null));show[W]=(format.match('w')?'?':(format.match('W')?'!':null));show[D]=(format.match('d')?'?':(format.match('D')?'!':null));show[H]=(format.match('h')?'?':(format.match('H')?'!':null));show[M]=(format.match('m')?'?':(format.match('M')?'!':null));show[S]=(format.match('s')?'?':(format.match('S')?'!':null));return show}
691,_calculatePeriods:function(inst,show,significant,now){inst._now=now;inst._now.setMilliseconds(0);var until=new Date(inst._now.getTime());if(inst._since){if(now.getTime()<inst._since.getTime()){inst._now=now=until}else{now=inst._since}}else{until.setTime(inst._until.getTime());if(now.getTime()>inst._until.getTime()){inst._now=now=until}}var periods=[0,0,0,0,0,0,0];if(show[Y]||show[O]){var lastNow=this._getDaysInMonth(now.getFullYear(),now.getMonth());var lastUntil=this._getDaysInMonth(until.getFullYear(),until.getMonth());var sameDay=(until.getDate()==now.getDate()||(until.getDate()>=Math.min(lastNow,lastUntil)&&now.getDate()>=Math.min(lastNow,lastUntil)));var getSecs=function(date){return(date.getHours()*60+date.getMinutes())*60+date.getSeconds()};var months=Math.max(0,(until.getFullYear()-now.getFullYear())*12+until.getMonth()-now.getMonth()+((until.getDate()<now.getDate()&&!sameDay)||(sameDay&&getSecs(until)<getSecs(now))?-1:0));periods[Y]=(show[Y]?Math.floor(months/12):0);periods[O]=(show[O]?months-periods[Y]*12:0);now=new Date(now.getTime());var wasLastDay=(now.getDate()==lastNow);var lastDay=this._getDaysInMonth(now.getFullYear()+periods[Y],now.getMonth()+periods[O]);if(now.getDate()>lastDay){now.setDate(lastDay)}now.setFullYear(now.getFullYear()+periods[Y]);now.setMonth(now.getMonth()+periods[O]);if(wasLastDay){now.setDate(lastDay)}}var diff=Math.floor((until.getTime()-now.getTime())/1000);var extractPeriod=function(period,numSecs){periods[period]=(show[period]?Math.floor(diff/numSecs):0);diff-=periods[period]*numSecs};extractPeriod(W,604800);extractPeriod(D,86400);extractPeriod(H,3600);extractPeriod(M,60);extractPeriod(S,1);if(diff>0&&!inst._since){var multiplier=[1,12,4.3482,7,24,60,60];var lastShown=S;var max=1;for(var period=S;period>=Y;period--){if(show[period]){if(periods[lastShown]>=max){periods[lastShown]=0;diff=1}if(diff>0){periods[period]++;diff=0;lastShown=period;max=1}}max*=multiplier[period]}}if(significant){for(var period=Y;period<=S;period++){if(significant&&periods[period]){significant--}else if(!significant){periods[period]=0}}}return periods}})})(jQuery);; 692/** 693 * multiscroll.js 0.1.5 Beta 694 * https://github.com/alvarotrigo/multiscroll.js 695 * MIT licensed 696 * 697 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo 698 * 699 * ADDED: added destroy plugin's events function 700 */ 701(function($){$.fn.multiscroll=function(options){options=$.extend({'verticalCentered':true,'scrollingSpeed':700,'easing':'easeInQuart','menu':false,'sectionsColor':[],'anchors':[],'navigation':false,'navigationPosition':'right','navigationColor':'#000','navigationTooltips':[],'loopBottom':false,'loopTop':false,'css3':false,'paddingTop':0,'paddingBottom':0,'fixedElements':null,'normalScrollElements':null,'keyboardScrolling':true,'touchSensitivity':5,'sectionSelector':'.ms-section','leftSelector':'.ms-left','rightSelector':'.ms-right','afterLoad':null,'onLeave':null,'afterRender':null,'afterResize':null},options);var scrollDelay=600;var isTouch=(('ontouchstart'in window)||(navigator.msMaxTouchPoints>0));if(options.rightSelector!=='.ms-right'){$(options.rightSelector).addClass('ms-right')}if(options.leftSelector!=='.ms-left'){$(options.leftSelector).addClass('ms-left')}var numberSections=$('.ms-left').find('.ms-section').length;var isMoving=false;var nav;var windowHeight=$(window).height();addMouseWheelHandler();addTouchHandler();if(options.css3){options.css3=support3d()}$('html, body').css({'overflow':'hidden','height':'100%'});if(options.sectionSelector!=='.ms-section'){$(options.sectionSelector).each(function(){$(this).addClass('ms-section')})}if(options.navigation){$('body').append('<div id="multiscroll-nav"><ul></ul></div>');nav=$('#multiscroll-nav');nav.css('color',options.navigationColor);nav.addClass(options.navigationPosition)}$('.ms-right, .ms-left').css({'width':'50%','position':'absolute','height':'100%','-ms-touch-action':'none'});$('.ms-right').css({'right':'1px','top':'0','-ms-touch-action':'none','touch-action':'none'});$('.ms-left').css({'left':'0','top':'0','-ms-touch-action':'none','touch-action':'none'});$('.ms-left .ms-section, .ms-right .ms-section').each(function(){var sectionIndex=$(this).index();if(options.paddingTop||options.paddingBottom){$(this).css('padding',options.paddingTop+' 0 '+options.paddingBottom+' 0')}if(typeof options.sectionsColor[sectionIndex]!=='undefined'){$(this).css('background-color',options.sectionsColor[sectionIndex])}if(typeof options.anchors[sectionIndex]!=='undefined'){$(this).attr('data-anchor',options.anchors[sectionIndex])}if(options.verticalCentered){addTableClass($(this))}if($(this).closest('.ms-left').length&&options.navigation){var link='';if(options.anchors.length){link=options.anchors[sectionIndex]}var tooltip=options.navigationTooltips[sectionIndex];if(typeof tooltip==='undefined'){tooltip=''}if(options.navigation){nav.find('ul').append('<li data-tooltip="'+tooltip+'"><a href="#'+link+'"><span></span></a></li>')}}});$('.ms-right').html($('.ms-right').find('.ms-section').get().reverse());$('.ms-left .ms-section, .ms-right .ms-section').each(function(){var sectionIndex=$(this).index();$(this).css({'height':'100%'});if(!sectionIndex&&options.navigation){nav.find('li').eq(sectionIndex).find('a').addClass('active')}}).promise().done(function(){if(!$('.ms-left .ms-section.active').length){$('.ms-right').find('.ms-section').last().addClass('active');$('.ms-left').find('.ms-section').first().addClass('active')}$.isFunction(options.afterRender)&&options.afterRender.call(this);silentScroll();$(window).on('load',function(){scrollToAnchor()})});$(window).on('hashchange',hashChangeHandler);function hashChangeHandler(){var value=window.location.hash.replace('#','');var sectionAnchor=value;if(sectionAnchor.length){var section=$('.ms-left').find('[data-anchor="'+sectionAnchor+'"]');var isFirstScrollMove=(typeof lastScrolledDestiny==='undefined');if(isFirstScrollMove||sectionAnchor!==lastScrolledDestiny){scrollPage(section)}}};$(document).keydown(function(e){if(e.which==40||e.which==38){e.preventDefault()}if(options.keyboardScrolling&&!isMoving){switch(e.which){case 38:case 33:$.fn.multiscroll.moveSectionUp();break;case 40:case 34:$.fn.multiscroll.moveSectionDown();break;case 36:$.fn.multiscroll.moveTo(1);break;case 35:$.fn.multiscroll.moveTo($('.ms-left .ms-section').length);break;default:return}}});$(document).mousedown(function(e){if(e.button==1){e.preventDefault();return false}});$(document).on('click','#multiscroll-nav a',function(e){e.preventDefault();var index=$(this).parent().index();scrollPage($('.ms-left .ms-section').eq(index))});$(document).on({mouseenter:function(){var tooltip=$(this).data('tooltip');$('<div class="multiscroll-tooltip '+options.navigationPosition+'">'+tooltip+'</div>').hide().appendTo($(this)).fadeIn(200)},mouseleave:function(){$(this).find('.multiscroll-tooltip').fadeOut(200,function(){$(this).remove()})}},'#multiscroll-nav li');if(options.normalScrollElements){$(document).on('mouseenter',options.normalScrollElements,function(){$.fn.multiscroll.setMouseWheelScrolling(false)});$(document).on('mouseleave',options.normalScrollElements,function(){$.fn.multiscroll.setMouseWheelScrolling(true)})}$(window).on('resize',doneResizing);function doneResizing(){windowHeight=$(window).height();$('.ms-tableCell').each(function(){$(this).css({height:getTableHeight($(this).parent())})});silentScroll();$.isFunction(options.afterResize)&&options.afterResize.call(this)}function silentScroll(){if(options.css3){transformContainer($('.ms-left'),'translate3d(0px, -'+$('.ms-left').find('.ms-section.active').position().top+'px, 0px)',false);transformContainer($('.ms-right'),'translate3d(0px, -'+$('.ms-right').find('.ms-section.active').position().top+'px, 0px)',false)}else{$('.ms-left').css('top',-$('.ms-left').find('.ms-section.active').position().top);$('.ms-right').css('top',-$('.ms-right').find('.ms-section.active').position().top)}}
701$.fn.multiscroll.moveSectionUp=function(){var prev=$('.ms-left .ms-section.active').prev('.ms-section');if(!prev.length&&options.loopTop){prev=$('.ms-left .ms-section').last()}if(prev.length){scrollPage(prev)}};$.fn.multiscroll.moveSectionDown=function(){var next=$('.ms-left .ms-section.active').next('.ms-section');if(!next.length&&options.loopBottom){next=$('.ms-left .ms-section').first()}if(next.length){scrollPage(next)}};$.fn.multiscroll.moveTo=function(section){var destiny='';if(isNaN(section)){destiny=$('.ms-left [data-anchor="'+section+'"]')}else{destiny=$('.ms-left .ms-section').eq((section-1))}scrollPage(destiny)};function scrollPage(leftDestination){var leftDestinationIndex=leftDestination.index();var rightDestination=$('.ms-right').find('.ms-section').eq(numberSections-1-leftDestinationIndex);var rightDestinationIndex=numberSections-1-leftDestinationIndex;var anchorLink=leftDestination.data('anchor');var activeSection=$('.ms-left .ms-section.active');var leavingSection=activeSection.index()+1;var yMovement=getYmovement(leftDestination);isMoving=true;setURLHash(anchorLink);var topPos={'left':leftDestination.position().top,'right':rightDestination.position().top};rightDestination.addClass('active').siblings().removeClass('active');leftDestination.addClass('active').siblings().removeClass('active');if(options.css3){$.isFunction(options.onLeave)&&options.onLeave.call(this,leavingSection,(leftDestinationIndex+1),yMovement);var translate3dLeft='translate3d(0px, -'+topPos['left']+'px, 0px)';var translate3dRight='translate3d(0px, -'+topPos['right']+'px, 0px)';transformContainer($('.ms-left'),translate3dLeft,true);transformContainer($('.ms-right'),translate3dRight,true);setTimeout(function(){$.isFunction(options.afterLoad)&&options.afterLoad.call(this,anchorLink,(leftDestinationIndex+1));setTimeout(function(){isMoving=false},scrollDelay)},options.scrollingSpeed)}else{$.isFunction(options.onLeave)&&options.onLeave.call(this,leavingSection,(leftDestinationIndex+1),yMovement);$('.ms-left').animate({'top':-topPos['left']},options.scrollingSpeed,options.easing,function(){$.isFunction(options.afterLoad)&&options.afterLoad.call(this,anchorLink,(leftDestinationIndex+1));setTimeout(function(){isMoving=false},scrollDelay)});$('.ms-right').animate({'top':-topPos['right']},options.scrollingSpeed,options.easing)}lastScrolledDestiny=anchorLink;activateMenuElement(anchorLink);activateNavDots(anchorLink,leftDestinationIndex)}function removeMouseWheelHandler(){if(document.addEventListener){document.removeEventListener('mousewheel',MouseWheelHandler,false);document.removeEventListener('wheel',MouseWheelHandler,false)}else{document.detachEvent("onmousewheel",MouseWheelHandler)}}function addMouseWheelHandler(){if(document.addEventListener){document.addEventListener("mousewheel",MouseWheelHandler,false);document.addEventListener("wheel",MouseWheelHandler,false)}else{document.attachEvent("onmousewheel",MouseWheelHandler)}}function MouseWheelHandler(e){e=window.event||e;var delta=Math.max(-1,Math.min(1,(e.wheelDelta||-e.deltaY||-e.detail)));if(!isMoving){if(delta<0){$.fn.multiscroll.moveSectionDown()}else{$.fn.multiscroll.moveSectionUp()}}return false}function transformContainer(container,translate3d,animated){container.toggleClass('ms-easing',animated);container.css(getTransforms(translate3d))}function getTransforms(translate3d){return{'-webkit-transform':translate3d,'-moz-transform':translate3d,'-ms-transform':translate3d,'transform':translate3d}}function activateNavDots(name,sectionIndex){if(options.navigation){$('#multiscroll-nav').find('.active').removeClass('active');if(name){$('#multiscroll-nav').find('a[href="#'+name+'"]').addClass('active')}else{$('#multiscroll-nav').find('li').eq(sectionIndex).find('a').addClass('active')}}}function activateMenuElement(name){if(options.menu){$(options.menu).find('.active').removeClass('active');$(options.menu).find('[data-menuanchor="'+name+'"]').addClass('active')}}function getYmovement(destiny){var fromIndex=$('.ms-left .ms-section.active').index();var toIndex=destiny.index();if(fromIndex>toIndex){return'up'}return'down'}function setURLHash(anchorLink){if(options.anchors.length){location.hash=anchorLink}}function support3d(){var el=document.createElement('p'),has3d,transforms={'webkitTransform':'-webkit-transform','OTransform':'-o-transform','msTransform':'-ms-transform','MozTransform':'-moz-transform','transform':'transform'};document.body.insertBefore(el,null);
701for(var t in transforms){if(el.style[t]!==undefined){el.style[t]="translate3d(1px,1px,1px)";has3d=window.getComputedStyle(el).getPropertyValue(transforms[t])}}document.body.removeChild(el);return(has3d!==undefined&&has3d.length>0&&has3d!=="none")}function addTableClass(element){element.addClass('ms-table').wrapInner('<div class="ms-tableCell" style="height: '+getTableHeight(element)+'px" />')}function getTableHeight(section){var sectionHeight=windowHeight;if(options.paddingTop||options.paddingBottom){var paddings=parseInt(section.css('padding-top'))+parseInt(section.css('padding-bottom'));sectionHeight=(windowHeight-paddings)}return sectionHeight}function scrollToAnchor(){var sectionAnchor=window.location.hash.replace('#','');var section=$('.ms-left .ms-section[data-anchor="'+sectionAnchor+'"]');if(sectionAnchor.length){scrollPage(section)}}$.fn.multiscroll.setKeyboardScrolling=function(value){options.keyboardScrolling=value};$.fn.multiscroll.setMouseWheelScrolling=function(value){if(value){addMouseWheelHandler()}else{removeMouseWheelHandler()}};$.fn.multiscroll.setScrollingSpeed=function(value){options.scrollingSpeed=value};var touchStartY=0;var touchStartX=0;var touchEndY=0;var touchEndX=0;function touchMoveHandler(event){var e=event.originalEvent;event.preventDefault();var activeSection=$('.ms-left .ms-section.active');if(!isMoving){var touchEvents=getEventsPage(e);touchEndY=touchEvents['y'];touchEndX=touchEvents['x'];if(Math.abs(touchStartY-touchEndY)>($(window).height()/100*options.touchSensitivity)){if(touchStartY>touchEndY){$.fn.multiscroll.moveSectionDown()}else if(touchEndY>touchStartY){$.fn.multiscroll.moveSectionUp()}}}}function touchStartHandler(event){var e=event.originalEvent;var touchEvents=getEventsPage(e);touchStartY=touchEvents['y'];touchStartX=touchEvents['x']}function addTouchHandler(){if(isTouch){MSPointer=getMSPointer();$(document).off('touchstart '+MSPointer.down).on('touchstart '+MSPointer.down,touchStartHandler);$(document).off('touchmove '+MSPointer.move).on('touchmove '+MSPointer.move,touchMoveHandler)}}function removeTouchHandler(){if(isTouch){MSPointer=getMSPointer();$(document).off('touchstart '+MSPointer.down);$(document).off('touchmove '+MSPointer.move)}}function getMSPointer(){var pointer;if(window.PointerEvent){pointer={down:"pointerdown",move:"pointermove"}}else{pointer={down:"MSPointerDown",move:"MSPointerMove"}}return pointer}function getEventsPage(e){var events=new Array();if(window.navigator.msPointerEnabled){events['y']=e.pageY;events['x']=e.pageX}else{events['y']=e.touches[0].pageY;events['x']=e.touches[0].pageX}return events}$.fn.multiscroll.destroy=function(){$.fn.multiscroll.setKeyboardScrolling(false);$.fn.multiscroll.setMouseWheelScrolling(false);$(window).off('hashchange',hashChangeHandler).off('resize',doneResizing);$(document).off('touchstart').off('touchmove')};$.fn.multiscroll.build=function(){$.fn.multiscroll.setKeyboardScrolling(true);$.fn.multiscroll.setMouseWheelScrolling(true);$(window).on('hashchange',hashChangeHandler).on('resize',doneResizing);$(document).on('touchstart',touchStartHandler).on('touchmove',touchMoveHandler)}}})(jQuery);; 702// The MIT License (MIT) 703 704// Typed.js | Copyright (c) 2014 Matt Boldt | www.mattboldt.com 705 706// Permission is hereby granted, free of charge, to any person obtaining a copy 707// of this software and associated documentation files (the "Software"), to deal 708// in the Software without restriction, including without limitation the rights 709// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 710// copies of the Software, and to permit persons to whom the Software is 711// furnished to do so, subject to the following conditions: 712 713// The above copyright notice and this permission notice shall be included in 714// all copies or substantial portions of the Software. 715 716// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 717// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 718// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 719// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 720// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
721// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 722// THE SOFTWARE. 723 724 725!function($){"use strict";var Typed=function(el,options){this.el=$(el);this.options=$.extend({},$.fn.typed.defaults,options);this.isInput=this.el.is('input');this.attr=this.options.attr;this.showCursor=this.isInput?false:this.options.showCursor;this.elContent=this.attr?this.el.attr(this.attr):this.el.text();this.contentType=this.options.contentType;this.typeSpeed=this.options.typeSpeed;this.startDelay=this.options.startDelay;this.backSpeed=this.options.backSpeed;this.backDelay=this.options.backDelay;this.strings=this.options.strings;this.strPos=0;this.arrayPos=0;this.stopNum=0;this.loop=this.options.loop;this.loopCount=this.options.loopCount;this.curLoop=0;this.stop=false;this.cursorChar=this.options.cursorChar;this.shuffle=this.options.shuffle;this.sequence=[];this.build()};Typed.prototype={constructor:Typed,init:function(){var self=this;self.timeout=setTimeout(function(){for(var i=0;i<self.strings.length;++i)self.sequence[i]=i;if(self.shuffle)self.sequence=self.shuffleArray(self.sequence);self.typewrite(self.strings[self.sequence[self.arrayPos]],self.strPos)},self.startDelay)},build:function(){if(this.showCursor===true){this.cursor=$("<span class=\"typed-cursor\">"+this.cursorChar+"</span>");this.el.after(this.cursor)}this.init()},typewrite:function(curString,curStrPos){if(this.stop===true){return}var humanize=Math.round(Math.random()*(100-30))+this.typeSpeed;var self=this;self.timeout=setTimeout(function(){var charPause=0;var substr=curString.substr(curStrPos);if(substr.charAt(0)==='^'){var skip=1;if(/^\^\d+/.test(substr)){substr=/\d+/.exec(substr)[0];
725skip+=substr.length;charPause=parseInt(substr)}curString=curString.substring(0,curStrPos)+curString.substring(curStrPos+skip)}if(self.contentType==='html'){var curChar=curString.substr(curStrPos).charAt(0);if(curChar==='<'||curChar==='&'){var tag='';var endTag='';if(curChar==='<'){endTag='>'}else{endTag=';'}while(curString.substr(curStrPos).charAt(0)!==endTag){tag+=curString.substr(curStrPos).charAt(0);curStrPos++}curStrPos++;tag+=endTag}}self.timeout=setTimeout(function(){if(curStrPos===curString.length){self.options.onStringTyped(self.arrayPos);if(self.arrayPos===self.strings.length-1){self.options.callback();self.curLoop++;if(self.loop===false||self.curLoop===self.loopCount)return}self.timeout=setTimeout(function(){self.backspace(curString,curStrPos)},self.backDelay)}else{if(curStrPos===0)self.options.preStringTyped(self.arrayPos);var nextString=curString.substr(0,curStrPos+1);if(self.attr){self.el.attr(self.attr,nextString)}else{if(self.isInput){self.el.val(nextString)}else if(self.contentType==='html'){self.el.html(nextString)}else{self.el.text(nextString)}}curStrPos++;self.typewrite(curString,curStrPos)}},charPause)},humanize)},backspace:function(curString,curStrPos){if(this.stop===true){return}var humanize=Math.round(Math.random()*(100-30))+this.backSpeed;var self=this;self.timeout=setTimeout(function(){if(self.contentType==='html'){if(curString.substr(curStrPos).charAt(0)==='>'){var tag='';while(curString.substr(curStrPos).charAt(0)!=='<'){tag-=curString.substr(curStrPos).charAt(0);curStrPos--}curStrPos--;tag+='<'}}var nextString=curString.substr(0,curStrPos);if(self.attr){self.el.attr(self.attr,nextString)}else{if(self.isInput){self.el.val(nextString)}else if(self.contentType==='html'){self.el.html(nextString)}else{self.el.text(nextString)}}if(curStrPos>self.stopNum){curStrPos--;self.backspace(curString,curStrPos)}else if(curStrPos<=self.stopNum){self.arrayPos++;if(self.arrayPos===self.strings.length){self.arrayPos=0;if(self.shuffle)self.sequence=self.shuffleArray(self.sequence);self.init()}else self.typewrite(self.strings[self.sequence[self.arrayPos]],curStrPos)}},humanize)},shuffleArray:function(array){var tmp,current,top=array.length;if(top)while(--top){current=Math.floor(Math.random()*(top+1));tmp=array[current];array[current]=array[top];array[top]=tmp}return array},reset:function(){var self=this;clearInterval(self.timeout);var id=this.el.attr('id');this.el.after('<span id="'+id+'"/>');this.el.remove();if(typeof this.cursor!=='undefined'){this.cursor.remove()}self.options.resetCallback()}};$.fn.typed=function(option){return this.each(function(){var $this=$(this),data=$this.data('typed'),options=typeof option=='object'&&option;if(!data)$this.data('typed',(data=new Typed(this,options)));if(typeof option=='string')data[option]()})};$.fn.typed.defaults={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],typeSpeed:0,startDelay:0,backSpeed:0,shuffle:false,backDelay:500,loop:false,loopCount:false,showCursor:true,cursorChar:"|",attr:null,contentType:'html',callback:function(){},preStringTyped:function(){},onStringTyped:function(){},resetCallback:function(){}}}(window.jQuery);; 726/* 727 * jQuery carouFredSel 6.2.1 728 * Demo's and documentation: 729 * caroufredsel.dev7studios.com 730 * 731 * Copyright (c) 2013 Fred Heusschen 732 * www.frebsite.nl 733 * 734 * Dual licensed under the MIT and GPL licenses. 735 * http://en.wikipedia.org/wiki/MIT_License 736 * http://en.wikipedia.org/wiki/GNU_General_Public_License 737 */ 738 739 740(function($) { 741 742 743 // LOCAL 744 745 if ( $.fn.carouFredSel ) 746 { 747 return; 748 } 749 750 $.fn.caroufredsel = $.fn.carouFredSel = function(options, configs) 751 { 752 753 // no element 754 if (this.length == 0) 755 { 756 debug( true, 'No element found for "' + this.selector + '".' ); 757 return this; 758 } 759 760 // multiple elements 761 if (this.length > 1) 762 { 763 return this.each(function() { 764 $(this).carouFredSel(options, configs); 765 }); 766 } 767 768 769 var $cfs = this, 770 $tt0 = this[0], 771 starting_position = false; 772 773 if ($cfs.data('_cfs_isCarousel')) 774 { 775 starting_position = $cfs.triggerHandler('_cfs_triggerEvent', 'currentPosition'); 776 $cfs.trigger('_cfs_triggerEvent', ['destroy', true]); 777 } 778 779 var FN = {}; 780 781 FN._init = function(o, setOrig, start) 782 { 783 o = go_getObject($tt0, o); 784 785 o.items = go_getItemsObject($tt0, o.items); 786 o.scroll = go_getScrollObject($tt0, o.scroll); 787 o.auto = go_getAutoObject($tt0, o.auto); 788 o.prev = go_getPrevNextObject($tt0, o.prev); 789 o.next = go_getPrevNextObject($tt0, o.next); 790 o.pagination = go_getPaginationObject($tt0, o.pagination); 791 o.swipe = go_getSwipeObject($tt0, o.swipe); 792 o.mousewheel = go_getMousewheelObject($tt0, o.mousewheel); 793 794 if (setOrig) 795 { 796 opts_orig = $.extend(true, {}
vendor: 5,786 bytes, lines 796-1004
796, $.fn.carouFredSel.defaults, o); 797 } 798 799 opts = $.extend(true, {}, $.fn.carouFredSel.defaults, o); 800 opts.d = cf_getDimensions(opts); 801 802 crsl.direction = (opts.direction == 'up' || opts.direction == 'left') ? 'next' : 'prev'; 803 804 var a_itm = $cfs.children(), 805 avail_primary = ms_getParentSize($wrp, opts, 'width'); 806 807 if (is_true(opts.cookie)) 808 { 809 opts.cookie = 'caroufredsel_cookie_' + conf.serialNumber; 810 } 811 812 opts.maxDimension = ms_getMaxDimension(opts, avail_primary); 813 814 // complement items and sizes 815 opts.items = in_complementItems(opts.items, opts, a_itm, start); 816 opts[opts.d['width']] = in_complementPrimarySize(opts[opts.d['width']], opts, a_itm); 817 opts[opts.d['height']] = in_complementSecondarySize(opts[opts.d['height']], opts, a_itm); 818 819 // primary size not set for a responsive carousel 820 if (opts.responsive) 821 { 822 if (!is_percentage(opts[opts.d['width']])) 823 { 824 opts[opts.d['width']] = '100%'; 825 } 826 } 827 828 // primary size is percentage 829 if (is_percentage(opts[opts.d['width']])) 830 { 831 crsl.upDateOnWindowResize = true; 832 crsl.primarySizePercentage = opts[opts.d['width']]; 833 opts[opts.d['width']] = ms_getPercentage(avail_primary, crsl.primarySizePercentage); 834 if (!opts.items.visible) 835 { 836 opts.items.visibleConf.variable = true; 837 } 838 } 839 840 if (opts.responsive) 841 { 842 opts.usePadding = false; 843 opts.padding = [0, 0, 0, 0]; 844 opts.align = false; 845 opts.items.visibleConf.variable = false; 846 } 847 else 848 { 849 // visible-items not set 850 if (!opts.items.visible) 851 { 852 opts = in_complementVisibleItems(opts, avail_primary); 853 } 854 855 // primary size not set -> calculate it or set to "variable" 856 if (!opts[opts.d['width']]) 857 { 858 if (!opts.items.visibleConf.variable && is_number(opts.items[opts.d['width']]) && opts.items.filter == '*') 859 { 860 opts[opts.d['width']] = opts.items.visible * opts.items[opts.d['width']]; 861 opts.align = false; 862 } 863 else 864 { 865 opts[opts.d['width']] = 'variable'; 866 } 867 } 868 // align not set -> set to center if primary size is number 869 if (is_undefined(opts.align)) 870 { 871 opts.align = (is_number(opts[opts.d['width']])) 872 ? 'center' 873 : false; 874 } 875 // set variabe visible-items 876 if (opts.items.visibleConf.variable) 877 { 878 opts.items.visible = gn_getVisibleItemsNext(a_itm, opts, 0); 879 } 880 } 881 882 // set visible items by filter 883 if (opts.items.filter != '*' && !opts.items.visibleConf.variable) 884 { 885 opts.items.visibleConf.org = opts.items.visible; 886 opts.items.visible = gn_getVisibleItemsNextFilter(a_itm, opts, 0); 887 } 888 889 opts.items.visible = cf_getItemsAdjust(opts.items.visible, opts, opts.items.visibleConf.adjust, $tt0); 890 opts.items.visibleConf.old = opts.items.visible; 891 892 if (opts.responsive) 893 { 894 if (!opts.items.visibleConf.min) 895 { 896 opts.items.visibleConf.min = opts.items.visible; 897 } 898 if (!opts.items.visibleConf.max) 899 { 900 opts.items.visibleConf.max = opts.items.visible; 901 } 902 opts = in_getResponsiveValues(opts, a_itm, avail_primary); 903 } 904 else 905 { 906 opts.padding = cf_getPadding(opts.padding); 907 908 if (opts.align == 'top') 909 { 910 opts.align = 'left'; 911 } 912 else if (opts.align == 'bottom') 913 { 914 opts.align = 'right'; 915 } 916 917 switch (opts.align) 918 { 919 // align: center, left or right 920 case 'center': 921 case 'left': 922 case 'right': 923 if (opts[opts.d['width']] != 'variable') 924 { 925 opts = in_getAlignPadding(opts, a_itm); 926 opts.usePadding = true; 927 } 928 break; 929 930 // padding 931 default: 932 opts.align = false; 933 opts.usePadding = ( 934 opts.padding[0] == 0 && 935 opts.padding[1] == 0 && 936 opts.padding[2] == 0 && 937 opts.padding[3] == 0 938 ) ? false : true; 939 break; 940 } 941 } 942 943 if (!is_number(opts.scroll.duration)) 944 { 945 opts.scroll.duration = 500; 946 } 947 if (is_undefined(opts.scroll.items)) 948 { 949 opts.scroll.items = (opts.responsive || opts.items.visibleConf.variable || opts.items.filter != '*') 950 ? 'visible' 951 : opts.items.visible; 952 } 953 954 opts.auto = $.extend(true, {}, opts.scroll, opts.auto); 955 opts.prev = $.extend(true, {}, opts.scroll, opts.prev); 956 opts.next = $.extend(true, {}, opts.scroll, opts.next); 957 opts.pagination = $.extend(true, {}, opts.scroll, opts.pagination); 958 // swipe and mousewheel extend later on, per direction 959 960 opts.auto = go_complementAutoObject($tt0, opts.auto); 961 opts.prev = go_complementPrevNextObject($tt0, opts.prev); 962 opts.next = go_complementPrevNextObject($tt0, opts.next); 963 opts.pagination = go_complementPaginationObject($tt0, opts.pagination); 964 opts.swipe = go_complementSwipeObject($tt0, opts.swipe); 965 opts.mousewheel = go_complementMousewheelObject($tt0, opts.mousewheel); 966 967 if (opts.synchronise) 968 { 969 opts.synchronise = cf_getSynchArr(opts.synchronise); 970 } 971 972 973 // DEPRECATED 974 if (opts.auto.onPauseStart) 975 { 976 opts.auto.onTimeoutStart = opts.auto.onPauseStart; 977 deprecated('auto.onPauseStart', 'auto.onTimeoutStart'); 978 } 979 if (opts.auto.onPausePause) 980 { 981 opts.auto.onTimeoutPause = opts.auto.onPausePause; 982 deprecated('auto.onPausePause', 'auto.onTimeoutPause'); 983 } 984 if (opts.auto.onPauseEnd) 985 { 986 opts.auto.onTimeoutEnd = opts.auto.onPauseEnd; 987 deprecated('auto.onPauseEnd', 'auto.onTimeoutEnd'); 988 } 989 if (opts.auto.pauseDuration) 990 { 991 opts.auto.timeoutDuration = opts.auto.pauseDuration; 992 deprecated('auto.pauseDuration', 'auto.timeoutDuration'); 993 } 994 // /DEPRECATED 995 996 997 }; // /init 998 999 1000 FN._build = function() { 1001 $cfs.data('_cfs_isCarousel', true); 1002 1003 var a_itm = $cfs.children(), 1004 orgCSS = in_mapCss($cfs, ['textAlign', 'float', 'position', 'top', 'right', 'bottom', 'left', 'zIndex', 'width
vendor: 70,672 bytes, lines 1004-4330
1004', 'marginTop', 'marginRight', 'marginBottom', 'marginLeft']), 1005 newPosition = 'relative'; 1006 1007 switch (orgCSS.position) 1008 { 1009 case 'absolute': 1010 case 'fixed': 1011 newPosition = orgCSS.position; 1012 break; 1013 } 1014 1015 if (conf.wrapper == 'parent') 1016 { 1017 sz_storeOrigCss($wrp); 1018 } 1019 else 1020 { 1021 $wrp.css(orgCSS); 1022 } 1023 $wrp.css({ 1024 'overflow' : 'hidden', 1025 'position' : newPosition 1026 }); 1027 1028 sz_storeOrigCss($cfs); 1029 $cfs.data('_cfs_origCssZindex', orgCSS.zIndex); 1030 $cfs.css({ 1031 'textAlign' : 'left', 1032 'float' : 'none', 1033 'position' : 'absolute', 1034 'top' : 0, 1035 'right' : 'auto', 1036 'bottom' : 'auto', 1037 'left' : 0, 1038 'marginTop' : 0, 1039 'marginRight' : 0, 1040 'marginBottom' : 0, 1041 'marginLeft' : 0 1042 }); 1043 1044 sz_storeMargin(a_itm, opts); 1045 sz_storeOrigCss(a_itm); 1046 if (opts.responsive) 1047 { 1048 sz_setResponsiveSizes(opts, a_itm); 1049 } 1050 1051 }; // /build 1052 1053 1054 FN._bind_events = function() { 1055 FN._unbind_events(); 1056 1057 1058 // stop event 1059 $cfs.bind(cf_e('stop', conf), function(e, imm) { 1060 e.stopPropagation(); 1061 1062 // button 1063 if (!crsl.isStopped) 1064 { 1065 if (opts.auto.button) 1066 { 1067 opts.auto.button.addClass(cf_c('stopped', conf)); 1068 } 1069 } 1070 1071 // set stopped 1072 crsl.isStopped = true; 1073 1074 if (opts.auto.play) 1075 { 1076 opts.auto.play = false; 1077 $cfs.trigger(cf_e('pause', conf), imm); 1078 } 1079 return true; 1080 }); 1081 1082 1083 // finish event 1084 $cfs.bind(cf_e('finish', conf), function(e) { 1085 e.stopPropagation(); 1086 if (crsl.isScrolling) 1087 { 1088 sc_stopScroll(scrl); 1089 } 1090 return true; 1091 }); 1092 1093 1094 // pause event 1095 $cfs.bind(cf_e('pause', conf), function(e, imm, res) { 1096 e.stopPropagation(); 1097 tmrs = sc_clearTimers(tmrs); 1098 1099 // immediately pause 1100 if (imm && crsl.isScrolling) 1101 { 1102 scrl.isStopped = true; 1103 var nst = getTime() - scrl.startTime; 1104 scrl.duration -= nst; 1105 if (scrl.pre) 1106 { 1107 scrl.pre.duration -= nst; 1108 } 1109 if (scrl.post) 1110 { 1111 scrl.post.duration -= nst; 1112 } 1113 sc_stopScroll(scrl, false); 1114 } 1115 1116 // update remaining pause-time 1117 if (!crsl.isPaused && !crsl.isScrolling) 1118 { 1119 if (res) 1120 { 1121 tmrs.timePassed += getTime() - tmrs.startTime; 1122 } 1123 } 1124 1125 // button 1126 if (!crsl.isPaused) 1127 { 1128 if (opts.auto.button) 1129 { 1130 opts.auto.button.addClass(cf_c('paused', conf)); 1131 } 1132 } 1133 1134 // set paused 1135 crsl.isPaused = true; 1136 1137 // pause pause callback 1138 if (opts.auto.onTimeoutPause) 1139 { 1140 var dur1 = opts.auto.timeoutDuration - tmrs.timePassed, 1141 perc = 100 - Math.ceil( dur1 * 100 / opts.auto.timeoutDuration ); 1142 1143 opts.auto.onTimeoutPause.call($tt0, perc, dur1); 1144 } 1145 return true; 1146 }); 1147 1148 1149 // play event 1150 $cfs.bind(cf_e('play', conf), function(e, dir, del, res) { 1151 e.stopPropagation(); 1152 tmrs = sc_clearTimers(tmrs); 1153 1154 // sort params 1155 var v = [dir, del, res], 1156 t = ['string', 'number', 'boolean'], 1157 a = cf_sortParams(v, t); 1158 1159 dir = a[0]; 1160 del = a[1]; 1161 res = a[2]; 1162 1163 if (dir != 'prev' && dir != 'next') 1164 { 1165 dir = crsl.direction; 1166 } 1167 if (!is_number(del)) 1168 { 1169 del = 0; 1170 } 1171 if (!is_boolean(res)) 1172 { 1173 res = false; 1174 } 1175 1176 // stopped? 1177 if (res) 1178 { 1179 crsl.isStopped = false; 1180 opts.auto.play = true; 1181 } 1182 if (!opts.auto.play) 1183 { 1184 e.stopImmediatePropagation(); 1185 return debug(conf, 'Carousel stopped: Not scrolling.'); 1186 } 1187 1188 // button 1189 if (crsl.isPaused) 1190 { 1191 if (opts.auto.button) 1192 { 1193 opts.auto.button.removeClass(cf_c('stopped', conf)); 1194 opts.auto.button.removeClass(cf_c('paused', conf)); 1195 } 1196 } 1197 1198 // set playing 1199 crsl.isPaused = false; 1200 tmrs.startTime = getTime(); 1201 1202 // timeout the scrolling 1203 var dur1 = opts.auto.timeoutDuration + del; 1204 dur2 = dur1 - tmrs.timePassed; 1205 perc = 100 - Math.ceil(dur2 * 100 / dur1); 1206 1207 if (opts.auto.progress) 1208 { 1209 tmrs.progress = setInterval(function() { 1210 var pasd = getTime() - tmrs.startTime + tmrs.timePassed, 1211 perc = Math.ceil(pasd * 100 / dur1); 1212 opts.auto.progress.updater.call(opts.auto.progress.bar[0], perc); 1213 }, opts.auto.progress.interval); 1214 } 1215 1216 tmrs.auto = setTimeout(function() { 1217 if (opts.auto.progress) 1218 { 1219 opts.auto.progress.updater.call(opts.auto.progress.bar[0], 100); 1220 } 1221 if (opts.auto.onTimeoutEnd) 1222 { 1223 opts.auto.onTimeoutEnd.call($tt0, perc, dur2); 1224 } 1225 if (crsl.isScrolling) 1226 { 1227 $cfs.trigger(cf_e('play', conf), dir); 1228 } 1229 else 1230 { 1231 $cfs.trigger(cf_e(dir, conf), opts.auto); 1232 } 1233 }, dur2); 1234 1235 // pause start callback 1236 if (opts.auto.onTimeoutStart) 1237 { 1238 opts.auto.onTimeoutStart.call($tt0, perc, dur2); 1239 } 1240 1241 return true; 1242 }); 1243 1244 1245 // resume event 1246 $cfs.bind(cf_e('resume', conf), function(e) { 1247 e.stopPropagation(); 1248 if (scrl.isStopped) 1249 { 1250 scrl.isStopped = false; 1251 crsl.isPaused = false; 1252 crsl.isScrolling = true; 1253 scrl.startTime = getTime(); 1254 sc_startScroll(scrl, conf); 1255 } 1256 else 1257 { 1258 $cfs.trigger(cf_e('play', conf)); 1259 } 1260 return true; 1261 }); 1262 1263 1264 // prev + next events 1265 $cfs.bind(cf_e('prev', conf)+' '+cf_e('next', conf), function(e, obj, num, clb, que) { 1266 e.stopPropagation(); 1267 1268 // stopped or hidden carousel, don't scroll, don't queue 1269 if (crsl.isStopped || $cfs.is(':hidden')) 1270 { 1271 e.stopImmediatePropagation(); 1272 return debug(conf, 'Carousel stopped or hidden: Not scrolling.'); 1273 } 1274 1275 // not enough items 1276 var minimum = (is_number(opts.items.minimum)) ? opts.items.minimum : opts.items.visible + 1; 1277 if (minimum > itms.total) 1278 { 1279 e.stopImmediatePropagation(); 1280 return debug(conf, 'Not enough items ('+itms.total+' total, '+minimum+' needed): Not scrolling.'); 1281 } 1282 1283 // get config 1284 var v = [obj, num, clb, que], 1285 t = ['object', 'number/string', 'function', 'boolean'], 1286 a = cf_sortParams(v, t); 1287 1288 obj = a[0]; 1289 num = a[1]; 1290 clb = a[2]; 1291 que = a[3]; 1292 1293 var eType = e.type.slice(conf.events.prefix.length); 1294 1295 if (!is_object(obj)) 1296 { 1297 obj = {}; 1298 } 1299 if (is_function(clb)) 1300 { 1301 obj.onAfter = clb; 1302 } 1303 if (is_boolean(que)) 1304 { 1305 obj.queue = que; 1306 } 1307 obj = $.extend(true, {}, opts[eType], obj); 1308 1309 // test conditions callback 1310 if (obj.conditions && !obj.conditions.call($tt0, eType)) 1311 { 1312 e.stopImmediatePropagation(); 1313 return debug(conf, 'Callback "conditions" returned false.'); 1314 } 1315 1316 if (!is_number(num)) 1317 { 1318 if (opts.items.filter != '*') 1319 { 1320 num = 'visible'; 1321 } 1322 else 1323 { 1324 var arr = [num, obj.items, opts[eType].items]; 1325 for (var a = 0, l = arr.length; a < l; a++) 1326 { 1327 if (is_number(arr[a]) || arr[a] == 'page' || arr[a] == 'visible') { 1328 num = arr[a]; 1329 break; 1330 } 1331 } 1332 } 1333 switch(num) { 1334 case 'page': 1335 e.stopImmediatePropagation(); 1336 return $cfs.triggerHandler(cf_e(eType+'Page', conf), [obj, clb]); 1337 break; 1338 1339 case 'visible': 1340 if (!opts.items.visibleConf.variable && opts.items.filter == '*') 1341 { 1342 num = opts.items.visible; 1343 } 1344 break; 1345 } 1346 } 1347 1348 // resume animation, add current to queue 1349 if (scrl.isStopped) 1350 { 1351 $cfs.trigger(cf_e('resume', conf)); 1352 $cfs.trigger(cf_e('queue', conf), [eType, [obj, num, clb]]); 1353 e.stopImmediatePropagation(); 1354 return debug(conf, 'Carousel resumed scrolling.'); 1355 } 1356 1357 // queue if scrolling 1358 if (obj.duration > 0) 1359 { 1360 if (crsl.isScrolling) 1361 { 1362 if (obj.queue) 1363 { 1364 if (obj.queue == 'last') 1365 { 1366 queu = []; 1367 } 1368 if (obj.queue != 'first' || queu.length == 0) 1369 { 1370 $cfs.trigger(cf_e('queue', conf), [eType, [obj, num, clb]]); 1371 } 1372 } 1373 e.stopImmediatePropagation(); 1374 return debug(conf, 'Carousel currently scrolling.'); 1375 } 1376 } 1377 1378 tmrs.timePassed = 0; 1379 $cfs.trigger(cf_e('slide_'+eType, conf), [obj, num]); 1380 1381 // synchronise 1382 if (opts.synchronise) 1383 { 1384 var s = opts.synchronise, 1385 c = [obj, num]; 1386 1387 for (var j = 0, l = s.length; j < l; j++) { 1388 var d = eType; 1389 if (!s[j][2]) 1390 { 1391 d = (d == 'prev') ? 'next' : 'prev'; 1392 } 1393 if (!s[j][1]) 1394 { 1395 c[0] = s[j][0].triggerHandler('_cfs_triggerEvent', ['configuration', d]); 1396 } 1397 c[1] = num + s[j][3]; 1398 s[j][0].trigger('_cfs_triggerEvent', ['slide_'+d, c]); 1399 } 1400 } 1401 return true; 1402 }); 1403 1404 1405 // prev event 1406 $cfs.bind(cf_e('slide_prev', conf), function(e, sO, nI) { 1407 e.stopPropagation(); 1408 var a_itm = $cfs.children(); 1409 1410 // non-circular at start, scroll to end 1411 if (!opts.circular) 1412 { 1413 if (itms.first == 0) 1414 { 1415 if (opts.infinite) 1416 { 1417 $cfs.trigger(cf_e('next', conf), itms.total-1); 1418 } 1419 return e.stopImmediatePropagation(); 1420 } 1421 } 1422 1423 sz_resetMargin(a_itm, opts); 1424 1425 // find number of items to scroll 1426 if (!is_number(nI)) 1427 { 1428 if (opts.items.visibleConf.variable) 1429 { 1430 nI = gn_getVisibleItemsPrev(a_itm, opts, itms.total-1); 1431 } 1432 else if (opts.items.filter != '*') 1433 { 1434 var xI = (is_number(sO.items)) ? sO.items : gn_getVisibleOrg($cfs, opts); 1435 nI = gn_getScrollItemsPrevFilter(a_itm, opts, itms.total-1, xI); 1436 } 1437 else 1438 { 1439 nI = opts.items.visible; 1440 } 1441 nI = cf_getAdjust(nI, opts, sO.items, $tt0); 1442 } 1443 1444 // prevent non-circular from scrolling to far 1445 if (!opts.circular) 1446 { 1447 if (itms.total - nI < itms.first) 1448 { 1449 nI = itms.total - itms.first; 1450 } 1451 } 1452 1453 // set new number of visible items 1454 opts.items.visibleConf.old = opts.items.visible; 1455 if (opts.items.visibleConf.variable) 1456 { 1457 var vI = cf_getItemsAdjust(gn_getVisibleItemsNext(a_itm, opts, itms.total-nI), opts, opts.items.visibleConf.adjust, $tt0); 1458 if (opts.items.visible+nI <= vI && nI < itms.total) 1459 { 1460 nI++; 1461 vI = cf_getItemsAdjust(gn_getVisibleItemsNext(a_itm, opts, itms.total-nI), opts, opts.items.visibleConf.adjust, $tt0); 1462 } 1463 opts.items.visible = vI; 1464 } 1465 else if (opts.items.filter != '*') 1466 { 1467 var vI = gn_getVisibleItemsNextFilter(a_itm, opts, itms.total-nI); 1468 opts.items.visible = cf_getItemsAdjust(vI, opts, opts.items.visibleConf.adjust, $tt0); 1469 } 1470 1471 sz_resetMargin(a_itm, opts, true); 1472 1473 // scroll 0, don't scroll 1474 if (nI == 0) 1475 { 1476 e.stopImmediatePropagation(); 1477 return debug(conf, '0 items to scroll: Not scrolling.'); 1478 } 1479 debug(conf, 'Scrolling '+nI+' items backward.'); 1480 1481 1482 // save new config 1483 itms.first += nI; 1484 while (itms.first >= itms.total) 1485 { 1486 itms.first -= itms.total; 1487 } 1488 1489 // non-circular callback 1490 if (!opts.circular) 1491 { 1492 if (itms.first == 0 && sO.onEnd) 1493 { 1494 sO.onEnd.call($tt0, 'prev'); 1495 } 1496 if (!opts.infinite) 1497 { 1498 nv_enableNavi(opts, itms.first, conf); 1499 } 1500 } 1501 1502 // rearrange items 1503 $cfs.children().slice(itms.total-nI, itms.total).prependTo($cfs); 1504 if (itms.total < opts.items.visible + nI) 1505 { 1506 $cfs.children().slice(0, (opts.items.visible+nI)-itms.total).clone(true).appendTo($cfs); 1507 } 1508 1509 // the needed items 1510 var a_itm = $cfs.children(), 1511 i_old = gi_getOldItemsPrev(a_itm, opts, nI), 1512 i_new = gi_getNewItemsPrev(a_itm, opts), 1513 i_cur_l = a_itm.eq(nI-1), 1514 i_old_l = i_old.last(), 1515 i_new_l = i_new.last(); 1516 1517 sz_resetMargin(a_itm, opts); 1518 1519 var pL = 0, 1520 pR = 0; 1521 1522 if (opts.align) 1523 { 1524 var p = cf_getAlignPadding(i_new, opts); 1525 pL = p[0]; 1526 pR = p[1]; 1527 } 1528 var oL = (pL < 0) ? opts.padding[opts.d[3]] : 0; 1529 1530 // hide items for fx directscroll 1531 var hiddenitems = false, 1532 i_skp = $(); 1533 if (opts.items.visible < nI) 1534 { 1535 i_skp = a_itm.slice(opts.items.visibleConf.old, nI); 1536 if (sO.fx == 'directscroll') 1537 { 1538 var orgW = opts.items[opts.d['width']]; 1539 hiddenitems = i_skp; 1540 i_cur_l = i_new_l; 1541 sc_hideHiddenItems(hiddenitems); 1542 opts.items[opts.d['width']] = 'variable'; 1543 } 1544 } 1545 1546 // save new sizes 1547 var $cf2 = false, 1548 i_siz = ms_getTotalSize(a_itm.slice(0, nI), opts, 'width'), 1549 w_siz = cf_mapWrapperSizes(ms_getSizes(i_new, opts, true), opts, !opts.usePadding), 1550 i_siz_vis = 0, 1551 a_cfs = {}, 1552 a_wsz = {}, 1553 a_cur = {}, 1554 a_old = {}, 1555 a_new = {}, 1556 a_lef = {}, 1557 a_lef_vis = {}, 1558 a_dur = sc_getDuration(sO, opts, nI, i_siz); 1559 1560 switch(sO.fx) 1561 { 1562 case 'cover': 1563 case 'cover-fade': 1564 i_siz_vis = ms_getTotalSize(a_itm.slice(0, opts.items.visible), opts, 'width'); 1565 break; 1566 } 1567 1568 if (hiddenitems) 1569 { 1570 opts.items[opts.d['width']] = orgW; 1571 } 1572 1573 sz_resetMargin(a_itm, opts, true); 1574 if (pR >= 0) 1575 { 1576 sz_resetMargin(i_old_l, opts, opts.padding[opts.d[1]]); 1577 } 1578 if (pL >= 0) 1579 { 1580 sz_resetMargin(i_cur_l, opts, opts.padding[opts.d[3]]); 1581 } 1582 1583 if (opts.align) 1584 { 1585 opts.padding[opts.d[1]] = pR; 1586 opts.padding[opts.d[3]] = pL; 1587 } 1588 1589 a_lef[opts.d['left']] = -(i_siz - oL); 1590 a_lef_vis[opts.d['left']] = -(i_siz_vis - oL); 1591 a_wsz[opts.d['left']] = w_siz[opts.d['width']]; 1592 1593 // scrolling functions 1594 var _s_wrapper = function() {}, 1595 _a_wrapper = function() {}, 1596 _s_paddingold = function() {}, 1597 _a_paddingold = function() {}, 1598 _s_paddingnew = function() {}, 1599 _a_paddingnew = function() {}, 1600 _s_paddingcur = function() {}, 1601 _a_paddingcur = function() {}, 1602 _onafter = function() {}, 1603 _moveitems = function() {}, 1604 _position = function() {}; 1605 1606 // clone carousel 1607 switch(sO.fx) 1608 { 1609 case 'crossfade': 1610 case 'cover': 1611 case 'cover-fade': 1612 case 'uncover': 1613 case 'uncover-fade': 1614 $cf2 = $cfs.clone(true).appendTo($wrp); 1615 break; 1616 } 1617 switch(sO.fx) 1618 { 1619 case 'crossfade': 1620 case 'uncover': 1621 case 'uncover-fade': 1622 $cf2.children().slice(0, nI).remove(); 1623 $cf2.children().slice(opts.items.visibleConf.old).remove(); 1624 break; 1625 1626 case 'cover': 1627 case 'cover-fade': 1628 $cf2.children().slice(opts.items.visible).remove(); 1629 $cf2.css(a_lef_vis); 1630 break; 1631 } 1632 1633 $cfs.css(a_lef); 1634 1635 // reset all scrolls 1636 scrl = sc_setScroll(a_dur, sO.easing, conf); 1637 1638 // animate / set carousel 1639 a_cfs[opts.d['left']] = (opts.usePadding) ? opts.padding[opts.d[3]] : 0; 1640 1641 // animate / set wrapper 1642 if (opts[opts.d['width']] == 'variable' || opts[opts.d['height']] == 'variable') 1643 { 1644 _s_wrapper = function() { 1645 $wrp.css(w_siz); 1646 }; 1647 _a_wrapper = function() { 1648 scrl.anims.push([$wrp, w_siz]); 1649 }; 1650 } 1651 1652 // animate / set items 1653 if (opts.usePadding) 1654 { 1655 if (i_new_l.not(i_cur_l).length) 1656 { 1657 a_cur[opts.d['marginRight']] = i_cur_l.data('_cfs_origCssMargin'); 1658 1659 if (pL < 0) 1660 { 1661 i_cur_l.css(a_cur); 1662 } 1663 else 1664 { 1665 _s_paddingcur = function() { 1666 i_cur_l.css(a_cur); 1667 }; 1668 _a_paddingcur = function() { 1669 scrl.anims.push([i_cur_l, a_cur]); 1670 }; 1671 } 1672 } 1673 switch(sO.fx) 1674 { 1675 case 'cover': 1676 case 'cover-fade': 1677 $cf2.children().eq(nI-1).css(a_cur); 1678 break; 1679 } 1680 1681 if (i_new_l.not(i_old_l).length) 1682 { 1683 a_old[opts.d['marginRight']] = i_old_l.data('_cfs_origCssMargin'); 1684 _s_paddingold = function() { 1685 i_old_l.css(a_old); 1686 }; 1687 _a_paddingold = function() { 1688 scrl.anims.push([i_old_l, a_old]); 1689 }; 1690 } 1691 1692 if (pR >= 0) 1693 { 1694 a_new[opts.d['marginRight']] = i_new_l.data('_cfs_origCssMargin') + opts.padding[opts.d[1]]; 1695 _s_paddingnew = function() { 1696 i_new_l.css(a_new); 1697 }; 1698 _a_paddingnew = function() { 1699 scrl.anims.push([i_new_l, a_new]); 1700 }; 1701 } 1702 } 1703 1704 // set position 1705 _position = function() { 1706 $cfs.css(a_cfs); 1707 }; 1708 1709 1710 var overFill = opts.items.visible+nI-itms.total; 1711 1712 // rearrange items 1713 _moveitems = function() { 1714 if (overFill > 0) 1715 { 1716 $cfs.children().slice(itms.total).remove(); 1717 i_old = $( $cfs.children().slice(itms.total-(opts.items.visible-overFill)).get().concat( $cfs.children().slice(0, overFill).get() ) ); 1718 } 1719 sc_showHiddenItems(hiddenitems); 1720 1721 if (opts.usePadding) 1722 { 1723 var l_itm = $cfs.children().eq(opts.items.visible+nI-1); 1724 l_itm.css(opts.d['marginRight'], l_itm.data('_cfs_origCssMargin')); 1725 } 1726 }; 1727 1728 1729 var cb_arguments = sc_mapCallbackArguments(i_old, i_skp, i_new, nI, 'prev', a_dur, w_siz); 1730 1731 // fire onAfter callbacks 1732 _onafter = function() { 1733 sc_afterScroll($cfs, $cf2, sO); 1734 crsl.isScrolling = false; 1735 clbk.onAfter = sc_fireCallbacks($tt0, sO, 'onAfter', cb_arguments, clbk); 1736 queu = sc_fireQueue($cfs, queu, conf); 1737 1738 if (!crsl.isPaused) 1739 { 1740 $cfs.trigger(cf_e('play', conf)); 1741 } 1742 }; 1743 1744 // fire onBefore callback 1745 crsl.isScrolling = true; 1746 tmrs = sc_clearTimers(tmrs); 1747 clbk.onBefore = sc_fireCallbacks($tt0, sO, 'onBefore', cb_arguments, clbk); 1748 1749 switch(sO.fx) 1750 { 1751 case 'none': 1752 $cfs.css(a_cfs); 1753 _s_wrapper(); 1754 _s_paddingold(); 1755 _s_paddingnew(); 1756 _s_paddingcur(); 1757 _position(); 1758 _moveitems(); 1759 _onafter(); 1760 break; 1761 1762 case 'fade': 1763 scrl.anims.push([$cfs, { 'opacity': 0 }, function() { 1764 _s_wrapper(); 1765 _s_paddingold(); 1766 _s_paddingnew(); 1767 _s_paddingcur(); 1768 _position(); 1769 _moveitems(); 1770 scrl = sc_setScroll(a_dur, sO.easing, conf); 1771 scrl.anims.push([$cfs, { 'opacity': 1 }, _onafter]); 1772 sc_startScroll(scrl, conf); 1773 }]); 1774 break; 1775 1776 case 'crossfade': 1777 $cfs.css({ 'opacity': 0 }); 1778 scrl.anims.push([$cf2, { 'opacity': 0 }]); 1779 scrl.anims.push([$cfs, { 'opacity': 1 }, _onafter]); 1780 _a_wrapper(); 1781 _s_paddingold(); 1782 _s_paddingnew(); 1783 _s_paddingcur(); 1784 _position(); 1785 _moveitems(); 1786 break; 1787 1788 case 'cover': 1789 scrl.anims.push([$cf2, a_cfs, function() { 1790 _s_paddingold(); 1791 _s_paddingnew(); 1792 _s_paddingcur(); 1793 _position(); 1794 _moveitems(); 1795 _onafter(); 1796 }]); 1797 _a_wrapper(); 1798 break; 1799 1800 case 'cover-fade': 1801 scrl.anims.push([$cfs, { 'opacity': 0 }]); 1802 scrl.anims.push([$cf2, a_cfs, function() { 1803 _s_paddingold(); 1804 _s_paddingnew(); 1805 _s_paddingcur(); 1806 _position(); 1807 _moveitems(); 1808 _onafter(); 1809 }]); 1810 _a_wrapper(); 1811 break; 1812 1813 case 'uncover': 1814 scrl.anims.push([$cf2, a_wsz, _onafter]); 1815 _a_wrapper(); 1816 _s_paddingold(); 1817 _s_paddingnew(); 1818 _s_paddingcur(); 1819 _position(); 1820 _moveitems(); 1821 break; 1822 1823 case 'uncover-fade': 1824 $cfs.css({ 'opacity': 0 }); 1825 scrl.anims.push([$cfs, { 'opacity': 1 }]); 1826 scrl.anims.push([$cf2, a_wsz, _onafter]); 1827 _a_wrapper(); 1828 _s_paddingold(); 1829 _s_paddingnew(); 1830 _s_paddingcur(); 1831 _position(); 1832 _moveitems(); 1833 break; 1834 1835 default: 1836 scrl.anims.push([$cfs, a_cfs, function() { 1837 _moveitems(); 1838 _onafter(); 1839 }]); 1840 _a_wrapper(); 1841 _a_paddingold(); 1842 _a_paddingnew(); 1843 _a_paddingcur(); 1844 break; 1845 } 1846 1847 sc_startScroll(scrl, conf); 1848 cf_setCookie(opts.cookie, $cfs, conf); 1849 1850 $cfs.trigger(cf_e('updatePageStatus', conf), [false, w_siz]); 1851 1852 return true; 1853 }); 1854 1855 1856 // next event 1857 $cfs.bind(cf_e('slide_next', conf), function(e, sO, nI) { 1858 e.stopPropagation(); 1859 var a_itm = $cfs.children(); 1860 1861 // non-circular at end, scroll to start 1862 if (!opts.circular) 1863 { 1864 if (itms.first == opts.items.visible) 1865 { 1866 if (opts.infinite) 1867 { 1868 $cfs.trigger(cf_e('prev', conf), itms.total-1); 1869 } 1870 return e.stopImmediatePropagation(); 1871 } 1872 } 1873 1874 sz_resetMargin(a_itm, opts); 1875 1876 // find number of items to scroll 1877 if (!is_number(nI)) 1878 { 1879 if (opts.items.filter != '*') 1880 { 1881 var xI = (is_number(sO.items)) ? sO.items : gn_getVisibleOrg($cfs, opts); 1882 nI = gn_getScrollItemsNextFilter(a_itm, opts, 0, xI); 1883 } 1884 else 1885 { 1886 nI = opts.items.visible; 1887 } 1888 nI = cf_getAdjust(nI, opts, sO.items, $tt0); 1889 } 1890 1891 var lastItemNr = (itms.first == 0) ? itms.total : itms.first; 1892 1893 // prevent non-circular from scrolling to far 1894 if (!opts.circular) 1895 { 1896 if (opts.items.visibleConf.variable) 1897 { 1898 var vI = gn_getVisibleItemsNext(a_itm, opts, nI), 1899 xI = gn_getVisibleItemsPrev(a_itm, opts, lastItemNr-1); 1900 } 1901 else 1902 { 1903 var vI = opts.items.visible, 1904 xI = opts.items.visible; 1905 } 1906 1907 if (nI + vI > lastItemNr) 1908 { 1909 nI = lastItemNr - xI; 1910 } 1911 } 1912 1913 // set new number of visible items 1914 opts.items.visibleConf.old = opts.items.visible; 1915 if (opts.items.visibleConf.variable) 1916 { 1917 var vI = cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(a_itm, opts, nI, lastItemNr), opts, opts.items.visibleConf.adjust, $tt0); 1918 while (opts.items.visible-nI >= vI && nI < itms.total) 1919 { 1920 nI++; 1921 vI = cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(a_itm, opts, nI, lastItemNr), opts, opts.items.visibleConf.adjust, $tt0); 1922 } 1923 opts.items.visible = vI; 1924 } 1925 else if (opts.items.filter != '*') 1926 { 1927 var vI = gn_getVisibleItemsNextFilter(a_itm, opts, nI); 1928 opts.items.visible = cf_getItemsAdjust(vI, opts, opts.items.visibleConf.adjust, $tt0); 1929 } 1930 1931 sz_resetMargin(a_itm, opts, true); 1932 1933 // scroll 0, don't scroll 1934 if (nI == 0) 1935 { 1936 e.stopImmediatePropagation(); 1937 return debug(conf, '0 items to scroll: Not scrolling.'); 1938 } 1939 debug(conf, 'Scrolling '+nI+' items forward.'); 1940 1941 1942 // save new config 1943 itms.first -= nI; 1944 while (itms.first < 0) 1945 { 1946 itms.first += itms.total; 1947 } 1948 1949 // non-circular callback 1950 if (!opts.circular) 1951 { 1952 if (itms.first == opts.items.visible && sO.onEnd) 1953 { 1954 sO.onEnd.call($tt0, 'next'); 1955 } 1956 if (!opts.infinite) 1957 { 1958 nv_enableNavi(opts, itms.first, conf); 1959 } 1960 } 1961 1962 // rearrange items 1963 if (itms.total < opts.items.visible+nI) 1964 { 1965 $cfs.children().slice(0, (opts.items.visible+nI)-itms.total).clone(true).appendTo($cfs); 1966 } 1967 1968 // the needed items 1969 var a_itm = $cfs.children(), 1970 i_old = gi_getOldItemsNext(a_itm, opts), 1971 i_new = gi_getNewItemsNext(a_itm, opts, nI), 1972 i_cur_l = a_itm.eq(nI-1), 1973 i_old_l = i_old.last(), 1974 i_new_l = i_new.last(); 1975 1976 sz_resetMargin(a_itm, opts); 1977 1978 var pL = 0, 1979 pR = 0; 1980 1981 if (opts.align) 1982 { 1983 var p = cf_getAlignPadding(i_new, opts); 1984 pL = p[0]; 1985 pR = p[1]; 1986 } 1987 1988 // hide items for fx directscroll 1989 var hiddenitems = false, 1990 i_skp = $(); 1991 if (opts.items.visibleConf.old < nI) 1992 { 1993 i_skp = a_itm.slice(opts.items.visibleConf.old, nI); 1994 if (sO.fx == 'directscroll') 1995 { 1996 var orgW = opts.items[opts.d['width']]; 1997 hiddenitems = i_skp; 1998 i_cur_l = i_old_l; 1999 sc_hideHiddenItems(hiddenitems); 2000 opts.items[opts.d['width']] = 'variable'; 2001 } 2002 } 2003 2004 // save new sizes 2005 var $cf2 = false, 2006 i_siz = ms_getTotalSize(a_itm.slice(0, nI), opts, 'width'), 2007 w_siz = cf_mapWrapperSizes(ms_getSizes(i_new, opts, true), opts, !opts.usePadding), 2008 i_siz_vis = 0, 2009 a_cfs = {}, 2010 a_cfs_vis = {}, 2011 a_cur = {}, 2012 a_old = {}, 2013 a_lef = {}, 2014 a_dur = sc_getDuration(sO, opts, nI, i_siz); 2015 2016 switch(sO.fx) 2017 { 2018 case 'uncover': 2019 case 'uncover-fade': 2020 i_siz_vis = ms_getTotalSize(a_itm.slice(0, opts.items.visibleConf.old), opts, 'width'); 2021 break; 2022 } 2023 2024 if (hiddenitems) 2025 { 2026 opts.items[opts.d['width']] = orgW; 2027 } 2028 2029 if (opts.align) 2030 { 2031 if (opts.padding[opts.d[1]] < 0) 2032 { 2033 opts.padding[opts.d[1]] = 0; 2034 } 2035 } 2036 sz_resetMargin(a_itm, opts, true); 2037 sz_resetMargin(i_old_l, opts, opts.padding[opts.d[1]]); 2038 2039 if (opts.align) 2040 { 2041 opts.padding[opts.d[1]] = pR; 2042 opts.padding[opts.d[3]] = pL; 2043 } 2044 2045 a_lef[opts.d['left']] = (opts.usePadding) ? opts.padding[opts.d[3]] : 0; 2046 2047 // scrolling functions 2048 var _s_wrapper = function() {}, 2049 _a_wrapper = function() {}, 2050 _s_paddingold = function() {}, 2051 _a_paddingold = function() {}, 2052 _s_paddingcur = function() {}, 2053 _a_paddingcur = function() {}, 2054 _onafter = function() {}, 2055 _moveitems = function() {}, 2056 _position = function() {}; 2057 2058 // clone carousel 2059 switch(sO.fx) 2060 { 2061 case 'crossfade': 2062 case 'cover': 2063 case 'cover-fade': 2064 case 'uncover': 2065 case 'uncover-fade': 2066 $cf2 = $cfs.clone(true).appendTo($wrp); 2067 $cf2.children().slice(opts.items.visibleConf.old).remove(); 2068 break; 2069 } 2070 switch(sO.fx) 2071 { 2072 case 'crossfade': 2073 case 'cover': 2074 case 'cover-fade': 2075 $cfs.css('zIndex', 1); 2076 $cf2.css('zIndex', 0); 2077 break; 2078 } 2079 2080 // reset all scrolls 2081 scrl = sc_setScroll(a_dur, sO.easing, conf); 2082 2083 // animate / set carousel 2084 a_cfs[opts.d['left']] = -i_siz; 2085 a_cfs_vis[opts.d['left']] = -i_siz_vis; 2086 2087 if (pL < 0) 2088 { 2089 a_cfs[opts.d['left']] += pL; 2090 } 2091 2092 // animate / set wrapper 2093 if (opts[opts.d['width']] == 'variable' || opts[opts.d['height']] == 'variable') 2094 { 2095 _s_wrapper = function() { 2096 $wrp.css(w_siz); 2097 }; 2098 _a_wrapper = function() { 2099 scrl.anims.push([$wrp, w_siz]); 2100 }; 2101 } 2102 2103 // animate / set items 2104 if (opts.usePadding) 2105 { 2106 var i_new_l_m = i_new_l.data('_cfs_origCssMargin'); 2107 2108 if (pR >= 0) 2109 { 2110 i_new_l_m += opts.padding[opts.d[1]]; 2111 } 2112 i_new_l.css(opts.d['marginRight'], i_new_l_m); 2113 2114 if (i_cur_l.not(i_old_l).length) 2115 { 2116 a_old[opts.d['marginRight']] = i_old_l.data('_cfs_origCssMargin'); 2117 } 2118 _s_paddingold = function() { 2119 i_old_l.css(a_old); 2120 }; 2121 _a_paddingold = function() { 2122 scrl.anims.push([i_old_l, a_old]); 2123 }; 2124 2125 var i_cur_l_m = i_cur_l.data('_cfs_origCssMargin'); 2126 if (pL > 0) 2127 { 2128 i_cur_l_m += opts.padding[opts.d[3]]; 2129 } 2130 2131 a_cur[opts.d['marginRight']] = i_cur_l_m; 2132 2133 _s_paddingcur = function() { 2134 i_cur_l.css(a_cur); 2135 }; 2136 _a_paddingcur = function() { 2137 scrl.anims.push([i_cur_l, a_cur]); 2138 }; 2139 } 2140 2141 // set position 2142 _position = function() { 2143 $cfs.css(a_lef); 2144 }; 2145 2146 2147 var overFill = opts.items.visible+nI-itms.total; 2148 2149 // rearrange items 2150 _moveitems = function() { 2151 if (overFill > 0) 2152 { 2153 $cfs.children().slice(itms.total).remove(); 2154 } 2155 var l_itm = $cfs.children().slice(0, nI).appendTo($cfs).last(); 2156 if (overFill > 0) 2157 { 2158 i_new = gi_getCurrentItems(a_itm, opts); 2159 } 2160 sc_showHiddenItems(hiddenitems); 2161 2162 if (opts.usePadding) 2163 { 2164 if (itms.total < opts.items.visible+nI) { 2165 var i_cur_l = $cfs.children().eq(opts.items.visible-1); 2166 i_cur_l.css(opts.d['marginRight'], i_cur_l.data('_cfs_origCssMargin') + opts.padding[opts.d[1]]); 2167 } 2168 l_itm.css(opts.d['marginRight'], l_itm.data('_cfs_origCssMargin')); 2169 } 2170 }; 2171 2172 2173 var cb_arguments = sc_mapCallbackArguments(i_old, i_skp, i_new, nI, 'next', a_dur, w_siz); 2174 2175 // fire onAfter callbacks 2176 _onafter = function() { 2177 $cfs.css('zIndex', $cfs.data('_cfs_origCssZindex')); 2178 sc_afterScroll($cfs, $cf2, sO); 2179 crsl.isScrolling = false; 2180 clbk.onAfter = sc_fireCallbacks($tt0, sO, 'onAfter', cb_arguments, clbk); 2181 queu = sc_fireQueue($cfs, queu, conf); 2182 2183 if (!crsl.isPaused) 2184 { 2185 $cfs.trigger(cf_e('play', conf)); 2186 } 2187 }; 2188 2189 // fire onBefore callbacks 2190 crsl.isScrolling = true; 2191 tmrs = sc_clearTimers(tmrs); 2192 clbk.onBefore = sc_fireCallbacks($tt0, sO, 'onBefore', cb_arguments, clbk); 2193 2194 switch(sO.fx) 2195 { 2196 case 'none': 2197 $cfs.css(a_cfs); 2198 _s_wrapper(); 2199 _s_paddingold(); 2200 _s_paddingcur(); 2201 _position(); 2202 _moveitems(); 2203 _onafter(); 2204 break; 2205 2206 case 'fade': 2207 scrl.anims.push([$cfs, { 'opacity': 0 }, function() { 2208 _s_wrapper(); 2209 _s_paddingold(); 2210 _s_paddingcur(); 2211 _position(); 2212 _moveitems(); 2213 scrl = sc_setScroll(a_dur, sO.easing, conf); 2214 scrl.anims.push([$cfs, { 'opacity': 1 }, _onafter]); 2215 sc_startScroll(scrl, conf); 2216 }]); 2217 break; 2218 2219 case 'crossfade': 2220 $cfs.css({ 'opacity': 0 }); 2221 scrl.anims.push([$cf2, { 'opacity': 0 }]); 2222 scrl.anims.push([$cfs, { 'opacity': 1 }, _onafter]); 2223 _a_wrapper(); 2224 _s_paddingold(); 2225 _s_paddingcur(); 2226 _position(); 2227 _moveitems(); 2228 break; 2229 2230 case 'cover': 2231 $cfs.css(opts.d['left'], $wrp[opts.d['width']]()); 2232 scrl.anims.push([$cfs, a_lef, _onafter]); 2233 _a_wrapper(); 2234 _s_paddingold(); 2235 _s_paddingcur(); 2236 _moveitems(); 2237 break; 2238 2239 case 'cover-fade': 2240 $cfs.css(opts.d['left'], $wrp[opts.d['width']]()); 2241 scrl.anims.push([$cf2, { 'opacity': 0 }]); 2242 scrl.anims.push([$cfs, a_lef, _onafter]); 2243 _a_wrapper(); 2244 _s_paddingold(); 2245 _s_paddingcur(); 2246 _moveitems(); 2247 break; 2248 2249 case 'uncover': 2250 scrl.anims.push([$cf2, a_cfs_vis, _onafter]); 2251 _a_wrapper(); 2252 _s_paddingold(); 2253 _s_paddingcur(); 2254 _position(); 2255 _moveitems(); 2256 break; 2257 2258 case 'uncover-fade': 2259 $cfs.css({ 'opacity': 0 }); 2260 scrl.anims.push([$cfs, { 'opacity': 1 }]); 2261 scrl.anims.push([$cf2, a_cfs_vis, _onafter]); 2262 _a_wrapper(); 2263 _s_paddingold(); 2264 _s_paddingcur(); 2265 _position(); 2266 _moveitems(); 2267 break; 2268 2269 default: 2270 scrl.anims.push([$cfs, a_cfs, function() { 2271 _position(); 2272 _moveitems(); 2273 _onafter(); 2274 }]); 2275 _a_wrapper(); 2276 _a_paddingold(); 2277 _a_paddingcur(); 2278 break; 2279 } 2280 2281 sc_startScroll(scrl, conf); 2282 cf_setCookie(opts.cookie, $cfs, conf); 2283 2284 $cfs.trigger(cf_e('updatePageStatus', conf), [false, w_siz]); 2285 2286 return true; 2287 }); 2288 2289 2290 // slideTo event 2291 $cfs.bind(cf_e('slideTo', conf), function(e, num, dev, org, obj, dir, clb) { 2292 e.stopPropagation(); 2293 2294 var v = [num, dev, org, obj, dir, clb], 2295 t = ['string/number/object', 'number', 'boolean', 'object', 'string', 'function'], 2296 a = cf_sortParams(v, t); 2297 2298 obj = a[3]; 2299 dir = a[4]; 2300 clb = a[5]; 2301 2302 num = gn_getItemIndex(a[0], a[1], a[2], itms, $cfs); 2303 2304 if (num == 0) 2305 { 2306 return false; 2307 } 2308 if (!is_object(obj)) 2309 { 2310 obj = false; 2311 } 2312 2313 if (dir != 'prev' && dir != 'next') 2314 { 2315 if (opts.circular) 2316 { 2317 dir = (num <= itms.total / 2) ? 'next' : 'prev'; 2318 } 2319 else 2320 { 2321 dir = (itms.first == 0 || itms.first > num) ? 'next' : 'prev'; 2322 } 2323 } 2324 2325 if (dir == 'prev') 2326 { 2327 num = itms.total-num; 2328 } 2329 $cfs.trigger(cf_e(dir, conf), [obj, num, clb]); 2330 2331 return true; 2332 }); 2333 2334 2335 // prevPage event 2336 $cfs.bind(cf_e('prevPage', conf), function(e, obj, clb) { 2337 e.stopPropagation(); 2338 var cur = $cfs.triggerHandler(cf_e('currentPage', conf)); 2339 return $cfs.triggerHandler(cf_e('slideToPage', conf), [cur-1, obj, 'prev', clb]); 2340 }); 2341 2342 2343 // nextPage event 2344 $cfs.bind(cf_e('nextPage', conf), function(e, obj, clb) { 2345 e.stopPropagation(); 2346 var cur = $cfs.triggerHandler(cf_e('currentPage', conf)); 2347 return $cfs.triggerHandler(cf_e('slideToPage', conf), [cur+1, obj, 'next', clb]); 2348 }); 2349 2350 2351 // slideToPage event 2352 $cfs.bind(cf_e('slideToPage', conf), function(e, pag, obj, dir, clb) { 2353 e.stopPropagation(); 2354 if (!is_number(pag)) 2355 { 2356 pag = $cfs.triggerHandler(cf_e('currentPage', conf)); 2357 } 2358 var ipp = opts.pagination.items || opts.items.visible, 2359 max = Math.ceil(itms.total / ipp)-1; 2360 2361 if (pag < 0) 2362 { 2363 pag = max; 2364 } 2365 if (pag > max) 2366 { 2367 pag = 0; 2368 } 2369 return $cfs.triggerHandler(cf_e('slideTo', conf), [pag*ipp, 0, true, obj, dir, clb]); 2370 }); 2371 2372 // jumpToStart event 2373 $cfs.bind(cf_e('jumpToStart', conf), function(e, s) { 2374 e.stopPropagation(); 2375 if (s) 2376 { 2377 s = gn_getItemIndex(s, 0, true, itms, $cfs); 2378 } 2379 else 2380 { 2381 s = 0; 2382 } 2383 2384 s += itms.first; 2385 if (s != 0) 2386 { 2387 if (itms.total > 0) 2388 { 2389 while (s > itms.total) 2390 { 2391 s -= itms.total; 2392 } 2393 } 2394 $cfs.prepend($cfs.children().slice(s, itms.total)); 2395 } 2396 return true; 2397 }); 2398 2399 2400 // synchronise event 2401 $cfs.bind(cf_e('synchronise', conf), function(e, s) { 2402 e.stopPropagation(); 2403 if (s) 2404 { 2405 s = cf_getSynchArr(s); 2406 } 2407 else if (opts.synchronise) 2408 { 2409 s = opts.synchronise; 2410 } 2411 else 2412 { 2413 return debug(conf, 'No carousel to synchronise.'); 2414 } 2415 2416 var n = $cfs.triggerHandler(cf_e('currentPosition', conf)), 2417 x = true; 2418 2419 for (var j = 0, l = s.length; j < l; j++) 2420 { 2421 if (!s[j][0].triggerHandler(cf_e('slideTo', conf), [n, s[j][3], true])) 2422 { 2423 x = false; 2424 } 2425 } 2426 return x; 2427 }); 2428 2429 2430 // queue event 2431 $cfs.bind(cf_e('queue', conf), function(e, dir, opt) { 2432 e.stopPropagation(); 2433 if (is_function(dir)) 2434 { 2435 dir.call($tt0, queu); 2436 } 2437 else if (is_array(dir)) 2438 { 2439 queu = dir; 2440 } 2441 else if (!is_undefined(dir)) 2442 { 2443 queu.push([dir, opt]); 2444 } 2445 return queu; 2446 }); 2447 2448 2449 // insertItem event 2450 $cfs.bind(cf_e('insertItem', conf), function(e, itm, num, org, dev) { 2451 e.stopPropagation(); 2452 2453 var v = [itm, num, org, dev], 2454 t = ['string/object', 'string/number/object', 'boolean', 'number'], 2455 a = cf_sortParams(v, t); 2456 2457 itm = a[0]; 2458 num = a[1]; 2459 org = a[2]; 2460 dev = a[3]; 2461 2462 if (is_object(itm) && !is_jquery(itm)) 2463 { 2464 itm = $(itm); 2465 } 2466 else if (is_string(itm)) 2467 { 2468 itm = $(itm); 2469 } 2470 if (!is_jquery(itm) || itm.length == 0) 2471 { 2472 return debug(conf, 'Not a valid object.'); 2473 } 2474 2475 if (is_undefined(num)) 2476 { 2477 num = 'end'; 2478 } 2479 2480 sz_storeMargin(itm, opts); 2481 sz_storeOrigCss(itm); 2482 2483 var orgNum = num, 2484 before = 'before'; 2485 2486 if (num == 'end') 2487 { 2488 if (org) 2489 { 2490 if (itms.first == 0) 2491 { 2492 num = itms.total-1; 2493 before = 'after'; 2494 } 2495 else 2496 { 2497 num = itms.first; 2498 itms.first += itm.length; 2499 } 2500 if (num < 0) 2501 { 2502 num = 0; 2503 } 2504 } 2505 else 2506 { 2507 num = itms.total-1; 2508 before = 'after'; 2509 } 2510 } 2511 else 2512 { 2513 num = gn_getItemIndex(num, dev, org, itms, $cfs); 2514 } 2515 2516 var $cit = $cfs.children().eq(num); 2517 if ($cit.length) 2518 { 2519 $cit[before](itm); 2520 } 2521 else 2522 { 2523 debug(conf, 'Correct insert-position not found! Appending item to the end.'); 2524 $cfs.append(itm); 2525 } 2526 2527 if (orgNum != 'end' && !org) 2528 { 2529 if (num < itms.first) 2530 { 2531 itms.first += itm.length; 2532 } 2533 } 2534 itms.total = $cfs.children().length; 2535 if (itms.first >= itms.total) 2536 { 2537 itms.first -= itms.total; 2538 } 2539 2540 $cfs.trigger(cf_e('updateSizes', conf)); 2541 $cfs.trigger(cf_e('linkAnchors', conf)); 2542 2543 return true; 2544 }); 2545 2546 2547 // removeItem event 2548 $cfs.bind(cf_e('removeItem', conf), function(e, num, org, dev) { 2549 e.stopPropagation(); 2550 2551 var v = [num, org, dev], 2552 t = ['string/number/object', 'boolean', 'number'], 2553 a = cf_sortParams(v, t); 2554 2555 num = a[0]; 2556 org = a[1]; 2557 dev = a[2]; 2558 2559 var removed = false; 2560 2561 if (num instanceof $ && num.length > 1) 2562 { 2563 $removed = $(); 2564 num.each(function(i, el) { 2565 var $rem = $cfs.trigger(cf_e('removeItem', conf), [$(this), org, dev]); 2566 if ( $rem ) 2567 { 2568 $removed = $removed.add($rem); 2569 } 2570 }); 2571 return $removed; 2572 } 2573 2574 if (is_undefined(num) || num == 'end') 2575 { 2576 $removed = $cfs.children().last(); 2577 } 2578 else 2579 { 2580 num = gn_getItemIndex(num, dev, org, itms, $cfs); 2581 var $removed = $cfs.children().eq(num); 2582 if ( $removed.length ) 2583 { 2584 if (num < itms.first) 2585 { 2586 itms.first -= $removed.length; 2587 } 2588 } 2589 } 2590 if ( $removed && $removed.length ) 2591 { 2592 $removed.detach(); 2593 itms.total = $cfs.children().length; 2594 $cfs.trigger(cf_e('updateSizes', conf)); 2595 } 2596 2597 return $removed; 2598 }); 2599 2600 2601 // onBefore and onAfter event 2602 $cfs.bind(cf_e('onBefore', conf)+' '+cf_e('onAfter', conf), function(e, fn) { 2603 e.stopPropagation(); 2604 var eType = e.type.slice(conf.events.prefix.length); 2605 if (is_array(fn)) 2606 { 2607 clbk[eType] = fn; 2608 } 2609 if (is_function(fn)) 2610 { 2611 clbk[eType].push(fn); 2612 } 2613 return clbk[eType]; 2614 }); 2615 2616 2617 // currentPosition event 2618 $cfs.bind(cf_e('currentPosition', conf), function(e, fn) { 2619 e.stopPropagation(); 2620 if (itms.first == 0) 2621 { 2622 var val = 0; 2623 } 2624 else 2625 { 2626 var val = itms.total - itms.first; 2627 } 2628 if (is_function(fn)) 2629 { 2630 fn.call($tt0, val); 2631 } 2632 return val; 2633 }); 2634 2635 2636 // currentPage event 2637 $cfs.bind(cf_e('currentPage', conf), function(e, fn) { 2638 e.stopPropagation(); 2639 var ipp = opts.pagination.items || opts.items.visible, 2640 max = Math.ceil(itms.total/ipp-1), 2641 nr; 2642 if (itms.first == 0) 2643 { 2644 nr = 0; 2645 } 2646 else if (itms.first < itms.total % ipp) 2647 { 2648 nr = 0; 2649 } 2650 else if (itms.first == ipp && !opts.circular) 2651 { 2652 nr = max; 2653 } 2654 else 2655 { 2656 nr = Math.round((itms.total-itms.first)/ipp); 2657 } 2658 if (nr < 0) 2659 { 2660 nr = 0; 2661 } 2662 if (nr > max) 2663 { 2664 nr = max; 2665 } 2666 if (is_function(fn)) 2667 { 2668 fn.call($tt0, nr); 2669 } 2670 return nr; 2671 }); 2672 2673 2674 // currentVisible event 2675 $cfs.bind(cf_e('currentVisible', conf), function(e, fn) { 2676 e.stopPropagation(); 2677 var $i = gi_getCurrentItems($cfs.children(), opts); 2678 if (is_function(fn)) 2679 { 2680 fn.call($tt0, $i); 2681 } 2682 return $i; 2683 }); 2684 2685 2686 // slice event 2687 $cfs.bind(cf_e('slice', conf), function(e, f, l, fn) { 2688 e.stopPropagation(); 2689 2690 if (itms.total == 0) 2691 { 2692 return false; 2693 } 2694 2695 var v = [f, l, fn], 2696 t = ['number', 'number', 'function'], 2697 a = cf_sortParams(v, t); 2698 2699 f = (is_number(a[0])) ? a[0] : 0; 2700 l = (is_number(a[1])) ? a[1] : itms.total; 2701 fn = a[2]; 2702 2703 f += itms.first; 2704 l += itms.first; 2705 2706 if (items.total > 0) 2707 { 2708 while (f > itms.total) 2709 { 2710 f -= itms.total; 2711 } 2712 while (l > itms.total) 2713 { 2714 l -= itms.total; 2715 } 2716 while (f < 0) 2717 { 2718 f += itms.total; 2719 } 2720 while (l < 0) 2721 { 2722 l += itms.total; 2723 } 2724 } 2725 var $iA = $cfs.children(), 2726 $i; 2727 2728 if (l > f) 2729 { 2730 $i = $iA.slice(f, l); 2731 } 2732 else 2733 { 2734 $i = $( $iA.slice(f, itms.total).get().concat( $iA.slice(0, l).get() ) ); 2735 } 2736 2737 if (is_function(fn)) 2738 { 2739 fn.call($tt0, $i); 2740 } 2741 return $i; 2742 }); 2743 2744 2745 // isPaused, isStopped and isScrolling events 2746 $cfs.bind(cf_e('isPaused', conf)+' '+cf_e('isStopped', conf)+' '+cf_e('isScrolling', conf), function(e, fn) { 2747 e.stopPropagation(); 2748 var eType = e.type.slice(conf.events.prefix.length), 2749 value = crsl[eType]; 2750 if (is_function(fn)) 2751 { 2752 fn.call($tt0, value); 2753 } 2754 return value; 2755 }); 2756 2757 2758 // configuration event 2759 $cfs.bind(cf_e('configuration', conf), function(e, a, b, c) { 2760 e.stopPropagation(); 2761 var reInit = false; 2762 2763 // return entire configuration-object 2764 if (is_function(a)) 2765 { 2766 a.call($tt0, opts); 2767 } 2768 // set multiple options via object 2769 else if (is_object(a)) 2770 { 2771 opts_orig = $.extend(true, {}, opts_orig, a); 2772 if (b !== false) reInit = true; 2773 else opts = $.extend(true, {}, opts, a); 2774 2775 } 2776 else if (!is_undefined(a)) 2777 { 2778 2779 // callback function for specific option 2780 if (is_function(b)) 2781 { 2782 var val = eval('opts.'+a); 2783 if (is_undefined(val)) 2784 { 2785 val = ''; 2786 } 2787 b.call($tt0, val); 2788 } 2789 // set individual option 2790 else if (!is_undefined(b)) 2791 { 2792 if (typeof c !== 'boolean') c = true; 2793 eval('opts_orig.'+a+' = b'); 2794 if (c !== false) reInit = true; 2795 else eval('opts.'+a+' = b'); 2796 } 2797 // return value for specific option 2798 else 2799 { 2800 return eval('opts.'+a); 2801 } 2802 } 2803 if (reInit) 2804 { 2805 sz_resetMargin($cfs.children(), opts); 2806 FN._init(opts_orig); 2807 FN._bind_buttons(); 2808 var sz = sz_setSizes($cfs, opts); 2809 $cfs.trigger(cf_e('updatePageStatus', conf), [true, sz]); 2810 } 2811 return opts; 2812 }); 2813 2814 2815 // linkAnchors event 2816 $cfs.bind(cf_e('linkAnchors', conf), function(e, $con, sel) { 2817 e.stopPropagation(); 2818 2819 if (is_undefined($con)) 2820 { 2821 $con = $('body'); 2822 } 2823 else if (is_string($con)) 2824 { 2825 $con = $($con); 2826 } 2827 if (!is_jquery($con) || $con.length == 0) 2828 { 2829 return debug(conf, 'Not a valid object.'); 2830 } 2831 if (!is_string(sel)) 2832 { 2833 sel = 'a.caroufredsel'; 2834 } 2835 2836 $con.find(sel).each(function() { 2837 var h = this.hash || ''; 2838 if (h.length > 0 && $cfs.children().index($(h)) != -1) 2839 { 2840 $(this).unbind('click').click(function(e) { 2841 e.preventDefault(); 2842 $cfs.trigger(cf_e('slideTo', conf), h); 2843 }); 2844 } 2845 }); 2846 return true; 2847 }); 2848 2849 2850 // updatePageStatus event 2851 $cfs.bind(cf_e('updatePageStatus', conf), function(e, build, sizes) { 2852 e.stopPropagation(); 2853 if (!opts.pagination.container) 2854 { 2855 return; 2856 } 2857 2858 var ipp = opts.pagination.items || opts.items.visible, 2859 pgs = Math.ceil(itms.total/ipp); 2860 2861 if (build) 2862 { 2863 if (opts.pagination.anchorBuilder) 2864 { 2865 opts.pagination.container.children().remove(); 2866 opts.pagination.container.each(function() { 2867 for (var a = 0; a < pgs; a++) 2868 { 2869 var i = $cfs.children().eq( gn_getItemIndex(a*ipp, 0, true, itms, $cfs) ); 2870 $(this).append(opts.pagination.anchorBuilder.call(i[0], a+1)); 2871 } 2872 }); 2873 } 2874 opts.pagination.container.each(function() { 2875 $(this).children().unbind(opts.pagination.event).each(function(a) { 2876 $(this).bind(opts.pagination.event, function(e) { 2877 e.preventDefault(); 2878 $cfs.trigger(cf_e('slideTo', conf), [a*ipp, -opts.pagination.deviation, true, opts.pagination]); 2879 }); 2880 }); 2881 }); 2882 } 2883 2884 var selected = $cfs.triggerHandler(cf_e('currentPage', conf)) + opts.pagination.deviation; 2885 if (selected >= pgs) 2886 { 2887 selected = 0; 2888 } 2889 if (selected < 0) 2890 { 2891 selected = pgs-1; 2892 } 2893 opts.pagination.container.each(function() { 2894 $(this).children().removeClass(cf_c('selected', conf)).eq(selected).addClass(cf_c('selected', conf)); 2895 }); 2896 return true; 2897 }); 2898 2899 2900 // updateSizes event 2901 $cfs.bind(cf_e('updateSizes', conf), function(e) { 2902 var vI = opts.items.visible, 2903 a_itm = $cfs.children(), 2904 avail_primary = ms_getParentSize($wrp, opts, 'width'); 2905 2906 itms.total = a_itm.length; 2907 2908 if (crsl.primarySizePercentage) 2909 { 2910 opts.maxDimension = avail_primary; 2911 opts[opts.d['width']] = ms_getPercentage(avail_primary, crsl.primarySizePercentage); 2912 } 2913 else 2914 { 2915 opts.maxDimension = ms_getMaxDimension(opts, avail_primary); 2916 } 2917 2918 if (opts.responsive) 2919 { 2920 opts.items.width = opts.items.sizesConf.width; 2921 opts.items.height = opts.items.sizesConf.height; 2922 opts = in_getResponsiveValues(opts, a_itm, avail_primary); 2923 vI = opts.items.visible; 2924 sz_setResponsiveSizes(opts, a_itm); 2925 } 2926 else if (opts.items.visibleConf.variable) 2927 { 2928 vI = gn_getVisibleItemsNext(a_itm, opts, 0); 2929 } 2930 else if (opts.items.filter != '*') 2931 { 2932 vI = gn_getVisibleItemsNextFilter(a_itm, opts, 0); 2933 } 2934 2935 if (!opts.circular && itms.first != 0 && vI > itms.first) { 2936 if (opts.items.visibleConf.variable) 2937 { 2938 var nI = gn_getVisibleItemsPrev(a_itm, opts, itms.first) - itms.first; 2939 } 2940 else if (opts.items.filter != '*') 2941 { 2942 var nI = gn_getVisibleItemsPrevFilter(a_itm, opts, itms.first) - itms.first; 2943 } 2944 else 2945 { 2946 var nI = opts.items.visible - itms.first; 2947 } 2948 debug(conf, 'Preventing non-circular: sliding '+nI+' items backward.'); 2949 $cfs.trigger(cf_e('prev', conf), nI); 2950 } 2951 2952 opts.items.visible = cf_getItemsAdjust(vI, opts, opts.items.visibleConf.adjust, $tt0); 2953 opts.items.visibleConf.old = opts.items.visible; 2954 opts = in_getAlignPadding(opts, a_itm); 2955 2956 var sz = sz_setSizes($cfs, opts); 2957 $cfs.trigger(cf_e('updatePageStatus', conf), [true, sz]); 2958 nv_showNavi(opts, itms.total, conf); 2959 nv_enableNavi(opts, itms.first, conf); 2960 2961 return sz; 2962 }); 2963 2964 2965 // destroy event 2966 $cfs.bind(cf_e('destroy', conf), function(e, orgOrder) { 2967 e.stopPropagation(); 2968 tmrs = sc_clearTimers(tmrs); 2969 2970 $cfs.data('_cfs_isCarousel', false); 2971 $cfs.trigger(cf_e('finish', conf)); 2972 if (orgOrder) 2973 { 2974 $cfs.trigger(cf_e('jumpToStart', conf)); 2975 } 2976 sz_restoreOrigCss($cfs.children()); 2977 sz_restoreOrigCss($cfs); 2978 FN._unbind_events(); 2979 FN._unbind_buttons(); 2980 if (conf.wrapper == 'parent') 2981 { 2982 sz_restoreOrigCss($wrp); 2983 } 2984 else 2985 { 2986 $wrp.replaceWith($cfs); 2987 } 2988 2989 return true; 2990 }); 2991 2992 2993 // debug event 2994 $cfs.bind(cf_e('debug', conf), function(e) { 2995 debug(conf, 'Carousel width: ' + opts.width); 2996 debug(conf, 'Carousel height: ' + opts.height); 2997 debug(conf, 'Item widths: ' + opts.items.width); 2998 debug(conf, 'Item heights: ' + opts.items.height); 2999 debug(conf, 'Number of items visible: ' + opts.items.visible); 3000 if (opts.auto.play) 3001 { 3002 debug(conf, 'Number of items scrolled automatically: ' + opts.auto.items); 3003 } 3004 if (opts.prev.button) 3005 { 3006 debug(conf, 'Number of items scrolled backward: ' + opts.prev.items); 3007 } 3008 if (opts.next.button) 3009 { 3010 debug(conf, 'Number of items scrolled forward: ' + opts.next.items); 3011 } 3012 return conf.debug; 3013 }); 3014 3015 3016 // triggerEvent, making prefixed and namespaced events accessible from outside 3017 $cfs.bind('_cfs_triggerEvent', function(e, n, o) { 3018 e.stopPropagation(); 3019 return $cfs.triggerHandler(cf_e(n, conf), o); 3020 }); 3021 }; // /bind_events 3022 3023 3024 FN._unbind_events = function() { 3025 $cfs.unbind(cf_e('', conf)); 3026 $cfs.unbind(cf_e('', conf, false)); 3027 $cfs.unbind('_cfs_triggerEvent'); 3028 }; // /unbind_events 3029 3030 3031 FN._bind_buttons = function() { 3032 FN._unbind_buttons(); 3033 nv_showNavi(opts, itms.total, conf); 3034 nv_enableNavi(opts, itms.first, conf); 3035 3036 if (opts.auto.pauseOnHover) 3037 { 3038 var pC = bt_pauseOnHoverConfig(opts.auto.pauseOnHover); 3039 $wrp.bind(cf_e('mouseenter', conf, false), function() { $cfs.trigger(cf_e('pause', conf), pC); }) 3040 .bind(cf_e('mouseleave', conf, false), function() { $cfs.trigger(cf_e('resume', conf)); }); 3041 } 3042 3043 // play button 3044 if (opts.auto.button) 3045 { 3046 opts.auto.button.bind(cf_e(opts.auto.event, conf, false), function(e) { 3047 e.preventDefault(); 3048 var ev = false, 3049 pC = null; 3050 3051 if (crsl.isPaused) 3052 { 3053 ev = 'play'; 3054 } 3055 else if (opts.auto.pauseOnEvent) 3056 { 3057 ev = 'pause'; 3058 pC = bt_pauseOnHoverConfig(opts.auto.pauseOnEvent); 3059 } 3060 if (ev) 3061 { 3062 $cfs.trigger(cf_e(ev, conf), pC); 3063 } 3064 }); 3065 } 3066 3067 // prev button 3068 if (opts.prev.button) 3069 { 3070 opts.prev.button.bind(cf_e(opts.prev.event, conf, false), function(e) { 3071 e.preventDefault(); 3072 $cfs.trigger(cf_e('prev', conf)); 3073 }); 3074 if (opts.prev.pauseOnHover) 3075 { 3076 var pC = bt_pauseOnHoverConfig(opts.prev.pauseOnHover); 3077 opts.prev.button.bind(cf_e('mouseenter', conf, false), function() { $cfs.trigger(cf_e('pause', conf), pC); }) 3078 .bind(cf_e('mouseleave', conf, false), function() { $cfs.trigger(cf_e('resume', conf)); }); 3079 } 3080 } 3081 3082 // next butotn 3083 if (opts.next.button) 3084 { 3085 opts.next.button.bind(cf_e(opts.next.event, conf, false), function(e) { 3086 e.preventDefault(); 3087 $cfs.trigger(cf_e('next', conf)); 3088 }); 3089 if (opts.next.pauseOnHover) 3090 { 3091 var pC = bt_pauseOnHoverConfig(opts.next.pauseOnHover); 3092 opts.next.button.bind(cf_e('mouseenter', conf, false), function() { $cfs.trigger(cf_e('pause', conf), pC); }) 3093 .bind(cf_e('mouseleave', conf, false), function() { $cfs.trigger(cf_e('resume', conf)); }); 3094 } 3095 } 3096 3097 // pagination 3098 if (opts.pagination.container) 3099 { 3100 if (opts.pagination.pauseOnHover) 3101 { 3102 var pC = bt_pauseOnHoverConfig(opts.pagination.pauseOnHover); 3103 opts.pagination.container.bind(cf_e('mouseenter', conf, false), function() { $cfs.trigger(cf_e('pause', conf), pC); }) 3104 .bind(cf_e('mouseleave', conf, false), function() { $cfs.trigger(cf_e('resume', conf)); }); 3105 } 3106 } 3107 3108 // prev/next keys 3109 if (opts.prev.key || opts.next.key) 3110 { 3111 $(document).bind(cf_e('keyup', conf, false, true, true), function(e) { 3112 var k = e.keyCode; 3113 if (k == opts.next.key) 3114 { 3115 e.preventDefault(); 3116 $cfs.trigger(cf_e('next', conf)); 3117 } 3118 if (k == opts.prev.key) 3119 { 3120 e.preventDefault(); 3121 $cfs.trigger(cf_e('prev', conf)); 3122 } 3123 }); 3124 } 3125 3126 // pagination keys 3127 if (opts.pagination.keys) 3128 { 3129 $(document).bind(cf_e('keyup', conf, false, true, true), function(e) { 3130 var k = e.keyCode; 3131 if (k >= 49 && k < 58) 3132 { 3133 k = (k-49) * opts.items.visible; 3134 if (k <= itms.total) 3135 { 3136 e.preventDefault(); 3137 $cfs.trigger(cf_e('slideTo', conf), [k, 0, true, opts.pagination]); 3138 } 3139 } 3140 }); 3141 } 3142 3143 // swipe 3144 if ($.fn.swipe) 3145 { 3146 var isTouch = 'ontouchstart' in window; 3147 if ((isTouch && opts.swipe.onTouch) || (!isTouch && opts.swipe.onMouse)) 3148 { 3149 var scP = $.extend(true, {}, opts.prev, opts.swipe), 3150 scN = $.extend(true, {}, opts.next, opts.swipe), 3151 swP = function() { $cfs.trigger(cf_e('prev', conf), [scP]) }, 3152 swN = function() { $cfs.trigger(cf_e('next', conf), [scN]) }; 3153 3154 switch (opts.direction) 3155 { 3156 case 'up': 3157 case 'down': 3158 opts.swipe.options.swipeUp = swN; 3159 opts.swipe.options.swipeDown = swP; 3160 break; 3161 default: 3162 opts.swipe.options.swipeLeft = swN; 3163 opts.swipe.options.swipeRight = swP; 3164 } 3165 if (crsl.swipe) 3166 { 3167 $cfs.swipe('destroy'); 3168 } 3169 $wrp.swipe(opts.swipe.options); 3170 $wrp.css('cursor', 'move'); 3171 crsl.swipe = true; 3172 } 3173 } 3174 3175 // mousewheel 3176 if ($.fn.mousewheel) 3177 { 3178 3179 if (opts.mousewheel) 3180 { 3181 var mcP = $.extend(true, {}, opts.prev, opts.mousewheel), 3182 mcN = $.extend(true, {}, opts.next, opts.mousewheel); 3183 3184 if (crsl.mousewheel) 3185 { 3186 $wrp.unbind(cf_e('mousewheel', conf, false)); 3187 } 3188 $wrp.bind(cf_e('mousewheel', conf, false), function(e, delta) { 3189 e.preventDefault(); 3190 if (delta > 0) 3191 { 3192 $cfs.trigger(cf_e('prev', conf), [mcP]); 3193 } 3194 else 3195 { 3196 $cfs.trigger(cf_e('next', conf), [mcN]); 3197 } 3198 }); 3199 crsl.mousewheel = true; 3200 } 3201 } 3202 3203 if (opts.auto.play) 3204 { 3205 $cfs.trigger(cf_e('play', conf), opts.auto.delay); 3206 } 3207 3208 if (crsl.upDateOnWindowResize) 3209 { 3210 var resizeFn = function(e) { 3211 $cfs.trigger(cf_e('finish', conf)); 3212 if (opts.auto.pauseOnResize && !crsl.isPaused) 3213 { 3214 $cfs.trigger(cf_e('play', conf)); 3215 } 3216 sz_resetMargin($cfs.children(), opts); 3217 $cfs.trigger(cf_e('updateSizes', conf)); 3218 }; 3219 3220 var $w = $(window), 3221 onResize = null; 3222 3223 if ($.debounce && conf.onWindowResize == 'debounce') 3224 { 3225 onResize = $.debounce(200, resizeFn); 3226 } 3227 else if ($.throttle && conf.onWindowResize == 'throttle') 3228 { 3229 onResize = $.throttle(300, resizeFn); 3230 } 3231 else 3232 { 3233 var _windowWidth = 0, 3234 _windowHeight = 0; 3235 3236 onResize = function() { 3237 var nw = $w.width(), 3238 nh = $w.height(); 3239 3240 if (nw != _windowWidth || nh != _windowHeight) 3241 { 3242 resizeFn(); 3243 _windowWidth = nw; 3244 _windowHeight = nh; 3245 } 3246 }; 3247 } 3248 $w.bind(cf_e('resize', conf, false, true, true), onResize); 3249 } 3250 }; // /bind_buttons 3251 3252 3253 FN._unbind_buttons = function() { 3254 var ns1 = cf_e('', conf), 3255 ns2 = cf_e('', conf, false); 3256 ns3 = cf_e('', conf, false, true, true); 3257 3258 $(document).unbind(ns3); 3259 $(window).unbind(ns3); 3260 $wrp.unbind(ns2); 3261 3262 if (opts.auto.button) 3263 { 3264 opts.auto.button.unbind(ns2); 3265 } 3266 if (opts.prev.button) 3267 { 3268 opts.prev.button.unbind(ns2); 3269 } 3270 if (opts.next.button) 3271 { 3272 opts.next.button.unbind(ns2); 3273 } 3274 if (opts.pagination.container) 3275 { 3276 opts.pagination.container.unbind(ns2); 3277 if (opts.pagination.anchorBuilder) 3278 { 3279 opts.pagination.container.children().remove(); 3280 } 3281 } 3282 if (crsl.swipe) 3283 { 3284 $cfs.swipe('destroy'); 3285 $wrp.css('cursor', 'default'); 3286 crsl.swipe = false; 3287 } 3288 if (crsl.mousewheel) 3289 { 3290 crsl.mousewheel = false; 3291 } 3292 3293 nv_showNavi(opts, 'hide', conf); 3294 nv_enableNavi(opts, 'removeClass', conf); 3295 3296 }; // /unbind_buttons 3297 3298 3299 3300 // START 3301 3302 if (is_boolean(configs)) 3303 { 3304 configs = { 3305 'debug': configs 3306 }; 3307 } 3308 3309 // set vars 3310 var crsl = { 3311 'direction' : 'next', 3312 'isPaused' : true, 3313 'isScrolling' : false, 3314 'isStopped' : false, 3315 'mousewheel' : false, 3316 'swipe' : false 3317 }, 3318 itms = { 3319 'total' : $cfs.children().length, 3320 'first' : 0 3321 }, 3322 tmrs = { 3323 'auto' : null, 3324 'progress' : null, 3325 'startTime' : getTime(), 3326 'timePassed' : 0 3327 }, 3328 scrl = { 3329 'isStopped' : false, 3330 'duration' : 0, 3331 'startTime' : 0, 3332 'easing' : '', 3333 'anims' : [] 3334 }, 3335 clbk = { 3336 'onBefore' : [], 3337 'onAfter' : [] 3338 }, 3339 queu = [], 3340 conf = $.extend(true, {}, $.fn.carouFredSel.configs, configs), 3341 opts = {}, 3342 opts_orig = $.extend(true, {}, options), 3343 $wrp = (conf.wrapper == 'parent') 3344 ? $cfs.parent() 3345 : $cfs.wrap('<'+conf.wrapper.element+' class="'+conf.wrapper.classname+'" />').parent(); 3346 3347 3348 conf.selector = $cfs.selector; 3349 conf.serialNumber = $.fn.carouFredSel.serialNumber++; 3350 3351 conf.transition = (conf.transition && $.fn.transition) ? 'transition' : 'animate'; 3352 3353 // create carousel 3354 FN._init(opts_orig, true, starting_position); 3355 FN._build(); 3356 FN._bind_events(); 3357 FN._bind_buttons(); 3358 3359 // find item to start 3360 if (is_array(opts.items.start)) 3361 { 3362 var start_arr = opts.items.start; 3363 } 3364 else 3365 { 3366 var start_arr = []; 3367 if (opts.items.start != 0) 3368 { 3369 start_arr.push(opts.items.start); 3370 } 3371 } 3372 if (opts.cookie) 3373 { 3374 start_arr.unshift(parseInt(cf_getCookie(opts.cookie), 10)); 3375 } 3376 3377 if (start_arr.length > 0) 3378 { 3379 for (var a = 0, l = start_arr.length; a < l; a++) 3380 { 3381 var s = start_arr[a]; 3382 if (s == 0) 3383 { 3384 continue; 3385 } 3386 if (s === true) 3387 { 3388 s = window.location.hash; 3389 if (s.length < 1) 3390 { 3391 continue; 3392 } 3393 } 3394 else if (s === 'random') 3395 { 3396 s = Math.floor(Math.random()*itms.total); 3397 } 3398 if ($cfs.triggerHandler(cf_e('slideTo', conf), [s, 0, true, { fx: 'none' }])) 3399 { 3400 break; 3401 } 3402 } 3403 } 3404 var siz = sz_setSizes($cfs, opts), 3405 itm = gi_getCurrentItems($cfs.children(), opts); 3406 3407 if (opts.onCreate) 3408 { 3409 opts.onCreate.call($tt0, { 3410 'width': siz.width, 3411 'height': siz.height, 3412 'items': itm 3413 }); 3414 } 3415 3416 $cfs.trigger(cf_e('updatePageStatus', conf), [true, siz]); 3417 $cfs.trigger(cf_e('linkAnchors', conf)); 3418 3419 if (conf.debug) 3420 { 3421 $cfs.trigger(cf_e('debug', conf)); 3422 } 3423 3424 return $cfs; 3425 }; 3426 3427 3428 3429 // GLOBAL PUBLIC 3430 3431 $.fn.carouFredSel.serialNumber = 1; 3432 $.fn.carouFredSel.defaults = { 3433 'synchronise' : false, 3434 'infinite' : true, 3435 'circular' : true, 3436 'responsive' : false, 3437 'direction' : 'left', 3438 'items' : { 3439 'start' : 0 3440 }, 3441 'scroll' : { 3442 'easing' : 'swing', 3443 'duration' : 500, 3444 'pauseOnHover' : false, 3445 'event' : 'click', 3446 'queue' : false 3447 } 3448 }; 3449 $.fn.carouFredSel.configs = { 3450 'debug' : false, 3451 'transition' : false, 3452 'onWindowResize': 'throttle', 3453 'events' : { 3454 'prefix' : '', 3455 'namespace' : 'cfs' 3456 }, 3457 'wrapper' : { 3458 'element' : 'div', 3459 'classname' : 'caroufredsel_wrapper' 3460 }, 3461 'classnames' : {} 3462 }; 3463 $.fn.carouFredSel.pageAnchorBuilder = function(nr) { 3464 return '<a href="#"><span>'+nr+'</span></a>'; 3465 }; 3466 $.fn.carouFredSel.progressbarUpdater = function(perc) { 3467 $(this).css('width', perc+'%'); 3468 }; 3469 3470 $.fn.carouFredSel.cookie = { 3471 get: function(n) { 3472 n += '='; 3473 var ca = document.cookie.split(';'); 3474 for (var a = 0, l = ca.length; a < l; a++) 3475 { 3476 var c = ca[a]; 3477 while (c.charAt(0) == ' ') 3478 { 3479 c = c.slice(1); 3480 } 3481 if (c.indexOf(n) == 0) 3482 { 3483 return c.slice(n.length); 3484 } 3485 } 3486 return 0; 3487 }, 3488 set: function(n, v, d) { 3489 var e = ""; 3490 if (d) 3491 { 3492 var date = new Date(); 3493 date.setTime(date.getTime() + (d * 24 * 60 * 60 * 1000)); 3494 e = "; expires=" + date.toGMTString(); 3495 } 3496 document.cookie = n + '=' + v + e + '; path=/'; 3497 }, 3498 remove: function(n) { 3499 $.fn.carouFredSel.cookie.set(n, "", -1); 3500 } 3501 }; 3502 3503 3504 // GLOBAL PRIVATE 3505 3506 // scrolling functions 3507 function sc_setScroll(d, e, c) { 3508 if (c.transition == 'transition') 3509 { 3510 if (e == 'swing') 3511 { 3512 e = 'ease'; 3513 } 3514 } 3515 return { 3516 anims: [], 3517 duration: d, 3518 orgDuration: d, 3519 easing: e, 3520 startTime: getTime() 3521 }; 3522 } 3523 function sc_startScroll(s, c) { 3524 for (var a = 0, l = s.anims.length; a < l; a++) 3525 { 3526 var b = s.anims[a]; 3527 if (!b) 3528 { 3529 continue; 3530 } 3531 b[0][c.transition](b[1], s.duration, s.easing, b[2]); 3532 } 3533 } 3534 function sc_stopScroll(s, finish) { 3535 if (!is_boolean(finish)) 3536 { 3537 finish = true; 3538 } 3539 if (is_object(s.pre)) 3540 { 3541 sc_stopScroll(s.pre, finish); 3542 } 3543 for (var a = 0, l = s.anims.length; a < l; a++) 3544 { 3545 var b = s.anims[a]; 3546 b[0].stop(true); 3547 if (finish) 3548 { 3549 b[0].css(b[1]); 3550 if (is_function(b[2])) 3551 { 3552 b[2](); 3553 } 3554 } 3555 } 3556 if (is_object(s.post)) 3557 { 3558 sc_stopScroll(s.post, finish); 3559 } 3560 } 3561 function sc_afterScroll( $c, $c2, o ) { 3562 if ($c2) 3563 { 3564 $c2.remove(); 3565 } 3566 3567 switch(o.fx) { 3568 case 'fade': 3569 case 'crossfade': 3570 case 'cover-fade': 3571 case 'uncover-fade': 3572 $c.css('opacity', 1); 3573 $c.css('filter', ''); 3574 break; 3575 } 3576 } 3577 function sc_fireCallbacks($t, o, b, a, c) { 3578 if (o[b]) 3579 { 3580 o[b].call($t, a); 3581 } 3582 if (c[b].length) 3583 { 3584 for (var i = 0, l = c[b].length; i < l; i++) 3585 { 3586 c[b][i].call($t, a); 3587 } 3588 } 3589 return []; 3590 } 3591 function sc_fireQueue($c, q, c) { 3592 3593 if (q.length) 3594 { 3595 $c.trigger(cf_e(q[0][0], c), q[0][1]); 3596 q.shift(); 3597 } 3598 return q; 3599 } 3600 function sc_hideHiddenItems(hiddenitems) { 3601 hiddenitems.each(function() { 3602 var hi = $(this); 3603 hi.data('_cfs_isHidden', hi.is(':hidden')).hide(); 3604 }); 3605 } 3606 function sc_showHiddenItems(hiddenitems) { 3607 if (hiddenitems) 3608 { 3609 hiddenitems.each(function() { 3610 var hi = $(this); 3611 if (!hi.data('_cfs_isHidden')) 3612 { 3613 hi.show(); 3614 } 3615 }); 3616 } 3617 } 3618 function sc_clearTimers(t) { 3619 if (t.auto) 3620 { 3621 clearTimeout(t.auto); 3622 } 3623 if (t.progress) 3624 { 3625 clearInterval(t.progress); 3626 } 3627 return t; 3628 } 3629 function sc_mapCallbackArguments(i_old, i_skp, i_new, s_itm, s_dir, s_dur, w_siz) { 3630 return { 3631 'width': w_siz.width, 3632 'height': w_siz.height, 3633 'items': { 3634 'old': i_old, 3635 'skipped': i_skp, 3636 'visible': i_new 3637 }, 3638 'scroll': { 3639 'items': s_itm, 3640 'direction': s_dir, 3641 'duration': s_dur 3642 } 3643 }; 3644 } 3645 function sc_getDuration( sO, o, nI, siz ) { 3646 var dur = sO.duration; 3647 if (sO.fx == 'none') 3648 { 3649 return 0; 3650 } 3651 if (dur == 'auto') 3652 { 3653 dur = o.scroll.duration / o.scroll.items * nI; 3654 } 3655 else if (dur < 10) 3656 { 3657 dur = siz / dur; 3658 } 3659 if (dur < 1) 3660 { 3661 return 0; 3662 } 3663 if (sO.fx == 'fade') 3664 { 3665 dur = dur / 2; 3666 } 3667 return Math.round(dur); 3668 } 3669 3670 // navigation functions 3671 function nv_showNavi(o, t, c) { 3672 var minimum = (is_number(o.items.minimum)) ? o.items.minimum : o.items.visible + 1; 3673 if (t == 'show' || t == 'hide') 3674 { 3675 var f = t; 3676 } 3677 else if (minimum > t) 3678 { 3679 debug(c, 'Not enough items ('+t+' total, '+minimum+' needed): Hiding navigation.'); 3680 var f = 'hide'; 3681 } 3682 else 3683 { 3684 var f = 'show'; 3685 } 3686 var s = (f == 'show') ? 'removeClass' : 'addClass', 3687 h = cf_c('hidden', c); 3688 3689 if (o.auto.button) 3690 { 3691 o.auto.button[f]()[s](h); 3692 } 3693 if (o.prev.button) 3694 { 3695 o.prev.button[f]()[s](h); 3696 } 3697 if (o.next.button) 3698 { 3699 o.next.button[f]()[s](h); 3700 } 3701 if (o.pagination.container) 3702 { 3703 o.pagination.container[f]()[s](h); 3704 } 3705 } 3706 function nv_enableNavi(o, f, c) { 3707 if (o.circular || o.infinite) return; 3708 var fx = (f == 'removeClass' || f == 'addClass') ? f : false, 3709 di = cf_c('disabled', c); 3710 3711 if (o.auto.button && fx) 3712 { 3713 o.auto.button[fx](di); 3714 } 3715 if (o.prev.button) 3716 { 3717 var fn = fx || (f == 0) ? 'addClass' : 'removeClass'; 3718 o.prev.button[fn](di); 3719 } 3720 if (o.next.button) 3721 { 3722 var fn = fx || (f == o.items.visible) ? 'addClass' : 'removeClass'; 3723 o.next.button[fn](di); 3724 } 3725 } 3726 3727 // get object functions 3728 function go_getObject($tt, obj) { 3729 if (is_function(obj)) 3730 { 3731 obj = obj.call($tt); 3732 } 3733 else if (is_undefined(obj)) 3734 { 3735 obj = {}; 3736 } 3737 return obj; 3738 } 3739 function go_getItemsObject($tt, obj) { 3740 obj = go_getObject($tt, obj); 3741 if (is_number(obj)) 3742 { 3743 obj = { 3744 'visible': obj 3745 }; 3746 } 3747 else if (obj == 'variable') 3748 { 3749 obj = { 3750 'visible': obj, 3751 'width': obj, 3752 'height': obj 3753 }; 3754 } 3755 else if (!is_object(obj)) 3756 { 3757 obj = {}; 3758 } 3759 return obj; 3760 } 3761 function go_getScrollObject($tt, obj) { 3762 obj = go_getObject($tt, obj); 3763 if (is_number(obj)) 3764 { 3765 if (obj <= 50) 3766 { 3767 obj = { 3768 'items': obj 3769 }; 3770 } 3771 else 3772 { 3773 obj = { 3774 'duration': obj 3775 }; 3776 } 3777 } 3778 else if (is_string(obj)) 3779 { 3780 obj = { 3781 'easing': obj 3782 }; 3783 } 3784 else if (!is_object(obj)) 3785 { 3786 obj = {}; 3787 } 3788 return obj; 3789 } 3790 function go_getNaviObject($tt, obj) { 3791 obj = go_getObject($tt, obj); 3792 if (is_string(obj)) 3793 { 3794 var temp = cf_getKeyCode(obj); 3795 if (temp == -1) 3796 { 3797 obj = $(obj); 3798 } 3799 else 3800 { 3801 obj = temp; 3802 } 3803 } 3804 return obj; 3805 } 3806 3807 function go_getAutoObject($tt, obj) { 3808 obj = go_getNaviObject($tt, obj); 3809 if (is_jquery(obj)) 3810 { 3811 obj = { 3812 'button': obj 3813 }; 3814 } 3815 else if (is_boolean(obj)) 3816 { 3817 obj = { 3818 'play': obj 3819 }; 3820 } 3821 else if (is_number(obj)) 3822 { 3823 obj = { 3824 'timeoutDuration': obj 3825 }; 3826 } 3827 if (obj.progress) 3828 { 3829 if (is_string(obj.progress) || is_jquery(obj.progress)) 3830 { 3831 obj.progress = { 3832 'bar': obj.progress 3833 }; 3834 } 3835 } 3836 return obj; 3837 } 3838 function go_complementAutoObject($tt, obj) { 3839 if (is_function(obj.button)) 3840 { 3841 obj.button = obj.button.call($tt); 3842 } 3843 if (is_string(obj.button)) 3844 { 3845 obj.button = $(obj.button); 3846 } 3847 if (!is_boolean(obj.play)) 3848 { 3849 obj.play = true; 3850 } 3851 if (!is_number(obj.delay)) 3852 { 3853 obj.delay = 0; 3854 } 3855 if (is_undefined(obj.pauseOnEvent)) 3856 { 3857 obj.pauseOnEvent = true; 3858 } 3859 if (!is_boolean(obj.pauseOnResize)) 3860 { 3861 obj.pauseOnResize = true; 3862 } 3863 if (!is_number(obj.timeoutDuration)) 3864 { 3865 obj.timeoutDuration = (obj.duration < 10) 3866 ? 2500 3867 : obj.duration * 5; 3868 } 3869 if (obj.progress) 3870 { 3871 if (is_function(obj.progress.bar)) 3872 { 3873 obj.progress.bar = obj.progress.bar.call($tt); 3874 } 3875 if (is_string(obj.progress.bar)) 3876 { 3877 obj.progress.bar = $(obj.progress.bar); 3878 } 3879 if (obj.progress.bar) 3880 { 3881 if (!is_function(obj.progress.updater)) 3882 { 3883 obj.progress.updater = $.fn.carouFredSel.progressbarUpdater; 3884 } 3885 if (!is_number(obj.progress.interval)) 3886 { 3887 obj.progress.interval = 50; 3888 } 3889 } 3890 else 3891 { 3892 obj.progress = false; 3893 } 3894 } 3895 return obj; 3896 } 3897 3898 function go_getPrevNextObject($tt, obj) { 3899 obj = go_getNaviObject($tt, obj); 3900 if (is_jquery(obj)) 3901 { 3902 obj = { 3903 'button': obj 3904 }; 3905 } 3906 else if (is_number(obj)) 3907 { 3908 obj = { 3909 'key': obj 3910 }; 3911 } 3912 return obj; 3913 } 3914 function go_complementPrevNextObject($tt, obj) { 3915 if (is_function(obj.button)) 3916 { 3917 obj.button = obj.button.call($tt); 3918 } 3919 if (is_string(obj.button)) 3920 { 3921 obj.button = $(obj.button); 3922 } 3923 if (is_string(obj.key)) 3924 { 3925 obj.key = cf_getKeyCode(obj.key); 3926 } 3927 return obj; 3928 } 3929 3930 function go_getPaginationObject($tt, obj) { 3931 obj = go_getNaviObject($tt, obj); 3932 if (is_jquery(obj)) 3933 { 3934 obj = { 3935 'container': obj 3936 }; 3937 } 3938 else if (is_boolean(obj)) 3939 { 3940 obj = { 3941 'keys': obj 3942 }; 3943 } 3944 return obj; 3945 } 3946 function go_complementPaginationObject($tt, obj) { 3947 if (is_function(obj.container)) 3948 { 3949 obj.container = obj.container.call($tt); 3950 } 3951 if (is_string(obj.container)) 3952 { 3953 obj.container = $(obj.container); 3954 } 3955 if (!is_number(obj.items)) 3956 { 3957 obj.items = false; 3958 } 3959 if (!is_boolean(obj.keys)) 3960 { 3961 obj.keys = false; 3962 } 3963 if (!is_function(obj.anchorBuilder) && !is_false(obj.anchorBuilder)) 3964 { 3965 obj.anchorBuilder = $.fn.carouFredSel.pageAnchorBuilder; 3966 } 3967 if (!is_number(obj.deviation)) 3968 { 3969 obj.deviation = 0; 3970 } 3971 return obj; 3972 } 3973 3974 function go_getSwipeObject($tt, obj) { 3975 if (is_function(obj)) 3976 { 3977 obj = obj.call($tt); 3978 } 3979 if (is_undefined(obj)) 3980 { 3981 obj = { 3982 'onTouch': false 3983 }; 3984 } 3985 if (is_true(obj)) 3986 { 3987 obj = { 3988 'onTouch': obj 3989 }; 3990 } 3991 else if (is_number(obj)) 3992 { 3993 obj = { 3994 'items': obj 3995 }; 3996 } 3997 return obj; 3998 } 3999 function go_complementSwipeObject($tt, obj) { 4000 if (!is_boolean(obj.onTouch)) 4001 { 4002 obj.onTouch = true; 4003 } 4004 if (!is_boolean(obj.onMouse)) 4005 { 4006 obj.onMouse = false; 4007 } 4008 if (!is_object(obj.options)) 4009 { 4010 obj.options = {}; 4011 } 4012 if (!is_boolean(obj.options.triggerOnTouchEnd)) 4013 { 4014 obj.options.triggerOnTouchEnd = false; 4015 } 4016 return obj; 4017 } 4018 function go_getMousewheelObject($tt, obj) { 4019 if (is_function(obj)) 4020 { 4021 obj = obj.call($tt); 4022 } 4023 if (is_true(obj)) 4024 { 4025 obj = {}; 4026 } 4027 else if (is_number(obj)) 4028 { 4029 obj = { 4030 'items': obj 4031 }; 4032 } 4033 else if (is_undefined(obj)) 4034 { 4035 obj = false; 4036 } 4037 return obj; 4038 } 4039 function go_complementMousewheelObject($tt, obj) { 4040 return obj; 4041 } 4042 4043 // get number functions 4044 function gn_getItemIndex(num, dev, org, items, $cfs) { 4045 if (is_string(num)) 4046 { 4047 num = $(num, $cfs); 4048 } 4049 4050 if (is_object(num)) 4051 { 4052 num = $(num, $cfs); 4053 } 4054 if (is_jquery(num)) 4055 { 4056 num = $cfs.children().index(num); 4057 if (!is_boolean(org)) 4058 { 4059 org = false; 4060 } 4061 } 4062 else 4063 { 4064 if (!is_boolean(org)) 4065 { 4066 org = true; 4067 } 4068 } 4069 if (!is_number(num)) 4070 { 4071 num = 0; 4072 } 4073 if (!is_number(dev)) 4074 { 4075 dev = 0; 4076 } 4077 4078 if (org) 4079 { 4080 num += items.first; 4081 } 4082 num += dev; 4083 if (items.total > 0) 4084 { 4085 while (num >= items.total) 4086 { 4087 num -= items.total; 4088 } 4089 while (num < 0) 4090 { 4091 num += items.total; 4092 } 4093 } 4094 return num; 4095 } 4096 4097 // items prev 4098 function gn_getVisibleItemsPrev(i, o, s) { 4099 var t = 0, 4100 x = 0; 4101 4102 for (var a = s; a >= 0; a--) 4103 { 4104 var j = i.eq(a); 4105 t += (j.is(':visible')) ? j[o.d['outerWidth']](true) : 0; 4106 if (t > o.maxDimension) 4107 { 4108 return x; 4109 } 4110 if (a == 0) 4111 { 4112 a = i.length; 4113 } 4114 x++; 4115 } 4116 } 4117 function gn_getVisibleItemsPrevFilter(i, o, s) { 4118 return gn_getItemsPrevFilter(i, o.items.filter, o.items.visibleConf.org, s); 4119 } 4120 function gn_getScrollItemsPrevFilter(i, o, s, m) { 4121 return gn_getItemsPrevFilter(i, o.items.filter, m, s); 4122 } 4123 function gn_getItemsPrevFilter(i, f, m, s) { 4124 var t = 0, 4125 x = 0; 4126 4127 for (var a = s, l = i.length; a >= 0; a--) 4128 { 4129 x++; 4130 if (x == l) 4131 { 4132 return x; 4133 } 4134 4135 var j = i.eq(a); 4136 if (j.is(f)) 4137 { 4138 t++; 4139 if (t == m) 4140 { 4141 return x; 4142 } 4143 } 4144 if (a == 0) 4145 { 4146 a = l; 4147 } 4148 } 4149 } 4150 4151 function gn_getVisibleOrg($c, o) { 4152 return o.items.visibleConf.org || $c.children().slice(0, o.items.visible).filter(o.items.filter).length; 4153 } 4154 4155 // items next 4156 function gn_getVisibleItemsNext(i, o, s) { 4157 var t = 0, 4158 x = 0; 4159 4160 for (var a = s, l = i.length-1; a <= l; a++) 4161 { 4162 var j = i.eq(a); 4163 4164 t += (j.is(':visible')) ? j[o.d['outerWidth']](true) : 0; 4165 if (t > o.maxDimension) 4166 { 4167 return x; 4168 } 4169 4170 x++; 4171 if (x == l+1) 4172 { 4173 return x; 4174 } 4175 if (a == l) 4176 { 4177 a = -1; 4178 } 4179 } 4180 } 4181 function gn_getVisibleItemsNextTestCircular(i, o, s, l) { 4182 var v = gn_getVisibleItemsNext(i, o, s); 4183 if (!o.circular) 4184 { 4185 if (s + v > l) 4186 { 4187 v = l - s; 4188 } 4189 } 4190 return v; 4191 } 4192 function gn_getVisibleItemsNextFilter(i, o, s) { 4193 return gn_getItemsNextFilter(i, o.items.filter, o.items.visibleConf.org, s, o.circular); 4194 } 4195 function gn_getScrollItemsNextFilter(i, o, s, m) { 4196 return gn_getItemsNextFilter(i, o.items.filter, m+1, s, o.circular) - 1; 4197 } 4198 function gn_getItemsNextFilter(i, f, m, s, c) { 4199 var t = 0, 4200 x = 0; 4201 4202 for (var a = s, l = i.length-1; a <= l; a++) 4203 { 4204 x++; 4205 if (x >= l) 4206 { 4207 return x; 4208 } 4209 4210 var j = i.eq(a); 4211 if (j.is(f)) 4212 { 4213 t++; 4214 if (t == m) 4215 { 4216 return x; 4217 } 4218 } 4219 if (a == l) 4220 { 4221 a = -1; 4222 } 4223 } 4224 } 4225 4226 // get items functions 4227 function gi_getCurrentItems(i, o) { 4228 return i.slice(0, o.items.visible); 4229 } 4230 function gi_getOldItemsPrev(i, o, n) { 4231 return i.slice(n, o.items.visibleConf.old+n); 4232 } 4233 function gi_getNewItemsPrev(i, o) { 4234 return i.slice(0, o.items.visible); 4235 } 4236 function gi_getOldItemsNext(i, o) { 4237 return i.slice(0, o.items.visibleConf.old); 4238 } 4239 function gi_getNewItemsNext(i, o, n) { 4240 return i.slice(n, o.items.visible+n); 4241 } 4242 4243 // sizes functions 4244 function sz_storeMargin(i, o, d) { 4245 if (o.usePadding) 4246 { 4247 if (!is_string(d)) 4248 { 4249 d = '_cfs_origCssMargin'; 4250 } 4251 i.each(function() { 4252 var j = $(this), 4253 m = parseInt(j.css(o.d['marginRight']), 10); 4254 if (!is_number(m)) 4255 { 4256 m = 0; 4257 } 4258 j.data(d, m); 4259 }); 4260 } 4261 } 4262 function sz_resetMargin(i, o, m) { 4263 if (o.usePadding) 4264 { 4265 var x = (is_boolean(m)) ? m : false; 4266 if (!is_number(m)) 4267 { 4268 m = 0; 4269 } 4270 sz_storeMargin(i, o, '_cfs_tempCssMargin'); 4271 i.each(function() { 4272 var j = $(this); 4273 j.css(o.d['marginRight'], ((x) ? j.data('_cfs_tempCssMargin') : m + j.data('_cfs_origCssMargin'))); 4274 }); 4275 } 4276 } 4277 function sz_storeOrigCss(i) { 4278 i.each(function() { 4279 var j = $(this); 4280 j.data('_cfs_origCss', j.attr('style') || ''); 4281 }); 4282 } 4283 function sz_restoreOrigCss(i) { 4284 i.each(function() { 4285 var j = $(this); 4286 j.attr('style', j.data('_cfs_origCss') || ''); 4287 }); 4288 } 4289 function sz_setResponsiveSizes(o, all) { 4290 var visb = o.items.visible, 4291 newS = o.items[o.d['width']], 4292 seco = o[o.d['height']], 4293 secp = is_percentage(seco); 4294 4295 all.each(function() { 4296 var $t = $(this), 4297 nw = newS - ms_getPaddingBorderMargin($t, o, 'Width'); 4298 4299 $t[o.d['width']](nw); 4300 if (secp) 4301 { 4302 $t[o.d['height']](ms_getPercentage(nw, seco)); 4303 } 4304 }); 4305 } 4306 function sz_setSizes($c, o) { 4307 var $w = $c.parent(), 4308 $i = $c.children(), 4309 $v = gi_getCurrentItems($i, o), 4310 sz = cf_mapWrapperSizes(ms_getSizes($v, o, true), o, false); 4311 4312 $w.css(sz); 4313 4314 if (o.usePadding) 4315 { 4316 var p = o.padding, 4317 r = p[o.d[1]]; 4318 4319 if (o.align && r < 0) 4320 { 4321 r = 0; 4322 } 4323 var $l = $v.last(); 4324 $l.css(o.d['marginRight'], $l.data('_cfs_origCssMargin') + r); 4325 $c.css(o.d['top'], p[o.d[0]]); 4326 $c.css(o.d['left'], p[o.d[3]]); 4327 } 4328 4329 $c.css(o.d['width'], sz[o.d['width']]+(ms_getTotalSize($i, o, 'width')*2)); 4330
4330//$c.css(o.d['height'], ms_getLargestSize($i, o, 'height')); 4331 return sz; 4332 } 4333 4334 // measuring functions 4335 function ms_getSizes(i, o, wrapper) { 4336 return [ms_getTotalSize(i, o, 'width', wrapper), ms_getLargestSize(i, o, 'height', wrapper)]; 4337 } 4338 function ms_getLargestSize(i, o, dim, wrapper) { 4339 if (!is_boolean(wrapper)) 4340 { 4341 wrapper = false;
vendor: 2,603 bytes, lines 4342-4492
4342 } 4343 if (is_number(o[o.d[dim]]) && wrapper) 4344 { 4345 return o[o.d[dim]]; 4346 } 4347 if (is_number(o.items[o.d[dim]])) 4348 { 4349 return o.items[o.d[dim]]; 4350 } 4351 dim = (dim.toLowerCase().indexOf('width') > -1) ? 'outerWidth' : 'outerHeight'; 4352 return ms_getTrueLargestSize(i, o, dim); 4353 } 4354 function ms_getTrueLargestSize(i, o, dim) { 4355 var s = 0; 4356 4357 for (var a = 0, l = i.length; a < l; a++) 4358 { 4359 var j = i.eq(a); 4360 4361 var m = (j.is(':visible')) ? j[o.d[dim]](true) : 0; 4362 if (s < m) 4363 { 4364 s = m; 4365 } 4366 } 4367 return s; 4368 } 4369 4370 function ms_getTotalSize(i, o, dim, wrapper) { 4371 if (!is_boolean(wrapper)) 4372 { 4373 wrapper = false; 4374 } 4375 if (is_number(o[o.d[dim]]) && wrapper) 4376 { 4377 return o[o.d[dim]]; 4378 } 4379 if (is_number(o.items[o.d[dim]])) 4380 { 4381 return o.items[o.d[dim]] * i.length; 4382 } 4383 4384 var d = (dim.toLowerCase().indexOf('width') > -1) ? 'outerWidth' : 'outerHeight', 4385 s = 0; 4386 4387 for (var a = 0, l = i.length; a < l; a++) 4388 { 4389 var j = i.eq(a); 4390 s += (j.is(':visible')) ? j[o.d[d]](true) : 0; 4391 } 4392 return s; 4393 } 4394 function ms_getParentSize($w, o, d) { 4395 var isVisible = $w.is(':visible'); 4396 if (isVisible) 4397 { 4398 $w.hide(); 4399 } 4400 var s = $w.parent()[o.d[d]](); 4401 if (isVisible) 4402 { 4403 $w.show(); 4404 } 4405 return s; 4406 } 4407 function ms_getMaxDimension(o, a) { 4408 return (is_number(o[o.d['width']])) ? o[o.d['width']] : a; 4409 } 4410 function ms_hasVariableSizes(i, o, dim) { 4411 var s = false, 4412 v = false; 4413 4414 for (var a = 0, l = i.length; a < l; a++) 4415 { 4416 var j = i.eq(a); 4417 4418 var c = (j.is(':visible')) ? j[o.d[dim]](true) : 0; 4419 if (s === false) 4420 { 4421 s = c; 4422 } 4423 else if (s != c) 4424 { 4425 v = true; 4426 } 4427 if (s == 0) 4428 { 4429 v = true; 4430 } 4431 } 4432 return v; 4433 } 4434 function ms_getPaddingBorderMargin(i, o, d) { 4435 return i[o.d['outer'+d]](true) - i[o.d[d.toLowerCase()]](); 4436 } 4437 function ms_getPercentage(s, o) { 4438 if (is_percentage(o)) 4439 { 4440 o = parseInt( o.slice(0, -1), 10 ); 4441 if (!is_number(o)) 4442 { 4443 return s; 4444 } 4445 s *= o/100; 4446 } 4447 return s; 4448 } 4449 4450 // config functions 4451 function cf_e(n, c, pf, ns, rd) { 4452 if (!is_boolean(pf)) 4453 { 4454 pf = true; 4455 } 4456 if (!is_boolean(ns)) 4457 { 4458 ns = true; 4459 } 4460 if (!is_boolean(rd)) 4461 { 4462 rd = false; 4463 } 4464 4465 if (pf) 4466 { 4467 n = c.events.prefix + n; 4468 } 4469 if (ns) 4470 { 4471 n = n +'.'+ c.events.namespace; 4472 } 4473 if (ns && rd) 4474 { 4475 n += c.serialNumber; 4476 } 4477 4478 return n; 4479 } 4480 function cf_c(n, c) { 4481 return (is_string(c.classnames[n])) ? c.classnames[n] : n; 4482 } 4483 function cf_mapWrapperSizes(ws, o, p) { 4484 if (!is_boolean(p)) 4485 { 4486 p = true; 4487 } 4488 var pad = (o.usePadding && p) ? o.padding : [0, 0, 0, 0]; 4489 var wra = {}; 4490 4491 wra[o.d['width']] = ws[0] + pad[1] + pad[3]; 4492 //
vendor: 10,143 bytes, lines 4492-4980
4492wra[o.d['height']] = ws[1] + pad[0] + pad[2]; 4493 4494 return wra; 4495 } 4496 function cf_sortParams(vals, typs) { 4497 var arr = []; 4498 for (var a = 0, l1 = vals.length; a < l1; a++) 4499 { 4500 for (var b = 0, l2 = typs.length; b < l2; b++) 4501 { 4502 if (typs[b].indexOf(typeof vals[a]) > -1 && is_undefined(arr[b])) 4503 { 4504 arr[b] = vals[a]; 4505 break; 4506 } 4507 } 4508 } 4509 return arr; 4510 } 4511 function cf_getPadding(p) { 4512 if (is_undefined(p)) 4513 { 4514 return [0, 0, 0, 0]; 4515 } 4516 if (is_number(p)) 4517 { 4518 return [p, p, p, p]; 4519 } 4520 if (is_string(p)) 4521 { 4522 p = p.split('px').join('').split('em').join('').split(' '); 4523 } 4524 4525 if (!is_array(p)) 4526 { 4527 return [0, 0, 0, 0]; 4528 } 4529 for (var i = 0; i < 4; i++) 4530 { 4531 p[i] = parseInt(p[i], 10); 4532 } 4533 switch (p.length) 4534 { 4535 case 0: 4536 return [0, 0, 0, 0]; 4537 case 1: 4538 return [p[0], p[0], p[0], p[0]]; 4539 case 2: 4540 return [p[0], p[1], p[0], p[1]]; 4541 case 3: 4542 return [p[0], p[1], p[2], p[1]]; 4543 default: 4544 return [p[0], p[1], p[2], p[3]]; 4545 } 4546 } 4547 function cf_getAlignPadding(itm, o) { 4548 var x = (is_number(o[o.d['width']])) ? Math.ceil(o[o.d['width']] - ms_getTotalSize(itm, o, 'width')) : 0; 4549 switch (o.align) 4550 { 4551 case 'left': 4552 return [0, x]; 4553 case 'right': 4554 return [x, 0]; 4555 case 'center': 4556 default: 4557 return [Math.ceil(x/2), Math.floor(x/2)]; 4558 } 4559 } 4560 function cf_getDimensions(o) { 4561 var dm = [ 4562 ['width' , 'innerWidth' , 'outerWidth' , 'height' , 'innerHeight' , 'outerHeight' , 'left', 'top' , 'marginRight' , 0, 1, 2, 3], 4563 ['height' , 'innerHeight' , 'outerHeight' , 'width' , 'innerWidth' , 'outerWidth' , 'top' , 'left', 'marginBottom', 3, 2, 1, 0] 4564 ]; 4565 4566 var dl = dm[0].length, 4567 dx = (o.direction == 'right' || o.direction == 'left') ? 0 : 1; 4568 4569 var dimensions = {}; 4570 for (var d = 0; d < dl; d++) 4571 { 4572 dimensions[dm[0][d]] = dm[dx][d]; 4573 } 4574 return dimensions; 4575 } 4576 function cf_getAdjust(x, o, a, $t) { 4577 var v = x; 4578 if (is_function(a)) 4579 { 4580 v = a.call($t, v); 4581 4582 } 4583 else if (is_string(a)) 4584 { 4585 var p = a.split('+'), 4586 m = a.split('-'); 4587 4588 if (m.length > p.length) 4589 { 4590 var neg = true, 4591 sta = m[0], 4592 adj = m[1]; 4593 } 4594 else 4595 { 4596 var neg = false, 4597 sta = p[0], 4598 adj = p[1]; 4599 } 4600 4601 switch(sta) 4602 { 4603 case 'even': 4604 v = (x % 2 == 1) ? x-1 : x; 4605 break; 4606 case 'odd': 4607 v = (x % 2 == 0) ? x-1 : x; 4608 break; 4609 default: 4610 v = x; 4611 break; 4612 } 4613 adj = parseInt(adj, 10); 4614 if (is_number(adj)) 4615 { 4616 if (neg) 4617 { 4618 adj = -adj; 4619 } 4620 v += adj; 4621 } 4622 } 4623 if (!is_number(v) || v < 1) 4624 { 4625 v = 1; 4626 } 4627 return v; 4628 } 4629 function cf_getItemsAdjust(x, o, a, $t) { 4630 return cf_getItemAdjustMinMax(cf_getAdjust(x, o, a, $t), o.items.visibleConf); 4631 } 4632 function cf_getItemAdjustMinMax(v, i) { 4633 if (is_number(i.min) && v < i.min) 4634 { 4635 v = i.min; 4636 } 4637 if (is_number(i.max) && v > i.max) 4638 { 4639 v = i.max; 4640 } 4641 if (v < 1) 4642 { 4643 v = 1; 4644 } 4645 return v; 4646 } 4647 function cf_getSynchArr(s) { 4648 if (!is_array(s)) 4649 { 4650 s = [[s]]; 4651 } 4652 if (!is_array(s[0])) 4653 { 4654 s = [s]; 4655 } 4656 for (var j = 0, l = s.length; j < l; j++) 4657 { 4658 if (is_string(s[j][0])) 4659 { 4660 s[j][0] = $(s[j][0]); 4661 } 4662 if (!is_boolean(s[j][1])) 4663 { 4664 s[j][1] = true; 4665 } 4666 if (!is_boolean(s[j][2])) 4667 { 4668 s[j][2] = true; 4669 } 4670 if (!is_number(s[j][3])) 4671 { 4672 s[j][3] = 0; 4673 } 4674 } 4675 return s; 4676 } 4677 function cf_getKeyCode(k) { 4678 if (k == 'right') 4679 { 4680 return 39; 4681 } 4682 if (k == 'left') 4683 { 4684 return 37; 4685 } 4686 if (k == 'up') 4687 { 4688 return 38; 4689 } 4690 if (k == 'down') 4691 { 4692 return 40; 4693 } 4694 return -1; 4695 } 4696 function cf_setCookie(n, $c, c) { 4697 if (n) 4698 { 4699 var v = $c.triggerHandler(cf_e('currentPosition', c)); 4700 $.fn.carouFredSel.cookie.set(n, v); 4701 } 4702 } 4703 function cf_getCookie(n) { 4704 var c = $.fn.carouFredSel.cookie.get(n); 4705 return (c == '') ? 0 : c; 4706 } 4707 4708 // init function 4709 function in_mapCss($elem, props) { 4710 var css = {}; 4711 for (var p = 0, l = props.length; p < l; p++) 4712 { 4713 css[props[p]] = $elem.css(props[p]); 4714 } 4715 return css; 4716 } 4717 function in_complementItems(obj, opt, itm, sta) { 4718 if (!is_object(obj.visibleConf)) 4719 { 4720 obj.visibleConf = {}; 4721 } 4722 if (!is_object(obj.sizesConf)) 4723 { 4724 obj.sizesConf = {}; 4725 } 4726 4727 if (obj.start == 0 && is_number(sta)) 4728 { 4729 obj.start = sta; 4730 } 4731 4732 // visible items 4733 if (is_object(obj.visible)) 4734 { 4735 obj.visibleConf.min = obj.visible.min; 4736 obj.visibleConf.max = obj.visible.max; 4737 obj.visible = false; 4738 } 4739 else if (is_string(obj.visible)) 4740 { 4741 // variable visible items 4742 if (obj.visible == 'variable') 4743 { 4744 obj.visibleConf.variable = true; 4745 } 4746 // adjust string visible items 4747 else 4748 { 4749 obj.visibleConf.adjust = obj.visible; 4750 } 4751 obj.visible = false; 4752 } 4753 else if (is_function(obj.visible)) 4754 { 4755 obj.visibleConf.adjust = obj.visible; 4756 obj.visible = false; 4757 } 4758 4759 // set items filter 4760 if (!is_string(obj.filter)) 4761 { 4762 obj.filter = (itm.filter(':hidden').length > 0) ? ':visible' : '*'; 4763 } 4764 4765 // primary item-size not set 4766 if (!obj[opt.d['width']]) 4767 { 4768 // responsive carousel -> set to largest 4769 if (opt.responsive) 4770 { 4771 debug(true, 'Set a '+opt.d['width']+' for the items!'); 4772 obj[opt.d['width']] = ms_getTrueLargestSize(itm, opt, 'outerWidth'); 4773 } 4774 // non-responsive -> measure it or set to "variable" 4775 else 4776 { 4777 obj[opt.d['width']] = (ms_hasVariableSizes(itm, opt, 'outerWidth')) 4778 ? 'variable' 4779 : itm[opt.d['outerWidth']](true); 4780 } 4781 } 4782 4783 // secondary item-size not set -> measure it or set to "variable" 4784 if (!obj[opt.d['height']]) 4785 { 4786 obj[opt.d['height']] = (ms_hasVariableSizes(itm, opt, 'outerHeight')) 4787 ? 'variable' 4788 : itm[opt.d['outerHeight']](true); 4789 } 4790 4791 obj.sizesConf.width = obj.width; 4792 obj.sizesConf.height = obj.height; 4793 return obj; 4794 } 4795 function in_complementVisibleItems(opt, avl) { 4796 // primary item-size variable -> set visible items variable 4797 if (opt.items[opt.d['width']] == 'variable') 4798 { 4799 opt.items.visibleConf.variable = true; 4800 } 4801 if (!opt.items.visibleConf.variable) { 4802 // primary size is number -> calculate visible-items 4803 if (is_number(opt[opt.d['width']])) 4804 { 4805 opt.items.visible = Math.floor(opt[opt.d['width']] / opt.items[opt.d['width']]); 4806 } 4807 // measure and calculate primary size and visible-items 4808 else 4809 { 4810 opt.items.visible = Math.floor(avl / opt.items[opt.d['width']]); 4811 opt[opt.d['width']] = opt.items.visible * opt.items[opt.d['width']]; 4812 if (!opt.items.visibleConf.adjust) 4813 { 4814 opt.align = false; 4815 } 4816 } 4817 if (opt.items.visible == 'Infinity' || opt.items.visible < 1) 4818 { 4819 debug(true, 'Not a valid number of visible items: Set to "variable".'); 4820 opt.items.visibleConf.variable = true; 4821 } 4822 } 4823 return opt; 4824 } 4825 function in_complementPrimarySize(obj, opt, all) { 4826 // primary size set to auto -> measure largest item-size and set it 4827 if (obj == 'auto') 4828 { 4829 obj = ms_getTrueLargestSize(all, opt, 'outerWidth'); 4830 } 4831 return obj; 4832 } 4833 function in_complementSecondarySize(obj, opt, all) { 4834 // secondary size set to auto -> measure largest item-size and set it 4835 if (obj == 'auto') 4836 { 4837 obj = ms_getTrueLargestSize(all, opt, 'outerHeight'); 4838 } 4839 // secondary size not set -> set to secondary item-size 4840 if (!obj) 4841 { 4842 obj = opt.items[opt.d['height']]; 4843 } 4844 return obj; 4845 } 4846 function in_getAlignPadding(o, all) { 4847 var p = cf_getAlignPadding(gi_getCurrentItems(all, o), o); 4848 o.padding[o.d[1]] = p[1]; 4849 o.padding[o.d[3]] = p[0]; 4850 return o; 4851 } 4852 function in_getResponsiveValues(o, all, avl) { 4853 4854 var visb = cf_getItemAdjustMinMax(Math.ceil(o[o.d['width']] / o.items[o.d['width']]), o.items.visibleConf); 4855 if (visb > all.length) 4856 { 4857 visb = all.length; 4858 } 4859 4860 var newS = Math.floor(o[o.d['width']]/visb); 4861 4862 o.items.visible = visb; 4863 o.items[o.d['width']] = newS; 4864 o[o.d['width']] = visb * newS; 4865 return o; 4866 } 4867 4868 4869 // buttons functions 4870 function bt_pauseOnHoverConfig(p) { 4871 if (is_string(p)) 4872 { 4873 var i = (p.indexOf('immediate') > -1) ? true : false, 4874 r = (p.indexOf('resume') > -1) ? true : false; 4875 } 4876 else 4877 { 4878 var i = r = false; 4879 } 4880 return [i, r]; 4881 } 4882 function bt_mousesheelNumber(mw) { 4883 return (is_number(mw)) ? mw : null 4884 } 4885 4886 // helper functions 4887 function is_null(a) { 4888 return (a === null); 4889 } 4890 function is_undefined(a) { 4891 return (is_null(a) || typeof a == 'undefined' || a === '' || a === 'undefined'); 4892 } 4893 function is_array(a) { 4894 return (a instanceof Array); 4895 } 4896 function is_jquery(a) { 4897 return (a instanceof jQuery); 4898 } 4899 function is_object(a) { 4900 return ((a instanceof Object || typeof a == 'object') && !is_null(a) && !is_jquery(a) && !is_array(a) && !is_function(a)); 4901 } 4902 function is_number(a) { 4903 return ((a instanceof Number || typeof a == 'number') && !isNaN(a)); 4904 } 4905 function is_string(a) { 4906 return ((a instanceof String || typeof a == 'string') && !is_undefined(a) && !is_true(a) && !is_false(a)); 4907 } 4908 function is_function(a) { 4909 return (a instanceof Function || typeof a == 'function'); 4910 } 4911 function is_boolean(a) { 4912 return (a instanceof Boolean || typeof a == 'boolean' || is_true(a) || is_false(a)); 4913 } 4914 function is_true(a) { 4915 return (a === true || a === 'true'); 4916 } 4917 function is_false(a) { 4918 return (a === false || a === 'false'); 4919 } 4920 function is_percentage(x) { 4921 return (is_string(x) && x.slice(-1) == '%'); 4922 } 4923 4924 4925 function getTime() { 4926 return new Date().getTime(); 4927 } 4928 4929 function deprecated( o, n ) { 4930 debug(true, o+' is DEPRECATED, support for it will be removed. Use '+n+' instead.'); 4931 } 4932 function debug(d, m) { 4933 if (!is_undefined(window.console) && !is_undefined(window.console.log)) 4934 { 4935 if (is_object(d)) 4936 { 4937 var s = ' ('+d.selector+')'; 4938 d = d.debug; 4939 } 4940 else 4941 { 4942 var s = ''; 4943 } 4944 if (!d) 4945 { 4946 return false; 4947 } 4948 4949 if (is_string(m)) 4950 { 4951 m = 'carouFredSel'+s+': ' + m; 4952 } 4953 else 4954 { 4955 m = ['carouFredSel'+s+':', m]; 4956 } 4957 window.console.log(m); 4958 } 4959 return false; 4960 } 4961 4962 4963 4964 // EASING FUNCTIONS 4965 $.extend($.easing, { 4966 'quadratic': function(t) { 4967 var t2 = t * t; 4968 return t * (-t2 * t + 4 * t2 - 6 * t + 4); 4969 }, 4970 'cubic': function(t) { 4971 return t * (4 * t * t - 9 * t + 6); 4972 }, 4973 'elastic': function(t) { 4974 var t2 = t * t; 4975 return t * (33 * t2 * t2 - 106 * t2 * t + 126 * t2 - 67 * t + 15); 4976 } 4977 }); 4978 4979 4980})(jQuery);
vendor: 2,511 bytes, lines 4980-4992
4980; 4981/*! Copyright (c) 2011 Piotr Rochala (http://rocha.la) 4982 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 4983 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. 4984 * 4985 * Version: 1.3.2 (modified for fullpage.js) 4986 * 4987 */ 4988(function(f){jQuery.fn.extend({slimScroll:function(g){var a=f.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},g);this.each(function(){function s(d){d=d||window.event; 4989var c=0;d.wheelDelta&&(c=-d.wheelDelta/120);d.detail&&(c=d.detail/3);f(d.target||d.srcTarget||d.srcElement).closest("."+a.wrapperClass).is(b.parent())&&m(c,!0);d.preventDefault&&!k&&d.preventDefault();k||(d.returnValue=!1)}function m(d,f,g){k=!1;var e=d,h=b.outerHeight()-c.outerHeight();f&&(e=parseInt(c.css("top"))+d*parseInt(a.wheelStep)/100*c.outerHeight(),e=Math.min(Math.max(e,0),h),e=0<d?Math.ceil(e):Math.floor(e),c.css({top:e+"px"}));l=parseInt(c.css("top"))/(b.outerHeight()-c.outerHeight()); 4990e=l*(b[0].scrollHeight-b.outerHeight());g&&(e=d,d=e/b[0].scrollHeight*b.outerHeight(),d=Math.min(Math.max(d,0),h),c.css({top:d+"px"}));b.scrollTop(e);b.trigger("slimscrolling",~~e);u();p()}function C(){window.addEventListener?(this.addEventListener("DOMMouseScroll",s,!1),this.addEventListener("mousewheel",s,!1)):document.attachEvent("onmousewheel",s)}function v(){r=Math.max(b.outerHeight()/b[0].scrollHeight*b.outerHeight(),D);c.css({height:r+"px"});var a=r==b.outerHeight()?"none":"block";c.css({display:a})} 4991function u(){v();clearTimeout(A);l==~~l?(k=a.allowPageScroll,B!=l&&b.trigger("slimscroll",0==~~l?"top":"bottom")):k=!1;B=l;r>=b.outerHeight()?k=!0:(c.stop(!0,!0).fadeIn("fast"),a.railVisible&&h.stop(!0,!0).fadeIn("fast"))}function p(){a.alwaysVisible||(A=setTimeout(function(){a.disableFadeOut&&w||x||y||(c.fadeOut("slow"),h.fadeOut("slow"))},1E3))}var w,x,y,A,z,r,l,B,D=30,k=!1,b=f(this);if(b.parent().hasClass(a.wrapperClass)){var n=b.scrollTop(),c=b.parent().find("."+a.barClass),h=b.parent().find("."+ 4992a.railClass);v();if(f.isPlainObject(g)){if("height"in g&&"auto"==g.height){b.parent().css("height","auto");b.css("height","auto");var q=b.parent().parent().height();b.parent().css("height",q);b.css("height",q)}
4992if("scrollTo"in g)n=parseInt(a.scrollTo);else if("scrollBy"in g)n+=parseInt(a.scrollBy);else if("destroy"in g){c.remove();h.remove();b.unwrap();return}m(n,!1,!0)}}else{a.height="auto"==g.height?b.parent().height():g.height;n=f("<div></div>").addClass(a.wrapperClass).css({position:"relative", 4993overflow:"hidden",width:a.width,height:a.height});b.css({overflow:"hidden",width:a.width,height:a.height});var h=f("<div></div>").addClass(a.railClass).css({width:a.size,height:"100%",position:"absolute",top:0,display:a.alwaysVisible&&a.railVisible?"block":"none","border-radius":a.railBorderRadius,background:a.railColor,opacity:a.railOpacity,zIndex:90}),c=f("<div></div>").addClass(a.barClass).css({background:a.color,width:a.size,position:"absolute",top:0,opacity:a.opacity,display:a.alwaysVisible? 4994"block":"none","border-radius":a.borderRadius,BorderRadius:a.borderRadius,MozBorderRadius:a.borderRadius,WebkitBorderRadius:a.borderRadius,zIndex:99}),q="right"==a.position?{right:a.distance}:{left:a.distance};h.css(q);c.css(q);b.wrap(n);b.parent().append(c);b.parent().append(h);a.railDraggable&&c.bind("mousedown",function(a){var b=f(document);y=!0;t=parseFloat(c.css("top"));pageY=a.pageY;b.bind("mousemove.slimscroll",function(a){currTop=t+a.pageY-pageY;c.css("top",currTop);m(0,c.position().top,!1)}); 4995b.bind("mouseup.slimscroll",function(a){y=!1;p();b.unbind(".slimscroll")});return!1}).bind("selectstart.slimscroll",function(a){a.stopPropagation();a.preventDefault();return!1});h.hover(function(){u()},function(){p()});c.hover(function(){x=!0},function(){x=!1});b.hover(function(){w=!0;u();p()},function(){w=!1;p()});b.bind("touchstart",function(a,b){a.originalEvent.touches.length&&(z=a.originalEvent.touches[0].pageY)});b.bind("touchmove",function(b){k||b.originalEvent.preventDefault();b.originalEvent.touches.length&& 4996(m((z-b.originalEvent.touches[0].pageY)/a.touchScrollStep,!0),z=b.originalEvent.touches[0].pageY)});v();"bottom"===a.start?(c.css({top:b.outerHeight()-c.outerHeight()}),m(0,!0)):"top"!==a.start&&(m(f(a.start).position().top,null,!0),a.alwaysVisible||c.hide());C()}});return this}});jQuery.fn.extend({slimscroll:jQuery.fn.slimScroll})})(jQuery); 4997 4998/** 4999 * fullPage 2.6.3 5000 * https://github.com/alvarotrigo/fullPage.js 5001 * MIT licensed 5002 * 5003 * Copyright (C) 2015 alvarotrigo.com - A project by Alvaro Trigo 5004 */ 5005(function(d,k,n,m,H){var l=d(k),y=d(n);d.fn.fullpage=function(c){function Da(a){a.find(".fp-slides").after('<div class="fp-controlArrow fp-prev"></div><div class="fp-controlArrow fp-next"></div>');"#fff"!=c.controlArrowColor&&(a.find(".fp-controlArrow.fp-next").css("border-color","transparent transparent transparent "+c.controlArrowColor),a.find(".fp-controlArrow.fp-prev").css("border-color","transparent "+c.controlArrowColor+" transparent transparent"));c.loopHorizontal||a.find(".fp-controlArrow.fp-prev").hide()} 5006function Ea(){q.append('<div id="fp-nav"><ul></ul></div>');z=d("#fp-nav");z.addClass(function(){return c.showActiveTooltip?"fp-show-active "+c.navigationPosition:c.navigationPosition});for(var a=0;a<d(".fp-section").length;a++){var b="";c.anchors.length&&(b=c.anchors[a]);var b='<li><a href="#'+b+'"><span></span></a>',g=c.navigationTooltips[a];"undefined"!==typeof g&&""!==g&&(b+='<div class="fp-tooltip '+c.navigationPosition+'">'+g+"</div>");b+="</li>";z.find("ul").append(b)}}function ba(){d(".fp-section").each(function(){var a= 5007d(this).find(".fp-slide");a.length?a.each(function(){I(d(this))}):I(d(this))});d.isFunction(c.afterRender)&&c.afterRender.call(this)}function ca(){var a;if(!c.autoScrolling||c.scrollBar){for(var b=l.scrollTop(),g=0,h=m.abs(b-n.querySelectorAll(".fp-section")[0].offsetTop),e=n.querySelectorAll(".fp-section"),f=0;f<e.length;++f){var k=m.abs(b-e[f].offsetTop);k<h&&(g=f,h=k)}a=d(e).eq(g)}if(!c.autoScrolling||c.scrollBar){if(!a.hasClass("active")){T=!0;b=d(".fp-section.active");g=b.index(".fp-section")+ 50081;h=U(a);e=a.data("anchor");f=a.index(".fp-section")+1;k=a.find(".fp-slide.active");if(k.length)var q=k.data("anchor"),p=k.index();r&&(a.addClass("active").siblings().removeClass("active"),d.isFunction(c.onLeave)&&c.onLeave.call(b,g,f,h),d.isFunction(c.afterLoad)&&c.afterLoad.call(a,e,f),J(e,f-1),c.anchors.length&&(A=e,V(p,q,e,f)));clearTimeout(da);da=setTimeout(function(){T=!1},100)}c.fitToSection&&(clearTimeout(ea),ea=setTimeout(function(){r&&(d(".fp-section.active").is(a)&&(u=!0),t(a),u=!1)},1E3))}} 5009function fa(a){return a.find(".fp-slides").length?a.find(".fp-slide.active").find(".fp-scrollable"):a.find(".fp-scrollable")}function K(a,b){if(v[a]){var c,d;"down"==a?(c="bottom",d=e.moveSectionDown):(c="top",d=e.moveSectionUp);if(0<b.length)if(c="top"===c?!b.scrollTop():"bottom"===c?b.scrollTop()+1+b.innerHe
5009ight()>=b[0].scrollHeight:void 0,c)d();else return!0;else d()}}function Fa(a){var b=a.originalEvent;if(!ga(a.target)&&W(b)){c.autoScrolling&&a.preventDefault();a=d(".fp-section.active");var g= 5010fa(a);r&&!B&&(b=ha(b),E=b.y,L=b.x,a.find(".fp-slides").length&&m.abs(M-L)>m.abs(F-E)?m.abs(M-L)>l.width()/100*c.touchSensitivity&&(M>L?v.right&&e.moveSlideRight():v.left&&e.moveSlideLeft()):c.autoScrolling&&m.abs(F-E)>l.height()/100*c.touchSensitivity&&(F>E?K("down",g):E>F&&K("up",g)))}}function ga(a,b){b=b||0;var g=d(a).parent();return b<c.normalScrollElementTouchThreshold&&g.is(c.normalScrollElements)?!0:b==c.normalScrollElementTouchThreshold?!1:ga(g,++b)}function W(a){return"undefined"===typeof a.pointerType|| 5011"mouse"!=a.pointerType}function Ga(a){a=a.originalEvent;c.fitToSection&&w.stop();W(a)&&(a=ha(a),F=a.y,M=a.x)}function ia(a,b){for(var c=0,d=a.slice(m.max(a.length-b,1)),e=0;e<d.length;e++)c+=d[e];return m.ceil(c/b)}function C(a){var b=(new Date).getTime();if(c.autoScrolling){a=k.event||a;var g=a.wheelDelta||-a.deltaY||-a.detail,h=m.max(-1,m.min(1,g));149<D.length&&D.shift();D.push(m.abs(g));c.scrollBar&&(a.preventDefault?a.preventDefault():a.returnValue=!1);a=d(".fp-section.active");a=fa(a);g=b-ja; 5012ja=b;200<g&&(D=[]);r&&(b=ia(D,10),g=ia(D,70),b>=g&&(0>h?K("down",a):K("up",a)));return!1}c.fitToSection&&w.stop()}function ka(a){var b=d(".fp-section.active").find(".fp-slides");if(b.length&&!B){var g=b.find(".fp-slide.active"),h=null,h="prev"===a?g.prev(".fp-slide"):g.next(".fp-slide");if(!h.length){if(!c.loopHorizontal)return;h="prev"===a?g.siblings(":last"):g.siblings(":first")}B=!0;G(b,h)}}function la(){d(".fp-slide.active").each(function(){X(d(this))})}function t(a,b,g){var h=a.position();if("undefined"!== 5013typeof h&&(b={element:a,callback:b,isMovementUp:g,dest:h,dtop:h.top,yMovement:U(a),anchorLink:a.data("anchor"),sectionIndex:a.index(".fp-section"),activeSlide:a.find(".fp-slide.active"),activeSection:d(".fp-section.active"),leavingSection:d(".fp-section.active").index(".fp-section")+1,localIsResizing:u},!(b.activeSection.is(a)&&!u||c.scrollBar&&l.scrollTop()===b.dtop))){if(b.activeSlide.length)var e=b.activeSlide.data("anchor"),f=b.activeSlide.index();c.autoScrolling&&c.continuousVertical&&"undefined"!== 5014typeof b.isMovementUp&&(!b.isMovementUp&&"up"==b.yMovement||b.isMovementUp&&"down"==b.yMovement)&&(b.isMovementUp?d(".fp-section.active").before(b.activeSection.nextAll(".fp-section")):d(".fp-section.active").after(b.activeSection.prevAll(".fp-section").get().reverse()),x(d(".fp-section.active").position().top),la(),b.wrapAroundElements=b.activeSection,b.dest=b.element.position(),b.dtop=b.dest.top,b.yMovement=U(b.element));a.addClass("active").siblings().removeClass("active");r=!1;V(f,e,b.anchorLink, 5015b.sectionIndex);d.isFunction(c.onLeave)&&!b.localIsResizing&&c.onLeave.call(b.activeSection,b.leavingSection,b.sectionIndex+1,b.yMovement);Ha(b);A=b.anchorLink;J(b.anchorLink,b.sectionIndex)}}function Ha(a){if(c.css3&&c.autoScrolling&&!c.scrollBar)ma("translate3d(0px, -"+a.dtop+"px, 0px)",!0),setTimeout(function(){na(a)},c.scrollingSpeed);else{var b=Ia(a);d(b.element).animate(b.options,c.scrollingSpeed,c.easing).promise().done(function(){na(a)})}}function Ia(a){var b={};c.autoScrolling&&!c.scrollBar? 5016(b.options={top:-a.dtop},b.element=".fullpage-wrapper"):(b.options={scrollTop:a.dtop},b.element="html, body");return b}function Ja(a){a.wrapAroundElements&&a.wrapAroundElements.length&&(a.isMovementUp?d(".fp-section:first").before(a.wrapAroundElements):d(".fp-section:last").after(a.wrapAroundElements),x(d(".fp-section.active").position().top),la())}function na(a){Ja(a);d.isFunction(c.afterLoad)&&!a.localIsResizing&&c.afterLoad.call(a.element,a.anchorLink,a.sectionIndex+1);r=!0;setTimeout(function(){d.isFunction(a.callback)&& 5017a.callback.call(this)},600)}function oa(){if(!T){var a=k.location.hash.replace("#","").split("/"),b=a[0],a=a[1];if(b.length){var c="undefined"===typeof A,d="undefined"===typeof A&&"undefined"===typeof a&&!B;(b&&b!==A&&!c||d||!B&&Y!=a)&&Z(b,a)}}}function Ka(a){r&&(a.pageY<N?e.moveSectionUp():a.pageY>N&&e.moveSectionDown());N=a.pageY}function G(a,b){var g=b.position(),h=b.index(),e=a.closest(".fp-section"),f=e.index(".fp-section"),k=e.data("anchor"),l=e.find(".fp-slidesNav"),m=pa(b),n=u;if(c.onSlideLeave){var q= 5018e.find(".fp-slide.active"),p=q.index(),r;r=p==h?"none":p>h?"left":"right";n||"none"===r||d.isFunction(c.onSlideLeave)&&c.onSlideLeave.call(q,k,f+1,p,r)}b.addClass("active").siblings().removeClass("active");!c.loopHorizontal&&c.controlArrows&&(e.find(".fp-controlArrow.fp-prev").toggle(0!==h),e.find(".fp-controlArrow.fp-next").toggle(!b.is(":last-child")));e.hasClass("active")&&V(h,m,k,f);var t=function(){n||d.isFunction(c.afterSlideLoad)&&c.afterSlideLoad.call(b,k,f+1,m,h);B=!1};c.css3?(g="translate3d(-"+ 5019g.left+"px, 0px, 0px)",qa(a.find(".fp-slidesContainer"),0<c.scrollingSpeed).css(ra(g)),setTimeout(function(){t()},c.scrollingSpeed,c.easing)):a.animate({scrollLeft:g.left},c.scrollingSpeed,c.easing,function(){t()});l.find(".active").removeClass("active");l.find("li").eq(h).find("a").addClass("active")}function sa(){ta();if(O){var a=d(n.activeElement);a.is("textarea")||a.is("input")||a.is("select")||(a=l.height(),m.abs(a-aa)>20*m.max(aa,a)/100&&(e.reBuild(!0),aa=a))}else clearTimeout(ua),ua=setTimeout(function(){e.reBuild(!0)}, 5020500)}function ta(){if(c.responsive){var a=f.hasClass("fp-responsive");l.width()<c.responsive?a||(e.setAutoScrolling(!1,"internal"),e.setFitToSection(!1,"internal"),d("#fp-nav").hide(),f.addClass("fp-responsive")):a&&(e.setAutoScrolling(P.autoScrolling,"internal"),e.setFitToSection(P.autoScrolling,"internal"),d("#fp-nav").show(),f.removeClass("fp-responsive"))}}function qa(a){var b="all "+c.scrollingSpeed+"ms "+c.easingcss3;a.removeClass("fp-notransition");return a.css({"-webkit-transition":b,transition:b})} 5021function La(a,b){if(825>a||900>b){var c=m.min(100*a/825,100*b/900).toFixed(2);q.css("font-size",c+"%")}else q.css("font-size","100%")}function J(a,b){c.menu&&(d(c.menu).find(".active").removeClass("active"),d(c.menu).find('[data-menuanchor="'+a+'"]').addClass("active"));c.navigation&&(d("#fp-nav").find(".active").removeClass("active"),a?d("#fp-nav").find('a[href="#'+a+'"]').addClass("active"):d("#fp-nav").find("li").eq(b).find("a").addClass("active"))}function U(a){var b=d(".fp-section.active").index(".fp-section"); 5022a=a.index(".fp-section");return b==a?"none":b>a?"up":"down"}function I(a){a.css("overflow","hidden");var b=a.closest(".fp-section"),d=a.find(".fp-scrollable"),e;d.length?e=d.get(0).scrollHeight:(e=a.get(0).scrollHeight,c.verticalCentered&&(e=a.find(".fp-tableCell").get(0).scrollHeight));b=p-parseInt(b.css("padding-bottom"))-parseInt(b.css("padding-top"));e>b?d.length?d.css("height",b+"px").parent().css("height",b+"px"):(c.verticalCentered?a.find(".fp-tableCell").wrapInner('<div class="fp-scrollable" />'): 5023a.wrapInner('<div class="fp-scrollable" />'),a.find(".fp-scrollable").slimScroll({allowPageScroll:!0,height:b+"px",size:"10px",alwaysVisible:!0})):va(a);a.css("overflow","")}function va(a){a.find(".fp-scrollable").children().first().unwrap().unwrap();a.find(".slimScrollBar").remove();a.find(".slimScrollRail").remove()}function wa(a){a.addClass("fp-table").wrapInner('<div class="fp-tableCell" style="height:'+xa(a)+'px;" />')}function xa(a){var b=p;if(c.paddingTop||c.paddingBottom)b=a,b.hasClass("fp-section")|| 5024(b=a.closest(".fp-section")),a=parseInt(b.css("padding-top"))+parseInt(b.css("padding-bottom")),b=p-a;return b}function ma(a,b){b?qa(f):f.addClass("fp-notransition");f.css(ra(a));setTimeout(function(){f.removeClass("fp-notransition")},10)}function Z(a,b){var c;"undefined"===typeof b&&(b=0);c=isNaN(a)?d('[data-anchor="'+a+'"]'):d(".fp-section").eq(a-1);a===A||c.hasClass("active")?ya(c,b):t(c,function(){ya(c,b)}
5024)}function ya(a,b){if("undefined"!=typeof b){var c=a.find(".fp-slides"),d=c.find('[data-anchor="'+ 5025b+'"]');d.length||(d=c.find(".fp-slide").eq(b));d.length&&G(c,d)}}function Ma(a,b){a.append('<div class="fp-slidesNav"><ul></ul></div>');var d=a.find(".fp-slidesNav");d.addClass(c.slidesNavPosition);for(var e=0;e<b;e++)d.find("ul").append('<li><a href="#"><span></span></a></li>');d.css("margin-left","-"+d.width()/2+"px");d.find("li").first().find("a").addClass("active")}function V(a,b,d,e){e="";c.anchors.length&&(a?("undefined"!==typeof d&&(e=d),"undefined"===typeof b&&(b=a),Y=b,za(e+"/"+b)):("undefined"!== 5026typeof a&&(Y=b),za(d)));Aa()}function za(a){if(c.recordHistory)location.hash=a;else if(O||Q)history.replaceState(H,H,"#"+a);else{var b=k.location.href.split("#")[0];k.location.replace(b+"#"+a)}}function pa(a){var b=a.data("anchor");a=a.index();"undefined"===typeof b&&(b=a);return b}function Aa(){var a=d(".fp-section.active"),b=a.find(".fp-slide.active"),e=a.data("anchor"),h=pa(b),a=a.index(".fp-section"),a=String(a);c.anchors.length&&(a=e);b.length&&(a=a+"-"+h);a=a.replace("/","-").replace("#",""); 5027q[0].className=q[0].className.replace(RegExp("\\b\\s?fp-viewing-[^\\s]+\\b","g"),"");q.addClass("fp-viewing-"+a)}function Na(){var a=n.createElement("p"),b,c={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};n.body.insertBefore(a,null);for(var d in c)a.style[d]!==H&&(a.style[d]="translate3d(1px,1px,1px)",b=k.getComputedStyle(a).getPropertyValue(c[d]));n.body.removeChild(a);return b!==H&&0<b.length&&"none"!== 5028b}function Oa(){if(O||Q){var a=Ba();d(".fullpage-wrapper").off("touchstart "+a.down).on("touchstart "+a.down,Ga);d(".fullpage-wrapper").off("touchmove "+a.move).on("touchmove "+a.move,Fa)}}function Pa(){if(O||Q){var a=Ba();d(".fullpage-wrapper").off("touchstart "+a.down);d(".fullpage-wrapper").off("touchmove "+a.move)}}function Ba(){return k.PointerEvent?{down:"pointerdown",move:"pointermove"}:{down:"MSPointerDown",move:"MSPointerMove"}}function ha(a){var b=[];b.y="undefined"!==typeof a.pageY&&(a.pageY|| 5029a.pageX)?a.pageY:a.touches[0].pageY;b.x="undefined"!==typeof a.pageX&&(a.pageY||a.pageX)?a.pageX:a.touches[0].pageX;Q&&W(a)&&(b.y=a.touches[0].pageY,b.x=a.touches[0].pageX);return b}function X(a){e.setScrollingSpeed(0,"internal");G(a.closest(".fp-slides"),a);e.setScrollingSpeed(P.scrollingSpeed,"internal")}function x(a){c.scrollBar?f.scrollTop(a):c.css3?ma("translate3d(0px, -"+a+"px, 0px)",!1):f.css("top",-a)}function ra(a){return{"-webkit-transform":a,"-moz-transform":a,"-ms-transform":a,transform:a}} 5030function Qa(){x(0);d("#fp-nav, .fp-slidesNav, .fp-controlArrow").remove();d(".fp-section").css({height:"","background-color":"",padding:""});d(".fp-slide").css({width:""});f.css({height:"",position:"","-ms-touch-action":"","touch-action":""});d(".fp-section, .fp-slide").each(function(){va(d(this));d(this).removeClass("fp-table active")});f.addClass("fp-notransition");f.find(".fp-tableCell, .fp-slidesContainer, .fp-slides").each(function(){d(this).replaceWith(this.childNodes)});w.scrollTop(0)}function R(a, 5031b,d){c[a]=b;"internal"!==d&&(P[a]=b)}function S(a,b){console&&console[a]&&console[a]("fullPage: "+b)}var w=d("html, body"),q=d("body"),e=d.fn.fullpage;c=d.extend({menu:!1,anchors:[],navigation:!1,navigationPosition:"right",navigationTooltips:[],showActiveTooltip:!1,slidesNavigation:!1,slidesNavPosition:"bottom",scrollBar:!1,css3:!0,scrollingSpeed:700,autoScrolling:!0,fitToSection:!0,easing:"easeInOutCubic",easingcss3:"ease",loopBottom:!1,loopTop:!1,loopHorizontal:!0,continuousVertical:!1,normalScrollElements:null, 5032scrollOverflow:!1,touchSensitivity:5,normalScrollElementTouchThreshold:5,keyboardScrolling:!0,animateAnchor:!0,recordHistory:!0,controlArrows:!0,controlArrowColor:"#fff",verticalCentered:!0,resize:!1,sectionsColor:[],paddingTop:0,paddingBottom:0,fixedElements:null,responsive:0,sectionSelector:".section",slideSelector:".slide",afterLoad:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null},c);(function(){c.continuousVertical&&(c.loopTop||c.loopBottom)&& 5033(c.continuousVertical=!1,S("warn","Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled"));c.continuousVertical&&c.scrollBar&&(c.continuousVertical=!1,S("warn","Option `scrollBar` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled"));
5033d.each(c.anchors,function(a,b){(d("#"+b).length||d('[name="'+b+'"]').length)&&S("error","data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE).")})})(); 5034d.extend(d.easing,{easeInOutCubic:function(a,b,c,d,e){return 1>(b/=e/2)?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c}});d.extend(d.easing,{easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c}});e.setAutoScrolling=function(a,b){R("autoScrolling",a,b);var g=d(".fp-section.active");c.autoScrolling&&!c.scrollBar?(w.css({overflow:"hidden",height:"100%"}),e.setRecordHistory(c.recordHistory,"internal"),f.css({"-ms-touch-action":"none","touch-action":"none"}),g.length&&x(g.position().top)):(w.css({overflow:"visible", 5035height:"initial"}),e.setRecordHistory(!1,"internal"),f.css({"-ms-touch-action":"","touch-action":""}),x(0),g.length&&w.scrollTop(g.position().top))};e.setRecordHistory=function(a,b){R("recordHistory",a,b)};e.setScrollingSpeed=function(a,b){R("scrollingSpeed",a,b)};e.setFitToSection=function(a,b){R("fitToSection",a,b)};e.setMouseWheelScrolling=function(a){a?(a=d(".fullpage-wrapper")[0],n.addEventListener?(a.addEventListener("mousewheel",C,!1),a.addEventListener("wheel",C,!1)):a.attachEvent("onmousewheel", 5036C)):(a=d(".fullpage-wrapper")[0],n.addEventListener?(a.removeEventListener("mousewheel",C,!1),a.removeEventListener("wheel",C,!1)):a.detachEvent("onmousewheel",C))};e.setAllowScrolling=function(a,b){"undefined"!=typeof b?(b=b.replace(/ /g,"").split(","),d.each(b,function(b,c){switch(c){case "up":v.up=a;break;case "down":v.down=a;break;case "left":v.left=a;break;case "right":v.right=a;break;case "all":e.setAllowScrolling(a)}})):a?(e.setMouseWheelScrolling(!0),Oa()):(e.setMouseWheelScrolling(!1),Pa())}; 5037e.setKeyboardScrolling=function(a){c.keyboardScrolling=a};e.moveSectionUp=function(){var a=d(".fp-section.active").prev(".fp-section");a.length||!c.loopTop&&!c.continuousVertical||(a=d(".fp-section").last());a.length&&t(a,null,!0)};e.moveSectionDown=function(){var a=d(".fp-section.active").next(".fp-section");a.length||!c.loopBottom&&!c.continuousVertical||(a=d(".fp-section").first());a.length&&t(a,null,!1)};e.moveTo=function(a,b){var c="",c=isNaN(a)?d('[data-anchor="'+a+'"]'):d(".fp-section").eq(a- 50381);"undefined"!==typeof b?Z(a,b):0<c.length&&t(c)};e.moveSlideRight=function(){ka("next")};e.moveSlideLeft=function(){ka("prev")};e.reBuild=function(a){if(!f.hasClass("fp-destroyed")){u=!0;var b=l.width();p=l.height();c.resize&&La(p,b);d(".fp-section").each(function(){var a=d(this).find(".fp-slides"),b=d(this).find(".fp-slide");c.verticalCentered&&d(this).find(".fp-tableCell").css("height",xa(d(this))+"px");d(this).css("height",p+"px");c.scrollOverflow&&(b.length?b.each(function(){I(d(this))}):I(d(this))); 50391<b.length&&G(a,a.find(".fp-slide.active"))});b=d(".fp-section.active");b.index(".fp-section")&&t(b);u=!1;d.isFunction(c.afterResize)&&a&&c.afterResize.call(f);d.isFunction(c.afterReBuild)&&!a&&c.afterReBuild.call(f)}};var B=!1,O=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),Q="ontouchstart"in k||0<navigator.msMaxTouchPoints||navigator.maxTouchPoints,f=d(this),p=l.height(),u=!1,A,Y,r=!0,D=[],z,v={up:!0,down:!0, 5040left:!0,right:!0},P=d.extend(!0,{},c);d(this).length?(f.css({height:"100%",position:"relative"}),f.addClass("fullpage-wrapper")):S("error","Error! Fullpage.js needs to be initialized with a selector. For example: $('#myContainer').fullpage();");c.css3&&(c.css3=Na());e.setAllowScrolling(!0);f.removeClass("fp-destroyed");d(c.sectionSelector).each(function(){d(this).addClass("fp-section")});d(c.slideSelector).each(function(){d(this).addClass("fp-slide")});c.navigation&&Ea();d(".fp-section").each(function(a){var b= 5041d(this),e=d(this).find(".fp-slide"),f=e.length;a||0!==d(".fp-section.active").length||d(this).addClass("active");d(this).css("height",p+"px");c.paddingTop&&d(this).css("padding-top",c.paddingTop);c.paddingBottom&&d(this).css("padding-bottom",c.paddingBottom);"undefined"!==typeof c.sectionsColor[a]&&d(this).css("background-color",c.sectionsColor[a]);"undefined"!==typeof c.anchors[a]&&(d(this).attr("data-anchor",c.anchors[a]),d(this).hasClass("active")&&J(c.anchors[a],a));if(0<f){a=100*f;var k=100/ 5042f;e.wrapAll('<div class="fp-slidesContainer" />');e.parent().wrap('<div class="fp-slides" />');d(this).find(".fp-slidesContainer").css("width",a+"%");c.controlArrows&&1<f&&Da(d(this));c.slidesNavigation&&Ma(d(this),f);e.each(function(a){d(this).css("width",k+"%");c.verticalCentered&&wa(d(this))});b=b.find(".fp-slide.active");b.length?X(b):e.eq(0).addClass("active")}else c.verticalCentered&&wa(d(this))}).promise().done(function(){e.setAutoScrolling(c.autoScrolling,"internal");var a=d(".fp-section.active").find(".fp-slide.active"); 5043a.length&&(0!==d(".fp-section.active").index(".fp-section")||0===d(".fp-section.active").index(".fp-section")&&0!==a.index())&&X(a);c.fixedElements&&c.css3&&d(c.fixedElements).appendTo(q);c.navigation&&(z.css("margin-top","-"+z.height()/2+"px"),z.find("li").eq(d(".fp-section.active").index(".fp-section")).find("a").addClass("active"));c.menu&&c.css3&&d(c.menu).closest(".fullpage-wrapper").length&&d(c.menu).appendTo(q);c.scrollOverflow?("complete"===n.readyState&&ba(),l.on("load",ba)):d.isFunction(c.afterRender)&& 5044c.afterRender.call(f);ta();if(!c.animateAnchor&&(a=k.location.hash.replace("#","").split("/")[0],a.length)){var b=d('[data-anchor="'+a+'"]');b.length&&(c.autoScrolling?x(b.position().top):(x(0),w.scrollTop(b.position().top)),J(a,null),d.isFunction(c.afterLoad)&&c.afterLoad.call(b,a,b.index(".fp-section")+1),b.addClass("active").siblings().removeClass("active"))}Aa();l.on("load",function(){var a=k.location.hash.replace("#","").split("/"),b=a[0],a=a[1];b&&Z(b,a)})});var da,ea,T=!1;l.on("scroll",ca); 5045var F=0,M=0,E=0,L=0,ja=(new Date).getTime();l.on("hashchange",oa);y.keydown(function(a){clearTimeout(Ca);var b=d(n.activeElement);b.is("textarea")||b.is("input")||b.is("select")||!c.keyboardScrolling||!c.autoScrolling||(-1<d.inArray(a.which,[40,38,32,33,34])&&a.preventDefault(),Ca=setTimeout(function(){var b=a.shift
5045Key;switch(a.which){case 38:case 33:e.moveSectionUp();break;case 32:if(b){e.moveSectionUp();break}case 40:case 34:e.moveSectionDown();break;case 36:e.moveTo(1);break;case 35:e.moveTo(d(".fp-section").length); 5046break;case 37:e.moveSlideLeft();break;case 39:e.moveSlideRight()}},150))});var Ca;f.mousedown(function(a){2==a.which&&(N=a.pageY,f.on("mousemove",Ka))});f.mouseup(function(a){2==a.which&&f.off("mousemove")});var N=0;y.on("click touchstart","#fp-nav a",function(a){a.preventDefault();a=d(this).parent().index();t(d(".fp-section").eq(a))});y.on("click touchstart",".fp-slidesNav a",function(a){a.preventDefault();a=d(this).closest(".fp-section").find(".fp-slides");var b=a.find(".fp-slide").eq(d(this).closest("li").index()); 5047G(a,b)});c.normalScrollElements&&(y.on("mouseenter",c.normalScrollElements,function(){e.setMouseWheelScrolling(!1)}),y.on("mouseleave",c.normalScrollElements,function(){e.setMouseWheelScrolling(!0)}));d(".fp-section").on("click touchstart",".fp-controlArrow",function(){d(this).hasClass("fp-prev")?e.moveSlideLeft():e.moveSlideRight()});l.resize(sa);var aa=p,ua;e.destroy=function(a){e.setAutoScrolling(!1,"internal");e.setAllowScrolling(!1);e.setKeyboardScrolling(!1);f.addClass("fp-destroyed");l.off("scroll", 5048ca).off("hashchange",oa).off("resize",sa);y.off("click","#fp-nav a").off("mouseenter","#fp-nav li").off("mouseleave","#fp-nav li").off("click",".fp-slidesNav a").off("mouseover",c.normalScrollElements).off("mouseout",c.normalScrollElements);d(".fp-section").off("click",".fp-controlArrow");a&&Qa()}}})(jQuery,window,document,Math); 5049; 5050/* 5051 * Lemmon Slider - jQuery Plugin 5052 * Simple and lightweight slider/carousel supporting variable elements/images widths. 5053 * 5054 * Examples and documentation at: http://jquery.lemmonjuice.com/plugins/slider-variable-widths.php 5055 * 5056 * Copyright (c) 2011 Jakub Pelák <[email protected]> 5057 * 5058 * Version: 0.2 (9/6/2011) 5059 * Requires: jQuery v1.4+ 5060 * 5061 * Licensed under the MIT license: 5062 * http://www.opensource.org/licenses/mit-license.php 5063 */ 5064(function( $ ) { 5065 5066 var _css = {}; 5067 5068 var methods = { 5069 // 5070 // Initialzie plugin 5071 // 5072 init: function( options ) { 5073 options = $.extend( {}, $.fn.lemmonSlider.defaults, options ); 5074 5075 return this.each( function() { 5076 5077 var $slider = $( this ), 5078 data = $slider.data( 'slider' ); 5079 5080 if( !data ) { 5081 5082 var $sliderContainer = $slider.find( options.slider ), 5083 $sliderControls = $slider.next().filter( '.controls' ), 5084 $items = $sliderContainer.find( options.items ), 5085 originalWidth = 1; 5086 5087 $items.each( function() { originalWidth += $( this ).outerWidth( true ) } ); 5088 $sliderContainer.width( originalWidth ); 5089 5090 // slide to last item 5091 if( options.slideToLast ) $sliderContainer.css( 'padding-right', $slider.width() ); 5092 5093 // infinite carousel 5094 if( options.infinite ) { 5095 $slider.data( 'slider-infinite', true ); 5096 5097 originalWidth = originalWidth * 3; 5098 $sliderContainer.width( originalWidth ); 5099 5100 $items.clone(true, true).addClass( '-after' ).insertAfter( $items.filter( ':last' ) ); 5101 $items.filter( ':first' ).before( $items.clone(true, true).addClass( '-before' ) ); 5102 5103 $items = $sliderContainer.find( options.items ); 5104 5105 } 5106 5107 $slider.items = $items; 5108 $slider.options = options; 5109 5110 // first item 5111 //$items.filter( ':first' ).addClass( 'active' ); 5112 5113 slideTo( {}, $slider, 0, 0, 0 ); 5114 5115 // attach events 5116 $slider.bind( 'nextSlide', function( e, t ) { 5117 5118 var scroll = $slider.scrollLeft(); 5119 var x = 0; 5120 var slide = 0; 5121 5122 $items.each( function( i ) { 5123 if( x == 0 && $( this ).position().left > options.offset ) { 5124 x = $( this ).position().left; 5125 slide = i; 5126 } 5127 } ); 5128 5129 if( x > 0 && $sliderContainer.outerWidth() - scroll - $slider.width() - 1 > 0 ) { 5130 slideTo( e, $slider, scroll + x, slide, 'slow' ); 5131 } else if( options.loop ) { 5132 // return to first 5133 slideTo( e, $slider, 0, 0, 'slow' ); 5134 } 5135 5136 } ); 5137 $slider.bind( 'prevSlide', function( e, t ) { 5138
5139 var scroll = $slider.scrollLeft(); 5140 var x = 0; 5141 var slide = 0; 5142 5143 $items.each( function( i ) { 5144 if( $( this ).position().left < options.offset ) { 5145 x = $( this ).position().left; 5146 slide = i; 5147 } 5148 } ); 5149 5150 if( x ) { 5151 slideTo( e, $slider, scroll + x, slide, 'slow' ) 5152 } else if( options.loop ) { 5153 // return to last 5154 var a = $sliderContainer.outerWidth() - $slider.width(); 5155 var b = $items.filter( ':last' ).position().left; 5156 slide = $items.size() - 1; 5157 if( a > b ) { 5158 slideTo( e, $slider, b, slide, 'slow' ); 5159 } else { 5160 slideTo( e, $slider, a, slide, 'slow' ); 5161 } 5162 } 5163 5164 } ); 5165 $slider.bind( 'nextPage', function( e, t ) { 5166 5167 var scroll = $slider.scrollLeft(); 5168 var w = $slider.width(); 5169 var x = 0; 5170 var slide = 0; 5171 5172 $items.each( function( i ) { 5173 if( $( this ).position().left < w ) { 5174 x = $( this ).position().left; 5175 slide = i; 5176 } 5177 } ); 5178 5179 if( x > 0 && scroll + w + 1 < originalWidth ) { 5180 slideTo( e, $slider, scroll + x, slide, 'slow' ); 5181 } else if( options.loop ) { 5182 // return to first 5183 slideTo( e, $slider, 0, 0, 'slow' ); 5184 } 5185 5186 } ); 5187 $slider.bind( 'prevPage', function( e, t ) { 5188 5189 var scroll = $slider.scrollLeft(); 5190 var w = $slider.width(); 5191 var x = 0; 5192 5193 $items.each( function( i ) { 5194 if( $( this ).position().left < 1 - w ) { 5195 x = $( this ).next().position().left; 5196 slide = i; 5197 } 5198 } ); 5199 5200 if( scroll ) { 5201 if( x == 0 ) { 5202 //$slider.animate({ 'scrollLeft' : 0 }, 'slow' ); 5203 slideTo( e, $slider, 0, 0, 'slow' ); 5204 } else { 5205 //$slider.animate({ 'scrollLeft' : scroll + x }, 'slow' ); 5206 slideTo( e, $slider, scroll + x, slide, 'slow' ); 5207 } 5208 } else if( options.loop ) { 5209 // return to last 5210 var a = $sliderContainer.outerWidth() - $slider.width(); 5211 var b = $items.filter( ':last' ).position().left; 5212 if( a > b ) { 5213 $slider.animate( { 'scrollLeft': b }, 'slow' ); 5214 } else { 5215 $slider.animate( { 'scrollLeft': a }, 'slow' ); 5216 } 5217 } 5218 5219 } ); 5220 $slider.bind( 'slideTo', function( e, i, t ) { 5221 5222 slideTo( 5223 e, $slider, 5224 $slider.scrollLeft() + $items.filter( ':eq(' + i + ')' ).position().left, 5225 i, t ); 5226 5227 } ); 5228 5229 // controls 5230 $sliderControls.find( '.next-slide' ).click( function() { 5231 $slider.trigger( 'nextSlide' ); 5232 return false;
5233 } ); 5234 $sliderControls.find( '.prev-slide' ).click( function() { 5235 $slider.trigger( 'prevSlide' ); 5236 return false; 5237 } ); 5238 $sliderControls.find( '.next-page' ).click( function() { 5239 $slider.trigger( 'nextPage' ); 5240 return false; 5241 } ); 5242 $sliderControls.find( '.prev-page' ).click( function() { 5243 $slider.trigger( 'prevPage' ); 5244 return false; 5245 } ); 5246 5247 //if ( typeof $slider.options.create == 'function' ) $slider.options.create(); 5248 5249 $slider.data( 'slider', { 5250 'target': $slider, 5251 'options': options 5252 } ) 5253 5254 } 5255 5256 } ); 5257 5258 }, 5259 // 5260 // Add Item 5261 // 5262 addItem: function( options ) { 5263 var options = $.extend( {}, $.fn.lemmonSlider.defaults, options ); 5264 5265 var $slider = $( this ), 5266 $sliderContainer = $slider.find( options.slider ), 5267 $sliderControls = $slider.next().filter( '.controls' ), 5268 $items = $sliderContainer.find( options.items ) 5269 5270 options.infinite = $slider.data( 'slider-infinite' ) 5271 5272 if( !options.item ) { 5273 return false 5274 } 5275 methods.destroy.apply( this ); 5276 if( options.prepend ) { 5277 $sliderContainer.prepend( options.item ); 5278 } else { 5279 $sliderContainer.append( options.item ); 5280 } 5281 methods.init.apply( this, [options] ); 5282 }, 5283 // 5284 // Destroy plugin 5285 // 5286 destroy: function() { 5287 5288 return this.each( function() { 5289 5290 var $slider = $( this ), 5291 $sliderControls = $slider.next().filter( '.controls' ), 5292 $items = $slider.find( '> *:first > *' ), 5293 data = $slider.data( 'slider' ); 5294 5295 $slider.unbind( 'nextSlide' ); 5296 $slider.unbind( 'prevSlide' ); 5297 $slider.unbind( 'nextPage' ); 5298 $slider.unbind( 'prevPage' ); 5299 $slider.unbind( 'slideTo' ); 5300 5301 $sliderControls.find( '.next-slide' ).unbind( 'click' ); 5302 $sliderControls.find( '.prev-slide' ).unbind( 'click' ); 5303 $sliderControls.find( '.next-page' ).unbind( 'click' ); 5304 $sliderControls.find( '.next-page' ).unbind( 'click' ); 5305 5306 $slider.removeData( 'slider' ); 5307 5308 if( $slider.data( 'slider-infinite' ) ) { 5309 $.merge( $items.filter( '.-before' ), $items.filter( '.-after' ) ).each( function( index, item ) { 5310 $( item ).remove(); 5311 } ); 5312 } 5313 } ); 5314 5315 } 5316 // 5317 // 5318 // 5319 } 5320 // 5321 // Private functions 5322 // 5323 function slideTo( e, $slider, x, i, t ) { 5324 5325 $slider.items.filter( 'li:eq(' + i + ')' ).addClass( 'active' ).siblings( '.active' ).removeClass( 'active no_opacity_animation' ); 5326 5327 if( $slider.options.center ) { 5328 var currentElement = $( $slider.items[ i ] ); 5329 $slider.options.offset = Math.floor( ( $( window ).width() - currentElement.width() ) / 2 ); 5330 } 5331 5332 if( typeof t == 'undefined' ) { 5333 t = 'slow'; 5334 } 5335 if( t ) { 5336 $slider.animate( { 'scrollLeft': x - $slider.options.offset }, t, function() { 5337 checkInfinite( $slider ); 5338 } ); 5339 } else { 5340 var time = 0; 5341 $slider.scrollLeft( x - $slider.options.offset ); 5342 checkInfinite( $slider ); 5343 } 5344 5345 //if ( typeof $slider.options.slide == 'function' ) $slider.options.slide( e, i, time ); 5346 } 5347 5348 function checkInfinite( $slider ) { 5349 5350 var $active = $slider.items.filter( '.active' ); 5351 if( $active.hasClass( '-before' ) ) { 5352 5353 var i = $active.prevAll().size(); 5354 $active.removeClass( 'active' ); 5355 $active = $slider.items.filter( ':not(.-before):eq(' + i + ')' ).addClass( 'active no_opacity_animation' ); 5356 $slider.scrollLeft( $slider.scrollLeft() + $active.position().left - $slider.options.offset ); 5357 5358 } else if( $active.hasClass( '-after' ) ) { 5359 5360 var i = $active.prevAll( '.-after' ).size(); 5361 $active.removeClass( 'active' ); 5362 $active = $slider.items.filter( ':not(.-before):eq(' + i + ')' ).addClass( 'active no_opacity_animation' ); 5363 $slider.scrollLeft( $slider.scrollLeft() + $active.position().left - $slider.options.offset ); 5364 5365 } 5366 5367 } 5368 5369 // 5370 // Debug 5371 // 5372 function debug( text ) { 5373 $( '#debug span' ).text( text ); 5374 } 5375 5376 // 5377 // 5378 // 5379 $.fn.lemmonSlider = function( method, options ) { 5380 if( methods[method] ) { 5381 return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ) ); 5382 } else if( typeof method === 'object' || !method ) { 5383 return methods.init.apply( this, arguments ); 5384 } else { 5385 $.error( 'Method ' + method + ' does not exist on jQuery.lemmonSlider' ); 5386 } 5387 5388 }; 5389 // 5390 // 5391 // 5392 $.fn.lemmonSlider.defaults = { 5393 5394 'items': '> *', 5395 'loop': true, 5396 'slideToLast': false, 5397 'slider': '> *:first', 5398 // since 0.2 5399 'infinite': true, 5400 'center': true, 5401 'offset': 0 5402 5403 } 5404 5405})( jQuery ); 5406; 5407/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) 5408 * Licensed under the MIT License (LICENSE.txt). 5409 * 5410 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. 5411 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. 5412 * Thanks to: Seamus Leahy for adding deltaX and deltaY 5413 * 5414 * Version: 3.0.6 5415 * 5416 * Requires: 1.2.2+ 5417 */ 5418(function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1
5418),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery) 5419; 5420/* 5421 * @fileOverview TouchSwipe - jQuery Plugin 5422 * @version 1.6.6 5423 * 5424 * @author Matt Bryson http://www.github.com/mattbryson 5425 * @see https://github.com/mattbryson/TouchSwipe-Jquery-Plugin 5426 * @see http://labs.skinkers.com/touchSwipe/ 5427 * @see http://plugins.jquery.com/project/touchSwipe 5428 * 5429 * Copyright (c) 2010 Matt Bryson 5430 * Dual licensed under the MIT or GPL Version 2 licenses. 5431 * 5432 */ 5433 5434(function(a){if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{a(jQuery)}}(function(f){var p="left",o="right",e="up",x="down",c="in",z="out",m="none",s="auto",l="swipe",t="pinch",A="tap",j="doubletap",b="longtap",y="hold",D="horizontal",u="vertical",i="all",r=10,g="start",k="move",h="end",q="cancel",a="ontouchstart" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,d=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,B="TouchSwipe";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"label, button, input, select, textarea, a, .noSwipe"};f.fn.swipe=function(G){var F=f(this),E=F.data(B);if(E&&typeof G==="string"){if(E[G]){return E[G].apply(this,Array.prototype.slice.call(arguments,1))}else{f.error("Method "+G+" does not exist on jQuery.swipe")}}else{if(!E&&(typeof G==="object"||!G)){return w.apply(this,arguments)}}return F};f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:z};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:D,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:i};function w(E){if(E&&(E.allowPageScroll===undefined&&(E.swipe!==undefined||E.swipeStatus!==undefined))){E.allowPageScroll=m}if(E.click!==undefined&&E.tap===undefined){E.tap=E.click}if(!E){E={}}E=f.extend({},f.fn.swipe.defaults,E);return this.each(function(){var G=f(this);var F=G.data(B);if(!F){F=new C(this,E);G.data(B,F)}})}function C(a4,av){var az=(a||d||!av.fallbackToMouseEvents),J=az?(d?(v?"MSPointerDown":"pointerdown"):"touchstart"):"mousedown",ay=az?(d?(v?"MSPointerMove":"pointermove"):"touchmove"):"mousemove",U=az?(d?(v?"MSPointerUp":"pointerup"):"touchend"):"mouseup",S=az?null:"mouseleave",aD=(d?(v?"MSPointerCancel":"pointercancel"):"touchcancel");var ag=0,aP=null,ab=0,a1=0,aZ=0,G=1,aq=0,aJ=0,M=null;var aR=f(a4);var Z="start";var W=0;var aQ=null;var T=0,a2=0,a5=0,ad=0,N=0;var aW=null,af=null;try{aR.bind(J,aN);aR.bind(aD,a9)}catch(ak){f.error("events not supported "+J+","+aD+" on jQuery.swipe")}this.enable=function(){aR.bind(J,aN);aR.bind(aD,a9);return aR};this.disable=function(){aK();return aR};this.destroy=function(){aK();aR.data(B,null);return aR};this.option=function(bc,bb){if(av[bc]!==undefined){if(bb===undefined){return av[bc]}else{av[bc]=bb}}else{f.error("Option "+bc+" does not exist on jQuery.swipe.options")}return null};function aN(bd){if(aB()){return}if(f(bd.target).closest(av.excludedElements,aR).length>0){return}var be=bd.originalEvent?bd.originalEvent:bd;var bc,bb=a?be.touches[0]:be;Z=g;if(a){W=be.touches.length}else{bd.preventDefault()}ag=0;aP=null;aJ=null;ab=0;a1=0;aZ=0;G=1;aq=0;aQ=aj();M=aa();R();if(!a||(W===av.fingers||av.fingers===i)||aX()){ai(0,bb);T=at();if(W==2){ai(1,be.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start)}if(av.swipeStatus||av.pinchStatus){bc=O(be,Z)}}else{bc=false}if(bc===false){Z=q;O(be,Z);return bc}else{if(av.hold){af=setTimeout(f.proxy(function(){aR.trigger("hold",[be.target]);if(av.hold){bc=av.hold.call(aR,be,be.target)}},this),av.longTapThreshold)}ao(true)}return null}function a3(be){var bh=be.originalEvent?be.originalEvent:be;
vendor: 7,816 bytes, line 5434
5434if(Z===h||Z===q||am()){return}var bd,bc=a?bh.touches[0]:bh;var bf=aH(bc);a2=at();if(a){W=bh.touches.length}if(av.hold){clearTimeout(af)}Z=k;if(W==2){if(a1==0){ai(1,bh.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start)}else{aH(bh.touches[1]);aZ=au(aQ[0].end,aQ[1].end);aJ=ar(aQ[0].end,aQ[1].end)}G=a7(a1,aZ);aq=Math.abs(a1-aZ)}if((W===av.fingers||av.fingers===i)||!a||aX()){aP=aL(bf.start,bf.end);al(be,aP);ag=aS(bf.start,bf.end);ab=aM();aI(aP,ag);if(av.swipeStatus||av.pinchStatus){bd=O(bh,Z)}if(!av.triggerOnTouchEnd||av.triggerOnTouchLeave){var bb=true;if(av.triggerOnTouchLeave){var bg=aY(this);bb=E(bf.end,bg)}if(!av.triggerOnTouchEnd&&bb){Z=aC(k)}else{if(av.triggerOnTouchLeave&&!bb){Z=aC(h)}}if(Z==q||Z==h){O(bh,Z)}}}else{Z=q;O(bh,Z)}if(bd===false){Z=q;O(bh,Z)}}function L(bb){var bc=bb.originalEvent;if(a){if(bc.touches.length>0){F();return true}}if(am()){W=ad}a2=at();ab=aM();if(ba()||!an()){Z=q;O(bc,Z)}else{if(av.triggerOnTouchEnd||(av.triggerOnTouchEnd==false&&Z===k)){bb.preventDefault();Z=h;O(bc,Z)}else{if(!av.triggerOnTouchEnd&&a6()){Z=h;aF(bc,Z,A)}else{if(Z===k){Z=q;O(bc,Z)}}}}ao(false);return null}function a9(){W=0;a2=0;T=0;a1=0;aZ=0;G=1;R();ao(false)}function K(bb){var bc=bb.originalEvent;if(av.triggerOnTouchLeave){Z=aC(h);O(bc,Z)}}function aK(){aR.unbind(J,aN);aR.unbind(aD,a9);aR.unbind(ay,a3);aR.unbind(U,L);if(S){aR.unbind(S,K)}ao(false)}function aC(bf){var be=bf;var bd=aA();var bc=an();var bb=ba();if(!bd||bb){be=q}else{if(bc&&bf==k&&(!av.triggerOnTouchEnd||av.triggerOnTouchLeave)){be=h}else{if(!bc&&bf==h&&av.triggerOnTouchLeave){be=q}}}return be}function O(bd,bb){var bc=undefined;if(I()||V()){bc=aF(bd,bb,l)}else{if((P()||aX())&&bc!==false){bc=aF(bd,bb,t)}}if(aG()&&bc!==false){bc=aF(bd,bb,j)}else{if(ap()&&bc!==false){bc=aF(bd,bb,b)}else{if(ah()&&bc!==false){bc=aF(bd,bb,A)}}}if(bb===q){a9(bd)}if(bb===h){if(a){if(bd.touches.length==0){a9(bd)}}else{a9(bd)}}return bc}function aF(be,bb,bd){var bc=undefined;if(bd==l){aR.trigger("swipeStatus",[bb,aP||null,ag||0,ab||0,W,aQ]);if(av.swipeStatus){bc=av.swipeStatus.call(aR,be,bb,aP||null,ag||0,ab||0,W,aQ);if(bc===false){return false}}if(bb==h&&aV()){aR.trigger("swipe",[aP,ag,ab,W,aQ]);if(av.swipe){bc=av.swipe.call(aR,be,aP,ag,ab,W,aQ);if(bc===false){return false}}switch(aP){case p:aR.trigger("swipeLeft",[aP,ag,ab,W,aQ]);if(av.swipeLeft){bc=av.swipeLeft.call(aR,be,aP,ag,ab,W,aQ)}break;case o:aR.trigger("swipeRight",[aP,ag,ab,W,aQ]);if(av.swipeRight){bc=av.swipeRight.call(aR,be,aP,ag,ab,W,aQ)}break;case e:aR.trigger("swipeUp",[aP,ag,ab,W,aQ]);if(av.swipeUp){bc=av.swipeUp.call(aR,be,aP,ag,ab,W,aQ)}break;case x:aR.trigger("swipeDown",[aP,ag,ab,W,aQ]);if(av.swipeDown){bc=av.swipeDown.call(aR,be,aP,ag,ab,W,aQ)}break}}}if(bd==t){aR.trigger("pinchStatus",[bb,aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchStatus){bc=av.pinchStatus.call(aR,be,bb,aJ||null,aq||0,ab||0,W,G,aQ);if(bc===false){return false}}if(bb==h&&a8()){switch(aJ){case c:aR.trigger("pinchIn",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchIn){bc=av.pinchIn.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ)}break;case z:aR.trigger("pinchOut",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchOut){bc=av.pinchOut.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ)}break}}}if(bd==A){if(bb===q||bb===h){clearTimeout(aW);clearTimeout(af);if(Y()&&!H()){N=at();aW=setTimeout(f.proxy(function(){N=null;aR.trigger("tap",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target)}},this),av.doubleTapThreshold)}else{N=null;aR.trigger("tap",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target)}}}}else{if(bd==j){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger("doubletap",[be.target]);if(av.doubleTap){bc=av.doubleTap.call(aR,be,be.target)}}}else{if(bd==b){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger("longtap",[be.target]);if(av.longTap){bc=av.longTap.call(aR,be,be.target)}}}}}return bc}function an(){var bb=true;if(av.threshold!==null){bb=ag>=av.threshold}return bb}function ba(){var bb=false;if(av.cancelThreshold!==null&&aP!==null){bb=(aT(aP)-ag)>=av.cancelThreshold}return bb}function ae(){if(av.pinchThreshold!==null){return aq>=av.pinchThreshold}return true}function aA(){var bb;if(av.maxTimeThreshold){if(ab>=av.maxTimeThreshold){bb=false}else{bb=true}}else{bb=true}return bb}function al(bb,bc){if(av.allowPageScroll===m||aX()){bb.preventDefault()}else{var bd=av.allowPageScroll===s;switch(bc){case p:if((av.swipeLeft&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault()}break;case o:if((av.swipeRight&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault()}break;case e:if((av.swipeUp&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault()}break;case x:if((av.swipeDown&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault()}break}}}function a8(){var bc=aO();var bb=X();var bd=ae();return bc&&bb&&bd}function aX(){return !!(av.pinchStatus||av.pinchIn||av.pinchOut)}function P(){return !!(a8()&&aX())}function aV(){var be=aA();var bg=an();var bd=aO();var bb=X();var bc=ba();var bf=!bc&&bb&&bd&&bg&&be;return bf}function V(){return !!(av.swipe||av.swipeStatus||av.swipeLeft||av.swipeRight||av.swipeUp||av.swipeDown)}function I(){return !!(aV()&&V())}function aO(){return((W===av.fingers||av.fingers===i)||!a)}function X(){return aQ[0].end.x!==0}function a6(){return !!(av.tap)}function Y(){return !!(av.doubleTap)}function aU(){return !!(av.longTap)}function Q(){if(N==null){return false}var bb=at();return(Y()&&((bb-N)<=av.doubleTapThreshold))}function H(){return Q()}function ax(){return((W===1||!a)&&(isNaN(ag)||ag<av.threshold))}function a0(){return((ab>av.longTapThreshold)&&(ag<r))}function ah(){return !!(ax()&&a6())}function aG(){return !!(Q()&&Y())}function ap(){return !!(a0()&&aU())}function F(){a5=at();ad=event.touches.length+1}function R(){a5=0;ad=0}function am(){var bb=false;if(a5){var bc=at()-a5;if(bc<=av.fingerReleaseThreshold){bb=true}}return bb}function aB(){return !!(aR.data(B+"_intouch")===true)}function ao(bb){if(bb===true){aR.bind(ay,a3);aR.bind(U,L);if(S){aR.bind(S,K)}}else{aR.unbind(ay,a3,false);aR.unbind(U,L,false);if(S){aR.unbind(S,K,false)}}aR.data(B+"_intouch",bb===true)}function ai(bc,bb){var bd=bb.identifier!==undefined?bb.identifier:0;aQ[bc].identifier=bd;aQ[bc].start.x=aQ[bc].end.x=bb.pageX||bb.clientX;aQ[bc].start.y=aQ[bc].end.y=bb.pageY||bb.clientY;return aQ[bc]}function aH(bb){var bd=bb.identifier!==undefined?bb.identifier:0;var bc=ac(bd);bc.end.x=bb.pageX||bb.clientX;bc.end.y=bb.pageY||bb.clientY;return bc}function ac(bc){for(var bb=0;bb<aQ.length;bb++){if(aQ[bb].identifier==bc){return aQ[bb]}}}function aj(){var bb=[];for(var bc=0;bc<=5;bc++){bb.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0})}return bb}function aI(bb,bc){bc=Math.max(bc,aT(bb));M[bb].distance=bc}function aT(bb){if(M[bb]){return M[bb].distance}return undefined}function aa(){var bb={};bb[p]=aw(p);bb[o]=aw(o);bb[e]=aw(e);bb[x]=aw(x);return bb}function aw(bb){return{direction:bb,distance:0}}function aM(){return a2-T}function au(be,bd){var bc=Math.abs(be.x-bd.x);var bb=Math.abs(be.y-bd.y);return Math.round(Math.sqrt(bc*bc+bb*bb))}function a7(bb,bc){var bd=(bc/bb)*1;return bd.toFixed(2)}function ar(){if(G<1){return z}else{return c}}function aS(bc,bb){return Math.round(Math.sqrt(Math.pow(bb.x-bc.x,2)+Math.pow(bb.y-bc.y,2)))}function aE(be,bc){var bb=be.x-bc.x;var bg=bc.y-be.y;var bd=Math.atan2(bg,bb);var bf=Math.round(bd*180/Math.PI);if(bf<0){bf=360-Math.abs(bf)}return bf}function aL(bc,bb){var bd=aE(bc,bb);if((bd<=45)&&(bd>=0)){return p}else{if((bd<=360)&&(bd>=315)){return p}else{if((bd>=135)&&(bd<=225)){return o}else{if((bd>45)&&(bd<135)){return x}else{return e}}}}}function at(){var bb=new Date();return bb.getTime()}function aY(bb){bb=f(bb);var bd=bb.offset();var bc={left:bd.left,right:bd.left+bb.outerWidth(),top:bd.top,bottom:bd.top+bb.outerHeight()};return bc}function E(bb,bc){return(bb.x>bc.left&&bb.x<bc.right&&bb.y>bc.top&&bb.y<bc.bottom)}}}));;
vendor: 35,445 bytes, lines 5435-5446
5435/*! 5436 * Isotope PACKAGED v3.0.6 5437 * 5438 * Licensed GPLv3 for open source use 5439 * or Isotope Commercial License for commercial use 5440 * 5441 * https://isotope.metafizzy.co 5442 * Copyright 2010-2018 Metafizzy 5443 */ 5444 5445!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,o){var n,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,o);n=void 0===n?l:n}),void 0!==n?n:t}function h(t,e){t.each(function(t,o){var n=a.data(o,i);n?(n.option(e),n._init()):(n=new s(o,e),a.data(o,i,n))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=n.call(arguments,1);return u(this,t,e)}return h(this,t),this},o(a))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var n=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return o(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},o=i[t]=i[t]||[];return o.indexOf(e)==-1&&o.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},o=i[t]=i[t]||{};return o[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=i.indexOf(e);return o!=-1&&i.splice(o,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var o=this._onceEvents&&this._onceEvents[t],n=0;n<i.length;n++){var s=i[n],r=o&&o[s];r&&(this.off(t,s),delete o[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<h;e++){var i=u[e];t[i]=0}return t}function o(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function n(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var n=o(e);r=200==Math.round(t(n.width)),s.isBoxSizeOuter=r,i.removeChild(e)}}function s(e){if(n(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=o(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==s.boxSizing,l=0;l<h;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,I=d&&r,x=t(s.width);x!==!1&&(a.width=x+(I?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(I?0:y+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+z),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var o=e[i],n=o+"MatchesSelector";if(t[n])return n}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var o=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?o.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);i!=-1&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,o){t=i.makeArray(t);var n=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!o)return void n.push(t);e(t,o)&&n.push(t);for(var i=t.querySelectorAll(o),s=0;s<i.length;s++)n.push(i[s])}}),n},i.debounceMethod=function(t,e,i){i=i||100;var o=t.prototype[e],n=e+"Timeout";t.prototype[e]=function(){var t=this[n];clearTimeout(t);var e=arguments,s=this;this[n]=setTimeout(function(){o.apply(s,e),delete s[n]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var s=i.toDashed(o),r="data-"+s,a=document.querySelectorAll("["+r+"]"),u=document.querySelectorAll(".js-"+s),h=i.makeArray(a).concat(i.makeArray(u)),d=r+"-options",l=t.jQuery;h.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(d);try{i=s&&JSON.parse(s)}catch(a){return void(n&&n.error("Error parsing "+r+" on "+t.className+": "+a))}var u=new e(t,i);l&&l.data(t,o,u)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function o(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function n(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var s=document.documentElement.style,r="string"==typeof s.transition?"transition":"WebkitTransition",a="string"==typeof s.transform?"transform":"WebkitTransform",u={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],h={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},d=o.prototype=Object.create(t.prototype);d.constructor=o,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var o=h[i]||i;e[o]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),o=t[e?"left":"right"],n=t[i?"top":"bottom"],s=parseFloat(o),r=parseFloat(n),a=this.layout.size;o.indexOf("%")!=-1&&(s=s/100*a.width),n.indexOf("%")!=-1&&(r=r/100*a.height),s=isNaN(s)?0:s,r=isNaN(r)?0:r,s-=e?a.paddingLeft:a.paddingRight,r-=i?a.paddingTop:a.paddingBottom,this.position.x=s,this.position.y=r},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop"),n=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[n];e[s]=this.getXValue(a),e[r]="";var u=o?"paddingTop":"paddingBottom",h=o?"top":"bottom",d=o?"bottom":"top",l=this.position.y+t[u];e[h]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),n&&!this.isTransitioning)return void this.layoutPosition();var s=t-i,r=e-o,a={};a.transform=this.getTranslate(s,r),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop");return t=i?t:-t,e=o?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var o=this.element.offsetHeight;o=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+n(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(u,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var f={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,o=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[o],i(e.ingProperties)&&this.disableTransition(),o in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[o]),o in e.onEnd){var n=e.onEnd[o];n.call(this),delete e.onEnd[o]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(u,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var c={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(c)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,o,n,s){return e(t,i,o,n,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,o,n){"use strict";function s(t,e){var i=o.getQueryElement(t);if(!i)return void(u&&u.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,h&&(this.$element=h(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e);var n=++l;this.element.outlayerGUID=n,f[n]=this,this._create();var s=this._getOption("initLayout");s&&this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],o=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var n=m[o]||1;return i*n}var u=t.console,h=t.jQuery,d=function(){},l=0,f={};s.namespace="outlayer",s.Item=n,s.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var c=s.prototype;o.extend(c,e.prototype),c.option=function(t){o.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0;n<e.length;n++){var s=e[n],r=new i(s,this);o.push(r)}return o},c._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=i(this.element)},c._getMeasurement=function(t,e){var o,n=this.options[t];n?("string"==typeof n?o=this.element.querySelector(n):n instanceof HTMLElement&&(o=n),this[t]=o?i(o)[e]:n):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var o=this._getItemLayoutPosition(t);o.item=t,o.isInstant=e||t.isLayoutInstant,i.push(o)},this),this._processLayoutQueue(i)}},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},c._positionItem=function(t,e,i,o,n){o?t.goTo(e,i):(t.stagger(n*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},c._getContainerSize=d,c._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},c._emitCompleteOnItems=function(t,e){function i(){n.dispatchEvent(t+"Complete",null,[e])}function o(){r++,r==s&&i()}var n=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,o)})},c.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;if(this.emitEvent(t,o),h)if(this.$element=this.$element||h(this.element),e){var n=h.Event(e);n.type=t,this.$element.trigger(n,i)}else this.$element.trigger(t,i)},c.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},c.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},c.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=o.makeArray(t)},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=d,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),o=this._boundingRect,n=i(t),s={left:e.left-o.left-n.marginLeft,top:e.top-o.top-n.marginTop,right:o.right-e.right-n.marginRight,bottom:o.bottom-e.bottom-n.marginBottom};return s},c.handleEvent=o.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},o.debounceMethod(s,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},c.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},c.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},c.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},c.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},c.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=o.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},c.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete f[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=o.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){var i=r(s);return i.defaults=o.extend({},s.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(n),o.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i};var m={ms:1,s:1e3};return s.Item=n,s}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/item",["outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),o=i._create;i._create=function(){this.id=this.layout.itemGUID++,o.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var n=i.destroy;return i.destroy=function(){n.apply(this,arguments),this.css({display:""})},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(t,e){"use strict";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var o=i.prototype,n=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"];return n.forEach(function(t){o[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}}),o.needsVerticalResizeLayout=function(){var e=t(this.isotope.element),i=this.isotope.size&&e;return i&&e.innerHeight!=this.isotope.size.innerHeight},o._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize("column","Width")},o.getRowHeight=function(){this.getSegmentSize("row","Height")},o.getSegmentSize=function(t,e){var i=t+e,o="outer"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size["inner"+e]}},o.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},o.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},o.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function n(){i.apply(this,arguments)}return n.prototype=Object.create(o),n.prototype.constructor=n,e&&(n.options=e),n.prototype.namespace=t,i.modes[t]=n,n},i}),function(t,e){"function"==typeof define&&define.amd?define("masonry-layout/masonry",["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var o=i.prototype;return o._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},o.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,s=n/o,r=o-n%o,a=r&&r<1?"round":"floor";s=Math[a](s),this.cols=Math.max(s,1)},o.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,o=e(i);this.containerWidth=o&&o.innerWidth},o._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&e<1?"round":"ceil",o=Math[i](t.size.outerWidth/this.columnWidth);o=Math.min(o,this.cols);for(var n=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",s=this[n](o,t),r={x:this.columnWidth*s.col,y:s.y},a=s.y+t.size.outerHeight,u=o+s.col,h=s.col;h<u;h++)this.colYs[h]=a;return r},o._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},o._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;o<i;o++)e[o]=this._getColGroupY(o,t);return e},o._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},o._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,o=t>1&&i+t>this.cols;i=o?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},o._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this._getOption("originLeft"),s=n?o.left:o.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?o.top:o.bottom)+i.outerHeight,l=a;l<=u;l++)this.colYs[l]=Math.max(d,this.colYs[l])},o._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},o._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/masonry",["../layout-mode","masonry-layout/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),o=i.prototype,n={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)n[s]||(o[s]=e.prototype[s]);var r=o.measureColumns;o.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=o._getOption;return o._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var o={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,o},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope-layout/js/item","isotope-layout/js/layout-mode","isotope-layout/js/layout-modes/masonry","isotope-layout/js/layout-modes/fit-rows","isotope-layout/js/layout-modes/vertical"],function(i,o,n,s,r,a){return e(t,i,o,n,s,r,a)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope-layout/js/item"),require("isotope-layout/js/layout-mode"),require("isotope-layout/js/layout-modes/masonry"),require("isotope-layout/js/layout-modes/fit-rows"),require("isotope-layout/js/layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,o,n,s,r){function a(t,e){return function(i,o){for(var n=0;n<t.length;n++){var s=t[n],r=i.sortData[s],a=o.sortData[s];if(r>a||r<a){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i<t.length;i++){var o=t[i];o.id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?n.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},l._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,o,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){o=!0,t()})},l._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],o=[],n=[],s=this._getFilterTest(e),r=0;r<t.length;r++){var a=t[r];if(!a.isIgnored){var u=s(a);u&&i.push(a),u&&a.isHidden?o.push(a):u||a.isHidden||n.push(a)}}return{matches:i,needReveal:o,needHide:n}},l._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t); 5446}:"function"==typeof t?function(e){return t(e.element)}:function(e){return o(e.element,t)}},l.updateSortData=function(t){var e;t?(t=n.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=f(i)}},l._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++){var o=t[i];o.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),o=i[0],n=o.match(/^\[(.+)\]$/),s=n&&n[1],r=e(s,o),a=d.sortDataParsers[i[1]];return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){if(this.options.sortBy){var t=n.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=a(this.sortHistory,this.options.sortAscending);this.filteredItems.sort(e)}},l._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;i<n;i++)o=e[i],this.element.appendChild(o.element);var s=this._filter(e).matches;for(i=0;i<n;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i<n;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=n.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,o=0;i&&o<i;o++){var s=e[o];n.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t<this.items.length;t++){var e=this.items[t];e.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;var o=t.apply(this,e);return this.options.transitionDuration=i,o},l.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},d});
5446; 5447 5448 var header_height = 83; 5449 var min_header_height_scroll = 57; 5450 var header_one_scroll_resize = false; 5451 var min_header_height_sticky = 70; 5452 var scroll_amount_for_sticky = 85; 5453 var min_header_height_fixed_hidden = 45; 5454 var header_bottom_border_weight = 1; 5455 var scroll_amount_for_fixed_hiding = 200; 5456 var menu_item_margin = 0; 5457 var large_menu_item_border = 0; 5458 var element_appear_amount = -150; 5459 var paspartu_width_init = 0.02; 5460 var directionNavArrows = 'arrow_carrot-'; 5461 var directionNavArrowsTestimonials = 'fa fa-angle-'; 5462 var enable_navigation_on_full_screen_section = false; 5463 var add_for_admin_bar = 0; 5464 header_height = 120; 5465 min_header_height_scroll = 150; 5466 min_header_height_sticky = 120; 5467 scroll_amount_for_sticky = 10; 5468 5469 5470 5471 5472 5473 var logo_height = 130; // burst logo height 5474 var logo_width = 280; // burst logo width 5475 logo_width = 605; 5476 logo_height = 182; 5477 5478 menu_item_margin = 14; 5479 5480 header_top_height = 0; 5481 var loading_text; 5482 loading_text = 'Loading new posts...'; 5483 var finished_text; 5484 finished_text = 'No more posts'; 5485 5486 var piechartcolor; 5487 piechartcolor = "#279eff"; 5488 5489 piechartcolor = "#000000"; 5490 5491 directionNavArrows = 'ion-ios-arrow-'; 5492 5493 5494 5495 5496 var no_ajax_pages = []; 5497 var mkd_root = 'https://austrian-bioimaging.at/'; 5498 var theme_root = 'https://austrian-bioimaging.at/wp-content/themes/burst/'; 5499 var header_style_admin = ""; 5500 if(typeof no_ajax_obj !== 'undefined') { 5501 no_ajax_pages = no_ajax_obj.no_ajax_pages; 5502 } 5503 5504 ; 5505var logo_height,logo_width,content_menu_position,content_menu_top,src,next_image,prev_image,$top_header_height,header_style,skrollr_slider,paspartu_width,enable_navigation_on_full_screen_section,sticky_animate,$j=jQuery.noConflict(),$scroll=0,$window_width=$j(window).width(),$window_height=$j(window).height(),menu_dropdown_height_set=!1,sticky_amount=0,content_menu_top_add=0,loadedPageFlag=!0,min_w=1500,video_width_original=1280,video_height_original=720,vid_ratio=1280/720;if($j(".widget_sticky-sidebar").length)var widgetTopOffset,widgetParentOffset,stickySidebarHeight;function headerSize(e){"use strict";if($j("header.page_header").hasClass("scroll_top")&&$j("header.page_header").hasClass("has_top")&&($j("header.page_header").hasClass("fixed")||$j("header.page_header").hasClass("fixed_hiding"))&&(e>=0&&e<=header_top_height?($j("header.page_header").css("top",-e),$j(".fullscreen_search_holder:not(.fullscreen_search_in_header_top) .close_container").css("top",header_top_height-e),$j("header.page_header").css("margin-top",0),$j(".header_top").show()):e>header_top_height&&($j("header.page_header").css("top",-header_top_height),$j(".fullscreen_search_holder:not(.fullscreen_search_in_header_top) .close_container").css("top",header_top_height-header_top_height),$j("header.page_header").css("margin-top",header_top_height),$j(".header_top").hide())),sticky_amount="undefined"!=typeof page_scroll_amount_for_sticky?page_scroll_amount_for_sticky:$j(".carousel.full_screen").length?$j(".carousel").height():scroll_amount_for_sticky,$j(".mkd_slider .carousel").length&&($j(".carousel").height()<e?$j(".carousel").addClass("disable_slider_header_style_changing"):($j(".carousel").removeClass("disable_slider_header_style_changing"),checkSliderForHeaderStyle($j(".mkd_slider .carousel .active"),$j(".mkd_slider .carousel").hasClass("header_effect")))),$j("header.page_header").hasClass("regular")&&($j("header.page_header.regular").hasClass("centered_logo")?$j(".mkd_logo a").height(logo_height/2):header_height-logo_height>0?$j(".mkd_logo a").height(logo_height):$j(".mkd_logo a").height(header_height),$j(".mkd_logo a img").css("height","100%")),$j("header.page_header").hasClass("fixed")&&($top_header_height=$j("header.page_header").hasClass("scroll_top")?header_top_height:0,header_one_scroll_resize?e>$top_header_height+200?($j("header.page_header").addClass("scrolled"),$j("header nav.main_menu > ul > li > a").css({"line-height":min_header_height_scroll+"px"}),$j("header .side_menu_button").css({height:min_header_height_scroll+large_menu_item_border+"px"}),$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css({"line-height":min_header_height_scroll+large_menu_item_border+"px"}),$j("header .header_bottom_right_widget_holder").css({height:min_header_height_scroll+large_menu_item_border+"px"}),$j("header .logo_wrapper").css({height:min_header_height_scroll+large_menu_item_border+"px"}),$j(".side_menu .close_side_menu_holder").css({height:min_header_height_scroll+large_menu_item_border+"px"}),min_header_height_scroll-logo_height>0?$j("header .mkd_logo a").css({height:logo_height+"px"}):$j("header .mkd_logo a").css({height:min_header_height_scroll+large_menu_item_border+"px"})):($j("header.page_header").removeClass("scrolled"),$j("header nav.main_menu > ul > li > a").css({"line-height":header_height+"px"}),$j("header .side_menu_button").css({height:header_height+large_menu_item_border+"px"}),$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css({"line-height":header_height+large_menu_item_border+"px"}),$j("header .header_bottom_right_widget_holder").css({height:header_height+large_menu_item_border+"px"}),$j("header .logo_wrapper").css({height:header_height+large_menu_item_border+"px"}),$j(".side_menu .close_side_menu_holder").css({height:header_height+large_menu_item_border+"px"}),header_height-logo_height>0?$j("header .mkd_logo a").css({height:logo_height+"px"}):$j("header .mkd_logo a").css({height:header_height+large_menu_item_border+"px"})):(header_height-(e-$top_header_height)/4>=min_header_height_scroll&&e>=$top_header_height?($j("header.page_header").removeClass("scrolled"),$j("header nav.main_menu > ul > li > a").css("line-height",header_height-(e-$top_header_height)/4+"px"),$j("header .side_menu_button").css("height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px"),$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css("line-height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px"),$j("header .header_bottom_right_widget_holder").css("height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px"),$j("header .logo_wrapper").css("height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px"),$j(".side_menu .close_side_menu_holder").css("height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px"),header_height-logo_height>0?$j("header .mkd_logo a").css("height",logo_height+"px"):$j("header .mkd_logo a").css("height",header_height+large_menu_item_border-(e-$top_header_height)/4+"px")):e<$top_header_height?($j("header.page_header").removeClass("scrolled"),$j("header nav.main_menu > ul > li > a").css("line-height",header_height+"px"),$j("header .side_menu_button").css("height",header_height+large_menu_item_border+"px"),$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css("line-height",header_height+large_menu_item_border+"px"),$j("header .header_bottom_right_widget_holder").css("height",header_height+large_menu_item_border+"px"),$j("header .logo_wrapper").css("height",header_height+large_menu_item_border+"px"),$j(".side_menu .close_side_menu_holder").css("height",header_height+large_menu_item_border+"px"),header_height-logo_height>0?$j("header .mkd_logo a").css("height",logo_height+"px"):$j("header .mkd_logo a").css("height",header_height+large_menu_item_border+"px")):header_height-(e-$top_header_height)/4<min_header_height_scroll&&($j("header.page_header").addClass("scrolled"),$j("header nav.main_menu > ul > li > a").css("line-height",min_header_height_scroll+"px"),$j("header .side_menu_button").css("height",min_header_height_scroll+large_menu_item_border+"px"),$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css("line-height",min_header_height_scroll+large_menu_item_border+"px"),$j("header .header_bottom_right_widget_holder").css("height",min_header_height_scroll+large_menu_item_border+"px"),$j("header .logo_wrapper").css("height",min_header_height_scroll+large_menu_item_border+"px"),$j(".side_menu .close_side_menu_holder").css("height",min_header_height_scroll+large_menu_item_border+"px"),min_header_height_scroll-logo_height>0?$j("header .mkd_logo a").css("height",logo_height+"px"):$j("header .mkd_logo a").css("height",min_header_height_scroll+large_menu_item_border+"px")),header_height-(e-$top_header_height)/4<logo_height&&header_height-(e-$top_header_height)/4>=min_header_height_scroll&&logo_height>min_header_height_scroll&&e>=$top_header_height?$j(".mkd_logo a").height(header_height-(e-$top_header_height)/4):header_height-(e-$top_header_height)/4<logo_height&&header_height-(e-$top_header_height)/4>=min_header_height_scroll&&logo_height>min_header_height_scroll&&e<$top_header_height?$j(".mkd_logo a").height(header_height):header_height-(e-$top_header_height)/4<logo_height&&header_height-(e-$top_header_height)/4<min_header_height_scroll&&logo_height>min_header_height_scroll?$j(".mkd_logo a").height(min_header_height_scroll):header_height-(e-$top_header_height)/4<logo_height&&header_height-(e-$top_header_height)/4<min_header_height_scroll&&logo_height<min_header_height_scroll?$j(".mkd_logo a").height(logo_height):((e-$top_header_height)/4==0&&header_height,$j(".mkd_logo a").height(logo_height)))),$j("header.page_header").hasClass("fixed_hiding")&&(e<scroll_amount_for_fixed_hiding?$j("header.page_header").removeClass("scrolled"):$j("header.page_header").addClass("scrolled"),$j(".mkd_logo a").height(logo_height/2),$j(".mkd_logo img").height("100%")),$j("header.page_header").hasClass("stick")||$j("header.page_header").hasClass("stick_with_left_r
5505ight_menu"))if(e>sticky_amount){if(!$j("header.page_header").hasClass("sticky")){$top_header_height=$j("header.page_header").hasClass("has_top")?34:0;var t=$j("header.page_header").hasClass("menu_bottom")?60:0,i=$j("header.page_header").hasClass("centered_logo")?$j("header.page_header").height():header_height+$top_header_height+large_menu_item_border+t;if($j("header.page_header").addClass("sticky"),$j(".side_menu").addClass("sticky"),$j(".content").css("padding-top",i),window.clearTimeout(sticky_animate),sticky_animate=window.setTimeout(function(){$j("header.page_header").addClass("sticky_animate")},100),min_header_height_sticky-logo_height/2>0?$j(".mkd_logo a").height(logo_height/2):$j(".mkd_logo a").height(min_header_height_sticky),$j("header.page_header").hasClass("stick_with_left_right_menu"))if($j("header .mkd_logo a img.sticky").get(0).complete){var a=$j("header .mkd_logo a img.sticky").width();$j(".logo_wrapper").width(a),$j("nav.main_menu.left_side").attr("style","padding-right:"+a/2+"px !important;"),$j("nav.main_menu.right_side").attr("style","padding-left:"+a/2+"px !important;")}else $j("header .mkd_logo a img.sticky").load(function(){var e=$j("header .mkd_logo a img.sticky").width();$j(".logo_wrapper").width(e),$j("nav.main_menu.left_side").attr("style","padding-right:"+e/2+"px !important;"),$j("nav.main_menu.right_side").attr("style","padding-left:"+e/2+"px !important;")});$j("header.page_header").hasClass("menu_bottom")&&initDropDownMenu()}min_header_height_sticky-logo_height/2>0?$j(".mkd_logo a").height(logo_height/2):$j(".mkd_logo a").height(min_header_height_sticky)}else if($j("header.page_header").hasClass("sticky")&&($j("header").removeClass("sticky_animate"),$j("header").removeClass("sticky"),$j(".side_menu").removeClass("sticky"),$j(".content").css("padding-top","0px"),$j("header.page_header").hasClass("menu_bottom")&&initDropDownMenu()),$j("header.page_header").hasClass("centered_logo")?($j(".mkd_logo a").height(logo_height/2),$j(".mkd_logo img").height("auto")):header_height-logo_height/2>0?$j(".mkd_logo a").height(logo_height/2):$j(".mkd_logo a").height(header_height),$j(".mkd_logo a img").css("height","100%"),$j("header.page_header").hasClass("stick_with_left_right_menu")){a=logo_width/2;$j(".logo_wrapper").width(a),$j("nav.main_menu.left_side").attr("style","padding-right:"+a/2+"px !important;"),$j("nav.main_menu.right_side").attr("style","padding-left:"+a/2+"px !important;")}if($j("a.search_icon_bckg_full").length){var n=$j("nav.main_menu > ul > li > a").css("height");$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css("line-height",n)}}$j(document).ready(function(){"use strict";if($j("header").hasClass("regular")&&(content_menu_top=0),$j("header").hasClass("fixed_top_header")&&(content_menu_top=header_height),$j("header").hasClass("fixed")&&(content_menu_top=min_header_height_scroll),$j("header").hasClass("fixed_hiding")&&(content_menu_top=min_header_height_fixed_hidden+20),$j("header").hasClass("stick")&&(content_menu_top=0),!$j("header.page_header").hasClass("scroll_top")&&$j("header.page_header").hasClass("has_top")&&($j("header.page_header").hasClass("fixed")||$j("header.page_header").hasClass("fixed_hiding"))&&(content_menu_top_add=header_top_height),$j("body").hasClass("vertical_menu_enabled")){content_menu_top=0,content_menu_top_add=0}paspartu_width=$window_width<1024?.02:paspartu_width_init,initSeparatorWithTextAnimation(),contentMinHeight(),contentMinHeightWithPaspartu(),setDropDownMenuPosition(),initVerticalMenu(),initVerticalMobileMenu(),initMikadoSlider(),initSideMenu(),initPopupMenu(),initMessageHeight(),initFullScreenTemplate(),initToCounter(),initCounter(),$j(".vertical_split_slider").length||initCountdown(),initProgressBars(),initListAnimation(),initPieChart(),initPieChartWithIcon(),initParallaxTitle(),initSideAreaScroll(),initVerticalAreaMenuScroll(),loadMore(),prettyPhoto(),initMobileMenu(),initSingleImageShader(),initSingleImagePopUp(),alterWPMLSwitcherHeaderBottom(),animateFormFields(),initElementsHolderResponsiveStyle(),$j(".vertical_split_slider").length||initFlexSlider(),initDropDownMenu(),fitVideo(),setServiceTableStyles(),initAccordion(),initAccordionContentLink(),initAccordionHoverStyle(),initMessages(),initProgressBarsIcon(),placeholderReplace(),backButtonShowHide(),backToTop(),showGoogleMap(),initProgressBarsVertical(),initElementsAnimation(),initElementsHolderItemAnimation(),updateShoppingCart(),initHashClick(),initImageHover(),initIconWithTextAnimation(),initVideoBackgroun
5505d(),initCheckSafariBrowser(),initCheckFirefoxMacBrowser(),initSearchButton(),initCoverBoxes(),createContentMenu(),contentMenuScrollTo(),initButtonHover(),initReadMoreButtonHover(),initSocialIconHover(),initIconHover(),initInteractiveBannersShader(),initInteractiveBannersBorderStyle(),showHideVerticalMenu(),initPortfolioBlurEffect(),setTestimonialsEqualHeight(),preloadBackgrounds(),initProcessHeightWidth(),initCustomFontResize(),noTypeFont(),instagramAppear(),imageStack(),imageStackResize(),initSingleImageHover(),noInteractivePieChart(),noInteractiveInfoCard(),createTabIcons(),initPageTitleAnimation(),initMasonryGallery(),parallaxLayers(),initBlogListIconHover(),setScrollingRails(),$j(".widget #searchform").mousedown(function(){$j(this).addClass("form_focus")}).focusout(function(){$j(this).removeClass("form_focus")}),$scroll=$j(window).scrollTop(),checkTitleToShowOrHide(),checkVerticalMenuTransparency(),titleGraphicsHeight(),$j(window).width()>982?headerSize($scroll):(logoSizeOnSmallScreens(),searchLineHeightOnMobile()),$j("header .mkd_logo a").css("visibility","visible"),$j(window).width()>1e3&&contentMenuPosition(),contentMenuCheckLastSection(),initBreadcrumbsStyles()}),$j(window).load(function(){"use strict";$j(".touch .main_menu li:has(div.second)").doubleTapToGo(),mkdfAnimateOverlappingContent(),setDropDownMenuPosition(),initPortfolio(),logoWidth(),initPortfolioZIndex(),initPortfolioSingleInfo(),$j(".vertical_split_slider").length||(initTestimonials(),initTestimonialCarousel(),initPortfolioMasonry()),magicPanes(),setTestimonialsEqualHeight(),initVideoBackgroundSize(),initPortfolioMasonryFilter(),initPortfolioSlider(),initProductSlider(),initSingleImageShader(),initSingleImagePopUp(),initPricingTableOddEvenSections(),initPricingTableButton(),initTestimonialImageHolderWidth(),initElementsHolderBorderAnimation(),initTabs(),initVerticalTabsContentHeight(),initVerticalTabsWidth(),initTabsStyle(),initIconTextHover(),countClientsPerRow(),initTitleAreaAnimation(),setContentBottomMargin(),setVideoHeightAndWidth(),$j(".side_area_uncovered_from_content").length&&$j(".side_area_uncovered_from_content .side_menu").css({right:"0px"}),$j("nav.content_menu").length>0&&(content_menu_position=$j("nav.content_menu").offset().top,contentMenuPosition(),contentMenuOnScroll(),contentMenuCheckLastSection(),createSelectContentMenu()),initMikadoCarousel(),setFooterHeight(),initVerticalSplitSlider(),initVerticalSplitSectionWidth(),initVerticalSliderWithTextOver(),initMoreFacts(),initSocialIconsSidebarEffect(),$j(".widget_sticky-sidebar").length&&(widgetTopOffset=$j(".widget_sticky-sidebar").offset().top,widgetParentOffset=$j(".widget_sticky-sidebar").position().top,stickySidebarHeight=$j("aside.sidebar").height()),$j(window).width()>600&&stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight),stickySidebarWidth(),removeStickySidebarClass(),initMikadoElementAnimationSkrollr(),setTimeout(function(){checkAnchorOnScroll(),checkAnchorOnLoad(),checkHeaderStyleOnScroll(),$j(".no-touch .carousel").length&&skrollr_slider.refresh(),magicPanes()},700),textSlider(),initIconSlider(),setImageFusion(),initParallax()}),$j(window).scroll(function(){"use strict";$scroll=$j(window).scrollTop(),$j(window).width()>1e3&&(headerSize($scroll),contentMenuPosition()),contentMenuCheckLastSection(),$j(window).width()>600&&stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight),checkVerticalMenuTransparency(),logoWidth(),$j(".touch .drop_down > ul > li").mouseleave(),$j(".touch .drop_down > ul > li").blur()}),$j(window).resize(function(){"use strict";if($window_width=$j(window).width(),$window_height=$j(window).height(),paspartu_width=$window_width<1024?.02:paspartu_width_init,$j(window).width()>1e3?headerSize($scroll):(logoSizeOnSmallScreens(),searchLineHeightOnMobile()),magicPanes(),initDropDownMenu(),initMessageHeight(),initTestimonials(),initTestimonialCarousel(),initTestimonialImageHolderWidth(),initVideoBackgroundSize(),setContentBottomMargin(),setFooterHeight(),calculateHeights(),contentMinHeight(),contentMinHeightWithPaspartu(),countClientsPerRow(),logoWidth(),$j(".vertical_split_slider").height($window_height),$j(".vertical_slider_with_text_over").length){var e=$j("header.page_header").height();$j(".vertical_slider_with_text_over").height($window_height-e-100)}initMikadoCarousel(),initParallax(),setTestimonialsEqualHeight(),$j(window).width()>600&&(stickySidebarHeight=$j("aside.sidebar").height(),stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight)),stickySidebarWidth(),removeStickySidebarClass(),initMasonryGallery(),init
5505CustomFontResize(),noTypeFont(),instagramAppear(),imageStack(),imageStackResize(),initSingleImageHover(),noInteractivePieChart(),noInteractiveInfoCard(),initFullScreenTemplateOnPaspartu(),titleGraphicsHeight()});var headerHeightOffset=0;function stickySidebar(e,t,i,a){"use strict";if($j(".widget_sticky-sidebar").length){if($j(".content_right_from_sidebar").length)var n=$j("aside.sidebar").parent().innerWidth();var o=$j("body").hasClass("paspartu_on_top_fixed")?Math.round($window_width*paspartu_width):0;if($j("header.page_header").hasClass("regular")||$j(window).width()<=1e3?headerHeightOffset=0:$j("header.page_header").hasClass("fixed_top_header")?headerHeightOffset=$j("header.page_header .top_header").height():($j("header.page_header").hasClass("stick")||$j("header.page_header").hasClass("stick_with_left_right_menu"))&&sticky_amount>t?sticky_amount>=e?(headerHeightOffset=0,setTimeout(function(){$j(".sidebar").removeClass("sticky_sidebar_animate_top")},330)):(headerHeightOffset=$j("header.page_header").height(),$j(".sidebar").addClass("sticky_sidebar_animate_top")):headerHeightOffset=$j("header.page_header").height(),e>=t-headerHeightOffset-o){var s=-(i-headerHeightOffset-o);$j(".sidebar").addClass("sticky_sidebar"),$j(".sidebar.sticky_sidebar").css("top",s+"px"),$j(".content_right_from_sidebar").length&&$j(".column2.content_right_from_sidebar").css("padding-left",n+"px");var r=0,d=0;$j(".uncover").length&&($j(".no-touch").length&&$j(window).width()>1e3||$j(".touch").length&&$j(window).width()>1300)?(d=parseInt($j(".content").css("margin-bottom")),$j(".content_bottom").length&&(d+=parseInt($j(".content_bottom").height())),r=$j(document).height()-$window_height-d):r=$j(".content_bottom").length?$j(".content_bottom").offset().top-$window_height:$j("footer").offset().top-$window_height;var l=$window_height-(a+40+s);e-r>l?$j(".sidebar.sticky_sidebar").css("margin-top",-(e-r-l)):$j(".sidebar.sticky_sidebar").css("margin-top",0)}else $j(".sidebar").removeClass("sticky_sidebar"),$j(".sidebar").css("top","0"),$j(".content_right_from_sidebar").length&&$j(".column2.content_right_from_sidebar").css("padding-left","0")}}function stickySidebarWidth(){"use strict";if($j(".widget_sticky-sidebar").length){var e=$j("aside.sidebar").parent().width();$j(".sidebar").css("width",e+"px")}}function removeStickySidebarClass(){"use strict";$j(".widget_sticky-sidebar").length&&$j(window).width()<=600&&$j(".sidebar").hasClass("sticky_sidebar")&&($j(".sidebar").removeClass("sticky_sidebar sticky_sidebar_animate_top"),$j(".sidebar").css("width","auto"),$j(".sidebar").css("top","auto"),$j(".content_right_from_sidebar").length&&$j(".column2.content_right_from_sidebar").css("padding-left","0"))}function logoWidth(){"use strict";if($j(".left_menu_position").length)if($j("header").hasClass("sticky")){var e=$j("header .mkd_logo a img.sticky").width();$j("header .logo_wrapper").css("width",e+"px")}else{e=$j("header .mkd_logo a img.normal").width();$j("header .logo_wrapper").css("width",e+"px")}}function logoSizeOnSmallScreens(){"use strict";$j(".mkd_logo a img").css("height","100%"),$j("header.page_header").removeClass("sticky_animate sticky"),$j(".content").css("padding-top","0px")}function searchLineHeightOnMobile(){"use strict";if($j("a.search_icon_bckg_full").length){var e=$j("header .header_inner_left .mobile_menu_button").css("height");$j("header .side_menu_button_wrapper .side_menu_button a.search_icon_bckg_full").css("line-height",e)}}function contentMinHeight(){"use strict";if($j("header .header_bottom").length||$j("header .bottom_header").length){if($j("header .header_bottom").length)var e=$j("header .header_bottom").css("background-color");if($j("header .bottom_header").length)e=$j("header .bottom_header").css("background-color");var t=null!=e.substring(e.indexOf("(")+1,e.lastIndexOf(")")).split(/,\s*/)[3]||$j("header.page_header").hasClass("transparent")?0:$j("header.page_header").height();$j("body .content").css("min-height",$window_height-t-$j("footer:not(.uncover)").height())}}function contentMinHeightWithPaspartu(){"use strict";if($j(".paspartu_enabled").length){var e,t=0,i=$window_width*paspartu_width,a=$j("footer").height();if($j(".disable_footer").length&&(a=0),$j(".vertical_menu_enabled").length?$j(".paspartu_top").length&&$j(".paspartu_middle_inner").length&&(t+=i):$j(".paspartu_top").length&&(t+=i),!$j(".paspartu_bottom").length&&$j(".disable_bottom_paspartu").length||(t+=i),$j(".vertical_menu_enabled").length)e=$window_height-t-a;else{if($j("header .header_bottom").length)var n=$j("header .header_bottom").css("background-color");
5505if($j("header .bottom_header").length)n=$j("header .bottom_header").css("background-color");var o=null!=n.substring(n.indexOf("(")+1,n.lastIndexOf(")")).split(/,\s*/)[3]||$j("header.page_header").hasClass("transparent")?0:$j("header.page_header").height();e=$window_height-o-t-a}$j(".content").length&&$j(".content").css("min-height",e)}}!function(e){var t=/\([0-9epx\.\, \t\-]+/gi,i=function(e){return e.match(t)[0].substr(1).split(",").map(function(e){return parseFloat(e)})},a=["transform","-webkit-transform"];e.fn.transformAnimate=function(t){var n={transform:"matrix(1,0,0,1,0,0)"};e.extend(n,t),this.css("percentAnim",0);var o,s,r=(o=this,s=null,a.some(function(e){return null!==(s=o.css(e))&&""!==s}),i(s=s&&"none"!==s?s:"matrix(1,0,0,1,0,0)")),d=i(n.transform);return n.step=function(i,n){var o=e(this),s=r.map(function(e,t){return a=e,n=d[t],a+i/100*(n-a);var a,n});!function(e,t){for(var i="matrix("+t.join(",")+")",n=a.length-1;n>=0;--n)e.css(a[n],i+" rotate(0.01deg)")}(o,s),t.step&&t.step.apply(this,[s,n])},this.stop().animate({percentAnim:100},n)}}(jQuery);var current_scroll,$scrollHeight,default_header_style="";function initMikadoSlider(){"use strict";var e=/url\(["']?([^'")]+)['"]?\)/;if($j("header.page_header").hasClass("light")&&(default_header_style="light"),$j("header.page_header").hasClass("dark")&&(default_header_style="dark"),$j(".carousel").length){var t={zoom_center:"1.2, 0, 0, 1.2, 0, 0",zoom_top_left:"1.2, 0, 0, 1.2, -150, -150",zoom_top_right:"1.2, 0, 0, 1.2, 150, -150",zoom_bottom_left:"1.2, 0, 0, 1.2, -150, 150",zoom_bottom_right:"1.2, 0, 0, 1.2, 150, 150"};$j(".carousel").each(function(){var i,a,n,o,s,r=$j(this),d=$window_width<1e3?$j("header.page_header").height():0,l=$window_width>1e3&&!$j("header.page_header").hasClass("transparent")&&0==$j("body.paspartu_on_top_fixed").length?$j("header.page_header").height():0,h=$j(".paspartu_outer:not(.disable_top_paspartu)").length>0?Math.round($window_width*paspartu_width+l):0,c=$j(".paspartu_outer.paspartu_on_bottom_slider").length>0?Math.round($window_width*paspartu_width):0,_=[1600,1200,900,650,500,320];r.data("mkd_responsive_breakpoints")&&"set2"==r.data("mkd_responsive_breakpoints")&&(_=[1600,1300,1e3,768,567,320]);var u=r.data("mkd_responsive_graphic_coefficients").split(","),p=r.data("mkd_responsive_title_coefficients").split(","),f=r.data("mkd_responsive_subtitle_coefficients").split(","),m=r.data("mkd_responsive_text_coefficients").split(","),g=r.data("mkd_responsive_button_coefficients").split(",");function $(e,t){var i=t;$window_width>_[0]?i=t:$window_width>_[1]?i=.75*t:$window_width>_[2]?i=.6*t:$window_width>_[3]?i=.55*t:$window_width<=_[3]&&(i=.45*t),e.css({height:i+"px"}),e.find(".mkd_slider_preloader").css({height:i+"px"}),e.find(".mkd_slider_preloader .ajax_loader").css({display:"block"}),e.find(".item").css({height:i+"px"})}function j(e){r.css({height:e+"px"}),r.find(".mkd_slider_preloader").css({height:e+"px"}),r.find(".mkd_slider_preloader .ajax_loader").css({display:"block"}),r.find(".item").css({height:e+"px"})}function v(e,t){window["slider_graphic_width_"+t]=[],window["slider_graphic_height_"+t]=[],window["slider_title_"+t]=[],window["slider_subtitle_"+t]=[],window["slider_text_"+t]=[],window["slider_text_separator_"+t]=[],window["slider_text_separator_width_"+t]=[],window["slider_button1_"+t]=[],window["slider_button2_"+t]=[],window["slider_top_separator_"+t]=[],window["slider_bottom_separator_"+t]=[],window["slider_graphic_width_"+t].push(parseFloat(e.find(".thumb img").data("width"))),window["slider_graphic_height_"+t].push(parseFloat(e.find(".thumb img").data("height"))),window["slider_title_"+t].push(parseFloat(e.find(".mkd_slide_title").css("font-size"))),window["slider_subtitle_"+t].push(parseFloat(e.find(".mkd_slide_subtitle").css("font-size"))),window["slider_text_"+t].push(parseFloat(e.find(".mkd_slide_text").css("font-size"))),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("font-size"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("font-size"))),window["slider_text_separator_"+t].push(parseFloat(e.find(".separator_content").css("font-size"))),window["slider_title_"+t].push(parseFloat(e.find(".mkd_slide_title").css("line-height"))),window["slider_subtitle_"+t].push(parseFloat(e.find(".mkd_slide_subtitle").css("line-height"))),window["slider_text_"+t].push(parseFloat(e.find(".mkd_slide_text").css("line-height"))),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("line-height"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("line-height"))),window["slider_text_separator_"+t].push(parseFloat(e.find(".separator_content").css("line-height"))),window["slider_title_"+t].push(parseFloat(e.find(".mkd_slide_title").css("letter-spacing"))),window["slider_subtitle_"+t].push(parseFloat(e.find(".mkd_slide_subtitle").css("letter-spacing"))),window["slider_text_"+t].push(parseFloat(e.find(".mkd_slide_text").css("letter-spacing"))),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("letter-spacing"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("letter-spacing"))),window["slider_text_separator_"+t].push(parseFloat(e.find(".separator_content").css("letter-spacing"))),window["slider_title_"+t].push(parseFloat(e.find(".mkd_slide_title").css("margin-bottom"))),window["slider_subtitle_"+t].push(parseFloat(e.find(".mkd_slide_subtitle").css("margin-bottom"))),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("height"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("height"))),0!=parseFloat(e.find(".qbutton:eq(0)").css("width"))?window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("width"))):window["slider_button1_"+t].push(0),0!=parseFloat(e.find(".qbutton:eq(1)").css("width"))?window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("width"))):window["slider_button2_"+t].push(0),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("padding-left"))),window["slider_button1_"+t].push(parseFloat(e.find(".qbutton:eq(0)").css("padding-right"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("padding-left"))),window["slider_button2_"+t].push(parseFloat(e.find(".qbutton:eq(1)").css("padding-right"))),window["slider_top_separator_"+t].push(parseFloat(e.find(".separator_top").css("margin-top"))),window["slider_top_separator_"+t].push(parseFloat(e.find(".separator_top").css("margin-bottom"))),window["slider_bottom_separator_"+t].push(parseFloat(e.find(".separator_bottom").css("margin-top"))),window["slider_bottom_separator_"+t].push(parseFloat(e.find(".separator_bottom").css("margin-bottom"))),window["slider_text_separator_width_"+t].push(parseFloat(e.find(".mkd_line_before").css("width")))}function w(e,t){$window_width>_[0]?(i=u[0],a=p[0],n=f[0],o=m[0],s=g[0]):$window_width>_[1]?(i=u[1],a=p[1],n=f[1],o=m[1],s=g[1]):$window_width>_[2]?(i=u[2],a=p[2],n=f[2],o=m[2],s=g[2]):$window_width>_[3]?(i=u[3],a=p[3],n=f[3],o=m[3],s=g[3]):$window_width>_[4]?(i=u[4],a=p[4],n=f[4],o=m[4],s=g[4]):$window_width>_[5]?(i=u[5],a=p[5],n=f[5],o=m[5],s=g[5]):(i=u[6],a=p[6],n=f[6],o=m[6],s=g[6]);var r=a,d=n,l=o;$window_width<=_[0]&&(r=a/2,d=n/2,l=o/2),e.find(".thumb").css({width:Math.round(window["slider_graphic_width_"+t][0]*i)+"px"}).css({height:Math.round(window["slider_graphic_height_"+t][0]*i)+"px"}),e.find(".mkd_slide_title").css({"font-size":Math.round(window["slider_title_"+t][0]*a)+"px"}),e.find(".mkd_slide_title").css({"line-height":Math.round(window["slider_title_"+t][1]*a)+"px"}),e.find(".mkd_slide_title").css({"letter-spacing":Math.round(window["slider_title_"+t][2]*r)+"px"}),e.find(".mkd_slide_title").css({"margin-bottom":Math.round(window["slider_title_"+t][3]*a)+"px"}),e.find(".mkd_slide_subtitle").css({"font-size":Math.round(window["slider_subtitle_"+t][0]*n)+"px"}),e.find(".mkd_slide_subtitle").css({"line-height":Math.round(window["slider_subtitle_"+t][1]*n)+"px"}),e.find(".mkd_slide_subtitle").css({"letter-spacing":Math.round(window["slider_subtitle_"+t][2]*d)+"px"}),e.find(".mkd_slide_subtitle").css({"margin-bottom":Math.round(window["slider_subtitle_"+t][3]*n)+"px"}),e.find(".mkd_slide_text").css({"font-size":Math.round(window["slider_text_"+t][0]*o)+"px"}),e.find(".mkd_slide_text").css({"line-height":Math.round(window["slider_text_"+t][1]*o)+"px"}),e.find(".mkd_slide_text").css({"letter-spacing":Math.round(window["slider_text_"+t][2]*l)+"px"}),e.find(".separator_content").css({"font-size":Math.round(window["slider_text_separator_"+t][0]*o)+"px"}),e.find(".separator_content").css({"line-height":Math.round(window["slider_text_separator_"+t][1]*o)+"px"}),e.find(".separator_content").css({"letter-spacing":Math.round(window["slider_text_separator_"+t][2]*l)+"px"}),e.find(".mkd_line_before").css({width:Math.round(window["slider_text_separator_width_"+t][0]*o)+"px"}),e.find(".mkd_line_after").css({width:Math.round(window["slider_text_separator_width_"+t][0]*o)+"px"}),e.find(".qbutton:eq(0)").css({"font-size":Math.round(window["slider_button1_"+t][0]*s)+"px"}),e.find(".qbutton:eq(1)").css({"font-size":Math.round(window["slider_button2_"+t][0]*s)+"px"}),e.find(".qbutton:eq(0)").css({"line-height":Math.round(window["slider_button1_"+t][1]*s)+"px"}),e.find(".qbutton:eq(1)").css({"line-height":Math.round(window["slider_button2_"+t][1]*s)+"px"}),e.find(".qbutton:eq(0)").css({"letter-spacing":Math.round(window["slider_button1_"+t][2]*s)+"px"}),e.find(".qbutton:eq(1)").css({"letter-spacing":Math.round(window["slider_button2_"+t][2]*s)+"px"}),e.find(".qbutton:eq(0)").css({height:Math.round(window["slider_button1_"+t][3]*s)+"px"}),e.find(".qbutton:eq(1)").css({height:Math.round(window["slider_button2_"+t][3]*s)+"px"}),0!=window["slider_button1_"+t][4]?e.find(".qbutton:eq(0)").css({width:Math.round(window["slider_button1_"+t][4]*s)+"px"}):e.find(".qbutton:eq(0)").css({width:"auto"}),0!=window["slider_button2_"+t][4]?e.find(".qbutton:eq(1)").css({width:Math.round(window["slider_button2_"+t][4]*s)+"px"}):e.find(".qbutton:eq(1)").css({width:"auto"}),e.find(".qbutton:eq(0)").css({"padding-left":Math.round(window["slider_button1_"+t][5]*s)+"px"}),e.find(".qbutton:eq(1)").css({"padding-left":Math.round(window["slider_button2_"+t][5]*s)+"px"}),e.find(".qbutton:eq(0)").css({"padding-right":Math.round(window["slider_button1_"+t][6]*s)+"px"}),e.find(".qbutton:eq(1)").css({"padding-right":Math.round(window["slider_button2_"+t][6]*s)+"px"}),e.find(".separator_top").css({"margin-top":Math.round(window["slider_top_separator_"+t][0]*a)+"px"}),e.find(".separator_top").css({"margin-bottom":Math.round(window["slider_top_separator_"+t][1]*a)+"px"}),e.find(".separator_bottom").css({"margin-top":Math.round(window["slider_bottom_separator_"+t][0]*a)+"px"}),e.find(".separator_bottom").css({"margin-bottom":Math.round(window["slider_bottom_separator_"+t][1]*a)+"px"})}if(r.hasClass("full_screen"))r.css({height:$j(window).height()-d-h-c+"px"}),r.find(".mkd_slider_preloader").css({height:$j(window).height()-d-h-c+"px"}),r.find(".mkd_slider_preloader .ajax_loader").css({display:"block"}
5505),r.find(".item").css({height:$j(window).height()-d-h-c+"px"}),$j(".paspartu_outer:not(.disable_top_paspartu)").length&&($j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),$j(window).resize(function(){d=$j(window).width()<1e3?$j("header.page_header").height():0,l=$window_width>1e3&&!$j("header.page_header").hasClass("transparent")&&0==$j("body.paspartu_on_top_fixed").length?$j("header.page_header").height():0,h=$j(".paspartu_outer:not(.disable_top_paspartu)").length>0?Math.round($window_width*paspartu_width+l):0,c=$j(".paspartu_outer.paspartu_on_bottom_slider").length>0?Math.round($window_width*paspartu_width):0,r.css({height:$j(window).height()-d-h-c+"px"}),r.find(".mkd_slider_preloader .ajax_loader").css({display:"block"}),r.find(".item").css({height:$j(window).height()-d-h-c+"px"}),$j(".paspartu_outer:not(.disable_top_paspartu)").length&&($j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),r.find(".item").each(function(e){w($j(this),e)})});else if(r.hasClass("responsive_height")){var b=r.data("height");r.find(".mkd_slider_preloader").css({height:r.height()-d-h-c+"px",display:"block"}),$j(".paspartu_outer:not(.disable_top_paspartu)").length&&($j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),$(r,b),$j(window).resize(function(){$j(".paspartu_outer:not(.disable_top_paspartu)").length&&(l=$window_width>1e3&&!$j("header.page_header").hasClass("transparent")?$j("header.page_header").height():0,$j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),$(r,b),r.find(".item").each(function(e){w($j(this),e)})})}else{b=r.data("height");r.find(".mkd_slider_preloader").css({height:r.height()-d+"px",display:"block"}),r.find(".mkd_slider_preloader .ajax_loader").css({display:"block"}),$j(".paspartu_outer:not(.disable_top_paspartu)").length&&($j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),r.find(".item").each(function(e){v($j(this),e),w($j(this),e)}),$window_width<1e3?$(r,b):j(b),$j(window).resize(function(){$j(".paspartu_outer:not(.disable_top_paspartu)").length&&(l=$window_width>1e3&&!$j("header.page_header").hasClass("transparent")?$j("header.page_header").height():0,$j("body").hasClass("paspartu_on_top_fixed")||r.closest(".mkd_slider").css("padding-top",Math.round(l+$window_width*paspartu_width))),$j(".paspartu_outer.paspartu_on_bottom_slider").length&&r.closest(".mkd_slider").css("padding-bottom",Math.round($window_width*paspartu_width)),$window_width<1e3?($(r,b),r.find(".item").each(function(e){w($j(this),e)})):(j(b),r.find(".item").each(function(e){!function(e,t){e.find(".thumb").css({width:Math.round(window["slider_graphic_width_"+t][0])+"px"}).css({height:Math.round(window["slider_graphic_height_"+t][0])+"px"}),e.find(".mkd_slide_title").css({"font-size":Math.round(window["slider_title_"+t][0])+"px"}),e.find(".mkd_slide_title").css({"line-height":Math.round(window["slider_title_"+t][1])+"px"}),e.find(".mkd_slide_title").css({"letter-spacing":Math.round(window["slider_title_"+t][2])+"px"}),e.find(".mkd_slide_title").css({"margin-bottom":Math.round(window["slider_title_"+t][3])+"px"}),e.find(".mkd_slide_subtitle").css({"font-size":Math.round(window["slider_subtitle_"+t][0])+"px"}),e.find(".mkd_slide_subtitle").css({"line-height":Math.round(window["slider_subtitle_"+t][1])+"px"}),e.find(".mkd_slide_subtitle").css({"letter-spacing":Math.round(window["slider_subtitle_"+t][2])+"px"}),e.find(".mkd_slide_subtitle").css({"margin-bottom":Math.round(window["slider_subtitle_"+t][3])+"px"}),e.find(".mkd_slide_text").css({"font-size":Math.round(window["slider_text_"+t][0])+"px"}),e.find(".mkd_slide_text").css({"line-height":Math.round(window["slider_text_"+t][1])+"px"}),e.find(".mkd_slide_text").css({"letter-spacing":Math.round(window["slider_text_"+t][2])+"px"}),e.find(".separator_content").css({"font-size":Math.round(window["slider_text_separator_"+t][0])+"px"}),e.find(".separator_content").css({"line-height":Math.round(window["slider_text_separator_"+t][1])+"px"}),e.find(".separator_content").css({"letter-spacing":Math.round(window["slider_text_separator_"+t][2])+"px"}),e.find(".mkd_line_before").css({width:Math.round(window["slider_text_separator_width_"+t][0])+"px"}),e.find(".mkd_line_after").css({width:Math.round(window["slider_text_separator_width_"+t][0])+"px"}),e.find(".qbutton:eq(0)").css({"font-size":Math.round(window["slider_button1_"+t][0])+"px"}),e.find(".qbutton:eq(1)").css({"font-size":Math.round(window["slider_button2_"+t][0])+"px"}),e.find(".qbutton:eq(0)").css({"line-height":Math.round(window["slider_button1_"+t][1])+"px"}),e.find(".qbutton:eq(1)").css({"line-height":Math.round(window["slider_button2_"+t][1])+"px"}),e.find(".qbutton:eq(0)").css({"letter-spacing":Math.round(window["slider_button1_"+t][2])+"px"}),e.find(".qbutton:eq(1)").css({"letter-spacing":Math.round(window["slider_button2_"+t][2])+"px"}),e.find(".qbutton:eq(0)").css({height:Math.round(window["slider_button1_"+t][3])+"px"}),e.find(".qbutton:eq(1)").css({height:Math.round(window["slider_button2_"+t][3])+"px"}),0!=window["slider_button1_"+t][4]?e.find(".qbutton:eq(0)").css({width:Math.round(window["slider_button1_"+t][4])+"px"}):e.find(".qbutton:eq(0)").css({width:"auto"}),0!=window["slider_button2_"+t][4]?e.find(".qbutton:eq(1)").css({width:Math.round(window["slider_button2_"+t][4])+"px"}):e.find(".qbutton:eq(1)").css({width:"auto"}),e.find(".qbutton:eq(0)").css({"padding-left":Math.round(window["slider_button1_"+t][5])+"px"}),e.find(".qbutton:eq(1)").css({"padding-left":Math.round(window["slider_button2_"+t][5])+"px"}),e.find(".qbutton:eq(0)").css({"padding-right":Math.round(window["slider_button1_"+t][5])+"px"}),e.find(".qbutton:eq(1)").css({"padding-right":Math.round(window["slider_button2_"+t][5])+"px"}),e.find(".separator_top").css({"margin-top":Math.round(window["slider_top_separator_"+t][0])+"px"}),e.find(".separator_top").css({"margin-bottom":Math.round(window["slider_top_separator_"+t][1])+"px"}),e.find(".separator_bottom").css({"margin-top":Math.round(window["slider_bottom_separator_"+t][0])+"px"}),e.find(".separator_bottom").css({"margin-bottom":Math.round(window["slider_bottom_separator_"+t][1])+"px"})}($j(this),e)}))})}if($j("body:not(.boxed):not(.vertical_menu_transparency):not(.vertical_menu_background_opacity):not(.vertical_menu_hidden):not(.page-template-landing_page-php)").hasClass("vertical_menu_enabled")&&$window_width>1e3){var k=290;if($j(".vertical_menu_width_350").length)k=350;if($j(".vertical_menu_width_400").length)k=400;var C=$j("body").hasClass("paspartu_enabled")?2*Math.round($window_width*paspartu_width):0;r.find(".carousel-inner").width($window_width-k-C),$j(window).resize(function(){$j(window).width()>1e3?(C=$j("body").hasClass("paspartu_enabled")?2*Math.round($window_width*paspartu_width):0,r.f
5505ind(".carousel-inner").width($window_width-k-C)):r.find(".carousel-inner").css("width","100%")})}if($j("body:not(.boxed):not(.vertical_menu_transparency):not(.vertical_menu_background_opacity):not(.page-template-landing_page-php)").hasClass("vertical_menu_hidden")&&$window_width>1e3){C=$j("body").hasClass("paspartu_enabled")?2*Math.round($window_width*paspartu_width):0;r.find(".carousel-inner").width($window_width-40-C),$j(window).resize(function(){$j(window).width()>1e3?(C=$j("body").hasClass("paspartu_enabled")?2*Math.round($window_width*paspartu_width):0,r.find(".carousel-inner").width($window_width-40-C)):r.find(".carousel-inner").css("width","100%")})}$j(window).scroll(function(){r.hasClass("full_screen")&&$scroll>$window_height&&$window_width>1e3?r.find(".carousel-inner, .carousel-indicators, button").hide():!r.hasClass("full_screen")&&$scroll>r.height()&&$window_width>1e3?r.find(".carousel-inner, .carousel-indicators, button").hide():r.find(".carousel-inner, .carousel-indicators, button").show()});var y=r.data("slide_animation");""===y&&(y=6e3);var x,S=$j("div.item").length;function M(e,t){1==e?(r.find(".left.carousel-control .prev").html(t),r.find(".right.carousel-control .next").html(e+1)):e==t?(r.find(".left.carousel-control .prev").html(e-1),r.find(".right.carousel-control .next").html(1)):(r.find(".left.carousel-control .prev").html(e-1),r.find(".right.carousel-control .next").html(e+1))}function T(){r.find(".carousel-inner .item:first-child").addClass("active"),checkSliderForHeaderStyle($j(".carousel .active"),r.hasClass("header_effect")),r.hasClass("slider_numbers")&&M(1,S),r.hasClass("slider_thumbs")&&(M(1,S),r.find(".active").next("div").find(".image").length?(src=e.exec(r.find(".active").next("div").find(".image").attr("style")),(next_image=new Image).src=src[1]):((next_image=r.find(".active").next("div").find("> .video").clone()).find(".video-overlay").remove(),next_image.find(".video-wrap").width(170).height(95),next_image.find(".mejs-container").width(170).height(95),next_image.find("video").width(170).height(95)),r.find(".right.carousel-control .img").html(next_image).find("img, div.video").addClass("old"),r.find(".carousel-inner .item:last-child .image").length?(src=e.exec(r.find(".carousel-inner .item:last-child .image").attr("style")),(prev_image=new Image).src=src[1]):((prev_image=r.find(".carousel-inner .item:last-child > .video").clone()).find(".video-overlay").remove(),prev_image.find(".video-wrap").width(170).height(95),prev_image.find(".mejs-container").width(170).height(95),prev_image.find("video").width(170).height(95)),r.find(".left.carousel-control .img").html(prev_image).find("img, div.video").addClass("old")),r.hasClass("mkd_auto_start")?(r.carousel({interval:y,pause:!1}),r.find(".slide_buttons_holder .qbutton").mouseenter(function(){r.carousel("pause")}).mouseleave(function(){r.carousel("cycle")})):r.carousel({interval:0,pause:!1}),r.find(".item video").length&&initVideoBackgroundSize(),(r.hasClass("responsive_height")||r.hasClass("full_screen"))&&r.find(".item").each(function(e){v($j(this),e),w($j(this),e)}),$j(".carousel-inner .item:first-child").hasClass("animate_image")&&$window_width>1e3&&r.find(".carousel-inner .item.animate_image:first-child .image").transformAnimate({transform:"matrix("+t[$j(".carousel-inner .item:first-child").data("animate_image")]+")",duration:3e4}),$j(".slider_content_outer.content_bottom_left, .slider_content_outer.content_bottom_right").each(function(){if(void 0!==$j(this).find(".slider_content").data("resize")){var e=$j(this).find(".slider_content"),t=e.width(),i=e.data("resize");$j(window).width()<1350&&$j(window).width()>1e3?e.css({width:i+"px"}):e.css({width:t+"px"}),$j(window).resize(function(){$j(window).width()<1350&&$j(window).width()>1e3?e.css({width:i+"px"}):e.css({width:t+"px"})})}})}$j("html").hasClass("touch")?r.find(".item:first-child .mobile-video-image").length>0?(src=e.exec(r.find(".item:first-child .mobile-video-image").attr("style")))&&((x=new Image).src=src[1],$j(x).load(function(){$j(".mkd_slider_preloader").fadeOut(500),T()}
5505)):(src=e.exec(r.find(".item:first-child .image").attr("style")))&&((x=new Image).src=src[1],$j(x).load(function(){$j(".mkd_slider_preloader").fadeOut(500),T()})):r.find(".item:first-child video").length>0?r.find(".item:first-child video").get(0).addEventListener("loadeddata",function(){$j(".mkd_slider_preloader").fadeOut(500),T()}):(src=e.exec(r.find(".item:first-child .image").attr("style")))&&((x=new Image).src=src[1],$j(x).load(function(){$j(".mkd_slider_preloader").fadeOut(500),T()}));r.on("slide.bs.carousel",function(){r.addClass("in_progress"),r.find(".active .slider_content_outer").fadeTo(250,0)}),r.on("slid.bs.carousel",function(){(r.removeClass("in_progress"),r.find(".active .slider_content_outer").fadeTo(0,1),r.hasClass("slider_numbers"))&&M($j("div.item").index($j("div.item.active")[0])+1,S);($j("div.item.animate_image .image").stop().css({transform:"","-webkit-transform":""}),$j("div.item.active").hasClass("animate_image")&&$window_width>1e3&&$j("div.item.animate_image.active .image").transformAnimate({transform:"matrix("+t[$j("div.item.animate_image.active").data("animate_image")]+")",duration:3e4}),r.hasClass("slider_thumbs"))&&(M($j("div.item").index($j("div.item.active")[0])+1,S),r.find(".active").prev("div.item").length?(r.find(".active").prev("div").find(".image").length?(src=e.exec(r.find(".active").prev("div").find(".image").attr("style")),(prev_image=new Image).src=src[1]):((prev_image=r.find(".active").prev("div").find("> .video").clone()).find(".video-overlay").remove(),prev_image.find(".video-wrap").width(170).height(95),prev_image.find(".mejs-container").width(170).height(95),prev_image.find("video").width(170).height(95)),r.find(".left.carousel-control .img .old").fadeOut(300,function(){$j(this).remove()}),r.find(".left.carousel-control .img").append(prev_image).find("img, div.video").fadeIn(300).addClass("old")):(r.find(".carousel-inner .item:last-child .image").length?(src=e.exec(r.find(".carousel-inner .item:last-child .image").attr("style")),(prev_image=new Image).src=src[1]):((prev_image=r.find(".carousel-inner .item:last-child > .video").clone()).find(".video-overlay").remove(),prev_image.find(".video-wrap").width(170).height(95),prev_image.find(".mejs-container").width(170).height(95),prev_image.find("video").width(170).height(95)),r.find(".left.carousel-control .img .old").fadeOut(300,function(){$j(this).remove()}),r.find(".left.carousel-control .img").append(prev_image).find("img, div.video").fadeIn(300).addClass("old")),r.find(".active").next("div.item").length?(r.find(".active").next("div").find(".image").length?(src=e.exec(r.find(".active").next("div").find(".image").attr("style")),(next_image=new Image).src=src[1]):((next_image=r.find(".active").next("div").find("> .video").clone()).find(".video-overlay").remove(),next_image.find(".video-wrap").width(170).height(95),next_image.find(".mejs-container").width(170).height(95),next_image.find("video").width(170).height(95)),r.find(".right.carousel-control .img .old").fadeOut(300,function(){$j(this).remove()}),r.find(".right.carousel-control .img").append(next_image).find("img, div.video").fadeIn(300).addClass("old")):(r.find(".carousel-inner .item:first-child .image").length?(src=e.exec(r.find(".carousel-inner .item:first-child .image").attr("style")),(next_image=new Image).src=src[1]):((next_image=r.find(".carousel-inner .item:first-child > .video").clone()).find(".video-overlay").remove(),next_image.find(".video-wrap").width(170).height(95),next_image.find(".mejs-container").width(170).height(95),next_image.find("video").width(170).height(95)),r.find(".right.carousel-control .img .old").fadeOut(300,function(){$j(this).remove()}),r.find(".right.carousel-control .img").append(next_image).find("img, div.video").fadeIn(300).addClass("old")))}),r.swipe({swipeLeft:function(e,t,i,a,n){r.carousel("next")},swipeRight:function(e,t,i,a,n){r.carousel("prev")},threshold:20})}),$j(".no-touch .carousel").length&&(skrollr_slider=skrollr.init({smoothScrolling:!1,forceHeight:!1})).refresh()}}function checkSliderForHeaderStyle(e,t){"use strict";if($j(".mkd_slider .carousel").not(".disable_slider_header_style_changing").length>0){var i="";e.hasClass("light")&&(i="light"),e.hasClass("dark")&&(i="dark"),""!==i?(t&&($j("header.page_header").removeClass("dark light").addClass(i),$j("aside.vertical_menu_area").removeClass("dark light").addClass(i)),$j(".carousel .carousel-control, .carousel .carousel-indicators").removeClass("dark light").addClass(i)):(t&&($j("header.page_header").removeClass("dark light").addClass(default_header_style),$j("aside.vertical_menu_area").removeClass("dark light").addClass(default_header_style)),$j(".carousel .carousel-control, .carousel .carousel-indicators").removeClass("dark light").addClass(default_header_style))}}function calculateHeights(){"use strict";$j(".portfolio_slides").length&&$j(".portfolio_slides").each(function(){$j(this).parents(".caroufredsel_wrapper").css({height:$j(this).find("li.item").outerHeight()-3+"px"})}),$j(".mkd_carousels .slides").length&&$j(".mkd_carousels .slides").each(function(){$j(this).parents(".caroufredsel_wrapper").css({height:$j(this).find("li.item").outerHeight()+"px"})}),$j(".blog_slides").length&&$j(".blog_slides").each(function(){$j(this).parents(".caroufredsel_wrapper").css({height:$j(this).find("li.item").outerHeight()+"px"})}),$j(".product_slider .products").length&&$j(".product_slider .products").each(function(){$j(this).parents(".caroufredsel_wrapper").css({height:$j(this).find("li").outerHeight()-3+"px"})}),$j(".testimonial_type_carousel .slides").length&&$j(".testimonial_type_carousel .slides").each(function(){var e=-1;$j(this).find("li").each(function(){var t=$j(this).outerHeight(!0);e=t>e?t:e}),$j(this).parents(".caroufredsel_wrapper").css({height:e-3+"px"})})}
5505function responsiveNumberSlidesCarousel(e,t){"use strict";var i=window.innerWidth;return i>=1200?e:i<1200&&i>=1e3?"5"==t?4:e:i<1e3&&i>=800?3:i<800&&i>=500?2:i<500?1:void 0}function initMikadoCarousel(){"use strict";$j(".mkd_carousels").length&&($j(".mkd_carousels").each(function(){var e,t,i=1!=$j(this).parents(".grid_section").length&&1==$j(this).parents(".page-template-full_width").length;void 0!==$j(this).data("number_of_items")?(e=$j(this).data("number_of_items"),t=!0):(e=5,t=!1);var a,n=1==$j(this).parents(".grid_section").length?216:380,o=e;if(i)switch(e){case 3:a=660;break;case 4:a=500;break;case 5:default:a=380}else switch(e){case 3:a=380;break;case 4:a=275;break;case 5:a=216;break;default:a=380}n=t?a:n;$j(this).find(".slides").carouFredSel({circular:!0,responsive:!0,scroll:{items:1,duration:1e3,pauseOnHover:!1},prev:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".mkd_carousel_prev")}},next:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".mkd_carousel_next")}},items:{width:n,visible:{min:responsiveNumberSlidesCarousel(o,e),max:o}},auto:!0,mousewheel:!1,swipe:{onMouse:!0,onTouch:!0},onCreate:function(){$j(this).css("display","block").animate({opacity:1},1e3,function(){$j(".widget_sticky-sidebar").length&&(widgetTopOffset=$j(".widget_sticky-sidebar").offset().top,widgetParentOffset=$j(".widget_sticky-sidebar").position().top,stickySidebarHeight=$j("aside.sidebar").height()),$j(window).width()>600&&stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight)})}})}),calculateHeights())}function initPortfolioSlider(){"use strict";$j(".portfolio_slider").length&&($j(".portfolio_slider").each(function(){var e;e=void 0!==$j(this).data("portfolios_shown")?$j(this).data("portfolios_shown"):"auto";var t,i=1==$j(this).parents(".grid_section").length?3:e;switch(e){case 3:t=667;break;case 4:t=500;break;case 5:t=400;break;case 6:t=334;break;default:t=500}var a=1==$j(this).parents(".grid_section").length?353:t;$j(this).find(".portfolio_slides").carouFredSel({circular:!0,responsive:!0,scroll:1,prev:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-prev")}},next:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-next")}},items:{width:a,visible:{min:1,max:i}},auto:!1,mousewheel:!1,swipe:{onMouse:!0,onTouch:!0},onCreate:function(){$j(this).css("display","block").animate({opacity:1},1e3,function(){$j(".widget_sticky-sidebar").length&&(widgetTopOffset=$j(".widget_sticky-sidebar").offset().top,widgetParentOffset=$j(".widget_sticky-sidebar").position().top,stickySidebarHeight=$j("aside.sidebar").height()),$j(window).width()>600&&stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight)})}})}),calculateHeights(),calcPortfolioSliderArrowsPos(),$j(".portfolio_slider .flex-direction-nav a").on("click",function(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}))}function calcPortfolioSliderArrowsPos(){"use strict";$j(".portfolio_slider_holder").length&&$j(".portfolio_slider_holder").each(function(){var e=0;e=$j(this).hasClass("standard")?(parseInt($j(this).find(".portfolio_description").outerHeight())+parseInt($j(this).find(".caroufredsel-direction-nav a").css("height")))/2:parseInt($j(this).find(".caroufredsel-direction-nav a").css("height"))/2,$j(this).find(".caroufredsel-direction-nav a").each(function(){$j(this).css({"margin-top":"-"+e+"px"}),$j(this).css({opacity:"1"})})})}function initProductSlider(){"use strict";$j(".product_slider").length&&($j(".product_slider").each(function(){var e;e=void 0!==$j(this).data("products_shown")?$j(this).data("products_shown"):"auto";var t,i=1==$j(this).parents(".grid_section").length?3:e;switch(e){case 3:t=667;break;case 4:t=500;break;case 5:t=400;break;case 6:t=334;break;default:t=500}var a=1==$j(this).parents(".grid_section").length?353:t;$j(this).find("ul.products").carouFredSel({circular:!0,responsive:!0,scroll:1,prev:{button:function(){return $j(this).parent().parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-prev")}},next:{button:function(){return $j(this).parent().parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-next")}},pagination:function(){return $j(this).parent().parent().siblings(".product_slider_pager")},items:{width:a,visible:{min:1,max:i}},auto:!1,mousewheel:!1,swipe:{onMouse:!0,onTouch:!0}}).animate({opacity:1},1e3)}),calculateHeights(),$j(".product_slider .flex-direction-nav a").on("click",function(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}))}function initSideMenu(){"use strict";$j("body").hasClass("side_menu_slide_with_content")&&$j(".side_menu_button_wrapper a.side_menu_button_link, a.close_side_menu").on("click",function(e){e.preventDefault(),$j(".side_menu_button_wrapper a.side_menu_button_link").hasClass("opened")?($j("body").removeClass("side_menu_open"),$j(".side_menu_button_wrapper a.side_menu_button_link").removeClass("opened"),$j("body").removeClass("side_menu_open")):($j(this).addClass("opened"),$j("body").addClass("side_menu_open"),current_scroll=$j(window).scrollTop(),$j(window).scroll(function(){Math.abs($scroll-current_scroll)>400&&($j("body").removeClass("side_menu_open"),$j(".side_menu_button_wrapper a").removeClass("opened"))})),e.stopPropagation(),$j(".wrapper").on("click",function(){e.preventDefault(),$j("body").removeClass("side_menu_open"),$j(".side_menu_button_wrapper a.side_menu_button_link").removeClass("opened"),$j("body").removeClass("side_menu_open")})}),$j("body").hasClass("side_menu_slide_from_right")&&($j(".wrapper").prepend('<div class="cover"/>'),$j(".side_menu_button_wrapper a.side_menu_button_link, a.close_side_menu").on("click",function(e){e.preventDefault(),$j(".side_menu_button_wrapper a.side_menu_button_link").hasClass("opened")?($j(".side_menu_button_wrapper a.side_menu_button_link").removeClass("opened"),$j("body").removeClass("right_side_menu_opened")):($j(this).addClass("opened"),$j("body").addClass("right_side_menu_opened"),$j(" .wrapper .cover").on("click",function(){$j(".side_menu_button_wrapper a.side_menu_button_link").removeClass("opened"),$j("body").removeClass("right_side_menu_opened"),$j(".side_menu_button_wrapper a").removeClass("opened")}),current_scroll=$j(window).scrollTop(),$j(window).scroll(function(){Math.abs($scroll-current_scroll)>400&&($j("body").removeClass("right_side_menu_opened"),$j(".side_menu_button_wrapper a").removeClass("opened"))}))})),$j("body").hasClass("side_area_uncovered_from_content")&&$j(".side_menu_button_wrapper a.side_menu_button_link, a.close_side_menu").on("click",function(e){if(e.preventDefault(),$j(".side_menu_button_wrapper a.side_menu_button_link").hasClass("opened")){$j(".side_menu_button_wrapper a.side_menu_button_link").removeClass("opened"),$j("body").removeClass("right_side_menu_opened");var t=setTimeout(function(){$j(".side_menu").css({visibility:"hidden"}),clearTimeout(t)},400)}else $j(".side_menu").css({visibility:"visible"}),$j(this).addClass("opened"),$j("body").addClass("right_side_menu_opened"),current_scroll=$j(window).scrollTop(),$j(window).scroll(function(){if(Math.abs($scroll-current_scroll)>400){$j("body").removeClass("right_side_menu_opened"),$j(".side_menu_button_wrapper a").removeClass("opened");var e=setTimeout(function(){$j(".side_menu").css({visibility:"hidden"}),clearTimeout(e)},400)}})})}function setDropDownMenuPosition(){"use strict";var e=$j(".drop_down > ul > li.narrow");e.each(function(t){var i,a=$j(window).width()-16,n=$j(e[t]).offset().left,o=$j(e[t]).find(".second .inner ul").width(),s=0;s=$j("body").hasClass("boxed")?1150-(n-(a-1150)/2)+24:a-n+24,$j(e[t]).find("li.sub").length>0&&(i=s-o),(s<o||i<o)&&($j(e[t]).find(".second").addClass("right"),$j(e[t]).find(".second .inner ul").addClass("right"))})}function initDropDownMenu(){"use strict";var e=$j(".drop_down > ul > li"),t=$j(".drop_down .narrow .second .inner ul li");e.each(function(t){if($j(e[t]).find(".second").length>0){if($j(e[t]).hasClass("wide")){var i=$j(this).find(".inner > ul"),a=parseInt(i.css("padding-left").slice(0,-2))+parseInt(i.css("padding-right").slice(0,-2));$j(this).hasClass("left_position")||$j(this).hasClass("right_position")||$j(this).find(".second").css("left",0);var n,o=0;if($j(this).find(".second > .inner > ul > li").each(function(){var e=$j(this).height();e>o&&(o=e)}),$j(this).find(".second > .inner > ul > li").css("height",""),$j(this).find(".second > .inner > ul > li").height(o),n=$j(this).find(".second > .inner > ul > li").length>4?4:$j(this).find(".second > .inner > ul > li").length,!$j("body").hasClass("header_general_padding")||$j(this).hasClass("left_position")||$j(this).hasClass("right_position")){var s=$j(this).find(".second > .inner > ul").outerWidth();if($j(this).hasClass("wide_background")){if(!$j(this).hasClass("left_position")&&!$j(this).hasClass("right_position")){var r=0;$j("body.paspartu_enabled .paspartu_left").length>0&&(r=$j("body.paspartu_enabled .paspartu_left").width());d=$j(this).find(".second").offset().left-r;$j(this).find(".second").css("left",-d),$j(this).find(".second").css("width",$j(window).width()-2*r)}}else if(!$j(this).hasClass("left_position")&&!$j(this).hasClass("right_position")){var d=($j(window).width()-2*($j(window).width()-$j(this).find(".second").offset().left))/2+(s+a)/2;$j(this).find(".second").css("left",-d)}}else{var l=$j(this).parents(".header_bottom > .container > .container_inner").width(),h=l/n,c=$j(this).parents(".header_bottom > .container > .container_inner").offset().left,_=-($j(this).offset().left-c);$j(this).find(".second > .inner > ul > li").css("box-sizing","border-box"),$j(this).find(".second > .inner > ul").width(l),$j(this).find(".second > .inner > ul > li").outerWidth(h),$j(this).find(".second").css("left",_)}}if(menu_dropdown_height_set||($j(e[t]).data("original_height",$j(e[t]).find(".second").height()+"px"),$j(e[t]).find(".second").height(0)),navigator.userAgent.match(/(iPod|iPhone|iPad)/))$j(e[t]).on("touchstart mouseenter",function(){$j(e[t]).find(".second").css({height:$j(e[t]).data("original_height"),overflow:"visible",visibility:"visible",opacity:"1"}),$j(e[t]).find(".second").addClass("drop_down_start")}).on("mouseleave",function(){$j(e[t]).find(".second").css({height:"0px",overflow:"hidden",visibility:"hidden",opacity:"0"}),$j(e[t]).find(".second").removeClass("drop_down_start")});else if($j(".drop_down.animate_height ").length)$j(e[t]).mouseenter(function(){$j(e[t]).find(".second").css({visibility:"visible",height:"0px",opacity:"0"}),$j(e[t]).find(".second").stop().animate({height:$j(e[t]).data("original_height"),opacity:1},200,function(){$j(e[t]).find(".second").css("overflow","visible")})}).mouseleave(function(){$j(e[t]).find(".second").stop().animate({height:"0px"},0,function(){$j(e[t]).find(".second").css({overflow:"hidden",visibility:"hidden"})})});
5505else{var u={interval:0,over:function(){setTimeout(function(){$j(e[t]).find(".second").addClass("drop_down_start"),$j(e[t]).find(".second").stop().css({height:$j(e[t]).data("original_height")})},150)},timeout:150,out:function(){$j(e[t]).find(".second").stop().css({height:"0px"}),$j(e[t]).find(".second").removeClass("drop_down_start")}};$j(e[t]).hoverIntent(u)}}}),t.each(function(e){if(!menu_dropdown_height_set&&$j(".drop_down.animate_height ").length&&($j(t[e]).data("original_height",$j(t[e]).find("ul").height()+"px"),$j(t[e]).find("ul").height(0)),navigator.userAgent.match(/(iPod|iPhone|iPad)/))$j(t[e]).on("touchstart mouseenter",function(){$j(t[e]).find("ul").css({height:$j(t[e]).data("original_height"),overflow:"visible",visibility:"visible",opacity:"1"})}).on("mouseleave",function(){$j(t[e]).find("ul").css({height:"0px",overflow:"hidden",visibility:"hidden",opacity:"0"})});else if($j(".drop_down.animate_height ").length)$j(t[e]).mouseenter(function(){$j(t[e]).find("ul").css({visibility:"visible",height:"0px",opacity:"0"}),$j(t[e]).find("ul").stop().animate({height:$j(t[e]).data("original_height"),opacity:1},200,function(){$j(t[e]).find("ul").css("overflow","visible")})}).mouseleave(function(){$j(t[e]).find("ul").stop().animate({height:"0px"},0,function(){$j(t[e]).find("ul").css({overflow:"hidden",visibility:"hidden"})})});else{var i={interval:0,over:function(){setTimeout(function(){$j(t[e]).find("ul").addClass("drop_down_start")},150)},timeout:150,out:function(){$j(t[e]).find("ul").removeClass("drop_down_start")}};$j(t[e]).hoverIntent(i)}}),$j(".drop_down ul li.wide ul li a").on("click",function(e){if(1==e.which){var t=$j(this);setTimeout(function(){t.mouseleave()},500)}}),menu_dropdown_height_set=!0}function initVerticalMenu(){"use strict";if($j(".no-touch .vertical_menu").hasClass("click")){var e=$j(".no-touch .vertical_menu_toggle > ul > li > a"),t=$j(".no-touch .vertical_menu_toggle ul li ul li a");e.each(function(t){$j(e[t]).parent().hasClass("has_sub")&&$j(e[t]).on("click",function(e){return e.preventDefault(),$j(this).parent().hasClass("open")||$j(this).parent().hasClass("current-menu-ancestor")?($j(this).parent().removeClass("open"),$j(this).parent().find(".second").slideUp("fast",function(){$j(this).parent().removeClass("current-menu-ancestor"),$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})):($j(".no-touch .vertical_menu_toggle > ul > li").removeClass("open current-menu-ancestor"),$j(".no-touch .vertical_menu_toggle > ul > li").find(".second").slideUp("fast"),$j(this).parent().addClass("open"),$j(this).parent().find(".second").slideDown("slow",function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})),!1})}),t.each(function(e){$j(t[e]).parent().hasClass("menu-item-has-children")&&$j(t[e]).on("click",function(e){return e.preventDefault(),$j(this).parent().hasClass("open")||$j(this).parent().hasClass("current_page_parent")?($j(this).parent().removeClass("open"),$j(this).parent().find("ul").slideUp("fast",function(){$j(this).parent().removeClass("current_page_parent"),$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})):($j(".no-touch .vertical_menu_toggle ul li ul li").removeClass("open current_page_parent"),$j(".no-touch .vertical_menu_toggle ul li ul li").find("ul").slideUp("fast"),$j(this).parent().addClass("open"),$j(this).parent().find("ul").slideDown("slow",function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})),!1})})}else if($j(".vertical_menu").hasClass("vertical_menu_side")){if($j("body").hasClass("vertical_menu_right"))var i={right:"0%"},a={right:"-150%"};else i={left:"0%"},a={left:"-150%"};e=$j(".vertical_menu_side > ul > li > a"),t=$j(".vertical_menu_side ul li ul li a");e.each(function(t){if($j(e[t]).parent().hasClass("has_sub")){var a=$j(this).attr("href"),n=$j(this).text(),o=$j("<li />",{class:"prev_level"});$j("<a />",{href:a,html:'<i class="mkd_menu_arrow fa fa-angle-left"></i>'+n}).appendTo(o);$j(this).parent().find(".second > div > ul").prepend(o),$j(e[t]).on("click",function(e){return e.preventDefault(),$j(".vertical_menu_side > ul > li").removeClass("open current-menu-ancestor"),$j(this).parent().addClass("open"),$j(this).parent().hasClass("prev_level")||$j(this).parent().find(".second").css("display","block").animate(i,500,function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()}),!1})}}),$j(".vertical_menu_side ul li ul > li.prev_level > a").on("click",function(e){return e.preventDefault(),$j(this).closest(".second").animate(a,500,function(){$j(this).css("display","none"),$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()}),!1}),t.each(function(e){if($j(t[e]).parent().hasClass("menu-item-has-children")){var a=$j(this).attr("href"),n=$j(this).text(),o=$j("<li />",{class:"prev_level"});$j("<a />",{href:a,html:'<i class="mkd_menu_arrow fa fa-angle-left"></i>'+n}).appendTo(o);$j(this).next("ul").prepend(o),$j(t[e]).on("click",function(e){return e.preventDefault(),$j(".vertical_menu_toggle ul li ul li").removeClass("open current_page_parent"),$j(this).parent().addClass("open"),$j(this).parent().hasClass("prev_level")||$j(this).next("ul").css("display","block").animate(i,500,function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()}),!1})}}),$j(".vertical_menu_side ul li ul li ul li.prev_level a").on("click",function(e){return e.preventDefault(),$j(this).closest("ul").animate(a,500,function(){$j(this).css("display","none"),$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()}),!1})}else if($j(".vertical_menu").hasClass("vertical_menu_to_content")){e=$j(".no-touch .vertical_menu_to_content > ul > li"),t=$j(".no-touch .vertical_menu_to_content ul li ul li");e.each(function(t){if($j(e[t]).hasClass("has_sub")){$j(e[t]).find(".inner > ul > li").length;$j(e[t]).hoverIntent({over:function(){$j(e[t]).addClass("open"),$j(e[t]).find(".second").addClass("vertical_menu_start")},out:function(){$j(e[t]).removeClass("open"),$j(e[t]).find(".second").removeClass("vertical_menu_start")},timeout:300})}}),t.each(function(e){if($j(t[e]).hasClass("menu-item-has-children")){$j(t[e]).find("ul > li").length;$j(t[e]).hoverIntent({over:function(){$j(t[e]).addClass("open"),$j(t[e]).find("ul").addClass("vertical_submenu_start")},out:function(){$j(t[e]).removeClass("open"),$j(t[e]).find("ul").removeClass("vertical_submenu_start")},timeout:300})}})}else{e=$j(".no-touch .vertical_menu_toggle > ul > li"),t=$j(".no-touch .vertical_menu_toggle ul li ul li");e.each(function(t){if($j(e[t]).hasClass("has_sub")){var i=$j(e[t]).find(".inner > ul > li").length;$j(e[t]).hoverIntent({over:function(){$j(e[t]).addClass("open"),$j(e[t]).find(".second").slideDown(40*i,"easeInOutSine",function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})},out:function(){$j(e[t]).removeClass("open"),$j(e[t]).find(".second").slide
5505Up(40*i,"easeInOutSine")},timeout:1e3})}}),t.each(function(e){if($j(t[e]).hasClass("menu-item-has-children")){var i=$j(t[e]).find("ul > li").length;$j(t[e]).hoverIntent({over:function(){$j(t[e]).addClass("open"),$j(t[e]).find("ul").slideDown(40*i,"easeInOutSine",function(){$j(".vertical_menu_area.with_scroll").getNiceScroll().resize()})},out:function(){$j(t[e]).removeClass("open"),$j(t[e]).find("ul").slideUp(40*i,"easeInOutSine")},timeout:1e3})}})}}function initVerticalMobileMenu(){"use strict";if($j(".touch .vertical_menu").hasClass("vertical_menu_to_content")){var e=$j(".touch .vertical_menu_to_content > ul > li"),t=$j(".touch .vertical_menu_to_content > ul > li > a"),i=$j(".touch .vertical_menu_to_content ul li ul li"),a=$j(".touch .vertical_menu_to_content ul li ul li > a");e.each(function(i){if($j(e[i]).hasClass("has_sub")){$j(e[i]).find(".inner > ul > li").length;$j(t[i]).on("tap click",function(t){$j(e[i]).find(".second").hasClass("vertical_menu_start")?($j(e[i]).removeClass("open"),$j(e[i]).find(".second").removeClass("vertical_menu_start")):($j(e[i]).addClass("open"),$j(e[i]).siblings(".open").find(".vertical_menu_start").removeClass("vertical_menu_start"),$j(e[i]).siblings(".open").removeClass("open"),$j(e[i]).find(".second").addClass("vertical_menu_start"))})}}),i.each(function(e){if($j(i[e]).hasClass("menu-item-has-children")){$j(i[e]).find("ul > li").length;$j(a[e]).on("tap click",function(t){$j(i[e]).find("ul").hasClass("vertical_submenu_start")?($j(i[e]).removeClass("open"),$j(i[e]).find("ul").removeClass("vertical_submenu_start")):($j(i[e]).addClass("open"),$j(i[e]).siblings(".open").find(".vertical_submenu_start").removeClass("vertical_submenu_start"),$j(i[e]).siblings(".open").removeClass("open"),$j(i[e]).find("ul").addClass("vertical_submenu_start"))})}})}else $j(".touch .vertical_menu_toggle > ul > li.has_sub > a").on("tap click",function(e){e.stopPropagation(),e.preventDefault(),$j(this).next("div.second").is(":visible")?($j(this).parents(".touch .vertical_menu_toggle > ul > li.has_sub").removeClass("open"),$j(this).next("div.second").slideUp(200)):($j(this).parents(".touch .vertical_menu_toggle > ul > li.has_sub").addClass("open"),$j(this).next("div.second").slideDown(200))}),$j(".touch .vertical_menu_toggle ul li ul li.sub > a").on("tap click",function(e){e.stopPropagation(),e.preventDefault(),$j(this).next("ul").is(":visible")?($j(this).parents(".touch .vertical_menu_toggle ul li ul li").removeClass("open"),$j(this).next("ul").slideUp(200)):($j(this).parents(".touch .vertical_menu_toggle ul li ul li").addClass("open"),$j(this).next("ul").slideDown(200))})}function checkVerticalMenuTransparency(){"use strict";0!==$scroll?($j("body.vertical_menu_transparency").removeClass("vertical_menu_transparency_on"),$j("body.vertical_menu_transparency").addClass("vertical_menu_transparency_off"),$j("body.vertical_menu_background_opacity_over_slider").removeClass("vertical_menu_background_opacity_over_slider_on"),$j("body.vertical_menu_background_opacity_over_slider").addClass("vertical_menu_background_opacity_over_slider_off")):($j("body.vertical_menu_transparency").addClass("vertical_menu_transparency_on"),$j("body.vertical_menu_transparency").removeClass("vertical_menu_transparency_off"),$j("body.vertical_menu_background_opacity_over_slider").addClass("vertical_menu_background_opacity_over_slider_on"),$j("body.vertical_menu_background_opacity_over_slider").removeClass("vertical_menu_background_opacity_over_slider_off")),0==$j(".content.has_slider").length&&($j("body.vertical_menu_background_opacity_over_slider").removeClass("vertical_menu_background_opacity_over_slider_on"),$j("body.vertical_menu_background_opacity_over_slider").addClass("vertical_menu_background_opacity_over_slider_off"))}function showHideVerticalMenu(){"use strict";if($j(".vertical_menu_hidden").length){var e=$j("aside.vertical_menu_area"),t=$j(".vertical_menu_area_bottom_logo"),i=!0;$j(document).on("click",".vertical_menu_hidden_button, .vertical_menu_area_bottom_logo a, .vertical_menu_hidden .active nav.vertical_menu.vertical_menu_side ul li:not(.has_sub):not(.menu-item-has-children):not(.prev_level) a:not([href='#']), .vertical_menu_hidden .active nav.vertical_menu.click ul li:not(.has_sub):not(.menu-item-has-children) a:not([href='#']), .vertical_menu_hidden .active nav.vertical_menu_toggle:not(.click) ul li a:not([href='#'])",function(a){$j(this).closest(".vertical_menu").length||a.preventDefault(),i?(i=!1,current_scroll=$j(window).scrollTop(),e.addClass("active"),t.addClass("active"),e.find(".menu_icon_wrapper").width(e.find(".menu_icon_wrapper i").width()-3)):(i=!0,e.removeClass("active"),t.removeClass("active"),e.find(".menu_icon_wrapper").width(""))}),$j(window).scroll(function(){Math.abs($scroll-current_scroll)>400&&(i=!0,e.removeClass("active"),t.removeClass("active"))}),$j(e).outclick({callback:function(){i=!0,e.removeClass("active"),t.removeClass("active"),e.find(".menu_icon_wrapper").width("")}})}}function initToCounter(){"use strict";$j(".counter.zero").length&&$j(".counter.zero").each(function(){if(!$j(this).hasClass("executed"))if($j(this).addClass("executed"),$j(this).parents(".vertical_split_slider").length){$j(this).parents(".mkd_counter_holder").css("opacity","1");var e=parseFloat($j(this).text());$j(this).countTo({from:0,to:e,speed:1500,refreshInterval:100})}else $j(this).appear(function(){$j(this).parents(".mkd_counter_holder").css("opacity","1");var e=parseFloat($j(this).text());$j(this).countTo({from:0,to:e,speed:1500,refreshInterval:100})},{accX:0,accY:element_appear_amount})})}function initCounter(){"use strict";$j(".counter.random").length&&$j(".counter.random").each(function(){$j(this).hasClass("executed")||($j(this).addClass("executed"),$j(this).parents(".vertical_split_slider").length?($j(this).parents(".mkd_counter_holder").css("opacity","1"),$j(this).absoluteCounter({speed:2e3,fadeInDelay:1e3})):$j(this).appear(function(){$j(this).parents(".mkd_counter_holder").css("opacity","1"),$j(this).absoluteCounter({speed:2e3,fadeInDelay:1e3})},{accX:0,accY:element_appear_amount}))})}function initCountdown(){"use strict";$j(".countdown").length&&$j(".countdown").each(function(){var e,t,i,a,n,o,s,r,d,l,h,c,_,u,p=$j(this).attr("id"),f=$j("#"+p),m=0,g=0,$=0,j=0,v=0;void 0!==f.data("year")&&!1!==f.data("year")&&(m=f.data("year")),void 0!==f.data("month")&&!1!==f.data("month")&&(g=f.data("month")),void 0!==f.data("day")&&!1!==f.data("day")&&($=f.data("day")),void 0!==f.data("hour")&&!1!==f.data("hour")&&(j=f.data("hour")),void 0!==f.data("minute")&&!1!==f.data("minute")&&(v=f.data("minute")),void 0!==f.data("monthslabel")&&!1!==f.data("monthslabel")&&(e=f.data("monthslabel")),void 0!==f.data("monthlabel")&&!1!==f.data("monthlabel")&&(t=f.data("monthlabel")),void 0!==f.data("dayslabel")&&!1!==f.data("dayslabel")&&(i=f.data("dayslabel")),void 0!==f.data("daylabel")&&!1!==f.data("daylabel")&&(a=f.data("daylabel")),void 0!==f.data("hourslabel")&&!1!==f.data("hourslabel")&&(n=f.data("hourslabel")),void 0!==f.data("hourlabel")&&!1!==f.data("hourlabel")&&(o=f.data("hourlabel")),void 0!==f.data("minuteslabel")&&!1!==f.data("minuteslabel")&&(s=f.data("minuteslabel")),void 0!==f.data("minutelabel")&&!1!==f.data("minutelabel")&&(r=f.data("minuteLabel")),void 0!==f.data("secondslabel")&&!1!==f.data("secondslabel")&&(d=f.data("secondslabel")),void 0!==f.data("secondlabel")&&!1!==f.data("secondlabel")&&(l=f.data("secondlabel")),void 0!==f.data("tickf")&&!1!==f.data("tickf")&&f.data("tickf"),void 0!==f.data("timezone")&&!1!==f.data("timezone")&&(h=f.data("timezone")),void 0!==f.data("digitfs")&&!1!==f.data("digitfs")&&(c=f.data("digitfs")),void 0!==f.data("labelfs")&&!1!==f.data("labelfs")&&(_=f.data("labelfs")),void 0!==f.data("color")&&!1!==f.data("color")&&(u=f.data("color")),f.countdown({until:new Date(m,g-1,$,j,v,44),labels:["Years",e,"Weeks",i,n,s,d],labels1:["Year",t,"Week",a,o,r,l],format:"ODHMS",timezone:h,padZeroes:!0,significant:0,onTick:function(){("undefined"!==c&&""!==c||"undefined"!==u&&""!==u)&&f.find(".countdown-amount").css("font-size",c+"px").css("line-height",c+"px").css("color",u),("undefined"!==_&&""!==_||"undefined"!==u&&""!==u)&&f.find(".countdown-period").css("font-size",_+"px").css("color",u),"undefined"!==u&&""!==u&&f.find(".countdown_separator").css("background-color",u)}})})}function initProgressBars(){"use strict";if($j(".mkd_progress_bar").length){if($j(".vertical_split_slider").length)var e=0;else e=element_appear_amount;$j(".mkd_progress_bar").each(function(){if($j(this).parents(".vertical_split_slider").length){initToCounterHorizontalProgressBar($j(this));var t=$j(this).find(".progress_content").data("percentage");$j(this).find(".progress_content").css("width","0%"),$j(this).find(".progress_content").animate({width:t+"%"},1500),$j(this).find(".progress_number").css("left","0%"),$j(this).find(".progress_number").animate({left:t+"%"},1500)}else $j(this).appear(function(){if(initToCounterHorizontalProgressBar($j(this)),0!==$j(this).find(".floating.floating_inside")){var e=$j(this).find(".progress_content_outer").height();
5505e+=parseFloat($j(this).find(".progress_title_holder").css("padding-bottom")),e+=parseFloat($j(this).find(".progress_title_holder").css("margin-bottom")),$j(this).find(".floating_inside").css("margin-bottom",-e+"px")}var t=$j(this).find(".progress_content").data("percentage");$j(this).find(".progress_content").css("width","0%"),$j(this).find(".progress_content").animate({width:t+"%"},1500),$j(this).find(".progress_number").css("left","0%"),$j(this).find(".progress_number").animate({left:t+"%"},1500)},{accX:0,accY:e})})}}function initToCounterHorizontalProgressBar(e){"use strict";var t=parseFloat(e.find(".progress_content").data("percentage"));e.find(".progress_number span.percent").length&&e.find(".progress_number span.percent").each(function(){$j(this).parents(".progress_number_wrapper").css("opacity","1"),$j(this).countTo({from:0,to:t,speed:1500,refreshInterval:50})})}function initListAnimation(){"use strict";$j(".animate_list").length>0&&0===$j(".no_animation_on_touch").length&&$j(".animate_list").each(function(){$j(this).appear(function(){$j(this).find("li").each(function(e){var t=$j(this);setTimeout(function(){t.animate({opacity:1,left:0},200)},220*e)})},{accX:0,accY:element_appear_amount})})}function initPieChart(){"use strict";$j(".mkd_percentage").length&&$j(".mkd_percentage").each(function(){var e=piechartcolor;""!==$j(this).data("active")&&(e=$j(this).data("active"));var t="#f6f6f5";""!==$j(this).data("noactive")&&(t=$j(this).data("noactive"));var i=10;""!==$j(this).data("linewidth")&&(i=$j(this).data("linewidth"));var a=145;if(""!==$j(this).data("size")&&(a=$j(this).data("size")),""!==$j(this).data("alignment")){var n=$j(this).data("alignment");"left"==n?$j(this).css("margin-left","0"):"right"==n&&$j(this).css("margin-right","0")}$j(this).appear(function(){initToCounterPieChart($j(this)),$j(this).parent().css("opacity","1"),$j(this).easyPieChart({barColor:e,trackColor:t,scaleColor:!1,lineCap:"butt",lineWidth:i,animate:1500,size:a}),$j(this).hasClass("has_outer_border")&&$j(this).css({width:a+22+"px",height:a+22+"px","line-height":a+22+"px"})},{accX:0,accY:element_appear_amount})})}function initPieChartWithIcon(e){"use strict";void 0===e&&(e=!1),$j(".mkd_percentage_with_icon").length&&$j(".mkd_percentage_with_icon").each(function(){var t=piechartcolor;""!==$j(this).data("active")&&(t=$j(this).data("active"));var i="#f6f6f5";""!==$j(this).data("noactive")&&(i=$j(this).data("noactive"));var a=10;""!==$j(this).data("linewidth")&&(a=$j(this).data("linewidth"));var n=145;""!==$j(this).data("size")&&(n=$j(this).data("size")),$j(this).parents(".more_facts_holder").length&&!1===e||$j(this).appear(function(){$j(this).parent().css("opacity","1"),$j(this).css("opacity","1"),$j(this).easyPieChart({barColor:t,trackColor:i,scaleColor:!1,lineCap:"butt",lineWidth:a,animate:1500,size:n}),$j(this).hasClass("has_outer_border")&&$j(this).css({width:n+22+"px",height:n+22+"px","line-height":n+22+"px"})},{accX:0,accY:element_appear_amount})})}function initToCounterPieChart(e){"use strict";$j(e).css("opacity","1");var t=parseFloat($j(e).find(".tocounter").text());$j(e).find(".tocounter").countTo({from:0,to:t,speed:1500,refreshInterval:50})}function initPortfolio(){"use strict";$j(".projects_holder_outer:not(.masonry_with_space)").length&&$j(".projects_holder_outer").each(function(){$j(this).appear(function(){$j(".filter_holder .filter").on("click",function(){var e=$j(this).text();$j(".filter_holder").find(".label span").each(function(){$j(this).text(e)})});var e=$j(this).find(".projects_holder");if(e.hasClass("v1"))var t=new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25);else if(e.hasClass("v2"))t=new Array(1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20);else if(e.hasClass("v3"))t=new Array(1,2,3,2,3,4,3,4,5,4,5,6,5,6,7,6,7,8,7,8,9,8,9,10,9,10,11,10,11,12,11,12,13,12,13,14,13,14,15,14,15,16,15,16,17,16,17,18,17,18,19,18,19,20,19,20,21,20,21,22);else if(e.hasClass("v4"))t=new Array(1,2,3,4,2,3,4,5,3,4,5,6,4,5,6,7,5,6,7,8,6,7,8,9,7,8,9,10,8,9,10,11,9,10,11,12,10,11,12,13,11,12,13,14,12,13,14,15,13,14,15,16,14,15,16,17,15,16,17,18,16,17,18,19,17,18,19,20,18,19,20,21);else if(e.hasClass("v5"))t=new Array(1,2,3,4,5,2,3,4,5,6,3,4,5,6,7,4,5,6,7,8,5,6,7,8,9,6,7,8,9,10,7,8,9,10,11,8,9,10,11,12,9,10,11,12,13,10,11,12,13,14,11,12,13,14,15,12,13,14,15,16,13,14,15,16,17,14,15,16,17,18,15,16,17,18,19,20,16,17,18,19,20,17,18,19,20,21,18,19,20,21,22,19,20,21,22,23);
5505else if(e.hasClass("v6"))t=new Array(1,2,3,4,5,6,2,3,4,5,6,7,3,4,5,6,7,8,4,5,6,7,8,9,5,6,7,8,9,10,6,7,8,9,10,11,7,8,9,10,11,12,8,9,10,11,12,13,9,10,11,12,13,14,10,11,12,13,14,15,11,12,13,14,15,16,12,13,14,15,16,17,13,14,15,16,17,18,14,15,16,17,18,19,15,16,17,18,19,20,16,17,18,19,20,21,17,18,19,20,21,22);e.mixitup({showOnLoad:"all",transitionSpeed:600,minHeight:150,onMixLoad:function(){$j(".projects_holder").addClass("hideItems"),$j(".projects_holder article").css("visibility","visible"),e.hasClass("portfolio_one_by_one")&&e.find("article").each(function(e){var t=$j(this);if($j(".vertical_split_slider").length);else;setTimeout(function(){t.addClass("show")},100*e)}),e.hasClass("slide_from_left")&&e.find("article").each(function(e){var t=$j(this);setTimeout(function(){t.addClass("show")},200*Math.random())}),e.hasClass("slide_from_top")&&e.find("article").each(function(e){var i=$j(this);setTimeout(function(){i.addClass("show")},50*t[e])}),e.hasClass("diagonal_fade")&&e.find("article").each(function(e){var i=$j(this);setTimeout(function(){i.addClass("show")},50*t[e])}),initParallax()},onMixEnd:function(){initParallax()}})})})}function initPortfolioZIndex(){"use strict";$j(".projects_holder_outer.portfolio_no_space").length&&$j(".no_space.hover_text article").each(function(e){$j(this).css("z-index",e+10)})}function initPortfolioMasonry(){"use strict";$j(".projects_masonry_holder, .masonry_with_space").length&&($j(".projects_masonry_holder, .masonry_with_space .projects_holder").each(function(){var e=$j(this);e.waitForImages(function(){e.animate({opacity:1}),$j(".projects_masonry_holder").length&&resizeMasonry($j(".portfolio_masonry_grid_sizer").width()),e.isotope({itemSelector:".portfolio_masonry_item, .masonry_with_space .mix",masonry:{columnWidth:".portfolio_masonry_grid_sizer"}}),e.hasClass("portfolio_one_by_one")&&e.find("article").each(function(e){var t=$j(this);setTimeout(function(){t.addClass("show")},100*e)}),e.hasClass("portfolio_fade_from_bottom")&&e.find("article").each(function(e){$j(this).appear(function(){$j(this).addClass("show")},{accX:0,accY:element_appear_amount})}),e.find(".portfolio_masonry_item.parallax_item").each(function(t){$j(this).masonryParallax(e.data("parallax_item_speed"),!0,e.data("parallax_item_offset"))})})}),setPortfolioMasZIndex(),$j(".projects_masonry_holder").length&&(setPortfolioMasZIndex(),$j(window).resize(function(){resizeMasonry($j(".portfolio_masonry_grid_sizer").width()),$j(".projects_masonry_holder, .masonry_with_space").isotope("reloadItems"),setPortfolioMasZIndex()}),$j(".portfolio_main_holder.projects_masonry_holder.masonry_with_padding").find("article:not(.large_height)").each(function(){var e=Math.floor($j(this)[0].getBoundingClientRect().width-20);$j(this).find(".image_holder span.image").css("max-width",e+"px")})))}function resizeMasonry(e){"use strict";var t=$j(".portfolio_main_holder .portfolio_masonry_item.default"),i=$j(".portfolio_main_holder .portfolio_masonry_item.large_width"),a=$j(".portfolio_main_holder .portfolio_masonry_item.large_height"),n=$j(".portfolio_main_holder .portfolio_masonry_item.large_width_height");t.css("height",e),a.css("height",2*e),$window_width<480?(n.css("height",e),i.css("height",e/2)):(n.css("height",Math.round(2*e)),i.css("height",e))}function setPortfolioMasZIndex(){"use strict";var e={},t={};$j(".projects_masonry_holder article").each(function(){e[$j(this).index()]=getPortfolioXPos($j(this).css("left"))});var i=$j.map(e,function(e){return e});(i=cleanPortfolioMasXArray(i)).sort(function(e,t){return e-t});for(var a=0;a<i.length;a++)t[i[a]]=10*a;$j.each(e,function(e,i){var a,n=i;$j.each(t,function(e,t){n==e&&(a=t+1)}),$j(".projects_masonry_holder article:eq("+e+")").css("z-index",a)})}function getPortfolioXPos(e){"use strict";return e.substr(0,e.length-2)}function cleanPortfolioMasXArray(e){"use strict";var t,i=e.length,a=[],n={};for(t=0;t<i;t++)n[e[t]]=0;for(t in n)a.push(t);return a}function initPortfolioMasonryFilter(){"use strict";var e=null;$j(".filter:first").addClass("current"),$j(".filter").on("click",function(){clearTimeout(e),$j(".isotope, .isotope .isotope-item").css("transition-duration","0.8s"),e=setTimeout(function(){$j(".isotope, .isotope .isotope-item").css("transition-duration","0s")},700);var t=$j(this).attr("data-filter");return $j(".projects_masonry_holder, .masonry_with_space .projects_holder").isotope({filter:t}),$j(".filter").removeClass("current"),$j(this).addClass("current"),setTimeout(setPortfolioMasZIndex(),700),!1})}function loadMore(){"use strict";var e=1;$j(".load_more a").on("click",function(t){t.preventDefault();var i=$j(this).attr("href"),a=".portfolio_paging .load_more a",n=$j(a).attr("href"),o=$j(".projects_holder .filler").length,s=$j(".portfolio_paging"),r=$j(".portfolio_paging_loading");s.hide(),r.show(),$j.get(i+"",function(t){$j(".projects_holder .filler").slice(-o).remove();var i=$j(".projects_holder",t).wrapInner("").html();n=$j(a,t).attr("href"),$j(".projects_holder",t).waitForImages(function(){if($j("article.mix:last").after(i),$j(".projects_holder article").css("visibility","visible"),$j("article:not(.show)").each(function(e){$j(this).addClass("show")}),$j(".masonry_with_space").length)$j(".masonry_with_space .projects_holder").isotope("reloadItems").isotope();else{var t=$j("article.mix:first").height();$j("article.mix").css("min-height",t),$j(".projects_holder").mixitup("remix","all")}setTimeout(function(){prettyPhoto(),initParallax()},800),$j(".load_more").data("rel")>e?$j(".load_more a").attr("href",n):$j(".load_more").remove(),$j(".projects_holder .portfolio_paging:last").remove(),$j("article.mix").css("min-height",0),s.show(),r.hide()})}),e++})}function initPricingTableOddEvenSections(){"use strict";$j(".mkd_price_table").length&&$j(".mkd_price_table").each(function(){if(void 0!==$j(this).find(".pricing_table_content").data("even-background-color")&&!1!==$j(this).find(".pricing_table_content").data("even-background-color")){var e=$j(this).find(".pricing_table_content").data("even-background-color");$j(this).find(".pricing_table_content > ul li:nth-child(even)").css("background-color",e),$j(this).find(".pricing_table_content > ul li:nth-child(even)").css("border-color",e)}if(void 0!==$j(this).find(".pricing_table_content").data("odd-background-color")&&!1!==$j(this).find(".pricing_table_content").data("odd-background-color")){var t=$j(this).find(".pricing_table_content").data("odd-background-color");$j(this).find(".pricing_table_content > ul li:nth-child(odd)").css("background-color",t),$j(this).find(".pricing_table_content > ul li:nth-child(odd)").css("border-color",t)}})}function initPricingTableButton(){"use strict";$j(".mkd_price_table .price_button").length&&$j(".mkd_price_table .price_button").each(function(){if(void 0!==$j(this).data("hover-color")&&!1!==$j(this).data("hover-color")){var e=$j(this).data("hover-color"),t=$j(this).find("a").css("color");$j(this).find("a").on("mouseenter",function(){$j(this).css("color",e)}),$j(this).find("a").on("mouseleave",function(){$j(this).css("color",t)})}})}function prettyPhoto(){"use strict";var e=getIconClassesForNavigation(directionNavArrows),t='<div class="pp_pic_holder"> <div class="ppt"> </div> <div class="pp_top"> <div class="pp_left"></div> <div class="pp_middle"></div> <div class="pp_right"></div> </div> <div class="pp_content_container"> <div class="pp_left"> <div class="pp_right"> <div class="pp_content"> <div class="pp_loaderIcon"></div> <div class="pp_fade"> <a href="#" class="pp_expand" title="Expand the image">Expand</a> <div class="pp_hoverContainer"> <a class="pp_next" href="#"><span class="'+e.rightIconClass+'"></span></a> <a class="pp_previous" href="#"><span class="'+e.leftIconClass+'"></span></a> </div> <div id="pp_full_res"></div> <div class="pp_details"> <div class="pp_nav"> <a href="#" class="pp_arrow_previous">Previous</a> <p class="currentTextHolder">0/0</p> <a href="#" class="pp_arrow_next">Next</a> </div> <p class="pp_description"></p> {pp_social} <a class="pp_close" href="#">Close</a> </div> </div> </div> </div> </div> </div> <div class="pp_bottom"> <div class="pp_left"></div> <div class="pp_middle"></div> <div class="pp_right"></div> </div> </div> <div class="pp_overlay"></div>';$j("a[data-rel^='prettyPhoto']").prettyPhoto({hook:"data-rel",animation_speed:"normal",slideshow:!1,autoplay_slideshow:!1,opacity:.8,show_title:!0,allow_resize:!0,horizontal_padding:0,default_width:960,default_height:540,counter_separator_label:"/",theme:"pp_default",hideflash:!1,wmode:"opaque",autoplay:!0,modal:!1,overlay_gallery:!1,keyboard_shortcuts:!0,deeplinking:!1,
5505custom_markup:"",social_tools:!1,markup:t})}function checkTitleToShowOrHide(){"use strict";if($j(".title_outer.animate_title_area").length){var e=$j(".title_outer").data("height");$scroll>$j(".title").height()&&$j(".title_outer").css({height:e,opacity:"1",overflow:"visible"})}}function initTitleAreaAnimation(){"use strict";if($j(".title_outer.animate_title_area").length){var e=$j(".title_outer").data("height");$j(".title_outer").hasClass("with_image")&&(e=$j(".image.responsive").height()),$scroll<$j(".title").height()&&$j(".title_outer").animate({height:e,opacity:1},500,function(){$j(this).css({overflow:"visible"}),initPortfolioSingleInfo(),$j("nav.content_menu").length>0&&(content_menu_position=$j("nav.content_menu").offset().top,contentMenuPosition(),contentMenuOnScroll())})}}function initParallaxTitle(){"use strict";if($j(".title").length>0&&0===$j(".touch").length){if($j(".title.has_fixed_background").length){var e=parseInt($j(".title.has_fixed_background").css("background-size").match(/\d+/)),t=$j(".title.has_fixed_background").height()/1e4*7,i=-$scroll*t;$j(".title.has_fixed_background").css({"background-position":"center "+(i+add_for_admin_bar)+"px"}),$j(".title.has_fixed_background").hasClass("zoom_out")&&$j(".title.has_fixed_background").css({"background-size":e-$scroll+"px auto"})}$j(window).on("scroll",function(){if($j(".title.has_fixed_background").length){var i=-$scroll*t;$j(".title.has_fixed_background").css({"background-position":"center "+(i+add_for_admin_bar)+"px"}),$j(".title.has_fixed_background").hasClass("zoom_out")&&$j(".title.has_fixed_background").css({"background-size":e-$scroll+"px auto"})}})}}function titleGraphicsHeight(){"use strict";if($j(".title_graphics").length&&$j(".title").length&&$window_width<768){var e=$j(".title_holder > .container").css("height");$j(".title_graphics img").css("max-height",e),$j(".title_graphics img").css("opacity",1)}}function initParallax(){"use strict";$j(".parallax_section_holder").length&&$j(".parallax_section_holder").each(function(){var e=$j(this),t=e.find(".parallax_section_holder_background");$j(this).hasClass("full_screen_height_parallax")&&(e.height($window_height),e.find(".parallax_content_outer").css("padding",0)),t.hasClass("zoom_effect")&&e.appear(function(){t.transformAnimate({transform:"matrix(1.4, 0, 0, 1.4, 0, 0)",duration:3e4})},{accX:0,accY:0});var i=.4*$j(this).data("speed");t.parallax("50%",i)})}function initSideAreaScroll(){"use strict";$j(".side_menu").length&&$j(".side_menu").niceScroll({scrollspeed:60,mousescrollstep:40,cursorwidth:0,cursorborder:0,cursorborderradius:0,cursorcolor:"transparent",autohidemode:!1,horizrailenabled:!1})}function initVerticalAreaMenuScroll(){"use strict";$j(".vertical_menu_area.with_scroll").length&&$j(".vertical_menu_area.with_scroll").niceScroll({scrollspeed:60,mousescrollstep:40,cursorwidth:0,cursorborder:0,cursorborderradius:0,cursorcolor:"transparent",autohidemode:!1,horizrailenabled:!1})}function initMobileMenu(){"use strict";$j(".mobile_menu_button > span").on("tap click",function(e){e.preventDefault(),$j(".mobile_menu > ul").is(":visible")?$j(".mobile_menu > ul").slideUp(200):$j(".mobile_menu > ul").slideDown(200)}),$j(".mobile_menu > ul > li.has_sub > span.mobile_arrow, .mobile_menu > ul > li.has_sub > h3, .mobile_menu > ul > li.has_sub > a[href*='#']").on("tap click",function(e){e.preventDefault(),$j(this).closest("li.has_sub").find("> ul.sub_menu").is(":visible")?($j(this).closest("li.has_sub").find("> ul.sub_menu").slideUp(200),$j(this).closest("li.has_sub").removeClass("open_sub")):($j(this).closest("li.has_sub").addClass("open_sub"),$j(this).closest("li.has_sub").find("> ul.sub_menu").slideDown(200))}),$j(".mobile_menu > ul > li.has_sub > ul.sub_menu > li.has_sub > span.mobile_arrow, .mobile_menu > ul > li.has_sub > ul.sub_menu > li.has_sub > h3, .mobile_menu > ul > li.has_sub > ul.sub_menu > li.has_sub > a[href*='#']").on("tap click",function(e){e.preventDefault(),$j(this).parent().find("ul.sub_menu").is(":visible")?($j(this).parent().find("ul.sub_menu").slideUp(200),$j(this).parent().removeClass("open_sub")):($j(this).parent().addClass("open_sub"),$j(this).parent().find("ul.sub_menu").slideDown(200))}),$j(".mobile_menu ul li > a, .mkd_logo a").on("click",function(){"http://#"!==$j(this).attr("href")&&"#"!==$j(this).attr("href")&&$j(".mobile_menu > ul").slideUp()})}function initFlexSlider(){"use strict";$j(".flexslider").each(function(){var e=$j(this),t=8e3;void 0!==$j(this).data("interval")&&!1!==$j(this).data("interval")&&(t=1e3*parseFloat($j(this).data("interval")));var i=!0;0===t&&(i=!1);var a="slide";void 0!==$j(this).data("flex_fx")&&!1!==$j(this).data("flex_fx")&&(a=$j(this).data("flex_fx"));var n=!0;void 0!==$j(this).data("disable-navigation-arrows")&&(n="yes"!=$j(this).data("disable-navigation-arrows"));var o=!1;
5505void 0!==$j(this).data("show-navigation-controls")&&(o="no"!=$j(this).data("show-navigation-controls"));var s="",r="";void 0!==$j(this).data("bullet-bckg-color")&&!1!==$j(this).data("bullet-bckg-color")&&(s+="background-color: "+$j(this).data("bullet-bckg-color")+";"),void 0!==$j(this).data("bullet-active-bckg-color")&&!1!==$j(this).data("bullet-active-bckg-color")&&(r+="background-color: "+$j(this).data("bullet-active-bckg-color")+";"),void 0!==$j(this).data("bullet-brdr-color")&&!1!==$j(this).data("bullet-brdr-color")&&(s+="border-color: "+$j(this).data("bullet-brdr-color")+";",s+="border-width: 1px;"),void 0!==$j(this).data("bullet-active-brdr-color")&&!1!==$j(this).data("bullet-active-brdr-color")&&(r+="border-color: "+$j(this).data("bullet-active-brdr-color")+";",r+="border-width: 1px;");var d="",l="";void 0!==$j(this).data("arrows-color")&&!1!==$j(this).data("arrows-color")&&(d+="color: "+$j(this).data("arrows-color")+";"),void 0!==$j(this).data("arrows-hover-color")&&!1!==$j(this).data("arrows-hover-color")&&(l+="color: "+$j(this).data("arrows-hover-color")+";");var h=getIconClassesForNavigation(directionNavArrows);$j(this).flexslider({animationLoop:!0,controlNav:o,directionNav:n,useCSS:!1,pauseOnAction:!0,pauseOnHover:!0,slideshow:i,animation:a,prevText:'<span class="'+h.leftIconClass+'"></span>',nextText:'<span class="'+h.rightIconClass+'"></span>',animationSpeed:600,slideshowSpeed:t,start:function(){setTimeout(function(){$j(".flexslider").fitVids()},100),""!==s&&e.find(".flex-control-paging a").length&&e.find(".flex-control-paging a").attr("style",function(){return s}),""!==r&&e.find(".flex-control-paging a.flex-active").length&&e.find(".flex-control-paging a.flex-active").attr("style",function(){return r});var t=0,i=0;e.hasClass("show_border")?(t=parseInt(e.find(".flex-direction-nav a").css("height"))/2,i=parseInt(e.css("border-right-width"))):(t=(parseInt(e.find(".image_gallery_title").outerHeight())+parseInt(e.find(".flex-direction-nav a").css("height")))/2,e.find(".flex-control-paging").length&&(t+=parseInt(e.find(".flex-control-paging").outerHeight(!0))/2)),e.find(".flex-direction-nav a").each(function(){$j(this).css({"margin-top":"-"+t+"px"}),$j(this).css({"margin-left":"-"+i+"px"}),$j(this).css({"margin-right":"-"+i+"px"}),$j(this).css({opacity:"1"})})},before:function(){""!==r&&e.find(".flex-control-paging a").length&&e.find(".flex-control-paging a").attr("style",function(){return r}),""!==s&&e.find(".flex-control-paging a.flex-active").length&&e.find(".flex-control-paging a.flex-active").attr("style",function(){return s})}}),""===d&&""===l||(e.find(".flex-direction-nav a").css("color",d),e.find(".flex-direction-nav a").on("mouseenter",function(){$j(this).css("color",l)}),e.find(".flex-direction-nav a").on("mouseleave",function(){$j(this).css("color",d)})),$j(".flex-direction-nav a").on("click",function(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()})})}function fitVideo(){"use strict";$j(".portfolio_images").fitVids(),$j(".video_holder").fitVids(),$j(".format-video .post_image").fitVids(),$j(".format-video .mkd_masonry_blog_post_image").fitVids()}function initPortfolioSingleInfo(){"use strict";if($j(".portfolio_single_follow").length>0){var e=$j(".portfolio_single_follow"),t=$j(".portfolio_single .portfolio_container .column1").height(),i=e.offset();$scrollHeight=$j(".portfolio_container").height();var a=$j(".portfolio_container").offset(),n=$j(window),o=parseInt($j("header.page_header").css("height"),10);n.scroll(function(){o=parseInt($j("header.page_header").css("height"),10),$window_width>960&&t>e.height()?n.scrollTop()+o>i.top?n.scrollTop()+o+e.height()<a.top+$scrollHeight?e.stop().animate({marginTop:n.scrollTop()-i.top+o}):e.stop().animate({marginTop:$scrollHeight-e.height()}):e.stop().animate({marginTop:0}):e.css("margin-top",0)})}}function initTabs(){"use strict";if($j(".mkd_tabs").length){$j(".mkd_tabs").appear(function(){$j(".mkd_tabs").css("visibility","visible")},{accX:0,accY:element_appear_amount});var e=$j(".tabs-nav"),t=e.children("li");e.each(function(){var e=$j(this);e.next().children(".tab-content").stop(!0,!0).hide().first().show(),e.children("li").first().addClass("active").stop(!0,!0).show()}),t.on("click",function(e){var t=$j(this);t.siblings().removeClass("active").end().addClass("active"),t.parent().next().children(".tab-content").stop(!0,!0).hide().siblings(t.find("a").attr("href")).fadeIn(),e.preventDefault(),t.find(".portfolio_slider")&&initPortfolioSlider(),t.find(".product_slider")&&initProductSlider(),t.find(".blog_slider")&&initBlogSlider()})}}function initAccordion(){"use strict";$j(".mkd_accordion_holder").length&&($j(".mkd_accordion_holder").appear(function(){$j(".mkd_accordion_holder").css("visibility","visible")},{accX:0,accY:element_appear_amount}),$j(".accordion").length&&($j(".accordion").accordion({animate:"easeInOutSine",collapsible:!0,active:!1,icons:"",heightStyle:"content"}),$j(".accordion").each(function(){var e=parseInt($j(this).data("active-tab"));""!==e&&(e-=1,$j(this).accordion("option","active",e));var t=parseInt($j(this).data("border-radius")),i=parseInt($j(this).data("section-border-radius")),a=$j(this).data("section-height");""!==t&&$j(this).find(".accordion_mark").css("border-radius",t+"px"),""!==i&&($j(this).find(".title-holder").css("border-radius",i+"px"),$j(this).find(".accordion_mark").css("border-radius",i+"px")),""!==a&&($j(this).find(".title-holder").css("height",a+"px"),$j(this).find(".title-holder").css("line-height",a+"px"),$j(this).find(".accordion_mark").css("height",a-2+"px"),$j(this).find(".accordion_mark").css("line-height",a-2+"px"));
5505var n="yes"==$j(this).data("collapsible");$j(this).accordion("option","collapsible",n),$j(this).accordion("option","collapsible",n)})),$j(".toggle").addClass("accordion ui-accordion ui-accordion-icons ui-widget ui-helper-reset").find(".title-holder").addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-top ui-corner-bottom").on("mouseenter mouseleave",function(){$j(this).toggleClass("ui-state-hover")}).on("click",function(){return $j(this).toggleClass("ui-accordion-header-active ui-state-active ui-state-default ui-corner-bottom").next().toggleClass("ui-accordion-content-active").slideToggle(400),!1}).next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").hide(),$j(".toggle").each(function(){var e=parseInt($j(this).data("active-tab"));""!==e&&e>=1&&(e-=1,$j(this).find(".ui-accordion-content").eq(e).show(),$j(this).find(".ui-accordion-header").eq(e).addClass("ui-state-active"))}))}function initAccordionContentLink(){"use strict";$j(".accordion").length&&$j(".accordion_holder .accordion_inner .accordion_content a").on("click",function(){return"_blank"===$j(this).attr("target")?window.open($j(this).attr("href"),"_blank"):window.open($j(this).attr("href"),"_self"),!1})}function initAccordionHoverStyle(){"use strict";$j(".mkd_accordion_holder").length&&$j(".mkd_accordion_holder .title-holder").each(function(){var e="";if($j(this).parent(".mkd_accordion_holder").hasClass("boxed")&&(e="boxed"),void 0!==$j(this).data("title-hover-color")&&!1!==$j(this).data("title-hover-color")){var t=$j(this).data("title-color"),i=$j(this).data("title-hover-color");$j(this).on("mouseenter",function(){$j(this).css("color",i)}),$j(this).on("mouseleave",function(){$j(this).css("color",t)})}if(void 0!==$j(this).data("mark-icon-hover-color")&&!1!==$j(this).data("mark-icon-hover-color")){var a=$j(this).data("mark-icon-color"),n=$j(this).data("mark-icon-hover-color");$j(this).on("mouseenter",function(){$j(this).find(".accordion_mark_icon").css("color",n)}),$j(this).on("mouseleave",function(){$j(this).find(".accordion_mark_icon").css("color",a)})}if(void 0!==$j(this).data("background-hover-color")&&!1!==$j(this).data("background-hover-color")&&"boxed"===e){var o=$j(this).data("background-color"),s=$j(this).data("background-hover-color");$j(this).on("mouseenter",function(){$j(this).css("background-color",s)}),$j(this).on("mouseleave",function(){$j(this).css("background-color",o)})}if(void 0!==$j(this).data("border-hover-color")&&!1!==$j(this).data("border-hover-color")&&"boxed"===e){var r=$j(this).data("border-hover-color"),d=$j(this).data("border-color");$j(this).on("mouseenter",function(){$j(this).css("border-color",r)}),$j(this).on("mouseleave",function(){$j(this).css("border-color",d)})}})}function initTestimonials(){"use strict";$j(".testimonials_carousel:not(.testimonial_type_carousel)").length&&$j(".testimonials_carousel:not(.testimonial_type_carousel)").each(function(){$j(this).appear(function(){$j(this).css("visibility","visible")},{accX:0,accY:element_appear_amount});var e=5e3;void 0!==$j(this).data("auto-rotate-slides")&&!1!==$j(this).data("auto-rotate-slides")&&(e=1e3*parseFloat($j(this).data("auto-rotate-slides")));var t=!0;0===e&&(t=!1);var i=!0;void 0!==$j(this).data("show-navigation")&&(i="no"!=$j(this).data("show-navigation"));var a=!0;void 0!==$j(this).data("show-navigation-arrows")&&(a="no"!=$j(this).data("show-navigation-arrows"));var n=600;void 0!==$j(this).data("animation-speed")&&!1!==$j(this).data("animation-speed")&&(n=$j(this).data("animation-speed"));var o=getIconClassesForNavigation(directionNavArrowsTestimonials);$j(this).flexslider({animationLoop:!0,controlNav:i,directionNav:a,useCSS:!1,pauseOnAction:!0,pauseOnHover:!1,slideshow:t,animation:"fade",itemMargin:25,minItems:1,maxItems:1,prevText:'<span class="'+o.leftIconClass+'"></span>',nextText:'<span class="'+o.rightIconClass+'"></span>',animationSpeed:n,slideshowSpeed:e,start:function(e){initParallax()}})})}function initTestimonialCarousel(){"use strict";$j(".testimonials_carousel.testimonial_type_carousel").length&&($j(".testimonials_carousel.testimonial_type_carousel").each(function(){var e;getIconClassesForNavigation(directionNavArrowsTestimonials);e=667;var t=1==$j(this).parents(".grid_section").length?353:e,i=responsiveNumberCarousels(3);$j(this).find(".slides").carouFredSel({circular:!0,responsive:!0,scroll:{items:i,fx:"directscroll",easing:"swing",duration:400,pauseOnHover:!0,onAfter:function(){var e=$j(this),t=e.triggerHandler("currentVisible");e.children().removeClass("active"),t.filter(":eq(0)").addClass("active"),t.filter(":eq(1)").addClass("active"),t.filter(":eq(2)").addClass("active")}},direction:"right",prev:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-prev")}},next:{button:function(){return $j(this).parent().siblings(".caroufredsel-direction-nav").find(".caroufredsel-next")}},pagination:function(){return $j(this).parent().siblings(".testimonial_slider_pager")},items:{width:t,visible:{min:i,max:3}},auto:!1,mousewheel:!1,swipe:{onMouse:!0,onTouch:!0},onCreate:function(){var e=$j(this),t=e.triggerHandler("currentVisible");e.children().removeClass("active"),t.filter(":eq(0)").addClass("active"),t.filter(":eq(1)").addClass("active"),t.filter(":eq(2)").addClass("active"),$j(this).css("display","block").animate({opacity:1}
5505,1e3,function(){$j(".widget_sticky-sidebar").length&&(widgetTopOffset=$j(".widget_sticky-sidebar").offset().top,widgetParentOffset=$j(".widget_sticky-sidebar").position().top,stickySidebarHeight=$j("aside.sidebar").height()),$j(window).width()>600&&stickySidebar($scroll,widgetTopOffset,widgetParentOffset,stickySidebarHeight)})}})}),calculateHeights(),$j(".testimonial_type_carousel .flex-direction-nav a").on("click",function(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}))}function responsiveNumberCarousels(e){"use strict";var t=window.innerWidth;return t>1200?e:t<1200&&t>=800?3:t<800&&t>500?2:t<=500?1:void 0}function initTestimonialImageHolderWidth(){"use strict";$j(".testimonials_carousel.image_left").length&&$j(".testimonials_carousel.image_left").each(function(){if(void 0!==$j(this).find(".testimonial_image_left_holder").data("image-holder-width")&&!1!==$j(this).find(".testimonial_image_left_holder").data("image-holder-width")){var e=$j(this).find(".testimonial_image_left_holder").data("image-holder-width");$j(this).find(".testimonial_image_left_holder .testimonial_image_holder").css("width",e+"%"),$j(this).hasClass("show_images")&&($j(this).find(".flex-control-paging").css("left",e+"%"),$j(this).find(".flex-direction-nav").css("left",e+"%"))}})}function setTestimonialsEqualHeight(){"use strict";if($j(".testimonials:not(.testimonial_type_carousel) .slides li.absolute_position").length){var e=new Array;$j(".testimonials .slides li.absolute_position").each(function(){$j(this).css("min-height","0"),$j(this).css("max-height","none"),$j(this).css("height","auto"),e.push($j(this).height())});var t=Math.max.apply(Math,e);$j(".testimonials .slides li.absolute_position").each(function(){$j(this).css("height",t+"px")})}}function initMessages(){"use strict";$j(".mkd_message").length&&$j(".mkd_message").each(function(){if($j(this).find(".close").on("click",function(e){e.preventDefault(),$j(this).parent().parent().fadeOut(500)}),void 0!==$j(this).data("close-hover-color")&&!1!==$j(this).data("close-hover-color")){var e=$j(this).data("close-hover-color"),t=$j(this).find(".icon_close").css("color");$j(this).find(".icon_close").on("mouseenter",function(){$j(this).attr("style","color:"+e+"!important;")}),$j(this).find(".icon_close").on("mouseleave",function(){$j(this).attr("style","color:"+t)})}})}function initElementsAnimation(){"use strict";$j(".element_from_fade").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_from_fade").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_from_fade_on")},{accX:0,accY:element_appear_amount})}),$j(".element_from_left").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_from_left").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_from_left_on")},{accX:0,accY:element_appear_amount})}),$j(".element_from_right").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_from_right").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_from_right_on")},{accX:0,accY:element_appear_amount})}),$j(".element_from_top").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_from_top").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_from_top_on")},{accX:0,accY:element_appear_amount})}),$j(".element_from_bottom").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_from_bottom").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_from_bottom_on")},{accX:0,accY:element_appear_amount})}),$j(".element_transform").length>0&&0===$j(".no_animation_on_touch").length&&$j(".element_transform").each(function(){var e=$j(this);e.appear(function(){e.addClass("element_transform_on")},{accX:0,accY:element_appear_amount})})}function initElementsHolderItemAnimation(){"use strict";$j(".flip_in").length>0&&0===$j(".no_animation_on_touch").length&&$j(".flip_in").each(function(){var e=$j(this);e.appear(function(){e.addClass("flip_in_on")},{accX:0,accY:element_appear_amount})}),$j(".grow_in").length>0&&0===$j(".no_animation_on_touch").length&&$j(".grow_in").each(function(){var e=$j(this);e.appear(function(){e.addClass("grow_in_on")},{accX:0,accY:element_appear_amount})}),$j(".x_rotate").length>0&&0===$j(".no_animation_on_touch").length&&$j(".x_rotate").each(function(){var e=$j(this);e.appear(function(){e.addClass("x_rotate_on")},{accX:0,accY:element_appear_amount})}),$j(".z_rotate").length>0&&0===$j(".no_animation_on_touch").length&&$j(".z_rotate").each(function(){var e=$j(this);e.appear(function(){e.addClass("z_rotate_on")},{accX:0,accY:element_appear_amount})}),$j(".y_translate").length>0&&0===$j(".no_animation_on_touch").length&&$j(".y_translate").each(function(){var e=$j(this);e.appear(function(){e.addClass("y_translate_on")},{accX:0,accY:element_appear_amount})}),$j(".fade_in").length>0&&0===$j(".no_animation_on_touch").length&&$j(".fade_in").each(function(){var e=$j(this);e.appear(function(){e.addClass("fade_in_on")},{accX:0,accY:element_appear_amount})}),$j(".fade_in_down").length>0&&0===$j(".no_animation_on_touch").length&&$j(".fade_in_down").each(function(){var e=$j(this);e.appear(function(){e.addClass("fade_in_down_on")},{accX:0,accY:element_appear_amount})}),$j(".fade_in_left_x_rotate").length>0&&0===$j(".no_animation_on_touch").length&&$j(".fade_in_left_x_rotate").each(function(){var e=$j(this);e.appear(function(){e.addClass("fade_in_left_x_rotate_on")},{accX:0,accY:element_appear_amount})})}(function(){"use strict";var e,t;e=function(){function e(){this.objects=[]}return e.prototype.name="Outclick",e.prototype.check=function(e,t){return!e.is(t.target)&&0===e.has(t.target).length},e.prototype.trigger=function(e){var t,i=this;return t=!1,$j.each(this.objects,function(a,n){if(i.check(n.container,e)&&(n.related.length<1?t=!0:$j.each(n.related,function(a,n){return i.check(n,e)?t=!0:(t=!1,!1)}),t))return n.callback.call(n.container)})},e}(),t=new e,$j.fn.outclick=function(e){var i=this;return null==e&&(e={}),e.related||(e.related=[]),e.callback||(e.callback=function(){return i.hide()}),t.objects.push({container:this,related:e.related,callback:e.callback})},$j(document).mouseup(function(e){return t.trigger(e)})}).call(this),function(e){"use strict";e.fn.countTo=function(t){t=e.extend({},e.fn.countTo.defaults,t||{});var i=Math.ceil(t.speed/t.refreshInterval),a=(t.to-t.from)/i;return e(this).each(function(){var n=this,o=0,s=t.from,r=setInterval(function(){s+=a,o++,e(n).html(s.toFixed(t.decimals)),"function"==typeof t.onUpdate&&t.onUpdate.call(n,s);o>=i&&(clearInterval(r),s=t.to,"function"==typeof t.onComplete&&t.onComplete.call(n,s))},t.refreshInterval)})},e.fn.countTo.defaults={from:0,to:100,speed:1e3,refreshInterval:100,decimals:0,onUpdate:null,onComplete:null}}(jQuery),function(e){"use strict";var t=e(window);e.fn.masonryParallax=function(i,a,n){var o,s,r=e(this),d=0;s=r.offset().top,o=a?function(e){return e.outerHeight(!0)}:function(e){return e.height()},0!=n&&(d=n),(arguments.length<1||null===i)&&(i=.1),(arguments.length<2||null===a)&&(a=!0);var l=r.offset().top,h=o(r);function c(){l+h<$scroll||l>$scroll+$window_height||r.css("transform","translate3d(0px, "+Math.round((s-h-$scroll)*i+d)+"px, 0px)")}t.on("scroll",c).resize(c),c()}}(jQuery),function(e){"use strict";var t=e(window),i=t.height();t.resize(function(){i=t.height()}),e.fn.parallax=function(a,n,o){var s,r,d=e(this);function l(){var o=t.scrollTop();d.each(function(){var t=e(this),l=t.offset().top;l+s(t)<o||l>
5505o+i||d.css("backgroundPosition",a+" "+Math.round((r-o)*n)+"px")})}d.each(function(){r=d.offset().top}),s=o?function(e){return e.outerHeight(!0)}:function(e){return e.height()},(arguments.length<1||null===a)&&(a="50%"),(arguments.length<2||null===n)&&(n=.1),(arguments.length<3||null===o)&&(o=!0),t.on("scroll",l).resize(l),l()}}(jQuery);var timeOuts=[];function initProgressBarsIcon(){"use strict";$j(".mkd_progress_bars_icons_holder").length&&$j(".mkd_progress_bars_icons_holder").each(function(){var e=$j(this);e.appear(function(){e.find(".mkd_progress_bars_icons").css("opacity","1"),e.find(".mkd_progress_bars_icons").each(function(){var e=$j(this).find(".mkd_progress_bars_icons_inner").data("number"),t=$j(this).find(".mkd_progress_bars_icons_inner").data("size");""!==t&&($j(this).find(".mkd_progress_bars_icons_inner.custom_size .bar").css({width:t+"px",height:t+"px"}),$j(this).find(".mkd_progress_bars_icons_inner.custom_size .bar .mkd_icon_stack").css({"font-size":t/2+"px"}));var i=$j(this).find(".bar");i.each(function(t){if(t<e){var a=150*(t+1);timeOuts[t]=setTimeout(function(){$j(i[t]).addClass("active")},a)}})})},{accX:0,accY:element_appear_amount})})}function initMoreFacts(){"use strict";$j(".more_facts_holder").length&&$j(".more_facts_holder").each(function(){var e=$j(this),t="More Facts";""!==e.find(".more_facts_button").data("morefacts")&&(t=e.find(".more_facts_button").data("morefacts"));var i="Less Facts";""!==e.find(".more_facts_button").data("lessfacts")&&(i=e.find(".more_facts_button").data("lessfacts"));var a,n=e.find(".more_facts_inner").height()+70;a=n>0&&n<601?500:n>600&&n<1201?800:1500,e.find(".more_facts_outer").css({height:"auto"}),e.find(".more_facts_inner_holder").css({height:"0px",display:"none",opacity:"0"}),e.find(".more_facts_button").on("mouseenter",function(){$j(this).css("color",$j(this).data("hovercolor"))}).on("mouseleave",function(){$j(this).css("color",$j(this).data("color"))}),e.find(".more_facts_button").on("click",function(){e.find(".more_facts_inner_holder").is(":visible")?(e.find(".more_facts_fake_arrow").fadeOut(a),$j(this).parent().parent().find(".more_facts_inner_holder").stop().animate({height:"0px"},a,function(){$j(this).css({display:"none",opacity:"0"}),e.find(".more_facts_button").is(":hover")||e.find(".more_facts_button").css("color",e.find(".more_facts_button").data("color")),e.removeClass("more_fact_opened"),$j(".parallax_section_holder").length&&initParallax()}),$j(this).find(".more_facts_button_text").text(t),$j(this).find(".more_facts_button_arrow").removeClass("rotate_arrow")):(e.find(".more_facts_fake_arrow").fadeIn(a),e.addClass("more_fact_opened"),$j(this).parent().parent().find(".more_facts_inner_holder").css({display:"block",opacity:"1"}).stop().animate({height:n+30},a,function(){$j(".parallax_section_holder").length&&initParallax()}),$j(this).find(".more_facts_button_text").text(i),$j(this).find(".more_facts_button_arrow").addClass("rotate_arrow"),initPieChartWithIcon(!0))})})}function placeholderReplace(){"use strict";$j("#contact-form [placeholder]").focus(function(){var e=$j(this);e.val()===e.attr("placeholder")&&(this.originalType&&(this.type=this.originalType,delete this.originalType),e.val(""),e.removeClass("placeholder"))}).blur(function(){var e=$j(this);""===e.val()&&("password"===this.type&&(this.originalType=this.type,this.type="text"),e.addClass("placeholder"),e.val(e.attr("placeholder")))}).blur(),$j("#contact-form [placeholder]").parents("form").submit(function(){$j(this).find("[placeholder]").each(function(){var e=$j(this);e.val()===e.attr("placeholder")&&e.val("")})})}function totop_button(e){"use strict";var t=$j("#back_to_top");t.removeClass("off on"),"on"===e?t.addClass("on"):t.addClass("off")}function backButtonShowHide(){"use strict";$j(window).scroll(function(){var e=$j(this).scrollTop(),t=$j(this).height();totop_button((e>0?e+t/2:1)<1e3?"off":"on")})}function backToTop(){"use strict";$j(document).on("click","#back_to_top, .back_to_top_icon",function(e){e.preventDefault(),$j("body,html").animate({scrollTop:0},$j(window).scrollTop()/3,"linear")})}function initMessageHeight(){"use strict";$j(".mkd_message.with_icon").length&&$j(".mkd_message.with_icon").each(function(){$j(this).find(".message_text_holder").height()>$j(this).find(".mkd_message_icon_holder").height()?$j(this).find(".mkd_message_icon_holder").height($j(this).find(".message_text").height()):$j(this).find(".message_text").height($j(this).find(".mkd_message_icon_holder").height())})}function initImageHover(){"use strict";$j(".image_hover").length&&$j(".image_hover").each(function(){$j(this).appear(function(){var e=$j(this).attr("data-transition-delay"),t=300+parseFloat(e),i=$j(this);setTimeout(function(){i.addClass("show")},parseFloat(e)),setTimeout(function(){i.removeClass("show")},t)},{accX:0,accY:element_appear_amount})})}function initProgressBarsVertical(){"use strict";$j(".mkd_progress_bars_vertical").length&&$j(".mkd_progress_bars_vertical").each(function(){$j(this).appear(function(){initToCounterVerticalProgressBar($j(this));var e=$j(this).find(".progress_content").data("percentage");$j(this).find(".progress_content").css("height","0%"),$j(this).find(".progress_content").animate({height:e+"%"},1500)},{accX:0,accY:element_appear_amount})})}function initToCounterVerticalProgressBar(e){"use strict";e.find(".progress_number span").length&&e.find(".progress_number span").each(function(){var e=parseFloat($j(this).text());$j(this).countTo({from:0,to:e,speed:1500,refreshInterval:50})})}function checkAnchorOnLoad(){"use strict";var e,t=window.location.hash,i=$j("body").hasClass("paspartu_on_top_fixed")?$window_width*paspartu_width:0;if(""!==t&&$j('[data-mkd_id="'+t+'"]').length>0){if($j("header.page_header").hasClass("fixed")&&!$j("body").hasClass("vertical_menu_enabled")){if($j("header.page_header").hasClass("scroll_top"))var a=header_top_height;else a=0;if(!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")){var n=$j("header.page_header").hasClass("centered_logo")?2*min_header_height_scroll+20:min_header_height_scroll;if(header_height-($j('[data-mkd_id="'+t+'"]').offset().top+a)/4>=n){var o=$j('[data-mkd_id="'+t+'"]').offset().top-header_height-large_menu_item_border-i;e=o+o/4+o/16+o/64+1}else e=$j('[data-mkd_id="'+t+'"]').offset().top-n-large_menu_item_border-i}else e=$j('[data-mkd_id="'+t+'"]').offset().top-i}else e=$j("header.page_header").hasClass("fixed_top_header")&&!$j("body").hasClass("vertical_menu_enabled")?!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")?$j('[data-mkd_id="'+t+'"]').offset().top-header_top_height-large_menu_item_border-i:$j('[data-mkd_id="'+t+'"]').offset().top-i:$j("header.page_header").hasClass("fixed_hiding")&&!$j("body").hasClass("vertical_menu_enabled")?!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")?$j('[data-mkd_id="'+t+'"]').offset().top-(header_height+logo_height/2+20)<=scroll_amount_for_fixed_hiding?$j('[data-mkd_id="'+t+'"]').offset().top-header_height-logo_height/2-20-i:$j('[data-mkd_id="'+t+'"]').offset().top-min_header_height_fixed_hidden-20-i:$j('[data-mkd_id="'+t+'"]').offset().top-i:($j("header.page_header").hasClass("stick")||$j("header.page_header").hasClass("stick_with_left_r
5505ight_menu")&&!$j("body").hasClass("vertical_menu_enabled"))&&(!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent"))?sticky_amount>=$j('[data-mkd_id="'+t+'"]').offset().top?$j('[data-mkd_id="'+t+'"]').offset().top+1-i:$j('[data-mkd_id="'+t+'"]').offset().top-min_header_height_sticky-i:$j('[data-mkd_id="'+t+'"]').offset().top-i;$j("html, body").animate({scrollTop:Math.round(e)},1500,function(){})}$j(".main_menu a, .vertical_menu a, .popup_menu a, .mobile_menu a").each(function(){var e=$j(this).prop("hash");""!==e&&$j('[data-mkd_id="'+e+'"]').length>0&&$j('[data-mkd_id="'+e+'"]').offset().top>=$window_height&&0==$scroll&&($j(this).parent().removeClass("active"),$j(this).removeClass("current"))})}function changeActiveState(e){"use strict";$j('.main_menu a[href*="#"]').length&&$j(".main_menu a").parent().removeClass("active"),$j(".main_menu a").each(function(){$j(this).prop("hash")===e&&(0===$j(this).closest(".second").length?$j(this).parent().addClass("active"):$j(this).closest(".second").parent().addClass("active"),$j(".main_menu a").removeClass("current"),$j(this).addClass("current"))}),$j('.vertical_menu a[href*="#"]').length&&$j(".vertical_menu a").parent().removeClass("active"),$j(".vertical_menu a").each(function(){$j(this).prop("hash")===e&&(0===$j(this).closest(".second").length?$j(this).parent().addClass("active"):$j(this).closest(".second").parent().addClass("active"),$j(".vertical_menu a").removeClass("current"),$j(this).addClass("current"))}),$j('.popup_menu a[href*="#"]').length&&$j(".popup_menu a").parent().removeClass("active"),$j(".popup_menu a").each(function(){$j(this).prop("hash")===e&&(0===$j(this).closest(".second").length?$j(this).parent().addClass("active"):$j(this).closest(".second").parent().addClass("active"),$j(".popup_menu a").removeClass("current"),$j(this).addClass("current"))}),$j('.mobile_menu a[href*="#"]').length&&$j(".mobile_menu a").parent().removeClass("active"),$j(".mobile_menu a").each(function(){$j(this).prop("hash")===e&&(0===$j(this).closest(".sub_menu").length?$j(this).parent().addClass("active"):$j(this).closest(".sub_menu").parent().addClass("active"),$j(".mobile_menu a").removeClass("current"),$j(this).addClass("current"))})}function checkAnchorOnScroll(){"use strict";$j("[data-mkd_id]").length&&($j("[data-mkd_id]").waypoint(function(e){"down"===e&&(changeActiveState($j(this.element).data("mkd_id")),magicPanes())},{offset:"50%"}),$j("[data-mkd_id]").waypoint(function(e){"up"===e&&(changeActiveState($j(this.element).data("mkd_id")),magicPanes())},{offset:function(){return-($j(this.element).outerHeight()-150)}}))}function initHashClick(){"use strict";var e,t=$j("html, body"),i=$j("body").hasClass("paspartu_on_top_fixed")?$window_width*paspartu_width:0;$j(document).on("click",".main_menu a, .vertical_menu a, .popup_menu a, .qbutton, .anchor, .widget li.anchor a",function(){var a=$j(this),n=$j(this).prop("hash");if(1==loadedPageFlag&&(""!==n&&""===$j(this).attr("href").split("#")[0]||""!==n&&""!==$j(this).attr("href").split("#")[0]&&n===window.location.hash||""!==n&&$j(this).attr("href").split("#")[0]==window.location.href.split("#")[0])){if($j("header.page_header").hasClass("fixed")&&!$j("body").hasClass("vertical_menu_enabled")){if($j("header.page_header").hasClass("scroll_top"))var o=header_top_height;else o=0;if(!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")){var s=$j("header.page_header").hasClass("centered_logo")?2*min_header_height_scroll+20:min_header_height_scroll;if(header_height-($j('[data-mkd_id="'+n+'"]').offset().top+o)/4>=s){var r=$j('[data-mkd_id="'+n+'"]').offset().top-header_height-large_menu_item_border-i;e=r+r/4+r/16+r/64+1}else e=$j('[data-mkd_id="'+n+'"]').offset().top-s-large_menu_item_border-i}else e=$j('[data-mkd_id="'+n+'"]').offset().top-i}else e=$j("header.page_header").hasClass("fixed_top_header")&&!$j("body").hasClass("vertical_menu_enabled")?!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")?$j('[data-mkd_id="'+n+'"]').offset().top-header_top_height-large_menu_item_border-i:$j('[data-mkd_id="'+n+'"]').offset().top-i:$j("header.page_header").hasClass("fixed_hiding")&&!$j("body").hasClass("vertical_menu_enabled")?!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent")?$j('[data-mkd_id="'+n+'"]').offset().top-(header_height+logo_height/2+20)<=scroll_amount_for_fixed_hiding?$j('[data-mkd_id="'+n+'"]').offset().top-header_height-logo_height/2-20-i:$j('[data-mkd_id="'+n+'"]').offset().top-min_header_height_fixed_hidden-20-i:$j('[data-mkd_id="'+n+'"]').offset().top-i:($j("header.page_header").hasClass("stick")||$j("header.page_header").hasClass("stick_with_left_r
5505ight_menu")&&!$j("body").hasClass("vertical_menu_enabled"))&&(!$j("header.page_header").hasClass("transparent")||$j("header.page_header").hasClass("scrolled_not_transparent"))?sticky_amount>=$j('[data-mkd_id="'+n+'"]').offset().top?$j('[data-mkd_id="'+n+'"]').offset().top+1-i:$j('[data-mkd_id="'+n+'"]').offset().top-min_header_height_sticky-i:$j('[data-mkd_id="'+n+'"]').offset().top-i;return $j('[data-mkd_id="'+n+'"]').length>0&&t.stop().animate({scrollTop:Math.round(e)},1500,function(){anchorActiveState(a)}),history.pushState&&history.pushState(null,null,n),!1}}),$j(document).on("click",".mobile_menu a",function(){var e=$j(this),i=$j(this).prop("hash");if(""!==i&&""===$j(this).attr("href").split("#")[0]||""!==i&&""!==$j(this).attr("href").split("#")[0]&&i===window.location.hash||""!==i&&$j(this).attr("href").split("#")[0]==window.location.href.split("#")[0])return $j('[data-mkd_id="'+i+'"]').length>0&&t.animate({scrollTop:Math.round($j('[data-mkd_id="'+i+'"]').offset().top-$j(".mobile_menu").height())},500,function(){anchorActiveState(e)}),history.pushState&&history.pushState(null,null,i),!1})}function countClientsPerRow(){"use strict";$j(".mkd_clients").length&&$j(".mkd_clients").each(function(){var e,t=$j(this),i=t.height(),a=t.width(),n=t.find(".mkd_client_holder").width(),o=t.find(".mkd_client_holder").length;t.find(".mkd_client_holder").each(function(){e=e>$j(this).height()?e:$j(this).height()}),e+=35;Math.ceil(i/e);var s=Math.ceil(a/n),r=o-s*Math.floor(o/s);0===r&&(r=s),t.find(".mkd_client_holder").removeClass("border-bottom-none");var d=o-r-1;t.find(".mkd_client_holder:gt("+d+")").addClass("border-bottom-none")})}function anchorActiveState(e){"use strict";e.closest(".main_menu").length>0&&$j(".main_menu a").parent().removeClass("active"),e.closest(".popup_menu").length>0&&$j(".popup_menu a").parent().removeClass("active"),e.closest(".vertical_menu").length>0&&$j(".vertical_menu a").parent().removeClass("active"),0===e.closest(".second").length?e.parent().addClass("active"):e.closest(".second").parent().addClass("active"),e.closest(".mobile_menu").length>0&&($j(".mobile_menu a").parent().removeClass("active"),e.parent().addClass("active")),e.closest(".widget_nav_menu").length>0&&($j(".widget_nav_menu ul.menu > li").removeClass("current-menu-item"),e.parent().addClass("current-menu-item")),$j(".mobile_menu a, .main_menu a, .vertical_menu a, .popup_menu a").removeClass("current"),e.addClass("current")}function initVideoBackground(){"use strict";$j(".video-wrap .video").mediaelementplayer({enableKeyboard:!1,iPadUseNativeControls:!1,pauseOtherPlayers:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1}),navigator.userAgent.match(/(Android|iPod|iPhone|iPad|IEMobile|Opera Mini)/)&&(initVideoBackgroundSize(),$j(".mobile-video-image").show(),$j(".video-wrap").remove())}function initVideoBackgroundSize(){"use strict";$j(".section .video-wrap").each(function(e){var t=$j(this).closest(".section").outerWidth();$j(this).width(t);var i=$j(this).closest(".section").outerHeight();min_w=vid_ratio*(i+20),$j(this).height(i);var a=t/video_width_original,n=(i-header_height)/video_height_original,o=n;a>n&&(o=a),o*video_width_original<min_w&&(o=min_w/video_width_original),$j(this).find("video, .mejs-overlay, .mejs-poster").width(Math.ceil(o*video_width_original+2)),$j(this).find("video, .mejs-overlay, .mejs-poster").height(Math.ceil(o*video_height_original+2)),$j(this).scrollLeft(($j(this).find("video").width()-t)/2),$j(this).find(".mejs-overlay, .mejs-poster").scrollTop(($j(this).find("video").height()-i)/2),$j(this).scrollTop(($j(this).find("video").height()-i)/2)}),$j(".carousel .item .video .video-wrap").each(function(e){var t=$j(window).width();$j(this).width(t);var i=$j(window).width()<1e3?$j("header.page_header").height()-6:0,a=$j(this).closest(".carousel.slide").height()-i;min_w=vid_ratio*(a+20),$j(this).height(a);var n=t/video_width_original,o=(a-header_height)/video_height_original,s=o;n>o&&(s=n),s*video_width_original<min_w&&(s=min_w/video_width_original),$j(this).find("video, .mejs-overlay, .mejs-poster").width(Math.ceil(s*video_width_original+2)),$j(this).find("video, .mejs-overlay, .mejs-poster").height(Math.ceil(s*video_height_original+2)),$j(this).scrollLeft(($j(this).find("video").width()-t)/2),$j(this).find(".mejs-overlay, .mejs-poster").scrollTop(($j(this).find("video").height()-a)/2),$j(this).scrollTop(($j(this).find("video").height()-a)/2)}),$j(".portfolio_single .video .video-wrap, .blog_holder .video .video-wrap").each(function(e){var t=$j(this),i=$j(this).closest(".video").outerWidth();
5505$j(this).width(i);var a=9*i/16;navigator.userAgent.match(/(Android|iPod|iPhone|iPad|IEMobile|Opera Mini)/)&&(t.parent().width(i),t.parent().height(a)),min_w=vid_ratio*(a+20),$j(this).height(a);var n=i/video_width_original,o=(a-header_height)/video_height_original,s=o;n>o&&(s=n),s*video_width_original<min_w&&(s=min_w/video_width_original),$j(this).find("video, .mejs-overlay, .mejs-poster").width(Math.ceil(s*video_width_original+2)),$j(this).find("video, .mejs-overlay, .mejs-poster").height(Math.ceil(s*video_height_original+2)),$j(this).scrollLeft(($j(this).find("video").width()-i)/2),$j(this).find(".mejs-overlay, .mejs-poster").scrollTop(($j(this).find("video").height()-a)/2),$j(this).scrollTop(($j(this).find("video").height()-a)/2)})}function initIconWithTextAnimation(){"use strict";$j(".mkd_icon_animation").length>0&&0===$j(".no_animation_on_touch").length&&$j(".mkd_icon_animation").each(function(){$j(this).appear(function(){$j(this).addClass("mkd_show_animation")},{accX:0,accY:element_appear_amount})})}function initCheckSafariBrowser(){"use strict";-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&$j("body").addClass("safari_browser")}function initCheckFirefoxMacBrowser(){"use strict";var e=navigator.userAgent.toLowerCase(),t=navigator.appVersion.toLowerCase();e.indexOf("firefox")>-1&&t.indexOf("mac")>-1&&$j("body").addClass("firefox_mac_browser")}function initSearchButton(){"use strict";$j(".search_slides_from_header_bottom").length&&($j(".search_slides_from_header_bottom").on("click",function(e){if(e.preventDefault(),$j("html").hasClass("touch"))"0"==$j(".mkd_search_form_2").height()?($j('.mkd_search_form_2 input[type="text"]').onfocus=function(){window.scrollTo(0,0),document.body.scrollTop=0},$j('.mkd_search_form_2 input[type="text"]').onclick=function(){window.scrollTo(0,0),document.body.scrollTop=0},$j(".mkd_search_form_2").css("height","50px")):$j(".mkd_search_form_2").css("height","0"),$j(window).scroll(function(){"0"!=$j(".mkd_search_form_2").height()&&$scroll>50&&$j(".mkd_search_form_2").css("height","0")});else{if($j(".mkd_search_form_2").hasClass("animated"))$j(".mkd_search_form_2").removeClass("animated"),$j(".mkd_search_form_2").css("bottom","0");else{$j('.mkd_search_form input[type="text"]').focus(),$j(".mkd_search_form_2").addClass("animated");var t=$j(".mkd_search_form_2").height();$j(".mkd_search_form_2").css("bottom",-t)}$j(".mkd_search_form_2").addClass("disabled"),$j('.mkd_search_form_2 input[type="submit"]').attr("disabled","disabled"),""!==$j(".mkd_search_form_2 .mkd_search_field").val()&&" "!==$j(".mkd_search_form_2 .mkd_search_field").val()?($j('.mkd_search_form_2 input[type="submit"]').removeAttr("disabled"),$j(".mkd_search_form_2").removeClass("disabled")):($j(".mkd_search_form_2").addClass("disabled"),$j('.mkd_search_form_2 input[type="submit"]').attr("disabled","disabled")),$j(".mkd_search_form_2 .mkd_search_field").keyup(function(){""!==$j(this).val()&&" "!=$j(this).val()?($j('.mkd_search_form_2 input[type="submit"]').removeAttr("disabled"),$j(".mkd_search_form_2").removeClass("disabled")):($j('.mkd_search_form_2 input[type="submit"]').attr("disabled","disabled"),$j(".mkd_search_form_2").addClass("disabled"))}),$j(".content, footer").on("click",function(e){e.preventDefault(),$j(".mkd_search_form_2").removeClass("animated"),$j(".mkd_search_form_2").css("bottom","0")})}}),$j(".mkd_search_submit").length&&$j(".mkd_search_submit").on("click",function(e){e.preventDefault(),e.stopPropagation(),$j(this).parents("form").first().submit()})),$j(".search_covers_header").length&&$j(".search_covers_header").on("click",function(e){if(e.preventDefault(),$j(".search_covers_only_bottom").length)var t=$j(".header_bottom").height();else if($j(".fixed_top_header").length)t=$j(".top_header").height();else if($j(".header_top .inner .search_covers_header").length)t=$j(".header_top").height();else t=$j(".header_top_bottom_holder").height();$j(".mkd_search_form_3 .form_holder_outer").height(t),$j(".search_covers_only_bottom").length&&($j(".mkd_search_form_3").css("bottom",0),$j(".mkd_search_form_3").css("top","auto")),$j(".mkd_search_form_3").stop(!0).fadeIn(600,"easeOutExpo"),$j('.mkd_search_form_3 input[type="text"]').focus(),$j(window).scroll(function(){if($j(".search_covers_only_bottom").length)var e=$j(".header_bottom").height();else if($j(".fixed_top_header").length)e=$j(".top_header").height();else e=$j(".header_top_bottom_holder").height();$j(".mkd_search_form_3 .form_holder_outer").height(e)}),$j(".mkd_search_close, .content, footer").on("click",function(e){e.preventDefault(),$j(".mkd_search_form_3").stop(!0).fadeOut(450,"easeOutExpo")}),$j(".mkd_search_form_3").blur(function(e){$j(".mkd_search_form_3").stop(!0).fadeOut(450,"easeOutExpo")})}),$j(".fullscreen_search").length&&($j(".fullscreen_search_holder.from_circle").length&&($j(".fullscreen_search").on("click",function(e){e.preventDefault(),$j(".fullscreen_search_overlay").hasClass("animate")?($j(".fullscreen_search_overlay").removeClass("animate"),$j(".fullscreen_search_holder").css("opacity","0"),$j(".fullscreen_search_close").css("opacity","0"),$j(".fullscreen_search_close").css("visibility","hidden"),$j(".fullscreen_search").css("opacity","1"),$j(".fullscreen_search_holder").css("display","none")):($j(".fullscreen_search_overlay").addClass("animate"),$j(".fullscreen_search_holder").css("display","block"),setTimeout(function(){$j(".fullscreen_search_holder").css("opacity","1"),$j(".fullscreen_search_close").css("opacity","1"),$j(".fullscreen_search_close").css("visibility","visible"),$j(".fullscreen_search").css("opacity","0")},200),$j("body").hasClass("page-template-full_screen-php")||disable_scroll())}),$j(".fullscreen_search_close").on("click",function(e){e.preventDefault(),$j(".fullscreen_search_overlay").removeClass("animate"),$j(".fullscreen_search_holder").css("opacity","0"),$j(".fullscreen_search_close").css("opacity","0"),$j(".fullscreen_search_close").css("visibility","hidden"),$j(".fullscreen_search").css("opacity","1"),$j(".fullscreen_search_holder").css("display","none"),$j("body").hasClass("page-template-full_screen-php")||enable_scroll()})),$j(".fullscreen_search_holder.fade").length&&($j(".fullscreen_search").on("click",function(e){e.preventDefault(),$j(".fullscreen_search_holder").hasClass("animate")?($j("body").removeClass("fullscreen_search_opened"),$j(".fullscreen_search_holder").removeClass("animate"),$j("body").removeClass("search_fade_out"),$j("body").removeClass("search_fade_in"),$j("body").hasClass("page-template-full_screen-php")||enable_scroll()):($j("body").addClass("fullscreen_search_opened"),$j("body").removeClass("search_fade_out"),$j("body").addClass("search_fade_in"),$j(".fullscreen_search_holder").addClass("animate"),$j("body").hasClass("page-template-full_screen-php")||disable_scroll())}),$j(".fullscreen_search_close").on("click",function(e){e.preventDefault(),$j("body").removeClass("fullscreen_search_opened"),$j(".fullscreen_search_holder").removeClass("animate"),$j("body").removeClass("search_fade_in"),$j("body").addClass("search_fade_out"),$j("body").hasClass("page-template-full_screen-php")||enable_scroll()})),$j(".fullscreen_search_holder .search_field").focus(function(){$j(".fullscreen_search_holder .field_holder .line").css("width","100%")}),$j(".fullscreen_search_holder .search_field").blur(function(){$j(".fullscreen_search_holder .field_holder .line").css("width","0")}),$j(window).scroll(function(){var e=$j(".page_header .header_bottom").height();$j(".page_header").hasClass("sticky")?($j(".fullscreen_search_holder .side_menu_button").css("height",e),$j(".fullscreen_search_holder .close_container").css("top","0")):$j(".page_header").hasClass("fixed")?$j(".fullscreen_search_holder .side_menu_button").css("height",e):($j(".fullscreen_search_holder .side_menu_button").css("height",""),$j(".fullscreen_search_holder .close_container").css("top",""))})),$j(".search_slides_from_window_top").length&&$j(".search_slides_from_window_top ").on("click",function(e){if(e.preventDefault(),$j("html").hasClass("touch"))"0"==$j(".mkd_search_form").height()?($j('.mkd_search_form input[type="text"]').onfocus=function(){window.scrollTo(0,0),document.body.scrollTop=0},$j('.mkd_search_form input[type="text"]').onclick=function(){window.scrollTo(0,0),document.body.scrollTop=0},$j(".header_top_bottom_holder").css("top","50px"),$j(".mkd_search_form").css("height","50px"),$j(".content_inner").css("margin-top","50px"),$scroll<34&&$j("header.page_header").css("top","0")):($j(".mkd_search_form").css("height","0"),$j(".header_top_bottom_holder").css("top","0"),$j(".content_inner").css("margin-top","0"),$scroll<34&&$j("header.page_header").css("top",-$scroll)),$j(window).scroll(function(){"0"!=$j(".mkd_search_form").height()&&$scroll>50&&($j(".mkd_search_form").css("height","0"),$j(".header_top_bottom_holder").css("top","0"),$j(".content_inner").css("margin-top","0"))}),$j(".mkd_search_close").on("click",function(e){e.preventDefault(),$j(".mkd_search_form").css("height","0"),$j(".header_top_bottom_holder").css("top","0"),$j(".content_inner").css("margin-top","0"),$scroll<34&&$j("header.page_header").css("top",-$scroll)});else{if($j(".title").hasClass("has_fixed_background"))var t=parseInt($j(".title.has_fixed_background").css("backgroundPosition").split(" ")[1]);else t=0;"0"==$j(".mkd_search_form").height()?($j('.mkd_search_form input[type="text"]').focus(),$j(".header_top_bottom_holder").stop().animate({top:"50px"},150),$j(".mkd_search_form").stop().animate({height:"50px"},150),$j(".content_inner").stop().animate({marginTop:"50px"},150),$scroll<34&&$j("header.page_header").stop().animate({top:0}
5505,150),$j(".title.has_fixed_background").animate({"background-position-y":t+50+"px"},150)):($j(".mkd_search_form").stop().animate({height:"0"},150),$j(".header_top_bottom_holder").stop().animate({top:"0px"},150),$j(".content_inner").stop().animate({marginTop:"0"},150),$scroll<34&&$j("header.page_header").stop().animate({top:-$scroll},150),$j(".title.has_fixed_background").animate({"background-position-y":t-50+"px"},150)),$j(window).scroll(function(){"0"!=$j(".mkd_search_form").height()&&$scroll>50&&($j(".mkd_search_form").stop().animate({height:"0"},150),$j(".header_top_bottom_holder").stop().animate({top:"0px"},150),$j(".content_inner").stop().animate({marginTop:"0"},150),$j(".title.has_fixed_background").css("backgroundPosition","center "+t+"px"))}),$j(".mkd_search_close").on("click",function(e){e.preventDefault(),$j(".mkd_search_form").stop().animate({height:"0"},150),$j(".content_inner").stop().animate({marginTop:"0"},150),$j(".header_top_bottom_holder").stop().animate({top:"0px"},150),$scroll<34&&$j("header.page_header").stop().animate({top:-$scroll},150),$j(".title.has_fixed_background").animate({"background-position-y":t+"px"},150)})}})}function updateShoppingCart(){"use strict";function e(e,t,i){var a=$j(".shopping_cart_header");if(t["div.widget_shopping_cart_content"]){var n=jQuery(t["div.widget_shopping_cart_content"]),o=n.find(".cart_list"),s=n.find(".total").contents(":not(strong)").text();a.find(".shopping_cart_dropdown_inner").html("").append(o),a.find(".total span").html("").append(s)}}$j("body").on("added_to_cart",e),$j("body").on("removed_from_cart",e)}function setContentBottomMargin(){"use strict";$j(".uncover").length&&$j(".content").css("margin-bottom",$j(".footer_inner").height())}function setFooterHeight(){"use strict";$window_width>600&&($j(".footer_top > div").hasClass("container")?$j(".footer_top .mkd_column").css("min-height",0).css("min-height",$j(".footer_top > .container > .container_inner > div ").innerHeight()):$j(".footer_top .mkd_column").css("min-height",0).css("min-height",$j(".footer_top > div").innerHeight()))}function showGoogleMap(){"use strict";$j(".mkd_google_map").length&&$j(".mkd_google_map").each(function(){var e,t,i,a,n,o,s,r,d,l;void 0!==$j(this).data("custom-map-style")&&(e=$j(this).data("custom-map-style")),void 0!==$j(this).data("color-overlay")&&!1!==$j(this).data("color-overlay")&&(t=$j(this).data("color-overlay")),void 0!==$j(this).data("saturation")&&!1!==$j(this).data("saturation")&&(i=$j(this).data("saturation")),void 0!==$j(this).data("lightness")&&!1!==$j(this).data("lightness")&&(a=$j(this).data("lightness")),void 0!==$j(this).data("zoom")&&!1!==$j(this).data("zoom")&&(n=$j(this).data("zoom")),void 0!==$j(this).data("pin")&&!1!==$j(this).data("pin")&&(o=$j(this).data("pin")),void 0!==$j(this).data("map-height")&&!1!==$j(this).data("map-height")&&(s=$j(this).data("map-height")),void 0!==$j(this).data("map-full")&&"fullscreen"==$j(this).data("map-full")&&(s="100%"),void 0!==$j(this).data("unique-id")&&!1!==$j(this).data("unique-id")&&(r=$j(this).data("unique-id")),void 0!==$j(this).data("google-maps-scroll-wheel")&&(d=$j(this).data("google-maps-scroll-wheel")),void 0!==$j(this).data("addresses")&&!1!==$j(this).data("addresses")&&(l=$j(this).data("addresses")),initializeGoogleMap(e,t,i,a,d,n,"map_canvas_"+r,s,o,"map_"+r,"geocoder_"+r,l)})}function initializeGoogleMap(e,t,i,a,n,o,s,r,d,l,h,c){"use strict";if("object"==typeof google){var _,u=[{stylers:[{hue:t},{saturation:i},{lightness:a},{gamma:1}]}];_=e?"mkd_style":google.maps.MapTypeId.ROADMAP;var p=new google.maps.StyledMapType(u,{name:"Mikado Google Map"});h=new google.maps.Geocoder;var f=new google.maps.LatLng(-34.397,150.644);isNaN(r)||(r+="px");var m,g={zoom:o,scrollwheel:n,center:f,zoomControl:!0,zoomControlOptions:{style:google.maps.ZoomControlStyle.SMALL,position:google.maps.ControlPosition.RIGHT_CENTER},scaleControl:!1,scaleControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER},streetViewControl:!1,streetViewControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER},panControl:!1,panControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER},mapTypeControl:!1,mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.ROADMAP,"mkd_style"],style:google.maps.MapTypeControlStyle.HORIZONTAL_BAR,position:google.maps.ControlPosition.LEFT_CENTER},mapTypeId:_};for((l=new google.maps.Map(document.getElementById(s),g)).mapTypes.set("mkd_style",p),m=0;m<c.length;++m)initializeGoogleAddress(c[m],d,l,h);document.getElementById(s).style.height=r}}function initializeGoogleAddress(e,t,i,a){"use strict";if(""!==e){var n='<div id="content"><div id="siteNotice"></div><div id="bodyContent"><p>'+e+"</p></div></div>",o=new google.maps.InfoWindow({content:n});a.geocode({address:e},function(a,n){if(n===google.maps.GeocoderStatus.OK){i.setCenter(a[0].geometry.location);var s=new google.maps.Marker({map:i,position:a[0].geometry.location,icon:t,title:e.store_title});google.maps.event.addListener(s,"click",function(){o.open(i,s)}),google.maps.event.addDomListener(window,"resize",function(){i.setCenter(a[0].geometry.location)})}})}}function initCoverBoxes(){"use strict";$j(".cover_boxes").length&&$j(".cover_boxes").each(function(){var e=0,t=1;void 0!==$j(this).data("active-element")&&!1!==$j(this).data("active-element")&&(e=(t=parseFloat($j(this).data("active-element")))-1);var i=3;void 0!==$j(this).data("active-element")&&2==$j(this).data("active-element")&&(i=2),e=t>i?0:e,$j(this).find("li").eq(e).addClass("act");var a=$j(this);$j(this).find("li").each(function(){$j(this).on("mouseenter",function(){$j(a).find("li").removeClass("act"),$j(this).addClass("act")})})})}function createContentMenu(){"use strict";$j(".content_menu").each(function(){if(""!==$j(this).css("background-color"))var e=$j(this).css("background-color");var t=$j(this).find("ul.menu"),i=$j(this).siblings(".in_content_menu");i.length&&i.each(function(){var i=$j(this).data("mkd_id"),a=$j(this).data("mkd_title"),n=$j(this).data("icon_html"),o=$j("<li />"),s=$j("<a />",{href:i,html:"<span>"+a+"</span>"});$j("<div />",""!==e?{class:"arrow",style:"border-color: "+e+" transparent transparent transparent"}:{class:"arrow"}),s.prepend(n),o.append(s),o.appendTo(t)})})}function createSelectContentMenu(){"use strict";$j(".content_menu").each(function(){var e=$j(this),t=$j("<ul></ul>");t.appendTo($j(this).find(".nav_select_menu")),$j(this).find("ul.menu li a").each(function(){var e=$j(this).attr("href"),i=$j(this).text(),a=$j(this).find("i").clone();2===$j(this).parents("li").length&&(i=" "+i),3===$j(this).parents("li").length&&(i=" "+i),$j(this).parents("li").length>3&&(i=" "+i);var n=$j("<li />"),o=$j("<a />",{href:e,html:i});a.prependTo(o),o.appendTo(n),n.appendTo(t)}),e.find(".nav_select_button").on("click",function(){return e.find(".nav_select_menu ul").is(":visible")?e.find(".nav_select_menu ul").slideUp():e.find(".nav_select_menu ul").slideDown(),!1}),e.find(".nav_select_menu ul li a").on("click",function(){var t=$j(this),i=t.attr("href"),a=$j('[data-mkd_id="'+i+'"]').offset().top-$j(".nav_select_menu ul").outerHeight();return e.find(".nav_select_menu ul").slideUp(),$j("html,body").stop().animate({scrollTop:a},1500,function(){$j("nav.content_menu ul li").removeClass("active"),t.parent().addClass("active")}),!1})})}function contentMenuPosition(){"use strict";if($j("nav.content_menu").length){var e=content_menu_position>sticky_amount?min_header_height_sticky:0,t=content_menu_position>scroll_amount_for_fixed_hiding?min_header_height_fixed_hidden+20:header_height+min_header_height_fixed_hidden+20,i=$j("nav.content_menu").height();content_menu_position-e-content_menu_top_add-$scroll<=0&&($j("header").hasClass("stick")||$j("header").hasClass("stick_with_left_r
5505ight_menu"))?(content_menu_position<sticky_amount?$scroll>sticky_amount?$j("nav.content_menu").css({position:"fixed",top:min_header_height_sticky+content_menu_top_add}).addClass("fixed"):$j("nav.content_menu").css({position:"fixed",top:0,transition:"none"}).addClass("fixed"):$j("nav.content_menu").css({position:"fixed",top:min_header_height_sticky+content_menu_top_add}).addClass("fixed"),$j("header.sticky").addClass("no_shadow"),$j(".content > .content_inner > .container > .container_inner").css("margin-top",i),$j(".content > .content_inner > .full_width").css("margin-top",i)):content_menu_position-t-content_menu_top_add-$scroll<=0&&$j("header").hasClass("fixed_hiding")?(content_menu_position<scroll_amount_for_fixed_hiding?$scroll>scroll_amount_for_fixed_hiding?$j("nav.content_menu").css({position:"fixed",top:min_header_height_fixed_hidden+20+content_menu_top_add}).addClass("fixed"):$j("nav.content_menu").css({position:"fixed",top:header_height+min_header_height_fixed_hidden+20+content_menu_top_add}).addClass("fixed"):$j("nav.content_menu").css({position:"fixed",top:min_header_height_fixed_hidden+20+content_menu_top_add}).addClass("fixed"),$j(".content > .content_inner > .container > .container_inner").css("margin-top",i),$j(".content > .content_inner > .full_width").css("margin-top",i)):content_menu_position-content_menu_top-content_menu_top_add-$scroll<=0&&!$j("header").hasClass("stick")&&!$j("header").hasClass("fixed_hidden")?($j("nav.content_menu").css({position:"fixed",top:content_menu_top+content_menu_top_add}).addClass("fixed"),$j(".content > .content_inner > .container > .container_inner").css("margin-top",i),$j(".content > .content_inner > .full_width").css("margin-top",i)):($j("nav.content_menu").css({position:"relative",top:"0px"}).removeClass("fixed"),$j("header.sticky").removeClass("no_shadow"),$j(".content > .content_inner > .container > .container_inner").css("margin-top","0px"),$j(".content > .content_inner > .full_width").css("margin-top","0px"))}}function contentMenuOnScroll(){"use strict";$j("nav.content_menu").length&&($j(".content .in_content_menu").waypoint(function(e){if("down"===e){var t=$j(this.element).data("mkd_id");$j("nav.content_menu.fixed li a").each(function(){$j(this).attr("href")===t?$j(this).parent().addClass("active"):$j(this).parent().removeClass("active")})}},{offset:"80%"}),$j(".content .in_content_menu").waypoint(function(e){if("up"===e){var t=$j(this.element).data("mkd_id");$j("nav.content_menu.fixed li a").each(function(){$j(this).attr("href")===t?$j(this).parent().addClass("active"):$j(this).parent().removeClass("active")})}},{offset:function(){return-($j(this.element).outerHeight()-250)}}))}var scrollPos=0;function contentMenuCheckLastSection(){"use strict";if($j(".content .in_content_menu").length){var e=$scroll,t=$j(".content .in_content_menu:last").offset().top+$j(".content .in_content_menu:last").height(),i=$j(".content .in_content_menu:first").offset().top-$window_height/2;e>scrollPos?t<$scroll&&$j("nav.content_menu.fixed li").removeClass("active"):i>$scroll&&$j("nav.content_menu li:first, nav.content_menu ul.menu li:first").removeClass("active"),scrollPos=e}}function contentMenuScrollTo(){"use strict";var e,t=$j("html, body"),i=$j("body").hasClass("paspartu_on_top_fixed")?$window_width*paspartu_width:0;$j("nav.content_menu ul.menu li a").on("click",function(a){a.preventDefault();var n=$j(this),o=n.attr("href");if($j(this).parent().hasClass("active"))return!1;if($j("header.page_header").hasClass("fixed")&&!$j("body").hasClass("vertical_menu_enabled"))if($j("header.page_header").hasClass("transparent"))e=$j('[data-mkd_id="'+o+'"]').offset().top-i;else if(header_height-($j('[data-mkd_id="'+o+'"]').offset().top+content_menu_top_add)/4>=min_header_height_scroll){var s=$j('[data-mkd_id="'+o+'"]').offset().top-header_height-large_menu_item_border-i;e=s+s/4+s/16+s/64+1}else e=$j('[data-mkd_id="'+o+'"]').offset().top-min_header_height_scroll-large_menu_item_border-i;else e=$j("header.page_header").hasClass("fixed_top_header")&&!$j("body").hasClass("vertical_menu_enabled")?$j("header.page_header").hasClass("transparent")?$j('[data-mkd_id="'+o+'"]').offset().top-i:$j('[data-mkd_id="'+o+'"]').offset().top-header_top_height-large_menu_item_border-i:$j("header.page_header").hasClass("fixed_hiding")&&!$j("body").hasClass("vertical_menu_enabled")?$j("header.page_header").hasClass("transparent")?$j('[data-mkd_id="'+o+'"]').offset().top-i:$j('[data-mkd_id="'+o+'"]').offset().top-(header_height+content_menu_top_add+logo_height/2+20)<=scroll_amount_for_fixed_hiding?$j('[data-mkd_id="'+o+'"]').offset().top-content_menu_top_add-header_height-logo_height/2-20-i:$j('[data-mkd_id="'+o+'"]').offset().top-content_menu_top_add-min_header_height_fixed_hidden-20-i:$j("header.page_header").hasClass("stick")||$j("header.page_header").hasClass("stick_with_left_r
5505ight_menu")&&!$j("body").hasClass("vertical_menu_enabled")?$j("header.page_header").hasClass("transparent")?$j('[data-mkd_id="'+o+'"]').offset().top-i:sticky_amount>=$j('[data-mkd_id="'+o+'"]').offset().top?$j('[data-mkd_id="'+o+'"]').offset().top+1-i:$j('[data-mkd_id="'+o+'"]').offset().top-min_header_height_sticky-i:$j('[data-mkd_id="'+o+'"]').offset().top-i;return $j('[data-mkd_id="'+o+'"]').length>0&&t.stop().animate({scrollTop:Math.round(e-$j("nav.content_menu").height())},1500,function(){$j("nav.content_menu ul li").removeClass("active"),n.parent().addClass("active")}),!1})}function initButtonHover(){"use strict";$j(".qbutton").length&&$j(".qbutton").each(function(){if(void 0!==$j(this).data("hover-background-color")&&!1!==$j(this).data("hover-background-color")){var e=$j(this).data("hover-background-color"),t=$j(this).css("background-color");$j(this).on("mouseenter",function(){$j(this).css("background-color",e)}),$j(this).on("mouseleave",function(){$j(this).css("background-color",t)})}if(void 0!==$j(this).data("hover-animated-background-color")&&!1!==$j(this).data("hover-animated-background-color")){e=$j(this).data("hover-animated-background-color");$j(this).children(".a_overlay").css("background-color",e)}if(void 0!==$j(this).data("hover-border-color")&&!1!==$j(this).data("hover-border-color")){var i=$j(this).data("hover-border-color"),a=$j(this).css("border-top-color");$j(this).on("mouseenter",function(){$j(this).css("border-color",i)}),$j(this).on("mouseleave",function(){$j(this).css("border-color",a)})}if(void 0!==$j(this).data("hover-color")&&!1!==$j(this).data("hover-color")){var n=$j(this).data("hover-color"),o=$j(this).css("color");$j(this).on("mouseenter",function(){$j(this).css("color",n)}),$j(this).on("mouseleave",function(){$j(this).css("color",o)})}if(void 0!==$j(this).data("button-icon-hover-color")&&!1!==$j(this).data("button-icon-hover-color")){var s=$j(this).data("button-icon-hover-color");$j(this).find(".call_to_action_button_icon").length&&(l=$j(this).find(".call_to_action_button_icon").css("color")),$j(this).on("mouseenter",function(){$j(this).find(".call_to_action_button_icon").css("color",s)}),$j(this).on("mouseleave",function(){$j(this).find(".call_to_action_button_icon").css("color",l)})}if(void 0!==$j(this).data("icon-background-hover-color")&&!1!==$j(this).data("icon-background-hover-color")){var r,d=$j(this).data("icon-background-hover-color");$j(this).find(".button_icon").length&&(r=$j(this).find(".button_icon").css("background-color")),$j(this).on("mouseenter",function(){$j(this).find(".button_icon").css("background-color",d)}),$j(this).on("mouseleave",function(){$j(this).find(".button_icon").css("background-color",r)})}if(void 0!==$j(this).data("icon-hover-color")&&!1!==$j(this).data("icon-hover-color")){var l;s=$j(this).data("icon-hover-color");$j(this).find(".button_icon").length&&(l=$j(this).find(".button_icon").css("color")),$j(this).on("mouseenter",function(){$j(this).find(".button_icon").css("color",s)}),$j(this).on("mouseleave",function(){$j(this).find(".button_icon").css("color",l)})}})}function initReadMoreButtonHover(){"use strict";$j(".read_more_btn, .holder_read_more_btn").length&&$j(".read_more_btn, .holder_read_more_btn").each(function(){if(void 0!==$j(this).data("hover-background-color")&&!1!==$j(this).data("hover-background-color")){var e=$j(this).data("hover-background-color"),t=$j(this).css("background-color");$j(this).on("mouseenter",function(){$j(this).css("background-color",e)}),$j(this).on("mouseleave",function(){$j(this).css("background-color",t)})}if(void 0!==$j(this).data("hover-icon-color")&&!1!==$j(this).data("hover-icon-color")){var i=$j(this).find(".read_more_button_icon"),a=$j(this).data("hover-icon-color"),n=i.css("color");$j(this).on("mouseenter",function(){i.css("color",a)}),$j(this).on("mouseleave",function(){i.css("color",n)})}})}function initSocialIconHover(){"use strict";$j(".mkd_social_icon_holder").length&&$j(".mkd_social_icon_holder").each(function(){var e="",t="";if(void 0!==$j(this).data("hover-background-color")&&!1!==$j(this).data("hover-background-color")&&0===$j(this).find(".simple_social").length){var i=$j(this).data("hover-background-color");e+="background-color: "+i+"!important;"}if(0===$j(this).find(".simple_social").length){var a=$j(this).find(".mkd_icon_stack").css("background-color");t+="background-color: "+a+"!important;"}if(void 0!==$j(this).data("hover-border-color")&&!1!==$j(this).data("hover-border-color")&&0===$j(this).find(".simple_social").length){var n=$j(this).data("hover-border-color");e+="border-color: "+n+"!important;"}if(0===$j(this).find(".simple_social").length){var o=$j(this).find(".mkd_icon_stack").css("border-color");t+="border-color: "+o+"!important;"}if(void 0!==$j(this).data("hover-color")&&!1!==$j(this).data("hover-color")){var s=$j(this).data("hover-color");e+="color: "+s+"!important;"}var r=$j(this).css("color");$j(this).find(".mkd_icon_stack .social_icon").length?r=$j(this).find(".mkd_icon_stack").css("color"):$j(this).find(".simple_social").length&&(r=$j(this).find(".simple_social").css("color")),t+="color: "+r+"!important;",""!==e&&($j(this).find(".mkd_icon_stack .social_icon").length?($j(this).find(".mkd_icon_stack").on("mouseenter",function(){$j(this).attr("style",function(){return e})}),$j(this).find(".mkd_icon_stack").on("mouseleave",function(){$j(this).attr("style",function(){return t})})):$j(this).find(".simple_social").length&&($j(this).find(".simple_social").on("mouseenter",function(){$j(this).attr("style",function(){return e})}),$j(this).find(".simple_social").on("mouseleave",function(){$j(this).attr("style",function(){return t})})))})}function initIconHover(){"use strict";$j(".mkd_icon_shortcode").length&&$j(".mkd_icon_shortcode").each(function(){if(void 0!==$j(this).data("hover-background-color")||void 0!==$j(this).data("hover-border-color")||void 0!==$j(this).find("i, span:not(.animation_overlay)").data("hover-color")){var e="",t="",i="",a="",n="",o="";if(void 0!==$j(this).data("hover-background-color")&&!1!==$j(this).data("hover-background-color")&&0===$j(this).find(".normal").length){var s=$j(this).data("hover-background-color");e+="background-color: "+s+"!important;",n+="box-shadow: 0 0 0 1px "+s+"!important;"}if(0===$j(this).find(".normal").length){var r=$j(this).css("background-color");i+="background-color: "+r+"!important;"}if(void 0!==$j(this).data("hover-border-color")&&!1!==$j(this).data("hover-border-color")&&0===$j(this).find(".normal").length){var d=$j(this).data("hover-border-color");e+="border-color: "+d+"!important;"}if(0===$j(this).find(".normal").length){var l=$j(this).css("border-left-color");i+="border-color: "+l+"!important;"}var h=$j(this).css("width");
5505""!==h&&(e+="width: "+h+";",i+="width: "+h+";");var c=$j(this).css("height");""!==c&&(e+="height: "+c+";",i+="height: "+c+";");var _=$j(this).css("line-height");""!==_&&(e+="line-height: "+_+";",i+="line-height: "+_+";");var u=$j(this).css("border-left-style");""!==u&&(e+="border-style: "+u+";",i+="border-style: "+u+";");var p=$j(this).css("border-left-width");""!==p&&(e+="border-width: "+p+"!important;",i+="border-width: "+p+"!important;");var f=$j(this).css("border-top-left-radius");""!==f&&(e+="border-radius: "+f+"; -moz-border-radius: "+f+"; -webkit-border-radius: "+f+";",i+="border-radius: "+f+"; -moz-border-radius: "+f+"; -webkit-border-radius: "+f+";");var m=$j(this).css("margin-right");""!==m&&(e+="margin-right: "+m+";",i+="margin-right: "+m+";");var g=$j(this).css("margin-left");""!==g&&(e+="margin-left: "+g+";",i+="margin-left: "+g+";");var $=$j(this).css("margin-top");""!==$&&(e+="margin-top: "+$+";",i+="margin-top: "+$+";");var j=$j(this).css("margin-bottom");if(""!==j&&(e+="margin-bottom: "+j+";",i+="margin-bottom: "+j+";"),$j(this).hasClass("icon_shadow")){var v="";if(void 0!==$j(this).data("shadow-color")&&!1!==$j(this).data("shadow-color")){var w=$j(this).data("shadow-color");v="text-shadow:1px 1px "+w;for(var b=2;b<100;b++)v+=","+b+"px "+b+"px "+w;i+=v+=";"}if(void 0!==$j(this).data("hover-shadow-color")&&!1!==$j(this).data("hover-shadow-color")){var k=$j(this).data("hover-shadow-color");v="text-shadow:1px 1px "+k;for(b=2;b<100;b++)v+=","+b+"px "+b+"px "+k;e+=v+=";"}}if(void 0!==$j(this).find("i, span").data("hover-color")&&!1!==$j(this).find("i, span").data("hover-color")){var C=$j(this).find("i, span").data("hover-color");t+="color: "+C+"!important;"}
5505if(void 0!==$j(this).find("i, span").data("color")&&!1!==$j(this).find("i, span").data("color")){var y=$j(this).find("i, span").data("color");a+="color: "+y+";"}var x=$j(this).find("i, span").css("line-height");if(""!==x&&(t+="line-height: "+x+";",a+="line-height: "+x+";"),0==$j(this).find(".normal").length&&0==$j(this).find("span").length){var S=$j(this).find("i").css("vertical-align");"undefined"!=S&&(t+="vertical-align: "+S+";",a+="vertical-align: "+S+";")}$j(this).find(".animation_overlay").length&&(o=$j(this).find(".animation_overlay").css("box-shadow").replace(/^.*(rgba?\([^)]+\)).*$/,"$1"));var M=$j(this).find("i, span").css("font-size");""!==M&&(t+="font-size: "+M+";",a+="font-size: "+M+";");var T=$j(this).css("transition-delay");"0s, 0s, 0s"!==T&&(e+="transition-delay: "+T+"; -webkit-transition-delay: "+T+"; -moz-transition-delay: "+T+"; -o-transition-delay: "+T+";",i+="transition-delay: "+T+"; -webkit-transition-delay: "+T+"; -moz-transition-delay: "+T+"; -o-transition-delay: "+T+";",t+="transition-delay: "+T+"; -webkit-transition-delay: "+T+"; -moz-transition-delay: "+T+"; -o-transition-delay: "+T+";",a+="transition-delay: "+T+"; -webkit-transition-delay: "+T+"; -moz-transition-delay: "+T+"; -o-transition-delay: "+T+";"),void 0===s&&void 0===d&&void 0===C||($j(this).on("mouseenter",function(){($j(this).hasClass("square")||$j(this).hasClass("circle"))&&($j(this).attr("style",function(){return e}),$j(this).find(".animation_overlay").attr("style",function(){return n})),void 0!==C&&$j(this).find("i, span:not(.animation_overlay)").attr("style",function(){return t})}),$j(this).on("mouseleave",function(){($j(this).hasClass("square")||$j(this).hasClass("circle"))&&($j(this).attr("style",function(){return i}),$j(this).find(".animation_overlay").attr("style",function(){return o})),$j(this).find("i, span:not(.animation_overlay)").attr("style",function(){return a})}))}})}function initIconTextHover(){"use strict";$j(".mkd_icon_with_title").length&&$j(".mkd_icon_with_title").each(function(){var e,t="",i="";if(void 0!==$j(this).data("icon-hover-color")&&!1!==$j(this).data("icon-hover-color")){var a=$j(this).data("icon-hover-color");t+="color: "+a+" !important;"}if(void 0!==$j(this).data("icon-hover-background-color")&&!1!==$j(this).data("icon-hover-background-color")){var n=$j(this).data("icon-hover-background-color");t+="background-color: "+n+" !important;"}var o=(e=$j(this).has(".mkd_icon_stack").length?$j(this).find(".mkd_icon_stack"):$j(this).find(".mkd_font_elegant_holder")).css("color");""!==o&&(i+="color: "+o+";");var s=e.css("width");""!==s&&(t+="width: "+s+";",i+="width: "+s+";");var r=e.css("height");""!==r&&(t+="height: "+r+";",i+="height: "+r+";");var d=e.css("line-height");""!==d&&(t+="line-height: "+d+";",i+="line-height: "+d+";");var l=e.css("border-left-color"),h=e.css("border-left-width");""!==l&&(i+="border-color: "+l+";",""!==h&&(i+="border-width: "+h+";",t+="border-width: "+h+";"));var c=e.css("background-color");""!==c&&(i+="background-color: "+c+";");var _=e.css("font-size");""!==_&&(i+="font-size: "+_+";",t+="font-size: "+_+";"),$j(this).find(".icon_holder_inner").on("mouseenter",function(){e.attr("style",function(){return t})}),$j(this).find(".icon_holder_inner").on("mouseleave",function(){e.attr("style",function(){return i})})}),$j(".mkd_box_holder").length&&$j(".mkd_box_holder").each(function(){var e,t="",i="";if(void 0!==$j(this).data("icon-hover-color")&&!1!==$j(this).data("icon-hover-color")){var a=$j(this).data("icon-hover-color");t+="color: "+a+" !important;"}if(void 0!==$j(this).data("icon-hover-background-color")&&!1!==$j(this).data("icon-hover-background-color")){var n=$j(this).data("icon-hover-background-color");t+="background-color: "+n+" !important;"}var o=(e=$j(this).has(".mkd_icon_stack").length?$j(this).find(".mkd_icon_stack"):$j(this).find(".mkd_font_elegant_holder")).css("color");""!==o&&(i+="color: "+o+";");var s=e.css("width");""!==s&&(t+="width: "+s+";",i+="width: "+s+";");var r=e.css("height");""!==r&&(t+="height: "+r+";",i+="height: "+r+";");var d=e.css("line-height");""!==d&&(t+="line-height: "+d+";",i+="line-height: "+d+";");var l=e.css("border-left-color"),h=e.css("border-left-width");""!==l&&(i+="border-color: "+l+";
5505",""!==h&&(i+="border-width: "+h+";",t+="border-width: "+h+";"));var c=e.css("background-color");""!==c&&(i+="background-color: "+c+";");var _=e.css("font-size");""!==_&&(i+="font-size: "+_+";",t+="font-size: "+_+";"),$j(this).find(".icon_holder_inner").on("mouseenter",function(){e.attr("style",function(){return t})}),$j(this).find(".icon_holder_inner").on("mouseleave",function(){e.attr("style",function(){return i})})})}function initInteractiveBannersShader(){"use strict";$j(".mkd_image_with_text_over").length&&$j(".mkd_image_with_text_over").each(function(){if(void 0!==$j(this).children(".shader").data("hover-background-color")&&!1!==$j(this).data("hover-background-color")){var e=$j(this).children(".shader").data("hover-background-color"),t=$j(this).children(".shader").css("background-color");$j(this).on("mouseenter",function(){$j(this).children(".shader").css("background-color",e)}),$j(this).on("mouseleave",function(){$j(this).children(".shader").css("background-color",t)})}})}function initInteractiveBannersBorderStyle(){"use strict";$j(".mkd_image_with_text_over").length&&$j(".mkd_image_with_text_over").each(function(){var e="#969393";void 0!==$j(this).find(".front_holder_inner").data("hover-border-color")&&!1!==$j(this).find(".front_holder_inner").data("hover-border-color")&&(e=$j(this).find(".front_holder_inner").data("hover-border-color"),$j(this).on("mouseenter",function(){$j(this).find(".front_holder_inner").css("border-width","1px"),$j(this).find(".front_holder_inner").css("border-style","solid"),$j(this).find(".front_holder_inner").css("border-color",e)}),$j(this).on("mouseleave",function(){$j(this).find(".front_holder_inner").css("border-width","0")}))})}var keys=[37,38,39,40];function preventDefaultValue(e){"use strict";(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}function keydown(e){"use strict";for(var t=keys.length;t--;)if(e.keyCode===keys[t])return void preventDefaultValue(e)}function wheel(e){"use strict";preventDefaultValue(e)}function disable_scroll(){"use strict";window.addEventListener&&window.addEventListener("DOMMouseScroll",wheel,!1),window.onmousewheel=document.onmousewheel=wheel,document.onkeydown=keydown,$j("body").hasClass("smooth_scroll")&&(window.removeEventListener("mousewheel",smoothScrollListener,!1),window.removeEventListener("DOMMouseScroll",smoothScrollListener,!1))}function enable_scroll(){"use strict";window.removeEventListener&&window.removeEventListener("DOMMouseScroll",wheel,!1),window.onmousewheel=document.onmousewheel=document.onkeydown=null,$j("body").hasClass("smooth_scroll")&&(window.addEventListener("mousewheel",smoothScrollListener,!1),window.addEventListener("DOMMouseScroll",smoothScrollListener,!1))}function initPopupMenu(){"use strict";$j("a.popup_menu").length&&($j(".popup_menu_holder_outer").height($window_height).niceScroll({scrollspeed:30,mousescrollstep:20,cursorwidth:0,cursorborder:0,cursorborderradius:0,cursorcolor:"transparent",autohidemode:!1,horizrailenabled:!1}),$j(window).resize(function(){$j(".popup_menu_holder_outer").height($window_height)}),($j("body").hasClass("fade_push_text_right")||$j("body").hasClass("fade_push_text_top"))&&($j(".fullscreen_above_menu_widget_holder > div").length?($j(".popup_menu_holder_outer nav > ul > li > a").each(function(e){$j(this).css({"-webkit-animation-delay":70*(e+1)+"ms","animation-delay":70*(e+1)+"ms"})}),$j(".fullscreen_menu_widget_holder > div").css({"-webkit-animation-delay":70*($j(".popup_menu_holder_outer nav > ul > li > a").length+1)+"ms","animation-delay":70*($j(".popup_menu_holder_outer nav > ul > li > a").length+1)+"ms"}),$j(".fullscreen_above_menu_widget_holder > div").css({"-webkit-animation-delay":"0ms","animation-delay":"0ms"})):($j(".popup_menu_holder_outer nav > ul > li > a").each(function(e){$j(this).css({"-webkit-animation-delay":70*e+"ms","animation-delay":70*e+"ms"})}),$j(".fullscreen_menu_widget_holder > div").css({"-webkit-animation-delay":70*($j(".popup_menu_holder_outer nav > ul > li > a").length+1)+"ms","animation-delay":70*($j(".popup_menu_holder_outer nav > ul > li > a").length+1)+"ms"}))),$j("a.popup_menu").on("click",function(e){e.preventDefault(),$j(this).hasClass("opened")?($j(this).removeClass("opened"),$j("body").removeClass("popup_menu_opened"),($j(this).hasClass("fade_push_text_right")||$j(this).hasClass("fade_push_text_top")||$j(this).hasClass("fade_text_scaledown"))&&$j("body").removeClass("fade_in").addClass("fade_out"),$j(this).hasClass("fade_push_text_right")?$j("body").addClass("push_nav_right"):$j(this).hasClass("fade_push_text_top")&&$j("body").addClass("push_text_top"),$j("body").hasClass("page-template-full_screen-php")||enable_scroll(),$j("nav.popup_menu ul.sub_menu").slideUp(200,function(){$j("nav.popup_menu").getNiceScroll().resize()})):($j(this).addClass("opened"),$j("body").addClass("popup_menu_opened"),$j(this).hasClass("fade_push_text_right")?($j("body").addClass("fade_in").removeClass("fade_out"),$j("body").removeClass("push_nav_right")):$j(this).hasClass("fade_push_text_top")?($j("body").addClass("fade_in").removeClass("fade_out"),$j("body").removeClass("push_text_top")):$j(this).hasClass("fade_text_scaledown")&&$j("body").addClass("fade_in").removeClass("fade_out"),$j("body").hasClass("page-template-full_screen-php")||disable_scroll())}),$j(".popup_menu > ul > li.has_sub > a, .popup_menu > ul > li.has_sub > h6").on("tap click",function(e){return e.preventDefault(),$j(this).closest("li.has_sub").find("> ul.sub_menu").is(":visible")?($j(this).closest("li.has_sub").find("> ul.sub_menu").slideUp(200,function(){$j(".popup_menu_holder_outer").getNiceScroll().resize()}),$j(this).closest("li.has_sub").removeClass("open_sub")):($j(this).closest("li.has_sub").addClass("open_sub"),$j(this).closest("li.has_sub").find("> ul.sub_menu").slideDown(200,function(){$j(".popup_menu_holder_outer").getNiceScroll().resize()})),!1}),$j(".popup_menu ul li:not(.has_sub) a").on("click",function(e){if("http://#"===$j(this).attr("href")||"#"===$j(this).attr("href"))return!1;1==e.which&&($j("a.popup_menu").removeClass("opened "),$j("body").removeClass("popup_menu_opened"),($j("a.popup_menu").hasClass("fade_push_text_right")||$j("a.popup_menu").hasClass("fade_push_text_top")||$j("a.popup_menu").hasClass("fade_text_scaledown"))&&$j("body").removeClass("fade_in").addClass("fade_out"),$j("a.popup_menu").hasClass("fade_push_text_right")?$j("body").addClass("push_nav_right"):$j("a.popup_menu").hasClass("fade_push_text_top")&&$j("body").addClass("push_text_top"),$j("nav.popup_menu ul.sub_menu").slideUp(200,function(){$j("nav.popup_menu").getNiceScroll().resize()}),enable_scroll())}
5505))}function initFullScreenTemplate(){"use strict";if($j(".full_screen_section_slide").length&&$j(".full_screen_section_slide").closest(".full_screen_section").addClass("full_screen_section_slides"),$j(".full_screen_holder").length&&($j("body").hasClass("enable_full_screen_sections_on_small_screens")||$window_width>1e3)){var e="";e=$j("header.page_header").hasClass("light")?"light":$j("header.page_header").hasClass("dark")?"dark":header_style_admin,$j("#up_fs_button").on("click",function(){return $j.fn.fullpage.moveSectionUp(),!1}),$j("#down_fs_button").on("click",function(){return $j.fn.fullpage.moveSectionDown(),!1});var t=$j(".full_screen_inner > .full_screen_section").length;$j(".full_screen_inner").fullpage({sectionSelector:".full_screen_section",slideSelector:".full_screen_section_slide",scrollOverflow:!0,navigation:enable_navigation_on_full_screen_section,navigationPosition:"right",afterLoad:function(i,a){checkActiveArrowsOnFullScrrenTemplate(t,a),checkFullScreenSectionsForHeaderStyle(a,e)},afterRender:function(){$j("html").addClass("full_screen_initalized"),checkActiveArrowsOnFullScrrenTemplate(t,1),checkFullScreenSectionsForHeaderStyle(1,e),1!==t&&$j(".full_screen_holder").find(".full_screen_navigation_holder").css("visibility","visible"),$j(".full_screen_holder").find(".full_screen_inner").css("visibility","visible"),$j(".full_screen_preloader").hide(),$j(".full_screen_holder video.full_screen_sections_video").length&&$j(".full_screen_holder video.full_screen_sections_video").each(function(){$j(this).get(0).play()})}}),initFullScreenTemplateOnPaspartu()}}function initFullScreenTemplateOnPaspartu(){"use strict";$j(".content.content_top_margin_vm_paspartu").length&&($j(".paspartu_inner").css("top",-parseInt($j(".paspartu_top").css("padding-top"))),$j(".paspartu_inner").css("position","relative"))}function checkActiveArrowsOnFullScrrenTemplate(e,t){"use strict";1===t?($j(".full_screen_navigation_holder #up_fs_button").hide(),t!=e&&$j(".full_screen_navigation_holder #down_fs_button").show()):t===e?(2===e&&$j(".full_screen_navigation_holder #up_fs_button").show(),$j(".full_screen_navigation_holder #down_fs_button").hide()):($j(".full_screen_navigation_holder #up_fs_button").show(),$j(".full_screen_navigation_holder #down_fs_button").show())}function checkFullScreenSectionsForHeaderStyle(e,t){"use strict";if($j("[data-mkd_header_style]").length>0&&$j("header").hasClass("header_style_on_scroll"))if(void 0!==$j($j(".full_screen_holder .full_screen_inner .full_screen_section")[e-1]).data("mkd_header_style")){var i=$j($j(".full_screen_holder .full_screen_inner .full_screen_section")[e-1]).data("mkd_header_style");$j("header, #fp-nav").removeClass("dark light").addClass(i)}else $j("header, #fp-nav").removeClass("dark light").addClass(t)}function initPortfolioBlurEffect(){"use strict";var e=$j(".prominent_blur_hover");e.on("mouseenter",function(t){e.addClass("active"),e.not($j(this)).removeClass("active").addClass("blur")}),e.on("mouseleave",function(t){e.removeClass("blur"),e.removeClass("active")})}function initSocialIconsSidebarEffect(){"use strict";$j("#social_icons_widget").addClass("loaded")}function initVerticalSplitSlider(){"use strict";if($j("html").hasClass("vertical_split_screen_initalized")&&($j("html").removeClass("vertical_split_screen_initalized"),$j.fn.multiscroll.destroy()),$j(".vertical_split_slider").length){var e="";e=$j("header.page_header").hasClass("light")?"light":$j("header.page_header").hasClass("dark")?"dark":header_style_admin;var t=$j(".vertical_split_slider").data("disable-header-skin-change");$j(".vertical_split_slider_preloader").fadeOut(500),$j(".vertical_split_slider").height($window_height).animate({opacity:1},300),$j(".vertical_split_slider").multiscroll({scrollingSpeed:500,navigation:!0,useAnchorsOnLoad:!1,afterRender:function(){checkVerticalSplitSectionsForHeaderStyle($j(".ms-right .ms-section:last-child").data("header_style"),e,t),$j("html").addClass("vertical_split_screen_initalized"),initButtonHover(),initSocialIconHover(),initIconHover();var i=$j("div.wpcf7 > form");i.length&&i.each(function(){var e=$j(this);e.find(".wpcf7-submit").off().on("click",function(t){t.preventDefault(),wpcf7.submit(e)})}),initTestimonials(),initTestimonialCarousel(),prettyPhoto(),initCountdown();var a=$j("<div class='vertical_split_slider_responsive' />");$j(".vertical_split_slider").after(a);for(var n=$j(".vertical_split_slider .ms-left > div"),o=$j(".vertical_split_slider .ms-right > div"),s=0;s<n.length;s++)a.append($j(n[s]).clone(!0)),a.append($j(o[n.length-1-s]).clone(!0));initPortfolio(),initPortfolioMasonry(),initFlexSlider(),$j(".vertical_split_slider_responsive .mkd_google_map").length&&$j(".vertical_split_slider_responsive .mkd_google_map").each(function(){$j(this).empty();var e=Math.floor(1e5*Math.random()+1);$j(this).attr("id","map_canvas_"+e),$j(this).data("unique-id",e)}),showGoogleMap()},onLeave:function(i,a,n){checkVerticalSplitSectionsForHeaderStyle($j($j(".ms-right .ms-section")[$j(".ms-right .ms-section").length-a]).data("header_style"),e,t)}}),$window_width<=1e3?$j.fn.multiscroll.destroy():$j.fn.multiscroll.build(),$j(window).resize(function(){$window_width<=1e3?$j.fn.multiscroll.destroy():$j.fn.multiscroll.build()})}else $j(".full_screen_holder").length||$j("html,body").css("height","auto")}function checkVerticalSplitSectionsForHeaderStyle(e,t,i){"use strict";""!=e?("no"==i&&$j("header.page_header").removeClass("dark light").addClass(e),$j("#multiscroll-nav").removeClass("dark light").addClass(e)):("no"==i&&$j("header.page_header").removeClass("dark light").addClass(t),$j("#multiscroll-nav").removeClass("dark light").addClass(t))}function initVerticalSplitSectionWidth(){"use strict";$j(".vertical_split_slider").length&&$j(".vertical_split_slider").each(function(){if(void 0!==$j(this).data("left-slide-panel-size")&&!1!==$j(this).data("left-slide-panel-size")){var e=$j(this).data("left-slide-panel-size");$j(this).find(".ms-left").css("width",e+"%")}if(void 0!==$j(this).data("right-slide-panel-size")&&!1!==$j(this).data("right-slide-panel-size")){var t=$j(this).data("right-slide-panel-size");
5505$j(this).find(".ms-right").css("width",t+"%")}})}function checkHeaderStyleOnScroll(){"use strict";if($j("[data-mkd_header_style]").length>0&&$j("header").hasClass("header_style_on_scroll")){var e="";e=$j("header.page_header").hasClass("light")?"light":$j("header.page_header").hasClass("dark")?"dark":header_style_admin;var t=$j("body").hasClass("paspartu_on_top_fixed")?Math.round($window_width*paspartu_width):0,i=$j("body").hasClass("paspartu_on_bottom_fixed")?Math.round($window_width*paspartu_width):0;$j(".full_width_inner > .wpb_row.section, .full_width_inner > .parallax_section_holder, .container_inner > .wpb_row.section, .container_inner > .parallax_section_holder, .portfolio_single > .wpb_row.section").waypoint(function(t){if("down"===t)if(void 0!==$j(this.element).data("mkd_header_style")){var i=$j(this.element).data("mkd_header_style");$j("header").removeClass("dark light").addClass(i)}else $j("header").removeClass("dark light").addClass(e)},{offset:0+t}),$j(".title, .full_width_inner > .wpb_row.section, .full_width_inner > .parallax_section_holder, .container_inner > .wpb_row.section, .container_inner > .parallax_section_holder, .portfolio_single > .wpb_row.section, .mkd_slider").waypoint(function(t){if("up"===t)if(void 0!==$j(this.element).data("mkd_header_style")){var i=$j(this.element).data("mkd_header_style");$j("header").removeClass("dark light").addClass(i)}else $j("header").removeClass("dark light").addClass(e)},{offset:function(){return-$j(this.element).outerHeight()+i}})}}function checkHolderWidth(){"use strict";$j(".full_width").length&&$j(".mkd_elements_holder").length&&!$j(".mkd_elements_holder").parents(".grid_section").length&&$j(".mkd_elements_holder").each(function(){var e=$j(this).width(),t=$j(this).find(".mkd_elements_item").length;if(e%t!=0){var i=e+(t-e%t);$j(this).width(i)}else $j(this).removeStyle("width")})}function setServiceTableStyles(){"use strict";$j(".service_table_holder").length&&$j(".service_table_holder").each(function(){var e,t;if(void 0!==$j(this).find(".service_table_inner").data("icon-back-color")&&!1!==$j(this).find(".service_table_inner").data("icon-back-color")){var i=$j(this).find(".service_table_inner").data("icon-back-color");$j(this).find(".service_icon").css("background-color",i)}void 0!==$j(this).find(".service_table_inner").data("icon-padding-top")&&!1!==$j(this).find(".service_table_inner").data("icon-padding-top")&&(e=$j(this).find(".service_table_inner").data("icon-padding-top"),$j(this).find(".service_table_inner .service_icon").length?$j(this).find(".service_table_icon").css("padding-top",e+"px"):$j(this).find(".service_table_inner .service_image").length&&$j(this).find(".service_image").css("padding-top",e+"px")),void 0!==$j(this).find(".service_table_inner").data("icon-padding-bottom")&&!1!==$j(this).find(".service_table_inner").data("icon-padding-bottom")&&(t=$j(this).find(".service_table_inner").data("icon-padding-bottom"),$j(this).find(".service_table_inner .service_icon").length?$j(this).find(".service_table_icon").css("padding-bottom",t+"px"):$j(this).find(".service_table_inner .service_image").length&&$j(this).find(".service_image").css("padding-bottom",t+"px"))})}function initProcessHeightWidth(){"use strict";$j(".mkd_circles_shortcode").length&&$j(".mkd_circles_shortcode").each(function(){var e,t,i,a;void 0!==$j(this).find(".mkd_circles_holder").data("proces-height")&&!1!==$j(this).find(".mkd_circles_holder").data("proces-height")&&(e=$j(this).find(".mkd_circles_holder").data("proces-height")),void 0!==$j(this).find(".mkd_circles_holder").data("proces-width")&&!1!==$j(this).find(".mkd_circles_holder").data("proces-width")&&(t=$j(this).find(".mkd_circles_holder").data("proces-width")),t==e&&(a=$j(".mkd_circle_outer").width())<e&&(e=a),t&&(t+="px",$j(this).find(".mkd_circles_holder .mkd_circle_inner").css("width",t)),e&&(i=e/2,e+="px",i+="px",$j(this).find(".circle_line_holder").css("top",i),$j(this).find(".mkd_circles_holder .mkd_circle_inner").css("height",e)),$j(this).css("visibility","visible")})}function initCustomFontResize(){"use strict";$j(".custom_font_holder").length&&$j(".custom_font_holder").each(function(){var e,t=1,i=1;$window_width<1200&&(t=.8),$window_width<1e3&&(t=.7),$window_width<768&&(t=.6,i=.7),$window_width<600&&(t=.5,i=.5),$window_width<480&&(t=.4,i=.4),void 0!==$j(this).data("font-size")&&!1!==$j(this).data("font-size")&&((e=$j(this).data("font-size"))>35&&(e=Math.round(e*i)),e>70&&(e=Math.round(e*t)),$j(this).css("font-size",e+"px")),void 0!==$j(this).data("line-height")&&!1!==$j(this).data("line-height")&&$j(this).data("line-height")>35&&$window_width<1200&&$j(this).css("line-height","1.3em")})}function initVerticalTabsContentHeight(){"use strict";$j(".mkd_tabs.vertical").each(function(){$j(this).find(".tabs-container").css("min-height",$j(this).find(".tabs-nav").height())})}function initVerticalTabsWidth(){"use strict";$j(".mkd_tabs.vertical:not(.default)").each(function(){var e=$j(this),t=e.find(".tabs-nav").width();e.find(".tabs-nav li a").css("min-width",t)})}function initTabsStyle(){"use strict";$j(".mkd_tabs").length&&$j(".mkd_tabs").each(function(){var e;void 0!==$j(this).data("tab-border-radius")&&!1!==$j(this).data("tab-border-radius")&&(e=$j(this).data("tab-border-radius"),$j(this).find(".tabs-nav li a").css("border-radius",e+"px"),$j(this).find(".tabs-nav li").css("border-radius",e+"px"))})}
5505function preloadBackgrounds(){"use strict";$j(".preload_background ").each(function(){var e=$j(this);if(""!=e.css("background-image")&&"none"!=e.css("background-image")){var t=e.attr("style");if(t=(t=t.match(/url\(["']?([^'")]+)['"]?\)/))?t[1]:""){var i=new Image;i.src=t,$j(i).load(function(){e.removeClass("preload_background"),initParallaxTitle()})}}else $j(window).load(function(){e.removeClass("preload_background")})})}function setVideoHeightAndWidth(){"use strict";$j("div.wp-video .wp-video-shortcode video").each(function(){var e=$j(this),t=e.attr("width"),i=e.attr("height");e.attr("id");e.parent(".wp-video-shortcode").css("height",i),e.parent(".wp-video-shortcode").css("width",t)})}function createTabIcons(){"use strict";$j(".tabs-container > .tab-content").each(function(){var e=$j(this).attr("id"),t="";void 0!==$j(this).data("icon-html")&&(t=$j(this).data("icon-html"));var i=$j(this).parents(".mkd_tabs").find('ul.tabs-nav > li > a[href="#'+e+'"]');void 0!==i&&i.children(".icon_frame").append(t)})}function initMikadoElementAnimationSkrollr(){"use strict";0==$j(".no-touch .carousel").length&&$j(".no-touch .mkd_elements_holder > .mkd_elements_item").each(function(){if((void 0!==$j(this).data("animation")||void 0!==$j(".title_outer").data("animation"))&&"yes"==$j(this).data("animation"))return skrollr.init({smoothScrolling:!1,forceHeight:!1}).refresh(),!1})}function initElementsHolderBorderAnimation(){"use strict";var e=$j(".mkd_animated_elements_holder");e.append('<div class="mkd_borderline_content"></div>'),$j(".mkd_borderline_content").append('<div class="mkd_borderline_drawing"><div></div><div></div><div></div><div></div></div>');var t=$j(".mkd_borderline_drawing");function i(){t.each(function(){var e=$j(this).parent().width(),t=$j(this).parent().height();$j(this).width(e),$j(this).height(t)})}$j(window).resize(function(){i()}),i(),e.each(function(){var e=$j(this).data("animation-time")/4,t=$j(this).data("animation"),i=$j(this).find(".mkd_borderline_drawing"),a=$j(this).data("border-width");""==a&&(a="2");var n=$j(this).data("border-color");""==n&&(n="#000"),$j(this).find(".mkd_borderline_drawing div:nth-child(odd)").css({"background-color":n,height:a+"px"}),$j(this).find(".mkd_borderline_drawing div:nth-child(even)").css({"background-color":n,width:a+"px"}),$j(this).appear(function(){switch(t){case"mkd_box_continue_line":for(var a=1;a<5;a++)i.find(":nth-child("+a+")").addClass("animate").css({"-webkit-transition":e+"s "+e*(a-1)+"s",transition:e+"s "+e*(a-1)+"s"});break;case"mkd_box_corner_line":for(a=1;a<5;a++)a%2!=0?i.find(":nth-child("+a+")").addClass("animate").css({"-webkit-transition":2*e+"s ",transition:2*e+"s "}):i.find(":nth-child("+a+")").addClass("animate").css({"-webkit-transition":2*e+"s "+2*e+"s",transition:2*e+"s "+2*e+"s"});break;case"mkd_box_simultaneous_line":i.find("div").addClass("animate").css({"-webkit-transition":4*e+"s ",transition:4*e+"s "})}},{accX:0,accY:element_appear_amount})})}function getIconClassesForNavigation(e){"use strict";var t="",i="";switch(e){case"arrow_carrot-left_alt2":t="arrow_carrot-left_alt2",i="arrow_carrot-right_alt2";break;case"arrow_carrot-2left_alt2":t="arrow_carrot-2left_alt2",i="arrow_carrot-2right_alt2";break;case"arrow_triangle-left_alt2":t="arrow_triangle-left_alt2",i="arrow_triangle-right_alt2";break;case"icon-arrows-drag-left-dashed":case"icon-arrows-drag-left-dashed":t="icon-arrows-drag-left-dashed",i="icon-arrows-drag-right-dashed";break;case"icon-arrows-left-double-32":t="icon-arrows-left-double-32",i="icon-arrows-right-double";break;case"icon-arrows-slide-left1":t="icon-arrows-slide-left1",i="icon-arrows-slide-right1";break;case"icon-arrows-slide-left2":t="icon-arrows-slide-left2",i="icon-arrows-slide-right2";break;case"icon-arrows-slim-left-dashed":t="icon-arrows-slim-left-dashed",i="icon-arrows-slim-right-dashed";break;case"ion-arrow-left-a":t="ion-arrow-left-a",i="ion-arrow-right-a";break;case"ion-arrow-left-b":t="ion-arrow-left-b",i="ion-arrow-right-b";break;case"ion-arrow-left-c":t="ion-arrow-left-c",i="ion-arrow-right-c";break;case"ion-ios-arrow-":t=e+"left",i=e+"right";break;case"ion-ios-forward":t="ion-ios-arrow-back",i="ion-ios-arrow-forward";break;case"ion-ios-fastforward":t="ion-ios-rewind",i="ion-ios-fastforward";break;case"ion-ios-fastforward-outline":t="ion-ios-rewind-outline",i="ion-ios-fastforward-outline";break;case"ion-ios-skipbackward":t="ion-ios-skipbackward",i="ion-ios-skipforward";break;case"ion-ios-skipbackward-outline":t="ion-ios-skipbackward-outline",i="ion-ios-skipforward-outline";break;case"ion-android-arrow-":t=e+"back",i=e+"forward";break;case"ion-android-arrow-dropleft-circle":t="ion-android-arrow-dropleft-circle",i="ion-android-arrow-dropright-circle";break;default:t=e+"left",i=e+"right"}return{leftIconClass:t,rightIconClass:i}}function initPageTitleAnimation(){"use strict";"yes"==$j(".title_outer").data("animation")&&$j(".no-touch .title_outer").length>0&&skrollr.init({smoothScrolling:!1,forceHeight:!1}).refresh()}function initMasonryGallery(){"use strict";resizeMasonryGallery($j(".grid-sizer").width()),$j(".masonry_gallery_holder").length&&($j(".masonry_gallery_holder").each(function(){var e=$j(this);e.waitForImages(function(){e.animate({opacity:1}),e.isotope({itemSelector:".masonry_gallery_item",masonry:{columnWidth:".grid-sizer"}}),e.find(".masonry_gallery_item.parallax_item").each(function(t){$j(this).masonryParallax(e.data("parallax_item_speed"),!0,e.data("parallax_item_offset"))})})}),$j(window).resize(function(){resizeMasonryGallery($j(".grid-sizer").width()),$j(".masonry_gallery_holder").isotope("reloadItems")}))}function resizeMasonryGallery(e){"use strict";var t=$j(".masonry_gallery_holder .rectangle_portrait"),i=$j(".masonry_gallery_holder .rectangle_landscape"),a=$j(".masonry_gallery_holder .square_big"),n=$j(".masonry_gallery_holder .square_small");t.css("height",2*e),window.innerWidth<600?i.css("height",e/2):i.css("height",e),a.css("height",2*e),window.innerWidth<600&&a.css("height",a.width()),n.css("height",e)}function setParallaxLayersHeight(e,t){"use strict";var i=t,a=[1600,1300,1e3,768,567,320];$window_width>a[0]?i=t:$window_width>a[1]?i=.75*t:$window_width>a[2]?i=.6*t:$window_width>a[3]?i=.55*t:$window_width<=a[3]&&(i=.45*t),e.css({height:i+"px"})}function parallaxLayers(){"use strict";$j(".mkd_parallax_layers").length&&$j(".mkd_parallax_layers").each(function(){var e=$j(this);if($j(this).hasClass("full_screen_height"))e.height($window_height),$j(window).resize(function(){e.height($window_height)});else{var t=$j(this).data("height");setParallaxLayersHeight(e,t),$j(window).resize(function(){setParallaxLayersHeight(e,t)})}
5505var i=e.find(".mkd_parallax_layers_holder"),a=0,n=e.find(".image").length;e.find(".image").each(function(){var e=$j(this);if(""!=e.css("background-image")&&"none"!=e.css("background-image")){var t=e.attr("style");if(t=(t=t.match(/url\(["']?([^'")]+)['"]?\)/))?t[1]:""){var o=new Image;o.src=t,$j(o).load(function(){++a==n&&(i.removeClass("preload_parallax_layers"),$j("html").hasClass("no-touch")&&i.mouseParallax())})}}})})}function textSlider(){"use strict";var e=!0;$j(".text_slider_container").length&&($j(".text_slider_container").hasClass("no-navigation")&&(e=!1),$j(".text_slider_container").flexslider({animation:"slide",selector:".text_slider_container_inner > li",directionNav:!1,controlNav:e}))}function initVerticalSliderWithTextOver(){"use strict";if($j("html").hasClass("vertical_slider_with_text_over_initalized")&&($j("html").removeClass("vertical_slider_with_text_over_initalized"),$j.fn.multiscroll.destroy()),$j(".vertical_slider_with_text_over").length){$j(".vertical_slider_with_text_over_preloader").fadeOut(500);var e=$j("header.page_header").height();$j(".vertical_slider_with_text_over").height($window_height-e-100).animate({opacity:1},300),$j(".vertical_slider_with_text_over").multiscroll({scrollingSpeed:500,navigation:!0,useAnchorsOnLoad:!1,afterRender:function(){$j("html").addClass("vertical_slider_with_text_over_initalized")}})}else $j(".full_screen_holder").length||$j("html,body").css("height","auto")}function alterWPMLSwitcherHeaderBottom(){"use strict";if($j(".header_bottom li.menu-item-language").length){var e=$j(".header_bottom .menu-item-language").find(".submenu-languages");void 0!==e&&(e.parent("li").addClass("narrow"),e.wrap('<div class="second"><div class="inner"></div></div>'),e.show()),$j(".header_bottom .menu-item-language").each(function(){$j(this).find("> a").first().wrapInner('<span class="item_inner"><span class="item_text"></span></span>')})}}function initSeparatorWithTextAnimation(){"use strict";$j(".vc_text_separator.animate_width").length&&$j(".vc_text_separator.animate_width").each(function(){if($j(this).find(".mkd_line_before").css("width",0),$j(this).find(".mkd_line_after").css("width",0),void 0!==$j(this).data("line-width")&&!1!==$j(this).data("line-width")){var e=$j(this).data("line-width");$j(this).appear(function(){$j(this).find(".mkd_line_before, .mkd_line_after").css("opacity","1"),$j(this).find(".mkd_line_before, .mkd_line_after").css("width",e)},{accX:0,accY:element_appear_amount})}})}function mkdfAnimateOverlappingContent(){"use strict";$j(".animate_overlapping_content").length&&$j(".animate_overlapping_content .overlapping_content, .animate_overlapping_content .full_width").addClass("start_animation")}function animateFormFields(){"use strict";$j(".animate_input_holder").length&&$j(".animate_input_holder").each(function(){$j(this).find("input, textarea").focus(function(){$j(this).parents(".animate_input_holder").addClass("filled")}),$j(this).find("input, textarea").blur(function(){""==$j(this).val()&&$j(this).parents(".animate_input_holder").removeClass("filled")})})}function magicPanes(){"use strict";if($j(".main_menu.underline_follow").length){var e=$j(".magic_follow"),t=$j(".main_menu.underline_follow > ul > li"),i=$j("nav.main_menu > ul > li > a > span.item_inner");if($j(".main_menu.underline_follow .active").length>0){var a,n,o;i=parseInt($j("nav.main_menu > ul > li > a > span.item_inner").css("padding-left"));$j("body").removeClass("menuHoverOn"),e.width($j(".active").outerWidth(!0)).css("left",$j(".active").position().left),e.width($j(".active").outerWidth(!0)-2*i).css("left",$j(".active").position().left+i).data("origLeft",e.position().left).data("origWidth",e.width()),t.mouseenter(function(){return a=$j(this),n=a.position().left,o=a.outerWidth(!0),e.stop().animate({left:n,width:o},200)}).mouseleave(function(){return e.stop().animate({left:e.data("origLeft"),width:e.data("origWidth")},200)}),$j(".main_menu.underline_follow > ul > li a").each(function(){$j(this).on("click",function(){if("http://#"===$j(this).attr("href")||"#"===$j(this).attr("href"))return!1;$j("a").parent().removeClass("active"),0===$j(this).closest(".second").length?$j(this).parent().addClass("active"):$j(this).closest(".second").parent().addClass("active"),e.data("origLeft",n+i).data("origWidth",o-2*i),e.stop().animate({left:e.data("origLeft"),width:e.data("origWidth")})})})}else $j("body").addClass("menuHoverOn")}}function initBlogListIconHover(){"use strict";$j(".post_list").length&&$j(".post_list").each(function(){var e=$j(this).data("hover-icon-color");$j(this).find("li").length&&$j(this).find("li").each(function(){var t;$j(this).find("i").length&&(t=$j(this).find("a.qbutton_with_icon i").css("color")),$j(this).find("span").length&&(t=$j(this).find("a.qbutton_with_icon span").css("color")),$j(this).find("a.qbutton_with_icon").on("mouseenter",function(){$j(this).find("i").length&&$j(this).find("i").css("color",e),$j(this).find("span").length&&$j(this).find("span").css("color",e)}),$j(this).find("a.qbutton_with_icon").on("mouseleave",function(){$j(this).find("i").length&&$j(this).find("i").css("color",t),$j(this).find("span").length&&$j(this).find("span").css("color",t)})})})}function initIconSlider(){"use strict";$j(".icon_slider_container").length&&$j(".icon_slider_container").each(function(){$j(this).flexslider({animation:"slide",manualControls:".icon_slider_controls_holder span .icon_slider_icon",selector:".icon_slider_container_inner li",directionNav:!1}),$j(".icon_slider_prev").on("click",function(){return $j(this).parent().siblings(".icon_slider_container").flexslider("prev"),!1}),$j(".icon_slider_next").on("click",function(){return $j(this).parent().siblings(".icon_slider_container").flexslider("next"),!1})})}function initBreadcrumbsStyles(){"use strict";$j(".breadcrumb .breadcrumbs").length&&$j(".breadcrumb .breadcrumbs").each(function(){if(void 0!==$j(this).data("hover-color")&&!1!==$j(this).data("hover-color")){var e=$j(this).data("hover-color"),t=$j(this).find("a").css("color");$j(this).find("a").on("mouseenter",function(){$j(this).css("color",e)}),$j(this).find("a").on("mouseleave",function(){$j(this).css("color",t)})}})}function initSingleImageHover(){"use strict";$j(".link_animation").length&&$j(".link_animation").each(function(){$j(this).parents('div[class$="on"]').find("div").addClass("backface-remove")})}function initSingleImageShader(){"use strict";$j(".single_image_shader").length&&$j(".single_image_shader").each(function(){var e=$j(this);$j(this).parents(".vc_single_image-wrapper").appear(function(){e.addClass("appeared")},{accX:0,accY:element_appear_amount})})}function initSingleImagePopUp(){"use strict";$j(".image_w_popup").length&&$j(".image_w_popup").each(function(){$j(this).find(".single_image_popup_message").appear(function(){$j(this).addClass("appeared")},{accX:0,accY:element_appear_amount})})}function noTypeFont(){"use strict";$j(".typed").length>0&&$j(".typed").each(function(){var e=$j(this).find("span:first-child").text(),t=$j(this).find("span:nth-child(2)").text(),i=$j(this).find("span:nth-child(3)").text(),a="",n=$j(this);t.trim()&&i.trim()||(a=[e]),!i.trim()&&t.length&&(a=[e,t]),e.length&&t.length&&i.length&&(a=[e,t,i]);var o=n.data("speed"),s=n.data("back_delay"),r=n.data("loop");n.parent().addClass("hidden_typed_holder"),n.appear(function(){setTimeout(function(){n.parent().removeClass("hidden_typed_holder")},300),n.typed({strings:a,typeSpeed:o,backSpeed:0,backDelay:s,cursorChar:"_",loop:r,contentType:"text",loopCount:!1,callback:function(){n.addClass("done"),n.siblings(".typed-cursor").
5505css("display","none")}})},{accX:0,accY:element_appear_amount})})}function imageStack(){"use strict";$j(".image_stack").length>0&&$j(".image_stack").each(function(){var e=Math.round($j(window).height()/3.3);$j(this).find(".image").css({height:$j(this).outerHeight()+"px"}),$j(this).find(".image.inner").css({height:$j(this).outerHeight()-40+"px"}),$j(this).find(".image.outer").css({height:$j(this).outerHeight()-90+"px"}),$j(this).appear(function(){$j(this).addClass("stacked")},{accX:0,accY:-e})})}function imageStackResize(){"use strict";$j(".image_stack").length&&$j(".image_stack").each(function(){$j(this).addClass("resized")})}function noInteractivePieChart(){"use strict";$j(".interactive-pie-chart").length>0&&$j(".interactive-pie-chart").each(function(){var e=$j(this);if(e.appear(function(){e.addClass("appeared")},{accX:0,accY:element_appear_amount}),void 0!==e.data("hover-color")&&!1!==e.data("hover-color")){var t=e.data("hover-color"),i=e.find("figcaption").css("color");e.find("a").on("mouseenter",function(){e.find("figcaption").css("color",t)}),e.find("a").on("mouseleave",function(){e.find("figcaption").css("color",i)})}})}function noInteractiveInfoCard(){"use strict";$j(".no_interactive_info_card").length&&$j(".no_interactive_info_card").each(function(){var e,t=$j(this),i=t.find(".no_interactive_info_card_swap"),a=t.find(".no_interactive_info_card_text"),n=t.find(".no_interactive_info_card_button");if(e=a.outerHeight(!0)>n.outerHeight(!0)?a.outerHeight(!0):n.outerHeight(!0),i.css("height",e+"px"),void 0!==t.data("background-hover-color")&&!1!==t.data("background-hover-color")){var o=$j(this).data("background-hover-color"),s=$j(this).css("background-color");t.on("mouseenter",function(){t.css("background-color",o)}),t.on("mouseleave",function(){t.css("background-color",s)})}if(void 0!==t.data("title-hover-color")&&!1!==t.data("title-hover-color")){var r=$j(this).data("title-hover-color"),d=$j(this).find(".no_interactive_info_card_title h3").css("color");t.on("mouseenter",function(){t.find(".no_interactive_info_card_title h3").css("color",r)}),t.on("mouseleave",function(){t.find(".no_interactive_info_card_title h3").css("color",d)})}if(void 0!==t.data("separator-hover-color")&&!1!==t.data("separator-hover-color")){var l=$j(this).data("separator-hover-color"),h=$j(this).find(".separator.small.center").css("border-color");t.on("mouseenter",function(){t.find(".separator.small.center").css("border-color",l)}),t.on("mouseleave",function(){t.find(".separator.small.center").css("border-color",h)})}if(void 0!==n.find(".qbutton").data("hover-text-color")&&!1!==n.find(".qbutton").data("hover-text-color")){var c=n.find(".qbutton").data("hover-text-color"),_=n.find(".qbutton").css("color");n.on("mouseenter",function(){$j(this).find(".text_wrap").attr("style","color:"+c+"!important")}),n.on("mouseleave",function(){$j(this).find(".text_wrap").attr("style","color:"+_+"!important")})}})}function instagramAppear(){"use strict";$j(".mkd_instagram_feed").length&&$j(".mkd_instagram_feed").each(function(){$j(this).find("li").each(function(e){$j(this).delay(120*e).animate({opacity:1},1e3)})})}function setScrollingRails(){"use strict";$j(".mkd-scrolling-rails").length&&(window.mkdSR={},mkdSR.container=$j(".mkd-scrolling-rails"),mkdSR.bgnd=mkdSR.container.find(".mkd-sr-bgnd"),mkdSR.fade_bgnd="yes"==mkdSR.bgnd.data("fade-bgnd"),mkdSR.rail_holder=mkdSR.container.find(".mkd-sr-rail-holder"),mkdSR.items=mkdSR.rail_holder.find(".mkd-sr-rail-item"),mkdSR.handle_resize=function(){mkdSR.container.height($j(window).height())},mkdSR.init=function(){mkdSR.container.height($j(window).height()),mkdSR.items.each(function(){$j(this).css("top",$j(this).data("top")+"%").css("left",$j(this).data("left")+"%").css("width",$j(this).data("width")+"%")}),mkdSR.cur_scroll=$j(window).scrollTop(),$j(window).scroll(mkdSR.position),$j(window).resize(mkdSR.handle_resize),mkdSR.position()},mkdSR.position=function(){var e=$j(window).scrollTop(),t=mkdSR.container.offset().top;if(e>t&&mkdSR.cur_scroll<t||e<t&&mkdSR.cur_scroll>t)$j(window).scrollTop(t);else{var i=e-t,a=mkdSR.container.height(),n=Math.max(mkdSR.container.width(),$j(window).width());mkdSR.bgnd.addClass(i>0&&mkdSR.fade_bgnd?"hidden":"").removeClass(i<=0&&mkdSR.fade_bgnd?"hidden":""),mkdSR.items.each(function(){i>
5505=0&&i<=a?(mkdSR.container.css("overflow","visible"),$j(this).css("transform","translate(-50%,-50%) rotate(45deg) translateY("+("right"==$j(this).data("leaving")?"-":"")+i/a*n*Math.pow(2,.5)+"px)")):i<0?(mkdSR.container.css("overflow",""),$j(this).css("transform","")):i>a&&(mkdSR.container.css("overflow",""),$j(this).css("transform","translate(-50%,-50%) rotate(45deg) translateY("+("right"==$j(this).data("leaving")?"-":"")+n*Math.pow(2,.5)+"px)"))})}mkdSR.cur_scroll=$j(window).scrollTop()},mkdSR.init())}function setImageFusion(){"use strict";$j(".mkd-image-fusion").length&&(window.mkdIF={},mkdIF.container=$j(".mkd-image-fusion"),mkdIF.side_images=[],mkdIF.main_image=[],mkdIF.container.each(function(e){var t=$j(this);mkdIF.side_images.push(t.find(".mkd-if-side-image")),mkdIF.main_image.push(t.find(".mkd-if-main-image"))}),mkdIF.handle_resize=function(){mkdIF.container.each(function(e){var t=mkdIF.main_image[e].parents(".mkd-if-main-holder");t.css({"margin-left":0,"margin-right":0});var i=t.data("margin-side")/mkdIF.main_image[e].data("original-width")*mkdIF.main_image[e].find("img").width(),a=t.data("margin-top")/mkdIF.main_image[e].data("original-height")*mkdIF.main_image[e].find("img").height(),n=t.data("margin-bottom")/mkdIF.main_image[e].data("original-height")*mkdIF.main_image[e].find("img").height();t.css({display:"inline-block",margin:a+"px "+i*mkdIF.main_image[e].find("img").width()/(mkdIF.main_image[e].find("img").width()+2*i)+"px "+n+"px"})})},mkdIF.init=function(){mkdIF.container.each(function(e){var t=$j(this),i=mkdIF.main_image[e].find("img").height(),a=mkdIF.main_image[e].find("img").width();mkdIF.side_images[e].each(function(){var e=$j(this);e.css({top:e.data("top")/i*100+"%",left:e.data("left")/a*100+"%",width:e.width()/a*100+"%",height:e.height()/i*100+"%"})}),mkdIF.main_image[e].data("original-width",a).data("original-height",i).css({position:"relative"}),t.find("img").css("max-width","100%"),t.css("opacity",1)}),mkdIF.handle_resize(),mkdIF.position(),$j(window).resize(mkdIF.handle_resize),$j(window).scroll(mkdIF.position)},mkdIF.position=function(){mkdIF.container.each(function(e){var t=$j(window).scrollTop(),i=mkdIF.main_image[e].width(),a=mkdIF.main_image[e].height(),n=mkdIF.main_image[e].data("original-width"),o=mkdIF.main_image[e].data("original-height"),s=mkdIF.main_image[e].offset().top,r=$j(window).width(),d=$j(window).height();mkdIF.side_images[e].each(function(e){var l=$j(this),h=l.data("left")/n*i,c=s+l.data("top")/o*a,_=h+l.width()/2<i/2,u="",p=c-d+4*d/7*Math.abs(h+l.width()/2-i/2)/(r/2),f=c-2*d/3+4*d/7*Math.abs(h+l.width()/2-i/2)/(r/2);t<p?u="above":t>=p&&t<=f?u="in":t>f&&(u="below"),l.attr("data-pos",u),l.css({transform:"translate("+(0+r/2*(_?-1:1)*("above"==u||"in"==u)+("in"==u)*(t-p)/(f-p)*(0-r/2*(_?-1:1)))+"px, "+(0+200*("above"==u||"in"==u)+("in"==u)*(t-p)/(f-p)*-200)+"px)"})})})},mkdIF.init())}function initElementsHolderResponsiveStyle(){var e=$j(".mkd_elements_holder");e.length&&e.each(function(){var e=$j(this).find(".mkd_elements_item_content"),t="",i="";e.each(function(){var e=$j(this),t="",a="",n="",o="",s="",r="",d="";void 0!==e.data("item-class")&&!1!==e.data("item-class")&&(t=e.data("item-class")),void 0!==e.data("1300-1600")&&!1!==e.data("1000-1300")&&(a=e.data("1300-1600")),void 0!==e.data("1024-1300")&&!1!==e.data("1024-1300")&&(n=e.data("1024-1300")),void 0!==e.data("768-1024")&&!1!==e.data("768-1024")&&(o=e.data("768-1024")),void 0!==e.data("600-768")&&!1!==e.data("600-768")&&(s=e.data("600-768")),void 0!==e.data("480-600")&&!1!==e.data("480-600")&&(r=e.data("480-600")),void 0!==e.data("480")&&!1!==e.data("480")&&(d=e.data("480")),(a.length||n.length||o.length||s.length||r.length||d.length)&&(a.length&&(i+="@media only screen and (min-width: 1300px) and (max-width: 1600px) {.mkd_elements_item_content."+t+" { padding: "+n+" !important; } }"),n.length&&(i+="@media only screen and (min-width: 1024px) and (max-width: 1300px) {.mkd_elements_item_content."+t+" { padding: "+n+" !important; } }"),o.length&&(i+="@media only screen and (min-width: 768px) and (max-width: 1024px) {.mkd_elements_item_content."+t+" { padding: "+o+" !important; } }"),s.length&&(i+="@media only screen and (min-width: 600px) and (max-width: 768px) {.mkd_elements_item_content."+t+" { padding: "+s+" !important; } }"),r.length&&(i+="@media only screen and (min-width: 480px) and (max-width: 600px) {.mkd_elements_item_content."+t+" { padding: "+r+" !important; } }"),d.length&&(i+="@media only screen and (max-width: 480px) {.mkd_elements_item_content."+t+" { padding: "+d+" !important; } }"))}),i.length&&(t='<style type="text/css">'+i+"</style>"),t.length&&$j("head").append(t)})}!function(e){"use strict";e.fn.extend({mouseParallax:function(t){var i={moveFactor:1.5,targetContainer:this};t=e.extend(i,t);return this.each(function(){var i,a,n=t,o=e(n.targetContainer).find(".image, .paralax_layers_content_holder");o.each(function(t){e(this).css("z-index",t)}),i=e(n.targetContainer).offset().left,a=e(n.targetContainer).offset().top,e(n.targetContainer).on("mouseenter",function(t){i=t.pageX-e(this).offset().left,a=t.pageY-e(this).offset().top}),e(n.targetContainer).on("mousemove",function(t){var s=e(this).offset().left+i,r=e(this).offset().top+a,d=t.pageX-s,l=t.pageY-r;o.each(function(t){e(this).css({marginLeft:-d/100*n.moveFactor*(t+1),marginTop:-l/100*n.moveFactor*(t+1)},100)})});var s={interval:0,over:function(){},timeout:500,out:function(){o.each(function(t){e(this).stop().animate({marginLeft:0,marginTop:0},300)})}};e(n.targetContainer).hoverIntent(s)})}})}(jQuery);; 5506/*! 5507 * VERSION: 1.13.2 5508 * DATE: 2014-08-23 5509 * UPDATES AND DOCS AT: http://www.greensock.com 5510 * 5511 * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. 5512 * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for
vendor: 15,715 bytes, lines 5513-5517
5513 * Club GreenSock members, the software agreement that was issued with your membership. 5514 * 5515 * @author: Jack Doyle, [email protected] 5516 */ 5517(function(t,e){"use strict";var i=t.GreenSockGlobals=t.GreenSockGlobals||t;if(!i.TweenLite){var s,n,r,a,o,l=function(t){var e,s=t.split("."),n=i;for(e=0;s.length>e;e++)n[s[e]]=n=n[s[e]]||{};return n},h=l("com.greensock"),_=1e-10,u=function(t){var e,i=[],s=t.length;for(e=0;e!==s;i.push(t[e++]));return i},m=function(){},f=function(){var t=Object.prototype.toString,e=t.call([]);return function(i){return null!=i&&(i instanceof Array||"object"==typeof i&&!!i.push&&t.call(i)===e)}}(),p={},c=function(s,n,r,a){this.sc=p[s]?p[s].sc:[],p[s]=this,this.gsClass=null,this.func=r;var o=[];this.check=function(h){for(var _,u,m,f,d=n.length,v=d;--d>-1;)(_=p[n[d]]||new c(n[d],[])).gsClass?(o[d]=_.gsClass,v--):h&&_.sc.push(this);if(0===v&&r)for(u=("com.greensock."+s).split("."),m=u.pop(),f=l(u.join("."))[m]=this.gsClass=r.apply(r,o),a&&(i[m]=f,"function"==typeof define&&define.amd?define((t.GreenSockAMDPath?t.GreenSockAMDPath+"/":"")+s.split(".").pop(),[],function(){return f}):s===e&&"undefined"!=typeof module&&module.exports&&(module.exports=f)),d=0;this.sc.length>d;d++)this.sc[d].check()},this.check(!0)},d=t._gsDefine=function(t,e,i,s){return new c(t,e,i,s)},v=h._class=function(t,e,i){return e=e||function(){},d(t,[],function(){return e},i),e};d.globals=i;var g=[0,0,1,1],T=[],y=v("easing.Ease",function(t,e,i,s){this._func=t,this._type=i||0,this._power=s||0,this._params=e?g.concat(e):g},!0),w=y.map={},P=y.register=function(t,e,i,s){for(var n,r,a,o,l=e.split(","),_=l.length,u=(i||"easeIn,easeOut,easeInOut").split(",");--_>-1;)for(r=l[_],n=s?v("easing."+r,null,!0):h.easing[r]||{},a=u.length;--a>-1;)o=u[a],w[r+"."+o]=w[o+r]=n[o]=t.getRatio?t:t[o]||new t};for(r=y.prototype,r._calcEnd=!1,r.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,s=1===e?1-t:2===e?t:.5>t?2*t:2*(1-t);return 1===i?s*=s:2===i?s*=s*s:3===i?s*=s*s*s:4===i&&(s*=s*s*s*s),1===e?1-s:2===e?s:.5>t?s/2:1-s/2},s=["Linear","Quad","Cubic","Quart","Quint,Strong"],n=s.length;--n>-1;)r=s[n]+",Power"+n,P(new y(null,null,1,n),r,"easeOut",!0),P(new y(null,null,2,n),r,"easeIn"+(0===n?",easeNone":"")),P(new y(null,null,3,n),r,"easeInOut");w.linear=h.easing.Linear.easeIn,w.swing=h.easing.Quad.easeInOut;var b=v("events.EventDispatcher",function(t){this._listeners={},this._eventTarget=t||this});r=b.prototype,r.addEventListener=function(t,e,i,s,n){n=n||0;var r,l,h=this._listeners[t],_=0;for(null==h&&(this._listeners[t]=h=[]),l=h.length;--l>-1;)r=h[l],r.c===e&&r.s===i?h.splice(l,1):0===_&&n>r.pr&&(_=l+1);h.splice(_,0,{c:e,s:i,up:s,pr:n}),this!==a||o||a.wake()},r.removeEventListener=function(t,e){var i,s=this._listeners[t];if(s)for(i=s.length;--i>-1;)if(s[i].c===e)return s.splice(i,1),void 0},r.dispatchEvent=function(t){var e,i,s,n=this._listeners[t];if(n)for(e=n.length,i=this._eventTarget;--e>-1;)s=n[e],s.up?s.c.call(s.s||i,{type:t,target:i}):s.c.call(s.s||i)};var k=t.requestAnimationFrame,A=t.cancelAnimationFrame,S=Date.now||function(){return(new Date).getTime()},x=S();for(s=["ms","moz","webkit","o"],n=s.length;--n>-1&&!k;)k=t[s[n]+"RequestAnimationFrame"],A=t[s[n]+"CancelAnimationFrame"]||t[s[n]+"CancelRequestAnimationFrame"];v("Ticker",function(t,e){var i,s,n,r,l,h=this,u=S(),f=e!==!1&&k,p=500,c=33,d=function(t){var e,a,o=S()-x;o>p&&(u+=o-c),x+=o,h.time=(x-u)/1e3,e=h.time-l,(!i||e>0||t===!0)&&(h.frame++,l+=e+(e>=r?.004:r-e),a=!0),t!==!0&&(n=s(d)),a&&h.dispatchEvent("tick")};b.call(h),h.time=h.frame=0,h.tick=function(){d(!0)},h.lagSmoothing=function(t,e){p=t||1/_,c=Math.min(e,p,0)},h.sleep=function(){null!=n&&(f&&A?A(n):clearTimeout(n),s=m,n=null,h===a&&(o=!1))},h.wake=function(){null!==n?h.sleep():h.frame>10&&(x=S()-p+5),s=0===i?m:f&&k?k:function(t){return setTimeout(t,0|1e3*(l-h.time)+1)},h===a&&(o=!0),d(2)},h.fps=function(t){return arguments.length?(i=t,r=1/(i||60),l=this.time+r,h.wake(),void 0):i},h.useRAF=function(t){return arguments.length?(h.sleep(),f=t,h.fps(i),void 0):f},h.fps(t),setTimeout(function(){f&&(!n||5>h.frame)&&h.useRAF(!1)},1500)}),r=h.Ticker.prototype=new h.events.EventDispatcher,r.constructor=h.Ticker;var R=v("core.Animation",function(t,e){if(this.vars=e=e||{},this._duration=this._totalDuration=t||0,this._delay=Number(e.delay)||0,this._timeScale=1,this._active=e.immediateRender===!0,this.data=e.data,this._reversed=e.reversed===!0,B){o||a.wake();var i=this.vars.useFrames?q:B;i.add(this,i._time),this.vars.paused&&this.paused(!0)}});a=R.ticker=new h.Ticker,r=R.prototype,r._dirty=r._gc=r._initted=r._paused=!1,r._totalTime=r._time=0,r._rawPrevTime=-1,r._next=r._last=r._onUpdate=r._timeline=r.timeline=null,r._paused=!1;var C=function(){o&&S()-x>2e3&&a.wake(),setTimeout(C,2e3)};C(),r.play=function(t,e){return null!=t&&this.seek(t,e),this.reversed(!1).paused(!1)},r.pause=function(t,e){return null!=t&&this.seek(t,e),this.paused(!0)},r.resume=function(t,e){return null!=t&&this.seek(t,e),this.paused(!1)},r.seek=function(t,e){return this.totalTime(Number(t),e!==!1)},r.restart=function(t,e){return this.reversed(!1).paused(!1).totalTime(t?-this._delay:0,e!==!1,!0)},r.reverse=function(t,e){return null!=t&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},r.render=function(){},r.invalidate=function(){return this._time=this._totalTime=0,this._initted=this._gc=!1,this._rawPrevTime=-1,(this._gc||!this.timeline)&&this._enabled(!0),this},r.isActive=function(){var t,e=this._timeline,i=this._startTime;return!e||!this._gc&&!this._paused&&e.isActive()&&(t=e.rawTime())>=i&&i+this.totalDuration()/this._timeScale>t},r._enabled=function(t,e){return o||a.wake(),this._gc=!t,this._active=this.isActive(),e!==!0&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},r._kill=function(){return this._enabled(!1,!1)},r.kill=function(t,e){return this._kill(t,e),this},r._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},r._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();--e>-1;)"{self}"===t[e]&&(i[e]=this);return i},r.eventCallback=function(t,e,i,s){if("on"===(t||"").substr(0,2)){var n=this.vars;if(1===arguments.length)return n[t];null==e?delete n[t]:(n[t]=e,n[t+"Params"]=f(i)&&-1!==i.join("").indexOf("{self}")?this._swapSelfInParams(i):i,n[t+"Scope"]=s),"onUpdate"===t&&(this._onUpdate=e)}return this},r.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},r.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._time<this._duration&&0!==t&&this.totalTime(this._totalTime*(t/this._duration),!0),this):(this._dirty=!1,this._duration)},r.totalDuration=function(t){return this._dirty=!1,arguments.length?this.duration(t):this._totalDuration},r.time=function(t,e){return arguments.length?(this._dirty&&this.totalDuration(),this.totalTime(t>this._duration?this._duration:t,e)):this._time},r.totalTime=function(t,e,i){if(o||a.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>t&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var s=this._totalDuration,n=this._timeline;if(t>s&&!i&&(t=s),this._startTime=(this._paused?this._pauseTime:n._time)-(this._reversed?s-t:t)/this._timeScale,n._dirty||this._uncache(!1),n._timeline)for(;n._timeline;)n._timeline._time!==(n._startTime+n._totalTime)/n._timeScale&&n.totalTime(n._totalTime,!0),n=n._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==t||0===this._duration)&&(this.render(t,e,!1),O.length&&M())}return this},r.progress=r.totalProgress=function(t,e){return arguments.length?this.totalTime(this.duration()*t,e):this._time/this.duration()},r.startTime=function(t){return arguments.length?(t!==this._startTime&&(this._startTime=t,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,t-this._delay)),this):this._startTime},r.timeScale=function(t){if(!arguments.length)return this._timeScale;if(t=t||_,this._timeline&&this._timeline.smoothChildTiming){var e=this._pauseTime,i=e||0===e?e:this._timeline.totalTime();this._startTime=i-(i-this._startTime)*this._timeScale/t}return this._timeScale=t,this._uncache(!1)},r.reversed=function(t){return arguments.length?(t!=this._reversed&&(this._reversed=t,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},r.paused=function(t){if(!arguments.length)return this._paused;if(t!=this._paused&&this._timeline){o||t||a.wake();var e=this._timeline,i=e.rawTime(),s=i-this._pauseTime;!t&&e.smoothChildTiming&&(this._startTime+=s,this._uncache(!1)),this._pauseTime=t?i:null,this._paused=t,this._active=this.isActive(),!t&&0!==s&&this._initted&&this.duration()&&this.render(e.smoothChildTiming?this._totalTime:(i-this._startTime)/this._timeScale,!0,!0)}return this._gc&&!t&&this._enabled(!0,!1),this};var D=v("core.SimpleTimeline",function(t){R.call(this,0,t),this.autoRemoveChildren=this.smoothChildTiming=!0});r=D.prototype=new R,r.constructor=D,r.kill()._gc=!1,r._first=r._last=null,r._sortChildren=!1,r.add=r.insert=function(t,e){var i,s;if(t._startTime=Number(e||0)+t._delay,t._paused&&this!==t._timeline&&(t._pauseTime=t._startTime+(this.rawTime()-t._startTime)/t._timeScale),t.timeline&&t.timeline._remove(t,!0),t.timeline=t._timeline=this,t._gc&&t._enabled(!0,!0),i=this._last,this._sortChildren)for(s=t._startTime;i&&i._startTime>s;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._timeline&&this._uncache(!0),this},r._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),t._next=t._prev=t.timeline=null,this._timeline&&this._uncache(!0)),this},r.render=function(t,e,i){var s,n=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;n;)s=n._next,(n._active||t>=n._startTime&&!n._paused)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=s},r.rawTime=function(){return o||a.wake(),this._totalTime};var I=v("TweenLite",function(e,i,s){if(R.call(this,i,s),this.render=I.prototype.render,null==e)throw"Cannot tween a null target.";this.target=e="string"!=typeof e?e:I.selector(e)||e;var n,r,a,o=e.jquery||e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType),l=this.vars.overwrite;if(this._overwrite=l=null==l?Q[I.defaultOverwrite]:"number"==typeof l?l>>0:Q[l],(o||e instanceof Array||e.push&&f(e))&&"number"!=typeof e[0])for(this._targets=a=u(e),this._propLookup=[],this._siblings=[],n=0;a.length>n;n++)r=a[n],r?"string"!=typeof r?r.length&&r!==t&&r[0]&&(r[0]===t||r[0].nodeType&&r[0].style&&!r.nodeType)?(a.splice(n--,1),this._targets=a=a.concat(u(r))):(this._siblings[n]=$(r,this,!1),1===l&&this._siblings[n].length>1&&K(r,this,null,1,this._siblings[n])):(r=a[n--]=I.selector(r),"string"==typeof r&&a.splice(n+1,1)):a.splice(n--,1);else this._propLookup={},this._siblings=$(e,this,!1),1===l&&this._siblings.length>1&&K(e,this,null,1,this._siblings);(this.vars.immediateRender||0===i&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-_,this.render(-this._delay))},!0),E=function(e){return e.length&&e!==t&&e[0]&&(e[0]===t||e[0].nodeType&&e[0].style&&!e.nodeType)},z=function(t,e){var i,s={};for(i in t)G[i]||i in e&&"transform"!==i&&"x"!==i&&"y"!==i&&"width"!==i&&"height"!==i&&"className"!==i&&"border"!==i||!(!U[i]||U[i]&&U[i]._autoCSS)||(s[i]=t[i],delete t[i]);t.css=s};r=I.prototype=new R,r.constructor=I,r.kill()._gc=!1,r.ratio=0,r._firstPT=r._targets=r._overwrittenProps=r._startAt=null,r._notifyPluginsOfEnabled=r._lazy=!1,I.version="1.13.2",I.defaultEase=r._ease=new y(null,null,1,1),I.defaultOverwrite="auto",I.ticker=a,I.autoSleep=!0,I.lagSmoothing=function(t,e){a.lagSmoothing(t,e)},I.selector=t.$||t.jQuery||function(e){var i=t.$||t.jQuery;return i?(I.selector=i,i(e)):"undefined"==typeof document?e:document.querySelectorAll?document.querySelectorAll(e):document.getElementById("#"===e.charAt(0)?e.substr(1):e)};var O=[],L={},N=I._internals={isArray:f,isSelector:E,lazyTweens:O},U=I._plugins={},F=N.tweenLookup={},j=0,G=N.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1},Q={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},q=R._rootFramesTimeline=new D,B=R._rootTimeline=new D,M=N.lazyRender=function(){var t=O.length;for(L={};--t>-1;)s=O[t],s&&s._lazy!==!1&&(s.render(s._lazy[0],s._lazy[1],!0),s._lazy=!1);O.length=0};B._startTime=a.time,q._startTime=a.frame,B._active=q._active=!0,setTimeout(M,1),R._updateRoot=I.render=function(){var t,e,i;if(O.length&&M(),B.render((a.time-B._startTime)*B._timeScale,!1,!1),q.render((a.frame-q._startTime)*q._timeScale,!1,!1),O.length&&M(),!(a.frame%120)){for(i in F){for(e=F[i].tweens,t=e.length;--t>-1;)e[t]._gc&&e.splice(t,1);0===e.length&&delete F[i]}if(i=B._first,(!i||i._paused)&&I.autoSleep&&!q._first&&1===a._listeners.tick.length){for(;i&&i._paused;)i=i._next;i||a.sleep()}}},a.addEventListener("tick",R._updateRoot);var $=function(t,e,i){var s,n,r=t._gsTweenID;if(F[r||(t._gsTweenID=r="t"+j++)]||(F[r]={target:t,tweens:[]}),e&&(s=F[r].tweens,s[n=s.length]=e,i))for(;--n>-1;)s[n]===e&&s.splice(n,1);return F[r].tweens},K=function(t,e,i,s,n){var r,a,o,l;if(1===s||s>=4){for(l=n.length,r=0;l>r;r++)if((o=n[r])!==e)o._gc||o._enabled(!1,!1)&&(a=!0);else if(5===s)break;return a}var h,u=e._startTime+_,m=[],f=0,p=0===e._duration;for(r=n.length;--r>-1;)(o=n[r])===e||o._gc||o._paused||(o._timeline!==e._timeline?(h=h||H(e,0,p),0===H(o,h,p)&&(m[f++]=o)):u>=o._startTime&&o._startTime+o.totalDuration()/o._timeScale>u&&((p||!o._initted)&&2e-10>=u-o._startTime||(m[f++]=o)));for(r=f;--r>-1;)o=m[r],2===s&&o._kill(i,t)&&(a=!0),(2!==s||!o._firstPT&&o._initted)&&o._enabled(!1,!1)&&(a=!0);return a},H=function(t,e,i){for(var s=t._timeline,n=s._timeScale,r=t._startTime;s._timeline;){if(r+=s._startTime,n*=s._timeScale,s._paused)return-100;s=s._timeline}return r/=n,r>e?r-e:i&&r===e||!t._initted&&2*_>r-e?_:(r+=t.totalDuration()/t._timeScale/n)>e+_?0:r-e-_};r._init=function(){var t,e,i,s,n,r=this.vars,a=this._overwrittenProps,o=this._duration,l=!!r.immediateRender,h=r.ease;if(r.startAt){this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),n={};for(s in r.startAt)n[s]=r.startAt[s];if(n.overwrite=!1,n.immediateRender=!0,n.lazy=l&&r.lazy!==!1,n.startAt=n.delay=null,this._startAt=I.to(this.target,0,n),l)if(this._time>0)this._startAt=null;else if(0!==o)return}else if(r.runBackwards&&0!==o)if(this._startAt)this._startAt.render(-1,!0),this._startAt.kill(),this._startAt=null;else{0!==this._time&&(l=!1),i={};for(s in r)G[s]&&"autoCSS"!==s||(i[s]=r[s]);if(i.overwrite=0,i.data="isFromStart",i.lazy=l&&r.lazy!==!1,i.immediateRender=l,this._startAt=I.to(this.target,0,i),l){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1),this.vars.immediateRender&&(this._startAt=null)}
vendor: 6,090 bytes, line 5517
5517if(this._ease=h=h?h instanceof y?h:"function"==typeof h?new y(h,r.easeParams):w[h]||I.defaultEase:I.defaultEase,r.easeParams instanceof Array&&h.config&&(this._ease=h.config.apply(h,r.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(t=this._targets.length;--t>-1;)this._initProps(this._targets[t],this._propLookup[t]={},this._siblings[t],a?a[t]:null)&&(e=!0);else e=this._initProps(this.target,this._propLookup,this._siblings,a);if(e&&I._onPluginEvent("_onInitAllProps",this),a&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),r.runBackwards)for(i=this._firstPT;i;)i.s+=i.c,i.c=-i.c,i=i._next;this._onUpdate=r.onUpdate,this._initted=!0},r._initProps=function(e,i,s,n){var r,a,o,l,h,_;if(null==e)return!1;L[e._gsTweenID]&&M(),this.vars.css||e.style&&e!==t&&e.nodeType&&U.css&&this.vars.autoCSS!==!1&&z(this.vars,e);for(r in this.vars){if(_=this.vars[r],G[r])_&&(_ instanceof Array||_.push&&f(_))&&-1!==_.join("").indexOf("{self}")&&(this.vars[r]=_=this._swapSelfInParams(_,this));else if(U[r]&&(l=new U[r])._onInitTween(e,this.vars[r],this)){for(this._firstPT=h={_next:this._firstPT,t:l,p:"setRatio",s:0,c:1,f:!0,n:r,pg:!0,pr:l._priority},a=l._overwriteProps.length;--a>-1;)i[l._overwriteProps[a]]=this._firstPT;(l._priority||l._onInitAllProps)&&(o=!0),(l._onDisable||l._onEnable)&&(this._notifyPluginsOfEnabled=!0)}else this._firstPT=i[r]=h={_next:this._firstPT,t:e,p:r,f:"function"==typeof e[r],n:r,pg:!1,pr:0},h.s=h.f?e[r.indexOf("set")||"function"!=typeof e["get"+r.substr(3)]?r:"get"+r.substr(3)]():parseFloat(e[r]),h.c="string"==typeof _&&"="===_.charAt(1)?parseInt(_.charAt(0)+"1",10)*Number(_.substr(2)):Number(_)-h.s||0;h&&h._next&&(h._next._prev=h)}return n&&this._kill(n,e)?this._initProps(e,i,s,n):this._overwrite>1&&this._firstPT&&s.length>1&&K(e,this,i,this._overwrite,s)?(this._kill(i,e),this._initProps(e,i,s,n)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(L[e._gsTweenID]=!0),o)},r.render=function(t,e,i){var s,n,r,a,o=this._time,l=this._duration,h=this._rawPrevTime;if(t>=l)this._totalTime=this._time=l,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(s=!0,n="onComplete"),0===l&&(this._initted||!this.vars.lazy||i)&&(this._startTime===this._timeline._duration&&(t=0),(0===t||0>h||h===_)&&h!==t&&(i=!0,h>_&&(n="onReverseComplete")),this._rawPrevTime=a=!e||t||h===t?t:_);else if(1e-7>t)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==o||0===l&&h>0&&h!==_)&&(n="onReverseComplete",s=this._reversed),0>t&&(this._active=!1,0===l&&(this._initted||!this.vars.lazy||i)&&(h>=0&&(i=!0),this._rawPrevTime=a=!e||t||h===t?t:_)),this._initted||(i=!0);else if(this._totalTime=this._time=t,this._easeType){var u=t/l,m=this._easeType,f=this._easePower;(1===m||3===m&&u>=.5)&&(u=1-u),3===m&&(u*=2),1===f?u*=u:2===f?u*=u*u:3===f?u*=u*u*u:4===f&&(u*=u*u*u*u),this.ratio=1===m?1-u:2===m?u:.5>t/l?u/2:1-u/2}else this.ratio=this._ease.getRatio(t/l);if(this._time!==o||i){if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!i&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=this._totalTime=o,this._rawPrevTime=h,O.push(this),this._lazy=[t,e],void 0;this._time&&!s?this.ratio=this._ease.getRatio(this._time/l):s&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==o&&t>=0&&(this._active=!0),0===o&&(this._startAt&&(t>=0?this._startAt.render(t,e,i):n||(n="_dummyGS")),this.vars.onStart&&(0!==this._time||0===l)&&(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||T))),r=this._firstPT;r;)r.f?r.t[r.p](r.c*this.ratio+r.s):r.t[r.p]=r.c*this.ratio+r.s,r=r._next;this._onUpdate&&(0>t&&this._startAt&&this._startTime&&this._startAt.render(t,e,i),e||(this._time!==o||s)&&this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||T)),n&&(!this._gc||i)&&(0>t&&this._startAt&&!this._onUpdate&&this._startTime&&this._startAt.render(t,e,i),s&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[n]&&this.vars[n].apply(this.vars[n+"Scope"]||this,this.vars[n+"Params"]||T),0===l&&this._rawPrevTime===_&&a!==_&&(this._rawPrevTime=0))}},r._kill=function(t,e){if("all"===t&&(t=null),null==t&&(null==e||e===this.target))return this._lazy=!1,this._enabled(!1,!1);e="string"!=typeof e?e||this._targets||this.target:I.selector(e)||e;var i,s,n,r,a,o,l,h;if((f(e)||E(e))&&"number"!=typeof e[0])for(i=e.length;--i>-1;)this._kill(t,e[i])&&(o=!0);else{if(this._targets){for(i=this._targets.length;--i>-1;)if(e===this._targets[i]){a=this._propLookup[i]||{},this._overwrittenProps=this._overwrittenProps||[],s=this._overwrittenProps[i]=t?this._overwrittenProps[i]||{}:"all";break}}else{if(e!==this.target)return!1;a=this._propLookup,s=this._overwrittenProps=t?this._overwrittenProps||{}:"all"}if(a){l=t||a,h=t!==s&&"all"!==s&&t!==a&&("object"!=typeof t||!t._tempKill);for(n in l)(r=a[n])&&(r.pg&&r.t._kill(l)&&(o=!0),r.pg&&0!==r.t._overwriteProps.length||(r._prev?r._prev._next=r._next:r===this._firstPT&&(this._firstPT=r._next),r._next&&(r._next._prev=r._prev),r._next=r._prev=null),delete a[n]),h&&(s[n]=1);!this._firstPT&&this._initted&&this._enabled(!1,!1)}}return o},r.invalidate=function(){return this._notifyPluginsOfEnabled&&I._onPluginEvent("_onDisable",this),this._firstPT=this._overwrittenProps=this._startAt=this._onUpdate=null,this._notifyPluginsOfEnabled=this._active=this._lazy=!1,this._propLookup=this._targets?{}:[],R.prototype.invalidate.call(this),this.vars.immediateRender&&(this._time=-_,this.render(-this._delay)),this},r._enabled=function(t,e){if(o||a.wake(),t&&this._gc){var i,s=this._targets;if(s)for(i=s.length;--i>-1;)this._siblings[i]=$(s[i],this,!0);else this._siblings=$(this.target,this,!0)}return R.prototype._enabled.call(this,t,e),this._notifyPluginsOfEnabled&&this._firstPT?I._onPluginEvent(t?"_onEnable":"_onDisable",this):!1}
5517,I.to=function(t,e,i){return new I(t,e,i)},I.from=function(t,e,i){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,new I(t,e,i)},I.fromTo=function(t,e,i,s){return s.startAt=i,s.immediateRender=0!=s.immediateRender&&0!=i.immediateRender,new I(t,e,s)},I.delayedCall=function(t,e,i,s,n){return new I(e,0,{delay:t,onComplete:e,onCompleteParams:i,onCompleteScope:s,onReverseComplete:e,onReverseCompleteParams:i,onReverseCompleteScope:s,immediateRender:!1,useFrames:n,overwrite:0})},I.set=function(t,e){return new I(t,0,e)},I.getTweensOf=function(t,e){if(null==t)return[];t="string"!=typeof t?t:I.selector(t)||t;var i,s,n,r;if((f(t)||E(t))&&"number"!=typeof t[0]){for(i=t.length,s=[];--i>-1;)s=s.concat(I.getTweensOf(t[i],e));for(i=s.length;--i>-1;)for(r=s[i],n=i;--n>-1;)r===s[n]&&s.splice(i,1)}else for(s=$(t).concat(),i=s.length;--i>-1;)(s[i]._gc||e&&!s[i].isActive())&&s.splice(i,1);return s},I.killTweensOf=I.killDelayedCallsTo=function(t,e,i){"object"==typeof e&&(i=e,e=!1);for(var s=I.getTweensOf(t,e),n=s.length;--n>-1;)s[n]._kill(i,t)};var J=v("plugins.TweenPlugin",function(t,e){this._overwriteProps=(t||"").split(","),this._propName=this._overwriteProps[0],this._priority=e||0,this._super=J.prototype},!0);if(r=J.prototype,J.version="1.10.1",J.API=2,r._firstPT=null,r._addTween=function(t,e,i,s,n,r){var a,o;return null!=s&&(a="number"==typeof s||"="!==s.charAt(1)?Number(s)-i:parseInt(s.charAt(0)+"1",10)*Number(s.substr(2)))?(this._firstPT=o={_next:this._firstPT,t:t,p:e,s:i,c:a,f:"function"==typeof t[e],n:n||e,r:r},o._next&&(o._next._prev=o),o):void 0},r.setRatio=function(t){for(var e,i=this._firstPT,s=1e-6;i;)e=i.c*t+i.s,i.r?e=Math.round(e):s>e&&e>-s&&(e=0),i.f?i.t[i.p](e):i.t[i.p]=e,i=i._next},r._kill=function(t){var e,i=this._overwriteProps,s=this._firstPT;if(null!=t[this._propName])this._overwriteProps=[];else for(e=i.length;--e>-1;)null!=t[i[e]]&&i.splice(e,1);for(;s;)null!=t[s.n]&&(s._next&&(s._next._prev=s._prev),s._prev?(s._prev._next=s._next,s._prev=null):this._firstPT===s&&(this._firstPT=s._next)),s=s._next;return!1},r._roundProps=function(t,e){for(var i=this._firstPT;i;)(t[this._propName]||null!=i.n&&t[i.n.split(this._propName+"_").join("")])&&(i.r=e),i=i._next},I._onPluginEvent=function(t,e){var i,s,n,r,a,o=e._firstPT;if("_onInitAllProps"===t){for(;o;){for(a=o._next,s=n;s&&s.pr>o.pr;)s=s._next;(o._prev=s?s._prev:r)?o._prev._next=o:n=o,(o._next=s)?s._prev=o:r=o,o=a}o=e._firstPT=n}for(;o;)o.pg&&"function"==typeof o.t[t]&&o.t[t]()&&(i=!0),o=o._next;return i},J.activate=function(t){for(var e=t.length;--e>-1;)t[e].API===J.API&&(U[(new t[e])._propName]=t[e]);return!0},d.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw"illegal plugin definition.";var e,i=t.propName,s=t.priority||0,n=t.overwriteProps,r={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_roundProps",initAll:"_onInitAllProps"},a=v("plugins."+i.charAt(0).toUpperCase()+i.substr(1)+"Plugin",function(){J.call(this,i,s),this._overwriteProps=n||[]},t.global===!0),o=a.prototype=new J(i);o.constructor=a,a.API=t.API;for(e in r)"function"==typeof t[e]&&(o[r[e]]=t[e]);return a.version=t.version,J.activate([a]),a},s=t._gsQueue){for(n=0;s.length>n;n++)s[n]();for(r in p)p[r].func||t.console.log("GSAP encountered missing dependency: com.greensock."+r)}o=!1}})("undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window,"TweenLite"); 5518 5519; 5520/*! 5521 * VERSION: 1.7.4 5522 * DATE: 2014-07-17 5523 * UPDATES AND DOCS AT: http://www.greensock.com 5524 * 5525 * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. 5526 * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for 5527 * Club GreenSock members, the software agreement that was issued with your membership. 5528 * 5529 * @author: Jack Doyle, [email protected] 5530 **/ 5531var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";var t=document.documentElement,e=window,i=function(i,s){var r="x"===s?"Width":"Height",n="scroll"+r,a="client"+r,o=document.body;return i===e||i===t||i===o?Math.max(t[n],o[n])-(e["inner"+r]||Math.max(t[a],o[a])):i[n]-i["offset"+r]},s=_gsScope._gsDefine.plugin({propName:"scrollTo",API:2,version:"1.7.4",init:function(t,s,r){return this._wdw=t===e,this._target=t,this._tween=r,"object"!=typeof s&&(s={y:s}),this.vars=s,this._autoKill=s.autoKill!==!1,this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),null!=s.x?(this._addTween(this,"x",this.x,"max"===s.x?i(t,"x"):s.x,"scrollTo_x",!0),this._overwriteProps.push("scrollTo_x")):this.skipX=!0,null!=s.y?(this._addTween(this,"y",this.y,"max"===s.y?i(t,"y"):s.y,"scrollTo_y",!0),this._overwriteProps.push("scrollTo_y")):this.skipY=!0,!0},set:function(t){this._super.setRatio.call(this,t);var s=this._wdw||!this.skipX?this.getX():this.xPrev,r=this._wdw||!this.skipY?this.getY():this.yPrev,n=r-this.yPrev,a=s-this.xPrev;this._autoKill&&(!this.skipX&&(a>7||-7>a)&&i(this._target,"x")>s&&(this.skipX=!0),!this.skipY&&(n>7||-7>n)&&i(this._target,"y")>r&&(this.skipY=!0),this.skipX&&this.skipY&&(this._tween.kill(),this.vars.onAutoKill&&this.vars.onAutoKill.apply(this.vars.onAutoKillScope||this._tween,this.vars.onAutoKillParam
5531s||[]))),this._wdw?e.scrollTo(this.skipX?s:this.x,this.skipY?r:this.y):(this.skipY||(this._target.scrollTop=this.y),this.skipX||(this._target.scrollLeft=this.x)),this.xPrev=this.x,this.yPrev=this.y}}),r=s.prototype;s.max=i,r.getX=function(){return this._wdw?null!=e.pageXOffset?e.pageXOffset:null!=t.scrollLeft?t.scrollLeft:document.body.scrollLeft:this._target.scrollLeft},r.getY=function(){return this._wdw?null!=e.pageYOffset?e.pageYOffset:null!=t.scrollTop?t.scrollTop:document.body.scrollTop:this._target.scrollTop},r._kill=function(t){return t.scrollTo_x&&(this.skipX=!0),t.scrollTo_y&&(this.skipY=!0),this._super._kill.call(this,t)}}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()();; 5532 5533var $window = $j(window); //Window object 5534var scrollTime = 0.5; //Scroll time 5535var scrollDistance = 150; //Distance. Use smaller value for shorter scroll and greater value for longer scroll 5536 5537mobile_ie = -1 !== navigator.userAgent.indexOf("IEMobile"); 5538 5539function smoothScrollListener(event){ 5540 event.preventDefault(); 5541 5542 var delta = event.wheelDelta / 120 || -event.detail / 3; 5543 var scrollTop = $window.scrollTop(); 5544 var finalScroll = scrollTop - parseInt(delta * scrollDistance); 5545 5546 TweenLite.to($window, scrollTime, { 5547 scrollTo: { 5548 y: finalScroll, autoKill: !0 5549 }, 5550 ease: Power1.easeOut, 5551 autoKill: !0, 5552 overwrite: 5 5553 }); 5554 5555} 5556 5557if (!$j('html').hasClass('touch') && !mobile_ie) { 5558 5559 //$window.on("mousewheel DOMMouseScroll", function (event) { 5560 // 5561 // event.preventDefault(); 5562 // 5563 // var delta = event.originalEvent.wheelDelta / 120 || -event.originalEvent.detail / 3; 5564 // var scrollTop = $window.scrollTop(); 5565 // var finalScroll = scrollTop - parseInt(delta * scrollDistance); 5566 // 5567 // TweenLite.to($window, scrollTime, { 5568 // scrollTo: { 5569 // y: finalScroll, autoKill: !0 5570 // }, 5571 // ease: Power1.easeOut, 5572 // autoKill: !0, 5573 // overwrite: 5 5574 // }); 5575 // 5576 //}); 5577 5578 if (window.addEventListener) { 5579 window.addEventListener('mousewheel', smoothScrollListener, {passive:false}); 5580 window.addEventListener('DOMMouseScroll', smoothScrollListener, {passive:false}); 5581 } 5582 5583} 5584 5585;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.