diff --git a/dest/index.js b/dest/index.js index 0550caf..2ef94f1 100644 --- a/dest/index.js +++ b/dest/index.js @@ -1,3 +1,3 @@ -!function e(t,n,i){function o(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(r)return r(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var d=n[a]={exports:{}};t[a][0].call(d.exports,function(e){var n=t[a][1][e];return o(n?n:e)},d,d.exports,e,t,n,i)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;a'+e[0]+""}).join(" "),2);var n=o("div",{appendTo:document.body,style:{position:"fixed",background:"rgba(0,0,0,0.8)",top:"0",left:"0",width:"100%",height:"100%",zIndex:"999999"}});o("div",{appendTo:n,style:{width:"1000px",height:"500px",position:"absolute",top:"50%",left:"50%",marginTop:"-250px",marginLeft:"-500px",borderRadius:"2px",boxShadow:"0 0 2px #000000, 0 0 200px #000000"}}),o("div",{appendTo:n,innerHTML:'MAMA2: \u5988\u5988\u518d\u4e5f\u4e0d\u7528\u62c5\u5fc3\u6211\u7684 MacBook \u53d1\u70ed\u8ba1\u5212',style:{position:"absolute",bottom:"10px",left:"0",right:"0",height:"20px",lineHeight:"20px",textAlign:"center",fontSize:"12px",fontFamily:"arial, sans-serif"}});var s=o("div",{appendTo:n,innerHTML:'
',style:{width:"1000px",height:"500px",position:"absolute",backgroundColor:"#000000",top:"50%",left:"50%",marginTop:"-250px",marginLeft:"-500px",borderRadius:"2px",overflow:"hidden"}});o("div",{appendTo:s,innerHTML:"×",style:{width:"20px",height:"20px",lineHeight:"20px",textAlign:"center",position:"absolute",color:"#ffffff",fontSize:"20px",top:"5px",right:"5px",textShadow:"0 0 2px #000000",fontWeight:"bold",fontFamily:'Garamond, "Apple Garamond"',cursor:"pointer"}}).onclick=function(){document.body.removeChild(n),c.video.src="about:blank",delete window[l]};var c=new r("MAMA2_video_placeHolder","1000x500",e,t);c.iframe.contentWindow.focus(),i(),c.iframe.style.display="block",window[l]=!0}var n,i=e("./flashBlocker"),o=e("./createElement"),r=e("./player"),a=e("./log"),s=e("./purl"),l=e("./mamaKey"),c=e("./seekers"),d=e("./seeker_flvsp");if(1!=window[l]){var u=s(location.href);"zythum.sinaapp.com"===u.attr("host")&&"/mama2/ps4/"===u.attr("directory")&&u.param("url")&&(u=s(u.param("url"))),c.forEach(function(e){n!==!0&&!!e.match(u)==!0&&(a("\u5f00\u59cb\u89e3\u6790\u5185\u5bb9\u5730\u5740"),n=!0,e.getVideos(u,t))}),void 0===n&&(a('\u5c1d\u8bd5\u4f7f\u7528\u4e00\u73af\u540c\u5b66\u63d0\u4f9b\u7684\u89e3\u6790\u670d\u52a1',2),d.getVideos(u,t))}},{"./createElement":4,"./flashBlocker":5,"./log":10,"./mamaKey":11,"./player":13,"./purl":14,"./seeker_flvsp":19,"./seekers":24}],2:[function(e,t){function n(e,t){return void 0===e?t:e}function i(e,t){return 0===t.length?e:e+(-1===e.indexOf("?")?"?":"&")+t}function o(e){var t=n(e.url,""),o=s(n(e.param,{})),l=n(e.method,"GET"),c=n(e.callback,a),d=n(e.contentType,"json"),u=n(e.context,null);if(e.jsonp)return r(i(t,o),c.bind(u),"string"==typeof e.jsonp?e.jsonp:void 0);var h=new XMLHttpRequest;"get"===l.toLowerCase()&&(t=i(t,o),o=""),h.open(l,t,!0),h.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),h.send(o),h.onreadystatechange=function(){if(4===h.readyState){if(200===h.status){var e=h.responseText;if("json"===d.toLowerCase())try{e=JSON.parse(e)}catch(t){e=-1}return c.call(u,e)}return c.call(u,-1)}}}var r=e("./jsonp"),a=e("./noop"),s=e("./queryString");t.exports=o},{"./jsonp":9,"./noop":12,"./queryString":15}],3:[function(e,t){t.exports=!!document.createElement("video").canPlayType("application/x-mpegURL")},{}],4:[function(e,t){function n(e,t){var n=document.createElement(e);if("function"==typeof t)t.call(n);else for(var i in t)if(t.hasOwnProperty(i))switch(i){case"appendTo":t[i].appendChild(n);break;case"innerHTML":case"className":case"id":n[i]=t[i];break;case"style":var o=t[i];for(var r in o)o.hasOwnProperty(r)&&(n.style[r]=o[r]);break;default:n.setAttribute(i,t[i]+"")}return n}t.exports=n},{}],5:[function(e,t){var n='
Flash
',i=0,o={},r=function(){var e=this.getAttribute("data-flash-index"),t=o[e];t.setAttribute("data-flash-show","isshow"),this.parentNode.insertBefore(t,this),this.parentNode.removeChild(this),this.removeEventListener("click",r,!1)},a=function(e,t,a){var s=i++,l=document.defaultView.getComputedStyle(e,null),c=l.position;c="static"===c?"relative":c;var d=l.margin,u="inline"==l.display?"inline-block":l.display,l=["","width:"+t+"px","height:"+a+"px","position:"+c,"margin:"+d,"display:"+u,"margin:0","padding:0","border:0","border-radius:1px","cursor:pointer","background:-webkit-linear-gradient(top, rgba(240,240,240,1)0%,rgba(220,220,220,1)100%)",""];o[s]=e;var h=document.createElement("div");return h.setAttribute("title","点我还原Flash"),h.setAttribute("data-flash-index",""+s),e.parentNode.insertBefore(h,e),e.parentNode.removeChild(e),h.addEventListener("click",r,!1),h.style.cssText+=l.join(";"),h.innerHTML=n,h},s=function(e){if(e instanceof HTMLObjectElement){if(""==e.innerHTML.trim())return;if(e.getAttribute("classid")&&!/^java:/.test(e.getAttribute("classid")))return}else if(!(e instanceof HTMLEmbedElement))return;var t=e.offsetWidth,n=e.offsetHeight;t>160&&n>60&&a(e,t,n)};t.exports=function(){for(var e=document.getElementsByTagName("embed"),t=document.getElementsByTagName("object"),n=0,i=t.length;i>n;n++)t[n]&&s(t[n]);for(var n=0,i=e.length;i>n;n++)e[n]&&s(e[n])}},{}],6:[function(e,t){t.exports=function(e){return document.cookie.length>0&&(c_start=document.cookie.indexOf(e+"="),-1!=c_start)?(c_start=c_start+e.length+1,c_end=document.cookie.indexOf(";",c_start),-1==c_end&&(c_end=document.cookie.length),unescape(document.cookie.substring(c_start,c_end))):""}},{}],7:[function(e,t){var n=!1;try{var i=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");i&&(n=!0)}catch(o){navigator.mimeTypes&&void 0!=navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(n=!0)}t.exports=n},{}],8:[function(e,t){function n(e,t,n,a,s){s=s||{},i({url:r,param:{params:encodeURIComponent(o(n)),referrer:encodeURIComponent((s.referrer||location.href).split("#")[0]),url:encodeURIComponent(e.split("#")[0]),post:"post"===t?1:0,xml:s.xml?1:0,text:s.text?1:0,gzinflate:s.gzinflate?1:0,ua:encodeURIComponent(s.ua||navigator.userAgent)},jsonp:!0,callback:a,context:s.context})}var i=(e("./createElement"),e("./ajax")),o=e("./queryString"),r="http://zythum.sinaapp.com/mama2/proxy.php";t.exports=n},{"./ajax":2,"./createElement":4,"./queryString":15}],9:[function(e,t){function n(){return a+s++}function i(e,t,i){i=i||"callback";var a=n();window[a]=function(e){clearTimeout(s),window[a]=r,t(e),document.body.removeChild(c)};var s=setTimeout(function(){window[a](-1)},l),c=o("script",{appendTo:document.body,src:e+(e.indexOf("?")>=0?"&":"?")+i+"="+a})}var o=e("./createElement"),r=e("./noop"),a="MAMA2_HTTP_JSONP_CALLBACK",s=0,l=1e4;t.exports=i},{"./createElement":4,"./noop":12}],10:[function(e,t){function n(e,t){void 0===i&&(i=r("div",{style:{backgroundColor:"#24272A",color:"#ffffff",position:"fixed",zIndex:"1000000",top:"0",left:"0",padding:"5px 10px",fontSize:"14px"}})),clearTimeout(o),i.innerHTML='MAMA2 > '+e,console&&console.log&&console.log("%c MAMA2 %c %s","background:#24272A; color:#ffffff","",e),document.body.appendChild(i),o=setTimeout(function(){document.body.removeChild(i)},1e3*t||a)}var i,o,r=e("./createElement"),a=1e4;t.exports=n},{"./createElement":4}],11:[function(e,t){t.exports="MAMAKEY_\u7530\u7434\u662f\u8fd9\u4e2a\u4e16\u754c\u4e0a\u6700\u53ef\u7231\u7684\u5973\u5b69\u5b50\u5475\u5475\u5475\u5475\uff0c\u6211\u8981\u8ba9\u5168\u4e16\u754c\u90fd\u5728\u77e5\u9053"},{}],12:[function(e,t){t.exports=function(){}},{}],13:[function(e,t){var n;!function i(t,n,o){function r(s,l){if(!n[s]){if(!t[s]){var c="function"==typeof e&&e;if(!l&&c)return c(s,!0);if(a)return a(s,!0);throw new Error("Cannot find module '"+s+"'")}var d=n[s]={exports:{}};t[s][0].call(d.exports,function(e){var n=t[s][1][e];return r(n?n:e)},d,d.exports,i,t,n,o)}return n[s].exports}for(var a="function"==typeof e&&e,s=0;st.startTime+r?this.commentTopQueue[i]=void 0:this.needDrawText(t,(e-t.width)/2,o*i))}.bind(this));for(var i;i=this.commentTopPreQueue.shift();)i=this.createComment(i,n),this.commentTopQueue.forEach(function(t,n){i&&void 0===t&&(t=this.commentTopQueue[n]=i,this.needDrawText(t,(e-i.width)/2,o*n),i=void 0)}.bind(this)),i&&(this.commentTopQueue.push(i),this.needDrawText(i,(e-i.width)/2,o*this.commentTopQueue.length-1))},commentBottom:function(e,t,n){t-=10,this.commentButtonQueue.forEach(function(i,a){void 0!=i&&(n>i.startTime+r?this.commentButtonQueue[a]=void 0:this.needDrawText(i,(e-i.width)/2,t-o*(a+1)))}.bind(this));for(var i;i=this.commentButtonPreQueue.shift();)i=this.createComment(i,n),this.commentButtonQueue.forEach(function(n,r){i&&void 0===n&&(n=this.commentButtonQueue[r]=i,this.needDrawText(n,(e-i.width)/2,t-o*(r+1)),i=void 0)}.bind(this)),i&&(this.commentButtonQueue.push(i),this.needDrawText(i,(e-i.width)/2,t-o*this.commentButtonQueue.length))},commentLoop:function(e,t,n){for(var r=t/o|0,a=-1;++a0){var l=0===s.length?void 0:s[s.length-1];if(void 0===l||(n-l.startTime)*i>l.width){var c=this.createComment(this.commentLoopPreQueue.shift(),n);c&&s.push(c)}}this.commentLoopQueue[a]=s.filter(function(t){var r=(n-t.startTime)*i;return 0>r||r>t.width+e?!1:(this.needDrawText(t,e-r,o*a),!0)}.bind(this))}for(var d=this.commentLoopQueue.length-r;d-->0;)this.commentLoopQueue.pop()},pauseComment:function(){this.pauseCommentAt=Date.now()},reStartComment:function(){if(this.pauseCommentAt){var e=Date.now()-this.pauseCommentAt;this.commentLoopQueue.forEach(function(t){t.forEach(function(t){t&&(t.startTime+=e)})}),this.commentButtonQueue.forEach(function(t){t&&(t.startTime+=e)}),this.commentTopQueue.forEach(function(t){t&&(t.startTime+=e)})}this.pauseCommentAt=void 0},drawComment:function(){if(!this.pauseCommentAt){var e=Date.now(),t=this.DOMs["video-frame"].offsetWidth,n=this.DOMs["video-frame"].offsetHeight;t!=this.canvasWidth&&(this.DOMs.comments.width=t,this.canvasWidth=t),n!=this.canvasHeight&&(this.DOMs.comments.height=n,this.canvasHeight=n);var i=this.video.offsetWidth,o=this.video.offsetHeight;this.commentLoop(i,o,e),this.commentTop(i,o,e),this.commentBottom(i,o,e),this.drawText()}},onCommentTimeUpdate:function(){if(this.enableComment!==!1){var e=this.video.currentTime;if(Math.abs(e-this.lastCommnetUpdateTime)<=1&&e>this.lastCommnetUpdateTime){var t=0;for(this.lastCommnetIndex&&this.comments[this.lastCommnetIndex].time<=this.lastCommnetUpdateTime&&(t=this.lastCommnetIndex);++te)break;switch(this.comments[t].pos){case"bottom":this.commentButtonPreQueue.push(this.comments[t]);break;case"top":this.commentTopPreQueue.push(this.comments[t]);break;default:this.commentLoopPreQueue.push(this.comments[t])}this.lastCommnetIndex=t}}try{this.drawComment()}catch(n){}this.lastCommnetUpdateTime=e}}}},{"./createElement":7}],4:[function(e,t){function n(e){return Array.prototype.slice.call(e)}function i(e,t,n,i){function o(t){var n=(t.clientX-e.parentNode.getBoundingClientRect().left)/e.parentNode.offsetWidth;return Math.min(Math.max(n,0),1)}function r(t){1==t.which&&(l=!0,e.draging=!0,a(t))}function a(e){if(1==e.which&&l===!0){var t=o(e);n(t)}}function s(t){if(1==t.which&&l===!0){var r=o(t);n(r),i(r),l=!1,delete e.draging}}var l=!1;n=n||function(){},i=i||function(){},e.parentNode.addEventListener("mousedown",r),t.addEventListener("mousemove",a),t.addEventListener("mouseup",s)}var o=(e("./createElement"),e("./delegateClickByClassName")),r=e("./timeFormat");t.exports={init:function(){var e=this.iframe.contentDocument,t=o(e);t.on("play",this.onPlayClick,this),t.on("video-frame",this.onVideoClick,this),t.on("source",this.onSourceClick,this),t.on("allscreen",this.onAllScreenClick,this),t.on("fullscreen",this.onfullScreenClick,this),t.on("normalscreen",this.onNormalScreenClick,this),t.on("comments-btn",this.oncommentsBtnClick,this),t.on("airplay",this.onAirplayBtnClick,this),e.documentElement.addEventListener("keydown",this.onKeyDown.bind(this),!1),this.DOMs.player.addEventListener("mousemove",this.onMouseActive.bind(this)),i(this.DOMs.progress_anchor,e,this.onProgressAnchorWillSet.bind(this),this.onProgressAnchorSet.bind(this)),i(this.DOMs.volume_anchor,e,this.onVolumeAnchorWillSet.bind(this))},onKeyDown:function(e){switch(e.preventDefault(),e.keyCode){case 32:this.onPlayClick();break;case 39:this.video.currentTime=Math.min(this.video.duration,this.video.currentTime+10);break;case 37:this.video.currentTime=Math.max(0,this.video.currentTime-10);break;case 38:this.video.volume=Math.min(1,this.video.volume+.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+"%";break;case 40:this.video.volume=Math.max(0,this.video.volume-.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+"%";break;case 65:this.DOMs.player.classList.contains("allscreen")?this.onNormalScreenClick():this.onAllScreenClick();break;case 70:this.DOMs.player.classList.contains("fullscreen")||this.onfullScreenClick()}},onVideoClick:function(){void 0==this.videoClickDblTimer?this.videoClickDblTimer=setTimeout(function(){this.videoClickDblTimer=void 0,this.onPlayClick()}.bind(this),300):(clearTimeout(this.videoClickDblTimer),this.videoClickDblTimer=void 0,document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement?this.onNormalScreenClick():this.onfullScreenClick())},onMouseActive:function(){this.DOMs.player.classList.add("active"),clearTimeout(this.MouseActiveTimer),this.MouseActiveTimer=setTimeout(function(){this.DOMs.player.classList.remove("active")}.bind(this),1e3)},onPlayClick:function(){this.DOMs.play.classList.contains("paused")?(this.video.play(),this.DOMs.play.classList.remove("paused")):(this.video.pause(),this.DOMs.play.classList.add("paused"))},onSourceClick:function(e){e.classList.contains("curr")||(this.video.preloadStartTime=this.video.currentTime,this.video.src=this.sourceList[0|e.getAttribute("sourceIndex")][1],n(e.parentNode.childNodes).forEach(function(t){e===t?t.classList.add("curr"):t.classList.remove("curr")}.bind(this)))},onProgressAnchorWillSet:function(e){var t=this.video.duration,n=t*e;this.DOMs.current.innerHTML=r(n),this.DOMs.duration.innerHTML=r(t),this.DOMs.progress_anchor.style.width=100*e+"%"},onProgressAnchorSet:function(e){this.video.currentTime=this.video.duration*e},onVolumeAnchorWillSet:function(e){this.video.volume=e,this.DOMs.volume_anchor.style.width=100*e+"%"},onAllScreenClick:function(){var e=document.documentElement.clientWidth,t=document.documentElement.clientHeight;this.iframe.style.cssText=";position:fixed;top:0;left:0;width:"+e+"px;height:"+t+"px;z-index:999999;",this.allScreenWinResizeFunction=this.allScreenWinResizeFunction||function(){this.iframe.style.width=document.documentElement.clientWidth+"px",this.iframe.style.height=document.documentElement.clientHeight+"px"}.bind(this),window.removeEventListener("resize",this.allScreenWinResizeFunction),window.addEventListener("resize",this.allScreenWinResizeFunction),this.DOMs.player.classList.add("allscreen")},onfullScreenClick:function(){["webkitRequestFullScreen","mozRequestFullScreen","requestFullScreen"].forEach(function(e){this.DOMs.player[e]&&this.DOMs.player[e]()}.bind(this)),this.onMouseActive()},onNormalScreenClick:function(){window.removeEventListener("resize",this.allScreenWinResizeFunction),this.iframe.style.cssText=";width:"+this.size[0]+"px;height:"+this.size[1]+"px;",["webkitCancelFullScreen","mozCancelFullScreen","cancelFullScreen"].forEach(function(e){document[e]&&document[e]()}),this.DOMs.player.classList.remove("allscreen")},oncommentsBtnClick:function(){this.enableComment=!this.DOMs["comments-btn"].classList.contains("enable"),this.enableComment?(setTimeout(function(){this.DOMs.comments.style.display="block"}.bind(this),80),this.DOMs["comments-btn"].classList.add("enable")):(this.DOMs.comments.style.display="none",this.DOMs["comments-btn"].classList.remove("enable"))},onAirplayBtnClick:function(){this.video.webkitShowPlaybackTargetPicker()}}},{"./createElement":7,"./delegateClickByClassName":8,"./timeFormat":14}],5:[function(e,t){var n=(e("./extend"),e("./createElement"));e("./parseDOMByClassNames"),t.exports={init:function(){var e=0;this.sourceList.forEach(function(t,i){n("li",{appendTo:this.DOMs.hd,sourceIndex:i,className:"source "+(i===e?"curr":""),innerHTML:t[0]})}.bind(this)),this.DOMs.video.src=this.sourceList[e][1]}}},{"./createElement":7,"./extend":9,"./parseDOMByClassNames":11}],6:[function(e,t){var n=e("./timeFormat");t.exports={init:function(){this.video.addEventListener("timeupdate",this.onVideoTimeUpdate.bind(this)),this.video.addEventListener("play",this.onVideoPlay.bind(this)),this.video.addEventListener("pause",this.onVideoTimePause.bind(this)),this.video.addEventListener("loadedmetadata",this.onVideoLoadedMetaData.bind(this)),this.video.addEventListener("webkitplaybacktargetavailabilitychanged",this.onPlaybackTargetAvailabilityChanged.bind(this)),setInterval(this.videoBuffered.bind(this),1e3),this.DOMs.volume_anchor.style.width=100*this.video.volume+"%"},onVideoTimeUpdate:function(){var e=this.video.currentTime,t=this.video.duration;this.DOMs.current.innerHTML=n(e),this.DOMs.duration.innerHTML=n(t),this.DOMs.progress_anchor.draging||(this.DOMs.progress_anchor.style.width=100*Math.min(Math.max(e/t,0),1)+"%")},videoBuffered:function(){var e=this.video.buffered,t=this.video.currentTime,n=0==e.length?0:e.end(e.length-1);this.DOMs.buffered_anchor.style.width=100*Math.min(Math.max(n/this.video.duration,0),1)+"%",0==n||t>=n?this.DOMs.player.classList.add("loading"):this.DOMs.player.classList.remove("loading")},onVideoPlay:function(){this.DOMs.play.classList.remove("paused")},onVideoTimePause:function(){this.DOMs.play.classList.add("paused")},onVideoLoadedMetaData:function(){this.video.preloadStartTime&&(this.video.currentTime=this.video.preloadStartTime,delete this.video.preloadStartTime)},onPlaybackTargetAvailabilityChanged:function(e){var t="support-airplay";"available"===e.availability?this.DOMs.player.classList.add(t):this.DOMs.player.classList.remove(t)}}},{"./timeFormat":14}],7:[function(e,t){function n(e,t){var n=document.createElement(e);if("function"==typeof t)t.call(n);else for(var i in t)if(t.hasOwnProperty(i))switch(i){case"appendTo":t[i].appendChild(n);break;case"text":var o=document.createTextNode(t[i]);n.innerHTML="",n.appendChild(o);break;case"innerHTML":case"className":case"id":n[i]=t[i];break;case"style":var r=t[i];for(var a in r)r.hasOwnProperty(a)&&(n.style[a]=r[a]);break;default:n.setAttribute(i,t[i]+"")}return n}t.exports=n},{}],8:[function(e,t){function n(e){return Array.prototype.slice.call(e)}function i(e){this._eventMap={},this._rootElement=e,this._isRootElementBindedClick=!1,this._bindClickFunction=function(e){!function t(e,i){i&&i.nodeName&&(i.classList&&n(i.classList).forEach(function(t){e.trigger(t,i)}),t(e,i.parentNode))}(this,e.target)}.bind(this)}var o=e("./extend");o(i.prototype,{on:function(e,t,n){void 0===this._eventMap[e]&&(this._eventMap[e]=[]),this._eventMap[e].push([t,n]),this._isRootElementBindedClick||(_isRootElementBindedClick=!0,this._rootElement.addEventListener("click",this._bindClickFunction,!1))},off:function(e,t){if(void 0!=this._eventMap[e])for(var n=this._eventMap[e].length;n--;)if(this._eventMap[e][n][0]===t){this._eventMap[e].splice(n,1);break}for(var i in this._eventMap)break;void 0===i&&this._isRootElementBindedClick&&(_isRootElementBindedClick=!1,this._rootElement.removeEventListener("click",this._bindClickFunction,!1))},trigger:function(e,t){t=void 0===t?this._rootElement.getElementsByTagNames(e):[t],t.forEach(function(t){(this._eventMap[e]||[]).forEach(function(e){e[0].call(e[1],t)})}.bind(this))}}),t.exports=function(e){return new i(e)}},{"./extend":9}],9:[function(e,t){function n(e){for(var t,n=arguments.length,i=1;n>i;){t=arguments[i++];for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])}return e}t.exports=n},{}],10:[function(e){function t(e,t,n,i){this.id=e,this.size=t.split("x"),this.sourceList=n||[],this.comments=i,this.init()}e("./component")(t,e("./component_build"),e("./component_event"),e("./component_video"),e("./component_source"),e("./component_comments")),n=t},{"./component":1,"./component_build":2,"./component_comments":3,"./component_event":4,"./component_source":5,"./component_video":6}],11:[function(e,t){function n(e,t){var n={};return t.forEach(function(t){n[t]=e.getElementsByClassName(t)[0]}),n}t.exports=n},{}],12:[function(e,t){t.exports='* { margin:0; padding:0; }body { font-family: "PingHei","Lucida Grande", "Lucida Sans Unicode", "STHeiti", "Helvetica","Arial","Verdana","sans-serif"; font-size:16px;}html, body, .player { height: 100%; }.player:-webkit-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:-moz-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player { border-radius: 3px; overflow: hidden; position: relative; cursor: default; -webkit-user-select: none; -moz-user-select: none; user-select: none;}.video-frame { box-sizing: border-box; padding-bottom: 50px; height: 100%; overflow: hidden; position: relative;}.video-frame .comments{ position: absolute; top:0;left:0; width:100%; height:100%; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); pointer-events: none;}.player:-webkit-full-screen .video-frame { padding-bottom: 0px; }.player:-moz-full-screen .video-frame { padding-bottom: 0px; }.player:full-screen .video-frame{ padding-bottom: 0px; }.video { width: 100%; height: 100%; background: #000000;}.controller { position: absolute; bottom: 0px; left:0; right:0; background: #24272A; height: 50px;}.controller .loading-icon { display: none; position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 20px; color: #ffffff; top: -30px; right: 10px;}.player.loading .controller .loading-icon { display: block;}.player:-webkit-full-screen .controller { -webkit-transform:translateY(50px); -webkit-transition: -webkit-transform 0.3s ease;}.player:-moz-full-screen .controller { -moz-transform:translateY(50px); -moz-transition: -moz-transform 0.3s ease;}.player:full-screen .controller { transform:translateY(50px); transition: transform 0.3s ease;}.player.active:-webkit-full-screen { cursor: default;}.player.active:-moz-full-screen { cursor: default;}.player.active:full-screen { cursor: default;}.player.active:-webkit-full-screen .controller,.player:-webkit-full-screen .controller:hover { -webkit-transform:translateY(0); cursor: default;}.player.active:-moz-full-screen .controller,.player:-moz-full-screen .controller:hover { -moz-transform:translateY(0); cursor: default;}.player.active:full-screen .controller.player:full-screen .controller:hover { transform:translateY(0); cursor: default;}.player.active:-webkit-full-screen .controller .progress .progress_anchor:after,.player:-webkit-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:-moz-full-screen .controller .progress .progress_anchor:after,.player:-moz-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:full-screen .controller .progress .progress_anchor:after,.player:full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player:-webkit-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:-moz-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:full-screen .controller .progress .progress_anchor:after { height:4px;}.controller .progress { position: absolute; top:0px; left:0; right:0; border-right: 4px solid #181A1D; border-left: 8px solid #DF6558; height: 4px; background: #181A1D; z-index:1; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0);}.controller .progress:after { content:""; display: block; position: absolute; top:0px; left:0; right:0; bottom:-10px; height: 10px;}.controller .progress .anchor { height: 4px; background: #DF6558; position: absolute; top:0;left:0;}.controller .progress .anchor:after { content:""; display: block; width: 12px; background: #DF6558; position: absolute; right:-4px; top: 50%; height: 12px; box-shadow: 0 0 2px rgba(0,0,0, 0.4); border-radius: 12px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}.controller .progress .anchor.buffered_anchor { position: relative; background: rgba(255,255,255,0.1);}.controller .progress .anchor.buffered_anchor:after { box-shadow: none; height: 4px; width: 4px; border-radius: 0; background: rgba(255,255,255,0.1);}.controller .right { height: 50px; position: absolute; top:0; left:10px; right:10px; pointer-events: none;}.controller .play,.controller .volume,.controller .time,.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { padding-top:4px; height: 46px; line-height: 50px; text-align: center; color: #eeeeee; float:left; text-shadow:0 0 2px rgba(0,0,0,0.5); pointer-events: auto;}.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { float:right;}.controller .play { width: 36px; padding-left: 10px; cursor: pointer;}.controller .play:after { font-family: "FontAwesome"; content: "\\f04c";}.controller .play.paused:after { content: "\\f04b";}.controller .volume { min-width: 30px; position: relative; overflow: hidden; -webkit-transition: min-width 0.3s ease 0.5s; -moz-transition: min-width 0.3s ease 0.5s; transition: min-width 0.3s ease 0.5s;}.controller .volume:hover { min-width: 128px;}.controller .volume:before { font-family: "FontAwesome"; content: "\\f028"; width: 36px; display: block;}.controller .volume .progress { width: 70px; top: 27px; left: 40px;}.controller .time { font-size: 12px; font-weight: bold; padding-left: 10px;}.controller .time .current { color: #DF6558;}.controller .fullscreen,.controller .airplay,.controller .allscreen,.controller .comments-btn,.controller .normalscreen { width: 36px; cursor: pointer;}.controller .comments-btn { margin-right: -15px; display: none;}.player.has-comments .controller .comments-btn { display: block;}.controller .comments-btn:before { font-family: "FontAwesome"; content: "\\f075";}.controller .comments-btn.enable:before { color: #DF6558;}.controller .airplay,.controller .normalscreen { display: none;}.player:-webkit-full-screen .controller .fullscreen,.player:-webkit-full-screen .controller .allscreen { display: none;}.player:-webkit-full-screen .controller .normalscreen,.player.allscreen .controller .normalscreen,.player.support-airplay .controller .airplay { display: block;}.player.allscreen .controller .allscreen { display: none;}.controller .fullscreen:before { font-family: "FontAwesome"; content: "\\f0b2";}.controller .allscreen:before { font-family: "FontAwesome"; content: "\\f065";}.controller .normalscreen:before { font-family: "FontAwesome"; content: "\\f066";}.controller .airplay { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ibWFtYS1haXJwbGF5LWljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjIgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBwb2ludHM9IjUsMTIgMSwxMiAxLDEgMjEsMSAyMSwxMiAxNywxMiIgc3R5bGU9ImZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlOndoaXRlO3N0cm9rZS13aWR0aDoxIi8+PHBvbHlsaW5lIHBvaW50cz0iNCwxNiAxMSwxMCAxOCwxNiIgc3R5bGU9ImZpbGw6d2hpdGU7c3Ryb2tlOnRyYW5zcGFyZW50O3N0cm9rZS13aWR0aDowIi8+PC9zdmc+DQo=) no-repeat center 20px; background-size: 22px auto;}.controller .hd { white-space:nowrap; overflow: hidden; margin-right: 10px; text-align: right;}.controller .hd:hover li { max-width: 300px;}.controller .hd li { display: inline-block; max-width: 0px; -webkit-transition: max-width 0.8s ease 0.3s; -moz-transition: max-width 0.8s ease 0.3s; transition: max-width 0.8s ease 0.3s; overflow: hidden; font-size: 14px; font-weight: bold; position: relative; cursor: pointer;}.controller .hd li:before { content: ""; display: inline-block; width:20px;}.controller .hd li:before { content: ""; display: inline-block; width:20px;}.controller .hd li.curr { max-width: 300px; cursor: default; color: #DF6558;}.controller .hd li.curr:after { content: ""; display: block; position: absolute; width:4px; height:4px; border-radius: 50%; background: #ffffff; left: 12px; top: 23px; opacity: 0; -webkit-transition: opacity 0.5s ease 0.3s; -moz-transition: opacity 0.5s ease 0.3s; transition: opacity 0.5s ease 0.3s;}' -},{}],13:[function(e,t){t.exports='
    00:00:00 / 00:00:00
    '},{}],14:[function(e,t){function n(e,t){return(Array(t).join(0)+e).slice(-t)}function i(e){var t,i=[];return[3600,60,1].forEach(function(o){i.push(n(t=e/o|0,2)),e-=t*o}),i.join(":")}t.exports=i},{}]},{},[10]),t.exports=n},{}],14:[function(e,t){function n(e,t){for(var n=decodeURI(e),i=f[t?"strict":"loose"].exec(n),o={attr:{},param:{},seg:{}},r=14;r--;)o.attr[p[r]]=i[r]||"";return o.param.query=a(o.attr.query),o.param.fragment=a(o.attr.fragment),o.seg.path=o.attr.path.replace(/^\/+|\/+$/g,"").split("/"),o.seg.fragment=o.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),o.attr.base=o.attr.host?(o.attr.protocol?o.attr.protocol+"://"+o.attr.host:o.attr.host)+(o.attr.port?":"+o.attr.port:""):"",o}function i(e,t){if(0===e[t].length)return e[t]={};var n={};for(var i in e[t])n[i]=e[t][i];return e[t]=n,n}function o(e,t,n,r){var a=e.shift();if(a){var s=t[n]=t[n]||[];"]"==a?d(s)?""!==r&&s.push(r):"object"==typeof s?s[u(s).length]=r:s=t[n]=[t[n],r]:~a.indexOf("]")?(a=a.substr(0,a.length-1),!v.test(a)&&d(s)&&(s=i(t,n)),o(e,s,a,r)):(!v.test(a)&&d(s)&&(s=i(t,n)),o(e,s,a,r))}else d(t[n])?t[n].push(r):t[n]="object"==typeof t[n]?r:"undefined"==typeof t[n]?r:[t[n],r]}function r(e,t,n){if(~t.indexOf("]")){var i=t.split("[");o(i,e,"base",n)}else{if(!v.test(t)&&d(e.base)){var r={};for(var a in e.base)r[a]=e.base[a];e.base=r}""!==t&&s(e.base,t,n)}return e}function a(e){return c(String(e).split(/&|;/),function(e,t){try{t=decodeURIComponent(t.replace(/\+/g," "))}catch(n){}var i=t.indexOf("="),o=l(t),a=t.substr(0,o||i),s=t.substr(o||i,t.length);return s=s.substr(s.indexOf("=")+1,s.length),""===a&&(a=t,s=""),r(e,a,s)},{base:{}}).base}function s(e,t,n){var i=e[t];"undefined"==typeof i?e[t]=n:d(i)?i.push(n):e[t]=[i,n]}function l(e){for(var t,n,i=e.length,o=0;i>o;++o)if(n=e[o],"]"==n&&(t=!1),"["==n&&(t=!0),"="==n&&!t)return o}function c(e,t){for(var n=0,i=e.length>>0,o=arguments[2];i>n;)n in e&&(o=t.call(void 0,o,e[n],n,e)),++n;return o}function d(e){return"[object Array]"===Object.prototype.toString.call(e)}function u(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}function h(e,t){return 1===arguments.length&&e===!0&&(t=!0,e=void 0),t=t||!1,e=e||window.location.toString(),{data:n(e,t),attr:function(e){return e=m[e]||e,"undefined"!=typeof e?this.data.attr[e]:this.data.attr},param:function(e){return"undefined"!=typeof e?this.data.param.query[e]:this.data.param.query},fparam:function(e){return"undefined"!=typeof e?this.data.param.fragment[e]:this.data.param.fragment},segment:function(e){return"undefined"==typeof e?this.data.seg.path:(e=0>e?this.data.seg.path.length+e:e-1,this.data.seg.path[e])},fsegment:function(e){return"undefined"==typeof e?this.data.seg.fragment:(e=0>e?this.data.seg.fragment.length+e:e-1,this.data.seg.fragment[e])}}}var p=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],m={anchor:"fragment"},f={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},v=/^[0-9]+$/;t.exports=h},{}],15:[function(e,t){function n(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push([n,e[n]].join("="));return t.join("&")}t.exports=n},{}],16:[function(e,t,n){var i=(e("./canPlayM3U8"),e("./ajax")),o=e("./log");n.match=function(e){if(window.so&&window.so.variables){var t=window.so.variables.file,n=window.so.variables.seccode,i=window.so.variables.max_vid;return!!t&!!n&!!i&/view_video\.php\?viewkey/.test(e.attr("source"))}return!1},n.getVideos=function(e,t){var n=window.so.variables.file,r=window.so.variables.seccode,a=window.so.variables.max_vid,s=function(e){i({url:"http://www.91porn.com/getfile.php",jsonp:!1,param:{VID:n,mp4:"0",seccode:r,max_vid:a},contentType:"notJSON",callback:function(t){if(-1==t||-1==t.code)return o("\u89e3\u679091porn\u89c6\u9891\u5730\u5740\u5931\u8d25");mp4Url=t.split("=")[1].split("&")[0];var n=[];return n.push(["\u4f4e\u6e05\u7248",mp4Url]),o("\u89e3\u679091porn\u89c6\u9891\u5730\u5740\u6210\u529f "+n.map(function(e){return""+e[0]+""}).join(" "),2),e(n)}})};s(t)}},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],17:[function(require,module,exports){function getFilePath(e){var t=e.attr("source").split("/");t=t[t.length-1],t=t.split("&");for(var n,i=0;i=0&&window.yunData&&getFilePath(e)},exports.getVideos=function(url,callback){function encodeBase64(e){var t,n,i,o,r,a,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(i=e.length,n=0,t="";i>n;){if(o=255&e.charCodeAt(n++),n==i){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4),t+="==";break}if(r=e.charCodeAt(n++),n==i){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2),t+="=";break}a=e.charCodeAt(n++),t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2|(192&a)>>6),t+=s.charAt(63&a)}return t}function getVideoFromFsid(e){ajax({url:"/api/download",method:"POST",param:{sign:encodeURIComponent(sign),timestamp:timeStamp,fidlist:'["'+e+'"]',type:"dlink"},callback:function(e){e.dlink&&e.dlink[0]&&e.dlink[0].dlink&&callback([["\u767e\u6bd2\u76d8",decodeURIComponent(e.dlink[0].dlink)]])}})}var bdstoken=yunData.MYBDSTOKEN,timeStamp=yunData.timestamp,sign1=yunData.sign1,sign2;eval("sign2 = "+yunData.sign2);var sign3=yunData.sign3,sign=encodeBase64(sign2(sign3,sign1)),filePath=getFilePath(url);if(!filePath)return void log("\u6ca1\u6709\u68c0\u6d4b\u5230\u64ad\u653e\u5185\u5bb9",2);var pathArray=decodeURIComponent(filePath).split("/"),fileName=pathArray.pop(),parentPath=pathArray.join("/");return"mp4"!==fileName.split(".").pop()?void log("\u53ea\u80fd\u64ad\u653emp4\u683c\u5f0f\u7684\u6587\u4ef6",2):void ajax({url:"/api/categorylist",param:{parent_path:parentPath,page:1,num:500,category:1,bdstoken:bdstoken,channel:"chunlei",web:1,app_id:"250528"},callback:function(e){if(e.info)for(var t=0,n=e.info.length;n>t;t++)if(e.info[t].server_filename===fileName){getVideoFromFsid(e.info[t].fs_id);break}}})}},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],18:[function(e,t,n){function i(e,t){return(Array(t).join(0)+e).slice(-t)}var o=(e("./purl"),e("./log")),r=e("./httpProxy"),a=e("./getCookie");n.match=function(e){return e.attr("host").indexOf("bilibili")>=0&&/^\/video\/av\d+\/$/.test(e.attr("directory"))},n.getVideos=function(e,t){o("\u5f00\u59cb\u89e3\u6790bilibli\u89c6\u9891\u5730\u5740");var n=e.attr("directory").match(/^\/video\/av(\d+)\/$/)[1],s=function(){return pageMatch=e.attr("file").match(/^index\_(\d+)\.html$/),pageMatch?pageMatch[1]:1}();r("http://www.bilibili.com/m/html5","get",{aid:n,page:s,sid:a("sid")},function(e){if(e&&e.src){o('\u83b7\u53d6\u5230\u89c6\u9891\u5730\u5740, \u5e76\u5f00\u59cb\u89e3\u6790bilibli\u5f39\u5e55');var n=[["bilibili",e.src]];r(e.cid,"get",{},function(e){if(e&&e.i){var r=[].concat(e.i.d||[]);r=r.map(function(e){var t=e["@p"].split(",");switch(0|t[1]){case 4:t[1]="bottom";break;case 5:t[1]="top";break;default:t[1]="loop"}return{time:parseFloat(t[0]),pos:t[1],color:"#"+i((0|t[3]).toString(16),6),text:e["#text"]}}).sort(function(e,t){return e.time-t.time}),o("\u4e00\u5207\u987a\u5229\u5f00\u59cb\u64ad\u653e",2),t(n,r)}else o("\u89e3\u6790bilibli\u5f39\u5e55\u5931\u8d25, \u4f46\u52c9\u5f3a\u53ef\u4ee5\u64ad\u653e",2),t(n)},{gzinflate:1,xml:1})}else o("\u89e3\u6790bilibli\u89c6\u9891\u5730\u5740\u5931\u8d25",2),t(!1)})}},{"./getCookie":6,"./httpProxy":8,"./log":10,"./purl":14}],19:[function(e,t,n){{var i=e("./canPlayM3U8"),o=e("./ajax");e("./log")}n.match=function(){return!0},n.getVideos=function(e,t){o({url:"http://acfunfix.sinaapp.com/mama.php",jsonp:!0,param:{url:e.attr("source")},callback:function(e){200!=e.code&&t(!1);var n=i&&e.m3u8?e.m3u8:e.mp4,o=[];if(n){for(type in n)o.push([type,n[type]]);t(o)}}})}},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],20:[function(e,t,n){var i=e("./canPlayM3U8"),o=e("./ajax"),r=e("./log");n.match=function(e){return/www\.hunantv\.com/.test(e.attr("host"))},n.getVideos=function(e,t){if(i){var n=function(e){var t=e.split("?")[1],n=new Array;n=t.split("&");var i={};for(key in n)param=n[key],item=new Array,item=n[key].split("="),""!=item[0]&&(i[item[0]]=item[1]);return i},a="&fmt=6&pno=7&m3u8=1",s=document.getElementsByName("FlashVars")[0].getAttribute("value"),l=s.split("&file=")[1],c=l.split("%26fmt")[0];c+=a,c=decodeURIComponent(c),params=n(c);var d=new Array;d=["570","1056","1615"],urls=new Array,params.limitrate=d[0],text="\u6807\u6e05",o({url:"http://pcvcr.cdn.imgo.tv/ncrs/vod.do",jsonp:!0,param:params,callback:function(e){"ok"==e.status&&urls.push([text,e.info]),params.limitrate=d[1],text="\u9ad8\u6e05",o({url:"http://pcvcr.cdn.imgo.tv/ncrs/vod.do",jsonp:!0,param:params,callback:function(e){"ok"==e.status&&urls.push([text,e.info]),params.limitrate=d[2],text="\u8d85\u6e05",o({url:"http://pcvcr.cdn.imgo.tv/ncrs/vod.do",jsonp:!0,param:params,callback:function(e){return"ok"==e.status&&urls.push([text,e.info]),t(urls)}})}})}})}else r("\u8bf7\u4f7f\u7528Safari\u89c2\u770b\u672c\u89c6\u9891"),setTimeout(function(){return t()},2e3)}},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],21:[function(e,t,n){function i(e){switch(e){case 1:return{index:2,text:"\u6807\u6e05"};case 2:return{index:3,text:"\u9ad8\u6e05"};case 96:return{index:1,text:"\u6e23\u753b\u8d28"};default:return{index:0,text:"\u672a\u77e5"}}}var o=e("./canPlayM3U8"),r=e("./hasFlash"),a=e("./queryString"),s=e("./getCookie"),l=e("./ajax"),c=e("./httpProxy"),d=e("./log");n.match=function(e){return/^http:\/\/www\.iqiyi\.com/.test(e.attr("source"))&&!!window.Q.PageInfo},n.getVideos=function(e,t){function n(){var e=weorjjigh(s);e.uid=r,e.cupid=a,e.platForm="h5",e.type=o?"m3u8":"mp4",e.qypid=s+"_21",l({url:"http://cache.m.iqiyi.com/jp/tmts/"+s+"/"+u+"/",jsonp:!0,param:e,callback:function(e){var n=[];e.data.vidl&&e.data.vidl[0]&&e.data.vidl[0].m3u?n=e.data.vidl.map(function(e){var t=i(e.vd);return t.m3u=e.m3u,t}).sort(function(e,t){return t.index-e.index}).map(function(e){return[e.text,e.m3u]}):e.data.m3u.length>0&&(n=[["\u6807\u6e05",e.data.m3u]]),t(n)}})}return void d("\u56e0\u4e3a\u7231\u5947\u827a\u7684\u67d0\u4e9b\u539f\u56e0\u4e0d\u8ba9\u64ad, \u6240\u4ee5\u4f60\u70ed\u5c31\u70ed\u5427。");var r,a,s,c,u,h}},{"./ajax":2,"./canPlayM3U8":3,"./getCookie":6,"./hasFlash":7,"./httpProxy":8,"./log":10,"./queryString":15}],22:[function(e,t,n){var i=e("./canPlayM3U8"),o=e("./ajax"),r=e("./log"),a=e("./seeker_youku");n.match=function(e){var t=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,n=window.itemData&&window.itemData.vcode;return/tudou\.com/.test(e.attr("host"))&&(n||t)},n.getVideos=function(e,t){var n=window.itemData&&window.itemData.vcode;if(n)return a.parseYoukuCode(n,t);var s=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,l=function(e){var t,n=[["\u539f\u753b","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=5"],["\u8d85\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=4"],["\u9ad8\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=3"],["\u6807\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=2"]];window.itemData&&window.itemData.segs&&(n=[],t=JSON.parse(window.itemData.segs),t[5]&&n.push(["\u539f\u753b","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=5"]),t[4]&&n.push(["\u8d85\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=4"]),t[3]&&n.push(["\u9ad8\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=3"]),t[2]&&n.push(["\u6807\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=2"])),r("\u89e3\u6790tudou\u89c6\u9891\u5730\u5740\u6210\u529f "+n.map(function(e){return""+e[0]+""}).join(" "),2),e(n)},c=function(e){o({url:"http://vr.tudou.com/v2proxy/v2.js",param:{it:s,st:"52%2C53%2C54"},jsonp:"jsonp",callback:function(t){if(-1===t||-1==t.code)return r("\u89e3\u6790tudou\u89c6\u9891\u5730\u5740\u5931\u8d25");for(var n=[],i=0,o=t.urls.length;o>i;i++)n.push([i,t.urls[i]]);return r("\u89e3\u6790tudou\u89c6\u9891\u5730\u5740\u6210\u529f "+n.map(function(e){return""+e[0]+""}).join(" "),2),e(n)}})};i?l(t):c(t)}},{"./ajax":2,"./canPlayM3U8":3,"./log":10,"./seeker_youku":23}],23:[function(e,t,n){var i=e("./canPlayM3U8"),o=e("./ajax"),r=e("./log");n.match=function(e){return/v\.youku\.com/.test(e.attr("host"))&&!!window.videoId};var a=n.parseYoukuCode=function(e,t){function n(e){if(!e)return"";e=e.toString();var t,n,i,o,r,a,s,l=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);for(a=e.length,r=0,s="";a>r;){do t=l[255&e.charCodeAt(r++)];while(a>r&&-1==t);if(-1==t)break;do n=l[255&e.charCodeAt(r++)];while(a>r&&-1==n);if(-1==n)break;s+=String.fromCharCode(t<<2|(48&n)>>4);do{if(i=255&e.charCodeAt(r++),61==i)return s;i=l[i]}while(a>r&&-1==i);if(-1==i)break;s+=String.fromCharCode((15&n)<<4|(60&i)>>2);do{if(o=255&e.charCodeAt(r++),61==o)return s;o=l[o]}while(a>r&&-1==o);if(-1==o)break;s+=String.fromCharCode((3&i)<<6|o)}return s}function a(e){if(!e)return"";var t,n,i,o,r,a,e=e.toString();for(i=e.length,n=0,t="";i>n;){if(o=255&e.charCodeAt(n++),n==i){t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>2),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((3&o)<<4),t+="==";break}if(r=e.charCodeAt(n++),n==i){t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>2),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((3&o)<<4|(240&r)>>4),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((15&r)<<2),t+="=";break}a=e.charCodeAt(n++),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>2),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((3&o)<<4|(240&r)>>4),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((15&r)<<2|(192&a)>>6),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&a)}return t}function s(e,t){for(var n,i=[],o=0,r="",a=0;256>a;a++)i[a]=a;for(a=0;256>a;a++)o=(o+i[a]+e.charCodeAt(a%e.length))%256,n=i[a],i[a]=i[o],i[o]=n;for(var s=o=a=0;s=e[i]?e[i].charCodeAt(0)-97:e[i]-0+26,r=0;36>r;r++)if(t[r]==o){o=r;break}n[i]=o>25?o-26:String.fromCharCode(o+97)}return n.join("")}r("\u5f00\u59cb\u89e3\u6790youku\u89c6\u9891\u5730\u5740");var c,d,u,h="b4et",p="boa4",m="4",f="1",v=function(e,t,n){var i=this;new Date,this._sid=d,this._fileType=n,this._videoSegsDic={},this._ip=e.security.ip;var o=(new g,[]),r=[];r.streams={},r.logos={},r.typeArr={},r.totalTime={};for(var a=0;an;n++){var i=parseInt(this.ran()*e.length);this._cgStr+=e.charAt(i),e=e.split(e.charAt(i)).join("")}},cg_fun:function(e){for(var t=e.split("*"),n="",i=0;i"+e[0]+""}).join(" "),2),t(w)}else{var k=new v(g,g.stream,"mp4"),w=[["\u6807\u6e05",k._videoSegsDic.streams.guoyu["3gphd"][0].src]];r("\u89e3\u6790youku\u89c6\u9891\u5730\u5740\u6210\u529f "+w.map(function(e){return""+e[0]+""}).join(" "),2),t(w)}}})};n.getVideos=function(e,t){a(window.videoId,t)}},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],24:[function(e,t){t.exports=[e("./seeker_bilibili"),e("./seeker_youku"),e("./seeker_tudou"),e("./seeker_iqiyi"),e("./seeker_hunantv"),e("./seeker_baidupan"),e("./seeker_91porn")]},{"./seeker_91porn":16,"./seeker_baidupan":17,"./seeker_bilibili":18,"./seeker_hunantv":20,"./seeker_iqiyi":21,"./seeker_tudou":22,"./seeker_youku":23}]},{},[1]); +!function e(t,n,i){function o(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(r)return r(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var d=n[a]={exports:{}};t[a][0].call(d.exports,function(e){var n=t[a][1][e];return o(n?n:e)},d,d.exports,e,t,n,i)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;a'+e[0]+""}).join(" "),2);var n=o("div",{appendTo:document.body,style:{position:"fixed",background:"rgba(0,0,0,0.8)",top:"0",left:"0",width:"100%",height:"100%",zIndex:"999999"}});o("div",{appendTo:n,style:{width:"1000px",height:"500px",position:"absolute",top:"50%",left:"50%",marginTop:"-250px",marginLeft:"-500px",borderRadius:"2px",boxShadow:"0 0 2px #000000, 0 0 200px #000000"}}),o("div",{appendTo:n,innerHTML:'MAMA2: \u5988\u5988\u518d\u4e5f\u4e0d\u7528\u62c5\u5fc3\u6211\u7684 MacBook \u53d1\u70ed\u8ba1\u5212',style:{position:"absolute",bottom:"10px",left:"0",right:"0",height:"20px",lineHeight:"20px",textAlign:"center",fontSize:"12px",fontFamily:"arial, sans-serif"}});var s=o("div",{appendTo:n,innerHTML:'
    ',style:{width:"1000px",height:"500px",position:"absolute",backgroundColor:"#000000",top:"50%",left:"50%",marginTop:"-250px",marginLeft:"-500px",borderRadius:"2px",overflow:"hidden"}});o("div",{appendTo:s,innerHTML:"×",style:{width:"20px",height:"20px",lineHeight:"20px",textAlign:"center",position:"absolute",color:"#ffffff",fontSize:"20px",top:"5px",right:"5px",textShadow:"0 0 2px #000000",fontWeight:"bold",fontFamily:'Garamond, "Apple Garamond"',cursor:"pointer"}}).onclick=function(){document.body.removeChild(n),c.video.src="about:blank",delete window[l]};var c=new r("MAMA2_video_placeHolder","1000x500",e,t);c.iframe.contentWindow.focus(),i(),c.iframe.style.display="block",window[l]=!0}var n,i=e("./flashBlocker"),o=e("./createElement"),r=e("./player"),a=e("./log"),s=e("./purl"),l=e("./mamaKey"),c=e("./seekers"),d=e("./seeker_flvsp");if(1!=window[l]){var u=s(location.href);"zythum.sinaapp.com"===u.attr("host")&&"/mama2/ps4/"===u.attr("directory")&&u.param("url")&&(u=s(u.param("url"))),c.forEach(function(e){n!==!0&&!!e.match(u)==!0&&(a("\u5f00\u59cb\u89e3\u6790\u5185\u5bb9\u5730\u5740"),n=!0,e.getVideos(u,t))}),void 0===n&&(a('\u5c1d\u8bd5\u4f7f\u7528\u4e00\u73af\u540c\u5b66\u63d0\u4f9b\u7684\u89e3\u6790\u670d\u52a1',2),d.getVideos(u,t))}},{"./createElement":4,"./flashBlocker":5,"./log":10,"./mamaKey":11,"./player":13,"./purl":14,"./seeker_flvsp":20,"./seekers":25}],2:[function(e,t){function n(e,t){return void 0===e?t:e}function i(e,t){return 0===t.length?e:e+(-1===e.indexOf("?")?"?":"&")+t}function o(e){var t=n(e.url,""),o=s(n(e.param,{})),l=n(e.method,"GET"),c=n(e.callback,a),d=n(e.contentType,"json"),u=n(e.context,null);if(e.jsonp)return r(i(t,o),c.bind(u),"string"==typeof e.jsonp?e.jsonp:void 0);var h=new XMLHttpRequest;"get"===l.toLowerCase()&&(t=i(t,o),o=""),h.open(l,t,!0),h.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),h.send(o),h.onreadystatechange=function(){if(4===h.readyState){if(200===h.status){var e=h.responseText;if("json"===d.toLowerCase())try{e=JSON.parse(e)}catch(t){e=-1}return c.call(u,e)}return c.call(u,-1)}}}var r=e("./jsonp"),a=e("./noop"),s=e("./queryString");t.exports=o},{"./jsonp":9,"./noop":12,"./queryString":15}],3:[function(e,t){t.exports=!!document.createElement("video").canPlayType("application/x-mpegURL")},{}],4:[function(e,t){function n(e,t){var n=document.createElement(e);if("function"==typeof t)t.call(n);else for(var i in t)if(t.hasOwnProperty(i))switch(i){case"appendTo":t[i].appendChild(n);break;case"innerHTML":case"className":case"id":n[i]=t[i];break;case"style":var o=t[i];for(var r in o)o.hasOwnProperty(r)&&(n.style[r]=o[r]);break;default:n.setAttribute(i,t[i]+"")}return n}t.exports=n},{}],5:[function(e,t){var n='
    Flash
    ',i=0,o={},r=function(){var e=this.getAttribute("data-flash-index"),t=o[e];t.setAttribute("data-flash-show","isshow"),this.parentNode.insertBefore(t,this),this.parentNode.removeChild(this),this.removeEventListener("click",r,!1)},a=function(e,t,a){var s=i++,l=document.defaultView.getComputedStyle(e,null),c=l.position;c="static"===c?"relative":c;var d=l.margin,u="inline"==l.display?"inline-block":l.display,l=["","width:"+t+"px","height:"+a+"px","position:"+c,"margin:"+d,"display:"+u,"margin:0","padding:0","border:0","border-radius:1px","cursor:pointer","background:-webkit-linear-gradient(top, rgba(240,240,240,1)0%,rgba(220,220,220,1)100%)",""];o[s]=e;var h=document.createElement("div");return h.setAttribute("title","点我还原Flash"),h.setAttribute("data-flash-index",""+s),e.parentNode.insertBefore(h,e),e.parentNode.removeChild(e),h.addEventListener("click",r,!1),h.style.cssText+=l.join(";"),h.innerHTML=n,h},s=function(e){if(e instanceof HTMLObjectElement){if(""==e.innerHTML.trim())return;if(e.getAttribute("classid")&&!/^java:/.test(e.getAttribute("classid")))return}else if(!(e instanceof HTMLEmbedElement))return;var t=e.offsetWidth,n=e.offsetHeight;t>160&&n>60&&a(e,t,n)};t.exports=function(){for(var e=document.getElementsByTagName("embed"),t=document.getElementsByTagName("object"),n=0,i=t.length;i>n;n++)t[n]&&s(t[n]);for(var n=0,i=e.length;i>n;n++)e[n]&&s(e[n])}},{}],6:[function(e,t){t.exports=function(e){return document.cookie.length>0&&(c_start=document.cookie.indexOf(e+"="),-1!=c_start)?(c_start=c_start+e.length+1,c_end=document.cookie.indexOf(";",c_start),-1==c_end&&(c_end=document.cookie.length),unescape(document.cookie.substring(c_start,c_end))):""}},{}],7:[function(e,t){var n=!1;try{var i=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");i&&(n=!0)}catch(o){navigator.mimeTypes&&void 0!=navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(n=!0)}t.exports=n},{}],8:[function(e,t){function n(e,t,n,a,s){s=s||{},i({url:r,param:{params:encodeURIComponent(o(n)),referrer:encodeURIComponent((s.referrer||location.href).split("#")[0]),url:encodeURIComponent(e.split("#")[0]),post:"post"===t?1:0,xml:s.xml?1:0,text:s.text?1:0,gzinflate:s.gzinflate?1:0,ua:encodeURIComponent(s.ua||navigator.userAgent)},jsonp:!0,callback:a,context:s.context})}var i=(e("./createElement"),e("./ajax")),o=e("./queryString"),r="http://zythum.sinaapp.com/mama2/proxy.php";t.exports=n},{"./ajax":2,"./createElement":4,"./queryString":15}],9:[function(e,t){function n(){return a+s++}function i(e,t,i){i=i||"callback";var a=n();window[a]=function(e){clearTimeout(s),window[a]=r,t(e),document.body.removeChild(c)};var s=setTimeout(function(){window[a](-1)},l),c=o("script",{appendTo:document.body,src:e+(e.indexOf("?")>=0?"&":"?")+i+"="+a})}var o=e("./createElement"),r=e("./noop"),a="MAMA2_HTTP_JSONP_CALLBACK",s=0,l=1e4;t.exports=i},{"./createElement":4,"./noop":12}],10:[function(e,t){function n(e,t){void 0===i&&(i=r("div",{style:{backgroundColor:"#24272A",color:"#ffffff",position:"fixed",zIndex:"1000000",top:"0",left:"0",padding:"5px 10px",fontSize:"14px"}})),clearTimeout(o),i.innerHTML='MAMA2 > '+e,console&&console.log&&console.log("%c MAMA2 %c %s","background:#24272A; color:#ffffff","",e),document.body.appendChild(i),o=setTimeout(function(){document.body.removeChild(i)},1e3*t||a)}var i,o,r=e("./createElement"),a=1e4;t.exports=n},{"./createElement":4}],11:[function(e,t){t.exports="MAMAKEY_\u7530\u7434\u662f\u8fd9\u4e2a\u4e16\u754c\u4e0a\u6700\u53ef\u7231\u7684\u5973\u5b69\u5b50\u5475\u5475\u5475\u5475\uff0c\u6211\u8981\u8ba9\u5168\u4e16\u754c\u90fd\u5728\u77e5\u9053"},{}],12:[function(e,t){t.exports=function(){}},{}],13:[function(e,t){var n;!function i(t,n,o){function r(s,l){if(!n[s]){if(!t[s]){var c="function"==typeof e&&e;if(!l&&c)return c(s,!0);if(a)return a(s,!0);throw new Error("Cannot find module '"+s+"'")}var d=n[s]={exports:{}};t[s][0].call(d.exports,function(e){var n=t[s][1][e];return r(n?n:e)},d,d.exports,i,t,n,o)}return n[s].exports}for(var a="function"==typeof e&&e,s=0;st.startTime+r?this.commentTopQueue[i]=void 0:this.needDrawText(t,(e-t.width)/2,o*i))}.bind(this));for(var i;i=this.commentTopPreQueue.shift();)i=this.createComment(i,n),this.commentTopQueue.forEach(function(t,n){i&&void 0===t&&(t=this.commentTopQueue[n]=i,this.needDrawText(t,(e-i.width)/2,o*n),i=void 0)}.bind(this)),i&&(this.commentTopQueue.push(i),this.needDrawText(i,(e-i.width)/2,o*this.commentTopQueue.length-1))},commentBottom:function(e,t,n){t-=10,this.commentButtonQueue.forEach(function(i,a){void 0!=i&&(n>i.startTime+r?this.commentButtonQueue[a]=void 0:this.needDrawText(i,(e-i.width)/2,t-o*(a+1)))}.bind(this));for(var i;i=this.commentButtonPreQueue.shift();)i=this.createComment(i,n),this.commentButtonQueue.forEach(function(n,r){i&&void 0===n&&(n=this.commentButtonQueue[r]=i,this.needDrawText(n,(e-i.width)/2,t-o*(r+1)),i=void 0)}.bind(this)),i&&(this.commentButtonQueue.push(i),this.needDrawText(i,(e-i.width)/2,t-o*this.commentButtonQueue.length))},commentLoop:function(e,t,n){for(var r=t/o|0,a=-1;++a0){var l=0===s.length?void 0:s[s.length-1];if(void 0===l||(n-l.startTime)*i>l.width){var c=this.createComment(this.commentLoopPreQueue.shift(),n);c&&s.push(c)}}this.commentLoopQueue[a]=s.filter(function(t){var r=(n-t.startTime)*i;return 0>r||r>t.width+e?!1:(this.needDrawText(t,e-r,o*a),!0)}.bind(this))}for(var d=this.commentLoopQueue.length-r;d-->0;)this.commentLoopQueue.pop()},pauseComment:function(){this.pauseCommentAt=Date.now()},reStartComment:function(){if(this.pauseCommentAt){var e=Date.now()-this.pauseCommentAt;this.commentLoopQueue.forEach(function(t){t.forEach(function(t){t&&(t.startTime+=e)})}),this.commentButtonQueue.forEach(function(t){t&&(t.startTime+=e)}),this.commentTopQueue.forEach(function(t){t&&(t.startTime+=e)})}this.pauseCommentAt=void 0},drawComment:function(){if(!this.pauseCommentAt){var e=Date.now(),t=this.DOMs["video-frame"].offsetWidth,n=this.DOMs["video-frame"].offsetHeight;t!=this.canvasWidth&&(this.DOMs.comments.width=t,this.canvasWidth=t),n!=this.canvasHeight&&(this.DOMs.comments.height=n,this.canvasHeight=n);var i=this.video.offsetWidth,o=this.video.offsetHeight;this.commentLoop(i,o,e),this.commentTop(i,o,e),this.commentBottom(i,o,e),this.drawText()}},onCommentTimeUpdate:function(){if(this.enableComment!==!1){var e=this.video.currentTime;if(Math.abs(e-this.lastCommnetUpdateTime)<=1&&e>this.lastCommnetUpdateTime){var t=0;for(this.lastCommnetIndex&&this.comments[this.lastCommnetIndex].time<=this.lastCommnetUpdateTime&&(t=this.lastCommnetIndex);++te)break;switch(this.comments[t].pos){case"bottom":this.commentButtonPreQueue.push(this.comments[t]);break;case"top":this.commentTopPreQueue.push(this.comments[t]);break;default:this.commentLoopPreQueue.push(this.comments[t])}this.lastCommnetIndex=t}}try{this.drawComment()}catch(n){}this.lastCommnetUpdateTime=e}}}},{"./createElement":7}],4:[function(e,t){function n(e){return Array.prototype.slice.call(e)}function i(e,t,n,i){function o(t){var n=(t.clientX-e.parentNode.getBoundingClientRect().left)/e.parentNode.offsetWidth;return Math.min(Math.max(n,0),1)}function r(t){1==t.which&&(l=!0,e.draging=!0,a(t))}function a(e){if(1==e.which&&l===!0){var t=o(e);n(t)}}function s(t){if(1==t.which&&l===!0){var r=o(t);n(r),i(r),l=!1,delete e.draging}}var l=!1;n=n||function(){},i=i||function(){},e.parentNode.addEventListener("mousedown",r),t.addEventListener("mousemove",a),t.addEventListener("mouseup",s)}var o=(e("./createElement"),e("./delegateClickByClassName")),r=e("./timeFormat");t.exports={init:function(){var e=this.iframe.contentDocument,t=o(e);t.on("play",this.onPlayClick,this),t.on("video-frame",this.onVideoClick,this),t.on("source",this.onSourceClick,this),t.on("allscreen",this.onAllScreenClick,this),t.on("fullscreen",this.onfullScreenClick,this),t.on("normalscreen",this.onNormalScreenClick,this),t.on("comments-btn",this.oncommentsBtnClick,this),t.on("airplay",this.onAirplayBtnClick,this),e.documentElement.addEventListener("keydown",this.onKeyDown.bind(this),!1),this.DOMs.player.addEventListener("mousemove",this.onMouseActive.bind(this)),i(this.DOMs.progress_anchor,e,this.onProgressAnchorWillSet.bind(this),this.onProgressAnchorSet.bind(this)),i(this.DOMs.volume_anchor,e,this.onVolumeAnchorWillSet.bind(this))},onKeyDown:function(e){switch(e.preventDefault(),e.keyCode){case 32:this.onPlayClick();break;case 39:this.video.currentTime=Math.min(this.video.duration,this.video.currentTime+10);break;case 37:this.video.currentTime=Math.max(0,this.video.currentTime-10);break;case 38:this.video.volume=Math.min(1,this.video.volume+.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+"%";break;case 40:this.video.volume=Math.max(0,this.video.volume-.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+"%";break;case 65:this.DOMs.player.classList.contains("allscreen")?this.onNormalScreenClick():this.onAllScreenClick();break;case 70:this.DOMs.player.classList.contains("fullscreen")||this.onfullScreenClick()}},onVideoClick:function(){void 0==this.videoClickDblTimer?this.videoClickDblTimer=setTimeout(function(){this.videoClickDblTimer=void 0,this.onPlayClick()}.bind(this),300):(clearTimeout(this.videoClickDblTimer),this.videoClickDblTimer=void 0,document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement?this.onNormalScreenClick():this.onfullScreenClick())},onMouseActive:function(){this.DOMs.player.classList.add("active"),clearTimeout(this.MouseActiveTimer),this.MouseActiveTimer=setTimeout(function(){this.DOMs.player.classList.remove("active")}.bind(this),1e3)},onPlayClick:function(){this.DOMs.play.classList.contains("paused")?(this.video.play(),this.DOMs.play.classList.remove("paused")):(this.video.pause(),this.DOMs.play.classList.add("paused"))},onSourceClick:function(e){e.classList.contains("curr")||(this.video.preloadStartTime=this.video.currentTime,this.video.src=this.sourceList[0|e.getAttribute("sourceIndex")][1],n(e.parentNode.childNodes).forEach(function(t){e===t?t.classList.add("curr"):t.classList.remove("curr")}.bind(this)))},onProgressAnchorWillSet:function(e){var t=this.video.duration,n=t*e;this.DOMs.current.innerHTML=r(n),this.DOMs.duration.innerHTML=r(t),this.DOMs.progress_anchor.style.width=100*e+"%"},onProgressAnchorSet:function(e){this.video.currentTime=this.video.duration*e},onVolumeAnchorWillSet:function(e){this.video.volume=e,this.DOMs.volume_anchor.style.width=100*e+"%"},onAllScreenClick:function(){var e=document.documentElement.clientWidth,t=document.documentElement.clientHeight;this.iframe.style.cssText=";position:fixed;top:0;left:0;width:"+e+"px;height:"+t+"px;z-index:999999;",this.allScreenWinResizeFunction=this.allScreenWinResizeFunction||function(){this.iframe.style.width=document.documentElement.clientWidth+"px",this.iframe.style.height=document.documentElement.clientHeight+"px"}.bind(this),window.removeEventListener("resize",this.allScreenWinResizeFunction),window.addEventListener("resize",this.allScreenWinResizeFunction),this.DOMs.player.classList.add("allscreen")},onfullScreenClick:function(){["webkitRequestFullScreen","mozRequestFullScreen","requestFullScreen"].forEach(function(e){this.DOMs.player[e]&&this.DOMs.player[e]()}.bind(this)),this.onMouseActive()},onNormalScreenClick:function(){window.removeEventListener("resize",this.allScreenWinResizeFunction),this.iframe.style.cssText=";width:"+this.size[0]+"px;height:"+this.size[1]+"px;",["webkitCancelFullScreen","mozCancelFullScreen","cancelFullScreen"].forEach(function(e){document[e]&&document[e]()}),this.DOMs.player.classList.remove("allscreen")},oncommentsBtnClick:function(){this.enableComment=!this.DOMs["comments-btn"].classList.contains("enable"),this.enableComment?(setTimeout(function(){this.DOMs.comments.style.display="block"}.bind(this),80),this.DOMs["comments-btn"].classList.add("enable")):(this.DOMs.comments.style.display="none",this.DOMs["comments-btn"].classList.remove("enable"))},onAirplayBtnClick:function(){this.video.webkitShowPlaybackTargetPicker()}}},{"./createElement":7,"./delegateClickByClassName":8,"./timeFormat":14}],5:[function(e,t){var n=(e("./extend"),e("./createElement"));e("./parseDOMByClassNames"),t.exports={init:function(){var e=0;this.sourceList.forEach(function(t,i){n("li",{appendTo:this.DOMs.hd,sourceIndex:i,className:"source "+(i===e?"curr":""),innerHTML:t[0]})}.bind(this)),this.DOMs.video.src=this.sourceList[e][1]}}},{"./createElement":7,"./extend":9,"./parseDOMByClassNames":11}],6:[function(e,t){var n=e("./timeFormat");t.exports={init:function(){this.video.addEventListener("timeupdate",this.onVideoTimeUpdate.bind(this)),this.video.addEventListener("play",this.onVideoPlay.bind(this)),this.video.addEventListener("pause",this.onVideoTimePause.bind(this)),this.video.addEventListener("loadedmetadata",this.onVideoLoadedMetaData.bind(this)),this.video.addEventListener("webkitplaybacktargetavailabilitychanged",this.onPlaybackTargetAvailabilityChanged.bind(this)),setInterval(this.videoBuffered.bind(this),1e3),this.DOMs.volume_anchor.style.width=100*this.video.volume+"%"},onVideoTimeUpdate:function(){var e=this.video.currentTime,t=this.video.duration;this.DOMs.current.innerHTML=n(e),this.DOMs.duration.innerHTML=n(t),this.DOMs.progress_anchor.draging||(this.DOMs.progress_anchor.style.width=100*Math.min(Math.max(e/t,0),1)+"%")},videoBuffered:function(){var e=this.video.buffered,t=this.video.currentTime,n=0==e.length?0:e.end(e.length-1);this.DOMs.buffered_anchor.style.width=100*Math.min(Math.max(n/this.video.duration,0),1)+"%",0==n||t>=n?this.DOMs.player.classList.add("loading"):this.DOMs.player.classList.remove("loading")},onVideoPlay:function(){this.DOMs.play.classList.remove("paused")},onVideoTimePause:function(){this.DOMs.play.classList.add("paused")},onVideoLoadedMetaData:function(){this.video.preloadStartTime&&(this.video.currentTime=this.video.preloadStartTime,delete this.video.preloadStartTime)},onPlaybackTargetAvailabilityChanged:function(e){var t="support-airplay";"available"===e.availability?this.DOMs.player.classList.add(t):this.DOMs.player.classList.remove(t)}}},{"./timeFormat":14}],7:[function(e,t){function n(e,t){var n=document.createElement(e);if("function"==typeof t)t.call(n);else for(var i in t)if(t.hasOwnProperty(i))switch(i){case"appendTo":t[i].appendChild(n);break;case"text":var o=document.createTextNode(t[i]);n.innerHTML="",n.appendChild(o);break;case"innerHTML":case"className":case"id":n[i]=t[i];break;case"style":var r=t[i];for(var a in r)r.hasOwnProperty(a)&&(n.style[a]=r[a]);break;default:n.setAttribute(i,t[i]+"")}return n}t.exports=n},{}],8:[function(e,t){function n(e){return Array.prototype.slice.call(e)}function i(e){this._eventMap={},this._rootElement=e,this._isRootElementBindedClick=!1,this._bindClickFunction=function(e){!function t(e,i){i&&i.nodeName&&(i.classList&&n(i.classList).forEach(function(t){e.trigger(t,i)}),t(e,i.parentNode))}(this,e.target)}.bind(this)}var o=e("./extend");o(i.prototype,{on:function(e,t,n){void 0===this._eventMap[e]&&(this._eventMap[e]=[]),this._eventMap[e].push([t,n]),this._isRootElementBindedClick||(_isRootElementBindedClick=!0,this._rootElement.addEventListener("click",this._bindClickFunction,!1))},off:function(e,t){if(void 0!=this._eventMap[e])for(var n=this._eventMap[e].length;n--;)if(this._eventMap[e][n][0]===t){this._eventMap[e].splice(n,1);break}for(var i in this._eventMap)break;void 0===i&&this._isRootElementBindedClick&&(_isRootElementBindedClick=!1,this._rootElement.removeEventListener("click",this._bindClickFunction,!1))},trigger:function(e,t){t=void 0===t?this._rootElement.getElementsByTagNames(e):[t],t.forEach(function(t){(this._eventMap[e]||[]).forEach(function(e){e[0].call(e[1],t)})}.bind(this))}}),t.exports=function(e){return new i(e)}},{"./extend":9}],9:[function(e,t){function n(e){for(var t,n=arguments.length,i=1;n>i;){t=arguments[i++];for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])}return e}t.exports=n},{}],10:[function(e){function t(e,t,n,i){this.id=e,this.size=t.split("x"),this.sourceList=n||[],this.comments=i,this.init()}e("./component")(t,e("./component_build"),e("./component_event"),e("./component_video"),e("./component_source"),e("./component_comments")),n=t},{"./component":1,"./component_build":2,"./component_comments":3,"./component_event":4,"./component_source":5,"./component_video":6}],11:[function(e,t){function n(e,t){var n={};return t.forEach(function(t){n[t]=e.getElementsByClassName(t)[0]}),n}t.exports=n},{}],12:[function(e,t){t.exports='* { margin:0; padding:0; }body { font-family: "PingHei","Lucida Grande", "Lucida Sans Unicode", "STHeiti", "Helvetica","Arial","Verdana","sans-serif"; font-size:16px;}html, body, .player { height: 100%; }.player:-webkit-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:-moz-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player { border-radius: 3px; overflow: hidden; position: relative; cursor: default; -webkit-user-select: none; -moz-user-select: none; user-select: none;}.video-frame { box-sizing: border-box; padding-bottom: 50px; height: 100%; overflow: hidden; position: relative;}.video-frame .comments{ position: absolute; top:0;left:0; width:100%; height:100%; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); pointer-events: none;}.player:-webkit-full-screen .video-frame { padding-bottom: 0px; }.player:-moz-full-screen .video-frame { padding-bottom: 0px; }.player:full-screen .video-frame{ padding-bottom: 0px; }.video { width: 100%; height: 100%; background: #000000;}.controller { position: absolute; bottom: 0px; left:0; right:0; background: #24272A; height: 50px;}.controller .loading-icon { display: none; position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 20px; color: #ffffff; top: -30px; right: 10px;}.player.loading .controller .loading-icon { display: block;}.player:-webkit-full-screen .controller { -webkit-transform:translateY(50px); -webkit-transition: -webkit-transform 0.3s ease;}.player:-moz-full-screen .controller { -moz-transform:translateY(50px); -moz-transition: -moz-transform 0.3s ease;}.player:full-screen .controller { transform:translateY(50px); transition: transform 0.3s ease;}.player.active:-webkit-full-screen { cursor: default;}.player.active:-moz-full-screen { cursor: default;}.player.active:full-screen { cursor: default;}.player.active:-webkit-full-screen .controller,.player:-webkit-full-screen .controller:hover { -webkit-transform:translateY(0); cursor: default;}.player.active:-moz-full-screen .controller,.player:-moz-full-screen .controller:hover { -moz-transform:translateY(0); cursor: default;}.player.active:full-screen .controller.player:full-screen .controller:hover { transform:translateY(0); cursor: default;}.player.active:-webkit-full-screen .controller .progress .progress_anchor:after,.player:-webkit-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:-moz-full-screen .controller .progress .progress_anchor:after,.player:-moz-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:full-screen .controller .progress .progress_anchor:after,.player:full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player:-webkit-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:-moz-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:full-screen .controller .progress .progress_anchor:after { height:4px;}.controller .progress { position: absolute; top:0px; left:0; right:0; border-right: 4px solid #181A1D; border-left: 8px solid #DF6558; height: 4px; background: #181A1D; z-index:1; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0);}.controller .progress:after { content:""; display: block; position: absolute; top:0px; left:0; right:0; bottom:-10px; height: 10px;}.controller .progress .anchor { height: 4px; background: #DF6558; position: absolute; top:0;left:0;}.controller .progress .anchor:after { content:""; display: block; width: 12px; background: #DF6558; position: absolute; right:-4px; top: 50%; height: 12px; box-shadow: 0 0 2px rgba(0,0,0, 0.4); border-radius: 12px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}.controller .progress .anchor.buffered_anchor { position: relative; background: rgba(255,255,255,0.1);}.controller .progress .anchor.buffered_anchor:after { box-shadow: none; height: 4px; width: 4px; border-radius: 0; background: rgba(255,255,255,0.1);}.controller .right { height: 50px; position: absolute; top:0; left:10px; right:10px; pointer-events: none;}.controller .play,.controller .volume,.controller .time,.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { padding-top:4px; height: 46px; line-height: 50px; text-align: center; color: #eeeeee; float:left; text-shadow:0 0 2px rgba(0,0,0,0.5); pointer-events: auto;}.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { float:right;}.controller .play { width: 36px; padding-left: 10px; cursor: pointer;}.controller .play:after { font-family: "FontAwesome"; content: "\\f04c";}.controller .play.paused:after { content: "\\f04b";}.controller .volume { min-width: 30px; position: relative; overflow: hidden; -webkit-transition: min-width 0.3s ease 0.5s; -moz-transition: min-width 0.3s ease 0.5s; transition: min-width 0.3s ease 0.5s;}.controller .volume:hover { min-width: 128px;}.controller .volume:before { font-family: "FontAwesome"; content: "\\f028"; width: 36px; display: block;}.controller .volume .progress { width: 70px; top: 27px; left: 40px;}.controller .time { font-size: 12px; font-weight: bold; padding-left: 10px;}.controller .time .current { color: #DF6558;}.controller .fullscreen,.controller .airplay,.controller .allscreen,.controller .comments-btn,.controller .normalscreen { width: 36px; cursor: pointer;}.controller .comments-btn { margin-right: -15px; display: none;}.player.has-comments .controller .comments-btn { display: block;}.controller .comments-btn:before { font-family: "FontAwesome"; content: "\\f075";}.controller .comments-btn.enable:before { color: #DF6558;}.controller .airplay,.controller .normalscreen { display: none;}.player:-webkit-full-screen .controller .fullscreen,.player:-webkit-full-screen .controller .allscreen { display: none;}.player:-webkit-full-screen .controller .normalscreen,.player.allscreen .controller .normalscreen,.player.support-airplay .controller .airplay { display: block;}.player.allscreen .controller .allscreen { display: none;}.controller .fullscreen:before { font-family: "FontAwesome"; content: "\\f0b2";}.controller .allscreen:before { font-family: "FontAwesome"; content: "\\f065";}.controller .normalscreen:before { font-family: "FontAwesome"; content: "\\f066";}.controller .airplay { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ibWFtYS1haXJwbGF5LWljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjIgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBwb2ludHM9IjUsMTIgMSwxMiAxLDEgMjEsMSAyMSwxMiAxNywxMiIgc3R5bGU9ImZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlOndoaXRlO3N0cm9rZS13aWR0aDoxIi8+PHBvbHlsaW5lIHBvaW50cz0iNCwxNiAxMSwxMCAxOCwxNiIgc3R5bGU9ImZpbGw6d2hpdGU7c3Ryb2tlOnRyYW5zcGFyZW50O3N0cm9rZS13aWR0aDowIi8+PC9zdmc+DQo=) no-repeat center 20px; background-size: 22px auto;}.controller .hd { white-space:nowrap; overflow: hidden; margin-right: 10px; text-align: right;}.controller .hd:hover li { max-width: 300px;}.controller .hd li { display: inline-block; max-width: 0px; -webkit-transition: max-width 0.8s ease 0.3s; -moz-transition: max-width 0.8s ease 0.3s; transition: max-width 0.8s ease 0.3s; overflow: hidden; font-size: 14px; font-weight: bold; position: relative; cursor: pointer;}.controller .hd li:before { content: ""; display: inline-block; width:20px;}.controller .hd li:before { content: ""; display: inline-block; width:20px;}.controller .hd li.curr { max-width: 300px; cursor: default; color: #DF6558;}.controller .hd li.curr:after { content: ""; display: block; position: absolute; width:4px; height:4px; border-radius: 50%; background: #ffffff; left: 12px; top: 23px; opacity: 0; -webkit-transition: opacity 0.5s ease 0.3s; -moz-transition: opacity 0.5s ease 0.3s; transition: opacity 0.5s ease 0.3s;}' +},{}],13:[function(e,t){t.exports='
      00:00:00 / 00:00:00
      '},{}],14:[function(e,t){function n(e,t){return(Array(t).join(0)+e).slice(-t)}function i(e){var t,i=[];return[3600,60,1].forEach(function(o){i.push(n(t=e/o|0,2)),e-=t*o}),i.join(":")}t.exports=i},{}]},{},[10]),t.exports=n},{}],14:[function(e,t){function n(e,t){for(var n=decodeURI(e),i=f[t?"strict":"loose"].exec(n),o={attr:{},param:{},seg:{}},r=14;r--;)o.attr[p[r]]=i[r]||"";return o.param.query=a(o.attr.query),o.param.fragment=a(o.attr.fragment),o.seg.path=o.attr.path.replace(/^\/+|\/+$/g,"").split("/"),o.seg.fragment=o.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),o.attr.base=o.attr.host?(o.attr.protocol?o.attr.protocol+"://"+o.attr.host:o.attr.host)+(o.attr.port?":"+o.attr.port:""):"",o}function i(e,t){if(0===e[t].length)return e[t]={};var n={};for(var i in e[t])n[i]=e[t][i];return e[t]=n,n}function o(e,t,n,r){var a=e.shift();if(a){var s=t[n]=t[n]||[];"]"==a?d(s)?""!==r&&s.push(r):"object"==typeof s?s[u(s).length]=r:s=t[n]=[t[n],r]:~a.indexOf("]")?(a=a.substr(0,a.length-1),!v.test(a)&&d(s)&&(s=i(t,n)),o(e,s,a,r)):(!v.test(a)&&d(s)&&(s=i(t,n)),o(e,s,a,r))}else d(t[n])?t[n].push(r):t[n]="object"==typeof t[n]?r:"undefined"==typeof t[n]?r:[t[n],r]}function r(e,t,n){if(~t.indexOf("]")){var i=t.split("[");o(i,e,"base",n)}else{if(!v.test(t)&&d(e.base)){var r={};for(var a in e.base)r[a]=e.base[a];e.base=r}""!==t&&s(e.base,t,n)}return e}function a(e){return c(String(e).split(/&|;/),function(e,t){try{t=decodeURIComponent(t.replace(/\+/g," "))}catch(n){}var i=t.indexOf("="),o=l(t),a=t.substr(0,o||i),s=t.substr(o||i,t.length);return s=s.substr(s.indexOf("=")+1,s.length),""===a&&(a=t,s=""),r(e,a,s)},{base:{}}).base}function s(e,t,n){var i=e[t];"undefined"==typeof i?e[t]=n:d(i)?i.push(n):e[t]=[i,n]}function l(e){for(var t,n,i=e.length,o=0;i>o;++o)if(n=e[o],"]"==n&&(t=!1),"["==n&&(t=!0),"="==n&&!t)return o}function c(e,t){for(var n=0,i=e.length>>0,o=arguments[2];i>n;)n in e&&(o=t.call(void 0,o,e[n],n,e)),++n;return o}function d(e){return"[object Array]"===Object.prototype.toString.call(e)}function u(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}function h(e,t){return 1===arguments.length&&e===!0&&(t=!0,e=void 0),t=t||!1,e=e||window.location.toString(),{data:n(e,t),attr:function(e){return e=m[e]||e,"undefined"!=typeof e?this.data.attr[e]:this.data.attr},param:function(e){return"undefined"!=typeof e?this.data.param.query[e]:this.data.param.query},fparam:function(e){return"undefined"!=typeof e?this.data.param.fragment[e]:this.data.param.fragment},segment:function(e){return"undefined"==typeof e?this.data.seg.path:(e=0>e?this.data.seg.path.length+e:e-1,this.data.seg.path[e])},fsegment:function(e){return"undefined"==typeof e?this.data.seg.fragment:(e=0>e?this.data.seg.fragment.length+e:e-1,this.data.seg.fragment[e])}}}var p=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],m={anchor:"fragment"},f={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},v=/^[0-9]+$/;t.exports=h},{}],15:[function(e,t){function n(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push([n,e[n]].join("="));return t.join("&")}t.exports=n},{}],16:[function(e,t,n){var i='
      Flash
      ',o=document.getElementsByTagName("iframe")[0],r=["","width:100%","height:100%","cursor:pointer","background-color:#eee",""],a=function(){document.body.appendChild(o)},s=function(){document.body.removeChild(o);var e=document.createElement("div");e.setAttribute("title","点我还原Flash"),e.addEventListener("click",a,!1),e.innerHTML=i,e.style.cssText+=r.join(";"),document.body.appendChild(e)};n.match=function(e){return e.attr("source").indexOf("play.html?pickcode=")>=0||/^http\:\/\/115.com/.test(e.attr("source"))},n.getVideos=function(e,t){s(),t([["115\u8001\u53f8\u673a","http://115.com/?ct=download&ac=video&pickcode="+e.data.param.query.pickcode]])}},{}],17:[function(e,t,n){var i=(e("./canPlayM3U8"),e("./ajax")),o=e("./log");n.match=function(e){if(window.so&&window.so.variables){var t=window.so.variables.file,n=window.so.variables.seccode,i=window.so.variables.max_vid;return!!t&!!n&!!i&/view_video\.php\?viewkey/.test(e.attr("source"))}return!1},n.getVideos=function(e,t){var n=window.so.variables.file,r=window.so.variables.seccode,a=window.so.variables.max_vid,s=function(e){i({url:"http://www.91porn.com/getfile.php",jsonp:!1,param:{VID:n,mp4:"0",seccode:r,max_vid:a},contentType:"notJSON",callback:function(t){if(-1==t||-1==t.code)return o("\u89e3\u679091porn\u89c6\u9891\u5730\u5740\u5931\u8d25");mp4Url=t.split("=")[1].split("&")[0];var n=[];return n.push(["\u4f4e\u6e05\u7248",mp4Url]),o("\u89e3\u679091porn\u89c6\u9891\u5730\u5740\u6210\u529f "+n.map(function(e){return""+e[0]+""}).join(" "),2),e(n)}})};s(t)}},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],18:[function(require,module,exports){function getFilePath(e){var t=e.attr("source").split("/");t=t[t.length-1],t=t.split("&");for(var n,i=0;i=0&&window.yunData&&getFilePath(e)},exports.getVideos=function(url,callback){function encodeBase64(e){var t,n,i,o,r,a,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(i=e.length,n=0,t="";i>n;){if(o=255&e.charCodeAt(n++),n==i){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4),t+="==";break}if(r=e.charCodeAt(n++),n==i){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2),t+="=";break}a=e.charCodeAt(n++),t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2|(192&a)>>6),t+=s.charAt(63&a)}return t}function getVideoFromFsid(e){ajax({url:"/api/download",method:"POST",param:{sign:encodeURIComponent(sign),timestamp:timeStamp,fidlist:'["'+e+'"]',type:"dlink"},callback:function(e){e.dlink&&e.dlink[0]&&e.dlink[0].dlink&&callback([["\u767e\u6bd2\u76d8",decodeURIComponent(e.dlink[0].dlink)]])}})}var bdstoken=yunData.MYBDSTOKEN,timeStamp=yunData.timestamp,sign1=yunData.sign1,sign2;eval("sign2 = "+yunData.sign2);var sign3=yunData.sign3,sign=encodeBase64(sign2(sign3,sign1)),filePath=getFilePath(url);if(!filePath)return void log("\u6ca1\u6709\u68c0\u6d4b\u5230\u64ad\u653e\u5185\u5bb9",2);var pathArray=decodeURIComponent(filePath).split("/"),fileName=pathArray.pop(),parentPath=pathArray.join("/");return"mp4"!==fileName.split(".").pop()?void log("\u53ea\u80fd\u64ad\u653emp4\u683c\u5f0f\u7684\u6587\u4ef6",2):void ajax({url:"/api/categorylist",param:{parent_path:parentPath,page:1,num:500,category:1,bdstoken:bdstoken,channel:"chunlei",web:1,app_id:"250528"},callback:function(e){if(e.info)for(var t=0,n=e.info.length;n>t;t++)if(e.info[t].server_filename===fileName){getVideoFromFsid(e.info[t].fs_id);break}}})}},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],19:[function(e,t,n){function i(e,t){return(Array(t).join(0)+e).slice(-t)}var o=(e("./purl"),e("./log")),r=e("./httpProxy"),a=e("./getCookie");n.match=function(e){return e.attr("host").indexOf("bilibili")>=0&&/^\/video\/av\d+\/$/.test(e.attr("directory"))},n.getVideos=function(e,t){o("\u5f00\u59cb\u89e3\u6790bilibli\u89c6\u9891\u5730\u5740");var n=e.attr("directory").match(/^\/video\/av(\d+)\/$/)[1],s=function(){return pageMatch=e.attr("file").match(/^index\_(\d+)\.html$/),pageMatch?pageMatch[1]:1}();r("http://www.bilibili.com/m/html5","get",{aid:n,page:s,sid:a("sid")},function(e){if(e&&e.src){o('\u83b7\u53d6\u5230\u89c6\u9891\u5730\u5740, \u5e76\u5f00\u59cb\u89e3\u6790bilibli\u5f39\u5e55');var n=[["bilibili",e.src]];r(e.cid,"get",{},function(e){if(e&&e.i){var r=[].concat(e.i.d||[]);r=r.map(function(e){var t=e["@p"].split(",");switch(0|t[1]){case 4:t[1]="bottom";break;case 5:t[1]="top";break;default:t[1]="loop"}return{time:parseFloat(t[0]),pos:t[1],color:"#"+i((0|t[3]).toString(16),6),text:e["#text"]}}).sort(function(e,t){return e.time-t.time}),o("\u4e00\u5207\u987a\u5229\u5f00\u59cb\u64ad\u653e",2),t(n,r)}else o("\u89e3\u6790bilibli\u5f39\u5e55\u5931\u8d25, \u4f46\u52c9\u5f3a\u53ef\u4ee5\u64ad\u653e",2),t(n)},{gzinflate:1,xml:1})}else o("\u89e3\u6790bilibli\u89c6\u9891\u5730\u5740\u5931\u8d25",2),t(!1)})}},{"./getCookie":6,"./httpProxy":8,"./log":10,"./purl":14}],20:[function(e,t,n){{var i=e("./canPlayM3U8"),o=e("./ajax");e("./log")}n.match=function(){return!0},n.getVideos=function(e,t){o({url:"http://acfunfix.sinaapp.com/mama.php",jsonp:!0,param:{url:e.attr("source")},callback:function(e){200!=e.code&&t(!1);var n=i&&e.m3u8?e.m3u8:e.mp4,o=[];if(n){for(type in n)o.push([type,n[type]]);t(o)}}})}},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],21:[function(e,t,n){var i=e("./canPlayM3U8"),o=e("./ajax"),r=e("./log");n.match=function(e){return/www\.hunantv\.com/.test(e.attr("host"))},n.getVideos=function(e,t){if(i){var n=function(e){var t=e.split("?")[1],n=new Array;n=t.split("&");var i={};for(key in n)param=n[key],item=new Array,item=n[key].split("="),""!=item[0]&&(i[item[0]]=item[1]);return i},a="&fmt=6&pno=7&m3u8=1",s=document.getElementsByName("FlashVars")[0].getAttribute("value"),l=s.split("&file=")[1],c=l.split("%26fmt")[0];c+=a,c=decodeURIComponent(c),params=n(c);var d=new Array;d=["570","1056","1615"],urls=new Array,params.limitrate=d[0],text="\u6807\u6e05",o({url:"http://pcvcr.cdn.imgo.tv/ncrs/vod.do",jsonp:!0,param:params,callback:function(e){"ok"==e.status&&urls.push([text,e.info]),params.limitrate=d[1],text="\u9ad8\u6e05",o({url:"http://pcvcr.cdn.imgo.tv/ncrs/vod.do",jsonp:!0,param:params,callback:function(e){"ok"==e.status&&urls.push([text,e.info]),params.limitrate=d[2],text="\u8d85\u6e05",o({url:"http://pcvcr.cdn.imgo.tv/ncrs/vod.do",jsonp:!0,param:params,callback:function(e){return"ok"==e.status&&urls.push([text,e.info]),t(urls)}})}})}})}else r("\u8bf7\u4f7f\u7528Safari\u89c2\u770b\u672c\u89c6\u9891"),setTimeout(function(){return t()},2e3)}},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],22:[function(e,t,n){function i(e){switch(e){case 1:return{index:2,text:"\u6807\u6e05"};case 2:return{index:3,text:"\u9ad8\u6e05"};case 96:return{index:1,text:"\u6e23\u753b\u8d28"};default:return{index:0,text:"\u672a\u77e5"}}}var o=e("./canPlayM3U8"),r=e("./hasFlash"),a=e("./queryString"),s=e("./getCookie"),l=e("./ajax"),c=e("./httpProxy"),d=e("./log");n.match=function(e){return/^http:\/\/www\.iqiyi\.com/.test(e.attr("source"))&&!!window.Q.PageInfo},n.getVideos=function(e,t){function n(){var e=weorjjigh(s);e.uid=r,e.cupid=a,e.platForm="h5",e.type=o?"m3u8":"mp4",e.qypid=s+"_21",l({url:"http://cache.m.iqiyi.com/jp/tmts/"+s+"/"+u+"/",jsonp:!0,param:e,callback:function(e){var n=[];e.data.vidl&&e.data.vidl[0]&&e.data.vidl[0].m3u?n=e.data.vidl.map(function(e){var t=i(e.vd);return t.m3u=e.m3u,t}).sort(function(e,t){return t.index-e.index}).map(function(e){return[e.text,e.m3u]}):e.data.m3u.length>0&&(n=[["\u6807\u6e05",e.data.m3u]]),t(n)}})}return void d("\u56e0\u4e3a\u7231\u5947\u827a\u7684\u67d0\u4e9b\u539f\u56e0\u4e0d\u8ba9\u64ad, \u6240\u4ee5\u4f60\u70ed\u5c31\u70ed\u5427。");var r,a,s,c,u,h}},{"./ajax":2,"./canPlayM3U8":3,"./getCookie":6,"./hasFlash":7,"./httpProxy":8,"./log":10,"./queryString":15}],23:[function(e,t,n){var i=e("./canPlayM3U8"),o=e("./ajax"),r=e("./log"),a=e("./seeker_youku");n.match=function(e){var t=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,n=window.itemData&&window.itemData.vcode;return/tudou\.com/.test(e.attr("host"))&&(n||t)},n.getVideos=function(e,t){var n=window.itemData&&window.itemData.vcode;if(n)return a.parseYoukuCode(n,t);var s=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,l=function(e){var t,n=[["\u539f\u753b","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=5"],["\u8d85\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=4"],["\u9ad8\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=3"],["\u6807\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=2"]];window.itemData&&window.itemData.segs&&(n=[],t=JSON.parse(window.itemData.segs),t[5]&&n.push(["\u539f\u753b","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=5"]),t[4]&&n.push(["\u8d85\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=4"]),t[3]&&n.push(["\u9ad8\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=3"]),t[2]&&n.push(["\u6807\u6e05","http://vr.tudou.com/v2proxy/v2.m3u8?it="+s+"&st=2"])),r("\u89e3\u6790tudou\u89c6\u9891\u5730\u5740\u6210\u529f "+n.map(function(e){return""+e[0]+""}).join(" "),2),e(n)},c=function(e){o({url:"http://vr.tudou.com/v2proxy/v2.js",param:{it:s,st:"52%2C53%2C54"},jsonp:"jsonp",callback:function(t){if(-1===t||-1==t.code)return r("\u89e3\u6790tudou\u89c6\u9891\u5730\u5740\u5931\u8d25");for(var n=[],i=0,o=t.urls.length;o>i;i++)n.push([i,t.urls[i]]);return r("\u89e3\u6790tudou\u89c6\u9891\u5730\u5740\u6210\u529f "+n.map(function(e){return""+e[0]+""}).join(" "),2),e(n)}})};i?l(t):c(t)}},{"./ajax":2,"./canPlayM3U8":3,"./log":10,"./seeker_youku":24}],24:[function(e,t,n){var i=e("./canPlayM3U8"),o=e("./ajax"),r=e("./log");n.match=function(e){return/v\.youku\.com/.test(e.attr("host"))&&!!window.videoId};var a=n.parseYoukuCode=function(e,t){function n(e){if(!e)return"";e=e.toString();var t,n,i,o,r,a,s,l=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);for(a=e.length,r=0,s="";a>r;){do t=l[255&e.charCodeAt(r++)];while(a>r&&-1==t);if(-1==t)break;do n=l[255&e.charCodeAt(r++)];while(a>r&&-1==n);if(-1==n)break;s+=String.fromCharCode(t<<2|(48&n)>>4);do{if(i=255&e.charCodeAt(r++),61==i)return s;i=l[i]}while(a>r&&-1==i);if(-1==i)break;s+=String.fromCharCode((15&n)<<4|(60&i)>>2);do{if(o=255&e.charCodeAt(r++),61==o)return s;o=l[o]}while(a>r&&-1==o);if(-1==o)break;s+=String.fromCharCode((3&i)<<6|o)}return s}function a(e){if(!e)return"";var t,n,i,o,r,a,e=e.toString();for(i=e.length,n=0,t="";i>n;){if(o=255&e.charCodeAt(n++),n==i){t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>2),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((3&o)<<4),t+="==";break}if(r=e.charCodeAt(n++),n==i){t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>2),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((3&o)<<4|(240&r)>>4),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((15&r)<<2),t+="=";break}a=e.charCodeAt(n++),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>2),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((3&o)<<4|(240&r)>>4),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((15&r)<<2|(192&a)>>6),t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&a)}return t}function s(e,t){for(var n,i=[],o=0,r="",a=0;256>a;a++)i[a]=a;for(a=0;256>a;a++)o=(o+i[a]+e.charCodeAt(a%e.length))%256,n=i[a],i[a]=i[o],i[o]=n;for(var s=o=a=0;s=e[i]?e[i].charCodeAt(0)-97:e[i]-0+26,r=0;36>r;r++)if(t[r]==o){o=r;break}n[i]=o>25?o-26:String.fromCharCode(o+97)}return n.join("")}r("\u5f00\u59cb\u89e3\u6790youku\u89c6\u9891\u5730\u5740");var c,d,u,h="b4et",p="boa4",m="4",f="1",v=function(e,t,n){var i=this;new Date,this._sid=d,this._fileType=n,this._videoSegsDic={},this._ip=e.security.ip;var o=(new g,[]),r=[];r.streams={},r.logos={},r.typeArr={},r.totalTime={};for(var a=0;an;n++){var i=parseInt(this.ran()*e.length);this._cgStr+=e.charAt(i),e=e.split(e.charAt(i)).join("")}},cg_fun:function(e){for(var t=e.split("*"),n="",i=0;i"+e[0]+""}).join(" "),2),t(w)}else{var k=new v(g,g.stream,"mp4"),w=[["\u6807\u6e05",k._videoSegsDic.streams.guoyu["3gphd"][0].src]];r("\u89e3\u6790youku\u89c6\u9891\u5730\u5740\u6210\u529f "+w.map(function(e){return""+e[0]+""}).join(" "),2),t(w)}}})};n.getVideos=function(e,t){a(window.videoId,t)}},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],25:[function(e,t){t.exports=[e("./seeker_bilibili"),e("./seeker_youku"),e("./seeker_tudou"),e("./seeker_iqiyi"),e("./seeker_hunantv"),e("./seeker_baidupan"),e("./seeker_91porn"),e("./seeker_115")]},{"./seeker_115":16,"./seeker_91porn":17,"./seeker_baidupan":18,"./seeker_bilibili":19,"./seeker_hunantv":21,"./seeker_iqiyi":22,"./seeker_tudou":23,"./seeker_youku":24}]},{},[1]); //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dest/index.js.map b/dest/index.js.map index 5dfa203..bf2a9e3 100644 --- a/dest/index.js.map +++ b/dest/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["index.js","/source/index.js"],"names":["e","t","n","r","s","o","u","a","require","i","f","Error","code","l","exports","call","length",1,"seeked","source","comments","log","window","mamaKey","map","join","mask","createElement","appendTo","document","body","style","position","background","top","left","width","height","zIndex","marginTop","marginLeft","borderRadius","boxShadow","innerHTML","bottom","right","lineHeight","textAlign","fontSize","fontFamily","container","backgroundColor","overflow","color","textShadow","fontWeight","cursor","onclick","removeChild","player","video","src","MAMAPlayer","iframe","contentWindow","focus","flashBlocker","display","matched","purl","seekers","flvsp","url","location","href","attr","param","forEach","seeker","match","getVideos","undefined","./createElement","./flashBlocker","./log","./mamaKey","./player","./purl","./seeker_flvsp","./seekers",2,"module","defalutOption","option","defalutValue","joinUrl","queryString","indexOf","ajax","options","query","method","callback","noop","contentType","context","jsonp","bind","xhr","XMLHttpRequest","toLowerCase","open","setRequestHeader","send","onreadystatechange","readyState","status","data","responseText","JSON","parse","./jsonp","./noop","./queryString",3,"canPlayType",4,"tagName","attributes","element","attribute","hasOwnProperty","appendChild","styles","name","setAttribute",5,"flashText","count","flashBlocks","click2ShowFlash","index","this","getAttribute","flash","parentNode","insertBefore","removeEventListener","createAPlaceHolder","defaultView","getComputedStyle","positionType","margin","placeHolder","addEventListener","cssText","parseFlash","target","HTMLObjectElement","trim","test","HTMLEmbedElement","offsetWidth","offsetHeight","embeds","getElementsByTagName","objects","len",6,"c_name","cookie","c_start","c_end","unescape","substring",7,"hasFlash","flashObject","ActiveXObject","navigator","mimeTypes","enabledPlugin",8,"httpProxy","type","params","opts","proxyUrl","encodeURIComponent","referrer","split","post","xml","text","gzinflate","ua","userAgent","./ajax",9,"callbackHandle","callbackPrefix","callbackCount","callbackKey","_callbackHandle","rs","clearTimeout","timeoutTimer","script","setTimeout","timeoutDelay",10,"msg","delay","MAMALogDOM","padding","logTimer","console","logDelay",11,12,13,"c","arguments","init","push","prototype","./extend","contentDocument","styleSheet","createTextNode","rel","DOMs","getElementById","id","allowTransparency","frameBorder","scrolling","mozallowfullscreen","webkitallowfullscreen","allowfullscreen","size","replaceChild","./parseDOMByClassNames","./player.css","./player.html","strokeStyle","lineWidth","font","getContext","requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame","oRequestAnimationFrame","reStartComment","pauseComment","lastCommnetUpdateTime","lastCommnetIndex","commentLoopPreQueue","commentLoopQueue","commentButtonPreQueue","commentButtonQueue","commentTopPreQueue","commentTopQueue","drawQueue","preRenders","preRenderMap","enableComment","prevDrawCanvas","canvas","classList","add","onCommentTimeUpdate","needDrawText","drawText","canvasWidth","canvasHeight","clearRect","used","cid","shift","h","d","fillStyle","strokeText","fillText","drawImage","createComment","measureText","startTime","commentTop","commentBottom","commentLoop","filter","pop","pauseCommentAt","Date","now","drawComment","currentTime","Math","abs","time","pos","Array","slice","clientX","getBoundingClientRect","min","max","which","draging","on","onPlayClick","onVideoClick","onSourceClick","onAllScreenClick","onfullScreenClick","onNormalScreenClick","oncommentsBtnClick","onAirplayBtnClick","documentElement","onKeyDown","onMouseActive","progress_anchor","onProgressAnchorWillSet","onProgressAnchorSet","volume_anchor","onVolumeAnchorWillSet","preventDefault","keyCode","duration","volume","contains","videoClickDblTimer","fullscreenElement","mozFullScreenElement","webkitFullscreenElement","MouseActiveTimer","remove","play","pause","preloadStartTime","sourceList","childNodes","current","clientWidth","clientHeight","allScreenWinResizeFunction","webkitShowPlaybackTargetPicker","./delegateClickByClassName","./timeFormat","hd","sourceIndex","className","onVideoTimeUpdate","onVideoPlay","onVideoTimePause","onVideoLoadedMetaData","onPlaybackTargetAvailabilityChanged","setInterval","videoBuffered","buffered","end","buffered_anchor","availability","_eventMap","_rootElement","_isRootElementBindedClick","_bindClickFunction","nodeName","trigger","off","splice","getElementsByTagNames","./component","./component_build","./component_comments","./component_event","./component_source","./component_video","getElementsByClassName",14,"parseUri","strictMode","str","decodeURI","res","parser","exec","uri","seg","key","parseString","path","replace","fragment","host","protocol","port","promote","parent","parts","val","part","obj","isArray","keys","substr","isint","merge","base","k","set","reduce","String","ret","pair","decodeURIComponent","eql","brace","lastBraceInKey","v","accumulator","curr","vArg","Object","toString","key_array","prop","aliases","fparam","segment","fsegment","anchor","strict","loose",15,"one",16,"so","variables","fileId","file","secCode","seccode","max_vid","mp4","VID","mp4Url","urls","item","./canPlayM3U8",17,"getFilePath","fileName","canPlayM3U8","yunData","encodeBase64","G","B","A","_","F","D","E","C","charCodeAt","charAt","getVideoFromFsid","fsid","sign","timestamp","timeStamp","fidlist","dlink","bdstoken","MYBDSTOKEN","sign1","sign2","eval","sign3","filePath","pathArray","parentPath","parent_path","page","num","category","channel","web","app_id","info","server_filename","fs_id",18,"pad","getCookie","aid","pageMatch","sid","concat","comment","p","parseFloat","sort","b","./getCookie","./httpProxy",19,"m3u8",20,"getParams","req_url","params_url","params_tmp","m3u8_req_parms","str_orig","getElementsByName","str_tmp","limitrate",21,"formatVd","vd","Q","PageInfo","getVideoURL","weorjjigh","tvId","uid","cupid","platForm","qypid","vid","vidl","m3u","vData","dataA","dataB","albumId","httpProxyOpts","./hasFlash",22,"youku","_id","iid","pageConfig","itemData","youkuCode","vcode","parseYoukuCode","_s","segs","it","st","./seeker_youku",23,"videoId","decode64","g","fromCharCode","q","token","mk_a3","mk_a4","userCache_a1","userCache_a2","PlayListData","_sid","_fileType","_videoSegsDic","_ip","security","ip","RandomProxy","streams","logos","typeArr","totalTime","audio_lang","j","m","isValidType","stream_type","convertType","logo","w","x","no","seconds","Number","total_milliseconds_video","milliseconds_video","getFileId","stream_fileid","getVideoSrc","y","langCodeToCN","lang","_randomSeed","cg_hun","_cgStr","parseInt","ran","cg_fun","toUpperCase","value","stream","encodeid","flv","flvhd","hd2","3gphd","3gp","mp4hd","mp4hd2","key2","key1","show","pay","encode64","encrypt_string","ep","oip",24,"./seeker_91porn","./seeker_baidupan","./seeker_bilibili","./seeker_hunantv","./seeker_iqiyi","./seeker_tudou"],"mappings":"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AAG,GACfjT,EAAI0f,EAAE/E,SAAS,GACjB,IAAK3a,EAAEgB,SAAWhB,EAAI,IAAMA,GAAIA,EAAIA,EAAE6lB,aACtC,IAAInlB,GAAIH,EAAE0S,MAAM,GAAI1S,EAAES,OACtB,OAAO6M,GAAI6D,EAAI1R,EAAIU,GAErB4jB,YAAa,SAAS/jB,GACpB,MAAO,SAAWA,GAAK,OAASA,GAAK,SAAWA,GAAK,SAAWA,GAAK,UAAYA,GAAK,UAAYA,GAAI,GAAK,GAE7GikB,YAAa,SAASjkB,GACpB,GAAImf,GAAInf,CACR,QAAQA,GACN,IAAK,OACHmf,EAAI,KACJ,MACF,KAAK,QACHA,EAAI,OACJ,MACF,KAAK,MACHA,EAAI,KACJ,MACF,KAAK,QACHA,EAAI,KACJ,MACF,KAAK,QACHA,EAAI,KACJ,MACF,KAAK,SACHA,EAAI,KACJ,MACF,KAAK,SACHA,EAAI,MAER,MAAOA,IAET2F,aAAc,SAAS9kB,GACrB,GAAImf,GAAI,EACR,QAAQnf,GACN,IAAK,UACHmf,GACElH,IAAK,QACLsN,MAAO,KAET,MACF,KAAK,QACHpG,GACElH,IAAK,QACLsN,MAAO,KAET,MACF,KAAK,MACHpG,GACElH,IAAK,MACLsN,MAAO,KAET,MACF,KAAK,QACHpG,GACElH,IAAK,QACLsN,MAAO,KAET,MACF,KAAK,MACHpG,GACElH,IAAK,MACLsN,MAAO,KAET,MACF,KAAK,MACHpG,GACElH,IAAK,MACLsN,MAAO,KAET,MACF,KAAK,KACHpG,GACElH,IAAK,KACLsN,MAAO,KAET,MACF,KAAK,KACHpG,GACElH,IAAK,KACLsN,MAAO,KAET,MACF,KAAK,KACHpG,GACElH,IAAK,KACLsN,MAAO,KAET,MACF,KAAK,KACHpG,GACElH,IAAK,KACLsN,MAAO,KAET,MACF,KAAK,KACHpG,GACElH,IAAK,KACLsN,MAAO,KAET,MACF,KAAK,KACHpG,GACElH,IAAK,KACLsN,MAAO,KAET,MACF,KAAK,KACHpG,GACElH,IAAK,KACLsN,MAAO,KAET,MACF,KAAK,KACHpG,GACElH,IAAK,KACLsN,MAAO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","file":"index.js","sourcesContent":["!function e(t,i,n){function o(a,s){if(!i[a]){if(!t[a]){var l=\"function\"==typeof require&&require;if(!s&&l)return l(a,!0);if(r)return r(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var d=i[a]={exports:{}};t[a][0].call(d.exports,function(e){var i=t[a][1][e];return o(i?i:e)},d,d.exports,e,t,i,n)}return i[a].exports}for(var r=\"function\"==typeof require&&require,a=0;a'+e[0]+\"\"}).join(\" \"),2);var i=o(\"div\",{appendTo:document.body,style:{position:\"fixed\",background:\"rgba(0,0,0,0.8)\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\",zIndex:\"999999\"}});o(\"div\",{appendTo:i,style:{width:\"1000px\",height:\"500px\",position:\"absolute\",top:\"50%\",left:\"50%\",marginTop:\"-250px\",marginLeft:\"-500px\",borderRadius:\"2px\",boxShadow:\"0 0 2px #000000, 0 0 200px #000000\"}}),o(\"div\",{appendTo:i,innerHTML:'MAMA2: \\u5988\\u5988\\u518d\\u4e5f\\u4e0d\\u7528\\u62c5\\u5fc3\\u6211\\u7684 MacBook \\u53d1\\u70ed\\u8ba1\\u5212',style:{position:\"absolute\",bottom:\"10px\",left:\"0\",right:\"0\",height:\"20px\",lineHeight:\"20px\",textAlign:\"center\",fontSize:\"12px\",fontFamily:\"arial, sans-serif\"}});var s=o(\"div\",{appendTo:i,innerHTML:'
      ',style:{width:\"1000px\",height:\"500px\",position:\"absolute\",backgroundColor:\"#000000\",top:\"50%\",left:\"50%\",marginTop:\"-250px\",marginLeft:\"-500px\",borderRadius:\"2px\",overflow:\"hidden\"}});o(\"div\",{appendTo:s,innerHTML:\"×\",style:{width:\"20px\",height:\"20px\",lineHeight:\"20px\",textAlign:\"center\",position:\"absolute\",color:\"#ffffff\",fontSize:\"20px\",top:\"5px\",right:\"5px\",textShadow:\"0 0 2px #000000\",fontWeight:\"bold\",fontFamily:'Garamond, \"Apple Garamond\"',cursor:\"pointer\"}}).onclick=function(){document.body.removeChild(i),c.video.src=\"about:blank\",delete window[l]};var c=new r(\"MAMA2_video_placeHolder\",\"1000x500\",e,t);c.iframe.contentWindow.focus(),n(),c.iframe.style.display=\"block\",window[l]=!0}var i,n=e(\"./flashBlocker\"),o=e(\"./createElement\"),r=e(\"./player\"),a=e(\"./log\"),s=e(\"./purl\"),l=e(\"./mamaKey\"),c=e(\"./seekers\"),d=e(\"./seeker_flvsp\");if(1!=window[l]){var u=s(location.href);\"zythum.sinaapp.com\"===u.attr(\"host\")&&\"/mama2/ps4/\"===u.attr(\"directory\")&&u.param(\"url\")&&(u=s(u.param(\"url\"))),c.forEach(function(e){i!==!0&&!!e.match(u)==!0&&(a(\"\\u5f00\\u59cb\\u89e3\\u6790\\u5185\\u5bb9\\u5730\\u5740\"),i=!0,e.getVideos(u,t))}),void 0===i&&(a('\\u5c1d\\u8bd5\\u4f7f\\u7528\\u4e00\\u73af\\u540c\\u5b66\\u63d0\\u4f9b\\u7684\\u89e3\\u6790\\u670d\\u52a1',2),d.getVideos(u,t))}},{\"./createElement\":4,\"./flashBlocker\":5,\"./log\":10,\"./mamaKey\":11,\"./player\":13,\"./purl\":14,\"./seeker_flvsp\":19,\"./seekers\":24}],2:[function(e,t){function i(e,t){return void 0===e?t:e}function n(e,t){return 0===t.length?e:e+(-1===e.indexOf(\"?\")?\"?\":\"&\")+t}function o(e){var t=i(e.url,\"\"),o=s(i(e.param,{})),l=i(e.method,\"GET\"),c=i(e.callback,a),d=i(e.contentType,\"json\"),u=i(e.context,null);if(e.jsonp)return r(n(t,o),c.bind(u),\"string\"==typeof e.jsonp?e.jsonp:void 0);var h=new XMLHttpRequest;\"get\"===l.toLowerCase()&&(t=n(t,o),o=\"\"),h.open(l,t,!0),h.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\"),h.send(o),h.onreadystatechange=function(){if(4===h.readyState){if(200===h.status){var e=h.responseText;if(\"json\"===d.toLowerCase())try{e=JSON.parse(e)}catch(t){e=-1}return c.call(u,e)}return c.call(u,-1)}}}var r=e(\"./jsonp\"),a=e(\"./noop\"),s=e(\"./queryString\");t.exports=o},{\"./jsonp\":9,\"./noop\":12,\"./queryString\":15}],3:[function(e,t){t.exports=!!document.createElement(\"video\").canPlayType(\"application/x-mpegURL\")},{}],4:[function(e,t){function i(e,t){var i=document.createElement(e);if(\"function\"==typeof t)t.call(i);else for(var n in t)if(t.hasOwnProperty(n))switch(n){case\"appendTo\":t[n].appendChild(i);break;case\"innerHTML\":case\"className\":case\"id\":i[n]=t[n];break;case\"style\":var o=t[n];for(var r in o)o.hasOwnProperty(r)&&(i.style[r]=o[r]);break;default:i.setAttribute(n,t[n]+\"\")}return i}t.exports=i},{}],5:[function(e,t){var i='
      Flash
      ',n=0,o={},r=function(){var e=this.getAttribute(\"data-flash-index\"),t=o[e];t.setAttribute(\"data-flash-show\",\"isshow\"),this.parentNode.insertBefore(t,this),this.parentNode.removeChild(this),this.removeEventListener(\"click\",r,!1)},a=function(e,t,a){var s=n++,l=document.defaultView.getComputedStyle(e,null),c=l.position;c=\"static\"===c?\"relative\":c;var d=l.margin,u=\"inline\"==l.display?\"inline-block\":l.display,l=[\"\",\"width:\"+t+\"px\",\"height:\"+a+\"px\",\"position:\"+c,\"margin:\"+d,\"display:\"+u,\"margin:0\",\"padding:0\",\"border:0\",\"border-radius:1px\",\"cursor:pointer\",\"background:-webkit-linear-gradient(top, rgba(240,240,240,1)0%,rgba(220,220,220,1)100%)\",\"\"];o[s]=e;var h=document.createElement(\"div\");return h.setAttribute(\"title\",\"点我还原Flash\"),h.setAttribute(\"data-flash-index\",\"\"+s),e.parentNode.insertBefore(h,e),e.parentNode.removeChild(e),h.addEventListener(\"click\",r,!1),h.style.cssText+=l.join(\";\"),h.innerHTML=i,h},s=function(e){if(e instanceof HTMLObjectElement){if(\"\"==e.innerHTML.trim())return;if(e.getAttribute(\"classid\")&&!/^java:/.test(e.getAttribute(\"classid\")))return}else if(!(e instanceof HTMLEmbedElement))return;var t=e.offsetWidth,i=e.offsetHeight;t>160&&i>60&&a(e,t,i)};t.exports=function(){for(var e=document.getElementsByTagName(\"embed\"),t=document.getElementsByTagName(\"object\"),i=0,n=t.length;n>i;i++)t[i]&&s(t[i]);for(var i=0,n=e.length;n>i;i++)e[i]&&s(e[i])}},{}],6:[function(e,t){t.exports=function(e){return document.cookie.length>0&&(c_start=document.cookie.indexOf(e+\"=\"),-1!=c_start)?(c_start=c_start+e.length+1,c_end=document.cookie.indexOf(\";\",c_start),-1==c_end&&(c_end=document.cookie.length),unescape(document.cookie.substring(c_start,c_end))):\"\"}},{}],7:[function(e,t){var i=!1;try{var n=new ActiveXObject(\"ShockwaveFlash.ShockwaveFlash\");n&&(i=!0)}catch(o){navigator.mimeTypes&&void 0!=navigator.mimeTypes[\"application/x-shockwave-flash\"]&&navigator.mimeTypes[\"application/x-shockwave-flash\"].enabledPlugin&&(i=!0)}t.exports=i},{}],8:[function(e,t){function i(e,t,i,a,s){s=s||{},n({url:r,param:{params:encodeURIComponent(o(i)),referrer:encodeURIComponent((s.referrer||location.href).split(\"#\")[0]),url:encodeURIComponent(e.split(\"#\")[0]),post:\"post\"===t?1:0,xml:s.xml?1:0,text:s.text?1:0,gzinflate:s.gzinflate?1:0,ua:encodeURIComponent(s.ua||navigator.userAgent)},jsonp:!0,callback:a,context:s.context})}var n=(e(\"./createElement\"),e(\"./ajax\")),o=e(\"./queryString\"),r=\"http://zythum.sinaapp.com/mama2/proxy.php\";t.exports=i},{\"./ajax\":2,\"./createElement\":4,\"./queryString\":15}],9:[function(e,t){function i(){return a+s++}function n(e,t,n){n=n||\"callback\";var a=i();window[a]=function(e){clearTimeout(s),window[a]=r,t(e),document.body.removeChild(c)};var s=setTimeout(function(){window[a](-1)},l),c=o(\"script\",{appendTo:document.body,src:e+(e.indexOf(\"?\")>=0?\"&\":\"?\")+n+\"=\"+a})}var o=e(\"./createElement\"),r=e(\"./noop\"),a=\"MAMA2_HTTP_JSONP_CALLBACK\",s=0,l=1e4;t.exports=n},{\"./createElement\":4,\"./noop\":12}],10:[function(e,t){function i(e,t){void 0===n&&(n=r(\"div\",{style:{backgroundColor:\"#24272A\",color:\"#ffffff\",position:\"fixed\",zIndex:\"1000000\",top:\"0\",left:\"0\",padding:\"5px 10px\",fontSize:\"14px\"}})),clearTimeout(o),n.innerHTML='MAMA2 > '+e,console&&console.log&&console.log(\"%c MAMA2 %c %s\",\"background:#24272A; color:#ffffff\",\"\",e),document.body.appendChild(n),o=setTimeout(function(){document.body.removeChild(n)},1e3*t||a)}var n,o,r=e(\"./createElement\"),a=1e4;t.exports=i},{\"./createElement\":4}],11:[function(e,t){t.exports=\"MAMAKEY_\\u7530\\u7434\\u662f\\u8fd9\\u4e2a\\u4e16\\u754c\\u4e0a\\u6700\\u53ef\\u7231\\u7684\\u5973\\u5b69\\u5b50\\u5475\\u5475\\u5475\\u5475\\uff0c\\u6211\\u8981\\u8ba9\\u5168\\u4e16\\u754c\\u90fd\\u5728\\u77e5\\u9053\"},{}],12:[function(e,t){t.exports=function(){}},{}],13:[function(e,t){var i;!function n(t,i,o){function r(s,l){if(!i[s]){if(!t[s]){var c=\"function\"==typeof e&&e;if(!l&&c)return c(s,!0);if(a)return a(s,!0);throw new Error(\"Cannot find module '\"+s+\"'\")}var d=i[s]={exports:{}};t[s][0].call(d.exports,function(e){var i=t[s][1][e];return r(i?i:e)},d,d.exports,n,t,i,o)}return i[s].exports}for(var a=\"function\"==typeof e&&e,s=0;st.startTime+r?this.commentTopQueue[n]=void 0:this.needDrawText(t,(e-t.width)/2,o*n))}.bind(this));for(var n;n=this.commentTopPreQueue.shift();)n=this.createComment(n,i),this.commentTopQueue.forEach(function(t,i){n&&void 0===t&&(t=this.commentTopQueue[i]=n,this.needDrawText(t,(e-n.width)/2,o*i),n=void 0)}.bind(this)),n&&(this.commentTopQueue.push(n),this.needDrawText(n,(e-n.width)/2,o*this.commentTopQueue.length-1))},commentBottom:function(e,t,i){t-=10,this.commentButtonQueue.forEach(function(n,a){void 0!=n&&(i>n.startTime+r?this.commentButtonQueue[a]=void 0:this.needDrawText(n,(e-n.width)/2,t-o*(a+1)))}.bind(this));for(var n;n=this.commentButtonPreQueue.shift();)n=this.createComment(n,i),this.commentButtonQueue.forEach(function(i,r){n&&void 0===i&&(i=this.commentButtonQueue[r]=n,this.needDrawText(i,(e-n.width)/2,t-o*(r+1)),n=void 0)}.bind(this)),n&&(this.commentButtonQueue.push(n),this.needDrawText(n,(e-n.width)/2,t-o*this.commentButtonQueue.length))},commentLoop:function(e,t,i){for(var r=t/o|0,a=-1;++a0){var l=0===s.length?void 0:s[s.length-1];if(void 0===l||(i-l.startTime)*n>l.width){var c=this.createComment(this.commentLoopPreQueue.shift(),i);c&&s.push(c)}}this.commentLoopQueue[a]=s.filter(function(t){var r=(i-t.startTime)*n;return 0>r||r>t.width+e?!1:(this.needDrawText(t,e-r,o*a),!0)}.bind(this))}for(var d=this.commentLoopQueue.length-r;d-->0;)this.commentLoopQueue.pop()},pauseComment:function(){this.pauseCommentAt=Date.now()},reStartComment:function(){if(this.pauseCommentAt){var e=Date.now()-this.pauseCommentAt;this.commentLoopQueue.forEach(function(t){t.forEach(function(t){t&&(t.startTime+=e)})}),this.commentButtonQueue.forEach(function(t){t&&(t.startTime+=e)}),this.commentTopQueue.forEach(function(t){t&&(t.startTime+=e)})}this.pauseCommentAt=void 0},drawComment:function(){if(!this.pauseCommentAt){var e=Date.now(),t=this.DOMs[\"video-frame\"].offsetWidth,i=this.DOMs[\"video-frame\"].offsetHeight;t!=this.canvasWidth&&(this.DOMs.comments.width=t,this.canvasWidth=t),i!=this.canvasHeight&&(this.DOMs.comments.height=i,this.canvasHeight=i);var n=this.video.offsetWidth,o=this.video.offsetHeight;this.commentLoop(n,o,e),this.commentTop(n,o,e),this.commentBottom(n,o,e),this.drawText()}},onCommentTimeUpdate:function(){if(this.enableComment!==!1){var e=this.video.currentTime;if(Math.abs(e-this.lastCommnetUpdateTime)<=1&&e>this.lastCommnetUpdateTime){var t=0;for(this.lastCommnetIndex&&this.comments[this.lastCommnetIndex].time<=this.lastCommnetUpdateTime&&(t=this.lastCommnetIndex);++te)break;switch(this.comments[t].pos){case\"bottom\":this.commentButtonPreQueue.push(this.comments[t]);break;case\"top\":this.commentTopPreQueue.push(this.comments[t]);break;default:this.commentLoopPreQueue.push(this.comments[t])}this.lastCommnetIndex=t}}try{this.drawComment()}catch(i){}this.lastCommnetUpdateTime=e}}}},{\"./createElement\":7}],4:[function(e,t){function i(e){return Array.prototype.slice.call(e)}function n(e,t,i,n){function o(t){var i=(t.clientX-e.parentNode.getBoundingClientRect().left)/e.parentNode.offsetWidth;return Math.min(Math.max(i,0),1)}function r(t){1==t.which&&(l=!0,e.draging=!0,a(t))}function a(e){if(1==e.which&&l===!0){var t=o(e);i(t)}}function s(t){if(1==t.which&&l===!0){var r=o(t);i(r),n(r),l=!1,delete e.draging}}var l=!1;i=i||function(){},n=n||function(){},e.parentNode.addEventListener(\"mousedown\",r),t.addEventListener(\"mousemove\",a),t.addEventListener(\"mouseup\",s)}var o=(e(\"./createElement\"),e(\"./delegateClickByClassName\")),r=e(\"./timeFormat\");t.exports={init:function(){var e=this.iframe.contentDocument,t=o(e);t.on(\"play\",this.onPlayClick,this),t.on(\"video-frame\",this.onVideoClick,this),t.on(\"source\",this.onSourceClick,this),t.on(\"allscreen\",this.onAllScreenClick,this),t.on(\"fullscreen\",this.onfullScreenClick,this),t.on(\"normalscreen\",this.onNormalScreenClick,this),t.on(\"comments-btn\",this.oncommentsBtnClick,this),t.on(\"airplay\",this.onAirplayBtnClick,this),e.documentElement.addEventListener(\"keydown\",this.onKeyDown.bind(this),!1),this.DOMs.player.addEventListener(\"mousemove\",this.onMouseActive.bind(this)),n(this.DOMs.progress_anchor,e,this.onProgressAnchorWillSet.bind(this),this.onProgressAnchorSet.bind(this)),n(this.DOMs.volume_anchor,e,this.onVolumeAnchorWillSet.bind(this))},onKeyDown:function(e){switch(e.preventDefault(),e.keyCode){case 32:this.onPlayClick();break;case 39:this.video.currentTime=Math.min(this.video.duration,this.video.currentTime+10);break;case 37:this.video.currentTime=Math.max(0,this.video.currentTime-10);break;case 38:this.video.volume=Math.min(1,this.video.volume+.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\";break;case 40:this.video.volume=Math.max(0,this.video.volume-.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\";break;case 65:this.DOMs.player.classList.contains(\"allscreen\")?this.onNormalScreenClick():this.onAllScreenClick();break;case 70:this.DOMs.player.classList.contains(\"fullscreen\")||this.onfullScreenClick()}},onVideoClick:function(){void 0==this.videoClickDblTimer?this.videoClickDblTimer=setTimeout(function(){this.videoClickDblTimer=void 0,this.onPlayClick()}.bind(this),300):(clearTimeout(this.videoClickDblTimer),this.videoClickDblTimer=void 0,document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement?this.onNormalScreenClick():this.onfullScreenClick())},onMouseActive:function(){this.DOMs.player.classList.add(\"active\"),clearTimeout(this.MouseActiveTimer),this.MouseActiveTimer=setTimeout(function(){this.DOMs.player.classList.remove(\"active\")}.bind(this),1e3)},onPlayClick:function(){this.DOMs.play.classList.contains(\"paused\")?(this.video.play(),this.DOMs.play.classList.remove(\"paused\")):(this.video.pause(),this.DOMs.play.classList.add(\"paused\"))},onSourceClick:function(e){e.classList.contains(\"curr\")||(this.video.preloadStartTime=this.video.currentTime,this.video.src=this.sourceList[0|e.getAttribute(\"sourceIndex\")][1],i(e.parentNode.childNodes).forEach(function(t){e===t?t.classList.add(\"curr\"):t.classList.remove(\"curr\")}.bind(this)))},onProgressAnchorWillSet:function(e){var t=this.video.duration,i=t*e;this.DOMs.current.innerHTML=r(i),this.DOMs.duration.innerHTML=r(t),this.DOMs.progress_anchor.style.width=100*e+\"%\"},onProgressAnchorSet:function(e){this.video.currentTime=this.video.duration*e},onVolumeAnchorWillSet:function(e){this.video.volume=e,this.DOMs.volume_anchor.style.width=100*e+\"%\"},onAllScreenClick:function(){var e=document.documentElement.clientWidth,t=document.documentElement.clientHeight;this.iframe.style.cssText=\";position:fixed;top:0;left:0;width:\"+e+\"px;height:\"+t+\"px;z-index:999999;\",this.allScreenWinResizeFunction=this.allScreenWinResizeFunction||function(){this.iframe.style.width=document.documentElement.clientWidth+\"px\",this.iframe.style.height=document.documentElement.clientHeight+\"px\"}.bind(this),window.removeEventListener(\"resize\",this.allScreenWinResizeFunction),window.addEventListener(\"resize\",this.allScreenWinResizeFunction),this.DOMs.player.classList.add(\"allscreen\")},onfullScreenClick:function(){[\"webkitRequestFullScreen\",\"mozRequestFullScreen\",\"requestFullScreen\"].forEach(function(e){this.DOMs.player[e]&&this.DOMs.player[e]()}.bind(this)),this.onMouseActive()},onNormalScreenClick:function(){window.removeEventListener(\"resize\",this.allScreenWinResizeFunction),this.iframe.style.cssText=\";width:\"+this.size[0]+\"px;height:\"+this.size[1]+\"px;\",[\"webkitCancelFullScreen\",\"mozCancelFullScreen\",\"cancelFullScreen\"].forEach(function(e){document[e]&&document[e]()}),this.DOMs.player.classList.remove(\"allscreen\")},oncommentsBtnClick:function(){this.enableComment=!this.DOMs[\"comments-btn\"].classList.contains(\"enable\"),this.enableComment?(setTimeout(function(){this.DOMs.comments.style.display=\"block\"}.bind(this),80),this.DOMs[\"comments-btn\"].classList.add(\"enable\")):(this.DOMs.comments.style.display=\"none\",this.DOMs[\"comments-btn\"].classList.remove(\"enable\"))},onAirplayBtnClick:function(){this.video.webkitShowPlaybackTargetPicker()}}},{\"./createElement\":7,\"./delegateClickByClassName\":8,\"./timeFormat\":14}],5:[function(e,t){var i=(e(\"./extend\"),e(\"./createElement\"));e(\"./parseDOMByClassNames\"),t.exports={init:function(){var e=0;this.sourceList.forEach(function(t,n){i(\"li\",{appendTo:this.DOMs.hd,sourceIndex:n,className:\"source \"+(n===e?\"curr\":\"\"),innerHTML:t[0]})}.bind(this)),this.DOMs.video.src=this.sourceList[e][1]}}},{\"./createElement\":7,\"./extend\":9,\"./parseDOMByClassNames\":11}],6:[function(e,t){var i=e(\"./timeFormat\");t.exports={init:function(){this.video.addEventListener(\"timeupdate\",this.onVideoTimeUpdate.bind(this)),this.video.addEventListener(\"play\",this.onVideoPlay.bind(this)),this.video.addEventListener(\"pause\",this.onVideoTimePause.bind(this)),this.video.addEventListener(\"loadedmetadata\",this.onVideoLoadedMetaData.bind(this)),this.video.addEventListener(\"webkitplaybacktargetavailabilitychanged\",this.onPlaybackTargetAvailabilityChanged.bind(this)),setInterval(this.videoBuffered.bind(this),1e3),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\"},onVideoTimeUpdate:function(){var e=this.video.currentTime,t=this.video.duration;this.DOMs.current.innerHTML=i(e),this.DOMs.duration.innerHTML=i(t),this.DOMs.progress_anchor.draging||(this.DOMs.progress_anchor.style.width=100*Math.min(Math.max(e/t,0),1)+\"%\")},videoBuffered:function(){var e=this.video.buffered,t=this.video.currentTime,i=0==e.length?0:e.end(e.length-1);this.DOMs.buffered_anchor.style.width=100*Math.min(Math.max(i/this.video.duration,0),1)+\"%\",0==i||t>=i?this.DOMs.player.classList.add(\"loading\"):this.DOMs.player.classList.remove(\"loading\")},onVideoPlay:function(){this.DOMs.play.classList.remove(\"paused\")},onVideoTimePause:function(){this.DOMs.play.classList.add(\"paused\")},onVideoLoadedMetaData:function(){this.video.preloadStartTime&&(this.video.currentTime=this.video.preloadStartTime,delete this.video.preloadStartTime)},onPlaybackTargetAvailabilityChanged:function(e){var t=\"support-airplay\";\"available\"===e.availability?this.DOMs.player.classList.add(t):this.DOMs.player.classList.remove(t)}}},{\"./timeFormat\":14}],7:[function(e,t){function i(e,t){var i=document.createElement(e);if(\"function\"==typeof t)t.call(i);else for(var n in t)if(t.hasOwnProperty(n))switch(n){case\"appendTo\":t[n].appendChild(i);break;case\"text\":var o=document.createTextNode(t[n]);i.innerHTML=\"\",i.appendChild(o);break;case\"innerHTML\":case\"className\":case\"id\":i[n]=t[n];break;case\"style\":var r=t[n];for(var a in r)r.hasOwnProperty(a)&&(i.style[a]=r[a]);break;default:i.setAttribute(n,t[n]+\"\")}return i}t.exports=i},{}],8:[function(e,t){function i(e){return Array.prototype.slice.call(e)}function n(e){this._eventMap={},this._rootElement=e,this._isRootElementBindedClick=!1,this._bindClickFunction=function(e){!function t(e,n){n&&n.nodeName&&(n.classList&&i(n.classList).forEach(function(t){e.trigger(t,n)}),t(e,n.parentNode))}(this,e.target)}.bind(this)}var o=e(\"./extend\");o(n.prototype,{on:function(e,t,i){void 0===this._eventMap[e]&&(this._eventMap[e]=[]),this._eventMap[e].push([t,i]),this._isRootElementBindedClick||(_isRootElementBindedClick=!0,this._rootElement.addEventListener(\"click\",this._bindClickFunction,!1))},off:function(e,t){if(void 0!=this._eventMap[e])for(var i=this._eventMap[e].length;i--;)if(this._eventMap[e][i][0]===t){this._eventMap[e].splice(i,1);break}for(var n in this._eventMap)break;void 0===n&&this._isRootElementBindedClick&&(_isRootElementBindedClick=!1,this._rootElement.removeEventListener(\"click\",this._bindClickFunction,!1))},trigger:function(e,t){t=void 0===t?this._rootElement.getElementsByTagNames(e):[t],t.forEach(function(t){(this._eventMap[e]||[]).forEach(function(e){e[0].call(e[1],t)})}.bind(this))}}),t.exports=function(e){return new n(e)}},{\"./extend\":9}],9:[function(e,t){function i(e){for(var t,i=arguments.length,n=1;i>n;){t=arguments[n++];for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])}return e}t.exports=i},{}],10:[function(e){function t(e,t,i,n){this.id=e,this.size=t.split(\"x\"),this.sourceList=i||[],this.comments=n,this.init()}e(\"./component\")(t,e(\"./component_build\"),e(\"./component_event\"),e(\"./component_video\"),e(\"./component_source\"),e(\"./component_comments\")),i=t},{\"./component\":1,\"./component_build\":2,\"./component_comments\":3,\"./component_event\":4,\"./component_source\":5,\"./component_video\":6}],11:[function(e,t){function i(e,t){var i={};return t.forEach(function(t){i[t]=e.getElementsByClassName(t)[0]}),i}t.exports=i},{}],12:[function(e,t){t.exports='* { margin:0; padding:0; }body { font-family: \"PingHei\",\"Lucida Grande\", \"Lucida Sans Unicode\", \"STHeiti\", \"Helvetica\",\"Arial\",\"Verdana\",\"sans-serif\"; font-size:16px;}html, body, .player { height: 100%; }.player:-webkit-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:-moz-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player { border-radius: 3px; overflow: hidden; position: relative; cursor: default; -webkit-user-select: none; -moz-user-select: none; user-select: none;}.video-frame { box-sizing: border-box; padding-bottom: 50px; height: 100%; overflow: hidden; position: relative;}.video-frame .comments{ position: absolute; top:0;left:0; width:100%; height:100%; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); pointer-events: none;}.player:-webkit-full-screen .video-frame { padding-bottom: 0px; }.player:-moz-full-screen .video-frame { padding-bottom: 0px; }.player:full-screen .video-frame{ padding-bottom: 0px; }.video { width: 100%; height: 100%; background: #000000;}.controller { position: absolute; bottom: 0px; left:0; right:0; background: #24272A; height: 50px;}.controller .loading-icon { display: none; position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 20px; color: #ffffff; top: -30px; right: 10px;}.player.loading .controller .loading-icon { display: block;}.player:-webkit-full-screen .controller { -webkit-transform:translateY(50px); -webkit-transition: -webkit-transform 0.3s ease;}.player:-moz-full-screen .controller { -moz-transform:translateY(50px); -moz-transition: -moz-transform 0.3s ease;}.player:full-screen .controller { transform:translateY(50px); transition: transform 0.3s ease;}.player.active:-webkit-full-screen { cursor: default;}.player.active:-moz-full-screen { cursor: default;}.player.active:full-screen { cursor: default;}.player.active:-webkit-full-screen .controller,.player:-webkit-full-screen .controller:hover { -webkit-transform:translateY(0); cursor: default;}.player.active:-moz-full-screen .controller,.player:-moz-full-screen .controller:hover { -moz-transform:translateY(0); cursor: default;}.player.active:full-screen .controller.player:full-screen .controller:hover { transform:translateY(0); cursor: default;}.player.active:-webkit-full-screen .controller .progress .progress_anchor:after,.player:-webkit-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:-moz-full-screen .controller .progress .progress_anchor:after,.player:-moz-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:full-screen .controller .progress .progress_anchor:after,.player:full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player:-webkit-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:-moz-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:full-screen .controller .progress .progress_anchor:after { height:4px;}.controller .progress { position: absolute; top:0px; left:0; right:0; border-right: 4px solid #181A1D; border-left: 8px solid #DF6558; height: 4px; background: #181A1D; z-index:1; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0);}.controller .progress:after { content:\"\"; display: block; position: absolute; top:0px; left:0; right:0; bottom:-10px; height: 10px;}.controller .progress .anchor { height: 4px; background: #DF6558; position: absolute; top:0;left:0;}.controller .progress .anchor:after { content:\"\"; display: block; width: 12px; background: #DF6558; position: absolute; right:-4px; top: 50%; height: 12px; box-shadow: 0 0 2px rgba(0,0,0, 0.4); border-radius: 12px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}.controller .progress .anchor.buffered_anchor { position: relative; background: rgba(255,255,255,0.1);}.controller .progress .anchor.buffered_anchor:after { box-shadow: none; height: 4px; width: 4px; border-radius: 0; background: rgba(255,255,255,0.1);}.controller .right { height: 50px; position: absolute; top:0; left:10px; right:10px; pointer-events: none;}.controller .play,.controller .volume,.controller .time,.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { padding-top:4px; height: 46px; line-height: 50px; text-align: center; color: #eeeeee; float:left; text-shadow:0 0 2px rgba(0,0,0,0.5); pointer-events: auto;}.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { float:right;}.controller .play { width: 36px; padding-left: 10px; cursor: pointer;}.controller .play:after { font-family: \"FontAwesome\"; content: \"\\\\f04c\";}.controller .play.paused:after { content: \"\\\\f04b\";}.controller .volume { min-width: 30px; position: relative; overflow: hidden; -webkit-transition: min-width 0.3s ease 0.5s; -moz-transition: min-width 0.3s ease 0.5s; transition: min-width 0.3s ease 0.5s;}.controller .volume:hover { min-width: 128px;}.controller .volume:before { font-family: \"FontAwesome\"; content: \"\\\\f028\"; width: 36px; display: block;}.controller .volume .progress { width: 70px; top: 27px; left: 40px;}.controller .time { font-size: 12px; font-weight: bold; padding-left: 10px;}.controller .time .current { color: #DF6558;}.controller .fullscreen,.controller .airplay,.controller .allscreen,.controller .comments-btn,.controller .normalscreen { width: 36px; cursor: pointer;}.controller .comments-btn { margin-right: -15px; display: none;}.player.has-comments .controller .comments-btn { display: block;}.controller .comments-btn:before { font-family: \"FontAwesome\"; content: \"\\\\f075\";}.controller .comments-btn.enable:before { color: #DF6558;}.controller .airplay,.controller .normalscreen { display: none;}.player:-webkit-full-screen .controller .fullscreen,.player:-webkit-full-screen .controller .allscreen { display: none;}.player:-webkit-full-screen .controller .normalscreen,.player.allscreen .controller .normalscreen,.player.support-airplay .controller .airplay { display: block;}.player.allscreen .controller .allscreen { display: none;}.controller .fullscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f0b2\";}.controller .allscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f065\";}.controller .normalscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f066\";}.controller .airplay { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ibWFtYS1haXJwbGF5LWljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjIgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBwb2ludHM9IjUsMTIgMSwxMiAxLDEgMjEsMSAyMSwxMiAxNywxMiIgc3R5bGU9ImZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlOndoaXRlO3N0cm9rZS13aWR0aDoxIi8+PHBvbHlsaW5lIHBvaW50cz0iNCwxNiAxMSwxMCAxOCwxNiIgc3R5bGU9ImZpbGw6d2hpdGU7c3Ryb2tlOnRyYW5zcGFyZW50O3N0cm9rZS13aWR0aDowIi8+PC9zdmc+DQo=) no-repeat center 20px; background-size: 22px auto;}.controller .hd { white-space:nowrap; overflow: hidden; margin-right: 10px; text-align: right;}.controller .hd:hover li { max-width: 300px;}.controller .hd li { display: inline-block; max-width: 0px; -webkit-transition: max-width 0.8s ease 0.3s; -moz-transition: max-width 0.8s ease 0.3s; transition: max-width 0.8s ease 0.3s; overflow: hidden; font-size: 14px; font-weight: bold; position: relative; cursor: pointer;}.controller .hd li:before { content: \"\"; display: inline-block; width:20px;}.controller .hd li:before { content: \"\"; display: inline-block; width:20px;}.controller .hd li.curr { max-width: 300px; cursor: default; color: #DF6558;}.controller .hd li.curr:after { content: \"\"; display: block; position: absolute; width:4px; height:4px; border-radius: 50%; background: #ffffff; left: 12px; top: 23px; opacity: 0; -webkit-transition: opacity 0.5s ease 0.3s; -moz-transition: opacity 0.5s ease 0.3s; transition: opacity 0.5s ease 0.3s;}'\n},{}],13:[function(e,t){t.exports='
        00:00:00 / 00:00:00
        '},{}],14:[function(e,t){function i(e,t){return(Array(t).join(0)+e).slice(-t)}function n(e){var t,n=[];return[3600,60,1].forEach(function(o){n.push(i(t=e/o|0,2)),e-=t*o}),n.join(\":\")}t.exports=n},{}]},{},[10]),t.exports=i},{}],14:[function(e,t){function i(e,t){for(var i=decodeURI(e),n=f[t?\"strict\":\"loose\"].exec(i),o={attr:{},param:{},seg:{}},r=14;r--;)o.attr[p[r]]=n[r]||\"\";return o.param.query=a(o.attr.query),o.param.fragment=a(o.attr.fragment),o.seg.path=o.attr.path.replace(/^\\/+|\\/+$/g,\"\").split(\"/\"),o.seg.fragment=o.attr.fragment.replace(/^\\/+|\\/+$/g,\"\").split(\"/\"),o.attr.base=o.attr.host?(o.attr.protocol?o.attr.protocol+\"://\"+o.attr.host:o.attr.host)+(o.attr.port?\":\"+o.attr.port:\"\"):\"\",o}function n(e,t){if(0===e[t].length)return e[t]={};var i={};for(var n in e[t])i[n]=e[t][n];return e[t]=i,i}function o(e,t,i,r){var a=e.shift();if(a){var s=t[i]=t[i]||[];\"]\"==a?d(s)?\"\"!==r&&s.push(r):\"object\"==typeof s?s[u(s).length]=r:s=t[i]=[t[i],r]:~a.indexOf(\"]\")?(a=a.substr(0,a.length-1),!v.test(a)&&d(s)&&(s=n(t,i)),o(e,s,a,r)):(!v.test(a)&&d(s)&&(s=n(t,i)),o(e,s,a,r))}else d(t[i])?t[i].push(r):t[i]=\"object\"==typeof t[i]?r:\"undefined\"==typeof t[i]?r:[t[i],r]}function r(e,t,i){if(~t.indexOf(\"]\")){var n=t.split(\"[\");o(n,e,\"base\",i)}else{if(!v.test(t)&&d(e.base)){var r={};for(var a in e.base)r[a]=e.base[a];e.base=r}\"\"!==t&&s(e.base,t,i)}return e}function a(e){return c(String(e).split(/&|;/),function(e,t){try{t=decodeURIComponent(t.replace(/\\+/g,\" \"))}catch(i){}var n=t.indexOf(\"=\"),o=l(t),a=t.substr(0,o||n),s=t.substr(o||n,t.length);return s=s.substr(s.indexOf(\"=\")+1,s.length),\"\"===a&&(a=t,s=\"\"),r(e,a,s)},{base:{}}).base}function s(e,t,i){var n=e[t];\"undefined\"==typeof n?e[t]=i:d(n)?n.push(i):e[t]=[n,i]}function l(e){for(var t,i,n=e.length,o=0;n>o;++o)if(i=e[o],\"]\"==i&&(t=!1),\"[\"==i&&(t=!0),\"=\"==i&&!t)return o}function c(e,t){for(var i=0,n=e.length>>0,o=arguments[2];n>i;)i in e&&(o=t.call(void 0,o,e[i],i,e)),++i;return o}function d(e){return\"[object Array]\"===Object.prototype.toString.call(e)}function u(e){var t=[];for(var i in e)e.hasOwnProperty(i)&&t.push(i);return t}function h(e,t){return 1===arguments.length&&e===!0&&(t=!0,e=void 0),t=t||!1,e=e||window.location.toString(),{data:i(e,t),attr:function(e){return e=m[e]||e,\"undefined\"!=typeof e?this.data.attr[e]:this.data.attr},param:function(e){return\"undefined\"!=typeof e?this.data.param.query[e]:this.data.param.query},fparam:function(e){return\"undefined\"!=typeof e?this.data.param.fragment[e]:this.data.param.fragment},segment:function(e){return\"undefined\"==typeof e?this.data.seg.path:(e=0>e?this.data.seg.path.length+e:e-1,this.data.seg.path[e])},fsegment:function(e){return\"undefined\"==typeof e?this.data.seg.fragment:(e=0>e?this.data.seg.fragment.length+e:e-1,this.data.seg.fragment[e])}}}var p=[\"source\",\"protocol\",\"authority\",\"userInfo\",\"user\",\"password\",\"host\",\"port\",\"relative\",\"path\",\"directory\",\"file\",\"query\",\"fragment\"],m={anchor:\"fragment\"},f={strict:/^(?:([^:\\/?#]+):)?(?:\\/\\/((?:(([^:@]*):?([^:@]*))?@)?([^:\\/?#]*)(?::(\\d*))?))?((((?:[^?#\\/]*\\/)*)([^?#]*))(?:\\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\\/]*@)([^:\\/?#.]+):)?(?:\\/\\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\\/?#]*)(?::(\\d*))?)(((\\/(?:[^?#](?![^?#\\/]*\\.[^?#\\/.]+(?:[?#]|$)))*\\/?)?([^?#\\/]*))(?:\\?([^#]*))?(?:#(.*))?)/},v=/^[0-9]+$/;t.exports=h},{}],15:[function(e,t){function i(e){var t=[];for(var i in e)e.hasOwnProperty(i)&&t.push([i,e[i]].join(\"=\"));return t.join(\"&\")}t.exports=i},{}],16:[function(e,t,i){var n=(e(\"./canPlayM3U8\"),e(\"./ajax\")),o=e(\"./log\");i.match=function(e){if(window.so&&window.so.variables){var t=window.so.variables.file,i=window.so.variables.seccode,n=window.so.variables.max_vid;return!!t&!!i&!!n&/view_video\\.php\\?viewkey/.test(e.attr(\"source\"))}return!1},i.getVideos=function(e,t){var i=window.so.variables.file,r=window.so.variables.seccode,a=window.so.variables.max_vid,s=function(e){n({url:\"http://www.91porn.com/getfile.php\",jsonp:!1,param:{VID:i,mp4:\"0\",seccode:r,max_vid:a},contentType:\"notJSON\",callback:function(t){if(-1==t||-1==t.code)return o(\"\\u89e3\\u679091porn\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\");mp4Url=t.split(\"=\")[1].split(\"&\")[0];var i=[];return i.push([\"\\u4f4e\\u6e05\\u7248\",mp4Url]),o(\"\\u89e3\\u679091porn\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+i.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(i)}})};s(t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],17:[function(require,module,exports){function getFilePath(e){var t=e.attr(\"source\").split(\"/\");t=t[t.length-1],t=t.split(\"&\");for(var i,n=0;n=0&&window.yunData&&getFilePath(e)},exports.getVideos=function(url,callback){function encodeBase64(e){var t,i,n,o,r,a,s=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";for(n=e.length,i=0,t=\"\";n>i;){if(o=255&e.charCodeAt(i++),i==n){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4),t+=\"==\";break}if(r=e.charCodeAt(i++),i==n){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2),t+=\"=\";break}a=e.charCodeAt(i++),t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2|(192&a)>>6),t+=s.charAt(63&a)}return t}function getVideoFromFsid(e){ajax({url:\"/api/download\",method:\"POST\",param:{sign:encodeURIComponent(sign),timestamp:timeStamp,fidlist:'[\"'+e+'\"]',type:\"dlink\"},callback:function(e){e.dlink&&e.dlink[0]&&e.dlink[0].dlink&&callback([[\"\\u767e\\u6bd2\\u76d8\",decodeURIComponent(e.dlink[0].dlink)]])}})}var bdstoken=yunData.MYBDSTOKEN,timeStamp=yunData.timestamp,sign1=yunData.sign1,sign2;eval(\"sign2 = \"+yunData.sign2);var sign3=yunData.sign3,sign=encodeBase64(sign2(sign3,sign1)),filePath=getFilePath(url);if(!filePath)return void log(\"\\u6ca1\\u6709\\u68c0\\u6d4b\\u5230\\u64ad\\u653e\\u5185\\u5bb9\",2);var pathArray=decodeURIComponent(filePath).split(\"/\"),fileName=pathArray.pop(),parentPath=pathArray.join(\"/\");return\"mp4\"!==fileName.split(\".\").pop()?void log(\"\\u53ea\\u80fd\\u64ad\\u653emp4\\u683c\\u5f0f\\u7684\\u6587\\u4ef6\",2):void ajax({url:\"/api/categorylist\",param:{parent_path:parentPath,page:1,num:500,category:1,bdstoken:bdstoken,channel:\"chunlei\",web:1,app_id:\"250528\"},callback:function(e){if(e.info)for(var t=0,i=e.info.length;i>t;t++)if(e.info[t].server_filename===fileName){getVideoFromFsid(e.info[t].fs_id);break}}})}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],18:[function(e,t,i){function n(e,t){return(Array(t).join(0)+e).slice(-t)}var o=(e(\"./purl\"),e(\"./log\")),r=e(\"./httpProxy\"),a=e(\"./getCookie\");i.match=function(e){return e.attr(\"host\").indexOf(\"bilibili\")>=0&&/^\\/video\\/av\\d+\\/$/.test(e.attr(\"directory\"))},i.getVideos=function(e,t){o(\"\\u5f00\\u59cb\\u89e3\\u6790bilibli\\u89c6\\u9891\\u5730\\u5740\");var i=e.attr(\"directory\").match(/^\\/video\\/av(\\d+)\\/$/)[1],s=function(){return pageMatch=e.attr(\"file\").match(/^index\\_(\\d+)\\.html$/),pageMatch?pageMatch[1]:1}();r(\"http://www.bilibili.com/m/html5\",\"get\",{aid:i,page:s,sid:a(\"sid\")},function(e){if(e&&e.src){o('\\u83b7\\u53d6\\u5230\\u89c6\\u9891\\u5730\\u5740, \\u5e76\\u5f00\\u59cb\\u89e3\\u6790bilibli\\u5f39\\u5e55');var i=[[\"bilibili\",e.src]];r(e.cid,\"get\",{},function(e){if(e&&e.i){var r=[].concat(e.i.d||[]);r=r.map(function(e){var t=e[\"@p\"].split(\",\");switch(0|t[1]){case 4:t[1]=\"bottom\";break;case 5:t[1]=\"top\";break;default:t[1]=\"loop\"}return{time:parseFloat(t[0]),pos:t[1],color:\"#\"+n((0|t[3]).toString(16),6),text:e[\"#text\"]}}).sort(function(e,t){return e.time-t.time}),o(\"\\u4e00\\u5207\\u987a\\u5229\\u5f00\\u59cb\\u64ad\\u653e\",2),t(i,r)}else o(\"\\u89e3\\u6790bilibli\\u5f39\\u5e55\\u5931\\u8d25, \\u4f46\\u52c9\\u5f3a\\u53ef\\u4ee5\\u64ad\\u653e\",2),t(i)},{gzinflate:1,xml:1})}else o(\"\\u89e3\\u6790bilibli\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\",2),t(!1)})}},{\"./getCookie\":6,\"./httpProxy\":8,\"./log\":10,\"./purl\":14}],19:[function(e,t,i){{var n=e(\"./canPlayM3U8\"),o=e(\"./ajax\");e(\"./log\")}i.match=function(){return!0},i.getVideos=function(e,t){o({url:\"http://acfunfix.sinaapp.com/mama.php\",jsonp:!0,param:{url:e.attr(\"source\")},callback:function(e){200!=e.code&&t(!1);var i=n&&e.m3u8?e.m3u8:e.mp4,o=[];if(i){for(type in i)o.push([type,i[type]]);t(o)}}})}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],20:[function(e,t,i){var n=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\");i.match=function(e){return/www\\.hunantv\\.com/.test(e.attr(\"host\"))},i.getVideos=function(e,t){if(n){var i=function(e){var t=e.split(\"?\")[1],i=new Array;i=t.split(\"&\");var n={};for(key in i)param=i[key],item=new Array,item=i[key].split(\"=\"),\"\"!=item[0]&&(n[item[0]]=item[1]);return n},a=\"&fmt=6&pno=7&m3u8=1\",s=document.getElementsByName(\"FlashVars\")[0].getAttribute(\"value\"),l=s.split(\"&file=\")[1],c=l.split(\"%26fmt\")[0];c+=a,c=decodeURIComponent(c),params=i(c);var d=new Array;d=[\"570\",\"1056\",\"1615\"],urls=new Array,params.limitrate=d[0],text=\"\\u6807\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){\"ok\"==e.status&&urls.push([text,e.info]),params.limitrate=d[1],text=\"\\u9ad8\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){\"ok\"==e.status&&urls.push([text,e.info]),params.limitrate=d[2],text=\"\\u8d85\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){return\"ok\"==e.status&&urls.push([text,e.info]),t(urls)}})}})}})}else r(\"\\u8bf7\\u4f7f\\u7528Safari\\u89c2\\u770b\\u672c\\u89c6\\u9891\"),setTimeout(function(){return t()},2e3)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],21:[function(require,module,exports){function formatVd(e){switch(e){case 1:return{index:2,text:\"\\u6807\\u6e05\"};case 2:return{index:3,text:\"\\u9ad8\\u6e05\"};case 96:return{index:1,text:\"\\u6e23\\u753b\\u8d28\"};default:return{index:0,text:\"\\u672a\\u77e5\"}}}var canPlayM3U8=require(\"./canPlayM3U8\"),hasFlash=require(\"./hasFlash\"),queryString=require(\"./queryString\"),getCookie=require(\"./getCookie\"),ajax=require(\"./ajax\"),httpProxy=require(\"./httpProxy\"),log=require(\"./log\");exports.match=function(e){return/^http:\\/\\/www\\.iqiyi\\.com/.test(e.attr(\"source\"))&&!!window.Q.PageInfo},exports.getVideos=function(url,callback){function getVideoURL(){var e=weorjjigh(tvId);e.uid=uid,e.cupid=cupid,e.platForm=\"h5\",e.type=canPlayM3U8?\"m3u8\":\"mp4\",e.qypid=tvId+\"_21\",ajax({url:\"http://cache.m.iqiyi.com/jp/tmts/\"+tvId+\"/\"+vid+\"/\",jsonp:!0,param:e,callback:function(e){var t=[];e.data.vidl&&e.data.vidl[0]&&e.data.vidl[0].m3u?t=e.data.vidl.map(function(e){var t=formatVd(e.vd);return t.m3u=e.m3u,t}).sort(function(e,t){return t.index-e.index}).map(function(e){return[e.text,e.m3u]}):e.data.m3u.length>0&&(t=[[\"\\u6807\\u6e05\",e.data.m3u]]),callback(t)}})}var uid=\"\";try{uid=JSON.parse(getCookie(\"P00002\")).uid}catch(e){}var cupid=\"qc_100001_100102\",tvId=window.Q.PageInfo.playPageInfo.tvId,albumId=window.Q.PageInfo.playPageInfo.albumId,vid=window.Q.PageInfo.playPageInfo.vid||document.getElementById(\"flashbox\").getAttribute(\"data-player-videoid\");if(window.weorjjigh)getVideoURL();else{var httpProxyOpts={text:!0,ua:\"Mozilla/5.0 (iPhone; CPU iPhone OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B410 Safari/600.1.4\"};httpProxy(location.href,\"get\",{},function(rs){var m=rs.match(/]*>\\s*\\/\\*20160316\\*\\/(eval.*;)\\s*(?=<\\/script>)<\\/script>/);window.__qlt=window.__qlt||{MAMA2PlaceHolder:!0},window.QP=window.QP||{},window.QP._ready=function(e){this._isReady?e&&e():e&&this._waits.push(e)},eval(m[1]),window.weorjjigh=weorjjigh,getVideoURL()},httpProxyOpts)}}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./getCookie\":6,\"./hasFlash\":7,\"./httpProxy\":8,\"./log\":10,\"./queryString\":15}],22:[function(e,t,i){var n=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\"),a=e(\"./seeker_youku\");i.match=function(e){var t=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,i=window.itemData&&window.itemData.vcode;return/tudou\\.com/.test(e.attr(\"host\"))&&(i||t)},i.getVideos=function(e,t){var i=window.itemData&&window.itemData.vcode;if(i)return a.parseYoukuCode(i,t);var s=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,l=function(e){var t,i=[[\"\\u539f\\u753b\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=5\"],[\"\\u8d85\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=4\"],[\"\\u9ad8\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=3\"],[\"\\u6807\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=2\"]];window.itemData&&window.itemData.segs&&(i=[],t=JSON.parse(window.itemData.segs),t[5]&&i.push([\"\\u539f\\u753b\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=5\"]),t[4]&&i.push([\"\\u8d85\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=4\"]),t[3]&&i.push([\"\\u9ad8\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=3\"]),t[2]&&i.push([\"\\u6807\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=2\"])),r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+i.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(i)},c=function(e){o({url:\"http://vr.tudou.com/v2proxy/v2.js\",param:{it:s,st:\"52%2C53%2C54\"},jsonp:\"jsonp\",callback:function(t){if(-1===t||-1==t.code)return r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\");for(var i=[],n=0,o=t.urls.length;o>n;n++)i.push([n,t.urls[n]]);return r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+i.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(i)}})};n?l(t):c(t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10,\"./seeker_youku\":23}],23:[function(e,t,i){var n=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\");i.match=function(e){return/v\\.youku\\.com/.test(e.attr(\"host\"))&&!!window.videoId};var a=i.parseYoukuCode=function(e,t){function i(e){if(!e)return\"\";e=e.toString();var t,i,n,o,r,a,s,l=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);for(a=e.length,r=0,s=\"\";a>r;){do t=l[255&e.charCodeAt(r++)];while(a>r&&-1==t);if(-1==t)break;do i=l[255&e.charCodeAt(r++)];while(a>r&&-1==i);if(-1==i)break;s+=String.fromCharCode(t<<2|(48&i)>>4);do{if(n=255&e.charCodeAt(r++),61==n)return s;n=l[n]}while(a>r&&-1==n);if(-1==n)break;s+=String.fromCharCode((15&i)<<4|(60&n)>>2);do{if(o=255&e.charCodeAt(r++),61==o)return s;o=l[o]}while(a>r&&-1==o);if(-1==o)break;s+=String.fromCharCode((3&n)<<6|o)}return s}function a(e){if(!e)return\"\";var t,i,n,o,r,a,e=e.toString();for(n=e.length,i=0,t=\"\";n>i;){if(o=255&e.charCodeAt(i++),i==n){t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4),t+=\"==\";break}if(r=e.charCodeAt(i++),i==n){t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4|(240&r)>>4),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((15&r)<<2),t+=\"=\";break}a=e.charCodeAt(i++),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4|(240&r)>>4),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((15&r)<<2|(192&a)>>6),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(63&a)}return t}function s(e,t){for(var i,n=[],o=0,r=\"\",a=0;256>a;a++)n[a]=a;for(a=0;256>a;a++)o=(o+n[a]+e.charCodeAt(a%e.length))%256,i=n[a],n[a]=n[o],n[o]=i;for(var s=o=a=0;s=e[n]?e[n].charCodeAt(0)-97:e[n]-0+26,r=0;36>r;r++)if(t[r]==o){o=r;break}i[n]=o>25?o-26:String.fromCharCode(o+97)}return i.join(\"\")}r(\"\\u5f00\\u59cb\\u89e3\\u6790youku\\u89c6\\u9891\\u5730\\u5740\");var c,d,u,h=\"b4et\",p=\"boa4\",m=\"4\",f=\"1\",v=function(e,t,i){var n=this;new Date,this._sid=d,this._fileType=i,this._videoSegsDic={},this._ip=e.security.ip;var o=(new g,[]),r=[];r.streams={},r.logos={},r.typeArr={},r.totalTime={};for(var a=0;ai;i++){var n=parseInt(this.ran()*e.length);this._cgStr+=e.charAt(n),e=e.split(e.charAt(n)).join(\"\")}},cg_fun:function(e){for(var t=e.split(\"*\"),i=\"\",n=0;n\"+e[0]+\"\"}).join(\" \"),2),t(x)}else{var k=new v(g,g.stream,\"mp4\"),x=[[\"\\u6807\\u6e05\",k._videoSegsDic.streams.guoyu[\"3gphd\"][0].src]];r(\"\\u89e3\\u6790youku\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+x.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),t(x)}}})};i.getVideos=function(e,t){a(window.videoId,t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],24:[function(e,t){t.exports=[e(\"./seeker_bilibili\"),e(\"./seeker_youku\"),e(\"./seeker_tudou\"),e(\"./seeker_iqiyi\"),e(\"./seeker_hunantv\"),e(\"./seeker_baidupan\"),e(\"./seeker_91porn\")]},{\"./seeker_91porn\":16,\"./seeker_baidupan\":17,\"./seeker_bilibili\":18,\"./seeker_hunantv\":20,\"./seeker_iqiyi\":21,\"./seeker_tudou\":22,\"./seeker_youku\":23}]},{},[1]);\n//# sourceMappingURL=index.js.map","!function e(t,i,n){function o(a,s){if(!i[a]){if(!t[a]){var l=\"function\"==typeof require&&require;if(!s&&l)return l(a,!0);if(r)return r(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var d=i[a]={exports:{}};t[a][0].call(d.exports,function(e){var i=t[a][1][e];return o(i?i:e)},d,d.exports,e,t,i,n)}return i[a].exports}for(var r=\"function\"==typeof require&&require,a=0;a'+e[0]+\"\"}).join(\" \"),2);var i=o(\"div\",{appendTo:document.body,style:{position:\"fixed\",background:\"rgba(0,0,0,0.8)\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\",zIndex:\"999999\"}});o(\"div\",{appendTo:i,style:{width:\"1000px\",height:\"500px\",position:\"absolute\",top:\"50%\",left:\"50%\",marginTop:\"-250px\",marginLeft:\"-500px\",borderRadius:\"2px\",boxShadow:\"0 0 2px #000000, 0 0 200px #000000\"}}),o(\"div\",{appendTo:i,innerHTML:'MAMA2: \\u5988\\u5988\\u518d\\u4e5f\\u4e0d\\u7528\\u62c5\\u5fc3\\u6211\\u7684 MacBook \\u53d1\\u70ed\\u8ba1\\u5212',style:{position:\"absolute\",bottom:\"10px\",left:\"0\",right:\"0\",height:\"20px\",lineHeight:\"20px\",textAlign:\"center\",fontSize:\"12px\",fontFamily:\"arial, sans-serif\"}});var s=o(\"div\",{appendTo:i,innerHTML:'
        ',style:{width:\"1000px\",height:\"500px\",position:\"absolute\",backgroundColor:\"#000000\",top:\"50%\",left:\"50%\",marginTop:\"-250px\",marginLeft:\"-500px\",borderRadius:\"2px\",overflow:\"hidden\"}});o(\"div\",{appendTo:s,innerHTML:\"×\",style:{width:\"20px\",height:\"20px\",lineHeight:\"20px\",textAlign:\"center\",position:\"absolute\",color:\"#ffffff\",fontSize:\"20px\",top:\"5px\",right:\"5px\",textShadow:\"0 0 2px #000000\",fontWeight:\"bold\",fontFamily:'Garamond, \"Apple Garamond\"',cursor:\"pointer\"}}).onclick=function(){document.body.removeChild(i),c.video.src=\"about:blank\",delete window[l]};var c=new r(\"MAMA2_video_placeHolder\",\"1000x500\",e,t);c.iframe.contentWindow.focus(),n(),c.iframe.style.display=\"block\",window[l]=!0}var i,n=e(\"./flashBlocker\"),o=e(\"./createElement\"),r=e(\"./player\"),a=e(\"./log\"),s=e(\"./purl\"),l=e(\"./mamaKey\"),c=e(\"./seekers\"),d=e(\"./seeker_flvsp\");if(1!=window[l]){var u=s(location.href);\"zythum.sinaapp.com\"===u.attr(\"host\")&&\"/mama2/ps4/\"===u.attr(\"directory\")&&u.param(\"url\")&&(u=s(u.param(\"url\"))),c.forEach(function(e){i!==!0&&!!e.match(u)==!0&&(a(\"\\u5f00\\u59cb\\u89e3\\u6790\\u5185\\u5bb9\\u5730\\u5740\"),i=!0,e.getVideos(u,t))}),void 0===i&&(a('\\u5c1d\\u8bd5\\u4f7f\\u7528\\u4e00\\u73af\\u540c\\u5b66\\u63d0\\u4f9b\\u7684\\u89e3\\u6790\\u670d\\u52a1',2),d.getVideos(u,t))}},{\"./createElement\":4,\"./flashBlocker\":5,\"./log\":10,\"./mamaKey\":11,\"./player\":13,\"./purl\":14,\"./seeker_flvsp\":19,\"./seekers\":24}],2:[function(e,t){function i(e,t){return void 0===e?t:e}function n(e,t){return 0===t.length?e:e+(-1===e.indexOf(\"?\")?\"?\":\"&\")+t}function o(e){var t=i(e.url,\"\"),o=s(i(e.param,{})),l=i(e.method,\"GET\"),c=i(e.callback,a),d=i(e.contentType,\"json\"),u=i(e.context,null);if(e.jsonp)return r(n(t,o),c.bind(u),\"string\"==typeof e.jsonp?e.jsonp:void 0);var h=new XMLHttpRequest;\"get\"===l.toLowerCase()&&(t=n(t,o),o=\"\"),h.open(l,t,!0),h.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\"),h.send(o),h.onreadystatechange=function(){if(4===h.readyState){if(200===h.status){var e=h.responseText;if(\"json\"===d.toLowerCase())try{e=JSON.parse(e)}catch(t){e=-1}return c.call(u,e)}return c.call(u,-1)}}}var r=e(\"./jsonp\"),a=e(\"./noop\"),s=e(\"./queryString\");t.exports=o},{\"./jsonp\":9,\"./noop\":12,\"./queryString\":15}],3:[function(e,t){t.exports=!!document.createElement(\"video\").canPlayType(\"application/x-mpegURL\")},{}],4:[function(e,t){function i(e,t){var i=document.createElement(e);if(\"function\"==typeof t)t.call(i);else for(var n in t)if(t.hasOwnProperty(n))switch(n){case\"appendTo\":t[n].appendChild(i);break;case\"innerHTML\":case\"className\":case\"id\":i[n]=t[n];break;case\"style\":var o=t[n];for(var r in o)o.hasOwnProperty(r)&&(i.style[r]=o[r]);break;default:i.setAttribute(n,t[n]+\"\")}return i}t.exports=i},{}],5:[function(e,t){var i='
        Flash
        ',n=0,o={},r=function(){var e=this.getAttribute(\"data-flash-index\"),t=o[e];t.setAttribute(\"data-flash-show\",\"isshow\"),this.parentNode.insertBefore(t,this),this.parentNode.removeChild(this),this.removeEventListener(\"click\",r,!1)},a=function(e,t,a){var s=n++,l=document.defaultView.getComputedStyle(e,null),c=l.position;c=\"static\"===c?\"relative\":c;var d=l.margin,u=\"inline\"==l.display?\"inline-block\":l.display,l=[\"\",\"width:\"+t+\"px\",\"height:\"+a+\"px\",\"position:\"+c,\"margin:\"+d,\"display:\"+u,\"margin:0\",\"padding:0\",\"border:0\",\"border-radius:1px\",\"cursor:pointer\",\"background:-webkit-linear-gradient(top, rgba(240,240,240,1)0%,rgba(220,220,220,1)100%)\",\"\"];o[s]=e;var h=document.createElement(\"div\");return h.setAttribute(\"title\",\"点我还原Flash\"),h.setAttribute(\"data-flash-index\",\"\"+s),e.parentNode.insertBefore(h,e),e.parentNode.removeChild(e),h.addEventListener(\"click\",r,!1),h.style.cssText+=l.join(\";\"),h.innerHTML=i,h},s=function(e){if(e instanceof HTMLObjectElement){if(\"\"==e.innerHTML.trim())return;if(e.getAttribute(\"classid\")&&!/^java:/.test(e.getAttribute(\"classid\")))return}else if(!(e instanceof HTMLEmbedElement))return;var t=e.offsetWidth,i=e.offsetHeight;t>160&&i>60&&a(e,t,i)};t.exports=function(){for(var e=document.getElementsByTagName(\"embed\"),t=document.getElementsByTagName(\"object\"),i=0,n=t.length;n>i;i++)t[i]&&s(t[i]);for(var i=0,n=e.length;n>i;i++)e[i]&&s(e[i])}},{}],6:[function(e,t){t.exports=function(e){return document.cookie.length>0&&(c_start=document.cookie.indexOf(e+\"=\"),-1!=c_start)?(c_start=c_start+e.length+1,c_end=document.cookie.indexOf(\";\",c_start),-1==c_end&&(c_end=document.cookie.length),unescape(document.cookie.substring(c_start,c_end))):\"\"}},{}],7:[function(e,t){var i=!1;try{var n=new ActiveXObject(\"ShockwaveFlash.ShockwaveFlash\");n&&(i=!0)}catch(o){navigator.mimeTypes&&void 0!=navigator.mimeTypes[\"application/x-shockwave-flash\"]&&navigator.mimeTypes[\"application/x-shockwave-flash\"].enabledPlugin&&(i=!0)}t.exports=i},{}],8:[function(e,t){function i(e,t,i,a,s){s=s||{},n({url:r,param:{params:encodeURIComponent(o(i)),referrer:encodeURIComponent((s.referrer||location.href).split(\"#\")[0]),url:encodeURIComponent(e.split(\"#\")[0]),post:\"post\"===t?1:0,xml:s.xml?1:0,text:s.text?1:0,gzinflate:s.gzinflate?1:0,ua:encodeURIComponent(s.ua||navigator.userAgent)},jsonp:!0,callback:a,context:s.context})}var n=(e(\"./createElement\"),e(\"./ajax\")),o=e(\"./queryString\"),r=\"http://zythum.sinaapp.com/mama2/proxy.php\";t.exports=i},{\"./ajax\":2,\"./createElement\":4,\"./queryString\":15}],9:[function(e,t){function i(){return a+s++}function n(e,t,n){n=n||\"callback\";var a=i();window[a]=function(e){clearTimeout(s),window[a]=r,t(e),document.body.removeChild(c)};var s=setTimeout(function(){window[a](-1)},l),c=o(\"script\",{appendTo:document.body,src:e+(e.indexOf(\"?\")>=0?\"&\":\"?\")+n+\"=\"+a})}var o=e(\"./createElement\"),r=e(\"./noop\"),a=\"MAMA2_HTTP_JSONP_CALLBACK\",s=0,l=1e4;t.exports=n},{\"./createElement\":4,\"./noop\":12}],10:[function(e,t){function i(e,t){void 0===n&&(n=r(\"div\",{style:{backgroundColor:\"#24272A\",color:\"#ffffff\",position:\"fixed\",zIndex:\"1000000\",top:\"0\",left:\"0\",padding:\"5px 10px\",fontSize:\"14px\"}})),clearTimeout(o),n.innerHTML='MAMA2 > '+e,console&&console.log&&console.log(\"%c MAMA2 %c %s\",\"background:#24272A; color:#ffffff\",\"\",e),document.body.appendChild(n),o=setTimeout(function(){document.body.removeChild(n)},1e3*t||a)}var n,o,r=e(\"./createElement\"),a=1e4;t.exports=i},{\"./createElement\":4}],11:[function(e,t){t.exports=\"MAMAKEY_\\u7530\\u7434\\u662f\\u8fd9\\u4e2a\\u4e16\\u754c\\u4e0a\\u6700\\u53ef\\u7231\\u7684\\u5973\\u5b69\\u5b50\\u5475\\u5475\\u5475\\u5475\\uff0c\\u6211\\u8981\\u8ba9\\u5168\\u4e16\\u754c\\u90fd\\u5728\\u77e5\\u9053\"},{}],12:[function(e,t){t.exports=function(){}},{}],13:[function(e,t){var i;!function n(t,i,o){function r(s,l){if(!i[s]){if(!t[s]){var c=\"function\"==typeof e&&e;if(!l&&c)return c(s,!0);if(a)return a(s,!0);throw new Error(\"Cannot find module '\"+s+\"'\")}var d=i[s]={exports:{}};t[s][0].call(d.exports,function(e){var i=t[s][1][e];return r(i?i:e)},d,d.exports,n,t,i,o)}return i[s].exports}for(var a=\"function\"==typeof e&&e,s=0;st.startTime+r?this.commentTopQueue[n]=void 0:this.needDrawText(t,(e-t.width)/2,o*n))}.bind(this));for(var n;n=this.commentTopPreQueue.shift();)n=this.createComment(n,i),this.commentTopQueue.forEach(function(t,i){n&&void 0===t&&(t=this.commentTopQueue[i]=n,this.needDrawText(t,(e-n.width)/2,o*i),n=void 0)}.bind(this)),n&&(this.commentTopQueue.push(n),this.needDrawText(n,(e-n.width)/2,o*this.commentTopQueue.length-1))},commentBottom:function(e,t,i){t-=10,this.commentButtonQueue.forEach(function(n,a){void 0!=n&&(i>n.startTime+r?this.commentButtonQueue[a]=void 0:this.needDrawText(n,(e-n.width)/2,t-o*(a+1)))}.bind(this));for(var n;n=this.commentButtonPreQueue.shift();)n=this.createComment(n,i),this.commentButtonQueue.forEach(function(i,r){n&&void 0===i&&(i=this.commentButtonQueue[r]=n,this.needDrawText(i,(e-n.width)/2,t-o*(r+1)),n=void 0)}.bind(this)),n&&(this.commentButtonQueue.push(n),this.needDrawText(n,(e-n.width)/2,t-o*this.commentButtonQueue.length))},commentLoop:function(e,t,i){for(var r=t/o|0,a=-1;++a0){var l=0===s.length?void 0:s[s.length-1];if(void 0===l||(i-l.startTime)*n>l.width){var c=this.createComment(this.commentLoopPreQueue.shift(),i);c&&s.push(c)}}this.commentLoopQueue[a]=s.filter(function(t){var r=(i-t.startTime)*n;return 0>r||r>t.width+e?!1:(this.needDrawText(t,e-r,o*a),!0)}.bind(this))}for(var d=this.commentLoopQueue.length-r;d-->0;)this.commentLoopQueue.pop()},pauseComment:function(){this.pauseCommentAt=Date.now()},reStartComment:function(){if(this.pauseCommentAt){var e=Date.now()-this.pauseCommentAt;this.commentLoopQueue.forEach(function(t){t.forEach(function(t){t&&(t.startTime+=e)})}),this.commentButtonQueue.forEach(function(t){t&&(t.startTime+=e)}),this.commentTopQueue.forEach(function(t){t&&(t.startTime+=e)})}this.pauseCommentAt=void 0},drawComment:function(){if(!this.pauseCommentAt){var e=Date.now(),t=this.DOMs[\"video-frame\"].offsetWidth,i=this.DOMs[\"video-frame\"].offsetHeight;t!=this.canvasWidth&&(this.DOMs.comments.width=t,this.canvasWidth=t),i!=this.canvasHeight&&(this.DOMs.comments.height=i,this.canvasHeight=i);var n=this.video.offsetWidth,o=this.video.offsetHeight;this.commentLoop(n,o,e),this.commentTop(n,o,e),this.commentBottom(n,o,e),this.drawText()}},onCommentTimeUpdate:function(){if(this.enableComment!==!1){var e=this.video.currentTime;if(Math.abs(e-this.lastCommnetUpdateTime)<=1&&e>this.lastCommnetUpdateTime){var t=0;for(this.lastCommnetIndex&&this.comments[this.lastCommnetIndex].time<=this.lastCommnetUpdateTime&&(t=this.lastCommnetIndex);++te)break;switch(this.comments[t].pos){case\"bottom\":this.commentButtonPreQueue.push(this.comments[t]);break;case\"top\":this.commentTopPreQueue.push(this.comments[t]);break;default:this.commentLoopPreQueue.push(this.comments[t])}this.lastCommnetIndex=t}}try{this.drawComment()}catch(i){}this.lastCommnetUpdateTime=e}}}},{\"./createElement\":7}],4:[function(e,t){function i(e){return Array.prototype.slice.call(e)}function n(e,t,i,n){function o(t){var i=(t.clientX-e.parentNode.getBoundingClientRect().left)/e.parentNode.offsetWidth;return Math.min(Math.max(i,0),1)}function r(t){1==t.which&&(l=!0,e.draging=!0,a(t))}function a(e){if(1==e.which&&l===!0){var t=o(e);i(t)}}function s(t){if(1==t.which&&l===!0){var r=o(t);i(r),n(r),l=!1,delete e.draging}}var l=!1;i=i||function(){},n=n||function(){},e.parentNode.addEventListener(\"mousedown\",r),t.addEventListener(\"mousemove\",a),t.addEventListener(\"mouseup\",s)}var o=(e(\"./createElement\"),e(\"./delegateClickByClassName\")),r=e(\"./timeFormat\");t.exports={init:function(){var e=this.iframe.contentDocument,t=o(e);t.on(\"play\",this.onPlayClick,this),t.on(\"video-frame\",this.onVideoClick,this),t.on(\"source\",this.onSourceClick,this),t.on(\"allscreen\",this.onAllScreenClick,this),t.on(\"fullscreen\",this.onfullScreenClick,this),t.on(\"normalscreen\",this.onNormalScreenClick,this),t.on(\"comments-btn\",this.oncommentsBtnClick,this),t.on(\"airplay\",this.onAirplayBtnClick,this),e.documentElement.addEventListener(\"keydown\",this.onKeyDown.bind(this),!1),this.DOMs.player.addEventListener(\"mousemove\",this.onMouseActive.bind(this)),n(this.DOMs.progress_anchor,e,this.onProgressAnchorWillSet.bind(this),this.onProgressAnchorSet.bind(this)),n(this.DOMs.volume_anchor,e,this.onVolumeAnchorWillSet.bind(this))},onKeyDown:function(e){switch(e.preventDefault(),e.keyCode){case 32:this.onPlayClick();break;case 39:this.video.currentTime=Math.min(this.video.duration,this.video.currentTime+10);break;case 37:this.video.currentTime=Math.max(0,this.video.currentTime-10);break;case 38:this.video.volume=Math.min(1,this.video.volume+.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\";break;case 40:this.video.volume=Math.max(0,this.video.volume-.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\";break;case 65:this.DOMs.player.classList.contains(\"allscreen\")?this.onNormalScreenClick():this.onAllScreenClick();break;case 70:this.DOMs.player.classList.contains(\"fullscreen\")||this.onfullScreenClick()}},onVideoClick:function(){void 0==this.videoClickDblTimer?this.videoClickDblTimer=setTimeout(function(){this.videoClickDblTimer=void 0,this.onPlayClick()}.bind(this),300):(clearTimeout(this.videoClickDblTimer),this.videoClickDblTimer=void 0,document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement?this.onNormalScreenClick():this.onfullScreenClick())},onMouseActive:function(){this.DOMs.player.classList.add(\"active\"),clearTimeout(this.MouseActiveTimer),this.MouseActiveTimer=setTimeout(function(){this.DOMs.player.classList.remove(\"active\")}.bind(this),1e3)},onPlayClick:function(){this.DOMs.play.classList.contains(\"paused\")?(this.video.play(),this.DOMs.play.classList.remove(\"paused\")):(this.video.pause(),this.DOMs.play.classList.add(\"paused\"))},onSourceClick:function(e){e.classList.contains(\"curr\")||(this.video.preloadStartTime=this.video.currentTime,this.video.src=this.sourceList[0|e.getAttribute(\"sourceIndex\")][1],i(e.parentNode.childNodes).forEach(function(t){e===t?t.classList.add(\"curr\"):t.classList.remove(\"curr\")}.bind(this)))},onProgressAnchorWillSet:function(e){var t=this.video.duration,i=t*e;this.DOMs.current.innerHTML=r(i),this.DOMs.duration.innerHTML=r(t),this.DOMs.progress_anchor.style.width=100*e+\"%\"},onProgressAnchorSet:function(e){this.video.currentTime=this.video.duration*e},onVolumeAnchorWillSet:function(e){this.video.volume=e,this.DOMs.volume_anchor.style.width=100*e+\"%\"},onAllScreenClick:function(){var e=document.documentElement.clientWidth,t=document.documentElement.clientHeight;this.iframe.style.cssText=\";position:fixed;top:0;left:0;width:\"+e+\"px;height:\"+t+\"px;z-index:999999;\",this.allScreenWinResizeFunction=this.allScreenWinResizeFunction||function(){this.iframe.style.width=document.documentElement.clientWidth+\"px\",this.iframe.style.height=document.documentElement.clientHeight+\"px\"}.bind(this),window.removeEventListener(\"resize\",this.allScreenWinResizeFunction),window.addEventListener(\"resize\",this.allScreenWinResizeFunction),this.DOMs.player.classList.add(\"allscreen\")},onfullScreenClick:function(){[\"webkitRequestFullScreen\",\"mozRequestFullScreen\",\"requestFullScreen\"].forEach(function(e){this.DOMs.player[e]&&this.DOMs.player[e]()}.bind(this)),this.onMouseActive()},onNormalScreenClick:function(){window.removeEventListener(\"resize\",this.allScreenWinResizeFunction),this.iframe.style.cssText=\";width:\"+this.size[0]+\"px;height:\"+this.size[1]+\"px;\",[\"webkitCancelFullScreen\",\"mozCancelFullScreen\",\"cancelFullScreen\"].forEach(function(e){document[e]&&document[e]()}),this.DOMs.player.classList.remove(\"allscreen\")},oncommentsBtnClick:function(){this.enableComment=!this.DOMs[\"comments-btn\"].classList.contains(\"enable\"),this.enableComment?(setTimeout(function(){this.DOMs.comments.style.display=\"block\"}.bind(this),80),this.DOMs[\"comments-btn\"].classList.add(\"enable\")):(this.DOMs.comments.style.display=\"none\",this.DOMs[\"comments-btn\"].classList.remove(\"enable\"))},onAirplayBtnClick:function(){this.video.webkitShowPlaybackTargetPicker()}}},{\"./createElement\":7,\"./delegateClickByClassName\":8,\"./timeFormat\":14}],5:[function(e,t){var i=(e(\"./extend\"),e(\"./createElement\"));e(\"./parseDOMByClassNames\"),t.exports={init:function(){var e=0;this.sourceList.forEach(function(t,n){i(\"li\",{appendTo:this.DOMs.hd,sourceIndex:n,className:\"source \"+(n===e?\"curr\":\"\"),innerHTML:t[0]})}.bind(this)),this.DOMs.video.src=this.sourceList[e][1]}}},{\"./createElement\":7,\"./extend\":9,\"./parseDOMByClassNames\":11}],6:[function(e,t){var i=e(\"./timeFormat\");t.exports={init:function(){this.video.addEventListener(\"timeupdate\",this.onVideoTimeUpdate.bind(this)),this.video.addEventListener(\"play\",this.onVideoPlay.bind(this)),this.video.addEventListener(\"pause\",this.onVideoTimePause.bind(this)),this.video.addEventListener(\"loadedmetadata\",this.onVideoLoadedMetaData.bind(this)),this.video.addEventListener(\"webkitplaybacktargetavailabilitychanged\",this.onPlaybackTargetAvailabilityChanged.bind(this)),setInterval(this.videoBuffered.bind(this),1e3),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\"},onVideoTimeUpdate:function(){var e=this.video.currentTime,t=this.video.duration;this.DOMs.current.innerHTML=i(e),this.DOMs.duration.innerHTML=i(t),this.DOMs.progress_anchor.draging||(this.DOMs.progress_anchor.style.width=100*Math.min(Math.max(e/t,0),1)+\"%\")},videoBuffered:function(){var e=this.video.buffered,t=this.video.currentTime,i=0==e.length?0:e.end(e.length-1);this.DOMs.buffered_anchor.style.width=100*Math.min(Math.max(i/this.video.duration,0),1)+\"%\",0==i||t>=i?this.DOMs.player.classList.add(\"loading\"):this.DOMs.player.classList.remove(\"loading\")},onVideoPlay:function(){this.DOMs.play.classList.remove(\"paused\")},onVideoTimePause:function(){this.DOMs.play.classList.add(\"paused\")},onVideoLoadedMetaData:function(){this.video.preloadStartTime&&(this.video.currentTime=this.video.preloadStartTime,delete this.video.preloadStartTime)},onPlaybackTargetAvailabilityChanged:function(e){var t=\"support-airplay\";\"available\"===e.availability?this.DOMs.player.classList.add(t):this.DOMs.player.classList.remove(t)}}},{\"./timeFormat\":14}],7:[function(e,t){function i(e,t){var i=document.createElement(e);if(\"function\"==typeof t)t.call(i);else for(var n in t)if(t.hasOwnProperty(n))switch(n){case\"appendTo\":t[n].appendChild(i);break;case\"text\":var o=document.createTextNode(t[n]);i.innerHTML=\"\",i.appendChild(o);break;case\"innerHTML\":case\"className\":case\"id\":i[n]=t[n];break;case\"style\":var r=t[n];for(var a in r)r.hasOwnProperty(a)&&(i.style[a]=r[a]);break;default:i.setAttribute(n,t[n]+\"\")}return i}t.exports=i},{}],8:[function(e,t){function i(e){return Array.prototype.slice.call(e)}function n(e){this._eventMap={},this._rootElement=e,this._isRootElementBindedClick=!1,this._bindClickFunction=function(e){!function t(e,n){n&&n.nodeName&&(n.classList&&i(n.classList).forEach(function(t){e.trigger(t,n)}),t(e,n.parentNode))}(this,e.target)}.bind(this)}var o=e(\"./extend\");o(n.prototype,{on:function(e,t,i){void 0===this._eventMap[e]&&(this._eventMap[e]=[]),this._eventMap[e].push([t,i]),this._isRootElementBindedClick||(_isRootElementBindedClick=!0,this._rootElement.addEventListener(\"click\",this._bindClickFunction,!1))},off:function(e,t){if(void 0!=this._eventMap[e])for(var i=this._eventMap[e].length;i--;)if(this._eventMap[e][i][0]===t){this._eventMap[e].splice(i,1);break}for(var n in this._eventMap)break;void 0===n&&this._isRootElementBindedClick&&(_isRootElementBindedClick=!1,this._rootElement.removeEventListener(\"click\",this._bindClickFunction,!1))},trigger:function(e,t){t=void 0===t?this._rootElement.getElementsByTagNames(e):[t],t.forEach(function(t){(this._eventMap[e]||[]).forEach(function(e){e[0].call(e[1],t)})}.bind(this))}}),t.exports=function(e){return new n(e)}},{\"./extend\":9}],9:[function(e,t){function i(e){for(var t,i=arguments.length,n=1;i>n;){t=arguments[n++];for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])}return e}t.exports=i},{}],10:[function(e){function t(e,t,i,n){this.id=e,this.size=t.split(\"x\"),this.sourceList=i||[],this.comments=n,this.init()}e(\"./component\")(t,e(\"./component_build\"),e(\"./component_event\"),e(\"./component_video\"),e(\"./component_source\"),e(\"./component_comments\")),i=t},{\"./component\":1,\"./component_build\":2,\"./component_comments\":3,\"./component_event\":4,\"./component_source\":5,\"./component_video\":6}],11:[function(e,t){function i(e,t){var i={};return t.forEach(function(t){i[t]=e.getElementsByClassName(t)[0]}),i}t.exports=i},{}],12:[function(e,t){t.exports='* { margin:0; padding:0; }body { font-family: \"PingHei\",\"Lucida Grande\", \"Lucida Sans Unicode\", \"STHeiti\", \"Helvetica\",\"Arial\",\"Verdana\",\"sans-serif\"; font-size:16px;}html, body, .player { height: 100%; }.player:-webkit-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:-moz-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player { border-radius: 3px; overflow: hidden; position: relative; cursor: default; -webkit-user-select: none; -moz-user-select: none; user-select: none;}.video-frame { box-sizing: border-box; padding-bottom: 50px; height: 100%; overflow: hidden; position: relative;}.video-frame .comments{ position: absolute; top:0;left:0; width:100%; height:100%; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); pointer-events: none;}.player:-webkit-full-screen .video-frame { padding-bottom: 0px; }.player:-moz-full-screen .video-frame { padding-bottom: 0px; }.player:full-screen .video-frame{ padding-bottom: 0px; }.video { width: 100%; height: 100%; background: #000000;}.controller { position: absolute; bottom: 0px; left:0; right:0; background: #24272A; height: 50px;}.controller .loading-icon { display: none; position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 20px; color: #ffffff; top: -30px; right: 10px;}.player.loading .controller .loading-icon { display: block;}.player:-webkit-full-screen .controller { -webkit-transform:translateY(50px); -webkit-transition: -webkit-transform 0.3s ease;}.player:-moz-full-screen .controller { -moz-transform:translateY(50px); -moz-transition: -moz-transform 0.3s ease;}.player:full-screen .controller { transform:translateY(50px); transition: transform 0.3s ease;}.player.active:-webkit-full-screen { cursor: default;}.player.active:-moz-full-screen { cursor: default;}.player.active:full-screen { cursor: default;}.player.active:-webkit-full-screen .controller,.player:-webkit-full-screen .controller:hover { -webkit-transform:translateY(0); cursor: default;}.player.active:-moz-full-screen .controller,.player:-moz-full-screen .controller:hover { -moz-transform:translateY(0); cursor: default;}.player.active:full-screen .controller.player:full-screen .controller:hover { transform:translateY(0); cursor: default;}.player.active:-webkit-full-screen .controller .progress .progress_anchor:after,.player:-webkit-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:-moz-full-screen .controller .progress .progress_anchor:after,.player:-moz-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:full-screen .controller .progress .progress_anchor:after,.player:full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player:-webkit-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:-moz-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:full-screen .controller .progress .progress_anchor:after { height:4px;}.controller .progress { position: absolute; top:0px; left:0; right:0; border-right: 4px solid #181A1D; border-left: 8px solid #DF6558; height: 4px; background: #181A1D; z-index:1; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0);}.controller .progress:after { content:\"\"; display: block; position: absolute; top:0px; left:0; right:0; bottom:-10px; height: 10px;}.controller .progress .anchor { height: 4px; background: #DF6558; position: absolute; top:0;left:0;}.controller .progress .anchor:after { content:\"\"; display: block; width: 12px; background: #DF6558; position: absolute; right:-4px; top: 50%; height: 12px; box-shadow: 0 0 2px rgba(0,0,0, 0.4); border-radius: 12px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}.controller .progress .anchor.buffered_anchor { position: relative; background: rgba(255,255,255,0.1);}.controller .progress .anchor.buffered_anchor:after { box-shadow: none; height: 4px; width: 4px; border-radius: 0; background: rgba(255,255,255,0.1);}.controller .right { height: 50px; position: absolute; top:0; left:10px; right:10px; pointer-events: none;}.controller .play,.controller .volume,.controller .time,.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { padding-top:4px; height: 46px; line-height: 50px; text-align: center; color: #eeeeee; float:left; text-shadow:0 0 2px rgba(0,0,0,0.5); pointer-events: auto;}.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { float:right;}.controller .play { width: 36px; padding-left: 10px; cursor: pointer;}.controller .play:after { font-family: \"FontAwesome\"; content: \"\\\\f04c\";}.controller .play.paused:after { content: \"\\\\f04b\";}.controller .volume { min-width: 30px; position: relative; overflow: hidden; -webkit-transition: min-width 0.3s ease 0.5s; -moz-transition: min-width 0.3s ease 0.5s; transition: min-width 0.3s ease 0.5s;}.controller .volume:hover { min-width: 128px;}.controller .volume:before { font-family: \"FontAwesome\"; content: \"\\\\f028\"; width: 36px; display: block;}.controller .volume .progress { width: 70px; top: 27px; left: 40px;}.controller .time { font-size: 12px; font-weight: bold; padding-left: 10px;}.controller .time .current { color: #DF6558;}.controller .fullscreen,.controller .airplay,.controller .allscreen,.controller .comments-btn,.controller .normalscreen { width: 36px; cursor: pointer;}.controller .comments-btn { margin-right: -15px; display: none;}.player.has-comments .controller .comments-btn { display: block;}.controller .comments-btn:before { font-family: \"FontAwesome\"; content: \"\\\\f075\";}.controller .comments-btn.enable:before { color: #DF6558;}.controller .airplay,.controller .normalscreen { display: none;}.player:-webkit-full-screen .controller .fullscreen,.player:-webkit-full-screen .controller .allscreen { display: none;}.player:-webkit-full-screen .controller .normalscreen,.player.allscreen .controller .normalscreen,.player.support-airplay .controller .airplay { display: block;}.player.allscreen .controller .allscreen { display: none;}.controller .fullscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f0b2\";}.controller .allscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f065\";}.controller .normalscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f066\";}.controller .airplay { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ibWFtYS1haXJwbGF5LWljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjIgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBwb2ludHM9IjUsMTIgMSwxMiAxLDEgMjEsMSAyMSwxMiAxNywxMiIgc3R5bGU9ImZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlOndoaXRlO3N0cm9rZS13aWR0aDoxIi8+PHBvbHlsaW5lIHBvaW50cz0iNCwxNiAxMSwxMCAxOCwxNiIgc3R5bGU9ImZpbGw6d2hpdGU7c3Ryb2tlOnRyYW5zcGFyZW50O3N0cm9rZS13aWR0aDowIi8+PC9zdmc+DQo=) no-repeat center 20px; background-size: 22px auto;}.controller .hd { white-space:nowrap; overflow: hidden; margin-right: 10px; text-align: right;}.controller .hd:hover li { max-width: 300px;}.controller .hd li { display: inline-block; max-width: 0px; -webkit-transition: max-width 0.8s ease 0.3s; -moz-transition: max-width 0.8s ease 0.3s; transition: max-width 0.8s ease 0.3s; overflow: hidden; font-size: 14px; font-weight: bold; position: relative; cursor: pointer;}.controller .hd li:before { content: \"\"; display: inline-block; width:20px;}.controller .hd li:before { content: \"\"; display: inline-block; width:20px;}.controller .hd li.curr { max-width: 300px; cursor: default; color: #DF6558;}.controller .hd li.curr:after { content: \"\"; display: block; position: absolute; width:4px; height:4px; border-radius: 50%; background: #ffffff; left: 12px; top: 23px; opacity: 0; -webkit-transition: opacity 0.5s ease 0.3s; -moz-transition: opacity 0.5s ease 0.3s; transition: opacity 0.5s ease 0.3s;}'\n},{}],13:[function(e,t){t.exports='
          00:00:00 / 00:00:00
          '},{}],14:[function(e,t){function i(e,t){return(Array(t).join(0)+e).slice(-t)}function n(e){var t,n=[];return[3600,60,1].forEach(function(o){n.push(i(t=e/o|0,2)),e-=t*o}),n.join(\":\")}t.exports=n},{}]},{},[10]),t.exports=i},{}],14:[function(e,t){function i(e,t){for(var i=decodeURI(e),n=f[t?\"strict\":\"loose\"].exec(i),o={attr:{},param:{},seg:{}},r=14;r--;)o.attr[p[r]]=n[r]||\"\";return o.param.query=a(o.attr.query),o.param.fragment=a(o.attr.fragment),o.seg.path=o.attr.path.replace(/^\\/+|\\/+$/g,\"\").split(\"/\"),o.seg.fragment=o.attr.fragment.replace(/^\\/+|\\/+$/g,\"\").split(\"/\"),o.attr.base=o.attr.host?(o.attr.protocol?o.attr.protocol+\"://\"+o.attr.host:o.attr.host)+(o.attr.port?\":\"+o.attr.port:\"\"):\"\",o}function n(e,t){if(0===e[t].length)return e[t]={};var i={};for(var n in e[t])i[n]=e[t][n];return e[t]=i,i}function o(e,t,i,r){var a=e.shift();if(a){var s=t[i]=t[i]||[];\"]\"==a?d(s)?\"\"!==r&&s.push(r):\"object\"==typeof s?s[u(s).length]=r:s=t[i]=[t[i],r]:~a.indexOf(\"]\")?(a=a.substr(0,a.length-1),!v.test(a)&&d(s)&&(s=n(t,i)),o(e,s,a,r)):(!v.test(a)&&d(s)&&(s=n(t,i)),o(e,s,a,r))}else d(t[i])?t[i].push(r):t[i]=\"object\"==typeof t[i]?r:\"undefined\"==typeof t[i]?r:[t[i],r]}function r(e,t,i){if(~t.indexOf(\"]\")){var n=t.split(\"[\");o(n,e,\"base\",i)}else{if(!v.test(t)&&d(e.base)){var r={};for(var a in e.base)r[a]=e.base[a];e.base=r}\"\"!==t&&s(e.base,t,i)}return e}function a(e){return c(String(e).split(/&|;/),function(e,t){try{t=decodeURIComponent(t.replace(/\\+/g,\" \"))}catch(i){}var n=t.indexOf(\"=\"),o=l(t),a=t.substr(0,o||n),s=t.substr(o||n,t.length);return s=s.substr(s.indexOf(\"=\")+1,s.length),\"\"===a&&(a=t,s=\"\"),r(e,a,s)},{base:{}}).base}function s(e,t,i){var n=e[t];\"undefined\"==typeof n?e[t]=i:d(n)?n.push(i):e[t]=[n,i]}function l(e){for(var t,i,n=e.length,o=0;n>o;++o)if(i=e[o],\"]\"==i&&(t=!1),\"[\"==i&&(t=!0),\"=\"==i&&!t)return o}function c(e,t){for(var i=0,n=e.length>>0,o=arguments[2];n>i;)i in e&&(o=t.call(void 0,o,e[i],i,e)),++i;return o}function d(e){return\"[object Array]\"===Object.prototype.toString.call(e)}function u(e){var t=[];for(var i in e)e.hasOwnProperty(i)&&t.push(i);return t}function h(e,t){return 1===arguments.length&&e===!0&&(t=!0,e=void 0),t=t||!1,e=e||window.location.toString(),{data:i(e,t),attr:function(e){return e=m[e]||e,\"undefined\"!=typeof e?this.data.attr[e]:this.data.attr},param:function(e){return\"undefined\"!=typeof e?this.data.param.query[e]:this.data.param.query},fparam:function(e){return\"undefined\"!=typeof e?this.data.param.fragment[e]:this.data.param.fragment},segment:function(e){return\"undefined\"==typeof e?this.data.seg.path:(e=0>e?this.data.seg.path.length+e:e-1,this.data.seg.path[e])},fsegment:function(e){return\"undefined\"==typeof e?this.data.seg.fragment:(e=0>e?this.data.seg.fragment.length+e:e-1,this.data.seg.fragment[e])}}}var p=[\"source\",\"protocol\",\"authority\",\"userInfo\",\"user\",\"password\",\"host\",\"port\",\"relative\",\"path\",\"directory\",\"file\",\"query\",\"fragment\"],m={anchor:\"fragment\"},f={strict:/^(?:([^:\\/?#]+):)?(?:\\/\\/((?:(([^:@]*):?([^:@]*))?@)?([^:\\/?#]*)(?::(\\d*))?))?((((?:[^?#\\/]*\\/)*)([^?#]*))(?:\\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\\/]*@)([^:\\/?#.]+):)?(?:\\/\\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\\/?#]*)(?::(\\d*))?)(((\\/(?:[^?#](?![^?#\\/]*\\.[^?#\\/.]+(?:[?#]|$)))*\\/?)?([^?#\\/]*))(?:\\?([^#]*))?(?:#(.*))?)/},v=/^[0-9]+$/;t.exports=h},{}],15:[function(e,t){function i(e){var t=[];for(var i in e)e.hasOwnProperty(i)&&t.push([i,e[i]].join(\"=\"));return t.join(\"&\")}t.exports=i},{}],16:[function(e,t,i){var n=(e(\"./canPlayM3U8\"),e(\"./ajax\")),o=e(\"./log\");i.match=function(e){if(window.so&&window.so.variables){var t=window.so.variables.file,i=window.so.variables.seccode,n=window.so.variables.max_vid;return!!t&!!i&!!n&/view_video\\.php\\?viewkey/.test(e.attr(\"source\"))}return!1},i.getVideos=function(e,t){var i=window.so.variables.file,r=window.so.variables.seccode,a=window.so.variables.max_vid,s=function(e){n({url:\"http://www.91porn.com/getfile.php\",jsonp:!1,param:{VID:i,mp4:\"0\",seccode:r,max_vid:a},contentType:\"notJSON\",callback:function(t){if(-1==t||-1==t.code)return o(\"\\u89e3\\u679091porn\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\");mp4Url=t.split(\"=\")[1].split(\"&\")[0];var i=[];return i.push([\"\\u4f4e\\u6e05\\u7248\",mp4Url]),o(\"\\u89e3\\u679091porn\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+i.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(i)}})};s(t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],17:[function(require,module,exports){function getFilePath(e){var t=e.attr(\"source\").split(\"/\");t=t[t.length-1],t=t.split(\"&\");for(var i,n=0;n=0&&window.yunData&&getFilePath(e)},exports.getVideos=function(url,callback){function encodeBase64(e){var t,i,n,o,r,a,s=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";for(n=e.length,i=0,t=\"\";n>i;){if(o=255&e.charCodeAt(i++),i==n){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4),t+=\"==\";break}if(r=e.charCodeAt(i++),i==n){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2),t+=\"=\";break}a=e.charCodeAt(i++),t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2|(192&a)>>6),t+=s.charAt(63&a)}return t}function getVideoFromFsid(e){ajax({url:\"/api/download\",method:\"POST\",param:{sign:encodeURIComponent(sign),timestamp:timeStamp,fidlist:'[\"'+e+'\"]',type:\"dlink\"},callback:function(e){e.dlink&&e.dlink[0]&&e.dlink[0].dlink&&callback([[\"\\u767e\\u6bd2\\u76d8\",decodeURIComponent(e.dlink[0].dlink)]])}})}var bdstoken=yunData.MYBDSTOKEN,timeStamp=yunData.timestamp,sign1=yunData.sign1,sign2;eval(\"sign2 = \"+yunData.sign2);var sign3=yunData.sign3,sign=encodeBase64(sign2(sign3,sign1)),filePath=getFilePath(url);if(!filePath)return void log(\"\\u6ca1\\u6709\\u68c0\\u6d4b\\u5230\\u64ad\\u653e\\u5185\\u5bb9\",2);var pathArray=decodeURIComponent(filePath).split(\"/\"),fileName=pathArray.pop(),parentPath=pathArray.join(\"/\");return\"mp4\"!==fileName.split(\".\").pop()?void log(\"\\u53ea\\u80fd\\u64ad\\u653emp4\\u683c\\u5f0f\\u7684\\u6587\\u4ef6\",2):void ajax({url:\"/api/categorylist\",param:{parent_path:parentPath,page:1,num:500,category:1,bdstoken:bdstoken,channel:\"chunlei\",web:1,app_id:\"250528\"},callback:function(e){if(e.info)for(var t=0,i=e.info.length;i>t;t++)if(e.info[t].server_filename===fileName){getVideoFromFsid(e.info[t].fs_id);break}}})}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],18:[function(e,t,i){function n(e,t){return(Array(t).join(0)+e).slice(-t)}var o=(e(\"./purl\"),e(\"./log\")),r=e(\"./httpProxy\"),a=e(\"./getCookie\");i.match=function(e){return e.attr(\"host\").indexOf(\"bilibili\")>=0&&/^\\/video\\/av\\d+\\/$/.test(e.attr(\"directory\"))},i.getVideos=function(e,t){o(\"\\u5f00\\u59cb\\u89e3\\u6790bilibli\\u89c6\\u9891\\u5730\\u5740\");var i=e.attr(\"directory\").match(/^\\/video\\/av(\\d+)\\/$/)[1],s=function(){return pageMatch=e.attr(\"file\").match(/^index\\_(\\d+)\\.html$/),pageMatch?pageMatch[1]:1}();r(\"http://www.bilibili.com/m/html5\",\"get\",{aid:i,page:s,sid:a(\"sid\")},function(e){if(e&&e.src){o('\\u83b7\\u53d6\\u5230\\u89c6\\u9891\\u5730\\u5740, \\u5e76\\u5f00\\u59cb\\u89e3\\u6790bilibli\\u5f39\\u5e55');var i=[[\"bilibili\",e.src]];r(e.cid,\"get\",{},function(e){if(e&&e.i){var r=[].concat(e.i.d||[]);r=r.map(function(e){var t=e[\"@p\"].split(\",\");switch(0|t[1]){case 4:t[1]=\"bottom\";break;case 5:t[1]=\"top\";break;default:t[1]=\"loop\"}return{time:parseFloat(t[0]),pos:t[1],color:\"#\"+n((0|t[3]).toString(16),6),text:e[\"#text\"]}}).sort(function(e,t){return e.time-t.time}),o(\"\\u4e00\\u5207\\u987a\\u5229\\u5f00\\u59cb\\u64ad\\u653e\",2),t(i,r)}else o(\"\\u89e3\\u6790bilibli\\u5f39\\u5e55\\u5931\\u8d25, \\u4f46\\u52c9\\u5f3a\\u53ef\\u4ee5\\u64ad\\u653e\",2),t(i)},{gzinflate:1,xml:1})}else o(\"\\u89e3\\u6790bilibli\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\",2),t(!1)})}},{\"./getCookie\":6,\"./httpProxy\":8,\"./log\":10,\"./purl\":14}],19:[function(e,t,i){{var n=e(\"./canPlayM3U8\"),o=e(\"./ajax\");e(\"./log\")}i.match=function(){return!0},i.getVideos=function(e,t){o({url:\"http://acfunfix.sinaapp.com/mama.php\",jsonp:!0,param:{url:e.attr(\"source\")},callback:function(e){200!=e.code&&t(!1);var i=n&&e.m3u8?e.m3u8:e.mp4,o=[];if(i){for(type in i)o.push([type,i[type]]);t(o)}}})}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],20:[function(e,t,i){var n=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\");i.match=function(e){return/www\\.hunantv\\.com/.test(e.attr(\"host\"))},i.getVideos=function(e,t){if(n){var i=function(e){var t=e.split(\"?\")[1],i=new Array;i=t.split(\"&\");var n={};for(key in i)param=i[key],item=new Array,item=i[key].split(\"=\"),\"\"!=item[0]&&(n[item[0]]=item[1]);return n},a=\"&fmt=6&pno=7&m3u8=1\",s=document.getElementsByName(\"FlashVars\")[0].getAttribute(\"value\"),l=s.split(\"&file=\")[1],c=l.split(\"%26fmt\")[0];c+=a,c=decodeURIComponent(c),params=i(c);var d=new Array;d=[\"570\",\"1056\",\"1615\"],urls=new Array,params.limitrate=d[0],text=\"\\u6807\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){\"ok\"==e.status&&urls.push([text,e.info]),params.limitrate=d[1],text=\"\\u9ad8\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){\"ok\"==e.status&&urls.push([text,e.info]),params.limitrate=d[2],text=\"\\u8d85\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){return\"ok\"==e.status&&urls.push([text,e.info]),t(urls)}})}})}})}else r(\"\\u8bf7\\u4f7f\\u7528Safari\\u89c2\\u770b\\u672c\\u89c6\\u9891\"),setTimeout(function(){return t()},2e3)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],21:[function(require,module,exports){function formatVd(e){switch(e){case 1:return{index:2,text:\"\\u6807\\u6e05\"};case 2:return{index:3,text:\"\\u9ad8\\u6e05\"};case 96:return{index:1,text:\"\\u6e23\\u753b\\u8d28\"};default:return{index:0,text:\"\\u672a\\u77e5\"}}}var canPlayM3U8=require(\"./canPlayM3U8\"),hasFlash=require(\"./hasFlash\"),queryString=require(\"./queryString\"),getCookie=require(\"./getCookie\"),ajax=require(\"./ajax\"),httpProxy=require(\"./httpProxy\"),log=require(\"./log\");exports.match=function(e){return/^http:\\/\\/www\\.iqiyi\\.com/.test(e.attr(\"source\"))&&!!window.Q.PageInfo},exports.getVideos=function(url,callback){function getVideoURL(){var e=weorjjigh(tvId);console.log(e),e.uid=uid,e.cupid=cupid,e.platForm=\"h5\",e.type=canPlayM3U8?\"m3u8\":\"mp4\",e.qypid=tvId+\"_21\",ajax({url:\"http://cache.m.iqiyi.com/jp/tmts/\"+tvId+\"/\"+vid+\"/\",jsonp:!0,param:e,callback:function(e){var t=[];e.data.vidl&&e.data.vidl[0]&&e.data.vidl[0].m3u?t=e.data.vidl.map(function(e){var t=formatVd(e.vd);return t.m3u=e.m3u,t}).sort(function(e,t){return t.index-e.index}).map(function(e){return[e.text,e.m3u]}):e.data.m3u.length>0&&(t=[[\"\\u6807\\u6e05\",e.data.m3u]]),callback(t)}})}var uid=\"\";try{uid=JSON.parse(getCookie(\"P00002\")).uid}catch(e){}var cupid=\"qc_100001_100102\",tvId=window.Q.PageInfo.playPageInfo.tvId,albumId=window.Q.PageInfo.playPageInfo.albumId,vid=window.Q.PageInfo.playPageInfo.vid||document.getElementById(\"flashbox\").getAttribute(\"data-player-videoid\");if(window.weorjjigh)getVideoURL();else{var httpProxyOpts={text:!0,ua:\"Mozilla/5.0 (iPhone; CPU iPhone OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B410 Safari/600.1.4\"};httpProxy(location.href,\"get\",{},function(rs){var m=rs.match(/]*>\\s*\\/\\*20160316\\*\\/(eval.*;)\\s*(?=<\\/script>)<\\/script>/);window.__qlt=window.__qlt||{MAMA2PlaceHolder:!0},window.QP=window.QP||{},window.QP._ready=function(e){this._isReady?e&&e():e&&this._waits.push(e)},eval(m[1]),window.weorjjigh=weorjjigh,getVideoURL()},httpProxyOpts)}}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./getCookie\":6,\"./hasFlash\":7,\"./httpProxy\":8,\"./log\":10,\"./queryString\":15}],22:[function(e,t,i){var n=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\"),a=e(\"./seeker_youku\");i.match=function(e){var t=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,i=window.itemData&&window.itemData.vcode;return/tudou\\.com/.test(e.attr(\"host\"))&&(i||t)},i.getVideos=function(e,t){var i=window.itemData&&window.itemData.vcode;if(i)return a.parseYoukuCode(i,t);var s=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,l=function(e){var t,i=[[\"\\u539f\\u753b\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=5\"],[\"\\u8d85\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=4\"],[\"\\u9ad8\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=3\"],[\"\\u6807\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=2\"]];window.itemData&&window.itemData.segs&&(i=[],t=JSON.parse(window.itemData.segs),t[5]&&i.push([\"\\u539f\\u753b\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=5\"]),t[4]&&i.push([\"\\u8d85\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=4\"]),t[3]&&i.push([\"\\u9ad8\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=3\"]),t[2]&&i.push([\"\\u6807\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=2\"])),r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+i.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(i)},c=function(e){o({url:\"http://vr.tudou.com/v2proxy/v2.js\",param:{it:s,st:\"52%2C53%2C54\"},jsonp:\"jsonp\",callback:function(t){if(-1===t||-1==t.code)return r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\");for(var i=[],n=0,o=t.urls.length;o>n;n++)i.push([n,t.urls[n]]);return r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+i.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(i)}})};n?l(t):c(t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10,\"./seeker_youku\":23}],23:[function(e,t,i){var n=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\");i.match=function(e){return/v\\.youku\\.com/.test(e.attr(\"host\"))&&!!window.videoId};var a=i.parseYoukuCode=function(e,t){function i(e){if(!e)return\"\";e=e.toString();var t,i,n,o,r,a,s,l=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);for(a=e.length,r=0,s=\"\";a>r;){do t=l[255&e.charCodeAt(r++)];while(a>r&&-1==t);if(-1==t)break;do i=l[255&e.charCodeAt(r++)];while(a>r&&-1==i);if(-1==i)break;s+=String.fromCharCode(t<<2|(48&i)>>4);do{if(n=255&e.charCodeAt(r++),61==n)return s;n=l[n]}while(a>r&&-1==n);if(-1==n)break;s+=String.fromCharCode((15&i)<<4|(60&n)>>2);do{if(o=255&e.charCodeAt(r++),61==o)return s;o=l[o]}while(a>r&&-1==o);if(-1==o)break;s+=String.fromCharCode((3&n)<<6|o)}return s}function a(e){if(!e)return\"\";var t,i,n,o,r,a,e=e.toString();for(n=e.length,i=0,t=\"\";n>i;){if(o=255&e.charCodeAt(i++),i==n){t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4),t+=\"==\";break}if(r=e.charCodeAt(i++),i==n){t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4|(240&r)>>4),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((15&r)<<2),t+=\"=\";break}a=e.charCodeAt(i++),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4|(240&r)>>4),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((15&r)<<2|(192&a)>>6),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(63&a)}return t}function s(e,t){for(var i,n=[],o=0,r=\"\",a=0;256>a;a++)n[a]=a;for(a=0;256>a;a++)o=(o+n[a]+e.charCodeAt(a%e.length))%256,i=n[a],n[a]=n[o],n[o]=i;for(var s=o=a=0;s=e[n]?e[n].charCodeAt(0)-97:e[n]-0+26,r=0;36>r;r++)if(t[r]==o){o=r;break}i[n]=o>25?o-26:String.fromCharCode(o+97)}return i.join(\"\")}r(\"\\u5f00\\u59cb\\u89e3\\u6790youku\\u89c6\\u9891\\u5730\\u5740\");var c,d,u,h=\"b4et\",p=\"boa4\",m=\"4\",f=\"1\",v=function(e,t,i){var n=this;new Date,this._sid=d,this._fileType=i,this._videoSegsDic={},this._ip=e.security.ip;var o=(new g,[]),r=[];r.streams={},r.logos={},r.typeArr={},r.totalTime={};for(var a=0;ai;i++){var n=parseInt(this.ran()*e.length);this._cgStr+=e.charAt(n),e=e.split(e.charAt(n)).join(\"\")}},cg_fun:function(e){for(var t=e.split(\"*\"),i=\"\",n=0;n\"+e[0]+\"\"}).join(\" \"),2),t(x)}else{var k=new v(g,g.stream,\"mp4\"),x=[[\"\\u6807\\u6e05\",k._videoSegsDic.streams.guoyu[\"3gphd\"][0].src]];r(\"\\u89e3\\u6790youku\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+x.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),t(x)}}})};i.getVideos=function(e,t){a(window.videoId,t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],24:[function(e,t){t.exports=[e(\"./seeker_bilibili\"),e(\"./seeker_youku\"),e(\"./seeker_tudou\"),e(\"./seeker_iqiyi\"),e(\"./seeker_hunantv\"),e(\"./seeker_baidupan\"),e(\"./seeker_91porn\")]},{\"./seeker_91porn\":16,\"./seeker_baidupan\":17,\"./seeker_bilibili\":18,\"./seeker_hunantv\":20,\"./seeker_iqiyi\":21,\"./seeker_tudou\":22,\"./seeker_youku\":23}]},{},[1]);\n//# sourceMappingURL=index.js.map"],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"sources":["index.js","/source/index.js"],"names":["e","t","n","r","s","o","u","a","require","i","f","Error","code","l","exports","call","length",1,"seeked","source","comments","log","window","mamaKey","map","join","mask","createElement","appendTo","document","body","style","position","background","top","left","width","height","zIndex","marginTop","marginLeft","borderRadius","boxShadow","innerHTML","bottom","right","lineHeight","textAlign","fontSize","fontFamily","container","backgroundColor","overflow","color","textShadow","fontWeight","cursor","onclick","removeChild","player","video","src","MAMAPlayer","iframe","contentWindow","focus","flashBlocker","display","matched","purl","seekers","flvsp","url","location","href","attr","param","forEach","seeker","match","getVideos","undefined","./createElement","./flashBlocker","./log","./mamaKey","./player","./purl","./seeker_flvsp","./seekers",2,"module","defalutOption","option","defalutValue","joinUrl","queryString","indexOf","ajax","options","query","method","callback","noop","contentType","context","jsonp","bind","xhr","XMLHttpRequest","toLowerCase","open","setRequestHeader","send","onreadystatechange","readyState","status","data","responseText","JSON","parse","./jsonp","./noop","./queryString",3,"canPlayType",4,"tagName","attributes","element","attribute","hasOwnProperty","appendChild","styles","name","setAttribute",5,"flashText","count","flashBlocks","click2ShowFlash","index","this","getAttribute","flash","parentNode","insertBefore","removeEventListener","createAPlaceHolder","defaultView","getComputedStyle","positionType","margin","placeHolder","addEventListener","cssText","parseFlash","target","HTMLObjectElement","trim","test","HTMLEmbedElement","offsetWidth","offsetHeight","embeds","getElementsByTagName","objects","len",6,"c_name","cookie","c_start","c_end","unescape","substring",7,"hasFlash","flashObject","ActiveXObject","navigator","mimeTypes","enabledPlugin",8,"httpProxy","type","params","opts","proxyUrl","encodeURIComponent","referrer","split","post","xml","text","gzinflate","ua","userAgent","./ajax",9,"callbackHandle","callbackPrefix","callbackCount","callbackKey","_callbackHandle","rs","clearTimeout","timeoutTimer","script","setTimeout","timeoutDelay",10,"msg","delay","MAMALogDOM","padding","logTimer","console","logDelay",11,12,13,"c","arguments","init","push","prototype","./extend","contentDocument","styleSheet","createTextNode","rel","DOMs","getElementById","id","allowTransparency","frameBorder","scrolling","mozallowfullscreen","webkitallowfullscreen","allowfullscreen","size","replaceChild","./parseDOMByClassNames","./player.css","./player.html","strokeStyle","lineWidth","font","getContext","requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame","oRequestAnimationFrame","reStartComment","pauseComment","lastCommnetUpdateTime","lastCommnetIndex","commentLoopPreQueue","commentLoopQueue","commentButtonPreQueue","commentButtonQueue","commentTopPreQueue","commentTopQueue","drawQueue","preRenders","preRenderMap","enableComment","prevDrawCanvas","canvas","classList","add","onCommentTimeUpdate","needDrawText","drawText","canvasWidth","canvasHeight","clearRect","used","cid","shift","h","d","fillStyle","strokeText","fillText","drawImage","createComment","measureText","startTime","commentTop","commentBottom","commentLoop","filter","pop","pauseCommentAt","Date","now","drawComment","currentTime","Math","abs","time","pos","Array","slice","clientX","getBoundingClientRect","min","max","which","draging","on","onPlayClick","onVideoClick","onSourceClick","onAllScreenClick","onfullScreenClick","onNormalScreenClick","oncommentsBtnClick","onAirplayBtnClick","documentElement","onKeyDown","onMouseActive","progress_anchor","onProgressAnchorWillSet","onProgressAnchorSet","volume_anchor","onVolumeAnchorWillSet","preventDefault","keyCode","duration","volume","contains","videoClickDblTimer","fullscreenElement","mozFullScreenElement","webkitFullscreenElement","MouseActiveTimer","remove","play","pause","preloadStartTime","sourceList","childNodes","current","clientWidth","clientHeight","allScreenWinResizeFunction","webkitShowPlaybackTargetPicker","./delegateClickByClassName","./timeFormat","hd","sourceIndex","className","onVideoTimeUpdate","onVideoPlay","onVideoTimePause","onVideoLoadedMetaData","onPlaybackTargetAvailabilityChanged","setInterval","videoBuffered","buffered","end","buffered_anchor","availability","_eventMap","_rootElement","_isRootElementBindedClick","_bindClickFunction","nodeName","trigger","off","splice","getElementsByTagNames","./component","./component_build","./component_comments","./component_event","./component_source","./component_video","getElementsByClassName",14,"parseUri","strictMode","str","decodeURI","res","parser","exec","uri","seg","key","parseString","path","replace","fragment","host","protocol","port","promote","parent","parts","val","part","obj","isArray","keys","substr","isint","merge","base","k","set","reduce","String","ret","pair","decodeURIComponent","eql","brace","lastBraceInKey","v","accumulator","curr","vArg","Object","toString","key_array","prop","aliases","fparam","segment","fsegment","anchor","strict","loose",15,"one",16,"blockframe","pickcode",17,"so","variables","fileId","file","secCode","seccode","max_vid","mp4","VID","mp4Url","urls","item","./canPlayM3U8",18,"getFilePath","fileName","canPlayM3U8","yunData","encodeBase64","G","B","A","_","F","D","E","C","charCodeAt","charAt","getVideoFromFsid","fsid","sign","timestamp","timeStamp","fidlist","dlink","bdstoken","MYBDSTOKEN","sign1","sign2","eval","sign3","filePath","pathArray","parentPath","parent_path","page","num","category","channel","web","app_id","info","server_filename","fs_id",19,"pad","getCookie","aid","pageMatch","sid","concat","comment","p","parseFloat","sort","b","./getCookie","./httpProxy",20,"m3u8",21,"getParams","req_url","params_url","params_tmp","m3u8_req_parms","str_orig","getElementsByName","str_tmp","limitrate",22,"formatVd","vd","Q","PageInfo","getVideoURL","weorjjigh","tvId","uid","cupid","platForm","qypid","vid","vidl","m3u","vData","dataA","dataB","albumId","httpProxyOpts","./hasFlash",23,"youku","_id","iid","pageConfig","itemData","youkuCode","vcode","parseYoukuCode","_s","segs","it","st","./seeker_youku",24,"videoId","decode64","g","fromCharCode","q","token","mk_a3","mk_a4","userCache_a1","userCache_a2","PlayListData","_sid","_fileType","_videoSegsDic","_ip","security","ip","RandomProxy","streams","logos","typeArr","totalTime","audio_lang","j","m","isValidType","stream_type","convertType","logo","w","x","no","seconds","Number","total_milliseconds_video","milliseconds_video","getFileId","stream_fileid","getVideoSrc","y","langCodeToCN","lang","_randomSeed","cg_hun","_cgStr","parseInt","ran","cg_fun","toUpperCase","value","stream","encodeid","flv","flvhd","hd2","3gphd","3gp","mp4hd","mp4hd2","key2","key1","show","pay","encode64","encrypt_string","ep","oip",25,"./seeker_115","./seeker_91porn","./seeker_baidupan","./seeker_bilibili","./seeker_hunantv","./seeker_iqiyi","./seeker_tudou"],"mappings":"CAAA,QCAUA,GAAEC,EAAEC,EAAEC,GAAG,QAASC,GAAEC,EAAEC,GAAG,IAAIJ,EAAEG,GAAG,CAAC,IAAIJ,EAAEI,GAAG,CAAC,GAAIE,GAAkB,kBAAAC,UAAYA,OAAQ,KAAIF,GAAGC,EAAE,MAAOA,GAAEF,GAAAA,EAAM,IAAGI,EAAE,MAAOA,GAAEJ,GAAAA,EAAM,IAAIK,GAAE,GAAIC,OAAM,uBAAuBN,EAAE,IAAK,MAAMK,GAAEE,KAAK,mBAAmBF,EAAE,GAAIG,GAAEX,EAAEG,IAAIS,WAAYb,GAAEI,GAAG,GAAGU,KAAKF,EAAEC,QAAQ,SAASd,GAAG,GAAIE,GAAED,EAAEI,GAAG,GAAGL,EAAG,OAAOI,GAAEF,EAAEA,EAAEF,IAAIa,EAAEA,EAAEC,QAAQd,EAAEC,EAAEC,EAAEC,GAAG,MAAOD,GAAEG,GAAGS,QAA8BN,IAAoCQ,GAAAA,GAApC,kBAAAR,UAAAA,QAAoCQ,EAAAA,EAAAA,EAAAA,EAAAA,OAAmBX,IAAAA,EAAAA,EAAAA,GAAA,OAAeY,KAAAA,GAAA,SAa/bT,GDAA,QAASU,GAAQC,EAAQC,GACvB,IAAKD,EAGH,MAFAE,GAAI,WAAoD,cACjDC,QAAOC,EAGhBF,GAAI,WAAmDF,EAAOK,IAAI,SAAUf,GAAI,MAAO,YAAYA,EAAE,GAAG,qBAAqBA,EAAE,GAAG,SAASgB,KAAK,KAAM,EACtJ,IAAIC,GAAOC,EAAc,OACvBC,SAAUC,SAASC,KACnBC,OACEC,SAAU,QACVC,WAAY,kBACZC,IAAK,IACLC,KAAM,IACNC,MAAO,OACPC,OAAQ,OACRC,OAAQ,WAGZX,GAAc,OACZC,SAAUF,EACVK,OACEK,MAAO,SACPC,OAAQ,QACRL,SAAU,WACVE,IAAK,MACLC,KAAM,MACNI,UAAW,SACXC,WAAY,SACZC,aAAc,MACdC,UAAW,wCAGff,EAAc,OACZC,SAAUF,EACViB,UAAW,uHACXZ,OACEC,SAAU,WACVY,OAAQ,OACRT,KAAM,IACNU,MAAO,IACPR,OAAQ,OACRS,WAAY,OACZC,UAAW,SACXC,SAAS,OACTC,WAAY,sBAGhB,IAAIC,GAAYvB,EAAc,OAC5BC,SAAUF,EACViB,UAAW,2CACXZ,OACEK,MAAO,SACPC,OAAQ,QACRL,SAAU,WACVmB,gBAAiB,UACjBjB,IAAK,MACLC,KAAM,MACNI,UAAW,SACXC,WAAY,SACZC,aAAc,MACdW,SAAU,WAGdzB,GAAc,OACZC,SAAUsB,EACVP,UAAW,UACXZ,OACEK,MAAO,OACPC,OAAQ,OACRS,WAAY,OACZC,UAAW,SACXf,SAAU,WACVqB,MAAO,UACPL,SAAU,OACVd,IAAK,MACLW,MAAO,MACPS,WAAY,kBACZC,WAAY,OACZN,WAAY,6BACZO,OAAQ,aAETC,QAAU,WACX5B,SAASC,KAAK4B,YAAYhC,GAC1BiC,EAAOC,MAAMC,IAAM,oBACZvC,QAAOC,GAEhB,IAAIoC,GAAS,GAAIG,GAAW,0BAA2B,WAAY3C,EAAQC,EAC3EuC,GAAOI,OAAOC,cAAcC,QAC5BC,IACAP,EAAOI,OAAOhC,MAAMoC,QAAU,QAC9B7C,OAAOC,IAAW,EAvGpB,GAQI6C,GARAF,EC+dw6yBlE,EAAOc,kBD9d/6yBa,EAAgBnB,EAAQ,mBACxBsD,EAAgBtD,EAAQ,YACxBa,EAAgBb,EAAQ,SACxB6D,EAAgB7D,EAAQ,UACxBe,EAAgBf,EAAQ,aACxB8D,EAAgB9D,EAAQ,aACxB+D,EAAgB/D,EAAQ,iBAG5B,IAAuB,GAAnBc,OAAOC,GAAkB,CAgG7B,GAAIiD,GAAMH,EAAKI,SAASC,KACC,wBAArBF,EAAIG,KAAK,SACe,gBAA1BH,EAAIG,KAAK,cAAkCH,EAAII,MAAM,SACrDJ,EAAMH,EAAKG,EAAII,MAAM,SAGvBN,EAAQO,QAAQ,SAAUC,GACpBV,KAAY,KACVU,EAAOC,MAAMP,KAAS,IAC1BnD,EAAI,YACJ+C,GAAU,EACVU,EAAOE,UAAUR,EAAKtD,MAIV+D,SAAZb,IACF/C,EAAI,2EAAuJ,GAC3JkD,EAAMS,UAAUR,EAAKtD,OAKpBgE,kBAAkB,EAAEC,iBAAiB,EAAEC,QAAQ,GAAGC,YAAY,GAAGC,WAAW,GAAGC,SAAS,GAAGC,iBAAiB,GAAGC,YAAY,KAAKC,GAAG,SAASlF,EAAQmF,GAiBvJ,QAASC,GAAeC,EAAQC,GAC9B,MAAkBb,UAAXY,EAAuBC,EAAeD,EAG/C,QAASE,GAASvB,EAAKwB,GACrB,MAA2B,KAAvBA,EAAYhF,OAAqBwD,EAC9BA,GAA4B,KAArBA,EAAIyB,QAAQ,KAAc,IAAM,KAAOD,EAGvD,QAASE,GAAMC,GACb,GAAI3B,GAAcoB,EAAcO,EAAQ3B,IAAK,IACzC4B,EAAcJ,EAAaJ,EAAcO,EAAQvB,WACjDyB,EAAcT,EAAcO,EAAQE,OAAQ,OAC5CC,EAAcV,EAAcO,EAAQG,SAAUC,GAC9CC,EAAcZ,EAAcO,EAAQK,YAAa,QACjDC,EAAcb,EAAcO,EAAQM,QAAS,KAEjD,IAAIN,EAAQO,MACV,MAAOA,GACLX,EAAQvB,EAAK4B,GACbE,EAASK,KAAKF,GACW,gBAAlBN,GAAQO,MAAqBP,EAAQO,MAAQzB,OAIxD,IAAI2B,GAAM,GAAIC,eACe,SAAzBR,EAAOS,gBACTtC,EAAMuB,EAAQvB,EAAK4B,GACnBA,EAAQ,IAEVQ,EAAIG,KAAKV,EAAQ7B,GAAK,GACtBoC,EAAII,iBAAiB,eAAgB,oDACrCJ,EAAIK,KAAKb,GACTQ,EAAIM,mBAAqB,WACvB,GAAuB,IAAnBN,EAAIO,WAAmB,CACzB,GAAmB,MAAfP,EAAIQ,OAAgB,CACtB,GAAIC,GAAOT,EAAIU,YACf,IAAkC,SAA9Bd,EAAYM,cACd,IACEO,EAAOE,KAAKC,MAAMH,GAClB,MAAMrH,GACNqH,EAAO,GAGX,MAAOf,GAASvF,KAAK0F,EAASY,GAE9B,MAAOf,GAASvF,KAAK0F,EAAS,MAlDtC,GAAIC,GAAclG,EAAQ,WACtB+F,EAAc/F,EAAQ,UACtBwF,EAAcxF,EAAQ,gBAqD1BmF,GAAO7E,QAAUoF,IAEduB,UAAU,EAAEC,SAAS,GAAGC,gBAAgB,KAAKC,GAAG,SAASpH,EAAQmF,GAKpEA,EAAO7E,UAAYe,SAASF,cAAc,SAASkG,YAAY,8BACzDC,GAAG,SAAStH,EAAQmF,GAI1B,QAAShE,GAAeoG,EAASC,GAC/B,GAAIC,GAAUpG,SAASF,cAAcoG,EACrC,IAA2B,kBAAfC,GACVA,EAAWjH,KAAKkH,OAEhB,KAAK,GAAIC,KAAaF,GACpB,GAAKA,EAAWG,eAAeD,GAC7B,OAAQA,GACR,IAAK,WACHF,EAAWE,GAAWE,YAAYH,EAClC,MACF,KAAK,YACL,IAAK,YACL,IAAK,KACHA,EAAQC,GAAaF,EAAWE,EAChC,MACF,KAAK,QACH,GAAIG,GAASL,EAAWE,EACxB,KAAK,GAAII,KAAQD,GACVA,EAAOF,eAAeG,KACzBL,EAAQlG,MAAMuG,GAAQD,EAAOC,GACjC,MACF,SACEL,EAAQM,aAAaL,EAAWF,EAAWE,GAAa,IAKhE,MAAOD,GAGTtC,EAAO7E,QAAUa,OACX6G,GAAG,SAAShI,EAAQmF,GAI1B,GAAI8C,GAAY,yUAEZC,EAAQ,EACRC,KAEAC,EAAkB,WACpB,GAAIC,GAAQC,KAAKC,aAAa,oBAC1BC,EAAQL,EAAYE,EACxBG,GAAMT,aAAa,kBAAkB,UACrCO,KAAKG,WAAWC,aAAaF,EAAOF,MACpCA,KAAKG,WAAWvF,YAAYoF,MAC5BA,KAAKK,oBAAoB,QAASP,GAAiB,IAGjDQ,EAAqB,SAASJ,EAAO5G,EAAOC,GAC9C,GAAIwG,GAAQH,IACR3G,EAAQF,SAASwH,YAAYC,iBAAiBN,EAAO,MACrDO,EAAexH,EAAMC,QACvBuH,GAAgC,WAAjBA,EAA4B,WAAaA,CAC1D,IAAIC,GAAezH,EAAc,OAC7BoC,EAAmC,UAApBpC,EAAe,QAAgB,eAAiBA,EAAe,QAC9EA,GACF,GACA,SAAcK,EAAQ,KACtB,UAAcC,EAAQ,KACtB,YAAckH,EACd,UAAcC,EACd,WAAcrF,EACd,WACA,YACA,WACA,oBACA,iBACA,yFACA,GAEFwE,GAAYE,GAASG,CACrB,IAAIS,GAAc5H,SAASF,cAAc,MAQzC,OAPA8H,GAAYlB,aAAa,QAAS,yCAClCkB,EAAYlB,aAAa,mBAAoB,GAAKM,GAClDG,EAAMC,WAAWC,aAAaO,EAAaT,GAC3CA,EAAMC,WAAWvF,YAAYsF,GAC7BS,EAAYC,iBAAiB,QAASd,GAAiB,GACvDa,EAAY1H,MAAM4H,SAAW5H,EAAMN,KAAK,KACxCgI,EAAY9G,UAAY8F,EACjBgB,GAGLG,EAAa,SAASC,GACxB,GAAGA,YAAkBC,mBAAmB,CACtC,GAA8B,IAA3BD,EAAOlH,UAAUoH,OAAc,MAClC,IAAGF,EAAOd,aAAa,aAAe,SAASiB,KAAKH,EAAOd,aAAa,YAAa,WAChF,MAAKc,YAAkBI,mBAAmB,MAEjD,IAAI7H,GAAQyH,EAAOK,YACf7H,EAASwH,EAAOM,YAEjB/H,GAAQ,KAAOC,EAAS,IACzB+G,EAAmBS,EAAQzH,EAAOC,GAUtCsD,GAAO7E,QAAU,WAGf,IAAI,GAFAsJ,GAASvI,SAASwI,qBAAqB,SACvCC,EAAUzI,SAASwI,qBAAqB,UACpC5J,EAAE,EAAE8J,EAAID,EAAQtJ,OAAUuJ,EAAF9J,EAAOA,IAAK6J,EAAQ7J,IAAMmJ,EAAWU,EAAQ7J,GAC7E,KAAI,GAAIA,GAAE,EAAE8J,EAAIH,EAAOpJ,OAAUuJ,EAAF9J,EAAOA,IAAM2J,EAAO3J,IAAMmJ,EAAWQ,EAAO3J,UAIvE+J,GAAG,SAAShK,EAAQmF,GAM1BA,EAAO7E,QAAU,SAAmB2J,GAChC,MAAI5I,UAAS6I,OAAO1J,OAAS,IACzB2J,QAAU9I,SAAS6I,OAAOzE,QAAQwE,EAAS,KAC5B,IAAXE,UACAA,QAAUA,QAAUF,EAAOzJ,OAAS,EACpC4J,MAAQ/I,SAAS6I,OAAOzE,QAAQ,IAAK0E,SACxB,IAATC,QAAaA,MAAQ/I,SAAS6I,OAAO1J,QAClC6J,SAAShJ,SAAS6I,OAAOI,UAAUH,QAASC,SAGpD,SAELG,GAAG,SAASvK,EAAQmF,GAC1B,GAAIqF,IAAW,CACf,KACE,GAAIC,GAAc,GAAIC,eAAc,gCAChCD,KACFD,GAAW,GAEb,MAAOhL,GACHmL,UAAUC,WAAqEnG,QAAxDkG,UAAUC,UAAU,kCAC7CD,UAAUC,UAAU,iCAAiCC,gBACrDL,GAAW,GAGfrF,EAAO7E,QAAUkK,OACXM,GAAG,SAAS9K,EAAQmF,GAqB1B,QAAS4F,GAAW/G,EAAKgH,EAAMC,EAAQnF,EAAUoF,GAC/CA,EAAOA,MACPxF,GACE1B,IAAKmH,EACL/G,OACE6G,OAAQG,mBAAmB5F,EAAYyF,IACvCI,SAAUD,oBAAoBF,EAAKG,UAAYpH,SAASC,MAAMoH,MAAM,KAAK,IACzEtH,IAAKoH,mBAAmBpH,EAAIsH,MAAM,KAAK,IACvCC,KAAe,SAATP,EAAkB,EAAI,EAC5BQ,IAAKN,EAAKM,IAAM,EAAI,EACpBC,KAAMP,EAAKO,KAAO,EAAI,EACtBC,UAAWR,EAAKQ,UAAY,EAAI,EAChCC,GAAIP,mBAAmBF,EAAKS,IAAMhB,UAAUiB,YAE9C1F,OAAO,EACPJ,SAAUA,EACVG,QAASiF,EAAKjF,UAtBlB,GACIP,IADgB1F,EAAQ,mBACRA,EAAQ,WACxBwF,EAAgBxF,EAAQ,iBAExBmL,EAAW,2CAsBfhG,GAAO7E,QAAUyK,IACdc,SAAS,EAAEnH,kBAAkB,EAAEyC,gBAAgB,KAAK2E,GAAG,SAAS9L,EAAQmF,GAW3E,QAAS4G,KACP,MAAOC,GAAiBC,IAG1B,QAAS/F,GAAOlC,EAAK8B,EAAUoG,GAE7BA,EAAcA,GAAe,UAE7B,IAAIC,GAAkBJ,GACtBjL,QAAOqL,GAAmB,SAAUC,GAClCC,aAAaC,GACbxL,OAAOqL,GAAmBpG,EAC1BD,EAASsG,GACT/K,SAASC,KAAK4B,YAAYqJ,GAE5B,IAAID,GAAeE,WAAW,WAC5B1L,OAAOqL,GAAiB,KACvBM,GAECF,EAASpL,EAAc,UACzBC,SAAUC,SAASC,KACnB+B,IAAKW,GAAOA,EAAIyB,QAAQ,MAAQ,EAAI,IAAM,KAAOyG,EAAc,IAAMC,IA5BzE,GAAIhL,GAAgBnB,EAAQ,mBACxB+F,EAAgB/F,EAAQ,UAExBgM,EAAiB,4BACjBC,EAAiB,EACjBQ,EAAiB,GA2BrBtH,GAAO7E,QAAU4F,IACdxB,kBAAkB,EAAEwC,SAAS,KAAKwF,IAAI,SAAS1M,EAAQmF,GAW1D,QAAStE,GAAK8L,EAAKC,GACGnI,SAAfoI,IACHA,EAAa1L,EAAc,OACzBI,OACEoB,gBAAiB,UACjBE,MAAO,UACPrB,SAAU,QACVM,OAAQ,UACRJ,IAAK,IACLC,KAAM,IACNmL,QAAS,WACTtK,SAAU,WAIhB6J,aAAaU,GAEbF,EAAW1K,UAAY,iDAAmDwK,EAC1EK,SAAWA,QAAQnM,KAAOmM,QAAQnM,IAAI,iBAAkB,oCAAqC,GAAI8L,GAEjGtL,SAASC,KAAKsG,YAAYiF,GAC1BE,EAAWP,WAAW,WACpBnL,SAASC,KAAK4B,YAAY2J,IACnB,IAAND,GAAcK,GA5BnB,GACIJ,GACAE,EAFA5L,EAAgBnB,EAAQ,mBAGxBiN,EAAW,GA2Bf9H,GAAO7E,QAAUO,IACd6D,kBAAkB,IAAIwI,IAAI,SAASlN,EAAQmF,GAE9CA,EAAO7E,QAAU,8CACX6M,IAAI,SAASnN,EAAQmF,GAE3BA,EAAO7E,QAAU,kBACX8M,IAAI,SAASpN,EAAQmF,GAC3B,GAAI7B,IAIH,QAAS9D,GAAEC,EAAEQ,EAAEP,GAAG,QAASG,GAAEF,EAAEI,GAAG,IAAIE,EAAEN,GAAG,CAAC,IAAIF,EAAEE,GAAG,CAAC,GAAIU,GAAE,kBAAmBL,IAASA,CAAQ,KAAID,GAAGM,EAAE,MAAOA,GAAEV,GAAE,EAAI,IAAGC,EAAE,MAAOA,GAAED,GAAE,EAAI,MAAM,IAAIQ,OAAM,uBAAuBR,EAAE,KAAK,GAAI0N,GAAEpN,EAAEN,IAAIW,WAAYb,GAAEE,GAAG,GAAGY,KAAK8M,EAAE/M,QAAQ,SAASd,GAAG,GAAIS,GAAER,EAAEE,GAAG,GAAGH,EAAG,OAAOK,GAAEI,EAAEA,EAAET,IAAI6N,EAAEA,EAAE/M,QAAQd,EAAEC,EAAEQ,EAAEP,GAAG,MAAOO,GAAEN,GAAGW,QAAQ,IAAI,GAAIV,GAAE,kBAAmBI,IAASA,EAAQL,EAAE,EAAEA,EAAED,EAAEc,OAAOb,IAAIE,EAAEH,EAAEC,GAAI,OAAOE,KAAIY,GAAG,SAASjB,EAAEC,GAAG,QAASQ,GAAET,GAAG,IAAI,GAAIC,MAAKQ,EAAE,EAAEA,EAAEqN,UAAU9M,OAAOP,IAAI,CAAC,GAAIJ,GAAEyN,UAAUrN,GAAGL,EAAEC,EAAE0N,IAAK9N,GAAE+N,KAAK5N,SAAUC,GAAE0N,KAAK7N,EAAEF,EAAEiO,UAAU5N,GAAGL,EAAEiO,UAAUF,KAAK,WAAW9N,EAAE4E,QAAQ,SAAS7E,GAAGA,EAAEe,KAAK+H,OAAOnC,KAAKmC,QAAQ,GAAI5I,GAAEF,EAAE,WAAYC,GAAEa,QAAQL,IAAIyN,WAAW,IAAIxI,GAAG,SAAS1F,EAAEC,GAAG,GAAIQ,GAAET,EAAE,gBAAgBE,EAAEF,EAAE,iBAAiBK,GAAGL,EAAE,YAAYA,EAAE,oBAAoBI,EAAEJ,EAAE,yBAA0BC,GAAEa,SAASiN,KAAK,WAAW,GAAI/N,GAAE,WAAW,GAAIA,GAAE8I,KAAK/E,OAAOoK,gBAAgB9D,qBAAqB,QAAQ,GAAGpK,EAAE6I,KAAK/E,OAAOoK,gBAAgBrM,IAAKzB,GAAE,QAAQ,WAAWL,EAAEoI,YAAYU,KAAM,KAAIA,KAAKsF,WAAWzE,QAAQlJ,EAAE,MAAMR,GAAG6I,KAAKV,YAAYvG,SAASwM,eAAe5N,OAAOJ,EAAE,QAAQuB,SAAS5B,EAAE0E,KAAK,mEAAmE4J,IAAI,aAAa9C,KAAK,aAAavL,EAAE0C,UAAUzC,EAAE4I,KAAKyF,KAAKnO,EAAEH,GAAG,SAAS,QAAQ,cAAc,WAAW,eAAe,OAAO,kBAAkB,kBAAkB,aAAa,YAAY,KAAK,gBAAgB,UAAU,aAAa6I,KAAKlF,MAAMkF,KAAKyF,KAAK3K,OAAO+C,KAAKmC,MAAM7I,EAAE4B,SAAS2M,eAAe1F,KAAK2F,IAAItO,EAAE2I,KAAK/E,OAAO1D,EAAE,UAAUqO,mBAAkB,EAAGC,YAAY,KAAKC,UAAU,KAAK/K,IAAI,cAAcgL,mBAAmB,qBAAqBC,sBAAsB,wBAAwBC,gBAAgB,kBAAkBhN,OAAOK,MAAM0G,KAAKkG,KAAK,GAAG,KAAK3M,OAAOyG,KAAKkG,KAAK,GAAG,KAAK5L,SAAS,WAAYnD,IAAGA,EAAEgJ,YAAYhJ,EAAEgJ,WAAWgG,aAAa9O,EAAEF,GAAGD,MAAM6B,SAASC,KAAKsG,YAAYjI,GAAGH,IAAI6B,SAASC,KAAK4B,YAAYvD,QAAQ+E,kBAAkB,EAAEgJ,WAAW,EAAEgB,yBAAyB,GAAGC,eAAe,GAAGC,gBAAgB,KAAKxH,GAAG,SAAS5H,EAAEC,GAAG,QAASQ,GAAET,GAAGA,EAAEqP,YAAY,QAAQrP,EAAEsP,UAAU,EAAEtP,EAAEuP,KAAK,oHAAoH,GAAIrP,IAAGF,EAAE,mBAAmB,IAAIK,EAAE,GAAGD,EAAE,IAAID,EAAE0B,SAASF,cAAc,UAAU6N,WAAW,KAAM/O,GAAEN,EAAG,IAAII,GAAEe,OAAOmO,uBAAuBnO,OAAOoO,0BAA0BpO,OAAOqO,6BAA6BrO,OAAOsO,yBAAyBtO,OAAOuO,wBAAwB,SAAS7P,GAAGgN,WAAWhN,EAAE,IAAI,IAAKC,GAAEa,SAASiN,KAAK,WAAWjF,KAAKlF,MAAM8F,iBAAiB,OAAOZ,KAAKgH,eAAenJ,KAAKmC,OAAOA,KAAKlF,MAAM8F,iBAAiB,QAAQZ,KAAKiH,aAAapJ,KAAKmC,OAAOA,KAAKkH,sBAAsB,EAAElH,KAAKmH,iBAAiB,EAAEnH,KAAKoH,uBAAuBpH,KAAKqH,oBAAoBrH,KAAKsH,yBAAyBtH,KAAKuH,sBAAsBvH,KAAKwH,sBAAsBxH,KAAKyH,mBAAmBzH,KAAK0H,aAAa1H,KAAK2H,cAAc3H,KAAK4H,gBAAgB5H,KAAK6H,cAAc,SAAS7H,KAAK1H,UAAS,GAAG,EAAG0H,KAAK8H,eAAe/O,SAASF,cAAc,UAAUmH,KAAK+H,OAAO/H,KAAKyF,KAAKnN,SAASoO,WAAW,MAAM1G,KAAK1H,UAAU0H,KAAKyF,KAAK5K,OAAOmN,UAAUC,IAAI,gBAAgBjI,KAAKyF,KAAK,gBAAgBuC,UAAUC,IAAI,UAAUjI,KAAKyF,KAAKnN,SAAS+C,QAAQ2E,KAAK6H,cAAc,QAAQ,MAAO,IAAI3Q,GAAE,EAAEC,EAAE,YAAYD,GAAGA,IAAI8I,KAAKkI,sBAAsBzQ,EAAEN,IAAI0G,KAAKmC,KAAM7I,MAAKgR,aAAa,SAASjR,EAAEC,EAAEQ,GAAGqI,KAAK0H,UAAUxC,MAAMhO,EAAEC,EAAEQ,KAAKyQ,SAAS,WAAW,GAAIlR,GAAE8I,KAAK8H,eAAe3Q,EAAE6I,KAAK8H,eAAepB,WAAW,KAAMxP,GAAEoC,MAAM0G,KAAKqI,YAAYnR,EAAEqC,OAAOyG,KAAKsI,aAAanR,EAAEoR,UAAU,EAAE,EAAEvI,KAAKqI,YAAYrI,KAAKsI,aAAc,IAAIlR,KAAK4I,MAAK2H,WAAW5L,QAAQ,SAAS7E,EAAEC,GAAGD,EAAEsR,MAAK,EAAG,SAAStR,EAAEuR,KAAKrR,EAAE8N,KAAK/N,IAAK,KAAI,GAAIG,GAAEA,EAAE0I,KAAK0H,UAAUgB,UAAU,SAASxR,EAAEI,GAAG,GAAID,GAAEI,EAAEP,EAAE,GAAGiM,KAAKjM,EAAE,GAAGqD,MAAMxC,EAAET,EAAEsQ,aAAanQ,EAAG,IAAG,SAASM,EAAE,CAAC,GAAIA,GAAEX,EAAEsR,OAAQ,UAAS3Q,GAAGV,EAAE0B,SAASF,cAAc,UAAUd,EAAET,EAAEqQ,WAAWzC,KAAK7N,GAAG,GAAGA,EAAEC,EAAEqQ,WAAW5P,EAAG,IAAIgN,GAAE1N,EAAEiC,MAAMpC,EAAE,GAAGoC,MAAMqP,EAAEtR,EAAEkC,OAAOhC,EAAE,GAAGqR,EAAEvR,EAAEqP,WAAW,KAAMkC,GAAEL,UAAU,EAAE,EAAExD,EAAE4D,GAAGhR,EAAEiR,GAAGA,EAAEC,UAAU3R,EAAE,GAAGqD,MAAMqO,EAAEE,WAAW5R,EAAE,GAAGiM,KAAK,EAAE5L,GAAGqR,EAAEG,SAAS7R,EAAE,GAAGiM,KAAK,EAAE5L,GAAGF,EAAEoR,IAAIhR,EAAEH,EAAEsQ,aAAanQ,GAAGM,MAAOV,GAAEC,EAAEqQ,WAAW5P,EAAGV,GAAEmR,MAAK,EAAGrR,EAAE6R,UAAU3R,EAAEH,EAAE,GAAGA,EAAE,KAAKI,EAAE0I,KAAMA,MAAK2H,WAAW5L,QAAQ,SAAS7E,GAAGA,EAAEsR,QAAO,UAAYxI,MAAK4H,aAAa1Q,EAAEuR,KAAKvR,EAAEuR,IAAI,SAAS5K,KAAKmC,OAAOA,KAAK+H,OAAOQ,UAAU,EAAE,EAAEvI,KAAKqI,YAAYrI,KAAKsI,cAActI,KAAK+H,OAAOiB,UAAU9R,EAAE,EAAE,IAAI+R,cAAc,SAAS/R,EAAEC,GAAG,GAAG,SAASD,EAAE,OAAM,CAAG,IAAIS,GAAEN,EAAE6R,YAAYhS,EAAEiM,KAAM,QAAOgG,UAAUhS,EAAEgM,KAAKjM,EAAEiM,KAAK5I,MAAMrD,EAAEqD,MAAMjB,MAAM3B,EAAE2B,MAAM,KAAK8P,WAAW,SAASlS,EAAEC,EAAEQ,GAAGqI,KAAKyH,gBAAgB1L,QAAQ,SAAS5E,EAAEC,GAAG,QAAQD,IAAIQ,EAAER,EAAEgS,UAAU7R,EAAE0I,KAAKyH,gBAAgBrQ,GAAG,OAAO4I,KAAKmI,aAAahR,GAAGD,EAAEC,EAAEmC,OAAO,EAAE/B,EAAEH,KAAKyG,KAAKmC,MAAO,KAAI,GAAI5I,GAAEA,EAAE4I,KAAKwH,mBAAmBkB,SAAStR,EAAE4I,KAAKiJ,cAAc7R,EAAEO,GAAGqI,KAAKyH,gBAAgB1L,QAAQ,SAAS5E,EAAEQ,GAAGP,GAAG,SAASD,IAAIA,EAAE6I,KAAKyH,gBAAgB9P,GAAGP,EAAE4I,KAAKmI,aAAahR,GAAGD,EAAEE,EAAEkC,OAAO,EAAE/B,EAAEI,GAAGP,EAAE,SAASyG,KAAKmC,OAAO5I,IAAI4I,KAAKyH,gBAAgBvC,KAAK9N,GAAG4I,KAAKmI,aAAa/Q,GAAGF,EAAEE,EAAEkC,OAAO,EAAE/B,EAAEyI,KAAKyH,gBAAgBvP,OAAO,KAAKmR,cAAc,SAASnS,EAAEC,EAAEQ,GAAGR,GAAG,GAAG6I,KAAKuH,mBAAmBxL,QAAQ,SAAS3E,EAAEC,GAAG,QAAQD,IAAIO,EAAEP,EAAE+R,UAAU7R,EAAE0I,KAAKuH,mBAAmBlQ,GAAG,OAAO2I,KAAKmI,aAAa/Q,GAAGF,EAAEE,EAAEkC,OAAO,EAAEnC,EAAEI,GAAGF,EAAE,MAAMwG,KAAKmC,MAAO,KAAI,GAAI5I,GAAEA,EAAE4I,KAAKsH,sBAAsBoB,SAAStR,EAAE4I,KAAKiJ,cAAc7R,EAAEO,GAAGqI,KAAKuH,mBAAmBxL,QAAQ,SAASpE,EAAEL,GAAGF,GAAG,SAASO,IAAIA,EAAEqI,KAAKuH,mBAAmBjQ,GAAGF,EAAE4I,KAAKmI,aAAaxQ,GAAGT,EAAEE,EAAEkC,OAAO,EAAEnC,EAAEI,GAAGD,EAAE,IAAIF,EAAE,SAASyG,KAAKmC,OAAO5I,IAAI4I,KAAKuH,mBAAmBrC,KAAK9N,GAAG4I,KAAKmI,aAAa/Q,GAAGF,EAAEE,EAAEkC,OAAO,EAAEnC,EAAEI,EAAEyI,KAAKuH,mBAAmBrP,UAAUoR,YAAY,SAASpS,EAAEC,EAAEQ,GAAG,IAAI,GAAIL,GAAEH,EAAEI,EAAE,EAAEF,EAAE,KAAKA,EAAEC,GAAG,CAAC,GAAIG,GAAEuI,KAAKqH,iBAAiBhQ,EAAG,IAAG,SAASI,IAAIA,EAAEuI,KAAKqH,iBAAiBhQ,OAAO2I,KAAKoH,oBAAoBlP,OAAO,EAAE,CAAC,GAAIH,GAAE,IAAIN,EAAES,OAAO,OAAOT,EAAEA,EAAES,OAAO,EAAG,IAAG,SAASH,IAAIJ,EAAEI,EAAEoR,WAAW/R,EAAEW,EAAEuB,MAAM,CAAC,GAAIyL,GAAE/E,KAAKiJ,cAAcjJ,KAAKoH,oBAAoBsB,QAAQ/Q,EAAGoN,IAAGtN,EAAEyN,KAAKH,IAAI/E,KAAKqH,iBAAiBhQ,GAAGI,EAAE8R,OAAO,SAASpS,GAAG,GAAIG,IAAGK,EAAER,EAAEgS,WAAW/R,CAAE,OAAO,GAAEE,GAAGA,EAAEH,EAAEmC,MAAMpC,GAAE,GAAI8I,KAAKmI,aAAahR,EAAED,EAAEI,EAAEC,EAAEF,IAAG,IAAKwG,KAAKmC,OAAO,IAAI,GAAI2I,GAAE3I,KAAKqH,iBAAiBnP,OAAOZ,EAAEqR,IAAI,GAAG3I,KAAKqH,iBAAiBmC,OAAOvC,aAAa,WAAWjH,KAAKyJ,eAAeC,KAAKC,OAAO3C,eAAe,WAAW,GAAGhH,KAAKyJ,eAAe,CAAC,GAAIvS,GAAEwS,KAAKC,MAAM3J,KAAKyJ,cAAezJ,MAAKqH,iBAAiBtL,QAAQ,SAAS5E,GAAGA,EAAE4E,QAAQ,SAAS5E,GAAGA,IAAIA,EAAEgS,WAAWjS,OAAO8I,KAAKuH,mBAAmBxL,QAAQ,SAAS5E,GAAGA,IAAIA,EAAEgS,WAAWjS,KAAK8I,KAAKyH,gBAAgB1L,QAAQ,SAAS5E,GAAGA,IAAIA,EAAEgS,WAAWjS,KAAK8I,KAAKyJ,eAAe,QAAQG,YAAY,WAAW,IAAI5J,KAAKyJ,eAAe,CAAC,GAAIvS,GAAEwS,KAAKC,MAAMxS,EAAE6I,KAAKyF,KAAK,eAAerE,YAAYzJ,EAAEqI,KAAKyF,KAAK,eAAepE,YAAalK,IAAG6I,KAAKqI,cAAcrI,KAAKyF,KAAKnN,SAASgB,MAAMnC,EAAE6I,KAAKqI,YAAYlR,GAAGQ,GAAGqI,KAAKsI,eAAetI,KAAKyF,KAAKnN,SAASiB,OAAO5B,EAAEqI,KAAKsI,aAAa3Q,EAAG,IAAIP,GAAE4I,KAAKlF,MAAMsG,YAAY7J,EAAEyI,KAAKlF,MAAMuG,YAAarB,MAAKsJ,YAAYlS,EAAEG,EAAEL,GAAG8I,KAAKoJ,WAAWhS,EAAEG,EAAEL,GAAG8I,KAAKqJ,cAAcjS,EAAEG,EAAEL,GAAG8I,KAAKoI,aAAaF,oBAAoB,WAAW,GAAGlI,KAAK6H,iBAAgB,EAAG,CAAC,GAAI3Q,GAAE8I,KAAKlF,MAAM+O,WAAY,IAAGC,KAAKC,IAAI7S,EAAE8I,KAAKkH,wBAAwB,GAAGhQ,EAAE8I,KAAKkH,sBAAsB,CAAC,GAAI/P,GAAE,CAAE,KAAI6I,KAAKmH,kBAAkBnH,KAAK1H,SAAS0H,KAAKmH,kBAAkB6C,MAAMhK,KAAKkH,wBAAwB/P,EAAE6I,KAAKmH,oBAAoBhQ,EAAE6I,KAAK1H,SAASJ,QAAQ,KAAK8H,KAAK1H,SAASnB,GAAG6S,MAAMhK,KAAKkH,uBAAuB,CAAC,GAAGlH,KAAK1H,SAASnB,GAAG6S,KAAK9S,EAAE,KAAM,QAAO8I,KAAK1H,SAASnB,GAAG8S,KAAK,IAAI,SAASjK,KAAKsH,sBAAsBpC,KAAKlF,KAAK1H,SAASnB,GAAI,MAAM,KAAI,MAAM6I,KAAKwH,mBAAmBtC,KAAKlF,KAAK1H,SAASnB,GAAI,MAAM,SAAQ6I,KAAKoH,oBAAoBlC,KAAKlF,KAAK1H,SAASnB,IAAI6I,KAAKmH,iBAAiBhQ,GAAG,IAAI6I,KAAK4J,cAAc,MAAMjS,IAAIqI,KAAKkH,sBAAsBhQ,OAAOkF,kBAAkB,IAAI4C,GAAG,SAAS9H,EAAEC,GAAG,QAASQ,GAAET,GAAG,MAAOgT,OAAM/E,UAAUgF,MAAMlS,KAAKf,GAAG,QAASE,GAAEF,EAAEC,EAAEQ,EAAEP,GAAG,QAASG,GAAEJ,GAAG,GAAIQ,IAAGR,EAAEiT,QAAQlT,EAAEiJ,WAAWkK,wBAAwBhR,MAAMnC,EAAEiJ,WAAWiB,WAAY,OAAO0I,MAAKQ,IAAIR,KAAKS,IAAI5S,EAAE,GAAG,GAAG,QAASL,GAAEH,GAAG,GAAGA,EAAEqT,QAAQzS,GAAE,EAAGb,EAAEuT,SAAQ,EAAGpT,EAAEF,IAAI,QAASE,GAAEH,GAAG,GAAG,GAAGA,EAAEsT,OAAOzS,KAAI,EAAG,CAAC,GAAIZ,GAAEI,EAAEL,EAAGS,GAAER,IAAI,QAASM,GAAEN,GAAG,GAAG,GAAGA,EAAEqT,OAAOzS,KAAI,EAAG,CAAC,GAAIT,GAAEC,EAAEJ,EAAGQ,GAAEL,GAAGF,EAAEE,GAAGS,GAAE,QAAUb,GAAEuT,SAAS,GAAI1S,IAAE,CAAGJ,GAAEA,GAAG,aAAaP,EAAEA,GAAG,aAAaF,EAAEiJ,WAAWS,iBAAiB,YAAYtJ,GAAGH,EAAEyJ,iBAAiB,YAAYvJ,GAAGF,EAAEyJ,iBAAiB,UAAUnJ,GAAG,GAAIF,IAAGL,EAAE,mBAAmBA,EAAE,+BAA+BI,EAAEJ,EAAE,eAAgBC,GAAEa,SAASiN,KAAK,WAAW,GAAI/N,GAAE8I,KAAK/E,OAAOoK,gBAAgBlO,EAAEI,EAAEL,EAAGC,GAAEuT,GAAG,OAAO1K,KAAK2K,YAAY3K,MAAM7I,EAAEuT,GAAG,cAAc1K,KAAK4K,aAAa5K,MAAM7I,EAAEuT,GAAG,SAAS1K,KAAK6K,cAAc7K,MAAM7I,EAAEuT,GAAG,YAAY1K,KAAK8K,iBAAiB9K,MAAM7I,EAAEuT,GAAG,aAAa1K,KAAK+K,kBAAkB/K,MAAM7I,EAAEuT,GAAG,eAAe1K,KAAKgL,oBAAoBhL,MAAM7I,EAAEuT,GAAG,eAAe1K,KAAKiL,mBAAmBjL,MAAM7I,EAAEuT,GAAG,UAAU1K,KAAKkL,kBAAkBlL,MAAM9I,EAAEiU,gBAAgBvK,iBAAiB,UAAUZ,KAAKoL,UAAUvN,KAAKmC,OAAM,GAAIA,KAAKyF,KAAK5K,OAAO+F,iBAAiB,YAAYZ,KAAKqL,cAAcxN,KAAKmC,OAAO5I,EAAE4I,KAAKyF,KAAK6F,gBAAgBpU,EAAE8I,KAAKuL,wBAAwB1N,KAAKmC,MAAMA,KAAKwL,oBAAoB3N,KAAKmC,OAAO5I,EAAE4I,KAAKyF,KAAKgG,cAAcvU,EAAE8I,KAAK0L,sBAAsB7N,KAAKmC,QAAQoL,UAAU,SAASlU,GAAG,OAAOA,EAAEyU,iBAAiBzU,EAAE0U,SAAS,IAAK,IAAG5L,KAAK2K,aAAc,MAAM,KAAK,IAAG3K,KAAKlF,MAAM+O,YAAYC,KAAKQ,IAAItK,KAAKlF,MAAM+Q,SAAS7L,KAAKlF,MAAM+O,YAAY,GAAI,MAAM,KAAK,IAAG7J,KAAKlF,MAAM+O,YAAYC,KAAKS,IAAI,EAAEvK,KAAKlF,MAAM+O,YAAY,GAAI,MAAM,KAAK,IAAG7J,KAAKlF,MAAMgR,OAAOhC,KAAKQ,IAAI,EAAEtK,KAAKlF,MAAMgR,OAAO,IAAI9L,KAAKyF,KAAKgG,cAAcxS,MAAMK,MAAM,IAAI0G,KAAKlF,MAAMgR,OAAO,GAAI,MAAM,KAAK,IAAG9L,KAAKlF,MAAMgR,OAAOhC,KAAKS,IAAI,EAAEvK,KAAKlF,MAAMgR,OAAO,IAAI9L,KAAKyF,KAAKgG,cAAcxS,MAAMK,MAAM,IAAI0G,KAAKlF,MAAMgR,OAAO,GAAI,MAAM,KAAK,IAAG9L,KAAKyF,KAAK5K,OAAOmN,UAAU+D,SAAS,aAAa/L,KAAKgL,sBAAsBhL,KAAK8K,kBAAmB,MAAM,KAAK,IAAG9K,KAAKyF,KAAK5K,OAAOmN,UAAU+D,SAAS,eAAe/L,KAAK+K,sBAAsBH,aAAa,WAAW,QAAQ5K,KAAKgM,mBAAmBhM,KAAKgM,mBAAmB9H,WAAW,WAAWlE,KAAKgM,mBAAmB,OAAOhM,KAAK2K,eAAe9M,KAAKmC,MAAM,MAAM+D,aAAa/D,KAAKgM,oBAAoBhM,KAAKgM,mBAAmB,OAAOjT,SAASkT,mBAAmBlT,SAASmT,sBAAsBnT,SAASoT,wBAAwBnM,KAAKgL,sBAAsBhL,KAAK+K,sBAAsBM,cAAc,WAAWrL,KAAKyF,KAAK5K,OAAOmN,UAAUC,IAAI,UAAUlE,aAAa/D,KAAKoM,kBAAkBpM,KAAKoM,iBAAiBlI,WAAW,WAAWlE,KAAKyF,KAAK5K,OAAOmN,UAAUqE,OAAO,WAAWxO,KAAKmC,MAAM,MAAM2K,YAAY,WAAW3K,KAAKyF,KAAK6G,KAAKtE,UAAU+D,SAAS,WAAW/L,KAAKlF,MAAMwR,OAAOtM,KAAKyF,KAAK6G,KAAKtE,UAAUqE,OAAO,YAAYrM,KAAKlF,MAAMyR,QAAQvM,KAAKyF,KAAK6G,KAAKtE,UAAUC,IAAI,YAAY4C,cAAc,SAAS3T,GAAGA,EAAE8Q,UAAU+D,SAAS,UAAU/L,KAAKlF,MAAM0R,iBAAiBxM,KAAKlF,MAAM+O,YAAY7J,KAAKlF,MAAMC,IAAIiF,KAAKyM,WAAW,EAAEvV,EAAE+I,aAAa,gBAAgB,GAAGtI,EAAET,EAAEiJ,WAAWuM,YAAY3Q,QAAQ,SAAS5E,GAAGD,IAAIC,EAAEA,EAAE6Q,UAAUC,IAAI,QAAQ9Q,EAAE6Q,UAAUqE,OAAO,SAASxO,KAAKmC,SAASuL,wBAAwB,SAASrU,GAAG,GAAIC,GAAE6I,KAAKlF,MAAM+Q,SAASlU,EAAER,EAAED,CAAE8I,MAAKyF,KAAKkH,QAAQ9S,UAAUvC,EAAEK,GAAGqI,KAAKyF,KAAKoG,SAAShS,UAAUvC,EAAEH,GAAG6I,KAAKyF,KAAK6F,gBAAgBrS,MAAMK,MAAM,IAAIpC,EAAE,KAAKsU,oBAAoB,SAAStU,GAAG8I,KAAKlF,MAAM+O,YAAY7J,KAAKlF,MAAM+Q,SAAS3U,GAAGwU,sBAAsB,SAASxU,GAAG8I,KAAKlF,MAAMgR,OAAO5U,EAAE8I,KAAKyF,KAAKgG,cAAcxS,MAAMK,MAAM,IAAIpC,EAAE,KAAK4T,iBAAiB,WAAW,GAAI5T,GAAE6B,SAASoS,gBAAgByB,YAAYzV,EAAE4B,SAASoS,gBAAgB0B,YAAa7M,MAAK/E,OAAOhC,MAAM4H,QAAQ,sCAAsC3J,EAAE,aAAaC,EAAE,qBAAqB6I,KAAK8M,2BAA2B9M,KAAK8M,4BAA4B,WAAW9M,KAAK/E,OAAOhC,MAAMK,MAAMP,SAASoS,gBAAgByB,YAAY,KAAK5M,KAAK/E,OAAOhC,MAAMM,OAAOR,SAASoS,gBAAgB0B,aAAa,MAAMhP,KAAKmC,MAAMxH,OAAO6H,oBAAoB,SAASL,KAAK8M,4BAA4BtU,OAAOoI,iBAAiB,SAASZ,KAAK8M,4BAA4B9M,KAAKyF,KAAK5K,OAAOmN,UAAUC,IAAI,cAAc8C,kBAAkB,YAAY,0BAA0B,uBAAuB,qBAAqBhP,QAAQ,SAAS7E,GAAG8I,KAAKyF,KAAK5K,OAAO3D,IAAI8I,KAAKyF,KAAK5K,OAAO3D,MAAM2G,KAAKmC,OAAOA,KAAKqL,iBAAiBL,oBAAoB,WAAWxS,OAAO6H,oBAAoB,SAASL,KAAK8M,4BAA4B9M,KAAK/E,OAAOhC,MAAM4H,QAAQ,UAAUb,KAAKkG,KAAK,GAAG,aAAalG,KAAKkG,KAAK,GAAG,OAAO,yBAAyB,sBAAsB,oBAAoBnK,QAAQ,SAAS7E,GAAG6B,SAAS7B,IAAI6B,SAAS7B,OAAO8I,KAAKyF,KAAK5K,OAAOmN,UAAUqE,OAAO,cAAcpB,mBAAmB,WAAWjL,KAAK6H,eAAe7H,KAAKyF,KAAK,gBAAgBuC,UAAU+D,SAAS,UAAU/L,KAAK6H,eAAe3D,WAAW,WAAWlE,KAAKyF,KAAKnN,SAASW,MAAMoC,QAAQ,SAASwC,KAAKmC,MAAM,IAAIA,KAAKyF,KAAK,gBAAgBuC,UAAUC,IAAI,YAAYjI,KAAKyF,KAAKnN,SAASW,MAAMoC,QAAQ,OAAO2E,KAAKyF,KAAK,gBAAgBuC,UAAUqE,OAAO,YAAYnB,kBAAkB,WAAWlL,KAAKlF,MAAMiS,qCAAqC3Q,kBAAkB,EAAE4Q,6BAA6B,EAAEC,eAAe,KAAKvN,GAAG,SAASxI,EAAEC,GAAI,GAAIQ,IAAGT,EAAE,YAAYA,EAAE,mBAAoBA,GAAE,0BAA0BC,EAAEa,SAASiN,KAAK,WAAW,GAAI/N,GAAE,CAAE8I,MAAKyM,WAAW1Q,QAAQ,SAAS5E,EAAEC,GAAGO,EAAE,MAAMmB,SAASkH,KAAKyF,KAAKyH,GAAGC,YAAY/V,EAAEgW,UAAU,WAAWhW,IAAIF,EAAE,OAAO,IAAI2C,UAAU1C,EAAE,MAAM0G,KAAKmC,OAAOA,KAAKyF,KAAK3K,MAAMC,IAAIiF,KAAKyM,WAAWvV,GAAG,OAAOkF,kBAAkB,EAAEgJ,WAAW,EAAEgB,yBAAyB,KAAK1E,GAAG,SAASxK,EAAEC,GAAG,GAAIQ,GAAET,EAAE,eAAgBC,GAAEa,SAASiN,KAAK,WAAWjF,KAAKlF,MAAM8F,iBAAiB,aAAaZ,KAAKqN,kBAAkBxP,KAAKmC,OAAOA,KAAKlF,MAAM8F,iBAAiB,OAAOZ,KAAKsN,YAAYzP,KAAKmC,OAAOA,KAAKlF,MAAM8F,iBAAiB,QAAQZ,KAAKuN,iBAAiB1P,KAAKmC,OAAOA,KAAKlF,MAAM8F,iBAAiB,iBAAiBZ,KAAKwN,sBAAsB3P,KAAKmC,OAAOA,KAAKlF,MAAM8F,iBAAiB,0CAA0CZ,KAAKyN,oCAAoC5P,KAAKmC,OAAO0N,YAAY1N,KAAK2N,cAAc9P,KAAKmC,MAAM,KAAKA,KAAKyF,KAAKgG,cAAcxS,MAAMK,MAAM,IAAI0G,KAAKlF,MAAMgR,OAAO,KAAKuB,kBAAkB,WAAW,GAAInW,GAAE8I,KAAKlF,MAAM+O,YAAY1S,EAAE6I,KAAKlF,MAAM+Q,QAAS7L,MAAKyF,KAAKkH,QAAQ9S,UAAUlC,EAAET,GAAG8I,KAAKyF,KAAKoG,SAAShS,UAAUlC,EAAER,GAAG6I,KAAKyF,KAAK6F,gBAAgBb,UAAUzK,KAAKyF,KAAK6F,gBAAgBrS,MAAMK,MAAM,IAAIwQ,KAAKQ,IAAIR,KAAKS,IAAIrT,EAAEC,EAAE,GAAG,GAAG,MAAMwW,cAAc,WAAW,GAAIzW,GAAE8I,KAAKlF,MAAM8S,SAASzW,EAAE6I,KAAKlF,MAAM+O,YAAYlS,EAAE,GAAGT,EAAEgB,OAAO,EAAEhB,EAAE2W,IAAI3W,EAAEgB,OAAO,EAAG8H,MAAKyF,KAAKqI,gBAAgB7U,MAAMK,MAAM,IAAIwQ,KAAKQ,IAAIR,KAAKS,IAAI5S,EAAEqI,KAAKlF,MAAM+Q,SAAS,GAAG,GAAG,IAAI,GAAGlU,GAAGR,GAAGQ,EAAEqI,KAAKyF,KAAK5K,OAAOmN,UAAUC,IAAI,WAAWjI,KAAKyF,KAAK5K,OAAOmN,UAAUqE,OAAO,YAAYiB,YAAY,WAAWtN,KAAKyF,KAAK6G,KAAKtE,UAAUqE,OAAO,WAAWkB,iBAAiB,WAAWvN,KAAKyF,KAAK6G,KAAKtE,UAAUC,IAAI,WAAWuF,sBAAsB,WAAWxN,KAAKlF,MAAM0R,mBAAmBxM,KAAKlF,MAAM+O,YAAY7J,KAAKlF,MAAM0R,uBAAwBxM,MAAKlF,MAAM0R,mBAAmBiB,oCAAoC,SAASvW,GAAG,GAAIC,GAAE,iBAAkB,eAAcD,EAAE6W,aAAa/N,KAAKyF,KAAK5K,OAAOmN,UAAUC,IAAI9Q,GAAG6I,KAAKyF,KAAK5K,OAAOmN,UAAUqE,OAAOlV,OAAO8V,eAAe,KAAKhL,GAAG,SAAS/K,EAAEC,GAAG,QAASQ,GAAET,EAAEC,GAAG,GAAIQ,GAAEoB,SAASF,cAAc3B,EAAG,IAAG,kBAAmBC,GAAEA,EAAEc,KAAKN,OAAQ,KAAI,GAAIP,KAAKD,GAAE,GAAGA,EAAEkI,eAAejI,GAAG,OAAOA,GAAG,IAAI,WAAWD,EAAEC,GAAGkI,YAAY3H,EAAG,MAAM,KAAI,OAAO,GAAIJ,GAAEwB,SAASwM,eAAepO,EAAEC,GAAIO,GAAEkC,UAAU,GAAGlC,EAAE2H,YAAY/H,EAAG,MAAM,KAAI,YAAY,IAAI,YAAY,IAAI,KAAKI,EAAEP,GAAGD,EAAEC,EAAG,MAAM,KAAI,QAAQ,GAAIE,GAAEH,EAAEC,EAAG,KAAI,GAAIC,KAAKC,GAAEA,EAAE+H,eAAehI,KAAKM,EAAEsB,MAAM5B,GAAGC,EAAED,GAAI,MAAM,SAAQM,EAAE8H,aAAarI,EAAED,EAAEC,GAAG,IAAI,MAAOO,GAAER,EAAEa,QAAQL,OAAO6K,GAAG,SAAStL,EAAEC,GAAG,QAASQ,GAAET,GAAG,MAAOgT,OAAM/E,UAAUgF,MAAMlS,KAAKf,GAAG,QAASE,GAAEF,GAAG8I,KAAKgO,aAAahO,KAAKiO,aAAa/W,EAAE8I,KAAKkO,2BAA0B,EAAGlO,KAAKmO,mBAAmB,SAASjX,IAAI,QAASC,GAAED,EAAEE,GAAGA,GAAGA,EAAEgX,WAAWhX,EAAE4Q,WAAWrQ,EAAEP,EAAE4Q,WAAWjM,QAAQ,SAAS5E,GAAGD,EAAEmX,QAAQlX,EAAEC,KAAKD,EAAED,EAAEE,EAAE+I,cAAcH,KAAK9I,EAAE6J,SAASlD,KAAKmC,MAAM,GAAIzI,GAAEL,EAAE,WAAYK,GAAEH,EAAE+N,WAAWuF,GAAG,SAASxT,EAAEC,EAAEQ,GAAG,SAASqI,KAAKgO,UAAU9W,KAAK8I,KAAKgO,UAAU9W,OAAO8I,KAAKgO,UAAU9W,GAAGgO,MAAM/N,EAAEQ,IAAIqI,KAAKkO,4BAA4BA,2BAA0B,EAAGlO,KAAKiO,aAAarN,iBAAiB,QAAQZ,KAAKmO,oBAAmB,KAAMG,IAAI,SAASpX,EAAEC,GAAG,GAAG,QAAQ6I,KAAKgO,UAAU9W,GAAG,IAAI,GAAIS,GAAEqI,KAAKgO,UAAU9W,GAAGgB,OAAOP,KAAK,GAAGqI,KAAKgO,UAAU9W,GAAGS,GAAG,KAAKR,EAAE,CAAC6I,KAAKgO,UAAU9W,GAAGqX,OAAO5W,EAAE,EAAG,OAAM,IAAI,GAAIP,KAAK4I,MAAKgO,UAAU,KAAM,UAAS5W,GAAG4I,KAAKkO,4BAA4BA,2BAA0B,EAAGlO,KAAKiO,aAAa5N,oBAAoB,QAAQL,KAAKmO,oBAAmB,KAAME,QAAQ,SAASnX,EAAEC,GAAGA,EAAE,SAASA,EAAE6I,KAAKiO,aAAaO,sBAAsBtX,IAAIC,GAAGA,EAAE4E,QAAQ,SAAS5E,IAAI6I,KAAKgO,UAAU9W,QAAQ6E,QAAQ,SAAS7E,GAAGA,EAAE,GAAGe,KAAKf,EAAE,GAAGC,MAAM0G,KAAKmC,UAAU7I,EAAEa,QAAQ,SAASd,GAAG,MAAO,IAAIE,GAAEF,MAAMkO,WAAW,IAAI5B,GAAG,SAAStM,EAAEC,GAAG,QAASQ,GAAET,GAAG,IAAI,GAAIC,GAAEQ,EAAEqN,UAAU9M,OAAOd,EAAE,EAAEO,EAAEP,GAAG,CAACD,EAAE6N,UAAU5N,IAAK,KAAI,GAAIG,KAAKJ,GAAEA,EAAEkI,eAAe9H,KAAKL,EAAEK,GAAGJ,EAAEI,IAAI,MAAOL,GAAEC,EAAEa,QAAQL,OAAOyM,IAAI,SAASlN,GAAG,QAASC,GAAED,EAAEC,EAAEQ,EAAEP,GAAG4I,KAAK2F,GAAGzO,EAAE8I,KAAKkG,KAAK/O,EAAE6L,MAAM,KAAKhD,KAAKyM,WAAW9U,MAAMqI,KAAK1H,SAASlB,EAAE4I,KAAKiF,OAAO/N,EAAE,eAAeC,EAAED,EAAE,qBAAqBA,EAAE,qBAAqBA,EAAE,qBAAqBA,EAAE,sBAAsBA,EAAE,yBAAyB8D,EAAW7D,IAAIsX,cAAc,EAAEC,oBAAoB,EAAEC,uBAAuB,EAAEC,oBAAoB,EAAEC,qBAAqB,EAAEC,oBAAoB,IAAIlK,IAAI,SAAS1N,EAAEC,GAAG,QAASQ,GAAET,EAAEC,GAAG,GAAIQ,KAAK,OAAOR,GAAE4E,QAAQ,SAAS5E,GAAGQ,EAAER,GAAGD,EAAE6X,uBAAuB5X,GAAG,KAAKQ,EAAER,EAAEa,QAAQL,OAAOkN,IAAI,SAAS3N,EAAEC,GAAGA,EAAEa,QAAQ;MAAqkR8M,IAAI,SAAS5N,EAAEC,GAAGA,EAAEa,QAAQ,09BAA09BgX,IAAI,SAAS9X,EAAEC,GAAG,QAASQ,GAAET,EAAEC,GAAG,OAAO+S,MAAM/S,GAAGwB,KAAK,GAAGzB,GAAGiT,OAAOhT,GAAG,QAASC,GAAEF,GAAG,GAAIC,GAAEC,IAAK,QAAO,KAAK,GAAG,GAAG2E,QAAQ,SAASxE,GAAGH,EAAE8N,KAAKvN,EAAER,EAAED,EAAEK,EAAE,EAAE,IAAIL,GAAGC,EAAEI,IAAIH,EAAEuB,KAAK,KAAKxB,EAAEa,QAAQZ,YAAY,KAG3l1ByF,EAAO7E,QAAUgD,OACXgU,IAAI,SAAStX,EAAQmF,GA+B3B,QAASoS,GAAUvT,EAAKwT,GAMpB,IALA,GAAIC,GAAMC,UAAW1T,GACrB2T,EAAQC,EAAQJ,EAAsB,SAAW,SAAUK,KAAMJ,GACjEK,GAAQ3T,QAAWC,SAAY2T,QAC/B9X,EAAM,GAEEA,KACJ6X,EAAI3T,KAAM6T,EAAI/X,IAAO0X,EAAI1X,IAAM,EAcnC,OAVA6X,GAAI1T,MAAa,MAAI6T,EAAYH,EAAI3T,KAAY,OACjD2T,EAAI1T,MAAgB,SAAI6T,EAAYH,EAAI3T,KAAe,UAGvD2T,EAAIC,IAAU,KAAID,EAAI3T,KAAK+T,KAAKC,QAAQ,aAAa,IAAI7M,MAAM,KAC/DwM,EAAIC,IAAc,SAAID,EAAI3T,KAAKiU,SAASD,QAAQ,aAAa,IAAI7M,MAAM,KAGvEwM,EAAI3T,KAAW,KAAI2T,EAAI3T,KAAKkU,MAAQP,EAAI3T,KAAKmU,SAAYR,EAAI3T,KAAKmU,SAAS,MAAMR,EAAI3T,KAAKkU,KAAOP,EAAI3T,KAAKkU,OAASP,EAAI3T,KAAKoU,KAAO,IAAIT,EAAI3T,KAAKoU,KAAO,IAAM,GAEtJT,EASX,QAASU,GAAQC,EAAQT,GACrB,GAA2B,IAAvBS,EAAOT,GAAKxX,OAAc,MAAOiY,GAAOT,KAC5C,IAAIvY,KACJ,KAAK,GAAIQ,KAAKwY,GAAOT,GAAMvY,EAAEQ,GAAKwY,EAAOT,GAAK/X,EAE9C,OADAwY,GAAOT,GAAOvY,EACPA,EAGX,QAASuH,GAAM0R,EAAOD,EAAQT,EAAKW,GAC/B,GAAIC,GAAOF,EAAM1H,OACjB,IAAK4H,EAUE,CACH,GAAIC,GAAMJ,EAAOT,GAAOS,EAAOT,MAC3B,MAAOY,EACHE,EAAQD,GACJ,KAAOF,GAAKE,EAAIrL,KAAKmL,GAClB,gBAAmBE,GAC1BA,EAAIE,EAAKF,GAAKrY,QAAUmY,EAExBE,EAAMJ,EAAOT,IAAQS,EAAOT,GAAMW,IAE9BC,EAAKnT,QAAQ,MACrBmT,EAAOA,EAAKI,OAAO,EAAGJ,EAAKpY,OAAS,IAC/ByY,EAAMzP,KAAKoP,IAASE,EAAQD,KAAMA,EAAML,EAAQC,EAAQT,IAC7DhR,EAAM0R,EAAOG,EAAKD,EAAMD,MAGnBM,EAAMzP,KAAKoP,IAASE,EAAQD,KAAMA,EAAML,EAAQC,EAAQT,IAC7DhR,EAAM0R,EAAOG,EAAKD,EAAMD,QA1BxBG,GAAQL,EAAOT,IACfS,EAAOT,GAAKxK,KAAKmL,GAEjBF,EAAOT,GADA,gBAAmBS,GAAOT,GACnBW,EACP,mBAAsBF,GAAOT,GACtBW,GAECF,EAAOT,GAAMW,GAwBxC,QAASO,GAAMT,EAAQT,EAAKW,GACxB,IAAKX,EAAIvS,QAAQ,KAAM,CACnB,GAAIiT,GAAQV,EAAI1M,MAAM,IACtBtE,GAAM0R,EAAOD,EAAQ,OAAQE,OAC1B,CACH,IAAKM,EAAMzP,KAAKwO,IAAQc,EAAQL,EAAOU,MAAO,CAC1C,GAAI1Z,KACJ,KAAK,GAAI2Z,KAAKX,GAAOU,KAAM1Z,EAAE2Z,GAAKX,EAAOU,KAAKC,EAC9CX,GAAOU,KAAO1Z,EAEN,KAARuY,GACAqB,EAAIZ,EAAOU,KAAMnB,EAAKW,GAG9B,MAAOF,GAGX,QAASR,GAAYR,GACjB,MAAO6B,GAAOC,OAAO9B,GAAKnM,MAAM,OAAQ,SAASkO,EAAKC,GAClD,IACIA,EAAOC,mBAAmBD,EAAKtB,QAAQ,MAAO,MAChD,MAAM3Y,IAGR,GAAIma,GAAMF,EAAKhU,QAAQ,KACnBmU,EAAQC,EAAeJ,GACvBzB,EAAMyB,EAAKT,OAAO,EAAGY,GAASD,GAC9BhB,EAAMc,EAAKT,OAAOY,GAASD,EAAKF,EAAKjZ,OASzC,OAPAmY,GAAMA,EAAIK,OAAOL,EAAIlT,QAAQ,KAAO,EAAGkT,EAAInY,QAE/B,KAARwX,IACAA,EAAMyB,EACNd,EAAM,IAGHO,EAAMM,EAAKxB,EAAKW,KACtBQ,UAAYA,KAGrB,QAASE,GAAIR,EAAKb,EAAKW,GACnB,GAAImB,GAAIjB,EAAIb,EACK,oBAAN8B,GACPjB,EAAIb,GAAOW,EACJG,EAAQgB,GACfA,EAAEtM,KAAKmL,GAEPE,EAAIb,IAAQ8B,EAAGnB,GAIvB,QAASkB,GAAepC,GAIpB,IAAK,GAFDmC,GACAvM,EAFAtD,EAAM0N,EAAIjX,OAGLP,EAAI,EAAO8J,EAAJ9J,IAAWA,EAIvB,GAHAoN,EAAIoK,EAAIxX,GACJ,KAAOoN,IAAGuM,GAAQ,GAClB,KAAOvM,IAAGuM,GAAQ,GAClB,KAAOvM,IAAMuM,EAAO,MAAO3Z,GAIvC,QAASqZ,GAAOT,EAAKkB,GAIjB,IAHA,GAAI9Z,GAAI,EACJI,EAAIwY,EAAIrY,QAAU,EAClBwZ,EAAO1M,UAAU,GACVjN,EAAJJ,GACCA,IAAK4Y,KAAKmB,EAAOD,EAAYxZ,KAAKkE,OAAWuV,EAAMnB,EAAI5Y,GAAIA,EAAG4Y,MAChE5Y,CAEN,OAAO+Z,GAGX,QAASlB,GAAQmB,GACb,MAAgD,mBAAzCC,OAAOzM,UAAU0M,SAAS5Z,KAAK0Z,GAG1C,QAASlB,GAAKF,GACV,GAAIuB,KACJ,KAAM,GAAIC,KAAQxB,GACTA,EAAIlR,eAAe0S,IAAQD,EAAU5M,KAAK6M,EAEnD,OAAOD,GAGX,QAASvW,GAAMG,EAAKwT,GAQhB,MAP0B,KAArBlK,UAAU9M,QAAgBwD,KAAQ,IACnCwT,GAAa,EACbxT,EAAMS,QAEV+S,EAAaA,IAAc,EAC3BxT,EAAMA,GAAOlD,OAAOmD,SAASkW,YAIzBtT,KAAO0Q,EAASvT,EAAKwT,GAGrBrT,KAAO,SAAUA,GAEb,MADAA,GAAOmW,EAAQnW,IAASA,EACD,mBAATA,GAAuBmE,KAAKzB,KAAK1C,KAAKA,GAAQmE,KAAKzB,KAAK1C,MAI1EC,MAAQ,SAAUA,GACd,MAAwB,mBAAVA,GAAwBkE,KAAKzB,KAAKzC,MAAMwB,MAAMxB,GAASkE,KAAKzB,KAAKzC,MAAMwB,OAIzF2U,OAAS,SAAUnW,GACf,MAAwB,mBAAVA,GAAwBkE,KAAKzB,KAAKzC,MAAMgU,SAAShU,GAASkE,KAAKzB,KAAKzC,MAAMgU,UAI5FoC,QAAU,SAAUzC,GAChB,MAAoB,mBAARA,GACDzP,KAAKzB,KAAKkR,IAAIG,MAErBH,EAAY,EAANA,EAAUzP,KAAKzB,KAAKkR,IAAIG,KAAK1X,OAASuX,EAAMA,EAAM,EACjDzP,KAAKzB,KAAKkR,IAAIG,KAAKH,KAKlC0C,SAAW,SAAU1C,GACjB,MAAoB,mBAARA,GACDzP,KAAKzB,KAAKkR,IAAIK,UAErBL,EAAY,EAANA,EAAUzP,KAAKzB,KAAKkR,IAAIK,SAAS5X,OAASuX,EAAMA,EAAM,EACrDzP,KAAKzB,KAAKkR,IAAIK,SAASL,MAjO9C,GAYIC,IAAO,SAAU,WAAY,YAAa,WAAY,OAAQ,WAAY,OAAQ,OAAQ,WAAY,OAAQ,YAAa,OAAQ,QAAS,YAE5IsC,GAAYI,OAAW,YAEvB9C,GACI+C,OAAS,sIACTC,MAAS,gMAGb3B,EAAQ,UAoNZ9T,GAAO7E,QAAUuD,OAEXgX,IAAI,SAAS7a,EAAQmF,GAM3B,QAASK,GAAaqT,GACpB,GAAIjT,KACJ,KAAK,GAAIkV,KAAOjC,GACVA,EAAIlR,eAAemT,IACrBlV,EAAM4H,MAAMsN,EAAKjC,EAAIiC,IAAM7Z,KAAK,KAGpC,OAAO2E,GAAM3E,KAAK,KAEpBkE,EAAO7E,QAAUkF,OACXuV,IAAI,SAAS/a,EAAQmF,EAAO7E,GAKlC,GAAI2H,GAAY,yUAEZ1E,EAAOlC,SAASwI,qBAAqB,UAAU,GAC/CtI,GACA,GACA,aACA,cACA,iBACA,wBACA,IAEA6G,EAAgB,WACnB/G,SAASC,KAAKsG,YAAYrE,IAEvByX,EAAW,WAGd3Z,SAASC,KAAK4B,YAAYK,EAC1B,IAAI0F,GAAc5H,SAASF,cAAc,MACvC8H,GAAYlB,aAAa,QAAS,yCAClCkB,EAAYC,iBAAiB,QAASd,GAAiB,GACvDa,EAAY9G,UAAY8F,EACxBgB,EAAY1H,MAAM4H,SAAW5H,EAAMN,KAAK,KAC1CI,SAASC,KAAKsG,YAAYqB,GAG3B3I,GAAQiE,MAAQ,SAAUP,GACxB,MAAOA,GAAIG,KAAK,UAAUsB,QAAQ,wBAA0B,GAAK,qBAAqB+D,KAAKxF,EAAIG,KAAK,YAEtG7D,EAAQkE,UAAY,SAAUR,EAAK8B,GAClCkV,IAEClV,IAAW,SAAyB,iDAAiD9B,EAAI6C,KAAKzC,MAAMwB,MAAMqV,kBAGtGC,IAAI,SAASlb,EAAQmF,EAAO7E,GAIlC,GACIoF,IADc1F,EAAQ,iBACRA,EAAQ,WACtBa,EAAcb,EAAQ,QAE1BM,GAAQiE,MAAQ,SAAUP,GACxB,GAAIlD,OAAOqa,IAAMra,OAAOqa,GAAGC,UAAW,CACpC,GAAIC,GAASva,OAAOqa,GAAGC,UAAUE,KAC7BC,EAAUza,OAAOqa,GAAGC,UAAUI,QAC9BC,EAAU3a,OAAOqa,GAAGC,UAAUK,OAClC,SAASJ,IAAWE,IAAYE,EAC9B,2BAA2BjS,KAAMxF,EAAIG,KAAK,WAE9C,OAAO,GAGT7D,EAAQkE,UAAY,SAAUR,EAAK8B,GAKjC,GAAIuV,GAASva,OAAOqa,GAAGC,UAAUE,KAC7BC,EAAUza,OAAOqa,GAAGC,UAAUI,QAC9BC,EAAU3a,OAAOqa,GAAGC,UAAUK,QAG9BC,EAAM,SAAS5V,GACjBJ,GACE1B,IAAK,oCACLkC,OAAO,EACP9B,OACEuX,IAAKN,EACLK,IAAK,IACLF,QAASD,EACTE,QAASA,GAEXzV,YAAa,UACbF,SAAU,SAAS1B,GACjB,GAAY,IAATA,GAA6B,IAAdA,EAAMhE,KAAY,MAAOS,GAAI,iBAC/C+a,QAASxX,EAAMkH,MAAM,KAAK,GAAGA,MAAM,KAAK,EACxC,IAAIuQ,KAIJ,OAHAA,GAAKrO,MAAM,MAAsBoO,SACjC/a,EAAI,kBAA4Dgb,EAAK7a,IAAI,SAAU8a,GAAO,MAAO,WAAWA,EAAK,GAAG,IAAIA,EAAK,GAAG,SAAS7a,KAAK,KAAM,GAE7I6E,EAAS+V,MAItBH,GAAI5V,MAMH+F,SAAS,EAAEkQ,gBAAgB,EAAEnX,QAAQ,KAAKoX,IAAI,SAAShc,QAAQmF,OAAO7E,SAQzE,QAAS2b,aAAajY,GACpB,GAAIkY,GAAWlY,EAAIG,KAAK,UAAUmH,MAAM,IACxC4Q,GAAWA,EAASA,EAAS1b,OAAS,GACtC0b,EAAWA,EAAS5Q,MAAM,IAC1B,KAAK,GAAW7L,GAAPQ,EAAI,EAAMA,EAAIic,EAAS1b,OAAQP,IAEtC,GADAR,EAAIyc,EAASjc,GAAGqL,MAAM,KACT,SAAT7L,EAAE,GAAe,MAAOA,GAAE,EAEhC,QAAO,EAZT,GAAI0c,aAAcnc,QAAQ,iBACtB0F,KAAc1F,QAAQ,UACtBa,IAAcb,QAAQ,QAa1BM,SAAQiE,MAAQ,SAAUP,GACxB,MAAOA,GAAIG,KAAK,QAAQsB,QAAQ,kBAAoB,GAAK3E,OAAOsb,SAAWH,YAAYjY,IAGzF1D,QAAQkE,UAAY,SAAUR,IAAK8B,UACjC,QAASuW,cAAaC,GACpB,GACEC,GAAGC,EAAGC,EAAGC,EAAGC,EAAGC,EADbC,EAAI,kEAKR,KAHAJ,EAAIH,EAAE9b,OACNgc,EAAI,EACJD,EAAI,GACOE,EAAJD,GAAO,CAEZ,GADAE,EAAwB,IAApBJ,EAAEQ,WAAWN,KACbA,GAAKC,EAAG,CACVF,GAAKM,EAAEE,OAAOL,GAAK,GACnBH,GAAKM,EAAEE,QAAY,EAAJL,IAAU,GACzBH,GAAK,IACL,OAGF,GADAI,EAAIL,EAAEQ,WAAWN,KACbA,GAAKC,EAAG,CACVF,GAAKM,EAAEE,OAAOL,GAAK,GACnBH,GAAKM,EAAEE,QAAa,EAAJL,IAAU,GAAW,IAAJC,IAAY,GAC7CJ,GAAKM,EAAEE,QAAY,GAAJJ,IAAW,GAC1BJ,GAAK,GACL,OAEFK,EAAIN,EAAEQ,WAAWN,KACjBD,GAAKM,EAAEE,OAAOL,GAAK,GACnBH,GAAKM,EAAEE,QAAa,EAAJL,IAAU,GAAW,IAAJC,IAAY,GAC7CJ,GAAKM,EAAEE,QAAa,GAAJJ,IAAW,GAAW,IAAJC,IAAY,GAC9CL,GAAKM,EAAEE,OAAW,GAAJH,GAEhB,MAAOL,GAuBT,QAASS,kBAAkBC,GACzBvX,MACE1B,IAAK,gBACL6B,OAAQ,OACRzB,OAAQ8Y,KAAM9R,mBAAmB8R,MAAOC,UAAWC,UAAWC,QAAS,KAAKJ,EAAK,KAAMjS,KAAM,SAC7FlF,SAAU,SAAU6R,GACdA,EAAI2F,OAAS3F,EAAI2F,MAAM,IAAM3F,EAAI2F,MAAM,GAAGA,OAC5CxX,WAAW,MAAsB4T,mBAAmB/B,EAAI2F,MAAM,GAAGA,aA5BzE,GAAIC,UAAWnB,QAAQoB,WACnBJ,UAAYhB,QAAQe,UACpBM,MAAQrB,QAAQqB,MAChBC,KAAOC,MAAK,WAAavB,QAAQsB,MACrC,IAAIE,OAAQxB,QAAQwB,MAChBV,KAAOb,aAAaqB,MAAME,MAAOH,QACjCI,SAAW5B,YAAYjY,IAC3B,KAAK6Z,SAEH,WADAhd,KAAI,YAA0D,EAIhE,IAAIid,WAAYpE,mBAAmBmE,UAAUvS,MAAM,KAC/C4Q,SAAW4B,UAAUhM,MACrBiM,WAAaD,UAAU7c,KAAK,IAEhC,OAAkC,QAA9Bib,SAAS5Q,MAAM,KAAKwG,UACtBjR,KAAI,eAA6D,OAgBnE6E,OACE1B,IAAK,oBACLI,OAAQ4Z,YAAaD,WAAYE,KAAM,EAAGC,IAAK,IAAKC,SAAU,EAAGZ,SAAUA,SAAUa,QAAS,UAAWC,IAAK,EAAGC,OAAQ,UACzHxY,SAAU,SAAU6R,GAClB,GAAKA,EAAI4G,KACT,IAAK,GAAIte,GAAI,EAAG8J,EAAM4N,EAAI4G,KAAK/d,OAAYuJ,EAAJ9J,EAASA,IAC9C,GAAI0X,EAAI4G,KAAKte,GAAGue,kBAAoBtC,SAAU,CAC5Cc,iBAAiBrF,EAAI4G,KAAKte,GAAGwe,MAC7B,cAUP5S,SAAS,EAAEkQ,gBAAgB,EAAEnX,QAAQ,KAAK8Z,IAAI,SAAS1e,EAAQmF,EAAO7E,GASzE,QAASqe,GAAIT,EAAKxe,GAChB,OAAQ8S,MAAM9S,GAAGuB,KAAK,GAAKid,GAAKzL,OAAO/S,GANzC,GACImB,IADYb,EAAQ,UACRA,EAAQ,UACpB+K,EAAY/K,EAAQ,eACpB4e,EAAY5e,EAAQ,cAMxBM,GAAQiE,MAAQ,SAAUP,GACxB,MAAOA,GAAIG,KAAK,QAAQsB,QAAQ,aAAe,GAAK,qBAAqB+D,KAAKxF,EAAIG,KAAK,eAGzF7D,EAAQkE,UAAY,SAAUR,EAAK8B,GACjCjF,EAAI,kBACJ,IAAIge,GAAM7a,EAAIG,KAAK,aAAaI,MAAM,wBAAwB,GAC1D0Z,EAAQ,WAEV,MADAa,WAAY9a,EAAIG,KAAK,QAAQI,MAAM,wBAC5Bua,UAAYA,UAAU,GAAK,IAGpC/T,GACE,kCACA,OACC8T,IAAKA,EAAKZ,KAAMA,EAAMc,IAAKH,EAAU,QACxC,SAAUxS,GACR,GAAIA,GAAMA,EAAG/I,IAAK,CAChBxC,EAAI,eAA8BuL,EAAG/I,IAAI,6BACzC,IAAI1C,KAAY,WAAYyL,EAAG/I,KAC/B0H,GAAUqB,EAAG2E,IAAK,SAAW,SAAU3E,GAErC,GAAIA,GAAMA,EAAGnM,EAAG,CACd,GAAIW,MAAcoe,OAAO5S,EAAGnM,EAAEiR,MAC9BtQ,GAAWA,EAASI,IAAI,SAAUie,GAChC,GAAIC,GAAID,EAAQ,MAAM3T,MAAM,IAC5B,QAAe,EAAP4T,EAAE,IACR,IAAK,GAAIA,EAAE,GAAK,QAAU,MAC1B,KAAK,GAAIA,EAAE,GAAM,KAAO,MACxB,SAASA,EAAE,GAAK,OAElB,OACE5M,KAAM6M,WAAWD,EAAE,IACnB3M,IAAM2M,EAAE,GACRrc,MAAO,IAAM8b,GAAY,EAAPO,EAAE,IAAQ/E,SAAS,IAAK,GAC1C1O,KAAMwT,EAAQ,YAEfG,KAAK,SAAUrf,EAAGsf,GACnB,MAAOtf,GAAEuS,KAAO+M,EAAE/M,OAEpBzR,EAAI,WAAoD,GACxDiF,EAASnF,EAAQC,OAEjBC,GAAI,yBAA2F,GAC/FiF,EAASnF,KAGT+K,UAAU,EAAGF,IAAI,QAErB3K,GAAI,kBAA2D,GAC/DiF,GAAS,QAKZwZ,cAAc,EAAEC,cAAc,EAAE3a,QAAQ,GAAGG,SAAS,KAAKya,IAAI,SAASxf,EAAQmF,EAAO7E,GAIxF,CAAA,GAAI6b,GAAcnc,EAAQ,iBACtB0F,EAAc1F,EAAQ,SACRA,GAAQ,SAE1BM,EAAQiE,MAAQ,WACd,OAAO,GAGTjE,EAAQkE,UAAY,SAAUR,EAAK8B,GACjCJ,GACE1B,IAAK,uCACLkC,OAAO,EACP9B,OACEJ,IAAKA,EAAIG,KAAK,WAEhB2B,SAAU,SAAS1B,GACC,KAAdA,EAAMhE,MACR0F,GAAS,EAEX,IAAInF,GAASwb,GAAe/X,EAAMqb,KAAOrb,EAAMqb,KAAOrb,EAAMsX,IACxDtP,IACJ,IAAIzL,EAAQ,CACV,IAAIqK,OAAQrK,GACVyL,EAAGoB,MAAMxC,KAAMrK,EAAOqK,OAExBlF,GAASsG,UAKdP,SAAS,EAAEkQ,gBAAgB,EAAEnX,QAAQ,KAAK8a,IAAI,SAAS1f,EAAQmF,EAAO7E,GAIzE,GAAI6b,GAAcnc,EAAQ,iBACtB0F,EAAc1F,EAAQ,UACtBa,EAAcb,EAAQ,QAC1BM,GAAQiE,MAAQ,SAAUP,GACxB,MAAO,oBAAoBwF,KAAKxF,EAAIG,KAAK,UAE3C7D,EAAQkE,UAAY,SAAUR,EAAK8B,GAEjC,GAAIqW,EAAa,CACf,GAAIwD,GAAY,SAASC,GACvB,GAAIC,GAAaD,EAAQtU,MAAM,KAAK,GAChCwU,EAAa,GAAItN,MACrBsN,GAAaD,EAAWvU,MAAM,IAC9B,IAAIL,KACJ,KAAI+M,MAAO8H,GACT1b,MAAQ0b,EAAW9H,KACnB8D,KAAO,GAAItJ,OACXsJ,KAAOgE,EAAW9H,KAAK1M,MAAM,KACd,IAAXwQ,KAAK,KACL7Q,EAAO6Q,KAAK,IAAMA,KAAK,GAG7B,OAAO7Q,IAGL8U,EAAiB,sBACjBC,EAAW3e,SAAS4e,kBAAkB,aAAa,GAAG1X,aAAa,SACnE2X,EAAUF,EAAS1U,MAAM,UAAU,GACnCsU,EAAUM,EAAQ5U,MAAM,UAAU,EACtCsU,IAAoBG,EACpBH,EAAUlG,mBAAmBkG,GAC7B3U,OAAS0U,EAAUC,EAGnB,IAAIO,GAAY,GAAI3N,MACpB2N,IAAa,MAAO,OAAQ,QAC5BtE,KAAO,GAAIrJ,OACXvH,OAAOkV,UAAYA,EAAU,GAC7B1U,KAAO,KACP/F,GACE1B,IAAK,uCACLkC,OAAO,EACP9B,MAAO6G,OACPnF,SAAU,SAASe,GACE,MAAfA,EAAKD,QAAgBiV,KAAKrO,MAAM/B,KAAM5E,EAAK0X,OAC/CtT,OAAOkV,UAAYA,EAAU,GAC7B1U,KAAO,KACP/F,GACE1B,IAAK,uCACLkC,OAAO,EACP9B,MAAO6G,OACPnF,SAAU,SAASe,GACE,MAAfA,EAAKD,QAAgBiV,KAAKrO,MAAM/B,KAAM5E,EAAK0X,OAC/CtT,OAAOkV,UAAYA,EAAU,GAC7B1U,KAAO,KACP/F,GACE1B,IAAK,uCACLkC,OAAO,EACP9B,MAAO6G,OACPnF,SAAU,SAASe,GAEjB,MADmB,MAAfA,EAAKD,QAAgBiV,KAAKrO,MAAM/B,KAAM5E,EAAK0X,OACxCzY,EAAS+V,mBAQ5Bhb,GAAI,kBACJ2L,WAAW,WACT,MAAO1G,MACN,QAGJ+F,SAAS,EAAEkQ,gBAAgB,EAAEnX,QAAQ,KAAKwb,IAAI,SAASpgB,EAAQmF,EAAO7E,GAYzE,QAAS+f,GAAUC,GACjB,OAAQA,GACN,IAAK,GAAI,OAAQjY,MAAO,EAAGoD,KAAM,KACjC,KAAK,GAAI,OAAQpD,MAAO,EAAGoD,KAAM,KACjC,KAAK,IAAI,OAAQpD,MAAO,EAAGoD,KAAM,MACjC,SAAS,OAAQpD,MAAO,EAAGoD,KAAM,OAbrC,GAAI0Q,GAAcnc,EAAQ,iBACtBwK,EAAWxK,EAAQ,cACnBwF,EAAcxF,EAAQ,iBACtB4e,EAAY5e,EAAQ,eACpB0F,EAAO1F,EAAQ,UACf+K,EAAY/K,EAAQ,eACpBa,EAAMb,EAAQ,QAWlBM,GAAQiE,MAAQ,SAAUP,GACxB,MAAO,4BAA4BwF,KAAKxF,EAAIG,KAAK,cAAgBrD,OAAOyf,EAAEC,UAG5ElgB,EAAQkE,UAAY,SAAUR,EAAK8B,GAejC,QAAS2a,KACP,GAAIrc,GAAQsc,UAAUC,EACtBvc,GAAMwc,IAAMA,EACZxc,EAAMyc,MAAQA,EACdzc,EAAM0c,SAAW,KACjB1c,EAAM4G,KAAOmR,EAAc,OAAS,MACpC/X,EAAM2c,MAAQJ,EAAO,MACrBjb,GACE1B,IAAK,oCAAoC2c,EAAK,IAAIK,EAAI,IACtD9a,OAAO,EACP9B,MAAOA,EACP0B,SAAU,SAAUsG,GAClB,GAAIzL,KACAyL,GAAGvF,KAAKoa,MAAQ7U,EAAGvF,KAAKoa,KAAK,IAAM7U,EAAGvF,KAAKoa,KAAK,GAAGC,IACrDvgB,EAASyL,EAAGvF,KAAKoa,KACdjgB,IAAI,SAAU6F,GACb,GAAIsa,GAAQd,EAASxZ,EAAKyZ,GAE1B,OADAa,GAAMD,IAAMra,EAAKqa,IACVC,IAER/B,KAAK,SAAUgC,EAAOC,GACrB,MAAOA,GAAMhZ,MAAQ+Y,EAAM/Y,QAE5BrH,IAAI,SAAU6F,GACb,OAAQA,EAAK4E,KAAM5E,EAAKqa,OAGxB9U,EAAGvF,KAAKqa,IAAI1gB,OAAS,IAAGG,IAAW,KAAgByL,EAAGvF,KAAKqa,OAEjEpb,EAASnF,MAzCf,WADAE,GAAI,0BAGJ,IAAI+f,GAIAC,EACAF,EACAW,EACAN,EAwCEO,KAaL1V,SAAS,EAAEkQ,gBAAgB,EAAEuD,cAAc,EAAEkC,aAAa,EAAEjC,cAAc,EAAE3a,QAAQ,GAAGuC,gBAAgB,KAAKsa,IAAI,SAASzhB,EAAQmF,EAAO7E,GAI3I,GAAI6b,GAAcnc,EAAQ,iBACtB0F,EAAc1F,EAAQ,UACtBa,EAAcb,EAAQ,SACtB0hB,EAAc1hB,EAAQ,iBAE1BM,GAAQiE,MAAQ,SAAUP,GACxB,GAAI2d,GAAM7gB,OAAO8gB,KAAQ9gB,OAAO+gB,YAAc/gB,OAAO+gB,WAAWD,KAAS9gB,OAAOghB,UAAYhhB,OAAOghB,SAASF,IACxGG,EAAYjhB,OAAOghB,UAAYhhB,OAAOghB,SAASE,KACnD,OAAO,aAAaxY,KAAKxF,EAAIG,KAAK,WAAa4d,GAAaJ,IAG9DrhB,EAAQkE,UAAY,SAAUR,EAAK8B,GACjC,GAAIic,GAAYjhB,OAAOghB,UAAYhhB,OAAOghB,SAASE,KACnD,IAAID,EACF,MAAOL,GAAMO,eAAeF,EAAWjc,EAEzC,IAAI6b,GAAM7gB,OAAO8gB,KAAQ9gB,OAAO+gB,YAAc/gB,OAAO+gB,WAAWD,KAAS9gB,OAAOghB,UAAYhhB,OAAOghB,SAASF,IACxGnC,EAAO,SAAS3Z,GAClB,GAMIoc,GANArG,IACD,KAAgB,0CAA4C8F,EAAM,UAClE,KAAgB,0CAA4CA,EAAM,UAClE,KAAgB,0CAA4CA,EAAM,UAClE,KAAgB,0CAA4CA,EAAM,SAGlE7gB,QAAOghB,UAAYhhB,OAAOghB,SAASK,OACpCtG,KACAqG,EAAOnb,KAAKC,MAAMlG,OAAOghB,SAASK,MAC/BD,EAAG,IAAIrG,EAAKrO,MAAM,KAAgB,0CAA4CmU,EAAM,UACpFO,EAAG,IAAIrG,EAAKrO,MAAM,KAAgB,0CAA4CmU,EAAM,UACpFO,EAAG,IAAIrG,EAAKrO,MAAM,KAAgB,0CAA4CmU,EAAM,UACpFO,EAAG,IAAIrG,EAAKrO,MAAM,KAAgB,0CAA4CmU,EAAM,WAEzF9gB,EAAI,iBAA2Dgb,EAAK7a,IAAI,SAAU8a,GAAO,MAAO,WAAWA,EAAK,GAAG,IAAIA,EAAK,GAAG,SAAS7a,KAAK,KAAM,GACnJ6E,EAAS+V,IAEPH,EAAM,SAAS5V,GACjBJ,GACE1B,IAAK,oCACLI,OACEge,GAAIT,EACJU,GAAI,gBAENnc,MAAO,QACPJ,SAAU,SAAS1B,GACjB,GAAa,KAAVA,GAA8B,IAAdA,EAAMhE,KAAY,MAAOS,GAAI,gBAChD,KAAI,GAAIgb,MAAQ5b,EAAE,EAAE8J,EAAI3F,EAAMyX,KAAKrb,OAAUuJ,EAAF9J,EAAOA,IAAM4b,EAAKrO,MAAMvN,EAAGmE,EAAMyX,KAAK5b,IAEjF,OADAY,GAAI,iBAA2Dgb,EAAK7a,IAAI,SAAU8a,GAAO,MAAO,WAAWA,EAAK,GAAG,IAAIA,EAAK,GAAG,SAAS7a,KAAK,KAAM,GAC5I6E,EAAS+V,MAItBM,GAAcsD,EAAK3Z,GAAY4V,EAAI5V,MAElC+F,SAAS,EAAEkQ,gBAAgB,EAAEnX,QAAQ,GAAG0d,iBAAiB,KAAKC,IAAI,SAASviB,EAAQmF,EAAO7E,GAI7F,GAAI6b,GAAcnc,EAAQ,iBACtB0F,EAAc1F,EAAQ,UACtBa,EAAcb,EAAQ,QAC1BM,GAAQiE,MAAQ,SAAUP,GACxB,MAAO,gBAAgBwF,KAAKxF,EAAIG,KAAK,YAAcrD,OAAO0hB,QAE5D,IAAIP,GAAiB3hB,EAAQ2hB,eAAiB,SAAUN,EAAK7b,GAS3D,QAAS2c,GAAS1iB,GAChB,IAAKA,EACH,MAAO,EACTA,GAAIA,EAAEoa,UACN,IAAIkF,GAAGhS,EAAG6D,EAAG1R,EAAGU,EAAGwiB,EAAGzR,EAAGhR,EAAI,GAAIuS,OAAM,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GACzhB,KAAKkQ,EAAI3iB,EAAES,OAAQN,EAAI,EAAG+Q,EAAI,GAAIyR,EAAIxiB,GAAI,CACxC,EACEmf,GAAIpf,EAAE,IAAMF,EAAE+c,WAAW5c,YACpBwiB,EAAIxiB,GAAK,IAAMmf,EACtB,IAAI,IAAMA,EACR,KACF,GACEhS,GAAIpN,EAAE,IAAMF,EAAE+c,WAAW5c,YACpBwiB,EAAIxiB,GAAK,IAAMmN,EACtB,IAAI,IAAMA,EACR,KACF4D,IAAKsI,OAAOoJ,aAAatD,GAAK,GAAK,GAAKhS,IAAM,EAC9C,GAAG,CACD,GAAI6D,EAAI,IAAMnR,EAAE+c,WAAW5c,KAAM,IAAMgR,EACrC,MAAOD,EACTC,GAAIjR,EAAEiR,SAEDwR,EAAIxiB,GAAK,IAAMgR,EACtB,IAAI,IAAMA,EACR,KACFD,IAAKsI,OAAOoJ,cAAc,GAAKtV,IAAM,GAAK,GAAK6D,IAAM,EACrD,GAAG,CACD,GAAI1R,EAAI,IAAMO,EAAE+c,WAAW5c,KAAM,IAAMV,EACrC,MAAOyR,EACTzR,GAAIS,EAAET,SAEDkjB,EAAIxiB,GAAK,IAAMV,EACtB,IAAI,IAAMA,EACR,KACFyR,IAAKsI,OAAOoJ,cAAc,EAAIzR,IAAM,EAAI1R,GAE1C,MAAOyR,GAGT,QAAS0L,GAAE5c,GACT,IAAKA,EAAG,MAAO,EACf,IACEsN,GAAGgS,EAAGnf,EAAGV,EAAGkjB,EAAGzR,EADblR,EAAIA,EAAEoa,UAIV,KAFAja,EAAIH,EAAES,OACN6e,EAAI,EACChS,EAAI,GAAQnN,EAAJmf,GAAQ,CAEnB,GADA7f,EAAwB,IAApBO,EAAE+c,WAAWuC,KACbA,GAAKnf,EAAG,CACVmN,GAAK,mEAAmE0P,OAAOvd,GAAK,GACpF6N,GAAK,mEAAmE0P,QAAY,EAAJvd,IAAU,GAC1F6N,GAAK,IACL,OAGF,GADAqV,EAAI3iB,EAAE+c,WAAWuC,KACbA,GAAKnf,EAAG,CACVmN,GAAK,mEAAmE0P,OAAOvd,GAAK,GACpF6N,GAAK,mEAAmE0P,QAAY,EAAJvd,IAAU,GAAS,IAAJkjB,IAAY,GAC3GrV,GAAK,mEAAmE0P,QACtE,GAD8E2F,IACvE,GACTrV,GAAK,GACL,OAEF4D,EAAIlR,EAAE+c,WAAWuC,KACjBhS,GAAK,mEAAmE0P,OAAOvd,GAAK,GACpF6N,GAAK,mEAAmE0P,QAAY,EAAJvd,IAAU,GAAS,IAAJkjB,IAAY,GAC3GrV,GAAK,mEAAmE0P,QAAY,GAAJ2F,IAAW,GAAS,IAAJzR,IAAY,GAC5G5D,GAAK,mEAAmE0P,OAAW,GAAJ9L,GAEjF,MAAO5D,GAGT,QAASuP,GAAE7c,EAAGsN,GACZ,IAAK,GAAmBpN,GAAfof,KAAQnf,EAAI,EAAMV,EAAI,GAAIyR,EAAI,EAAG,IAAMA,EAAGA,IAAKoO,EAAEpO,GAAKA,CAC/D,KAAKA,EAAI,EAAG,IAAMA,EAAGA,IAAK/Q,GAAKA,EAAImf,EAAEpO,GAAKlR,EAAE+c,WAAW7L,EAAIlR,EAAES,SAAW,IAAKP,EAAIof,EAAEpO,GAAIoO,EAAEpO,GAAKoO,EAAEnf,GAAImf,EAAEnf,GAAKD,CAC3G,KAAK,GAAI2iB,GAAI1iB,EAAI+Q,EAAI,EAAG2R,EAAIvV,EAAE7M,OAAQoiB,IAAK3R,GAAKA,EAAI,GAAK,IAAK/Q,GAAKA,EAAImf,EAAEpO,IAAM,IAAKhR,EAAIof,EAAEpO,GAAIoO,EAAEpO,GAAKoO,EAAEnf,GAAImf,EAAEnf,GAAKD,EAAGT,GAAK+Z,OAAOoJ,aAAatV,EAAEyP,WAAW8F,GAAKvD,GAAGA,EAAEpO,GAAKoO,EAAEnf,IAAM,KAClL,OAAOV,GAGT,QAASkd,GAAE3c,EAAGsN,GACZ,IAAK,GAAIgS,MAAQnf,EAAI,EAAGA,EAAIH,EAAES,OAAQN,IAAK,CACzC,IAAK,GAAID,GAAI,EAAGA,EAAI,KAAOF,EAAEG,IAAM,KAAOH,EAAEG,GAAKH,EAAEG,GAAG4c,WAAW,GAAK,GAAK/c,EAAEG,GAAK,EAAI,GAAIV,EAAI,EAAG,GAAKA,EAAGA,IACvG,GAAI6N,EAAE7N,IAAMS,EAAG,CACbA,EAAIT,CACJ,OAEJ6f,EAAEnf,GAAUD,EAAL,GAASA,EAAI,GAAKsZ,OAAOoJ,aAAa1iB,EAAI,IAEnD,MAAOof,GAAEpe,KAAK,IA/FhBJ,EAAI,gBACJ,IAIIuL,GACA2S,EACA8D,EANAC,EAAQ,OACRC,EAAQ,OACRC,EAAe,IACfC,EAAe,IA8FfC,EAAe,SAASnjB,EAAGsf,EAAGhS,GAC9B,GAAI6D,GAAI5I,IACR,IAAI0J,MACJ1J,KAAK6a,KAAOpE,EAAKzW,KAAK8a,UAAY/V,EAAG/E,KAAK+a,iBAC1C/a,KAAKgb,IAAMvjB,EAAEwjB,SAASC,EACtB,IAAIhkB,IAAK,GAAIikB,OACXvjB,IACFA,GAAEwjB,WAAcxjB,EAAEyjB,SAAYzjB,EAAE0jB,WAAc1jB,EAAE2jB,YAChD,KAAK,GAAInB,GAAI,EAAGA,EAAIrD,EAAE7e,OAAQkiB,IAAK,CACjC,IAAK,GAAIzR,GAAIoO,EAAEqD,GAAGoB,WAAY7jB,GAAI,EAAI8jB,EAAI,EAAGA,EAAIvkB,EAAEgB,OAAQujB,IACzD,GAAIvkB,EAAEukB,IAAM9S,EAAG,CACbhR,GAAI,CACJ,OAEJA,GAAKT,EAAEgO,KAAKyD,GAEd,IAAK,GAAIyR,GAAI,EAAGA,EAAIljB,EAAEgB,OAAQkiB,IAAK,CACjC,IAAK,GAAItJ,GAAI5Z,EAAEkjB,GAAIriB,KAAQ2jB,KAAQtkB,KAAQqkB,EAAI,EAAGA,EAAI1E,EAAE7e,OAAQujB,IAAK,CACnE,GAAIlkB,GAAIwf,EAAE0E,EACV,IAAI3K,GAAKvZ,EAAEikB,WAAY,CACrB,IAAK5S,EAAE+S,YAAYpkB,EAAEqkB,aACnB,QACF,IAAIhF,GAAIhO,EAAEiT,YAAYtkB,EAAEqkB,aACtBtB,EAAI,CACN,SAAU/iB,EAAEukB,OAASxB,EAAI,GAAIoB,EAAE9E,GAAK0D,CACpC,IAAIjjB,IAAI,CACR,KAAK,GAAIC,KAAKF,GACZwf,GAAKxf,EAAEE,KAAOD,GAAI,EACpBA,IAAKD,EAAE8N,KAAK0R,EACZ,IAAIzf,GAAII,EAAEsiB,IACV,IAAI,MAAQ1iB,EACV,QACF,IAAIK,KACJH,KAAMG,EAAIO,EAAE6e,GACZ,KAAK,GAAIpF,GAAI,EAAGA,EAAIra,EAAEe,OAAQsZ,IAAK,CACjC,GAAIuK,GAAI5kB,EAAEqa,EACV,IAAI,MAAQuK,EACV,KACF,IAAIC,KACJA,GAAEC,GAAKzK,EACPwK,EAAE9V,KAAO6V,EAAE7V,KACX8V,EAAEE,QAAUC,OAAOJ,EAAEK,0BAA4B,IACjDJ,EAAEK,mBAAqBF,OAAO5kB,EAAE8kB,oBAAsB,IACtDL,EAAEtM,IAAMqM,EAAErM,IAAKsM,EAAEjJ,OAAS/S,KAAKsc,UAAU/kB,EAAEglB,cAAe/K,GAC1DwK,EAAEjhB,IAAMiF,KAAKwc,YAAYf,EAAGjK,EAAG/Z,EAAGF,EAAEqkB,YAAaI,EAAEjJ,QACnDiJ,EAAEtZ,KAAOkU,EACTpf,EAAE0N,KAAK8W,GAETjkB,EAAE6e,GAAKpf,GAGX,GAAIilB,GAAIzc,KAAK0c,aAAa5L,GAAGpB,GAC7B9X,GAAEyjB,MAAMoB,GAAKf,EAAG9jB,EAAEwjB,QAAQqB,GAAK1kB,EAAGH,EAAE0jB,QAAQmB,GAAKrlB,EAEnD4I,KAAK+a,cAAgBnjB,EAAGoI,KAAK+a,cAAc4B,KAAO3c,KAAK0c,aAAaxlB,EAAE,IAAIwY,KAE5EyL,EAAc,SAAS1jB,GACrBuI,KAAK4c,YAAcnlB,EAAGuI,KAAK6c,SAE/B1B,GAAYhW,WACV0X,OAAQ,WACN7c,KAAK8c,OAAS,EACd,KAAK,GAAIrlB,GAAI,wEAAyEsf,EAAItf,EAAES,OAAQ6M,EAAI,EAAGgS,EAAIhS,EAAGA,IAAK,CACrH,GAAI6D,GAAImU,SAAS/c,KAAKgd,MAAQvlB,EAAES,OAChC8H,MAAK8c,QAAUrlB,EAAEgd,OAAO7L,GAAInR,EAAIA,EAAEuL,MAAMvL,EAAEgd,OAAO7L,IAAIjQ,KAAK,MAG9DskB,OAAQ,SAASxlB,GACf,IAAK,GAAIsf,GAAItf,EAAEuL,MAAM,KAAM+B,EAAI,GAAI6D,EAAI,EAAGA,EAAImO,EAAE7e,OAAS,EAAG0Q,IAC1D7D,GAAK/E,KAAK8c,OAAOrI,OAAOsC,EAAEnO,GAC5B,OAAO7D,IAETiY,IAAK,WACH,MAAOhd,MAAK4c,aAAe,IAAM5c,KAAK4c,YAAc,OAAS,MAAO5c,KAAK4c,YAAc,QAExFhC,EAAazV,WACdmX,UAAW,SAAS7kB,EAAGsf,GACrB,GAAI,MAAQtf,GAAK,IAAMA,EACrB,MAAO,EACT,IAAIsN,GAAI,GACN6D,EAAInR,EAAE0S,MAAM,EAAG,GACfjT,EAAI6f,EAAElF,SAAS,GACjB,IAAK3a,EAAEgB,SAAWhB,EAAI,IAAMA,GAAIA,EAAIA,EAAEgmB,aACtC,IAAItlB,GAAIH,EAAE0S,MAAM,GAAI1S,EAAES,OACtB,OAAO6M,GAAI6D,EAAI1R,EAAIU,GAErB+jB,YAAa,SAASlkB,GACpB,MAAO,SAAWA,GAAK,OAASA,GAAK,SAAWA,GAAK,SAAWA,GAAK,UAAYA,GAAK,UAAYA,GAAI,GAAK,GAE7GokB,YAAa,SAASpkB,GACpB,GAAIsf,GAAItf,CACR,QAAQA,GACN,IAAK,OACHsf,EAAI,KACJ,MACF,KAAK,QACHA,EAAI,OACJ,MACF,KAAK,MACHA,EAAI,KACJ,MACF,KAAK,QACHA,EAAI,KACJ,MACF,KAAK,QACHA,EAAI,KACJ,MACF,KAAK,SACHA,EAAI,KACJ,MACF,KAAK,SACHA,EAAI,MAER,MAAOA,IAET2F,aAAc,SAASjlB,GACrB,GAAIsf,GAAI,EACR,QAAQtf,GACN,IAAK,UACHsf,GACErH,IAAK,QACLyN,MAAO,KAET,MACF,KAAK,QACHpG,GACErH,IAAK,QACLyN,MAAO,KAET,MACF,KAAK,MACHpG,GACErH,IAAK,MACLyN,MAAO,KAET,MACF,KAAK,QACHpG,GACErH,IAAK,QACLyN,MAAO,KAET,MACF,KAAK,MACHpG,GACErH,IAAK,MACLyN,MAAO,KAET,MACF,KAAK,MACHpG,GACErH,IAAK,MACLyN,MAAO,KAET,MACF,KAAK,KACHpG,GACErH,IAAK,KACLyN,MAAO,KAET,MACF,KAAK,KACHpG,GACErH,IAAK,KACLyN,MAAO,KAET,MACF,KAAK,KACHpG,GACErH,IAAK,KACLyN,MAAO,KAET,MACF,KAAK,KACHpG,GACErH,IAAK,KACLyN,MAAO,KAET,MACF,KAAK,KACHpG,GACErH,IAAK,KACLyN,MAAO,KAET,MACF,KAAK,KACHpG,GACErH,IAAK,KACLyN,MAAO,KAET,MACF,KAAK,KACHpG,GACErH,IAAK,KACLyN,MAAO,KAET,MACF,KAAK,KACHpG,GACErH,IAAK,KACLyN,MAAO,KAET,MACF,KAAK,KACHpG,GACErH,IAAK,KACLyN,MAAO,KAET,MACF,KAAK,KACHpG,GACErH,IAAK,KACLyN,MAAO,KAET,MACF,KAAK,KACHpG,GACErH,IAAK,KACLyN,MAAO,MAGb,MAAOpG,IAETyF,YAAa,SAAS/kB,EAAGsf,EAAGhS,EAAG6D,EAAG1R,EAAGU,EAAGwiB,GACtC,GAAIzR,GAAI5D,EAAEqY,OAAO3lB,GACfE,EAAIoN,EAAEjK,MAAMuiB,QACd,KAAK1lB,IAAMiR,EACT,MAAO,EACT,IAAI6S,IACA6B,IAAK,EACLC,MAAO,EACPnK,IAAK,EACLoK,IAAK,EACLC,QAAS,EACTC,MAAO,GAET5M,EAAI2K,EAAE7S,GACN7Q,GACEulB,IAAK,MACLlK,IAAK,MACLoK,IAAK,MACLG,MAAO,MACPC,OAAQ,MACRH,QAAS,MACTC,MAAO,MACPH,MAAO,OAET7B,EAAI3jB,EAAE6Q,GACNxR,EAAI2f,EAAElF,SAAS,GACjB,IAAKza,EAAEc,SAAWd,EAAI,IAAMA,EAC5B,IAAIG,GAAIoR,EAAEkR,K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","file":"index.js","sourcesContent":["!function e(t,n,i){function o(a,s){if(!n[a]){if(!t[a]){var l=\"function\"==typeof require&&require;if(!s&&l)return l(a,!0);if(r)return r(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var d=n[a]={exports:{}};t[a][0].call(d.exports,function(e){var n=t[a][1][e];return o(n?n:e)},d,d.exports,e,t,n,i)}return n[a].exports}for(var r=\"function\"==typeof require&&require,a=0;a'+e[0]+\"\"}).join(\" \"),2);var n=o(\"div\",{appendTo:document.body,style:{position:\"fixed\",background:\"rgba(0,0,0,0.8)\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\",zIndex:\"999999\"}});o(\"div\",{appendTo:n,style:{width:\"1000px\",height:\"500px\",position:\"absolute\",top:\"50%\",left:\"50%\",marginTop:\"-250px\",marginLeft:\"-500px\",borderRadius:\"2px\",boxShadow:\"0 0 2px #000000, 0 0 200px #000000\"}}),o(\"div\",{appendTo:n,innerHTML:'MAMA2: \\u5988\\u5988\\u518d\\u4e5f\\u4e0d\\u7528\\u62c5\\u5fc3\\u6211\\u7684 MacBook \\u53d1\\u70ed\\u8ba1\\u5212',style:{position:\"absolute\",bottom:\"10px\",left:\"0\",right:\"0\",height:\"20px\",lineHeight:\"20px\",textAlign:\"center\",fontSize:\"12px\",fontFamily:\"arial, sans-serif\"}});var s=o(\"div\",{appendTo:n,innerHTML:'
          ',style:{width:\"1000px\",height:\"500px\",position:\"absolute\",backgroundColor:\"#000000\",top:\"50%\",left:\"50%\",marginTop:\"-250px\",marginLeft:\"-500px\",borderRadius:\"2px\",overflow:\"hidden\"}});o(\"div\",{appendTo:s,innerHTML:\"×\",style:{width:\"20px\",height:\"20px\",lineHeight:\"20px\",textAlign:\"center\",position:\"absolute\",color:\"#ffffff\",fontSize:\"20px\",top:\"5px\",right:\"5px\",textShadow:\"0 0 2px #000000\",fontWeight:\"bold\",fontFamily:'Garamond, \"Apple Garamond\"',cursor:\"pointer\"}}).onclick=function(){document.body.removeChild(n),c.video.src=\"about:blank\",delete window[l]};var c=new r(\"MAMA2_video_placeHolder\",\"1000x500\",e,t);c.iframe.contentWindow.focus(),i(),c.iframe.style.display=\"block\",window[l]=!0}var n,i=e(\"./flashBlocker\"),o=e(\"./createElement\"),r=e(\"./player\"),a=e(\"./log\"),s=e(\"./purl\"),l=e(\"./mamaKey\"),c=e(\"./seekers\"),d=e(\"./seeker_flvsp\");if(1!=window[l]){var u=s(location.href);\"zythum.sinaapp.com\"===u.attr(\"host\")&&\"/mama2/ps4/\"===u.attr(\"directory\")&&u.param(\"url\")&&(u=s(u.param(\"url\"))),c.forEach(function(e){n!==!0&&!!e.match(u)==!0&&(a(\"\\u5f00\\u59cb\\u89e3\\u6790\\u5185\\u5bb9\\u5730\\u5740\"),n=!0,e.getVideos(u,t))}),void 0===n&&(a('\\u5c1d\\u8bd5\\u4f7f\\u7528\\u4e00\\u73af\\u540c\\u5b66\\u63d0\\u4f9b\\u7684\\u89e3\\u6790\\u670d\\u52a1',2),d.getVideos(u,t))}},{\"./createElement\":4,\"./flashBlocker\":5,\"./log\":10,\"./mamaKey\":11,\"./player\":13,\"./purl\":14,\"./seeker_flvsp\":20,\"./seekers\":25}],2:[function(e,t){function n(e,t){return void 0===e?t:e}function i(e,t){return 0===t.length?e:e+(-1===e.indexOf(\"?\")?\"?\":\"&\")+t}function o(e){var t=n(e.url,\"\"),o=s(n(e.param,{})),l=n(e.method,\"GET\"),c=n(e.callback,a),d=n(e.contentType,\"json\"),u=n(e.context,null);if(e.jsonp)return r(i(t,o),c.bind(u),\"string\"==typeof e.jsonp?e.jsonp:void 0);var h=new XMLHttpRequest;\"get\"===l.toLowerCase()&&(t=i(t,o),o=\"\"),h.open(l,t,!0),h.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\"),h.send(o),h.onreadystatechange=function(){if(4===h.readyState){if(200===h.status){var e=h.responseText;if(\"json\"===d.toLowerCase())try{e=JSON.parse(e)}catch(t){e=-1}return c.call(u,e)}return c.call(u,-1)}}}var r=e(\"./jsonp\"),a=e(\"./noop\"),s=e(\"./queryString\");t.exports=o},{\"./jsonp\":9,\"./noop\":12,\"./queryString\":15}],3:[function(e,t){t.exports=!!document.createElement(\"video\").canPlayType(\"application/x-mpegURL\")},{}],4:[function(e,t){function n(e,t){var n=document.createElement(e);if(\"function\"==typeof t)t.call(n);else for(var i in t)if(t.hasOwnProperty(i))switch(i){case\"appendTo\":t[i].appendChild(n);break;case\"innerHTML\":case\"className\":case\"id\":n[i]=t[i];break;case\"style\":var o=t[i];for(var r in o)o.hasOwnProperty(r)&&(n.style[r]=o[r]);break;default:n.setAttribute(i,t[i]+\"\")}return n}t.exports=n},{}],5:[function(e,t){var n='
          Flash
          ',i=0,o={},r=function(){var e=this.getAttribute(\"data-flash-index\"),t=o[e];t.setAttribute(\"data-flash-show\",\"isshow\"),this.parentNode.insertBefore(t,this),this.parentNode.removeChild(this),this.removeEventListener(\"click\",r,!1)},a=function(e,t,a){var s=i++,l=document.defaultView.getComputedStyle(e,null),c=l.position;c=\"static\"===c?\"relative\":c;var d=l.margin,u=\"inline\"==l.display?\"inline-block\":l.display,l=[\"\",\"width:\"+t+\"px\",\"height:\"+a+\"px\",\"position:\"+c,\"margin:\"+d,\"display:\"+u,\"margin:0\",\"padding:0\",\"border:0\",\"border-radius:1px\",\"cursor:pointer\",\"background:-webkit-linear-gradient(top, rgba(240,240,240,1)0%,rgba(220,220,220,1)100%)\",\"\"];o[s]=e;var h=document.createElement(\"div\");return h.setAttribute(\"title\",\"点我还原Flash\"),h.setAttribute(\"data-flash-index\",\"\"+s),e.parentNode.insertBefore(h,e),e.parentNode.removeChild(e),h.addEventListener(\"click\",r,!1),h.style.cssText+=l.join(\";\"),h.innerHTML=n,h},s=function(e){if(e instanceof HTMLObjectElement){if(\"\"==e.innerHTML.trim())return;if(e.getAttribute(\"classid\")&&!/^java:/.test(e.getAttribute(\"classid\")))return}else if(!(e instanceof HTMLEmbedElement))return;var t=e.offsetWidth,n=e.offsetHeight;t>160&&n>60&&a(e,t,n)};t.exports=function(){for(var e=document.getElementsByTagName(\"embed\"),t=document.getElementsByTagName(\"object\"),n=0,i=t.length;i>n;n++)t[n]&&s(t[n]);for(var n=0,i=e.length;i>n;n++)e[n]&&s(e[n])}},{}],6:[function(e,t){t.exports=function(e){return document.cookie.length>0&&(c_start=document.cookie.indexOf(e+\"=\"),-1!=c_start)?(c_start=c_start+e.length+1,c_end=document.cookie.indexOf(\";\",c_start),-1==c_end&&(c_end=document.cookie.length),unescape(document.cookie.substring(c_start,c_end))):\"\"}},{}],7:[function(e,t){var n=!1;try{var i=new ActiveXObject(\"ShockwaveFlash.ShockwaveFlash\");i&&(n=!0)}catch(o){navigator.mimeTypes&&void 0!=navigator.mimeTypes[\"application/x-shockwave-flash\"]&&navigator.mimeTypes[\"application/x-shockwave-flash\"].enabledPlugin&&(n=!0)}t.exports=n},{}],8:[function(e,t){function n(e,t,n,a,s){s=s||{},i({url:r,param:{params:encodeURIComponent(o(n)),referrer:encodeURIComponent((s.referrer||location.href).split(\"#\")[0]),url:encodeURIComponent(e.split(\"#\")[0]),post:\"post\"===t?1:0,xml:s.xml?1:0,text:s.text?1:0,gzinflate:s.gzinflate?1:0,ua:encodeURIComponent(s.ua||navigator.userAgent)},jsonp:!0,callback:a,context:s.context})}var i=(e(\"./createElement\"),e(\"./ajax\")),o=e(\"./queryString\"),r=\"http://zythum.sinaapp.com/mama2/proxy.php\";t.exports=n},{\"./ajax\":2,\"./createElement\":4,\"./queryString\":15}],9:[function(e,t){function n(){return a+s++}function i(e,t,i){i=i||\"callback\";var a=n();window[a]=function(e){clearTimeout(s),window[a]=r,t(e),document.body.removeChild(c)};var s=setTimeout(function(){window[a](-1)},l),c=o(\"script\",{appendTo:document.body,src:e+(e.indexOf(\"?\")>=0?\"&\":\"?\")+i+\"=\"+a})}var o=e(\"./createElement\"),r=e(\"./noop\"),a=\"MAMA2_HTTP_JSONP_CALLBACK\",s=0,l=1e4;t.exports=i},{\"./createElement\":4,\"./noop\":12}],10:[function(e,t){function n(e,t){void 0===i&&(i=r(\"div\",{style:{backgroundColor:\"#24272A\",color:\"#ffffff\",position:\"fixed\",zIndex:\"1000000\",top:\"0\",left:\"0\",padding:\"5px 10px\",fontSize:\"14px\"}})),clearTimeout(o),i.innerHTML='MAMA2 > '+e,console&&console.log&&console.log(\"%c MAMA2 %c %s\",\"background:#24272A; color:#ffffff\",\"\",e),document.body.appendChild(i),o=setTimeout(function(){document.body.removeChild(i)},1e3*t||a)}var i,o,r=e(\"./createElement\"),a=1e4;t.exports=n},{\"./createElement\":4}],11:[function(e,t){t.exports=\"MAMAKEY_\\u7530\\u7434\\u662f\\u8fd9\\u4e2a\\u4e16\\u754c\\u4e0a\\u6700\\u53ef\\u7231\\u7684\\u5973\\u5b69\\u5b50\\u5475\\u5475\\u5475\\u5475\\uff0c\\u6211\\u8981\\u8ba9\\u5168\\u4e16\\u754c\\u90fd\\u5728\\u77e5\\u9053\"},{}],12:[function(e,t){t.exports=function(){}},{}],13:[function(e,t){var n;!function i(t,n,o){function r(s,l){if(!n[s]){if(!t[s]){var c=\"function\"==typeof e&&e;if(!l&&c)return c(s,!0);if(a)return a(s,!0);throw new Error(\"Cannot find module '\"+s+\"'\")}var d=n[s]={exports:{}};t[s][0].call(d.exports,function(e){var n=t[s][1][e];return r(n?n:e)},d,d.exports,i,t,n,o)}return n[s].exports}for(var a=\"function\"==typeof e&&e,s=0;st.startTime+r?this.commentTopQueue[i]=void 0:this.needDrawText(t,(e-t.width)/2,o*i))}.bind(this));for(var i;i=this.commentTopPreQueue.shift();)i=this.createComment(i,n),this.commentTopQueue.forEach(function(t,n){i&&void 0===t&&(t=this.commentTopQueue[n]=i,this.needDrawText(t,(e-i.width)/2,o*n),i=void 0)}.bind(this)),i&&(this.commentTopQueue.push(i),this.needDrawText(i,(e-i.width)/2,o*this.commentTopQueue.length-1))},commentBottom:function(e,t,n){t-=10,this.commentButtonQueue.forEach(function(i,a){void 0!=i&&(n>i.startTime+r?this.commentButtonQueue[a]=void 0:this.needDrawText(i,(e-i.width)/2,t-o*(a+1)))}.bind(this));for(var i;i=this.commentButtonPreQueue.shift();)i=this.createComment(i,n),this.commentButtonQueue.forEach(function(n,r){i&&void 0===n&&(n=this.commentButtonQueue[r]=i,this.needDrawText(n,(e-i.width)/2,t-o*(r+1)),i=void 0)}.bind(this)),i&&(this.commentButtonQueue.push(i),this.needDrawText(i,(e-i.width)/2,t-o*this.commentButtonQueue.length))},commentLoop:function(e,t,n){for(var r=t/o|0,a=-1;++a0){var l=0===s.length?void 0:s[s.length-1];if(void 0===l||(n-l.startTime)*i>l.width){var c=this.createComment(this.commentLoopPreQueue.shift(),n);c&&s.push(c)}}this.commentLoopQueue[a]=s.filter(function(t){var r=(n-t.startTime)*i;return 0>r||r>t.width+e?!1:(this.needDrawText(t,e-r,o*a),!0)}.bind(this))}for(var d=this.commentLoopQueue.length-r;d-->0;)this.commentLoopQueue.pop()},pauseComment:function(){this.pauseCommentAt=Date.now()},reStartComment:function(){if(this.pauseCommentAt){var e=Date.now()-this.pauseCommentAt;this.commentLoopQueue.forEach(function(t){t.forEach(function(t){t&&(t.startTime+=e)})}),this.commentButtonQueue.forEach(function(t){t&&(t.startTime+=e)}),this.commentTopQueue.forEach(function(t){t&&(t.startTime+=e)})}this.pauseCommentAt=void 0},drawComment:function(){if(!this.pauseCommentAt){var e=Date.now(),t=this.DOMs[\"video-frame\"].offsetWidth,n=this.DOMs[\"video-frame\"].offsetHeight;t!=this.canvasWidth&&(this.DOMs.comments.width=t,this.canvasWidth=t),n!=this.canvasHeight&&(this.DOMs.comments.height=n,this.canvasHeight=n);var i=this.video.offsetWidth,o=this.video.offsetHeight;this.commentLoop(i,o,e),this.commentTop(i,o,e),this.commentBottom(i,o,e),this.drawText()}},onCommentTimeUpdate:function(){if(this.enableComment!==!1){var e=this.video.currentTime;if(Math.abs(e-this.lastCommnetUpdateTime)<=1&&e>this.lastCommnetUpdateTime){var t=0;for(this.lastCommnetIndex&&this.comments[this.lastCommnetIndex].time<=this.lastCommnetUpdateTime&&(t=this.lastCommnetIndex);++te)break;switch(this.comments[t].pos){case\"bottom\":this.commentButtonPreQueue.push(this.comments[t]);break;case\"top\":this.commentTopPreQueue.push(this.comments[t]);break;default:this.commentLoopPreQueue.push(this.comments[t])}this.lastCommnetIndex=t}}try{this.drawComment()}catch(n){}this.lastCommnetUpdateTime=e}}}},{\"./createElement\":7}],4:[function(e,t){function n(e){return Array.prototype.slice.call(e)}function i(e,t,n,i){function o(t){var n=(t.clientX-e.parentNode.getBoundingClientRect().left)/e.parentNode.offsetWidth;return Math.min(Math.max(n,0),1)}function r(t){1==t.which&&(l=!0,e.draging=!0,a(t))}function a(e){if(1==e.which&&l===!0){var t=o(e);n(t)}}function s(t){if(1==t.which&&l===!0){var r=o(t);n(r),i(r),l=!1,delete e.draging}}var l=!1;n=n||function(){},i=i||function(){},e.parentNode.addEventListener(\"mousedown\",r),t.addEventListener(\"mousemove\",a),t.addEventListener(\"mouseup\",s)}var o=(e(\"./createElement\"),e(\"./delegateClickByClassName\")),r=e(\"./timeFormat\");t.exports={init:function(){var e=this.iframe.contentDocument,t=o(e);t.on(\"play\",this.onPlayClick,this),t.on(\"video-frame\",this.onVideoClick,this),t.on(\"source\",this.onSourceClick,this),t.on(\"allscreen\",this.onAllScreenClick,this),t.on(\"fullscreen\",this.onfullScreenClick,this),t.on(\"normalscreen\",this.onNormalScreenClick,this),t.on(\"comments-btn\",this.oncommentsBtnClick,this),t.on(\"airplay\",this.onAirplayBtnClick,this),e.documentElement.addEventListener(\"keydown\",this.onKeyDown.bind(this),!1),this.DOMs.player.addEventListener(\"mousemove\",this.onMouseActive.bind(this)),i(this.DOMs.progress_anchor,e,this.onProgressAnchorWillSet.bind(this),this.onProgressAnchorSet.bind(this)),i(this.DOMs.volume_anchor,e,this.onVolumeAnchorWillSet.bind(this))},onKeyDown:function(e){switch(e.preventDefault(),e.keyCode){case 32:this.onPlayClick();break;case 39:this.video.currentTime=Math.min(this.video.duration,this.video.currentTime+10);break;case 37:this.video.currentTime=Math.max(0,this.video.currentTime-10);break;case 38:this.video.volume=Math.min(1,this.video.volume+.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\";break;case 40:this.video.volume=Math.max(0,this.video.volume-.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\";break;case 65:this.DOMs.player.classList.contains(\"allscreen\")?this.onNormalScreenClick():this.onAllScreenClick();break;case 70:this.DOMs.player.classList.contains(\"fullscreen\")||this.onfullScreenClick()}},onVideoClick:function(){void 0==this.videoClickDblTimer?this.videoClickDblTimer=setTimeout(function(){this.videoClickDblTimer=void 0,this.onPlayClick()}.bind(this),300):(clearTimeout(this.videoClickDblTimer),this.videoClickDblTimer=void 0,document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement?this.onNormalScreenClick():this.onfullScreenClick())},onMouseActive:function(){this.DOMs.player.classList.add(\"active\"),clearTimeout(this.MouseActiveTimer),this.MouseActiveTimer=setTimeout(function(){this.DOMs.player.classList.remove(\"active\")}.bind(this),1e3)},onPlayClick:function(){this.DOMs.play.classList.contains(\"paused\")?(this.video.play(),this.DOMs.play.classList.remove(\"paused\")):(this.video.pause(),this.DOMs.play.classList.add(\"paused\"))},onSourceClick:function(e){e.classList.contains(\"curr\")||(this.video.preloadStartTime=this.video.currentTime,this.video.src=this.sourceList[0|e.getAttribute(\"sourceIndex\")][1],n(e.parentNode.childNodes).forEach(function(t){e===t?t.classList.add(\"curr\"):t.classList.remove(\"curr\")}.bind(this)))},onProgressAnchorWillSet:function(e){var t=this.video.duration,n=t*e;this.DOMs.current.innerHTML=r(n),this.DOMs.duration.innerHTML=r(t),this.DOMs.progress_anchor.style.width=100*e+\"%\"},onProgressAnchorSet:function(e){this.video.currentTime=this.video.duration*e},onVolumeAnchorWillSet:function(e){this.video.volume=e,this.DOMs.volume_anchor.style.width=100*e+\"%\"},onAllScreenClick:function(){var e=document.documentElement.clientWidth,t=document.documentElement.clientHeight;this.iframe.style.cssText=\";position:fixed;top:0;left:0;width:\"+e+\"px;height:\"+t+\"px;z-index:999999;\",this.allScreenWinResizeFunction=this.allScreenWinResizeFunction||function(){this.iframe.style.width=document.documentElement.clientWidth+\"px\",this.iframe.style.height=document.documentElement.clientHeight+\"px\"}.bind(this),window.removeEventListener(\"resize\",this.allScreenWinResizeFunction),window.addEventListener(\"resize\",this.allScreenWinResizeFunction),this.DOMs.player.classList.add(\"allscreen\")},onfullScreenClick:function(){[\"webkitRequestFullScreen\",\"mozRequestFullScreen\",\"requestFullScreen\"].forEach(function(e){this.DOMs.player[e]&&this.DOMs.player[e]()}.bind(this)),this.onMouseActive()},onNormalScreenClick:function(){window.removeEventListener(\"resize\",this.allScreenWinResizeFunction),this.iframe.style.cssText=\";width:\"+this.size[0]+\"px;height:\"+this.size[1]+\"px;\",[\"webkitCancelFullScreen\",\"mozCancelFullScreen\",\"cancelFullScreen\"].forEach(function(e){document[e]&&document[e]()}),this.DOMs.player.classList.remove(\"allscreen\")},oncommentsBtnClick:function(){this.enableComment=!this.DOMs[\"comments-btn\"].classList.contains(\"enable\"),this.enableComment?(setTimeout(function(){this.DOMs.comments.style.display=\"block\"}.bind(this),80),this.DOMs[\"comments-btn\"].classList.add(\"enable\")):(this.DOMs.comments.style.display=\"none\",this.DOMs[\"comments-btn\"].classList.remove(\"enable\"))},onAirplayBtnClick:function(){this.video.webkitShowPlaybackTargetPicker()}}},{\"./createElement\":7,\"./delegateClickByClassName\":8,\"./timeFormat\":14}],5:[function(e,t){var n=(e(\"./extend\"),e(\"./createElement\"));e(\"./parseDOMByClassNames\"),t.exports={init:function(){var e=0;this.sourceList.forEach(function(t,i){n(\"li\",{appendTo:this.DOMs.hd,sourceIndex:i,className:\"source \"+(i===e?\"curr\":\"\"),innerHTML:t[0]})}.bind(this)),this.DOMs.video.src=this.sourceList[e][1]}}},{\"./createElement\":7,\"./extend\":9,\"./parseDOMByClassNames\":11}],6:[function(e,t){var n=e(\"./timeFormat\");t.exports={init:function(){this.video.addEventListener(\"timeupdate\",this.onVideoTimeUpdate.bind(this)),this.video.addEventListener(\"play\",this.onVideoPlay.bind(this)),this.video.addEventListener(\"pause\",this.onVideoTimePause.bind(this)),this.video.addEventListener(\"loadedmetadata\",this.onVideoLoadedMetaData.bind(this)),this.video.addEventListener(\"webkitplaybacktargetavailabilitychanged\",this.onPlaybackTargetAvailabilityChanged.bind(this)),setInterval(this.videoBuffered.bind(this),1e3),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\"},onVideoTimeUpdate:function(){var e=this.video.currentTime,t=this.video.duration;this.DOMs.current.innerHTML=n(e),this.DOMs.duration.innerHTML=n(t),this.DOMs.progress_anchor.draging||(this.DOMs.progress_anchor.style.width=100*Math.min(Math.max(e/t,0),1)+\"%\")},videoBuffered:function(){var e=this.video.buffered,t=this.video.currentTime,n=0==e.length?0:e.end(e.length-1);this.DOMs.buffered_anchor.style.width=100*Math.min(Math.max(n/this.video.duration,0),1)+\"%\",0==n||t>=n?this.DOMs.player.classList.add(\"loading\"):this.DOMs.player.classList.remove(\"loading\")},onVideoPlay:function(){this.DOMs.play.classList.remove(\"paused\")},onVideoTimePause:function(){this.DOMs.play.classList.add(\"paused\")},onVideoLoadedMetaData:function(){this.video.preloadStartTime&&(this.video.currentTime=this.video.preloadStartTime,delete this.video.preloadStartTime)},onPlaybackTargetAvailabilityChanged:function(e){var t=\"support-airplay\";\"available\"===e.availability?this.DOMs.player.classList.add(t):this.DOMs.player.classList.remove(t)}}},{\"./timeFormat\":14}],7:[function(e,t){function n(e,t){var n=document.createElement(e);if(\"function\"==typeof t)t.call(n);else for(var i in t)if(t.hasOwnProperty(i))switch(i){case\"appendTo\":t[i].appendChild(n);break;case\"text\":var o=document.createTextNode(t[i]);n.innerHTML=\"\",n.appendChild(o);break;case\"innerHTML\":case\"className\":case\"id\":n[i]=t[i];break;case\"style\":var r=t[i];for(var a in r)r.hasOwnProperty(a)&&(n.style[a]=r[a]);break;default:n.setAttribute(i,t[i]+\"\")}return n}t.exports=n},{}],8:[function(e,t){function n(e){return Array.prototype.slice.call(e)}function i(e){this._eventMap={},this._rootElement=e,this._isRootElementBindedClick=!1,this._bindClickFunction=function(e){!function t(e,i){i&&i.nodeName&&(i.classList&&n(i.classList).forEach(function(t){e.trigger(t,i)}),t(e,i.parentNode))}(this,e.target)}.bind(this)}var o=e(\"./extend\");o(i.prototype,{on:function(e,t,n){void 0===this._eventMap[e]&&(this._eventMap[e]=[]),this._eventMap[e].push([t,n]),this._isRootElementBindedClick||(_isRootElementBindedClick=!0,this._rootElement.addEventListener(\"click\",this._bindClickFunction,!1))},off:function(e,t){if(void 0!=this._eventMap[e])for(var n=this._eventMap[e].length;n--;)if(this._eventMap[e][n][0]===t){this._eventMap[e].splice(n,1);break}for(var i in this._eventMap)break;void 0===i&&this._isRootElementBindedClick&&(_isRootElementBindedClick=!1,this._rootElement.removeEventListener(\"click\",this._bindClickFunction,!1))},trigger:function(e,t){t=void 0===t?this._rootElement.getElementsByTagNames(e):[t],t.forEach(function(t){(this._eventMap[e]||[]).forEach(function(e){e[0].call(e[1],t)})}.bind(this))}}),t.exports=function(e){return new i(e)}},{\"./extend\":9}],9:[function(e,t){function n(e){for(var t,n=arguments.length,i=1;n>i;){t=arguments[i++];for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])}return e}t.exports=n},{}],10:[function(e){function t(e,t,n,i){this.id=e,this.size=t.split(\"x\"),this.sourceList=n||[],this.comments=i,this.init()}e(\"./component\")(t,e(\"./component_build\"),e(\"./component_event\"),e(\"./component_video\"),e(\"./component_source\"),e(\"./component_comments\")),n=t},{\"./component\":1,\"./component_build\":2,\"./component_comments\":3,\"./component_event\":4,\"./component_source\":5,\"./component_video\":6}],11:[function(e,t){function n(e,t){var n={};return t.forEach(function(t){n[t]=e.getElementsByClassName(t)[0]}),n}t.exports=n},{}],12:[function(e,t){t.exports='* { margin:0; padding:0; }body { font-family: \"PingHei\",\"Lucida Grande\", \"Lucida Sans Unicode\", \"STHeiti\", \"Helvetica\",\"Arial\",\"Verdana\",\"sans-serif\"; font-size:16px;}html, body, .player { height: 100%; }.player:-webkit-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:-moz-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player { border-radius: 3px; overflow: hidden; position: relative; cursor: default; -webkit-user-select: none; -moz-user-select: none; user-select: none;}.video-frame { box-sizing: border-box; padding-bottom: 50px; height: 100%; overflow: hidden; position: relative;}.video-frame .comments{ position: absolute; top:0;left:0; width:100%; height:100%; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); pointer-events: none;}.player:-webkit-full-screen .video-frame { padding-bottom: 0px; }.player:-moz-full-screen .video-frame { padding-bottom: 0px; }.player:full-screen .video-frame{ padding-bottom: 0px; }.video { width: 100%; height: 100%; background: #000000;}.controller { position: absolute; bottom: 0px; left:0; right:0; background: #24272A; height: 50px;}.controller .loading-icon { display: none; position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 20px; color: #ffffff; top: -30px; right: 10px;}.player.loading .controller .loading-icon { display: block;}.player:-webkit-full-screen .controller { -webkit-transform:translateY(50px); -webkit-transition: -webkit-transform 0.3s ease;}.player:-moz-full-screen .controller { -moz-transform:translateY(50px); -moz-transition: -moz-transform 0.3s ease;}.player:full-screen .controller { transform:translateY(50px); transition: transform 0.3s ease;}.player.active:-webkit-full-screen { cursor: default;}.player.active:-moz-full-screen { cursor: default;}.player.active:full-screen { cursor: default;}.player.active:-webkit-full-screen .controller,.player:-webkit-full-screen .controller:hover { -webkit-transform:translateY(0); cursor: default;}.player.active:-moz-full-screen .controller,.player:-moz-full-screen .controller:hover { -moz-transform:translateY(0); cursor: default;}.player.active:full-screen .controller.player:full-screen .controller:hover { transform:translateY(0); cursor: default;}.player.active:-webkit-full-screen .controller .progress .progress_anchor:after,.player:-webkit-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:-moz-full-screen .controller .progress .progress_anchor:after,.player:-moz-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:full-screen .controller .progress .progress_anchor:after,.player:full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player:-webkit-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:-moz-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:full-screen .controller .progress .progress_anchor:after { height:4px;}.controller .progress { position: absolute; top:0px; left:0; right:0; border-right: 4px solid #181A1D; border-left: 8px solid #DF6558; height: 4px; background: #181A1D; z-index:1; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0);}.controller .progress:after { content:\"\"; display: block; position: absolute; top:0px; left:0; right:0; bottom:-10px; height: 10px;}.controller .progress .anchor { height: 4px; background: #DF6558; position: absolute; top:0;left:0;}.controller .progress .anchor:after { content:\"\"; display: block; width: 12px; background: #DF6558; position: absolute; right:-4px; top: 50%; height: 12px; box-shadow: 0 0 2px rgba(0,0,0, 0.4); border-radius: 12px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}.controller .progress .anchor.buffered_anchor { position: relative; background: rgba(255,255,255,0.1);}.controller .progress .anchor.buffered_anchor:after { box-shadow: none; height: 4px; width: 4px; border-radius: 0; background: rgba(255,255,255,0.1);}.controller .right { height: 50px; position: absolute; top:0; left:10px; right:10px; pointer-events: none;}.controller .play,.controller .volume,.controller .time,.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { padding-top:4px; height: 46px; line-height: 50px; text-align: center; color: #eeeeee; float:left; text-shadow:0 0 2px rgba(0,0,0,0.5); pointer-events: auto;}.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { float:right;}.controller .play { width: 36px; padding-left: 10px; cursor: pointer;}.controller .play:after { font-family: \"FontAwesome\"; content: \"\\\\f04c\";}.controller .play.paused:after { content: \"\\\\f04b\";}.controller .volume { min-width: 30px; position: relative; overflow: hidden; -webkit-transition: min-width 0.3s ease 0.5s; -moz-transition: min-width 0.3s ease 0.5s; transition: min-width 0.3s ease 0.5s;}.controller .volume:hover { min-width: 128px;}.controller .volume:before { font-family: \"FontAwesome\"; content: \"\\\\f028\"; width: 36px; display: block;}.controller .volume .progress { width: 70px; top: 27px; left: 40px;}.controller .time { font-size: 12px; font-weight: bold; padding-left: 10px;}.controller .time .current { color: #DF6558;}.controller .fullscreen,.controller .airplay,.controller .allscreen,.controller .comments-btn,.controller .normalscreen { width: 36px; cursor: pointer;}.controller .comments-btn { margin-right: -15px; display: none;}.player.has-comments .controller .comments-btn { display: block;}.controller .comments-btn:before { font-family: \"FontAwesome\"; content: \"\\\\f075\";}.controller .comments-btn.enable:before { color: #DF6558;}.controller .airplay,.controller .normalscreen { display: none;}.player:-webkit-full-screen .controller .fullscreen,.player:-webkit-full-screen .controller .allscreen { display: none;}.player:-webkit-full-screen .controller .normalscreen,.player.allscreen .controller .normalscreen,.player.support-airplay .controller .airplay { display: block;}.player.allscreen .controller .allscreen { display: none;}.controller .fullscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f0b2\";}.controller .allscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f065\";}.controller .normalscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f066\";}.controller .airplay { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ibWFtYS1haXJwbGF5LWljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjIgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBwb2ludHM9IjUsMTIgMSwxMiAxLDEgMjEsMSAyMSwxMiAxNywxMiIgc3R5bGU9ImZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlOndoaXRlO3N0cm9rZS13aWR0aDoxIi8+PHBvbHlsaW5lIHBvaW50cz0iNCwxNiAxMSwxMCAxOCwxNiIgc3R5bGU9ImZpbGw6d2hpdGU7c3Ryb2tlOnRyYW5zcGFyZW50O3N0cm9rZS13aWR0aDowIi8+PC9zdmc+DQo=) no-repeat center 20px; background-size: 22px auto;}.controller .hd { white-space:nowrap; overflow: hidden; margin-right: 10px; text-align: right;}.controller .hd:hover li { max-width: 300px;}.controller .hd li { display: inline-block; max-width: 0px; -webkit-transition: max-width 0.8s ease 0.3s; -moz-transition: max-width 0.8s ease 0.3s; transition: max-width 0.8s ease 0.3s; overflow: hidden; font-size: 14px; font-weight: bold; position: relative; cursor: pointer;}.controller .hd li:before { content: \"\"; display: inline-block; width:20px;}.controller .hd li:before { content: \"\"; display: inline-block; width:20px;}.controller .hd li.curr { max-width: 300px; cursor: default; color: #DF6558;}.controller .hd li.curr:after { content: \"\"; display: block; position: absolute; width:4px; height:4px; border-radius: 50%; background: #ffffff; left: 12px; top: 23px; opacity: 0; -webkit-transition: opacity 0.5s ease 0.3s; -moz-transition: opacity 0.5s ease 0.3s; transition: opacity 0.5s ease 0.3s;}'\n},{}],13:[function(e,t){t.exports='
            00:00:00 / 00:00:00
            '},{}],14:[function(e,t){function n(e,t){return(Array(t).join(0)+e).slice(-t)}function i(e){var t,i=[];return[3600,60,1].forEach(function(o){i.push(n(t=e/o|0,2)),e-=t*o}),i.join(\":\")}t.exports=i},{}]},{},[10]),t.exports=n},{}],14:[function(e,t){function n(e,t){for(var n=decodeURI(e),i=f[t?\"strict\":\"loose\"].exec(n),o={attr:{},param:{},seg:{}},r=14;r--;)o.attr[p[r]]=i[r]||\"\";return o.param.query=a(o.attr.query),o.param.fragment=a(o.attr.fragment),o.seg.path=o.attr.path.replace(/^\\/+|\\/+$/g,\"\").split(\"/\"),o.seg.fragment=o.attr.fragment.replace(/^\\/+|\\/+$/g,\"\").split(\"/\"),o.attr.base=o.attr.host?(o.attr.protocol?o.attr.protocol+\"://\"+o.attr.host:o.attr.host)+(o.attr.port?\":\"+o.attr.port:\"\"):\"\",o}function i(e,t){if(0===e[t].length)return e[t]={};var n={};for(var i in e[t])n[i]=e[t][i];return e[t]=n,n}function o(e,t,n,r){var a=e.shift();if(a){var s=t[n]=t[n]||[];\"]\"==a?d(s)?\"\"!==r&&s.push(r):\"object\"==typeof s?s[u(s).length]=r:s=t[n]=[t[n],r]:~a.indexOf(\"]\")?(a=a.substr(0,a.length-1),!v.test(a)&&d(s)&&(s=i(t,n)),o(e,s,a,r)):(!v.test(a)&&d(s)&&(s=i(t,n)),o(e,s,a,r))}else d(t[n])?t[n].push(r):t[n]=\"object\"==typeof t[n]?r:\"undefined\"==typeof t[n]?r:[t[n],r]}function r(e,t,n){if(~t.indexOf(\"]\")){var i=t.split(\"[\");o(i,e,\"base\",n)}else{if(!v.test(t)&&d(e.base)){var r={};for(var a in e.base)r[a]=e.base[a];e.base=r}\"\"!==t&&s(e.base,t,n)}return e}function a(e){return c(String(e).split(/&|;/),function(e,t){try{t=decodeURIComponent(t.replace(/\\+/g,\" \"))}catch(n){}var i=t.indexOf(\"=\"),o=l(t),a=t.substr(0,o||i),s=t.substr(o||i,t.length);return s=s.substr(s.indexOf(\"=\")+1,s.length),\"\"===a&&(a=t,s=\"\"),r(e,a,s)},{base:{}}).base}function s(e,t,n){var i=e[t];\"undefined\"==typeof i?e[t]=n:d(i)?i.push(n):e[t]=[i,n]}function l(e){for(var t,n,i=e.length,o=0;i>o;++o)if(n=e[o],\"]\"==n&&(t=!1),\"[\"==n&&(t=!0),\"=\"==n&&!t)return o}function c(e,t){for(var n=0,i=e.length>>0,o=arguments[2];i>n;)n in e&&(o=t.call(void 0,o,e[n],n,e)),++n;return o}function d(e){return\"[object Array]\"===Object.prototype.toString.call(e)}function u(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}function h(e,t){return 1===arguments.length&&e===!0&&(t=!0,e=void 0),t=t||!1,e=e||window.location.toString(),{data:n(e,t),attr:function(e){return e=m[e]||e,\"undefined\"!=typeof e?this.data.attr[e]:this.data.attr},param:function(e){return\"undefined\"!=typeof e?this.data.param.query[e]:this.data.param.query},fparam:function(e){return\"undefined\"!=typeof e?this.data.param.fragment[e]:this.data.param.fragment},segment:function(e){return\"undefined\"==typeof e?this.data.seg.path:(e=0>e?this.data.seg.path.length+e:e-1,this.data.seg.path[e])},fsegment:function(e){return\"undefined\"==typeof e?this.data.seg.fragment:(e=0>e?this.data.seg.fragment.length+e:e-1,this.data.seg.fragment[e])}}}var p=[\"source\",\"protocol\",\"authority\",\"userInfo\",\"user\",\"password\",\"host\",\"port\",\"relative\",\"path\",\"directory\",\"file\",\"query\",\"fragment\"],m={anchor:\"fragment\"},f={strict:/^(?:([^:\\/?#]+):)?(?:\\/\\/((?:(([^:@]*):?([^:@]*))?@)?([^:\\/?#]*)(?::(\\d*))?))?((((?:[^?#\\/]*\\/)*)([^?#]*))(?:\\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\\/]*@)([^:\\/?#.]+):)?(?:\\/\\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\\/?#]*)(?::(\\d*))?)(((\\/(?:[^?#](?![^?#\\/]*\\.[^?#\\/.]+(?:[?#]|$)))*\\/?)?([^?#\\/]*))(?:\\?([^#]*))?(?:#(.*))?)/},v=/^[0-9]+$/;t.exports=h},{}],15:[function(e,t){function n(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push([n,e[n]].join(\"=\"));return t.join(\"&\")}t.exports=n},{}],16:[function(e,t,n){var i='
            Flash
            ',o=document.getElementsByTagName(\"iframe\")[0],r=[\"\",\"width:100%\",\"height:100%\",\"cursor:pointer\",\"background-color:#eee\",\"\"],a=function(){document.body.appendChild(o)},s=function(){document.body.removeChild(o);var e=document.createElement(\"div\");e.setAttribute(\"title\",\"点我还原Flash\"),e.addEventListener(\"click\",a,!1),e.innerHTML=i,e.style.cssText+=r.join(\";\"),document.body.appendChild(e)};n.match=function(e){return e.attr(\"source\").indexOf(\"play.html?pickcode=\")>=0||/^http\\:\\/\\/115.com/.test(e.attr(\"source\"))},n.getVideos=function(e,t){s(),t([[\"115\\u8001\\u53f8\\u673a\",\"http://115.com/?ct=download&ac=video&pickcode=\"+e.data.param.query.pickcode]])}},{}],17:[function(e,t,n){var i=(e(\"./canPlayM3U8\"),e(\"./ajax\")),o=e(\"./log\");n.match=function(e){if(window.so&&window.so.variables){var t=window.so.variables.file,n=window.so.variables.seccode,i=window.so.variables.max_vid;return!!t&!!n&!!i&/view_video\\.php\\?viewkey/.test(e.attr(\"source\"))}return!1},n.getVideos=function(e,t){var n=window.so.variables.file,r=window.so.variables.seccode,a=window.so.variables.max_vid,s=function(e){i({url:\"http://www.91porn.com/getfile.php\",jsonp:!1,param:{VID:n,mp4:\"0\",seccode:r,max_vid:a},contentType:\"notJSON\",callback:function(t){if(-1==t||-1==t.code)return o(\"\\u89e3\\u679091porn\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\");mp4Url=t.split(\"=\")[1].split(\"&\")[0];var n=[];return n.push([\"\\u4f4e\\u6e05\\u7248\",mp4Url]),o(\"\\u89e3\\u679091porn\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+n.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(n)}})};s(t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],18:[function(require,module,exports){function getFilePath(e){var t=e.attr(\"source\").split(\"/\");t=t[t.length-1],t=t.split(\"&\");for(var n,i=0;i=0&&window.yunData&&getFilePath(e)},exports.getVideos=function(url,callback){function encodeBase64(e){var t,n,i,o,r,a,s=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";for(i=e.length,n=0,t=\"\";i>n;){if(o=255&e.charCodeAt(n++),n==i){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4),t+=\"==\";break}if(r=e.charCodeAt(n++),n==i){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2),t+=\"=\";break}a=e.charCodeAt(n++),t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2|(192&a)>>6),t+=s.charAt(63&a)}return t}function getVideoFromFsid(e){ajax({url:\"/api/download\",method:\"POST\",param:{sign:encodeURIComponent(sign),timestamp:timeStamp,fidlist:'[\"'+e+'\"]',type:\"dlink\"},callback:function(e){e.dlink&&e.dlink[0]&&e.dlink[0].dlink&&callback([[\"\\u767e\\u6bd2\\u76d8\",decodeURIComponent(e.dlink[0].dlink)]])}})}var bdstoken=yunData.MYBDSTOKEN,timeStamp=yunData.timestamp,sign1=yunData.sign1,sign2;eval(\"sign2 = \"+yunData.sign2);var sign3=yunData.sign3,sign=encodeBase64(sign2(sign3,sign1)),filePath=getFilePath(url);if(!filePath)return void log(\"\\u6ca1\\u6709\\u68c0\\u6d4b\\u5230\\u64ad\\u653e\\u5185\\u5bb9\",2);var pathArray=decodeURIComponent(filePath).split(\"/\"),fileName=pathArray.pop(),parentPath=pathArray.join(\"/\");return\"mp4\"!==fileName.split(\".\").pop()?void log(\"\\u53ea\\u80fd\\u64ad\\u653emp4\\u683c\\u5f0f\\u7684\\u6587\\u4ef6\",2):void ajax({url:\"/api/categorylist\",param:{parent_path:parentPath,page:1,num:500,category:1,bdstoken:bdstoken,channel:\"chunlei\",web:1,app_id:\"250528\"},callback:function(e){if(e.info)for(var t=0,n=e.info.length;n>t;t++)if(e.info[t].server_filename===fileName){getVideoFromFsid(e.info[t].fs_id);break}}})}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],19:[function(e,t,n){function i(e,t){return(Array(t).join(0)+e).slice(-t)}var o=(e(\"./purl\"),e(\"./log\")),r=e(\"./httpProxy\"),a=e(\"./getCookie\");n.match=function(e){return e.attr(\"host\").indexOf(\"bilibili\")>=0&&/^\\/video\\/av\\d+\\/$/.test(e.attr(\"directory\"))},n.getVideos=function(e,t){o(\"\\u5f00\\u59cb\\u89e3\\u6790bilibli\\u89c6\\u9891\\u5730\\u5740\");var n=e.attr(\"directory\").match(/^\\/video\\/av(\\d+)\\/$/)[1],s=function(){return pageMatch=e.attr(\"file\").match(/^index\\_(\\d+)\\.html$/),pageMatch?pageMatch[1]:1}();r(\"http://www.bilibili.com/m/html5\",\"get\",{aid:n,page:s,sid:a(\"sid\")},function(e){if(e&&e.src){o('\\u83b7\\u53d6\\u5230\\u89c6\\u9891\\u5730\\u5740, \\u5e76\\u5f00\\u59cb\\u89e3\\u6790bilibli\\u5f39\\u5e55');var n=[[\"bilibili\",e.src]];r(e.cid,\"get\",{},function(e){if(e&&e.i){var r=[].concat(e.i.d||[]);r=r.map(function(e){var t=e[\"@p\"].split(\",\");switch(0|t[1]){case 4:t[1]=\"bottom\";break;case 5:t[1]=\"top\";break;default:t[1]=\"loop\"}return{time:parseFloat(t[0]),pos:t[1],color:\"#\"+i((0|t[3]).toString(16),6),text:e[\"#text\"]}}).sort(function(e,t){return e.time-t.time}),o(\"\\u4e00\\u5207\\u987a\\u5229\\u5f00\\u59cb\\u64ad\\u653e\",2),t(n,r)}else o(\"\\u89e3\\u6790bilibli\\u5f39\\u5e55\\u5931\\u8d25, \\u4f46\\u52c9\\u5f3a\\u53ef\\u4ee5\\u64ad\\u653e\",2),t(n)},{gzinflate:1,xml:1})}else o(\"\\u89e3\\u6790bilibli\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\",2),t(!1)})}},{\"./getCookie\":6,\"./httpProxy\":8,\"./log\":10,\"./purl\":14}],20:[function(e,t,n){{var i=e(\"./canPlayM3U8\"),o=e(\"./ajax\");e(\"./log\")}n.match=function(){return!0},n.getVideos=function(e,t){o({url:\"http://acfunfix.sinaapp.com/mama.php\",jsonp:!0,param:{url:e.attr(\"source\")},callback:function(e){200!=e.code&&t(!1);var n=i&&e.m3u8?e.m3u8:e.mp4,o=[];if(n){for(type in n)o.push([type,n[type]]);t(o)}}})}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],21:[function(e,t,n){var i=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\");n.match=function(e){return/www\\.hunantv\\.com/.test(e.attr(\"host\"))},n.getVideos=function(e,t){if(i){var n=function(e){var t=e.split(\"?\")[1],n=new Array;n=t.split(\"&\");var i={};for(key in n)param=n[key],item=new Array,item=n[key].split(\"=\"),\"\"!=item[0]&&(i[item[0]]=item[1]);return i},a=\"&fmt=6&pno=7&m3u8=1\",s=document.getElementsByName(\"FlashVars\")[0].getAttribute(\"value\"),l=s.split(\"&file=\")[1],c=l.split(\"%26fmt\")[0];c+=a,c=decodeURIComponent(c),params=n(c);var d=new Array;d=[\"570\",\"1056\",\"1615\"],urls=new Array,params.limitrate=d[0],text=\"\\u6807\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){\"ok\"==e.status&&urls.push([text,e.info]),params.limitrate=d[1],text=\"\\u9ad8\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){\"ok\"==e.status&&urls.push([text,e.info]),params.limitrate=d[2],text=\"\\u8d85\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){return\"ok\"==e.status&&urls.push([text,e.info]),t(urls)}})}})}})}else r(\"\\u8bf7\\u4f7f\\u7528Safari\\u89c2\\u770b\\u672c\\u89c6\\u9891\"),setTimeout(function(){return t()},2e3)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],22:[function(e,t,n){function i(e){switch(e){case 1:return{index:2,text:\"\\u6807\\u6e05\"};case 2:return{index:3,text:\"\\u9ad8\\u6e05\"};case 96:return{index:1,text:\"\\u6e23\\u753b\\u8d28\"};default:return{index:0,text:\"\\u672a\\u77e5\"}}}var o=e(\"./canPlayM3U8\"),r=e(\"./hasFlash\"),a=e(\"./queryString\"),s=e(\"./getCookie\"),l=e(\"./ajax\"),c=e(\"./httpProxy\"),d=e(\"./log\");n.match=function(e){return/^http:\\/\\/www\\.iqiyi\\.com/.test(e.attr(\"source\"))&&!!window.Q.PageInfo},n.getVideos=function(e,t){function n(){var e=weorjjigh(s);e.uid=r,e.cupid=a,e.platForm=\"h5\",e.type=o?\"m3u8\":\"mp4\",e.qypid=s+\"_21\",l({url:\"http://cache.m.iqiyi.com/jp/tmts/\"+s+\"/\"+u+\"/\",jsonp:!0,param:e,callback:function(e){var n=[];e.data.vidl&&e.data.vidl[0]&&e.data.vidl[0].m3u?n=e.data.vidl.map(function(e){var t=i(e.vd);return t.m3u=e.m3u,t}).sort(function(e,t){return t.index-e.index}).map(function(e){return[e.text,e.m3u]}):e.data.m3u.length>0&&(n=[[\"\\u6807\\u6e05\",e.data.m3u]]),t(n)}})}return void d(\"\\u56e0\\u4e3a\\u7231\\u5947\\u827a\\u7684\\u67d0\\u4e9b\\u539f\\u56e0\\u4e0d\\u8ba9\\u64ad, \\u6240\\u4ee5\\u4f60\\u70ed\\u5c31\\u70ed\\u5427。\");var r,a,s,c,u,h}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./getCookie\":6,\"./hasFlash\":7,\"./httpProxy\":8,\"./log\":10,\"./queryString\":15}],23:[function(e,t,n){var i=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\"),a=e(\"./seeker_youku\");n.match=function(e){var t=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,n=window.itemData&&window.itemData.vcode;return/tudou\\.com/.test(e.attr(\"host\"))&&(n||t)},n.getVideos=function(e,t){var n=window.itemData&&window.itemData.vcode;if(n)return a.parseYoukuCode(n,t);var s=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,l=function(e){var t,n=[[\"\\u539f\\u753b\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=5\"],[\"\\u8d85\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=4\"],[\"\\u9ad8\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=3\"],[\"\\u6807\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=2\"]];window.itemData&&window.itemData.segs&&(n=[],t=JSON.parse(window.itemData.segs),t[5]&&n.push([\"\\u539f\\u753b\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=5\"]),t[4]&&n.push([\"\\u8d85\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=4\"]),t[3]&&n.push([\"\\u9ad8\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=3\"]),t[2]&&n.push([\"\\u6807\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=2\"])),r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+n.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(n)},c=function(e){o({url:\"http://vr.tudou.com/v2proxy/v2.js\",param:{it:s,st:\"52%2C53%2C54\"},jsonp:\"jsonp\",callback:function(t){if(-1===t||-1==t.code)return r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\");for(var n=[],i=0,o=t.urls.length;o>i;i++)n.push([i,t.urls[i]]);return r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+n.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(n)}})};i?l(t):c(t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10,\"./seeker_youku\":24}],24:[function(e,t,n){var i=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\");n.match=function(e){return/v\\.youku\\.com/.test(e.attr(\"host\"))&&!!window.videoId};var a=n.parseYoukuCode=function(e,t){function n(e){if(!e)return\"\";e=e.toString();var t,n,i,o,r,a,s,l=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);for(a=e.length,r=0,s=\"\";a>r;){do t=l[255&e.charCodeAt(r++)];while(a>r&&-1==t);if(-1==t)break;do n=l[255&e.charCodeAt(r++)];while(a>r&&-1==n);if(-1==n)break;s+=String.fromCharCode(t<<2|(48&n)>>4);do{if(i=255&e.charCodeAt(r++),61==i)return s;i=l[i]}while(a>r&&-1==i);if(-1==i)break;s+=String.fromCharCode((15&n)<<4|(60&i)>>2);do{if(o=255&e.charCodeAt(r++),61==o)return s;o=l[o]}while(a>r&&-1==o);if(-1==o)break;s+=String.fromCharCode((3&i)<<6|o)}return s}function a(e){if(!e)return\"\";var t,n,i,o,r,a,e=e.toString();for(i=e.length,n=0,t=\"\";i>n;){if(o=255&e.charCodeAt(n++),n==i){t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4),t+=\"==\";break}if(r=e.charCodeAt(n++),n==i){t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4|(240&r)>>4),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((15&r)<<2),t+=\"=\";break}a=e.charCodeAt(n++),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4|(240&r)>>4),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((15&r)<<2|(192&a)>>6),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(63&a)}return t}function s(e,t){for(var n,i=[],o=0,r=\"\",a=0;256>a;a++)i[a]=a;for(a=0;256>a;a++)o=(o+i[a]+e.charCodeAt(a%e.length))%256,n=i[a],i[a]=i[o],i[o]=n;for(var s=o=a=0;s=e[i]?e[i].charCodeAt(0)-97:e[i]-0+26,r=0;36>r;r++)if(t[r]==o){o=r;break}n[i]=o>25?o-26:String.fromCharCode(o+97)}return n.join(\"\")}r(\"\\u5f00\\u59cb\\u89e3\\u6790youku\\u89c6\\u9891\\u5730\\u5740\");var c,d,u,h=\"b4et\",p=\"boa4\",m=\"4\",f=\"1\",v=function(e,t,n){var i=this;new Date,this._sid=d,this._fileType=n,this._videoSegsDic={},this._ip=e.security.ip;var o=(new g,[]),r=[];r.streams={},r.logos={},r.typeArr={},r.totalTime={};for(var a=0;an;n++){var i=parseInt(this.ran()*e.length);this._cgStr+=e.charAt(i),e=e.split(e.charAt(i)).join(\"\")}},cg_fun:function(e){for(var t=e.split(\"*\"),n=\"\",i=0;i\"+e[0]+\"\"}).join(\" \"),2),t(w)}else{var k=new v(g,g.stream,\"mp4\"),w=[[\"\\u6807\\u6e05\",k._videoSegsDic.streams.guoyu[\"3gphd\"][0].src]];r(\"\\u89e3\\u6790youku\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+w.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),t(w)}}})};n.getVideos=function(e,t){a(window.videoId,t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],25:[function(e,t){t.exports=[e(\"./seeker_bilibili\"),e(\"./seeker_youku\"),e(\"./seeker_tudou\"),e(\"./seeker_iqiyi\"),e(\"./seeker_hunantv\"),e(\"./seeker_baidupan\"),e(\"./seeker_91porn\"),e(\"./seeker_115\")]},{\"./seeker_115\":16,\"./seeker_91porn\":17,\"./seeker_baidupan\":18,\"./seeker_bilibili\":19,\"./seeker_hunantv\":21,\"./seeker_iqiyi\":22,\"./seeker_tudou\":23,\"./seeker_youku\":24}]},{},[1]);\n//# sourceMappingURL=index.js.map","!function e(t,n,i){function o(a,s){if(!n[a]){if(!t[a]){var l=\"function\"==typeof require&&require;if(!s&&l)return l(a,!0);if(r)return r(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var d=n[a]={exports:{}};t[a][0].call(d.exports,function(e){var n=t[a][1][e];return o(n?n:e)},d,d.exports,e,t,n,i)}return n[a].exports}for(var r=\"function\"==typeof require&&require,a=0;a'+e[0]+\"\"}).join(\" \"),2);var n=o(\"div\",{appendTo:document.body,style:{position:\"fixed\",background:\"rgba(0,0,0,0.8)\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\",zIndex:\"999999\"}});o(\"div\",{appendTo:n,style:{width:\"1000px\",height:\"500px\",position:\"absolute\",top:\"50%\",left:\"50%\",marginTop:\"-250px\",marginLeft:\"-500px\",borderRadius:\"2px\",boxShadow:\"0 0 2px #000000, 0 0 200px #000000\"}}),o(\"div\",{appendTo:n,innerHTML:'MAMA2: \\u5988\\u5988\\u518d\\u4e5f\\u4e0d\\u7528\\u62c5\\u5fc3\\u6211\\u7684 MacBook \\u53d1\\u70ed\\u8ba1\\u5212',style:{position:\"absolute\",bottom:\"10px\",left:\"0\",right:\"0\",height:\"20px\",lineHeight:\"20px\",textAlign:\"center\",fontSize:\"12px\",fontFamily:\"arial, sans-serif\"}});var s=o(\"div\",{appendTo:n,innerHTML:'
            ',style:{width:\"1000px\",height:\"500px\",position:\"absolute\",backgroundColor:\"#000000\",top:\"50%\",left:\"50%\",marginTop:\"-250px\",marginLeft:\"-500px\",borderRadius:\"2px\",overflow:\"hidden\"}});o(\"div\",{appendTo:s,innerHTML:\"×\",style:{width:\"20px\",height:\"20px\",lineHeight:\"20px\",textAlign:\"center\",position:\"absolute\",color:\"#ffffff\",fontSize:\"20px\",top:\"5px\",right:\"5px\",textShadow:\"0 0 2px #000000\",fontWeight:\"bold\",fontFamily:'Garamond, \"Apple Garamond\"',cursor:\"pointer\"}}).onclick=function(){document.body.removeChild(n),c.video.src=\"about:blank\",delete window[l]};var c=new r(\"MAMA2_video_placeHolder\",\"1000x500\",e,t);c.iframe.contentWindow.focus(),i(),c.iframe.style.display=\"block\",window[l]=!0}var n,i=e(\"./flashBlocker\"),o=e(\"./createElement\"),r=e(\"./player\"),a=e(\"./log\"),s=e(\"./purl\"),l=e(\"./mamaKey\"),c=e(\"./seekers\"),d=e(\"./seeker_flvsp\");if(1!=window[l]){var u=s(location.href);\"zythum.sinaapp.com\"===u.attr(\"host\")&&\"/mama2/ps4/\"===u.attr(\"directory\")&&u.param(\"url\")&&(u=s(u.param(\"url\"))),c.forEach(function(e){n!==!0&&!!e.match(u)==!0&&(a(\"\\u5f00\\u59cb\\u89e3\\u6790\\u5185\\u5bb9\\u5730\\u5740\"),n=!0,e.getVideos(u,t))}),void 0===n&&(a('\\u5c1d\\u8bd5\\u4f7f\\u7528\\u4e00\\u73af\\u540c\\u5b66\\u63d0\\u4f9b\\u7684\\u89e3\\u6790\\u670d\\u52a1',2),d.getVideos(u,t))}},{\"./createElement\":4,\"./flashBlocker\":5,\"./log\":10,\"./mamaKey\":11,\"./player\":13,\"./purl\":14,\"./seeker_flvsp\":20,\"./seekers\":25}],2:[function(e,t){function n(e,t){return void 0===e?t:e}function i(e,t){return 0===t.length?e:e+(-1===e.indexOf(\"?\")?\"?\":\"&\")+t}function o(e){var t=n(e.url,\"\"),o=s(n(e.param,{})),l=n(e.method,\"GET\"),c=n(e.callback,a),d=n(e.contentType,\"json\"),u=n(e.context,null);if(e.jsonp)return r(i(t,o),c.bind(u),\"string\"==typeof e.jsonp?e.jsonp:void 0);var h=new XMLHttpRequest;\"get\"===l.toLowerCase()&&(t=i(t,o),o=\"\"),h.open(l,t,!0),h.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\"),h.send(o),h.onreadystatechange=function(){if(4===h.readyState){if(200===h.status){var e=h.responseText;if(\"json\"===d.toLowerCase())try{e=JSON.parse(e)}catch(t){e=-1}return c.call(u,e)}return c.call(u,-1)}}}var r=e(\"./jsonp\"),a=e(\"./noop\"),s=e(\"./queryString\");t.exports=o},{\"./jsonp\":9,\"./noop\":12,\"./queryString\":15}],3:[function(e,t){t.exports=!!document.createElement(\"video\").canPlayType(\"application/x-mpegURL\")},{}],4:[function(e,t){function n(e,t){var n=document.createElement(e);if(\"function\"==typeof t)t.call(n);else for(var i in t)if(t.hasOwnProperty(i))switch(i){case\"appendTo\":t[i].appendChild(n);break;case\"innerHTML\":case\"className\":case\"id\":n[i]=t[i];break;case\"style\":var o=t[i];for(var r in o)o.hasOwnProperty(r)&&(n.style[r]=o[r]);break;default:n.setAttribute(i,t[i]+\"\")}return n}t.exports=n},{}],5:[function(e,t){var n='
            Flash
            ',i=0,o={},r=function(){var e=this.getAttribute(\"data-flash-index\"),t=o[e];t.setAttribute(\"data-flash-show\",\"isshow\"),this.parentNode.insertBefore(t,this),this.parentNode.removeChild(this),this.removeEventListener(\"click\",r,!1)},a=function(e,t,a){var s=i++,l=document.defaultView.getComputedStyle(e,null),c=l.position;c=\"static\"===c?\"relative\":c;var d=l.margin,u=\"inline\"==l.display?\"inline-block\":l.display,l=[\"\",\"width:\"+t+\"px\",\"height:\"+a+\"px\",\"position:\"+c,\"margin:\"+d,\"display:\"+u,\"margin:0\",\"padding:0\",\"border:0\",\"border-radius:1px\",\"cursor:pointer\",\"background:-webkit-linear-gradient(top, rgba(240,240,240,1)0%,rgba(220,220,220,1)100%)\",\"\"];o[s]=e;var h=document.createElement(\"div\");return h.setAttribute(\"title\",\"点我还原Flash\"),h.setAttribute(\"data-flash-index\",\"\"+s),e.parentNode.insertBefore(h,e),e.parentNode.removeChild(e),h.addEventListener(\"click\",r,!1),h.style.cssText+=l.join(\";\"),h.innerHTML=n,h},s=function(e){if(e instanceof HTMLObjectElement){if(\"\"==e.innerHTML.trim())return;if(e.getAttribute(\"classid\")&&!/^java:/.test(e.getAttribute(\"classid\")))return}else if(!(e instanceof HTMLEmbedElement))return;var t=e.offsetWidth,n=e.offsetHeight;t>160&&n>60&&a(e,t,n)};t.exports=function(){for(var e=document.getElementsByTagName(\"embed\"),t=document.getElementsByTagName(\"object\"),n=0,i=t.length;i>n;n++)t[n]&&s(t[n]);for(var n=0,i=e.length;i>n;n++)e[n]&&s(e[n])}},{}],6:[function(e,t){t.exports=function(e){return document.cookie.length>0&&(c_start=document.cookie.indexOf(e+\"=\"),-1!=c_start)?(c_start=c_start+e.length+1,c_end=document.cookie.indexOf(\";\",c_start),-1==c_end&&(c_end=document.cookie.length),unescape(document.cookie.substring(c_start,c_end))):\"\"}},{}],7:[function(e,t){var n=!1;try{var i=new ActiveXObject(\"ShockwaveFlash.ShockwaveFlash\");i&&(n=!0)}catch(o){navigator.mimeTypes&&void 0!=navigator.mimeTypes[\"application/x-shockwave-flash\"]&&navigator.mimeTypes[\"application/x-shockwave-flash\"].enabledPlugin&&(n=!0)}t.exports=n},{}],8:[function(e,t){function n(e,t,n,a,s){s=s||{},i({url:r,param:{params:encodeURIComponent(o(n)),referrer:encodeURIComponent((s.referrer||location.href).split(\"#\")[0]),url:encodeURIComponent(e.split(\"#\")[0]),post:\"post\"===t?1:0,xml:s.xml?1:0,text:s.text?1:0,gzinflate:s.gzinflate?1:0,ua:encodeURIComponent(s.ua||navigator.userAgent)},jsonp:!0,callback:a,context:s.context})}var i=(e(\"./createElement\"),e(\"./ajax\")),o=e(\"./queryString\"),r=\"http://zythum.sinaapp.com/mama2/proxy.php\";t.exports=n},{\"./ajax\":2,\"./createElement\":4,\"./queryString\":15}],9:[function(e,t){function n(){return a+s++}function i(e,t,i){i=i||\"callback\";var a=n();window[a]=function(e){clearTimeout(s),window[a]=r,t(e),document.body.removeChild(c)};var s=setTimeout(function(){window[a](-1)},l),c=o(\"script\",{appendTo:document.body,src:e+(e.indexOf(\"?\")>=0?\"&\":\"?\")+i+\"=\"+a})}var o=e(\"./createElement\"),r=e(\"./noop\"),a=\"MAMA2_HTTP_JSONP_CALLBACK\",s=0,l=1e4;t.exports=i},{\"./createElement\":4,\"./noop\":12}],10:[function(e,t){function n(e,t){void 0===i&&(i=r(\"div\",{style:{backgroundColor:\"#24272A\",color:\"#ffffff\",position:\"fixed\",zIndex:\"1000000\",top:\"0\",left:\"0\",padding:\"5px 10px\",fontSize:\"14px\"}})),clearTimeout(o),i.innerHTML='MAMA2 > '+e,console&&console.log&&console.log(\"%c MAMA2 %c %s\",\"background:#24272A; color:#ffffff\",\"\",e),document.body.appendChild(i),o=setTimeout(function(){document.body.removeChild(i)},1e3*t||a)}var i,o,r=e(\"./createElement\"),a=1e4;t.exports=n},{\"./createElement\":4}],11:[function(e,t){t.exports=\"MAMAKEY_\\u7530\\u7434\\u662f\\u8fd9\\u4e2a\\u4e16\\u754c\\u4e0a\\u6700\\u53ef\\u7231\\u7684\\u5973\\u5b69\\u5b50\\u5475\\u5475\\u5475\\u5475\\uff0c\\u6211\\u8981\\u8ba9\\u5168\\u4e16\\u754c\\u90fd\\u5728\\u77e5\\u9053\"},{}],12:[function(e,t){t.exports=function(){}},{}],13:[function(e,t){var n;!function i(t,n,o){function r(s,l){if(!n[s]){if(!t[s]){var c=\"function\"==typeof e&&e;if(!l&&c)return c(s,!0);if(a)return a(s,!0);throw new Error(\"Cannot find module '\"+s+\"'\")}var d=n[s]={exports:{}};t[s][0].call(d.exports,function(e){var n=t[s][1][e];return r(n?n:e)},d,d.exports,i,t,n,o)}return n[s].exports}for(var a=\"function\"==typeof e&&e,s=0;st.startTime+r?this.commentTopQueue[i]=void 0:this.needDrawText(t,(e-t.width)/2,o*i))}.bind(this));for(var i;i=this.commentTopPreQueue.shift();)i=this.createComment(i,n),this.commentTopQueue.forEach(function(t,n){i&&void 0===t&&(t=this.commentTopQueue[n]=i,this.needDrawText(t,(e-i.width)/2,o*n),i=void 0)}.bind(this)),i&&(this.commentTopQueue.push(i),this.needDrawText(i,(e-i.width)/2,o*this.commentTopQueue.length-1))},commentBottom:function(e,t,n){t-=10,this.commentButtonQueue.forEach(function(i,a){void 0!=i&&(n>i.startTime+r?this.commentButtonQueue[a]=void 0:this.needDrawText(i,(e-i.width)/2,t-o*(a+1)))}.bind(this));for(var i;i=this.commentButtonPreQueue.shift();)i=this.createComment(i,n),this.commentButtonQueue.forEach(function(n,r){i&&void 0===n&&(n=this.commentButtonQueue[r]=i,this.needDrawText(n,(e-i.width)/2,t-o*(r+1)),i=void 0)}.bind(this)),i&&(this.commentButtonQueue.push(i),this.needDrawText(i,(e-i.width)/2,t-o*this.commentButtonQueue.length))},commentLoop:function(e,t,n){for(var r=t/o|0,a=-1;++a0){var l=0===s.length?void 0:s[s.length-1];if(void 0===l||(n-l.startTime)*i>l.width){var c=this.createComment(this.commentLoopPreQueue.shift(),n);c&&s.push(c)}}this.commentLoopQueue[a]=s.filter(function(t){var r=(n-t.startTime)*i;return 0>r||r>t.width+e?!1:(this.needDrawText(t,e-r,o*a),!0)}.bind(this))}for(var d=this.commentLoopQueue.length-r;d-->0;)this.commentLoopQueue.pop()},pauseComment:function(){this.pauseCommentAt=Date.now()},reStartComment:function(){if(this.pauseCommentAt){var e=Date.now()-this.pauseCommentAt;this.commentLoopQueue.forEach(function(t){t.forEach(function(t){t&&(t.startTime+=e)})}),this.commentButtonQueue.forEach(function(t){t&&(t.startTime+=e)}),this.commentTopQueue.forEach(function(t){t&&(t.startTime+=e)})}this.pauseCommentAt=void 0},drawComment:function(){if(!this.pauseCommentAt){var e=Date.now(),t=this.DOMs[\"video-frame\"].offsetWidth,n=this.DOMs[\"video-frame\"].offsetHeight;t!=this.canvasWidth&&(this.DOMs.comments.width=t,this.canvasWidth=t),n!=this.canvasHeight&&(this.DOMs.comments.height=n,this.canvasHeight=n);var i=this.video.offsetWidth,o=this.video.offsetHeight;this.commentLoop(i,o,e),this.commentTop(i,o,e),this.commentBottom(i,o,e),this.drawText()}},onCommentTimeUpdate:function(){if(this.enableComment!==!1){var e=this.video.currentTime;if(Math.abs(e-this.lastCommnetUpdateTime)<=1&&e>this.lastCommnetUpdateTime){var t=0;for(this.lastCommnetIndex&&this.comments[this.lastCommnetIndex].time<=this.lastCommnetUpdateTime&&(t=this.lastCommnetIndex);++te)break;switch(this.comments[t].pos){case\"bottom\":this.commentButtonPreQueue.push(this.comments[t]);break;case\"top\":this.commentTopPreQueue.push(this.comments[t]);break;default:this.commentLoopPreQueue.push(this.comments[t])}this.lastCommnetIndex=t}}try{this.drawComment()}catch(n){}this.lastCommnetUpdateTime=e}}}},{\"./createElement\":7}],4:[function(e,t){function n(e){return Array.prototype.slice.call(e)}function i(e,t,n,i){function o(t){var n=(t.clientX-e.parentNode.getBoundingClientRect().left)/e.parentNode.offsetWidth;return Math.min(Math.max(n,0),1)}function r(t){1==t.which&&(l=!0,e.draging=!0,a(t))}function a(e){if(1==e.which&&l===!0){var t=o(e);n(t)}}function s(t){if(1==t.which&&l===!0){var r=o(t);n(r),i(r),l=!1,delete e.draging}}var l=!1;n=n||function(){},i=i||function(){},e.parentNode.addEventListener(\"mousedown\",r),t.addEventListener(\"mousemove\",a),t.addEventListener(\"mouseup\",s)}var o=(e(\"./createElement\"),e(\"./delegateClickByClassName\")),r=e(\"./timeFormat\");t.exports={init:function(){var e=this.iframe.contentDocument,t=o(e);t.on(\"play\",this.onPlayClick,this),t.on(\"video-frame\",this.onVideoClick,this),t.on(\"source\",this.onSourceClick,this),t.on(\"allscreen\",this.onAllScreenClick,this),t.on(\"fullscreen\",this.onfullScreenClick,this),t.on(\"normalscreen\",this.onNormalScreenClick,this),t.on(\"comments-btn\",this.oncommentsBtnClick,this),t.on(\"airplay\",this.onAirplayBtnClick,this),e.documentElement.addEventListener(\"keydown\",this.onKeyDown.bind(this),!1),this.DOMs.player.addEventListener(\"mousemove\",this.onMouseActive.bind(this)),i(this.DOMs.progress_anchor,e,this.onProgressAnchorWillSet.bind(this),this.onProgressAnchorSet.bind(this)),i(this.DOMs.volume_anchor,e,this.onVolumeAnchorWillSet.bind(this))},onKeyDown:function(e){switch(e.preventDefault(),e.keyCode){case 32:this.onPlayClick();break;case 39:this.video.currentTime=Math.min(this.video.duration,this.video.currentTime+10);break;case 37:this.video.currentTime=Math.max(0,this.video.currentTime-10);break;case 38:this.video.volume=Math.min(1,this.video.volume+.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\";break;case 40:this.video.volume=Math.max(0,this.video.volume-.1),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\";break;case 65:this.DOMs.player.classList.contains(\"allscreen\")?this.onNormalScreenClick():this.onAllScreenClick();break;case 70:this.DOMs.player.classList.contains(\"fullscreen\")||this.onfullScreenClick()}},onVideoClick:function(){void 0==this.videoClickDblTimer?this.videoClickDblTimer=setTimeout(function(){this.videoClickDblTimer=void 0,this.onPlayClick()}.bind(this),300):(clearTimeout(this.videoClickDblTimer),this.videoClickDblTimer=void 0,document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement?this.onNormalScreenClick():this.onfullScreenClick())},onMouseActive:function(){this.DOMs.player.classList.add(\"active\"),clearTimeout(this.MouseActiveTimer),this.MouseActiveTimer=setTimeout(function(){this.DOMs.player.classList.remove(\"active\")}.bind(this),1e3)},onPlayClick:function(){this.DOMs.play.classList.contains(\"paused\")?(this.video.play(),this.DOMs.play.classList.remove(\"paused\")):(this.video.pause(),this.DOMs.play.classList.add(\"paused\"))},onSourceClick:function(e){e.classList.contains(\"curr\")||(this.video.preloadStartTime=this.video.currentTime,this.video.src=this.sourceList[0|e.getAttribute(\"sourceIndex\")][1],n(e.parentNode.childNodes).forEach(function(t){e===t?t.classList.add(\"curr\"):t.classList.remove(\"curr\")}.bind(this)))},onProgressAnchorWillSet:function(e){var t=this.video.duration,n=t*e;this.DOMs.current.innerHTML=r(n),this.DOMs.duration.innerHTML=r(t),this.DOMs.progress_anchor.style.width=100*e+\"%\"},onProgressAnchorSet:function(e){this.video.currentTime=this.video.duration*e},onVolumeAnchorWillSet:function(e){this.video.volume=e,this.DOMs.volume_anchor.style.width=100*e+\"%\"},onAllScreenClick:function(){var e=document.documentElement.clientWidth,t=document.documentElement.clientHeight;this.iframe.style.cssText=\";position:fixed;top:0;left:0;width:\"+e+\"px;height:\"+t+\"px;z-index:999999;\",this.allScreenWinResizeFunction=this.allScreenWinResizeFunction||function(){this.iframe.style.width=document.documentElement.clientWidth+\"px\",this.iframe.style.height=document.documentElement.clientHeight+\"px\"}.bind(this),window.removeEventListener(\"resize\",this.allScreenWinResizeFunction),window.addEventListener(\"resize\",this.allScreenWinResizeFunction),this.DOMs.player.classList.add(\"allscreen\")},onfullScreenClick:function(){[\"webkitRequestFullScreen\",\"mozRequestFullScreen\",\"requestFullScreen\"].forEach(function(e){this.DOMs.player[e]&&this.DOMs.player[e]()}.bind(this)),this.onMouseActive()},onNormalScreenClick:function(){window.removeEventListener(\"resize\",this.allScreenWinResizeFunction),this.iframe.style.cssText=\";width:\"+this.size[0]+\"px;height:\"+this.size[1]+\"px;\",[\"webkitCancelFullScreen\",\"mozCancelFullScreen\",\"cancelFullScreen\"].forEach(function(e){document[e]&&document[e]()}),this.DOMs.player.classList.remove(\"allscreen\")},oncommentsBtnClick:function(){this.enableComment=!this.DOMs[\"comments-btn\"].classList.contains(\"enable\"),this.enableComment?(setTimeout(function(){this.DOMs.comments.style.display=\"block\"}.bind(this),80),this.DOMs[\"comments-btn\"].classList.add(\"enable\")):(this.DOMs.comments.style.display=\"none\",this.DOMs[\"comments-btn\"].classList.remove(\"enable\"))},onAirplayBtnClick:function(){this.video.webkitShowPlaybackTargetPicker()}}},{\"./createElement\":7,\"./delegateClickByClassName\":8,\"./timeFormat\":14}],5:[function(e,t){var n=(e(\"./extend\"),e(\"./createElement\"));e(\"./parseDOMByClassNames\"),t.exports={init:function(){var e=0;this.sourceList.forEach(function(t,i){n(\"li\",{appendTo:this.DOMs.hd,sourceIndex:i,className:\"source \"+(i===e?\"curr\":\"\"),innerHTML:t[0]})}.bind(this)),this.DOMs.video.src=this.sourceList[e][1]}}},{\"./createElement\":7,\"./extend\":9,\"./parseDOMByClassNames\":11}],6:[function(e,t){var n=e(\"./timeFormat\");t.exports={init:function(){this.video.addEventListener(\"timeupdate\",this.onVideoTimeUpdate.bind(this)),this.video.addEventListener(\"play\",this.onVideoPlay.bind(this)),this.video.addEventListener(\"pause\",this.onVideoTimePause.bind(this)),this.video.addEventListener(\"loadedmetadata\",this.onVideoLoadedMetaData.bind(this)),this.video.addEventListener(\"webkitplaybacktargetavailabilitychanged\",this.onPlaybackTargetAvailabilityChanged.bind(this)),setInterval(this.videoBuffered.bind(this),1e3),this.DOMs.volume_anchor.style.width=100*this.video.volume+\"%\"},onVideoTimeUpdate:function(){var e=this.video.currentTime,t=this.video.duration;this.DOMs.current.innerHTML=n(e),this.DOMs.duration.innerHTML=n(t),this.DOMs.progress_anchor.draging||(this.DOMs.progress_anchor.style.width=100*Math.min(Math.max(e/t,0),1)+\"%\")},videoBuffered:function(){var e=this.video.buffered,t=this.video.currentTime,n=0==e.length?0:e.end(e.length-1);this.DOMs.buffered_anchor.style.width=100*Math.min(Math.max(n/this.video.duration,0),1)+\"%\",0==n||t>=n?this.DOMs.player.classList.add(\"loading\"):this.DOMs.player.classList.remove(\"loading\")},onVideoPlay:function(){this.DOMs.play.classList.remove(\"paused\")},onVideoTimePause:function(){this.DOMs.play.classList.add(\"paused\")},onVideoLoadedMetaData:function(){this.video.preloadStartTime&&(this.video.currentTime=this.video.preloadStartTime,delete this.video.preloadStartTime)},onPlaybackTargetAvailabilityChanged:function(e){var t=\"support-airplay\";\"available\"===e.availability?this.DOMs.player.classList.add(t):this.DOMs.player.classList.remove(t)}}},{\"./timeFormat\":14}],7:[function(e,t){function n(e,t){var n=document.createElement(e);if(\"function\"==typeof t)t.call(n);else for(var i in t)if(t.hasOwnProperty(i))switch(i){case\"appendTo\":t[i].appendChild(n);break;case\"text\":var o=document.createTextNode(t[i]);n.innerHTML=\"\",n.appendChild(o);break;case\"innerHTML\":case\"className\":case\"id\":n[i]=t[i];break;case\"style\":var r=t[i];for(var a in r)r.hasOwnProperty(a)&&(n.style[a]=r[a]);break;default:n.setAttribute(i,t[i]+\"\")}return n}t.exports=n},{}],8:[function(e,t){function n(e){return Array.prototype.slice.call(e)}function i(e){this._eventMap={},this._rootElement=e,this._isRootElementBindedClick=!1,this._bindClickFunction=function(e){!function t(e,i){i&&i.nodeName&&(i.classList&&n(i.classList).forEach(function(t){e.trigger(t,i)}),t(e,i.parentNode))}(this,e.target)}.bind(this)}var o=e(\"./extend\");o(i.prototype,{on:function(e,t,n){void 0===this._eventMap[e]&&(this._eventMap[e]=[]),this._eventMap[e].push([t,n]),this._isRootElementBindedClick||(_isRootElementBindedClick=!0,this._rootElement.addEventListener(\"click\",this._bindClickFunction,!1))},off:function(e,t){if(void 0!=this._eventMap[e])for(var n=this._eventMap[e].length;n--;)if(this._eventMap[e][n][0]===t){this._eventMap[e].splice(n,1);break}for(var i in this._eventMap)break;void 0===i&&this._isRootElementBindedClick&&(_isRootElementBindedClick=!1,this._rootElement.removeEventListener(\"click\",this._bindClickFunction,!1))},trigger:function(e,t){t=void 0===t?this._rootElement.getElementsByTagNames(e):[t],t.forEach(function(t){(this._eventMap[e]||[]).forEach(function(e){e[0].call(e[1],t)})}.bind(this))}}),t.exports=function(e){return new i(e)}},{\"./extend\":9}],9:[function(e,t){function n(e){for(var t,n=arguments.length,i=1;n>i;){t=arguments[i++];for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])}return e}t.exports=n},{}],10:[function(e){function t(e,t,n,i){this.id=e,this.size=t.split(\"x\"),this.sourceList=n||[],this.comments=i,this.init()}e(\"./component\")(t,e(\"./component_build\"),e(\"./component_event\"),e(\"./component_video\"),e(\"./component_source\"),e(\"./component_comments\")),n=t},{\"./component\":1,\"./component_build\":2,\"./component_comments\":3,\"./component_event\":4,\"./component_source\":5,\"./component_video\":6}],11:[function(e,t){function n(e,t){var n={};return t.forEach(function(t){n[t]=e.getElementsByClassName(t)[0]}),n}t.exports=n},{}],12:[function(e,t){t.exports='* { margin:0; padding:0; }body { font-family: \"PingHei\",\"Lucida Grande\", \"Lucida Sans Unicode\", \"STHeiti\", \"Helvetica\",\"Arial\",\"Verdana\",\"sans-serif\"; font-size:16px;}html, body, .player { height: 100%; }.player:-webkit-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:-moz-full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player:full-screen { width: 100%; cursor:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==); }.player { border-radius: 3px; overflow: hidden; position: relative; cursor: default; -webkit-user-select: none; -moz-user-select: none; user-select: none;}.video-frame { box-sizing: border-box; padding-bottom: 50px; height: 100%; overflow: hidden; position: relative;}.video-frame .comments{ position: absolute; top:0;left:0; width:100%; height:100%; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); pointer-events: none;}.player:-webkit-full-screen .video-frame { padding-bottom: 0px; }.player:-moz-full-screen .video-frame { padding-bottom: 0px; }.player:full-screen .video-frame{ padding-bottom: 0px; }.video { width: 100%; height: 100%; background: #000000;}.controller { position: absolute; bottom: 0px; left:0; right:0; background: #24272A; height: 50px;}.controller .loading-icon { display: none; position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 20px; color: #ffffff; top: -30px; right: 10px;}.player.loading .controller .loading-icon { display: block;}.player:-webkit-full-screen .controller { -webkit-transform:translateY(50px); -webkit-transition: -webkit-transform 0.3s ease;}.player:-moz-full-screen .controller { -moz-transform:translateY(50px); -moz-transition: -moz-transform 0.3s ease;}.player:full-screen .controller { transform:translateY(50px); transition: transform 0.3s ease;}.player.active:-webkit-full-screen { cursor: default;}.player.active:-moz-full-screen { cursor: default;}.player.active:full-screen { cursor: default;}.player.active:-webkit-full-screen .controller,.player:-webkit-full-screen .controller:hover { -webkit-transform:translateY(0); cursor: default;}.player.active:-moz-full-screen .controller,.player:-moz-full-screen .controller:hover { -moz-transform:translateY(0); cursor: default;}.player.active:full-screen .controller.player:full-screen .controller:hover { transform:translateY(0); cursor: default;}.player.active:-webkit-full-screen .controller .progress .progress_anchor:after,.player:-webkit-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:-moz-full-screen .controller .progress .progress_anchor:after,.player:-moz-full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player.active:full-screen .controller .progress .progress_anchor:after,.player:full-screen .controller:hover .progress .progress_anchor:after { height:12px;}.player:-webkit-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:-moz-full-screen .controller .progress .progress_anchor:after { height:4px;}.player:full-screen .controller .progress .progress_anchor:after { height:4px;}.controller .progress { position: absolute; top:0px; left:0; right:0; border-right: 4px solid #181A1D; border-left: 8px solid #DF6558; height: 4px; background: #181A1D; z-index:1; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0);}.controller .progress:after { content:\"\"; display: block; position: absolute; top:0px; left:0; right:0; bottom:-10px; height: 10px;}.controller .progress .anchor { height: 4px; background: #DF6558; position: absolute; top:0;left:0;}.controller .progress .anchor:after { content:\"\"; display: block; width: 12px; background: #DF6558; position: absolute; right:-4px; top: 50%; height: 12px; box-shadow: 0 0 2px rgba(0,0,0, 0.4); border-radius: 12px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}.controller .progress .anchor.buffered_anchor { position: relative; background: rgba(255,255,255,0.1);}.controller .progress .anchor.buffered_anchor:after { box-shadow: none; height: 4px; width: 4px; border-radius: 0; background: rgba(255,255,255,0.1);}.controller .right { height: 50px; position: absolute; top:0; left:10px; right:10px; pointer-events: none;}.controller .play,.controller .volume,.controller .time,.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { padding-top:4px; height: 46px; line-height: 50px; text-align: center; color: #eeeeee; float:left; text-shadow:0 0 2px rgba(0,0,0,0.5); pointer-events: auto;}.controller .hd,.controller .airplay,.controller .allscreen,.controller .normalscreen,.controller .comments-btn,.controller .fullscreen { float:right;}.controller .play { width: 36px; padding-left: 10px; cursor: pointer;}.controller .play:after { font-family: \"FontAwesome\"; content: \"\\\\f04c\";}.controller .play.paused:after { content: \"\\\\f04b\";}.controller .volume { min-width: 30px; position: relative; overflow: hidden; -webkit-transition: min-width 0.3s ease 0.5s; -moz-transition: min-width 0.3s ease 0.5s; transition: min-width 0.3s ease 0.5s;}.controller .volume:hover { min-width: 128px;}.controller .volume:before { font-family: \"FontAwesome\"; content: \"\\\\f028\"; width: 36px; display: block;}.controller .volume .progress { width: 70px; top: 27px; left: 40px;}.controller .time { font-size: 12px; font-weight: bold; padding-left: 10px;}.controller .time .current { color: #DF6558;}.controller .fullscreen,.controller .airplay,.controller .allscreen,.controller .comments-btn,.controller .normalscreen { width: 36px; cursor: pointer;}.controller .comments-btn { margin-right: -15px; display: none;}.player.has-comments .controller .comments-btn { display: block;}.controller .comments-btn:before { font-family: \"FontAwesome\"; content: \"\\\\f075\";}.controller .comments-btn.enable:before { color: #DF6558;}.controller .airplay,.controller .normalscreen { display: none;}.player:-webkit-full-screen .controller .fullscreen,.player:-webkit-full-screen .controller .allscreen { display: none;}.player:-webkit-full-screen .controller .normalscreen,.player.allscreen .controller .normalscreen,.player.support-airplay .controller .airplay { display: block;}.player.allscreen .controller .allscreen { display: none;}.controller .fullscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f0b2\";}.controller .allscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f065\";}.controller .normalscreen:before { font-family: \"FontAwesome\"; content: \"\\\\f066\";}.controller .airplay { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ibWFtYS1haXJwbGF5LWljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjIgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBwb2ludHM9IjUsMTIgMSwxMiAxLDEgMjEsMSAyMSwxMiAxNywxMiIgc3R5bGU9ImZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlOndoaXRlO3N0cm9rZS13aWR0aDoxIi8+PHBvbHlsaW5lIHBvaW50cz0iNCwxNiAxMSwxMCAxOCwxNiIgc3R5bGU9ImZpbGw6d2hpdGU7c3Ryb2tlOnRyYW5zcGFyZW50O3N0cm9rZS13aWR0aDowIi8+PC9zdmc+DQo=) no-repeat center 20px; background-size: 22px auto;}.controller .hd { white-space:nowrap; overflow: hidden; margin-right: 10px; text-align: right;}.controller .hd:hover li { max-width: 300px;}.controller .hd li { display: inline-block; max-width: 0px; -webkit-transition: max-width 0.8s ease 0.3s; -moz-transition: max-width 0.8s ease 0.3s; transition: max-width 0.8s ease 0.3s; overflow: hidden; font-size: 14px; font-weight: bold; position: relative; cursor: pointer;}.controller .hd li:before { content: \"\"; display: inline-block; width:20px;}.controller .hd li:before { content: \"\"; display: inline-block; width:20px;}.controller .hd li.curr { max-width: 300px; cursor: default; color: #DF6558;}.controller .hd li.curr:after { content: \"\"; display: block; position: absolute; width:4px; height:4px; border-radius: 50%; background: #ffffff; left: 12px; top: 23px; opacity: 0; -webkit-transition: opacity 0.5s ease 0.3s; -moz-transition: opacity 0.5s ease 0.3s; transition: opacity 0.5s ease 0.3s;}'\n},{}],13:[function(e,t){t.exports='
              00:00:00 / 00:00:00
              '},{}],14:[function(e,t){function n(e,t){return(Array(t).join(0)+e).slice(-t)}function i(e){var t,i=[];return[3600,60,1].forEach(function(o){i.push(n(t=e/o|0,2)),e-=t*o}),i.join(\":\")}t.exports=i},{}]},{},[10]),t.exports=n},{}],14:[function(e,t){function n(e,t){for(var n=decodeURI(e),i=f[t?\"strict\":\"loose\"].exec(n),o={attr:{},param:{},seg:{}},r=14;r--;)o.attr[p[r]]=i[r]||\"\";return o.param.query=a(o.attr.query),o.param.fragment=a(o.attr.fragment),o.seg.path=o.attr.path.replace(/^\\/+|\\/+$/g,\"\").split(\"/\"),o.seg.fragment=o.attr.fragment.replace(/^\\/+|\\/+$/g,\"\").split(\"/\"),o.attr.base=o.attr.host?(o.attr.protocol?o.attr.protocol+\"://\"+o.attr.host:o.attr.host)+(o.attr.port?\":\"+o.attr.port:\"\"):\"\",o}function i(e,t){if(0===e[t].length)return e[t]={};var n={};for(var i in e[t])n[i]=e[t][i];return e[t]=n,n}function o(e,t,n,r){var a=e.shift();if(a){var s=t[n]=t[n]||[];\"]\"==a?d(s)?\"\"!==r&&s.push(r):\"object\"==typeof s?s[u(s).length]=r:s=t[n]=[t[n],r]:~a.indexOf(\"]\")?(a=a.substr(0,a.length-1),!v.test(a)&&d(s)&&(s=i(t,n)),o(e,s,a,r)):(!v.test(a)&&d(s)&&(s=i(t,n)),o(e,s,a,r))}else d(t[n])?t[n].push(r):t[n]=\"object\"==typeof t[n]?r:\"undefined\"==typeof t[n]?r:[t[n],r]}function r(e,t,n){if(~t.indexOf(\"]\")){var i=t.split(\"[\");o(i,e,\"base\",n)}else{if(!v.test(t)&&d(e.base)){var r={};for(var a in e.base)r[a]=e.base[a];e.base=r}\"\"!==t&&s(e.base,t,n)}return e}function a(e){return c(String(e).split(/&|;/),function(e,t){try{t=decodeURIComponent(t.replace(/\\+/g,\" \"))}catch(n){}var i=t.indexOf(\"=\"),o=l(t),a=t.substr(0,o||i),s=t.substr(o||i,t.length);return s=s.substr(s.indexOf(\"=\")+1,s.length),\"\"===a&&(a=t,s=\"\"),r(e,a,s)},{base:{}}).base}function s(e,t,n){var i=e[t];\"undefined\"==typeof i?e[t]=n:d(i)?i.push(n):e[t]=[i,n]}function l(e){for(var t,n,i=e.length,o=0;i>o;++o)if(n=e[o],\"]\"==n&&(t=!1),\"[\"==n&&(t=!0),\"=\"==n&&!t)return o}function c(e,t){for(var n=0,i=e.length>>0,o=arguments[2];i>n;)n in e&&(o=t.call(void 0,o,e[n],n,e)),++n;return o}function d(e){return\"[object Array]\"===Object.prototype.toString.call(e)}function u(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}function h(e,t){return 1===arguments.length&&e===!0&&(t=!0,e=void 0),t=t||!1,e=e||window.location.toString(),{data:n(e,t),attr:function(e){return e=m[e]||e,\"undefined\"!=typeof e?this.data.attr[e]:this.data.attr},param:function(e){return\"undefined\"!=typeof e?this.data.param.query[e]:this.data.param.query},fparam:function(e){return\"undefined\"!=typeof e?this.data.param.fragment[e]:this.data.param.fragment},segment:function(e){return\"undefined\"==typeof e?this.data.seg.path:(e=0>e?this.data.seg.path.length+e:e-1,this.data.seg.path[e])},fsegment:function(e){return\"undefined\"==typeof e?this.data.seg.fragment:(e=0>e?this.data.seg.fragment.length+e:e-1,this.data.seg.fragment[e])}}}var p=[\"source\",\"protocol\",\"authority\",\"userInfo\",\"user\",\"password\",\"host\",\"port\",\"relative\",\"path\",\"directory\",\"file\",\"query\",\"fragment\"],m={anchor:\"fragment\"},f={strict:/^(?:([^:\\/?#]+):)?(?:\\/\\/((?:(([^:@]*):?([^:@]*))?@)?([^:\\/?#]*)(?::(\\d*))?))?((((?:[^?#\\/]*\\/)*)([^?#]*))(?:\\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\\/]*@)([^:\\/?#.]+):)?(?:\\/\\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\\/?#]*)(?::(\\d*))?)(((\\/(?:[^?#](?![^?#\\/]*\\.[^?#\\/.]+(?:[?#]|$)))*\\/?)?([^?#\\/]*))(?:\\?([^#]*))?(?:#(.*))?)/},v=/^[0-9]+$/;t.exports=h},{}],15:[function(e,t){function n(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push([n,e[n]].join(\"=\"));return t.join(\"&\")}t.exports=n},{}],16:[function(e,t,n){var i='
              Flash
              ',o=document.getElementsByTagName(\"iframe\")[0],r=[\"\",\"width:100%\",\"height:100%\",\"cursor:pointer\",\"background-color:#eee\",\"\"],a=function(){document.body.appendChild(o)},s=function(){document.body.removeChild(o);var e=document.createElement(\"div\");e.setAttribute(\"title\",\"点我还原Flash\"),e.addEventListener(\"click\",a,!1),e.innerHTML=i,e.style.cssText+=r.join(\";\"),document.body.appendChild(e)};n.match=function(e){return e.attr(\"source\").indexOf(\"play.html?pickcode=\")>=0||/^http\\:\\/\\/115.com/.test(e.attr(\"source\"))},n.getVideos=function(e,t){s(),t([[\"115\\u8001\\u53f8\\u673a\",\"http://115.com/?ct=download&ac=video&pickcode=\"+e.data.param.query.pickcode]])}},{}],17:[function(e,t,n){var i=(e(\"./canPlayM3U8\"),e(\"./ajax\")),o=e(\"./log\");n.match=function(e){if(window.so&&window.so.variables){var t=window.so.variables.file,n=window.so.variables.seccode,i=window.so.variables.max_vid;return!!t&!!n&!!i&/view_video\\.php\\?viewkey/.test(e.attr(\"source\"))}return!1},n.getVideos=function(e,t){var n=window.so.variables.file,r=window.so.variables.seccode,a=window.so.variables.max_vid,s=function(e){i({url:\"http://www.91porn.com/getfile.php\",jsonp:!1,param:{VID:n,mp4:\"0\",seccode:r,max_vid:a},contentType:\"notJSON\",callback:function(t){if(-1==t||-1==t.code)return o(\"\\u89e3\\u679091porn\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\");mp4Url=t.split(\"=\")[1].split(\"&\")[0];var n=[];return n.push([\"\\u4f4e\\u6e05\\u7248\",mp4Url]),o(\"\\u89e3\\u679091porn\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+n.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(n)}})};s(t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],18:[function(require,module,exports){function getFilePath(e){var t=e.attr(\"source\").split(\"/\");t=t[t.length-1],t=t.split(\"&\");for(var n,i=0;i=0&&window.yunData&&getFilePath(e)},exports.getVideos=function(url,callback){function encodeBase64(e){var t,n,i,o,r,a,s=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";for(i=e.length,n=0,t=\"\";i>n;){if(o=255&e.charCodeAt(n++),n==i){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4),t+=\"==\";break}if(r=e.charCodeAt(n++),n==i){t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2),t+=\"=\";break}a=e.charCodeAt(n++),t+=s.charAt(o>>2),t+=s.charAt((3&o)<<4|(240&r)>>4),t+=s.charAt((15&r)<<2|(192&a)>>6),t+=s.charAt(63&a)}return t}function getVideoFromFsid(e){ajax({url:\"/api/download\",method:\"POST\",param:{sign:encodeURIComponent(sign),timestamp:timeStamp,fidlist:'[\"'+e+'\"]',type:\"dlink\"},callback:function(e){e.dlink&&e.dlink[0]&&e.dlink[0].dlink&&callback([[\"\\u767e\\u6bd2\\u76d8\",decodeURIComponent(e.dlink[0].dlink)]])}})}var bdstoken=yunData.MYBDSTOKEN,timeStamp=yunData.timestamp,sign1=yunData.sign1,sign2;eval(\"sign2 = \"+yunData.sign2);var sign3=yunData.sign3,sign=encodeBase64(sign2(sign3,sign1)),filePath=getFilePath(url);if(!filePath)return void log(\"\\u6ca1\\u6709\\u68c0\\u6d4b\\u5230\\u64ad\\u653e\\u5185\\u5bb9\",2);var pathArray=decodeURIComponent(filePath).split(\"/\"),fileName=pathArray.pop(),parentPath=pathArray.join(\"/\");return\"mp4\"!==fileName.split(\".\").pop()?void log(\"\\u53ea\\u80fd\\u64ad\\u653emp4\\u683c\\u5f0f\\u7684\\u6587\\u4ef6\",2):void ajax({url:\"/api/categorylist\",param:{parent_path:parentPath,page:1,num:500,category:1,bdstoken:bdstoken,channel:\"chunlei\",web:1,app_id:\"250528\"},callback:function(e){if(e.info)for(var t=0,n=e.info.length;n>t;t++)if(e.info[t].server_filename===fileName){getVideoFromFsid(e.info[t].fs_id);break}}})}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],19:[function(e,t,n){function i(e,t){return(Array(t).join(0)+e).slice(-t)}var o=(e(\"./purl\"),e(\"./log\")),r=e(\"./httpProxy\"),a=e(\"./getCookie\");n.match=function(e){return e.attr(\"host\").indexOf(\"bilibili\")>=0&&/^\\/video\\/av\\d+\\/$/.test(e.attr(\"directory\"))},n.getVideos=function(e,t){o(\"\\u5f00\\u59cb\\u89e3\\u6790bilibli\\u89c6\\u9891\\u5730\\u5740\");var n=e.attr(\"directory\").match(/^\\/video\\/av(\\d+)\\/$/)[1],s=function(){return pageMatch=e.attr(\"file\").match(/^index\\_(\\d+)\\.html$/),pageMatch?pageMatch[1]:1}();r(\"http://www.bilibili.com/m/html5\",\"get\",{aid:n,page:s,sid:a(\"sid\")},function(e){if(e&&e.src){o('\\u83b7\\u53d6\\u5230\\u89c6\\u9891\\u5730\\u5740, \\u5e76\\u5f00\\u59cb\\u89e3\\u6790bilibli\\u5f39\\u5e55');var n=[[\"bilibili\",e.src]];r(e.cid,\"get\",{},function(e){if(e&&e.i){var r=[].concat(e.i.d||[]);r=r.map(function(e){var t=e[\"@p\"].split(\",\");switch(0|t[1]){case 4:t[1]=\"bottom\";break;case 5:t[1]=\"top\";break;default:t[1]=\"loop\"}return{time:parseFloat(t[0]),pos:t[1],color:\"#\"+i((0|t[3]).toString(16),6),text:e[\"#text\"]}}).sort(function(e,t){return e.time-t.time}),o(\"\\u4e00\\u5207\\u987a\\u5229\\u5f00\\u59cb\\u64ad\\u653e\",2),t(n,r)}else o(\"\\u89e3\\u6790bilibli\\u5f39\\u5e55\\u5931\\u8d25, \\u4f46\\u52c9\\u5f3a\\u53ef\\u4ee5\\u64ad\\u653e\",2),t(n)},{gzinflate:1,xml:1})}else o(\"\\u89e3\\u6790bilibli\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\",2),t(!1)})}},{\"./getCookie\":6,\"./httpProxy\":8,\"./log\":10,\"./purl\":14}],20:[function(e,t,n){{var i=e(\"./canPlayM3U8\"),o=e(\"./ajax\");e(\"./log\")}n.match=function(){return!0},n.getVideos=function(e,t){o({url:\"http://acfunfix.sinaapp.com/mama.php\",jsonp:!0,param:{url:e.attr(\"source\")},callback:function(e){200!=e.code&&t(!1);var n=i&&e.m3u8?e.m3u8:e.mp4,o=[];if(n){for(type in n)o.push([type,n[type]]);t(o)}}})}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],21:[function(e,t,n){var i=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\");n.match=function(e){return/www\\.hunantv\\.com/.test(e.attr(\"host\"))},n.getVideos=function(e,t){if(i){var n=function(e){var t=e.split(\"?\")[1],n=new Array;n=t.split(\"&\");var i={};for(key in n)param=n[key],item=new Array,item=n[key].split(\"=\"),\"\"!=item[0]&&(i[item[0]]=item[1]);return i},a=\"&fmt=6&pno=7&m3u8=1\",s=document.getElementsByName(\"FlashVars\")[0].getAttribute(\"value\"),l=s.split(\"&file=\")[1],c=l.split(\"%26fmt\")[0];c+=a,c=decodeURIComponent(c),params=n(c);var d=new Array;d=[\"570\",\"1056\",\"1615\"],urls=new Array,params.limitrate=d[0],text=\"\\u6807\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){\"ok\"==e.status&&urls.push([text,e.info]),params.limitrate=d[1],text=\"\\u9ad8\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){\"ok\"==e.status&&urls.push([text,e.info]),params.limitrate=d[2],text=\"\\u8d85\\u6e05\",o({url:\"http://pcvcr.cdn.imgo.tv/ncrs/vod.do\",jsonp:!0,param:params,callback:function(e){return\"ok\"==e.status&&urls.push([text,e.info]),t(urls)}})}})}})}else r(\"\\u8bf7\\u4f7f\\u7528Safari\\u89c2\\u770b\\u672c\\u89c6\\u9891\"),setTimeout(function(){return t()},2e3)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],22:[function(e,t,n){function i(e){switch(e){case 1:return{index:2,text:\"\\u6807\\u6e05\"};case 2:return{index:3,text:\"\\u9ad8\\u6e05\"};case 96:return{index:1,text:\"\\u6e23\\u753b\\u8d28\"};default:return{index:0,text:\"\\u672a\\u77e5\"}}}var o=e(\"./canPlayM3U8\"),r=e(\"./hasFlash\"),a=e(\"./queryString\"),s=e(\"./getCookie\"),l=e(\"./ajax\"),c=e(\"./httpProxy\"),d=e(\"./log\");n.match=function(e){return/^http:\\/\\/www\\.iqiyi\\.com/.test(e.attr(\"source\"))&&!!window.Q.PageInfo},n.getVideos=function(e,t){function n(){var e=weorjjigh(s);e.uid=r,e.cupid=a,e.platForm=\"h5\",e.type=o?\"m3u8\":\"mp4\",e.qypid=s+\"_21\",l({url:\"http://cache.m.iqiyi.com/jp/tmts/\"+s+\"/\"+u+\"/\",jsonp:!0,param:e,callback:function(e){var n=[];e.data.vidl&&e.data.vidl[0]&&e.data.vidl[0].m3u?n=e.data.vidl.map(function(e){var t=i(e.vd);return t.m3u=e.m3u,t}).sort(function(e,t){return t.index-e.index}).map(function(e){return[e.text,e.m3u]}):e.data.m3u.length>0&&(n=[[\"\\u6807\\u6e05\",e.data.m3u]]),t(n)}})}return void d(\"\\u56e0\\u4e3a\\u7231\\u5947\\u827a\\u7684\\u67d0\\u4e9b\\u539f\\u56e0\\u4e0d\\u8ba9\\u64ad, \\u6240\\u4ee5\\u4f60\\u70ed\\u5c31\\u70ed\\u5427。\");var r,a,s,c,u,h}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./getCookie\":6,\"./hasFlash\":7,\"./httpProxy\":8,\"./log\":10,\"./queryString\":15}],23:[function(e,t,n){var i=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\"),a=e(\"./seeker_youku\");n.match=function(e){var t=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,n=window.itemData&&window.itemData.vcode;return/tudou\\.com/.test(e.attr(\"host\"))&&(n||t)},n.getVideos=function(e,t){var n=window.itemData&&window.itemData.vcode;if(n)return a.parseYoukuCode(n,t);var s=window.iid||window.pageConfig&&window.pageConfig.iid||window.itemData&&window.itemData.iid,l=function(e){var t,n=[[\"\\u539f\\u753b\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=5\"],[\"\\u8d85\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=4\"],[\"\\u9ad8\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=3\"],[\"\\u6807\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=2\"]];window.itemData&&window.itemData.segs&&(n=[],t=JSON.parse(window.itemData.segs),t[5]&&n.push([\"\\u539f\\u753b\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=5\"]),t[4]&&n.push([\"\\u8d85\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=4\"]),t[3]&&n.push([\"\\u9ad8\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=3\"]),t[2]&&n.push([\"\\u6807\\u6e05\",\"http://vr.tudou.com/v2proxy/v2.m3u8?it=\"+s+\"&st=2\"])),r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+n.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(n)},c=function(e){o({url:\"http://vr.tudou.com/v2proxy/v2.js\",param:{it:s,st:\"52%2C53%2C54\"},jsonp:\"jsonp\",callback:function(t){if(-1===t||-1==t.code)return r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u5931\\u8d25\");for(var n=[],i=0,o=t.urls.length;o>i;i++)n.push([i,t.urls[i]]);return r(\"\\u89e3\\u6790tudou\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+n.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),e(n)}})};i?l(t):c(t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10,\"./seeker_youku\":24}],24:[function(e,t,n){var i=e(\"./canPlayM3U8\"),o=e(\"./ajax\"),r=e(\"./log\");n.match=function(e){return/v\\.youku\\.com/.test(e.attr(\"host\"))&&!!window.videoId};var a=n.parseYoukuCode=function(e,t){function n(e){if(!e)return\"\";e=e.toString();var t,n,i,o,r,a,s,l=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);for(a=e.length,r=0,s=\"\";a>r;){do t=l[255&e.charCodeAt(r++)];while(a>r&&-1==t);if(-1==t)break;do n=l[255&e.charCodeAt(r++)];while(a>r&&-1==n);if(-1==n)break;s+=String.fromCharCode(t<<2|(48&n)>>4);do{if(i=255&e.charCodeAt(r++),61==i)return s;i=l[i]}while(a>r&&-1==i);if(-1==i)break;s+=String.fromCharCode((15&n)<<4|(60&i)>>2);do{if(o=255&e.charCodeAt(r++),61==o)return s;o=l[o]}while(a>r&&-1==o);if(-1==o)break;s+=String.fromCharCode((3&i)<<6|o)}return s}function a(e){if(!e)return\"\";var t,n,i,o,r,a,e=e.toString();for(i=e.length,n=0,t=\"\";i>n;){if(o=255&e.charCodeAt(n++),n==i){t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4),t+=\"==\";break}if(r=e.charCodeAt(n++),n==i){t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4|(240&r)>>4),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((15&r)<<2),t+=\"=\";break}a=e.charCodeAt(n++),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(o>>2),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((3&o)<<4|(240&r)>>4),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt((15&r)<<2|(192&a)>>6),t+=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(63&a)}return t}function s(e,t){for(var n,i=[],o=0,r=\"\",a=0;256>a;a++)i[a]=a;for(a=0;256>a;a++)o=(o+i[a]+e.charCodeAt(a%e.length))%256,n=i[a],i[a]=i[o],i[o]=n;for(var s=o=a=0;s=e[i]?e[i].charCodeAt(0)-97:e[i]-0+26,r=0;36>r;r++)if(t[r]==o){o=r;break}n[i]=o>25?o-26:String.fromCharCode(o+97)}return n.join(\"\")}r(\"\\u5f00\\u59cb\\u89e3\\u6790youku\\u89c6\\u9891\\u5730\\u5740\");var c,d,u,h=\"b4et\",p=\"boa4\",m=\"4\",f=\"1\",v=function(e,t,n){var i=this;new Date,this._sid=d,this._fileType=n,this._videoSegsDic={},this._ip=e.security.ip;var o=(new g,[]),r=[];r.streams={},r.logos={},r.typeArr={},r.totalTime={};for(var a=0;an;n++){var i=parseInt(this.ran()*e.length);this._cgStr+=e.charAt(i),e=e.split(e.charAt(i)).join(\"\")}},cg_fun:function(e){for(var t=e.split(\"*\"),n=\"\",i=0;i\"+e[0]+\"\"}).join(\" \"),2),t(w)}else{var k=new v(g,g.stream,\"mp4\"),w=[[\"\\u6807\\u6e05\",k._videoSegsDic.streams.guoyu[\"3gphd\"][0].src]];r(\"\\u89e3\\u6790youku\\u89c6\\u9891\\u5730\\u5740\\u6210\\u529f \"+w.map(function(e){return\"\"+e[0]+\"\"}).join(\" \"),2),t(w)}}})};n.getVideos=function(e,t){a(window.videoId,t)}},{\"./ajax\":2,\"./canPlayM3U8\":3,\"./log\":10}],25:[function(e,t){t.exports=[e(\"./seeker_bilibili\"),e(\"./seeker_youku\"),e(\"./seeker_tudou\"),e(\"./seeker_iqiyi\"),e(\"./seeker_hunantv\"),e(\"./seeker_baidupan\"),e(\"./seeker_91porn\"),e(\"./seeker_115\")]},{\"./seeker_115\":16,\"./seeker_91porn\":17,\"./seeker_baidupan\":18,\"./seeker_bilibili\":19,\"./seeker_hunantv\":21,\"./seeker_iqiyi\":22,\"./seeker_tudou\":23,\"./seeker_youku\":24}]},{},[1]);\n//# sourceMappingURL=index.js.map"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/dest/index_no_uglify.js b/dest/index_no_uglify.js index 4f6586a..46a95f8 100644 --- a/dest/index_no_uglify.js +++ b/dest/index_no_uglify.js @@ -126,7 +126,8 @@ if (matched === undefined) { } } -},{"./createElement":4,"./flashBlocker":5,"./log":10,"./mamaKey":11,"./player":13,"./purl":14,"./seeker_flvsp":19,"./seekers":24}],2:[function(require,module,exports){ + +},{"./createElement":4,"./flashBlocker":5,"./log":10,"./mamaKey":11,"./player":13,"./purl":14,"./seeker_flvsp":20,"./seekers":25}],2:[function(require,module,exports){ /* \uff03function ajax# * < { * url: String \u8bf7\u6c42\u5730\u5740 @@ -741,6 +742,46 @@ function queryString (obj) { } module.exports = queryString },{}],16:[function(require,module,exports){ +/* 115 vip only + * @HugoLee 2016.4.1 + */ + +var flashText = '
              Flash
              '; + +var iframe=document.getElementsByTagName("iframe")[0] +var style = [ + '', + 'width:100%', + 'height:100%', + 'cursor:pointer', + 'background-color:#eee', + '' + ] +var click2ShowFlash=function(){ + document.body.appendChild(iframe) +} +var blockframe=function(){ + //var iframeSrc=iframe.src + //var iframeStyle=iframe.style + document.body.removeChild(iframe) + var placeHolder = document.createElement('div'); + placeHolder.setAttribute('title', '点我还原Flash'); + placeHolder.addEventListener('click', click2ShowFlash, false); + placeHolder.innerHTML = flashText; + placeHolder.style.cssText += style.join(';'); + document.body.appendChild(placeHolder) +//console.log(iframeStyle) +} +exports.match = function (url) { + return url.attr('source').indexOf('play.html?pickcode=') >= 0 || /^http\:\/\/115.com/.test(url.attr('source')) +} +exports.getVideos = function (url, callback) { + blockframe() + //document.body.removeChild(document.getElementsByTagName("iframe")[0]) + callback([["115\u8001\u53f8\u673a", "http://115.com/?ct=download&ac=video&pickcode="+url.data.param.query.pickcode]]) +} + +},{}],17:[function(require,module,exports){ /* 91porn * @Snooze 2015-7-26 */ @@ -797,7 +838,7 @@ exports.getVideos = function (url, callback) { -},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],17:[function(require,module,exports){ +},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],18:[function(require,module,exports){ /* \u767e\u5ea6\u76d8 * @\u6731\u4e00 \u683c\u5f0f\u5173\u7cfb\u53ea\u80fd\u64ad\u653e\u53ef\u64ad\u653e\u7684\u683c\u5f0f。\u8fd9\u8fb9\u5f3a\u5236\u5224\u65admp4\u53ef\u64ad\u653e。\u5176\u4ed6\u4e0d\u884c。 */ @@ -902,7 +943,7 @@ exports.getVideos = function (url, callback) { -},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],18:[function(require,module,exports){ +},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],19:[function(require,module,exports){ /* bilibli * @\u6731\u4e00 */ @@ -970,7 +1011,7 @@ exports.getVideos = function (url, callback) { }) } -},{"./getCookie":6,"./httpProxy":8,"./log":10,"./purl":14}],19:[function(require,module,exports){ +},{"./getCookie":6,"./httpProxy":8,"./log":10,"./purl":14}],20:[function(require,module,exports){ /* tudou * @\u6731\u4e00 */ @@ -1004,7 +1045,7 @@ exports.getVideos = function (url, callback) { } }) } -},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],20:[function(require,module,exports){ +},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],21:[function(require,module,exports){ /* hunantv * @\u60c5\u8ff7\u6d77\u9f9fpizza */ @@ -1083,7 +1124,7 @@ exports.getVideos = function (url, callback) { }, 2000); } } -},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],21:[function(require,module,exports){ +},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],22:[function(require,module,exports){ /* iqiyi * @\u6731\u4e00 */ @@ -1173,7 +1214,7 @@ exports.getVideos = function (url, callback) { } } -},{"./ajax":2,"./canPlayM3U8":3,"./getCookie":6,"./hasFlash":7,"./httpProxy":8,"./log":10,"./queryString":15}],22:[function(require,module,exports){ +},{"./ajax":2,"./canPlayM3U8":3,"./getCookie":6,"./hasFlash":7,"./httpProxy":8,"./log":10,"./queryString":15}],23:[function(require,module,exports){ /* tudou * @\u6731\u4e00 */ @@ -1231,7 +1272,7 @@ exports.getVideos = function (url, callback) { }; canPlayM3U8 ? m3u8(callback) : mp4(callback) } -},{"./ajax":2,"./canPlayM3U8":3,"./log":10,"./seeker_youku":23}],23:[function(require,module,exports){ +},{"./ajax":2,"./canPlayM3U8":3,"./log":10,"./seeker_youku":24}],24:[function(require,module,exports){ /* youku * @\u6731\u4e00 */ @@ -1640,7 +1681,7 @@ var parseYoukuCode = exports.parseYoukuCode = function (_id, callback) { exports.getVideos = function (url, callback) { parseYoukuCode(window.videoId, callback) } -},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],24:[function(require,module,exports){ +},{"./ajax":2,"./canPlayM3U8":3,"./log":10}],25:[function(require,module,exports){ module.exports = [ require('./seeker_bilibili'), require('./seeker_youku'), @@ -1648,8 +1689,9 @@ module.exports = [ require('./seeker_iqiyi'), require('./seeker_hunantv'), require('./seeker_baidupan'), - require('./seeker_91porn') + require('./seeker_91porn'), + require('./seeker_115') // ,require('./seeker_example') ] -},{"./seeker_91porn":16,"./seeker_baidupan":17,"./seeker_bilibili":18,"./seeker_hunantv":20,"./seeker_iqiyi":21,"./seeker_tudou":22,"./seeker_youku":23}]},{},[1]); +},{"./seeker_115":16,"./seeker_91porn":17,"./seeker_baidupan":18,"./seeker_bilibili":19,"./seeker_hunantv":21,"./seeker_iqiyi":22,"./seeker_tudou":23,"./seeker_youku":24}]},{},[1]); diff --git a/src/index.js b/src/index.js index 5cc848c..4b83d3f 100644 --- a/src/index.js +++ b/src/index.js @@ -124,4 +124,4 @@ if (matched === undefined) { flvsp.getVideos(url, seeked) } -} \ No newline at end of file +} diff --git a/src/mamakey.js b/src/mamaKey.js similarity index 100% rename from src/mamakey.js rename to src/mamaKey.js diff --git a/src/seeker_115.js b/src/seeker_115.js new file mode 100644 index 0000000..edc1ead --- /dev/null +++ b/src/seeker_115.js @@ -0,0 +1,38 @@ +/* 115 vip only + * @HugoLee 2016.4.1 + */ + +var flashText = '
              Flash
              '; + +var iframe=document.getElementsByTagName("iframe")[0] +var style = [ + '', + 'width:100%', + 'height:100%', + 'cursor:pointer', + 'background-color:#eee', + '' + ] +var click2ShowFlash=function(){ + document.body.appendChild(iframe) +} +var blockframe=function(){ + //var iframeSrc=iframe.src + //var iframeStyle=iframe.style + document.body.removeChild(iframe) + var placeHolder = document.createElement('div'); + placeHolder.setAttribute('title', '点我还原Flash'); + placeHolder.addEventListener('click', click2ShowFlash, false); + placeHolder.innerHTML = flashText; + placeHolder.style.cssText += style.join(';'); + document.body.appendChild(placeHolder) +//console.log(iframeStyle) +} +exports.match = function (url) { + return url.attr('source').indexOf('play.html?pickcode=') >= 0 || /^http\:\/\/115.com/.test(url.attr('source')) +} +exports.getVideos = function (url, callback) { + blockframe() + //document.body.removeChild(document.getElementsByTagName("iframe")[0]) + callback([["115老司机", "http://115.com/?ct=download&ac=video&pickcode="+url.data.param.query.pickcode]]) +} diff --git a/src/seekers.js b/src/seekers.js index d567d17..19286e2 100644 --- a/src/seekers.js +++ b/src/seekers.js @@ -5,6 +5,7 @@ module.exports = [ require('./seeker_iqiyi'), require('./seeker_hunantv'), require('./seeker_baidupan'), - require('./seeker_91porn') + require('./seeker_91porn'), + require('./seeker_115') // ,require('./seeker_example') ]