$(function(){var n={init:function(){this.attachListeners()},attachListeners:function(){var n=this;$("body").on("model_open_triggered",function(t,i){i&&$(i).attr("data-target")=="image_gallery"&&(n._imageGalleryModalIsOpen=!0,$(".image_gallery_container .overlay .modal .content").attr("data-index",$(i).attr("data-index")||0),n.updateMainImage($(".image_gallery_container .overlay .modal .content")))});$("body").on("modal_opened",function(t,i){i=="image_gallery"&&n.updateModalDimensions()});$(window).on("resize",function(){n._imageGalleryModalIsOpen&&n.updateModalDimensions()});$(".image_gallery_container .overlay .modal .actions .prev_btn").on("click",function(t){t.preventDefault();var r=$(this).closest(".modal").find(".content .thumb_container img").length,i=$(this).closest(".modal").find(".content").attr("data-index")||0;$(this).closest(".modal").find(".content").attr("data-index",--i<0?r-1:i);n.updateMainImage($(this).closest(".modal").find(".content"))});$(".image_gallery_container .overlay .modal .actions .next_btn").on("click",function(t){t.preventDefault();var r=$(this).closest(".modal").find(".content .thumb_container img").length,i=$(this).closest(".modal").find(".content").attr("data-index")||0;$(this).closest(".modal").find(".content").attr("data-index",++i>r-1?0:i);n.updateMainImage($(this).closest(".modal").find(".content"))});$(".image_gallery_container .overlay .modal .content .thumb_container img").on("click",function(t){t.preventDefault();$(this).closest(".content").attr("data-index",$(this).index());n.updateMainImage($(this).closest(".content"))})},updateMainImage:function(n){var t=$(n).attr("data-index")||0,i=$(n).find(".thumb_container img").eq(t).attr("src");$(n).find(".main_viewer img").attr("src",i)},updateModalDimensions:function(){if($(window).height()<=$(".image_gallery_container .modal").outerHeight(!0)){var n=$(window).height();$('.image_gallery_container .modal section[data-content="image_gallery"]').css({height:$(window).height()})}else $('.image_gallery_container .modal section[data-content="image_gallery"]').css({height:"auto"})}}.init()})