function lazyLoadPictures(){var n=document.querySelectorAll("picture.lazy"),t;t&&clearTimeout(t);t=setTimeout(function(){for(var i,t=0;t<n.length;t++){if(i=n[t],!i.classList.contains(lazyClassName))return;SetProperImageSource(i)}n.length==0&&(document.removeEventListener("scroll",lazyLoadPictures),window.removeEventListener("resize",lazyLoadPictures),window.removeEventListener("orientationChange",lazyLoadPictures))},20)}function SetProperImageSource(n){var t,r,i,u,f;if(isInternetExplorer||n.offsetTop<=window.innerHeight+window.pageYOffset){for(t=n.querySelector("img"),r=n.querySelectorAll("source"),i=0;i<r.length;i++)if(u=r[i],f=Number(u.dataset.maxwidth),f>=window.innerWidth){t.src=u.dataset.src;n.classList.remove(lazyClassName);return}t.src=t.dataset.src;n.classList.remove(lazyClassName)}}function mb_ImageUploader_ImageText_SetProperFontsSizes(){mb_ImageUploader_ImageText_SetProperFontsSizesInContainer($(imageTextSelector))}function mb_ImageUploader_ImageText_SetProperFontsSizesInContainer(n){$(n).each(function(){var n=$(this),i,t;n.text().length<=0||(i=!1,t=$(n).parent().find("img"),t.length>0?t.load(function(){i||(mb_ImageUploader_ImageText_SetProperTextFontSize(n,$(this).width()),i=!0)}).attr("src",t.attr("src")):mb_ImageUploader_ImageText_SetProperTextFontSize(n,n.parent()[0].clientWidth))})}function mb_ImageUploader_ImageText_SetProperTextFontSize(n,t){var i=n.data("width");if(!(i.length<=0)&&!(i<=0)){var r=Number($(n).css("font-size").replace("px","")),u=t,f=u*r/Number(i.replace(",","."));$(n).css("font-size",f+"px");$(n).data("resized",!0)}}function mb_ImageUploader_SetSliderValue(){var n=$(imageSliderSettingsConfig.SliderSpeedHiddenFieldSelector).val();n>0&&($(imageSliderSettingsConfig.SliderSelector)[0].value=n)}function mb_ImageUploader_InitializeSlider(){slider=$(imageSliderSettingsConfig.SliderSelector)[0];var n=$(".mb_ImageUploader_Slider_SlideShowContainer").find(SlideContainerSelector);mb_ImageUploader_SetSlideshowContainerHeight(n,n.find(slideSelector));mb_ImageUploader_SetSliderValue();output=$(imageSliderSettingsConfig.SliderValueSelector);$(output).html(slider.value);$(slider).on("input",function(){$(output).html(this.value);$(".mb_ImageUploader_Slider_SlideShowContainer").find(SlideContainerSelector).data("speed",this.value);$(imageSliderSettingsConfig.SliderSpeedHiddenFieldSelector).val(this.value)});$(slider).on("mouseup",function(){$(imageSliderConfig.PlaySlideshowButtonSelector).hasClass(imageSliderConfig.PlaySlideshowButtonActiveClass)&&mb_ImageUploader_PlaySlideshow()})}function mb_ImageUploader_InitializePlaySlideshowClick(){$(imageSliderConfig.PlaySlideshowButtonSelector).on("click",function(n){n.preventDefault();$(this).hasClass(imageSliderConfig.PlaySlideshowButtonActiveClass)?mb_ImageUploader_PauseSlideshow():mb_ImageUploader_PlaySlideshow()})}function mb_ImageUploader_PlaySlideshow(){preventFromInitSlides=!1;mb_ImageUploader_InitializeSlides();$(imageSliderConfig.PlaySlideshowButtonSelector).hasClass(imageSliderConfig.PlaySlideshowButtonActiveClass)||$(imageSliderConfig.PlaySlideshowButtonSelector).addClass(imageSliderConfig.PlaySlideshowButtonActiveClass)}function mb_ImageUploader_PauseSlideshow(){$(imageSliderConfig.PlaySlideshowButtonSelector).hasClass(imageSliderConfig.PlaySlideshowButtonActiveClass)&&($(imageSliderConfig.PlaySlideshowButtonSelector).removeClass(imageSliderConfig.PlaySlideshowButtonActiveClass),mb_ImageUploader_StopSlideshows())}function mb_ImageUploader_InitializeSingleSlideshowContainer(n){var i=n.find(slideSelector),r=1e4/$(n).data("speed"),t=0;mb_ImageUploader_SetSlideshowContainerHeight(n,i);t=showSlides(i,t,1);mb_ImageUploader_InitializeSlideshowButtonsClick(n,interval.make(function(){t=showSlides(i,t,1);$(n).find(".mb_ImageUploader_SlideShowContainer_ActiveIndex").text(t)},r))}function mb_ImageUploader_InitializeSlides(){(mb_ImageUploader_StopSlideshows(),preventFromInitSlides)||$(SlideContainerSelector).each(function(){mb_ImageUploader_InitializeSingleSlideshowContainer($(this))})}function mb_ImageUploader_SetSlideshowContainerHeight(n,t){var r,i,u;t.length>0&&(r=$(t).find("img").eq(0),i=!1,$(r).load(function(){!i&&$(this).height()>0&&(n.height($(this).height()),mb_ImageUploader_SetSlideshowContainerWidth($(this).width()),i=!0)}),i||(u=$(t).find("picture").eq(0),u.length>0?u.addClass("lazy"):$(r).trigger("load")))}function mb_ImageUploader_SetSlideshowContainerWidth(n){var t=$(".mb_ImageUploader_Slider_SlideShowContainer .mb_ImageUploader_SlideShowContainer");t.length>0&&t.width(n)}function mb_ImageUploader_CalculateSlidesPositions(n){for(var i,r=0,t=0;t<n.length;t++)i=$(n[t]),$(i).css("top",r+"px"),r-=$(i).height()}function showSlides(n,t,i){var r,u,f,e;if(n.length>0){for(r=t+i,u=0;u<n.length;u++)f=$(n[u]),f.hasClass(activeSlideClass)&&f.animate({opacity:"0"},{duration:800,progress:function(t,i,u){u<600&&mb_ImageUploader_ActivateSlide($(n[r-1]))},complete:function(){$(this).removeClass(activeSlideClass)}});return r>n.length&&(r=1),r<=0&&(r=n.length),e=$(n).find("."+activeSlideClass).length>0,e||mb_ImageUploader_ActivateSlide($(n[r-1])),r}}function mb_ImageUploader_ActivateSlide(n){n.hasClass(activeSlideClass)||(n.addClass(activeSlideClass),n.animate({opacity:"1"},800))}function mb_ImageUploader_StopSlideshows(){interval.clearAll()}function mb_ImageUploader_StopSlideShowOnActiveThumbnail(){var n=$(SlideContainerSelector).find(slideSelector),t=Number($(imageSliderConfig.SelectedThumbnailIndexHiddenFieldSelector).val());showSlides(n,t,1)}function mb_ImageUploader_InitializeSliderThumbnailsClick(){$(imageSliderConfig.SliderThumbnailButtonsSelector).each(function(){$(this).on("click",function(){mb_ImageUploaderShowLoadingPanel();mb_ImageUploader_StopSlideShowOnActiveThumbnail()})})}function mb_ImageUploader_ActivateSortableSliderThumbnails(){$(sortableConfig.ContainerSelector).sortable({update:function(n,t){var i=$(t.item).data("id"),r=JSON.stringify({imageId:i,newPosition:t.item.index()});mb_ImageUploader_SaveChangedImagePosition(r)},start:function(n,t){indexBeforeStart=t.item.index()}});$(sortableConfig.ContainerSelector).disableSelection()}function mb_ImageUploader_SaveChangedImagePosition(n){mb_ImageUploaderShowLoadingPanel();$.ajax({type:"POST",url:sortableConfig.UpdateUrl,dataType:"json",data:n,success:function(){mb_ImageUploader_RefreshSlideshowImagesPositions(n);mb_ImageUploaderHideLoadingPanel()},error:function(n){console.log("sortable error: ");console.log(n);mb_ImageUploaderHideLoadingPanel()}})}function mb_ImageUploader_RefreshSlideshowImagesPositions(n){if(indexBeforeStart>=0){var r=JSON.parse(n),t=$(".mb_ImageUploader_Slider_SlideShowContainer").find(SlideContainerSelector),i=$(t).find(slideSelector),u=$(i).eq(indexBeforeStart);$($(i).eq(r.newPosition)).before(u);mb_ImageUploader_SetSlideshowContainerHeight(t,$(t).find(slideSelector))}}function mb_ImageUploader_InitializeSlideshowButtonsClick(n,t){$(n).find(".mb_ImageUploader_SlideShowButton").each(function(){$(this).on("click",function(){interval.clear(t);var r=$(this).data("step"),i=Number($(n).find(".mb_ImageUploader_SlideShowContainer_ActiveIndex").text());i==0&&(i=1);$(n).find(".mb_ImageUploader_SlideShowContainer_ActiveIndex").text(showSlides($(n).find(slideSelector),i,r))})})}function mb_ImageUploader_SetTilesSize(){var n=$(settingsPanelSelector).length>0;$(tilePreviewSelector).each(function(){var t=$(this);t.parent().find(sliderThumbnailSelector).length<=0&&mb_ImageUploader_NeedToSetTileSize(t)&&mb_ImageUploader_SetTileSize(n,t)});mb_ImageUploader_SetSlieshowContainerHeightIfTilesOnly(n)}function mb_ImageUploader_SetTileSize(n,t){var i=t.data("ratio");if(i>1)t[0].style.height=t.width()/i+"px",n&&mb_ImageUploader_CorrectTileHeightIfIsTallerThanContainer(t);else{if(n){t.width(t.height()*i);return}t[0].style.height=t.width()/i+"px"}}function mb_ImageUploader_NeedToSetTileSize(n){var t=n.parent().parent();return t.hasClass("mb_ImageCropper_ThumbnailsContainer")||t.hasClass("mb_TileCropper_Canvas")?!1:t.hasClass(slideshowContainerClass)?t.find("img").length<=0:!0}function mb_ImageUploader_SetSlieshowContainerHeightIfTilesOnly(n){$("."+slideshowContainerClass).each(function(){var t=$(this),i;t.find("img").length<=0&&(i=t.find(tilePreviewSelector),t[0].style.height=i[0].style.height,n&&t.width(i.width()))})}function mb_ImageUploader_CorrectTileHeightIfIsTallerThanContainer(n){var t=$(".mb_ImageUploaderTopContainer__Box"),i;t.length>0&&t.height()<n.height()&&(i=n.data("ratio"),n.height(t.height()),n.width(t.height()*i))}var isInternetExplorer=navigator.userAgent.indexOf("MSIE ")>-1||navigator.userAgent.indexOf("Trident/")>-1,lazyClassName="lazy",imageTextSelector,indexBeforeStart;document.addEventListener("DOMContentLoaded",function(){document.addEventListener("scroll",lazyLoadPictures);window.addEventListener("resize",lazyLoadPictures);window.addEventListener("orientationChange",lazyLoadPictures);lazyLoadPictures()});imageTextSelector=".mb_ImageUploader_ImageText";$(function(){mb_ImageUploader_ImageText_SetProperFontsSizes()});var slider=null,output=2,preventFromInitSlides=!1,SlideContainerSelector=".mb_ImageUploader_SlideShowContainer",slideSelector=".mb_ImageUploader_Slide",activeSlideClass="mb_ImageUploader_Slide--Active",interval={setStartupData:function(){window.ImageUploaderIntervals&&this.clearAll();window.ImageUploaderIntervals={}},getIntervals:function(){return window.ImageUploaderIntervals},make:function(n,t){var i=setInterval.apply(window,[n,t].concat([].slice.call(arguments,2)));return window.ImageUploaderIntervals[i]=!0,i},clear:function(n){for(var i=Object.keys(this.getIntervals()),r=i.length,t=0;t<r;t++)i[t]==n&&clearInterval(i[t])},clearAll:function(){for(var n=Object.keys(this.getIntervals()),t=n.length;t-->0;)clearInterval(n.shift())}};$(function(){interval.setStartupData();preventFromInitSlides=typeof imageSliderConfig!="undefined";mb_ImageUploader_InitializeSlides()});indexBeforeStart=-1;var tilePreviewSelector=".mb_ImageUploader_Preview--Tile",slideshowContainerClass="mb_ImageUploader_SlideShowContainer",settingsPanelSelector=".mb_ImageUploaderSettingsContainer",sliderThumbnailSelector=".mb_ImageUploader_SliderThumbnailLinkButton";$(function(){mb_ImageUploader_SetTilesSize();var n=$(settingsPanelSelector).length>0;n&&Sys.Application.add_load(mb_ImageUploader_SetTilesSize)})