File: /home/dailygoldindex/public_html/wp-content/plugins/jnews-gallery/assets/js/jquery.previewslider.js
!function(e){"use strict";var o=function(o,i){this.element=e(o),this.options=i,this.holder=e(".jeg_preview_media_content_holder",o),this.slider=e(".jeg_preview_bottom_slider",o),this.nav_next=e(".jeg_preview_media_content_navigation > div.next",o),this.nav_prev=e(".jeg_preview_media_content_navigation > div.prev",o),this.control_index=e(".jeg_preview_control .counter .current",o),this.thumb=e(".jeg_preview_bottom_slider > a",o),this.subtitle=e(".jeg_preview_control .subtitle",o),this.description=e(".jeg_hidden_preview_description",o),this.description_wrap=e(".jeg_preview_description_wrapper",o),this.slider_ads=e(".jeg_preview_slider_ads",o),this.mode="normal",this.mode_switcher=e(".fullscreen-switch",o),this.preview_holder=e(".jeg_preview_holder",o),this.description_holder=e(".jeg_preview_description",o),this.preview_content=e(".jeg_preview_media_content",o),this.text_title=e(".jeg_preview_media_holder h3",o),this.index=0,this.max=this.thumb.length-1,this.zoom_size=0,this.zoom_reduce=e(".jeg_preview_control .reduce",o),this.zoom_increase=e(".jeg_preview_control .increase",o),this.zoom_cache=null,this.zoom_lock=!0,this.zoom_limit=[0,0,0,0],this.init()};o.DEFAULTS={rtl:!1,native_zoom:!0,slideSpeed:100,fit:"fit",zoom_max:5,zoom_step:20,fullscreen_stop:976},o.prototype.init=function(){this.bind_event(),this.create_slider_normal(),this.assign_slider_event(),this.first_load()},o.prototype.first_load=function(){var e=this;e.change_content(),e.change_subtitle(),e.slider_navigation_check()},o.prototype.bind_event=function(){var o,i=this;i.zoom_reduce.on("click",(function(){i.change_zoom("reduce")})),i.zoom_increase.on("click",(function(){i.change_zoom("increase")})),i.holder.on("dblclick",(function(){i.mode_switcher.trigger("click")})),i.thumb.on("click",(function(o){o.preventDefault(),i.index=e(this).data("id"),i.do_change_slider()})),i.holder.on("mousedown",(function(o){e(this).addClass("draggable");var t=o.pageY,n=o.pageX;e(window).on("mousemove",(function(e){i.do_dragging(e.pageX-n,e.pageY-t),t=e.pageY,n=e.pageX})).on("mouseup",(function(){e(this).removeClass("draggable"),e(window).off("mousemove")})),o.preventDefault()})).on("mouseup",(function(){e(this).removeClass("draggable"),e(window).off("mousemove")})),i.mode_switcher.on("click",e.proxy((function(e){i.options.native_zoom?i.switch_mode():null===jnewsoption?i.open_magnific_popup():"photoswipe"===jnewsoption.popup_script?i.open_photoswipe_popup():i.open_magnific_popup(),e.preventDefault()}),i)),e(window).on("resize",(function(){clearTimeout(o),o=setTimeout((function(){"normal"===i.mode?i.resize_normal():"fullscreen"===i.mode&&i.resize_fullscreen()}),50)}))},o.prototype.open_magnific_popup=function(){var o=this,i=o.options.image_sequence,t=o.index;e.magnificPopup.instance.next=function(){e.magnificPopup.proto.next.call(this),o.index>=o.max?o.index=0:o.index=o.index+1,o.do_change_slider()},e.magnificPopup.instance.prev=function(){e.magnificPopup.proto.prev.call(this),0===o.index?o.index=o.max:o.index=o.index-1,o.do_change_slider()},e.magnificPopup.open({items:i,gallery:{enabled:!0},type:"image",closeOnContentClick:!0,closeBtnInside:!1,fixedContentPos:!0,mainClass:"mfp-no-margins mfp-with-zoom",image:{verticalFit:!0}},t)},o.prototype.open_photoswipe_popup=function(){var o=this,i=o.options.image_sequence,t=o.index,n=e(".pswp").get(0),r=new PhotoSwipe(n,PhotoSwipeUI_Default,i,{index:t,history:!1,focus:!1,showAnimationDuration:0,hideAnimationDuration:0});r.listen("afterChange",(function(){o.index=r.getCurrentIndex(),o.do_change_slider()})),r.init()},o.prototype.switch_mode=function(){var e=this;"normal"===e.mode?e.fullscreen_mode():"fullscreen"===e.mode&&e.normal_mode()},o.prototype.fullscreen_mode=function(){var o=this;o.mode="fullscreen",e("body").addClass("jeg_preview_body_hidden"),o.go_fullscreen(!0),o.keyboard_event("bind")},o.prototype.normal_mode=function(){var o=this;o.mode="normal",e("body").removeClass("jeg_preview_body_hidden"),o.go_normal(),o.keyboard_event("unbind")},o.prototype.keyboard_event=function(o){var i=this;"bind"===o?e("body").on("keydown",(function(e){37==e.keyCode?i.change_slider("prev"):39==e.keyCode?i.change_slider("next"):27==e.keyCode&&(i.mode="normal",i.normal_mode()),e.preventDefault()})):"unbind"===o&&e("body").off("keydown")},o.prototype.resize_normal=function(){this.change_content()},o.prototype.resize_fullscreen=function(){var o=this;e(window).width()>o.options.fullscreen_stop?o.go_fullscreen(!1):(o.mode="normal",o.normal_mode())},o.prototype.go_fullscreen=function(o){var i,t=this,n=e(window).width(),r=e(window).height();i=n-400,t.element.addClass("fullscreen"),t.preview_holder.outerWidth(i),t.description_holder.outerWidth(400),t.description_wrap.outerHeight(r-t.slider_ads.outerHeight()),o&&(t.recreate_slider(),t.create_slider_fullscreen()),t.preview_content.outerHeight(r-t.slider.outerHeight()-t.text_title.outerHeight()),t.change_content()},o.prototype.go_normal=function(){var e=this;e.element.removeClass("fullscreen"),e.preview_holder.css("width","auto"),e.description_holder.css("width","auto"),e.preview_content.css("height","auto"),e.recreate_slider(),e.create_slider_normal(),e.change_content()},o.prototype.recreate_slider=function(){this.slider.trigger("destroy.owl.carousel").removeClass("owl-loaded"),this.slider.find(".owl-stage-outer").children().unwrap()},o.prototype.create_slider_normal=function(){this.slider.owlCarousel({rtl:this.options.rtl,lazyLoad:!0,nav:!1,margin:15,navText:["",""],dots:!1,stagePadding:15,responsive:{0:{items:3},480:{items:4},768:{items:5},1e3:{items:7}}})},o.prototype.create_slider_fullscreen=function(){this.slider.owlCarousel({rtl:this.options.rtl,lazyLoad:!0,nav:!1,margin:15,navText:["",""],dots:!1,stagePadding:15,responsive:{0:{items:2},480:{items:3},768:{items:5},1e3:{items:6},1200:{items:8},1600:{items:10}}})},o.prototype.assign_slider_event=function(){var e=this;e.nav_next.on("click",(function(o){o.preventDefault(),e.change_slider("next")})),e.nav_prev.on("click",(function(o){o.preventDefault(),e.change_slider("prev")}))},o.prototype.change_slider=function(e){var o=this;if(o.index="next"===e?o.index+1:o.index-1,o.index<0||o.index>o.max)return o.index<0&&(o.index=0),void(o.index>o.max&&(o.index=o.max));o.do_change_slider()},o.prototype.slider_navigation_check=function(){var e=this;0===e.max?(e.nav_next.hide(),e.nav_prev.hide()):0===e.index?(e.nav_prev.hide(),e.nav_next.show()):e.index===e.max?(e.nav_next.hide(),e.nav_prev.show()):(e.nav_prev.show(),e.nav_next.show())},o.prototype.do_change_slider=function(){var o=this,i=e(o.thumb.get(o.index));i.parent(".owl-item").hasClass("active")||o.slider.trigger("to.owl.carousel",[o.index,o.options.slideSpeed,!0]),e(o.thumb).removeClass("active"),i.addClass("active"),o.control_index.text(o.index+1),o.change_content(),o.slider_navigation_check()},o.prototype.reset_zoom=function(){var o=this;o.zoom_size=0,o.zoom_lock=!0,e(o.zoom_reduce).addClass("off"),e(o.zoom_increase).removeClass("off"),o.holder.removeClass("jeg_preview_grabbing")},o.prototype.change_subtitle=function(){var o=this,i=e(o.thumb.get(o.index)),t=e(i).data("title");return""===t?o.subtitle.hide():o.subtitle.show(),o.subtitle.text(t),t},o.prototype.change_description=function(){var o=this;o.description.removeClass("active"),e(o.description.get(o.index)).addClass("active")},o.prototype.change_content=function(){var o=this,i=new Image,t=o.index,n=e(o.thumb.get(t)).data("image");o.reset_zoom(),o.holder.find("img").fadeOut((function(){e(this).remove()})),o.change_subtitle(),o.change_description(),e(i).load((function(){if(t===o.index){var n=o.image_resize_calc(i,o.holder,"fit");o.zoom_cache=n,e(i).addClass("jeg_preview_hide"),o.holder.append(i),e(i).css({height:Math.floor(n[0]),width:Math.floor(n[1]),left:Math.floor(n[2])+"px",top:Math.floor(n[3])+"px","max-width":"inherit"}).fadeIn(),o.zoom_lock=!1}})).attr("src",n)},o.prototype.change_zoom=function(o){var i=this;if(!i.zoom_lock){if(i.zoom_size="increase"===o?i.zoom_size+1:i.zoom_size-1,i.zoom_size<0||i.zoom_size>i.options.zoom_max)return i.zoom_size<0&&(i.zoom_size=0),void(i.zoom_size>i.options.zoom_max&&(i.zoom_size=i.options.zoom_max));i.zoom_size<=0?(e(i.zoom_reduce).addClass("off"),e(i.zoom_increase).removeClass("off"),i.holder.removeClass("jeg_preview_grabbing"),i.zoom_size=0):i.zoom_size>=i.options.zoom_max?(e(i.zoom_reduce).removeClass("off"),e(i.zoom_increase).addClass("off"),i.holder.addClass("jeg_preview_grabbing"),i.zoom_size=i.options.zoom_max):(e(i.zoom_reduce).removeClass("off"),e(i.zoom_increase).removeClass("off"),i.holder.addClass("jeg_preview_grabbing")),i.change_image_zoom(o)}},o.prototype.do_dragging=function(e,o){var i=this;if(i.zoom_size>0){var t=i.holder.find("img"),n=t.position(),r=n.top+o,s=n.left+e;r<i.zoom_limit[1]&&(r=i.zoom_limit[1]),r>i.zoom_limit[0]&&(r=i.zoom_limit[0]),s<i.zoom_limit[3]&&(s=i.zoom_limit[3]),s>i.zoom_limit[2]&&(s=i.zoom_limit[2]),t.css({top:r,left:s})}},o.prototype.change_image_zoom=function(o){var i,t,n,r,s,a,d=this,_=e(d.holder).find("img"),l=d.zoom_size,c=d.options.zoom_step,p=Math.floor(d.zoom_cache[0]+d.zoom_cache[0]*c*l/100),m=Math.floor(d.zoom_cache[1]+d.zoom_cache[1]*c*l/100);"increase"===o?(i=_.position().top-d.zoom_cache[0]*c/2/100,t=_.position().left-d.zoom_cache[1]*c/2/100):(i=_.position().top+d.zoom_cache[0]*c/2/100,t=_.position().left+d.zoom_cache[1]*c/2/100);var h=d.holder.height(),u=d.holder.width();h>p?r=(n=(h-p)/2)+p:(n=0,r=h-p),u>m?a=(s=(u-m)/2)+m:(s=0,a=u-m),d.zoom_limit=[n,r,s,a],d.zoom_size>0?(i<r&&(i=r),i>n&&(i=n),t<a&&(t=a),t>s&&(t=s)):(i=(h-p)/2,t=(u-m)/2),e(_).css({height:p,width:m,left:t+"px",top:i+"px"})},o.prototype.image_resize_calc=function(o,i){var t,n,r=e(o).get(0).naturalHeight,s=e(o).get(0).naturalWidth;0===r&&(r=e(o).data("height"),s=e(o).data("width"));var a=e(i).height(),d=e(i).width(),_=r/s;return a>r&&d>s?[t=r,n=s,(d-n)/2,(a-t)/2]:a/d>_?[t=d*_,n=d,(d-n)/2,(a-t)/2]:[t=a,n=a/_,(d-n)/2,(a-t)/2]};var i=e.fn.jpreviewslider;e.fn.jpreviewslider=function(i){return e(this).each((function(){var t=e(this),n=e.extend({},o.DEFAULTS,t.data(),"object"==typeof i&&i),r=t.data("jeg.previewslider");r||t.data("jeg.previewslider",r=new o(this,n))}))},e.fn.jpreviewslider.Constructor=o,e.fn.jpreviewslider.noConflict=function(){return e.fn.jpreviewslider=i,this}}(jQuery);