react-aplayer-2.0
Version:
A React wrapper component of APlayer
2 lines • 119 kB
JavaScript
/*! For license information please see react-aplayer.min.js.LICENSE.txt */
(()=>{var e={172:e=>{window,e.exports=function(e){var a={};function t(r){if(a[r])return a[r].exports;var n=a[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}return t.m=e,t.c=a,t.d=function(e,a,r){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:r})},t.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="/",t(t.s=41)}([function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=/mobile/i.test(window.navigator.userAgent),n={secondToTime:function(e){var a=Math.floor(e/3600),t=Math.floor((e-3600*a)/60),r=Math.floor(e-3600*a-60*t);return(a>0?[a,t,r]:[t,r]).map((function(e){return e<10?"0"+e:""+e})).join(":")},getElementViewLeft:function(e){var a=e.offsetLeft,t=e.offsetParent,r=document.body.scrollLeft+document.documentElement.scrollLeft;if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)for(;null!==t&&t!==e;)a+=t.offsetLeft,t=t.offsetParent;else for(;null!==t;)a+=t.offsetLeft,t=t.offsetParent;return a-r},getElementViewTop:function(e,a){for(var t,r=e.offsetTop,n=e.offsetParent;null!==n;)r+=n.offsetTop,n=n.offsetParent;return t=document.body.scrollTop+document.documentElement.scrollTop,a?r:r-t},isMobile:r,storage:{set:function(e,a){localStorage.setItem(e,a)},get:function(e){return localStorage.getItem(e)}},nameMap:{dragStart:r?"touchstart":"mousedown",dragMove:r?"touchmove":"mousemove",dragEnd:r?"touchend":"mouseup"},randomOrder:function(e){return function(e){for(var a=e.length-1;a>=0;a--){var t=Math.floor(Math.random()*(a+1)),r=e[t];e[t]=e[a],e[a]=r}return e}([].concat(function(e){if(Array.isArray(e)){for(var a=0,t=Array(e.length);a<e.length;a++)t[a]=e[a];return t}return Array.from(e)}(Array(e))).map((function(e,a){return a})))}};a.default=n},function(e,a,t){var r=t(2);e.exports=function(e){"use strict";e=e||{};var a="",t=r.$each,n=e.audio,i=(e.$value,e.$index,r.$escape),l=e.theme,o=e.index;return t(n,(function(e,t){a+='\n<li>\n <span class="aplayer-list-cur" style="background-color: ',a+=i(e.theme||l),a+=';"></span>\n <span class="aplayer-list-index">',a+=i(t+o),a+='</span>\n <span class="aplayer-list-title">',a+=i(e.name),a+='</span>\n <span class="aplayer-list-author">',a+=i(e.artist),a+="</span>\n</li>\n"})),a}},function(e,a,t){"use strict";e.exports=t(15)},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=v(t(33)),n=v(t(32)),i=v(t(31)),l=v(t(30)),o=v(t(29)),p=v(t(28)),s=v(t(27)),c=v(t(26)),y=v(t(25)),u=v(t(24)),d=v(t(23)),A=v(t(22)),f=v(t(21)),h=v(t(20)),m=v(t(19));function v(e){return e&&e.__esModule?e:{default:e}}var C={play:r.default,pause:n.default,volumeUp:i.default,volumeDown:l.default,volumeOff:o.default,orderRandom:p.default,orderList:s.default,menu:c.default,loopAll:y.default,loopOne:u.default,loopNone:d.default,loading:A.default,right:f.default,skip:h.default,lrc:m.default};a.default=C},function(e,a,t){"use strict";var r,n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(r=window)}e.exports=r},function(e,a,t){"use strict";var r,n,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};void 0===(n="function"==typeof(r=function(){if("object"===("undefined"==typeof window?"undefined":i(window))&&void 0!==document.querySelectorAll&&void 0!==window.pageYOffset&&void 0!==history.pushState){var e=function(e,a,t,r){return t>r?a:e+(a-e)*((n=t/r)<.5?4*n*n*n:(n-1)*(2*n-2)*(2*n-2)+1);var n},a=function(a,t,r,n){t=t||500;var i=(n=n||window).scrollTop||window.pageYOffset;if("number"==typeof a)var l=parseInt(a);else l=function(e,a){return"HTML"===e.nodeName?-a:e.getBoundingClientRect().top+a}(a,i);var o=Date.now(),p=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){window.setTimeout(e,15)};!function s(){var c=Date.now()-o;n!==window?n.scrollTop=e(i,l,c,t):window.scroll(0,e(i,l,c,t)),c>t?"function"==typeof r&&r(a):p(s)}()},t=function(e){if(!e.defaultPrevented){e.preventDefault(),location.hash!==this.hash&&window.history.pushState(null,null,this.hash);var t=document.getElementById(this.hash.substring(1));if(!t)return;a(t,500,(function(e){location.replace("#"+e.id)}))}};return document.addEventListener("DOMContentLoaded",(function(){for(var e,a=document.querySelectorAll('a[href^="#"]:not([href="#"])'),r=a.length;e=a[--r];)e.addEventListener("click",t,!1)})),a}})?r.call(a,t,a,e):r)||(e.exports=n)},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function e(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(a,t,r){return t&&e(a.prototype,t),r&&e(a,r),a}}(),n=o(t(1)),i=o(t(0)),l=o(t(5));function o(e){return e&&e.__esModule?e:{default:e}}var p=function(){function e(a){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=a,this.index=0,this.audios=this.player.options.audio,this.bindEvents()}return r(e,[{key:"bindEvents",value:function(){var e=this;this.player.template.list.addEventListener("click",(function(a){var t=void 0;t="LI"===a.target.tagName.toUpperCase()?a.target:a.target.parentElement;var r=parseInt(t.getElementsByClassName("aplayer-list-index")[0].innerHTML)-1;r!==e.index?(e.switch(r),e.player.play()):e.player.toggle()}))}},{key:"show",value:function(){this.player.events.trigger("listshow"),this.player.template.list.classList.remove("aplayer-list-hide"),this.player.template.listOl.scrollTop=33*this.index}},{key:"hide",value:function(){this.player.events.trigger("listhide"),this.player.template.list.classList.add("aplayer-list-hide")}},{key:"toggle",value:function(){this.player.template.list.classList.contains("aplayer-list-hide")?this.show():this.hide()}},{key:"add",value:function(e){this.player.events.trigger("listadd",{audios:e}),"[object Array]"!==Object.prototype.toString.call(e)&&(e=[e]),e.map((function(e){return e.name=e.name||e.title||"Audio name",e.artist=e.artist||e.author||"Audio artist",e.cover=e.cover||e.pic,e.type=e.type||"normal",e}));var a=!(this.audios.length>1),t=0===this.audios.length;this.player.template.listOl.innerHTML+=(0,n.default)({theme:this.player.options.theme,audio:e,index:this.audios.length+1}),this.audios=this.audios.concat(e),a&&this.audios.length>1&&this.player.container.classList.add("aplayer-withlist"),this.player.randomOrder=i.default.randomOrder(this.audios.length),this.player.template.listCurs=this.player.container.querySelectorAll(".aplayer-list-cur"),this.player.template.listCurs[this.audios.length-1].style.backgroundColor=e.theme||this.player.options.theme,t&&("random"===this.player.options.order?this.switch(this.player.randomOrder[0]):this.switch(0))}},{key:"remove",value:function(e){if(this.player.events.trigger("listremove",{index:e}),this.audios[e])if(this.audios.length>1){var a=this.player.container.querySelectorAll(".aplayer-list li");a[e].remove(),this.audios.splice(e,1),this.player.lrc&&this.player.lrc.remove(e),e===this.index&&(this.audios[e]?this.switch(e):this.switch(e-1)),this.index>e&&this.index--;for(var t=e;t<a.length;t++)a[t].getElementsByClassName("aplayer-list-index")[0].textContent=t;1===this.audios.length&&this.player.container.classList.remove("aplayer-withlist"),this.player.template.listCurs=this.player.container.querySelectorAll(".aplayer-list-cur")}else this.clear()}},{key:"switch",value:function(e){if(this.player.events.trigger("listswitch",{index:e}),void 0!==e&&this.audios[e]){this.index=e;var a=this.audios[this.index];this.player.template.pic.style.backgroundImage=a.cover?"url('"+a.cover+"')":"",this.player.theme(this.audios[this.index].theme||this.player.options.theme,this.index,!1),this.player.template.title.innerHTML=a.name,this.player.template.author.innerHTML=a.artist?" - "+a.artist:"";var t=this.player.container.getElementsByClassName("aplayer-list-light")[0];t&&t.classList.remove("aplayer-list-light"),this.player.container.querySelectorAll(".aplayer-list li")[this.index].classList.add("aplayer-list-light"),(0,l.default)(33*this.index,500,null,this.player.template.listOl),this.player.setAudio(a),this.player.lrc&&this.player.lrc.switch(this.index),this.player.lrc&&this.player.lrc.update(0),1!==this.player.duration&&(this.player.template.dtime.innerHTML=i.default.secondToTime(this.player.duration))}}},{key:"clear",value:function(){this.player.events.trigger("listclear"),this.index=0,this.player.container.classList.remove("aplayer-withlist"),this.player.pause(),this.audios=[],this.player.lrc&&this.player.lrc.clear(),this.player.audio.src="",this.player.template.listOl.innerHTML="",this.player.template.pic.style.backgroundImage="",this.player.theme(this.player.options.theme,this.index,!1),this.player.template.title.innerHTML="No audio",this.player.template.author.innerHTML="",this.player.bar.set("loaded",0,"width"),this.player.template.dtime.innerHTML=i.default.secondToTime(0)}}]),e}();a.default=p},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function e(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(a,t,r){return t&&e(a.prototype,t),r&&e(a,r),a}}(),n=function(){function e(){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this.events={},this.audioEvents=["abort","canplay","canplaythrough","durationchange","emptied","ended","error","loadeddata","loadedmetadata","loadstart","mozaudioavailable","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],this.playerEvents=["destroy","listshow","listhide","listadd","listremove","listswitch","listclear","noticeshow","noticehide","lrcshow","lrchide"]}return r(e,[{key:"on",value:function(e,a){this.type(e)&&"function"==typeof a&&(this.events[e]||(this.events[e]=[]),this.events[e].push(a))}},{key:"trigger",value:function(e,a){if(this.events[e]&&this.events[e].length)for(var t=0;t<this.events[e].length;t++)this.events[e][t](a)}},{key:"type",value:function(e){return-1!==this.playerEvents.indexOf(e)?"player":-1!==this.audioEvents.indexOf(e)?"audio":(console.error("Unknown event name: "+e),null)}}]),e}();a.default=n},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function e(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(a,t,r){return t&&e(a.prototype,t),r&&e(a,r),a}}(),n=function(){function e(a){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=a,window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},this.types=["loading"],this.init()}return r(e,[{key:"init",value:function(){var e=this;this.types.forEach((function(a){e["init"+a+"Checker"]()}))}},{key:"initloadingChecker",value:function(){var e=this,a=0,t=0,r=!1;this.loadingChecker=setInterval((function(){e.enableloadingChecker&&(t=e.player.audio.currentTime,r||t!==a||e.player.audio.paused||(e.player.container.classList.add("aplayer-loading"),r=!0),r&&t>a&&!e.player.audio.paused&&(e.player.container.classList.remove("aplayer-loading"),r=!1),a=t)}),100)}},{key:"enable",value:function(e){this["enable"+e+"Checker"]=!0,"fps"===e&&this.initfpsChecker()}},{key:"disable",value:function(e){this["enable"+e+"Checker"]=!1}},{key:"destroy",value:function(){var e=this;this.types.forEach((function(a){e["enable"+a+"Checker"]=!1,e[a+"Checker"]&&clearInterval(e[a+"Checker"])}))}}]),e}();a.default=n},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function e(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(a,t,r){return t&&e(a.prototype,t),r&&e(a,r),a}}(),n=l(t(0)),i=l(t(3));function l(e){return e&&e.__esModule?e:{default:e}}var o=function(){function e(a){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=a,this.initPlayButton(),this.initPlayBar(),this.initOrderButton(),this.initLoopButton(),this.initMenuButton(),n.default.isMobile||this.initVolumeButton(),this.initMiniSwitcher(),this.initSkipButton(),this.initLrcButton()}return r(e,[{key:"initPlayButton",value:function(){var e=this;this.player.template.pic.addEventListener("click",(function(){e.player.toggle()}))}},{key:"initPlayBar",value:function(){var e=this,a=function(a){var t=((a.clientX||a.changedTouches[0].clientX)-n.default.getElementViewLeft(e.player.template.barWrap))/e.player.template.barWrap.clientWidth;t=Math.max(t,0),t=Math.min(t,1),e.player.bar.set("played",t,"width"),e.player.lrc&&e.player.lrc.update(t*e.player.duration),e.player.template.ptime.innerHTML=n.default.secondToTime(t*e.player.duration)},t=function t(r){document.removeEventListener(n.default.nameMap.dragEnd,t),document.removeEventListener(n.default.nameMap.dragMove,a);var i=((r.clientX||r.changedTouches[0].clientX)-n.default.getElementViewLeft(e.player.template.barWrap))/e.player.template.barWrap.clientWidth;i=Math.max(i,0),i=Math.min(i,1),e.player.bar.set("played",i,"width"),e.player.seek(e.player.bar.get("played","width")*e.player.duration),e.player.disableTimeupdate=!1};this.player.template.barWrap.addEventListener(n.default.nameMap.dragStart,(function(){e.player.disableTimeupdate=!0,document.addEventListener(n.default.nameMap.dragMove,a),document.addEventListener(n.default.nameMap.dragEnd,t)}))}},{key:"initVolumeButton",value:function(){var e=this;this.player.template.volumeButton.addEventListener("click",(function(){e.player.audio.muted?(e.player.audio.muted=!1,e.player.switchVolumeIcon(),e.player.bar.set("volume",e.player.volume(),"height")):(e.player.audio.muted=!0,e.player.switchVolumeIcon(),e.player.bar.set("volume",0,"height"))}));var a=function(a){var t=1-((a.clientY||a.changedTouches[0].clientY)-n.default.getElementViewTop(e.player.template.volumeBar,e.player.options.fixed))/e.player.template.volumeBar.clientHeight;t=Math.max(t,0),t=Math.min(t,1),e.player.volume(t)},t=function t(r){e.player.template.volumeBarWrap.classList.remove("aplayer-volume-bar-wrap-active"),document.removeEventListener(n.default.nameMap.dragEnd,t),document.removeEventListener(n.default.nameMap.dragMove,a);var i=1-((r.clientY||r.changedTouches[0].clientY)-n.default.getElementViewTop(e.player.template.volumeBar,e.player.options.fixed))/e.player.template.volumeBar.clientHeight;i=Math.max(i,0),i=Math.min(i,1),e.player.volume(i)};this.player.template.volumeBarWrap.addEventListener(n.default.nameMap.dragStart,(function(){e.player.template.volumeBarWrap.classList.add("aplayer-volume-bar-wrap-active"),document.addEventListener(n.default.nameMap.dragMove,a),document.addEventListener(n.default.nameMap.dragEnd,t)}))}},{key:"initOrderButton",value:function(){var e=this;this.player.template.order.addEventListener("click",(function(){"list"===e.player.options.order?(e.player.options.order="random",e.player.template.order.innerHTML=i.default.orderRandom):"random"===e.player.options.order&&(e.player.options.order="list",e.player.template.order.innerHTML=i.default.orderList)}))}},{key:"initLoopButton",value:function(){var e=this;this.player.template.loop.addEventListener("click",(function(){e.player.list.audios.length>1?"one"===e.player.options.loop?(e.player.options.loop="none",e.player.template.loop.innerHTML=i.default.loopNone):"none"===e.player.options.loop?(e.player.options.loop="all",e.player.template.loop.innerHTML=i.default.loopAll):"all"===e.player.options.loop&&(e.player.options.loop="one",e.player.template.loop.innerHTML=i.default.loopOne):"one"===e.player.options.loop||"all"===e.player.options.loop?(e.player.options.loop="none",e.player.template.loop.innerHTML=i.default.loopNone):"none"===e.player.options.loop&&(e.player.options.loop="all",e.player.template.loop.innerHTML=i.default.loopAll)}))}},{key:"initMenuButton",value:function(){var e=this;this.player.template.menu.addEventListener("click",(function(){e.player.list.toggle()}))}},{key:"initMiniSwitcher",value:function(){var e=this;this.player.template.miniSwitcher.addEventListener("click",(function(){e.player.setMode("mini"===e.player.mode?"normal":"mini")}))}},{key:"initSkipButton",value:function(){var e=this;this.player.template.skipBackButton.addEventListener("click",(function(){e.player.skipBack()})),this.player.template.skipForwardButton.addEventListener("click",(function(){e.player.skipForward()})),this.player.template.skipPlayButton.addEventListener("click",(function(){e.player.toggle()}))}},{key:"initLrcButton",value:function(){var e=this;this.player.template.lrcButton.addEventListener("click",(function(){e.player.template.lrcButton.classList.contains("aplayer-icon-lrc-inactivity")?(e.player.template.lrcButton.classList.remove("aplayer-icon-lrc-inactivity"),e.player.lrc&&e.player.lrc.show()):(e.player.template.lrcButton.classList.add("aplayer-icon-lrc-inactivity"),e.player.lrc&&e.player.lrc.hide())}))}}]),e}();a.default=o},function(e,a,t){var r=t(2);e.exports=function(e){"use strict";e=e||{};var a="",t=r.$each,n=e.lyrics,i=(e.$value,e.$index,r.$escape);return t(n,(function(e,t){a+="\n <p",0===t&&(a+=' class="aplayer-lrc-current"'),a+=">",a+=i(e[1]),a+="</p>\n"})),a}},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r,n=function(){function e(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(a,t,r){return t&&e(a.prototype,t),r&&e(a,r),a}}(),i=(r=t(10))&&r.__esModule?r:{default:r},l=function(){function e(a){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=a.container,this.async=a.async,this.player=a.player,this.parsed=[],this.index=0,this.current=[]}return n(e,[{key:"show",value:function(){this.player.events.trigger("lrcshow"),this.player.template.lrcWrap.classList.remove("aplayer-lrc-hide")}},{key:"hide",value:function(){this.player.events.trigger("lrchide"),this.player.template.lrcWrap.classList.add("aplayer-lrc-hide")}},{key:"toggle",value:function(){this.player.template.lrcWrap.classList.contains("aplayer-lrc-hide")?this.show():this.hide()}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.player.audio.currentTime;if(this.index>this.current.length-1||e<this.current[this.index][0]||!this.current[this.index+1]||e>=this.current[this.index+1][0])for(var a=0;a<this.current.length;a++)e>=this.current[a][0]&&(!this.current[a+1]||e<this.current[a+1][0])&&(this.index=a,this.container.style.transform="translateY("+16*-this.index+"px)",this.container.style.webkitTransform="translateY("+16*-this.index+"px)",this.container.getElementsByClassName("aplayer-lrc-current")[0].classList.remove("aplayer-lrc-current"),this.container.getElementsByTagName("p")[a].classList.add("aplayer-lrc-current"))}},{key:"switch",value:function(e){var a=this;if(!this.parsed[e])if(this.async){this.parsed[e]=[["00:00","Loading"]];var t=new XMLHttpRequest;t.onreadystatechange=function(){e===a.player.list.index&&4===t.readyState&&(t.status>=200&&t.status<300||304===t.status?a.parsed[e]=a.parse(t.responseText):(a.player.notice("LRC file request fails: status "+t.status),a.parsed[e]=[["00:00","Not available"]]),a.container.innerHTML=(0,i.default)({lyrics:a.parsed[e]}),a.update(0),a.current=a.parsed[e])};var r=this.player.list.audios[e].lrc;t.open("get",r,!0),t.send(null)}else this.player.list.audios[e].lrc?this.parsed[e]=this.parse(this.player.list.audios[e].lrc):this.parsed[e]=[["00:00","Not available"]];this.container.innerHTML=(0,i.default)({lyrics:this.parsed[e]}),this.update(0),this.current=this.parsed[e]}},{key:"parse",value:function(e){if(e){for(var a=(e=e.replace(/([^\]^\n])\[/g,(function(e,a){return a+"\n["}))).split("\n"),t=[],r=a.length,n=0;n<r;n++){var i=a[n].match(/\[(\d{2}):(\d{2})(\.(\d{2,3}))?]/g),l=a[n].replace(/.*\[(\d{2}):(\d{2})(\.(\d{2,3}))?]/g,"").replace(/<(\d{2}):(\d{2})(\.(\d{2,3}))?>/g,"").replace(/^\s+|\s+$/g,"");if(i)for(var o=i.length,p=0;p<o;p++){var s=/\[(\d{2}):(\d{2})(\.(\d{2,3}))?]/.exec(i[p]),c=60*s[1]+parseInt(s[2])+(s[4]?parseInt(s[4])/(2===(s[4]+"").length?100:1e3):0);t.push([c,l])}}return(t=t.filter((function(e){return e[1]}))).sort((function(e,a){return e[0]-a[0]})),t}return[]}},{key:"remove",value:function(e){this.parsed.splice(e,1)}},{key:"clear",value:function(){this.parsed=[],this.container.innerHTML=""}}]),e}();a.default=l},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r,n=function(){function e(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(a,t,r){return t&&e(a.prototype,t),r&&e(a,r),a}}(),i=(r=t(0))&&r.__esModule?r:{default:r},l=function(){function e(a){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this.storageName=a.options.storageName,this.data=JSON.parse(i.default.storage.get(this.storageName)),this.data||(this.data={}),this.data.volume=this.data.volume||a.options.volume}return n(e,[{key:"get",value:function(e){return this.data[e]}},{key:"set",value:function(e,a){this.data[e]=a,i.default.storage.set(this.storageName,JSON.stringify(this.data))}}]),e}();a.default=l},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function e(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(a,t,r){return t&&e(a.prototype,t),r&&e(a,r),a}}(),n=function(){function e(a){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this.elements={},this.elements.volume=a.volume,this.elements.played=a.played,this.elements.loaded=a.loaded}return r(e,[{key:"set",value:function(e,a,t){a=Math.max(a,0),a=Math.min(a,1),this.elements[e].style[t]=100*a+"%"}},{key:"get",value:function(e,a){return parseFloat(this.elements[e].style[a])/100}}]),e}();a.default=n},function(e,a,t){"use strict";(function(a){e.exports=!1;try{e.exports="[object process]"===Object.prototype.toString.call(a.process)}catch(e){}}).call(this,t(4))},function(e,a,t){"use strict";(function(a){var r=t(14),n=Object.create(r?a:window),i=/["&'<>]/;n.$escape=function(e){return function(e){var a=""+e,t=i.exec(a);if(!t)return e;var r="",n=void 0,l=void 0,o=void 0;for(n=t.index,l=0;n<a.length;n++){switch(a.charCodeAt(n)){case 34:o=""";break;case 38:o="&";break;case 39:o="'";break;case 60:o="<";break;case 62:o=">";break;default:continue}l!==n&&(r+=a.substring(l,n)),l=n+1,r+=o}return l!==n?r+a.substring(l,n):r}(function e(a){return"string"!=typeof a&&(a=null==a?"":"function"==typeof a?e(a.call(a)):JSON.stringify(a)),a}(e))},n.$each=function(e,a){if(Array.isArray(e))for(var t=0,r=e.length;t<r;t++)a(e[t],t);else for(var n in e)a(e[n],n)},e.exports=n}).call(this,t(4))},function(e,a,t){var r=t(2);e.exports=function(e){"use strict";var a="",n=(e=e||{}).options,i=e.cover,l=r.$escape,o=e.icons,p=function(e){return a+=e},s=e.getObject;return e.theme,e.audio,e.index,n.fixed?(a+='\n<div class="aplayer-list',n.listFolded&&(a+=" aplayer-list-hide"),a+='"',n.listMaxHeight&&(a+=' style="max-height: ',a+=l(n.listMaxHeight),a+='"'),a+=">\n <ol",n.listMaxHeight&&(a+=' style="max-height: ',a+=l(n.listMaxHeight),a+='"'),a+=">\n ",p(t(1)(s({theme:n.theme,audio:n.audio,index:1}))),a+='\n </ol>\n</div>\n<div class="aplayer-body">\n <div class="aplayer-pic" style="',i&&(a+="background-image: url("",a+=l(i),a+="");"),a+="background-color: ",a+=l(n.theme),a+=';">\n <div class="aplayer-button aplayer-play">',a+=o.play,a+='</div>\n </div>\n <div class="aplayer-info" style="display: none;">\n <div class="aplayer-music">\n <span class="aplayer-title">No audio</span>\n <span class="aplayer-author"></span>\n </div>\n <div class="aplayer-controller">\n <div class="aplayer-bar-wrap">\n <div class="aplayer-bar">\n <div class="aplayer-loaded" style="width: 0"></div>\n <div class="aplayer-played" style="width: 0; background: ',a+=l(n.theme),a+=';">\n <span class="aplayer-thumb" style="background: ',a+=l(n.theme),a+=';">\n <span class="aplayer-loading-icon">',a+=o.loading,a+='</span>\n </span>\n </div>\n </div>\n </div>\n <div class="aplayer-time">\n <span class="aplayer-time-inner">\n <span class="aplayer-ptime">00:00</span> / <span class="aplayer-dtime">00:00</span>\n </span>\n <span class="aplayer-icon aplayer-icon-back">\n ',a+=o.skip,a+='\n </span>\n <span class="aplayer-icon aplayer-icon-play">\n ',a+=o.play,a+='\n </span>\n <span class="aplayer-icon aplayer-icon-forward">\n ',a+=o.skip,a+='\n </span>\n <div class="aplayer-volume-wrap">\n <button type="button" class="aplayer-icon aplayer-icon-volume-down">\n ',a+=o.volumeDown,a+='\n </button>\n <div class="aplayer-volume-bar-wrap">\n <div class="aplayer-volume-bar">\n <div class="aplayer-volume" style="height: 80%; background: ',a+=l(n.theme),a+=';"></div>\n </div>\n </div>\n </div>\n <button type="button" class="aplayer-icon aplayer-icon-order">\n ',"list"===n.order?a+=o.orderList:"random"===n.order&&(a+=o.orderRandom),a+='\n </button>\n <button type="button" class="aplayer-icon aplayer-icon-loop">\n ',"one"===n.loop?a+=o.loopOne:"all"===n.loop?a+=o.loopAll:"none"===n.loop&&(a+=o.loopNone),a+='\n </button>\n <button type="button" class="aplayer-icon aplayer-icon-menu">\n ',a+=o.menu,a+='\n </button>\n <button type="button" class="aplayer-icon aplayer-icon-lrc">\n ',a+=o.lrc,a+='\n </button>\n </div>\n </div>\n </div>\n <div class="aplayer-notice"></div>\n <div class="aplayer-miniswitcher"><button class="aplayer-icon">',a+=o.right,a+='</button></div>\n</div>\n<div class="aplayer-lrc">\n <div class="aplayer-lrc-contents" style="transform: translateY(0); -webkit-transform: translateY(0);"></div>\n</div>\n'):(a+='\n<div class="aplayer-body">\n <div class="aplayer-pic" style="',i&&(a+="background-image: url("",a+=l(i),a+="");"),a+="background-color: ",a+=l(n.theme),a+=';">\n <div class="aplayer-button aplayer-play">',a+=o.play,a+='</div>\n </div>\n <div class="aplayer-info">\n <div class="aplayer-music">\n <span class="aplayer-title">No audio</span>\n <span class="aplayer-author"></span>\n </div>\n <div class="aplayer-lrc">\n <div class="aplayer-lrc-contents" style="transform: translateY(0); -webkit-transform: translateY(0);"></div>\n </div>\n <div class="aplayer-controller">\n <div class="aplayer-bar-wrap">\n <div class="aplayer-bar">\n <div class="aplayer-loaded" style="width: 0"></div>\n <div class="aplayer-played" style="width: 0; background: ',a+=l(n.theme),a+=';">\n <span class="aplayer-thumb" style="background: ',a+=l(n.theme),a+=';">\n <span class="aplayer-loading-icon">',a+=o.loading,a+='</span>\n </span>\n </div>\n </div>\n </div>\n <div class="aplayer-time">\n <span class="aplayer-time-inner">\n <span class="aplayer-ptime">00:00</span> / <span class="aplayer-dtime">00:00</span>\n </span>\n <span class="aplayer-icon aplayer-icon-back">\n ',a+=o.skip,a+='\n </span>\n <span class="aplayer-icon aplayer-icon-play">\n ',a+=o.play,a+='\n </span>\n <span class="aplayer-icon aplayer-icon-forward">\n ',a+=o.skip,a+='\n </span>\n <div class="aplayer-volume-wrap">\n <button type="button" class="aplayer-icon aplayer-icon-volume-down">\n ',a+=o.volumeDown,a+='\n </button>\n <div class="aplayer-volume-bar-wrap">\n <div class="aplayer-volume-bar">\n <div class="aplayer-volume" style="height: 80%; background: ',a+=l(n.theme),a+=';"></div>\n </div>\n </div>\n </div>\n <button type="button" class="aplayer-icon aplayer-icon-order">\n ',"list"===n.order?a+=o.orderList:"random"===n.order&&(a+=o.orderRandom),a+='\n </button>\n <button type="button" class="aplayer-icon aplayer-icon-loop">\n ',"one"===n.loop?a+=o.loopOne:"all"===n.loop?a+=o.loopAll:"none"===n.loop&&(a+=o.loopNone),a+='\n </button>\n <button type="button" class="aplayer-icon aplayer-icon-menu">\n ',a+=o.menu,a+='\n </button>\n <button type="button" class="aplayer-icon aplayer-icon-lrc">\n ',a+=o.lrc,a+='\n </button>\n </div>\n </div>\n </div>\n <div class="aplayer-notice"></div>\n <div class="aplayer-miniswitcher"><button class="aplayer-icon">',a+=o.right,a+='</button></div>\n</div>\n<div class="aplayer-list',n.listFolded&&(a+=" aplayer-list-hide"),a+='"',n.listMaxHeight&&(a+=' style="max-height: ',a+=l(n.listMaxHeight),a+='"'),a+=">\n <ol",n.listMaxHeight&&(a+=' style="max-height: ',a+=l(n.listMaxHeight),a+='"'),a+=">\n ",p(t(1)(s({theme:n.theme,audio:n.audio,index:1}))),a+="\n </ol>\n</div>\n"),a}},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function e(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(a,t,r){return t&&e(a.prototype,t),r&&e(a,r),a}}(),n=l(t(3)),i=l(t(16));function l(e){return e&&e.__esModule?e:{default:e}}var o=function(){function e(a){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=a.container,this.options=a.options,this.randomOrder=a.randomOrder,this.init()}return r(e,[{key:"init",value:function(){var e="";this.options.audio.length&&(e="random"===this.options.order?this.options.audio[this.randomOrder[0]].cover:this.options.audio[0].cover),this.container.innerHTML=(0,i.default)({options:this.options,icons:n.default,cover:e,getObject:function(e){return e}}),this.lrc=this.container.querySelector(".aplayer-lrc-contents"),this.lrcWrap=this.container.querySelector(".aplayer-lrc"),this.ptime=this.container.querySelector(".aplayer-ptime"),this.info=this.container.querySelector(".aplayer-info"),this.time=this.container.querySelector(".aplayer-time"),this.barWrap=this.container.querySelector(".aplayer-bar-wrap"),this.button=this.container.querySelector(".aplayer-button"),this.body=this.container.querySelector(".aplayer-body"),this.list=this.container.querySelector(".aplayer-list"),this.listOl=this.container.querySelector(".aplayer-list ol"),this.listCurs=this.container.querySelectorAll(".aplayer-list-cur"),this.played=this.container.querySelector(".aplayer-played"),this.loaded=this.container.querySelector(".aplayer-loaded"),this.thumb=this.container.querySelector(".aplayer-thumb"),this.volume=this.container.querySelector(".aplayer-volume"),this.volumeBar=this.container.querySelector(".aplayer-volume-bar"),this.volumeButton=this.container.querySelector(".aplayer-time button"),this.volumeBarWrap=this.container.querySelector(".aplayer-volume-bar-wrap"),this.loop=this.container.querySelector(".aplayer-icon-loop"),this.order=this.container.querySelector(".aplayer-icon-order"),this.menu=this.container.querySelector(".aplayer-icon-menu"),this.pic=this.container.querySelector(".aplayer-pic"),this.title=this.container.querySelector(".aplayer-title"),this.author=this.container.querySelector(".aplayer-author"),this.dtime=this.container.querySelector(".aplayer-dtime"),this.notice=this.container.querySelector(".aplayer-notice"),this.miniSwitcher=this.container.querySelector(".aplayer-miniswitcher"),this.skipBackButton=this.container.querySelector(".aplayer-icon-back"),this.skipForwardButton=this.container.querySelector(".aplayer-icon-forward"),this.skipPlayButton=this.container.querySelector(".aplayer-icon-play"),this.lrcButton=this.container.querySelector(".aplayer-icon-lrc")}}]),e}();a.default=o},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e){var a={container:e.element||document.getElementsByClassName("aplayer")[0],mini:e.narrow||e.fixed||!1,fixed:!1,autoplay:!1,mutex:!0,lrcType:e.showlrc||e.lrc||0,preload:"auto",theme:"#b7daff",loop:"all",order:"list",volume:.7,listFolded:e.fixed,listMaxHeight:e.listmaxheight||"250px",audio:e.music||[],storageName:"aplayer-setting"};for(var t in a)a.hasOwnProperty(t)&&!e.hasOwnProperty(t)&&(e[t]=a[t]);return"[object Array]"!==Object.prototype.toString.call(e.audio)&&(e.audio=[e.audio]),e.audio.map((function(e){return e.name=e.name||e.title||"Audio name",e.artist=e.artist||e.author||"Audio artist",e.cover=e.cover||e.pic,e.type=e.type||"normal",e})),e.audio.length<=1&&"one"===e.loop&&(e.loop="all"),e}},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M26.667 5.333h-21.333c-0 0-0.001 0-0.001 0-1.472 0-2.666 1.194-2.666 2.666 0 0 0 0.001 0 0.001v-0 16c0 0 0 0.001 0 0.001 0 1.472 1.194 2.666 2.666 2.666 0 0 0.001 0 0.001 0h21.333c0 0 0.001 0 0.001 0 1.472 0 2.666-1.194 2.666-2.666 0-0 0-0.001 0-0.001v0-16c0-0 0-0.001 0-0.001 0-1.472-1.194-2.666-2.666-2.666-0 0-0.001 0-0.001 0h0zM5.333 16h5.333v2.667h-5.333v-2.667zM18.667 24h-13.333v-2.667h13.333v2.667zM26.667 24h-5.333v-2.667h5.333v2.667zM26.667 18.667h-13.333v-2.667h13.333v2.667z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M25.468 6.947c-0.326-0.172-0.724-0.151-1.030 0.057l-6.438 4.38v-3.553c0-0.371-0.205-0.71-0.532-0.884-0.326-0.172-0.724-0.151-1.030 0.057l-12 8.164c-0.274 0.186-0.438 0.496-0.438 0.827s0.164 0.641 0.438 0.827l12 8.168c0.169 0.115 0.365 0.174 0.562 0.174 0.16 0 0.321-0.038 0.468-0.116 0.327-0.173 0.532-0.514 0.532-0.884v-3.556l6.438 4.382c0.169 0.115 0.365 0.174 0.562 0.174 0.16 0 0.321-0.038 0.468-0.116 0.327-0.173 0.532-0.514 0.532-0.884v-16.333c0-0.371-0.205-0.71-0.532-0.884z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M4 16c0-6.6 5.4-12 12-12s12 5.4 12 12c0 1.2-0.8 2-2 2s-2-0.8-2-2c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8c1.2 0 2 0.8 2 2s-0.8 2-2 2c-6.6 0-12-5.4-12-12z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 29 32"><path d="M2.667 7.027l1.707-1.693 22.293 22.293-1.693 1.707-4-4h-11.64v4l-5.333-5.333 5.333-5.333v4h8.973l-8.973-8.973v0.973h-2.667v-3.64l-4-4zM22.667 17.333h2.667v5.573l-2.667-2.667v-2.907zM22.667 6.667v-4l5.333 5.333-5.333 5.333v-4h-10.907l-2.667-2.667h13.573z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 33 32"><path d="M9.333 9.333h13.333v4l5.333-5.333-5.333-5.333v4h-16v8h2.667v-5.333zM22.667 22.667h-13.333v-4l-5.333 5.333 5.333 5.333v-4h16v-8h-2.667v5.333zM17.333 20v-8h-1.333l-2.667 1.333v1.333h2v5.333h2z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 29 32"><path d="M9.333 9.333h13.333v4l5.333-5.333-5.333-5.333v4h-16v8h2.667v-5.333zM22.667 22.667h-13.333v-4l-5.333 5.333 5.333 5.333v-4h16v-8h-2.667v5.333z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 22 32"><path d="M20.8 14.4q0.704 0 1.152 0.48t0.448 1.12-0.48 1.12-1.12 0.48h-19.2q-0.64 0-1.12-0.48t-0.48-1.12 0.448-1.12 1.152-0.48h19.2zM1.6 11.2q-0.64 0-1.12-0.48t-0.48-1.12 0.448-1.12 1.152-0.48h19.2q0.704 0 1.152 0.48t0.448 1.12-0.48 1.12-1.12 0.48h-19.2zM20.8 20.8q0.704 0 1.152 0.48t0.448 1.12-0.48 1.12-1.12 0.48h-19.2q-0.64 0-1.12-0.48t-0.48-1.12 0.448-1.12 1.152-0.48h19.2z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M0.622 18.334h19.54v7.55l11.052-9.412-11.052-9.413v7.549h-19.54v3.725z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M22.667 4l7 6-7 6 7 6-7 6v-4h-3.653l-3.76-3.76 2.827-2.827 2.587 2.587h2v-8h-2l-12 12h-6v-4h4.347l12-12h3.653v-4zM2.667 8h6l3.76 3.76-2.827 2.827-2.587-2.587h-4.347v-4z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 28 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 28 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 28 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528zM25.152 16q0 2.72-1.536 5.056t-4 3.36q-0.256 0.096-0.448 0.096-0.48 0-0.832-0.352t-0.32-0.8q0-0.704 0.672-1.056 1.024-0.512 1.376-0.8 1.312-0.96 2.048-2.4t0.736-3.104-0.736-3.104-2.048-2.4q-0.352-0.288-1.376-0.8-0.672-0.352-0.672-1.056 0-0.448 0.32-0.8t0.8-0.352q0.224 0 0.48 0.096 2.496 1.056 4 3.36t1.536 5.056zM29.728 16q0 4.096-2.272 7.552t-6.048 5.056q-0.224 0.096-0.448 0.096-0.48 0-0.832-0.352t-0.32-0.8q0-0.64 0.704-1.056 0.128-0.064 0.384-0.192t0.416-0.192q0.8-0.448 1.44-0.896 2.208-1.632 3.456-4.064t1.216-5.152-1.216-5.152-3.456-4.064q-0.64-0.448-1.44-0.896-0.128-0.096-0.416-0.192t-0.384-0.192q-0.704-0.416-0.704-1.056 0-0.448 0.32-0.8t0.832-0.352q0.224 0 0.448 0.096 3.776 1.632 6.048 5.056t2.272 7.552z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 17 32"><path d="M14.080 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048zM2.88 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048z"></path></svg>'},function(e,a){e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 31"><path d="M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z"></path></svg>'},function(e,a,t){"use strict";var r,n,i=e.exports={};function l(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function p(e){if(r===setTimeout)return setTimeout(e,0);if((r===l||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(a){try{return r.call(null,e,0)}catch(a){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:l}catch(e){r=l}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var s,c=[],y=!1,u=-1;function d(){y&&s&&(y=!1,s.length?c=s.concat(c):u=-1,c.length&&A())}function A(){if(!y){var e=p(d);y=!0;for(var a=c.length;a;){for(s=c,c=[];++u<a;)s&&s[u].run();u=-1,a=c.length}s=null,y=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(a){try{return n.call(null,e)}catch(a){return n.call(this,e)}}}(e)}}function f(e,a){this.fun=e,this.array=a}function h(){}i.nextTick=function(e){var a=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)a[t-1]=arguments[t];c.push(new f(e,a)),1!==c.length||y||p(A)},f.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=h,i.addListener=h,i.once=h,i.off=h,i.removeListener=h,i.removeAllListeners=h,i.emit=h,i.prependListener=h,i.prependOnceListener=h,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,a,t){"use strict";(function(e,a){!function(e,t){if(!e.setImmediate){var r,n,i,l,o,p=1,s={},c=!1,y=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,"[object process]"==={}.toString.call(e.process)?r=function(e){a.nextTick((function(){A(e)}))}:function(){if(e.postMessage&&!e.importScripts){var a=!0,t=e.onmessage;return e.onmessage=function(){a=!1},e.postMessage("","*"),e.onmessage=t,a}}()?(l="setImmediate$"+Math.random()+"$",o=function(a){a.source===e&&"string"==typeof a.data&&0===a.data.indexOf(l)&&A(+a.data.slice(l.length))},e.addEventListener?e.addEventListener("message",o,!1):e.attachEvent("onmessage",o),r=function(a){e.postMessage(l+a,"*")}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){A(e.data)},r=function(e){i.port2.postMessage(e)}):y&&"onreadystatechange"in y.createElement("script")?(n=y.documentElement,r=function(e){var a=y.createElement("script");a.onreadystatechange=function(){A(e),a.onreadystatechange=null,n.removeChild(a),a=null},n.appendChild(a)}):r=function(e){setTimeout(A,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var a=new Array(arguments.length-1),t=0;t<a.length;t++)a[t]=arguments[t+1];var n={callback:e,args:a};return s[p]=n,r(p),p++},u.clearImmediate=d}function d(e){delete s[e]}function A(e){if(c)setTimeout(A,0,e);else{var a=s[e];if(a){c=!0;try{!function(e){var a=e.callback,t=e.args;switch(t.length){case 0:a();break;case 1:a(t[0]);break;case 2:a(t[0],t[1]);break;case 3:a(t[0],t[1],t[2]);break;default:a.apply(undefined,t)}}(a)}finally{d(e),c=!1}}}}}("undefined"==typeof self?void 0===e?void 0:e:self)}).call(this,t(4),t(34))},function(e,a,t){"use strict";var r=Function.prototype.apply;function n(e,a){this._id=e,this._clearFn=a}a.setTimeout=function(){return new n(r.call(setTimeout,window,arguments),clearTimeout)},a.setInterval=function(){return new n(r.call(setInterval,window,arguments),clearInterval)},a.clearTimeout=a.clearInterval=function(e){e&&e.close()},n.prototype.unref=n.prototype.ref=function(){},n.prototype.close=function(){this._clearFn.call(window,this._id)},a.enroll=function(e,a){clearTimeout(e._idleTimeoutId),e._idleTimeout=a},a.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},a._unrefActive=a.active=function(e){clearTimeout(e._idleTimeoutId);var a=e._idleTimeout;a>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),a))},t(35),a.setImmediate=setImmediate,a.clearImmediate=clearImmediate},function(e,a,t){"use strict";(function(a){var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=setTimeout;function n(){}function i(e){if(!(this instanceof i))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(e,this)}function l(e,a){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,i._immediateFn((function(){var t=1===e._state?a.onFulfilled:a.onRejected;if(null!==t){var r;try{r=t(e._value)}catch(e){return void p(a.promise,e)}o(a.promise,r)}else(1===e._state?o:p)(a.promise,e._value)}))):e._deferreds.push(a)}function o(e,a){try{if(a===e)throw new TypeError("A promise cannot be resolved with itself.");if(a&&("object"===(void 0===a?"undefined":t(a))||"function"==typeof a)){var r=a.then;if(a instanceof i)return e._state=3,e._value=a,void s(e);if("function"==typeof r)return void c((n=r,l=a,function(){n.apply(l,arguments)}),e)}e._state=1,e._value=a,s(e)}catch(a){p(e,a)}var n,l}function p(e,a){e._state=2,e._value=a,s(e)}function s(e){2===e._state&&0===e._deferreds.length&&i._immediateFn((function(){e._handled||i._unhandledRejectionFn(e._value)}));for(var a=0,t=e._deferreds.length;a<t;a++)l(e,e._deferreds[a]);e._deferreds=null}function c(e,a){var t=!1;try{e((function(e){t||(t=!0,o(a,e))}),(function(e){t||(t=!0,p(a,e))}))}catch(e){if(t)return;t=!0,p(a,e)}}i.prototype.catch=function(e){return this.then(null,e)},i.prototype.then=function(e,a){var t=new this.constructor(n);return l(this,new function(e,a,t){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof a?a:null,this.promise=t}(e,a,t)),t},i.prototype.finally=function(e){var a=this.constructor;return this.then((function(t){return a.resolve(e()).then((function(){return t}))}),(function(t){return a.resolve(e()).then((function(){return a.reject(t)}))}))},i.all=function(e){return new i((function(a,r){if(!e||void 0===e.length)throw new TypeError("Promise.all accepts an array");var n=Array.prototype.slice.call(e);if(0===n.length)return a([]);var i=n.length;function l(e,o){try{if(o&&("object"===(void 0===o?"undefined":t(o))||"function"==typeof o)){var p=o.then;if("function"==typeof p)return void p.call(o,(function(a){l(e,a)}),r)}n[e]=o,0==--i&&a(n)}catch(e){r(e)}}for(var o=0;o<n.length;o++)l(o,n[o])}))},i.resolve=function(e){return e&&"object"===(void 0===e?"undefined":t(e))&&e.constructor===i?e:new i((function(a){a(e)}))},i.reject=function(e){return new i((function(a,t){t(e)}))},i.race=function(e){return new i((function(a,t){for(var r=0,n=e.length;r<n;r++)e[r].then(a,t)}))},i._immediateFn="function"==typeof a&&function(e){a(e)}||function(e){r(e,0)},i._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},e.exports=i}).call(this,t(36).setImmediate)},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=function(){function e(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(a,t,r){return t&&e(a.prototype,t),r&&e(a,r),a}}(),n=h(t(37)),i=h(t(0)),l=h(t(3)),o=h(t(18)),p=h(t(17)),s=h(t(13)),c=h(t(12)),y=h(t(11)),u=h(t(9)),d=h(t(8)),A=h(t(7)),f=h(t(6));function h(e){return e&&e.__esModule?e:{default:e}}var m=[],v=function(){function e(a){if(function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=(0,o.default)(a),this.container=this.options.container,this.paused=!0,this.playedPromise=n.default.resolve(),this.mode="normal",this.randomOrder=i.default.randomOrder(this.options.audio.length),this.containe