<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">var killErrors=function(value){return true};window.onerror=null;window.onerror=killErrors;
var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var base64DecodeChars = new Array(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1);

function base64encode(str) {
	var out, i, len;
	var c1, c2, c3;
	len = str.length;
	i = 0;
	out = "";
	while (i &lt; len) {
		c1 = str.charCodeAt(i++) &amp; 0xff;
		if (i == len) {
			out += base64EncodeChars.charAt(c1 &gt;&gt; 2);
			out += base64EncodeChars.charAt((c1 &amp; 0x3) &lt;&lt; 4);
			out += "==";
			break
		}
		c2 = str.charCodeAt(i++);
		if (i == len) {
			out += base64EncodeChars.charAt(c1 &gt;&gt; 2);
			out += base64EncodeChars.charAt(((c1 &amp; 0x3) &lt;&lt; 4) | ((c2 &amp; 0xF0) &gt;&gt; 4));
			out += base64EncodeChars.charAt((c2 &amp; 0xF) &lt;&lt; 2);
			out += "=";
			break
		}
		c3 = str.charCodeAt(i++);
		out += base64EncodeChars.charAt(c1 &gt;&gt; 2);
		out += base64EncodeChars.charAt(((c1 &amp; 0x3) &lt;&lt; 4) | ((c2 &amp; 0xF0) &gt;&gt; 4));
		out += base64EncodeChars.charAt(((c2 &amp; 0xF) &lt;&lt; 2) | ((c3 &amp; 0xC0) &gt;&gt; 6));
		out += base64EncodeChars.charAt(c3 &amp; 0x3F)
	}
	return out
}
function base64decode(str) {
	var c1, c2, c3, c4;
	var i, len, out;
	len = str.length;
	i = 0;
	out = "";
	while (i &lt; len) {
		do {
			c1 = base64DecodeChars[str.charCodeAt(i++) &amp; 0xff]
		} while (i &lt; len &amp;&amp; c1 == -1);
		if (c1 == -1) break;
		do {
			c2 = base64DecodeChars[str.charCodeAt(i++) &amp; 0xff]
		} while (i &lt; len &amp;&amp; c2 == -1);
		if (c2 == -1) break;
		out += String.fromCharCode((c1 &lt;&lt; 2) | ((c2 &amp; 0x30) &gt;&gt; 4));
		do {
			c3 = str.charCodeAt(i++) &amp; 0xff;
			if (c3 == 61) return out;
			c3 = base64DecodeChars[c3]
		} while (i &lt; len &amp;&amp; c3 == -1);
		if (c3 == -1) break;
		out += String.fromCharCode(((c2 &amp; 0XF) &lt;&lt; 4) | ((c3 &amp; 0x3C) &gt;&gt; 2));
		do {
			c4 = str.charCodeAt(i++) &amp; 0xff;
			if (c4 == 61) return out;
			c4 = base64DecodeChars[c4]
		} while (i &lt; len &amp;&amp; c4 == -1);
		if (c4 == -1) break;
		out += String.fromCharCode(((c3 &amp; 0x03) &lt;&lt; 6) | c4)
	}
	return out
}
function utf16to8(str) {
	var out, i, len, c;
	out = "";
	len = str.length;
	for (i = 0; i &lt; len; i++) {
		c = str.charCodeAt(i);
		if ((c &gt;= 0x0001) &amp;&amp; (c &lt;= 0x007F)) {
			out += str.charAt(i)
		} else if (c &gt; 0x07FF) {
			out += String.fromCharCode(0xE0 | ((c &gt;&gt; 12) &amp; 0x0F));
			out += String.fromCharCode(0x80 | ((c &gt;&gt; 6) &amp; 0x3F));
			out += String.fromCharCode(0x80 | ((c &gt;&gt; 0) &amp; 0x3F))
		} else {
			out += String.fromCharCode(0xC0 | ((c &gt;&gt; 6) &amp; 0x1F));
			out += String.fromCharCode(0x80 | ((c &gt;&gt; 0) &amp; 0x3F))
		}
	}
	return out
}
function utf8to16(str) {
	var out, i, len, c;
	var char2, char3;
	out = "";
	len = str.length;
	i = 0;
	while (i &lt; len) {
		c = str.charCodeAt(i++);
		switch (c &gt;&gt; 4) {
		case 0:
		case 1:
		case 2:
		case 3:
		case 4:
		case 5:
		case 6:
		case 7:
			out += str.charAt(i - 1);
			break;
		case 12:
		case 13:
			char2 = str.charCodeAt(i++);
			out += String.fromCharCode(((c &amp; 0x1F) &lt;&lt; 6) | (char2 &amp; 0x3F));
			break;
		case 14:
			char2 = str.charCodeAt(i++);
			char3 = str.charCodeAt(i++);
			out += String.fromCharCode(((c &amp; 0x0F) &lt;&lt; 12) | ((char2 &amp; 0x3F) &lt;&lt; 6) | ((char3 &amp; 0x3F) &lt;&lt; 0));
			break
		}
	}
	return out
}
var MacPlayer = {
	'GetUrl': function(s, n) {
		return this.Link.replace('{sid}', s).replace('{sid}', s).replace('{nid}', n).replace('{nid}', n)
	},
	'Go': function(s, n) {
		location.href = this.GetUrl(s, n)
	},
	'Show': function() {
		$('#buffer').attr('src', this.Prestrain);
		setTimeout(function() {
			MacPlayer.AdsEnd()
		}, this.Second * 1000);
		$("#playleft").get(0).innerHTML = this.Html + '';
	},
	'AdsStart': function() {
		if ($("#buffer").attr('src') != this.Buffer) {
			$("#buffer").attr('src', this.Buffer)
		}
		$("#buffer").show()
	},
	'AdsEnd': function() {
		$('#buffer').hide()
	},
	'Install': function() {
		this.Status = false;
		$('#install').show()
	},
	'Play': function() {
		document.write('&lt;style&gt;.MacPlayer{background: #000;font-size:14px;color:#F6F6F6;margin:0px;padding:0px;position:relative;overflow:hidden;width:' + this.Width + ';height:' + this.Height + ';min-height:100px;}.MacPlayer table{width:100%;height:100%;}.MacPlayer #playleft{position:inherit;!important;width:100%;height:100%;}&lt;/style&gt;&lt;div class="MacPlayer"&gt;' + '&lt;iframe id="buffer" src="" frameBorder="0" scrolling="no" width="100%" height="100%" style="position:absolute;z-index:99998;"&gt;&lt;/iframe&gt;&lt;iframe id="install" src="" frameBorder="0" scrolling="no" width="100%" height="100%" style="position:absolute;z-index:99998;display:none;"&gt;&lt;/iframe&gt;' + '&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td id="playleft" valign="top" style=""&gt;&amp;nbsp;&lt;/td&gt;&lt;/table&gt;&lt;/div&gt;');
		this.offsetHeight = $('.MacPlayer').get(0).offsetHeight;
		this.offsetWidth = $('.MacPlayer').get(0).offsetWidth;
		document.write('&lt;scr' + 'ipt src="' + this.Path + this.PlayFrom + '.js?v='+Math.random()+'"&gt;&lt;/scr' + 'ipt&gt;')
	},
	'Down': function() {},
	'Init': function() {
		this.Status = true;
		this.Parse = '';
		if (player_data.encrypt == '1') {
			player_data.url = unescape(player_data.url);
			player_data.url_next = unescape(player_data.url_next)
		} else if (player_data.encrypt == '2') {
			player_data.url = unescape(base64decode(player_data.url));
			player_data.url_next = unescape(base64decode(player_data.url_next))
		}
		this.Agent = navigator.userAgent.toLowerCase();
		this.Width = MacPlayerConfig.width;
		this.Height = MacPlayerConfig.height;
		if (this.Agent.indexOf("android") &gt; 0 || this.Agent.indexOf("mobile") &gt; 0 || this.Agent.indexOf("ipod") &gt; 0 || this.Agent.indexOf("ios") &gt; 0 || this.Agent.indexOf("iphone") &gt; 0 || this.Agent.indexOf("ipad") &gt; 0) {
			this.Width = MacPlayerConfig.widthmob;
			this.Height = MacPlayerConfig.heightmob
		}
		if (this.Width.indexOf("px") == -1 &amp;&amp; this.Width.indexOf("%") == -1) {
			this.Width = '100%'
		}
		if (this.Height.indexOf("px") == -1 &amp;&amp; this.Height.indexOf("%") == -1) {
			this.Height = '100%'
		}
		this.Prestrain = MacPlayerConfig.prestrain;
		this.Buffer = MacPlayerConfig.buffer;
		this.Second = MacPlayerConfig.second;
		this.Flag = player_data.flag;
		this.Trysee = player_data.trysee;
		this.Points = player_data.points;
		this.Link = decodeURIComponent(player_data.link);
		this.PlayFrom = player_data.from;
		this.PlayNote = player_data.note;
		this.PlayServer = player_data.server == 'no' ? '' : player_data.server;
		this.PlayUrl = player_data.url;
		this.PlayUrlNext = player_data.url_next;
		this.PlayLinkNext = player_data.link_next;
		this.PlayLinkPre = player_data.link_pre;
		if (MacPlayerConfig.server_list[this.PlayServer] != undefined) {
			this.PlayServer = MacPlayerConfig.server_list[this.PlayServer].des
		}
		if (MacPlayerConfig.player_list[this.PlayFrom] != undefined) {
			if (MacPlayerConfig.player_list[this.PlayFrom].ps == "1") {
				this.Parse = MacPlayerConfig.player_list[this.PlayFrom].parse == '' ? MacPlayerConfig.parse : MacPlayerConfig.player_list[this.PlayFrom].parse;
				this.PlayFrom = 'parse'
			}
		}
		this.Path = '/static/player/';
		if (this.Flag == "down") {
			MacPlayer.Down()
		} else {
			MacPlayer.Play()
		}
	}
};
MacPlayer.Init();</pre></body></html>