').addClass('theiaStickySidebar').append(o.sidebar.children());
o.sidebar.append(o.stickySidebar);
}
o.marginBottom=parseInt(o.sidebar.css('margin-bottom'));
o.paddingTop=parseInt(o.sidebar.css('padding-top'));
o.paddingBottom=parseInt(o.sidebar.css('padding-bottom'));
var collapsedTopHeight=o.stickySidebar.offset().top;
var collapsedBottomHeight=o.stickySidebar.outerHeight();
o.stickySidebar.css('padding-top', 1);
o.stickySidebar.css('padding-bottom', 1);
collapsedTopHeight -=o.stickySidebar.offset().top;
collapsedBottomHeight=o.stickySidebar.outerHeight() - collapsedBottomHeight - collapsedTopHeight;
if(collapsedTopHeight==0){
o.stickySidebar.css('padding-top', 0);
o.stickySidebarPaddingTop=0;
}else{
o.stickySidebarPaddingTop=1;
}
if(collapsedBottomHeight==0){
o.stickySidebar.css('padding-bottom', 0);
o.stickySidebarPaddingBottom=0;
}else{
o.stickySidebarPaddingBottom=1;
}
o.previousScrollTop=null;
o.fixedScrollTop=0;
resetSidebar();
var oldAdditionalMarginTop=options.additionalMarginTop;
o.onScroll=function (o){
if(!o.stickySidebar.is(":visible")){
return;
}
if($('body').width() < o.options.minWidth){
resetSidebar();
return;
}
if(o.options.disableOnResponsiveLayouts){
var sidebarWidth=o.sidebar.outerWidth(o.sidebar.css('float')=='none');
if(sidebarWidth + 50 > o.container.width()){
resetSidebar();
return;
}}
if(window.global_up_down_scroll==='up'&&typeof(options.stickyUpMenuHeight)==='number'){
options.additionalMarginTop=oldAdditionalMarginTop + options.stickyUpMenuHeight;
}else{
options.additionalMarginTop=oldAdditionalMarginTop;
}
var scrollTop=$(document).scrollTop();
var position='static';
if(scrollTop >=o.sidebar.offset().top + (o.paddingTop - o.options.additionalMarginTop)){
var offsetTop=o.paddingTop + options.additionalMarginTop;
var offsetBottom=o.paddingBottom + o.marginBottom + options.additionalMarginBottom;
var containerTop=o.sidebar.offset().top;
var containerBottom=o.sidebar.offset().top + getClearedHeight(o.container);
var windowOffsetTop=0 + options.additionalMarginTop;
var windowOffsetBottom;
var sidebarSmallerThanWindow=(o.stickySidebar.outerHeight() + offsetTop + offsetBottom) < $(window).height();
if(sidebarSmallerThanWindow){
windowOffsetBottom=windowOffsetTop + o.stickySidebar.outerHeight();
}else{
windowOffsetBottom=$(window).height() - o.marginBottom - o.paddingBottom - options.additionalMarginBottom;
}
var staticLimitTop=containerTop - scrollTop + o.paddingTop;
var staticLimitBottom=containerBottom - scrollTop - o.paddingBottom - o.marginBottom;
var top=o.stickySidebar.offset().top - scrollTop;
var scrollTopDiff=o.previousScrollTop - scrollTop;
if(o.stickySidebar.css('position')=='fixed'){
if(o.options.sidebarBehavior=='modern'){
top +=scrollTopDiff;
}}
if(o.options.sidebarBehavior=='stick-to-top'){
top=options.additionalMarginTop;
}
if(o.options.sidebarBehavior=='stick-to-bottom'){
top=windowOffsetBottom - o.stickySidebar.outerHeight();
}
if(scrollTopDiff > 0){
top=Math.min(top, windowOffsetTop);
}else{
top=Math.max(top, windowOffsetBottom - o.stickySidebar.outerHeight());
}
top=Math.max(top, staticLimitTop);
top=Math.min(top, staticLimitBottom - o.stickySidebar.outerHeight());
var sidebarSameHeightAsContainer=o.container.height()==o.stickySidebar.outerHeight();
if(!sidebarSameHeightAsContainer&&top==windowOffsetTop){
position='fixed';
}
else if(!sidebarSameHeightAsContainer&&top==windowOffsetBottom - o.stickySidebar.outerHeight()){
position='fixed';
}
else if(scrollTop + top - o.sidebar.offset().top - o.paddingTop <=options.additionalMarginTop){
position='static';
}else{
position='absolute';
}}
if(position=='fixed'){
var scrollLeft=$(document).scrollLeft();
o.stickySidebar.css({
'position': 'fixed',
'width': getWidthForObject(o.stickySidebar) + 'px',
'transform': 'translateY(' + top + 'px)',
'left': (o.sidebar.offset().left + parseInt(o.sidebar.css('padding-left')) - scrollLeft) + 'px',
'top': '0px'
});
}
else if(position=='absolute'){
var css={};
if(o.stickySidebar.css('position')!='absolute'){
css.position='absolute';
css.transform='translateY(' + (scrollTop + top - o.sidebar.offset().top - o.stickySidebarPaddingTop - o.stickySidebarPaddingBottom) + 'px)';
css.top='0px';
}
css.width=getWidthForObject(o.stickySidebar) + 'px';
css.left='';
o.stickySidebar.css(css);
}
else if(position=='static'){
resetSidebar();
}
if(position!='static'){
if(o.options.updateSidebarHeight==true){
o.sidebar.css({
'min-height': o.stickySidebar.outerHeight() + o.stickySidebar.offset().top - o.sidebar.offset().top + o.paddingBottom
});
}}
o.previousScrollTop=scrollTop;
};
o.onScroll(o);
$(document).on('scroll.' + o.options.namespace, function (o){
return function (){
o.onScroll(o);
};}(o));
$(window).on('resize.' + o.options.namespace, function (o){
return function (){
o.stickySidebar.css({'position': 'static'});
resetSidebar();
o.onScroll(o);
};}(o));
$('body').on('ajaxloadpostcomplete_themeControl.' + o.options.namespace, function (o){
return function (){
o.stickySidebar.css({'position': 'static'});
resetSidebar();
o.onScroll(o);
};}(o));
if(typeof ResizeSensor!=='undefined'){
new ResizeSensor(o.stickySidebar[0], function (o){
return function (){
o.onScroll(o);
};}(o));
}
function resetSidebar(){
o.fixedScrollTop=0;
o.sidebar.css({
'min-height': '1px'
});
o.stickySidebar.css({
'position': 'static',
'width': '',
'transform': 'none'
});
}
function getClearedHeight(e){
var height=e.height();
e.children().each(function (){
height=Math.max(height, $(this).height());
});
return height;
}});
}
function getWidthForObject(object){
var width;
try {
width=object[0].getBoundingClientRect().width;
}
catch (err){
}
if(typeof width==="undefined"){
width=object.width();
}
return width;
}
return this;
}})(jQuery);
!function(){"use strict";var a="undefined"!=typeof window&&void 0!==window.document?window.document:{},b="undefined"!=typeof module&&module.exports,c="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,d=function(){for(var b,c=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],d=0,e=c.length,f={};d
'+mejsL10n.strings["mejs.download-video"]+""},n(".wp-audio-shortcode, .wp-video-shortcode").not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(e)}}},n(e.wp.mediaelement.initialize)}(window,jQuery);
;(function(factory){
if(typeof define==='function'&&define.amd){
define(['jquery'], factory);
}else if(typeof exports!=='undefined'){
module.exports=factory(require('jquery'));
}else{
factory(jQuery);
}}(function($){
'use strict';
var prefix='vidorev_theme';
var vidorev_theme=window.vidorev_theme||{};
vidorev_theme=(function(){
function vidorev_theme(el, options){
var _=this;
_.defaults={
}
if(typeof(options)==='object'){
_.options=$.extend({}, _.defaults, options);
}else{
_.options=_.defaults;
}
_.$el=$(el);
_.sticky_menu_on=_.$el.hasClass('sticky-menu-on');
_.sticky_behavior='down';
if(_.$el.hasClass('sticky-behavior-up')){
_.sticky_behavior='up';
}
_.sticky_sidebar_on=_.$el.hasClass('sticky-sidebar-on');
if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.query_vars)!=='undefined'&&typeof(vidorev_jav_js_object.query_vars.paged)!=='undefined'){
_.global_blog_page=vidorev_jav_js_object.query_vars.paged;
}else{
_.global_blog_page=-1;
}
if(_.global_blog_page==0){
_.global_blog_page=1;
}
_.global_blog_ajax_load=true;
_.global_video_autoplay='off';
if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.video_auto_play)!=='undefined'&&!_.getMobileOperatingSystem()){
_.global_video_autoplay=vidorev_jav_js_object.video_auto_play;
}
_.global_browser_desktop_autoplay='on';
var isBrowserNoAutoplay=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);
if(!_.getMobileOperatingSystem()&&isBrowserNoAutoplay){
_.global_browser_desktop_autoplay='off';
}
_.global_muted_video=false;
if(_.global_video_autoplay==='on'&&_.global_browser_desktop_autoplay==='off'){
_.global_muted_video=true;
}
var isChromeBrowser=false;
var isChromium=window.chrome;
var winNav=window.navigator;
var vendorName=winNav.vendor;
var isOpera=typeof window.opr!=="undefined";
var isIEedge=winNav.userAgent.indexOf("Edge") > -1;
var isIOSChrome=winNav.userAgent.match("CriOS");
if(isIOSChrome){
isChromeBrowser=true;
}else if(isChromium!==null &&
typeof isChromium!=="undefined" &&
vendorName==="Google Inc." &&
isOpera===false &&
isIEedge===false
){
isChromeBrowser=true;
}else{
isChromeBrowser=false;
}
_.global_video_network_mute_for_autoplay=false;
if(_.global_video_autoplay==='on'&&isChromeBrowser){
_.global_video_network_mute_for_autoplay=true;
}
_.global_number_format='short';
if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.number_format)!=='undefined'){
_.global_number_format=vidorev_jav_js_object.number_format;
}
_.global_video_lightbox_items=[];
_.global_video_lightbox_suggested_posts=[];
_.global_video_lightbox_live_comments=null;
_.global_click_added_live_comment=null;
_.global_video_auto_next=typeof(Cookies.get('vpautonextvideo'))!=='undefined'&&Cookies.get('vpautonextvideo')=='true';
_.default_ads_otps={
'vid_ads_m_video_ads': 'no',
'vid_ads_m_video_ads_type': 'google_ima',
'vid_ads_m_group_google_ima': [],
'vid_ads_m_group_image': [],
'vid_ads_m_group_html': [],
'vid_ads_m_time_to_show_ads': '0',
'vid_ads_m_time_skip_ads': '5',
'vid_ads_m_time_to_hide_ads': '10'
}
if(typeof(vidorev_jav_plugin_video_ads_object)==='object'){
_.ads_opts=$.extend({}, _.default_ads_otps, vidorev_jav_plugin_video_ads_object);
}else{
_.ads_opts=_.default_ads_otps;
}
if(typeof(vidorev_jav_plugin_video_ads_object_post)==='object'){
if(typeof(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=='undefined'&&$.trim(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=''){
_.ads_opts=$.extend({}, _.default_ads_otps, vidorev_jav_plugin_video_ads_object_post);
}
if(typeof(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=='undefined'&&$.trim(vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=''){
_.ads_opts.vid_ads_m_video_ads=vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads;
}else{
if(typeof(vidorev_jav_plugin_video_ads_object)==='object'&&typeof(vidorev_jav_plugin_video_ads_object.vid_ads_m_video_ads)!=='undefined'&&$.trim(vidorev_jav_plugin_video_ads_object.vid_ads_m_video_ads)!=''){
_.ads_opts.vid_ads_m_video_ads=vidorev_jav_plugin_video_ads_object.vid_ads_m_video_ads;
}}
}
_.get_ads_params(_.ads_opts, true);
_.is_ad_appeared=[];
_.is_ad_google_ima_control=[];
_.is_ad_google_ima_stated_event=[];
_.global_player_playing=[];
_.you_rel=0,
_.you_modestbranding=1,
_.you_showinfo=1;
if(typeof(vidorev_jav_plugin_js_object)!=='undefined'){
if(typeof(vidorev_jav_plugin_js_object.youtube_rel)!=='undefined'&&vidorev_jav_plugin_js_object.youtube_rel==='yes'){
_.you_rel=1;
}
if(typeof(vidorev_jav_plugin_js_object.youtube_modestbranding)!=='undefined'&&vidorev_jav_plugin_js_object.youtube_modestbranding==='no'){
_.you_modestbranding=0;
}
if(typeof(vidorev_jav_plugin_js_object.youtube_showinfo)!=='undefined'&&vidorev_jav_plugin_js_object.youtube_showinfo==='no'){
_.you_showinfo=0;
}}
_.init();
}
return vidorev_theme;
}());
vidorev_theme.prototype.get_ads_params=function(ads_opts, global){
var _=this;
var ads_enable=ads_opts.vid_ads_m_video_ads==='yes'?true:false,
ads_network=ads_opts.vid_ads_m_video_ads_type,
time_to_show_ads=(typeof(ads_opts.vid_ads_m_time_to_show_ads)!=='undefined'&&$.trim(ads_opts.vid_ads_m_time_to_show_ads)!='')?(ads_opts.vid_ads_m_time_to_show_ads).split(','):[0],
time_skip_ads=(typeof(ads_opts.vid_ads_m_time_skip_ads)!=='undefined'&&_.isNumber(ads_opts.vid_ads_m_time_skip_ads))?parseFloat(ads_opts.vid_ads_m_time_skip_ads):5,
time_to_hide_ads=(typeof(ads_opts.vid_ads_m_time_to_hide_ads)!=='undefined'&&_.isNumber(ads_opts.vid_ads_m_time_to_hide_ads))?parseFloat(ads_opts.vid_ads_m_time_to_hide_ads):10;
var time_to_show_ads_arr=[];
if(!Array.isArray(time_to_show_ads)){
time_to_show_ads_arr=[0];
}else{
var new_time_to_show_ads=[];
$.each(time_to_show_ads, function(i, value){
var new_val=$.trim(value);
if(_.isNumber(new_val)){
new_time_to_show_ads[i]=parseFloat(new_val);
}});
time_to_show_ads_arr =
($.grep(new_time_to_show_ads, function(n){
return n==0||n;
})).slice()
.sort(function(a,b){
return a > b;
})
.reduce(function(a,b){
if(a.slice(-1)[0]!==b) a.push(b);
return a;
},[]);
}
var va_google_ima_source='',
va_image_source='',
va_image_link='',
va_video_source='',
va_video_link='',
va_html_source='';
if(ads_opts.vid_ads_m_group_google_ima!=null&&Array.isArray(ads_opts.vid_ads_m_group_google_ima)&&typeof(ads_opts.vid_ads_m_group_google_ima[0])==='object'){
var adsIMARand='';
if(!_.getMobileOperatingSystem()){
if(typeof(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source)!=='undefined'&&Array.isArray(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source)&&ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source.length > 0){
adsIMARand=ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source[Math.floor(Math.random() * ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source.length)];
}}else{
if(window.innerWidth>767){
if(typeof(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet)!=='undefined'&&Array.isArray(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet)&&ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet.length > 0){
adsIMARand=ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet[Math.floor(Math.random() * ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_tablet.length)];
}}else{
if(typeof(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile)!=='undefined'&&Array.isArray(ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile)&&ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile.length > 0){
adsIMARand=ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile[Math.floor(Math.random() * ads_opts.vid_ads_m_group_google_ima[0].vid_ads_m_ima_source_mobile.length)];
}}
}
va_google_ima_source=adsIMARand;
}
if(ads_opts.vid_ads_m_group_image!=null&&Array.isArray(ads_opts.vid_ads_m_group_image)&&ads_opts.vid_ads_m_group_image.length > 0){
var adsImageRand=ads_opts.vid_ads_m_group_image[Math.floor(Math.random() * ads_opts.vid_ads_m_group_image.length)],
adsImageSource=$.trim(adsImageRand.vid_ads_m_image_source),
adsImageLink=$.trim(adsImageRand.vid_ads_m_image_link);
if(typeof(adsImageSource)!=='undefined'&&adsImageSource!=''){
va_image_source=adsImageSource;
va_image_link=adsImageLink;
}}
if(ads_opts.vid_ads_m_group_html5_video!=null&&Array.isArray(ads_opts.vid_ads_m_group_html5_video)&&ads_opts.vid_ads_m_group_html5_video.length > 0){
var adsVideoRand=ads_opts.vid_ads_m_group_html5_video[Math.floor(Math.random() * ads_opts.vid_ads_m_group_html5_video.length)],
adsVideoSource=adsVideoRand.vid_ads_m_video_source,
adsVideoLink=$.trim(adsVideoRand.vid_ads_m_video_link);
if(typeof(adsVideoSource)==='object'){
va_video_source=adsVideoSource;
va_video_link=adsVideoLink;
}}
if(ads_opts.vid_ads_m_group_html!=null
&& Array.isArray(ads_opts.vid_ads_m_group_html)
&& typeof(ads_opts.vid_ads_m_group_html[0])==='object'
&& typeof(ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source)!=='undefined'
&& Array.isArray(ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source)
&& ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source.length > 0
){
var adsHTMLRand=ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source[Math.floor(Math.random() * ads_opts.vid_ads_m_group_html[0].vid_ads_m_html_source.length)];
va_html_source=adsHTMLRand;
}
if(global){
_.ads_enable=ads_enable;
_.ads_network=ads_network;
_.time_to_show_ads=time_to_show_ads_arr;
_.time_skip_ads=time_skip_ads;
_.time_to_hide_ads=time_to_hide_ads;
_.va_google_ima_source=va_google_ima_source;
_.va_image_source=va_image_source;
_.va_image_link=va_image_link;
_.va_video_source=va_video_source;
_.va_video_link=va_video_link;
_.va_html_source=va_html_source;
}else{
return {
'ads_enable': ads_enable,
'ads_network': ads_network,
'time_to_show_ads': time_to_show_ads,
'time_skip_ads': time_skip_ads,
'time_to_hide_ads': time_to_hide_ads,
'va_google_ima_source': va_google_ima_source,
'va_image_source': va_image_source,
'va_image_link': va_image_link,
'va_video_source': va_video_source,
'va_video_link': va_video_link,
'va_html_source': va_html_source,
};}}
vidorev_theme.prototype.init=function(){
var _=this;
scrollDir({
attribute: 'data-vp-scroll-direction'
});
_.mobile_menu_open();
_.mobile_menu_items();
_.fading_slide_control();
_.clone_nav();
_.top_search_dropdown();
_.blog_switch_view();
_.ajax_load_post();
_.ajax_infinite_scroll();
_.single_slider();
_.video_light_off();
_.video_share_toolbar();
_.create_single_video_player();
_.close_video_player_floating();
_.auto_next_control();
_.open_lightbox_video();
_.close_lightbox_video();
_.add_scroll_bar_for_playlist();
_.watch_later();
_.archive_sort_button();
_.scroll_control();
_.alphabet_filter_action();
_.sticky_menu();
_.sticky_sidebar();
_.popular_slider();
_.megamenu_control();
_.open_lightbox_image();
_.video_repeat();
_.amazon_product_link_action();
_.download_lightbox();
_.window_load();
_.window_resize();
_.window_scroll();
_.document_control();
_.$el.trigger(prefix+'init', []);
}
vidorev_theme.prototype.window_load=function(){
var _=this;
$(window).on('load', function(){
});
}
vidorev_theme.prototype.window_resize=function(){
var _=this,
default_width=window.innerWidth;
$(window).on('resize', function(){
if(default_width===window.innerWidth){
return;
}
default_width=window.innerWidth;
});
}
vidorev_theme.prototype.window_scroll=function(){
var _=this;
$(window).on('scroll', function(){
_.sticky_menu();
_.ajax_infinite_scroll();
_.video_player_floating();
_.scroll_to_top_button();
});
}
vidorev_theme.prototype.document_control=function(){
var _=this;
$(document).on('click', function(e){
});
}
vidorev_theme.prototype.scroll_to_top_button=function(){
var _=this;
var $scroll_to_top_button=$('.scroll-to-top-button-control');
if($scroll_to_top_button.length===0){
return;
}
if(document.body.scrollTop > window.innerHeight||document.documentElement.scrollTop > window.innerHeight){
$scroll_to_top_button.addClass('active-item').find('a').on('click.scrollToTop', function(){
$('html, body').stop().animate({scrollTop:0}, {duration:500}, function(){});
return false;
});
}else{
$scroll_to_top_button.removeClass('active-item').find('a').off('.scrollToTop');
}}
vidorev_theme.prototype.megamenu_control=function(){
var _=this;
_.$el.off('.megamenuControl').on('hover.megamenuControl', '.megamenu-item-control', function(e){
var $t=$(this),
$parent=$t.parents('.megamenu-wrapper-control');
$parent.find('.megamenu-item-control').addClass('hidden-item').removeClass('active-item');
$t.addClass('active-item').removeClass('hidden-item');
var attrID=$.trim($t.attr('data-id'));
if(typeof(attrID)!=='undefined'&&attrID!=''){
$parent.find('.blog-wrapper-control').addClass('hidden-item').removeClass('active-item');
$parent.find('.blog-wrapper-control[data-id="'+(attrID)+'"]').addClass('active-item').removeClass('hidden-item');
}})
}
vidorev_theme.prototype.mobile_menu_open=function(){
var _=this;
_.$el.off('.mobileMenuOpen').on('click.mobileMenuOpen', '.button-menu-mobile-control', function(e){
_.$el.toggleClass('active-mobile-menu');
})
}
vidorev_theme.prototype.mobile_menu_items=function(){
var _=this;
_.$el.find('.vp-mobile-menu-items-control > ul > li.menu-item-has-children').each(function(index, element){
var $t=$(this),
btn_control_class='open-submenu-'+(index);
$t.append('').find('.'+(btn_control_class)).on('click', function(){
$t.toggleClass('active-sub-menu').children('ul').slideToggle({duration:368});
});
});
}
vidorev_theme.prototype.fading_slide_control=function(){
var _=this;
$('.fading-slide-control', _.$el).each(function(index, element){
var $t=$(this);
if($t.find('li').length<2){
return;
}
if($t.find('.active-item').length===0){
$t.find('li:first-child').addClass('active-item');
}
setInterval(function(){
var $next_item=$t.find('.active-item').next('li');
if($next_item.length===0){
$next_item=$t.find('li:first-child');
}
$t.find('.active-item').removeClass('active-item').css({'display':'none'});
$next_item.addClass('active-item').fadeIn('slow');
}, 5000);
});
}
vidorev_theme.prototype.clone_nav=function(){
var _=this;
if(!_.sticky_menu_on||$('.main-nav-control', _.$el).length===0){
return;
}
$('.main-nav-control', _.$el).clone(true).addClass('sticky-menu-control sticky-menu').insertAfter('#site-header');
}
vidorev_theme.prototype.sticky_menu=function(){
var _=this;
var $nav_wrap_control=$('.nav-wrap-control', _.$el),
$sticky_menu_control=$('.sticky-menu-control', _.$el);
if(!_.sticky_menu_on||$sticky_menu_control.length===0){
return;
}
if(_.sticky_behavior==='down'){
if($(window).scrollTop() > $nav_wrap_control.offset().top+$nav_wrap_control.height()+10&&!$sticky_menu_control.hasClass('active-item')){
$sticky_menu_control.addClass('active-item setTransit');
_.$el.trigger(prefix+'stickyMenuShow', [_]);
}else if($(window).scrollTop() <=$nav_wrap_control.offset().top&&$sticky_menu_control.hasClass('active-item')){
$sticky_menu_control.removeClass('active-item setTransit').find('a.top-search-dropdown-control').removeClass('active-item');
_.$el.trigger(prefix+'stickyMenuHide', [_]);
}
return;
}
if(window.global_up_down_scroll==='up'){
if($(window).scrollTop() > $nav_wrap_control.offset().top+$nav_wrap_control.height()+10&&!$sticky_menu_control.hasClass('active-item')){
$sticky_menu_control.addClass('active-item setTransit');
_.$el.trigger(prefix+'stickyMenuShow', [_]);
}else if($(window).scrollTop() <=$nav_wrap_control.offset().top&&$sticky_menu_control.hasClass('active-item')){
$sticky_menu_control.removeClass('active-item setTransit').find('a.top-search-dropdown-control').removeClass('active-item');
_.$el.trigger(prefix+'stickyMenuHide', [_]);
}}else if(window.global_up_down_scroll==='down'){
$sticky_menu_control.removeClass('active-item');
_.$el.trigger(prefix+'stickyMenuHide', [_]);
}}
vidorev_theme.prototype.top_search_dropdown=function(){
var _=this;
_.$el.off('.topSearchDropdown').on('click.topSearchDropdown', 'a.top-search-dropdown-control', function(e){
_.$el.trigger(prefix+'topSearchDropdownBefore', [_]);
var $t=$(this),
$textfield=$t.parents('.top-search-elm-control').find('.search-terms-textfield-control');
$t.toggleClass('active-item');
if($t.hasClass('active-item')){
setTimeout(function(){
$textfield.focus();
}, 200);
$textfield.focus();
}
_.$el.trigger(prefix+'topSearchDropdownAfter', [_]);
return false;
});
}
vidorev_theme.prototype.blog_switch_view=function(){
var _=this;
_.$el.off('.blogSwitchView').on('click.blogSwitchView', '.switch-control', function(e){
var $t=$(this),
$blog_items=_.$el.find('.blog-items-control');
var $parent=$t.parents('.series-heading-control');
if($parent.length > 0&&$parent.next('.blog-items-control').length > 0){
$blog_items=$parent.next('.blog-items-control');
}
if($blog_items.length > 0&&($blog_items.hasClass('grid-default')||$blog_items.hasClass('list-default'))){
if($parent.length > 0){
$parent.find('.switch-control').removeClass('active-item');
}else{
$('.switch-control').removeClass('active-item');
}
$t.addClass('active-item');
if($t.hasClass('grid-icon')){
$blog_items.addClass('grid-default').removeClass('list-default');
}else if($t.hasClass('list-icon')){
$blog_items.addClass('list-default').removeClass('grid-default');
}}
});
}
vidorev_theme.prototype.ajax_post_action=function($t){
var _=this;
if(_.global_blog_page===-1||!_.global_blog_ajax_load){
$t.blur();
return false;
}
_.global_blog_ajax_load=false;
var template=$t.attr('data-template'),
style=$t.attr('data-style'),
$parent=$t.parents('.blog-wrapper-control'),
$apply_html=$parent.find('.blog-items-control'),
data={
'action': 'blog_ajax_load_post',
'blog_page': _.global_blog_page,
'template': template,
'query_vars': vidorev_jav_js_object.query_vars,
'style': style,
'archive_query':(typeof(vidorev_jav_js_object.archive_query)!=='undefined')?vidorev_jav_js_object.archive_query:'',
'alphabet_filter':(typeof(vidorev_jav_js_object.alphabet_filter)!=='undefined')?vidorev_jav_js_object.alphabet_filter:'',
'theme_image_ratio':(typeof(vidorev_jav_js_object.theme_image_ratio)!=='undefined')?vidorev_jav_js_object.theme_image_ratio:'',
'security': (typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'',
};
$t.addClass('ajax-loading active-item');
$.ajax({
type: 'POST',
url: vidorev_jav_js_object.admin_ajax,
cache: false,
data: data,
dataType: 'html',
success: function(data, textStatus, jqXHR){
if(data!=''){
$apply_html.append(data);
_.global_blog_page=_.global_blog_page + 1;
if(typeof(vidorev_builder_control)!=="undefined"&&vidorev_builder_control!==null){
vidorev_builder_control.imdb_rating_jsonp();
}
if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){
window.vidorev_visible_image_opacity();
}
if($apply_html.find('.blog-last-page-control').length>0){
$parent.find('.blog-last-page-control').remove();
$parent.find('.blog-pagination-control').remove();
}
_.$el.trigger('ajaxloadpostcomplete_themeControl', [_]);
}else{
_.global_blog_page=-1;
}
_.global_blog_ajax_load=true;
$t.removeClass('ajax-loading active-item').blur();
},
error: function(jqXHR, textStatus, errorThrown){
_.global_blog_ajax_load=true;
$t.removeClass('ajax-loading active-item').blur();
}});
}
vidorev_theme.prototype.ajax_load_post=function(){
var _=this;
_.$el.off('.ajaxLoadPost').on('click.ajaxLoadPost', 'a.loadmore-btn-control', function(e){
var $t=$(this);
_.ajax_post_action($t);
return false;
});
}
vidorev_theme.prototype.ajax_infinite_scroll=function(){
var _=this;
var $infinite=_.$el.find('.infinite-scroll-control');
if($infinite.length===0){
return;
}
$infinite.each(function(index, element){
var $t=$(this),
ajaxVisible=$t.offset().top,
ajaxScrollTop=$(window).scrollTop()+$(window).height();
if(ajaxVisible <=(ajaxScrollTop)&&(ajaxVisible + $(window).height()) > ajaxScrollTop){
_.ajax_post_action($t);
};});
}
vidorev_theme.prototype.single_slider=function(){
var _=this;
_.$el.find('.is-single-slider').each(function(index, element){
var $t=$(this),
$parent_wg=$t.parents('.vidorev-post-extensions');
var options={
arrows:true,
dots: true,
infinite: true,
speed: 500,
slidesToShow: 1,
adaptiveHeight: true,
focusOnSelect: false,
prevArrow: ' ',
nextArrow: ' ',
};
if($t.hasClass('effect-fade')){
options['fade']=true;
}
$t.on('init', function(event, slick){
if($parent_wg.length > 0){
var $arrow_prev=$parent_wg.find('.widget-arrow-prev-control');
var $arrow_next=$parent_wg.find('.widget-arrow-next-control');
$arrow_prev.on('click', function(){
slick.slickPrev();
});
$arrow_next.on('click', function(){
slick.slickNext();
});
}});
$t.find('img.ul-normal-effect').addClass('img-effect-setup img-loaded');
$t.slick(options);
});
}
vidorev_theme.prototype.video_light_off=function(){
var _=this;
_.$el.off('.videoLightOffBTN').on('click.videoLightOffBTN', '.turn-off-light-control', function(e){
var $t=$(this);
$t.toggleClass('active-item');
_.$el.toggleClass('light-off-enabled');
});
}
vidorev_theme.prototype.video_share_toolbar=function(){
var _=this;
_.$el.off('.videoShareToolbar').on('click.videoShareToolbar', '.share-control', function(e){
var $t=$(this);
$t.toggleClass('active-item');
_.$el.find('.social-share-toolbar-control').toggleClass('active-item');
});
}
vidorev_theme.prototype.alphabet_filter_action=function(){
var _=this;
_.$el.off('.alphabetFilterAction').on('click.alphabetFilterAction', '.alphabet-filter-control', function(e){
_.$el.toggleClass('active-alphabet-filter');
});
}
vidorev_theme.prototype.getMobileOperatingSystem=function(){
return navigator.userAgent.match(/(Android|iPod|iPhone|iPad|IEMobile|Opera Mini)/);
}
vidorev_theme.prototype.setYoutubeAPIReady=function(vid_id){
var _=this,
prefix_vid_id='';
if(typeof(vid_id)!=='undefined'){
prefix_vid_id=vid_id;
}
setTimeout(function(){
if($('script[src*="youtube.com/iframe_api"]').length>0||$('script[src*="www-widgetapi.js"]').length>0){
var triggerInterval=setInterval(function(){
if(typeof(YT)!=='undefined'&&typeof(YT.Player)!=='undefined'){
$(document).trigger(prefix+'youtubeAPIReady'+(prefix_vid_id), []);
clearInterval(triggerInterval);
}},368);
}else{
var you_API_YTdeferred=$.Deferred();
window.onYouTubeIframeAPIReady=function(){
you_API_YTdeferred.resolve(window.YT);
}
var tag=document.createElement('script');
tag.src="https://www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
you_API_YTdeferred.done(function(YT){
$(document).trigger(prefix+'youtubeAPIReady'+(prefix_vid_id), []);
});
}},368);
}
vidorev_theme.prototype.create_single_video_player=function(player_id, obj){
var _=this;
if(typeof(obj)!=='undefined'){
var player_obj=obj,
autoplay='off',
lightbox_cf=true;
}else{
if(typeof(vidorev_jav_js_object)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_network)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_source)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_url)!=='undefined'&&typeof(vidorev_jav_js_object.single_video_network_library_setup)!=='undefined'){
var player_obj=vidorev_jav_js_object,
autoplay=_.global_video_autoplay;
}else{
return '';
}}
if(typeof(player_obj)!=='undefined'&&typeof(player_obj.single_video_network)!=='undefined'&&typeof(player_obj.single_video_source)!=='undefined'&&typeof(player_obj.single_video_url)!=='undefined'){
var single_video_network=player_obj.single_video_network,
single_video_source=player_obj.single_video_source,
single_video_url=player_obj.single_video_url;
if(typeof(player_id)==='undefined'||player_id===null){
player_id='player-api-control'
}
if($('#'+(player_id)).length===0){
return '';
}
var $partyElm=$('#'+(player_id)).parents('.player-3rdparty-control'),
player_init_id=(player_id)+'-init',
$player=null,
options={},
video_duration='',
video_current_time='',
first_create=true,
$poster_preload=$partyElm.find('.autoplay-off-elm-control'),
$playerMutedControl=$partyElm.find('.player-muted-control'),
poster_background=$poster_preload.attr('data-background-url');
if(typeof(player_obj.membership)&&$.trim(player_obj.membership)!=''&&lightbox_cf==true){
$('#'+(player_id)).html(player_obj.membership);
$partyElm.addClass('player-loaded');
return '';
}
var ads_enable=_.ads_enable,
ads_network=_.ads_network,
time_to_show_ads=_.time_to_show_ads,
time_skip_ads=_.time_skip_ads,
time_to_hide_ads=_.time_to_hide_ads,
va_google_ima_source=_.va_google_ima_source,
va_image_source=_.va_image_source,
va_image_link=_.va_image_link,
va_video_source=_.va_video_source,
va_video_link=_.va_video_link,
va_html_source=_.va_html_source;
if(typeof(player_obj.vidorev_jav_plugin_video_ads_object_post)==='object'){
if(typeof(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=='undefined'&&$.trim(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads_type)!=''){
var new_ads_opts=$.extend({}, _.default_ads_otps, player_obj.vidorev_jav_plugin_video_ads_object_post);
var new_ads_params=_.get_ads_params(new_ads_opts, false);
ads_network=new_ads_params.ads_network;
time_to_show_ads=new_ads_params.time_to_show_ads;
time_skip_ads=new_ads_params.time_skip_ads;
time_to_hide_ads=new_ads_params.time_to_hide_ads;
va_google_ima_source=new_ads_params.va_google_ima_source;
va_image_source=new_ads_params.va_image_source;
va_image_link=new_ads_params.va_image_link;
va_video_source=new_ads_params.va_video_source;
va_video_link=new_ads_params.va_video_link;
va_html_source=new_ads_params.va_html_source;
}
if(typeof(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=='undefined'&&$.trim(player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads)!=''){
ads_enable=player_obj.vidorev_jav_plugin_video_ads_object_post.vid_ads_m_video_ads;
}}
var ads_object={
'ads_enable': ads_enable,
'ads_network': ads_network,
'time_to_show_ads': time_to_show_ads,
'time_skip_ads': time_skip_ads,
'time_to_hide_ads': time_to_hide_ads,
'va_google_ima_source': va_google_ima_source,
'va_image_source': va_image_source,
'va_image_link': va_image_link,
'va_video_source': va_video_source,
'va_video_link': va_video_link,
'va_html_source': va_html_source,
}
var $lib_item_control=$('#'+(player_id)).parents('.lib-item-control');
if(typeof(player_obj.player_library)!=='undefined'&&player_obj.player_library!='vp'){
switch(player_obj.player_library){
case 'jw':
if(typeof(jwplayer)!=='undefined'){
if(typeof(vidorev_jav_js_object.jwplayer_licence_key)!=='undefined'&&vidorev_jav_js_object.jwplayer_licence_key!=''){
jwplayer.key=vidorev_jav_js_object.jwplayer_licence_key;
}
var jw_pos_img=$partyElm.find('img.poster-preload').attr('src');
if(typeof(jw_pos_img)==='undefined'){
jw_pos_img='';
}
options={
'file': single_video_url,
'image': jw_pos_img,
}
if(typeof(player_obj.single_media_sources)!=='undefined'&&Array.isArray(player_obj.single_media_sources)){
var array_sources=[];
$.each(player_obj.single_media_sources, function(i, value){
if(typeof(value)==='object'){
if(typeof(value.source_file)!=='undefined'&&$.trim(value.source_file)!=''){
array_sources[i]={};
array_sources[i].file=$.trim(value.source_file);
if(typeof(value.source_label)!=='undefined'&&$.trim(value.source_label)!=''){
array_sources[i].label=$.trim(value.source_label);
}}
}});
}
if(typeof(array_sources)!=='undefined'&&Array.isArray(array_sources)&&array_sources.length>0){
options.sources=array_sources;
}
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
options.advertising={
'client': 'googima',
'tag': va_google_ima_source,
'skipoffset': 5,
}}
$player=jwplayer(player_id).setup(options);
$player.on('ready', function(){
if(_.global_muted_video){
$player.setMute(true);
}
$player.on('play', function(e){
_.global_player_playing[player_id]=true;
if(typeof($player.getMute())!=='undefined'&&$player.getMute()&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.setMute(false);
$(this).removeClass('active-item');
});
}
first_create=false;
});
setTimeout(function(){
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$player.vidorev_partyLibrary='jw';
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
$player.on('complete', function(e){
$playerMutedControl.removeClass('active-item');
_.auto_next_fnc({
'player': $player,
'partyElm': $partyElm,
'player_id': player_id,
'single_video_network': single_video_network,
});
});
});
$player.on('setupError', function(){
$partyElm.addClass('player-loaded');
});
return '';
}else{
$('#'+(player_id)).prepend('You need to declare the library for JWPlayer. Please refer to the documentation.
');
$partyElm.addClass('player-loaded');
}
break;
case 'videojs':
if(typeof(lightbox_cf)==='undefined'){
return '';
}
break;
case 'flow':
if(typeof(lightbox_cf)==='undefined'){
return '';
}
break;
}}
switch(single_video_network){
case 'youtube':
options={
enablejsapi: 1,
html5: 1,
wmode: 'transparent',
modestbranding: _.you_modestbranding,
iv_load_policy: 3,
autoplay: 0,
playsinline: 1,
rel: _.you_rel,
showinfo: _.you_showinfo,
}
if(typeof(player_obj.single_video_youtube_playlist_id)!=='undefined'&&player_obj.single_video_youtube_playlist_id!=''){
options.list=$.trim(player_obj.single_video_youtube_playlist_id);
options.listType='playlist';
}
$(document).on(prefix+'youtubeAPIReady'+(player_id), function(){
var intervalYoutube=null;
$player=new YT.Player(player_id, {
videoId: single_video_source,
playerVars: options,
events: {
'onReady': function(e){
$('#'+(player_id)).attr({'wmode':'Opaque'});
if(_.global_muted_video){
$player.mute();
}
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': $player,
'player_id': player_id,
'player_init_id': player_init_id,
'partyElm': $partyElm,
'fake_player': _.fake_player({
'player': $player,
'single_video_network': single_video_network,
}),
'autoplay': autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.playVideo();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.playVideo();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
},
'onStateChange':function(e){
if(e.data===1){
_.global_player_playing[player_id]=true;
}
if(e.target.isMuted()&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
e.target.unMute();
$(this).removeClass('active-item');
});
}
first_create=false;
if(ads_enable&&e.data==YT.PlayerState.PLAYING&&ads_network!='google_ima'){
if(intervalYoutube!==null){
clearInterval(intervalYoutube);
}
intervalYoutube=setInterval(function(){
video_duration=$player.getDuration();
if(video_duration===0){
return;
}
video_current_time=$player.getCurrentTime();
_.video_ads({
'player': $player,
'single_video_network': single_video_network,
'video_duration': video_duration,
'video_current_time': video_current_time,
'player_id': player_id,
'partyElm': $partyElm,
'ads_object': ads_object,
});
}, 250);
}else{
if(intervalYoutube!==null){
clearInterval(intervalYoutube);
}}
if(e.data===0){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': $player,
'partyElm': $partyElm,
'player_id': player_id,
'single_video_network': single_video_network,
});
e.target.stopVideo();
}}
},
});
});
_.setYoutubeAPIReady(player_id);
break;
case 'vimeo':
options={
id: single_video_source,
autoplay: 0,
playsinline: true,
}
$player=new Vimeo.Player(player_id, options);
$player.ready().then(function(){
$('#'+(player_id)).find('iframe').attr('allow', 'autoplay; encrypted-media');
if(_.global_muted_video||_.global_video_network_mute_for_autoplay){
$player.setVolume(0);
}
$player.on('play', function(e){
_.global_player_playing[player_id]=true;
$player.getVolume().then(function(volume){
if(volume===0){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.setVolume(1);
$(this).removeClass('active-item');
});
}}).catch(function(error){});
first_create=false;
});
if(ads_enable&&ads_network!='google_ima'){
$player.on('timeupdate', function(e){
Promise.all([$player.getDuration(), $player.getCurrentTime()]).then(function(dimensions){
video_duration=dimensions[0];
if(video_duration===0){
return;
}
video_current_time=dimensions[1];
_.video_ads({
'player': $player,
'single_video_network': single_video_network,
'video_duration': video_duration,
'video_current_time': video_current_time,
'player_id': player_id,
'partyElm': $partyElm,
'ads_object': ads_object,
});
});
});
}
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': $player,
'player_id': player_id,
'player_init_id': player_init_id,
'partyElm': $partyElm,
'fake_player': _.fake_player({
'player': $player,
'single_video_network': single_video_network,
}),
'autoplay': autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
$player.on('ended', function(e){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': $player,
'partyElm': $partyElm,
'player_id': player_id,
'single_video_network': single_video_network,
});
});
});
break;
case 'dailymotion':
options={
video: single_video_source,
params: {
'endscreen-enable': false,
autoplay: false,
'sharing-enable': false,
'ui-logo': false,
}}
$player=DM.player(document.getElementById(player_id), options);
$player.addEventListener('apiready', function(e){
if(_.global_muted_video){
$player.setMuted(true);
}
$player.addEventListener('play', function(e){
_.global_player_playing[player_id]=true;
if(typeof($player.muted)!=='undefined'&&$player.muted&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.toggleMuted();
$(this).removeClass('active-item');
});
}
first_create=false;
});
if(ads_enable&&ads_network!='google_ima'){
$player.addEventListener('timeupdate', function(e){
video_duration=$player.duration;
if(video_duration===0){
return;
}
video_current_time=$player.currentTime;
_.video_ads({
'player': $player,
'single_video_network': single_video_network,
'video_duration': video_duration,
'video_current_time': video_current_time,
'player_id': player_id,
'partyElm': $partyElm,
'ads_object': ads_object,
});
});
}
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': $player,
'player_id': player_id,
'player_init_id': player_init_id,
'partyElm': $partyElm,
'fake_player': _.fake_player({
'player': $player,
'single_video_network': single_video_network,
}),
'autoplay': autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
$player.addEventListener('ended', function(e){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': $player,
'partyElm': $partyElm,
'player_id': player_id,
'single_video_network': single_video_network,
});
});
});
break;
case 'facebook':
$('#'+(player_id)).addClass('fb-video').attr({'data-href':single_video_url, 'data-allowfullscreen':'true', 'data-width':'2560', 'data-height':'1440'});
FB.Event.subscribe('xfbml.ready', function(msg){
if(msg.type==='video'&&msg.id===player_id){
$player=msg.instance;
$('#'+(player_id)).find('iframe').attr('allow', 'autoplay; encrypted-media');
if(_.global_muted_video||_.global_video_network_mute_for_autoplay){
$player.mute();
}else{
$player.unmute();
}
var intervalFacebook=null;
$player.subscribe('startedPlaying', function(e){
_.global_player_playing[player_id]=true;
if($player.isMuted()&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.unmute();
$(this).removeClass('active-item');
$player.play();
});
}
first_create=false;
if(ads_enable&&ads_network!='google_ima'){
if(intervalFacebook!==null){
clearInterval(intervalFacebook);
}
intervalFacebook=setInterval(function(){
video_duration=$player.getDuration();
if(video_duration===0){
return;
}
video_current_time=$player.getCurrentPosition();
_.video_ads({
'player': $player,
'single_video_network': single_video_network,
'video_duration': video_duration,
'video_current_time': video_current_time,
'player_id': player_id,
'partyElm': $partyElm,
'ads_object': ads_object,
});
}, 250);
}
});
$player.subscribe('paused', function(e){
if(ads_enable&&intervalFacebook!==null){
clearInterval(intervalFacebook);
}});
$player.subscribe('finishedPlaying', function(e){
$playerMutedControl.removeClass('active-item');
if(ads_enable){
_.reset_ads(player_id);
if(intervalFacebook!==null){
clearInterval(intervalFacebook);
}}
_.auto_next_fnc({
'player': $player,
'partyElm': $partyElm,
'player_id': player_id,
'single_video_network': single_video_network,
});
});
$player.subscribe('error', function(e){
if(ads_enable){
_.reset_ads(player_id);
if(intervalFacebook!==null){
clearInterval(intervalFacebook);
}}
});
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': $player,
'player_id': player_id,
'player_init_id': player_init_id,
'partyElm': $partyElm,
'fake_player': _.fake_player({
'player': $player,
'single_video_network': single_video_network,
}),
'autoplay': autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
}});
if($('#parse-lightbox-control').length>0){
FB.XFBML.parse(document.getElementById('parse-lightbox-control'));
}
break;
case 'twitch':
options={
video: single_video_source,
autoplay: _.global_video_autoplay==='on' ? true:false,
playsinline: true,
muted: _.global_muted_video,
}
if(single_video_source.indexOf('channel...?><[~|~]')!==-1){
options={
channel: single_video_source.split('channel...?><[~|~]')[1],
autoplay: _.global_video_autoplay==='on' ? true:false,
playsinline: true,
muted: _.global_muted_video,
}}
$player=new Twitch.Player(player_id, options);
$player.addEventListener(Twitch.Player.READY, function(e){
var intervalTwitch=null;
$player.addEventListener(Twitch.Player.PLAY, function(e){
if((first_create&&$lib_item_control.length > 0&&!$lib_item_control.hasClass('show-video'))||($lib_item_control.length===0&&$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.pause();
$player.seek(0);
$player.pause();
}
_.global_player_playing[player_id]=true;
if($player.getMuted()&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.setMuted(false);
$(this).removeClass('active-item');
});
}
first_create=false;
if(ads_enable&&ads_network!='google_ima'){
if(intervalTwitch!==null){
clearInterval(intervalTwitch);
}
intervalTwitch=setInterval(function(){
video_duration=$player.getDuration();
if(video_duration===0){
return;
}
video_current_time=$player.getCurrentTime();
_.video_ads({
'player': $player,
'single_video_network': single_video_network,
'video_duration': video_duration,
'video_current_time': video_current_time,
'player_id': player_id,
'partyElm': $partyElm,
'ads_object': ads_object,
});
}, 250);
}
});
$player.addEventListener(Twitch.Player.PAUSE, function(e){
if(intervalTwitch!==null){
clearInterval(intervalTwitch);
}});
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': $player,
'player_id': player_id,
'player_init_id': player_init_id,
'partyElm': $partyElm,
'fake_player': _.fake_player({
'player': $player,
'single_video_network': single_video_network,
}),
'autoplay': autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay!='on'){
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
$player.addEventListener(Twitch.Player.ENDED, function(e){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': $player,
'partyElm': $partyElm,
'player_id': player_id,
'single_video_network': single_video_network,
});
$player.pause();
$player.seek(0);
$player.pause();
});
});
break;
case 'self-hosted': case 'drive':
var $selfHostedVideo=$partyElm.find('video.wp-video-shortcode');
if($selfHostedVideo.length > 0){
$selfHostedVideo.attr({'playsinline': '', 'webkit-playsinline': '',});
var selfHostedVideoID=$.trim($selfHostedVideo.attr('id'));
if(selfHostedVideoID!=''){
$player=document.getElementById(selfHostedVideoID);
$player.muted=_.global_muted_video;
$player.addEventListener('loadedmetadata', function(){
if($($player).hasClass('selfHosted-ready-load')){
return;
}
$($player).addClass('selfHosted-ready-load');
$player.addEventListener('playing', function(){
_.global_player_playing[player_id]=true;
if($player.muted&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.muted=false;
$player.volume=1;
$(this).removeClass('active-item');
});
}
first_create=false;
});
if(ads_enable&&ads_network!='google_ima'){
$player.addEventListener('timeupdate', function(){
video_duration=$player.duration;
if(video_duration===0){
return;
}
video_current_time=$player.currentTime;
_.video_ads({
'player': $player,
'single_video_network': single_video_network,
'video_duration': video_duration,
'video_current_time': video_current_time,
'player_id': player_id,
'partyElm': $partyElm,
'ads_object': ads_object,
});
});
}
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': $player,
'player_id': player_id,
'player_init_id': player_init_id,
'partyElm': $partyElm,
'fake_player': _.fake_player({
'player': $player,
'single_video_network': single_video_network,
}),
'autoplay': autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}}, 368);
$player.addEventListener('ended', function(){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': $player,
'partyElm': $partyElm,
'player_id': player_id,
'single_video_network': single_video_network,
});
});
});
return;
}}
var $vidorev_video_shortcode=$partyElm.find('video.vidorev-video-shortcode')
if((typeof(player_obj.single_video_wp_shortcode)==='undefined'&&$vidorev_video_shortcode.length===0)||typeof(mejs)==='undefined'){
return;
}
if(typeof(player_obj.single_video_wp_shortcode)!=='undefined'){
$('#'+(player_id)).append((player_obj.single_video_wp_shortcode).replace('id="video-0-1"', 'id="wpsc-'+(player_id)+'"'));
}
if($vidorev_video_shortcode.length > 0){
$vidorev_video_shortcode.addClass('wp-video-shortcode');
}
$('#'+(player_id)).find('video.wp-video-shortcode').attr({'playsinline': '', 'webkit-playsinline': '',}).mediaelementplayer({
success: function(player, node){
$player=node;
if($(player).find('video').length > 1){
var $selfHostedLGBVideo=$(player).find('video.wp-video-shortcode');
$selfHostedLGBVideo.attr({'playsinline': '', 'webkit-playsinline': '',});
var selfHostedLGBVideoID=$.trim($selfHostedLGBVideo.attr('id'));
$player=document.getElementById(selfHostedLGBVideoID);
}
if($($player).hasClass('selfHosted-ready-load')){
return;
}
$player.muted=_.global_muted_video;
$($player).addClass('selfHosted-ready-load');
$player.addEventListener('playing', function(){
_.global_player_playing[player_id]=true;
if($player.muted&&first_create){
$playerMutedControl.addClass('active-item').on('click', function(){
$player.muted=false;
$player.volume=1;
$(this).removeClass('active-item');
});
}
first_create=false;
});
if(ads_enable&&ads_network!='google_ima'){
$player.addEventListener('timeupdate', function(){
video_duration=$player.duration;
if(video_duration===0){
return;
}
video_current_time=$player.currentTime;
_.video_ads({
'player': $player,
'single_video_network': single_video_network,
'video_duration': video_duration,
'video_current_time': video_current_time,
'player_id': player_id,
'partyElm': $partyElm,
'ads_object': ads_object,
});
});
}
setTimeout(function(){
if(ads_enable&&ads_network==='google_ima'&&va_google_ima_source!=''){
_.ads_google_ima({
'player': $player,
'player_id': player_id,
'player_init_id': player_init_id,
'partyElm': $partyElm,
'fake_player': _.fake_player({
'player': $player,
'single_video_network': single_video_network,
}),
'autoplay': autoplay,
'va_google_ima_source': va_google_ima_source,
});
}else{
$partyElm.addClass('player-loaded');
if($vidorev_video_shortcode.length > 0){
if(autoplay==='on'&&($lib_item_control.length===0&&!$('#parse-lightbox-control.video-lightbox-wrapper-control').hasClass('show-lightbox'))){
$player.play();
}else{
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}}else{
if(autoplay!='on'){
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
$player.play();
$(this).removeClass('active-item');
});
}
$('#'+(player_init_id)).trigger(prefix+'videoCreateFinish', [$player]);
}}
if(player_id==='player-api-control'){
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
_.player_actions($player, single_video_network, 'pause');
});
}},368);
$player.addEventListener('ended', function(){
$playerMutedControl.removeClass('active-item');
_.reset_ads(player_id);
_.auto_next_fnc({
'player': $player,
'partyElm': $partyElm,
'player_id': player_id,
'single_video_network': single_video_network,
});
});
}});
break;
case 'embeded-code':
if(typeof(player_obj.single_video_embed)==='undefined'){
return;
}
$('#'+(player_id)).append(player_obj.single_video_embed);
var $vidorev_custom_player=$('#'+(player_id)).find('.video-js');
if(player_obj.single_video_embed.indexOf('GDPlayer')!==-1&&typeof(videojs)==='function'&&$vidorev_custom_player.length > 0&&typeof($vidorev_custom_player.attr('id'))!=='undefined'){
videojs($vidorev_custom_player.attr('id'));
console.log('Vidorev: GD Player setup');
}else if(player_obj.single_video_embed.indexOf('videojs(')===-1&&player_obj.single_video_embed.indexOf('videojs (')===-1&&typeof(videojs)==='function'&&$vidorev_custom_player.length > 0&&typeof($vidorev_custom_player.attr('id'))!=='undefined'){
videojs($vidorev_custom_player.attr('id'));
console.log('Vidorev: video js setup');
}
$partyElm.addClass('player-loaded');
}}else{
return '';
}}
vidorev_theme.prototype.video_player_floating=function(){
var _=this;
var $vidPlayerWrapper=$('#video-player-wrap-control'),
floatingClass='floating-video';
if($vidPlayerWrapper.length===0||_.$el.hasClass('disable-floating-video')||!$vidPlayerWrapper.find('.player-3rdparty-control').hasClass('player-loaded')){
return;
}
var videoOffset=$vidPlayerWrapper.offset().top + $vidPlayerWrapper.outerHeight(true);
if($(window).scrollTop() > videoOffset+20){
if(_.$el.hasClass('floating-video')){
return;
}
_.$el.addClass('floating-video');
}else{
if(!_.$el.hasClass('floating-video')){
return;
}
_.$el.removeClass('floating-video');
}}
vidorev_theme.prototype.close_video_player_floating=function(){
var _=this;
_.$el.off('.scrollUpVideoPlayerFloating').on('click.scrollUpVideoPlayerFloating', 'a.scroll-up-floating-video-control', function(e){
$('html, body').animate({scrollTop:0}, {duration:500, complete: function(){}});
return false;
});
_.$el.off('.closeVideoPlayerFloating').on('click.closeVideoPlayerFloating', 'a.close-floating-video-control', function(e){
var $t=$(this);
_.$el.addClass('disable-floating-video');
return false;
});
}
vidorev_theme.prototype.auto_next_control=function(){
var _=this;
_.$el.off('.autoNextControl').on('click.autoNextControl', '.auto-next-control', function(e){
var $t=$(this),
$icon_control=$t.find('.auto-next-icon-control');
$icon_control.toggleClass('active-item');
if($icon_control.hasClass('active-item')){
Cookies.set('vpautonextvideo', 'true', { expires: 368 });
}else{
Cookies.set('vpautonextvideo', 'false', { expires: 368 });
}
_.global_video_auto_next=typeof(Cookies.get('vpautonextvideo'))!=='undefined'&&Cookies.get('vpautonextvideo')=='true';
return false;
});
_.auto_next_check();
}
vidorev_theme.prototype.auto_next_check=function(){
var _=this;
if(_.global_video_auto_next){
$('.auto-next-icon-control').addClass('active-item');
return true;
}
return false;
}
vidorev_theme.prototype.player_actions=function($player, single_video_network, action, setCurrentTime){
var _=this;
if(typeof($player)==='undefined'||typeof(single_video_network)==='undefined'){
return;
}
if(typeof($player.vidorev_partyLibrary)!=='undefined'){
switch($player.vidorev_partyLibrary){
case 'jw':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.seek(setCurrentTime);
}
return;
break;
}}
switch(single_video_network){
case 'youtube':
if(action==='play'){
$player.playVideo();
}else if(action==='pause'){
$player.pauseVideo();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.seekTo(setCurrentTime, false);
}
break;
case 'vimeo':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.setCurrentTime(setCurrentTime);
}
break;
case 'dailymotion':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.seek(setCurrentTime);
}
break;
case 'facebook':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.seek(setCurrentTime);
}
break;
case 'twitch':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.seek(setCurrentTime);
}
break;
case 'self-hosted': case 'drive':
if(action==='play'){
$player.play();
}else if(action==='pause'){
$player.pause();
}else if(action==='seek'&&typeof(setCurrentTime)!=='undefined'&&_.isNumber(setCurrentTime)){
$player.currentTime=setCurrentTime;
}
break;
}}
vidorev_theme.prototype.isNumber=function(n){
var _=this;
return !isNaN(parseFloat(n))&&isFinite(n);
}
vidorev_theme.prototype.nFormatter=function(num, digits){
if(isNaN(num)){
return '0';
}
var si=[
{ value: 1E18, symbol: "E" },
{ value: 1E15, symbol: "P" },
{ value: 1E12, symbol: "T" },
{ value: 1E9, symbol: "G" },
{ value: 1E6, symbol: "M" },
{ value: 1E3, symbol: "k" }
],
rx=/\.0+$|(\.[0-9]*[1-9])0+$/,
i;
for (var i=0; i=si[i].value){
return (num / si[i].value).toFixed(digits).replace(rx, "$1") + si[i].symbol;
}}
return num.toFixed(digits).replace(rx, "$1");
}
vidorev_theme.prototype.fake_player=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var $player=values.player,
single_video_network=values.single_video_network;
var action=document.createElement('video');
action.play=function(){
_.player_actions($player, single_video_network, 'play');
}
action.pause=function(){
_.player_actions($player, single_video_network, 'pause');
}
if(single_video_network==='self-hosted'||single_video_network==='drive'){
return $player;
}
return action;
}
vidorev_theme.prototype.reset_ads=function(player_id){
var _=this;
if(typeof(_.is_ad_appeared[player_id])!=='undefined'&&Array.isArray(_.is_ad_appeared[player_id])&&_.is_ad_appeared[player_id].length>0){
_.is_ad_appeared[player_id]=[];
$('.data-lightbox-content').append(player_id+'-reset ');
}}
vidorev_theme.prototype.auto_next_fnc=function(obj){
var _=this;
if(typeof(obj)!=='object'){
return;
}else{
var $player=obj.player,
$partyElm=obj.partyElm,
player_id=obj.player_id,
single_video_network=obj.single_video_network,
$playlistFrame=$partyElm.parents('.playlist-frame-control');
var $repeat_btn=null;
var action_auto_next=function(next_text, next_url, target_lightbox){
var $autoNextControl=$partyElm.find('.auto-next-elm-control');
if(next_text!==null){
$autoNextControl.find('.video-next-title-control').text(next_text);
}
if(next_url===null){
next_url=$autoNextControl.attr('data-next-url');
}
if(typeof(next_url)==='undefined'||next_url==''){
return;
}
$autoNextControl.css({'background-image': 'url(' + ($autoNextControl.attr('data-background-url')) + ')'}).addClass('active-item');
if(screenfull.isFullscreen){
$partyElm.addClass('auto-next-set-fs');
}
$(window).on('resize', function(){
if(screenfull.isFullscreen){
$partyElm.addClass('auto-next-set-fs');
}else{
$partyElm.removeClass('auto-next-set-fs');
}});
var cancel_next=null;
cancel_next=setTimeout(function(){
if(cancel_next!==null){
clearTimeout(cancel_next);
}
if(typeof(target_lightbox)!=='undefined'&&target_lightbox.length > 0){
if($partyElm.parents('.lib-item-control').hasClass('show-video')&&$partyElm.parents('.video-lightbox-wrapper-control').hasClass('show-lightbox')){
target_lightbox.trigger('click');
}}else{
window.location.href=next_url;
}}, 6800);
$autoNextControl.find('.loader-timer-control').on('click', function(){
if(cancel_next!==null){
clearTimeout(cancel_next);
}
if(typeof(target_lightbox)!=='undefined'&&target_lightbox.length > 0){
target_lightbox.trigger('click');
}else{
window.location.href=next_url;
}
return false;
});
$autoNextControl.find('.cancel-btn-control').on('click', function(){
if(cancel_next!==null){
clearTimeout(cancel_next);
}
$autoNextControl.removeClass('active-item');
$partyElm.removeClass('auto-next-set-fs');
return false;
});
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
if(cancel_next!==null){
clearTimeout(cancel_next);
}
$autoNextControl.removeClass('active-item');
$partyElm.removeClass('auto-next-set-fs');
});
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
if(cancel_next!==null){
clearTimeout(cancel_next);
}
$autoNextControl.removeClass('active-item');
$partyElm.removeClass('auto-next-set-fs');
});
}
if($partyElm.parents('.video-lightbox-wrapper-control').length > 0){
$repeat_btn=$partyElm.parents('.video-lightbox-wrapper-control').find('.repeat-video-control');
if($repeat_btn.length===1&&$repeat_btn.hasClass('active-item')){
_.video_repeat_action(obj);
return false;
}
if(!_.global_video_auto_next){
return;
}
var $next_elm=$partyElm.parents('.video-lightbox-wrapper-control').find('.next-video-popup-action .check-url-control'),
next_url=$next_elm.attr('href'),
next_text=$next_elm.text();
if($next_elm.length===0){
return;
}
action_auto_next(next_text, next_url, $next_elm);
}else if($playlistFrame.length > 0){
$repeat_btn=$playlistFrame.find('.repeat-video-control');
if($repeat_btn.length===1&&$repeat_btn.hasClass('active-item')){
_.video_repeat_action(obj);
return false;
}
if(!_.global_video_auto_next){
return;
}
var $curent_player_index=$playlistFrame.find('.video-listing-item-control.current-item');
if($curent_player_index.length===0){
return;
}
var index=$curent_player_index.attr('data-index');
if(typeof(index)==='undefined'||!_.isNumber(index)){
return;
}
var next_index=parseFloat(index) + 1;
if($playlistFrame.find('.video-listing-item-control[data-index="'+(next_index)+'"]').length===0){
next_index=0;
}
var $next_elm=$playlistFrame.find('.video-listing-item-control[data-index="'+(next_index)+'"]').find('.check-url-control'),
next_url=$next_elm.attr('href'),
next_text=$next_elm.text();
action_auto_next(next_text, next_url);
}else{
$repeat_btn=_.$el.find('.single-repeat-video-control');
if($repeat_btn.length===1&&$repeat_btn.hasClass('active-item')){
_.video_repeat_action(obj);
return false;
}
if(!_.global_video_auto_next){
return;
}
action_auto_next(null, null);
}}
}
vidorev_theme.prototype.video_ads=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var $player=values.player,
$partyElm=values.partyElm,
single_video_network=values.single_video_network,
video_duration=parseFloat(values.video_duration),
video_current_time=parseFloat(values.video_current_time),
player_id=values.player_id;
var ads_network=values.ads_object.ads_network,
time_to_show_ads=values.ads_object.time_to_show_ads,
time_skip_ads=parseFloat(values.ads_object.time_skip_ads),
time_to_hide_ads=parseFloat(values.ads_object.time_to_hide_ads);
if(ads_network==='google_ima'){
return;
}
if(typeof(_.is_ad_appeared[player_id])==='undefined'){
_.is_ad_appeared[player_id]=[];
}
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}
$(window).on('resize', function(){
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}else{
$partyElm.removeClass('ads-set-fs');
}});
if(!Array.isArray(time_to_show_ads)||!_.isNumber(video_duration)||!_.isNumber(video_current_time)){
return;
}
$.each(time_to_show_ads, function(i, value){
var ct_show_ad=_.isNumber(value) ? parseFloat(value):'',
next_time_show_ad=(typeof(time_to_show_ads[i+1])!=='undefined'&&_.isNumber(time_to_show_ads[i+1])) ? parseFloat(time_to_show_ads[i+1]):video_duration;
if(ct_show_ad!==''&&ct_show_ad < video_duration&&video_current_time >=ct_show_ad&&video_current_time < next_time_show_ad&&typeof(_.is_ad_appeared[player_id][i])==='undefined'){
_.is_ad_appeared[player_id][i]=true;
_.player_actions($player, single_video_network, 'pause');
$(document).on(prefix+'adsFinish'+(player_id), function(){
_.player_actions($player, single_video_network, 'play');
});
switch(ads_network){
case 'image':
_.ads_image(values);
break;
case 'html5_video':
_.ads_html5_video(values);
break;
case 'html':
_.ads_html(values);
break;
}}
});
}
vidorev_theme.prototype.ads_google_ima=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var $player=values.player,
player_id=values.player_id,
adsContainerID=(player_id)+'-adContainer',
player_init_id=values.player_init_id,
$player_init_id=$('#'+(player_init_id)),
$partyElm=values.partyElm,
$textLoadAds=$partyElm.find('.text-load-ads-control'),
$ads_muted_c=$partyElm.find('.ads-muted-control'),
$fake_player=values.fake_player,
autoplay=values.autoplay,
adWidth=$partyElm.width(),
adHeight=$partyElm.height();
var va_google_ima_source=values.va_google_ima_source;
if(va_google_ima_source==''){
return;
}
$partyElm.append('
');
var adsManager;
var adsLoader;
var adDisplayContainer;
var intervalTimer=null;
var videoContent=$fake_player;
var controlPlayer=function(){
$partyElm.addClass('player-loaded');
$partyElm.removeClass('ads-active-elm');
$adContainer.addClass('hide-ads');
$textLoadAds.removeClass('show-load-ad');
$ads_muted_c.removeClass('active-item');
if(autoplay==='on'){
videoContent.play();
}else{
var $poster_preload=$partyElm.find('.autoplay-off-elm-control'),
poster_background=$poster_preload.attr('data-background-url');
if(!$poster_preload.hasClass('ready-setup')){
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item')
.on('click', function(){
videoContent.play();
$(this).removeClass('active-item');
});
}else{
var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control');
var $item_on_lightbox=$partyElm.parents('.lib-item-control');
if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video')||!$poster_preload.hasClass('ready-clicked'))){
return;
}
videoContent.play();
}}
$player_init_id.trigger(prefix+'videoCreateFinish', [$player]);
},
$adContainer=$('#'+(adsContainerID)),
controlIMAPreroll=function(){
var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control');
var $item_on_lightbox=$partyElm.parents('.lib-item-control');
if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video'))){
adsManager.pause();
}};
var onAdError=function(adErrorEvent){
console.log('adsManager: '+(adErrorEvent.getError()));
adsManager.destroy();
controlPlayer();
}
var onContentPauseRequested=function(){
videoContent.pause();
}
var onContentResumeRequested=function(){
var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control');
var $item_on_lightbox=$partyElm.parents('.lib-item-control');
if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video'))){
return;
}
videoContent.play();
}
var onAdEvent=function(adEvent){
var ad=adEvent.getAd();
switch (adEvent.type){
case google.ima.AdEvent.Type.LOADED:
if(!ad.isLinear()){
$partyElm.addClass('ads-non-linear');
videoContent.play();
}else{
$partyElm.removeClass('ads-non-linear');
}
$textLoadAds.removeClass('show-load-ad');
$player_init_id.trigger(prefix+'videoCreateFinish', [$player, adsContainerID]);
break;
case google.ima.AdEvent.Type.STARTED:
if(adsManager.getVolume()==0){
$ads_muted_c.addClass('active-item').on('click', function(){
adsManager.setVolume(1);
$(this).removeClass('active-item');
});
}
$partyElm.addClass('ads-active-elm');
$adContainer.removeClass('hide-ads');
$textLoadAds.removeClass('show-load-ad');
if(ad.isLinear()){
intervalTimer=setInterval(function(){
var remainingTime=adsManager.getRemainingTime();
if(typeof(_.global_player_playing[player_id])!=='undefined'&&_.global_player_playing[player_id]){
_.global_player_playing[player_id]=false;
videoContent.pause();
var $lightbox_video=$partyElm.parents('.video-lightbox-wrapper-control');
var $item_on_lightbox=$partyElm.parents('.lib-item-control');
if($lightbox_video.length > 0&&$item_on_lightbox.length > 0&&(!$lightbox_video.hasClass('show-lightbox')||!$item_on_lightbox.hasClass('show-video'))){
return;
}
adsManager.resume();
}},
368);
}
controlIMAPreroll();
break;
case google.ima.AdEvent.Type.COMPLETE:
$partyElm.removeClass('ads-active-elm');
$adContainer.addClass('hide-ads');
$ads_muted_c.removeClass('active-item');
if(intervalTimer!=null&&ad.isLinear()){
clearInterval(intervalTimer);
}
break;
case google.ima.AdEvent.Type.SKIPPED:
$partyElm.removeClass('ads-active-elm');
$adContainer.addClass('hide-ads');
$ads_muted_c.removeClass('active-item');
if(intervalTimer!=null&&ad.isLinear()){
clearInterval(intervalTimer);
}
break;
case google.ima.AdEvent.Type.USER_CLOSE:
$partyElm.removeClass('ads-active-elm');
$adContainer.addClass('hide-ads');
$ads_muted_c.removeClass('active-item');
if(intervalTimer!=null&&ad.isLinear()){
clearInterval(intervalTimer);
}
break;
case google.ima.AdEvent.Type.VOLUME_MUTED:
$ads_muted_c.addClass('active-item').on('click', function(){
adsManager.setVolume(1);
$(this).removeClass('active-item');
});
break;
}}
var onAdsManagerLoaded=function(adsManagerLoadedEvent){
var adsRenderingSettings=new google.ima.AdsRenderingSettings();
adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete=true;
adsManager=adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings);
$partyElm.addClass('player-loaded');
if(autoplay==='on'){
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}
$(window).on('resize', function(){
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}else{
$partyElm.removeClass('ads-set-fs');
}});
$textLoadAds.addClass('show-load-ad');
adDisplayContainer.initialize();
try {
adsManager.init(adWidth, adHeight, google.ima.ViewMode.NORMAL);
if(_.global_muted_video){
adsManager.setVolume(0);
}
_.is_ad_google_ima_control[adsContainerID]=adsManager;
_.is_ad_google_ima_stated_event[adsContainerID]=true;
adsManager.start();
} catch (adError){
console.log('adsManager-init: '+(adError));
controlPlayer();
}}else{
var $poster_preload=$partyElm.find('.autoplay-off-elm-control'),
poster_background=$poster_preload.attr('data-background-url');
$poster_preload
.css({'background-image': 'url(' + (poster_background) + ')'})
.addClass('active-item ready-setup')
.on('click', function(){
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}
$(window).on('resize', function(){
if(screenfull.isFullscreen){
$partyElm.addClass('ads-set-fs');
}else{
$partyElm.removeClass('ads-set-fs');
}});
$(this).addClass('ready-clicked');
$textLoadAds.addClass('show-load-ad');
videoContent.load();
videoContent.play();
adDisplayContainer.initialize();
try {
adsManager.init(adWidth, adHeight, google.ima.ViewMode.NORMAL);
if(_.global_muted_video){
adsManager.setVolume(0);
}
_.is_ad_google_ima_control[adsContainerID]=adsManager;
_.is_ad_google_ima_stated_event[adsContainerID]=true;
adsManager.start();
} catch (adError){
console.log('adsManager-init: '+(adError));
controlPlayer();
}
$(this).removeClass('active-item');
videoContent.pause();
});
$player_init_id.trigger(prefix+'playVideoWithGoogleIMAReady', [$player, $poster_preload]);
}
adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError);
adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested);
adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested);
adsManager.addEventListener(google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.AD_BREAK_READY, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.AD_METADATA, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.CLICK, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.DURATION_CHANGE, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.FIRST_QUARTILE, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.IMPRESSION, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.INTERACTION, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.LINEAR_CHANGED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.LOG, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.MIDPOINT, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.PAUSED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.RESUMED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.SKIPPED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.THIRD_QUARTILE, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.USER_CLOSE, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.VOLUME_CHANGED, onAdEvent);
adsManager.addEventListener(google.ima.AdEvent.Type.VOLUME_MUTED, onAdEvent);
}
adDisplayContainer=new google.ima.AdDisplayContainer(document.getElementById(adsContainerID));
var adsLoader_onAdError=function(adErrorEvent){
console.log('adsLoader: '+(adErrorEvent.getError()));
controlPlayer();
}
adsLoader=new google.ima.AdsLoader(adDisplayContainer);
adsLoader.getSettings().setAutoPlayAdBreaks(false);
var adsRequest=new google.ima.AdsRequest();
adsRequest.adTagUrl=va_google_ima_source;
adsRequest.linearAdSlotWidth=adWidth;
adsRequest.linearAdSlotHeight=adHeight;
adsRequest.nonLinearAdSlotWidth=adWidth;
adsRequest.nonLinearAdSlotHeight=adHeight;
adsLoader.requestAds(adsRequest);
adsLoader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false);
adsLoader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, adsLoader_onAdError, false);
videoContent.addEventListener('ended', function(){
adsLoader.contentComplete();
});
}
vidorev_theme.prototype.ads_image=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var player_id=values.player_id,
ads_object=values.ads_object;
if(typeof(ads_object)==='undefined'||typeof(ads_object.va_image_source)==='undefined'||$.trim(ads_object.va_image_source)==''){
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
return false;
}
var va_image_source=$.trim(ads_object.va_image_source),
va_image_link=$.trim(ads_object.va_image_link),
time_skip_ads=parseFloat(ads_object.time_skip_ads),
time_to_hide_ads=parseFloat(ads_object.time_to_hide_ads);
var $partyElm=values.partyElm,
selfAdsID=(player_id)+'-selfAdsID';
var before_ads='',
after_ads='';
if(va_image_link!=''){
before_ads='';
after_ads=' ';
}
if($partyElm.find('#'+(selfAdsID)).length===0){
var skip_ad_image='';
if($partyElm.find('.video-play-control').length>0){
var img_video_url=$partyElm.find('.video-play-control').attr('data-background-url');
if(typeof(img_video_url)!=='undefined'&&img_video_url!=''){
skip_ad_image=' ';
}}
$partyElm.append('\
'+(before_ads)+'\
\
'+(after_ads)+'\
\
'+(vidorev_jav_js_object.translate_skip_ad)+' \
'+(vidorev_jav_js_object.translate_skip_ad_in)+' '+(time_skip_ads)+' \
'+(skip_ad_image)+'\
\
'
);
}
var $selfAdsContainer=$('#'+(selfAdsID)+'.self-adContainer-control'),
$skipAds=$selfAdsContainer.find('.skip-ad-control'),
$skipSecond=$selfAdsContainer.find('.skip-second-control'),
$textLoadAds=$partyElm.find('.text-load-ads-control');
var timeOutHideAds=null,
timeOutSkipAds=null;
var remove_ads=function(){
if(timeOutHideAds!==null){
clearTimeout(timeOutHideAds);
}
if(timeOutSkipAds!==null){
clearInterval(timeOutSkipAds);
}
$skipAds.removeClass('active-skip');
$selfAdsContainer.addClass('hide-ads');
$skipSecond.text(time_skip_ads);
}
$skipAds.off('.clickSkipAds').on('click.clickSkipAds', function(){
remove_ads();
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
});
$selfAdsContainer.removeClass('hide-ads');
$textLoadAds.addClass('show-load-ad');
$selfAdsContainer.find('.type-image-ads-control').on('load', function(){
var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'),
$item_wrapper=$partyElm.parents('.lib-item-control show-video');
if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){
return false;
}
$textLoadAds.removeClass('show-load-ad');
$selfAdsContainer.addClass('ready-ad');
if(timeOutHideAds!==null){
clearTimeout(timeOutHideAds);
}
if(timeOutSkipAds!==null){
clearInterval(timeOutSkipAds);
}
timeOutHideAds=setTimeout(function(){
clearTimeout(timeOutHideAds);
$skipAds.trigger('click');
}, time_to_hide_ads * 1000);
var currentSkipSeconds=time_skip_ads;
timeOutSkipAds=setInterval(function(){
currentSkipSeconds--;
if(currentSkipSeconds===0){
clearInterval(timeOutSkipAds);
$skipAds.addClass('active-skip');
}
$skipSecond.text(currentSkipSeconds);
}, 1000);
})
.each(function(){
var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'),
$item_wrapper=$partyElm.parents('.lib-item-control show-video');
if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){
return false;
}
if(this.complete){
$(this).load();
}});
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
remove_ads();
});
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
remove_ads();
});
}
vidorev_theme.prototype.converSecondsToTime=function(seconds){
var date=new Date(null);
date.setSeconds(seconds);
var result='';
try{
result=date.toISOString().substr(11, 8);
}catch(err){
return result;
}
var res=result.split(':');
if(res.length===3&&res[0]=='00'){
result=(res[1])+':'+(res[2]);
}
return result;
}
vidorev_theme.prototype.ads_html5_video=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var player_id=values.player_id,
ads_object=values.ads_object;
if(typeof(ads_object)==='undefined'||typeof(ads_object.va_video_source)!=='object'){
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
return false;
}
var va_video_source=ads_object.va_video_source,
va_video_link=$.trim(ads_object.va_video_link),
time_skip_ads=parseFloat(ads_object.time_skip_ads);
var $partyElm=values.partyElm,
selfAdsID=(player_id)+'-selfAdsID';
var before_ads='',
after_ads='';
if(va_video_link!=''){
before_ads='';
after_ads=' ';
}
var video_html_5_id='vidorev_vid_ads_'+(player_id);
if($partyElm.find('#'+(selfAdsID)).length===0){
var skip_ad_image='';
if($partyElm.find('.video-play-control').length>0){
var img_video_url=$partyElm.find('.video-play-control').attr('data-background-url');
if(typeof(img_video_url)!=='undefined'&&img_video_url!=''){
skip_ad_image=' ';
}}
var video_source='';
$.each(va_video_source, function(key, value){
var ext=value.slice((Math.max(0, value.lastIndexOf("."))||Infinity) + 1);
switch(ext){
case 'mp4':
video_source+='';
break;
case 'webm':
video_source+='';
break;
case 'ogg':
video_source+='';
break;
}});
var adsContent=''+(video_source)+' ';
$partyElm.append('\
'+(adsContent)+'\
'+(before_ads)+'\
'+(after_ads)+'\
\
\
'+(vidorev_jav_js_object.translate_skip_ad)+' \
'+(vidorev_jav_js_object.translate_skip_ad_in)+' '+(time_skip_ads)+' \
'+(skip_ad_image)+'\
\
'
);
}
var $selfAdsContainer=$('#'+(selfAdsID)+'.self-adContainer-control'),
$skipAds=$selfAdsContainer.find('.skip-ad-control'),
$skipSecond=$selfAdsContainer.find('.skip-second-control'),
$textLoadAds=$partyElm.find('.text-load-ads-control'),
$countdownTimeVideo=$selfAdsContainer.find('.countdown-video-time-control'),
$ads_muted_c=$partyElm.find('.ads-muted-control');
var remove_ads=function(){
$skipAds.removeClass('active-skip');
$selfAdsContainer.addClass('hide-ads');
$skipSecond.text(time_skip_ads);
$countdownTimeVideo.text('');
$ads_muted_c.removeClass('active-item')
vid_ads.pause();
vid_ads.addEventListener('loadedmetadata', function(){
this.currentTime=0;
}, false);
vid_ads.load();
}
$skipAds.off('.clickSkipAds').on('click.clickSkipAds', function(){
remove_ads();
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
});
$selfAdsContainer.removeClass('hide-ads');
$textLoadAds.addClass('show-load-ad');
var vid_ads=$('#'+(video_html_5_id))[0];
if(!$ads_muted_c.hasClass('ready-load-evt')){
vid_ads.muted=_.global_muted_video;
if(_.getMobileOperatingSystem()){
vid_ads.muted=true;
}}
vid_ads.onloadeddata=function(){
var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'),
$item_wrapper=$partyElm.parents('.lib-item-control show-video');
if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){
return false;
}
$textLoadAds.removeClass('show-load-ad');
$selfAdsContainer.addClass('ready-ad');
vid_ads.onerror=function(){
$skipAds.trigger('click');
}
vid_ads.onended=function(){
$skipAds.trigger('click');
}
vid_ads.addEventListener('playing', function(){
if(vid_ads.muted){
$ads_muted_c.addClass('active-item').on('click', function(){
vid_ads.muted=false;
vid_ads.volume=1;
$(this).removeClass('active-item').addClass('ready-load-evt');
});
}});
vid_ads.ontimeupdate=function(){
var videoDuration=vid_ads.duration;
$countdownTimeVideo.text(_.converSecondsToTime((vid_ads.duration-vid_ads.currentTime)));
if(time_skip_ads<=vid_ads.currentTime){
$skipAds.addClass('active-skip');
}else{
$skipSecond.text(Math.ceil(time_skip_ads-vid_ads.currentTime));
}}
if(!$selfAdsContainer.hasClass('hide-ads')){
vid_ads.play();
}}
if($selfAdsContainer.hasClass('ready-ad')||_.getMobileOperatingSystem()){
vid_ads.load();
}
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
remove_ads();
});
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
remove_ads();
});
}
vidorev_theme.prototype.ads_html=function(values){
if(typeof(values)!=='object'){
return;
}
var _=this;
var player_id=values.player_id,
ads_object=values.ads_object;
if(typeof(ads_object)==='undefined'||typeof(ads_object.va_html_source)==='undefined'||$.trim(ads_object.va_html_source)==''){
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
return false;
}
var va_html_source=$.trim(ads_object.va_html_source),
time_skip_ads=parseFloat(ads_object.time_skip_ads),
time_to_hide_ads=parseFloat(ads_object.time_to_hide_ads);
var $partyElm=values.partyElm,
selfAdsID=(player_id)+'-selfAdsID';
var extra_class_ads='';
if(va_html_source.indexOf('ins class="adsbygoogle"')>0||va_html_source.indexOf('0||va_html_source.indexOf('class="adsbygoogle"')>0||va_html_source.indexOf('data-ad-client')>0||va_html_source.indexOf('data-ad-slot')>0){
extra_class_ads='type-mode-google-adsense';
}
var before_ads='';
if($partyElm.find('#'+(selfAdsID)).length===0){
var skip_ad_image='';
if($partyElm.find('.video-play-control').length>0){
var img_video_url=$partyElm.find('.video-play-control').attr('data-background-url');
if(typeof(img_video_url)!=='undefined'&&img_video_url!=''){
skip_ad_image=' ';
}}
$partyElm.append('\
'+(before_ads)+'\
'+(va_html_source)+'\
'+(after_ads)+'\
\
'+(vidorev_jav_js_object.translate_skip_ad)+' \
'+(vidorev_jav_js_object.translate_skip_ad_in)+' '+(time_skip_ads)+' \
'+(skip_ad_image)+'\
\
'
);
}
var $selfAdsContainer=$('#'+(selfAdsID)+'.self-adContainer-control'),
$skipAds=$selfAdsContainer.find('.skip-ad-control'),
$skipSecond=$selfAdsContainer.find('.skip-second-control'),
$textLoadAds=$partyElm.find('.text-load-ads-control'),
$htmlWrapper=$partyElm.find('.html-wrapper-ads-control');
$selfAdsContainer.removeClass('hide-ads');
$textLoadAds.addClass('show-load-ad');
_.$el.addClass('adsense-google-active');
if($.trim($htmlWrapper.html())==''){
$htmlWrapper.html(va_html_source);
}
var timeOutHideAds=null,
timeOutSkipAds=null;
var remove_ads=function(){
if(timeOutHideAds!==null){
clearTimeout(timeOutHideAds);
}
if(timeOutSkipAds!==null){
clearInterval(timeOutSkipAds);
}
$skipAds.removeClass('active-skip');
$selfAdsContainer.addClass('hide-ads');
$skipSecond.text(time_skip_ads);
if(extra_class_ads=='type-mode-google-adsense'){
$htmlWrapper.html('');
}
_.$el.removeClass('adsense-google-active');
}
$skipAds.off('.clickSkipAds').on('click.clickSkipAds', function(){
remove_ads();
$(document).trigger(prefix+'adsFinish'+(player_id), [_]);
});
var active_ads=function(){
var $lightbox_wrapper=$partyElm.parents('.video-lightbox-wrapper-control'),
$item_wrapper=$partyElm.parents('.lib-item-control show-video');
if($lightbox_wrapper.length > 0&&$item_wrapper.length > 0&&(!$lightbox_wrapper.hasClass('show-lightbox')||!$item_wrapper.hasClass('show-video'))){
return false;
}
$textLoadAds.removeClass('show-load-ad');
$selfAdsContainer.addClass('ready-ad');
if(timeOutHideAds!==null){
clearTimeout(timeOutHideAds);
}
if(timeOutSkipAds!==null){
clearInterval(timeOutSkipAds);
}
timeOutHideAds=setTimeout(function(){
clearTimeout(timeOutHideAds);
$skipAds.trigger('click');
}, time_to_hide_ads * 1000);
var currentSkipSeconds=time_skip_ads;
timeOutSkipAds=setInterval(function(){
currentSkipSeconds--;
if(currentSkipSeconds===0){
clearInterval(timeOutSkipAds);
$skipAds.addClass('active-skip');
}
$skipSecond.text(currentSkipSeconds);
}, 1000);
}
if(extra_class_ads=='type-mode-google-adsense'){
$htmlWrapper.find('iframe').on('load', function(){
active_ads();
});
}else{
active_ads();
}
_.$el.on(prefix+'openLightBoxVideoEventTrigger', function(){
remove_ads();
});
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
remove_ads();
});
}
vidorev_theme.prototype.open_lightbox_image=function(){
var _=this;
_.$el.off('.openLightboxImage').on('click.openLightboxImage', '.img-lightbox-icon-control', function(e){
_.$el.trigger(prefix+'openLightBoxImageEventTrigger', [_]);
var $t=$(this),
img_source=$t.attr('data-url'),
img_id=$t.attr('data-id');
if(typeof(img_id)==='undefined'||typeof(img_source)==='undefined'){
return false;
}
var $lightbox_wrapper=_.$el.find('.image-lightbox-wrapper-control');
if($lightbox_wrapper.length===0){
_.$el.append('');
$lightbox_wrapper=_.$el.find('.image-lightbox-wrapper-control');
$('.close-img-lg-control', $lightbox_wrapper).on('click', function(){
$lightbox_wrapper.removeClass('show-lightbox');
$('img.image-lightbox-item-control', $lightbox_wrapper).removeClass('active-item');
_.$el.trigger(prefix+'closeLightBoxImageEventTrigger', [_]);
});
setTimeout(function(){
$lightbox_wrapper.addClass('show-lightbox');
}, 200);
}else{
$lightbox_wrapper.addClass('show-lightbox');
}
if($lightbox_wrapper.find('.image-lightbox-item-control[data-id="'+(img_id)+'"]').length===0){
$lightbox_wrapper.append(' ');
setTimeout(function(){
$(' ').on('load', function(){
if($lightbox_wrapper.hasClass('show-lightbox')){
$('img.image-lightbox-item-control[data-id="'+(img_id)+'"]', $lightbox_wrapper).addClass('active-item');
}});
}, 368);
}else{
$('img.image-lightbox-item-control[data-id="'+(img_id)+'"]', $lightbox_wrapper).addClass('active-item');
}});
}
vidorev_theme.prototype.open_lightbox_video=function(){
var _=this;
_.$el.off('.openLightboxVideo').on('click.openLightboxVideo', '.video-popup-control', function(e){
_.$el.trigger(prefix+'openLightBoxVideoEventTrigger', [_]);
var $t=$(this),
id=$.trim($t.attr('data-id')),
player_id='player-api-control-'+(id),
player_init_id=(player_id)+'-init',
item_id='video-lib-'+(id);
if(id==''){
return;
}
var $lightbox_wrapper=_.$el.find('.video-lightbox-wrapper-control');
if($lightbox_wrapper.length===0){
var class_show_tab='',
class_suggested_active='active-item',
class_comments_active='';
if(vidorev_jav_js_object.video_lightbox_suggested=='off'){
class_show_tab +=' suggested-off suggested-off-control';
class_suggested_active='';
class_comments_active='active-item';
}
if(vidorev_jav_js_object.video_lightbox_comments=='off'){
class_show_tab +=' comments-off comments-off-control';
}
var class_show_form_comment='disable-comment';
if(vidorev_jav_js_object.is_user_logged_in=='1'){
class_show_form_comment='';
}
_.$el.append('\
\
\
\
\
'+(vidorev_jav_js_object.translate_close)+'
\
\
\
'+(vidorev_jav_js_object.translate_auto_next)+'
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
'+(vidorev_jav_js_object.translate_loading)+'...
\
\
\
\
\
\
\
\
\
\
'
);
$lightbox_wrapper=_.$el.find('.video-lightbox-wrapper-control');
var $btnResetCommentForm=$lightbox_wrapper.find('.live-comment-reset-control'),
$inputTextCommentForm=$lightbox_wrapper.find('.live-comment-input-control');
$btnResetCommentForm.off('.resetCommentForm').on('click.resetCommentForm', function(){
$inputTextCommentForm.val('');
});
setTimeout(function(){
$lightbox_wrapper.addClass('show-lightbox');
$lightbox_wrapper.find('.data-lightbox-control').mCustomScrollbar({
theme: 'minimal',
alwaysShowScrollbar:0,
scrollInertia: 200,
});
},200);
}else{
$lightbox_wrapper.addClass('show-lightbox');
var $videoActive=$lightbox_wrapper.find('.lib-item-control.show-video');
if($videoActive.length>0){
var idActive=$videoActive.attr('id');
$videoActive.removeClass('show-video');
if(typeof(_.global_video_lightbox_items[idActive])!=='undefined'){
_.player_actions(_.global_video_lightbox_items[idActive][0], _.global_video_lightbox_items[idActive][1], 'pause');
}}
}
$('html').addClass('disable-scroll');
_.auto_next_check();
var $suggested_listing_control=$lightbox_wrapper.find('.suggested-listing-control'),
$comments_listing_control=$lightbox_wrapper.find('.comments-listing-control');
$suggested_listing_control.removeClass('load-completed').find('.ajax-content-control').html('');
$comments_listing_control.removeClass('load-completed').find('.ajax-content-control').html('');
try{
if(vidorev_jav_js_object.single_post_comment_type=='facebook'){
_.action_lightbox_facebook_comment(id, $comments_listing_control);
}else{
_.get_lightbox_video_comment(id, '', $comments_listing_control);
_.action_lightbox_added_comment(id, $comments_listing_control);
}}catch (comment_error){
console.log(comment_error);
}
if($('#'+(item_id)).length===0){
var html='';
html+='';
html+='
\
\
\
\
\
\
\
\
\
'+(vidorev_jav_js_object.translate_text_load_ad)+'\
\
\
\
\
\
\
\
\
\
\
\
\
';
html+='
';
$lightbox_wrapper.find('.lib-vid-player-control').append(html);
var data={
'action': 'get_player_params',
'post_id': id,
'security': (typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'',
}
$.ajax({
type: 'POST',
url: vidorev_jav_js_object.admin_ajax,
cache: false,
data: data,
dataType: 'json',
success: function(data, textStatus, jqXHR){
if(typeof(data)==='object'){
if(vidorev_jav_js_object.video_lightbox_suggested=='on'&&typeof(data.single_video_suggested)!=='undefined'){
_.global_video_lightbox_suggested_posts[item_id]=data.single_video_suggested;
$suggested_listing_control.addClass('load-completed').find('.ajax-content-control').html(data.single_video_suggested);
if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){
window.vidorev_visible_image_opacity();
}}
if(typeof(data.single_video_network)==='undefined'&&typeof(data.single_video_source)==='undefined'&&typeof(data.single_video_url)==='undefined'){
return false;
}
var $poster_preload=$('#'+(player_init_id)).find('.autoplay-off-elm-control');
$poster_preload.attr('data-background-url', data.poster_background).append(' ');
var $autoNextControl=$('#'+(player_init_id)).find('.auto-next-elm-control');
$autoNextControl.attr('data-background-url', data.poster_background);
$('#'+(player_init_id)).on(prefix+'videoCreateFinish', function(e, player, adsContainerID){
_.global_video_lightbox_items[item_id]=[player, data.single_video_network];
setTimeout(function(){
if(!$('#'+(item_id)).hasClass('show-video')||!$lightbox_wrapper.hasClass('show-lightbox')||_.global_video_autoplay!='on'||typeof(adsContainerID)!=='undefined'){
return false;
}
$poster_preload.removeClass('active-item');
_.player_actions(player, data.single_video_network, 'play');
},200);
});
$('#'+(player_init_id)).on(prefix+'playVideoWithGoogleIMAReady', function(e, player, $poster_preload){
if(_.global_video_autoplay==='on'&&$('#'+(item_id)).hasClass('show-video')&&$lightbox_wrapper.hasClass('show-lightbox')){
$poster_preload.trigger('click');
}});
_.create_single_video_player(player_id, data);
}},
error: function(jqXHR, textStatus, errorThrown){
}});
}else{
$('#'+(item_id)).addClass('show-video');
var $poster_preload=$('#'+(item_id)).find('.autoplay-off-elm-control');
if(vidorev_jav_js_object.video_lightbox_suggested=='on'&&typeof(_.global_video_lightbox_suggested_posts[item_id])!=='undefined'){
$suggested_listing_control.addClass('load-completed').find('.ajax-content-control').html(_.global_video_lightbox_suggested_posts[item_id]);
if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){
window.vidorev_visible_image_opacity();
}}
if($('#'+(item_id)).find('.ima-adContainer-control:not(.hide-ads)').length>0){
var adsContainerID=$('#'+(item_id)).find('.ima-adContainer-control').attr('id');
if(typeof(adsContainerID)!=='undefined'&&typeof(_.is_ad_google_ima_control[adsContainerID])!=='undefined'){
try{
if(typeof(_.is_ad_google_ima_stated_event[adsContainerID])==='boolean'&&_.is_ad_google_ima_stated_event[adsContainerID]===true){
_.is_ad_google_ima_control[adsContainerID].resume();
}else{
if($('#'+(item_id)).find('.autoplay-off-elm-control.active-item').length===0){
_.is_ad_google_ima_stated_event[adsContainerID]=true;
_.is_ad_google_ima_control[adsContainerID].start();
}}
}catch (imaError){
}}else{
if(_.global_video_autoplay==='on'){
$poster_preload.trigger('click');
}}
return false;
}
if(typeof(_.global_video_lightbox_items[item_id])==='undefined'||_.global_video_autoplay!='on'){
return false;
}
$poster_preload.removeClass('active-item');
_.player_actions(_.global_video_lightbox_items[item_id][0], _.global_video_lightbox_items[item_id][1], 'play');
}
return false;
});
_.$el.off('.lightboxToolbar').on('click.lightboxToolbar', '.listing-toolbar-control .toolbar-item-control', function(e){
var $t=$(this),
active=$t.attr('data-active');
$('.listing-toolbar-control .toolbar-item-control, .data-lightbox-control .suggested-listing-control, .data-lightbox-control .comments-listing-control').removeClass('active-item');
$('.listing-toolbar-control .toolbar-item-control[data-active="'+(active)+'"], .data-lightbox-control .'+(active)+'-listing-control').addClass('active-item');
});
}
vidorev_theme.prototype.action_lightbox_facebook_comment=function(post_id, comments_listing_control){
var _=this;
var $comments_listing_control=comments_listing_control,
comment_id='facebook-comment-'+(post_id),
$facebook_comment=$comments_listing_control.find('#'+comment_id);
$comments_listing_control.removeClass('load-completed').find('.facebook-comment-control').removeClass('active-item');
var data={
'action': 'get_post_data_for_lightbox',
'post_id': post_id,
'security': (typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'',
}
if($facebook_comment.length > 0){
$facebook_comment.addClass('active-item');
$comments_listing_control.addClass('load-completed');
}else{
$.ajax({
type: 'POST',
url: vidorev_jav_js_object.admin_ajax,
cache: false,
data: data,
dataType: 'json',
success: function(data, textStatus, jqXHR){
if(typeof(data)==='object'&&typeof(data['post_url'])!=='undefined'){
$comments_listing_control.prepend(''
);
FB.XFBML.parse(document.getElementById(comment_id));
var facebook_comment_loaded=null;
facebook_comment_loaded=setTimeout(function(){
$comments_listing_control.find('#'+comment_id).addClass('active-item');
$comments_listing_control.addClass('load-completed');
facebook_comment_loaded=null;
}, 2000);
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
if(facebook_comment_loaded!==null){
clearTimeout(facebook_comment_loaded);
$comments_listing_control.removeClass('load-completed').find('#'+comment_id).removeClass('active-item');
}});
}},
error: function(jqXHR, textStatus, errorThrown){
}});
}}
vidorev_theme.prototype.action_lightbox_added_comment=function(post_id, comments_listing_control){
var _=this;
_.$el.off('.lightboxAddedComment');
if(post_id==''||vidorev_jav_js_object.video_lightbox_comments=='off'){
return;
}
_.$el.on('click.lightboxAddedComment', '.live-comment-send-control', function(e){
var $t=$(this),
$commentForm=$t.parents('.ajax-comment-form-control'),
$inputTextCommentForm=$commentForm.find('.live-comment-input-control'),
comment_value=$inputTextCommentForm.val();
if(comment_value==''){
return false;
}
$inputTextCommentForm.val('');
if(_.global_click_added_live_comment===1){
return false;
}
$commentForm.addClass('added-loading');
_.global_click_added_live_comment=1;
clearInterval(_.global_video_lightbox_live_comments);
_.global_video_lightbox_live_comments=null;
var added_comment={
'action': 'add_live_comment',
'post_id': post_id,
'comment': comment_value,
'security': (typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'',
}
$.ajax({
type: 'POST',
url: vidorev_jav_js_object.admin_ajax,
cache: false,
data: added_comment,
dataType: 'json',
success: function(data, textStatus, jqXHR){
var $comments_listing_control=comments_listing_control,
$comments_ajax=$comments_listing_control.find('.comment-wrapper-control'),
query_date='';
if($comments_ajax.find('.comment-item').length>0&&typeof($comments_ajax.find('.comment-item').eq(0))!=='undefined'&&typeof($comments_ajax.find('.comment-item').eq(0).attr('data-date'))!=='undefined'){
query_date=$comments_ajax.find('.comment-item').eq(0).attr('data-date');
}
_.global_click_added_live_comment=null;
_.$el.on(prefix+'add_comment_end', function(){
$commentForm.removeClass('added-loading');
$t.blur();
});
_.get_lightbox_video_comment(post_id, query_date, $comments_listing_control);
if(typeof(data)==='object'){
if(data.result=='0'){
if($commentForm.find('.spam-error').length===0){
$commentForm.append(''+(data.msg)+'
');
}}else if(data.result=='2'){
if($commentForm.find('.spam-error').length > 0){
$commentForm.find('.spam-error').remove();
}}
}
if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){
window.vidorev_visible_image_opacity();
}},
error: function(jqXHR, textStatus, errorThrown){
}});
});
_.$el.off('.enterlightboxInputComment').on('keydown.enterlightboxInputComment', '.live-comment-input-control', function(e){
if(e.keyCode===13){
_.$el.find('.live-comment-send-control').trigger('click');
}});
}
vidorev_theme.prototype.get_lightbox_video_comment=function(post_id, query_date, comments_listing_control){
var _=this;
if(post_id==''||vidorev_jav_js_object.video_lightbox_comments=='off'){
return;
}
var $comments_listing_control=comments_listing_control,
$comments_ajax=$comments_listing_control.find('.comment-wrapper-control');
var data_comment={
'action': 'get_player_comments',
'post_id': post_id,
'query_date': query_date,
'security': (typeof(vidorev_jav_js_object.security)!=='undefined')?vidorev_jav_js_object.security:'',
}
$.ajax({
type: 'POST',
url: vidorev_jav_js_object.admin_ajax,
cache: false,
data: data_comment,
dataType: 'html',
success: function(data, textStatus, jqXHR){
if(typeof(data)!=='undefined'&&_.global_click_added_live_comment===null){
if($comments_ajax.length===0){
$comments_listing_control.addClass('load-completed').find('.ajax-content-control').html(data);
$comments_ajax=$comments_listing_control.find('.comment-wrapper-control');
}else{
if($.trim(data)!==''){
$comments_ajax.prepend(data);
}}
if(typeof(window.vidorev_visible_image_opacity)!=='undefined'){
window.vidorev_visible_image_opacity();
}
_.$el.trigger(prefix+'add_comment_end', []);
if(_.global_video_lightbox_live_comments===null){
_.global_video_lightbox_live_comments=setInterval(
function(){
clearInterval(_.global_video_lightbox_live_comments);
_.global_video_lightbox_live_comments=null;
if($comments_ajax.find('.comment-item').length>0&&typeof($comments_ajax.find('.comment-item').eq(0))!=='undefined'&&typeof($comments_ajax.find('.comment-item').eq(0).attr('data-date'))!=='undefined'){
query_date=$comments_ajax.find('.comment-item').eq(0).attr('data-date');
}
_.get_lightbox_video_comment(post_id, query_date, $comments_listing_control);
},
5368
);
}}
},
error: function(jqXHR, textStatus, errorThrown){
}});
}
vidorev_theme.prototype.close_lightbox_video=function(){
var _=this;
_.$el.off('.closeLightboxVideo').on('click.closeLightboxVideo', '.lib-close-video-control', function(e){
_.$el.trigger(prefix+'closeLightBoxVideoEventTrigger', [_]);
var $lightbox_wrapper=_.$el.find('.video-lightbox-wrapper-control'),
$videoActive=$lightbox_wrapper.find('.lib-item-control.show-video'),
idActive=$videoActive.attr('id');
var $suggested_listing_control=$lightbox_wrapper.find('.suggested-listing-control'),
$comments_listing_control=$lightbox_wrapper.find('.comments-listing-control');
if(_.global_video_lightbox_live_comments!==null){
clearInterval(_.global_video_lightbox_live_comments);
_.global_video_lightbox_live_comments=null;
}
$suggested_listing_control.removeClass('load-completed').find('.ajax-content-control').html('');
$comments_listing_control.removeClass('load-completed').find('.ajax-content-control').html('');
$videoActive.removeClass('show-video');
$lightbox_wrapper.removeClass('show-lightbox');
$('html').removeClass('disable-scroll');
_.$el.off('.lightboxAddedComment');
if($comments_listing_control.find('.spam-error').length > 0){
$comments_listing_control.find('.spam-error').remove();
}
if(typeof(_.global_video_lightbox_items[idActive])==='undefined'){
return false;
}
var $player=_.global_video_lightbox_items[idActive][0],
network=_.global_video_lightbox_items[idActive][1],
adsContainerID=$videoActive.find('.ima-adContainer-control').attr('id');
_.player_actions($player, network, 'pause');
if(typeof(adsContainerID)!=='undefined'&&typeof(_.is_ad_google_ima_control[adsContainerID])!=='undefined'&&typeof(_.is_ad_google_ima_stated_event[adsContainerID])==='boolean'&&_.is_ad_google_ima_stated_event[adsContainerID]===true){
try{
_.is_ad_google_ima_control[adsContainerID].pause();
}catch (imaError){
}}
return false;
});
}
vidorev_theme.prototype.add_scroll_bar_for_playlist=function(){
var _=this;
_.$el.find('.video-playlist-listing-control').mCustomScrollbar({
alwaysShowScrollbar:1,
scrollInertia: 200,
});
}
vidorev_theme.prototype.watch_later=function(){
var _=this,
cookie_name='vpwatchlatervideos';
var cookie_action=function($t, action){
var id=$t.attr('data-id');
if(!_.isNumber(id)){
return false;
}
id=parseFloat(id);
if(typeof(Cookies.get(cookie_name))!=='undefined'){
var current_video_ids=$.trim(Cookies.get(cookie_name));
var new_current_video_ids=[];
$.each(current_video_ids.split(','), function(i, value){
var new_val=$.trim(value);
if(_.isNumber(new_val)){
new_current_video_ids[i]=parseFloat(new_val);
}});
var index=new_current_video_ids.indexOf(id);
if(action==='remove'){
if(index!==-1){
new_current_video_ids.splice(index, 1);
var new_cookie=new_current_video_ids.join();
Cookies.set(cookie_name, new_cookie, { expires: 368 });
if(new_cookie===''){
_.$el.find('.hasVideos-control').removeClass('hasVideos');
}}
$t.removeClass('active-item');
var $parent=$t.parents('.watch-later-archive-control');
if($parent.length > 0){
$('article[id="post-'+(id)+'"]', $parent).hide('fast', function(){
$(this).remove()
});
}
var $top_parent=_.$el.find('.top-watch-later-control');
$('.video-listing-item[id="post-'+(id)+'-wl"]', $top_parent).hide('fast', function(){
$(this).remove();
if($top_parent.find('.video-listing-item-control').length===0){
$top_parent.addClass('no-video');
_.$el.find('.hasVideos-control').removeClass('hasVideos');
}});
}else if(action==='add'){
if(index===-1){
new_current_video_ids.push(id);
var new_cookie=new_current_video_ids.join();
Cookies.set(cookie_name, new_cookie, { expires: 368 });
add_item_to_top($t);
}}
}else{
if(action==='add'){
Cookies.set(cookie_name, id, { expires: 368 });
add_item_to_top($t);
}}
if(action==='add'){
_.$el.find('.hasVideos-control').addClass('hasVideos');
$t.addClass('active-item');
}}
var add_item_to_top=function($t){
var id=$t.attr('data-id');
if(!_.isNumber(id)){
return false;
}
id=parseFloat(id);
var title=$t.attr('data-title'),
hyperlink=$t.attr('data-hyperlink'),
img=$t.attr('data-img-src'),
$container=_.$el.find('.top-watch-later-control');
var $img='';
if(typeof(img)!=='undefined'&&img!=''){
$img=' ';
}
$container.prepend('')
.removeClass('no-video');
}
_.$el.off('.addWatchLater').on('click.addWatchLater', '.watch-later-control', function(e){
var $t=$(this);
if($t.hasClass('active-item')){
cookie_action($t, 'remove');
}else{
cookie_action($t, 'add');
}});
_.$el.off('.removeWatchLater').on('click.removeWatchLater', '.remove-item-watch-later-control', function(e){
var $t=$(this),
id=$t.attr('data-id');
cookie_action($t, 'remove', id);
var $parent=$t.parents('.top-watch-later-control');
$('.video-listing-item[id="post-'+(id)+'-wl"]', $parent).hide('fast', function(){
$(this).remove();
if($parent.find('.video-listing-item-control').length===0){
$parent.addClass('no-video');
_.$el.find('.hasVideos-control').removeClass('hasVideos');
}});
var $pageWatch=_.$el.find('.watch-later-archive-control');
if($pageWatch.length > 0){
$('article[id="post-'+(id)+'"]', $pageWatch).hide('fast', function(){
$(this).remove()
});
}
_.$el.find('.watch-later-control[data-id="'+(id)+'"]').removeClass('active-item');
});
}
vidorev_theme.prototype.archive_sort_button=function(){
var _=this;
_.$el.off('.archiveSortBtn').on('click.archiveSortBtn', '.sort-block-control', function(e){
var $t=$(this);
$t.toggleClass('active-item');
});
}
vidorev_theme.prototype.download_lightbox=function(){
var _=this;
_.$el.off('.downloadFilesLightbox').on('click.downloadFilesLightbox', '.download-files-control', function(e){
var $t=$(this);
_.$el.toggleClass('active-download');
return false;
});
}
vidorev_theme.prototype.video_repeat=function(){
var _=this;
_.$el.off('.videoPlayerRepeat').on('click.videoPlayerRepeat', '.repeat-video-control', function(e){
var $t=$(this);
$t.toggleClass('active-item');
});
}
vidorev_theme.prototype.video_repeat_action=function(obj){
var _=this;
var $player=obj.player,
$partyElm=obj.partyElm,
player_id=obj.player_id,
single_video_network=obj.single_video_network,
timeOutfnc=null;
_.$el.on(prefix+'closeLightBoxVideoEventTrigger', function(){
if(timeOutfnc!=null){
clearTimeout(timeOutfnc);
}});
timeOutfnc=setTimeout(function(){
_.player_actions($player, single_video_network, 'seek', 0);
_.player_actions($player, single_video_network, 'play');
}, 368);
}
vidorev_theme.prototype.scroll_control=function(){
var _=this;
_.$el.off('.scrollControlAction').on('click.scrollControlAction', '.scroll-elm-control', function(e){
var $t=$(this),
elm=$t.attr('href');
if(typeof(elm)==='undefined'||elm==''){
elm=$t.attr('data-href');
}
if($(elm).length > 0){
$('html, body').stop().animate({scrollTop:($(elm).offset().top-$('#wpadminbar').height()-40)}, {duration:500}, function(){});
return false;
}});
}
vidorev_theme.prototype.sticky_sidebar=function(){
var _=this;
if(!_.sticky_sidebar_on){
return;
}
var scroll_down_fix=0;
if(_.$el.hasClass('sticky-menu-on')&&!_.$el.hasClass('sticky-behavior-up')){
scroll_down_fix=$('.sticky-menu-control').outerHeight();
}
var offsetTop=$('#wpadminbar').outerHeight() + 30 + scroll_down_fix,
opts={
additionalMarginTop: offsetTop,
additionalMarginBottom:30,
disableOnResponsiveLayouts:false,
}
if(_.$el.hasClass('sticky-menu-on sticky-behavior-up')){
opts.stickyUpMenuHeight=$('.sticky-menu-control').outerHeight();
}
if($('.sidebar-content-control').length>0){
$('.sidebar-content-control').theiaStickySidebar(opts);
}
$('.elementor-widget-sidebar[data-element_type="sidebar.default"]', _.$el).each(function(index, element){
var $t=$(this),
sticky_sidebar_class='sticky-sidebar-'+index+'rnd'+(Math.floor((Math.random() * 999) + 1)),
$row_parents=$t.parents('.elementor-row');
if($row_parents.find('.elementor-element.elementor-inner-column[data-element_type="column"]').length > 1||$row_parents.find('.elementor-element.elementor-top-column[data-element_type="column"]').length > 1){
$t.addClass(sticky_sidebar_class);
$('.'+(sticky_sidebar_class)).theiaStickySidebar(opts);
}});
}
vidorev_theme.prototype.popular_slider=function(){
var _=this;
_.$el.find('.slider-popular-control').each(function(index, element){
var $t=$(this);
var options={
arrows:true,
dots: false,
infinite: true,
speed: 500,
slidesToShow: 2,
slidesToScroll: 1,
adaptiveHeight: true,
focusOnSelect: false,
prevArrow: ' ',
nextArrow: ' ',
responsive: [
{
breakpoint: 992,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
}},
]
}
$t.on('init', function(event, slick){
});
$t.find('img.ul-normal-effect').addClass('img-effect-setup img-loaded');
$t.slick(options);
});
}
vidorev_theme.prototype.amazon_product_link_action=function(){
var _=this;
_.$el.off('.amazonProductLink').on('click.amazonProductLink', '.amazon-action-control', function(e){
var $t=$(this),
$parent=$t.parents('.amazon-product-link-control');
var sub_class='';
if(window.innerWidth < 768){
sub_class=' active-mobile';
}else{
sub_class='';
}
if($t.attr('data-action')==='open'){
$parent.addClass('active-item'+(sub_class));
}else{
$parent.removeClass('active-item active-mobile');
}});
}
vidorev_theme.prototype.destroy=function(){
var _=this;
}
$.fn.J_vidorev_theme=function(){
var _=this,
opt=arguments[0],
args=Array.prototype.slice.call(arguments, 1),
l=_.length,
i,
ret;
for(i=0; i < l; i++){
if(typeof opt=='object'||typeof opt=='undefined'){
_[i].J_vidorev_theme=new vidorev_theme(_[i], opt);
}else{
ret=_[i].J_vidorev_theme[opt].apply(_[i].J_vidorev_theme, args);
}
if(typeof ret!='undefined'){
return ret;
}}
return _;
}
$(document).ready(function(){
var $b=$('body'),
options={ };
$b.on(prefix+'init', function(){
console.log('VidoRev: library is installed, version 1.0.6.8');
});
$b.J_vidorev_theme(options);
});
}));
!function(d,l){"use strict";var e=!1,n=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){for(var r,i,a,s=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=new RegExp("^https?:$","i"),c=0;c=0&&o>i;i+=n){var a=u?u[i]:i;e=r(e,t[a],a,t)}return e}return function(r,e,u,i){e=b(e,i,4);var o=!k(r)&&m.keys(r),a=(o||r).length,c=n>0?0:a-1;return arguments.length<3&&(u=r[o?o[c]:c],c+=n),t(r,e,u,o,c,a)}}function t(n){return function(t,r,e){r=x(r,e);for(var u=O(t),i=n>0?0:u-1;i>=0&&u>i;i+=n)if(r(t[i],i,t))return i;return-1}}function r(n,t,r){return function(e,u,i){var o=0,a=O(e);if("number"==typeof i)n>0?o=i>=0?i:Math.max(i+a,o):a=i>=0?Math.min(i+1,a):i+a+1;else if(r&&i&&a)return i=r(e,u),e[i]===u?i:-1;if(u!==u)return i=t(l.call(e,o,a),m.isNaN),i>=0?i+o:-1;for(i=n>0?o:a-1;i>=0&&a>i;i+=n)if(e[i]===u)return i;return-1}}function e(n,t){var r=I.length,e=n.constructor,u=m.isFunction(e)&&e.prototype||a,i="constructor";for(m.has(n,i)&&!m.contains(t,i)&&t.push(i);r--;)i=I[r],i in n&&n[i]!==u[i]&&!m.contains(t,i)&&t.push(i)}var u=this,i=u._,o=Array.prototype,a=Object.prototype,c=Function.prototype,f=o.push,l=o.slice,s=a.toString,p=a.hasOwnProperty,h=Array.isArray,v=Object.keys,g=c.bind,y=Object.create,d=function(){},m=function(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=m),exports._=m):u._=m,m.VERSION="1.8.3";var b=function(n,t,r){if(t===void 0)return n;switch(null==r?3:r){case 1:return function(r){return n.call(t,r)};case 2:return function(r,e){return n.call(t,r,e)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,i){return n.call(t,r,e,u,i)}}return function(){return n.apply(t,arguments)}},x=function(n,t,r){return null==n?m.identity:m.isFunction(n)?b(n,t,r):m.isObject(n)?m.matcher(n):m.property(n)};m.iteratee=function(n,t){return x(n,t,1/0)};var _=function(n,t){return function(r){var e=arguments.length;if(2>e||null==r)return r;for(var u=1;e>u;u++)for(var i=arguments[u],o=n(i),a=o.length,c=0;a>c;c++){var f=o[c];t&&r[f]!==void 0||(r[f]=i[f])}return r}},j=function(n){if(!m.isObject(n))return{};if(y)return y(n);d.prototype=n;var t=new d;return d.prototype=null,t},w=function(n){return function(t){return null==t?void 0:t[n]}},A=Math.pow(2,53)-1,O=w("length"),k=function(n){var t=O(n);return"number"==typeof t&&t>=0&&A>=t};m.each=m.forEach=function(n,t,r){t=b(t,r);var e,u;if(k(n))for(e=0,u=n.length;u>e;e++)t(n[e],e,n);else{var i=m.keys(n);for(e=0,u=i.length;u>e;e++)t(n[i[e]],i[e],n)}return n},m.map=m.collect=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=Array(u),o=0;u>o;o++){var a=e?e[o]:o;i[o]=t(n[a],a,n)}return i},m.reduce=m.foldl=m.inject=n(1),m.reduceRight=m.foldr=n(-1),m.find=m.detect=function(n,t,r){var e;return e=k(n)?m.findIndex(n,t,r):m.findKey(n,t,r),e!==void 0&&e!==-1?n[e]:void 0},m.filter=m.select=function(n,t,r){var e=[];return t=x(t,r),m.each(n,function(n,r,u){t(n,r,u)&&e.push(n)}),e},m.reject=function(n,t,r){return m.filter(n,m.negate(x(t)),r)},m.every=m.all=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(!t(n[o],o,n))return!1}return!0},m.some=m.any=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(t(n[o],o,n))return!0}return!1},m.contains=m.includes=m.include=function(n,t,r,e){return k(n)||(n=m.values(n)),("number"!=typeof r||e)&&(r=0),m.indexOf(n,t,r)>=0},m.invoke=function(n,t){var r=l.call(arguments,2),e=m.isFunction(t);return m.map(n,function(n){var u=e?t:n[t];return null==u?u:u.apply(n,r)})},m.pluck=function(n,t){return m.map(n,m.property(t))},m.where=function(n,t){return m.filter(n,m.matcher(t))},m.findWhere=function(n,t){return m.find(n,m.matcher(t))},m.max=function(n,t,r){var e,u,i=-1/0,o=-1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],e>i&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(u>o||u===-1/0&&i===-1/0)&&(i=n,o=u)});return i},m.min=function(n,t,r){var e,u,i=1/0,o=1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],i>e&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(o>u||1/0===u&&1/0===i)&&(i=n,o=u)});return i},m.shuffle=function(n){for(var t,r=k(n)?n:m.values(n),e=r.length,u=Array(e),i=0;e>i;i++)t=m.random(0,i),t!==i&&(u[i]=u[t]),u[t]=r[i];return u},m.sample=function(n,t,r){return null==t||r?(k(n)||(n=m.values(n)),n[m.random(n.length-1)]):m.shuffle(n).slice(0,Math.max(0,t))},m.sortBy=function(n,t,r){return t=x(t,r),m.pluck(m.map(n,function(n,r,e){return{value:n,index:r,criteria:t(n,r,e)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(r>e||r===void 0)return 1;if(e>r||e===void 0)return-1}return n.index-t.index}),"value")};var F=function(n){return function(t,r,e){var u={};return r=x(r,e),m.each(t,function(e,i){var o=r(e,i,t);n(u,e,o)}),u}};m.groupBy=F(function(n,t,r){m.has(n,r)?n[r].push(t):n[r]=[t]}),m.indexBy=F(function(n,t,r){n[r]=t}),m.countBy=F(function(n,t,r){m.has(n,r)?n[r]++:n[r]=1}),m.toArray=function(n){return n?m.isArray(n)?l.call(n):k(n)?m.map(n,m.identity):m.values(n):[]},m.size=function(n){return null==n?0:k(n)?n.length:m.keys(n).length},m.partition=function(n,t,r){t=x(t,r);var e=[],u=[];return m.each(n,function(n,r,i){(t(n,r,i)?e:u).push(n)}),[e,u]},m.first=m.head=m.take=function(n,t,r){return null==n?void 0:null==t||r?n[0]:m.initial(n,n.length-t)},m.initial=function(n,t,r){return l.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))},m.last=function(n,t,r){return null==n?void 0:null==t||r?n[n.length-1]:m.rest(n,Math.max(0,n.length-t))},m.rest=m.tail=m.drop=function(n,t,r){return l.call(n,null==t||r?1:t)},m.compact=function(n){return m.filter(n,m.identity)};var S=function(n,t,r,e){for(var u=[],i=0,o=e||0,a=O(n);a>o;o++){var c=n[o];if(k(c)&&(m.isArray(c)||m.isArguments(c))){t||(c=S(c,t,r));var f=0,l=c.length;for(u.length+=l;l>f;)u[i++]=c[f++]}else r||(u[i++]=c)}return u};m.flatten=function(n,t){return S(n,t,!1)},m.without=function(n){return m.difference(n,l.call(arguments,1))},m.uniq=m.unique=function(n,t,r,e){m.isBoolean(t)||(e=r,r=t,t=!1),null!=r&&(r=x(r,e));for(var u=[],i=[],o=0,a=O(n);a>o;o++){var c=n[o],f=r?r(c,o,n):c;t?(o&&i===f||u.push(c),i=f):r?m.contains(i,f)||(i.push(f),u.push(c)):m.contains(u,c)||u.push(c)}return u},m.union=function(){return m.uniq(S(arguments,!0,!0))},m.intersection=function(n){for(var t=[],r=arguments.length,e=0,u=O(n);u>e;e++){var i=n[e];if(!m.contains(t,i)){for(var o=1;r>o&&m.contains(arguments[o],i);o++);o===r&&t.push(i)}}return t},m.difference=function(n){var t=S(arguments,!0,!0,1);return m.filter(n,function(n){return!m.contains(t,n)})},m.zip=function(){return m.unzip(arguments)},m.unzip=function(n){for(var t=n&&m.max(n,O).length||0,r=Array(t),e=0;t>e;e++)r[e]=m.pluck(n,e);return r},m.object=function(n,t){for(var r={},e=0,u=O(n);u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},m.findIndex=t(1),m.findLastIndex=t(-1),m.sortedIndex=function(n,t,r,e){r=x(r,e,1);for(var u=r(t),i=0,o=O(n);o>i;){var a=Math.floor((i+o)/2);r(n[a])i;i++,n+=r)u[i]=n;return u};var E=function(n,t,r,e,u){if(!(e instanceof t))return n.apply(r,u);var i=j(n.prototype),o=n.apply(i,u);return m.isObject(o)?o:i};m.bind=function(n,t){if(g&&n.bind===g)return g.apply(n,l.call(arguments,1));if(!m.isFunction(n))throw new TypeError("Bind must be called on a function");var r=l.call(arguments,2),e=function(){return E(n,e,t,this,r.concat(l.call(arguments)))};return e},m.partial=function(n){var t=l.call(arguments,1),r=function(){for(var e=0,u=t.length,i=Array(u),o=0;u>o;o++)i[o]=t[o]===m?arguments[e++]:t[o];for(;e=e)throw new Error("bindAll must be passed function names");for(t=1;e>t;t++)r=arguments[t],n[r]=m.bind(n[r],n);return n},m.memoize=function(n,t){var r=function(e){var u=r.cache,i=""+(t?t.apply(this,arguments):e);return m.has(u,i)||(u[i]=n.apply(this,arguments)),u[i]};return r.cache={},r},m.delay=function(n,t){var r=l.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},m.defer=m.partial(m.delay,m,1),m.throttle=function(n,t,r){var e,u,i,o=null,a=0;r||(r={});var c=function(){a=r.leading===!1?0:m.now(),o=null,i=n.apply(e,u),o||(e=u=null)};return function(){var f=m.now();a||r.leading!==!1||(a=f);var l=t-(f-a);return e=this,u=arguments,0>=l||l>t?(o&&(clearTimeout(o),o=null),a=f,i=n.apply(e,u),o||(e=u=null)):o||r.trailing===!1||(o=setTimeout(c,l)),i}},m.debounce=function(n,t,r){var e,u,i,o,a,c=function(){var f=m.now()-o;t>f&&f>=0?e=setTimeout(c,t-f):(e=null,r||(a=n.apply(i,u),e||(i=u=null)))};return function(){i=this,u=arguments,o=m.now();var f=r&&!e;return e||(e=setTimeout(c,t)),f&&(a=n.apply(i,u),i=u=null),a}},m.wrap=function(n,t){return m.partial(t,n)},m.negate=function(n){return function(){return!n.apply(this,arguments)}},m.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,e=n[t].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},m.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},m.before=function(n,t){var r;return function(){return--n>0&&(r=t.apply(this,arguments)),1>=n&&(t=null),r}},m.once=m.partial(m.before,2);var M=!{toString:null}.propertyIsEnumerable("toString"),I=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];m.keys=function(n){if(!m.isObject(n))return[];if(v)return v(n);var t=[];for(var r in n)m.has(n,r)&&t.push(r);return M&&e(n,t),t},m.allKeys=function(n){if(!m.isObject(n))return[];var t=[];for(var r in n)t.push(r);return M&&e(n,t),t},m.values=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=n[t[u]];return e},m.mapObject=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=u.length,o={},a=0;i>a;a++)e=u[a],o[e]=t(n[e],e,n);return o},m.pairs=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=[t[u],n[t[u]]];return e},m.invert=function(n){for(var t={},r=m.keys(n),e=0,u=r.length;u>e;e++)t[n[r[e]]]=r[e];return t},m.functions=m.methods=function(n){var t=[];for(var r in n)m.isFunction(n[r])&&t.push(r);return t.sort()},m.extend=_(m.allKeys),m.extendOwn=m.assign=_(m.keys),m.findKey=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=0,o=u.length;o>i;i++)if(e=u[i],t(n[e],e,n))return e},m.pick=function(n,t,r){var e,u,i={},o=n;if(null==o)return i;m.isFunction(t)?(u=m.allKeys(o),e=b(t,r)):(u=S(arguments,!1,!1,1),e=function(n,t,r){return t in r},o=Object(o));for(var a=0,c=u.length;c>a;a++){var f=u[a],l=o[f];e(l,f,o)&&(i[f]=l)}return i},m.omit=function(n,t,r){if(m.isFunction(t))t=m.negate(t);else{var e=m.map(S(arguments,!1,!1,1),String);t=function(n,t){return!m.contains(e,t)}}return m.pick(n,t,r)},m.defaults=_(m.allKeys,!0),m.create=function(n,t){var r=j(n);return t&&m.extendOwn(r,t),r},m.clone=function(n){return m.isObject(n)?m.isArray(n)?n.slice():m.extend({},n):n},m.tap=function(n,t){return t(n),n},m.isMatch=function(n,t){var r=m.keys(t),e=r.length;if(null==n)return!e;for(var u=Object(n),i=0;e>i;i++){var o=r[i];if(t[o]!==u[o]||!(o in u))return!1}return!0};var N=function(n,t,r,e){if(n===t)return 0!==n||1/n===1/t;if(null==n||null==t)return n===t;n instanceof m&&(n=n._wrapped),t instanceof m&&(t=t._wrapped);var u=s.call(n);if(u!==s.call(t))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!==+n?+t!==+t:0===+n?1/+n===1/t:+n===+t;case"[object Date]":case"[object Boolean]":return+n===+t}var i="[object Array]"===u;if(!i){if("object"!=typeof n||"object"!=typeof t)return!1;var o=n.constructor,a=t.constructor;if(o!==a&&!(m.isFunction(o)&&o instanceof o&&m.isFunction(a)&&a instanceof a)&&"constructor"in n&&"constructor"in t)return!1}r=r||[],e=e||[];for(var c=r.length;c--;)if(r[c]===n)return e[c]===t;if(r.push(n),e.push(t),i){if(c=n.length,c!==t.length)return!1;for(;c--;)if(!N(n[c],t[c],r,e))return!1}else{var f,l=m.keys(n);if(c=l.length,m.keys(t).length!==c)return!1;for(;c--;)if(f=l[c],!m.has(t,f)||!N(n[f],t[f],r,e))return!1}return r.pop(),e.pop(),!0};m.isEqual=function(n,t){return N(n,t)},m.isEmpty=function(n){return null==n?!0:k(n)&&(m.isArray(n)||m.isString(n)||m.isArguments(n))?0===n.length:0===m.keys(n).length},m.isElement=function(n){return!(!n||1!==n.nodeType)},m.isArray=h||function(n){return"[object Array]"===s.call(n)},m.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n},m.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(n){m["is"+n]=function(t){return s.call(t)==="[object "+n+"]"}}),m.isArguments(arguments)||(m.isArguments=function(n){return m.has(n,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(m.isFunction=function(n){return"function"==typeof n||!1}),m.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},m.isNaN=function(n){return m.isNumber(n)&&n!==+n},m.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===s.call(n)},m.isNull=function(n){return null===n},m.isUndefined=function(n){return n===void 0},m.has=function(n,t){return null!=n&&p.call(n,t)},m.noConflict=function(){return u._=i,this},m.identity=function(n){return n},m.constant=function(n){return function(){return n}},m.noop=function(){},m.property=w,m.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}},m.matcher=m.matches=function(n){return n=m.extendOwn({},n),function(t){return m.isMatch(t,n)}},m.times=function(n,t,r){var e=Array(Math.max(0,n));t=b(t,r,1);for(var u=0;n>u;u++)e[u]=t(u);return e},m.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},m.now=Date.now||function(){return(new Date).getTime()};var B={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},T=m.invert(B),R=function(n){var t=function(t){return n[t]},r="(?:"+m.keys(n).join("|")+")",e=RegExp(r),u=RegExp(r,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,t):n}};m.escape=R(B),m.unescape=R(T),m.result=function(n,t,r){var e=null==n?void 0:n[t];return e===void 0&&(e=r),m.isFunction(e)?e.call(n):e};var q=0;m.uniqueId=function(n){var t=++q+"";return n?n+t:t},m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var K=/(.)^/,z={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\u2028|\u2029/g,L=function(n){return"\\"+z[n]};m.template=function(n,t,r){!t&&r&&(t=r),t=m.defaults({},t,m.templateSettings);var e=RegExp([(t.escape||K).source,(t.interpolate||K).source,(t.evaluate||K).source].join("|")+"|$","g"),u=0,i="__p+='";n.replace(e,function(t,r,e,o,a){return i+=n.slice(u,a).replace(D,L),u=a+t.length,r?i+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":e?i+="'+\n((__t=("+e+"))==null?'':__t)+\n'":o&&(i+="';\n"+o+"\n__p+='"),t}),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var o=new Function(t.variable||"obj","_",i)}catch(a){throw a.source=i,a}var c=function(n){return o.call(this,n,m)},f=t.variable||"obj";return c.source="function("+f+"){\n"+i+"}",c},m.chain=function(n){var t=m(n);return t._chain=!0,t};var P=function(n,t){return n._chain?m(t).chain():t};m.mixin=function(n){m.each(m.functions(n),function(t){var r=m[t]=n[t];m.prototype[t]=function(){var n=[this._wrapped];return f.apply(n,arguments),P(this,r.apply(m,n))}})},m.mixin(m),m.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=o[n];m.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==n&&"splice"!==n||0!==r.length||delete r[0],P(this,r)}}),m.each(["concat","join","slice"],function(n){var t=o[n];m.prototype[n]=function(){return P(this,t.apply(this._wrapped,arguments))}}),m.prototype.value=function(){return this._wrapped},m.prototype.valueOf=m.prototype.toJSON=m.prototype.value,m.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return m})}).call(this);
window.wp=window.wp||{},function(i){var e="undefined"==typeof _wpUtilSettings?{}:_wpUtilSettings;wp.template=_.memoize(function(t){var n,s={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(e){return(n=n||_.template(i("#tmpl-"+t).html(),s))(e)}}),wp.ajax={settings:e.ajax||{},post:function(e,t){return wp.ajax.send({data:_.isObject(e)?e:_.extend(t||{},{action:e})})},send:function(e,n){var t;return _.isObject(e)?n=e:(n=n||{}).data=_.extend(n.data||{},{action:e}),n=_.defaults(n||{},{type:"POST",url:wp.ajax.settings.url,context:this}),(e=(t=i.Deferred(function(t){n.success&&t.done(n.success),n.error&&t.fail(n.error),delete n.success,delete n.error,t.jqXHR=i.ajax(n).done(function(e){"1"!==e&&1!==e||(e={success:!0}),_.isObject(e)&&!_.isUndefined(e.success)?t[e.success?"resolveWith":"rejectWith"](this,[e.data]):t.rejectWith(this,[e])}).fail(function(){t.rejectWith(this,arguments)})})).promise()).abort=function(){return t.jqXHR.abort(),this},e}}}(jQuery);
!function(b,d,t,n){var a=function(t){var a=this;a.$form=t,a.$attributeFields=t.find(".variations select"),a.$singleVariation=t.find(".single_variation"),a.$singleVariationWrap=t.find(".single_variation_wrap"),a.$resetVariations=t.find(".reset_variations"),a.$product=t.closest(".product"),a.variationData=t.data("product_variations"),a.useAjax=!1===a.variationData,a.xhr=!1,a.loading=!0,a.$singleVariationWrap.show(),a.$form.off(".wc-variation-form"),a.getChosenAttributes=a.getChosenAttributes.bind(a),a.findMatchingVariations=a.findMatchingVariations.bind(a),a.isMatch=a.isMatch.bind(a),a.toggleResetLink=a.toggleResetLink.bind(a),t.on("click.wc-variation-form",".reset_variations",{variationForm:a},a.onReset),t.on("reload_product_variations",{variationForm:a},a.onReload),t.on("hide_variation",{variationForm:a},a.onHide),t.on("show_variation",{variationForm:a},a.onShow),t.on("click",".single_add_to_cart_button",{variationForm:a},a.onAddToCart),t.on("reset_data",{variationForm:a},a.onResetDisplayedVariation),t.on("reset_image",{variationForm:a},a.onResetImage),t.on("change.wc-variation-form",".variations select",{variationForm:a},a.onChange),t.on("found_variation.wc-variation-form",{variationForm:a},a.onFoundVariation),t.on("check_variations.wc-variation-form",{variationForm:a},a.onFindVariation),t.on("update_variation_values.wc-variation-form",{variationForm:a},a.onUpdateAttributes),setTimeout(function(){t.trigger("check_variations"),t.trigger("wc_variation_form"),a.loading=!1},100)};a.prototype.onReset=function(t){t.preventDefault(),t.data.variationForm.$attributeFields.val("").change(),t.data.variationForm.$form.trigger("reset_data")},a.prototype.onReload=function(t){var a=t.data.variationForm;a.variationData=a.$form.data("product_variations"),a.useAjax=!1===a.variationData,a.$form.trigger("check_variations")},a.prototype.onHide=function(t){t.preventDefault(),t.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("wc-variation-is-unavailable").addClass("disabled wc-variation-selection-needed"),t.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-enabled").addClass("woocommerce-variation-add-to-cart-disabled")},a.prototype.onShow=function(t,a,i){t.preventDefault(),i?(t.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("disabled wc-variation-selection-needed wc-variation-is-unavailable"),t.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-disabled").addClass("woocommerce-variation-add-to-cart-enabled")):(t.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("wc-variation-selection-needed").addClass("disabled wc-variation-is-unavailable"),t.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-enabled").addClass("woocommerce-variation-add-to-cart-disabled"))},a.prototype.onAddToCart=function(t){b(this).is(".disabled")&&(t.preventDefault(),b(this).is(".wc-variation-is-unavailable")?d.alert(wc_add_to_cart_variation_params.i18n_unavailable_text):b(this).is(".wc-variation-selection-needed")&&d.alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text))},a.prototype.onResetDisplayedVariation=function(t){var a=t.data.variationForm;a.$product.find(".product_meta").find(".sku").wc_reset_content(),a.$product.find(".product_weight").wc_reset_content(),a.$product.find(".product_dimensions").wc_reset_content(),a.$form.trigger("reset_image"),a.$singleVariation.slideUp(200).trigger("hide_variation")},a.prototype.onResetImage=function(t){t.data.variationForm.$form.wc_variations_image_update(!1)},a.prototype.onFindVariation=function(t){var a=t.data.variationForm,i=a.getChosenAttributes(),r=i.data;if(i.count===i.chosenCount)if(a.useAjax)a.xhr&&a.xhr.abort(),a.$form.block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),r.product_id=parseInt(a.$form.data("product_id"),10),r.custom_data=a.$form.data("custom_data"),a.xhr=b.ajax({url:wc_add_to_cart_variation_params.wc_ajax_url.toString().replace("%%endpoint%%","get_variation"),type:"POST",data:r,success:function(t){t?a.$form.trigger("found_variation",[t]):(a.$form.trigger("reset_data"),i.chosenCount=0,a.loading||(a.$form.find(".single_variation").after(''+wc_add_to_cart_variation_params.i18n_no_matching_variations_text+"
"),a.$form.find(".wc-no-matching-variations").slideDown(200)))},complete:function(){a.$form.unblock()}});else{a.$form.trigger("update_variation_values");var e=a.findMatchingVariations(a.variationData,r).shift();e?a.$form.trigger("found_variation",[e]):(a.$form.trigger("reset_data"),i.chosenCount=0,a.loading||(a.$form.find(".single_variation").after(''+wc_add_to_cart_variation_params.i18n_no_matching_variations_text+"
"),a.$form.find(".wc-no-matching-variations").slideDown(200)))}else a.$form.trigger("update_variation_values"),a.$form.trigger("reset_data");a.toggleResetLink(0"),_=r.val()||"",c=!0;if(!r.data("attribute_html")){var d=r.clone();d.find("option").removeAttr("disabled attached").removeAttr("selected"),r.data("attribute_options",d.find("option"+n).get()),r.data("attribute_html",d.html())}s.html(r.data("attribute_html"));var m=b.extend(!0,{},w);m[e]="";var l=p.findMatchingVariations(p.variationData,m);for(var v in l)if("undefined"!=typeof l[v]){var g=l[v].attributes;for(var f in g)if(g.hasOwnProperty(f)){var u=g[f],h="";f===e&&(l[v].variation_is_active&&(h="enabled"),u?(u=b("").html(u).text(),s.find('option[value="'+p.addSlashes(u)+'"]').addClass("attached "+h)):s.find("option:gt(0)").addClass("attached "+h))}}i=s.find("option.attached").length,!_||0!==i&&0!==s.find('option.attached.enabled[value="'+p.addSlashes(_)+'"]').length||(c=!1),0