/*! * Public SlideDeck JavaScript * * All public JavaScript necessary for globally applicable SlideDeck features * * @package SlideDeck * * @author Hummingbird Web Solutions Pvt. Ltd. * @package SlideDeck * @since 2.0.0 */ /*! Copyright 2012 HBWSL (email : support@hbwsl.com) This file is part of SlideDeck. SlideDeck is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. SlideDeck is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with SlideDeck. If not, see . */ function __isVerticalDeck(e){return jQuery(e).find(".slidesVertical").length>0?!0:!1}function __slidedeck2_isiOS(){var e=!1;return(navigator.userAgent.match(/like Mac OS X/i)||navigator.userAgent.match(/iPad/i))&&(e=!0),e}function __slidedeck2_isMobile(){var e=!1;return(navigator.userAgent.match(/like Mac OS X/i)||navigator.userAgent.match(/android/i)||navigator.userAgent.match(/like Mac OS X/i)||navigator.userAgent.match(/iPad/i))&&(e=!0),e}function onYouTubePlayerAPIReady(){__slideDeckVideosYTAPIReady=!0}function briBriFlex(e,i){var s=jQuery(e);s.append('M');var a=s.find(".test-character"),t=s.outerHeight(),l=a.outerHeight(),d=0,r=parseInt(s.css("font-size"),10),o=parseInt(s.css("line-height"),10);for(t>l*i&&s.css("line-height","auto");t>l*i;)r--,o--,s.css("font-size",r+"px"),d++,l=a.outerHeight(),t=s.outerHeight();d&&s.css("line-height",o+"px"),a.remove()}var slidedeck_ie=function(){for(var e,i=3,s=document.createElement("div"),a=s.getElementsByTagName("i");s.innerHTML="",a[0];);return i>4?i:e}(),SlideDeckFadingNav=function(e){this.elems={},this.initialize(e)},SlideDeckPrefix="sd2-",SlideDeckVideoAPIs,__slideDeckVideos={},__slideDeckVideosYTAPIReady=!1,__slideDeckVideosDMAPIReady=!1,SlideDeckLazyLoad=function(e){this.elems={},this.initialize(e)};window.dmAsyncInit=function(){__slideDeckVideosDMAPIReady=!0};var SlideDeckOverlay=function(e){this.classes={container:"slidedeck-overlays",frame:"slidedeck-frame",toggle:"slidedeck-overlays-showhide",wrapper:"slidedeck-overlays-wrapper",overlay:"slidedeck-overlay",flipper:"slidedeck-overlay-flipper"},this.elems={},this.speed=200,this.easing="ease-in-out",this.initialize(e)},SlideDeckOverlays={actions:{},inits:{}};!function(e){e.extend(e.fn,{isMobile:function(){return!1}}),window.SlideDeckVideoAPIs=function(i){function s(e,i){var s="sd2-video-playing",a=__slideDeckVideos[h[0].id];if("undefined"==typeof a)return!1;var t=a["v"+e];switch(i){case"youtube":if("undefined"!=typeof t&&"function"==typeof t.getDuration){var l=t.getDuration(),d=t.getCurrentTime();t.getCurrentTime()>0&&l!=d&&(t.playVideo(),c.addClass(s))}break;case"vimeo":"undefined"!=typeof t&&"function"==typeof t.api&&t.api("getCurrentTime",function(e,i){var a=e;a>0&&(t.api("play"),c.addClass(s))});break;case"dailymotion":"undefined"!=typeof t&&t.currentTime>0&&t.currentTime=slidedeck_ie){var p=k.parents(".cover");if("none"!=p.css("background-image")){var u=p.css("background-image").match(/url\([\"\'](.*)[\"\']\)/)[1];p.css({background:"none"}),p.append('
');var m=p.find(".ie-background-image");m[0].style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+u+"', sizingMethod='scale')"}}}h.find(".cover .play").click(function(i){i.preventDefault();var s=e(this).parent(),t=h[0].id,l="";l=s.siblings(".video-container").data("video-id")?s.siblings(".video-container").data("video-id"):s.siblings(".video-container").attr("id").split("__")[1];var d=h.slidedeck(),r=!1;if(jQuery(h).parent(".slidedeck-frame").hasClass("lens-prime")||jQuery(h).parent(".slidedeck-frame").hasClass("lens-parfocal")){var o=h.find("li");r=!0}else var o=d.slides;if(__isVerticalDeck(h)&&(o=d.vertical().slides),jQuery(c).hasClass("lens-fashion")||r){l=s.siblings(".video-container").attr("id");var v=o.index(jQuery("#"+l).closest("li"))}else var v=o.index(jQuery('[id*="video__'+l+'"]').closest("dd"));var f=o.eq(v).find(".video-container")[0].className.split(" ")[0];s.fadeOut(),n.pauseAutoPlay=!0,a(v+1,f,t)}),h.find(".cover .play-video-alternative").click(function(i){i.preventDefault(),e(this).closest(".cover").find(".play").trigger("click")});var y=n.options,g=n.options.before,b=n.options.complete,C=n,D=!1;return __isVerticalDeck(n.deck)&&(D=!0,C=n.vertical(),y=n.vertical().options,g=y.before,b=y.complete),y.before=function(e){if("function"==typeof g&&g(e),"undefined"!=typeof e.deck)var i=e.deck[0];else var i=e.slides.closest(".slidedeck")[0];jQuery.data(i,"video-slidedeck").slideDeckPauseAllVideos(e)},y.complete=function(e){"function"==typeof b&&b(e);var i=C.current;D&&(i+=1);var a=C.slides.eq(i-1).find(".video-container");if(a.length){var t=a[0].className.split(" ")[0];l&&s(i-1,t)}},this.videoEnded=function(i,s,a){var l=e("#"+a),r=__slideDeckVideos[a]["v"+i];switch(s){case"youtube":break;case"vimeo":r.api("unload");break;case"dailymotion":}if(d){var o=l.slidedeck();__isVerticalDeck(l)&&(o=o.vertical()),o.next(function(){var i=o.current,s=e("#"+a).find(".slide:eq("+(i-1)+")");__isVerticalDeck(l)&&(i+=1,s=e("#"+a).find(".slidesVertical .slide:eq("+(i-1)+")"));l.find(".slide .video-container:eq("+(i-1)+")")[0].className.split(" ")[0];t&&(s.find("a.play-video-button").parents(".slide").addClass("sd2-hide-slide-content"),s.find("a.play-video-button").click())})}},this.slideDeckPauseAllVideos=function(e){if(e.deck)var i=e.deck.attr("id");else var i=e.slides.closest(".slidedeck").attr("id");var s=__slideDeckVideos[i];for(var a in s){var t=s[a];switch(c.removeClass("sd2-video-playing"),t.playerType){case"youtube":"function"==typeof t.getPlayerState&&1==t.getPlayerState()&&t.pauseVideo();break;case"vimeo":t.api("pause");break;case"dailymotion":t.paused||t.pause()}}},this.loadYouTubeVideo=function(e,i){var s=this;e=jQuery(e);var a=e.attr("id");if(jQuery(c).hasClass("lens-fashion")||jQuery(c).hasClass("lens-prime")||jQuery(c).hasClass("lens-parfocal"))var t=e.find("li.slide:eq("+i+") .video-container.youtube");else var t=e.find(".slide:eq("+i+") .video-container.youtube");__isVerticalDeck(e)&&(t=e.find("dl.slidesVertical dd:eq("+i+") .video-container.youtube"));var l=jQuery(t).attr("id"),d="";if("undefined"==typeof l)return!1;if(d=jQuery(t).data("video-id")?jQuery(t).data("video-id"):l.split("__")[1],__slideDeckVideosYTAPIReady===!1)return 30>r&&(setTimeout(function(){s.loadYouTubeVideo(e,i)},750),r++),!1;var o=new YT.Player(l,{height:"100%",width:"100%",videoId:d,playerVars:{wmode:"opaque",showinfo:0,autohide:1,rel:0,disablekb:1,cc_load_policy:0,iv_load_policy:3,modestbranding:1,fs:1}});if(jQuery("#"+l).attr("webkitallowfullscreen",!0),jQuery("#"+l).attr("mozallowfullscreen",!0),jQuery(c).hasClass("lens-fashion")||jQuery(c).hasClass("lens-prime")||jQuery(c).hasClass("lens-parfocal"))var n=e.find("li").index(jQuery("#"+l).parents("li"))-(__isVerticalDeck(e)?1:0);else var n=e.find("dd").index(jQuery("#"+l).parents("dd"))-(__isVerticalDeck(e)?1:0);o.playerType="youtube",addEvent("onStateChange",o,function(i){switch(i.data){case 0:jQuery.data(e[0],"video-slidedeck").videoEnded(n,"youtube",a);break;case 1:jQuery(e[0]).parents(".slidedeck-frame").addClass("sd2-video-playing"),jQuery(e[0]).slidedeck().pauseAutoPlay=!0}o.youTubePlayerState=i.data}),"object"!=typeof __slideDeckVideos[e.attr("id")]&&(__slideDeckVideos[e.attr("id")]={}),__slideDeckVideos[e.attr("id")]["v"+n]=o},this.loadVimeoVideo=function(e,i){e=jQuery(e);e.attr("id");if(jQuery(c).hasClass("lens-fashion")||jQuery(c).hasClass("lens-prime")||jQuery(c).hasClass("lens-parfocal"))var s=e.find("li:eq("+i+") .video-container.vimeo");else var s=e.find(".slide:eq("+i+") .video-container.vimeo");var a=e.slidedeck().slides;__isVerticalDeck(e)&&(s=e.find("dl.slidesVertical dd:eq("+i+") .video-container.vimeo"),a=e.slidedeck().vertical().slides);var t=jQuery(s).attr("id"),l="";if("undefined"==typeof t)return!1;if(l=jQuery(s).data("video-id")?jQuery(s).data("video-id"):t.split("__")[1],jQuery(s).append(''),jQuery(c).hasClass("lens-fashion")||jQuery(c).hasClass("lens-prime")||jQuery(c).hasClass("lens-parfocal"))var d=e.find("li").index(jQuery("#"+t).parents("li"))-(__isVerticalDeck(e)?1:0);else var d=e.find("dd").index(jQuery("#"+t).parents("dd"))-(__isVerticalDeck(e)?1:0);var r=document.getElementById("vimeoiFrame-"+t),o=$f(r).addEvent("ready",function(i){var s=$f(i);s.addEvent("finish",function(i){jQuery.data(e[0],"video-slidedeck").videoEnded(d,"vimeo",e.attr("id"))}),s.addEvent("play",function(i){jQuery(e[0]).parents(".slidedeck-frame").addClass("sd2-video-playing"),jQuery(e[0]).slidedeck().pauseAutoPlay=!0})});o.playerType="vimeo","object"!=typeof __slideDeckVideos[e.attr("id")]&&(__slideDeckVideos[e.attr("id")]={}),__slideDeckVideos[e.attr("id")]["v"+d]=o},this.loadDailyMotionVideo=function(e,i){var s=this;e=jQuery(e);var a=e.attr("id");if(jQuery(c).hasClass("lens-fashion")||jQuery(c).hasClass("lens-prime")||jQuery(c).hasClass("lens-parfocal"))var t=e.find("li:eq("+i+") .video-container.dailymotion");else var t=e.find(".slide:eq("+i+") .video-container.dailymotion");var l=e.slidedeck().slides;__isVerticalDeck(e)&&(t=e.find("dl.slidesVertical dd:eq("+i+") .video-container.dailymotion"),l=e.slidedeck().vertical().slides),t.append('
');var d=t.attr("id"),r="";if("undefined"==typeof d)return!1;if(r=jQuery(t).data("video-id")?jQuery(t).data("video-id"):d.split("__")[1],__slideDeckVideosDMAPIReady===!1)return 30>o&&(setTimeout(function(){s.loadDailyMotionVideo(e,i)},750),o++),!1;if(jQuery(c).hasClass("lens-fashion")||jQuery(c).hasClass("lens-prime")||jQuery(c).hasClass("lens-parfocal"))var n=e.find("li").index(jQuery("#"+d).parents("li"))-(__isVerticalDeck(e)?1:0);else var n=e.find("dd").index(jQuery("#"+d).parents("dd"))-(__isVerticalDeck(e)?1:0);var h=DM.player(t[0],{video:r,width:"100%",height:"100%",params:{}});h.playerType="dailymotion",addEvent("ended",h,function(i){jQuery.data(e[0],"video-slidedeck").videoEnded(n,h.playerType,a)}),addEvent("playing",h,function(i){jQuery(e[0]).parents(".slidedeck-frame").addClass("sd2-video-playing"),jQuery(e[0]).slidedeck().pauseAutoPlay=!0}),"object"!=typeof __slideDeckVideos[e.attr("id")]&&(__slideDeckVideos[e.attr("id")]={}),__slideDeckVideos[e.attr("id")]["v"+n]=h},!0},SlideDeckFadingNav.prototype.nav=function(e){switch(this.slidedeck.pauseAutoPlay=!0,e){case"next-horizontal":this.slidedeck.next();break;case"prev-horizontal":this.slidedeck.prev();break;case"next-vertical":this.slidedeck.options.cycle&&this.slidedeck.vertical().current==this.slidedeck.vertical().slides.length-1?this.slidedeck.vertical().goTo(0):this.slidedeck.vertical().next();break;case"prev-vertical":this.slidedeck.options.cycle&&0==this.slidedeck.vertical().current?this.slidedeck.vertical().goTo(this.slidedeck.vertical().slides.length):this.slidedeck.vertical().prev()}},SlideDeckFadingNav.prototype.checkVertical=function(e){if("undefined"==typeof e)var e=this.slidedeck,i=this.elems.frame,s=this.elems.previousVertical,a=this.elems.nextVertical;else var i=e.deck.closest(".slidedeck-frame"),s=i.find(".deck-navigation.vertical.prev"),a=i.find(".deck-navigation.vertical.next");return i.addClass("no-vertical-slide"),e.verticalSlides&&e.verticalSlides[e.current-1]&&e.verticalSlides[e.current-1].navChildren&&i.removeClass("no-vertical-slide"),i.hasClass("no-vertical-slide")?!1:(s.show(),a.show(),e.options.cycle?!1:void("undefined"!=typeof e.vertical()&&(e.vertical().current!=e.vertical().slides.length-1||i.hasClass(SlideDeckPrefix+"show-back-cover")?0==e.vertical().current&&s.hide():a.hide())))},SlideDeckFadingNav.prototype.checkHorizontal=function(e){if("undefined"==typeof e)var e=this.slidedeck,i=this.elems.frame,s=this.elems.previousHorizontal,a=this.elems.nextHorizontal;else var i=e.deck.closest(".slidedeck-frame"),s=i.find(".deck-navigation.horizontal.prev"),a=i.find(".deck-navigation.horizontal.next");return i.hasClass("no-vertical-slide")?(s.show(),a.show(),e.options.cycle?!1:void(e.current!=e.slides.length||i.hasClass(SlideDeckPrefix+"show-back-cover")?1==e.current&&s.hide():a.hide())):!1},SlideDeckFadingNav.prototype.initialize=function(i){var s=this;if(this.elems.slidedeck=e(i),this.elems.frame=this.elems.slidedeck.closest(".slidedeck-frame"),this.elems.navs=this.elems.frame.find(".deck-navigation"),this.elems.navs.length<1)return!1;this.elems.previousHorizontal=this.elems.navs.filter(".horizontal.prev"),this.elems.nextHorizontal=this.elems.navs.filter(".horizontal.next"),this.elems.previousVertical=this.elems.navs.filter(".vertical.prev"),this.elems.nextVertical=this.elems.navs.filter(".vertical.next"),this.slidedeck=this.elems.slidedeck.slidedeck(),this.elems.frame.delegate(".deck-navigation","click",function(e){e.preventDefault(),s.nav(this.href.split("#")[1])});var a=this.slidedeck.options.before;this.slidedeck.setOption("before",function(e){"function"==typeof a&&a(e),s.checkHorizontal(),s.checkVertical()}),this.slidedeck.verticalSlides&&this.slidedeck.slides.each(function(e){if(s.slidedeck.verticalSlides[e]&&"undefined"!=typeof s.slidedeck.verticalSlides[e].slides){var i=s.slidedeck.vertical().options.complete;s.slidedeck.vertical().options.complete=function(e){"function"==typeof i&&i(e),s.checkVertical()}}}),this.elems.frame.hasClass("display-nav-hover")&&this.elems.frame.mouseenter(function(e){s.elems.frame.addClass("hover")}).mouseleave(function(e){s.elems.frame.removeClass("hover")}),1==this.slidedeck.slides.length&&this.elems.frame.find(".deck-navigation.horizontal").hide(),this.checkVertical(),this.checkHorizontal()},SlideDeckOverlay.prototype.close=function(){this.elems.container.removeClass("open"),this.elems.container.width(0)},SlideDeckOverlay.prototype.initialize=function(i){var s=this;return this.elems.slidedeck=e(i),this.elems.frame=this.elems.slidedeck.closest(".slidedeck-frame"),this.elems.frame.length<1?!1:this.elems.frame.find("."+this.classes.container).length<1?!1:(__slidedeck2_isMobile()&&this.elems.frame.hasClass("show-overlay-hover")&&(this.elems.frame.removeClass("show-overlay-hover"),this.elems.frame.addClass("show-overlay-always")),__slidedeck2_isiOS()&&this.elems.frame.addClass("sd2-is-ios"),this.elems.container=this.elems.frame.find("."+this.classes.container),this.elems.toggle=this.elems.container.find("."+this.classes.toggle),this.elems.wrapper=this.elems.container.find("."+this.classes.wrapper),this.elems.overlays=this.elems.wrapper.find("."+this.classes.overlay),this.elems.container.offset().left=t;t++){var l=e+t+1;l>=a&&(l=t+1),s.lazyLoadImages(l)}for(var t=0;i>t;t++){var l=e+t+1;l>=a&&(l=t+1),s.lazyLoadVideos(l)}clearTimeout(s.lazyLoadPrevTimer),s.lazyLoadPrevTimer=setTimeout(function(){s.lazyLoadPrev(e,i)},Math.round(s.deckAnimationSpeed/2))},SlideDeckLazyLoad.prototype.lazyLoadPrev=function(e,i){var s=this,a=s.slidedeck.slides.length;__isVerticalDeck(s.slidedeck.deck)&&(a=s.slidedeck.vertical().slides.length);for(var t=0;i>t;t++){var l=e-t-1;0>l&&(l=a-t-1),s.lazyLoadImages(l),s.lazyLoadVideos(l)}},SlideDeckLazyLoad.prototype.lazyLoad=function(){var e=this,i=e.slidedeck.current-1;__isVerticalDeck(e.slidedeck.deck)&&(i=e.slidedeck.vertical().current);var s=e.slidedeck.options.lazyLoadPadding;e.lazyLoadImages(i),e.lazyLoadVideos(i),clearTimeout(e.lazyLoadNextTimer),e.lazyLoadNextTimer=setTimeout(function(){e.lazyLoadNext(i,s)},e.deckAnimationSpeed)},SlideDeckLazyLoad.prototype.initialize=function(i){var s=this;this.elems.slidedeck=e(i),this.elems.frame=this.elems.slidedeck.closest(".slidedeck-frame"),this.slidedeck=this.elems.slidedeck.slidedeck(),this.deckAnimationSpeed=this.slidedeck.options.speed;var a=this.elems.frame.data("sd2-lazy-load-padding");"undefined"==typeof a&&(a=1),this.slidedeck.options.lazyLoadPadding=a;var t=this.slidedeck.options.before;this.slidedeck.setOption("before",function(e){"function"==typeof t&&t(e),s.lazyLoad(e.current)}),this.slidedeck.verticalSlides&&this.slidedeck.slides.each(function(e){if(s.slidedeck.verticalSlides[e]&&"undefined"!=typeof s.slidedeck.verticalSlides[e].slides){var i=s.slidedeck.vertical().options.before;s.slidedeck.vertical().options.before=function(e){"function"==typeof i&&i(e),s.lazyLoad(e.current+1)}}}),this.slidedeck.loaded(function(e){s.lazyLoad(e.current)})},e(document).ready(function(){e(".slidedeck").each(function(){var i=e(this);e.data(this,"SlideDeckFadingNav")||e.data(this,"SlideDeckFadingNav",new SlideDeckFadingNav(this)),e.data(this,"SlideDeckOverlay")||e.data(this,"SlideDeckOverlay",new SlideDeckOverlay(this)),i.has(".slide-type-video").each(function(){"undefined"==typeof e.data(this,"video-slidedeck")&&e.data(this,"video-slidedeck",new SlideDeckVideoAPIs(this))}),e.data(this,"SlideDeckLazyLoad")||e.data(this,"SlideDeckLazyLoad",new SlideDeckLazyLoad(this)),slidedeck_ie&&8>=slidedeck_ie&&i.find(".sd2-slide-background").each(function(){var i=e(this),s=i.closest(".slide");if("none"!=i.css("background-image")){var a=i.css("background-image").match(/url\([\"\'](.*)[\"\']\)/)[1];this.style.background="none";var t="scale";s.hasClass("sd2-image-scaling-none")&&(t="image"),this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a+"', sizingMethod='"+t+"')"}})})})}(jQuery);var SlideDeckCoverPostProcessFront={},SlideDeckCoverPostProcessBack={},SlideDeckCover=function(e){this.elems={},this.slidedeckOptions={},this.hasFront=!1,this.hasBack=!1,this.classes={backCover:"slidedeck-cover-back",cover:"slidedeck-cover",frame:"slidedeck-frame",frontCover:"slidedeck-cover-front",mask:"slidedeck-cover-mask",nav:"deck-navigation",open:"slidedeck-cover-open",overlay:"slidedeck-overlays",restart:"slidedeck-cover-restart",wrapper:"slidedeck-cover-wrapper"},this.easing={smooth:{front:"easeInCubic",back:"easeOutCubic"},back:{front:"easeSlideDeckCoverEaseIn",back:"easeSlideDeckCoverEaseOut"}},this.speed=750,this.slidedeck=null,this.backCoverVisible=!1,this.coverStyle="",this.initialize(e)};!function(e){jQuery.extend(jQuery.easing,{easeSlideDeckCoverEaseIn:function(e,i,s,a,t,l){return void 0==l&&(l=.9),a*(i/=t)*i*((l+1)*i-l)+s},easeSlideDeckCoverEaseOut:function(e,i,s,a,t,l){return void 0==l&&(l=.9),a*((i=i/t-1)*i*((l+1)*i+l)+1)+s}}),SlideDeckCover.prototype.close=function(){this.backCoverVisible=!0,this.slidedeck.setOption("keys",!1),this.slidedeck.setOption("scroll",!1),this.slidedeck.pauseAutoPlay=!0,this.elems.frame.addClass("force-nav-hidden"),this.elems.overlay.fadeOut(this.speed),this.elems.backCover.css({zIndex:1e3,display:"block"});var e=this.elems.backWrapper.outerWidth();this.elems.backWrapper.css({right:0-e}).animate({right:0},this.speed,this.easing[this.easingStyle()].back),this.elems.backMask.animate({opacity:.8},this.speed)},SlideDeckCover.prototype.easingStyle=function(){var e="back",i=this.elems.frame[0].className.match(/slidedeck-cover-easing-([a-z0-9A-Z\-]+)/);return i.length>1&&(e=i[1]),e},SlideDeckCover.prototype.open=function(){var e=this;this.slidedeck.pauseAutoPlay=!1,this.slidedeck.options.keys=this.slidedeckOptions.keys,this.slidedeck.options.scroll=this.slidedeckOptions.scroll,this.elems.frame.removeClass("force-nav-hidden"),this.elems.frame.hasClass("show-overlay-never")||(this.elems.frame.hasClass("show-overlay-hover")?this.elems.overlay.removeAttr("style"):this.elems.overlay.animate({opacity:1},this.speed));var i=this.elems.frontWrapper.outerWidth();this.elems.frontWrapper.animate({left:0-i},this.speed,this.easing[this.easingStyle()].front),this.elems.frontMask.fadeOut(this.speed,function(){e.elems.frontCover.hide()})},SlideDeckCover.prototype.revert=function(){var e=this;this.backCoverVisible=!0,__isVerticalDeck(this.slidedeck)?this.slidedeck.goToVertical(1):this.slidedeck.goTo(1),this.slidedeck.setOption("keys",this.slidedeckOptions.keys),this.slidedeck.setOption("scroll",this.slidedeckOptions.scroll),this.slidedeck.pauseAutoPlay=!1,this.elems.frame.removeClass("force-nav-hidden"),this.elems.overlay.fadeIn(this.speed);var i=this.elems.backWrapper.outerWidth();this.elems.backWrapper.animate({right:0-i},this.speed,this.easing[this.easingStyle()].back),this.elems.backMask.animate({opacity:0},this.speed,function(){e.elems.backCover.css("z-index",1),e.backCoverVisible=!1})},SlideDeckCover.prototype.initialize=function(i){var s=this;if(s.elems.frame&&s.elems.frame.hasClass("sd2-small"))return!1;if(this.elems.slidedeck=e(i),this.elems.frame=this.elems.slidedeck.closest("."+this.classes.frame),this.elems.frame.length<1)return!1;this.elems.frontCover=this.elems.frame.find("."+this.classes.frontCover),this.elems.backCover=this.elems.frame.find("."+this.classes.backCover),this.elems.nav=this.elems.frame.find("."+this.classes.nav),this.elems.overlay=this.elems.frame.find("."+this.classes.overlay),this.slidedeck=this.elems.slidedeck.slidedeck(),this.slidedeckOptions=e.extend(this.slidedeckOptions,this.slidedeck.options);var a=this.elems.frame[0].className.match(/slidedeck-cover-style-([a-z0-9A-Z\-]+)/);if(a){a.length>1&&(this.coverStyle=a[1]);var t=this.elems.frame[0].className.match(/slidedeck-cover-easing-([a-z0-9A-Z\-]+)/);t||this.elems.frame.addClass("slidedeck-cover-easing-back"),this.elems.frontCover.length&&(this.hasFront=!0,this.initializeFront()),this.elems.backCover.length&&(this.hasBack=!0,this.initializeBack())}},SlideDeckCover.prototype.initializeBack=function(){var e=this;if(e.elems.frame&&e.elems.frame.hasClass("sd2-small"))return!1;this.elems.backWrapper=this.elems.backCover.find("."+this.classes.wrapper),this.elems.backMask=this.elems.backCover.find("."+this.classes.mask),this.elems.restart=this.elems.backCover.find("."+this.classes.restart);var s=this.slidedeck.options.before;this.slidedeck.setOption("before",function(i){"function"==typeof s&&s(i),(1==i.current&&i.former==i.slides.length||i.current==i.former&&i.current==i.slides.length&&0==i.options.cycle)&&i.slides.length>1&&0==e.backCoverVisible&&(i.current=i.slides.length,e.close())}),this.elems.restart.bind("click",function(i){i.preventDefault(),jQuery(".slidedeck-cover-back").hide(),e.revert()}),"function"==typeof i&&i(this.elems.restart),SlideDeckCoverPostProcessBack[this.coverStyle]&&SlideDeckCoverPostProcessBack[this.coverStyle](this.elems.restart,this.elems.frame.hasClass("slidedeck-cover-peek")),e.elems.backCover.hide()},SlideDeckCover.prototype.initializeFront=function(){var s=this;return s.elems.frame&&s.elems.frame.hasClass("sd2-small")?!1:(this.elems.frontWrapper=this.elems.frontCover.find("."+this.classes.wrapper),this.elems.frontMask=this.elems.frontCover.find("."+this.classes.mask),this.elems.open=this.elems.frontCover.find("."+this.classes.open),this.elems.frame.addClass("force-nav-hidden"),this.elems.overlay.css("opacity",0),this.slidedeck.pauseAutoPlay=!0,this.slidedeck.setOption("keys",!1),this.slidedeck.setOption("scroll",!1),this.elems.open.bind("click",function(e){e.preventDefault(),s.open()}),1==this.slidedeck.options.autoPlay&&setTimeout(function(){s.open()},this.slidedeck.options.autoPlayInterval),"function"==typeof i&&i(this.elems.open),SlideDeckCoverPostProcessFront[this.coverStyle]&&SlideDeckCoverPostProcessFront[this.coverStyle](this.elems.open,this.elems.frame.hasClass("slidedeck-cover-peek")),void e(window).load(function(){s.elems.frontMask.animate({opacity:.35},1e3)}))},SlideDeckCoverPostProcessFront.leather=function(e,i){var s=e.find(".slidedeck-cover-color"),a=s.css("background-color"),t=Raphael.getRGB(a),l=Raphael.rgb2hsl(t.r,t.g,t.b);l.l=Math.min(100,110*l.l)/100;var d=Raphael.hsl(l.h,l.s,l.l),r=Raphael(s[0],42,84),o=i?0:42,c=r.ellipse(o,42,41,42);c.attr({stroke:"none",fill:a}),s.css("background-color","").data("slidedeck-cover-shape",c),e.bind("mouseenter",function(e){c.attr("fill",d)}).bind("mouseleave",function(e){c.attr("fill",a)}),e.closest(".slidedeck-frame")[0].className=e.closest(".slidedeck-frame")[0].className.replace(/slidedeck-cover-easing-([a-z0-9A-Z\-]+)/,"slidedeck-cover-easing-back")},SlideDeckCoverPostProcessBack.leather=function(e,i){var s=e.find(".slidedeck-cover-color"),a=s.css("background-color"),t=Raphael.getRGB(a),l=Raphael.rgb2hsl(t.r,t.g,t.b);l.l=Math.min(100,110*l.l)/100;var d=Raphael.hsl(l.h,l.s,l.l),r=Raphael(s[0],42,84),o=i?42:0,c=r.ellipse(o,42,41,42);c.attr({stroke:"none",fill:a}),e.bind("mouseenter",function(e){c.attr("fill",d)}).bind("mouseleave",function(e){c.attr("fill",a)});var n=e.parents(".slidedeck-cover-wrapper").find(".slidedeck-cover-cta"),h=n.find(".slidedeck-cover-color");h.find(".cap2").remove(),h.find(".cap2-image").remove(),n.find(".cap1").remove(),n.find(".cap1-image").remove(),h.append('
'),h.append('
'),n.append('
'),n.append('
');var v=Raphael(n.find(".cap1")[0],32,57),f=Raphael(h.find(".cap2")[0],32,57),k=v.ellipse(31,29,26,26);k.attr({fill:a});var p=f.ellipse(0,29,26,26);p.attr({fill:a}),s.css("background-color","").data("slidedeck-cover-shape",[c,k,p]),n.bind("mouseenter",function(e){k.attr("fill",d),p.attr("fill",d)}).bind("mouseleave",function(e){k.attr("fill",a),p.attr("fill",a)}),e.closest(".slidedeck-frame")[0].className=e.closest(".slidedeck-frame")[0].className.replace(/slidedeck-cover-easing-([a-z0-9A-Z\-]+)/,"slidedeck-cover-easing-back")},SlideDeckCoverPostProcessFront.book=function(e,i){var s=e.find(".slidedeck-cover-color"),a=s.css("background-color"),t=Raphael.getRGB(a),l=Raphael.rgb2hsl(t.r,t.g,t.b);l.l=Math.min(100,110*l.l)/100;var d=Raphael.hsl(l.h,l.s,l.l),r=Raphael(s[0],90,72);if(i)var o=r.path("M84.246,0.901c-4.648-0.482-11.957-0.625-22.065-0.822L60.646,0.05 C58.979,0.017,57.227,0,55.445,0C33.884,0,5.432,2.263,0,2.712c0,0.037,0,0.111,0,0.201v67.831c0,0,29.504-2.716,49-2 c23.397,0.86,40.878,4.236,40.878-1.404c0-0.154,0-0.354,0-0.596c0.099,0.03,0.205,0.057,0.297,0.09c0-4.062,0-64.046,0-64.046 C90.176,2.31,89.408,1.434,84.246,0.901z");else var o=r.path("M92.65,2.782c0,0-37.278-3.218-61.673-2.739 C9.446,0.466,0.471,0.56,0.471,3.781c0,3.626,0,59.199,0,66.549c-0.053-0.429,0.106-0.775,0.436-1.061 c1.439,4.389,14.292,1.716,35.801,1.333c18.233-0.327,55.941,1.146,55.941,1.146v-0.941h0.001V2.782z");o.attr({stroke:"none",fill:a}),s.css("background-color","").data("slidedeck-cover-shape",o),e.bind("mouseenter",function(e){o.attr("fill",d)}).bind("mouseleave",function(e){o.attr("fill",a)}),e.closest(".slidedeck-frame")[0].className=e.closest(".slidedeck-frame")[0].className.replace(/slidedeck-cover-easing-([a-z0-9A-Z\-]+)/,"slidedeck-cover-easing-smooth")},SlideDeckCoverPostProcessBack.book=function(e,i){var s=e.find(".slidedeck-cover-color"),a=s.css("background-color"),t=Raphael.getRGB(a),l=Raphael.rgb2hsl(t.r,t.g,t.b);l.l=Math.min(100,110*l.l)/100;var d=Raphael.hsl(l.h,l.s,l.l),r=Raphael(s[0],90,72),o=r.path("M92.65,2.782c0,0-37.278-3.218-61.673-2.739 C9.446,0.466,0.471,0.56,0.471,3.781c0,3.626,0,59.199,0,66.549c-0.053-0.429,0.106-0.775,0.436-1.061 c1.439,4.389,14.292,1.716,35.801,1.333c18.233-0.327,55.941,1.146,55.941,1.146v-0.941h0.001V2.782z");o.attr({stroke:"none",fill:a}),s.css("background-color","").data("slidedeck-cover-shape",o),e.bind("mouseenter",function(e){o.attr("fill",d)}).bind("mouseleave",function(e){o.attr("fill",a)}),e.closest(".slidedeck-frame")[0].className=e.closest(".slidedeck-frame")[0].className.replace(/slidedeck-cover-easing-([a-z0-9A-Z\-]+)/,"slidedeck-cover-easing-smooth"); },SlideDeckCoverPostProcessFront.glass=function(e,i){var s=e.find(".slidedeck-cover-color"),a=s.css("background-color"),t=Raphael.getRGB(a),l=Raphael.rgb2hsl(t.r,t.g,t.b);l.l=Math.min(100,110*l.l)/100;var d=(Raphael.hsl(l.h,l.s,l.l),Raphael.rgb2hsb(t.r,t.g,t.b));d.s=.2*d.s,d.b=1;var r=Raphael.rgb2hsb(t.r,t.g,t.b);r.s=.05*r.s,r.b=1;var o="90-hsb("+d.h+","+d.s+","+d.b+")-hsb("+r.h+","+r.s+","+r.b+")";e.parents(".slidedeck-cover-front").find(".frosted-glass").remove(),e.parents(".slidedeck-cover-front").find(".slidedeck-cover-copy").append('
');var c=e.parents(".slidedeck-cover-wrapper").find(".frosted-glass"),n=c.width(),h=c.height(),v=Raphael(c[0],n,h),f=25,k=10,p="M0,0";p+="H"+n,p+="V"+h,p+="H0",p+="z",p+="M "+parseInt(n-2*f-k,10)+" "+parseInt(h/2,10)+" a "+f+" "+f+" 0 1 0 0 "+-1e-4,p+="m14,-6h13v-4l12,11,l-12,11,v-4h-13";var u=v.path(p);u.attr({stroke:"none",fill:"url("+slideDeck2URLPath+"/images/frosted-glass-noise.png)",opacity:1});var m=v.path(p);m.attr({stroke:"none",fill:o,opacity:.6}),c.data("slidedeck-frosted-cover-background",m);var p="M0,0";p+="H"+n,p+="V"+.1*h,p+="Q"+.3*n+","+.3*h+", 0 "+.85*h,p+="z";var y=v.path(p);y.attr({stroke:"none",fill:o,opacity:.2}),c.data("slidedeck-frosted-cover-shine",y)},SlideDeckCoverPostProcessBack.glass=function(e,i){var s=e.find(".slidedeck-cover-color"),a=s.css("background-color"),t=Raphael.getRGB(a),l=Raphael.rgb2hsl(t.r,t.g,t.b);l.l=Math.min(100,110*l.l)/100;var d=(Raphael.hsl(l.h,l.s,l.l),Raphael.rgb2hsb(t.r,t.g,t.b));d.s=.2*d.s,d.b=1;var r=Raphael.rgb2hsb(t.r,t.g,t.b);r.s=.05*r.s,r.b=1;var o="90-hsb("+d.h+","+d.s+","+d.b+")-hsb("+r.h+","+r.s+","+r.b+")";e.parents(".slidedeck-cover-back").find(".frosted-glass-back").remove(),e.parents(".slidedeck-cover-back").find(".slidedeck-cover-copy").append('
');var c=e.parents(".slidedeck-cover-back").find(".frosted-glass-back"),n=c.width(),h=c.height(),v=Raphael(c[0],n,h),f=25,k=10,p="M0,0";p+="H"+n,p+="V"+h,p+="H0",p+="z",p+="M "+parseInt(f-k,10)+" "+parseInt(h/2,10)+" a "+f+" "+f+" 0 1 0 0 "+-1e-4;var u=v.path(p);u.attr({stroke:"none",fill:"url("+slideDeck2URLPath+"/images/frosted-glass-noise.png)",opacity:1});var m=v.path(p);m.attr({stroke:"none",fill:o,opacity:.6}),c.data("slidedeck-frosted-cover-back-background",m);var p="M0,0";p+="H"+n,p+="V"+.1*h,p+="Q"+.3*n+","+.3*h+", 0 "+.85*h,p+="z",p+="M "+parseInt(f-k,10)+" "+parseInt(h/2,10)+" a "+f+" "+f+" 0 1 0 0 "+-1e-4;var y=v.path(p);y.attr({stroke:"none",fill:o,opacity:.2}),c.data("slidedeck-frosted-cover-back-shine",y)};var i=function(i){var s=i.find(".slidedeck-cover-color"),a=s.css("background-color"),t=Raphael.getRGB(a),l=Raphael.rgb2hsl(t.r,t.g,t.b);l.l=Math.min(100,110*l.l)/100;var d=Raphael.hsl(l.h,l.s,l.l);i.parent().delegate(".slidedeck-cover-cta","mouseenter mouseleave",function(i){"mouseenter"==i.type?e(this).find(".slidedeck-cover-color").css({backgroundColor:d}):e(this).find(".slidedeck-cover-color").css({backgroundColor:a})})};e(document).ready(function(){ ;e(".slidedeck").each(function(){e.data(this,"SlideDeckCover")||e.data(this,"SlideDeckCover",new SlideDeckCover(this))})})}(jQuery); /*! // ┌────────────────────────────────────────────────────────────────────┐ \\ // │ Raphaël 2.1.0 - JavaScript Vector Library │ \\ // ├────────────────────────────────────────────────────────────────────┤ \\ // │ Copyright © 2008-2012 Dmitry Baranovskiy (http://raphaeljs.com) │ \\ // │ Copyright © 2008-2012 Sencha Labs (http://sencha.com) │ \\ // ├────────────────────────────────────────────────────────────────────┤ \\ // │ Licensed under the MIT (http://raphaeljs.com/license.html) license.│ \\ // └────────────────────────────────────────────────────────────────────┘ \\ */ (function(v){var u="0.3.4",t="hasOwnProperty",s=/[\.\/]/,r="*",q=function(){},p=function(d,c){return d-c},o,n,m={n:{}},l=function(D,C){var B=m,A=n,z=Array.prototype.slice.call(arguments,2),y=l.listeners(D),x=0,w=!1,k,j=[],i={},h=[],g=o,G=[];o=D,n=0;for(var F=0,E=y.length;Fbo*br.top){bp=br.percents[Q],bg=br.percents[Q-1]||0,bb=bb/br.top*(bp-bg),bh=br.percents[Q+1],bl=br.anim[bp];break}bo&&bq.attr(br.anim[br.percents[Q]])}if(!!bl){if(!bk){for(var bf in bl){if(bl[aV](bf)){if(cS[aV](bf)||bq.paper.customAttributes[aV](bf)){Z[bf]=bq.attr(bf),Z[bf]==null&&(Z[bf]=cV[bf]),X[bf]=bl[bf];switch(cS[bf]){case dv:V[bf]=(X[bf]-Z[bf])/bb;break;case"colour":Z[bf]=a8.getRGB(Z[bf]);var bd=a8.getRGB(X[bf]);V[bf]={r:(bd.r-Z[bf].r)/bb,g:(bd.g-Z[bf].g)/bb,b:(bd.b-Z[bf].b)/bb};break;case"path":var bc=dA(Z[bf],X[bf]),ba=bc[1];Z[bf]=bc[0],V[bf]=[];for(Q=0,C=Z[bf].length;Qo){return o}while(Em?E=n:o=n,n=(o-E)/2+E}return n}function q(e,d){var f=p(e,d);return((s*f+t)*f+u)*f}function r(b){return((v*b+w)*b+x)*b}var x=3*C,w=3*(A-C)-x,v=1-x-w,u=3*B,t=3*(z-B)-u,s=1-u-t;return q(D,1/(200*y))}function aj(){return this.x+aH+this.y+aH+this.width+" × "+this.height}function ak(){return this.x+aH+this.y}function aL(h,g,l,k,j,i){h!=null?(this.a=+h,this.b=+g,this.c=+l,this.d=+k,this.e=+j,this.f=+i):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function dK(T,S,R){T=a8._path2curve(T),S=a8._path2curve(S);var Q,P,O,N,M,L,K,J,I,H,G=R?0:[];for(var F=0,E=T.length;F=0&&a<=1&&I>=0&&I<=1&&(V?L++:L.push({x:z.x,y:z.y,t1:a,t2:I}))}}}return L}function dM(d,c){return dL(d,c,1)}function dN(d,c){return dL(d,c)}function dO(D,C,B,A,z,y,x,w){if(!(at(D,B)at(z,x)||at(C,A)at(y,w))){var v=(D*A-C*B)*(z-x)-(D-B)*(z*w-y*x),u=(D*A-C*B)*(y-w)-(C-A)*(z*w-y*x),t=(D-B)*(y-w)-(C-A)*(z-x);if(!t){return}var s=v/t,r=u/t,q=+s.toFixed(2),p=+r.toFixed(2);if(q<+aq(D,B).toFixed(2)||q>+at(D,B).toFixed(2)||q<+aq(z,x).toFixed(2)||q>+at(z,x).toFixed(2)||p<+aq(C,A).toFixed(2)||p>+at(C,A).toFixed(2)||p<+aq(y,w).toFixed(2)||p>+at(y,w).toFixed(2)){return}return{x:s,y:r}}}function dP(B,A,z,y,x,w,v,u,t){if(!(t<0||dQ(B,A,z,y,x,w,v,u)o){r/=2,q+=(p1?1:D<0?0:D;var C=D/2,B=12,A=[-0.1252,0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],z=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],y=0;for(var x=0;xk;k+=2){var i=[{x:+h[k-2],y:+h[k-1]},{x:+h[k],y:+h[k+1]},{x:+h[k+2],y:+h[k+3]},{x:+h[k+4],y:+h[k+5]}];g?k?j-4==k?i[3]={x:+h[0],y:+h[1]}:j-2==k&&(i[2]={x:+h[0],y:+h[1]},i[3]={x:+h[2],y:+h[3]}):i[0]={x:+h[j-2],y:+h[j-1]}:j-4==k?i[3]=i[2]:k||(i[0]={x:+h[k],y:+h[k+1]}),l.push(["C",(-i[0].x+6*i[1].x+i[2].x)/6,(-i[0].y+6*i[1].y+i[2].y)/6,(i[1].x+6*i[2].x-i[3].x)/6,(i[1].y+6*i[2].y-i[3].y)/6,i[2].x,i[2].y])}return l}function aY(){return this.hex}function a2(f,e,h){function g(){var d=Array.prototype.slice.call(arguments,0),c=d.join("␀"),b=g.cache=g.cache||{},a=g.count=g.count||[];if(b[aV](c)){a4(a,c);return h?h(b[c]):b[c]}a.length>=1000&&delete b[a.shift()],a.push(c),b[c]=f[aO](e,d);return h?h(b[c]):b[c]}return g}function a4(f,e){for(var h=0,g=f.length;h',b6=b8.firstChild,b6.style.behavior="url(#default#VML)";if(!b6||typeof b6.adj!="object"){return a8.type=aJ}b8=null}a8.svg=!(a8.vml=a8.type=="VML"),a8._Paper=aR,a8.fn=aQ=aR.prototype=a8.prototype,a8._id=0,a8._oid=0,a8.is=function(d,c){c=ax.call(c);if(c=="finite"){return !de[aV](+d)}if(c=="array"){return d instanceof Array}return c=="null"&&d===null||c==typeof d&&d!==null||c=="object"&&d===Object(d)||c=="array"&&Array.isArray&&Array.isArray(d)||dk.call(d).slice(8,-1).toLowerCase()==c},a8.angle=function(a,p,o,n,m,l){if(m==null){var k=a-o,j=p-n;if(!k&&!j){return 0}return(180+av.atan2(-j,-k)*180/dx+360)%360}return a8.angle(a,p,m,l)-a8.angle(o,n,m,l)},a8.rad=function(b){return b%360*dx/180},a8.deg=function(b){return b*180/dx%360},a8.snapTo=function(a,j,i){i=a8.is(i,"finite")?i:10;if(a8.is(a,dr)){var h=a.length;while(h--){if(ao(a[h]-j)<=i){return a[h]}}}else{a=+a;var g=j%a;if(ga-i){return j-g+a}}return j};var b4=a8.createUUID=function(d,c){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(d,c).toUpperCase()}}(/[xy]/g,function(e){var d=av.random()*16|0,f=e=="x"?d:d&3|8;return f.toString(16)});a8.setWindow=function(a){eve("raphael.setWindow",a8,aU.win,a),aU.win=a,aU.doc=aU.win.document,a8._engine.initWin&&a8._engine.initWin(aU.win)};var b3=function(a){if(a8.vml){var n=/^\s+|\s+$/g,m;try{var l=new ActiveXObject("htmlfile");l.write(""),l.close(),m=l.body}catch(k){m=createPopup().document.body}var j=m.createTextRange();b3=a2(function(d){try{m.style.color=aF(d).replace(n,aJ);var c=j.queryCommandValue("ForeColor");c=(c&255)<<16|c&65280|(c&16711680)>>>16;return"#"+("000000"+c.toString(16)).slice(-6)}catch(f){return"none"}})}else{var h=aU.doc.createElement("i");h.title="Raphaël Colour Picker",h.style.display="none",aU.doc.body.appendChild(h),b3=a2(function(b){h.style.color=b;return aU.doc.defaultView.getComputedStyle(h,aJ).getPropertyValue("color")})}return b3(a)},b2=function(){return"hsb("+[this.h,this.s,this.b]+")"},b0=function(){return"hsl("+[this.h,this.s,this.l]+")"},a9=function(){return this.hex},a7=function(a,h,g){h==null&&a8.is(a,"object")&&"r" in a&&"g" in a&&"b" in a&&(g=a.b,h=a.g,a=a.r);if(h==null&&a8.is(a,dt)){var f=a8.getRGB(a);a=f.r,h=f.g,g=f.b}if(a>1||h>1||g>1){a/=255,h/=255,g/=255}return[a,h,g]},a5=function(a,j,i,h){a*=255,j*=255,i*=255;var g={r:a,g:j,b:i,hex:a8.rgb(a,j,i),toString:a9};a8.is(h,"finite")&&(g.opacity=h);return g};a8.color=function(a){var d;a8.is(a,"object")&&"h" in a&&"s" in a&&"b" in a?(d=a8.hsb2rgb(a),a.r=d.r,a.g=d.g,a.b=d.b,a.hex=d.hex):a8.is(a,"object")&&"h" in a&&"s" in a&&"l" in a?(d=a8.hsl2rgb(a),a.r=d.r,a.g=d.g,a.b=d.b,a.hex=d.hex):(a8.is(a,"string")&&(a=a8.getRGB(a)),a8.is(a,"object")&&"r" in a&&"g" in a&&"b" in a?(d=a8.rgb2hsl(a),a.h=d.h,a.s=d.s,a.l=d.l,d=a8.rgb2hsb(a),a.v=d.b):(a={hex:"none"},a.r=a.g=a.b=a.h=a.s=a.v=a.l=-1)),a.toString=a9;return a},a8.hsb2rgb=function(r,q,p,o){this.is(r,"object")&&"h" in r&&"s" in r&&"b" in r&&(p=r.b,q=r.s,r=r.h,o=r.o),r*=360;var n,m,l,k,j;r=r%360/60,j=p*q,k=j*(1-ao(r%2-1)),n=m=l=p-j,r=~~r,n+=[j,k,0,0,k,j][r],m+=[k,j,j,k,0,0][r],l+=[0,0,k,j,j,k][r];return a5(n,m,l,o)},a8.hsl2rgb=function(r,q,p,o){this.is(r,"object")&&"h" in r&&"s" in r&&"l" in r&&(p=r.l,q=r.s,r=r.h);if(r>1||q>1||p>1){r/=360,q/=100,p/=100}r*=360;var n,m,l,k,j;r=r%360/60,j=2*q*(p<0.5?p:1-p),k=j*(1-ao(r%2-1)),n=m=l=p-j/2,r=~~r,n+=[j,k,0,0,k,j][r],m+=[k,j,j,k,0,0][r],l+=[0,0,k,j,j,k][r];return a5(n,m,l,o)},a8.rgb2hsb=function(i,h,n){n=a7(i,h,n),i=n[0],h=n[1],n=n[2];var m,l,k,j;k=at(i,h,n),j=k-aq(i,h,n),m=j==0?null:k==i?(h-n)/j:k==h?(n-i)/j+2:(i-h)/j+4,m=(m+360)%6*60/360,l=j==0?0:j/k;return{h:m,s:l,b:k,toString:b2}},a8.rgb2hsl=function(r,q,p){p=a7(r,q,p),r=p[0],q=p[1],p=p[2];var o,n,m,l,k,j;l=at(r,q,p),k=aq(r,q,p),j=l-k,o=j==0?null:l==r?(q-p)/j:l==q?(p-r)/j+2:(r-q)/j+4,o=(o+360)%6*60/360,m=(l+k)/2,n=j==0?0:m<0.5?j/(2*m):j/(2-2*m);return{h:o,s:n,l:m,toString:b0}},a8._path2string=function(){return this.join(",").replace(b9,"$1")};var aZ=a8._preload=function(e,d){var f=aU.doc.createElement("img");f.style.cssText="position:absolute;left:-9999em;top:-9999em",f.onload=function(){d.call(this),this.onload=null,aU.doc.body.removeChild(this)},f.onerror=function(){aU.doc.body.removeChild(this)},aU.doc.body.appendChild(f),f.src=e};a8.getRGB=a2(function(r){if(!r||!!((r=aF(r)).indexOf("-")+1)){return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:aY}}if(r=="none"){return{r:-1,g:-1,b:-1,hex:"none",toString:aY}}!cK[aV](r.toLowerCase().substring(0,2))&&r.charAt()!="#"&&(r=b3(r));var q,p,o,n,m,l,g,a=r.match(df);if(a){a[2]&&(n=c1(a[2].substring(5),16),o=c1(a[2].substring(3,5),16),p=c1(a[2].substring(1,3),16)),a[3]&&(n=c1((l=a[3].charAt(3))+l,16),o=c1((l=a[3].charAt(2))+l,16),p=c1((l=a[3].charAt(1))+l,16)),a[4]&&(g=a[4][aD](cM),p=c4(g[0]),g[0].slice(-1)=="%"&&(p*=2.55),o=c4(g[1]),g[1].slice(-1)=="%"&&(o*=2.55),n=c4(g[2]),g[2].slice(-1)=="%"&&(n*=2.55),a[1].toLowerCase().slice(0,4)=="rgba"&&(m=c4(g[3])),g[3]&&g[3].slice(-1)=="%"&&(m/=100));if(a[5]){g=a[5][aD](cM),p=c4(g[0]),g[0].slice(-1)=="%"&&(p*=2.55),o=c4(g[1]),g[1].slice(-1)=="%"&&(o*=2.55),n=c4(g[2]),g[2].slice(-1)=="%"&&(n*=2.55),(g[0].slice(-3)=="deg"||g[0].slice(-1)=="°")&&(p/=360),a[1].toLowerCase().slice(0,4)=="hsba"&&(m=c4(g[3])),g[3]&&g[3].slice(-1)=="%"&&(m/=100);return a8.hsb2rgb(p,o,n,m)}if(a[6]){g=a[6][aD](cM),p=c4(g[0]),g[0].slice(-1)=="%"&&(p*=2.55),o=c4(g[1]),g[1].slice(-1)=="%"&&(o*=2.55),n=c4(g[2]),g[2].slice(-1)=="%"&&(n*=2.55),(g[0].slice(-3)=="deg"||g[0].slice(-1)=="°")&&(p/=360),a[1].toLowerCase().slice(0,4)=="hsla"&&(m=c4(g[3])),g[3]&&g[3].slice(-1)=="%"&&(m/=100);return a8.hsl2rgb(p,o,n,m)}a={r:p,g:o,b:n,toString:aY},a.hex="#"+(16777216|n|o<<8|p<<16).toString(16).slice(1),a8.is(m,"finite")&&(a.opacity=m);return a}return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:aY}},a8),a8.hsb=a2(function(a,f,e){return a8.hsb2rgb(a,f,e).hex}),a8.hsl=a2(function(a,f,e){return a8.hsl2rgb(a,f,e).hex}),a8.rgb=a2(function(e,d,f){return"#"+(16777216|f|d<<8|e<<16).toString(16).slice(1)}),a8.getColor=function(e){var d=this.getColor.start=this.getColor.start||{h:0,s:1,b:e||0.75},f=this.hsb2rgb(d.h,d.s,d.b);d.h+=0.075,d.h>1&&(d.h=0,d.s-=0.2,d.s<=0&&(this.getColor.start={h:0,s:1,b:d.b}));return f.hex},a8.getColor.reset=function(){delete this.start},a8.parsePathString=function(a){if(!a){return null}var h=aT(a);if(h.arr){return dI(h.arr)}var g={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},f=[];a8.is(a,dr)&&a8.is(a[0],dr)&&(f=dI(a)),f.length||aF(a).replace(b7,function(e,d,k){var j=[],i=d.toLowerCase();k.replace(b1,function(l,c){c&&j.push(+c)}),i=="m"&&j.length>2&&(f.push([d][aN](j.splice(0,2))),i="l",d=d=="m"?"l":"L");if(i=="r"){f.push([d][aN](j))}else{while(j.length>=g[i]){f.push([d][aN](j.splice(0,g[i])));if(!g[i]){break}}}}),f.toString=a8._path2string,h.arr=dI(f);return f},a8.parseTransformString=a2(function(a){if(!a){return null}var f={r:3,s:4,t:2,m:6},e=[];a8.is(a,dr)&&a8.is(a[0],dr)&&(e=dI(a)),e.length||aF(a).replace(dS,function(g,d,j){var i=[],h=ax.call(d);j.replace(b1,function(k,c){c&&i.push(+c)}),e.push([d][aN](i))}),e.toString=a8._path2string;return e});var aT=function(d){var c=aT.ps=aT.ps||{};c[d]?c[d].sleep=100:c[d]={sleep:100},setTimeout(function(){for(var a in c){c[aV](a)&&a!=d&&(c[a].sleep--,!c[a].sleep&&delete c[a])}});return c[d]};a8.findDotsAtSegment=function(X,W,V,U,T,S,R,Q,P){var O=1-P,N=dz(O,3),M=dz(O,2),L=P*P,K=L*P,J=N*X+M*3*P*V+O*3*P*P*T+K*R,I=N*W+M*3*P*U+O*3*P*P*S+K*Q,H=X+2*P*(V-X)+L*(T-2*V+X),G=W+2*P*(U-W)+L*(S-2*U+W),F=V+2*P*(T-V)+L*(R-2*T+V),E=U+2*P*(S-U)+L*(Q-2*S+U),D=O*X+P*V,C=O*W+P*U,B=O*T+P*R,A=O*S+P*Q,w=90-av.atan2(H-F,G-E)*180/dx;(H>F||G=e.x&&d<=e.x2&&f>=e.y&&f<=e.y2},a8.isBBoxIntersect=function(a,f){var e=a8.isPointInsideBBox;return e(f,a.x,a.y)||e(f,a.x2,a.y)||e(f,a.x,a.y2)||e(f,a.x2,a.y2)||e(a,f.x,f.y)||e(a,f.x2,f.y)||e(a,f.x,f.y2)||e(a,f.x2,f.y2)||(a.xf.x||f.xa.x)&&(a.yf.y||f.ya.y)},a8.pathIntersection=function(d,c){return dK(d,c)},a8.pathIntersectionNumber=function(d,c){return dK(d,c,1)},a8.isPointInsidePath=function(a,h,g){var f=a8.pathBBox(a);return a8.isPointInsideBBox(f,h,g)&&dK(a,[["M",h,g],["H",f.x2+10]],1)%2==1},a8._removedFactory=function(b){return function(){eve("raphael.log",null,"Raphaël: you are calling to method “"+b+"” of removed object",b)}};var dJ=a8.pathBBox=function(D){var C=aT(D);if(C.bbox){return C.bbox}if(!D){return{x:0,y:0,width:0,height:0,x2:0,y2:0}}D=dA(D);var B=0,A=0,z=[],y=[],x;for(var w=0,v=D.length;w1&&(bs=av.sqrt(bs),bJ=bs*bJ,bI=bs*bI);var br=bJ*bJ,bq=bI*bI,bp=(bG==bF?-1:1)*av.sqrt(ao((br*bq-br*bt*bt-bq*bu*bu)/(br*bt*bt+bq*bu*bu))),bo=bp*bJ*bt/bI+(bL+bE)/2,bn=bp*-bI*bu/bJ+(bK+bD)/2,bm=av.asin(((bK-bn)/bI).toFixed(9)),bl=av.asin(((bD-bn)/bI).toFixed(9));bm=bLbl&&(bm=bm-dx*2),!bF&&bl>bm&&(bl=bl-dx*2)}else{bm=bC[0],bl=bC[1],bo=bC[2],bn=bC[3]}var bk=bl-bm;if(ao(bk)>bB){var bj=bl,bi=bE,bh=bD;bl=bm+bB*(bF&&bl>bm?1:-1),bE=bo+bJ*av.cos(bl),bD=bn+bI*av.sin(bl),bz=dD(bE,bD,bJ,bI,bH,0,bF,bi,bh,[bl,bj,bo,bn])}bk=bl-bm;var bg=av.cos(bm),bf=av.sin(bm),be=av.cos(bl),bd=av.sin(bl),bc=av.tan(bk/4),bb=4/3*bJ*bc,ba=4/3*bI*bc,Z=[bL,bK],Y=[bL+bb*bf,bK-ba*bg],B=[bE+bb*bd,bD-ba*be],z=[bE,bD];Y[0]=2*Z[0]-Y[0],Y[1]=2*Z[1]-Y[1];if(bC){return[Y,B,z][aN](bz)}bz=[Y,B,z][aN](bz).join()[aD](",");var w=[];for(var s=0,n=bz.length;s"1e12"&&(u=0.5),ao(t)>"1e12"&&(t=0.5),u>0&&u<1&&(m=dC(F,E,D,C,B,A,z,y,u),r.push(m.x),s.push(m.y)),t>0&&t<1&&(m=dC(F,E,D,C,B,A,z,y,t),r.push(m.x),s.push(m.y)),x=A-2*C+E-(y-2*A+C),w=2*(C-E)-2*(A-C),v=E-C,u=(-w+av.sqrt(w*w-4*x*v))/2/x,t=(-w-av.sqrt(w*w-4*x*v))/2/x,ao(u)>"1e12"&&(u=0.5),ao(t)>"1e12"&&(t=0.5),u>0&&u<1&&(m=dC(F,E,D,C,B,A,z,y,u),r.push(m.x),s.push(m.y)),t>0&&t<1&&(m=dC(F,E,D,C,B,A,z,y,t),r.push(m.x),s.push(m.y));return{min:{x:aq[aO](0,r),y:aq[aO](0,s)},max:{x:at[aO](0,r),y:at[aO](0,s)}}}),dA=a8._path2curve=a2(function(F,E){var D=!E&&aT(F);if(!E&&D.curve){return dI(D.curve)}var C=dG(F),B=E&&dG(E),A={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},z={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},y=function(f,e){var h,g;if(!f){return["C",e.x,e.y,e.x,e.y,e.x,e.y]}!(f[0] in {T:1,Q:1})&&(e.qx=e.qy=null);switch(f[0]){case"M":e.X=f[1],e.Y=f[2];break;case"A":f=["C"][aN](dD[aO](0,[e.x,e.y][aN](f.slice(1))));break;case"S":h=e.x+(e.x-(e.bx||e.x)),g=e.y+(e.y-(e.by||e.y)),f=["C",h,g][aN](f.slice(1));break;case"T":e.qx=e.x+(e.x-(e.qx||e.x)),e.qy=e.y+(e.y-(e.qy||e.y)),f=["C"][aN](dE(e.x,e.y,e.qx,e.qy,f[1],f[2]));break;case"Q":e.qx=f[1],e.qy=f[2],f=["C"][aN](dE(e.x,e.y,f[1],f[2],f[3],f[4]));break;case"L":f=["C"][aN](dF(e.x,e.y,f[1],f[2]));break;case"H":f=["C"][aN](dF(e.x,e.y,f[1],e.y));break;case"V":f=["C"][aN](dF(e.x,e.y,e.x,f[1]));break;case"Z":f=["C"][aN](dF(e.x,e.y,e.X,e.Y))}return f},x=function(e,d){if(e[d].length>7){e[d].shift();var f=e[d];while(f.length){e.splice(d++,0,["C"][aN](f.splice(0,6)))}e.splice(d,1),u=at(C.length,B&&B.length||0)}},w=function(e,d,j,i,h){e&&d&&e[h][0]=="M"&&d[h][0]!="M"&&(d.splice(h,0,["M",i.x,i.y]),j.bx=0,j.by=0,j.x=e[h][1],j.y=e[h][2],u=at(C.length,B&&B.length||0))};for(var v=0,u=at(C.length,B&&B.length||0);vz){if(d&&!s.start){r=ah(x,w,v[1],v[2],v[3],v[4],v[5],v[6],z-q),t+=["C"+r.start.x,r.start.y,r.m.x,r.m.y,r.x,r.y];if(y){return t}s.start=t,t=["M"+r.x,r.y+"C"+r.n.x,r.n.y,r.end.x,r.end.y,v[5],v[6]].join(),q+=u,x=+v[5],w=+v[6];continue}if(!a&&!d){r=ah(x,w,v[1],v[2],v[3],v[4],v[5],v[6],z-q);return{x:r.x,y:r.y,alpha:r.alpha}}}q+=u,x=+v[5],w=+v[6]}t+=v.shift()+v}s.end=t,r=a?q:d?s:a8.findDotsAtSegment(x,w,v[0],v[1],v[2],v[3],v[4],v[5],1),r.alpha&&(r={x:r.x,y:r.y,alpha:r.alpha});return r}},af=ag(1),ae=ag(),ad=ag(0,1);a8.getTotalLength=af,a8.getPointAtLength=ae,a8.getSubpath=function(f,e,h){if(this.getTotalLength(f)-h<0.000001){return ad(f,e).end}var g=ad(f,h,1);return e?ad(g,e).end:g},ap.getTotalLength=function(){if(this.type=="path"){if(this.node.getTotalLength){return this.node.getTotalLength()}return af(this.attrs.path)}},ap.getPointAtLength=function(b){if(this.type=="path"){return ae(this.attrs.path,b)}},ap.getSubpath=function(a,d){if(this.type=="path"){return a8.getSubpath(this.attrs.path,a,d)}};var ac=a8.easing_formulas={linear:function(b){return b},"<":function(b){return dz(b,1.7)},">":function(b){return dz(b,0.48)},"<>":function(j){var i=0.48-j/1.04,p=av.sqrt(0.1734+i*i),o=p-i,n=dz(ao(o),1/3)*(o<0?-1:1),m=-p-i,l=dz(ao(m),1/3)*(m<0?-1:1),k=n+l+0.5;return(1-k)*3*k*k+k*k*k},backIn:function(d){var c=1.70158;return d*d*((c+1)*d-c)},backOut:function(d){d=d-1;var c=1.70158;return d*d*((c+1)*d+c)+1},elastic:function(b){if(b==!!b){return b}return dz(2,-10*b)*av.sin((b-0.075)*2*dx/0.3)+1},bounce:function(f){var e=7.5625,h=2.75,g;f<1/h?g=e*f*f:f<2/h?(f-=1.5/h,g=e*f*f+0.75):f<2.5/h?(f-=2.25/h,g=e*f*f+0.9375):(f-=2.625/h,g=e*f*f+0.984375);return g}};ac.easeIn=ac["ease-in"]=ac["<"],ac.easeOut=ac["ease-out"]=ac[">"],ac.easeInOut=ac["ease-in-out"]=ac["<>"],ac["back-in"]=ac.backIn,ac["back-out"]=ac.backOut;var ab=[],aa=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(b){setTimeout(b,16)},db=function(){var T=+(new Date),S=0;for(;S1&&!R.next){for(E in L){L[aV](E)&&(F[E]=R.totalOrigin[E])}R.el.attr(F),c0(R.anim,R.el,R.anim.percents[0],null,R.totalOrigin,R.repeat-1)}R.next&&!R.stop&&c0(R.anim,R.el,R.next,null,R.totalOrigin,R.repeat)}}a8.svg&&J&&J.paper&&J.paper.safari(),ab.length&&aa(db)},c8=function(b){return b>255?255:b<0?0:b};ap.animateWith=function(x,w,v,u,t,s){var r=this;if(r.removed){s&&s.call(r);return r}var q=v instanceof c3?v:a8.animation(v,u,t,s),p,o;c0(q,r,q.percents[0],null,r.attr());for(var n=0,a=ab.length;n0.5)*2-1;X(g-0.5,2)+X(f-0.5,2)>0.25&&(f=aa.sqrt(0.25-X(g-0.5,2))*m+0.5)&&f!=0.5&&(f=f.toFixed(5)-0.00001*m)}return U}),l=l.split(/\s*\-\s*/);if(i=="linear"){var ah=l.shift();ah=-ac(ah);if(isNaN(ah)){return null}var ag=[0,0,aa.cos(af.rad(ah)),aa.sin(af.rad(ah))],C=1/(Z(Y(ag[2]),Y(ag[3]))||1);ag[2]*=C,ag[3]*=C,ag[2]<0&&(ag[0]=-ag[2],ag[2]=0),ag[3]<0&&(ag[1]=-ag[3],ag[3]=0)}var B=af._parseDots(l);if(!B){return null}h=h.replace(/[\(\)\s,\xb0#]/g,"_"),z.gradient&&h!=z.gradient.id&&(c.defs.removeChild(z.gradient),delete z.gradient);if(!z.gradient){ai=O(i+"Gradient",{id:h}),z.gradient=ai,O(ai,i=="radial"?{fx:g,fy:f}:{x1:ag[0],y1:ag[1],x2:ag[2],y2:ag[3],gradientTransform:z.matrix.invert()}),c.defs.appendChild(ai);for(var A=0,q=B.length;A1?j.opacity/100:j.opacity});case"stroke":j=af.getRGB(v),ai.setAttribute(y,j.hex),y=="stroke"&&j[ae]("opacity")&&O(ai,{"stroke-opacity":j.opacity>1?j.opacity/100:j.opacity}),y=="stroke"&&ak._.arrows&&("startString" in ak._.arrows&&J(ak,ak._.arrows.startString),"endString" in ak._.arrows&&J(ak,ak._.arrows.endString,1));break;case"gradient":(ak.type=="circle"||ak.type=="ellipse"||ad(v).charAt()!="r")&&M(ak,v);break;case"opacity":ah.gradient&&!ah[ae]("stroke-opacity")&&O(ai,{"stroke-opacity":v>1?v/100:v});case"fill-opacity":if(ah.gradient){g=af._g.doc.getElementById(ai.getAttribute("fill").replace(/^url\(#|\)$/g,U)),g&&(c=g.getElementsByTagName("stop"),O(c[c.length-1],{"stop-opacity":v}));break}default:y=="font-size"&&(v=ab(v,10)+"px");var b=y.replace(/(\-.)/g,function(d){return d.substring(1).toUpperCase()});ai.style[b]=v,ak._.dirty=1,ai.setAttribute(y,v)}}}E(ak,aj),ai.style.visibility=ag},F=1.2,E=function(x,w){if(x.type=="text"&&!!(w[ae]("text")||w[ae]("font")||w[ae]("font-size")||w[ae]("x")||w[ae]("y"))){var v=x.attrs,u=x.node,t=u.firstChild?ab(af._g.doc.defaultView.getComputedStyle(u.firstChild,U).getPropertyValue("font-size"),10):10;if(w[ae]("text")){v.text=w.text;while(u.firstChild){u.removeChild(u.firstChild)}var s=ad(w.text).split("\n"),q=[],l;for(var e=0,c=s.length;e"));var j=c.getBoundingClientRect();av.W=aC.w=(j.right-j.left)/b,av.H=aC.h=(j.bottom-j.top)/b,av.X=aC.x,av.Y=aC.y+av.H/2,("x" in aE||"y" in aE)&&(av.path.v=ap.format("m{0},{1}l{2},{1}",ak(aC.x*Q),ak(aC.y*Q),ak(aC.x*Q)+1));var aG=["x","y","text","font","font-family","font-weight","font-style","font-size"];for(var o=0,k=aG.length;o0.25&&(h=al.sqrt(0.25-v(f-0.5,2))*((h>0.5)*2-1)+0.5),e=f+ac+h);return ab}),y=y.split(/\s*\-\s*/);if(n=="linear"){var d=y.shift();d=-am(d);if(isNaN(d)){return null}}var c=ap._parseDots(y);if(!c){return null}z=z.shape||z.node;if(c.length){z.removeChild(x),x.on=!0,x.method="none",x.color=c[0].color,x.color2=c[c.length-1].color;var a=[];for(var B=0,A=c.length;B')}}catch(f){P=function(b){return d.createElement("<"+b+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},ap._engine.initWin(ap._g.win),ap._engine.create=function(){var t=ap._getContainer.apply(0,arguments),s=t.container,r=t.height,q,p=t.width,o=t.x,n=t.y;if(!s){throw new Error("VML container not found.")}var m=new ap._Paper,l=m.canvas=ap._g.doc.createElement("div"),a=l.style;o=o||0,n=n||0,p=p||512,r=r||342,m.width=p,m.height=r,p==+p&&(p+="px"),r==+r&&(r+="px"),m.coordsize=Q*1000+ac+Q*1000,m.coordorigin="0 0",m.span=ap._g.doc.createElement("span"),m.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(m.span),a.cssText=ap.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",p,r),s==1?(ap._g.doc.body.appendChild(l),a.left=o+"px",a.top=n+"px",a.position="absolute"):s.firstChild?s.insertBefore(l,s.firstChild):s.appendChild(l),m.renderfix=function(){};return m},ap.prototype.clear=function(){ap.eve("raphael.clear",this),this.canvas.innerHTML=ab,this.span=ap._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},ap.prototype.remove=function(){ap.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var a in this){this[a]=typeof this[a]=="function"?ap._removedFactory(a):null}return !0};var N=ap.st;for(var L in R){R[ao](L)&&!N[ao](L)&&(N[L]=function(b){return function(){var a=arguments;return this.forEach(function(d){d[b].apply(d,a)})}}(L))}}(window.Raphael);