(function($){var parseQueryString=function(name,str){var regex=new RegExp('[?&]'+name.replace(/[\[\]]/g,'\\$&')+'(=([^&#]*)|&|#|$)');var results=regex.exec('&'+str);return(!results||!results[2]?'':decodeURIComponent(results[2].replace(/\+/g,' ')));} var observeContentChanges=function(el,onlyAdded,callback){if(typeof MutationObserver!=='undefined'){var observer=new MutationObserver(function(mutations,observer){if(onlyAdded){if(mutations[0].addedNodes.length) callback();}else{if(mutations[0].addedNodes.length||mutations[0].removedNodes.length) callback();}});observer.observe(el,{childList:true,subtree:true});}};$(function(){initPlugin();});$(document).on(rlArgs.customEvents,function(){initPlugin();});function initPlugin(){var containers=[];$('.rl-gallery-container').each(function(){var container=$(this);if(container.hasClass('rl-pagination-infinite')) containers.push(container);else container.removeClass('rl-loading');});if(containers.length>0){var infArgs=[];for(var i=0;i🔍');gallery.on('click','.woocommerce-product-gallery__trigger',function(e){e.preventDefault();e.stopPropagation();if(script==='lightgallery'){if(flex.length){var image=flex.find('.flex-active-slide a[data-rel] img');var linkId=flex.find('.flex-active-slide a[data-rel]').data('lg-id');image.trigger('click.lgcustom-item-'+linkId);}else{var link=gallery.find('a[data-rel]').first();var image=link.find('img');image.trigger('click.lgcustom-item-'+link.data('lg-id'));}}else if(script==='fancybox_pro'){if(flex.length){var index=flex.find('.flex-active-slide').index();var imageId=flex.find('.flex-active-slide a[data-rel]').data('fancybox');Fancybox.fromOpener('[data-fancybox="'+imageId+'"]',{startIndex:index});}else{var link=gallery.find('a[data-rel]').first();Fancybox.fromOpener('[data-fancybox="'+link.data('fancybox')+'"]',{startIndex:0});}}else{if(flex.length) flex.find('.flex-active-slide a[data-rel]').trigger('click');else gallery.find('a[data-rel]').first().trigger('click');}});}}},10);if(delayLightbox){setTimeout(function(){initLightbox(event);},0);}else initLightbox(event);});function initLightbox(event){var script=event.script;var selector=event.selector;var args=event.args;switch(script){case'swipebox':var slide=$('#swipebox-overlay').find('.slide.current');var imageSource='';var allowHide=false;var closeExecuted=false;$('a[rel*="'+selector+'"], a[data-rel*="'+selector+'"]').swipebox({useCSS:args.animation,useSVG:args.useSVG,hideCloseButtonOnMobile:args.hideCloseButtonOnMobile,removeBarsOnMobile:args.removeBarsOnMobile,hideBarsDelay:args.hideBars?parseInt(args.hideBarsDelay):0,videoMaxWidth:parseInt(args.videoMaxWidth),loopAtEnd:args.loopAtEnd,afterOpen:function(){closeExecuted=false;slide=$('#swipebox-overlay').find('.slide.current');var image=slide.find('img').attr('src');if(typeof image!=='undefined'){imageSource=image;rl_view_image(script,imageSource);}else imageSource='';observeContentChanges(document.getElementById('swipebox-slider'),false,function(){if(imageSource===''){var image=slide.find('img').attr('src');if(typeof image!=='undefined'){imageSource=image;rl_view_image(script,imageSource);}else imageSource='';}});},nextSlide:function(){slide=$('#swipebox-overlay').find('.slide.current');var image=slide.find('img').attr('src');if(typeof image!=='undefined'){imageSource=image;rl_view_image(script,imageSource);}else imageSource='';},prevSlide:function(){slide=$('#swipebox-overlay').find('.slide.current');var image=slide.find('img').attr('src');if(typeof image!=='undefined'){imageSource=image;rl_view_image(script,imageSource);}else imageSource='';},afterClose:function(){closeExecuted=true;if(allowHide){rl_hide_image(script,imageSource);allowHide=false;}}});$(window).on('resize',function(){if(!closeExecuted){allowHide=true;}});break;case'prettyphoto':var viewDisabled=false;var lastImage='';$('a[rel*="'+selector+'"], a[data-rel*="'+selector+'"]').each(function(){var el=$(this);var title=el.data('rl_title');var caption=el.data('rl_caption');if(!title) title='';if(!caption) caption='';el.attr('title',caption);el.find('img').attr('alt',title);});$('a[rel*="'+selector+'"], a[data-rel*="'+selector+'"]').prettyPhoto({hook:'data-rel',animation_speed:args.animationSpeed,slideshow:args.slideshow?parseInt(args.slideshowDelay):false,autoplay_slideshow:args.slideshowAutoplay,opacity:args.opacity,show_title:args.showTitle,allow_resize:args.allowResize,allow_expand:args.allowExpand,default_width:parseInt(args.width),default_height:parseInt(args.height),counter_separator_label:args.separator,theme:args.theme,horizontal_padding:parseInt(args.horizontalPadding),hideflash:args.hideFlash,wmode:args.wmode,autoplay:args.videoAutoplay,modal:args.modal,deeplinking:args.deeplinking,overlay_gallery:args.overlayGallery,keyboard_shortcuts:args.keyboardShortcuts,social_tools:args.social?'
':'',ie6_fallback:true,changepicturecallback:function(){if(viewDisabled){viewDisabled=false;return;} lastImage=$('#pp_full_res').find('img').attr('src');rl_view_image(script,lastImage);if(args.allowExpand){$('a.pp_expand').on('click',function(){viewDisabled=true;});}},callback:function(){rl_hide_image(script,lastImage);}});break;case'fancybox':var lastImage='';$('a[rel*="'+selector+'"], a[data-rel*="'+selector+'"]').fancybox({modal:args.modal,overlayShow:args.showOverlay,showCloseButton:args.showCloseButton,enableEscapeButton:args.enableEscapeButton,hideOnOverlayClick:args.hideOnOverlayClick,hideOnContentClick:args.hideOnContentClick,cyclic:args.cyclic,showNavArrows:args.showNavArrows,autoScale:args.autoScale,scrolling:args.scrolling,centerOnScroll:args.centerOnScroll,opacity:args.opacity,overlayOpacity:parseFloat(args.overlayOpacity/100),overlayColor:args.overlayColor,titleShow:args.titleShow,titlePosition:args.titlePosition,transitionIn:args.transitions,transitionOut:args.transitions,easingIn:args.easings,easingOut:args.easings,speedIn:parseInt(args.speeds),speedOut:parseInt(args.speeds),changeSpeed:parseInt(args.changeSpeed),changeFade:parseInt(args.changeFade),padding:parseInt(args.padding),margin:parseInt(args.margin),width:parseInt(args.videoWidth),height:parseInt(args.videoHeight),onComplete:function(){lastImage=$('#fancybox-content').find('img').attr('src');rl_view_image(script,lastImage);},onClosed:function(){rl_hide_image(script,lastImage);}});break;case'nivo':$.each($('a[rel*="'+selector+'"], a[data-rel*="'+selector+'"]'),function(){var attr=$(this).attr('data-rel');if(typeof attr==='undefined'||attr==false){attr=$(this).attr('rel');} if(typeof attr!=='undefined'&&attr!==false){var match=attr.match(new RegExp(selector+'\\-(gallery\\-(?:[\\da-z]{1,4}))','ig'));if(match!==null) $(this).attr('data-lightbox-gallery',match[0]);}});var observerInitialized=false;var changeAllowed=true;var lastImage='';$('a[rel*="'+selector+'"], a[data-rel*="'+selector+'"]').nivoLightbox({effect:args.effect,clickOverlayToClose:args.clickOverlayToClose,keyboardNav:args.keyboardNav,errorMessage:args.errorMessage,afterShowLightbox:function(lightbox){var content=$(lightbox)[0].find('.nivo-lightbox-content');if(!observerInitialized){observerInitialized=true;observeContentChanges(document.getElementsByClassName('nivo-lightbox-content')[0],true,function(){if(changeAllowed){lastImage=content.find('.nivo-lightbox-image img').attr('src');rl_view_image(script,lastImage);changeAllowed=false;}});}},afterHideLightbox:function(){changeAllowed=true;rl_hide_image(script,lastImage);},onPrev:function(element){changeAllowed=false;lastImage=element[0].attr('href');rl_view_image(script,lastImage);},onNext:function(element){changeAllowed=false;lastImage=element[0].attr('href');rl_view_image(script,lastImage);}});break;case'imagelightbox':var selectors=[];var lastImage='';$('a[rel*="'+selector+'"], a[data-rel*="'+selector+'"]').each(function(i,item){var attr=$(item).attr('data-rel');if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr);else{attr=$(item).attr('rel');if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr);}});if(selectors.length>0){selectors=_.uniq(selectors);$(selectors).each(function(i,item){if(typeof event.pagination_type!=='undefined'){$('a[data-rel="'+item+'"], a[rel="'+item+'"]').each(function(){$(this).off('click.imageLightbox');});} $('a[data-rel="'+item+'"], a[rel="'+item+'"]').imageLightbox({animationSpeed:parseInt(args.animationSpeed),preloadNext:args.preloadNext,enableKeyboard:args.enableKeyboard,quitOnEnd:args.quitOnEnd,quitOnImgClick:args.quitOnImageClick,quitOnDocClick:args.quitOnDocumentClick,onLoadEnd:function(){lastImage=$('#imagelightbox').attr('src');rl_view_image(script,lastImage);},onEnd:function(){rl_hide_image(script,lastImage);}});});} break;case'tosrus':var selectors=[];var lastImage='';$('a[rel*="'+selector+'"], a[data-rel*="'+selector+'"]').each(function(i,item){var attr=$(item).attr('data-rel');if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr);else{attr=$(item).attr('rel');if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr);}});if(selectors.length>0){selectors=_.uniq(selectors);$(selectors).each(function(i,item){if(typeof event.pagination_type!=='undefined'){$('body').find('.tosrus-'+item).remove();$('a[data-rel="'+item+'"], a[rel="'+item+'"]').each(function(){$(this).off('click.tos');});} var tos=$('a[data-rel="'+item+'"], a[rel="'+item+'"]').tosrus({infinite:args.infinite,autoplay:{play:args.autoplay,pauseOnHover:args.pauseOnHover,timeout:args.timeout},effect:args.effect,keys:{prev:args.keys,next:args.keys,close:args.keys},pagination:{add:args.pagination,type:args.paginationType},show:false,buttons:true,caption:{add:true,attributes:["title"]},wrapper:{classes:'tosrus-'+item,onClick:args.closeOnClick?'close':'toggleUI'}});tos.on('sliding.tos',function(event,number){lastImage=$($(event.target).find('.tos-slider .tos-slide')[number]).find('img').attr('src');rl_view_image(script,lastImage);});tos.on('closing.tos',function(){rl_hide_image(script,lastImage);});});} break;case'featherlight':var selectors=[];var lastImage='';$('a[rel*="'+selector+'"], a[data-rel*="'+selector+'"]').each(function(i,item){var attr=$(item).attr('data-rel');if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr);else{attr=$(item).attr('rel');if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr);}});if(selectors.length>0){selectors=_.uniq(selectors);$.extend($.featherlight.defaults,{openSpeed:parseInt(args.openSpeed),closeSpeed:parseInt(args.closeSpeed),closeOnClick:args.closeOnClick,closeOnEsc:args.closeOnEsc,afterOpen:function(event){lastImage=event.currentTarget.href;rl_view_image(script,lastImage);},afterClose:function(){rl_hide_image(script,lastImage);}});$(selectors).each(function(i,item){if(typeof event.pagination_type!=='undefined'){$('a[data-rel="'+item+'"], a[rel="'+item+'"]').each(function(){$(this).off('click.featherlight');});} if(/-gallery-/.test(item)){$('a[data-rel="'+item+'"], a[rel="'+item+'"]').featherlightGallery({galleryFadeIn:parseInt(args.galleryFadeIn),galleryFadeOut:parseInt(args.galleryFadeOut),previousIcon:'❮',nextIcon:'❯'});}else if(/-video-/.test(item)){$('a[data-rel="'+item+'"], a[rel="'+item+'"]').featherlight();}else{$('a[data-rel="'+item+'"], a[rel="'+item+'"]').featherlight();}});} break;case'magnific':var selectors=[];var lastImage='';$('a[rel*="'+selector+'"], a[data-rel*="'+selector+'"]').each(function(i,item){var attr=$(item).attr('data-rel');if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr);else{attr=$(item).attr('rel');if(typeof attr!=='undefined'&&attr!==false&&attr!=='norl') selectors.push(attr);}});if(selectors.length>0){selectors=_.uniq(selectors);$(selectors).each(function(i,item){var subselector=$('a[data-rel="'+item+'"], a[rel="'+item+'"]');var element=$(subselector[0]);var media_type=element.data('magnific_type');var content_type=element.data('rl_content');if(typeof content_type!=='undefined') media_type=content_type;if(typeof media_type==='undefined') media_type='image';var fixedContentPos='auto';var fixedBgPos='auto';if(args.fixedContentPos==='true') fixedContentPos=true;else if(args.fixedContentPos==='false') fixedContentPos=false;if(args.fixedBgPos==='true') fixedBgPos=true;else if(args.fixedBgPos==='false') fixedBgPos=false;subselector.magnificPopup({type:media_type==='gallery'?'image':(media_type==='video'?'iframe':media_type),disableOn:args.disableOn,midClick:args.midClick,preloader:args.preloader,closeOnContentClick:args.closeOnContentClick,closeOnBgClick:args.closeOnBgClick,closeBtnInside:args.closeBtnInside,showCloseBtn:args.showCloseBtn,enableEscapeKey:args.enableEscapeKey,alignTop:args.alignTop,autoFocusLast:args.autoFocusLast,fixedContentPos:fixedContentPos,fixedBgPos:fixedBgPos,image:{titleSrc:function(item){var title=item.el.data('rl_title');var caption=item.el.data('rl_caption');if(!title) title='';if(!caption) caption='';return title+''+caption+'';}},gallery:{enabled:subselector.length>1&&media_type==='gallery',navigateByImgClick:true,preload:[0,1]},callbacks:{close:function(){rl_hide_image(script,this.currItem.src);},imageLoadComplete:function(){rl_view_image(script,this.currItem.src);}}});});} break;}}})(jQuery);