// ==UserScript== // @name VIP视频全网解析 (Pro版) // @namespace https://scriptcat.org/zh-CN/script-show-page/4339 // @version 5.7 // @description 视频VIP 影视vip 电影vip解析-----支持:腾讯、爱奇艺、优酷、芒果、pptv、乐视、bilibili等其它网站视频VIP解析,影视vip解析。 ---强烈推荐用脚本猫加载此插件---,资源搜索会快很多(请不要使用油猴加载此插件,会很慢)。(如果自动选择的播放源,不理想,卡顿,或不播放,声音不对,请手动点击黄色vip图标切换播放源,40多个源,一定有你需要的), // @icon data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgZmlsbD0idXJsKCNncmFkKSIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZCIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiODJmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiNWNmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0ZXh0IHg9IjUwIiB5PSI3MCIgZm9udC1zaXplPSI1MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZmlsbD0id2hpdGUiIGZvbnQtZmFtaWx5PSJzYW5zLXNlcmlmIiBmb250LXdlaWdodD0ibjkwMCI+VklQPC90ZXh0Pjwvc3ZnPg== // @author lsym // @license MIT // @match *://*.iqiyi.com/v_* // @match *://*.iqiyi.com/a_* // @match *://*.iqiyi.com/w_* // @match *://*.iq.com/play/* // @match *://v.youku.com/v_show/id_* // @match *://*.youku.com/v_show/id_* // @match *://v.qq.com/x/cover/* // @match *://v.qq.com/x/page/* // @match *://v.qq.com/tv/* // @match *://*.mgtv.com/b/* // @match *://*.bilibili.com/video/av* // @match *://*.bilibili.com/video/BV* // @match *://*.bilibili.com/bangumi/play/* // @match *://*.le.com/ptv/vplay/* // @match *://*.tudou.com/listplay/* // @match *://*.tudou.com/albumplay/* // @match *://*.tudou.com/programs/view/* // @match *://tv.sohu.com/v/* // @match *://film.sohu.com/album/* // @match *://*.pptv.com/show/* // @match *://*.acfun.cn/v/ac* // @match *://*.fun.tv/vplay/* // @match *://*.wasu.cn/Play/show/id/* // @match *://*.1905.com/play/* // @match *://*.ixigua.com/video/* // @match *://*.weibo.com/tv/show/* // @match *://*.weibo.com/v/tv/show/* // @grant GM_addStyle // @grant GM_xmlhttpRequest // @grant GM_setValue // @grant GM_getValue // @grant GM_registerMenuCommand // @run-at document-end // @connect lz.118318.xyz // @connect api.maoyanapi.top // @connect pg.cttv.vip // @connect pg.fenwe078.cf // @connect www.lovedan.net // @connect www.inmi.app // @connect www.wyvod.com // @connect ddmf.net // @connect dh.ha.cn // @connect api.xinlangapi.com // @connect app.bfzyapi.com // @connect p2100.net // @connect bfzyapi.com // @connect api.yzzy-api.com // @connect caiji.dbzy.tv // @connect cj.lziapi.com // @connect api.ffzyapi.com // @connect api.zuidapi.com // @connect caiji.kuaichezy.org // @connect ckzy.me // @connect ikunzyapi.com // @connect api.apibdzy.com // @connect 360zy.com // @connect cj.rycjapi.com // @connect mozhuazy.com // @connect www.huyaapi.com // @connect www.hongniuzy2.com // @connect api.ukuapi88.com // @connect suoniapi.com // @connect xsd.sdzyapi.com // @connect www.seacms.org // @connect collect.wolongzy.cc // @connect api.wujinapi.me // @connect img.smdyw.top // @connect hhzyapi.com // @connect caiji.maotaizy.cc // @connect api.niuniuzy.me // @connect savviuux.hk3.345888.xyz.cdn.cloudflare.net // @connect tyyszyapi.com // @connect cj.ffzyapi.com // @connect collect.wolongzyw.com // @connect api.ukuapi.com // @connect api.guangsuapi.com // @connect jszyapi.com // @connect subocaiji.com // @connect www.mdzyapi.com // @connect iqiyizyapi.com // @connect jyzyapi.com // @connect caiji.dyttzyapi.com // @connect * // @antifeature piracy // ==/UserScript== function _0x8b1b(_0x3f1c2d,_0x456e1d){const _0x796f2d=_0x796f();return _0x8b1b=function(_0x8b1bdf,_0xd5969b){_0x8b1bdf=_0x8b1bdf-0x196;let _0x56a486=_0x796f2d[_0x8b1bdf];return _0x56a486;},_0x8b1b(_0x3f1c2d,_0x456e1d);}function _0x796f(){const _0x273042=['8063208wDtNYY','scrollWidth','add','hits','https://lz.118318.xyz/api.php/provide/vod/','1866056CKxmVW','源失效,切换线路...','userSelect','https://cj.lziapi.com/api.php/provide/vod/','AUTO_EXPAND_BEST_SOURCE','catch','ikun','clientY','offsetHeight','4246872GuRMqt','tm-close-btn-fusion','attachEventListeners','push','.episode-list\x20.current\x20a,\x20.v-title-info\x20.title','','renderEpisodeList','https://caiji.kuaichezy.org/api.php/provide/vod/','updateStatus','dom','autoSwitchSource','borderColor','center','https://api.zuidapi.com/api.php/provide/vod/','createElement','robustRequest','.play-player','50%','map','CACHE_ENABLED','removeEventListener','http://caiji.dyttzyapi.com/api.php/provide/vod/','未找到可用资源','some','CHECK_STUCK_REQ','#pp-player','requestCount','[VIP]\x20无法自动定位原播放器,使用居中保底模式','clientX','×','GET','activeSourceName','searchSingleApi','#tenvideo_player','#mgtv-player-wrap','absolute','0\x200\x2050px\x20rgba(0,0,0,0.8)','masterSearch','resize','.bpx-player-container','padding','init','https://subocaiji.com/api.php/provide/vod/','url','get','\x20个资源\x20(缓存命中率:\x20','Request\x20timeout','https://api.yzzy-api.com/inc/api.php/provide/vod/','body','#le_player','飘零2','SMART_SORTING','innerWidth','failedUrls','https://suoniapi.com/api.php/provide/vod/','meta[property=\x22og:title\x22]','about:blank','container','closest','qq.com','http://pg.cttv.vip/api.php/provide/vod/','https://cj.rycjapi.com/api.php/provide/vod/','has','.container-player','.title','3794tQUvHm','clearTimer','startsWith','https://ikunzyapi.com/api.php/provide/vod/','CACHE_EXPIRY','PRECISE_TITLE','location','name','includes','timestamp','getAttribute','https://jszyapi.com/api.php/provide/vod/','LOAD_ERROR','then','score','https://cj.ffzyapi.com/api.php/provide/vod/','test','https://www.inmi.app/api.php/provide/vod/','VIDEO_ENDED','type','failCount','评估资源...\x20(','title','sessionCache','FAST_EVAL_TIMEOUT','80%','tm-episode-matched','#sohuplayer','linear-gradient(135deg,\x20rgba(127,\x2029,\x2029,\x200.6),\x20rgba(146,\x2064,\x2064,\x200.6))','auto','delete','background','onload','error','clear','target','stuck','playerOverlay','default',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hls.loadSource(url);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hls.attachMedia(video);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hls.on(Hls.Events.ERROR,\x20function\x20(event,\x20data)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(data.fatal)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(data.type\x20===\x20Hls.ErrorTypes.NETWORK_ERROR)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20parent.postMessage({\x20type:\x20\x27','.tm-collection-btn','https://dh.ha.cn/api.php/provide/vod/','bitrate','https://api.niuniuzy.me/api.php/provide/vod/','toggleLoading','values','tm-global-status','justifyContent','flexDirection','sort','status','successCount','.anthology-wrap\x20li.active\x20span,\x20.list-single-episode.current\x20a','正在播放:\x20','播放无响应,自动切换线路...','audio,\x20video','getEpisodeNumberFromString','全网资源极速加载中...','https://www.seacms.org/api.php/provide/vod/','#video-player','[VIP]\x20目标集数:','textContent','stopPropagation','https://ckzy.me/api.php/provide/vod/','#bilibili-player','autoResizePanel','createHTML','attemptToPlay','iframePlayer','currentPlayingUrl','close','dataset','https://mozhuazy.com/api.php/provide/vod/','getBoundingClientRect','https://pg.fenwe078.cf/api.php/provide/vod/','https://api.yzzy-api.com/inc/apijson.php/provide/vod/','blur','.episode-item--select,\x20.video-episode-card__item--select,\x20.playlist-item--current,\x20.episode-list-rect__item--current,\x20.episode-item-btn.current,\x20.playlist-track__item.is-active,\x20.episode-item.is-selected','panelCollapse','findAndPositionOverlay','https://api.guangsuapi.com/api.php/provide/vod/','mouseup','min','\x27\x20},\x20\x27*\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20successSent\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20art.on(\x27video:timeupdate\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!successSent\x20&&\x20art.video.currentTime\x20>\x200.1)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20successSent\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20parent.postMessage({\x20type:\x20\x27','responseText','SELECTORS','集\x20|\x20得分:\x20','CHECK_STUCK_RES','findWebsitePlayerElement','translate(-50%,\x20-50%)','misses','tm_get_time_req','srcdoc','resolve','find','hidePanel','自动切换失败,请手动选择其他源','any','currentURL','match','currentPageEpisodeNumber','findIndex','QUICK_TITLE','text','.ep-list-item.on\x20.ep-item-title,\x20.bpx-player-sending-info\x20.bpx-player-video-title','https://img.smdyw.top/api.php/provide/vod/','appendChild','clearAllTimers','tm-source-selected','https://iqiyizyapi.com/api.php/provide/vod/','4008695aDqpck','mainBtn','STORAGE_KEY_ICON_POSITION','contentWindow','已匹配:\x20','normalize','waitForElement','https://www.hongniuzy2.com/api.php/provide/vod/','addSourceResult','click','cursor','href','transform','toFixed','scrollIntoView','.active\x20.title-wenzi','https://api.ukuapi88.com/api.php/provide/vod/','onmouseleave','trim','.video-title','isPanelOpen','assign','parseM3u8','offsetWidth','content','a,\x20.item,\x20li,\x20[role=\x22button\x22]','children','vod_id','.video-name','list','https://www.mdzyapi.com/api.php/provide/vod/','ac=detail&ids=','#player-container','搜索完成,请选择','#EXT-X-STREAM-INF','','transition','episode-list','pop','https://360zy.com/api.php/provide/vod/','bytes=0-4096','observe','MESSAGES','$$$','result','https://www.huyaapi.com/api.php/provide/vod/','cache_','disconnect','tm_load_error','瀑布盘','tagName','iqiyi','parse','handleMessage','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20VIP\x20Play\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';},'handleMessage'(_0xdc8c71){const _0x2b1e1b=_0x20c9fb;if(_0x464abf[_0x2b1e1b(0x2ea)])return;const _0x3cf170=_0xdc8c71[_0x2b1e1b(0x2bd)];if(!_0x3cf170?.[_0x2b1e1b(0x21e)])return;if(_0x3cf170['type']===_0x2f3025[_0x2b1e1b(0x2a3)][_0x2b1e1b(0x21d)]){if(!_0x464abf[_0x2b1e1b(0x250)]||!_0x464abf[_0x2b1e1b(0x2cf)][_0x2b1e1b(0x1b0)])return;const _0xc491b1=_0x464abf[_0x2b1e1b(0x2cf)][_0x2b1e1b(0x270)](_0x1acb22=>_0x1acb22[_0x2b1e1b(0x1f5)]===_0x464abf[_0x2b1e1b(0x250)]);if(_0xc491b1>-0x1&&_0xc491b1<_0x464abf['currentEpisodeList'][_0x2b1e1b(0x1b0)]-0x1){const _0xf87bf6=_0x464abf[_0x2b1e1b(0x2cf)][_0xc491b1+0x1];_0x286120[_0x2b1e1b(0x2f1)]('自动播放下集:\x20'+_0xf87bf6['name'],!![]),setTimeout(()=>this[_0x2b1e1b(0x317)](_0xf87bf6[_0x2b1e1b(0x1f5)]),_0x2f3025[_0x2b1e1b(0x1a7)]);}else _0x286120['updatePlayerStatus']('播放完毕',!![]),setTimeout(()=>this['close'](),0xbb8);}else{if(_0x3cf170['type']===_0x2f3025['MESSAGES'][_0x2b1e1b(0x217)])_0x286120[_0x2b1e1b(0x2f1)](_0x2b1e1b(0x1c2),!![]),this['autoSwitchSource']();else{if(_0x3cf170[_0x2b1e1b(0x21e)]===_0x2f3025[_0x2b1e1b(0x2a3)][_0x2b1e1b(0x30e)])_0x286120[_0x2b1e1b(0x20c)](_0x2b1e1b(0x22f)),_0x286120[_0x2b1e1b(0x2f1)]('',![]);else _0x3cf170[_0x2b1e1b(0x21e)]===_0x2f3025['MESSAGES'][_0x2b1e1b(0x262)]&&(_0x3cf170[_0x2b1e1b(0x2ee)]<0.1&&(_0x286120[_0x2b1e1b(0x2f1)](_0x2b1e1b(0x241),!![]),this[_0x2b1e1b(0x1d4)]()));}}},'close'(){const _0x4e8734=_0x20c9fb;_0x286120[_0x4e8734(0x276)](),_0x464abf[_0x4e8734(0x1d3)][_0x4e8734(0x24f)][_0x4e8734(0x2f5)]=_0x4e8734(0x202),_0x464abf[_0x4e8734(0x1d3)][_0x4e8734(0x24f)][_0x4e8734(0x267)]='',_0x464abf[_0x4e8734(0x1d3)][_0x4e8734(0x230)][_0x4e8734(0x308)][_0x4e8734(0x31d)]='none',_0x286120[_0x4e8734(0x2f1)]('',![]),_0x464abf['hiddenPlayerElement']&&(_0x464abf['hiddenPlayerElement']['style']['opacity']='',_0x464abf[_0x4e8734(0x2c4)]=null),_0x464abf[_0x4e8734(0x250)]='',_0x464abf['isFirstAutoplayAttempted']=!![],_0x464abf[_0x4e8734(0x1b2)]=![];},'pauseAndHideOriginalPlayer'(){const _0x24ee11=_0x20c9fb;document['querySelectorAll'](_0x24ee11(0x242))[_0x24ee11(0x2c2)](_0x212848=>{const _0x303c10=_0x24ee11;if(!_0x212848['paused'])_0x212848[_0x303c10(0x1b3)]();_0x212848[_0x303c10(0x1b8)]=!![];}),_0x464abf[_0x24ee11(0x2c4)]=_0x313b75['findWebsitePlayerElement'](),_0x464abf['hiddenPlayerElement']&&(_0x464abf[_0x24ee11(0x2c4)][_0x24ee11(0x308)][_0x24ee11(0x324)]='0');},'updateOverlayPosition'(){const _0x12998f=_0x20c9fb;if(_0x464abf[_0x12998f(0x2c4)]&&_0x464abf[_0x12998f(0x1d3)][_0x12998f(0x230)][_0x12998f(0x308)][_0x12998f(0x31d)]===_0x12998f(0x1b6)){const _0x4678db=_0x464abf[_0x12998f(0x2c4)][_0x12998f(0x254)]();_0x4678db['width']>0x32&&_0x4678db['height']>0x32&&Object[_0x12998f(0x28e)](_0x464abf[_0x12998f(0x1d3)][_0x12998f(0x230)][_0x12998f(0x308)],{'top':_0x4678db[_0x12998f(0x2c0)]+window[_0x12998f(0x315)]+'px','left':_0x4678db[_0x12998f(0x2fa)]+'px','width':_0x4678db[_0x12998f(0x2b4)]+'px','height':_0x4678db[_0x12998f(0x2ef)]+'px','transform':'none','position':'absolute'});}}},_0x313b75={async 'asyncPool'(_0x53893d,_0x558fa9,_0x3c1f3b){const _0x311199=_0x20c9fb,_0x4e1547=[],_0x1ad10b=new Set();for(const _0x4396d8 of _0x558fa9){const _0x59532d=Promise[_0x311199(0x268)]()[_0x311199(0x218)](()=>_0x3c1f3b(_0x4396d8));_0x4e1547['push'](_0x59532d),_0x1ad10b['add'](_0x59532d);const _0x51cf43=()=>_0x1ad10b[_0x311199(0x229)](_0x59532d);_0x59532d[_0x311199(0x218)](_0x51cf43)[_0x311199(0x1c6)](_0x51cf43),_0x1ad10b[_0x311199(0x2d5)]>=_0x53893d&&await Promise['race'](_0x1ad10b);}return Promise['all'](_0x4e1547);},'robustRequest'(_0x152533,_0x1f28cd){return new Promise((_0x34dd13,_0x43a644)=>{const _0x5689c6=_0x8b1b,_0x55182e=Date[_0x5689c6(0x2b2)]();GM_xmlhttpRequest({'method':_0x5689c6(0x1e8),'url':_0x1f28cd[_0x5689c6(0x1f5)]+'?'+_0x152533,'headers':{'Referer':new URL(_0x1f28cd['url'])['origin']},'timeout':_0x2f3025['API_TIMEOUT'],'onload':_0x4df709=>{const _0x29b0ad=_0x5689c6,_0x1b6c53=Date[_0x29b0ad(0x2b2)]()-_0x55182e;if(_0x4df709[_0x29b0ad(0x23d)]!==0xc8||!_0x4df709[_0x29b0ad(0x25f)]||_0x4df709[_0x29b0ad(0x25f)][_0x29b0ad(0x28b)]()[_0x29b0ad(0x20d)]('<'))return _0x43a644(new Error('API\x20format\x20error'));try{_0x34dd13({'data':JSON['parse'](_0x4df709['responseText']),'latency':_0x1b6c53});}catch(_0x5454b2){_0x43a644(new Error(_0x29b0ad(0x2d2)));}},'onerror':_0x280a97=>_0x43a644(new Error('Request\x20failed:\x20'+_0x280a97[_0x5689c6(0x22c)])),'ontimeout':()=>_0x43a644(new Error(_0x5689c6(0x1f8)))});});},'normalize'(_0x5ca7dd,_0x395b22,_0x32b699,_0x34a2bb=![]){const _0x371b0a=_0x20c9fb,_0x3665f2=Math[_0x371b0a(0x1af)](_0x395b22,Math[_0x371b0a(0x25d)](_0x5ca7dd,_0x32b699)),_0x1af180=_0x32b699-_0x395b22===0x0?0x0:(_0x3665f2-_0x395b22)/(_0x32b699-_0x395b22),_0x2b57f9=_0x34a2bb?0x1-_0x1af180:_0x1af180;return _0x2b57f9*0x64;},'parseM3u8'(_0x437c6c){const _0x4dd513=_0x20c9fb;let _0x3c944b={'width':0x0,'height':0x0},_0x54bf8d=0x0;const _0x42a68f=_0x437c6c[_0x4dd513(0x2b1)]('\x0a');for(const _0x3c077b of _0x42a68f){if(_0x3c077b[_0x4dd513(0x20d)](_0x4dd513(0x29b))){const _0x532248=_0x3c077b[_0x4dd513(0x26e)](/RESOLUTION=(\d+)x(\d+)/);if(_0x532248){const _0x4f2eb5=parseInt(_0x532248[0x1],0xa),_0x2d64e6=parseInt(_0x532248[0x2],0xa);if(_0x2d64e6>_0x3c944b[_0x4dd513(0x2ef)]){_0x3c944b={'width':_0x4f2eb5,'height':_0x2d64e6};const _0x394ffc=_0x3c077b[_0x4dd513(0x26e)](/BANDWIDTH=(\d+)/);_0x394ffc&&(_0x54bf8d=parseInt(_0x394ffc[0x1],0xa));}}}}if(_0x3c944b[_0x4dd513(0x2ef)]===0x0)return{'resolution':0x0,'bitrate':0x0};return{'resolution':_0x3c944b[_0x4dd513(0x2ef)],'bitrate':_0x54bf8d/0x3e8};},'evaluateSource':_0x20d5c4=>new Promise(_0x16e6c1=>{const _0x81db7a=_0x20c9fb,_0x472a8d=Date[_0x81db7a(0x2b2)]();GM_xmlhttpRequest({'method':_0x81db7a(0x1e8),'url':_0x20d5c4,'headers':{'Range':_0x81db7a(0x2a1)},'responseType':_0x81db7a(0x272),'timeout':_0x2f3025[_0x81db7a(0x223)],'onload':_0x5092c5=>{const _0x5ea8ff=_0x81db7a,_0x3608de=Date[_0x5ea8ff(0x2b2)]()-_0x472a8d;if(_0x5092c5[_0x5ea8ff(0x23d)]>=0xc8&&_0x5092c5[_0x5ea8ff(0x23d)]<0x190&&_0x5092c5[_0x5ea8ff(0x25f)]){const _0x547dd0=_0x313b75[_0x5ea8ff(0x28f)](_0x5092c5[_0x5ea8ff(0x25f)]),_0x8ef661=_0x313b75[_0x5ea8ff(0x27e)](_0x3608de,0x32,_0x2f3025[_0x5ea8ff(0x223)],!![]),_0x255cd5=_0x313b75[_0x5ea8ff(0x27e)](_0x547dd0[_0x5ea8ff(0x312)],0x1e0,0x870,![]),_0x265f3f=_0x313b75[_0x5ea8ff(0x27e)](_0x547dd0[_0x5ea8ff(0x235)],0x1f4,0x1f40,![]),_0x4bc67f=_0x255cd5*0.7+_0x265f3f*0.3,_0x26ae35=_0x8ef661*0.8+_0x4bc67f*0.2;_0x16e6c1({'latency':_0x3608de,'resolution':_0x547dd0['resolution'],'bitrate':_0x547dd0['bitrate'],'score':_0x26ae35});}else _0x16e6c1({'latency':_0x2f3025[_0x5ea8ff(0x223)],'resolution':0x0,'bitrate':0x0,'score':0xa});},'onerror':()=>{const _0x18a3ad=_0x81db7a;_0x16e6c1({'latency':_0x2f3025[_0x18a3ad(0x223)],'resolution':0x0,'bitrate':0x0,'score':0x5});},'ontimeout':()=>{const _0x1d4d81=_0x81db7a;_0x16e6c1({'latency':_0x2f3025[_0x1d4d81(0x223)],'resolution':0x0,'bitrate':0x0,'score':0x5});}});}),'getQuickMainTitle'(){const _0x385a9d=_0x20c9fb;for(const _0x61242e of _0x2f3025['SELECTORS'][_0x385a9d(0x271)]){const _0x247f10=document[_0x385a9d(0x2f9)](_0x61242e);if(_0x247f10){const _0x4d84c3=(_0x247f10[_0x385a9d(0x215)](_0x385a9d(0x291))||_0x247f10['textContent']||'')[_0x385a9d(0x28b)]();if(_0x4d84c3)return _0x4d84c3[_0x385a9d(0x2b1)](/[-_\s((]/)[0x0][_0x385a9d(0x1a2)](/第.+[集季部]/,'')[_0x385a9d(0x28b)]();}}return document['title'][_0x385a9d(0x2b1)](/[-_\s((]/)[0x0]['replace'](/第.+[集季部]/,'')['trim']();},async 'getCurrentEpisodeNumber'(){const _0x3f0865=_0x20c9fb;try{const _0x2bd53e=new URLSearchParams(location[_0x3f0865(0x284)]);if(_0x2bd53e[_0x3f0865(0x208)]('s4')){const _0x2a2a57=_0x2bd53e[_0x3f0865(0x1f6)]('s4');if(_0x2a2a57&&!isNaN(_0x2a2a57))return _0x2a2a57;}if(_0x2bd53e[_0x3f0865(0x208)]('tvname')){const _0x4b5574=this[_0x3f0865(0x243)](decodeURIComponent(_0x2bd53e['get'](_0x3f0865(0x325))));if(_0x4b5574)return _0x4b5574;}}catch(_0x5f1ab5){}if(location[_0x3f0865(0x2f2)][_0x3f0865(0x213)](_0x3f0865(0x205))){const _0x574dd6=this[_0x3f0865(0x243)](document[_0x3f0865(0x221)]);if(_0x574dd6)return _0x574dd6;}const _0x46d2d8=window[_0x3f0865(0x211)]['hostname'],_0xa43182=Object[_0x3f0865(0x319)](_0x2f3025[_0x3f0865(0x260)]['PRECISE_TITLE'])[_0x3f0865(0x269)](_0xb964df=>_0x46d2d8[_0x3f0865(0x213)](_0xb964df));if(_0xa43182)try{const _0x40c1cf=await this[_0x3f0865(0x27f)](_0x2f3025[_0x3f0865(0x260)][_0x3f0865(0x210)][_0xa43182],0x3e8);if(_0x40c1cf?.[_0x3f0865(0x248)]){const _0x1b219a=this[_0x3f0865(0x243)](_0x40c1cf[_0x3f0865(0x248)]['trim']());if(_0x1b219a)return _0x1b219a;}}catch(_0x59aa88){}return this[_0x3f0865(0x243)](document[_0x3f0865(0x221)]);},'getEpisodeNumberFromString'(_0x40e4b9){const _0x585e20=_0x20c9fb;if(!_0x40e4b9)return null;if(/^\d+$/[_0x585e20(0x21b)](_0x40e4b9['trim']()))return _0x40e4b9[_0x585e20(0x28b)]();let _0x52d2bb=_0x40e4b9[_0x585e20(0x26e)](/(?:第|EP|Ep|ep|E)\s*(\d+)/);if(_0x52d2bb&&_0x52d2bb[0x1])return _0x52d2bb[0x1];_0x52d2bb=_0x40e4b9[_0x585e20(0x26e)](/(?:\D|^)(\d{1,4})(?:\D|$)/);if(_0x52d2bb&&_0x52d2bb[0x1])return _0x52d2bb[0x1];const _0x39306a=_0x40e4b9[_0x585e20(0x26e)](/\d+/g);return _0x39306a?_0x39306a[_0x39306a[_0x585e20(0x1b0)]-0x1]:null;},'findWebsitePlayerElement':()=>_0x2f3025[_0x20c9fb(0x260)][_0x20c9fb(0x2fb)]['map'](_0x1c839f=>document[_0x20c9fb(0x2f9)](_0x1c839f))[_0x20c9fb(0x269)](_0x1cc53c=>_0x1cc53c),'waitForElement'(_0x154275,_0x42a363=0xbb8){return new Promise((_0xd79a09,_0x16e3e6)=>{const _0x30f8ff=_0x8b1b,_0x177fe9=document['querySelector'](_0x154275);if(_0x177fe9)return _0xd79a09(_0x177fe9);const _0x37e9a2=new MutationObserver(()=>{const _0x2cdfe2=_0x8b1b,_0x4d8f66=document[_0x2cdfe2(0x2f9)](_0x154275);_0x4d8f66&&(_0x37e9a2['disconnect'](),clearTimeout(_0x475215),_0xd79a09(_0x4d8f66));}),_0x475215=setTimeout(()=>{const _0x51e18f=_0x8b1b;_0x37e9a2[_0x51e18f(0x2a8)](),_0x16e3e6(new Error(_0x51e18f(0x30a)+_0x154275+'\x27'));},_0x42a363);_0x37e9a2[_0x30f8ff(0x2a2)](document[_0x30f8ff(0x1fa)],{'childList':!![],'subtree':!![]});});},'waitForPlayerResize'(_0x4e6dde,_0x20a7dd=0x7d0){return new Promise((_0x30e363,_0x2e94a0)=>{const _0x1fbb12=_0x8b1b;if(!_0x4e6dde)return _0x2e94a0(new Error(_0x1fbb12(0x31f)));let _0x1034fb=0x0,_0x55d276=0x0,_0x521877=0x0;const _0x1d51ab=0xc8,_0xdefb03=0x3,_0x56d724=setInterval(()=>{const _0x47ce40=_0x1fbb12,_0x375491=_0x4e6dde['getBoundingClientRect']();_0x375491[_0x47ce40(0x2b4)]>0x0&&_0x375491[_0x47ce40(0x2ef)]>0x0&&(_0x375491['width']===_0x1034fb&&_0x375491[_0x47ce40(0x2ef)]===_0x55d276?++_0x521877>=_0xdefb03&&(clearInterval(_0x56d724),clearTimeout(_0x51d71c),_0x30e363(_0x375491)):(_0x521877=0x0,_0x1034fb=_0x375491[_0x47ce40(0x2b4)],_0x55d276=_0x375491[_0x47ce40(0x2ef)]));},_0x1d51ab),_0x51d71c=setTimeout(()=>{const _0x4cf6a4=_0x1fbb12;clearInterval(_0x56d724);const _0x150557=_0x4e6dde['getBoundingClientRect']();_0x150557[_0x4cf6a4(0x2b4)]>0x0?_0x30e363(_0x150557):_0x2e94a0(new Error(_0x4cf6a4(0x2d9)));},_0x20a7dd);});}};function _0xf8d154(){const _0x448455=_0x20c9fb;if(!_0x3f46d0()){console[_0x448455(0x2cb)]('[VIP]\x20Current\x20page\x20is\x20not\x20a\x20recognized\x20video\x20page.\x20Script\x20will\x20not\x20initialize\x20UI.');return;}setTimeout(()=>{const _0x1a3790=_0x448455;if(document['getElementById'](_0x1a3790(0x19f)))return;_0x286120[_0x1a3790(0x1f3)]();const _0x1d0bd0=()=>{const _0x2e2494=_0x1a3790;if(location[_0x2e2494(0x284)]!==_0x464abf[_0x2e2494(0x26d)]){_0x464abf[_0x2e2494(0x26d)]=location[_0x2e2494(0x284)];if(_0x3f46d0()){_0x464abf[_0x2e2494(0x2d1)]=![],_0x464abf[_0x2e2494(0x222)]={'key':null,'results':[]},_0x33c477['close'](),_0x286120[_0x2e2494(0x26a)]();if(_0x464abf['dom'][_0x2e2494(0x203)])_0x464abf[_0x2e2494(0x1d3)][_0x2e2494(0x203)][_0x2e2494(0x308)][_0x2e2494(0x31d)]='block';}else{if(_0x464abf['dom']['container'])_0x464abf[_0x2e2494(0x1d3)]['container']['style'][_0x2e2494(0x31d)]='none';}}},_0x23e857=new MutationObserver(_0x1d0bd0);_0x23e857['observe'](document[_0x1a3790(0x1fa)],{'childList':!![],'subtree':!![]}),document['addEventListener'](_0x1a3790(0x282),_0x1e8901=>{const _0x3cbb6d=_0x1a3790;if(_0x464abf[_0x3cbb6d(0x1d3)][_0x3cbb6d(0x203)]&&(_0x464abf[_0x3cbb6d(0x1d3)][_0x3cbb6d(0x203)][_0x3cbb6d(0x2d8)](_0x1e8901[_0x3cbb6d(0x22e)])||_0x464abf['dom'][_0x3cbb6d(0x230)][_0x3cbb6d(0x2d8)](_0x1e8901['target'])))return;const _0x5779f3=_0x1e8901[_0x3cbb6d(0x22e)][_0x3cbb6d(0x204)](_0x3cbb6d(0x292));_0x5779f3&&setTimeout(_0x1d0bd0,0x64);},!![]);},0x1f4);}document[_0x20c9fb(0x1a5)]==='loading'?document[_0x20c9fb(0x2e8)](_0x20c9fb(0x318),_0xf8d154):_0xf8d154();}()));