"use strict";!function(){function a(){}function b(b,d){var e=angular.element(b).offset().top+angular.element(b).outerHeight(),f=angular.element(window).scrollTop()+angular.element(window).height();f>=e&&!c&&(angular.element(window).unbind("scroll"),a.bootstrapSlider(b,d),c=!0)}var c=!1;a.prototype.getSliderManager=function(a){if(a){var b=angular.element(a).children(".ms_wrapper");if(b.length)return b.scope().SliderManager}return null},a.prototype.initSlider=function(d){var e=angular.element(d).children(".motoslider").find("#settings"),f=e.data("scrollInit"),g=e.data("delayInit"),h=angular.isDefined(e.data("edit-mode"))?e.data("edit-mode"):!1;f&&!h?(c=!1,b(d,g),angular.element(window).scroll(function(){b(d,g)})):a.bootstrapSlider(d,g)},a.bootstrapSlider=function(a,b){if(b)var c=setTimeout(function(){d(a),clearTimeout(c)},b);else d(a)};var d=function(a){if(angular.isUndefined(angular.element(a).scope())){var b=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,c=angular.element(a).children(".motoslider").find("#settings"),d=angular.isDefined(c.data("edit-mode"))?c.data("edit-mode"):!1,e=angular.isDefined(c.data("visible-from"))&&""!==c.data("visible-from")?c.data("visible-from"):null,f=angular.isDefined(c.data("visible-till"))&&""!==c.data("visible-till")?c.data("visible-till"):null;d||null===e&&null===f||null===e&&f>=b||null===f&&b>=e||b>=e&&f>=b?angular.bootstrap(a,["motosliderApp"]):angular.element(a).addClass("motoslider-hide")}};window.MPSLManager=new a}(),angular.module("templates-main",["../app/views/MsTemplate.html"]),angular.module("../app/views/MsTemplate.html",[]).run(["$templateCache",function(a){a.put("../app/views/MsTemplate.html","
\n"+'
\n \n\n
\n\n
\n\n
\n\n
\n\n
\n \n\n \n\n \n \n \n \n \n\n
\n\n
\n \n \n \n \n \n\n \n\n
\n \n
\n
\n \n
\n
\n
\n
\n \n \n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n \n \n \n
\n
\n
\n
\n
\n
\n\n\n')}]),angular.module("motosliderApp",["ngAnimate","ngTouch","templates-main"]).config(["$compileProvider",function(a){a.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|javascript):/)}]),angular.element(document).ready(function(){angular.element(".motoslider_wrapper").each(function(){MPSLManager.initSlider(this)})}),angular.module("motosliderApp").constant("jsonFile","motoslider.json"),angular.module("motosliderApp").factory("detectMobileDevice",function(){var a=!1,b=navigator.userAgent||navigator.vendor||window.opera;return(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(b)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0,4)))&&(a=!0),a}),angular.module("motosliderApp").factory("grid",function(){return{defaultWidth:960,defaultHeight:350}}),angular.module("motosliderApp").factory("bgImageSettings",function(){return{defaultFit:"cover",defaultPosition:"center top",defaultRepeat:"no-repeat",defaultFitPercentage:{x:100,y:100},defaultPositionPercentage:{x:0,y:0}}}),angular.module("motosliderApp").constant("defaults",{sliderSettings:{customClass:"",arrowsShow:!0,thumbnailsShow:!0,slideshowTimerShow:!0,slideshowPPBShow:!0,controlsHideOnLeave:!1,visibleFrom:null,visibleTill:null},allWidth:window.innerWidth,height:800,heightYoutube:250,widthYoutube:400,heightVimeo:250,widthVimeo:400,slideAnimation:"bounceIn",timer:!1,timerDelay:5e3,timerReverse:!1,counter:!1,fullWindowResize:!1,showThumbnails:!1,slideEnterAnimation:"msSlide",slideLeaveAnimation:"msSlide",slideDuration:1e3,slideEasing:"linear",layerDelay:500,layerAnimation:"fadeIn",bgColorSlide:"#c3c3c3",layerWidth:350,layerHeight:250,settingsYoutubeSlide:{controls:!1},hoverTimer:!1,startSlide:0,slideDelay:1500,leaveEventNamesArr:["webkitAnimationEnd","animationend","MSAnimationEnd","oanimationend"],info:"undefined"==typeof MPSLCore?{path:"",version:"1.1.8"}:MPSLCore,animatedClass:"mpsl-animated",animationClassPrefix:"mpsl-",layerShowClass:"mpsl-layer-show",layerHideClass:"mpsl-layer-hide",videoBackground:"images/default-video.png",magicRedrawDelay:550,bannerDelay:1300,swipe:!0,animationDuration:1e3,animationLeaveDuration:1e3,animationTimingFunction:"mpsl-linear",animationLeaveTimingFunction:"mpsl-linear",swipeTimeLimit:700,swipeTransitionDuration:700,swipeWidthLimit:4,swipeTime:300,scrollInit:!1,delayInit:0}),angular.module("motosliderApp").factory("defaultSettingsSlide",function(){return{"class":"",id:"",link:"",link_target:"_blank",link_id:"",link_class:"",link_rel:"",link_title:""}}),angular.module("motosliderApp").factory("defaultSettingsVideoBG",function(){return{autoplay:!0,mute:!1,loop:!0,controls:!1,fillmode:"fill",cover:!1,cover_type:""}}),angular.module("motosliderApp").factory("defaultSettingsVideo",function(){return{autoplay:!1,mute:!1,loop:!1,controls:!0,poster:""}}),angular.module("motosliderApp").factory("defaultSettingsParallax",function(){return{axis:"both",strength:1,detect:"mousemove",size:50,background:"#f3f3f3"}}),angular.module("motosliderApp").factory("defaultSettingsGradient",function(){return{position:"45deg",colorInitial:"#ffffff",colorFinal:"#ffffff"}}),angular.module("motosliderApp").factory("defaultLeaveAnimationLayers",function(){return{animation:"bounceOut"}}),angular.module("motosliderApp").factory("jsonTodos",["$http","jsonFile",function(a,b){return{getData:function(c){a.get(b).success(c)}}}]),angular.module("motosliderApp").filter("parallaxValidate",["$sce",function(a){return function(b){return a.trustAsHtml(b)}}]),angular.module("motosliderApp").factory("parseData",["$rootElement","defaults","defaultSettingsSlide","defaultSettingsVideo","defaultSettingsVideoBG","defaultSettingsParallax","defaultSettingsGradient","defaultLeaveAnimationLayers","grid","bgImageSettings","detectMobileDevice",function(a,b,c,d,e,f,g,h,i,j,k){var l=a.children(".motoslider"),m=l.children("#settings"),n=l.children("#slides").find(".slide"),o=[];n.each(function(a,i){var l=angular.element(i),m=l.find(".slide_bg"),n=l.find(".layers");if(0!==n.length){var p=n.find(".layer"),q=[];p.each(function(a,c){var e=angular.element(c).data("type"),f={type:e,animation:b.animationClassPrefix+(angular.isDefined(angular.element(c).data("animation"))?angular.element(c).data("animation"):b.layerAnimation),leaveAnimation:b.animationClassPrefix+(angular.isDefined(angular.element(c).data("leaveAnimation"))?angular.element(c).data("leaveAnimation"):h.animation),delay:angular.isDefined(angular.element(c).data("delay"))?angular.element(c).data("delay"):b.layerDelay,leaveDelay:angular.isDefined(angular.element(c).data("leaveDelay"))?angular.element(c).data("leaveDelay"):null,duration:angular.isDefined(angular.element(c).data("duration"))?angular.element(c).data("duration"):b.animationDuration,leaveDuration:angular.isDefined(angular.element(c).data("leaveDuration"))?angular.element(c).data("leaveDuration"):b.animationLeaveDuration,timingFunction:angular.isDefined(angular.element(c).data("timingFunction"))?"mpsl-"+angular.element(c).data("timingFunction"):null,leaveTimingFunction:angular.isDefined(angular.element(c).data("leaveTimingFunction"))?"mpsl-"+angular.element(c).data("leaveTimingFunction"):null,classes:angular.element(c).data("class"),position:{"align-horizontal":angular.element(c).data("align-horizontal"),"align-vertical":angular.element(c).data("align-vertical"),"offset-x":angular.element(c).data("offset-x"),"offset-y":angular.element(c).data("offset-y")}};switch(e){case"text":f.title=angular.element(c).html();break;case"image":f.src=angular.isDefined(angular.element(c).attr("src"))&&angular.element(c).attr("src").length?angular.element(c).attr("src"):"",f.linkClasses=angular.element(c).data("link-class"),f.target=angular.element(c).data("target"),f.link=angular.element(c).data("link")?angular.element(c).data("link").trim():"",f.width=angular.isDefined(angular.element(c).data("width"))?angular.element(c).data("width"):b.layerWidth;break;case"button":f.title=angular.element(c).text(),f.size=angular.element(c).data("size"),f.target=angular.element(c).data("target"),f.link=angular.element(c).data("link");break;case"html":f.content=angular.element(c).html();break;case"video":f.sources={src_webm:angular.element(c).data("src-webm"),src_mp4:angular.element(c).data("src-mp4"),src_ogv:angular.element(c).data("src-ogv")},f.width=angular.isDefined(angular.element(c).data("width"))?angular.element(c).data("width"):b.layerWidth,f.height=angular.isDefined(angular.element(c).data("height"))?angular.element(c).data("height"):b.layerHeight,f.format=angular.element(c).data("format"),f.poster=angular.element(c).data("poster"),f.autoplay=angular.isDefined(angular.element(c).data("autoplay"))&&!k?angular.element(c).data("autoplay"):d.autoplay,f.loop=angular.isDefined(angular.element(c).data("loop"))?angular.element(c).data("loop"):d.loop,f.controls=angular.isDefined(angular.element(c).data("controls"))?angular.element(c).data("controls"):d.controls,f.mute=angular.isDefined(angular.element(c).data("mute"))?angular.element(c).data("mute"):d.mute,f.fullWidth=angular.element(c).data("fullWidth"),f.disableMobile=angular.isDefined(angular.element(c).data("disableMobile"))?angular.element(c).data("disableMobile"):!1;break;case"vimeo":f.src=angular.element(c).data("src"),f.width=angular.isDefined(angular.element(c).data("width"))?angular.element(c).data("width"):b.layerWidth,f.height=angular.isDefined(angular.element(c).data("height"))?angular.element(c).data("height"):b.layerHeight,f.autoplay=angular.isDefined(angular.element(c).data("autoplay"))&&!k?angular.element(c).data("autoplay"):d.autoplay,f.loop=angular.isDefined(angular.element(c).data("loop"))?angular.element(c).data("loop"):d.loop,f.controls=angular.isDefined(angular.element(c).data("controls"))?angular.element(c).data("controls"):d.controls,f.mute=angular.isDefined(angular.element(c).data("mute"))?angular.element(c).data("mute"):d.mute,f.poster=angular.isDefined(angular.element(c).data("poster"))?angular.element(c).data("poster"):d.poster,f.disableMobile=angular.isDefined(angular.element(c).data("disableMobile"))?angular.element(c).data("disableMobile"):!1;break;case"youtube":f.src=angular.element(c).data("src"),f.width=angular.isDefined(angular.element(c).data("width"))?angular.element(c).data("width"):b.layerWidth,f.height=angular.isDefined(angular.element(c).data("height"))?angular.element(c).data("height"):b.layerHeight,f.autoplay=angular.isDefined(angular.element(c).data("autoplay"))&&!k?angular.element(c).data("autoplay"):d.autoplay,f.loop=angular.isDefined(angular.element(c).data("loop"))?angular.element(c).data("loop"):d.loop,f.controls=angular.isDefined(angular.element(c).data("controls"))?angular.element(c).data("controls"):d.controls,f.mute=angular.isDefined(angular.element(c).data("mute"))?angular.element(c).data("mute"):d.mute,f.poster=angular.isDefined(angular.element(c).data("poster"))?angular.element(c).data("poster"):d.poster,f.disableMobile=angular.isDefined(angular.element(c).data("disableMobile"))?angular.element(c).data("disableMobile"):!1}q.push(f)})}var r,s,t,u={};m.children().each(function(a,c){if(c=angular.element(c),r={},s={},t=c.data("type"),"parallax"===t){var h=c.find(".parallax_layer"),i=[];h.each(function(a,b){i.push({content:angular.element(b).html(),size:angular.isDefined(angular.element(b).data("size"))?angular.element(b).data("size"):f.size,"class":angular.element(b).data("class")})}),r={thumbnail:angular.isDefined(c.data("thumbnail"))&&0!==c.data("thumbnail").length?c.data("thumbnail"):null,parallaxSettings:{strength:angular.isDefined(c.data("strength"))?c.data("strength"):f.strength,axis:angular.isDefined(c.data("axis"))?c.data("axis"):f.axis,detect:angular.isDefined(c.data("detect"))?c.data("detect"):f.detect,background:angular.isDefined(c.data("background"))?c.data("background"):f.background,parallaxLayers:i}}}else"image"===t?s={fit:angular.isDefined(c.data("fit"))?c.data("fit"):j.defaultFit,fitX:angular.isDefined(c.data("fit-x"))?c.data("fit-x"):j.defaultFitPercentage.x,fitY:angular.isDefined(c.data("fit-y"))?c.data("fit-y"):j.defaultFitPercentage.y,positionX:angular.isDefined(c.data("position-x"))?c.data("position-x"):j.defaultPositionPercentage.x,positionY:angular.isDefined(c.data("position-y"))?c.data("position-y"):j.defaultPositionPercentage.y,position:angular.isDefined(c.data("position"))?c.data("position"):j.defaultPosition,repeat:angular.isDefined(c.data("repeat"))?c.data("repeat"):j.defaultRepeat,src:angular.isDefined(c.data("src"))&&0!==c.data("src").length?c.data("src"):null,thumbnail:angular.isDefined(c.data("thumbnail"))&&0!==c.data("thumbnail").length?c.data("thumbnail"):null,title:c.data("title"),format:c.data("format"),controls:angular.isDefined(c.data("controls"))?c.data("controls"):d.controls}:"video"===t?(angular.isDefined(c.data("src-webm"))||angular.isDefined(c.data("src-mp4"))||angular.isDefined(c.data("src-ogg")))&&(s={showVideo:!0,sources:{webm:c.data("src-webm"),mp4:c.data("src-mp4"),ogg:c.data("src-ogg")},controls:angular.isDefined(c.data("controls"))?c.data("controls"):d.controls,loop:angular.isDefined(c.data("loop"))?c.data("loop"):e.loop,mute:angular.isDefined(c.data("mute"))?c.data("mute"):e.mute,fillmode:angular.isDefined(c.data("fillmode"))?c.data("fillmode"):e.fillmode,cover:angular.isDefined(c.data("cover"))?c.data("cover"):e.cover,cover_type:angular.isDefined(c.data("cover-type"))?c.data("cover-type"):e.cover_type,autoplay:angular.isDefined(c.data("autoplay"))&&!k?c.data("autoplay"):e.autoplay}):"color"===t?s={thumbnail:angular.isDefined(c.data("thumbnail"))&&0!==c.data("thumbnail").length?c.data("thumbnail"):null,color:angular.isDefined(c.data("color"))?c.data("color"):b.bgColorSlide}:"youtube"===t?s={thumbnail:angular.isDefined(c.data("thumbnail"))&&0!==c.data("thumbnail").length?c.data("thumbnail"):null,src:c.data("src"),controls:angular.isDefined(c.data("controls"))?c.data("controls"):b.settingsYoutubeSlide.controls}:"gradient"===t?s={thumbnail:angular.isDefined(c.data("thumbnail"))&&0!==c.data("thumbnail").length?c.data("thumbnail"):null,position:angular.isDefined(c.data("position"))?c.data("position"):g.position,colorInitial:angular.isDefined(c.data("colorInitial"))?c.data("colorInitial"):g.colorInitial,colorFinal:angular.isDefined(c.data("colorFinal"))?c.data("colorFinal"):g.colorFinal}:"color"===t&&(s={thumbnail:angular.isDefined(c.data("thumbnail"))&&0!==c.data("thumbnail").length?c.data("thumbnail"):null,color:c.data("color")});Object.keys(s).length&&(u[t]=s,u[t].type=t)}),o.push({general:{animation:angular.isDefined(l.data("animation"))?l.data("animation"):b.slideEnterAnimation,fadeAnimation:angular.isDefined(l.data("fade-animation"))?l.data("fade-animation"):b.slideLeaveAnimation,duration:angular.isDefined(l.data("duration"))?l.data("duration"):b.slideDuration,easing:angular.isDefined(l.data("easing"))?l.data("easing"):b.slideEasing,classes:angular.isDefined(l.data("class"))?l.data("class"):c.class,id:angular.isDefined(l.data("id"))?l.data("id"):c.id,link:angular.isDefined(l.data("link"))?l.data("link"):c.link,link_target:angular.isDefined(l.data("link-target"))?l.data("link-target"):c.link_target,link_id:angular.isDefined(l.data("link-id"))?l.data("link-id"):c.link_id,link_class:angular.isDefined(l.data("link-class"))?l.data("link-class"):c.link_class,link_rel:angular.isDefined(l.data("link-rel"))?l.data("link-rel"):c.link_rel,link_title:angular.isDefined(l.data("link-title"))?l.data("link-title"):c.link_title},backgrounds:u,layers:q})});var p,q;angular.isDefined(m.data("startSlide"))?(q=m.data("startSlide"),p=q&&q<=o.length?q-1:b.startSlide):p=b.startSlide;var r={settings:{editMode:angular.isDefined(m.data("editMode"))?m.data("editMode"):!1,timer:angular.isDefined(m.data("timer"))?m.data("timer"):b.timer,timerDelay:angular.isDefined(m.data("timerDelay"))?m.data("timerDelay"):b.timerDelay,timerReverse:angular.isDefined(m.data("timerReverse"))?m.data("timerReverse"):b.timerReverse,counter:angular.isDefined(m.data("counter"))?m.data("counter"):b.counter,fullWidth:angular.isDefined(m.data("fullWindowWidth"))?m.data("fullWindowWidth"):b.fullWindowResize,thumbnails:angular.isDefined(m.data("showThumbnails"))?m.data("showThumbnails"):b.showThumbnails,hoverTimer:angular.isDefined(m.data("hoverTimer"))?m.data("hoverTimer"):b.hoverTimer,gridHeight:angular.isDefined(m.data("gridHeight"))?m.data("gridHeight"):i.defaultHeight,gridWidth:angular.isDefined(m.data("gridWidth"))?m.data("gridWidth"):i.defaultWidth,minHeight:angular.isDefined(m.data("minHeight"))?m.data("minHeight"):"500",isSingleSlide:1===o.length,isSlideshowEnabled:angular.isDefined(m.data("timer"))?m.data("timer"):b.timer,swipe:angular.isDefined(m.data("swipe"))?m.data("swipe"):b.swipe,customClass:angular.isDefined(m.data("customClass"))?m.data("customClass"):b.sliderSettings.customClass,arrowsShow:angular.isDefined(m.data("arrows-show"))?m.data("arrows-show"):b.sliderSettings.arrowsShow,thumbnailsShow:angular.isDefined(m.data("thumbnails-show"))?m.data("thumbnails-show"):b.sliderSettings.thumbnailsShow,slideshowTimerShow:angular.isDefined(m.data("slideshow-timer-show"))?m.data("slideshow-timer-show"):b.sliderSettings.slideshowTimerShow,slideshowPPBShow:angular.isDefined(m.data("slideshow-ppb-show"))?m.data("slideshow-ppb-show"):b.sliderSettings.slideshowPPBShow,controlsHideOnLeave:angular.isDefined(m.data("controls-hide-on-leave"))?m.data("controls-hide-on-leave"):b.sliderSettings.controlsHideOnLeave,visibleFrom:angular.isDefined(m.data("visible-from"))&&""!==m.data("visible-from")?m.data("visible-from"):b.sliderSettings.visibleFrom,visibleTill:angular.isDefined(m.data("visible-till"))&&""!==m.data("visible-till")?m.data("visible-till"):b.sliderSettings.visibleTill,scrollInit:angular.isDefined(m.data("scrollInit"))?m.data("scrollInit"):b.scrollInit,delayInit:angular.isDefined(m.data("delayInit"))?m.data("delayInit"):b.delayInit,startSlide:p},defaults:b,slides:o};return r.settings.slideAnimation=r.slides[0].general.animation,r.settings.slideDuration=r.slides[0].general.duration,r.settings.slideEasing=r.slides[0].general.easing,{getData:function(){return r}}}]),angular.module("motosliderApp").controller("MotosliderCtrl",["$scope","$rootScope","jsonTodos","defaults","parseData","$timeout","$sce","$q","$interval","$rootElement","detectMobileDevice","$swipe",function(a,b,c,d,e,f,g,h,i,j,k){a.data=e.getData(),a.detectMobile=k,a.bannerLine=j.find(".ms_banner_inner"),a.ppButton=j.find(".ms_start_pause"),a.bullets=j.find(".ms_pagination"),a.arrows=j.find(".ms_arrows"),a.slideAnimationDefer=h.defer(),a.slideAnimationEnd=a.slideAnimationDefer.promise,a.slideAnimating=!1,a.isHover=!1,a.sliderMouseEnter=!a.data.settings.controlsHideOnLeave,a.currentTimer=a.data.settings.timer,a.firstSlideLoaded=!1;var l=h.defer();a.sliderLoaded=l.promise,a.isTouchDevice="ontouchstart"in window||"undefined"!=typeof window.navigator.maxTouchPoints&&navigator.maxTouchPoints>0||"undefined"!=typeof window.navigator.msMaxTouchPoints&&window.navigator.msMaxTouchPoints>0,a.$$postDigest(function(){h.all(a.deferred).then(function(){j.find(".ms_wrapper").css("opacity",1),j.find(".ms_preload_wrapper").removeClass("ms_active"),angular.element(j.find(".ms_repeater")[a.data.settings.startSlide]).addClass("ms_active"),a.firstSlideEnded=!1,MPSLManager.swiped=!1,a.bullets.removeClass("ms_control_show"),a.tempTimerForVideo=!0,j.trigger("MPSliderLoad"),l.resolve(),(a.data.settings.timer||a.data.settings.timer&&a.data.settings.hoverTimer)&&(a.ppButton.addClass("ms_pause"),a.startTimer())})}),a.getCurrentScope=function(){return a.$id},a.currentIndex=a.data.settings.startSlide,a.testManual=!1,a.reInitTimer=function(){a.currentTimer&&a.data.settings.timer?(a.data.settings.timer=!0,a.ppButton.hasClass("ms_pause")||a.ppButton.addClass("ms_pause")):(a.data.settings.timer=!1,a.ppButton.hasClass("ms_pause")&&a.ppButton.removeClass("ms_pause"))},a.changeSlideManualy=function(b){if(b===a.currentIndex)return!1;a.slideAnimationDefer.reject(),a.slideAnimationDefer=h.defer(),a.slideAnimationEnd=a.slideAnimationDefer.promise,a.reInitTimer(),a.pauseProgressBar(),f.cancel(a.motoTimer),a.currentEndTime=0,a.diffStartStop=0,a.addLeaveAnimation();var c=a.getTotalDelay();a.paginateSlide=f(function(){parseInt(b)>parseInt(a.currentIndex)?a.setRightClass():parseInt(b)0?parseInt(a.currentIndex)-1:parseInt(a.data.slides.length)-1,a.currentEndTime=0,a.appliedPauses=!1,a.firstSlideEnded=!0},a.nextSlide=function(b){if(a.slideAnimationDefer.reject(),a.slideAnimationDefer=h.defer(),a.slideAnimationEnd=a.slideAnimationDefer.promise,a.pauseProgressBar(),b){var c=a.quickScroll?500:a.getTotalDelay();a.reInitTimer(),f.cancel(a.motoTimer),a.currentEndTime=0,a.diffStartStop=0,a.addLeaveAnimation(),a.timerNext=f(function(){f.cancel(a.timerPrev),a.data.settings.timer?MPSLManager.swiped||"msSlideFade"===a.data.settings.slideAnimation?a.startTimer():h.when(a.slideAnimationEnd).then(function(){a.startTimer()}):a.reInitProgressBar(a.timerSeconds),a.setRightClass(),a.next(),f.cancel(a.timerNext)},c)}else a.addLeaveAnimation(!0),a.setRightClass(),a.next()},a.prevSlide=function(b){if(a.slideAnimationDefer.reject(),a.slideAnimationDefer=h.defer(),a.slideAnimationEnd=a.slideAnimationDefer.promise,a.pauseProgressBar(),b){var c=a.quickScroll?500:a.getTotalDelay();a.reInitTimer(),f.cancel(a.motoTimer),a.currentEndTime=0,a.diffStartStop=0,a.addLeaveAnimation(),a.timerPrev=f(function(){f.cancel(a.timerNext),a.data.settings.timer?MPSLManager.swiped||"msSlideFade"===a.data.settings.slideAnimation?a.startTimer():h.when(a.slideAnimationEnd).then(function(){a.startTimer() }):a.reInitProgressBar(a.timerSeconds),a.setLeftClass(),a.prev(),f.cancel(a.timerPrev)},c)}else a.addLeaveAnimation(!0),a.setLeftClass(),a.prev()},a.nextSlideOutside=function(){a.currentIndex=parseInt(a.currentIndex)0?parseInt(a.currentIndex)-1:parseInt(a.data.slides.length)-1},a.isSlideBgType=function(a){return a in this.slide.backgrounds},a.isLayerType=function(a){return this.layer.type===a},a.isCounter=function(){return a.data.settings.counter},a.dataAdjustment=function(){(angular.isUndefined(a.data.settings.height)||0===a.data.settings.height.length)&&(a.data.settings.height=d.height)},a.diffStartStop=0,a.startTimer=function(){return a.quickScroll=!1,a.currentTimeStart=Date.now(),a.timerSeconds=0===a.currentEndTime||angular.isUndefined(a.currentEndTime)?a.data.settings.timerDelay:a.data.settings.timerDelay-a.diffStartStop,(isNaN(a.timerSeconds)||a.timerSeconds<0)&&(a.timerSeconds=a.data.settings.timerDelay,a.diffStartStop=0),b.isHover?!1:(a.startProgressBarByDelay(!0),void(a.motoTimer=f(function(){a.currentTimeStart=null,a.data.settings.timerReverse?a.prevSlide(!1):a.nextSlide(!1),MPSLManager.swiped||"msSlideFade"===a.data.settings.slideAnimation?(f.cancel(a.motoTimer),a.currentEndTime=0,a.diffStartStop=0,a.pieTimerCurrentStop=0,a.startTimer(!0)):h.when(a.slideAnimationEnd).then(function(){f.cancel(a.motoTimer),a.currentEndTime=0,a.diffStartStop=0,a.pieTimerCurrentStop=0,a.startTimer(!0)}),MPSLManager.swiped=!1},a.timerSeconds)))},a.stopTimer=function(){a.diffStartStop=angular.isUndefined(a.diffStartStop)?0:a.diffStartStop,a.diffStartStop+=Date.now()-a.currentTimeStart,a.currentEndTime=a.data.settings.timerDelay-a.diffStartStop,a.tempTime=Date.now(),a.pauseProgressBar(),f.cancel(a.motoTimer),a.timerSeconds=0===a.currentEndTime||angular.isUndefined(a.currentEndTime)?a.data.settings.timerDelay:a.data.settings.timerDelay-a.diffStartStop},a.setTimerSeconds=function(){a.timerSeconds=0===a.currentEndTime||angular.isUndefined(a.currentEndTime)?a.data.settings.timerDelay:a.data.settings.timerDelay-a.diffStartStop},a.reInitProgressBar=function(){a.data.settings.slideshowTimerShow&&a.bannerLine.css({width:"0%"})},a.startPieTimer=function(){angular.element("#"+a.getCurrentScope()).find(".ms_banner_inner")},a.progressBarCalc=function(){a.diffStartStop+=Date.now()-a.currentTimeStart,a.currentTimeStart=Date.now(),a.bannerTime=a.firstSlideEnded?a.diffStartStop>d.bannerDelay?a.diffStartStop-d.bannerDelay:0:a.diffStartStop,a.progress=a.bannerTime/a.percentStep,a.data.settings.slideshowTimerShow&&a.bannerLine.css("width",a.progress+"%")},a.startProgressBarByDelay=function(b){a.cBannerDelay=a.firstSlideEnded?d.bannerDelay:0,a.data.settings.slideshowTimerShow&&a.bannerLine.parent().show(),i.cancel(a.bannerInterval),a.bannerPause||a.data.settings.slideshowTimerShow&&a.bannerLine.css({width:"0%"}),a.percentStep=(a.data.settings.timerDelay-a.cBannerDelay)/100,a.progressBarCalc(),a.bannerInterval=i(function(){a.progressBarCalc(),a.progress>=100&&i.cancel(a.bannerInterval)},(a.data.settings.timerDelay-a.cBannerDelay)/800),b||a.reInitProgressBar(a.timerSeconds),a.currentKeyTimer?(a.timerSeconds===a.data.settings.timerDelay&&a.reInitProgressBar(a.timerSeconds),a.currentKeyTimer=!1):a.reInitProgressBar(a.timerSeconds)},a.pauseProgressBar=function(){a.bannerPause=!0,i.cancel(a.bannerInterval),f.cancel(a.bannerTimeout),a.currentKeyTimer=!0},a.changeStartStopButton=function(){a.ppButton.removeClass("ms_pause")},a.$watch("currentIndex",function(){a.data.slides.forEach(function(a){a.visible=!1}),angular.isDefined(a.data.slides[a.currentIndex])&&(a.data.slides[a.currentIndex].visible=!0)}),a.data.settings.countSlides=a.data.slides.length,a.data.settings.editMode?(a.data.settings.timer=!1,a.data.settings.hoverTimer=!1,a.bullets.hide(),a.arrows.hide()):a.SliderManager={},1===a.data.slides.length&&(a.data.settings.timer=!1,a.data.settings.hoverTimer=!1,a.bullets.hide(),a.arrows.hide()),a.dataAdjustment(),a.initSlider=function(){function b(a){this.element=0!=angular.element(a).children().length?angular.element(a).children(".ms_layer"):angular.element(a),this.domElement=angular.element(a)[0],this.elementScope=this.element.scope()}function c(a){this.element=angular.element(a),this.domElement=angular.element(a)[0],this.elementScope=this.element.scope()}b.prototype.getDomElement=function(){return this.domElement},b.prototype.setOptions=function(b){this.elementScope.manipulate(b),a.$apply()},b.prototype.getType=function(){return this.elementScope.layer.type},b.prototype.getOrder=function(){return this.elementScope.$index},b.prototype.remove=function(){this.elementScope.delete(this.elementScope)},c.prototype.setOptions=function(a,b){this.elementScope.manipulateSlide(this.elementScope,a,b)},a.SliderManager={getSlide:function(a){return new c(a)},getLayer:function(a){return new b(a)},createLayer:function(c,d){var e={};for(var f in d)e[f]=d[f];e.type=c,a.data.slides[0].layers.push(e),a.$apply();var g=j.find(".ms_repeater")[0],h=angular.element(g).find(".layers"),i=new b(h[h.length-1]);return i.getDomElement()}}},a.calculationOfPosition=function(b,c,d){var e,f,g=a.data.settings.gridWidth,h=d.outerWidth(),i=d.outerHeight(),j=c.outerWidth(),k=c.outerHeight(),l=0,m=h/g;return m>1&&(m=1,l=h-g),"center"===b["align-horizontal"]&&(e=h/2-j/2+b["offset-x"]*m),"left"===b["align-horizontal"]&&(e=b["offset-x"]*m+l/2),"right"===b["align-horizontal"]&&(e=h-l/2-j-b["offset-x"]*m),"middle"===b["align-vertical"]&&(f=i/2-k/2+b["offset-y"]*m),"top"===b["align-vertical"]&&(f=b["offset-y"]*m),"bottom"===b["align-vertical"]&&(f=i-k-b["offset-y"]*m),{top:f,left:e}},a.calculationSP=function(b,c){c.css({"font-size":a.px(b["font-size"]*a.factor),"padding-top":a.px(b["padding-top"]*a.factor),"padding-right":a.px(b["padding-right"]*a.factor),"padding-bottom":a.px(b["padding-bottom"]*a.factor),"padding-left":a.px(b["padding-left"]*a.factor),"border-top-width":a.px(b["border-top-width"]*a.factor),"border-right-width":a.px(b["border-right-width"]*a.factor),"border-left-width":a.px(b["border-left-width"]*a.factor),"border-bottom-width":a.px(b["border-bottom-width"]*a.factor),"letter-spacing":a.px(b["letter-spacing"]*a.factor),"line-height":a.px(b["line-height"]*a.factor)})},a.calculationWP=function(b,c){c.css({width:a.px(b.width*a.factor),"padding-top":a.px(b["padding-top"]*a.factor),"padding-right":a.px(b["padding-right"]*a.factor),"padding-bottom":a.px(b["padding-bottom"]*a.factor),"padding-left":a.px(b["padding-left"]*a.factor),"border-top-width":a.px(b["border-top-width"]*a.factor),"border-right-width":a.px(b["border-right-width"]*a.factor),"border-left-width":a.px(b["border-left-width"]*a.factor),"border-bottom-width":a.px(b["border-bottom-width"]*a.factor),"letter-spacing":a.px(b["letter-spacing"]*a.factor),"line-height":a.px(b["line-height"]*a.factor)})},a.calculationImageWP=function(b,c,d,e){d&&d.css({"padding-top":a.px(b["padding-top"]*a.factor),"padding-right":a.px(b["padding-right"]*a.factor),"padding-bottom":a.px(b["padding-bottom"]*a.factor),"padding-left":a.px(b["padding-left"]*a.factor),"border-top-width":a.px(b["border-top-width"]*a.factor),"border-right-width":a.px(b["border-right-width"]*a.factor),"border-left-width":a.px(b["border-left-width"]*a.factor),"border-bottom-width":a.px(b["border-bottom-width"]*a.factor),"letter-spacing":a.px(b["letter-spacing"]*a.factor),"line-height":a.px(b["line-height"]*a.factor)}),e.css({width:a.px(c.width*a.factor),"padding-top":a.px(c["padding-top"]*a.factor),"padding-right":a.px(c["padding-right"]*a.factor),"padding-bottom":a.px(c["padding-bottom"]*a.factor),"padding-left":a.px(c["padding-left"]*a.factor),"border-top-width":a.px(c["border-top-width"]*a.factor),"border-right-width":a.px(c["border-right-width"]*a.factor),"border-left-width":a.px(c["border-left-width"]*a.factor),"border-bottom-width":a.px(c["border-bottom-width"]*a.factor),"letter-spacing":a.px(c["letter-spacing"]*a.factor),"line-height":a.px(c["line-height"]*a.factor)})},a.calculationWHP=function(b,c){c.css({width:a.px(b.width*a.factor),height:a.px(b.height*a.factor),"padding-top":a.px(b["padding-top"]*a.factor),"padding-right":a.px(b["padding-right"]*a.factor),"padding-bottom":a.px(b["padding-bottom"]*a.factor),"padding-left":a.px(b["padding-left"]*a.factor),"border-top-width":a.px(b["border-top-width"]*a.factor),"border-right-width":a.px(b["border-right-width"]*a.factor),"border-left-width":a.px(b["border-left-width"]*a.factor),"border-bottom-width":a.px(b["border-bottom-width"]*a.factor),"letter-spacing":a.px(b["letter-spacing"]*a.factor),"line-height":a.px(b["line-height"]*a.factor)})},a.setProportions=function(b){b.css({"font-size":a.px(a.slice(b.css("font-size"))*a.factor),"padding-top":a.px(a.slice(b.css("padding-top"))*a.factor),"padding-right":a.px(a.slice(b.css("padding-right"))*a.factor),"padding-bottom":a.px(a.slice(b.css("padding-bottom"))*a.factor),"padding-left":a.px(a.slice(b.css("padding-left"))*a.factor),"border-top-width":a.px(a.slice(b.css("border-top-width"))*a.factor),"border-right-width":a.px(a.slice(b.css("border-right-width"))*a.factor),"border-left-width":a.px(a.slice(b.css("border-left-width"))*a.factor),"border-bottom-width":a.px(a.slice(b.css("border-bottom-width"))*a.factor),"letter-spacing":a.px(a.slice(b.css("letter-spacing"))*a.factor),"line-height":a.px(a.slice(b.css("line-height"))*a.factor)})},a.refreshProportions=function(){return{"font-size":16,"padding-top":0,"padding-right":0,"padding-bottom":0,"padding-left":0}},a.setPositions=function(a,b){a.css({top:b.top,left:b.left})},a.applyLeaveAnimation=function(b,c,d){var e=d-(a.data.settings.timerDelay-a.timerSeconds);a.leaveTimer=f(function(){c.removeClass(b.animation),c.addClass(b.leaveAnimation),f.cancel(a.leaveTimer)},e)},a.percentage=function(a){return parseInt(a)+"%"},a.s=function(a){return parseInt(a)+"s"},a.ms=function(a){return parseInt(a)+"ms"},a.px=function(a){return a+"px"},a.slice=function(a){return"number"==typeof a&&(a=a.toString()),"string"!=typeof a&&(a=""),a.slice(0,-2)},a.stopPlayingTimer=function(){a.slideAnimationDefer.reject(),a.slideAnimationDefer=h.defer(),a.slideAnimationEnd=a.slideAnimationDefer.promise,a.data.settings.timer&&!a.data.settings.isSingleSlide&&a.data.settings.isSlideshowEnabled&&(a.ppButton.removeClass("ms_pause"),a.data.settings.timer=!1,f.cancel(a.motoTimer),a.stopTimer(),a.$$phase||a.$apply())},a.startPlayingTimer=function(){a.data.settings.timer||a.data.settings.isSingleSlide||!a.data.settings.isSlideshowEnabled||(isNaN(a.diffStartStop)&&a.diffStartStop<0&&(a.diffStartStop=0),!a.data.settings.timer&&a.currentTimer&&a.tempTimerForVideo&&(a.ppButton.addClass("ms_pause"),a.data.settings.timer=!0,a.startTimer()),a.$$phase||a.$apply())},a.aIds=[],a.verifyPlayers=function(a){for(var b={},c=0;c=30?(a.setPositions(b,a.calculationOfPosition(c.position,b,b.parents("#"+a.getCurrentScope()))),d.resolve(),i.cancel(m)):(f=j,g=k)},200)},a.addLeaveLayerAnimation=function(b,c){b.removeClass(c.animation),"mpsl-auto"===c.leaveAnimation&&(c.leaveAnimation="flip"===c.animation?"flip":c.animation.replace("In","Out")),b.addClass(c.leaveAnimation);var d=a.quickScroll?0:500;angular.element(b).css({"-webkit-animation-delay":a.ms(d),"animation-delay":a.ms(d)})},a.addEnterLayerAnimation=function(b,c){MPSLManager.swiped||"msSlideFade"===a.data.settings.slideAnimation?(b.removeClass(c.leaveAnimation),b.addClass(d.animatedClass),b.addClass(c.animation),angular.element(b).css({"-webkit-animation-delay":a.ms(c.delay),"animation-delay":a.ms(c.delay)})):h.when(a.slideAnimationEnd).then(function(){b.removeClass(c.leaveAnimation),b.addClass(d.animatedClass),b.addClass(c.animation),angular.element(b).css({"-webkit-animation-delay":a.ms(c.delay),"animation-delay":a.ms(c.delay)})},function(){b.removeClass(c.leaveAnimation),b.addClass(d.animatedClass),b.addClass(c.animation),angular.element(b).css({"-webkit-animation-delay":a.ms(c.delay),"animation-delay":a.ms(c.delay)})})}}]),angular.module("motosliderApp").directive("motoslider",["$templateCache","defaults","$http","$compile",function(a){return{restrict:"AE",replace:!0,controller:"MotosliderCtrl",scope:!0,template:a.get("../app/views/MsTemplate.html"),link:function(a,b){a.deferred=[],a.defaultWidth=parseInt(b.width()),b.css("opacity",0)}}}]),angular.module("motosliderApp").directive("msRepeater",[function(){return{link:function(a){var b=function(a,c){angular.forEach(c,function(c,d){angular.isObject(c)&&a.hasOwnProperty(d)?b(a[d],c):a[d]=c})};a.manipulateSlide=function(c,d){d.hasOwnProperty("backgrounds")&&angular.forEach(a.slide.backgrounds,function(b,c){d.backgrounds.hasOwnProperty(c)||delete a.slide.backgrounds[c]}),b(a.slide,d),a.$apply()}}}}]),angular.module("motosliderApp").directive("msCounter",function(){return{restrict:"A",link:function(a,b){a.$watch("currentIndex",function(c){var d=parseInt(c+1)+"/"+parseInt(a.data.settings.countSlides);angular.element(b).html(d)})}}}),angular.module("motosliderApp").directive("msResize",["$timeout","$q","$rootScope",function(a,b,c){return{link:function(b,d){if(!b.data.settings.editMode){if(b.data.settings.controlsHideOnLeave)if(b.isTouchDevice){var e;d.bind("touchstart",function(){a.cancel(e),b.$apply("sliderMouseEnter = true"),e=a(function(){b.$apply("sliderMouseEnter = false"),a.cancel(e)},2e3)})}else d.bind("mouseenter",function(){b.$apply("sliderMouseEnter = true")}),d.bind("mouseleave",function(){b.$apply("sliderMouseEnter = false")});b.data.settings.timer&&b.data.settings.hoverTimer&&(b.ppButton.addClass("ms_pause"),b.isTouchDevice?d.bind("touchend",function(a){var c=angular.element(a.target).parent();c.hasClass("ms_arrows")||c.hasClass("ms_bullet_wrapper")||(d.hasClass("ms_touched")?(d.removeClass("ms_touched"),b.start(a)):(d.addClass("ms_touched"),b.pause(a)))}):(d.bind("mouseenter",function(a){c.isHover=!0,c.slideAnimating||b.pause(a,this)}),d.bind("mouseleave",function(a){c.isHover=!1,c.slideAnimating||b.start(a)})))}b.start=function(){b.ppButton.addClass("ms_pause"),b.data.settings.timer=!0,b.startTimer(),b.$digest()},b.pause=function(c,d){b.ppButton.removeClass("ms_pause"),b.data.settings.timer=!1,a.cancel(b.motoTimer),b.stopTimer(),angular.element(d).find(".ms_current_slide").find(".ms_layer").length&&a.cancel(angular.element(d).find(".ms_current_slide").find(".ms_layer").scope().layer.layerTimerLeave),b.$digest()}}}}]),angular.module("motosliderApp").directive("msResize",["$window","defaults","grid","$timeout","$rootElement",function(a){return{link:function(b,c){b.getDimensions=function(){return{height:c.height(),width:c.width()}},b.setHeight=function(a){angular.element(c).css({height:parseInt(a*b.data.settings.gridHeight/b.data.settings.gridWidth),"max-height":b.data.settings.gridHeight})},b.setDimensions=function(a){angular.isDefined(a)&&b.setHeight(a.width)},b.setHeight(angular.element(c).width()),b.setFactor=function(a){b.factor=parseInt(a)/parseInt(b.data.settings.gridWidth),b.factor=b.factor>1?1:b.factor},b.setFactor(angular.element(c).width()),b.setFullWidth=function(){if(b.data.settings.fullWidth){var e="BackCompat"==document.compatMode?document.body:document.documentElement,f=e.scrollHeight>e.clientHeight?d():0,g=a.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,h=angular.element(c).parent()[0].getBoundingClientRect().left,i=g-h-angular.element(c).parent().outerWidth()-f;angular.element(c).css({"max-width":"none",width:"auto","margin-left":-h+"px","margin-right":-i+"px"})}};var d=function(){document.body.style.overflow="hidden";var a=document.body.clientWidth;return document.body.style.overflow="scroll",a-=document.body.clientWidth,a||(a=document.body.offsetWidth-document.body.clientWidth),document.body.style.overflow="",a};b.applyResize=function(){var a=b.getDimensions();b.setDimensions(a),b.setFactor(a.width)},b.setFullWidth(),b.applyResize(),b.currentWidth=c.width(),b.data.settings.editMode||angular.element(a).bind("resize",function(){b.setFullWidth(),b.applyResize(),b.$apply(),b.currentWidth=c.width()})}}}]),angular.module("motosliderApp").directive("msResizeCurrent",["$window",function(a){var b=function(a,b,c){{var d=b.parents("#"+a.getCurrentScope());d.outerHeight(),d.outerWidth()}if(angular.isDefined(a.layer.type)){var e,f;switch(a.layer.type){case"image":e=a.calculationImageWP(c.linkProportions,c.imageProportions,a.linkElement,a.imageElement),f=a.calculationOfPosition(c.positions,b,d),b.css({top:f.top,left:f.left});break;case"button":a.calculationSP(c.proportions,b,d),f=a.calculationOfPosition(c.positions,b,d),a.setPositions(b,f),b.css({top:f.top,left:f.left});break;case"video":e=a.calculationWHP(c.proportions,b,d),f=a.calculationOfPosition(c.positions,b,d),a.setPositions(b,f),b.css({top:f.top,left:f.left});break;case"youtube":e=a.calculationWHP(c.proportions,b,d),f=a.calculationOfPosition(c.positions,b,d),a.setPositions(b,f),b.css({top:f.top,left:f.left});break;case"vimeo":e=a.calculationWHP(c.proportions,b,d),f=a.calculationOfPosition(c.positions,b,d),a.setPositions(b,f),b.css({top:f.top,left:f.left});break;case"html":b.each(function(g,h){e=a.calculationSP(c.proportions,angular.element(h),d),f=a.calculationOfPosition(c.positions,b,d,!0),b.css({top:f.top,left:f.left})})}}};return{link:function(c,d,e){c.data.settings.editMode||angular.element(a).bind("resize",function(){b(c,d,e)})}}}]),angular.module("motosliderApp").directive("msResizeParallaxElement",["$window",function(a){return{link:function(b,c,d){angular.isDefined(angular.element(c).find("img"))&&angular.element(c.find("img")).ready(function(){d.$set("ms_width",angular.element(c.find("img")).width())}),b.setSize=function(a){c.css({"font-size":a+"px"})},b.setWidth=function(a){c.find("img").css({width:a+"px"})},b.changeElementDimensions=function(){b.setSize(d.msSize/b.factor),angular.isDefined(angular.element(c).find("img"))&&angular.element(c.find("img")).ready(function(){b.setWidth(d.ms_width/b.factor)})},b.$watch(b.getDimensions,function(a){0!==a.height&&0!==a.width&&b.changeElementDimensions()},!0),angular.element(a).bind("resize",function(){b.changeElementDimensions(),b.$apply()})}}}]),angular.module("motosliderApp").directive("msSlide",["$rootScope",function(a){return{restrict:"A",link:function(b,c,d){b.getEnterAnimation=function(){return angular.isUndefined(b.slide.general.animation)||0===b.slide.general.animation.length?"bounceIn":b.slide.general.animation},b.getLeaveAnimation=function(){return angular.isUndefined(b.slide.general.fadeAnimation)||0===b.slide.general.fadeAnimation.length?"rollOut":b.slide.general.fadeAnimation},d.$set("enter-animation",b.getEnterAnimation()),d.$set("leave-animation",b.getLeaveAnimation()),d.$set("duration",b.slide.general.duration),d.$set("easing",b.slide.general.easing);var e=c.closest(".ms_repeater");e.on("webkitAnimationStart mozAnimationStart MSAnimationStart oanimationstart animationstart",function(b){angular.element(b.target).hasClass("ms_layer")||(a.slideAnimating=!0)}),e.on("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(c){if(!angular.element(c.target).hasClass("ms_layer")&&(a.slideAnimating=!1,"msSlideFade"===b.data.settings.slideAnimation&&b.slideAnimationDefer.resolve(),e.is(c.target)))if(e.hasClass("ms_current_slide"))"msSlideFade"!==b.data.settings.slideAnimation&&b.slideAnimationDefer.resolve(),e.removeClass(b.getEnterAnimation()),e.css({"-webkit-transform":"translate3D(0, 0, 0)","-moz-transform":"translate3D(0, 0, 0)","-ms-transform":"translate3D(0, 0, 0)",opacity:1}),e.siblings(".ms_slide").css({opacity:0});else{e.removeClass(b.getLeaveAnimation());var d=e.find(".layers>.ms_layer");angular.forEach(d,function(a){angular.element(a).scope().layer.removeShowClasses()})}}),b.isSlideEnter=function(){return b.slide.visible}}}}]),angular.module("motosliderApp").directive("msSlideGradient",[function(){return{restrict:"A",link:function(a,b){a.bgOptions=a.slide.backgrounds.gradient,a.updateGradient=function(){var c=/[0-9]+([^ ,\)`]*)/.exec(a.bgOptions.position)[1],d=90-parseInt(a.bgOptions.position)+c;b.css("background",a.bgOptions.colorInitial).css("background","-moz-linear-gradient("+a.bgOptions.position+", "+a.bgOptions.colorInitial+" 0%, "+a.bgOptions.colorFinal+" 100%)").css("background","-webkit-linear-gradient("+d+", "+a.bgOptions.colorInitial+" 0%, "+a.bgOptions.colorFinal+" 100%)").css("background","-o-linear-gradient("+a.bgOptions.position+", "+a.bgOptions.colorInitial+" 0%, "+a.bgOptions.colorFinal+" 100%)").css("background","-ms-linear-gradient("+a.bgOptions.position+", "+a.bgOptions.colorInitial+" 0%, "+a.bgOptions.colorFinal+" 100%)").css("background","linear-gradient("+a.bgOptions.position+", "+a.bgOptions.colorInitial+" 0%, "+a.bgOptions.colorFinal+" 100%)").css("min-height","100%")},a.$watch("bgOptions.position",function(){a.data.settings.editMode&&a.updateGradient()}),a.$watch("bgOptions.colorInitial",function(){a.data.settings.editMode&&a.updateGradient()}),a.$watch("bgOptions.colorFinal",function(){a.data.settings.editMode&&a.updateGradient()}),a.updateGradient(),a.getStyles=function(){}}}}]),angular.module("motosliderApp").directive("msSlideYoutube",["$window",function(){return{restrict:"A",link:function(a,b,c){a.getStyles=function(){return null!==a.slide.src?{"min-height":"100%","min-width":"100%"}:{"min-height":"100%"}},a.getEnterAnimation=function(a){if(angular.isDefined(a)){var b=angular.isUndefined(a.slide.animation)||0===a.slide.animation.length?"bounceIn":a.slide.animation;return b}},a.getLeaveAnimation=function(a){if(angular.isDefined(a)){var b=angular.isUndefined(a.slide.fadeAnimation)||0===a.slide.fadeAnimation.length?"rollOut":a.slide.fadeAnimation;return b}},a.getYoutubeSrc=function(a){var b=a.slide.src.split("="),c=b[1],d=a.slide.controls?1:0;return location.protocol+"//www.youtube.com/embed/"+c+"?enablejsapi=1&autoplay=0&autohide=1&origin=https://www.example.com&controls="+d},c.$set("enter-animation",a.getEnterAnimation(a)),c.$set("leave-animation",a.getLeaveAnimation(a)),c.$set("src",a.getYoutubeSrc(a)),c.$set("type","text/html")}}}]),angular.module("motosliderApp").directive("msSlideColor",[function(){return{restrict:"A",link:function(a){a.bgOptions=a.slide.backgrounds.color,a.$watch("bgOptions.color",function(){return a.data.settings.editMode?{"background-color":a.getColor(a),"min-height":"100%","-webkit-background-size":"cover","-moz-background-size":"cover","-o-background-size":"cover","background-size":"cover"}:void 0}),a.getStyles=function(){return{"background-color":a.getColor(a),"min-height":"100%","-webkit-background-size":"cover","-moz-background-size":"cover","-o-background-size":"cover","background-size":"cover"}},a.getColor=function(a){return a.bgOptions.color}}}}]),angular.module("motosliderApp").directive("msSlideImage",["defaults",function(a){return{restrict:"A",link:function(b){b.bgOptions=b.slide.backgrounds.image,b.getBgSlide=function(){var a="url("+b.bgOptions.src+")",c=b.bgOptions.repeat,d="percentage"===b.bgOptions.position?b.bgOptions.positionX+"% "+b.bgOptions.positionY+"%":b.bgOptions.position,e="percentage"===b.bgOptions.fit?b.bgOptions.fitX+"% "+b.bgOptions.fitY+"%":b.bgOptions.fit;return{"min-height":"100%","background-image":a,"background-repeat":c,"background-position":d,"background-size":e,"-webkit-background-size":e,"-moz-background-size":e}},b.$watch("bgOptions.src",function(){return b.data.settings.editMode?b.getBgSlide():void 0}),b.$watch("bgOptions.position",function(){return b.data.settings.editMode?b.getBgSlide():void 0}),b.$watch("bgOptions.repeat",function(){return b.data.settings.editMode?b.getBgSlide():void 0}),b.$watch("bgOptions.fit",function(){return b.data.settings.editMode?b.getBgSlide():void 0}),b.getStyles=function(){return b.bgOptions.src?b.getBgSlide():{"background-color":a.bgColorSlide,"min-height":"100%","-webkit-background-size":b.bgOptions.fit,"-moz-background-size":b.bgOptions.fit,"background-size":b.bgOptions.fit}}}}}]),angular.module("motosliderApp").directive("msSlideVideo",["$sce","$q",function(a,b){return{restrict:"A",link:function(c,d){var e="mpsl-video-bg-cover",f="mpsl-video-bg-cover-",g=!0,h=[],i=b.defer(),j=i.promise,k=!1;c.bgOptions=c.slide.backgrounds.video,c.bgOptions.inited=!1,c.getStyles=function(){var a={};if(angular.isDefined(c.bgOptions._original))switch(c.bgOptions.fillmode){case"fill":var b=0,e=0,f=d.parent().width(),g=d.parent().height(),h=c.bgOptions._original.width/c.bgOptions._original.height*g,i=c.bgOptions._original.height/c.bgOptions._original.width*f;h>=f?(a.width=h+"px",a.height="100%",h>f&&(b=-(h-f)/2)):(a.width="100%",a.height=i+"px",i>g&&(e=-(i-g)/2)),a["min-height"]="100%",a["min-width"]="100%",a["max-width"]="",a["max-height"]="",a.left=b,a.top=e;break;case"fit":var b=0,e=0,f=d.parent().width(),g=d.parent().height(),h=c.bgOptions._original.width/c.bgOptions._original.height*g,i=c.bgOptions._original.height/c.bgOptions._original.width*f;f>=h?(a.width=h+"px",a.height="100%",f>h&&(b=(f-h)/2)):(a.width="100%",a.height=i+"px",g>i&&(e=(g-i)/2)),a["min-height"]="",a["min-width"]="",a["max-height"]="100%",a["max-width"]="100%",a.left=b,a.top=e}return a},c.getSrc=function(b){return angular.isDefined(b)&&0!==b.length?a.trustAsResourceUrl(b):""},c.getType=function(a){switch(a){case"mp4":return"video/mp4";case"webm":return"video/webm";case"ogg":return"video/ogg";default:return""}},c.getVideoMute=function(){return c.bgOptions.mute},c.getVideoControls=function(){return c.bgOptions.controls},c.getVideoLoop=function(){return c.bgOptions.loop},c.getCoverTypeClass=function(a){var b=c.bgOptions.cover_type;return angular.isDefined(b)&&0!==b.length?a?" "+f+b:f+b:""},c.deleteSourcesHtml=function(a){a.find("source").remove()},c.addSourcesHtml=function(a){angular.forEach(c.bgOptions.sources,function(b,d){if(angular.isDefined(b)&&""!==b){var e=angular.element("",{src:c.getSrc(b),type:c.getType(d)});a.append(e)}})},c.$watch("bgOptions.sources",function(){if(c.data.settings.editMode&&c.bgOptions.inited){delete c.bgOptions._original;var a=d.find("video");c.deleteSourcesHtml(a),c.addSourcesHtml(a),a[0].load()}},!0),c.$watch("bgOptions.cover",function(){c.data.settings.editMode&&c.bgOptions.inited&&(c.bgOptions.cover?c.addCoverIfNotExist():c.removeCover())}),c.$watch("bgOptions.cover_type",function(){c.data.settings.editMode&&c.bgOptions.inited&&c.setCoverType()}),c.$watch("bgOptions.fillmode",function(){c.data.settings.editMode&&c.updateStyle()}),c.removeCover=function(){d.find("."+e).remove()},c.addCoverIfNotExist=function(){if(!d.find("."+e).length){var a=angular.element("
",{"class":e+c.getCoverTypeClass(!0)});d.append(a)}},c.setCoverType=function(){var a=c.getCoverTypeClass();d.find("."+e).removeClass().addClass(e).addClass(a)},c.updateStyle=function(){d.css(c.getStyles())};var l=angular.element("