// ==UserScript== // @name 采集接口VIP视频通行证 // @namespace https://scriptcat.org/zh-CN/script-show-page/4339 // @version 4.6 // @description 视频VIP 影视vip 电影vip解析-----支持:腾讯、爱奇艺、优酷、芒果、pptv、乐视、bilibili等其它网站视频VIP解析,影视vip解析。 (强烈推荐用脚本猫加载此插件,资源搜索会快很多(请不要使用油猴加载此插件,会很慢)。大版本升级,修改操作简化,ui交换更智能,解析更快。) // @icon data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgcj0iMzAiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcihfMV8yKSIvPgo8cGF0aCBkPSJNMjEuNDk2MSA0My4yODkxTDQwLjU2NDUgMzIuMjU3OEM0MS4zMDA1IDMxLjgwNjEgNDEuMzAwNSAzMC42NTQyIDQwLjU2NDUgMzAuMjAyNUwyMS40OTYxIDE5LjE3MTIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIoXzFfMikiIHgxPSIzMiIgeTE9IjIiIHgyPSIzMiIgeTI9IjYyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyQTc5RkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1OUI5Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg== // @author lsym // @license MIT // @uuid a1e8a8e1-8b9a-4f7c-8e3b-9f6a7d2c1b4d // @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 collect.wolongzyw.com // @connect api.wujinapi.me // @connect cj.ffzyapi.com // @connect bfzyapi.com // @connect www.hongniuzy2.com // @connect api.ukuapi.com // @connect api.guangsuapi.com // @connect api.xinlangapi.com // @connect jszyapi.com // @connect hhzyapi.com // @connect 360zy.com // @connect subocaiji.com // @connect www.huyaapi.com // @connect api.apibdzy.com // @connect www.mdzyapi.com // @connect iqiyizyapi.com // @connect ikunzyapi.com // @connect jyzyapi.com // @connect mozhuazy.com // @connect api.zuidapi.com // @connect caiji.dyttzyapi.com // @connect * // @antifeature piracy // ==/UserScript== function _0x21bc(_0x4c7b28,_0x32a202){const _0x9faf94=_0x9faf();return _0x21bc=function(_0x21bc76,_0xed9bb9){_0x21bc76=_0x21bc76-0x18d;let _0x402af0=_0x9faf94[_0x21bc76];return _0x402af0;},_0x21bc(_0x4c7b28,_0x32a202);}(function(_0x4cfe05,_0x1fb08a){const _0x49d66c=_0x21bc,_0xb3ca6f=_0x4cfe05();while(!![]){try{const _0x4c2bc1=parseInt(_0x49d66c(0x25b))/0x1*(parseInt(_0x49d66c(0x1ce))/0x2)+parseInt(_0x49d66c(0x1a4))/0x3+parseInt(_0x49d66c(0x236))/0x4+-parseInt(_0x49d66c(0x2af))/0x5*(parseInt(_0x49d66c(0x228))/0x6)+-parseInt(_0x49d66c(0x214))/0x7+parseInt(_0x49d66c(0x23f))/0x8*(-parseInt(_0x49d66c(0x296))/0x9)+-parseInt(_0x49d66c(0x257))/0xa*(parseInt(_0x49d66c(0x222))/0xb);if(_0x4c2bc1===_0x1fb08a)break;else _0xb3ca6f['push'](_0xb3ca6f['shift']());}catch(_0x526201){_0xb3ca6f['push'](_0xb3ca6f['shift']());}}}(_0x9faf,0xecb84),(function(){'use strict';const _0x3e093f=_0x21bc;const _0x44f541={'API_TIMEOUT':0x7d0,'ENGINE_FALLBACK_TIMEOUT':0x2710,'STUCK_CHECK_TIMEOUT':0x1388,'AUTOPLAY_NEXT_DELAY':0x64,'PANEL_LEAVE_CLOSE_DELAY':0x5dc,'STORAGE_KEY_ICON_POSITION':'tm_icon_position_v3.6','SEARCH_CONCURRENCY':0x32,'AUTO_EXPAND_BEST_SOURCE':!![],'HLS_CONFIG':{'enableWorker':!![],'lowLatencyMode':!![],'startFragPrefetching':!![],'fragLoadingTimeOut':0x4e20,'manifestLoadingTimeOut':0x2710,'maxBufferLength':0x1e,'maxMaxBufferLength':0x3c,'backBufferLength':0x0,'enableSoftwareAES':!![]},'MESSAGES':{'VIDEO_ENDED':_0x3e093f(0x1f1),'HARD_RESET_REQ':_0x3e093f(0x23c),'GET_TIME_REQ':_0x3e093f(0x1c0),'GET_TIME_RES':_0x3e093f(0x291),'PLAY_SUCCESS':_0x3e093f(0x20c),'CHECK_STUCK_REQ':_0x3e093f(0x28b),'CHECK_STUCK_RES':'tm_check_stuck_res'},'SELECTORS':{'PLAYER_ELEMENTS':['#sohuplayer',_0x3e093f(0x216),_0x3e093f(0x243),_0x3e093f(0x1ea),_0x3e093f(0x2bd),'.txp_player_root',_0x3e093f(0x248),_0x3e093f(0x1cc),_0x3e093f(0x1cb),_0x3e093f(0x1bd),_0x3e093f(0x25c),_0x3e093f(0x1e0),'#ACPlayer',_0x3e093f(0x2d1),'#xigua-player','.video-area',_0x3e093f(0x1bf),_0x3e093f(0x193),'.play-box'],'QUICK_TITLE':['meta[property=\x22og:title\x22]','h1',_0x3e093f(0x190),_0x3e093f(0x1e9),'.vod_title',_0x3e093f(0x2b2),_0x3e093f(0x1d9)],'PRECISE_TITLE':{'iqiyi.com':'.qy-episode-item[class*=\x22is-active\x22]\x20a,\x20.album-list\x20.is-active\x20.title-content,\x20[class*=\x22video-title_text\x22]','youku.com':_0x3e093f(0x297),'v.qq.com':_0x3e093f(0x220),'bilibili.com':'.ep-list-item.on\x20.ep-item-title,\x20.bpx-player-sending-info\x20.bpx-player-video-title','mgtv.com':'.episode-list\x20.current\x20a,\x20.v-title-info\x20.title','sohu.com':'.player-album-list\x20.on\x20a,\x20.c-info-title','le.com':_0x3e093f(0x1ec),'pptv.com':_0x3e093f(0x284),'acfun.cn':_0x3e093f(0x28e)}}},_0x158486=[{'name':'非凡','url':_0x3e093f(0x247)},{'name':'卧龙','url':_0x3e093f(0x2ae)},{'name':'无尽','url':_0x3e093f(0x249)},{'name':'暴风','url':_0x3e093f(0x2c4)},{'name':'红牛','url':'https://www.hongniuzy2.com/api.php/provide/vod/'},{'name':'U酷','url':'https://api.ukuapi.com/api.php/provide/vod/'},{'name':'光速','url':_0x3e093f(0x285)},{'name':'新浪','url':_0x3e093f(0x223)},{'name':'极速','url':_0x3e093f(0x2d4)},{'name':'火狐','url':_0x3e093f(0x2d2)},{'name':'360','url':'https://360zy.com/api.php/provide/vod/'},{'name':'速播','url':_0x3e093f(0x1ef)},{'name':'虎牙','url':'https://www.huyaapi.com/api.php/provide/vod/'},{'name':'百度','url':_0x3e093f(0x1ab)},{'name':'魔都','url':'https://www.mdzyapi.com/api.php/provide/vod/'},{'name':_0x3e093f(0x1d7),'url':_0x3e093f(0x1f8)},{'name':'爱哭','url':_0x3e093f(0x29a)},{'name':'金鹰','url':_0x3e093f(0x1af)},{'name':'最大','url':_0x3e093f(0x27c)},{'name':_0x3e093f(0x237),'url':_0x3e093f(0x26d)}],_0x488eb4=[...new Map(_0x158486[_0x3e093f(0x200)](_0x37b962=>[_0x37b962['name'],_0x37b962]))['values']()],_0x2ddef8=[{'name':_0x3e093f(0x265),'type':'dplayer_hls'},{'name':_0x3e093f(0x2b9),'type':_0x3e093f(0x233)}],_0x3b7b5b={'currentEpisodeList':[],'currentPlayingUrl':'','currentEngineIndex':0x0,'hiddenPlayerElement':null,'isHardResetting':![],'isPanelOpen':![],'currentURL':location[_0x3e093f(0x259)],'dom':{},'timers':{'fallback':null,'resize':null,'panelCollapse':null,'stuck':null},'sessionCache':{'key':null,'results':[]},'activeSourceName':null,'isFirstAutoplayAttempted':![],'currentPageEpisodeNumber':null,'failedUrls':new Set(),'isUserClosed':![],'currentSearchId':0x0},_0x66766e={'init'(){const _0x17348d=_0x3e093f;this['injectStyle'](),_0x3b7b5b[_0x17348d(0x1b6)][_0x17348d(0x2a1)]=this[_0x17348d(0x289)](_0x17348d(0x2c0),{'id':_0x17348d(0x202)}),_0x3b7b5b['dom']['mainBtn']=this[_0x17348d(0x289)](_0x17348d(0x22f),{'id':_0x17348d(0x251)}),_0x3b7b5b['dom'][_0x17348d(0x20d)]=this[_0x17348d(0x289)](_0x17348d(0x2c0),{'id':_0x17348d(0x18e)}),_0x3b7b5b[_0x17348d(0x1b6)][_0x17348d(0x2a4)]=this['createElement'](_0x17348d(0x2c0),{'id':_0x17348d(0x1b4)}),_0x3b7b5b[_0x17348d(0x1b6)]['globalStatus']=this[_0x17348d(0x289)](_0x17348d(0x2c0),{'id':_0x17348d(0x25f),'innerHTML':_0x17348d(0x238)}),_0x3b7b5b['dom'][_0x17348d(0x2a4)][_0x17348d(0x2b4)]='',document[_0x17348d(0x2c2)]['append'](_0x3b7b5b[_0x17348d(0x1b6)][_0x17348d(0x2a1)],_0x3b7b5b[_0x17348d(0x1b6)]['playerOverlay'],_0x3b7b5b[_0x17348d(0x1b6)][_0x17348d(0x2a9)]),_0x3b7b5b[_0x17348d(0x1b6)][_0x17348d(0x2a1)][_0x17348d(0x22a)](_0x3b7b5b[_0x17348d(0x1b6)][_0x17348d(0x24c)],_0x3b7b5b[_0x17348d(0x1b6)][_0x17348d(0x20d)]),_0x3b7b5b[_0x17348d(0x1b6)]['iframePlayer']=document[_0x17348d(0x290)]('tm-iframe-player-fusion'),_0x3b7b5b[_0x17348d(0x1b6)][_0x17348d(0x272)]=document[_0x17348d(0x290)](_0x17348d(0x1b0)),_0x3b7b5b['dom'][_0x17348d(0x213)]=document[_0x17348d(0x290)](_0x17348d(0x1cd)),this[_0x17348d(0x224)](),this['attachEventListeners']();},'createElement':(_0x4ae765,_0xfd0371)=>Object['assign'](document['createElement'](_0x4ae765),_0xfd0371),'injectStyle'(){const _0x30e94f=_0x3e093f;GM_addStyle(_0x30e94f(0x226));},'initDraggableIcon'(){const _0x54874c=_0x3e093f;let _0x122c39=![],_0x58643a=![],_0x224339,_0x2eac37;const _0x44494f=_0x3b7b5b[_0x54874c(0x1b6)][_0x54874c(0x2a1)],_0x2369c1=GM_getValue(_0x44f541[_0x54874c(0x21c)],{'left':_0x54874c(0x2bb),'top':'250px'});Object[_0x54874c(0x18d)](_0x44494f['style'],_0x2369c1);const _0x9939c2=_0x25f3a8=>{const _0x41c852=_0x54874c;if(!_0x122c39)return;_0x58643a=!![];let _0xa7536=_0x25f3a8[_0x41c852(0x20e)]-_0x224339,_0x2d464b=_0x25f3a8[_0x41c852(0x235)]-_0x2eac37;_0xa7536=Math[_0x41c852(0x279)](0x0,Math[_0x41c852(0x1e8)](_0xa7536,window['innerWidth']-_0x44494f['offsetWidth'])),_0x2d464b=Math[_0x41c852(0x279)](0x0,Math[_0x41c852(0x1e8)](_0x2d464b,window[_0x41c852(0x1ff)]-_0x44494f['offsetHeight'])),Object[_0x41c852(0x18d)](_0x44494f[_0x41c852(0x1e7)],{'left':_0xa7536+'px','top':_0x2d464b+'px'});},_0x457a59=()=>{const _0x175506=_0x54874c;if(!_0x122c39)return;_0x122c39=![],document[_0x175506(0x2c2)][_0x175506(0x1e7)][_0x175506(0x231)]='',_0x44494f[_0x175506(0x1e7)][_0x175506(0x270)]='grab',_0x44494f[_0x175506(0x1e7)][_0x175506(0x263)]='',_0x58643a&&GM_setValue(_0x44f541['STORAGE_KEY_ICON_POSITION'],{'left':_0x44494f[_0x175506(0x1e7)][_0x175506(0x23d)],'top':_0x44494f[_0x175506(0x1e7)][_0x175506(0x1c1)]}),window[_0x175506(0x2a3)](_0x175506(0x1d8),_0x9939c2,!![]),window[_0x175506(0x2a3)](_0x175506(0x2cf),_0x457a59,!![]),window[_0x175506(0x2a3)](_0x175506(0x2cb),_0x457a59,!![]);},_0x36016e=_0xda52b9=>{const _0x53fecf=_0x54874c;_0xda52b9[_0x53fecf(0x21d)]();if(_0xda52b9[_0x53fecf(0x22f)]!==0x0)return;_0x58643a=![],_0x122c39=!![],document['body'][_0x53fecf(0x1e7)][_0x53fecf(0x231)]=_0x53fecf(0x1b9),_0x44494f[_0x53fecf(0x1e7)][_0x53fecf(0x270)]=_0x53fecf(0x2ce),_0x44494f[_0x53fecf(0x1e7)][_0x53fecf(0x263)]='none',_0x224339=_0xda52b9['clientX']-_0x44494f[_0x53fecf(0x1a9)]()[_0x53fecf(0x23d)],_0x2eac37=_0xda52b9[_0x53fecf(0x235)]-_0x44494f['getBoundingClientRect']()[_0x53fecf(0x1c1)],window[_0x53fecf(0x2c5)](_0x53fecf(0x1d8),_0x9939c2,!![]),window[_0x53fecf(0x2c5)]('mouseup',_0x457a59,!![]),window['addEventListener'](_0x53fecf(0x2cb),_0x457a59,!![]);};_0x44494f[_0x54874c(0x2c5)]('mousedown',_0x36016e),_0x3b7b5b['dom'][_0x54874c(0x24c)]['onclick']=_0x780c88=>{const _0xe9c008=_0x54874c;if(_0x58643a){_0x780c88['stopPropagation']();return;}_0x780c88[_0xe9c008(0x21d)]();if(_0x3b7b5b[_0xe9c008(0x294)])this[_0xe9c008(0x1df)]();else{const _0x2a4bcb=location[_0xe9c008(0x259)];_0x3b7b5b[_0xe9c008(0x29b)][_0xe9c008(0x194)]===_0x2a4bcb&&_0x3b7b5b['sessionCache'][_0xe9c008(0x1f9)]['length']>0x0?(this[_0xe9c008(0x1f4)](),this[_0xe9c008(0x271)]()):(this[_0xe9c008(0x1f4)](),_0x156b45['masterSearch']());}};},'attachEventListeners'(){const _0x18f559=_0x3e093f;_0x3b7b5b[_0x18f559(0x1b6)][_0x18f559(0x272)][_0x18f559(0x2be)]=()=>_0x3bedd6[_0x18f559(0x1e4)](),_0x3b7b5b[_0x18f559(0x1b6)]['panel'][_0x18f559(0x203)]=()=>{const _0x2a3130=_0x18f559;this[_0x2a3130(0x258)](_0x2a3130(0x2cd));},_0x3b7b5b['dom'][_0x18f559(0x20d)][_0x18f559(0x2d0)]=()=>{const _0x5ce2ef=_0x18f559;_0x3b7b5b[_0x5ce2ef(0x1b1)][_0x5ce2ef(0x2cd)]=setTimeout(()=>this[_0x5ce2ef(0x1df)](),_0x44f541[_0x5ce2ef(0x2ca)]);},window[_0x18f559(0x2c5)]('resize',()=>{const _0x3ec6a0=_0x18f559;this[_0x3ec6a0(0x258)]('resize'),_0x3b7b5b[_0x3ec6a0(0x1b1)][_0x3ec6a0(0x2c6)]=setTimeout(()=>_0x3bedd6[_0x3ec6a0(0x1ee)](),0x64);}),window[_0x18f559(0x2c5)](_0x18f559(0x1dc),_0x43285e=>_0x3bedd6[_0x18f559(0x2a8)](_0x43285e)),document[_0x18f559(0x2c5)](_0x18f559(0x274),_0x5a2ac3=>{const _0x12d474=_0x18f559;_0x5a2ac3[_0x12d474(0x1a3)]&&_0x5a2ac3[_0x12d474(0x194)][_0x12d474(0x27d)]()==='r'&&_0x3b7b5b[_0x12d474(0x1b6)]['playerOverlay'][_0x12d474(0x1e7)][_0x12d474(0x2b3)]===_0x12d474(0x1c2)&&(_0x5a2ac3[_0x12d474(0x19f)](),_0x5a2ac3[_0x12d474(0x21d)](),_0x3bedd6[_0x12d474(0x254)]());});},'renderInitialPanel'(){const _0x32b072=_0x3e093f;_0x3b7b5b[_0x32b072(0x1b6)]['panel'][_0x32b072(0x1e7)][_0x32b072(0x276)]=_0x32b072(0x2a0),_0x3b7b5b[_0x32b072(0x1b6)][_0x32b072(0x20d)][_0x32b072(0x2b4)]=_0x32b072(0x2a5);},'addSourceResult'(_0x19c7f0){const _0xfe310d=_0x3e093f,_0x404244=_0x3b7b5b[_0xfe310d(0x1b6)]['panel'][_0xfe310d(0x229)](_0xfe310d(0x283));if(!_0x404244||!_0x3b7b5b[_0xfe310d(0x294)])return;const _0x27aad6=Array[_0xfe310d(0x1a1)](_0x404244['children'])[_0xfe310d(0x1c6)](_0x5c8d66=>_0x5c8d66[_0xfe310d(0x1fb)]['startsWith'](_0x19c7f0['name']));if(_0x27aad6)return;const _0x1f6a66=_0x19c7f0['data'][_0xfe310d(0x192)][_0xfe310d(0x26e)]('$$$')[_0xfe310d(0x277)]()[_0xfe310d(0x26e)]('#')['length'],_0x439dbf=_0x66766e['createElement'](_0xfe310d(0x22f),{'textContent':_0x19c7f0[_0xfe310d(0x1bc)]+'\x20('+_0x1f6a66+_0xfe310d(0x208)+_0x19c7f0[_0xfe310d(0x19c)]+'ms)','className':_0xfe310d(0x18f),'onclick':()=>{const _0x3da776=_0xfe310d;_0x3b7b5b['activeSourceName']=_0x19c7f0[_0x3da776(0x1bc)],this[_0x3da776(0x1de)](_0x19c7f0,![],_0x3b7b5b['currentPageEpisodeNumber']);}});_0x19c7f0[_0xfe310d(0x1bc)]===_0x3b7b5b[_0xfe310d(0x1b2)]&&_0x439dbf['classList']['add'](_0xfe310d(0x260)),_0x404244[_0xfe310d(0x1d2)](_0x439dbf),_0x66766e[_0xfe310d(0x232)](_0x404244,!![]);},'renderSourceListFromCache'(){const _0x15e987=_0x3e093f;this[_0x15e987(0x217)](),this[_0x15e987(0x195)]('共\x20'+_0x3b7b5b[_0x15e987(0x29b)][_0x15e987(0x1f9)][_0x15e987(0x253)]+'\x20个资源\x20(缓存)',![]);const _0x4ca2d6=_0x3b7b5b[_0x15e987(0x1b6)][_0x15e987(0x20d)][_0x15e987(0x229)]('#tm-content-area');_0x3b7b5b[_0x15e987(0x29b)]['results'][_0x15e987(0x22c)](_0x784c23=>this[_0x15e987(0x246)](_0x784c23));if(_0x4ca2d6)this[_0x15e987(0x232)](_0x4ca2d6,!![]);},'renderEpisodeList'(_0x19406d,_0x28740e=![],_0x464768=null){const _0x3ccc1f=_0x3e093f;if(_0x3b7b5b[_0x3ccc1f(0x2a2)])return;_0x66766e['clearAllTimers']();const _0x14d2cb=_0x3b7b5b[_0x3ccc1f(0x1b6)][_0x3ccc1f(0x20d)][_0x3ccc1f(0x229)](_0x3ccc1f(0x283));if(!_0x14d2cb)return;_0x14d2cb[_0x3ccc1f(0x2b4)]='',_0x14d2cb['className']=_0x3ccc1f(0x23a),this[_0x3ccc1f(0x195)]('‹\x20返回源列表',![]);const _0x213f29=_0x3b7b5b[_0x3ccc1f(0x1b6)][_0x3ccc1f(0x20d)][_0x3ccc1f(0x229)]('#tm-status-bar');_0x213f29['style']['cursor']=_0x3ccc1f(0x1d4),_0x213f29[_0x3ccc1f(0x2be)]=()=>this['renderSourceListFromCache'](),_0x3b7b5b['currentEpisodeList']=[];const _0x38600e=_0x19406d[_0x3ccc1f(0x2d3)][_0x3ccc1f(0x192)][_0x3ccc1f(0x26e)]('$$$')[_0x3ccc1f(0x277)]()[_0x3ccc1f(0x26e)]('#');_0x38600e[_0x3ccc1f(0x22c)](_0x2fa5cc=>{const _0x57931c=_0x3ccc1f,[_0x4b0705,_0x529fb9]=_0x2fa5cc[_0x57931c(0x26e)]('$');if(!_0x4b0705||!_0x529fb9)return;_0x3b7b5b[_0x57931c(0x1bb)][_0x57931c(0x1c9)]({'name':_0x4b0705,'url':_0x529fb9});const _0x5e994b=_0x66766e[_0x57931c(0x289)]('button',{'textContent':_0x4b0705,'className':'tm-collection-btn','onclick':()=>{const _0x1070ae=_0x57931c,_0xd0b55e=_0x3a548e[_0x1070ae(0x23e)](_0x4b0705);_0xd0b55e&&(_0x3b7b5b[_0x1070ae(0x1f0)]=_0xd0b55e),_0x3bedd6[_0x1070ae(0x2c7)](_0x529fb9);}});_0x5e994b[_0x57931c(0x264)][_0x57931c(0x27e)]=_0x529fb9,_0x14d2cb[_0x57931c(0x1d2)](_0x5e994b);}),this[_0x3ccc1f(0x232)](_0x14d2cb,![]);if(!_0x464768)return;;let _0x2b4957=null;const _0x520325=_0x14d2cb[_0x3ccc1f(0x22d)]('.tm-collection-btn');for(const _0x180aee of _0x520325){const _0x3272d2=_0x3a548e['getEpisodeNumberFromString'](_0x180aee[_0x3ccc1f(0x1fb)]);if(_0x3272d2&&parseInt(_0x464768,0xa)===parseInt(_0x3272d2,0xa)){_0x2b4957=_0x180aee;break;}}_0x2b4957&&(_0x2b4957[_0x3ccc1f(0x19b)][_0x3ccc1f(0x20f)](_0x3ccc1f(0x1be)),setTimeout(()=>_0x2b4957['scrollIntoView']({'behavior':'smooth','block':_0x3ccc1f(0x27b)}),0x64),_0x28740e?(this[_0x3ccc1f(0x195)]('正在播放:\x20'+_0x2b4957[_0x3ccc1f(0x1fb)]),_0x3bedd6['start'](_0x2b4957['dataset'][_0x3ccc1f(0x27e)])):this['updateStatus'](_0x3ccc1f(0x212)+_0x2b4957[_0x3ccc1f(0x1fb)]));},'updateStatus'(_0x387edc,_0x16ef94=![]){const _0x576928=_0x3e093f,_0x15674b=_0x3b7b5b[_0x576928(0x1b6)][_0x576928(0x20d)]['querySelector'](_0x576928(0x1c4));_0x15674b&&(_0x15674b[_0x576928(0x1fb)]=_0x387edc,_0x15674b[_0x576928(0x1e7)]['color']=_0x16ef94?'#c82333':_0x576928(0x227),_0x15674b[_0x576928(0x1e7)][_0x576928(0x1aa)]=_0x16ef94?_0x576928(0x255):_0x576928(0x20a),_0x15674b['style'][_0x576928(0x270)]=_0x576928(0x2b8));},'updatePlayerStatus'(_0x2a85e5,_0x867387=!![]){const _0x5a662a=_0x3e093f;_0x867387&&_0x2a85e5?(_0x3b7b5b[_0x5a662a(0x1b6)][_0x5a662a(0x213)][_0x5a662a(0x1fb)]=_0x2a85e5,_0x3b7b5b['dom'][_0x5a662a(0x2a9)][_0x5a662a(0x1e7)][_0x5a662a(0x2b3)]=_0x5a662a(0x1c2),setTimeout(()=>_0x3b7b5b[_0x5a662a(0x1b6)]['globalStatus']['style'][_0x5a662a(0x29d)]='1',0xa)):(_0x3b7b5b[_0x5a662a(0x1b6)][_0x5a662a(0x2a9)][_0x5a662a(0x1e7)][_0x5a662a(0x29d)]='0',setTimeout(()=>{const _0x1f5cee=_0x5a662a;_0x3b7b5b['dom'][_0x1f5cee(0x2a9)]['style'][_0x1f5cee(0x29d)]==='0'&&(_0x3b7b5b['dom'][_0x1f5cee(0x2a9)][_0x1f5cee(0x1e7)][_0x1f5cee(0x2b3)]=_0x1f5cee(0x1b9));},0x12c));},'highlightPlayingEpisode'(_0x243dfd){const _0x3c6d22=_0x3e093f,_0x228ffe=_0x3b7b5b[_0x3c6d22(0x1b6)][_0x3c6d22(0x20d)][_0x3c6d22(0x229)](_0x3c6d22(0x283));if(!_0x228ffe)return;_0x228ffe[_0x3c6d22(0x22d)](_0x3c6d22(0x1f7))[_0x3c6d22(0x22c)](_0x647810=>_0x647810[_0x3c6d22(0x19b)][_0x3c6d22(0x28a)]('tm-episode-matched'));const _0x289997=_0x228ffe[_0x3c6d22(0x229)]('.tm-collection-btn[data-url=\x22'+_0x243dfd+'\x22]');_0x289997&&(_0x289997[_0x3c6d22(0x19b)][_0x3c6d22(0x20f)]('tm-episode-matched'),_0x289997[_0x3c6d22(0x252)]({'behavior':_0x3c6d22(0x21e),'block':_0x3c6d22(0x27b)}));},'autoResizePanel'(_0x312e3f,_0x4fe0bb){setTimeout(()=>{const _0x27a6c9=_0x21bc;if(!_0x3b7b5b[_0x27a6c9(0x294)])return;const _0x4b1899=_0x312e3f[_0x27a6c9(0x22d)]('.tm-collection-btn');if(!_0x4b1899[_0x27a6c9(0x253)])return;let _0x51251f=0x0;if(_0x4fe0bb)_0x51251f=Math[_0x27a6c9(0x279)](...Array['from'](_0x4b1899)[_0x27a6c9(0x200)](_0x5c7ba1=>_0x5c7ba1['scrollWidth']));else for(let _0xb3eff1=0x0;_0xb3eff1<_0x4b1899[_0x27a6c9(0x253)];_0xb3eff1+=0x2){const _0x4fd946=(_0x4b1899[_0xb3eff1]?.[_0x27a6c9(0x22b)]||0x0)+(_0x4b1899[_0xb3eff1+0x1]?.[_0x27a6c9(0x22b)]||0x0)+0x4;if(_0x4fd946>_0x51251f)_0x51251f=_0x4fd946;}_0x3b7b5b[_0x27a6c9(0x1b6)][_0x27a6c9(0x20d)][_0x27a6c9(0x1e7)]['width']=_0x51251f+0xe+'px';},0xa);},'toggleLoading'(_0x46e56a){const _0x6e02a3=_0x3e093f;_0x3b7b5b[_0x6e02a3(0x1b6)][_0x6e02a3(0x24c)]['classList'][_0x6e02a3(0x2c8)](_0x6e02a3(0x218),_0x46e56a);},'showPanel'(){const _0x404834=_0x3e093f;_0x3b7b5b['dom'][_0x404834(0x20d)]['style'][_0x404834(0x2b3)]=_0x404834(0x221),_0x3b7b5b[_0x404834(0x294)]=!![];},'hidePanel'(){const _0x4b84d4=_0x3e093f;_0x3b7b5b[_0x4b84d4(0x1b6)][_0x4b84d4(0x20d)][_0x4b84d4(0x1e7)][_0x4b84d4(0x2b3)]=_0x4b84d4(0x1b9),_0x3b7b5b[_0x4b84d4(0x294)]=![],this[_0x4b84d4(0x26b)]();},'clearTimer'(_0x2529ef){clearInterval(_0x3b7b5b['timers'][_0x2529ef]),clearTimeout(_0x3b7b5b['timers'][_0x2529ef]),_0x3b7b5b['timers'][_0x2529ef]=null;},'clearAllTimers'(){const _0xd707b0=_0x3e093f;Object[_0xd707b0(0x26a)](_0x3b7b5b[_0xd707b0(0x1b1)])[_0xd707b0(0x22c)](_0xd02da=>this[_0xd707b0(0x258)](_0xd02da));}},_0x156b45={async 'masterSearch'(){const _0x59c376=_0x3e093f;_0x66766e[_0x59c376(0x26b)](),_0x66766e['renderInitialPanel'](),_0x66766e[_0x59c376(0x1fe)](!![]),_0x66766e[_0x59c376(0x195)](_0x59c376(0x241));const _0x34c89e=_0x3a548e[_0x59c376(0x2cc)]();if(!_0x34c89e){_0x66766e['updateStatus']('无法获取视频标题',!![]),_0x66766e['toggleLoading'](![]);return;}const _0xb680b6=await _0x3a548e[_0x59c376(0x1c7)]();_0x3b7b5b[_0x59c376(0x1f0)]=_0xb680b6,_0x3b7b5b['sessionCache']={'key':location[_0x59c376(0x259)],'results':[]},_0x3b7b5b[_0x59c376(0x1b2)]=null,_0x3b7b5b['isFirstAutoplayAttempted']=![],_0x3b7b5b[_0x59c376(0x2b7)]['clear'](),_0x3b7b5b['isUserClosed']=![];const _0x329d9f=Date[_0x59c376(0x25e)]();_0x3b7b5b[_0x59c376(0x1e3)]=_0x329d9f,this[_0x59c376(0x2ad)](_0x34c89e,_0xb680b6,_0x329d9f)[_0x59c376(0x1f6)](()=>{const _0x5d73b6=_0x59c376;if(_0x3b7b5b[_0x5d73b6(0x1e3)]===_0x329d9f){_0x66766e[_0x5d73b6(0x1fe)](![]);if(_0x3b7b5b[_0x5d73b6(0x29b)][_0x5d73b6(0x1f9)][_0x5d73b6(0x253)]===0x0)_0x66766e[_0x5d73b6(0x195)](_0x5d73b6(0x239),!![]);else!_0x3b7b5b[_0x5d73b6(0x197)]&&!_0x3b7b5b['isUserClosed']&&_0x66766e[_0x5d73b6(0x195)]('搜索结束,请手动选择',![]);}});},async 'performApiSearch'(_0x79978a,_0x28a794,_0x2de50b){const _0x16bb8f=_0x3e093f;let _0x1a07de=0x0;const _0xeb75d9=async _0x124a3a=>{const _0x14518f=_0x21bc;if(_0x3b7b5b[_0x14518f(0x2a2)]||_0x3b7b5b['currentSearchId']!==_0x2de50b)return;const _0x4ab32c=await this[_0x14518f(0x29e)](_0x124a3a,_0x79978a);if(_0x3b7b5b[_0x14518f(0x1e3)]!==_0x2de50b)return;_0x1a07de++;if(_0x3b7b5b[_0x14518f(0x294)]&&!_0x3b7b5b['isFirstAutoplayAttempted']&&!_0x3b7b5b[_0x14518f(0x2a2)])_0x66766e[_0x14518f(0x195)](_0x14518f(0x2b6)+_0x1a07de+'/'+_0x488eb4[_0x14518f(0x253)]+')');if(_0x4ab32c&&!_0x3b7b5b[_0x14518f(0x2a2)]){if(_0x3b7b5b[_0x14518f(0x29b)][_0x14518f(0x1f9)][_0x14518f(0x2bf)](_0x96e3d4=>_0x96e3d4[_0x14518f(0x1bc)]===_0x4ab32c[_0x14518f(0x1bc)]))return;_0x3b7b5b[_0x14518f(0x29b)][_0x14518f(0x1f9)][_0x14518f(0x1c9)](_0x4ab32c),_0x66766e[_0x14518f(0x246)](_0x4ab32c);if(_0x44f541['AUTO_EXPAND_BEST_SOURCE']&&!_0x3b7b5b[_0x14518f(0x197)]){const _0x5b39a1=_0x4ab32c[_0x14518f(0x2d3)][_0x14518f(0x192)]['split'](_0x14518f(0x2b0))['pop']()['split']('#'),_0x1abbc9=_0x5b39a1[_0x14518f(0x1c6)](_0x282bdb=>{const _0x51187c=_0x14518f,[_0x27dd91]=_0x282bdb[_0x51187c(0x26e)]('$'),_0x467c59=_0x3a548e[_0x51187c(0x23e)](_0x27dd91);return _0x467c59&&parseInt(_0x467c59,0xa)===parseInt(_0x28a794,0xa);});_0x1abbc9&&(_0x3b7b5b[_0x14518f(0x197)]=!![],_0x3b7b5b[_0x14518f(0x1b2)]=_0x4ab32c[_0x14518f(0x1bc)],_0x66766e['updateStatus'](_0x14518f(0x2ac)+_0x4ab32c[_0x14518f(0x1bc)],![]),_0x66766e[_0x14518f(0x1de)](_0x4ab32c,!![],_0x28a794));}}};await _0x3a548e[_0x16bb8f(0x1d5)](_0x44f541[_0x16bb8f(0x1c5)],_0x488eb4,_0xeb75d9);},'searchSingleApi':(_0x352ba7,_0x5dd2d2)=>new Promise(async _0x9a68cb=>{const _0x78990e=_0x3e093f;try{const _0x4e1409=await _0x3a548e[_0x78990e(0x28c)]('ac=list&wd='+encodeURIComponent(_0x5dd2d2),_0x352ba7);let _0x546835=_0x4e1409[_0x78990e(0x19c)];const _0x1339fb=_0x4e1409['data']?.[_0x78990e(0x1a8)]?.[0x0]?.[_0x78990e(0x2c3)];if(!_0x1339fb)return _0x9a68cb(null);const _0x3f3a1e=await _0x3a548e[_0x78990e(0x28c)](_0x78990e(0x21f)+_0x1339fb,_0x352ba7);_0x546835+=_0x3f3a1e[_0x78990e(0x19c)];const _0x3506dd=_0x3f3a1e[_0x78990e(0x2d3)]?.[_0x78990e(0x1a8)]?.[0x0];if(!_0x3506dd?.['vod_play_url'])return _0x9a68cb(null);_0x9a68cb({'name':_0x352ba7[_0x78990e(0x1bc)],'data':_0x3506dd,'latency':_0x546835});}catch(_0x1090b9){_0x9a68cb(null);}})},_0x3bedd6={async 'start'(_0x544d8b){const _0x20fe66=_0x3e093f;if(_0x3b7b5b[_0x20fe66(0x2a2)])return;_0x66766e['clearAllTimers'](),_0x66766e[_0x20fe66(0x1df)](),_0x3b7b5b['currentPlayingUrl']=_0x544d8b,_0x66766e[_0x20fe66(0x1f3)](_0x544d8b),this[_0x20fe66(0x23b)]();try{const _0x4e2446=await _0x3a548e[_0x20fe66(0x2ba)](_0x3b7b5b[_0x20fe66(0x1db)]);Object[_0x20fe66(0x18d)](_0x3b7b5b[_0x20fe66(0x1b6)][_0x20fe66(0x2a4)]['style'],{'position':_0x20fe66(0x1ae),'top':_0x4e2446[_0x20fe66(0x1c1)]+window[_0x20fe66(0x24a)]+'px','left':_0x4e2446[_0x20fe66(0x23d)]+'px','width':_0x4e2446[_0x20fe66(0x276)]+'px','height':_0x4e2446[_0x20fe66(0x1e5)]+'px'});}catch(_0xd9aa8c){console[_0x20fe66(0x24d)](_0x20fe66(0x19e)+_0xd9aa8c[_0x20fe66(0x1dc)]+_0x20fe66(0x244)),Object['assign'](_0x3b7b5b[_0x20fe66(0x1b6)][_0x20fe66(0x2a4)][_0x20fe66(0x1e7)],{'position':'fixed','top':'0','left':'0','width':'100%','height':_0x20fe66(0x19d)});}_0x3b7b5b[_0x20fe66(0x293)]=0x0,_0x3b7b5b[_0x20fe66(0x1b6)][_0x20fe66(0x2a4)]['style']['display']='block',this[_0x20fe66(0x2b5)](_0x544d8b);},'attemptToPlay'(_0x2a54b,_0x6f86a9=0x0){const _0x4643f2=_0x3e093f;if(_0x3b7b5b['isUserClosed'])return;if(_0x3b7b5b[_0x4643f2(0x268)]&&_0x6f86a9===0x0)return;_0x66766e[_0x4643f2(0x258)]('fallback'),_0x66766e[_0x4643f2(0x258)](_0x4643f2(0x2d6));if(_0x6f86a9>0x0)_0x3b7b5b[_0x4643f2(0x268)]=!![];const _0x21556f=_0x2ddef8[_0x3b7b5b[_0x4643f2(0x293)]],_0x24626f=_0x6f86a9>0x0?_0x4643f2(0x1a6)+_0x21556f[_0x4643f2(0x1bc)]:'极速加载:\x20'+_0x21556f['name'];_0x66766e[_0x4643f2(0x2a7)](_0x24626f);const _0x5382ec=this[_0x4643f2(0x204)](_0x2a54b,_0x21556f[_0x4643f2(0x262)],_0x6f86a9);_0x3b7b5b[_0x4643f2(0x1b6)][_0x4643f2(0x28d)]['srcdoc']=_0x5382ec,_0x3b7b5b['dom'][_0x4643f2(0x28d)][_0x4643f2(0x1d0)]=()=>{const _0x20dd20=_0x4643f2;if(_0x3b7b5b[_0x20dd20(0x2a2)])return;_0x66766e[_0x20dd20(0x258)]('fallback'),_0x66766e['updatePlayerStatus'](_0x20dd20(0x1ba)+_0x21556f[_0x20dd20(0x1bc)]+_0x20dd20(0x261),!![]),_0x3b7b5b[_0x20dd20(0x1b1)]['stuck']=setTimeout(()=>{const _0x38cd27=_0x20dd20;this[_0x38cd27(0x245)]();},_0x44f541['STUCK_CHECK_TIMEOUT']);if(_0x3b7b5b['isHardResetting'])setTimeout(()=>_0x3b7b5b[_0x20dd20(0x268)]=![],0xbb8);},_0x3b7b5b[_0x4643f2(0x1b1)]['fallback']=setTimeout(()=>{const _0x9d28ae=_0x4643f2;if(_0x3b7b5b['isUserClosed'])return;_0x66766e[_0x9d28ae(0x2a7)]('加载超时,尝试切换引擎...',!![]),this[_0x9d28ae(0x254)]();},_0x44f541[_0x4643f2(0x282)]);},'checkStuckStatus'(){const _0x429827=_0x3e093f;if(_0x3b7b5b['isUserClosed'])return;_0x3b7b5b[_0x429827(0x1b6)][_0x429827(0x28d)]&&_0x3b7b5b[_0x429827(0x1b6)][_0x429827(0x28d)]['contentWindow']&&(console[_0x429827(0x206)](_0x429827(0x22e)),_0x3b7b5b[_0x429827(0x1b6)][_0x429827(0x28d)][_0x429827(0x1f5)][_0x429827(0x199)]({'type':_0x44f541[_0x429827(0x198)][_0x429827(0x1ad)]},'*'));},'autoSwitchSource'(){const _0x597779=_0x3e093f;_0x3b7b5b['failedUrls'][_0x597779(0x20f)](_0x3b7b5b[_0x597779(0x295)]);const _0x204532=parseInt(_0x3b7b5b[_0x597779(0x1f0)],0xa);if(isNaN(_0x204532)){_0x66766e[_0x597779(0x2a7)]('当前集数未知,无法自动切换,请手动选择',!![]);return;}let _0xd78954=null;for(const _0x33b78a of _0x3b7b5b[_0x597779(0x29b)][_0x597779(0x1f9)]){if(_0x33b78a['name']===_0x3b7b5b['activeSourceName'])continue;if(!_0x33b78a[_0x597779(0x2d3)]||!_0x33b78a['data']['vod_play_url'])continue;const _0x212a0a=_0x33b78a['data'][_0x597779(0x192)][_0x597779(0x26e)](_0x597779(0x2b0))['pop']()[_0x597779(0x26e)]('#'),_0x19558c=_0x212a0a['find'](_0x3b234e=>{const _0x554e77=_0x597779,[_0x143af8,_0x510eb3]=_0x3b234e['split']('$'),_0x135957=_0x3a548e[_0x554e77(0x23e)](_0x143af8);return _0x135957&&parseInt(_0x135957,0xa)===_0x204532&&!_0x3b7b5b[_0x554e77(0x2b7)][_0x554e77(0x1b5)](_0x510eb3);});if(_0x19558c){_0xd78954={'result':_0x33b78a,'url':_0x19558c['split']('$')[0x1]};break;}}_0xd78954?(_0x3b7b5b['activeSourceName']=_0xd78954[_0x597779(0x191)][_0x597779(0x1bc)],_0x66766e[_0x597779(0x195)](_0x597779(0x25a)+_0xd78954[_0x597779(0x191)][_0x597779(0x1bc)],![]),_0x66766e['renderEpisodeList'](_0xd78954[_0x597779(0x191)],!![],_0x3b7b5b[_0x597779(0x1f0)])):_0x66766e[_0x597779(0x2a7)](_0x597779(0x196),!![]);},'createHTML'(_0x340a80,_0x219142,_0x304c4b=0x0){const _0x33e198=_0x3e093f,_0x47a2d3=_0x340a80+(_0x340a80[_0x33e198(0x1b8)]('?')?'&':'?')+(_0x33e198(0x292)+Date['now']()),_0x1fd07d=_0x47a2d3[_0x33e198(0x1c3)](/'/g,'\x5c\x27'),_0x20a3d8=JSON[_0x33e198(0x1d3)](_0x44f541[_0x33e198(0x210)]);let _0x37f914='',_0x20e117='';return _0x219142==='dplayer_hls'?(_0x37f914=_0x33e198(0x286),_0x20e117='\x20hls\x20=\x20new\x20Hls('+_0x20a3d8+_0x33e198(0x1ca)+_0x1fd07d+'\x27);\x20hls.attachMedia(video);\x20hls.on(Hls.Events.ERROR,\x20(event,\x20data)\x20=>\x20{\x20if\x20(data.fatal)\x20{\x20switch(data.type)\x20{\x20case\x20Hls.ErrorTypes.MEDIA_ERROR:\x20hls.recoverMediaError();\x20break;\x20case\x20Hls.ErrorTypes.NETWORK_ERROR:\x20hls.startLoad();\x20break;\x20default:\x20parent.postMessage({\x20type:\x20\x27'+_0x44f541['MESSAGES']['HARD_RESET_REQ']+_0x33e198(0x230)):(_0x37f914=_0x33e198(0x29f),_0x20e117=_0x33e198(0x266)+_0x1fd07d+_0x33e198(0x1fd)),'