<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Futuristic Blues &#8211; Yippee Ki-Ay Blues®</title>
	<atom:link href="https://www.yippeekiayblues.com/tag/futuristic-blues/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yippeekiayblues.com</link>
	<description>Bringing You the Blues from a different perspective</description>
	<lastBuildDate>Sun, 18 Sep 2022 06:42:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>

<image>
	<url>https://www.yippeekiayblues.com/wp-content/uploads/2015/10/webicon_yka_2.png</url>
	<title>Futuristic Blues &#8211; Yippee Ki-Ay Blues®</title>
	<link>https://www.yippeekiayblues.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Bump N&#8217; Run Bluez &#8211; Week 1</title>
		<link>https://www.yippeekiayblues.com/bump-n-run-bluez-week-1/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 18 Sep 2022 06:42:16 +0000</pubDate>
				<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Bump N Run Bluez]]></category>
		<category><![CDATA[Digs on the Blues]]></category>
		<category><![CDATA[2022 Onside Fantasy Football League]]></category>
		<category><![CDATA[Bump N&#039; Run Bluez]]></category>
		<category><![CDATA[Fantasy Football News]]></category>
		<category><![CDATA[Fantasy Football Show]]></category>
		<category><![CDATA[Futuristic Blues]]></category>
		<category><![CDATA[GRiZ]]></category>
		<category><![CDATA[Isa]]></category>
		<category><![CDATA[Kian]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=10140</guid>

					<description><![CDATA[The 2022 Onside Fantasy Football League News and Blues Music show called &#8220;Bump N&#8217; Run Bluez&#8221;. This show is hosted by Kian (Onside Fantasy Football Analyst) and Isa (Onside Fantasy Football Field Reporter). This is the recap of the 1st <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/bump-n-run-bluez-week-1/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;">The 2022 Onside Fantasy Football League News and Blues Music show called &#8220;Bump N&#8217; Run Bluez&#8221;. This show is hosted by Kian (Onside Fantasy Football Analyst) and Isa (Onside Fantasy Football Field Reporter). This is the recap of the 1st week of the 2022 Onside Fantasy Football League. You will hear some amazing facts from the 1st week. Music by <a href="https://www.mynameisgriz.com/">GRiZ</a>, track &#8211; The Anthem</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:shortcode --></p>
<p style="text-align: center;">

<style>
    
/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoControlBarColor */
/* Background color of control bar and big play button */
#video1 .vjs-big-play-button {
    border-color: #efefef  !important;
    background-color: #333333 !important;
    font-size: 20px !important;
    opacity: .7;
     }
    
    

/* Color of control bar */
#videocontent1 .vjs-control-bar button {
    background: unset !important;
}    


#videocontent1 .vjs-matrix .vjs-control-bar {
    background: #333333 !important;
    opacity: 1.0 !important;
} 

/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoMainColor */
/* Color of all text, icons and "play" triangle */
#videocontent1 .vjs-default-skin {
    color: #efefef !important; 
    overflow: hidden !important;
            font-size: 10px !important;
    }
    
/* Change the color of various "bars" text: Scrubber and Volume - make it same as bg color of big play button*/
#videocontent1 .vjs-matrix .vjs-volume-level,
#videocontent1 .vjs-matrix .vjs-play-progress,
#videocontent1 .vjs-matrix .vjs-slider-bar
{
    background: #efefef !important;
}
    
div#videocontent1 {
    display: block !important;
}    

    
                    


/* Style inner div to center button */
.inner {
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
    position: absolute;
}    
    
    

        /* hide the captions settings item from the captions menu */
        .video1.vjs-texttrack-settings {
            display: none;
        }
        
    #videocontent1 .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #333333 !important;
        color: #efefef !important;
        padding: 0px !important;
        margin: 0px !important;
        max-height: none !important;
    }
    
    #videocontent1 .vjs-menu-content li {
        list-style: none !important;
    }
    
    #videocontent1 li.vjs-menu-item {
        margin-bottom: 0px !important;
        margin: 0px !important;
    }
    
    #videocontent1 .vjs-control .vjs-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        padding:0px !important;
    }
    
    #videocontent1 .vjs-playback-rate-value {
        margin-right: 0em;
    }
    
    #videocontent1 .vjs-playback-rate {
        margin-right: 0em;
    }
        

    
#videocontent1 .vjs-user-inactive .vjs-control-bar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
/**
#videocontent1 .vjs-big-play-button {
    border: 0px !important;
}
*/
    
#videocontent1 .vjs-play-control {
    border: 0px !important;
}
    
#videocontent1 .vjs-mute-control {
    border: 0px !important;
}

#videocontent1 .vjs-control {
    border: 0px !important;
}

#videocontent1 .vjs-button {
    padding: 0px !important;
    border: 0px !important;
}    
    
#videocontent1 .vjs-picture-in-picture-control {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
    

.video-js-dimensions.vjs-fluid { 
    padding-top: 56.25%;
 }
.video-js { padding-top: 56.25%; }
    
    
    
</style>

<script>

    var watermarkCounter = 1;
    
    function setCookie(name, value, daysToExpire) {
        //console.log("setCookie");
        var expires = "";
        if (daysToExpire) {
            var date = new Date();
            date.setTime(date.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    
    function getCookie(cookieName) {
        const cookies = document.cookie.split(';');

        for (const cookie of cookies) {
            const [name, value] = cookie.trim().split('=');
            if (name === cookieName) {
                return decodeURIComponent(value);
            }
        }

        return null; // Cookie not found
    }

</script>


        <!-- <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/video-js-2.min.css" rel="stylesheet"> -->
        <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/videojs.watermark.css" rel="stylesheet">
        
        <!-- <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/video-2.js"></script> -->
        <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/videojs.watermark.js"></script>
        
        <div id="videoparent1">
            <div id="videocontent1" class="video-wrap">
                                    <video N id="video1"  oncontextmenu="return false;" class="vjs-matrix video-js-responsive-container video-js  vjs-16-9  vjs-default-skin vjs-big-play-centered"  controls  preload="metadata"  width="800" height="450"   data-setup='{"fluid": true   ,"playbackRates": [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]  }' playsinline>
                        <source src="https://sei-video-on-demand.s3.us-west-1.amazonaws.com/sessions/BNRB/2022/YKA_BNRB_WK1_091722.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3VBYGRHCVSE4NNXY%2F20250223%2Fus-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250223T132503Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1000&X-Amz-Signature=e36e62b500418d6b481de2a4a28a509b599408180df2f0b2fefd2be34ec18334" type="video/mp4" />
                                            </video>
                                                 </div>
    </div>

        
                
        <style>
    
    .vjs-fullscreen { padding-top: 0px }

        
    .buttonClass {
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: baseline;
        padding: 0px;
    }

                div1.vjs-watermark {
                bottom: 30px !important;
                top: unset !important;
                right: 0 !important;
                left: unset !important;
            }
         
</style>

<!-- JavaScript Start -->
<script>
    
/* <![CDATA[ */
var threshold1;
var ajaxurl = "https://www.yippeekiayblues.com/wp-admin/admin-ajax.php";
var promise;

var player1 = videojs('video1',{
  width: "800",
  height: "450"
});
	
player1.bigPlayButton.on('click', function(){
	if (player1.paused()) {
		player1.play();
	} 
		
});
    
var div1;



var hasBeenClosed = false;
       
        function closePIP() {
            var $videoWrap = jQuery('.video-wrap');
            var $video = jQuery('.video');
            var $closeButton = jQuery('.closeButton')

            $videoWrap.height('auto');
            $video.removeClass('stuck');
            $closeButton.removeClass('closeShowing');
            $closeButton.addClass('closeHidden');

            hasBeenClosed = true;
            player1.pause();
            videojs('video1', { inactivityTimeout: 0 });
            player1.bigPlayButton.show();

        }
    
jQuery(document).ready(function($) {
    
    jQuery("#closeButton").hide();
    var $window = jQuery(window);
    var $videoWrap = jQuery('.video-wrap');
    var $video = jQuery('.video');
    var videoHeight = $video.outerHeight();
    var $closeButton = jQuery('.closeButton')

    $window.on('scroll',  function() {
        var windowScrollTop = $window.scrollTop();
        var videoBottom = videoHeight + $videoWrap.offset().top;

        if ( (windowScrollTop > videoBottom) && !hasBeenClosed ) {
            $videoWrap.height(videoHeight);
            $video.addClass('stuck');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.addClass('closeShowing');
            //$closeButton.display('block');                            
            jQuery("#closeButton").show();
        } else {
            $videoWrap.height('auto');
            $video.removeClass('stuck');
            jQuery("#closeButton").hide();
        }

        //console.log("videoHeight: " + videoHeight + ", windowScrollTop: " + windowScrollTop + ", videoBottom: " + videoBottom);

    });

//hideWatermarkOnLoad1();
    //alert(jQuery(window).width() + ", " + jQuery(window).height());
    div = document.getElementsByClassName("vjs-watermark")[1-1];
    if (div) {
        //div.style.display = "none";
    }

        
        if(jQuery(window).width() >= 500) {
            var skipBehindButton1 = player1.controlBar.addChild("button", {}, 2);
            var skipBehindButtonDom1 = skipBehindButton1.el();
            skipBehindButtonDom1.innerHTML = "<<";
            skipBehindButtonDom1.title = "Rewind 15 Seconds";
            skipBehindButton1.addClass("buttonClass");
            skipBehindButtonDom1.onclick = function(){
                skipS3MV1(-15);
            }  

            var skipAheadButton1 = player1.controlBar.addChild("button", {}, 3);
            var skipAheadButtonDom1 = skipAheadButton1.el();
            skipAheadButtonDom1.innerHTML = ">>";
            skipAheadButtonDom1.title = "Fast-Forward 15 Seconds";
            skipAheadButton1.addClass("buttonClass");
            skipAheadButtonDom1.onclick = function() {
                skipS3MV1(15);
            }  
        }
    
        
}); //End jQuery(document).ready
    

function skipS3MV1(skipBy) {
    player1.currentTime(player1.currentTime() + skipBy);
}


function getDomainName(hostName) {
    return hostName.substring(hostName.lastIndexOf(".", hostName.lastIndexOf(".") - 1) + 1);
}

    
function unmuteAndPlayFromStart2() {
    var player1;
    if(player1 == null) {
        player1 = videojs("video1");
    }

    if( (player1.muted()) && (timesMuted == 1) ) {
        player1.watermark({
          file: '',
          xpos: 1,
          ypos: 0,
          xrepeat: 0,
          opacity: 0,
          url: '',
          clickable: false,
          text: false,
          textContent: '',
          fontSize: 0,
          fontColor: '',
          fontBGColor: ''
        });    

                player1.currentTime(0);
        player1.muted(false);
        player1.play();
    }
    timesMuted++;
}


function unmuteAndPlayFromStart1(player1) {
    //var player1;
    if(player1 == null) {
        player1 = videojs("video1");
    }
    //alert(timesMuted);
        player1.currentTime(0);
    player1.muted(false);
    player1.play();
}

    
function roundUpToAny(n,x=15) {
    return Math.round((n+x/2)/x)*x;
}
            
    
videojs("video1").ready(function() {
    //console.log("Videojs Ready - should be called only once");
	var player1 = videojs("video1");
    var userIdAnon = 0;
    var videoId = 169;
    var anonTracking = "N";
    var captions = localStorage.getItem('captions');
    //console.log("captions on load: " + captions);
    
    if(captions === null) captions = "on";
    
    
    var preferredLang = localStorage.getItem('caption-language');
    let tracks = player1.textTracks();
    var trackList = Array.prototype.slice.call(tracks);
    var activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //localStorage.setItem('caption-language', activeTrack.language);  
    //console.log("currently active language: " + activeTrack.language);
    //console.log("preferredLang on load: " + preferredLang);
    var preferredLangIsSet = false;
    
    //tracks.addEventListener('change', storeLanguageChoice);
    //var initialTrackLanguageChange = true;
    
    //var videoEl1 = player1.el();

    
    var savedSpeed = localStorage.getItem('videoSpeed');
    //console.log("savedSpeed on load: " + savedSpeed);
    
    if (savedSpeed) {
        this.playbackRate(savedSpeed);
    }
    
    
    //activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //console.log("currently active language: " + activeTrack.language);
    
    function setupTextTracks() {
        //console.log("in setupTextTracks");
        // If preferredLang found, get track and enable it
        if( preferredLang && (captions === "on") ) {
            //console.log("preferredLang is set: " + preferredLang);
            tracks = player1.textTracks();
            //var targetTrack = Array.from(tracks).find(track => track.language === preferredLang);
            
            //console.log("targetTrack mode: " + targetTrack.mode);
            
            for (var i = 0; i < tracks.length; i++) {
                var track = tracks[i];

                // Check if the track is a captions track and if the language is German ('de')
                if (track.kind === 'captions' && track.language === preferredLang) {
                    //console.log("Yes, match found");
                    track.mode = 'showing'; // Show the German captions
                } else {
                    track.mode = 'disabled'; // Hide other caption tracks
                }
            }
            
            preferredLangIsSet = true;
        } 
    }
    
    
    //Can be moved to end??
    //Remembering Captions Settings on User Change
    player1.textTracks().addEventListener('change', function() {
        //console.log("User changed captions settings");

        var tracks = player1.textTracks(); 
        
        // Convert to array
        var trackList = Array.prototype.slice.call(tracks);

        // Check if captions are disabled 
        // I.e. no tracks in 'showing' mode
        var disabled = !trackList.some(function(track) {
            return track.mode === 'showing';  
        });

        if(disabled) {
            // Captions were just set to off 
            localStorage.setItem('captions', 'off');
            //console.log('Captions disabled');
        } else {
            localStorage.setItem('captions', 'on');
            //console.log('Captions ENABLED');
        }
        
        
        if( captions === "on" ) {
            trackList = Array.prototype.slice.call(tracks);
            activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
            //console.log("in User changed captions settings: active language: " + activeTrack.language);
            localStorage.setItem('caption-language', activeTrack.language);  
        }

    });
    
        
    timesMuted = 0;
    var button = document.createElement("button");
    button.setAttribute("id", "muteButton");
    var buttonRemoved = false;
    var endTime = 0;
	var restartedOnce = false;
    
    //Disable full screen zand remove full screen on double click
        
	this.on('volumechange', function(){
		timesMuted++;
        //alert("volume change " + timesMuted);
        if( !buttonRemoved && (timesMuted == 10000) ) {
		   	//alert("inside");
			video1.removeChild(button);
			//document.getElementById("muteButton").remove();
			buttonRemoved = true;
		   	if(restartedOnce == false) {
				unmuteAndPlayFromStart1(player1);
				restartedOnce = true;
			}
        }        
    });
    
        
    

    
    this.on('click', function(evt) {
        //console.log("video clicked, " + evt.target.tagName);
        if (evt.target.tagName === 'VIDEO') {
            //alert("after click unmuteAndPlayFromStart1(player1)");
            //document.getElementsByTagName.removeChild(button);
            if(!buttonRemoved) {
                if(document.getElementById("muteButton")) {
                    document.getElementById("muteButton").remove();
                    buttonRemoved = true;
                    if(restartedOnce == false) {
						unmuteAndPlayFromStart1(player1);
						restartedOnce = true;
					}
                }
            }
        }
        
        
    });
    
    this.on('pause', function() {
        div = document.getElementsByClassName("vjs-watermark")[1-1];
        if (div) {
            div.style.display = "none";
        }
        jQuery('#video1 .vjs-big-play-button').css('display', 'block');
    });
    
        
	var threshold1 = 15;
	var counter1 = threshold1;
    var duration1 = 0;
    
    //Track loading time
    //console.log("ping 1: trackLoads");
	var data = {
		'action': 'trackLoads',
		'videoId': 169,
		'playTime': 0,
        'event': 'load',
        'postId': 10140	};
    
	jQuery.post(ajaxurl, data, function(response) { });
    
    st1 = -1;
    et1 = 99999;
    //alert("st1: " + st1 + ", et1: " + et1);
    playTime1 = 0;
    playTimeCurrent1 = 0;
    
    if( (userIdAnon == 0) && (anonTracking == "Y") && (videoId == getCookie("videoIdAnon")) ) {
        playTimeAnon = getCookie("playTimeAnon");
        //console.log("playTimeAnon from getCookie: " + playTimeAnon); 
        //console.log("videoId: " + videoId);
        playTimeCurrent1 = playTimeAnon;
    }
    
    //console.log("playTime1: " + playTime1);
    //console.log("playTimeCurrent1: " + playTimeCurrent1);
    
    //console.log(parseInt(st1));
    if(parseInt(st1) >= 0 ) {
        playTimeCurrent1 = parseInt(st1);
    }
    this.currentTime(playTimeCurrent1);
    if( (this.currentTime() + threshold1) > counter1 ) {
        //console.log("this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
        //counter1 = this.currentTime() + threshold1;
        counter1 = this.currentTime();
        //console.log("new this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
    }
    //console.log("playTime: " + playTime);
	var gotDuration1 = false;
    
    player1.ready(function(){
        this.on('loadedmetadata', function(){ 
            //console.log("this.duration: " + this.duration());
            duration1 = this.duration();
            //if (this.currentTime() <= duration1 -1)
        })
    });

    this.on("seeked", function(){
        //console.log("seeked: ------------------------Seeking");
        
        cuepoint = 0;
                
        
        ct = this.currentTime();
        roundUpHowMuch = 1;
        roundUp = roundUpToAny(ct,roundUpHowMuch);
        //diff = roundUp - counter1;
        diff = ct - playTimeCurrent1;
        diffRoundup = roundUpToAny(diff,roundUpHowMuch) - 30;
        //playTime1 = diffRoundup;
        //console.log("playTimeCurrent1: " + playTimeCurrent1 + ", ct: " + ct + ", roundUp: " + roundUp + ", diff: " + diff + ", diffRoundup: " + diffRoundup);
        //console.log("seeked: currentTime " + ct + ", old counter1: " + counter1 + ", roundUp: " + roundUp + ", diff: " + diff);
        counter1 = roundUp;
        //console.log("New counter1: " + counter1);
        
        if( (diffRoundup > roundUpHowMuch) || (diffRoundup < -roundUpHowMuch) ) {
            //console.log("seeked: Yes, diff > roundUpHowMuch or < -roundUpHowMuch: " + diffRoundup);
            //console.log("ping 2: seeked");
            var data = {
                'action': 'trackViews',
                'playTime': this.currentTime(),
                'videoId': 169,
                'duration': this.duration(),
                'threshold': threshold1,
                'event': 'seek',
                'diff': diffRoundup,
                'postId': 10140            };
            jQuery.post(ajaxurl, data, function(response) { });
        }
        
        playTimeCurrent1 = this.currentTime();
        //console.log("playTimeCurrent1: " + playTimeCurrent1);

        //if(ct > roundUp) {
            //console.log("DO SOMETHING IMPORTANT HERE!!!!!!!!");
        //}
    });
    
    this.on("timeupdate", function(){
        //console.log("in timeupdate");
        if (this.currentTime() >= et1) {
            this.pause();
        }
        
        //if( (this.currentTime() + threshold1) > counter1 ) {
            //counter1 = this.currentTime() + threshold1;
            //console.log("this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
        //}
        
        /**
        if (this.currentTime() <= duration1 -1) {
            //alert("here");
            playTime1 = 0;
            playTimeCurrent1 = 0;
        } else {
            playTime1 = this.currentTime();
            playTimeCurrent1 = this.currentTime();
        }
        
        if( (this.currentTime() + threshold1) < counter1 ) {
            console.log("this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
            counter1 = this.currentTime() + threshold1;
            console.log("new this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
        }
        */
		
        //console.log("timeupdate: ---> this.currentTime: " + this.currentTime() + ", counter1: " + counter1);
        
        if (this.currentTime() >= counter1) {
            //console.log("timeupdate: currentTime() >= counter1");

			//set a timer for threshold seconds
            //console.log("this.currentTime: " + this.currentTime() + ", counter1: " + counter1 + ", threshold1: " + threshold1);
			setInterval(function() {
				//do nothing
			}, threshold1 * 1000);
			//alert (counter1 + " seconds up");
			
			counter1 += threshold1;

			if(!gotDuration1) {
				duration1 = this.duration();
				gotDuration1 = true;
			}
			
			//Track play time
            if( !this.paused() ) {
                //console.log("ping 3: timeupdate");
                var data = {
                    'action': 'trackViews',
                    'playTime': this.currentTime(),
                    'videoId': 169,
                    'duration': this.duration(),
                    'threshold': threshold1,
                    'event': 'play',
                    'postId': 10140                };
                jQuery.post(ajaxurl, data, function(response) { });
                
                if(userIdAnon == 0) { //Anonymous user
                    //setCookie("userIdAnon", "0", 30);
                    setCookie("videoIdAnon", "169", 30);
                    setCookie("playTimeAnon", this.currentTime(), 30);
                    //console.log("playTimeAnon: " + this.currentTime());
                }
            }

		}
        
	});
	
    this.on("play", function(){
        //this.playbackRate(1.5);
        /**
        if(this.currentTime() < playTimeCurrent1) {
            console.log("play: this.currentTime() < playTimeCurrent1");
            if(this.currentTime() < this.duration()) {
                this.currentTime(playTimeCurrent1);
            } else {
                this.currentTime(0);
            }
            //alert(this.currentTime() + ", " + playTime);
        }
        */
        
                
        /**
        var data = {
            'action': 'trackLoads',
            'videoId': 169,
            'playTime': 0,
            'event': 'start',
            'postId': 10140        };
    
	    jQuery.post(ajaxurl, data, function(response) { });        
        
        */
        
        jQuery('#video1 .vjs-big-play-button').css('display', 'none');
        
                    div = document.getElementsByClassName("vjs-watermark")[1-1];
            if (div) {
                div.style.display = "block";
            }
                    });

    
    this.on("fullscreenchange", function(){
		jQuery('.vjs-loading-spinner').remove();
		this.loadingSpinner.hide();
	});
	
    this.on('ended', function() {
        //console.log("ping 4: ended");
        var data = {
			'action': 'trackViews',
			'playTime': this.currentTime(),
			'videoId': 169,
            'duration': this.duration(),
            'threshold': threshold1,
            'event': 'end',
            'postId': 10140		};
        //this.currentTime(st);
        //alert("starting time: " + st);
		jQuery.post(ajaxurl, data, function(response) { });
        //console.log('ended: ' + this.duration());
        
        endTime1 = this.currentTime();
		//Track play time
		//console.log("event: end firing");
        counter1 = st1;
        playTime1 = 0;
        playTimeCurrent1 = 0;
        this.currentTime(0);
        threshold1 = 15;
        //console.log("ended: ping 2");
        
  	});
    
    
    this.on('ratechange', function() {
        var currentSpeed = this.playbackRate();
        //console.log("currentSpeed: " + currentSpeed);
        localStorage.setItem('videoSpeed', currentSpeed);
    });
    
    
        
    
        
        
    
    
    jQuery.fn.isInViewport = function() {
        var elementTop = jQuery(this).offset().top;
        var elementBottom = elementTop + jQuery(this).outerHeight();

        var viewportTop = jQuery(window).scrollTop();
        var viewportBottom = viewportTop + jQuery(window).height();

        return elementBottom > viewportTop && elementTop < viewportBottom;
    };
    
    
    
    
        
setupTextTracks();
    
}); //End videojs player ready

var promise;
    
//localStorage.removeItem('captions');
//delete localStorage.captions;
//localStorage.clear();
    
/* ]]&gt; */
</script>




</p>
<p style="text-align: center;"><!-- /wp:shortcode --><!-- wp:paragraph --></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>3D Meta-verse Design and Engineeering: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Custom 3D Graphics Design: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Music Credits: GRiZ &#8211; The Anthem
</strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rattled Beats &#8211; 15 Sep 2022</title>
		<link>https://www.yippeekiayblues.com/rattled-beats-15-sep-2022/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 08:10:15 +0000</pubDate>
				<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Digs on the Blues]]></category>
		<category><![CDATA[Rattled Beats]]></category>
		<category><![CDATA[Shows]]></category>
		<category><![CDATA[Beat Fatigue]]></category>
		<category><![CDATA[Blues]]></category>
		<category><![CDATA[Defunk]]></category>
		<category><![CDATA[E. Leggo]]></category>
		<category><![CDATA[Futuristic Blues]]></category>
		<category><![CDATA[GRiZ]]></category>
		<category><![CDATA[Internet Radio]]></category>
		<category><![CDATA[Live DJ Mix]]></category>
		<category><![CDATA[Manic Focus]]></category>
		<category><![CDATA[Metaverse Radio Show]]></category>
		<category><![CDATA[Metaverse Radio Station]]></category>
		<category><![CDATA[Music Is Life]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<category><![CDATA[Zoogma]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=10136</guid>

					<description><![CDATA[A special Rattled Beats show that features one of the LIVE DJ Mix sets from Friday 9 Sep 2022. In this particular show, the music is focused on Futuristic Blues tracks that I&#8217;ve found on the internet. This is a <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/rattled-beats-15-sep-2022/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<a href="https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_091522.png"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-10134" src="https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_091522.png" alt="" width="1280" height="720" srcset="https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_091522.png 1280w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_091522-300x169.png 300w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_091522-1024x576.png 1024w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_091522-768x432.png 768w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_091522-860x484.png 860w" sizes="(max-width: 1280px) 100vw, 1280px" /></a>
<p style="text-align: center;">A special Rattled Beats show that features one of the LIVE DJ Mix sets from Friday 9 Sep 2022. In this particular show, the music is focused on Futuristic Blues tracks that I&#8217;ve found on the internet. This is a one hour non-stop stream and we like to hear your thoughts on this as well. Feel free to provide comments.</p>

<iframe src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1344205525&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true" width="100%" height="166" frameborder="no" scrolling="no"></iframe>
<div style="font-size: 10px; color: #cccccc; line-break: anywhere; word-break: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif; font-weight: 100;"><a style="color: #cccccc; text-decoration: none;" title="Yippee Ki-Ay" href="https://soundcloud.com/yippee-ki-ay" target="_blank" rel="noopener">Yippee Ki-Ay</a> · <a style="color: #cccccc; text-decoration: none;" title="Live DJ Mix Stream.2022 - 09 - 09" href="https://soundcloud.com/yippee-ki-ay/live-dj-mix-stream2022-09-09" target="_blank" rel="noopener">Live DJ Mix Stream.2022 &#8211; 09 &#8211; 09</a></div>
<p style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>3D Meta-verse Design and Engineeering: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Custom 3D Graphics Design: SwiftEyes Innovation Inc.</strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bump N&#8217; Run Bluez &#8211; 35th Annual Onside Fantasy Football League Draft Recap</title>
		<link>https://www.yippeekiayblues.com/bump-n-run-bluez-35th-annual-onside-fantasy-football-league-draft-recap/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 10 Sep 2022 09:03:26 +0000</pubDate>
				<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Bump N Run Bluez]]></category>
		<category><![CDATA[Digs on the Blues]]></category>
		<category><![CDATA[2022 Onside Fantasy Football League]]></category>
		<category><![CDATA[Annie Mae (Wants The Funk)]]></category>
		<category><![CDATA[Blues Music]]></category>
		<category><![CDATA[Bump N&#039; Run Bluez]]></category>
		<category><![CDATA[Fantasy Football News]]></category>
		<category><![CDATA[Fantasy Football Show]]></category>
		<category><![CDATA[Futuristic Blues]]></category>
		<category><![CDATA[John Lee Hooker]]></category>
		<category><![CDATA[Simulacro Beats]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=10132</guid>

					<description><![CDATA[ The 2022 Onside Fantasy Football League News and Blues Music show called &#8220;Bump N&#8217; Run Bluez&#8221;. This show is hosted by Kian (Onside Fantasy Football Analyst) and Isa (Onside Fantasy Football Field Reporter). This is the 35th Annual Onside Fantasy <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/bump-n-run-bluez-35th-annual-onside-fantasy-football-league-draft-recap/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;"> The 2022 Onside Fantasy Football League News and Blues Music show called &#8220;Bump N&#8217; Run Bluez&#8221;. This show is hosted by Kian (Onside Fantasy Football Analyst) and Isa (Onside Fantasy Football Field Reporter). This is the 35th Annual Onside Fantasy Football League Draft recap show for the 2022 Onside Fantasy Football League. You will hear some amazing facts from our league&#8217;s draft. Music by <a href="https://soundcloud.com/simulacrofirenze">Simulacro Beats</a>, track &#8211; Annie Mae (Wants The Funk)</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:shortcode --></p>
<p style="text-align: center;">

<style>
    
/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoControlBarColor */
/* Background color of control bar and big play button */
#video2 .vjs-big-play-button {
    border-color: #efefef  !important;
    background-color: #333333 !important;
    font-size: 20px !important;
    opacity: .7;
     }
    
    

/* Color of control bar */
#videocontent2 .vjs-control-bar button {
    background: unset !important;
}    


#videocontent2 .vjs-matrix .vjs-control-bar {
    background: #333333 !important;
    opacity: 1.0 !important;
} 

/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoMainColor */
/* Color of all text, icons and "play" triangle */
#videocontent2 .vjs-default-skin {
    color: #efefef !important; 
    overflow: hidden !important;
            font-size: 10px !important;
    }
    
/* Change the color of various "bars" text: Scrubber and Volume - make it same as bg color of big play button*/
#videocontent2 .vjs-matrix .vjs-volume-level,
#videocontent2 .vjs-matrix .vjs-play-progress,
#videocontent2 .vjs-matrix .vjs-slider-bar
{
    background: #efefef !important;
}
    
div#videocontent2 {
    display: block !important;
}    

    
                    


/* Style inner div to center button */
.inner {
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
    position: absolute;
}    
    
    

        /* hide the captions settings item from the captions menu */
        .video2.vjs-texttrack-settings {
            display: none;
        }
        
    #videocontent2 .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #333333 !important;
        color: #efefef !important;
        padding: 0px !important;
        margin: 0px !important;
        max-height: none !important;
    }
    
    #videocontent2 .vjs-menu-content li {
        list-style: none !important;
    }
    
    #videocontent2 li.vjs-menu-item {
        margin-bottom: 0px !important;
        margin: 0px !important;
    }
    
    #videocontent2 .vjs-control .vjs-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        padding:0px !important;
    }
    
    #videocontent2 .vjs-playback-rate-value {
        margin-right: 0em;
    }
    
    #videocontent2 .vjs-playback-rate {
        margin-right: 0em;
    }
        

    
#videocontent2 .vjs-user-inactive .vjs-control-bar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
/**
#videocontent2 .vjs-big-play-button {
    border: 0px !important;
}
*/
    
#videocontent2 .vjs-play-control {
    border: 0px !important;
}
    
#videocontent2 .vjs-mute-control {
    border: 0px !important;
}

#videocontent2 .vjs-control {
    border: 0px !important;
}

#videocontent2 .vjs-button {
    padding: 0px !important;
    border: 0px !important;
}    
    
#videocontent2 .vjs-picture-in-picture-control {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
    

.video-js-dimensions.vjs-fluid { 
    padding-top: 56.25%;
 }
.video-js { padding-top: 56.25%; }
    
    
    
</style>

<script>

    var watermarkCounter = 2;
    
    function setCookie(name, value, daysToExpire) {
        //console.log("setCookie");
        var expires = "";
        if (daysToExpire) {
            var date = new Date();
            date.setTime(date.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    
    function getCookie(cookieName) {
        const cookies = document.cookie.split(';');

        for (const cookie of cookies) {
            const [name, value] = cookie.trim().split('=');
            if (name === cookieName) {
                return decodeURIComponent(value);
            }
        }

        return null; // Cookie not found
    }

</script>


        <!-- <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/video-js-2.min.css" rel="stylesheet"> -->
        <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/videojs.watermark.css" rel="stylesheet">
        
        <!-- <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/video-2.js"></script> -->
        <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/videojs.watermark.js"></script>
        
        <div id="videoparent2">
            <div id="videocontent2" class="video-wrap">
                                    <video N id="video2"  oncontextmenu="return false;" class="vjs-matrix video-js-responsive-container video-js  vjs-16-9  vjs-default-skin vjs-big-play-centered"  controls  preload="metadata"  width="800" height="450"   data-setup='{"fluid": true   ,"playbackRates": [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]  }' playsinline>
                        <source src="https://sei-video-on-demand.s3.us-west-1.amazonaws.com/sessions/BNRB/2022/YKA_BNRB_2022_Draft_Recap_091022.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3VBYGRHCVSE4NNXY%2F20250223%2Fus-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250223T132503Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1000&X-Amz-Signature=e3008a74239a924c9b9ba6aa7cf23504ea398d2bc215d7eb39ea9b8b8c41ce42" type="video/mp4" />
                                            </video>
                                                 </div>
    </div>

        
                
        <style>
    
    .vjs-fullscreen { padding-top: 0px }

        
    .buttonClass {
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: baseline;
        padding: 0px;
    }

                div2.vjs-watermark {
                bottom: 30px !important;
                top: unset !important;
                right: 0 !important;
                left: unset !important;
            }
         
</style>

<!-- JavaScript Start -->
<script>
    
/* <![CDATA[ */
var threshold2;
var ajaxurl = "https://www.yippeekiayblues.com/wp-admin/admin-ajax.php";
var promise;

var player2 = videojs('video2',{
  width: "800",
  height: "450"
});
	
player2.bigPlayButton.on('click', function(){
	if (player2.paused()) {
		player2.play();
	} 
		
});
    
var div2;



var hasBeenClosed = false;
       
        function closePIP() {
            var $videoWrap = jQuery('.video-wrap');
            var $video = jQuery('.video');
            var $closeButton = jQuery('.closeButton')

            $videoWrap.height('auto');
            $video.removeClass('stuck');
            $closeButton.removeClass('closeShowing');
            $closeButton.addClass('closeHidden');

            hasBeenClosed = true;
            player2.pause();
            videojs('video2', { inactivityTimeout: 0 });
            player2.bigPlayButton.show();

        }
    
jQuery(document).ready(function($) {
    
    jQuery("#closeButton").hide();
    var $window = jQuery(window);
    var $videoWrap = jQuery('.video-wrap');
    var $video = jQuery('.video');
    var videoHeight = $video.outerHeight();
    var $closeButton = jQuery('.closeButton')

    $window.on('scroll',  function() {
        var windowScrollTop = $window.scrollTop();
        var videoBottom = videoHeight + $videoWrap.offset().top;

        if ( (windowScrollTop > videoBottom) && !hasBeenClosed ) {
            $videoWrap.height(videoHeight);
            $video.addClass('stuck');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.addClass('closeShowing');
            //$closeButton.display('block');                            
            jQuery("#closeButton").show();
        } else {
            $videoWrap.height('auto');
            $video.removeClass('stuck');
            jQuery("#closeButton").hide();
        }

        //console.log("videoHeight: " + videoHeight + ", windowScrollTop: " + windowScrollTop + ", videoBottom: " + videoBottom);

    });

//hideWatermarkOnLoad2();
    //alert(jQuery(window).width() + ", " + jQuery(window).height());
    div = document.getElementsByClassName("vjs-watermark")[2-1];
    if (div) {
        //div.style.display = "none";
    }

        
        if(jQuery(window).width() >= 500) {
            var skipBehindButton2 = player2.controlBar.addChild("button", {}, 2);
            var skipBehindButtonDom2 = skipBehindButton2.el();
            skipBehindButtonDom2.innerHTML = "<<";
            skipBehindButtonDom2.title = "Rewind 15 Seconds";
            skipBehindButton2.addClass("buttonClass");
            skipBehindButtonDom2.onclick = function(){
                skipS3MV2(-15);
            }  

            var skipAheadButton2 = player2.controlBar.addChild("button", {}, 3);
            var skipAheadButtonDom2 = skipAheadButton2.el();
            skipAheadButtonDom2.innerHTML = ">>";
            skipAheadButtonDom2.title = "Fast-Forward 15 Seconds";
            skipAheadButton2.addClass("buttonClass");
            skipAheadButtonDom2.onclick = function() {
                skipS3MV2(15);
            }  
        }
    
        
}); //End jQuery(document).ready
    

function skipS3MV2(skipBy) {
    player2.currentTime(player2.currentTime() + skipBy);
}


function getDomainName(hostName) {
    return hostName.substring(hostName.lastIndexOf(".", hostName.lastIndexOf(".") - 1) + 1);
}

    
function unmuteAndPlayFromStart2() {
    var player2;
    if(player2 == null) {
        player2 = videojs("video2");
    }

    if( (player2.muted()) && (timesMuted == 1) ) {
        player2.watermark({
          file: '',
          xpos: 1,
          ypos: 0,
          xrepeat: 0,
          opacity: 0,
          url: '',
          clickable: false,
          text: false,
          textContent: '',
          fontSize: 0,
          fontColor: '',
          fontBGColor: ''
        });    

                player2.currentTime(0);
        player2.muted(false);
        player2.play();
    }
    timesMuted++;
}


function unmuteAndPlayFromStart2(player2) {
    //var player2;
    if(player2 == null) {
        player2 = videojs("video2");
    }
    //alert(timesMuted);
        player2.currentTime(0);
    player2.muted(false);
    player2.play();
}

    
function roundUpToAny(n,x=15) {
    return Math.round((n+x/2)/x)*x;
}
            
    
videojs("video2").ready(function() {
    //console.log("Videojs Ready - should be called only once");
	var player2 = videojs("video2");
    var userIdAnon = 0;
    var videoId = 168;
    var anonTracking = "N";
    var captions = localStorage.getItem('captions');
    //console.log("captions on load: " + captions);
    
    if(captions === null) captions = "on";
    
    
    var preferredLang = localStorage.getItem('caption-language');
    let tracks = player2.textTracks();
    var trackList = Array.prototype.slice.call(tracks);
    var activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //localStorage.setItem('caption-language', activeTrack.language);  
    //console.log("currently active language: " + activeTrack.language);
    //console.log("preferredLang on load: " + preferredLang);
    var preferredLangIsSet = false;
    
    //tracks.addEventListener('change', storeLanguageChoice);
    //var initialTrackLanguageChange = true;
    
    //var videoEl2 = player2.el();

    
    var savedSpeed = localStorage.getItem('videoSpeed');
    //console.log("savedSpeed on load: " + savedSpeed);
    
    if (savedSpeed) {
        this.playbackRate(savedSpeed);
    }
    
    
    //activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //console.log("currently active language: " + activeTrack.language);
    
    function setupTextTracks() {
        //console.log("in setupTextTracks");
        // If preferredLang found, get track and enable it
        if( preferredLang && (captions === "on") ) {
            //console.log("preferredLang is set: " + preferredLang);
            tracks = player2.textTracks();
            //var targetTrack = Array.from(tracks).find(track => track.language === preferredLang);
            
            //console.log("targetTrack mode: " + targetTrack.mode);
            
            for (var i = 0; i < tracks.length; i++) {
                var track = tracks[i];

                // Check if the track is a captions track and if the language is German ('de')
                if (track.kind === 'captions' && track.language === preferredLang) {
                    //console.log("Yes, match found");
                    track.mode = 'showing'; // Show the German captions
                } else {
                    track.mode = 'disabled'; // Hide other caption tracks
                }
            }
            
            preferredLangIsSet = true;
        } 
    }
    
    
    //Can be moved to end??
    //Remembering Captions Settings on User Change
    player2.textTracks().addEventListener('change', function() {
        //console.log("User changed captions settings");

        var tracks = player2.textTracks(); 
        
        // Convert to array
        var trackList = Array.prototype.slice.call(tracks);

        // Check if captions are disabled 
        // I.e. no tracks in 'showing' mode
        var disabled = !trackList.some(function(track) {
            return track.mode === 'showing';  
        });

        if(disabled) {
            // Captions were just set to off 
            localStorage.setItem('captions', 'off');
            //console.log('Captions disabled');
        } else {
            localStorage.setItem('captions', 'on');
            //console.log('Captions ENABLED');
        }
        
        
        if( captions === "on" ) {
            trackList = Array.prototype.slice.call(tracks);
            activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
            //console.log("in User changed captions settings: active language: " + activeTrack.language);
            localStorage.setItem('caption-language', activeTrack.language);  
        }

    });
    
        
    timesMuted = 0;
    var button = document.createElement("button");
    button.setAttribute("id", "muteButton");
    var buttonRemoved = false;
    var endTime = 0;
	var restartedOnce = false;
    
    //Disable full screen zand remove full screen on double click
        
	this.on('volumechange', function(){
		timesMuted++;
        //alert("volume change " + timesMuted);
        if( !buttonRemoved && (timesMuted == 10000) ) {
		   	//alert("inside");
			video2.removeChild(button);
			//document.getElementById("muteButton").remove();
			buttonRemoved = true;
		   	if(restartedOnce == false) {
				unmuteAndPlayFromStart2(player2);
				restartedOnce = true;
			}
        }        
    });
    
        
    

    
    this.on('click', function(evt) {
        //console.log("video clicked, " + evt.target.tagName);
        if (evt.target.tagName === 'VIDEO') {
            //alert("after click unmuteAndPlayFromStart2(player2)");
            //document.getElementsByTagName.removeChild(button);
            if(!buttonRemoved) {
                if(document.getElementById("muteButton")) {
                    document.getElementById("muteButton").remove();
                    buttonRemoved = true;
                    if(restartedOnce == false) {
						unmuteAndPlayFromStart2(player2);
						restartedOnce = true;
					}
                }
            }
        }
        
        
    });
    
    this.on('pause', function() {
        div = document.getElementsByClassName("vjs-watermark")[2-1];
        if (div) {
            div.style.display = "none";
        }
        jQuery('#video2 .vjs-big-play-button').css('display', 'block');
    });
    
        
	var threshold2 = 15;
	var counter2 = threshold2;
    var duration2 = 0;
    
    //Track loading time
    //console.log("ping 1: trackLoads");
	var data = {
		'action': 'trackLoads',
		'videoId': 168,
		'playTime': 0,
        'event': 'load',
        'postId': 10132	};
    
	jQuery.post(ajaxurl, data, function(response) { });
    
    st2 = -1;
    et2 = 99999;
    //alert("st2: " + st2 + ", et2: " + et2);
    playTime2 = 0;
    playTimeCurrent2 = 0;
    
    if( (userIdAnon == 0) && (anonTracking == "Y") && (videoId == getCookie("videoIdAnon")) ) {
        playTimeAnon = getCookie("playTimeAnon");
        //console.log("playTimeAnon from getCookie: " + playTimeAnon); 
        //console.log("videoId: " + videoId);
        playTimeCurrent2 = playTimeAnon;
    }
    
    //console.log("playTime2: " + playTime2);
    //console.log("playTimeCurrent2: " + playTimeCurrent2);
    
    //console.log(parseInt(st2));
    if(parseInt(st2) >= 0 ) {
        playTimeCurrent2 = parseInt(st2);
    }
    this.currentTime(playTimeCurrent2);
    if( (this.currentTime() + threshold2) > counter2 ) {
        //console.log("this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
        //counter2 = this.currentTime() + threshold2;
        counter2 = this.currentTime();
        //console.log("new this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
    }
    //console.log("playTime: " + playTime);
	var gotDuration2 = false;
    
    player2.ready(function(){
        this.on('loadedmetadata', function(){ 
            //console.log("this.duration: " + this.duration());
            duration2 = this.duration();
            //if (this.currentTime() <= duration2 -1)
        })
    });

    this.on("seeked", function(){
        //console.log("seeked: ------------------------Seeking");
        
        cuepoint = 0;
                
        
        ct = this.currentTime();
        roundUpHowMuch = 1;
        roundUp = roundUpToAny(ct,roundUpHowMuch);
        //diff = roundUp - counter2;
        diff = ct - playTimeCurrent2;
        diffRoundup = roundUpToAny(diff,roundUpHowMuch) - 30;
        //playTime2 = diffRoundup;
        //console.log("playTimeCurrent2: " + playTimeCurrent2 + ", ct: " + ct + ", roundUp: " + roundUp + ", diff: " + diff + ", diffRoundup: " + diffRoundup);
        //console.log("seeked: currentTime " + ct + ", old counter2: " + counter2 + ", roundUp: " + roundUp + ", diff: " + diff);
        counter2 = roundUp;
        //console.log("New counter2: " + counter2);
        
        if( (diffRoundup > roundUpHowMuch) || (diffRoundup < -roundUpHowMuch) ) {
            //console.log("seeked: Yes, diff > roundUpHowMuch or < -roundUpHowMuch: " + diffRoundup);
            //console.log("ping 2: seeked");
            var data = {
                'action': 'trackViews',
                'playTime': this.currentTime(),
                'videoId': 168,
                'duration': this.duration(),
                'threshold': threshold2,
                'event': 'seek',
                'diff': diffRoundup,
                'postId': 10132            };
            jQuery.post(ajaxurl, data, function(response) { });
        }
        
        playTimeCurrent2 = this.currentTime();
        //console.log("playTimeCurrent2: " + playTimeCurrent2);

        //if(ct > roundUp) {
            //console.log("DO SOMETHING IMPORTANT HERE!!!!!!!!");
        //}
    });
    
    this.on("timeupdate", function(){
        //console.log("in timeupdate");
        if (this.currentTime() >= et2) {
            this.pause();
        }
        
        //if( (this.currentTime() + threshold2) > counter2 ) {
            //counter2 = this.currentTime() + threshold2;
            //console.log("this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
        //}
        
        /**
        if (this.currentTime() <= duration2 -1) {
            //alert("here");
            playTime2 = 0;
            playTimeCurrent2 = 0;
        } else {
            playTime2 = this.currentTime();
            playTimeCurrent2 = this.currentTime();
        }
        
        if( (this.currentTime() + threshold2) < counter2 ) {
            console.log("this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
            counter2 = this.currentTime() + threshold2;
            console.log("new this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
        }
        */
		
        //console.log("timeupdate: ---> this.currentTime: " + this.currentTime() + ", counter2: " + counter2);
        
        if (this.currentTime() >= counter2) {
            //console.log("timeupdate: currentTime() >= counter2");

			//set a timer for threshold seconds
            //console.log("this.currentTime: " + this.currentTime() + ", counter2: " + counter2 + ", threshold2: " + threshold2);
			setInterval(function() {
				//do nothing
			}, threshold2 * 1000);
			//alert (counter2 + " seconds up");
			
			counter2 += threshold2;

			if(!gotDuration2) {
				duration2 = this.duration();
				gotDuration2 = true;
			}
			
			//Track play time
            if( !this.paused() ) {
                //console.log("ping 3: timeupdate");
                var data = {
                    'action': 'trackViews',
                    'playTime': this.currentTime(),
                    'videoId': 168,
                    'duration': this.duration(),
                    'threshold': threshold2,
                    'event': 'play',
                    'postId': 10132                };
                jQuery.post(ajaxurl, data, function(response) { });
                
                if(userIdAnon == 0) { //Anonymous user
                    //setCookie("userIdAnon", "0", 30);
                    setCookie("videoIdAnon", "168", 30);
                    setCookie("playTimeAnon", this.currentTime(), 30);
                    //console.log("playTimeAnon: " + this.currentTime());
                }
            }

		}
        
	});
	
    this.on("play", function(){
        //this.playbackRate(1.5);
        /**
        if(this.currentTime() < playTimeCurrent2) {
            console.log("play: this.currentTime() < playTimeCurrent2");
            if(this.currentTime() < this.duration()) {
                this.currentTime(playTimeCurrent2);
            } else {
                this.currentTime(0);
            }
            //alert(this.currentTime() + ", " + playTime);
        }
        */
        
                
        /**
        var data = {
            'action': 'trackLoads',
            'videoId': 168,
            'playTime': 0,
            'event': 'start',
            'postId': 10132        };
    
	    jQuery.post(ajaxurl, data, function(response) { });        
        
        */
        
        jQuery('#video2 .vjs-big-play-button').css('display', 'none');
        
                    div = document.getElementsByClassName("vjs-watermark")[2-1];
            if (div) {
                div.style.display = "block";
            }
                    });

    
    this.on("fullscreenchange", function(){
		jQuery('.vjs-loading-spinner').remove();
		this.loadingSpinner.hide();
	});
	
    this.on('ended', function() {
        //console.log("ping 4: ended");
        var data = {
			'action': 'trackViews',
			'playTime': this.currentTime(),
			'videoId': 168,
            'duration': this.duration(),
            'threshold': threshold2,
            'event': 'end',
            'postId': 10132		};
        //this.currentTime(st);
        //alert("starting time: " + st);
		jQuery.post(ajaxurl, data, function(response) { });
        //console.log('ended: ' + this.duration());
        
        endTime2 = this.currentTime();
		//Track play time
		//console.log("event: end firing");
        counter2 = st2;
        playTime2 = 0;
        playTimeCurrent2 = 0;
        this.currentTime(0);
        threshold2 = 15;
        //console.log("ended: ping 2");
        
  	});
    
    
    this.on('ratechange', function() {
        var currentSpeed = this.playbackRate();
        //console.log("currentSpeed: " + currentSpeed);
        localStorage.setItem('videoSpeed', currentSpeed);
    });
    
    
        
    
        
        
    
    
    jQuery.fn.isInViewport = function() {
        var elementTop = jQuery(this).offset().top;
        var elementBottom = elementTop + jQuery(this).outerHeight();

        var viewportTop = jQuery(window).scrollTop();
        var viewportBottom = viewportTop + jQuery(window).height();

        return elementBottom > viewportTop && elementTop < viewportBottom;
    };
    
    
    
    
        
setupTextTracks();
    
}); //End videojs player ready

var promise;
    
//localStorage.removeItem('captions');
//delete localStorage.captions;
//localStorage.clear();
    
/* ]]&gt; */
</script>




</p>
<p style="text-align: center;"><!-- /wp:shortcode --><!-- wp:paragraph --></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>3D Meta-verse Design and Engineeering: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Custom 3D Graphics Design: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Music Credits: Simulacro Beats &#8211; Annie Mae (Wants The Funk)
</strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rattled Beats &#8211; 8 Sep 2022</title>
		<link>https://www.yippeekiayblues.com/rattled-beats-8-sep-2022/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 08 Sep 2022 07:20:48 +0000</pubDate>
				<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Digs on the Blues]]></category>
		<category><![CDATA[Rattled Beats]]></category>
		<category><![CDATA[Shows]]></category>
		<category><![CDATA[Blues]]></category>
		<category><![CDATA[Blues Music]]></category>
		<category><![CDATA[Futuristic Blues]]></category>
		<category><![CDATA[Live DJ Mix]]></category>
		<category><![CDATA[Music Is Life]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=10128</guid>

					<description><![CDATA[A special Rattled Beats show that features one of the LIVE DJ Mix sets from Friday 2 Sep 2022. In this particular show, the music is focused on Futuristic Blues tracks that I&#8217;ve found on the internet. This is a <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/rattled-beats-8-sep-2022/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<a href="https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_090822.png"><img decoding="async" class="alignnone size-full wp-image-10127" src="https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_090822.png" alt="" width="1280" height="720" srcset="https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_090822.png 1280w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_090822-300x169.png 300w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_090822-1024x576.png 1024w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_090822-768x432.png 768w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_090822-860x484.png 860w" sizes="(max-width: 1280px) 100vw, 1280px" /></a>
<p style="text-align: center;">A special Rattled Beats show that features one of the LIVE DJ Mix sets from Friday 2 Sep 2022. In this particular show, the music is focused on Futuristic Blues tracks that I&#8217;ve found on the internet. This is a one hour non-stop stream and we like to hear your thoughts on this as well. Feel free to provide comments.</p>

<iframe loading="lazy" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1339828612&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true" width="100%" height="166" frameborder="no" scrolling="no"></iframe>
<div style="font-size: 10px; color: #cccccc; line-break: anywhere; word-break: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif; font-weight: 100;"><a style="color: #cccccc; text-decoration: none;" title="Yippee Ki-Ay" href="https://soundcloud.com/yippee-ki-ay" target="_blank" rel="noopener">Yippee Ki-Ay</a> · <a style="color: #cccccc; text-decoration: none;" title="DJ LIVE Stream.2022 - 09 - 02" href="https://soundcloud.com/yippee-ki-ay/dj-live-stream2022-09-02" target="_blank" rel="noopener">DJ LIVE Stream.2022 &#8211; 09 &#8211; 02</a></div>
&nbsp;
<p style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>3D Meta-verse Design and Engineeering: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Custom 3D Graphics Design: SwiftEyes Innovation Inc.</strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rattled Beats &#8211; 1 Sep 2022</title>
		<link>https://www.yippeekiayblues.com/rattled-beats-1-sep-2022/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 01 Sep 2022 16:01:10 +0000</pubDate>
				<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Digs on the Blues]]></category>
		<category><![CDATA[Rattled Beats]]></category>
		<category><![CDATA[Shows]]></category>
		<category><![CDATA[Electro Blues]]></category>
		<category><![CDATA[Futuristic Blues]]></category>
		<category><![CDATA[Hip Hop Blues]]></category>
		<category><![CDATA[Metaverse Radio Show]]></category>
		<category><![CDATA[Metaverse Radio Station]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=10120</guid>

					<description><![CDATA[A special Rattled Beats show that features one of the LIVE DJ Mix sets from this past week. In this particular show, the music is focused on Futuristic Blues tracks that I&#8217;ve found on the internet. This is a one <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/rattled-beats-1-sep-2022/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<a href="https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_083122.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-10119" src="https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_083122.png" alt="" width="1280" height="720" srcset="https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_083122.png 1280w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_083122-300x169.png 300w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_083122-1024x576.png 1024w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_083122-768x432.png 768w, https://www.yippeekiayblues.com/wp-content/uploads/2022/09/YKA_LDJM_083122-860x484.png 860w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a>
<p style="text-align: center;">A special Rattled Beats show that features one of the LIVE DJ Mix sets from this past week. In this particular show, the music is focused on Futuristic Blues tracks that I&#8217;ve found on the internet. This is a one hour non-stop stream and we like to hear your thoughts on this as well. Feel free to provide comments.</p>

<iframe loading="lazy" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1335693901&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true" width="100%" height="166" frameborder="no" scrolling="no"></iframe>
<div style="font-size: 10px; color: #cccccc; line-break: anywhere; word-break: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif; font-weight: 100;"><a style="color: #cccccc; text-decoration: none;" title="Yippee Ki-Ay" href="https://soundcloud.com/yippee-ki-ay" target="_blank" rel="noopener">Yippee Ki-Ay</a> · <a style="color: #cccccc; text-decoration: none;" title="YKA Live DJ Stream.2022 - 08 - 31.220059" href="https://soundcloud.com/yippee-ki-ay/yka-live-dj-stream2022-08-31220059" target="_blank" rel="noopener">YKA Live DJ Stream.2022 &#8211; 08 &#8211; 31.220059</a></div>
&nbsp;
<p style="text-align: center;">Also, check out our friends from <a href="https://athomechicagoblues.com/">@home Chicago Blues</a>. Chicago Blues Network.</p>
<p class="has-text-align-center" style="text-align: center;"><strong>Executive Producer: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>3D Meta-verse Design and Engineeering: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Custom 3D Graphics Design: SwiftEyes Innovation Inc.</strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yippee&#8217;s Creations</title>
		<link>https://www.yippeekiayblues.com/yippees-creations-11/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 12 Aug 2022 08:03:39 +0000</pubDate>
				<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Digs on the Blues]]></category>
		<category><![CDATA[Yippee's Creations]]></category>
		<category><![CDATA[Blues Music]]></category>
		<category><![CDATA[Chess Record Tribute]]></category>
		<category><![CDATA[Chicago Blues]]></category>
		<category><![CDATA[Delta Blues]]></category>
		<category><![CDATA[Futuristic Blues]]></category>
		<category><![CDATA[Jimmy Rogers]]></category>
		<category><![CDATA[Music Is Life]]></category>
		<category><![CDATA[Music Video]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=10071</guid>

					<description><![CDATA[This is the 27th episode called &#8220;Yippee&#8217;s Creations&#8221;. The objective is to include other genres with tracks that best fit our theme with the blues in terms of having fun, great rhythm and beat as well as dance-able. For this <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/yippees-creations-11/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;">This is the 27th episode called &#8220;Yippee&#8217;s Creations&#8221;. The objective is to include other genres with tracks that best fit our theme with the blues in terms of having fun, great rhythm and beat as well as dance-able. For this particular segment, I found a darn good Hip Hop Remix of <a href="https://www.discogs.com/artist/386791-Jimmy-Rogers">Jimmy Rogers</a> track called &#8220;Rock The House&#8221; by <a href="https://www.youtube.com/c/ChessRecordsCorpATribute">Chess Records Tribute</a>. We truly hope you like this segment and we will try to make it very interesting and enjoyable for you to view.</p>
<p style="text-align: center;">

<style>
    
/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoControlBarColor */
/* Background color of control bar and big play button */
#video3 .vjs-big-play-button {
    border-color: #efefef  !important;
    background-color: #333333 !important;
    font-size: 20px !important;
    opacity: .7;
     }
    
    

/* Color of control bar */
#videocontent3 .vjs-control-bar button {
    background: unset !important;
}    


#videocontent3 .vjs-matrix .vjs-control-bar {
    background: #333333 !important;
    opacity: 1.0 !important;
} 

/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoMainColor */
/* Color of all text, icons and "play" triangle */
#videocontent3 .vjs-default-skin {
    color: #efefef !important; 
    overflow: hidden !important;
            font-size: 10px !important;
    }
    
/* Change the color of various "bars" text: Scrubber and Volume - make it same as bg color of big play button*/
#videocontent3 .vjs-matrix .vjs-volume-level,
#videocontent3 .vjs-matrix .vjs-play-progress,
#videocontent3 .vjs-matrix .vjs-slider-bar
{
    background: #efefef !important;
}
    
div#videocontent3 {
    display: block !important;
}    

    
                    


/* Style inner div to center button */
.inner {
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
    position: absolute;
}    
    
    

        /* hide the captions settings item from the captions menu */
        .video3.vjs-texttrack-settings {
            display: none;
        }
        
    #videocontent3 .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #333333 !important;
        color: #efefef !important;
        padding: 0px !important;
        margin: 0px !important;
        max-height: none !important;
    }
    
    #videocontent3 .vjs-menu-content li {
        list-style: none !important;
    }
    
    #videocontent3 li.vjs-menu-item {
        margin-bottom: 0px !important;
        margin: 0px !important;
    }
    
    #videocontent3 .vjs-control .vjs-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        padding:0px !important;
    }
    
    #videocontent3 .vjs-playback-rate-value {
        margin-right: 0em;
    }
    
    #videocontent3 .vjs-playback-rate {
        margin-right: 0em;
    }
        

    
#videocontent3 .vjs-user-inactive .vjs-control-bar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
/**
#videocontent3 .vjs-big-play-button {
    border: 0px !important;
}
*/
    
#videocontent3 .vjs-play-control {
    border: 0px !important;
}
    
#videocontent3 .vjs-mute-control {
    border: 0px !important;
}

#videocontent3 .vjs-control {
    border: 0px !important;
}

#videocontent3 .vjs-button {
    padding: 0px !important;
    border: 0px !important;
}    
    
#videocontent3 .vjs-picture-in-picture-control {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
    

.video-js-dimensions.vjs-fluid { 
    padding-top: 56.25%;
 }
.video-js { padding-top: 56.25%; }
    
    
    
</style>

<script>

    var watermarkCounter = 3;
    
    function setCookie(name, value, daysToExpire) {
        //console.log("setCookie");
        var expires = "";
        if (daysToExpire) {
            var date = new Date();
            date.setTime(date.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    
    function getCookie(cookieName) {
        const cookies = document.cookie.split(';');

        for (const cookie of cookies) {
            const [name, value] = cookie.trim().split('=');
            if (name === cookieName) {
                return decodeURIComponent(value);
            }
        }

        return null; // Cookie not found
    }

</script>


        <!-- <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/video-js-2.min.css" rel="stylesheet"> -->
        <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/videojs.watermark.css" rel="stylesheet">
        
        <!-- <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/video-2.js"></script> -->
        <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/videojs.watermark.js"></script>
        
        <div id="videoparent3">
            <div id="videocontent3" class="video-wrap">
                                    <video N id="video3"  oncontextmenu="return false;" class="vjs-matrix video-js-responsive-container video-js  vjs-16-9  vjs-default-skin vjs-big-play-centered"  controls  preload="metadata"  width="800" height="450"   data-setup='{"fluid": true   ,"playbackRates": [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]  }' playsinline>
                        <source src="https://sei-video-on-demand.s3.us-west-1.amazonaws.com/sessions/Creations/YKA_Creations_Jimmy_Rodgers_HipHopRemix_081222.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3VBYGRHCVSE4NNXY%2F20250223%2Fus-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250223T132503Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1000&X-Amz-Signature=02734a3d726b983460c9c512ecf5ec32bf8e3234bfb76b95e5622c140f301df8" type="video/mp4" />
                                            </video>
                                                 </div>
    </div>

        
                
        <style>
    
    .vjs-fullscreen { padding-top: 0px }

        
    .buttonClass {
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: baseline;
        padding: 0px;
    }

                div3.vjs-watermark {
                bottom: 30px !important;
                top: unset !important;
                right: 0 !important;
                left: unset !important;
            }
         
</style>

<!-- JavaScript Start -->
<script>
    
/* <![CDATA[ */
var threshold3;
var ajaxurl = "https://www.yippeekiayblues.com/wp-admin/admin-ajax.php";
var promise;

var player3 = videojs('video3',{
  width: "800",
  height: "450"
});
	
player3.bigPlayButton.on('click', function(){
	if (player3.paused()) {
		player3.play();
	} 
		
});
    
var div3;



var hasBeenClosed = false;
       
        function closePIP() {
            var $videoWrap = jQuery('.video-wrap');
            var $video = jQuery('.video');
            var $closeButton = jQuery('.closeButton')

            $videoWrap.height('auto');
            $video.removeClass('stuck');
            $closeButton.removeClass('closeShowing');
            $closeButton.addClass('closeHidden');

            hasBeenClosed = true;
            player3.pause();
            videojs('video3', { inactivityTimeout: 0 });
            player3.bigPlayButton.show();

        }
    
jQuery(document).ready(function($) {
    
    jQuery("#closeButton").hide();
    var $window = jQuery(window);
    var $videoWrap = jQuery('.video-wrap');
    var $video = jQuery('.video');
    var videoHeight = $video.outerHeight();
    var $closeButton = jQuery('.closeButton')

    $window.on('scroll',  function() {
        var windowScrollTop = $window.scrollTop();
        var videoBottom = videoHeight + $videoWrap.offset().top;

        if ( (windowScrollTop > videoBottom) && !hasBeenClosed ) {
            $videoWrap.height(videoHeight);
            $video.addClass('stuck');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.addClass('closeShowing');
            //$closeButton.display('block');                            
            jQuery("#closeButton").show();
        } else {
            $videoWrap.height('auto');
            $video.removeClass('stuck');
            jQuery("#closeButton").hide();
        }

        //console.log("videoHeight: " + videoHeight + ", windowScrollTop: " + windowScrollTop + ", videoBottom: " + videoBottom);

    });

//hideWatermarkOnLoad3();
    //alert(jQuery(window).width() + ", " + jQuery(window).height());
    div = document.getElementsByClassName("vjs-watermark")[3-1];
    if (div) {
        //div.style.display = "none";
    }

        
        if(jQuery(window).width() >= 500) {
            var skipBehindButton3 = player3.controlBar.addChild("button", {}, 2);
            var skipBehindButtonDom3 = skipBehindButton3.el();
            skipBehindButtonDom3.innerHTML = "<<";
            skipBehindButtonDom3.title = "Rewind 15 Seconds";
            skipBehindButton3.addClass("buttonClass");
            skipBehindButtonDom3.onclick = function(){
                skipS3MV3(-15);
            }  

            var skipAheadButton3 = player3.controlBar.addChild("button", {}, 3);
            var skipAheadButtonDom3 = skipAheadButton3.el();
            skipAheadButtonDom3.innerHTML = ">>";
            skipAheadButtonDom3.title = "Fast-Forward 15 Seconds";
            skipAheadButton3.addClass("buttonClass");
            skipAheadButtonDom3.onclick = function() {
                skipS3MV3(15);
            }  
        }
    
        
}); //End jQuery(document).ready
    

function skipS3MV3(skipBy) {
    player3.currentTime(player3.currentTime() + skipBy);
}


function getDomainName(hostName) {
    return hostName.substring(hostName.lastIndexOf(".", hostName.lastIndexOf(".") - 1) + 1);
}

    
function unmuteAndPlayFromStart2() {
    var player3;
    if(player3 == null) {
        player3 = videojs("video3");
    }

    if( (player3.muted()) && (timesMuted == 1) ) {
        player3.watermark({
          file: '',
          xpos: 1,
          ypos: 0,
          xrepeat: 0,
          opacity: 0,
          url: '',
          clickable: false,
          text: false,
          textContent: '',
          fontSize: 0,
          fontColor: '',
          fontBGColor: ''
        });    

                player3.currentTime(0);
        player3.muted(false);
        player3.play();
    }
    timesMuted++;
}


function unmuteAndPlayFromStart3(player3) {
    //var player3;
    if(player3 == null) {
        player3 = videojs("video3");
    }
    //alert(timesMuted);
        player3.currentTime(0);
    player3.muted(false);
    player3.play();
}

    
function roundUpToAny(n,x=15) {
    return Math.round((n+x/2)/x)*x;
}
            
    
videojs("video3").ready(function() {
    //console.log("Videojs Ready - should be called only once");
	var player3 = videojs("video3");
    var userIdAnon = 0;
    var videoId = 160;
    var anonTracking = "N";
    var captions = localStorage.getItem('captions');
    //console.log("captions on load: " + captions);
    
    if(captions === null) captions = "on";
    
    
    var preferredLang = localStorage.getItem('caption-language');
    let tracks = player3.textTracks();
    var trackList = Array.prototype.slice.call(tracks);
    var activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //localStorage.setItem('caption-language', activeTrack.language);  
    //console.log("currently active language: " + activeTrack.language);
    //console.log("preferredLang on load: " + preferredLang);
    var preferredLangIsSet = false;
    
    //tracks.addEventListener('change', storeLanguageChoice);
    //var initialTrackLanguageChange = true;
    
    //var videoEl3 = player3.el();

    
    var savedSpeed = localStorage.getItem('videoSpeed');
    //console.log("savedSpeed on load: " + savedSpeed);
    
    if (savedSpeed) {
        this.playbackRate(savedSpeed);
    }
    
    
    //activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //console.log("currently active language: " + activeTrack.language);
    
    function setupTextTracks() {
        //console.log("in setupTextTracks");
        // If preferredLang found, get track and enable it
        if( preferredLang && (captions === "on") ) {
            //console.log("preferredLang is set: " + preferredLang);
            tracks = player3.textTracks();
            //var targetTrack = Array.from(tracks).find(track => track.language === preferredLang);
            
            //console.log("targetTrack mode: " + targetTrack.mode);
            
            for (var i = 0; i < tracks.length; i++) {
                var track = tracks[i];

                // Check if the track is a captions track and if the language is German ('de')
                if (track.kind === 'captions' && track.language === preferredLang) {
                    //console.log("Yes, match found");
                    track.mode = 'showing'; // Show the German captions
                } else {
                    track.mode = 'disabled'; // Hide other caption tracks
                }
            }
            
            preferredLangIsSet = true;
        } 
    }
    
    
    //Can be moved to end??
    //Remembering Captions Settings on User Change
    player3.textTracks().addEventListener('change', function() {
        //console.log("User changed captions settings");

        var tracks = player3.textTracks(); 
        
        // Convert to array
        var trackList = Array.prototype.slice.call(tracks);

        // Check if captions are disabled 
        // I.e. no tracks in 'showing' mode
        var disabled = !trackList.some(function(track) {
            return track.mode === 'showing';  
        });

        if(disabled) {
            // Captions were just set to off 
            localStorage.setItem('captions', 'off');
            //console.log('Captions disabled');
        } else {
            localStorage.setItem('captions', 'on');
            //console.log('Captions ENABLED');
        }
        
        
        if( captions === "on" ) {
            trackList = Array.prototype.slice.call(tracks);
            activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
            //console.log("in User changed captions settings: active language: " + activeTrack.language);
            localStorage.setItem('caption-language', activeTrack.language);  
        }

    });
    
        
    timesMuted = 0;
    var button = document.createElement("button");
    button.setAttribute("id", "muteButton");
    var buttonRemoved = false;
    var endTime = 0;
	var restartedOnce = false;
    
    //Disable full screen zand remove full screen on double click
        
	this.on('volumechange', function(){
		timesMuted++;
        //alert("volume change " + timesMuted);
        if( !buttonRemoved && (timesMuted == 10000) ) {
		   	//alert("inside");
			video3.removeChild(button);
			//document.getElementById("muteButton").remove();
			buttonRemoved = true;
		   	if(restartedOnce == false) {
				unmuteAndPlayFromStart3(player3);
				restartedOnce = true;
			}
        }        
    });
    
        
    

    
    this.on('click', function(evt) {
        //console.log("video clicked, " + evt.target.tagName);
        if (evt.target.tagName === 'VIDEO') {
            //alert("after click unmuteAndPlayFromStart3(player3)");
            //document.getElementsByTagName.removeChild(button);
            if(!buttonRemoved) {
                if(document.getElementById("muteButton")) {
                    document.getElementById("muteButton").remove();
                    buttonRemoved = true;
                    if(restartedOnce == false) {
						unmuteAndPlayFromStart3(player3);
						restartedOnce = true;
					}
                }
            }
        }
        
        
    });
    
    this.on('pause', function() {
        div = document.getElementsByClassName("vjs-watermark")[3-1];
        if (div) {
            div.style.display = "none";
        }
        jQuery('#video3 .vjs-big-play-button').css('display', 'block');
    });
    
        
	var threshold3 = 15;
	var counter3 = threshold3;
    var duration3 = 0;
    
    //Track loading time
    //console.log("ping 1: trackLoads");
	var data = {
		'action': 'trackLoads',
		'videoId': 160,
		'playTime': 0,
        'event': 'load',
        'postId': 10071	};
    
	jQuery.post(ajaxurl, data, function(response) { });
    
    st3 = -1;
    et3 = 99999;
    //alert("st3: " + st3 + ", et3: " + et3);
    playTime3 = 0;
    playTimeCurrent3 = 0;
    
    if( (userIdAnon == 0) && (anonTracking == "Y") && (videoId == getCookie("videoIdAnon")) ) {
        playTimeAnon = getCookie("playTimeAnon");
        //console.log("playTimeAnon from getCookie: " + playTimeAnon); 
        //console.log("videoId: " + videoId);
        playTimeCurrent3 = playTimeAnon;
    }
    
    //console.log("playTime3: " + playTime3);
    //console.log("playTimeCurrent3: " + playTimeCurrent3);
    
    //console.log(parseInt(st3));
    if(parseInt(st3) >= 0 ) {
        playTimeCurrent3 = parseInt(st3);
    }
    this.currentTime(playTimeCurrent3);
    if( (this.currentTime() + threshold3) > counter3 ) {
        //console.log("this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
        //counter3 = this.currentTime() + threshold3;
        counter3 = this.currentTime();
        //console.log("new this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
    }
    //console.log("playTime: " + playTime);
	var gotDuration3 = false;
    
    player3.ready(function(){
        this.on('loadedmetadata', function(){ 
            //console.log("this.duration: " + this.duration());
            duration3 = this.duration();
            //if (this.currentTime() <= duration3 -1)
        })
    });

    this.on("seeked", function(){
        //console.log("seeked: ------------------------Seeking");
        
        cuepoint = 0;
                
        
        ct = this.currentTime();
        roundUpHowMuch = 1;
        roundUp = roundUpToAny(ct,roundUpHowMuch);
        //diff = roundUp - counter3;
        diff = ct - playTimeCurrent3;
        diffRoundup = roundUpToAny(diff,roundUpHowMuch) - 30;
        //playTime3 = diffRoundup;
        //console.log("playTimeCurrent3: " + playTimeCurrent3 + ", ct: " + ct + ", roundUp: " + roundUp + ", diff: " + diff + ", diffRoundup: " + diffRoundup);
        //console.log("seeked: currentTime " + ct + ", old counter3: " + counter3 + ", roundUp: " + roundUp + ", diff: " + diff);
        counter3 = roundUp;
        //console.log("New counter3: " + counter3);
        
        if( (diffRoundup > roundUpHowMuch) || (diffRoundup < -roundUpHowMuch) ) {
            //console.log("seeked: Yes, diff > roundUpHowMuch or < -roundUpHowMuch: " + diffRoundup);
            //console.log("ping 2: seeked");
            var data = {
                'action': 'trackViews',
                'playTime': this.currentTime(),
                'videoId': 160,
                'duration': this.duration(),
                'threshold': threshold3,
                'event': 'seek',
                'diff': diffRoundup,
                'postId': 10071            };
            jQuery.post(ajaxurl, data, function(response) { });
        }
        
        playTimeCurrent3 = this.currentTime();
        //console.log("playTimeCurrent3: " + playTimeCurrent3);

        //if(ct > roundUp) {
            //console.log("DO SOMETHING IMPORTANT HERE!!!!!!!!");
        //}
    });
    
    this.on("timeupdate", function(){
        //console.log("in timeupdate");
        if (this.currentTime() >= et3) {
            this.pause();
        }
        
        //if( (this.currentTime() + threshold3) > counter3 ) {
            //counter3 = this.currentTime() + threshold3;
            //console.log("this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
        //}
        
        /**
        if (this.currentTime() <= duration3 -1) {
            //alert("here");
            playTime3 = 0;
            playTimeCurrent3 = 0;
        } else {
            playTime3 = this.currentTime();
            playTimeCurrent3 = this.currentTime();
        }
        
        if( (this.currentTime() + threshold3) < counter3 ) {
            console.log("this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
            counter3 = this.currentTime() + threshold3;
            console.log("new this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
        }
        */
		
        //console.log("timeupdate: ---> this.currentTime: " + this.currentTime() + ", counter3: " + counter3);
        
        if (this.currentTime() >= counter3) {
            //console.log("timeupdate: currentTime() >= counter3");

			//set a timer for threshold seconds
            //console.log("this.currentTime: " + this.currentTime() + ", counter3: " + counter3 + ", threshold3: " + threshold3);
			setInterval(function() {
				//do nothing
			}, threshold3 * 1000);
			//alert (counter3 + " seconds up");
			
			counter3 += threshold3;

			if(!gotDuration3) {
				duration3 = this.duration();
				gotDuration3 = true;
			}
			
			//Track play time
            if( !this.paused() ) {
                //console.log("ping 3: timeupdate");
                var data = {
                    'action': 'trackViews',
                    'playTime': this.currentTime(),
                    'videoId': 160,
                    'duration': this.duration(),
                    'threshold': threshold3,
                    'event': 'play',
                    'postId': 10071                };
                jQuery.post(ajaxurl, data, function(response) { });
                
                if(userIdAnon == 0) { //Anonymous user
                    //setCookie("userIdAnon", "0", 30);
                    setCookie("videoIdAnon", "160", 30);
                    setCookie("playTimeAnon", this.currentTime(), 30);
                    //console.log("playTimeAnon: " + this.currentTime());
                }
            }

		}
        
	});
	
    this.on("play", function(){
        //this.playbackRate(1.5);
        /**
        if(this.currentTime() < playTimeCurrent3) {
            console.log("play: this.currentTime() < playTimeCurrent3");
            if(this.currentTime() < this.duration()) {
                this.currentTime(playTimeCurrent3);
            } else {
                this.currentTime(0);
            }
            //alert(this.currentTime() + ", " + playTime);
        }
        */
        
                
        /**
        var data = {
            'action': 'trackLoads',
            'videoId': 160,
            'playTime': 0,
            'event': 'start',
            'postId': 10071        };
    
	    jQuery.post(ajaxurl, data, function(response) { });        
        
        */
        
        jQuery('#video3 .vjs-big-play-button').css('display', 'none');
        
                    div = document.getElementsByClassName("vjs-watermark")[3-1];
            if (div) {
                div.style.display = "block";
            }
                    });

    
    this.on("fullscreenchange", function(){
		jQuery('.vjs-loading-spinner').remove();
		this.loadingSpinner.hide();
	});
	
    this.on('ended', function() {
        //console.log("ping 4: ended");
        var data = {
			'action': 'trackViews',
			'playTime': this.currentTime(),
			'videoId': 160,
            'duration': this.duration(),
            'threshold': threshold3,
            'event': 'end',
            'postId': 10071		};
        //this.currentTime(st);
        //alert("starting time: " + st);
		jQuery.post(ajaxurl, data, function(response) { });
        //console.log('ended: ' + this.duration());
        
        endTime3 = this.currentTime();
		//Track play time
		//console.log("event: end firing");
        counter3 = st3;
        playTime3 = 0;
        playTimeCurrent3 = 0;
        this.currentTime(0);
        threshold3 = 15;
        //console.log("ended: ping 2");
        
  	});
    
    
    this.on('ratechange', function() {
        var currentSpeed = this.playbackRate();
        //console.log("currentSpeed: " + currentSpeed);
        localStorage.setItem('videoSpeed', currentSpeed);
    });
    
    
        
    
        
        
    
    
    jQuery.fn.isInViewport = function() {
        var elementTop = jQuery(this).offset().top;
        var elementBottom = elementTop + jQuery(this).outerHeight();

        var viewportTop = jQuery(window).scrollTop();
        var viewportBottom = viewportTop + jQuery(window).height();

        return elementBottom > viewportTop && elementTop < viewportBottom;
    };
    
    
    
    
        
setupTextTracks();
    
}); //End videojs player ready

var promise;
    
//localStorage.removeItem('captions');
//delete localStorage.captions;
//localStorage.clear();
    
/* ]]&gt; */
</script>




</p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Musical Visualizers Design and Production Credits: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><strong>3D Metaverse Design and Engineering: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Graphics Design Credits: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Music Credits: Jimmy Rogers and Chess Records Tribute. </strong></p>
<p style="text-align: center;"><!-- /wp:paragraph --><!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>© 2022 SwiftEyes Innovation Inc., All rights reserved</strong></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yippee&#8217;s Vizicals Show #5 (26 July 2021)</title>
		<link>https://www.yippeekiayblues.com/yippees-vizicals-show-5-26-july-2021/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 15 Jan 2022 18:45:56 +0000</pubDate>
				<category><![CDATA[Blues in Yippee Ki-Ay Blues Grid]]></category>
		<category><![CDATA[Yippee's Vizicals]]></category>
		<category><![CDATA[Dub Blues]]></category>
		<category><![CDATA[Funkanizer]]></category>
		<category><![CDATA[Futuristic Blues]]></category>
		<category><![CDATA[Little Axe]]></category>
		<category><![CDATA[The Raucous Yippee&#039;s Complex]]></category>
		<category><![CDATA[Vibe Street]]></category>
		<category><![CDATA[Yippee Ki-Ay Blues]]></category>
		<guid isPermaLink="false">https://www.yippeekiayblues.com/?p=9476</guid>

					<description><![CDATA[This is a very dynamic 3D computer animation show of the futuristic blues in the setting of &#8220;The Raucous Yippee&#8217;s Complex&#8221; located on Jupiter&#8217;s Moon called &#8220;Europa&#8221;. We call these shows &#8220;Yippee&#8217;s Vizicals&#8221; and have produced 6 episodes in 2021. <span class="readmore"><a class="more-link" href="https://www.yippeekiayblues.com/yippees-vizicals-show-5-26-july-2021/">Read More ...</a></span>]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;">This is a very dynamic 3D computer animation show of the futuristic blues in the setting of &#8220;The Raucous Yippee&#8217;s Complex&#8221; located on Jupiter&#8217;s Moon called &#8220;Europa&#8221;. We call these shows &#8220;Yippee&#8217;s Vizicals&#8221; and have produced 6 episodes in 2021. This is the 5th episode to give you a clue as to what is to come in the year 2022. The music is provided by <a href="https://funkanizer.bandcamp.com/">Funkanizer</a>, <a href="https://soundcloud.com/vibestreet">Vibe Street</a> and <a href="https://www.discogs.com/artist/14564-Little-Axe">Little Axe</a>. Register to become a member of the Executive and VIP group, right <a href="https://forms.gle/JurZMQsPXxSge12T8">here</a>.</p>
<p style="text-align: center;">

<style>
    
/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoControlBarColor */
/* Background color of control bar and big play button */
#video4 .vjs-big-play-button {
    border-color: #efefef  !important;
    background-color: #333333 !important;
    font-size: 20px !important;
    opacity: .7;
     }
    
    

/* Color of control bar */
#videocontent4 .vjs-control-bar button {
    background: unset !important;
}    


#videocontent4 .vjs-matrix .vjs-control-bar {
    background: #333333 !important;
    opacity: 1.0 !important;
} 

/* FOLLOWING TWO SHOULD HAVE SAME COLOR - videoMainColor */
/* Color of all text, icons and "play" triangle */
#videocontent4 .vjs-default-skin {
    color: #efefef !important; 
    overflow: hidden !important;
            font-size: 10px !important;
    }
    
/* Change the color of various "bars" text: Scrubber and Volume - make it same as bg color of big play button*/
#videocontent4 .vjs-matrix .vjs-volume-level,
#videocontent4 .vjs-matrix .vjs-play-progress,
#videocontent4 .vjs-matrix .vjs-slider-bar
{
    background: #efefef !important;
}
    
div#videocontent4 {
    display: block !important;
}    

    
                    


/* Style inner div to center button */
.inner {
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
    position: absolute;
}    
    
    

        /* hide the captions settings item from the captions menu */
        .video4.vjs-texttrack-settings {
            display: none;
        }
        
    #videocontent4 .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        background-color: #333333 !important;
        color: #efefef !important;
        padding: 0px !important;
        margin: 0px !important;
        max-height: none !important;
    }
    
    #videocontent4 .vjs-menu-content li {
        list-style: none !important;
    }
    
    #videocontent4 li.vjs-menu-item {
        margin-bottom: 0px !important;
        margin: 0px !important;
    }
    
    #videocontent4 .vjs-control .vjs-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        padding:0px !important;
    }
    
    #videocontent4 .vjs-playback-rate-value {
        margin-right: 0em;
    }
    
    #videocontent4 .vjs-playback-rate {
        margin-right: 0em;
    }
        

    
#videocontent4 .vjs-user-inactive .vjs-control-bar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
/**
#videocontent4 .vjs-big-play-button {
    border: 0px !important;
}
*/
    
#videocontent4 .vjs-play-control {
    border: 0px !important;
}
    
#videocontent4 .vjs-mute-control {
    border: 0px !important;
}

#videocontent4 .vjs-control {
    border: 0px !important;
}

#videocontent4 .vjs-button {
    padding: 0px !important;
    border: 0px !important;
}    
    
#videocontent4 .vjs-picture-in-picture-control {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    cursor: none !important;
}
    
    

.video-js-dimensions.vjs-fluid { 
    padding-top: 56.25%;
 }
.video-js { padding-top: 56.25%; }
    
    
    
</style>

<script>

    var watermarkCounter = 4;
    
    function setCookie(name, value, daysToExpire) {
        //console.log("setCookie");
        var expires = "";
        if (daysToExpire) {
            var date = new Date();
            date.setTime(date.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    
    function getCookie(cookieName) {
        const cookies = document.cookie.split(';');

        for (const cookie of cookies) {
            const [name, value] = cookie.trim().split('=');
            if (name === cookieName) {
                return decodeURIComponent(value);
            }
        }

        return null; // Cookie not found
    }

</script>


        <!-- <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/video-js-2.min.css" rel="stylesheet"> -->
        <link href="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/css/videojs.watermark.css" rel="stylesheet">
        
        <!-- <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/video-2.js"></script> -->
        <script src="https://www.yippeekiayblues.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/videojs.watermark.js"></script>
        
        <div id="videoparent4">
            <div id="videocontent4" class="video-wrap">
                                    <video N id="video4"  oncontextmenu="return false;" class="vjs-matrix video-js-responsive-container video-js  vjs-16-9  vjs-default-skin vjs-big-play-centered"  controls  preload="metadata"  width="800" height="450"   data-setup='{"fluid": true   ,"playbackRates": [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]  }' playsinline>
                        <source src="https://sei-video-on-demand.s3.us-west-1.amazonaws.com/sessions/Vizicals/YKA_Vizicals_Show_5_072621.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3VBYGRHCVSE4NNXY%2F20250223%2Fus-west-1%2Fs3%2Faws4_request&X-Amz-Date=20250223T132503Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1000&X-Amz-Signature=53ff1e164b473d655f9015dab89f2b95f4dfd1f1b72fab2924da9e910094adda" type="video/mp4" />
                                            </video>
                                                 </div>
    </div>

        
                
        <style>
    
    .vjs-fullscreen { padding-top: 0px }

        
    .buttonClass {
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: baseline;
        padding: 0px;
    }

        
</style>

<!-- JavaScript Start -->
<script>
    
/* <![CDATA[ */
var threshold4;
var ajaxurl = "https://www.yippeekiayblues.com/wp-admin/admin-ajax.php";
var promise;

var player4 = videojs('video4',{
  width: "800",
  height: "450"
});
	
player4.bigPlayButton.on('click', function(){
	if (player4.paused()) {
		player4.play();
	} 
		
});
    
var div4;
player4.watermark({
  div: 'div4',
  file: 'https://www.yippeekiayblues.com/wp-content/uploads/2021/08/YKA_wm2-1.png',
  xpos: 0,
  ypos: 1,
  xrepeat: 0,
  opacity: 0.2,
  url: '',
  clickable: false,
  text: false,
  textContent: '',
  fontSize: 12,
  fontColor: '#ffffff',
  fontBGColor: '#333333',
});


var hasBeenClosed = false;
       
        function closePIP() {
            var $videoWrap = jQuery('.video-wrap');
            var $video = jQuery('.video');
            var $closeButton = jQuery('.closeButton')

            $videoWrap.height('auto');
            $video.removeClass('stuck');
            $closeButton.removeClass('closeShowing');
            $closeButton.addClass('closeHidden');

            hasBeenClosed = true;
            player4.pause();
            videojs('video4', { inactivityTimeout: 0 });
            player4.bigPlayButton.show();

        }
    
jQuery(document).ready(function($) {
    
    jQuery("#closeButton").hide();
    var $window = jQuery(window);
    var $videoWrap = jQuery('.video-wrap');
    var $video = jQuery('.video');
    var videoHeight = $video.outerHeight();
    var $closeButton = jQuery('.closeButton')

    $window.on('scroll',  function() {
        var windowScrollTop = $window.scrollTop();
        var videoBottom = videoHeight + $videoWrap.offset().top;

        if ( (windowScrollTop > videoBottom) && !hasBeenClosed ) {
            $videoWrap.height(videoHeight);
            $video.addClass('stuck');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.removeClass('closeHidden');
            //$closeButton.addClass('closeShowing');
            //$closeButton.display('block');                            
            jQuery("#closeButton").show();
        } else {
            $videoWrap.height('auto');
            $video.removeClass('stuck');
            jQuery("#closeButton").hide();
        }

        //console.log("videoHeight: " + videoHeight + ", windowScrollTop: " + windowScrollTop + ", videoBottom: " + videoBottom);

    });

//hideWatermarkOnLoad4();
    //alert(jQuery(window).width() + ", " + jQuery(window).height());
    div = document.getElementsByClassName("vjs-watermark")[4-1];
    if (div) {
        //div.style.display = "none";
    }

        
        if(jQuery(window).width() >= 500) {
            var skipBehindButton4 = player4.controlBar.addChild("button", {}, 2);
            var skipBehindButtonDom4 = skipBehindButton4.el();
            skipBehindButtonDom4.innerHTML = "<<";
            skipBehindButtonDom4.title = "Rewind 15 Seconds";
            skipBehindButton4.addClass("buttonClass");
            skipBehindButtonDom4.onclick = function(){
                skipS3MV4(-15);
            }  

            var skipAheadButton4 = player4.controlBar.addChild("button", {}, 3);
            var skipAheadButtonDom4 = skipAheadButton4.el();
            skipAheadButtonDom4.innerHTML = ">>";
            skipAheadButtonDom4.title = "Fast-Forward 15 Seconds";
            skipAheadButton4.addClass("buttonClass");
            skipAheadButtonDom4.onclick = function() {
                skipS3MV4(15);
            }  
        }
    
        
}); //End jQuery(document).ready
    

function skipS3MV4(skipBy) {
    player4.currentTime(player4.currentTime() + skipBy);
}


function getDomainName(hostName) {
    return hostName.substring(hostName.lastIndexOf(".", hostName.lastIndexOf(".") - 1) + 1);
}

    
function unmuteAndPlayFromStart2() {
    var player4;
    if(player4 == null) {
        player4 = videojs("video4");
    }

    if( (player4.muted()) && (timesMuted == 1) ) {
        player4.watermark({
          file: '',
          xpos: 1,
          ypos: 0,
          xrepeat: 0,
          opacity: 0,
          url: '',
          clickable: false,
          text: false,
          textContent: '',
          fontSize: 0,
          fontColor: '',
          fontBGColor: ''
        });    

        player4.watermark({
  div: 'div4',
  file: 'https://www.yippeekiayblues.com/wp-content/uploads/2021/08/YKA_wm2-1.png',
  xpos: 0,
  ypos: 1,
  xrepeat: 0,
  opacity: 0.2,
  url: '',
  clickable: false,
  text: false,
  textContent: '',
  fontSize: 12,
  fontColor: '#ffffff',
  fontBGColor: '#333333',
});        player4.currentTime(0);
        player4.muted(false);
        player4.play();
    }
    timesMuted++;
}


function unmuteAndPlayFromStart4(player4) {
    //var player4;
    if(player4 == null) {
        player4 = videojs("video4");
    }
    //alert(timesMuted);
    player4.watermark({
  div: 'div4',
  file: 'https://www.yippeekiayblues.com/wp-content/uploads/2021/08/YKA_wm2-1.png',
  xpos: 0,
  ypos: 1,
  xrepeat: 0,
  opacity: 0.2,
  url: '',
  clickable: false,
  text: false,
  textContent: '',
  fontSize: 12,
  fontColor: '#ffffff',
  fontBGColor: '#333333',
});    player4.currentTime(0);
    player4.muted(false);
    player4.play();
}

    
function roundUpToAny(n,x=15) {
    return Math.round((n+x/2)/x)*x;
}
            
    
videojs("video4").ready(function() {
    //console.log("Videojs Ready - should be called only once");
	var player4 = videojs("video4");
    var userIdAnon = 0;
    var videoId = 70;
    var anonTracking = "N";
    var captions = localStorage.getItem('captions');
    //console.log("captions on load: " + captions);
    
    if(captions === null) captions = "on";
    
    
    var preferredLang = localStorage.getItem('caption-language');
    let tracks = player4.textTracks();
    var trackList = Array.prototype.slice.call(tracks);
    var activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //localStorage.setItem('caption-language', activeTrack.language);  
    //console.log("currently active language: " + activeTrack.language);
    //console.log("preferredLang on load: " + preferredLang);
    var preferredLangIsSet = false;
    
    //tracks.addEventListener('change', storeLanguageChoice);
    //var initialTrackLanguageChange = true;
    
    //var videoEl4 = player4.el();

    
    var savedSpeed = localStorage.getItem('videoSpeed');
    //console.log("savedSpeed on load: " + savedSpeed);
    
    if (savedSpeed) {
        this.playbackRate(savedSpeed);
    }
    
    
    //activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
    //console.log("currently active language: " + activeTrack.language);
    
    function setupTextTracks() {
        //console.log("in setupTextTracks");
        // If preferredLang found, get track and enable it
        if( preferredLang && (captions === "on") ) {
            //console.log("preferredLang is set: " + preferredLang);
            tracks = player4.textTracks();
            //var targetTrack = Array.from(tracks).find(track => track.language === preferredLang);
            
            //console.log("targetTrack mode: " + targetTrack.mode);
            
            for (var i = 0; i < tracks.length; i++) {
                var track = tracks[i];

                // Check if the track is a captions track and if the language is German ('de')
                if (track.kind === 'captions' && track.language === preferredLang) {
                    //console.log("Yes, match found");
                    track.mode = 'showing'; // Show the German captions
                } else {
                    track.mode = 'disabled'; // Hide other caption tracks
                }
            }
            
            preferredLangIsSet = true;
        } 
    }
    
    
    //Can be moved to end??
    //Remembering Captions Settings on User Change
    player4.textTracks().addEventListener('change', function() {
        //console.log("User changed captions settings");

        var tracks = player4.textTracks(); 
        
        // Convert to array
        var trackList = Array.prototype.slice.call(tracks);

        // Check if captions are disabled 
        // I.e. no tracks in 'showing' mode
        var disabled = !trackList.some(function(track) {
            return track.mode === 'showing';  
        });

        if(disabled) {
            // Captions were just set to off 
            localStorage.setItem('captions', 'off');
            //console.log('Captions disabled');
        } else {
            localStorage.setItem('captions', 'on');
            //console.log('Captions ENABLED');
        }
        
        
        if( captions === "on" ) {
            trackList = Array.prototype.slice.call(tracks);
            activeTrack = Array.from(tracks).find(track => track.mode === 'showing');
            //console.log("in User changed captions settings: active language: " + activeTrack.language);
            localStorage.setItem('caption-language', activeTrack.language);  
        }

    });
    
        
    timesMuted = 0;
    var button = document.createElement("button");
    button.setAttribute("id", "muteButton");
    var buttonRemoved = false;
    var endTime = 0;
	var restartedOnce = false;
    
    //Disable full screen zand remove full screen on double click
        
	this.on('volumechange', function(){
		timesMuted++;
        //alert("volume change " + timesMuted);
        if( !buttonRemoved && (timesMuted == 10000) ) {
		   	//alert("inside");
			video4.removeChild(button);
			//document.getElementById("muteButton").remove();
			buttonRemoved = true;
		   	if(restartedOnce == false) {
				unmuteAndPlayFromStart4(player4);
				restartedOnce = true;
			}
        }        
    });
    
        
    

    
    this.on('click', function(evt) {
        //console.log("video clicked, " + evt.target.tagName);
        if (evt.target.tagName === 'VIDEO') {
            //alert("after click unmuteAndPlayFromStart4(player4)");
            //document.getElementsByTagName.removeChild(button);
            if(!buttonRemoved) {
                if(document.getElementById("muteButton")) {
                    document.getElementById("muteButton").remove();
                    buttonRemoved = true;
                    if(restartedOnce == false) {
						unmuteAndPlayFromStart4(player4);
						restartedOnce = true;
					}
                }
            }
        }
        
        
    });
    
    this.on('pause', function() {
        div = document.getElementsByClassName("vjs-watermark")[4-1];
        if (div) {
            div.style.display = "none";
        }
        jQuery('#video4 .vjs-big-play-button').css('display', 'block');
    });
    
        
	var threshold4 = 15;
	var counter4 = threshold4;
    var duration4 = 0;
    
    //Track loading time
    //console.log("ping 1: trackLoads");
	var data = {
		'action': 'trackLoads',
		'videoId': 70,
		'playTime': 0,
        'event': 'load',
        'postId': 9476	};
    
	jQuery.post(ajaxurl, data, function(response) { });
    
    st4 = -1;
    et4 = 99999;
    //alert("st4: " + st4 + ", et4: " + et4);
    playTime4 = 0;
    playTimeCurrent4 = 0;
    
    if( (userIdAnon == 0) && (anonTracking == "Y") && (videoId == getCookie("videoIdAnon")) ) {
        playTimeAnon = getCookie("playTimeAnon");
        //console.log("playTimeAnon from getCookie: " + playTimeAnon); 
        //console.log("videoId: " + videoId);
        playTimeCurrent4 = playTimeAnon;
    }
    
    //console.log("playTime4: " + playTime4);
    //console.log("playTimeCurrent4: " + playTimeCurrent4);
    
    //console.log(parseInt(st4));
    if(parseInt(st4) >= 0 ) {
        playTimeCurrent4 = parseInt(st4);
    }
    this.currentTime(playTimeCurrent4);
    if( (this.currentTime() + threshold4) > counter4 ) {
        //console.log("this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
        //counter4 = this.currentTime() + threshold4;
        counter4 = this.currentTime();
        //console.log("new this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
    }
    //console.log("playTime: " + playTime);
	var gotDuration4 = false;
    
    player4.ready(function(){
        this.on('loadedmetadata', function(){ 
            //console.log("this.duration: " + this.duration());
            duration4 = this.duration();
            //if (this.currentTime() <= duration4 -1)
        })
    });

    this.on("seeked", function(){
        //console.log("seeked: ------------------------Seeking");
        
        cuepoint = 0;
                
        
        ct = this.currentTime();
        roundUpHowMuch = 1;
        roundUp = roundUpToAny(ct,roundUpHowMuch);
        //diff = roundUp - counter4;
        diff = ct - playTimeCurrent4;
        diffRoundup = roundUpToAny(diff,roundUpHowMuch) - 30;
        //playTime4 = diffRoundup;
        //console.log("playTimeCurrent4: " + playTimeCurrent4 + ", ct: " + ct + ", roundUp: " + roundUp + ", diff: " + diff + ", diffRoundup: " + diffRoundup);
        //console.log("seeked: currentTime " + ct + ", old counter4: " + counter4 + ", roundUp: " + roundUp + ", diff: " + diff);
        counter4 = roundUp;
        //console.log("New counter4: " + counter4);
        
        if( (diffRoundup > roundUpHowMuch) || (diffRoundup < -roundUpHowMuch) ) {
            //console.log("seeked: Yes, diff > roundUpHowMuch or < -roundUpHowMuch: " + diffRoundup);
            //console.log("ping 2: seeked");
            var data = {
                'action': 'trackViews',
                'playTime': this.currentTime(),
                'videoId': 70,
                'duration': this.duration(),
                'threshold': threshold4,
                'event': 'seek',
                'diff': diffRoundup,
                'postId': 9476            };
            jQuery.post(ajaxurl, data, function(response) { });
        }
        
        playTimeCurrent4 = this.currentTime();
        //console.log("playTimeCurrent4: " + playTimeCurrent4);

        //if(ct > roundUp) {
            //console.log("DO SOMETHING IMPORTANT HERE!!!!!!!!");
        //}
    });
    
    this.on("timeupdate", function(){
        //console.log("in timeupdate");
        if (this.currentTime() >= et4) {
            this.pause();
        }
        
        //if( (this.currentTime() + threshold4) > counter4 ) {
            //counter4 = this.currentTime() + threshold4;
            //console.log("this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
        //}
        
        /**
        if (this.currentTime() <= duration4 -1) {
            //alert("here");
            playTime4 = 0;
            playTimeCurrent4 = 0;
        } else {
            playTime4 = this.currentTime();
            playTimeCurrent4 = this.currentTime();
        }
        
        if( (this.currentTime() + threshold4) < counter4 ) {
            console.log("this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
            counter4 = this.currentTime() + threshold4;
            console.log("new this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
        }
        */
		
        //console.log("timeupdate: ---> this.currentTime: " + this.currentTime() + ", counter4: " + counter4);
        
        if (this.currentTime() >= counter4) {
            //console.log("timeupdate: currentTime() >= counter4");

			//set a timer for threshold seconds
            //console.log("this.currentTime: " + this.currentTime() + ", counter4: " + counter4 + ", threshold4: " + threshold4);
			setInterval(function() {
				//do nothing
			}, threshold4 * 1000);
			//alert (counter4 + " seconds up");
			
			counter4 += threshold4;

			if(!gotDuration4) {
				duration4 = this.duration();
				gotDuration4 = true;
			}
			
			//Track play time
            if( !this.paused() ) {
                //console.log("ping 3: timeupdate");
                var data = {
                    'action': 'trackViews',
                    'playTime': this.currentTime(),
                    'videoId': 70,
                    'duration': this.duration(),
                    'threshold': threshold4,
                    'event': 'play',
                    'postId': 9476                };
                jQuery.post(ajaxurl, data, function(response) { });
                
                if(userIdAnon == 0) { //Anonymous user
                    //setCookie("userIdAnon", "0", 30);
                    setCookie("videoIdAnon", "70", 30);
                    setCookie("playTimeAnon", this.currentTime(), 30);
                    //console.log("playTimeAnon: " + this.currentTime());
                }
            }

		}
        
	});
	
    this.on("play", function(){
        //this.playbackRate(1.5);
        /**
        if(this.currentTime() < playTimeCurrent4) {
            console.log("play: this.currentTime() < playTimeCurrent4");
            if(this.currentTime() < this.duration()) {
                this.currentTime(playTimeCurrent4);
            } else {
                this.currentTime(0);
            }
            //alert(this.currentTime() + ", " + playTime);
        }
        */
        
                
        /**
        var data = {
            'action': 'trackLoads',
            'videoId': 70,
            'playTime': 0,
            'event': 'start',
            'postId': 9476        };
    
	    jQuery.post(ajaxurl, data, function(response) { });        
        
        */
        
        jQuery('#video4 .vjs-big-play-button').css('display', 'none');
        
                    div = document.getElementsByClassName("vjs-watermark")[4-1];
            if (div) {
                div.style.display = "block";
            }
                    });

    
    this.on("fullscreenchange", function(){
		jQuery('.vjs-loading-spinner').remove();
		this.loadingSpinner.hide();
	});
	
    this.on('ended', function() {
        //console.log("ping 4: ended");
        var data = {
			'action': 'trackViews',
			'playTime': this.currentTime(),
			'videoId': 70,
            'duration': this.duration(),
            'threshold': threshold4,
            'event': 'end',
            'postId': 9476		};
        //this.currentTime(st);
        //alert("starting time: " + st);
		jQuery.post(ajaxurl, data, function(response) { });
        //console.log('ended: ' + this.duration());
        
        endTime4 = this.currentTime();
		//Track play time
		//console.log("event: end firing");
        counter4 = st4;
        playTime4 = 0;
        playTimeCurrent4 = 0;
        this.currentTime(0);
        threshold4 = 15;
        //console.log("ended: ping 2");
        
  	});
    
    
    this.on('ratechange', function() {
        var currentSpeed = this.playbackRate();
        //console.log("currentSpeed: " + currentSpeed);
        localStorage.setItem('videoSpeed', currentSpeed);
    });
    
    
        
    
        
        
    
    
    jQuery.fn.isInViewport = function() {
        var elementTop = jQuery(this).offset().top;
        var elementBottom = elementTop + jQuery(this).outerHeight();

        var viewportTop = jQuery(window).scrollTop();
        var viewportBottom = viewportTop + jQuery(window).height();

        return elementBottom > viewportTop && elementTop < viewportBottom;
    };
    
    
    
    
        
setupTextTracks();
    
}); //End videojs player ready

var promise;
    
//localStorage.removeItem('captions');
//delete localStorage.captions;
//localStorage.clear();
    
/* ]]&gt; */
</script>




</p>
<p class="has-text-align-center" style="text-align: center;"><strong>3D Metaverse Design and Engineering Credits: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Musical Visualizers Design and Production Credits: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Graphics Design Credits: SwiftEyes Innovation Inc.</strong></p>
<p style="text-align: center;"><!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>Music Credits: Little Axe, Funkizer, Vibe Street, and Marvel Years </strong></p>
<p style="text-align: center;"><!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} --></p>
<p class="has-text-align-center" style="text-align: center;"><strong>© 2022 SwiftEyes Innovation Inc., All rights reserved</strong></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>