!function(t){"use strict";t.fn.marquee=function(e){var a;return this.each((function(){var r,n,i,s,o,u=t.extend({},t.fn.marquee.defaults,e),d=t(this),p=3,l="animation-play-state",f=!1,c=function(t,e,a){for(var r=["webkit","moz","MS","o",""],n=0;n<r.length;n++)r[n]||(e=e.toLowerCase()),t.addEventListener(r[n]+e,a,!1)},m=function(){d.timer=setTimeout(A,u.delayBeforeStart)},g={pause:function(){f&&u.allowCss3Support?r.css(l,"paused"):t.fn.pause&&r.pause(),d.data("runningStatus","paused"),d.trigger("paused")},resume:function(){f&&u.allowCss3Support?r.css(l,"running"):t.fn.resume&&r.resume(),d.data("runningStatus","resumed"),d.trigger("resumed")},toggle:function(){g["resumed"===d.data("runningStatus")?"pause":"resume"]()},destroy:function(){clearTimeout(d.timer),d.find("*").addBack().off(),d.html(d.find(".js-marquee:first").html())}};if("string"!=typeof e){var h;({}),t.each(u,(function(t){if(void 0!==(h=d.attr("data-"+t))){switch(h){case"true":h=!0;break;case"false":h=!1}u[t]=h}})),u.speed&&(u.duration=parseInt(d.width(),10)/u.speed*1e3),s="up"===u.direction||"down"===u.direction,u.gap=u.duplicated?parseInt(u.gap):0,d.wrapInner('<div class="js-marquee"></div>');var v,y=d.find(".js-marquee").css({"margin-right":u.gap,float:"left"});if(u.duplicated&&y.clone(!0).appendTo(d),d.wrapInner('<div style="width:100000px" class="js-marquee-wrapper"></div>'),r=d.find(".js-marquee-wrapper"),s?(v=d.height(),r.removeAttr("style"),d.height(v),d.find(".js-marquee").css({float:"none","margin-bottom":u.gap,"margin-right":0}),u.duplicated&&d.find(".js-marquee:last").css({"margin-bottom":0}),a=d.find(".js-marquee:first").height()+u.gap,u.startVisible&&!u.duplicated?(u._completeDuration=(parseInt(a,10)+parseInt(v,10))/parseInt(v,10)*u.duration,u.duration=parseInt(a,10)/parseInt(v,10)*u.duration):u.duration=(parseInt(a,10)+parseInt(v,10))/parseInt(v,10)*u.duration):(o=d.find(".js-marquee:first").width()+u.gap,n=d.width(),u.startVisible&&!u.duplicated?(u._completeDuration=(parseInt(o,10)+parseInt(n,10))/parseInt(n,10)*u.duration,u.duration=parseInt(o,10)/parseInt(n,10)*u.duration):u.duration=(parseInt(o,10)+parseInt(n,10))/parseInt(n,10)*u.duration),u.duplicated&&(u.duration=u.duration/2),u.allowCss3Support){var I=document.body||document.createElement("div"),x="marqueeAnimation-"+Math.floor(1e7*Math.random()),w="Webkit Moz O ms Khtml".split(" "),S="animation",b="",q="";if(void 0!==I.style.animation&&(q="@keyframes "+x+" ",f=!0),!1===f)for(var j=0;j<w.length;j++)if(void 0!==I.style[w[j]+"AnimationName"]){var C="-"+w[j].toLowerCase()+"-";S=C+S,l=C+l,q="@"+C+"keyframes "+x+" ",f=!0;break}f&&(b=x+" "+u.duration/1e3+"s "+u.delayBeforeStart/1e3+"s infinite "+u.css3easing,d.data("css3AnimationIsSupported",!0))}var V=function(){r.css("transform","translateY("+("up"===u.direction?v+"px":"-"+a+"px")+")")},k=function(){r.css("transform","translateX("+("left"===u.direction?n+"px":"-"+o+"px")+")")};u.duplicated?(s?u.startVisible?r.css("transform","translateY(0)"):r.css("transform","translateY("+("up"===u.direction?v+"px":"-"+(2*a-u.gap)+"px")+")"):u.startVisible?r.css("transform","translateX(0)"):r.css("transform","translateX("+("left"===u.direction?n+"px":"-"+(2*o-u.gap)+"px")+")"),u.startVisible||(p=1)):u.startVisible?p=2:s?V():k();var A=function(){if(u.duplicated&&(1===p?(u._originalDuration=u.duration,u.duration=s?"up"===u.direction?u.duration+v/(a/u.duration):2*u.duration:"left"===u.direction?u.duration+n/(o/u.duration):2*u.duration,b&&(b=x+" "+u.duration/1e3+"s "+u.delayBeforeStart/1e3+"s "+u.css3easing),p++):2===p&&(u.duration=u._originalDuration,b&&(x+="0",q=t.trim(q)+"0 ",b=x+" "+u.duration/1e3+"s 0s infinite "+u.css3easing),p++)),s?u.duplicated?(p>2&&r.css("transform","translateY("+("up"===u.direction?0:"-"+a+"px")+")"),i={transform:"translateY("+("up"===u.direction?"-"+a+"px":0)+")"}):u.startVisible?2===p?(b&&(b=x+" "+u.duration/1e3+"s "+u.delayBeforeStart/1e3+"s "+u.css3easing),i={transform:"translateY("+("up"===u.direction?"-"+a+"px":v+"px")+")"},p++):3===p&&(u.duration=u._completeDuration,b&&(x+="0",q=t.trim(q)+"0 ",b=x+" "+u.duration/1e3+"s 0s infinite "+u.css3easing),V()):(V(),i={transform:"translateY("+("up"===u.direction?"-"+r.height()+"px":v+"px")+")"}):u.duplicated?(p>2&&r.css("transform","translateX("+("left"===u.direction?0:"-"+o+"px")+")"),i={transform:"translateX("+("left"===u.direction?"-"+o+"px":0)+")"}):u.startVisible?2===p?(b&&(b=x+" "+u.duration/1e3+"s "+u.delayBeforeStart/1e3+"s "+u.css3easing),i={transform:"translateX("+("left"===u.direction?"-"+o+"px":n+"px")+")"},p++):3===p&&(u.duration=u._completeDuration,b&&(x+="0",q=t.trim(q)+"0 ",b=x+" "+u.duration/1e3+"s 0s infinite "+u.css3easing),k()):(k(),i={transform:"translateX("+("left"===u.direction?"-"+o+"px":n+"px")+")"}),d.trigger("beforeStarting"),f){r.css(S,b);var e=q+" { 100%  "+function(t){var e=[];for(var a in t)t.hasOwnProperty(a)&&e.push(a+":"+t[a]);return e.push(),"{"+e.join(",")+"}"}(i)+"}",l=r.find("style");0!==l.length?l.filter(":last").html(e):t("head").append("<style>"+e+"</style>"),c(r[0],"AnimationIteration",(function(){d.trigger("finished")})),c(r[0],"AnimationEnd",(function(){A(),d.trigger("finished")}))}else r.animate(i,u.duration,u.easing,(function(){d.trigger("finished"),u.pauseOnCycle?m():A()}));d.data("runningStatus","resumed")};d.on("pause",g.pause),d.on("resume",g.resume),u.pauseOnHover&&(d.on("mouseenter",g.pause),d.on("mouseleave",g.resume)),f&&u.allowCss3Support?A():m()}else t.isFunction(g[e])&&(r||(r=d.find(".js-marquee-wrapper")),!0===d.data("css3AnimationIsSupported")&&(f=!0),g[e]())}))},t.fn.marquee.defaults={allowCss3Support:!0,css3easing:"linear",easing:"linear",delayBeforeStart:1e3,direction:"left",duplicated:!1,duration:5e3,speed:0,gap:20,pauseOnCycle:!1,pauseOnHover:!1,startVisible:!1}}(jQuery);