platypush/platypush/backend/http/webapp/dist/static/js/1256.4f0bd868.js

2 lines
54 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1256],{2381:function(e,t,s){"use strict";s.d(t,{Z:function(){return $}});var i=s(6252),a=s(3577);const l=e=>((0,i.dD)("data-v-0f0ae058"),e=e(),(0,i.Cn)(),e),n={class:"browser"},r={class:"nav",ref:"nav"},o=["onClick"],c={class:"token"},d={key:0,class:"separator"},u=l((()=>(0,i._)("i",{class:"fa fa-chevron-right"},null,-1))),m=[u],h={class:"items",ref:"items"},p=l((()=>(0,i._)("div",{class:"col-10 left side"},[(0,i._)("i",{class:"icon fa fa-folder"}),(0,i._)("span",{class:"name"},"..")],-1))),y=[p],g=["onClick"],f={class:"col-10"},w={class:"name"},v={key:0,class:"col-2 actions"};function k(e,t,s,l,u,p){const k=(0,i.up)("Loading"),_=(0,i.up)("DropdownItem"),b=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",n,[u.loading?((0,i.wg)(),(0,i.j4)(k,{key:0})):(0,i.kq)("",!0),(0,i._)("div",r,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(p.pathTokens,((e,t)=>((0,i.wg)(),(0,i.iD)("span",{class:"path",key:t,onClick:e=>u.path=p.pathTokens.slice(0,t+1).join("/").slice(1)},[(0,i._)("span",c,(0,a.zw)(e),1),(t>0||p.pathTokens.length>1)&&t<p.pathTokens.length-1?((0,i.wg)(),(0,i.iD)("span",d,m)):(0,i.kq)("",!0)],8,o)))),128))],512),(0,i._)("div",h,[u.path?.length&&"/"!==u.path||s.hasBack?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"row item",onClick:t[0]||(t[0]=(...e)=>p.onBack&&p.onBack(...e))},y)):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(p.filteredFiles,((t,s)=>((0,i.wg)(),(0,i.iD)("div",{class:"row item",key:s,onClick:e=>p.onItemSelect(t)},[(0,i._)("div",f,[(0,i._)("i",{class:(0,a.C_)(["icon fa",{"fa-file":"directory"!==t.type,"fa-folder":"directory"===t.type}])},null,2),(0,i._)("span",w,(0,a.zw)(t.name),1)]),p.fileActions.length?((0,i.wg)(),(0,i.iD)("div",v,[(0,i.Wm)(b,null,{default:(0,i.w5)((()=>[p.hasPlay&&"directory"!==t.type?((0,i.wg)(),(0,i.j4)(_,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:s=>e.$emit("play",{type:"file",url:`file://${t.path}`})},null,8,["onClick"])):(0,i.kq)("",!0)])),_:2},1024)])):(0,i.kq)("",!0)],8,g)))),128))],512)])}var _=s(6791),b=s(8637),C=s(1065),P=s(2787),x=s(815),D={name:"Browser",components:{DropdownItem:x.Z,Dropdown:P.Z,Loading:_.Z},mixins:[b.Z,C.Z],emits:["back","path-change","play","input"],props:{hasBack:{type:Boolean,default:!1},initialPath:{type:String},isMedia:{type:Boolean},filter:{type:String,default:""}},data(){return{loading:!1,path:this.initialPath,files:[]}},computed:{filteredFiles(){return this.filter?.length?this.files.filter((e=>(e?.name||"").toLowerCase().indexOf(this.filter.toLowerCase())>=0)):this.files},hasPlay(){return this.isMedia&&this.files.some((e=>this.mediaExtensions.has(e.name.split(".").pop()?.toLowerCase())))},fileActions(){return this.hasPlay?[{iconClass:"fa fa-play",text:"Play",onClick:e=>this.$emit("play",{type:"file",url:`file://${e.path}`})}]:[]},pathTokens(){return this.path?.length?["/",...this.path.split(/(?<!\\)\//).slice(1)]:["/"]}},methods:{async refresh(){this.loading=!0,this.$nextTick((()=>{this.$refs.nav.scrollLeft=99999,this.$refs.items.scrollTop=0}));try{this.files=await this.request("file.list",{path:this.path}),this.$emit("path-change",this.path)}finally{this.loading=!1}},onBack(){this.path?.length&&"/"!==this.path?this.path=[...this.pathTokens].slice(0,-1).join("/").slice(1):this.$emit("back")},onItemSelect(e){"directory"===e.type?this.path=e.path:this.$emit("input",e.path)}},watch:{initialPath(){this.path=this.initialPath},path(){this.refresh()}},mounted(){this.refresh()}},S=s(3744);const q=(0,S.Z)(D,[["render",k],["__scopeId","data-v-0f0ae058"]]);var $=q},1256:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return kt}});var i=s(6252),a=s(3577);const l={class:"media-plugin fade-in"},n={class:"view-container"},r={class:"subtitles-container"},o={key:0,class:"subtitles-content"},c={class:"play-url-container"};function d(e,t,s,d,u,m){const h=(0,i.up)("Loading"),p=(0,i.up)("Nav"),y=(0,i.up)("Header"),g=(0,i.up)("Results"),f=(0,i.up)("TorrentView"),w=(0,i.up)("Browser"),v=(0,i.up)("MediaView"),k=(0,i.up)("Subtitles"),_=(0,i.up)("Modal"),b=(0,i.up)("UrlPlayer");return(0,i.wg)(),(0,i.j4)(i.Ob,null,[(0,i._)("div",l,[u.loading?((0,i.wg)(),(0,i.j4)(h,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(v,{"plugin-name":s.pluginName,status:u.selectedPlayer?.status||{},track:u.selectedPlayer?.status||{},buttons:s.mediaButtons,onPlay:m.pause,onPause:m.pause,onStop:m.stop,onSetVolume:m.setVolume,onSeek:m.seek,onSearch:m.search,onMute:m.toggleMute,onUnmute:m.toggleMute},{default:(0,i.w5)((()=>[(0,i._)("main",null,[(0,i._)("div",{class:"nav-container from tablet",style:(0,a.j5)(m.navContainerStyle)},[(0,i.Wm)(p,{"selected-view":u.selectedView,"torrent-plugin":u.torrentPlugin,onInput:t[0]||(t[0]=e=>u.selectedView=e),onToggle:t[1]||(t[1]=e=>u.forceShowNav=!u.forceShowNav)},null,8,["selected-view","torrent-plugin"])],4),(0,i._)("div",n,[(0,i.Wm)(y,{"plugin-name":s.pluginName,"selected-view":u.selectedView,"has-subtitles-plugin":m.hasSubtitlesPlugin,sources:u.sources,"selected-item":m.selectedItem,"selected-subtitles":u.selectedSubtitles,"browser-filter":u.browserFilter,"show-nav-button":!u.forceShowNav,ref:"header",onSearch:m.search,onSelectPlayer:t[2]||(t[2]=e=>u.selectedPlayer=e),onPlayerStatus:m.onStatusUpdate,onTorrentAdd:t[3]||(t[3]=e=>m.downloadTorrent(e)),onShowSubtitles:t[4]||(t[4]=e=>u.showSubtitlesModal=!u.showSubtitlesModal),onPlayUrl:m.showPlayUrlModal,onFilter:t[5]||(t[5]=e=>u.browserFilter=e),onToggleNav:t[6]||(t[6]=e=>u.forceShowNav=!u.forceShowNav),onSourceToggle:t[7]||(t[7]=e=>u.sources[e]=!u.sources[e])},null,8,["plugin-name","selected-view","has-subtitles-plugin","sources","selected-item","selected-subtitles","browser-filter","show-nav-button","onSearch","onPlayerStatus","onPlayUrl"]),(0,i._)("div",{class:(0,a.C_)(["body-container",{"expanded-header":e.$refs.header?.filterVisible}])},["search"===u.selectedView?((0,i.wg)(),(0,i.j4)(g,{key:0,results:u.results,"selected-result":u.selectedResult,sources:u.sources,loading:u.loading,filter:u.browserFilter,onSelect:t[8]||(t[8]=e=>m.onResultSelect(e)),onPlay:m.play,onView:m.view,onDownload:m.download},null,8,["results","selected-result","sources","loading","filter","onPlay","onView","onDownload"])):"torrents"===u.selectedView?((0,i.wg)(),(0,i.j4)(f,{key:1,"plugin-name":u.torrentPlugin,"is-media":!0,onPlay:m.play},null,8,["plugin-name","onPlay"])):"browser"===u.selectedView?((0,i.wg)(),(0,i.j4)(w,{key:2,filter:u.browserFilter,onPathChange:t[9]||(t[9]=e=>u.browserFilter=""),onPlay:t[10]||(t[10]=e=>m.play(e))},null,8,["filter"])):(0,i.kq)("",!0)],2)])])])),_:1},8,["plugin-name","status","track","buttons","onPlay","onPause","onStop","onSetVolume","onSeek","onSearch","onMute","onUnmute"]),(0,i._)("div",r,[(0,i.Wm)(_,{title:"Available subtitles",visible:u.showSubtitlesModal,ref:"subtitlesSelector",onClose:t[12]||(t[12]=e=>u.showSubtitlesModal=!1)},{default:(0,i.w5)((()=>[u.showSubtitlesModal&&null!=u.selectedResult?((0,i.wg)(),(0,i.iD)("div",o,[(0,i.Wm)(k,{item:u.selectedPlayer&&u.selectedPlayer.status&&("play"===u.selectedPlayer.status.state||"pause"===u.selectedPlayer.status.state)?u.selectedPlayer.status:u.results[u.selectedResult],onSelectSubs:t[11]||(t[11]=e=>m.selectSubtitles(e))},null,8,["item"])])):(0,i.kq)("",!0)])),_:1},8,["visible"])]),(0,i._)("div",c,[(0,i.Wm)(_,{title:"Play URL",ref:"playUrlModal",onOpen:m.onPlayUrlModalOpen},{default:(0,i.w5)((()=>[(0,i.Wm)(b,{value:u.urlPlay,onInput:t[13]||(t[13]=e=>u.urlPlay=e.target.value),onPlay:t[14]||(t[14]=e=>m.playUrl(e))},null,8,["value"])])),_:1},8,["onOpen"])])])],1024)}var u=s(6791),m=s(3493),h=s(8637);const p={class:"media-browser"},y={key:1,class:"media-index grid"},g=["onClick"],f={class:"icon"},w={class:"name"},v={key:2,class:"media-browser-body"};function k(e,t,s,l,n,r){const o=(0,i.up)("Loading");return(0,i.wg)(),(0,i.j4)(i.Ob,null,[(0,i._)("div",p,[n.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):n.mediaProvider?n.mediaProvider?((0,i.wg)(),(0,i.iD)("div",v,[((0,i.wg)(),(0,i.j4)((0,i.LL)(n.mediaProvider),{filter:s.filter,onBack:t[0]||(t[0]=e=>n.mediaProvider=null),onPathChange:t[1]||(t[1]=t=>e.$emit("path-change",t)),onPlay:t[2]||(t[2]=t=>e.$emit("play",t))},null,40,["filter"]))])):(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",y,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.mediaProviders,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:"item",key:t,onClick:t=>n.mediaProvider=e},[(0,i._)("div",f,[n.providersMetadata[t].icon?((0,i.wg)(),(0,i.iD)("i",(0,i.dG)({key:0},n.providersMetadata[t].icon,{style:{color:n.providersMetadata[t].icon?.color||"inherit"}}),null,16)):(0,i.kq)("",!0)]),(0,i._)("div",w,(0,a.zw)(n.providersMetadata[t].name),1)],8,g)))),128))]))])],1024)}var _=s(2262),b=s(2381),C=s(4569),P={emits:["path-change","play"],mixins:[h.Z],components:{Browser:b.Z,Loading:u.Z},props:{filter:{type:String,default:""}},data(){return{loading:!1,mediaProvider:null,mediaProviders:{},providersMetadata:C}},methods:{registerMediaProvider(e){const t=(0,_.XI)((0,i.RC)((()=>s(6809)(`./${e}`))));this.$options.components[e]=t,this.mediaProviders[e]=t},async refreshMediaProviders(){const e=await this.request("config.get");this.mediaProviders={},this.registerMediaProvider("File"),e.youtube&&this.registerMediaProvider("YouTube")}},mounted(){this.refreshMediaProviders()}},x=s(3744);const D=(0,x.Z)(P,[["render",k],["__scopeId","data-v-6b56bca2"]]);var S=D,q=s(9963);const $=e=>((0,i.dD)("data-v-39ee4bbe"),e=e(),(0,i.Cn)(),e),I={class:"row"},N={key:0,class:"col-s-8 col-m-7 left side"},T=$((()=>(0,i._)("i",{class:"fa fa-filter"},null,-1))),M=[T],z={class:"search-box"},Z={key:1,class:"col-s-8 col-m-7 left side"},V={class:"search-box"},j={key:2,class:"col-s-8 col-m-7 left side"},R={class:"search-box"},U=["value"],L={class:"col-s-4 col-m-5 right side"},O=$((()=>(0,i._)("i",{class:"fas fa-bars"},null,-1))),W=[O],E=$((()=>(0,i._)("i",{class:"fas fa-closed-captioning"},null,-1))),F=[E],Y=$((()=>(0,i._)("i",{class:"fas fa-play"},null,-1))),B=[Y],H=["checked","onChange"];function K(e,t,s,l,n,r){const o=(0,i.up)("Players");return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["header",{"with-filter":n.filterVisible}])},[(0,i._)("div",I,["search"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",N,[(0,i._)("button",{title:"Filter",class:(0,a.C_)(["filter-btn",{selected:n.filterVisible}]),onClick:t[0]||(t[0]=e=>n.filterVisible=!n.filterVisible)},M,2),(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,q.iM)(((...e)=>r.search&&r.search(...e)),["prevent"]))},[(0,i._)("label",z,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=e=>n.query=e)},null,512),[[q.nr,n.query]])])],32)])):"torrents"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",Z,[(0,i._)("form",{onSubmit:t[4]||(t[4]=(0,q.iM)((t=>e.$emit("torrent-add",n.torrentURL)),["prevent"]))},[(0,i._)("label",V,[(0,i.wy)((0,i._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[3]||(t[3]=e=>n.torrentURL=e)},null,512),[[q.nr,n.torrentURL]])])],32)])):"browser"===s.selectedView?((0,i.wg)(),(0,i.iD)("div",j,[(0,i._)("label",R,[(0,i._)("input",{type:"search",placeholder:"Filter",value:s.browserFilter,onChange:t[5]||(t[5]=t=>e.$emit("filter",t.target.value)),onKeyup:t[6]||(t[6]=t=>e.$emit("filter",t.target.value))},null,40,U)])])):(0,i.kq)("",!0),(0,i._)("div",L,[s.showNavButton?((0,i.wg)(),(0,i.iD)("button",{key:0,class:"mobile",title:"Menu",onClick:t[7]||(t[7]=t=>e.$emit("toggle-nav"))},W)):(0,i.kq)("",!0),s.hasSubtitlesPlugin&&s.selectedItem&&("file"===s.selectedItem.type||(s.selectedItem.url||"").startsWith("file://"))?((0,i.wg)(),(0,i.iD)("button",{key:1,title:"Select subtitles",class:(0,a.C_)(["captions-btn",{selected:null!=s.selectedSubtitles}]),onClick:t[8]||(t[8]=t=>e.$emit("show-subtitles"))},F,2)):(0,i.kq)("",!0),(0,i.Wm)(o,{"plugin-name":s.pluginName,onSelect:t[9]||(t[9]=t=>e.$emit("select-player",t)),onStatus:t[10]||(t[10]=t=>e.$emit("player-status",t))},null,8,["plugin-name"]),(0,i._)("button",{title:"Play URL",onClick:t[11]||(t[11]=t=>e.$emit("play-url"))},B)])]),(0,i._)("div",{class:(0,a.C_)(["row filter fade-in",{hidden:!n.filterVisible}])},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Object.keys(s.sources),(t=>((0,i.wg)(),(0,i.iD)("label",{key:t},[(0,i._)("input",{type:"checkbox",checked:s.sources[t],onChange:s=>e.$emit("source-toggle",t)},null,40,H),(0,i.Uk)(" "+(0,a.zw)(t),1)])))),128))],2)],2)}const A={class:"media-players"},Q={class:"plugins"},G={class:"players"},J={class:"refresh"},X={key:1,class:"no-results"};function ee(e,t,s,l,n,r){const o=(0,i.up)("Chromecast"),c=(0,i.up)("Kodi"),d=(0,i.up)("Mplayer"),u=(0,i.up)("Mpv"),m=(0,i.up)("Omxplayer"),h=(0,i.up)("Vlc"),p=(0,i.up)("Loading"),y=(0,i.up)("DropdownItem"),g=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",A,[(0,i._)("div",Q,[(0,i.Wm)(o,{player:"media.chromecast"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"chromecastPlugin",onStatus:t[0]||(t[0]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(c,{player:"media.kodi"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"kodiPlugin",onStatus:t[1]||(t[1]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(d,{player:"media.mplayer"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"mplayerPlugin",onStatus:t[2]||(t[2]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(u,{player:"media.mpv"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"mpvPlugin",onStatus:t[3]||(t[3]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(m,{player:"media.omxplayer"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"omxplayerPlugin",onStatus:t[4]||(t[4]=t=>e.$emit("status",t))},null,8,["player"]),(0,i.Wm)(h,{player:"media.vlc"===n.selectedPlayer?.pluginName?n.selectedPlayer:null,ref:"vlcPlugin",onStatus:t[5]||(t[5]=t=>e.$emit("status",t))},null,8,["player"])]),(0,i._)("div",G,[(0,i.Wm)(g,{title:n.selectedPlayer?.name||"Players","icon-class":n.selectedPlayer?n.selectedPlayer.iconClass:"fab fa-chromecast"},{default:(0,i.w5)((()=>[n.loading?((0,i.wg)(),(0,i.j4)(p,{key:0})):(0,i.kq)("",!0),(0,i._)("div",J,[(0,i.Wm)(y,{text:"Refresh","icon-class":"fa fa-sync-alt",onClick:r.refresh},null,8,["onClick"])]),n.players?.length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",X,"No players found")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.players,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["player",{selected:null!=n.selectedPlayer&&n.selectedPlayer.pluginName===e.pluginName&&n.selectedPlayer.name===e.name}]),key:t},[(0,i.Wm)(y,{text:e.name,"icon-class":e.iconClass,onClick:t=>r.select(e)},null,8,["text","icon-class","onClick"])],2)))),128))])),_:1},8,["title","icon-class"])])])}s(7658);var te=s(2787),se=s(815);function ie(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var ae=s(1065),le={name:"Mixin",mixins:[h.Z,ae.Z],emits:["status"],props:{player:{type:Object}},data(){return{iconClass:null,name:null,pluginName:null}},methods:{async getPlayers(){return[{iconClass:this.iconClass,name:this.name,pluginName:this.pluginName,component:this,status:await this.status()}]},async status(){return await this.request(`${this.pluginName}.status`)},async play(e,t){return e?await this.request(`${this.pluginName}.play`,{resource:e.url,subtitles:t}):await this.pause()},async pause(){return await this.request(`${this.pluginName}.pause`)},async stop(){return await this.request(`${this.pluginName}.stop`)},async setVolume(e){return await this.request(`${this.pluginName}.set_volume`,{volume:e})},async toggleMute(){return await this.request(`${this.pluginName}.mute`)},async seek(e){return await this.request(`${this.pluginName}.seek`,{position:e})},async onNewMedia(e){const t=await this.onMediaEvent(e);t&&e.title&&this.notify({title:e.player||e.device||this.player?.name||this.name||this.pluginName,text:e.title,image:{iconClass:this.iconClass||"fa fa-play"}})},async onMediaEvent(e){return e.plugin===this.pluginName&&(this.$emit("status",await this.status()),!0)},async addSubtitles(e){await this.request(`${this.pluginName}.add_subtitles`,{filename:e}),await this.request(`${this.pluginName}.toggle_subtitles`,{visible:!0})},async removeSubtitles(){await this.request(`${this.pluginName}.toggle_subtitles`,{visible:!1})},supports(e){return"file"===e?.type||"youtube"===e?.type||(e.url||e).startsWith("file://")||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}},mounted(){this.subscribe(this.onNewMedia,`on-new-media-${this.pluginName}`,"platypush.message.event.media.NewPlayingMediaEvent"),this.subscribe(this.onMediaEvent,`on-media-event-${this.pluginName}`,"platypush.message.event.media.MediaPlayEvent","platypush.message.event.media.MediaStopEvent","platypush.message.event.media.MediaPauseEvent","platypush.message.event.media.MediaSeekEvent","platypush.message.event.media.MediaVolumeChangedEvent","platypush.message.event.media.MediaMuteChangedEvent")},destroy(){this.unsubscribe(`on-media-event-${this.pluginName}`)}};const ne=le;var re=ne,oe={name:"Chromecast",mixins:[re],data(){return{name:"Chromecast",pluginName:"media.chromecast",iconClass:"fab fa-chromecast"}},methods:{async getPlayers(){const e=Object.values(await this.request(`${this.pluginName}.status`));return Promise.all(e.map((async e=>({...e,iconClass:"audio"===e.type?"fa fa-volume-up":"fab fa-chromecast",pluginName:this.pluginName,component:this}))))},getPlayerName(e){return"string"===typeof e?e:e?e?.name:this.player?.name},async status(e){return(await this.request(`${this.pluginName}.status`,{chromecast:this.getPlayerName(e)}))?.status},async play(e,t){return e?await this.request(`${this.pluginName}.play`,{resource:e.url,chromecast:this.getPlayerName(t)}):await this.pause(t)},async pause(e){return await this.request(`${this.pluginName}.pause`,{chromecast:this.getPlayerName(e)})},async stop(e){return await this.request(`${this.pluginName}.quit`,{chromecast:this.getPlayerName(e)})},async setVolume(e,t){return await this.request(`${this.pluginName}.set_volume`,{volume:e,chromecast:this.getPlayerName(t)})},async seek(e,t){return await this.request(`${this.pluginName}.seek`,{position:e,chromecast:this.getPlayerName(t)})},async onMediaEvent(e){return e.plugin===this.pluginName&&(this.$emit("status",await this.status(e.player)),!0)},supports(){return!0}}};const ce=(0,x.Z)(oe,[["render",ie]]);var de=ce;function ue(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var me={name:"Kodi",mixins:[re],data(){return{iconClass:"fa fa-kodi",name:"Kodi",pluginName:"media.kodi"}},methods:{async getPlayers(){return[{iconClass:this.iconClass,pluginName:this.pluginName,name:this.$root.config["media.kodi"]?.host||this.name,component:this,status:await this.request(`${this.pluginName}.status`)}]},supports(e){return"youtube"===e?.type||(e.url||e).startsWith("http://")||(e.url||e).startsWith("https://")}}};const he=(0,x.Z)(me,[["render",ue]]);var pe=he;function ye(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var ge={name:"Mplayer",mixins:[re],data(){return{iconClass:"fa fa-tv",name:"MPlayer",pluginName:"media.mplayer"}}};const fe=(0,x.Z)(ge,[["render",ye]]);var we=fe;function ve(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var ke={name:"Mpv",mixins:[re],data(){return{iconClass:"fa fa-tv",name:"mpv",pluginName:"media.mpv"}}};const _e=(0,x.Z)(ke,[["render",ve]]);var be=_e;function Ce(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var Pe={name:"Omxplayer",mixins:[re],data(){return{iconClass:"fa fa-tv",name:"OMXPlayer",pluginName:"media.omxplayer"}}};const xe=(0,x.Z)(Pe,[["render",Ce]]);var De=xe;function Se(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("div")}var qe={name:"Vlc",mixins:[re],data(){return{iconClass:"fa fa-tv",name:"VLC",pluginName:"media.vlc"}}};const $e=(0,x.Z)(qe,[["render",Se]]);var Ie=$e,Ne={name:"Players",components:{Loading:u.Z,DropdownItem:se.Z,Dropdown:te.Z,Chromecast:de,Kodi:pe,Mplayer:we,Mpv:be,Omxplayer:De,Vlc:Ie},emits:["select","status"],props:{pluginName:{type:String,required:!0}},data(){return{loading:!1,players:[],selectedPlayer:null,config:{},plugins:[]}},methods:{loadPlugins(){this.plugins=Object.entries(this.$refs).filter((e=>e[0].endsWith("Plugin"))).map((e=>e[1]))},async refresh(){this.players=[],this.loading=!0;const e=this.$root.config;try{await Promise.all(this.plugins.map((async t=>{if(!(t.pluginName in e))return;const s=await t.getPlayers();this.players.push(...s),null==this.selectedPlayer&&t.pluginName===this.pluginName&&s.length>0&&this.select(s[0])})))}finally{this.loading=!1}},select(e){this.selectedPlayer=e,this.$emit("select",e)}},async mounted(){await this.loadPlugins(),await this.refresh()}};const Te=(0,x.Z)(Ne,[["render",ee]]);var Me=Te,ze={name:"Header",components:{Players:Me},emits:["filter","play-url","player-status","search","select-player","show-subtitles","source-toggle","toggle-nav","torrent-add"],props:{pluginName:{type:String,required:!0},selectedView:{type:String,required:!0},selectedSubtitles:{type:String},selectedItem:{type:Object},hasSubtitlesPlugin:{type:Boolean,default:!1},showNavButton:{type:Boolean},browserFilter:{type:String,default:""},sources:{type:Object,default:()=>{}}},data(){return{filterVisible:!1,query:"",torrentURL:""}},methods:{search(){const e=Object.keys(this.sources).filter((e=>this.sources[e]));this.query?.length&&e?.length&&this.$emit("search",{query:this.query,types:e})}},mounted(){this.$watch((()=>this.selectedView),(()=>{this.$emit("filter",""),this.torrentURL="",this.query=""}))}};const Ze=(0,x.Z)(ze,[["render",K],["__scopeId","data-v-39ee4bbe"]]);var Ve=Ze,je=s(1420);const Re=e=>((0,i.dD)("data-v-b15d23b2"),e=e(),(0,i.Cn)(),e),Ue=Re((()=>(0,i._)("i",{class:"fa fa-bars"},null,-1))),Le=[Ue],Oe=["title","onClick"];function We(e,t,s,l,n,r){return(0,i.wg)(),(0,i.iD)("nav",null,[(0,i._)("button",{class:"menu-button mobile",onClick:t[0]||(t[0]=t=>e.$emit("toggle"))},Le),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.displayedViews,((t,l)=>((0,i.wg)(),(0,i.iD)("li",{key:l,title:t.displayName,class:(0,a.C_)({selected:l===s.selectedView}),onClick:t=>e.$emit("input",l)},[(0,i._)("i",{class:(0,a.C_)(t.iconClass)},null,2)],10,Oe)))),128))])}var Ee={emits:["input","toggle"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},torrentPlugin:{type:String},views:{type:Object,default:()=>({search:{iconClass:"fa fa-search",displayName:"Search"},browser:{iconClass:"fa fa-folder",displayName:"Browser"},torrents:{iconClass:"fa fa-magnet",displayName:"Torrents"}})}},computed:{displayedViews(){const e={...this.views};return this.torrentPlugin?.length||delete e.torrents,e}}};const Fe=(0,x.Z)(Ee,[["render",We],["__scopeId","data-v-b15d23b2"]]);var Ye=Fe,Be=s(5390);const He=e=>((0,i.dD)("data-v-77ae3705"),e=e(),(0,i.Cn)(),e),Ke={class:"subtitles-container"},Ae={class:"items"},Qe=He((()=>(0,i._)("div",{class:"col-1 icon"},[(0,i._)("i",{class:"fa fa-ban"})],-1))),Ge=He((()=>(0,i._)("div",{class:"col-11 title"},"None",-1))),Je=[Qe,Ge],Xe=["onClick"],et={class:"col-1 icon"},tt={key:0,class:"fa fa-file"},st={key:2,class:"fa fa-closed-captioning"},it={class:"footer"};function at(e,t,s,l,n,r){const o=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("div",Ke,[(0,i._)("div",Ae,[n.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),(0,i._)("div",{class:(0,a.C_)(["row item",{selected:null==n.selectedItem}]),onClick:t[0]||(t[0]=e=>n.selectedItem=null)},Je,2),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.items,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row item",{selected:n.selectedItem===t}]),key:t,onClick:e=>n.selectedItem=t},[(0,i._)("div",et,[e.IsLocal?((0,i.wg)(),(0,i.iD)("i",tt)):e.ISO639?((0,i.wg)(),(0,i.iD)("i",{key:1,class:(0,a.C_)(["flag-icon",`flag-icon-${e.ISO639}`])},null,2)):((0,i.wg)(),(0,i.iD)("i",st))]),(0,i.Uk)(" "+(0,a.zw)(e.SubFileName),1)],10,Xe)))),128))]),(0,i._)("div",it,[(0,i._)("button",{onClick:t[1]||(t[1]=t=>e.$emit("select-subs",null==n.selectedItem?null:n.items[n.selectedItem]))},"Select")])])}var lt={name:"Subtitles",mixins:[h.Z],components:{Loading:u.Z},emits:["select-subs"],props:{item:{type:Object,default:()=>{}}},data(){return{loading:!1,items:[],selectedItem:null}},methods:{async refresh(){this.loading=!0;try{this.items=await this.request("media.subtitles.search",{resource:this.item.url,language:"all"})}finally{this.loading=!1}}},mounted(){this.refresh()}};const nt=(0,x.Z)(lt,[["render",at],["__scopeId","data-v-77ae3705"]]);var rt=nt,ot=s(562);const ct=e=>((0,i.dD)("data-v-6f90e487"),e=e(),(0,i.Cn)(),e),dt={class:"row"},ut={class:"row footer"},mt=["disabled"],ht=ct((()=>(0,i._)("i",{class:"fa fa-play"},null,-1)));function pt(e,t,s,a,l,n){return(0,i.wg)(),(0,i.iD)("form",{class:"url-player",onSubmit:t[1]||(t[1]=(0,q.iM)((t=>e.$emit("play",l.value)),["prevent"]))},[(0,i._)("div",dt,[(0,i._)("label",null,[(0,i.Uk)(" Play URL (use the file:// prefix for local files) "),(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>l.value=e),ref:"playUrlInput",autofocus:""},null,512),[[q.nr,l.value]])])]),(0,i._)("div",ut,[(0,i._)("button",{type:"submit",disabled:!l.value?.length},[ht,(0,i.Uk)(" Play ")],8,mt)])],32)}var yt={emits:["input","play"],props:{playUrl:{type:String,default:""}},data(){return{value:this.playUrl}}};const gt=(0,x.Z)(yt,[["render",pt],["__scopeId","data-v-6f90e487"]]);var ft=gt,wt={name:"Media",mixins:[h.Z,ae.Z],components:{Browser:S,Header:Ve,Loading:u.Z,MediaView:je.Z,Modal:m.Z,Nav:Ye,Results:Be.Z,Subtitles:rt,TorrentView:ot.Z,UrlPlayer:ft},props:{pluginName:{type:String,required:!0},mediaButtons:{type:Object,default:()=>({previous:!1,next:!1,stop:!0})}},data(){return{loading:!1,results:[],selectedResult:null,selectedPlayer:null,selectedView:"search",selectedSubtitles:null,showSubtitlesModal:!1,forceShowNav:!1,awaitingPlayTorrent:null,urlPlay:null,browserFilter:null,torrentPlugin:null,torrentPlugins:["torrent","rtorrent"],sources:{file:!0,youtube:!0,torrent:!0}}},computed:{hasSubtitlesPlugin(){return"media.subtitles"in this.$root.config},navContainerStyle(){return this.forceShowNav?{display:"flex !important"}:{}},selectedItem(){return this.selectedPlayer&&this.selectedPlayer.status&&("play"===this.selectedPlayer.status.state||"pause"===this.selectedPlayer.status.state)?this.selectedPlayer.status:this.results[this.selectedResult]}},methods:{async search(e){this.loading=!0;try{this.results=await this.request(`${this.pluginName}.search`,e)}finally{this.loading=!1}},async play(e){if("torrent"===e?.type)return this.awaitingPlayTorrent=e.url,this.notify({text:"Torrent queued for download",image:{iconClass:"fa fa-magnet"}}),void await this.download(e);this.loading=!0;try{this.selectedPlayer.component.supports(e)||(e=await this.startStreaming(e,this.pluginName)),await this.selectedPlayer.component.play(e,this.selectedSubtitles,this.selectedPlayer),await this.refresh()}finally{this.loading=!1}},async pause(){await this.selectedPlayer.component.pause(this.selectedPlayer),await this.refresh()},async stop(){await this.selectedPlayer.component.stop(this.selectedPlayer),await this.refresh()},async setVolume(e){await this.selectedPlayer.component.setVolume(e,this.selectedPlayer),await this.refresh()},async toggleMute(){await this.selectedPlayer.component.toggleMute(this.selectedPlayer),await this.refresh()},async seek(e){await this.selectedPlayer.component.seek(e,this.selectedPlayer),await this.refresh()},async view(e){const t=await this.startStreaming(e,this.pluginName,!0);window.open(t.url,"_blank")},async download(e){"torrent"===e?.type&&await this.downloadTorrent(e)},async refresh(){this.selectedPlayer.status=await this.selectedPlayer.component.status(this.selectedPlayer)},onStatusUpdate(e){this.selectedPlayer&&(this.selectedPlayer.status=e)},onPlayUrlModalOpen(){const e=this.$refs.playUrlModal;this.urlPlay="",e.$nextTick((()=>{const t=e.$el.querySelector("input[type=text]");t&&(t.focus(),t.select())}))},onTorrentQueued(e){this.notify({title:"Torrent queued for download",text:e.name,image:{iconClass:"fa fa-magnet"}})},onTorrentMetadata(e){this.notify({title:"Torrent metadata downloaded",text:e.name,image:{iconClass:"fa fa-info"}})},onTorrentDownloadStart(e){this.notify({title:"Torrent download started",text:e.name,image:{iconClass:"fa fa-download"}})},onTorrentDownloadCompleted(e){this.notify({title:"Torrent download completed",text:e.name,image:{iconClass:"fa fa-check"}})},getTorrentPlugin(){const e=this.$root.config[this.pluginName]||{};let t=e.torrent_plugin;if(!t)for(let s of this.torrentPlugins)if(s in this.$root.config){t=s;break}return t},async downloadTorrent(e){const t=this.getTorrentPlugin();if(t)return await this.request(`${t}.download`,{torrent:e?.url||e});this.notify({text:"No torrent plugins configured",error:!0})},async selectSubtitles(e){if(this.$refs.subtitlesSelector.close(),!e)return void(this.selectedSubtitles=null);this.notify({text:"Downloading subtitles track",image:{iconClass:"fa fa-download"}});const t=await this.request("media.subtitles.download",{link:e.SubDownloadLink});this.selectedSubtitles=t.filename,this.notify({text:"Subtitles track downloaded",image:{iconClass:"fa fa-check"}})},onResultSelect(e){null==this.selectedResult||this.selectedResult!==e?(this.selectedResult=e,this.selectedSubtitles=null):this.selectedResult=null},showPlayUrlModal(){this.$refs.playUrlModal.show()},async playUrl(e){this.urlPlay=e,this.loading=!0;try{await this.play({url:e}),this.$refs.playUrlModal.close()}finally{this.loading=!1}}},mounted(){this.$watch((()=>this.selectedPlayer),(e=>{e&&this.refresh()})),this.$watch((()=>this.selectedSubtitles),(e=>{new Set(["play","pause"]).has(this.selectedPlayer?.status?.state)&&(e?this.selectedPlayer.component.addSubtitles(e):this.selectedPlayer.component.removeSubtitles())})),this.torrentPlugin=this.getTorrentPlugin(),this.subscribe(this.onTorrentQueued,"notify-on-torrent-queued","platypush.message.event.torrent.TorrentQueuedEvent"),this.subscribe(this.onTorrentMetadata,"on-torrent-metadata","platypush.message.event.torrent.TorrentDownloadedMetadataEvent"),this.subscribe(this.onTorrentDownloadStart,"notify-on-torrent-download-start","platypush.message.event.torrent.TorrentDownloadStartEvent"),this.subscribe(this.onTorrentDownloadCompleted,"notify-on-torrent-download-completed","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),"media.plex"in this.$root.config&&(this.sources.plex=!0),"media.jellyfin"in this.$root.config&&(this.sources.jellyfin=!0)},destroy(){this.unsubscribe("notify-on-torrent-queued"),this.unsubscribe("on-torrent-metadata"),this.unsubscribe("notify-on-torrent-download-start"),this.unsubscribe("notify-on-torrent-download-completed")}};const vt=(0,x.Z)(wt,[["render",d],["__scopeId","data-v-877bb22c"]]);var kt=vt},8408:function(e,t,s){"use strict";s.d(t,{Z:function(){return S}});var i=s(6252),a=s(3577);const l=e=>((0,i.dD)("data-v-0f1ba97a"),e=e(),(0,i.Cn)(),e),n=l((()=>(0,i._)("i",{class:"fas fa-play"},null,-1))),r=[n],o={key:1,class:"icon type-icon"},c=["href"],d=["title"],u=["src","alt"],m={key:3,class:"image"},h=l((()=>(0,i._)("div",{class:"inner"},[(0,i._)("i",{class:"fas fa-play"})],-1))),p=[h],y={key:4,class:"icon imdb-link"},g=["href"],f=l((()=>(0,i._)("i",{class:"fab fa-imdb"},null,-1))),w=[f],v=["textContent"],k={key:6,class:"bottom-overlay videos"};function _(e,t,s,l,n,h){return(0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["image-container",{"with-image":!!s.item?.image}])},[s.hasPlay?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"play-overlay",onClick:t[0]||(t[0]=t=>e.$emit("play",s.item))},r)):(0,i.kq)("",!0),n.typeIcons[s.item?.type]?((0,i.wg)(),(0,i.iD)("span",o,[s.item.url?((0,i.wg)(),(0,i.iD)("a",{key:0,href:s.item.url,target:"_blank"},[(0,i._)("i",{class:(0,a.C_)(n.typeIcons[s.item.type]),title:s.item.type},"   ",10,d)],8,c)):(0,i.kq)("",!0)])):(0,i.kq)("",!0),s.item?.image?((0,i.wg)(),(0,i.iD)("img",{key:2,class:"image",src:s.item.image,alt:s.item.title},null,8,u)):((0,i.wg)(),(0,i.iD)("div",m,p)),s.item?.imdb_id?((0,i.wg)(),(0,i.iD)("span",y,[(0,i._)("a",{href:`https://www.imdb.com/title/${s.item.imdb_id}`,target:"_blank"},w,8,g)])):(0,i.kq)("",!0),null!=s.item?.duration?((0,i.wg)(),(0,i.iD)("span",{key:5,class:"bottom-overlay duration",textContent:(0,a.zw)(e.convertTime(s.item.duration))},null,8,v)):null!=s.item?.videos?((0,i.wg)(),(0,i.iD)("span",k,(0,a.zw)(s.item.videos)+" items ",1)):(0,i.kq)("",!0)],2)}var b=s(5007),C=s(1065),P={mixins:[b,C.Z],emits:["play"],props:{item:{type:Object,default:()=>{}},hasPlay:{type:Boolean,default:!0}},data(){return{typeIcons:b}}},x=s(3744);const D=(0,x.Z)(P,[["render",_],["__scopeId","data-v-0f1ba97a"]]);var S=D},5390:function(e,t,s){"use strict";s.d(t,{Z:function(){return vt}});var i=s(6252);const a={class:"media-results"};function l(e,t,s,l,n,r){const o=(0,i.up)("Loading"),c=(0,i.up)("Item"),d=(0,i.up)("Info"),u=(0,i.up)("Modal");return(0,i.wg)(),(0,i.iD)("div",a,[s.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),s.results?.length?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"grid",ref:"grid",onScroll:t[0]||(t[0]=(...e)=>r.onScroll&&r.onScroll(...e))},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(r.visibleResults,((t,a)=>((0,i.wg)(),(0,i.j4)(c,{key:a,item:t,selected:s.selectedResult===a,hidden:!!Object.keys(s.sources||{}).length&&!s.sources[t.type],onSelect:t=>e.$emit("select",a),onPlay:s=>e.$emit("play",t),onView:s=>e.$emit("view",t),onDownload:s=>e.$emit("download",t)},null,8,["item","selected","hidden","onSelect","onPlay","onView","onDownload"])))),128))],544)):(0,i.kq)("",!0),(0,i.Wm)(u,{ref:"infoModal",title:"Media info",onClose:t[2]||(t[2]=t=>e.$emit("select",null))},{default:(0,i.w5)((()=>[null!=s.selectedResult?((0,i.wg)(),(0,i.j4)(d,{key:0,item:s.results[s.selectedResult],onPlay:t[1]||(t[1]=t=>e.$emit("play",s.results[s.selectedResult]))},null,8,["item"])):(0,i.kq)("",!0)])),_:1},512)])}var n=s(3577);const r=e=>((0,i.dD)("data-v-91888714"),e=e(),(0,i.Cn)(),e),o={class:"media-info"},c={class:"row header"},d={class:"image-container"},u={class:"title"},m=["title"],h=["href","textContent"],p=["textContent"],y={key:0,class:"row"},g=r((()=>(0,i._)("div",{class:"left side"},"TV Series",-1))),f=["textContent"],w={key:1,class:"row"},v=r((()=>(0,i._)("div",{class:"left side"},"Season",-1))),k=["textContent"],_={key:2,class:"row"},b=r((()=>(0,i._)("div",{class:"left side"},"Episode",-1))),C=["textContent"],P={key:3,class:"row"},x=r((()=>(0,i._)("div",{class:"left side"},"Number of seasons",-1))),D=["textContent"],S={key:4,class:"row"},q=r((()=>(0,i._)("div",{class:"left side"},"Synopsis",-1))),$=["textContent"],I={key:5,class:"row"},N=r((()=>(0,i._)("div",{class:"left side"},"Description",-1))),T=["textContent"],M={key:6,class:"row"},z=r((()=>(0,i._)("div",{class:"left side"},"Summary",-1))),Z=["textContent"],V={key:7,class:"row"},j=r((()=>(0,i._)("div",{class:"left side"},"Overview",-1))),R=["textContent"],U={key:8,class:"row"},L=r((()=>(0,i._)("div",{class:"left side"},"Country",-1))),O=["textContent"],W={key:9,class:"row"},E=r((()=>(0,i._)("div",{class:"left side"},"Network",-1))),F=["textContent"],Y={key:10,class:"row"},B=r((()=>(0,i._)("div",{class:"left side"},"Status",-1))),H=["textContent"],K={key:11,class:"row"},A=r((()=>(0,i._)("div",{class:"left side"},"Resolution",-1))),Q={class:"right side"},G={key:12,class:"row"},J=r((()=>(0,i._)("div",{class:"left side"},"Rating",-1))),X={class:"right side"},ee={key:13,class:"row"},te=r((()=>(0,i._)("div",{class:"left side"},"Critic Rating",-1))),se={class:"right side"},ie={key:14,class:"row"},ae=r((()=>(0,i._)("div",{class:"left side"},"Community Rating",-1))),le={class:"right side"},ne={key:15,class:"row"},re=r((()=>(0,i._)("div",{class:"left side"},"Votes",-1))),oe=["textContent"],ce={key:16,class:"row"},de=r((()=>(0,i._)("div",{class:"left side"},"Genres",-1))),ue=["textContent"],me={key:17,class:"row"},he=r((()=>(0,i._)("div",{class:"left side"},"Channel",-1))),pe={class:"right side"},ye=["href","textContent"],ge={key:18,class:"row"},fe=r((()=>(0,i._)("div",{class:"left side"},"Year",-1))),we=["textContent"],ve={key:19,class:"row"},ke=r((()=>(0,i._)("div",{class:"left side"},"Published at",-1))),_e=["textContent"],be={key:20,class:"row"},Ce=r((()=>(0,i._)("div",{class:"left side"},"File",-1))),Pe=["textContent"],xe={key:21,class:"row"},De=r((()=>(0,i._)("div",{class:"left side"},"Trailer",-1))),Se={class:"right side url"},qe=["href","textContent"],$e={key:22,class:"row"},Ie=r((()=>(0,i._)("div",{class:"left side"},"Size",-1))),Ne=["textContent"],Te={key:23,class:"row"},Me=r((()=>(0,i._)("div",{class:"left side"},"Quality",-1))),ze=["textContent"],Ze={key:24,class:"row"},Ve=r((()=>(0,i._)("div",{class:"left side"},"Seeds",-1))),je=["textContent"],Re={key:25,class:"row"},Ue=r((()=>(0,i._)("div",{class:"left side"},"Peers",-1))),Le=["textContent"],Oe={key:26,class:"row"},We=r((()=>(0,i._)("div",{class:"left side"},"Language",-1))),Ee=["textContent"];function Fe(e,t,s,a,l,r){const Fe=(0,i.up)("MediaImage");return(0,i.wg)(),(0,i.iD)("div",o,[(0,i._)("div",c,[(0,i._)("div",d,[(0,i.Wm)(Fe,{item:s.item,onPlay:t[0]||(t[0]=t=>e.$emit("play"))},null,8,["item"])]),(0,i._)("div",u,[l.typeIcons[s.item?.type]?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,n.C_)(l.typeIcons[s.item.type]),title:s.item.type},"   ",10,m)):(0,i.kq)("",!0),s.item.url?((0,i.wg)(),(0,i.iD)("a",{key:1,href:s.item.url,target:"_blank",textContent:(0,n.zw)(s.item.title)},null,8,h)):((0,i.wg)(),(0,i.iD)("span",{key:2,textContent:(0,n.zw)(s.item.title)},null,8,p))])]),s.item?.series?((0,i.wg)(),(0,i.iD)("div",y,[g,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.series)},null,8,f)])):(0,i.kq)("",!0),s.item?.season?((0,i.wg)(),(0,i.iD)("div",w,[v,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.season)},null,8,k)])):(0,i.kq)("",!0),s.item?.episode?((0,i.wg)(),(0,i.iD)("div",_,[b,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.episode)},null,8,C)])):(0,i.kq)("",!0),s.item?.num_seasons?((0,i.wg)(),(0,i.iD)("div",P,[x,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.num_seasons)},null,8,D)])):(0,i.kq)("",!0),s.item?.synopsis?((0,i.wg)(),(0,i.iD)("div",S,[q,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.synopsis)},null,8,$)])):(0,i.kq)("",!0),s.item?.description?((0,i.wg)(),(0,i.iD)("div",I,[N,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.description)},null,8,T)])):(0,i.kq)("",!0),s.item?.summary?((0,i.wg)(),(0,i.iD)("div",M,[z,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.summary)},null,8,Z)])):(0,i.kq)("",!0),s.item?.overview?((0,i.wg)(),(0,i.iD)("div",V,[j,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.overview)},null,8,R)])):(0,i.kq)("",!0),s.item?.country?((0,i.wg)(),(0,i.iD)("div",U,[L,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.country)},null,8,O)])):(0,i.kq)("",!0),s.item?.network?((0,i.wg)(),(0,i.iD)("div",W,[E,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.network)},null,8,F)])):(0,i.kq)("",!0),s.item?.status?((0,i.wg)(),(0,i.iD)("div",Y,[B,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.status)},null,8,H)])):(0,i.kq)("",!0),s.item?.width&&s.item?.height?((0,i.wg)(),(0,i.iD)("div",K,[A,(0,i._)("div",Q,(0,n.zw)(s.item.width)+"x"+(0,n.zw)(s.item.height),1)])):(0,i.kq)("",!0),s.item?.rating?((0,i.wg)(),(0,i.iD)("div",G,[J,(0,i._)("div",X,(0,n.zw)(s.item.rating.percentage)+"%",1)])):(0,i.kq)("",!0),s.item?.critic_rating?((0,i.wg)(),(0,i.iD)("div",ee,[te,(0,i._)("div",se,(0,n.zw)(s.item.critic_rating)+"%",1)])):(0,i.kq)("",!0),s.item?.community_rating?((0,i.wg)(),(0,i.iD)("div",ie,[ae,(0,i._)("div",le,(0,n.zw)(s.item.community_rating)+"%",1)])):(0,i.kq)("",!0),s.item?.rating?((0,i.wg)(),(0,i.iD)("div",ne,[re,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.rating.votes)},null,8,oe)])):(0,i.kq)("",!0),s.item?.genres?((0,i.wg)(),(0,i.iD)("div",ce,[de,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.genres.join(", "))},null,8,ue)])):(0,i.kq)("",!0),r.channel?((0,i.wg)(),(0,i.iD)("div",me,[he,(0,i._)("div",pe,[(0,i._)("a",{href:r.channel.url,target:"_blank",textContent:(0,n.zw)(r.channel.title||r.channel.url)},null,8,ye)])])):(0,i.kq)("",!0),s.item?.year?((0,i.wg)(),(0,i.iD)("div",ge,[fe,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.year)},null,8,we)])):(0,i.kq)("",!0),r.publishedDate?((0,i.wg)(),(0,i.iD)("div",ve,[ke,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(r.publishedDate)},null,8,_e)])):(0,i.kq)("",!0),s.item?.file?((0,i.wg)(),(0,i.iD)("div",be,[Ce,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.file)},null,8,Pe)])):(0,i.kq)("",!0),s.item?.trailer?((0,i.wg)(),(0,i.iD)("div",xe,[De,(0,i._)("div",Se,[(0,i._)("a",{href:s.item.trailer,target:"_blank",textContent:(0,n.zw)(s.item.trailer)},null,8,qe)])])):(0,i.kq)("",!0),s.item?.size?((0,i.wg)(),(0,i.iD)("div",$e,[Ie,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(e.convertSize(s.item.size))},null,8,Ne)])):(0,i.kq)("",!0),s.item?.quality?((0,i.wg)(),(0,i.iD)("div",Te,[Me,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.quality)},null,8,ze)])):(0,i.kq)("",!0),s.item?.seeds?((0,i.wg)(),(0,i.iD)("div",Ze,[Ve,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.seeds)},null,8,je)])):(0,i.kq)("",!0),s.item?.peers?((0,i.wg)(),(0,i.iD)("div",Re,[Ue,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.peers)},null,8,Le)])):(0,i.kq)("",!0),s.item?.language?((0,i.wg)(),(0,i.iD)("div",Oe,[We,(0,i._)("div",{class:"right side",textContent:(0,n.zw)(s.item.language)},null,8,Ee)])):(0,i.kq)("",!0)])}var Ye=s(8637),Be=s(1065),He=s(8408),Ke=s(5007),Ae={name:"Info",components:{MediaImage:He.Z},mixins:[Ye.Z,Be.Z],emits:["play"],props:{item:{type:Object,default:()=>{}}},data(){return{typeIcons:Ke}},computed:{channel(){let e=null;return this.item?.channelId?e={url:`https://www.youtube.com/channel/${this.item.channelId}`}:this.item?.channel_url&&(e={url:this.item.channel_url}),e?(this.item?.channelTitle?e.title=this.item.channelTitle:this.item?.channel&&(e.title=this.item.channel),e):null},publishedDate(){return this.item?.publishedAt?this.formatDate(this.item.publishedAt,!0):this.item?.created_at?this.formatDate(this.item.created_at,!0):null}}},Qe=s(3744);const Ge=(0,Qe.Z)(Ae,[["render",Fe],["__scopeId","data-v-91888714"]]);var Je=Ge;const Xe={class:"thumbnail"},et={class:"body"},tt={class:"row title"},st=["textContent"],it={class:"col-1 right side"},at={key:0,class:"row subtitle"},lt=["href"],nt=["src"],rt=["textContent"],ot={key:1,class:"row creation-date"};function ct(e,t,s,a,l,r){const o=(0,i.up)("MediaImage"),c=(0,i.up)("DropdownItem"),d=(0,i.up)("Dropdown");return s.hidden?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,n.C_)(["item media-item",{selected:s.selected}])},[(0,i._)("div",Xe,[(0,i.Wm)(o,{item:s.item,onPlay:t[0]||(t[0]=t=>e.$emit("play"))},null,8,["item"])]),(0,i._)("div",et,[(0,i._)("div",tt,[(0,i._)("div",{class:"col-11 left side",textContent:(0,n.zw)(s.item.title),onClick:t[1]||(t[1]=t=>e.$emit("select"))},null,8,st),(0,i._)("div",it,[(0,i.Wm)(d,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((()=>["torrent"!==s.item.type?((0,i.wg)(),(0,i.j4)(c,{key:0,"icon-class":"fa fa-play",text:"Play",onClick:t[2]||(t[2]=t=>e.$emit("play"))})):(0,i.kq)("",!0),"torrent"===s.item.type?((0,i.wg)(),(0,i.j4)(c,{key:1,"icon-class":"fa fa-download",text:"Download",onClick:t[3]||(t[3]=t=>e.$emit("download"))})):(0,i.kq)("",!0),"file"===s.item.type?((0,i.wg)(),(0,i.j4)(c,{key:2,"icon-class":"fa fa-window-maximize",text:"View in browser",onClick:t[4]||(t[4]=t=>e.$emit("view"))})):(0,i.kq)("",!0),(0,i.Wm)(c,{"icon-class":"fa fa-info-circle",text:"Info",onClick:t[5]||(t[5]=t=>e.$emit("select"))})])),_:1})])]),s.item.channel?((0,i.wg)(),(0,i.iD)("div",at,[(0,i._)("a",{class:"channel",href:s.item.channel_url,target:"_blank"},[s.item.channel_image?((0,i.wg)(),(0,i.iD)("img",{key:0,src:s.item.channel_image,class:"channel-image"},null,8,nt)):(0,i.kq)("",!0),(0,i._)("span",{class:"channel-name",textContent:(0,n.zw)(s.item.channel)},null,8,rt)],8,lt)])):(0,i.kq)("",!0),s.item.created_at?((0,i.wg)(),(0,i.iD)("div",ot,(0,n.zw)(e.formatDateTime(s.item.created_at,!0)),1)):(0,i.kq)("",!0)])],2))}var dt=s(2787),ut=s(815),mt={components:{Dropdown:dt.Z,DropdownItem:ut.Z,MediaImage:He.Z},mixins:[Ye.Z],emits:["play","select","view","download"],props:{item:{type:Object,required:!0},hidden:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},data(){return{typeIcons:Ke}}};const ht=(0,Qe.Z)(mt,[["render",ct],["__scopeId","data-v-19442018"]]);var pt=ht,yt=s(6791),gt=s(3493),ft={components:{Info:Je,Item:pt,Loading:yt.Z,Modal:gt.Z},emits:["select","play","view","download","scroll-end"],props:{loading:{type:Boolean,default:!1},results:{type:Array,default:()=>[]},selectedResult:{type:Number},sources:{type:Object,default:()=>{}},filter:{type:String,default:null},resultIndexStep:{type:Number,default:25}},data(){return{maxResultIndex:this.resultIndexStep}},computed:{visibleResults(){return this.results.filter((e=>!this.filter||e.title.toLowerCase().includes(this.filter.toLowerCase()))).slice(0,this.maxResultIndex)}},methods:{onScroll(e){const t=e.target;if(!t)return;const s=t.scrollHeight-t.scrollTop<=t.clientHeight+150;s&&(this.$emit("scroll-end"),this.maxResultIndex+=this.resultIndexStep)}},mounted(){this.$watch("selectedResult",(e=>{null==e?this.$refs.infoModal?.close():this.$refs.infoModal?.show()}))}};const wt=(0,Qe.Z)(ft,[["render",l],["__scopeId","data-v-7147de76"]]);var vt=wt},562:function(e,t,s){"use strict";s.d(t,{Z:function(){return me}});var i=s(6252),a=s(3577);const l=e=>((0,i.dD)("data-v-7351a8a4"),e=e(),(0,i.Cn)(),e),n={key:1,class:"torrent-transfers fade-in"},r={key:0,class:"no-content"},o=["onClick"],c={class:"col-8 left side"},d=["textContent"],u={class:"col-2 right side"},m=["textContent"],h={class:"col-2 right side"},p={key:0,class:"modal-body torrent-info"},y={key:0,class:"row"},g=l((()=>(0,i._)("div",{class:"attr"},"Name",-1))),f=["textContent"],w={key:1,class:"row"},v=l((()=>(0,i._)("div",{class:"attr"},"State",-1))),k=["textContent"],_={class:"row"},b=l((()=>(0,i._)("div",{class:"attr"},"Progress",-1))),C=["textContent"],P={class:"row"},x=l((()=>(0,i._)("div",{class:"attr"},"DL rate",-1))),D=["textContent"],S={class:"row"},q=l((()=>(0,i._)("div",{class:"attr"},"UL rate",-1))),$=["textContent"],I={class:"row"},N=l((()=>(0,i._)("div",{class:"attr"},"Size",-1))),T=["textContent"],M={key:2,class:"row"},z=l((()=>(0,i._)("div",{class:"attr"},"Remaining",-1))),Z=["textContent"],V={class:"row"},j=l((()=>(0,i._)("div",{class:"attr"},"URL",-1))),R={class:"value nowrap"},U=["href","textContent"],L={class:"row"},O=l((()=>(0,i._)("div",{class:"attr"},"Peers",-1))),W=["textContent"],E={key:3,class:"row"},F=l((()=>(0,i._)("div",{class:"attr"},"Started",-1))),Y=["textContent"],B={key:4,class:"row"},H=l((()=>(0,i._)("div",{class:"attr"},"Finished",-1))),K=["textContent"],A={key:5,class:"row"},Q=l((()=>(0,i._)("div",{class:"attr"},"Save path",-1))),G=["textContent"],J={key:0,class:"modal-body torrent-files"},X={class:"col-1 icon"},ee={key:1,class:"fa fa-file"},te=["textContent"];function se(e,t,s,l,se,ie){const ae=(0,i.up)("Loading"),le=(0,i.up)("DropdownItem"),ne=(0,i.up)("Dropdown"),re=(0,i.up)("Modal");return se.loading?((0,i.wg)(),(0,i.j4)(ae,{key:0})):((0,i.wg)(),(0,i.iD)("div",n,[Object.keys(se.transfers).length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",r,"No torrent transfers in progress")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(se.transfers,((s,l)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.C_)(["row item",{selected:se.selectedItem===l}]),key:l,onClick:e=>se.selectedItem=l},[(0,i._)("div",c,[(0,i._)("i",{class:(0,a.C_)(["icon fa",{"fa-check":null!=s.finish_date,"fa-play":!s.finish_date&&"downloading"===s.state,"fa-pause":!s.finish_date&&"paused"===s.state,"fa-stop":!s.finish_date&&"stopped"===s.state}])},null,2),(0,i._)("div",{class:"title",textContent:(0,a.zw)(s.name||s.hash||s.url)},null,8,d)]),(0,i._)("div",u,[(0,i._)("span",{textContent:(0,a.zw)(`${s.progress}%`)},null,8,m)]),(0,i._)("div",h,[(0,i.Wm)(ne,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:e=>se.selectedItem=l},{default:(0,i.w5)((()=>["downloading"===s.state?((0,i.wg)(),(0,i.j4)(le,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:e=>ie.pause(ie.torrentId(s))},null,8,["onClick"])):(0,i.kq)("",!0),"paused"===s.state?((0,i.wg)(),(0,i.j4)(le,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:e=>ie.resume(ie.torrentId(s))},null,8,["onClick"])):(0,i.kq)("",!0),(0,i.Wm)(le,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:e=>ie.remove(ie.torrentId(s))},null,8,["onClick"]),(0,i.Wm)(le,{"icon-class":"fa fa-folder",text:"View files",onClick:t[0]||(t[0]=t=>e.$refs.torrentFiles.isVisible=!0)}),(0,i.Wm)(le,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[1]||(t[1]=t=>e.$refs.torrentInfo.isVisible=!0)})])),_:2},1032,["onClick"])])],10,o)))),128)),(0,i.Wm)(re,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:(0,i.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,i.wg)(),(0,i.iD)("div",p,[se.transfers[se.selectedItem].name?((0,i.wg)(),(0,i.iD)("div",y,[g,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].name)},null,8,f)])):(0,i.kq)("",!0),se.transfers[se.selectedItem].state?((0,i.wg)(),(0,i.iD)("div",w,[v,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].state)},null,8,k)])):(0,i.kq)("",!0),(0,i._)("div",_,[b,(0,i._)("div",{class:"value",textContent:(0,a.zw)(`${se.transfers[se.selectedItem].progress||0}%`)},null,8,C)]),(0,i._)("div",P,[x,(0,i._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].download_rate||0)}/s`)},null,8,D)]),(0,i._)("div",S,[q,(0,i._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].upload_rate||0)}/s`)},null,8,$)]),(0,i._)("div",I,[N,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].size||0))},null,8,T)]),se.transfers[se.selectedItem].remaining_bytes?((0,i.wg)(),(0,i.iD)("div",M,[z,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].remaining_bytes))},null,8,Z)])):(0,i.kq)("",!0),(0,i._)("div",V,[j,(0,i._)("div",R,[(0,i._)("a",{href:se.transfers[se.selectedItem].url,target:"_blank",textContent:(0,a.zw)(se.transfers[se.selectedItem].url)},null,8,U)])]),(0,i._)("div",L,[O,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].peers||0)},null,8,W)]),se.transfers[se.selectedItem].start_date?((0,i.wg)(),(0,i.iD)("div",E,[F,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].start_date))},null,8,Y)])):(0,i.kq)("",!0),se.transfers[se.selectedItem].finish_date?((0,i.wg)(),(0,i.iD)("div",B,[H,(0,i._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].finish_date))},null,8,K)])):(0,i.kq)("",!0),se.transfers[se.selectedItem].save_path?((0,i.wg)(),(0,i.iD)("div",A,[Q,(0,i._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].save_path)},null,8,G)])):(0,i.kq)("",!0)])):(0,i.kq)("",!0)])),_:1},512),(0,i.Wm)(re,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:(0,i.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,i.wg)(),(0,i.iD)("div",J,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(ie.relativeFiles,((t,l)=>((0,i.wg)(),(0,i.iD)("div",{class:"row",key:t},[(0,i._)("div",X,[s.isMedia&&e.mediaExtensions.has(t.split(".").pop())?((0,i.wg)(),(0,i.j4)(ne,{key:0},{default:(0,i.w5)((()=>[(0,i.Wm)(le,{"icon-class":"fa fa-play",text:"Play",onClick:t=>e.$emit("play",{url:`file://${se.transfers[se.selectedItem].files[l]}`,type:"file"})},null,8,["onClick"])])),_:2},1024)):((0,i.wg)(),(0,i.iD)("i",ee))]),(0,i._)("div",{class:"col-11 name",textContent:(0,a.zw)(t)},null,8,te)])))),128))])):(0,i.kq)("",!0)])),_:1},512)]))}var ie=s(6791),ae=s(8637),le=s(1065),ne=s(3493),re=s(2787),oe=s(815),ce={name:"View",emits:["play","play-with-captions"],components:{Dropdown:re.Z,DropdownItem:oe.Z,Loading:ie.Z,Modal:ne.Z},mixins:[ae.Z,le.Z],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles(){return null!=this.selectedItem&&this.transfers[this.selectedItem]?.files?.length?this.transfers[this.selectedItem].files.map((e=>e.split("/").pop())):[]}},methods:{torrentId(e){return e?.hash&&e.hash.length?e.hash:e.url},async refresh(){this.loading=!0;try{this.transfers=Object.values(await this.request(`${this.pluginName}.status`)||{}).reduce(((e,t)=>(e[this.torrentId(t)]=t,e)),{})}finally{this.loading=!1}},async pause(e){await this.request(`${this.pluginName}.pause`,{torrent:e}),await this.refresh()},async resume(e){await this.request(`${this.pluginName}.resume`,{torrent:e}),await this.refresh()},async remove(e){await this.request(`${this.pluginName}.remove`,{torrent:e}),await this.refresh()},onTorrentUpdate(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove(e){const t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted(){this.refresh(),this.subscribe(this.onTorrentUpdate,"on-torrent-update","platypush.message.event.torrent.TorrentQueuedEvent","platypush.message.event.torrent.TorrentDownloadedMetadataEvent","platypush.message.event.torrent.TorrentDownloadStartEvent","platypush.message.event.torrent.TorrentDownloadProgressEvent","platypush.message.event.torrent.TorrentResumedEvent","platypush.message.event.torrent.TorrentPausedEvent","platypush.message.event.torrent.TorrentSeedingStartEvent","platypush.message.event.torrent.TorrentStateChangeEvent","platypush.message.event.torrent.TorrentDownloadStopEvent","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),this.subscribe(this.onTorrentRemove,"on-torrent-remove","platypush.message.event.torrent.TorrentRemovedEvent")},destroy(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}},de=s(3744);const ue=(0,de.Z)(ce,[["render",se],["__scopeId","data-v-7351a8a4"]]);var me=ue},6809:function(e,t,s){var i={"./File":[2892,9,2892],"./File.vue":[2892,9,2892],"./Mixin":[6640,9,6640],"./Mixin.vue":[6640,9,6640],"./Nav":[5578,9,3661,5578],"./Nav.vue":[5578,9,3661,5578],"./YouTube":[5931,9,2992,3671,5833,3390,3661,6579,4790,5059,5931],"./YouTube.vue":[5931,9,2992,3671,5833,3390,3661,6579,4790,5059,5931],"./YouTube/Channel":[7018,9,3671,5762],"./YouTube/Channel.vue":[7018,9,3671,5762],"./YouTube/Feed":[886,9,2992,5059,886],"./YouTube/Feed.vue":[886,9,2992,5059,886],"./YouTube/Index":[2200,9,2200],"./YouTube/Index.vue":[2200,9,2200],"./YouTube/NoToken":[9091,9,4790,9091],"./YouTube/NoToken.vue":[9091,9,4790,9091],"./YouTube/Playlist":[342,9,2992,5833,342],"./YouTube/Playlist.vue":[342,9,2992,5833,342],"./YouTube/Playlists":[7898,9,2992,5833,6579,7898],"./YouTube/Playlists.vue":[7898,9,2992,5833,6579,7898],"./YouTube/Subscriptions":[7425,9,2992,3671,3390,6123],"./YouTube/Subscriptions.vue":[7425,9,2992,3671,3390,6123],"./meta":[4569,3],"./meta.json":[4569,3]};function a(e){if(!s.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],a=t[0];return Promise.all(t.slice(2).map(s.e)).then((function(){return s.t(a,16|t[1])}))}a.keys=function(){return Object.keys(i)},a.id=6809,e.exports=a},4569:function(e){"use strict";e.exports=JSON.parse('{"File":{"name":"Files","icon":{"class":"fas fa-folder","color":"#888888"}},"YouTube":{"name":"YouTube","icon":{"class":"fab fa-youtube","color":"#FF0000"}}}')},5007:function(e){"use strict";e.exports=JSON.parse('{"file":"fa fa-hdd","torrent":"fa fa-magnet","youtube":"fab fa-youtube","plex":"fa fa-plex","jellyfin":"fa fa-jellyfin"}')}}]);
//# sourceMappingURL=1256.4f0bd868.js.map