"use strict";angular.module("website.core.settings",["ng"]),angular.module("website.core.dependency",["website.core.settings"]),angular.module("website",["core.library.jsonrpc","website.core","website.widgets","website.plugins","website.moto_link","moto.validation"]).run(["jsonrpc",function(a){window.websiteConfig&&window.websiteConfig.apiUrl?a.setBasePath(websiteConfig.apiUrl):a.setBasePath("/api.php")}]),angular.module("website.widgets",["website.widget.contact_form","website.widget.mail_chimp","website.widget.auth_form","website.widget.slider","website.widget.grid_gallery","website.widget.carousel","website.widget.disqus","website.widget.facebook_page_plugin","website.widget.twitter","website.widget.pinterest","website.widget.menu","website.widget.audio_player","website.widget.video_player","website.widget.map"]),angular.module("website.plugins",[]),angular.module("website.core",["website.core.settings","website.core.dependency"]),angular.module("website.core").config(["motoWebsiteSettingsServiceProvider",function(a){window.websiteConfig&&angular.isObject(window.websiteConfig)&&a.set(window.websiteConfig)}]),$(document).ready(function(){var a=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;a>=1040&&$(window).stellar({horizontalScrolling:!1,verticalScrolling:!0,responsive:!0}),(new WOW).init()}),angular.module("moto.validation",[]),angular.module("website").directive("motoBackToTopButton",["$window",function(a){var b=window.websiteConfig&&window.websiteConfig.back_to_top_button||{};return b.enabled=!!b.enabled,b.topOffset=parseInt(b.topOffset)||300,b.animationTime=parseInt(b.animationTime)||500,b.cssVisibleClass="moto-back-to-top-button_visible",{restrict:"EA",template:'',controller:["$scope","$element",function(c,d){function e(){try{h=f.scrollTop()>b.topOffset,h!==g&&(g=h,g?d.addClass(b.cssVisibleClass):d.removeClass(b.cssVisibleClass))}catch(a){}}var f=angular.element(a),g=null,h=null;c.toTop=function(){try{$("body,html").animate({scrollTop:0},b.animationTime)}catch(a){}},b.enabled&&f.scroll(e)}]}}]),angular.module("website.core.dependency").directive("motoDependencyRequire",["motoDependencyService",function(a){return{restrict:"A",link:function(b,c,d){var e=d.motoDependencyRequire,f=e;try{f=b.$eval(f),angular.isUndefined(f)&&(f=e)}catch(a){f=e}angular.isFunction(f)&&(f=f()),a.require(f)}}}]),angular.module("website.core.dependency").provider("motoDependencyService",["motoWebsiteSettingsServiceProvider",function(a){function b(b){b=b||"en";var c=a.get("preferredLanguage","en");return k[c]||c}function c(a){var b=[];for(var c in a)a[c].length>0&&b.push(c+"="+a[c]);return b.join("&")}function d(){return i}function e(){return j}function f(a){if(angular.isArray(a))return void angular.forEach(a,function(a){f(a)});try{if(!l[a])return!1;var b=l[a],c=b.scriptId||"connector_"+a,e=document.getElementById(c);if(e)return;e=document.createElement("script"),e.id=c,e.src=b.getUrl(),e.type="text/javascript",b.preInject(e),d().appendChild(e),b.postInject(e)}catch(a){return!1}return!0}function g(a){return l[a]}var h={},i=angular.element("head").get(0),j=angular.element("body").get(0),k={en:"en_US",de:"de_DE",ru:"ru_RU"},l={};l={disqus:{name:"disqus",urlTemplate:"//{{shortname}}.disqus.com/embed.js",params:{},setParams:function(a){for(var b in a)a.hasOwnProperty(b)&&this.setParam(b,a[b]);return this},getParams:function(){return this.params},setParam:function(a,b){return this.params[a]=b,""!=b&&(window["disqus_"+a]=b),this},getParam:function(a,b){return angular.isUndefined(this.params[a])?angular.isUndefined(window["disqus_"+a])?b:window["disqus_"+a]:this.params[a]},getUrl:function(){return this.urlTemplate.replace(/\{\{shortname\}\}/gi,this.getParam("shortname"))},preInject:angular.noop,postInject:angular.noop,require:function(){return h.require(this.name),this}},facebook:{name:"facebook",scriptId:"facebook-jssdk",urlTemplate:"//connect.facebook.net/{{language}}/sdk.js#{{params}}",language:"en_US",getLanguage:function(){return this.language},setLanguage:function(a){return this.language=a},getUrl:function(){return this.urlTemplate.replace(/\{\{language\}\}/gi,this.getLanguage()).replace(/\{\{params\}\}/gi,c(this.getParams()))},params:{version:"v2.4",xfbml:"1",appId:""},setParams:function(a){for(var b in a)a.hasOwnProperty(b)&&this.setParam(b,a[b]);return this},getParams:function(){return this.params},setParam:function(a,b){return this.params[a]=b,this},getParam:function(a,b){return angular.isUndefined(this.params[a])?b:this.params[a]},preInject:function(a){var b=document.getElementById("fb-root");b||(b=document.createElement("div"),b.id="fb-root",e().appendChild(b))},postInject:angular.noop,require:function(){return h.require(this.name),this}},twitter:{name:"twitter",scriptId:"twitter-wjs",url:"//platform.twitter.com/widgets.js",getUrl:function(){return this.url},params:{},setParams:function(a){for(var b in a)a.hasOwnProperty(b)&&this.setParam(b,a[b]);return this},getParams:function(){return this.params},setParam:function(a,b){return this.params[a]=b,this},getParam:function(a,b){return angular.isUndefined(this.params[a])?b:this.params[a]},preInject:angular.noop,postInject:angular.noop,require:function(){return h.require(this.name),this}},pinterest:{name:"pinterest",scriptUrl:"//assets.pinterest.com/js/pinit.js",getUrl:function(){return this.scriptUrl},preInject:angular.noop,postInject:angular.noop,require:function(){return h.require(this.name),this}},linkedin:{name:"linkedin",scriptUrl:"//platform.linkedin.com/in.js",getUrl:function(){return this.scriptUrl},preInject:function(a){var c=b(),d=a.innerText;c&&(d+=" lang: "+c),a.innerText=d},postInject:angular.noop,require:function(){return h.require(this.name),this}},google_plus:{name:"google_plus",scriptUrl:"https://apis.google.com/js/platform.js",getUrl:function(){return this.scriptUrl},preInject:function(b){var c=window.___gcfg||{};c.lang=c.lang||a.get("preferredLanguage","en"),window.___gcfg=c},postInject:angular.noop,require:function(){return h.require(this.name),this}}},this.require=f,h.require=f,this.get=g,h.get=g,this.$get=[function(){return h}]}]),angular.module("website.core.settings").provider("motoWebsiteSettingsService",[function(a){var b=this,c={};this.get=function(b,d){return b===a?c:c[b]!==a?c[b]:d||null},this.set=function(a,d){if(!angular.isObject(a))return c[a]=d,b;for(var e in a)a.hasOwnProperty(e)&&b.set(e,a[e])},this.$get=[function(){return b}]}]),angular.module("website.moto_link",[]).run(function(){var a,b,c=angular.element('[data-action="lightbox"].moto-link');for(a=0;a'),a.$pseudoElement.insertAfter(a.$element),a.options.hidden?a.$pseudoElement.height(0):(a.$pseudoElement.hide(),a.$pseudoElement.height(a.$element.outerHeight(!0)),a.$pseudoElement.width(a.$element.innerWidth())))}function k(a,b,d){try{if(b.parent().closest("."+o.bootstrappedClass).length>0)return c()&&console.log("motoSticky : DETECTED PARENTS");var e=a.$eval(d.motoSticky),f={$scope:a,$element:b,$attrs:d,options:angular.extend({},p,e),isAttached:!1};j(f),h(f),q.push(f)}catch(a){c()&&console.info("motoSticky : ERROR on addObject",a)}}function l(a){"resize"===a.type&&(s=!0),r=!0}var m,n=angular.element(a),o={interval:32,attachedClass:"moto-sticky__attached",bootstrappedClass:"moto-sticky__bootstrapped",pseudoElementClass:"moto-sticky-pseudo-element"},p={hidden:!1,offset:0,mode:"dynamic",direction:"top"},q=[],r=!0,s=!0;return i(),n.scroll(l).resize(l),{restrict:"A",compile:function(a){return a.addClass(o.bootstrappedClass),k}}}]),angular.module("moto.validation").directive("motoClearValidationOnChange",function(){return{restrict:"A",require:"?ngModel",link:function(a,b,c,d){function e(a){for(g=0,h=f.length;g/",startVolume:1,playText:"",pauseText:"",stopText:"",features:["playpause",f.stop?"stop":"","progress","current","duration","mototrackname","volume",f.loop?"motoloop":"","motoskin"],plugins:[],duration:e.data("track-length")}),!a.isAnyAutoPlayStarted&&d.data("autoplay")&&(a.isAnyAutoPlayStarted=!0,d[0].player.play())}}}]),angular.module("website.widget.auth_form",["core.library.jsonrpc","angularFileUpload"]).service("widget.AuthForm.Service",["jsonrpc",function(a){var b=a.newService("AuthService");this.loginToPageByPassword=b.createMethod("loginToPageByPassword")}]).directive("motoWidgetAuthForm",["widget.AuthForm.Service","$window",function(a,b){return{restrict:"C",scope:!0,link:function(c,d,e){c.request={password:"",pageId:e.destinationPageId},c.submit=function(){c.request.pageId&&(c.authForm.password.$setTouched(),c.authForm.$valid&&a.loginToPageByPassword(c.request).success(function(){b.location.reload()}).error(function(a){a&&"403"==a.code?c.authForm.password.$setValidity("passwordInvalid",!1):c.authForm.password.$setValidity("couldNotSend",!1)}))}}}}]),angular.module("website.widget.carousel",[]).directive("motoCarouselOptions",function(){return{restrict:"A",priority:450,link:function(a,b,c){function d(a){return 1==a.itemsCount&&(a.showPaginationDots=!1),{mode:"horizontal",auto:a.slideshowEnabled,pause:1e3*a.slideshowDelay,controls:a.showNextPrev,pager:a.showPaginationDots,slideWidth:a.slideWidth,minSlides:a.minSlides,maxSlides:a.maxSlides,moveSlides:a.moveSlides,slideMargin:a.margins,stopAutoOnClick:!0,shrinkItems:!0,onSliderLoad:function(){b.closest(".moto-widget-carousel").removeClass("moto-widget-carousel-loader")}}}var e=a.$eval(c.motoCarouselOptions);b.bxSlider(d(e))}}}),Object.prototype.hasOwnProperty("forIn")||Object.defineProperty(Object.prototype,"forIn",{value:function(a){var b,c=this;if(a)for(b in c)a(b,c[b])},enumerable:!1,writable:!1}),angular.module("website.widget.contact_form",["core.library.jsonrpc","angularFileUpload"]).config(function(){}).run(function(){}).service("widget.ContactForm.Service",["jsonrpc",function(a){var b=a.newService("Widget.ContactForm");this.sendMessage=b.createMethod("sendMessage"),this.getApiPath=a.getBasePath}]).controller("widget.ContactForm.Controller",["$scope","$element","widget.ContactForm.Service","$upload",function(a,b,c,d){function e(){a.emailError=!0,a.sending=!1}function f(b){return b.error?e(b.error):(a.emailSent=!0,a.triedToSend=!1,void(a.sending=!1))}var g,h,i=b.find("input, textarea"),j=/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$/;if(a.message={},a.placeholder={},a.hash="",a.attachments=[],a.attachment={},i.length)for(var k=0,l=i.length;k/",startVolume:1,playText:"",pauseText:"",alwaysShowControls:!0,stopText:"",fullscreenText:"",videoVolume:"horizontal",features:["playpause","progress","current","duration","mototrackname","volume","fullscreen","motoskin"],plugins:[],duration:d.data("duration")}),!a.isAnyAutoPlayStarted&&d.data("autoplay")&&(a.isAnyAutoPlayStarted=!0,d[0].player.play())}}}]);