(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-37df3df6"],{"021b":function(t,e,n){"use strict";n("058f")},"058f":function(t,e,n){},"0d41":function(t,e,n){"use strict";n.r(e);var a=n("7a23"),s=Object(a["J"])("data-v-446cd6ea");Object(a["u"])("data-v-446cd6ea");var c={class:"nav-container"},l={class:"view-container"};Object(a["s"])();var i=s((function(t,e,n,i,o,u){var r=Object(a["z"])("Loading"),d=Object(a["z"])("Nav"),b=Object(a["z"])("Playlist"),p=Object(a["z"])("MediaView");return n.loading?(Object(a["r"])(),Object(a["e"])(r,{key:0})):(Object(a["r"])(),Object(a["e"])(p,{key:1,"plugin-name":n.pluginName,status:n.status,track:u.track,onPlay:e[4]||(e[4]=function(e){return t.$emit("play",e)}),onPause:e[5]||(e[5]=function(e){return t.$emit("pause")}),onStop:e[6]||(e[6]=function(e){return t.$emit("stop")}),onPrevious:e[7]||(e[7]=function(e){return t.$emit("previous")}),onNext:e[8]||(e[8]=function(e){return t.$emit("next")}),onSetVolume:e[9]||(e[9]=function(e){return t.$emit("set-volume",e)}),onSeek:e[10]||(e[10]=function(e){return t.$emit("seek",e)}),onConsume:e[11]||(e[11]=function(e){return t.$emit("consume",e)}),onRepeat:e[12]||(e[12]=function(e){return t.$emit("repeat",e)}),onRandom:e[13]||(e[13]=function(e){return t.$emit("random",e)})},{default:s((function(){return[Object(a["h"])("main",null,[Object(a["h"])("div",c,[Object(a["h"])(d,{"selected-view":o.selectedView,onInput:e[1]||(e[1]=function(t){return o.selectedView=t})},null,8,["selected-view"])]),Object(a["h"])("div",l,["playing"===o.selectedView?(Object(a["r"])(),Object(a["e"])(b,{key:0,tracks:n.tracks,status:n.status,loading:n.loading,onPlay:e[2]||(e[2]=function(e){return t.$emit("play",e)}),onClear:e[3]||(e[3]=function(e){return t.$emit("clear")})},null,8,["tracks","status","loading"])):Object(a["f"])("",!0)])])]})),_:1},8,["plugin-name","status","track"]))})),o=(n("96cf"),n("1da1")),u=Object(a["J"])("data-v-b6f41ec8");Object(a["u"])("data-v-b6f41ec8");var r={class:"media-container"},d={class:"view-container"},b={class:"controls-container"};Object(a["s"])();var p=u((function(t,e,n,s,c,l){var i=Object(a["z"])("Controls");return Object(a["r"])(),Object(a["e"])("div",r,[Object(a["h"])("div",d,[Object(a["y"])(t.$slots,"default")]),Object(a["h"])("div",b,[Object(a["h"])(i,{status:n.status,track:n.track,onPlay:e[1]||(e[1]=function(e){return t.$emit("play",e)}),onPause:e[2]||(e[2]=function(e){return t.$emit("pause",e)}),onStop:e[3]||(e[3]=function(e){return t.$emit("stop")}),onPrevious:e[4]||(e[4]=function(e){return t.$emit("previous")}),onNext:e[5]||(e[5]=function(e){return t.$emit("next")}),onSeek:e[6]||(e[6]=function(e){return t.$emit("seek",e)}),onSetVolume:e[7]||(e[7]=function(e){return t.$emit("set-volume",e)}),onConsume:e[8]||(e[8]=function(e){return t.$emit("consume",e)}),onRepeat:e[9]||(e[9]=function(e){return t.$emit("repeat",e)}),onRandom:e[10]||(e[10]=function(e){return t.$emit("random",e)})},null,8,["status","track"])])])})),f=(n("38cf"),Object(a["J"])("data-v-0d70c0de"));Object(a["u"])("data-v-0d70c0de");var v={class:"row"},j=Object(a["h"])("div",{class:"col-3"},null,-1),O={class:"col-6"},m={class:"buttons"},h=Object(a["h"])("i",{class:"icon fa fa-step-backward"},null,-1),y=Object(a["h"])("i",{class:"icon fa fa-stop"},null,-1),k=Object(a["h"])("i",{class:"icon fa fa-step-forward"},null,-1),g=Object(a["h"])("div",{class:"col-3"},null,-1),C={class:"row"},x={class:"col-9 volume-container"},w={class:"col-1"},$=Object(a["h"])("i",{class:"icon fa fa-volume-up"},null,-1),P={class:"col-11 volume-slider"},S={class:"col-3 list-controls"},M=Object(a["h"])("i",{class:"icon fa fa-utensils"},null,-1),T=Object(a["h"])("i",{class:"icon fa fa-random"},null,-1),_=Object(a["h"])("i",{class:"icon fa fa-redo"},null,-1),N={class:"row"},E={class:"col-s-2 col-m-1 time"},I={class:"col-s-8 col-m-10"},R={class:"col-s-2 col-m-1 time"},V={class:"controls"},z={class:"playback-controls mobile tablet col-2"},A={key:0,class:"icon play-pause fa fa-pause"},J={key:1,class:"icon play-pause fa fa-play"},D={class:"track-container col-s-8 col-m-8 col-l-3"},H={key:0,class:"track-info"},L={class:"title"},B={key:0,class:"artist"},F={class:"playback-controls desktop col-6"},q={class:"row buttons"},U=Object(a["h"])("i",{class:"icon fa fa-step-backward"},null,-1),W={key:0,class:"icon play-pause fa fa-pause"},G={key:1,class:"icon play-pause fa fa-play"},K=Object(a["h"])("i",{class:"icon fa fa-stop"},null,-1),Q=Object(a["h"])("i",{class:"icon fa fa-step-forward"},null,-1),X={class:"row"},Y={class:"col-1 time"},Z={class:"col-10"},tt={class:"col-1 time"},et={class:"col-2 pull-right mobile tablet right-buttons"},nt={class:"col-3 pull-right desktop"},at={class:"row list-controls"},st=Object(a["h"])("i",{class:"icon fa fa-utensils"},null,-1),ct=Object(a["h"])("i",{class:"icon fa fa-random"},null,-1),lt=Object(a["h"])("i",{class:"icon fa fa-redo"},null,-1),it={class:"row volume-container"},ot={class:"col-2"},ut=Object(a["h"])("i",{class:"icon fa fa-volume-up"},null,-1),rt={class:"col-10"};Object(a["s"])();var dt=f((function(t,e,n,s,c,l){var i,o=Object(a["z"])("Slider");return Object(a["r"])(),Object(a["e"])(a["a"],null,[Object(a["h"])("div",{class:["extension fade-in",{hidden:!c.expanded}]},[Object(a["h"])("div",v,[j,Object(a["h"])("div",O,[Object(a["h"])("div",m,[n.buttons.previous?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[1]||(e[1]=function(e){return t.$emit("previous")}),title:"Play previous track"},[h])):Object(a["f"])("",!0),n.buttons.stop&&"stop"!==n.status.state?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[2]||(e[2]=function(e){return t.$emit("stop")}),title:"Stop playback"},[y])):Object(a["f"])("",!0),n.buttons.next?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[3]||(e[3]=function(e){return t.$emit("next")}),title:"Play next track"},[k])):Object(a["f"])("",!0)])]),g]),Object(a["h"])("div",C,[Object(a["h"])("div",x,[Object(a["h"])("div",w,[Object(a["h"])("button",{disabled:null==n.status.muted,onClick:e[4]||(e[4]=function(e){return t.$emit(n.status.muted?"unmute":"mute")})},[$],8,["disabled"])]),Object(a["h"])("div",P,[Object(a["h"])(o,{value:n.status.volume,range:n.volumeRange,disabled:null==n.status.volume,onMouseup:e[5]||(e[5]=function(e){return t.$emit("set-volume",e.target.value)})},null,8,["value","range","disabled"])])]),Object(a["h"])("div",S,[n.buttons.consume?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[6]||(e[6]=function(e){return t.$emit("consume",!n.status.consume)}),class:{enabled:n.status.consume},title:"Toggle consume mode"},[M],2)):Object(a["f"])("",!0),n.buttons.random?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[7]||(e[7]=function(e){return t.$emit("random",!n.status.random)}),class:{enabled:n.status.random},title:"Toggle shuffle"},[T],2)):Object(a["f"])("",!0),n.buttons.repeat?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[8]||(e[8]=function(e){return t.$emit("repeat",!n.status.repeat)}),class:{enabled:n.status.repeat},title:"Toggle repeat"},[_],2)):Object(a["f"])("",!0)])]),Object(a["h"])("div",N,[Object(a["h"])("div",E,[Object(a["h"])("span",{class:"elapsed-time",textContent:Object(a["C"])(null!=c.elapsed&&"stop"!==n.status.state?t.convertTime(c.elapsed):"-:--")},null,8,["textContent"])]),Object(a["h"])("div",I,[Object(a["h"])(o,{value:c.elapsed,range:[0,l.duration],disabled:!l.duration||"stop"===n.status.state,onMouseup:e[9]||(e[9]=function(e){return t.$emit("seek",e.target.value)})},null,8,["value","range","disabled"])]),Object(a["h"])("div",R,[Object(a["h"])("span",{class:"total-time",textContent:Object(a["C"])(l.duration&&"stop"!==n.status.state?t.convertTime(l.duration):"-:--")},null,8,["textContent"])])])],2),Object(a["h"])("div",V,[Object(a["h"])("div",z,[Object(a["h"])("button",{onClick:e[10]||(e[10]=function(e){return t.$emit("play"===n.status.state?"pause":"play")}),title:"play"===n.status.state?"Pause":"Play"},["play"===n.status.state?(Object(a["r"])(),Object(a["e"])("i",A)):(Object(a["r"])(),Object(a["e"])("i",J))],8,["title"])]),Object(a["h"])("div",D,[n.track&&"stop"!==(null===(i=n.status)||void 0===i?void 0:i.state)?(Object(a["r"])(),Object(a["e"])("div",H,[Object(a["h"])("div",L,[n.track.album?(Object(a["r"])(),Object(a["e"])("a",{key:0,href:"#",textContent:Object(a["C"])(n.track.title),onClick:e[11]||(e[11]=function(e){return t.$emit("search",{album:n.track.album})})},null,8,["textContent"])):(Object(a["r"])(),Object(a["e"])("span",{key:1,textContent:Object(a["C"])(n.track.title)},null,8,["textContent"]))]),n.track.artist?(Object(a["r"])(),Object(a["e"])("div",B,[Object(a["h"])("a",{href:"#",textContent:Object(a["C"])(n.track.artist),onClick:e[12]||(e[12]=function(e){return t.$emit("search",{artist:n.track.artist})})},null,8,["textContent"])])):Object(a["f"])("",!0)])):Object(a["f"])("",!0)]),Object(a["h"])("div",F,[Object(a["h"])("div",q,[n.buttons.previous?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[13]||(e[13]=function(e){return t.$emit("previous")}),title:"Play previous track"},[U])):Object(a["f"])("",!0),Object(a["h"])("button",{onClick:e[14]||(e[14]=function(e){return t.$emit("play"===n.status.state?"pause":"play")}),title:"play"===n.status.state?"Pause":"Play"},["play"===n.status.state?(Object(a["r"])(),Object(a["e"])("i",W)):(Object(a["r"])(),Object(a["e"])("i",G))],8,["title"]),n.buttons.stop&&"stop"!==n.status.state?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[15]||(e[15]=function(e){return t.$emit("stop")}),title:"Stop playback"},[K])):Object(a["f"])("",!0),n.buttons.next?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[16]||(e[16]=function(e){return t.$emit("next")}),title:"Play next track"},[Q])):Object(a["f"])("",!0)]),Object(a["h"])("div",X,[Object(a["h"])("div",Y,[Object(a["h"])("span",{class:"elapsed-time",textContent:Object(a["C"])(null!=c.elapsed&&"stop"!==n.status.state?t.convertTime(c.elapsed):"-:--")},null,8,["textContent"])]),Object(a["h"])("div",Z,[Object(a["h"])(o,{value:c.elapsed,range:[0,l.duration],disabled:!l.duration||"stop"===n.status.state,onMouseup:e[17]||(e[17]=function(e){return t.$emit("seek",e.target.value)})},null,8,["value","range","disabled"])]),Object(a["h"])("div",tt,[Object(a["h"])("span",{class:"total-time",textContent:Object(a["C"])(l.duration&&"stop"!==n.status.state?t.convertTime(l.duration):"-:--")},null,8,["textContent"])])])]),Object(a["h"])("div",et,[Object(a["h"])("button",{onClick:e[18]||(e[18]=function(t){return c.expanded=!c.expanded}),title:c.expanded?"Show more controls":"Hide extra controls"},[Object(a["h"])("i",{class:["fas",["fa-chevron-".concat(c.expanded?"down":"up")]]},null,2)],8,["title"])]),Object(a["h"])("div",nt,[Object(a["h"])("div",at,[n.buttons.consume?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[19]||(e[19]=function(e){return t.$emit("consume")}),class:{enabled:n.status.consume},title:"Toggle consume mode"},[st],2)):Object(a["f"])("",!0),n.buttons.random?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[20]||(e[20]=function(e){return t.$emit("random")}),class:{enabled:n.status.random},title:"Toggle shuffle"},[ct],2)):Object(a["f"])("",!0),n.buttons.repeat?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[21]||(e[21]=function(e){return t.$emit("repeat")}),class:{enabled:n.status.repeat},title:"Toggle repeat"},[lt],2)):Object(a["f"])("",!0)]),Object(a["h"])("div",it,[Object(a["h"])("div",ot,[Object(a["h"])("button",{disabled:null==n.status.muted,onClick:e[22]||(e[22]=function(e){return t.$emit(n.status.muted?"unmute":"mute")})},[ut],8,["disabled"])]),Object(a["h"])("div",rt,[Object(a["h"])(o,{value:n.status.volume,range:n.volumeRange,disabled:null==n.status.volume,onMouseup:e[23]||(e[23]=function(e){return t.$emit("set-volume",e.target.value)})},null,8,["value","range","disabled"])])])])])],64)})),bt=n("3e54"),pt=(n("a15b"),{name:"Utils",methods:{convertTime:function(t){t=parseFloat(t);var e={};e.h=""+parseInt(t/3600),e.m=""+parseInt(t/60-60*e.h),e.s=""+parseInt(t-(3600*e.h+60*e.m));for(var n=0,a=["m","s"];n=a&&(e.style.left=-(parseFloat(getComputedStyle(t.$refs.button).width)+n)+"px")}),10)},toggle:function(){this.visible?this.close():this.open()}}};n("37ce");Ut.render=qt,Ut.__scopeId="data-v-a2c79a74";var Wt=Ut,Gt=Object(a["J"])("data-v-607f43da");Object(a["u"])("data-v-607f43da");var Kt={class:"col-1 icon"};Object(a["s"])();var Qt=Gt((function(t,e,n,s,c,l){return Object(a["r"])(),Object(a["e"])("div",{class:"row item",onClick:e[1]||(e[1]=function(){return l.clicked.apply(l,arguments)})},[Object(a["h"])("div",Kt,[n.iconClass?(Object(a["r"])(),Object(a["e"])("i",{key:0,class:n.iconClass},null,2)):Object(a["f"])("",!0)]),Object(a["h"])("div",{class:"col-11 text",textContent:Object(a["C"])(n.text)},null,8,["textContent"])])})),Xt={name:"DropdownItem",props:{iconClass:{type:String},text:{type:String},disabled:{type:Boolean,default:!1}},methods:{clicked:function(t){this.$parent.$emit("click",t),this.$parent.visible=!1}}};n("021b");Xt.render=Qt,Xt.__scopeId="data-v-607f43da";var Yt=Xt,Zt={name:"Playlist",mixins:[ft],components:{DropdownItem:Yt,Dropdown:Wt,Modal:zt["a"],MusicHeader:Lt},emits:["play","clear","add-to-playlist"],props:{tracks:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:!1},status:{type:Object,default:function(){}}},data:function(){return{selectionMode:!1,selectedTracks:[]}}};n("7f7c");Zt.render=Vt,Zt.__scopeId="data-v-1c0ed8fb";var te=Zt,ee={name:"Music",emits:["play","pause","stop","clear","previous","next","set-volume","seek","consume","repeat","random","status-update","playlist-update","new-playing-track"],mixins:[bt["a"]],components:{Nav:Ct,MediaView:ht,Playlist:te},props:{pluginName:{type:String,required:!0},loading:{type:Boolean,default:!1},config:{type:Object,default:function(){}},tracks:{type:Array,default:function(){return[]}},status:{type:Object,default:function(){}}},data:function(){return{selectedView:"playing"}},computed:{track:function(){var t;return null==(null===(t=this.status)||void 0===t?void 0:t.playingPos)?null:this.tracks[this.status.playingPos]}},methods:{onStatusEvent:function(t){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.plugin_name===e.pluginName){n.next=2;break}return n.abrupt("return");case 2:e.$emit("status-update",t);case 3:case"end":return n.stop()}}),n)})))()},onPlaylistEvent:function(t){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.plugin_name===e.pluginName){n.next=2;break}return n.abrupt("return");case 2:e.$emit("playlist-update",t);case 3:case"end":return n.stop()}}),n)})))()},onNewPlayingTrack:function(t){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function n(){var a,s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.plugin_name===e.pluginName){n.next=2;break}return n.abrupt("return");case 2:e.notify({title:null===(a=t.track)||void 0===a?void 0:a.artist,text:null===(s=t.track)||void 0===s?void 0:s.title,iconClass:"fa fa-play"}),e.$emit("new-playing-track",t);case 4:case"end":return n.stop()}}),n)})))()}},mounted:function(){this.subscribe(this.onStatusEvent,"on-status-update","platypush.message.event.music.MusicPlayEvent","platypush.message.event.music.MusicPauseEvent","platypush.message.event.music.MusicStopEvent","platypush.message.event.music.SeekChangeEvent","platypush.message.event.music.VolumeChangeEvent","platypush.message.event.music.MuteChangeEvent","platypush.message.event.music.PlaybackRepeatModeChangeEvent","platypush.message.event.music.PlaybackRandomModeChangeEvent","platypush.message.event.music.PlaybackConsumeModeChangeEvent","platypush.message.event.music.PlaybackSingleModeChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-playlist-update","platypush.message.event.music.PlaylistChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-new-playing-track","platypush.message.event.music.NewPlayingTrackEvent")},unmounted:function(){this.unsubscribe("on-status-update"),this.unsubscribe("on-playlist-update")}};n("60b6");ee.render=i,ee.__scopeId="data-v-446cd6ea";e["default"]=ee},"2b62":function(t,e,n){},"37ce":function(t,e,n){"use strict";n("d6f3")},"38cf":function(t,e,n){var a=n("23e7"),s=n("1148");a({target:"String",proto:!0},{repeat:s})},4563:function(t,e,n){"use strict";n("a0a3")},"60b6":function(t,e,n){"use strict";n("2b62")},"630a":function(t,e,n){"use strict";n("d5d5")},"7f7c":function(t,e,n){"use strict";n("a3ba")},8431:function(t,e,n){},a0a3:function(t,e,n){},a3ba:function(t,e,n){},a922:function(t,e,n){"use strict";n("8431")},c195:function(t,e,n){"use strict";n("f178")},d5d5:function(t,e,n){},d6f3:function(t,e,n){},f178:function(t,e,n){}}]); //# sourceMappingURL=chunk-37df3df6.8441b420.js.map