PageSourceSearch

https://christianfamilyradio.com/wp-content/plugins/apmap/source/j…?ver=5ffd438e5942d6fd64a8616bd6e0f08d

js christianfamilyradio.com collected 2026-10-01 15:59:42 UTC 134,361 bytes, 263 lines download raw bytes

1var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(f){var b=0;return function(){return b<f.length?{done:!1,value:f[b++]}:{done:!0}}};$jscomp.arrayIterator=function(f){return{next:$jscomp.arrayIteratorImpl(f)}};$jscomp.makeIterator=function(f){var b="undefined"!=typeof Symbol&&Symbol.iterator&&f[Symbol.iterator];return b?b.call(f):$jscomp.arrayIterator(f)};
2(function(f){var b=function(){};b.isEmpty=function(g){return 0==g.replace(/^\s+|\s+$/g,"").length};b.strip=function(g){return g.replace(/^\s+|\s+$/g,"")};b.isNumber=function(g){return!isNaN(parseFloat(g))&&isFinite(g)};b.isMobile=function(){return/Android|webOS|iPhone|iPad|iPod|sony|BlackBerry/i.test(navigator.userAgent)};b.isChrome=function(){return!!f.chrome&&(!!f.chrome.webstore||!!f.chrome.runtime)};b.isSafari=function(){return 0<Object.prototype.toString.call(f.HTMLElement).indexOf("Constructor")};
3b.isIE=function(){var g=-1;if("Microsoft Internet Explorer"==navigator.appName){var A=navigator.userAgent,r=/MSIE ([0-9]{1,}[.0-9]{0,})/;null!=r.exec(A)&&(g=parseFloat(RegExp.$1))}else"Netscape"==navigator.appName&&(A=navigator.userAgent,r=/Trident\/.*rv:([0-9]{1,}[.0-9]{0,})/,null!=r.exec(A)&&(g=parseFloat(RegExp.$1)));return-1!=g?!0:!1};b.isIOS=function(){return navigator.userAgent.match(/(iPad|iPhone|iPod)/g)};b.isAndroid=function(){return-1<navigator.userAgent.indexOf("Android")};b.hasDownloadSupport=
4function(){return"download"in document.createElement("a")};b.qualifyURL=function(g){var A=document.createElement("a");A.href=g;return A.href};b.relativePath=function(g){return/^(?:[a-z]+:)?\/\//i.test(g)};b.closestNumber=function(g,A){return g.reduce(function(r,B){return Math.abs(B-A)<Math.abs(r-A)?B:r})};b.b64DecodeUnicode=function(g){return decodeURIComponent(atob(g).split("").map(function(A){return"%"+("00"+A.charCodeAt(0).toString(16)).slice(-2)}).join(""))};b.hasLocalStorage=function(){try{return"localStorage"in
5f&&null!==f.localStorage}catch(g){return!1}};b.volumeCanBeSet=function(){var g=document.createElement("audio");if(!g)return!1;g.volume=0;return 0==g.volume?!0:!1};b.randomiseArray=function(g){var A=[],r=[],B;for(B=0;B<g;B++)A[B]=B;for(B=0;B<g;B++){var L=Math.round(Math.random()*(A.length-1));r[B]=A[L];A.splice(L,1)}return r};b.valueLimit=function(g,A,r){return g<A?A:g>r?r:g};b.sortArray=function(g,A){var r,B=g.length,L=[];for(r=0;r<B;r++)L[r]=g[A[r]];return L};b.sortNumericArray=function(g){g.sort(function(A,
6r){return A-r})};b.shuffleArray=function(g){for(var A=g.length-1;0<A;A--){var r=Math.floor(Math.random()*(A+1)),B=$jscomp.makeIterator([g[r],g[A]]);g[A]=B.next().value;g[r]=B.next().value}return g};b.keysrt=function(g,A,r){var B=1;r&&(B=-1);return g.sort(function(L,N){var Q=L[A],F=N[A];return B*(Q<F?-1:Q>F?1:0)})};b.keysrt2=function(g,A,r,B){var L=1;B&&(L=-1);return g.sort(function(N,Q){var F=N[A][r],I=Q[A][r];return L*(F<I?-1:F>I?1:0)})};b.keysrt3=function(g,A,r){g.sort(function(B,L){var N=L[r];
7return A.indexOf(B[r])>A.indexOf(N)?1:-1});return g};b.parseXML=function(g){if(f.ActiveXObject&&f.GetObject){var A=new ActiveXObject("Microsoft.XMLDOM");A.loadXML(g);return A}if(f.DOMParser)return(new DOMParser).parseFromString(g,"text/xml");throw Error("No XML parser available");};b.formatTime=function(g){g=Math.round(g,10);var A=Math.floor(g/3600),r=Math.floor((g-3600*A)/60);g=g-3600*A-60*r;if(0<A)return 10>A&&(A="0"+A),10>r&&(r="0"+r),10>g&&(g="0"+g),A+":"+r+":"+g;10>r&&(r="0"+r);10>g&&(g="0"+
8g);return r+":"+g};b.formatTimeWithMiliseconds=function(g){var A=parseInt(g.split(":")[0]),r=parseInt(g.split(":")[1]),B=parseInt(g.split(":")[2]);g=parseInt(g.split(",")[1]||g.split(".")[1]);return Math.round(100*(3600*A+60*r+B+g/1E3))/100};b.toSeconds=function(g){g=g.split(/[\.:,]+/);return Number(3600*+g[0]+60*+g[1]+ +g[2])};b.formatNumber=function(g){return 9>g?"0"+(g+1):g+1};b.nFormatter=function(g,A){var r=[{value:1E18,symbol:"E"},{value:1E15,symbol:"P"},{value:1E12,symbol:"T"},{value:1E9,symbol:"G"},
9{value:1E6,symbol:"M"},{value:1E3,symbol:"k"}],B=/\.0+$|(\.[0-9]*[1-9])0+$/,L;for(L=0;L<r.length;L++)if(g>=r[L].value)return(g/r[L].value).toFixed(A).replace(B,"$1")+r[L].symbol;return g.toFixed(A).replace(B,"$1")};b.hmsToSecondsOnly=function(g){g=g.split(":");for(var A=0,r=1;0<g.length;)A+=r*parseInt(g.pop()),r*=60;return A};b.canPlayMp3=function(){var g=document.createElement("audio");return!(!g.canPlayType||!g.canPlayType("audio/mpeg;").replace(/no/,""))};b.canPlayWav=function(){var g=document.createElement("audio");
10return!(!g.canPlayType||!g.canPlayType("audio/wav;").replace(/no/,""))};b.canPlayAac=function(){var g=document.createElement("audio");return!(!g.canPlayType||!g.canPlayType("audio/aac;").replace(/no/,""))};b.canPlayOgg=function(){var g=document.createElement("audio");return!(!g.canPlayType||!g.canPlayType('audio/ogg; codecs="vorbis"').replace(/no/,""))};b.canPlayFlac=function(){var g=document.createElement("audio");return!(!g.canPlayType||!g.canPlayType("audio/flac;").replace(/no/,""))};b.hasCanvas=
11function(){return!!document.createElement("canvas")};b.getElementOffsetTop=function(g){g=g.getBoundingClientRect();var A=document.body,r=document.documentElement;return Math.round(g.bottom-100+(f.pageYOffset||r.scrollTop||A.scrollTop)-(r.clientTop||A.clientTop||0))};
11b.getScrollTop=function(g){g=document.documentElement;return(f.pageYOffset||g.scrollTop)-(g.clientTop||0)};b.getEvents=function(){var g={};"ontouchstart"in f?(g.downEvent="touchstart mousedown",g.moveEvent="touchmove mousemove",g.upEvent=
12"touchend mouseup"):f.PointerEvent?(g.downEvent="pointerdown",g.moveEvent="pointermove",g.upEvent="pointerup"):(g.downEvent="mousedown",g.moveEvent="mousemove",g.upEvent="mouseup");return g};b.getUrlParameter=function(g){var A={};f.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(r,B,L){A[B]=L});return g?A[g]:A};f.HAPUtils=b})(window);
13(function(f,b){f.HAPPlaylistManager=function(g){function A(){t=HAPUtils.randomiseArray(N);console.log(t)}var r=this,B=g.loop,L=g.random,N,Q=!1,F=-1,I,E,p=!1,t=[],C=!1;this.setCounter=function(l,u){"undefined"===typeof u&&(u=!0);F=u?F+parseInt(l,10):parseInt(l,10);if(isNaN(F))alert("HAPPlaylistManager message: No active media, counter = "+F);else if(Q=!1,"playlist"==B||"single"==B){if(L)if(F>N-1){F=t[N-1];A();if(t[0]==F){var z=t.splice(0,1);t.push(z)}F=0}else 0>F&&(F=t[0],A(),t[N-1]==F&&(z=t.splice(N-
141,1),t.unshift(z)),F=N-1);else F>N-1?F=0:0>F&&(F=N-1);b(r).trigger("HAPPlaylistManager.COUNTER_READY",r.getCounter())}else"off"==B&&(F>N-1?(F=N-1,Q=!0):0>F&&(F=0,Q=!0),Q?b(r).trigger("HAPPlaylistManager.PLAYLIST_END"):b(r).trigger("HAPPlaylistManager.COUNTER_READY",r.getCounter()))};this.getCounter=function(){return L?C?F:t[F]:F};this.advanceHandler=function(l){C=!1;p?(p=!1,E+l>N-1?(F=N-1,b(r).trigger("HAPPlaylistManager.COUNTER_READY",r.getCounter())):0>E+l?(F=0,b(r).trigger("HAPPlaylistManager.COUNTER_READY",
15r.getCounter())):r.setCounter(E+l,!1)):r.setCounter(l)};this.processPlaylistRequest=function(l){C=!1;L&&(C=!0,I=l,p||(E=F,p=!0));r.setCounter(l,!1)};this.setPlaylistItems=function(l,u){"undefined"===typeof u&&(u=!0);u&&(F=-1);N=l;L&&A()};this.reSetCounter=function(l){"undefined"===typeof l?F=-1:(l=parseInt(l,10),N?(l>N-1?l=N-1:0>l&&(l=0),F=l):F=-1)};this.setRandom=function(l){(L=l)&&A();if(L){var u=t.length;for(l=0;l<u;l++)if(t[l]==F){if(0==l)break;l=t.splice(l,1);t.unshift(parseInt(l,10));break}F=
160}else p?(F=I,p=!1):F=t[F]};this.setLooping=function(l){B=l};this.getPosition=function(l){return t.indexOf(l)}}})(window,jQuery);
17(function(f,b){f.HAPCirclePlayer=function(g){function A(u){L.length&&(p.clearRect(0,0,I,I),p.beginPath(),p.arc(I/2,I/2,l-N/2,-C,t*u-C,!1),p.strokeStyle=E,p.lineCap="butt",p.lineWidth=N,p.stroke())}g=g.parent;var r=g.find(".hap-circle-player"),B=g.find(".hap-load-canvas"),L=g.find(".hap-progress-canvas"),N=parseInt(r.attr("data-stroke-size"),10);if(B.length)var Q=B.attr("data-color"),F=B[0].getContext("2d"),I=B.width();if(L.length){var E=L.attr("data-color"),p=L[0].getContext("2d");I=L.width()}var t=
182*Math.PI,C=Math.PI/2,l=I/2;this.drawSeekbar=function(u,z,J){B.length&&B.length&&(F.clearRect(0,0,I,I),F.beginPath(),F.arc(I/2,I/2,l-N/2,-C,t*u-C,!1),F.strokeStyle=Q,F.lineCap="butt",F.lineWidth=N,F.stroke());L.length&&A(z/J)};this.clear=function(){L.length&&p.clearRect(0,0,I,I);B.length&&F.clearRect(0,0,I,I)};this.setProgress=function(u){var z=u.pageX-r.offset().left-I/2;u=u.pageY-r.offset().top-I/2;z=Math.atan2(u,z);z>-1*Math.PI&&z<-.5*Math.PI&&(z=2*Math.PI+z);z=Math.max(0,Math.min((z+Math.PI/2)/
192*Math.PI*10))/100;L.length&&(p.clearRect(0,0,I,I),A(z));return z};this.trackTooltip=function(u){var z=u.pageX-r.offset().left;u=u.pageY-r.offset().top;z=Math.atan2(u-I/2,z-I/2);z>-1*Math.PI&&z<-.5*Math.PI&&(z=2*Math.PI+z);return Math.max(0,Math.min((z+Math.PI/2)/2*Math.PI*10))/100}}})(window,jQuery);
20(function(f,b){f.HAPAdManager=function(g,A,r,B,L,N,Q){function F(){B.removeEventListener("loadedmetadata",F,!1);b(z).trigger("HAPAdManager.ADPRE_PLAY");W=B;W.addEventListener("timeupdate",u,!1);u()}function I(){G++;if(G<ba.adPre.length){W.src=ba.adPre[G];var ka=W.play();void 0!==ka&&ka.then(function(){})["catch"](function(db){})}else W.removeEventListener("timeupdate",u,!1),B.removeEventListener("ended",I,!1),x=!1,G=0,b(z).trigger("HAPAdManager.ADPRE_ENDED")}function E(){J&&!D?D=!0:(V&&(b(z).trigger("HAPAdManager.ADMID_PLAY"),
21W=h,W.addEventListener("timeupdate",u,!1)),M=!0,h.volume=ia,b(A).trigger("adMidPlay",{instance:A,instanceName:g.instanceName,media:ba.adMid}))}function p(){J&&!Y?Y=!0:(V&&(W.removeEventListener("timeupdate",u,!1),b(z).trigger("HAPAdManager.ADMID_ENDED")),M=!1,b(A).trigger("adMidEnded",{instance:A,instanceName:g.instanceName,media:ba.adMid}),t())}function t(){n&&clearTimeout(n);n=setTimeout(function(){n=null;A.getMediaPlaying()&&(G++,G>ba.adMid.length-1&&(G=0),h.src=ba.adMid[G],h.play())},parseInt(ba.adMidInterval||
221E4,10)+g.dataInterval)}function C(){B.removeEventListener("loadedmetadata",C,!1);b(z).trigger("HAPAdManager.ADEND_PLAY");W=B;W.addEventListener("timeupdate",u,!1)}function l(){G++;if(G<ba.adEnd.length){W.src=ba.adEnd[G];var ka=W.play();void 0!==ka&&ka.then(function(){})["catch"](function(db){})}else W.removeEventListener("timeupdate",u,!1),W.removeEventListener("ended",l,!1),ca=!1,b(z).trigger("HAPAdManager.ADEND_ENDED")}function u(){if(x||ca)var ka=B.currentTime,db=B.duration;else M&&(ka=h.currentTime,
23db=h.duration);HAPUtils.isNumber(ka)&&HAPUtils.isNumber(db)&&(L.width(ka/db*pa),ka=parseInt(db-ka,10),N.find("span").html(HAPUtils.formatTime(ka)))}var z=this,J=navigator.userAgent.match(/(iPad|iPhone|iPod)/g),V=g.pauseAudioDuringAds,W,x,h,n,M,D,Y,ca,G=0,ba=r,ia=g.volume,pa=Q;this.initAdPre=function(){x=!0;B.addEventListener("loadedmetadata",F,!1);B.addEventListener("ended",I,!1);B.src=ba.adPre[G]};this.forceAdMidAudio=function(){b(z).trigger("HAPAdManager.IOS_ADMID_FIX_START",!0);h||(h=document.createElement("audio"),
24h.addEventListener("play",E,!1),h.addEventListener("ended",p,!1));h.src=g.sourcePath+"data/silence.mp3";h.play()};this.adMidStartHandler=function(){h||(h=document.createElement("audio"),h.addEventListener("play",E,!1),h.addEventListener("ended",p,!1));J?Y&&t():t()};this.adMidPlayHandler=function(){n||(J?Y&&t():t())};this.clearAdMidTimeout=function(){n&&(clearTimeout(n),n=null)};this.toggleAdMidAudio=function(){if(h&&V)if(h.paused){var ka=h.play();void 0!==ka&&ka.then(function(){})["catch"](function(db){})}else h.pause()};
25this.setAdEnd=function(){ca=!0;G=0;B.addEventListener("loadedmetadata",C,!1);B.addEventListener("ended",l,!1);B.src=ba.adEnd[G];var ka=B.play();void 0!==ka&&ka.then(function(){})["catch"](function(db){})};this.isAdOn=function(){return x||M||ca};this.isAdPreOn=function(){return x};this.isAdMidOn=function(){return M};this.isAdEndOn=function(){return ca};this.setAdData=function(ka){ba=ka;G=0};this.setSeekBarSize=function(ka){pa=ka};this.setVolume=function(ka){ia=ka;h&&(h.volume=ia)};this.cleanAds=function(){W&&
26W.removeEventListener("timeupdate",u,!1);x&&(B.removeEventListener("loadedmetadata",F,!1),B.removeEventListener("ended",I,!1),x=!1);n&&(clearTimeout(n),n=null);M&&(h&&(h.pause(),h.src=""),M=!1);ca&&(B.removeEventListener("loadedmetadata",C,!1),B.removeEventListener("ended",l,!1),ca=!1)}}})(window,jQuery);
27(function(f,b){f.HAPRadioData=function(g,A){function r(){var D=E.path;";"==D.substring(D.length-1)&&(D=D.substring(0,D.length-1));"/"==D.substring(D.length-1)&&(D=D.substring(0,D.length-1));if(g.enableCors){f.radioDataXHR&&f.radioDataXHR.abort();var Y=new XMLHttpRequest;Y.onerror=function(G){};Y.onreadystatechange=function(){if(4===this.readyState){if(200===this.status){if(E.version&&1==E.version)var G=Y.responseText.split(","),ba=G[6];else G=JSON.parse(Y.responseText),ba=G.songtitle;p=G;var ia=ba.split("-");
28G=b.trim(ia[0]);ia=b.trim(ia[1]);t={artist:G,title:ia,thumb:null};C?C!=ba?g.getRadioArtwork?N(G,ia):u||b(I).trigger("HAPRadioData.DATA_READY",t):console.log("data hasnt changed"):g.getRadioArtwork?N(G,ia):u||b(I).trigger("HAPRadioData.DATA_READY",t)}C=ba}else l||(x&&clearInterval(x),x=setInterval(function(){r()},h))};if(E.version&&1==E.version)Y.open("GET",V[W]+D+"/7.html",!0);else{var ca=g.sid||"1";Y.open("GET",V[W]+D+"/stats?sid="+ca+"&json=1",!0)}Y.send();f.radioDataXHR=Y}else ca=E.sid||"1",b.ajax({dataType:"jsonp",
29url:D+"/stats?sid="+ca+"&json=1",success:function(G){console.log(G);var ba=G.songtitle;p=G;var ia=G.songtitle.split("-");G=b.trim(ia[0]);ia=b.trim(ia[1]);t={artist:G,title:ia,thumb:null};C?C!=ba?g.getRadioArtwork?N(G,ia):u||b(I).trigger("HAPRadioData.DATA_READY",t):console.log("data hasnt changed"):g.getRadioArtwork?N(G,ia):u||b(I).trigger("HAPRadioData.DATA_READY",t);C=ba},error:function(){console.log("Error getShoutcastData")}})}function B(){var D=E.path;";"==D.substring(D.length-1)&&(D=D.substring(0,
30D.length-1));"/"==D.substring(D.length-1)&&(D=D.substring(0,D.length-1));f.radioXHR&&f.radioXHR.abort();var Y=new XMLHttpRequest;Y.onerror=function(ca){};Y.onreadystatechange=function(){if(4===this.readyState)if(200===this.status){if(-1<this.responseText.indexOf('{"icestats":')){var ca=JSON.parse(this.responseText);if(void 0===ca.icestats.source.length)var G=ca.icestats.source;else{var ba,ia=ca.icestats.source.length;for(ba=0;ba<ia;ba++)if(0<=ca.icestats.source[ba].listenurl.indexOf(E.mountpoint)){G=
31ca.icestats.source[ba];break}}p=G;if(G.yp_currently_playing)var pa=G.yp_currently_playing;else ca=G.artist,G=G.title,ca&&G?pa=ca+"-"+G:G&&(pa=G)}else-1<this.responseText.indexOf('class="streamdata"')?-1<this.responseText.indexOf("Mount Point /"+E.mountpoint)&&(G=this.responseText.substr(this.responseText.indexOf("Mount Point /"+E.mountpoint)),G=G.substr(G.indexOf("Current Song:")),G=G.substr(G.indexOf('<td class="streamdata">')+23),G=G.substr(0,G.indexOf("</td>")),HAPUtils.isEmpty(G)||(pa=G)):-1<
32this.responseText.indexOf('class="streamstats"')&&-1<this.responseText.indexOf("Mount Point /"+E.mountpoint)&&(G=this.responseText.substr(this.responseText.indexOf("Mount Point /"+E.mountpoint)),G=G.substr(G.indexOf("Currently playing:")),G=G.substr(G.indexOf('<td class="streamstats">')+24),G=G.substr(0,G.indexOf("</td>")),HAPUtils.isEmpty(G)||(pa=G));pa?(G=pa.split("-"),ca=b.trim(G[0]),G=b.trim(G[1]),t={artist:ca,title:G,thumb:null},C?C!=pa&&(g.getRadioArtwork?N(ca,G):u||b(I).trigger("HAPRadioData.DATA_READY",
33t)):g.getRadioArtwork?N(ca,G):u||b(I).trigger("HAPRadioData.DATA_READY",t),C=pa):(t={artist:n,title:M,thumb:null},u||b(I).trigger("HAPRadioData.DATA_READY",t))}else 404==this.status&&"Not Found"==this.statusText?(console.log(z[J]+" does not exist!"),J++,z[J]?l||(x&&clearInterval(x),B()):(t={artist:n,title:M,thumb:null},u||b(I).trigger("HAPRadioData.DATA_READY",t))):l||(x&&clearInterval(x),x=setInterval(function(){B()},h))};g.enableCors?Y.open("GET",V[W]+D+z[J],!0):Y.open("GET",D+z[J],!0);Y.send();
34f.radioXHR=Y}function L(){f.radioDataXHR&&f.radioDataXHR.abort();var D=new XMLHttpRequest;D.onerror=function(ca){};D.onreadystatechange=function(){if(4===this.readyState)if(200===this.status){var ca=JSON.parse(D.responseText),G=ca.artist,ba=ca.title,ia=G+" - "+ba,pa=ca.thumb||null;p=ca;t={artist:G,title:ba,thumb:pa};C?C!=ia&&(g.getRadioArtwork&&null==pa?N(G,ba):u||b(I).trigger("HAPRadioData.DATA_READY",t)):g.getRadioArtwork&&null==pa?N(G,ba):u||b(I).trigger("HAPRadioData.DATA_READY",t);C=ia}else l||
35(x&&clearInterval(x),x=setInterval(function(){L()},h))};var Y="http://www.radiojar.com/api/stations/"+E.mountpoint+"/now_playing/";g.enableCors?D.open("GET",V[W]+Y,!0):D.open("GET",Y,!0);D.send();f.radioDataXHR=D}function N(D,Y){if(!u){D=Q(D);Y=F(Y);var ca=V[W]+"https://itunes.apple.com/search?type=jsonp&term=="+encodeURI(D)+"-"+encodeURI(Y)+"&media=music&limit=1",G=new XMLHttpRequest;G.onerror=function(ba){};G.onreadystatechange=function(){if(4===this.readyState)if(200===this.status){var ba=JSON.parse(this.responseText);
36if(ba.resultCount){var ia=A.width();ia=HAPUtils.closestNumber(g.artworkSize,ia);ba=ba.results[0].artworkUrl100.replace("100x100",ia+"x"+ia)}else ba=E.thumbDefault;t.thumb=ba;u||b(I).trigger("HAPRadioData.DATA_READY",t);x&&clearInterval(x);x=setInterval(function(){I.getData()},h);l=!0}else 403===this.status&&(W++,W>V.length-1&&(W=0),N(D,Y))};G.open("GET",ca,!0);G.send();f.artworkDataXHR=G}}function Q(D){D=D.toLowerCase();D=b.trim(D);D.includes("&")?D=D.substr(0,D.indexOf(" &")):D.includes("feat")?
37D=D.substr(0,D.indexOf(" feat")):D.includes("ft.")&&(D=D.substr(0,D.indexOf(" ft.")));return D}function F(D){D=D.toLowerCase();D=b.trim(D);D.includes("&")?D=D.replace("&","and"):D.includes("(")?D=D.substr(0,D.indexOf(" (")):D.includes("ft")&&(D=D.substr(0,D.indexOf(" ft")));return D}var I=this;HAPUtils.isMobile();var E,p,t,C,l,u,z=["/status-json.xsl","/status.xsl"],J=0,V=g.cors.split(",").map(function(D){return D.trim()}),W=0,x,h=g.lastPlayedInterval,n=g.defaultSongArtist,M=g.defaultSongTitle;0==
38A.length&&(g.getRadioArtwork=!1);this.getData=function(D){D&&(E=D);u=!1;"shoutcast"==E.type?r():"icecast"==E.type?B():"radiojar"==E.type?L():console.log("HAPRadioData unknown radio data!")};this.destroy=function(){u=!0;x&&clearInterval(x);x=null;f.radioDataXHR&&(f.radioDataXHR.abort(),delete f.radioDataXHR);f.artworkDataXHR&&(f.artworkDataXHR.abort(),delete f.artworkDataXHR);W=0;l=!1;C=null};this.getRadioData=function(){return p}}})(window,jQuery);
39(function(f,b){f.HAPYoutubeLoader=function(g){function A(C){b.ajax({url:C,dataType:"jsonp"}).done(function(l){if(l.error&&l.error.message)console.log(l.error.message);else{var u,z=l.items.length;(E=l.nextPageToken)&&(E=I+"&pageToken="+E);for(u=0;
39u<z&&Q.length!=p;u++){var J=l.items[u];if("youtube_playlist"==L||"youtube_single"==L||"youtube_single_list"==L)J.status?"public"==J.status.privacyStatus&&Q.push(r(J,L)):J.snippet&&"Private video"!=J.snippet.title&&Q.push(r(J,L))}if("youtube_single"==L||"youtube_single_list"==
40L)b(B).trigger("HAPYoutubeLoader.END_LOAD",{data:Q,nextPageToken:E});else if(Q.length<p)if(E){Q.length+F>p&&(F=p-Q.length,l=E.substr(0,I.indexOf("&maxResults=")+12),u=E.substr(I.indexOf("&key=")),E=l+F.toString()+u);if("youtube_playlist"==L)var V=E;A(V)}else b(B).trigger("HAPYoutubeLoader.END_LOAD",{data:Q,nextPageToken:E});else b(B).trigger("HAPYoutubeLoader.END_LOAD",{data:Q,nextPageToken:E})}}).fail(function(l,u,z){console.log(l,u,z)})}function r(C,l){var u=jQuery.extend(!0,{},N);u.type="youtube";
41"youtube_single"==l||"youtube_single_list"==l?u.mp3=C.id:"youtube_playlist"==l&&(u.mp3=C.contentDetails.videoId);C.snippet&&(!u.title&&C.snippet.title&&(u.title=C.snippet.title),!u.description&&C.snippet.description&&(u.description=C.snippet.description),C.snippet.publishedAt&&(u.date=C.snippet.publishedAt),!C.thumb&&C.snippet.thumbnails&&(C.snippet.thumbnails.medium?u.thumb=C.snippet.thumbnails.medium.url:C.snippet.thumbnails.high?u.thumb=C.snippet.thumbnails.high.url:C.snippet.thumbnails["default"]&&
42(u.thumb=C.snippet.thumbnails["default"].url)));if(C.contentDetails&&C.contentDetails.duration){var z=C.contentDetails.duration,J=z.match(/\d+/g);0<=z.indexOf("M")&&-1==z.indexOf("H")&&-1==z.indexOf("S")&&(J=[0,J[0],0]);0<=z.indexOf("H")&&-1==z.indexOf("M")&&(J=[J[0],0,J[1]]);0<=z.indexOf("H")&&-1==z.indexOf("M")&&-1==z.indexOf("S")&&(J=[J[0],0,0]);z=0;3==J.length&&(z+=3600*parseInt(J[0]),z+=60*parseInt(J[1]),z+=parseInt(J[2]));2==J.length&&(z+=60*parseInt(J[0]),z+=parseInt(J[1]));1==J.length&&(z+=
43parseInt(J[0]));u.duration=z}return u}var B=this,L,N,Q=[],F=50,I,E,p,t=g.youtubeAppId;this.resumeLoad=function(C){Q=[];C?(I=C.substr(0,C.lastIndexOf("&pageToken=")),A(C)):b(B).trigger("HAPYoutubeLoader.END_LOAD",{data:Q,nextPageToken:C})};this.setData=function(C){if(t){Q=[];N=C;p=N.limit||400;F=50;p<F&&(F=p);L=N.type;E=null;var l="";-1<g.playlistItemContent.indexOf("title")&&(l+="title,");-1<g.playlistItemContent.indexOf("description")&&(l+="description,");-1<g.playlistItemContent.indexOf("date")&&
44(l+="publishedAt,");-1<g.playlistItemContent.indexOf("thumb")&&(l+="thumbnails,");0<l.length?(l=l.substr(0,l.length-1),C=",snippet",l=",snippet("+l+")"):l=C="";if("youtube_single"==L||"youtube_single_list"==L){"youtube_single_list"==L&&(N.path=N.path.replace(/\s+/g,""));if(-1<g.playlistItemContent.indexOf("duration"))var u=",contentDetails",z=",contentDetails(duration)";else z=u="";I="https://www.googleapis.com/youtube/v3/videos?id="+N.path+"&key="+t+"&part=id"+C+u+"&fields=items(id"+l+z+")"}else"youtube_playlist"==
45L&&(I="https://www.googleapis.com/youtube/v3/playlistItems?playlistId="+N.path+"&maxResults="+F+"&key="+t+"&part=contentDetails"+C+"&fields=items(contentDetails(videoId)"+l+"),nextPageToken");A(I)}else alert("Youtube API key missing! Set API key in settings.")};this.getNextPageToken=function(){return E}}})(window,jQuery);
46(function(f,b){f.HAPPlaybackRateSlider=function(g){function A(h){if(!I){if("touchstart"==h.type){if(h=h.originalEvent.touches,!(h&&0<h.length))return!1}else h.preventDefault();I=!0;N.on(J.moveEvent,function(n){a:{if("touchmove"==n.type){if(n.originalEvent.touches&&n.originalEvent.touches.length)var M=n.originalEvent.touches;else if(n.originalEvent.changedTouches&&n.originalEvent.changedTouches.length)M=n.originalEvent.changedTouches;else break a;if(1<M.length)break a;M=M[0]}else M=n;n.preventDefault();
47r(M);B(M)}}).on(J.upEvent,function(n){a:if(I){I=!1;N.off(J.moveEvent).off(J.upEvent);if("touchend"==n.type){if(n.originalEvent.touches&&n.originalEvent.touches.length)var M=n.originalEvent.touches;else if(n.originalEvent.changedTouches&&n.originalEvent.changedTouches.length)M=n.originalEvent.changedTouches;else break a;if(1<M.length)break a;M=M[0]}else M=n;n.preventDefault();r(M);t.hide()}})}return!1}function r(h){E?(h=Math.max(0,Math.min(1,(h.pageY-C.offset().top)/z)),h=1-h):h=Math.max(0,Math.min(1,
48(h.pageX-C.offset().left)/z));L.setValue(h)}function B(h){var n=E?h.pageY-C.offset().top:h.pageX-C.offset().left;0>n?n=0:n>z&&(n=z);n=Math.max(0,Math.min(1,n/z));if(!HAPUtils.isNumber(n))return!1;E&&(n=1-n);n=V+(W-V)*n;n=Math.round(10*n)/10;t.text(n);n=F[0].getBoundingClientRect();var M=u[0].getBoundingClientRect();if(E){var D=parseInt(M.left-n.left-t.outerWidth()/2+u.outerWidth()/2);h=parseInt(h.pageY-Q.scrollTop()-n.top-t.outerHeight()-10);h<M.top-n.top-t.outerHeight()-10?h=M.top-n.top-t.outerHeight()-
4910:h>M.top-n.top+u.outerHeight()-t.outerHeight()&&(h=M.top-n.top+u.outerHeight()-t.outerHeight())}else D=parseInt(h.pageX-Q.scrollLeft()-n.left-t.outerWidth()/2),h=parseInt(M.top-n.top-t.outerHeight()),D<M.left-n.left?D=M.left-n.left:D>M.left-n.left+u.outerWidth()-t.outerWidth()&&(D=M.left-n.left+u.outerWidth()-t.outerWidth());t.css({left:D+"px",top:h+"px"}).show()}var L=this,N=b(document),Q=b(f),F=g.wrapper,I,E=g.isVertical,p=E?"height":"width",t=g.tooltip,C=g.sliderBg,l=g.sliderLevel,u=g.seekbar,
50z=E?C.height():C.width(),J=HAPUtils.getEvents(),V=Number(g.settings.playbackRateMin),W=Number(g.settings.playbackRateMax);u.on(J.downEvent,function(h){A(h);return!1});this.setValue=function(h){HAPUtils.isNumber(z)||(z=E?C.height():C.width());l.css(p,h*z+"px");h=V+(W-V)*h;h=Math.round(10*h)/10;b(L).trigger("HAPPlaybackRateSlider.RANGE_CHANGE",{value:h})};this.setVisual=function(h){h=(h-V)/(W-V);HAPUtils.isNumber(z)||(z=E?C.height():C.width());l.css(p,h*z+"px")};if(!HAPUtils.isMobile()){var x=function(){u.off(J.moveEvent,
51B).off("mouseout",x);N.off("mouseout",x);t.hide()};u.on("mouseover",function(){I||(u.on(J.moveEvent,B).on("mouseout",x),N.on("mouseout",x))})}this.setVisual(g.settings.playbackRate)}})(window,jQuery);
52(function(f,b){f.HAPRangeSlider=function(g){function A(E){if(!L){if("touchstart"==E.type){if(E=E.originalEvent.touches,!(E&&0<E.length))return!1}else E.preventDefault();L=!0;B.on(N.moveEvent,function(p){a:{if("touchmove"==p.type){if(p.originalEvent.touches&&p.originalEvent.touches.length)var t=p.originalEvent.touches;else if(p.originalEvent.changedTouches&&p.originalEvent.changedTouches.length)t=p.originalEvent.changedTouches;else break a;if(1<t.length)break a;t=t[0]}else t=p;p.preventDefault();b(r).trigger("HAPRangeSlider.RANGE_CHANGE",
53{point:t,elem:I,event:t})}}).on(N.upEvent,function(p){a:if(L){L=!1;B.off(N.moveEvent).off(N.upEvent);if("touchend"==p.type){if(p.originalEvent.touches&&p.originalEvent.touches.length)var t=p.originalEvent.touches;else if(p.originalEvent.changedTouches&&p.originalEvent.changedTouches.length)t=p.originalEvent.changedTouches;else break a;if(1<t.length)break a;t=t[0]}else t=p;p.preventDefault();b(r).trigger("HAPRangeSlider.RANGE_CHANGE",{point:t,elem:I})}})}return!1}var r=this,B=b(document);b(f);var L,
54N=HAPUtils.getEvents(),Q=g.range_handle_a,F=g.range_handle_b,I;Q.on(N.downEvent,function(E){I=b(this).css("z-index",1);F.css("z-index",0);A(E);return!1});F.on(N.downEvent,function(E){I=b(this).css("z-index",1);Q.css("z-index",0);A(E);return!1});this.isDrag=function(){return L}}})(window,jQuery);
55(function(f,b){f.HAPLyrics=function(g){function A(){var p,t=B.length;for(p=0;p<t;p++){var C=B[p].start;var l=p<t-1?B[p+1].start:B[p].start;var u=document.createElement("div");u.className=g.itemClass;g.scrollContainer.appendChild(u);L.push(u);u.dataset.start=C;u.dataset.end=l;
55u.innerHTML=B[p].text;r.useSeekOnLyrics&&u.addEventListener("click",function(){var z=Number(this.getAttribute("data-start"));z=new CustomEvent("HAPLyrics.LYRICS_CLICKED",{detail:z});document.dispatchEvent(z)})}p=new CustomEvent("HAPLyrics.LYRICS_READY",
56{detail:B});document.dispatchEvent(p)}var r=g.settings,B=[],L=[],N=!0,Q,F=r.lyricsAutoScroll,I=b(g.scrollContainer),E=b(g.wrapContainer);this.load=function(p){N=!0;if("file:"==f.location.protocol)return console.log("Getting lyrics requires server connection."),!1;Q&&(Q.abort(),Q=null);Q=new XMLHttpRequest;Q.onreadystatechange=function(){if(4==Q.readyState&&N){var t=-1<p.indexOf(".lrc")?"lrc":-1<p.indexOf(".vtt")?"vtt":-1<p.indexOf(".srt")?"srt":"lrc";B=[];var C=Q.responseText;if("lrc"==t){C=C.split("\n");
57var l,u=C.length;for(l=0;l<u;l++){C[l]=C[l].replace(/(^\s*)|(\s*$)/g,"");var z=C[l].substring(C[l].indexOf("[")+1,C[l].indexOf("]"));z=z.split(":");if(!isNaN(parseInt(z[0]))){var J=C[l].match(/\[(\d+:.+?)\]/g);t=0;var V,W=J.length;for(V=0;V<W;V++)t+=J[V].length;t=C[l].substring(t);if(!HAPUtils.isEmpty(t))for(V=0;V<W;V++)z=J[V].substring(1,J[V].length-1),z=z.split(":"),B.push({start:(60*parseFloat(z[0])+parseFloat(z[1])).toFixed(3),text:t})}}}else if("vtt"==t||"srt"==t)for(z in t=C.replace(/\r\n|\r|\n/g,
58"\n"),t=HAPUtils.strip(t),C=t.split("\n\n"),u=0,C)if(l=C[z].split("\n"),"WEBVTT"!=l&&2<=l.length&&"WEBVTT"!=l[0]){if(2<l.length){if(t=HAPUtils.strip(l[1].split(" --\x3e ")[0]),V=HAPUtils.strip(l[1].split(" --\x3e ")[1]),W=l[2],3<l.length)for(J=3;J<l.length;J++)W+="\n"+l[J]}else t=HAPUtils.strip(l[0].split(" --\x3e ")[0]),V=HAPUtils.strip(l[0].split(" --\x3e ")[1]),W=l[1];B[u]={};B[u].start=HAPUtils.formatTimeWithMiliseconds(t);B[u].end=HAPUtils.formatTimeWithMiliseconds(V);B[u].text=W;u++}A()}};Q.onerror=
59function(t){console.log(t)};Q.open("GET",p);Q.send()};this.setAutoScroll=function(p){F=p};this.setData=function(p){B=p;A()};this.synchronize=function(p){I.find(".hap-lyrics-item").each(function(){var C=parseFloat(b(this).attr("data-start")),l=parseFloat(b(this).attr("data-end"));if(p>=C&&p<=l)return b(this).hasClass("hap-lyrics-item-active")||(I.find(".hap-lyrics-item").removeClass("hap-lyrics-item-active"),b(this).addClass("hap-lyrics-item-active"),I.movingHighlight=!0),!1});I.currentHighlight=I.find(".hap-lyrics-item-active");
600==I.currentHighlight.length&&(I.currentHighlight=null);if(F&&I.currentHighlight){var t=Math.floor(E.scrollTop()+I.currentHighlight.position().top-(E.height()/2+I.currentHighlight.height()/2));t!=Math.floor(E.scrollTop())&&I.movingHighlight&&(E.scrollTop(t),I.movingHighlight=!1)}};this.deactivate=function(){Q&&(Q.abort(),Q=null);N=!1;g.scrollContainer.innerHTML=""}}})(window,jQuery);
61(function(f,b){f.HAPDialog=function(g,A,r){function B(x,h,n,M){if("lyrics"==x)var D=Q("lyrics"),Y="hap_lyrics_dialog_"+r.instanceName;else"video"==x&&(D=Q("video"),Y="hap_video_dialog_"+r.instanceName);var ca=f.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,G=f.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;h>ca&&(h=ca);n>G&&(n=G);D.css({width:h+"px",height:n+"px"});n-=75;D.find(".hap-dialog-content").css("height",n+"px");"lyrics"==x?D.find(".hap-lyrics-wrap").css("height",
62n+"px"):"video"==x&&D.find(".hap-video-wrap").css({height:n+"px",width:h+"px"});localStorage&&M&&(x=localStorage.getItem(Y)?JSON.parse(localStorage.getItem(Y)):{},D=D[0].getBoundingClientRect(),x.pos=D,localStorage.setItem(Y,JSON.stringify(x)))}function L(x){var h,n=E.length;for(h=0;h<n;h++)if(x==E[h].itemHandle){p=E[h];var M=!0;break}return M}function N(x){var h,n=E.length;for(h=0;h<n;h++)if(x==E[h].itemResizeHandle){l=E[h];var M=!0;break}return M}function Q(x){var h,n=E.length;for(h=0;h<n;h++)if(x==
63E[h].element){var M=b(E[h].itemDialog);break}return M}function F(x){if(L(x.target)){if("touchstart"==x.type)if((x=x.originalEvent.touches)&&0<x.length)p.initialX=x[0].pageX-p.xOffset,p.initialY=x[0].pageY-p.yOffset;else return!1;else x.preventDefault(),p.initialX=x.pageX-p.xOffset,p.initialY=x.pageY-p.yOffset;
63C.on(t.moveEvent,function(h){a:if(p){if("touchmove"==h.type){if(h.originalEvent.touches&&h.originalEvent.touches.length)var n=h.originalEvent.touches;else if(h.originalEvent.changedTouches&&
64h.originalEvent.changedTouches.length)n=h.originalEvent.changedTouches;else break a;if(1<n.length)break a;h.preventDefault();p.currentX=n[0].pageX-p.initialX;p.currentY=n[0].pageY-p.initialY}else h.preventDefault(),p.currentX=h.pageX-p.initialX,p.currentY=h.pageY-p.initialY;p.xOffset=p.currentX;p.yOffset=p.currentY;p.itemDialog.style.left=p.currentX+"px";p.itemDialog.style.top=p.currentY+"px"}}).on(t.upEvent,function(h){p&&(C.off(t.moveEvent).off(t.upEvent),p.initialX=p.currentX,p.initialY=p.currentY,
65p.itemDialog.classList.contains("hap-lyrics-holder")?localStorage&&(h=localStorage.getItem("hap_lyrics_dialog_"+r.instanceName)?JSON.parse(localStorage.getItem("hap_lyrics_dialog_"+r.instanceName)):{},h.currentX=p.currentX,h.currentY=p.currentY,localStorage.setItem("hap_lyrics_dialog_"+r.instanceName,JSON.stringify(h))):p.itemDialog.classList.contains("hap-video-holder")&&localStorage&&(h=localStorage.getItem("hap_video_dialog_"+r.instanceName)?JSON.parse(localStorage.getItem("hap_video_dialog_"+
66r.instanceName)):{},h.currentX=p.currentX,h.currentY=p.currentY,localStorage.setItem("hap_video_dialog_"+r.instanceName,JSON.stringify(h))),p=null)})}return!1}function I(x){if(N(x.target)){if("touchstart"==x.type)if((x=x.originalEvent.touches)&&0<x.length)var h=x[0];else return!1;else h=x,x.preventDefault();l.startMouseX=h.pageX;l.startMouseY=h.pageY;l.dragStartWidth=l.itemDialog.offsetWidth;l.dragStartHeight=l.itemDialog.offsetHeight;C.on(t.moveEvent,function(n){a:{if("touchmove"==n.type){if(n.originalEvent.touches&&
67n.originalEvent.touches.length)var M=n.originalEvent.touches;else if(n.originalEvent.changedTouches&&n.originalEvent.changedTouches.length)M=n.originalEvent.changedTouches;else break a;if(1<M.length)break a;M=M[0]}else M=n;n.preventDefault();n=parseInt(l.dragStartWidth+(M.pageX-l.startMouseX),10);M=parseInt(l.dragStartHeight+(M.pageY-l.startMouseY),10);n<l.itemResizeMinW&&(n=l.itemResizeMinW);M<l.itemResizeMinH&&(M=l.itemResizeMinH);B(l.element,n,M,!0)}}).on(t.upEvent,function(n){l&&(l=null,C.off(t.moveEvent).off(t.upEvent))})}return!1}
68var E=A,p,t=HAPUtils.getEvents(),C=b(document),l;this.setTranslateInit=function(x,h,n){var M,D=E.length;for(M=0;M<D;M++)if(E[M].itemDialog.classList.contains("hap-dialog")&&E[M].itemDialog.classList.contains(x)){var Y=E[M];break}Y&&(x=g[0].getBoundingClientRect(),0>=x.top+n&&(n=-x.top),0>=x.left+h&&(h=-x.left),Y.itemDialog.style.left=h+"px",Y.itemDialog.style.top=n+"px",Y.initialX=h,Y.initialY=n,Y.currentX=h,Y.currentY=n,Y.xOffset=h,Y.yOffset=n,Y.dragInited=!0)};(r.clearDialogCacheOnStart||r.isPopup)&&
69localStorage&&(localStorage.removeItem("hap_lyrics_dialog_"+r.instanceName),localStorage.removeItem("hap_video_dialog_"+r.instanceName));var u=E.length;for(A=0;A<u;A++){var z=E[A];z.xOffset=0;z.yOffset=0;b(z.itemHandle).css("cursor","move").on(t.downEvent,function(x){F(x);return!1});if(z.itemResizeHandle)b(z.itemResizeHandle).on(t.downEvent,function(x){I(x);return!1});if("lyrics"==z.element)if(b(z.itemDialog).find(".hap-lyrics-autoscroll").on("change",function(){var x=b(this).is(":checked"),h=new CustomEvent("HAPDialog.LYRICS_AUTOSCROLL_CHANGE",
70{detail:x});document.dispatchEvent(h);localStorage&&(h=localStorage.getItem("hap_lyrics_dialog_"+r.instanceName)?JSON.parse(localStorage.getItem("hap_lyrics_dialog_"+r.instanceName)):{},h.autoScroll=x,localStorage.setItem("hap_lyrics_dialog_"+r.instanceName,JSON.stringify(h)))}),localStorage&&localStorage.getItem("hap_lyrics_dialog_"+r.instanceName)){var J=JSON.parse(localStorage.getItem("hap_lyrics_dialog_"+r.instanceName));if(J.pos){var V=J.pos.width,W=J.pos.height;B("lyrics",V,W)}else f.getComputedStyle(document.querySelector(".hap-lyrics-holder")).getPropertyValue("width");
71J.currentX&&J.currentY&&this.setTranslateInit("hap-lyrics-holder",J.currentX,J.currentY);V=J.autoScroll?"checked":"";b(z.itemDialog).find(".hap-lyrics-autoscroll").prop("checked",V);z=new CustomEvent("HAPDialog.LYRICS_AUTOSCROLL_CHANGE",{detail:J.autoScroll});document.dispatchEvent(z)}else r.lyricsAutoScroll&&(b(z.itemDialog).find(".hap-lyrics-autoscroll").prop("checked","checked"),z=new CustomEvent("HAPDialog.LYRICS_AUTOSCROLL_CHANGE",{detail:r.lyricsAutoScroll}),document.dispatchEvent(z)),this.setTranslateInit("hap-lyrics-holder",
720,0);else"video"==z.element&&(localStorage&&localStorage.getItem("hap_video_dialog_"+r.instanceName)?(J=JSON.parse(localStorage.getItem("hap_video_dialog_"+r.instanceName)),J.pos&&(V=J.pos.width,W=J.pos.height,B("video",V,W)),J.currentX&&J.currentY&&this.setTranslateInit("hap-video-holder",J.currentX,J.currentY)):this.setTranslateInit("hap-video-holder",0,0))}}})(window,jQuery);
73(function(f,b){f.HAPVolumeSlider=function(g){function A(x){if(!z){if("touchstart"==x.type){if(x=x.originalEvent.touches,!(x&&0<x.length))return!1}else x.preventDefault();z=!0;C.on(l.moveEvent,function(h){a:{if("touchmove"==h.type){if(h.originalEvent.touches&&h.originalEvent.touches.length)var n=h.originalEvent.touches;else if(h.originalEvent.changedTouches&&h.originalEvent.changedTouches.length)n=h.originalEvent.changedTouches;else break a;if(1<n.length)break a;n=n[0]}else n=h;h.preventDefault();
74r(n)}}).on(l.upEvent,function(h){a:if(z){z=!1;C.off(l.moveEvent).off(l.upEvent);if("touchend"==h.type){if(h.originalEvent.touches&&h.originalEvent.touches.length)var n=h.originalEvent.touches;else if(h.originalEvent.changedTouches&&h.originalEvent.changedTouches.length)n=h.originalEvent.changedTouches;else break a;if(1<n.length)break a;n=n[0]}else n=h;h.preventDefault();r(n);F&&F.hide()}})}return!1}function r(x){J?(u=Math.max(0,Math.min(1,(x.pageY-p.offset().top)/V)),u=1-u):u=Math.max(0,Math.min(1,
75(x.pageX-p.offset().left)/V));L.setValue(u)}function B(x){var h=J?x.pageY-p.offset().top:x.pageX-p.offset().left;0>h?h=0:h>V&&(h=V);h=Math.max(0,Math.min(1,h/V));if(!HAPUtils.isNumber(h))return!1;J&&(h=1-h);h=parseInt(100*h,10);F.text(h+" %");h=g.container[0].getBoundingClientRect();var n=E[0].getBoundingClientRect();if(J){var M=parseInt(n.left-h.left-F.outerWidth()/2+E.outerWidth()/2);x=parseInt(x.pageY-Q.scrollTop()-h.top-F.outerHeight()-20);x<n.top-h.top-F.outerHeight()-10?x=n.top-h.top-F.outerHeight()-
7610:x>n.top-h.top+E.outerHeight()-F.outerHeight()&&(x=n.top-h.top+E.outerHeight()-F.outerHeight())}else M=parseInt(x.pageX-Q.scrollLeft()-h.left-F.outerWidth()/2),x=parseInt(n.top-h.top-F.outerHeight())-15,M<n.left-h.left?M=n.left-h.left:M>n.left-h.left+E.outerWidth()-F.outerWidth()&&(M=n.left-h.left+E.outerWidth()-F.outerWidth());0>
76x+h.top&&(x=parseInt(n.top-h.top+F.outerHeight()+20));F.css({left:M+"px",top:x+"px"}).show()}var L=this,N=HAPUtils.isMobile(),Q=b(f),F=g.tooltip,I=g.container.find(".hap-volume-toggle"),
77E=g.container.find(".hap-volume-seekbar"),p=g.container.find(".hap-volume-bg"),t=g.container.find(".hap-volume-level"),C=b(document),l=HAPUtils.getEvents(),u=g.volume,z,J=E.hasClass("hap-volume-vertical"),V=J?p.height():p.width();if(0==E.length||I.hasClass("hap-volume-toggable")&&!N)I.on("click",function(){b(L).trigger("HAPVolumeSlider.TOGGLE_MUTE")});E.on(l.downEvent,function(x){A(x);return!1});this.setValue=function(x){L.setVisual(x);b(L).trigger("HAPVolumeSlider.VOLUME_CHANGE",x)};this.setVisual=
78function(x){u=x;x=J?"height":"width";HAPUtils.isNumber(V)||(V=J?p.height():p.width());t.css(x,u*V+"px");I.children().hide();0==u?I.find(".hap-btn-volume-off").show():0<u&&.5>u?I.find(".hap-btn-volume-down").show():I.find(".hap-btn-volume-up").show()};if(F&&!N){var W=function(){E.off(l.moveEvent,B).off("mouseout",W);C.off("mouseout",W);F.hide()};E.on("mouseover",function(){z||(E.on(l.moveEvent,B).on("mouseout",W),C.on("mouseout",W))})}L.setVisual(u)}})(window,jQuery);var hapjq=jQuery;
79(function(f){f.fn.hap=function(b){function g(){ea=y.mp3||y.path;-1!=ea.indexOf("ebsfm:")&&(ea=HAPUtils.b64DecodeUnicode(ea.substr(6)));if(Pd)Da&&(c=0,b.resumeTime?c=resumeTime:y.start&&(c=y.start),ta?X.loadVideoById({videoId:ea,startSeconds:c,endSeconds:y.end,suggestedQuality:y.qual
79ity}):X.cueVideoById({videoId:ea,startSeconds:c,endSeconds:y.end,suggestedQuality:y.quality}));else{if(0==Ca.length){alert("Using Youtube requires player to have thumbnail image in player where Youtube player will be placed. Please use demo which has thumbnail in player! hap-player-thumb element");
80return}Db=f('<div class="hap-youtube-holder"/>').appendTo(Ca);var a="ytplayer"+Math.floor(16777215*Math.random()),c="https:"==window.location.protocol?"https:":"http:",d=window.location.href.split("/");d=d[0]+"//"+d[2];var e="&origin="+d;c=c+"//www.youtube.com/embed/"+ea+"?enablejsapi=1&controls=0&rel=0&showinfo=0&playsinline=1&modestbranding=1&wmode=transparent&iv_load_policy=3&cc_load_policy=0";/^http/.test(d)&&(c+=e);b.resumeTime?(c+="&start="+b.resumeTime,delete b.resumeTime):y.start&&(c+="&start="+
81y.start);y.end&&(c+="&end="+y.end);id=f("<iframe/>",{id:a,frameborder:0,src:c,width:"100%",height:"100%",webkitAllowFullScreen:!1,mozallowfullscreen:!1,allowFullScreen:!1,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"}).addClass("hap-media");Db.show().prepend(id);window.YT||(c=document.createElement("script"),c.src="https://www.youtube.com/iframe_api",d=document.getElementsByTagName("script")[0],d.parentNode.insertBefore(c,d));var k=setInterval(function(){window.YT&&
82window.YT.Player&&(k&&clearInterval(k),X=new YT.Player(a,{events:{onReady:A,onStateChange:r,onError:B}}))},100);Pd=!0}Db.show()}function A(a){Da=!0;b.forceYoutubeChromeless&&id.addClass("hap-yt-clean");Qd&&ta&&X.playVideo()}function r(a){Db.is(":visible")&&-1!=a.data&&(0==a.data?jb&&Ea&&!Pa&&!xc.isDrag()?(Pa=!0,X.seekTo(Fa),X.playVideo()):yc||(yc=!0,jd()):1==a.data?(kd||(yc=!1,X.setPlaybackRate(Number(b.playbackRate)),Rd||(Rd=f('<div class="hap-iframe-blocker"></div>').css("display","block").appendTo(Db)),
83Qd=ta=kd=!0,b.hideYoutubeAfterStart&&Db.css("opacity",0),jb&&(Mb.html("00:00"),Nb.html(HAPUtils.formatTime(X.getDuration())))),jb&&Ea&&setTimeout(function(){clearTimeout(this);Pa=!1},1E3),pb&&clearInterval(pb),pb=setInterval(Sd,Td),Ud()):2==a.data&&Vd())}function B(a){f(q).trigger("soundError",{instance:q,instanceName:b.instanceName,media:y,error:a})}function L(){navigator.mediaSession.metadata=new MediaMetadata({title:y.title,artist:y.artist||"",album:y.album||"",artwork:[{src:y.thumb||""}]})}function N(a){var c=
84w[0].getBoundingClientRect(),d=a[0].getBoundingClientRect();fa.text(a.attr("data-tooltip"));var e=parseInt(d.top-c.top-fa.outerHeight());a=parseInt(d.left-c.left-fa.outerWidth()/2+a.outerWidth()/2);a+fa.outerWidth()>w.width()?a=w.width()-fa.outerWidth():0>a&&(a=0);0>e+c.top&&(e=parseInt(d.top-c.top+fa.outerHeight()+15));fa.css({left:a+"px",top:e+"px"}).show()}function Q(a){if(T){if(!Eb){if("touchstart"==a.type){if(a=a.originalEvent.touches,!(a&&0<a.length))return!1}else a.preventDefault();Eb=!0;Fb.on(Gb.moveEvent,
85function(c){a:{if("touchmove"==c.type){if(c.originalEvent.touches&&c.originalEvent.touches.length)var d=c.originalEvent.touches;else if(c.originalEvent.changedTouches&&c.originalEvent.changedTouches.length)d=c.originalEvent.changedTouches;else break a;if(1<d.length)break a;d=d[0]}else d=c;c.preventDefault();F(d)}}).on(Gb.upEvent,function(c){a:if(Eb){Eb=!1;Fb.off(Gb.moveEvent).off(Gb.upEvent);if("touchend"==c.type){if(c.originalEvent.touches&&c.originalEvent.touches.length)var d=c.originalEvent.touches;
86else if(c.originalEvent.changedTouches&&c.originalEvent.changedTouches.length)d=c.originalEvent.changedTouches;else break a;if(1<d.length)break a;d=d[0]}else d=c;c.preventDefault();F(d,!0);fa.hide()}})}return!1}}function F(a,c){if(bc)d=zc.setProgress(a);else{d=a.pageX-Ac.offset().left;0>d?d=0:d>Ga&&(d=Ga);var d=Math.max(0,Math.min(1,d/Ga))}
86if(c){if("youtube"==H)X&&Da&&X.seekTo(d*X.getDuration());else if("audio"==H&&O&&!isNaN(O.duration)){var e=O.duration;var k=d*e;k>e-2&&(k=e-2);try{O.currentTime=
87k}catch(m){console.log(m)}}cc||Qa.width(d*Ga)}else Qa.width(d*Ga)}function I(a){if(bc)c=zc.trackTooltip(a),d=w[0].getBoundingClientRect(),e=Wa[0].getBoundingClientRect(),k=parseInt(e.top-d.top-fa.outerHeight()-20),a=parseInt(e.left-d.left-fa.outerWidth()/2+Wa.outerWidth()/2),a+fa.outerWidth()>w.width()?a=w.width()-fa.outerWidth():0>a&&(a=0),0>k+d.top&&(k=parseInt(e.top-d.top+fa.outerHeight()+20));else{c=a.pageX-Ac.offset().left;if(!HAPUtils.isNumber(c))return!1;0>c?c=0:c>Ga&&(c=Ga);var c=Math.max(0,
88Math.min(1,c/Ga)),d=w[0].getBoundingClientRect(),e=Wa[0].getBoundingClientRect();a=parseInt(a.pageX-Wd.scrollLeft()-d.left-fa.outerWidth()/2);var k=parseInt(e.top-d.top-fa.outerHeight(),10)-10;a<e.left-d.left?a=e.left-d.left:a>e.left-d.left+Wa.outerWidth()-fa.outerWidth()&&(a=e.left-d.left+Wa.outerWidth()-fa.outerWidth());0>k+d.top&&(k=parseInt(e.top-d.top+fa.outerHeight()+15))}fa.css({left:a+"px",top:k+"px"});if(!HAPUtils.isNumber(c))return!1;if("youtube"==H){if(X&&Da){var m=X.getDuration();k=c*
89m}}else"audio"==H&&O&&(m=O.duration,k=c*m);HAPUtils.isNumber(m)&&HAPUtils.isNumber(m)&&fa.html(HAPUtils.formatTime(k)+" / "+HAPUtils.formatTime(m)).show()}function E(a){a=Math.max(0,Math.min(1,a/Ma));if("youtube"==H)var c=X.getDuration();else"audio"==H&&(c=O.duration);return a*c}
89function p(a){if(!T||b.disableSongSkip||Z&&Z.isAdOn())return!1;a=f(a.currentTarget);ta=ld=!0;dc();ec&&y.adMid&&!fc&&Z.forceAdMidAudio();if(qb){var c=a.closest(".hap-accordion-item").attr("data-id");if(c!=gc){gc=c;ja=hc[gc].data;
90S=ja.length;for(c=0;c<S;c++)ja[c].id=c;ha.setPlaylistItems(S)}}a=a.closest(".hap-playlist-item").attr("data-id");ha.processPlaylistRequest(a);-1<ra.indexOf("hap-art-narrow-light")&&q.togglePlaylist();f(q).trigger("clickPlaylistItem",{instance:q,instanceName:b.instanceName})}function t(a){a.preventDefault();if(!T)return!1;f(a.currentTarget).closest(".hap-playlist-item").addClass("hap-playlist-item-selected");f(q).trigger("overPlaylistItem",{instance:q,instanceName:b.instanceName})}function C(a){a.preventDefault();
91if(!T)return!1;a=f(a.currentTarget).closest(".hap-playlist-item");a.hasClass("hap-playlist-item-disabled")||a.removeClass("hap-playlist-item-selected");f(q).trigger("outPlaylistItem",{instance:q,instanceName:b.instanceName})}function l(a){if(!T)return!1;a=f(a.currentTarget);if(a.hasClass("hap-playlist-toggle")||a.hasClass("hap-playlist-close"))q.togglePlaylist();else if(a.hasClass("hap-skip-backward"))q.seekBackward(b.seekTime);else if(a.hasClass("hap-skip-forward"))q.seekForward(b.seekTime);else if(a.hasClass("hap-prev-toggle")){ec&&
92y.adMid&&!fc&&Z.forceAdMidAudio();if(b.disableSongSkip||Z&&Z.isAdOn())return!1;q.previousMedia()}else if(a.hasClass("hap-playback-toggle"))ec&&y.adMid&&!fc&&Z.forceAdMidAudio(),q.togglePlayback();else if(a.hasClass("hap-next-toggle")){ec&&y.adMid&&!fc&&Z.forceAdMidAudio();if(b.disableSongSkip||Z&&Z.isAdOn())return!1;q.nextMedia()}else if(a.hasClass("hap-playback-rate-toggle")||a.hasClass("hap-playback-rate-close"))a.hasClass("hap-playback-rate-toggle")&&(Ea&&q.toggleRange(),ic.is(":visible")&&ic.hide()),
93jc.toggle();else if(a.hasClass("hap-lyrics-toggle")||a.hasClass("hap-lyrics-close"))q.toggleLyrics();else if(a.hasClass("hap-video-toggle")||a.hasClass("hap-video-close"))q.toggleVideo();else if(a.hasClass("hap-range-toggle")||a.hasClass("hap-range-close"))a.hasClass("hap-range-toggle")&&(ic.is(":visible")&&ic.hide(),jc.is(":visible")&&jc.hide()),q.toggleRange();else if(a.hasClass("hap-loop-toggle"))Hb.find(".hap-btn").hide(),Ib++,Ib>kc.length-1&&(Ib=0),b.loopState=kc[Ib],Hb.find(".hap-btn-loop-"+
94b.loopState).show(),ha.setLooping(b.loopState),N(Hb.find(".hap-btn:visible"));else if(a.hasClass("hap-random-toggle"))b.randomPlay=!b.randomPlay,ha.setRandom(b.randomPlay),eb.find(".hap-btn").hide(),b.randomPlay?eb.find(".hap-btn-random-on").show():eb.find(".hap-btn-random-off").show(),N(eb.find(".hap-btn:visible"));else if(a.hasClass("hap-sort-alpha"))HAPUtils.isEmpty(Ra)?Ra="title-asc":"title-asc"==Ra?Ra="title-desc":"title-desc"==Ra&&(Ra="title-asc"),q.sort(Ra),N(kb.find(".hap-btn:visible"));else if(a.hasClass("hap-popup-toggle")){if(b.isPopup)return!1;
95hapOpenPopup(b,q)}else if(a.hasClass("hap-share-toggle")||a.hasClass("hap-share-close"))a.hasClass("hap-share-toggle")&&(Ea&&q.toggleRange(),jc.is(":visible")&&jc.hide()),ic.toggle();else if(a.hasClass("hap-share-item")){if(!H)return!1;md&&md.share(a.attr("data-type").toLowerCase(),y,q.getCurrentMediaUrl())}}function u(){wa&&(f(q).trigger("playlistItemEnabled",{instance:q,instanceName:b.instanceName,item:wa}),wa.removeClass("hap-playlist-item-selected hap-playlist-item-disabled"),wa=null)}function z(a){wa&&
96u();wa=P.children(".hap-playlist-item").eq(a);if(wa.length){wa.addClass("hap-playlist-item-selected hap-playlist-item-disabled");if(b.usePlaylistScroll&&0<S){if(!ld)if("undefined"!==typeof mCustomScrollbar)setTimeout(function(){"horizontal"==b.playlistScrollOrientation?Xa.mCustomScrollbar("scrollTo",parseInt(wa.position().left),{scrollInertia:500}):Xa.mCustomScrollbar("scrollTo",parseInt(wa.position().top),{scrollInertia:500})},1E3);else var c=setInterval(function(){"undefined"!==typeof mCustomScrollbar&&
97(clearInterval(c),"horizontal"==b.playlistScrollOrientation?Xa.mCustomScrollbar("scrollTo",parseInt(wa.position().left),{scrollInertia:500}):Xa.mCustomScrollbar("scrollTo",parseInt(wa.position().top),{scrollInertia:500}))},100);ld=!1}f(q).trigger("playlistItemDisabled",{instance:q,instanceName:b.instanceName,item:wa})}}function J(a){qa=!0;Ha.show();Jb&&Bc();var c=nd.length?nd.find(a):f(a);if(0==c.length)return alert("Failed playlist selection! Playlist - "+a+" does not exist. Check activePlaylist option in settings!"),
98qa=!1,Ha.hide(),!1;Sa=void 0!=c.attr("data-playlist-id")?c.attr("data-playlist-id"):null;b.activePlaylist=a;f(q).trigger("playlistStartLoad",{instance:q,instanceName:b.instanceName});c.find(".hap-playlist-options").length&&(aa=c.find(".hap-playlist-options").clone().prependTo(P),rb=parseInt(aa.attr("data-add-more-limit"),10),Ob=parseInt(aa.attr("data-add-more-num-results"),10),sb=parseInt(aa.attr("data-add-more-offset"),10),Cc=aa.attr("data-add-more-sort-order"),Dc=aa.attr("data-add-more-sort-direction"),
99void 0!=aa.attr("data-taxonomy")&&(Ec=aa.attr("data-taxonomy")),void 0!=aa.attr("data-category")&&(Fc=aa.attr("data-category")),void 0!=aa.attr("data-tag")&&(Gc=aa.attr("data-tag")),void 0!=aa.attr("data-match")&&(Hc=aa.attr("data-match")),void 0==aa.attr("data-thumb-global")||HAPUtils.isEmpty(aa.attr("data-thumb-global"))||(lc=aa.attr("data-thumb-global")),void 0==aa.attr("data-start")||HAPUtils.isEmpty(aa.attr("data-start"))||(Ic=Number(aa.attr("data-start"))),void 0==aa.attr("data-end")||HAPUtils.isEmpty(aa.attr("data-end"))||
100(Jc=Number(aa.attr("data-end"))),void 0!=aa.attr("data-add-more-on-total-scroll")&&(lb=!0),void 0!=aa.attr("data-media-prefix-url")&&(fb=aa.attr("data-media-prefix-url")),void 0!=aa.attr("data-ad-pre")&&(Pb=
100aa.attr("data-ad-pre").split(",").map(function(k){return k.trim()}),void 0!=aa.attr("data-shuffle-ads")&&1<Pb.length&&HAPUtils.shuffleArray(Pb)),void 0!=aa.attr("data-ad-mid")&&(Qb=aa.attr("data-ad-mid").split(",").map(function(k){return k.trim()}),void 0!=aa.attr("data-shuffle-ads")&&1<Qb.length&&
101HAPUtils.shuffleArray(Qb),void 0!=aa.attr("data-ad-mid-interval")&&(Kc=aa.attr("data-ad-mid-interval"))),void 0!=aa.attr("data-ad-end")&&(Rb=aa.attr("data-ad-end").split(",").map(function(k){return k.trim()}),void 0!=aa.attr("data-shuffle-ads")&&1<Rb.length&&HAPUtils.shuffleArray(Rb)));var d,e;c.children(".hap-playlist-item").each(function(){d=f(this);e=d.attr("data-type");RegExp(/^audio|hls$/).test(e)&&d.hasClass("hap-playlist-item-ready")?oa.push(d.clone()):oa.push(n(f(this)))});S=oa.length;h()}
102function V(a){console.log(a);f.ajax({type:"GET",url:a.path,dataType:"html"}).done(function(c){var d={};f(c).children(".hap-playlist-item").each(function(){d=n(f(this));a.origtype&&(d.origtype=a.origtype);void 0!=a.mediaId&&(d.mediaId=a.mediaId);oa.push(d)});S=oa.length;h()}).fail(function(c,d,e){console.log("Error processXml: "+c,d,e);h()})}function W(a){if("file:"==window.location.protocol)return console.log("Reading m3u files requires server connection."),!1;f.ajax({type:"GET",url:a.path}).done(function(c){var d,
103e;c.replace("#EXTM3U","").split("#EXTINF:").slice(1).map(function(k,m){d=f.extend(!0,{},a);d.type="audio";e=k.split("\n").slice(0,-1);d.mp3=f.trim(e[1]);var v=e[0].split(",");if(1<v.length){var R=v[0];HAPUtils.isNumber(R)&&-1!=R&&(d.duration=R);v=v[1]}else v=v[0];-1<v.indexOf("-")?(v=v.split("-"),d.title=f.trim(v[1]),v[0].match(/^\d+(\s*)+\./)?(v=v[0].substr(v[0].indexOf(".")+1),d.artist=f.trim(v[1])):d.artist=f.trim(v[0])):d.title=f.trim(v);da.push(d)});h()}).fail(function(c,d,e){console.log("Error process m3u: "+
104c,d,e);h()})}function x(a){f.ajax({type:"GET",url:a.path,dataType:"json"}).done(function(c){tb=-1;da=[];oa=[];Jb=P;Array.isArray(c)?oa=c:oa.push(c);if(a.origtype&&void 0!=a.mediaId){var d=oa.length;for(c=0;c<d;c++)oa[c].origtype=a.origtype,oa[c].mediaId=a.mediaId}S=oa.length;h()}).fail(function(c,d,e){console.log("Error processJson: "+c,d,e);h()})}function h(){tb++;if(tb>S-1)Ya();else{var a=oa[tb],c=a.type;if(c)if("soundcloud"==c)if(xa="soundcloud",a.limit?(ua=a.limit,a.loadMore&&(Ia=!0)):(ua=999999999,
105Ia=!1),Ta=[],window.SC)Sb(!0,a.path);else{Xd();var d=setInterval(function(){od&&(d&&clearInterval(d),Sb(!0,a.path))},100)}else"podcast"==c?(xa="podcast",ka(a)):"itunes_podcast_music"==c?db(a):"folder"==c?(xa="folder",D(a)):"folder_accordion"==c?(qb=!0,Y(a)):"json_accordion"==c?(qb=!0,ca(a)):"gdrive_folder"==c?G(a):"hls"==c?(da.push(a),h()):"audio"==c?(da.push(a),h()):"shoutcast"==c||"icecast"==c||"radiojar"==c?(da.push(a),h()):"youtube_single"==c||"youtube_playlist"==c?a.noApi?(da.push(a),h()):(xa=
106"youtube",a.loadMore&&(Ia=!0),ub||M("youtube"),ub.setData(a)):"xml"==c?V(a):"json"==c?x(a):"m3u"==c&&W(a);else da.push(a),h()}}function n(a){var c={};c.type=c.origtype=a.attr("data-type");c.origclasses=a.attr("class");a.find(".hap-custom-content").length&&(c.content=a.find(".hap-custom-content").html());void 0!=a.attr("data-noapi")&&(c.noApi=!0);void 0!=a.attr("data-category")&&(c.category=a.attr("data-category"));void 0!=a.attr("data-tag")&&(c.tag=a.attr("data-tag"));void 0!=a.attr("data-video")&&
107(c.video=a.attr("data-video"),-1!=c.video.indexOf("ebsfm:")&&(c.video=HAPUtils.b64DecodeUnicode(c.video.substr(6))));void 0!=a.attr("data-media-id")&&(c.mediaId=parseInt(a.attr("data-media-id"),10));void 0!=a.attr("data-audio-preview")&&(c.audioPreview=a.attr("data-audio-preview"));void 0!=a.attr("data-path")?c.path=a.attr("data-path"):void 0!=a.attr("data-mp3")?c.path=a.attr("data-mp3"):void 0!=a.attr("data-wav")?c.path=a.attr("data-wav"):void 0!=a.attr("data-aac")?c.path=a.attr("data-aac"):void 0!=
108a.attr("data-flac")&&(c.path=a.attr("data-flac"));c.path&&-1!=c.path.indexOf("ebsfm:")&&(c.path=HAPUtils.b64DecodeUnicode(c.path.substr(6)));void 0!=a.attr("data-mountpoint")&&(c.mountpoint=a.attr("data-mountpoint"));void 0!=a.attr("data-version")&&(c.version=a.attr("data-version"));void 0!=a.attr("data-sid")&&(c.sid=a.attr("data-sid"));void 0!=a.attr("data-lyrics")&&(c.lyrics=a.attr("data-lyrics"),-1!=c.lyrics.indexOf("ebsfm:")&&(c.lyrics=HAPUtils.b64DecodeUnicode(c.lyrics.substr(6))));void 0!=a.attr("data-limit")&&
109(c.limit=Math.abs(parseInt(a.attr("data-limit"),10)));lc?c.thumb=lc:void 0!=a.attr("data-thumb")&&(c.thumb=a.attr("data-thumb"));void 0!=a.attr("data-thumb-small")&&(c.thumbSmall=a.attr("data-thumb-small"));void 0!=a.attr("data-thumb-default")&&(c.thumbDefault=a.attr("data-thumb-default"));void 0!=a.attr("data-thumb-alt")&&(c.thumbAlt=a.attr("data-thumb-alt"));void 0!=a.attr("data-title")&&(c.title=a.attr("data-title"));void 0!=a.attr("data-description")?c.description=a.attr("data-description"):a.find(".hap-playlist-description").length&&
110(c.descriptionHtml=a.find(".hap-playlist-description").remove().wrap("<p>").parent().html());void 0!=a.attr("data-artist")&&(c.artist=a.attr("data-artist"));void 0!=a.attr("data-album")&&(c.album=a.attr("data-album"));void 0!=a.attr("data-download")&&(c.download=a.attr("data-download"));void 0!=a.attr("data-duration")&&(c.duration=a.attr("data-duration"));void 0!=a.attr("data-date")&&(c.date=a.attr("data-date"));void 0!=a.attr("data-id3")&&(c.id3=!0);Ic?c.start=Ic:void 0!=a.attr("data-start")&&(c.start=
111Math.abs(a.attr("data-start")));Jc?c.end=Jc:void 0!=a.attr("data-end")&&(c.end=Math.abs(a.attr("data-end")));void 0!=a.attr("data-link")&&(c.link=a.attr("data-link"),c.target="_blank",void 0!=a.attr("data-target")&&(c.target=a.attr("data-target")),void 0!=a.attr("data-rel")&&(c.rel=a.attr("data-rel")));void 0!=a.attr("data-sort")&&(c.sort=a.attr("data-sort"));void 0!=a.attr("data-active-accordion")&&(c.activeAccordion=a.attr("data-active-accordion"));a.html().length&&(c.customContent=a.html());void 0!=
112a.attr("data-load-more")&&(Ia=!0);void 0!=a.attr("data-ad-pre")?(c.adPre=a.attr("data-ad-pre").split(",").map(function(d){return d.trim()}),void 0!=a.attr("data-shuffle-ads")&&1<c.adPre.length&&HAPUtils.shuffleArray(c.adPre)):Pb&&(c.adPre=Pb);void 0!=a.attr("data-ad-mid")?(c.adMid=a.attr("data-ad-mid").split(",").map(function(d){return d.trim()}),void 0!=a.attr("data-shuffle-ads")&&1<c.adMid.length&&HAPUtils.shuffleArray(c.adMid),void 0!=a.attr("data-ad-mid-interval")&&(c.adMidInterval=a.attr("data-ad-mid-interval"))):
113Qb&&(c.adMid=Qb,Kc&&(c.adMidInterval=Kc));void 0!=a.attr("data-ad-end")?(c.adEnd=a.attr("data-ad-end").split(",").map(function(d){return d.trim()}),void 0!=a.attr("data-shuffle-ads")&&1<c.adEnd.length&&HAPUtils.shuffleArray(c.adEnd)):Rb&&(c.adEnd=Rb);return c}function M(a){"youtube"==a&&(ub=new HAPYoutubeLoader(b),f(ub).on("HAPYoutubeLoader.END_LOAD",function(c,d){var e,k=d.data.length;for(e=0;e<k;e++){var m=d.data[e];da.push(m)}ma=d.nextPageToken;ya?Ya():h()}))}function D(a){if("file:"==window.location.protocol)return console.log("Reading folders requires server connection."),
114!1;a.limit?(ua=a.limit,a.loadMore&&(Ia=!0)):ua=999999999;var c=a.path.replace(/\/\//g,"/"),d=b.sourcePath+"includes/folder_parser.php";c={dir:c};var e=ua;ma=[];a.id3?(mb=za=da.length-1,pd=!0):pd=!1;f.ajax({type:"GET",url:d,data:c,dataType:"json"}).done(function(k){var m,v=k.length;a.sort&&("filename-asc"==a.sort?HAPUtils.keysrt(k,"filename"):"filename-desc"==a.sort?HAPUtils.keysrt(k,"filename",!0):"date-asc"==a.sort?HAPUtils.keysrt(k,"filemtime"):"date-desc"==a.sort&&HAPUtils.keysrt(k,"filemtime",
115!0));for(m=0;m<v;m++){var R=k[m];var U=f.extend(!0,{},a);U.type="audio";var sa=R.fullpath;U.path=sa;b.createDownloadIconsInPlaylist&&!U.download&&(U.download=sa);b.createLinkIconsInPlaylist&&!U.link&&(U.link=sa);U.title||(U.title=R.filename);m<e?(da.push(U),za++):ma.push(U)}0==ma.length&&(Ia=!1,ma=null);a.id3?("undefined"===typeof jsmediatags&&console.log("Link to jsmediatags.js missing in head tag!"),ia()):h()}).fail(function(k,m,v){console.log("Error processFolder: "+k.responseText,m,v);h()})}function Y(a){if("file:"==
116window.location.protocol)return console.log("Reading folders requires server connection."),!1;var c=a.path.replace(/\/\//g,"/");f.ajax({type:"GET",url:b.sourcePath+"includes/folder_accordion.php",data:{dir:c},dataType:"json"}).done(function(d){var e,k=d.length,m;for(e=0;e<k;e++){var v=d[e].children;hc.push({media:v});var R=v.length;for(m=0;m<R;m++){var U=v[m];var sa={type:"audio"};void 0!=a.mediaId&&(sa.mediaId=a.mediaId);var Aa=U.fullpath;sa[U.extension]=Aa;b.createDownloadIconsInPlaylist&&!sa.download&&
117(sa.download=Aa);b.createLinkIconsInPlaylist&&!sa.link&&(sa.link=Aa);sa.title||(sa.title=U.filename);v[m]=sa}}Yd(d,a);Ba||(Ba=0);gc=Ba;P=Lc=P.find('.hap-accordion-item[data-id="'+Ba+'"]').addClass("hap-accordion-item-inited hap-accordion-item-opened").find(".hap-accordion-item-content");da=d[Ba].children;a.id3?(qd=!0,"undefined"===typeof jsmediatags&&console.log("Link to jsmediatags.js missing in head tag!"),mb=-1,za=da.length-1,pa()):Ya()}).fail(function(d,e,k){console.log("Error processFolderAccordion: "+
118d,e,k);h()})}function ca(a){if("file:"==window.location.protocol)return console.log("Reading json requires server connection."),!1;f.ajax({type:"GET",url:a.path,dataType:"json"}).done(function(c){var d,e=c.length,k;for(d=0;d<e;d++){var m=c[d].children;hc.push({media:m});a.sort&&("filename-asc"==a.sort?HAPUtils.keysrt(m,"filename"):"filename-desc"==a.sort?HAPUtils.keysrt(m,"filename",!0):"date-asc"==a.sort?HAPUtils.keysrt(m,"filemtime"):"date-desc"==a.sort&&HAPUtils.keysrt(m,"filemtime",!0));var v=
119m.length;for(k=0;k<v;k++){var R=m[k];var U={type:"audio"};void 0!=a.mediaId&&(U.mediaId=a.mediaId);R=fb?fb+"/"+c[d].parent+"/"+R:R;U.mp3=R;b.createDownloadIconsInPlaylist&&!U.download&&(U.download=R);b.createLinkIconsInPlaylist&&!U.link&&(U.link=R);m[k]=U}}Yd(c,a);Ba||(Ba=0);gc=Ba;P=Lc=P.find('.hap-accordion-item[data-id="'+Ba+'"]').addClass("hap-accordion-item-inited hap-accordion-item-opened").find(".hap-accordion-item-content");da=c[Ba].children;a.id3?(qd=!0,"undefined"===typeof jsmediatags&&console.log("Link to jsmediatags.js missing in head tag!"),
120mb=-1,za=da.length-1,pa()):Ya()}).fail(function(c,d,e){console.log("Error processJsonAccordion: "+c,d,e);h()})}function G(a){if("file:"==window.location.protocol)return console.log("Reading files from folders locally is not possible! This requires server connection."),!1;if(HAPUtils.isEmpty(b.gDriveAppId))return console.log("gDriveAppId has not been set in settings!"),!1;f.ajax({url:"https://www.googleapis.com/drive/v3/files?q='"+a.path+"'+in+parents&pageSize=1000&key="+b.gDriveAppId,dataType:"jsonp"}).done(function(c){var d,
121e=c.files.length,k=[],m=[];for(d=0;d<e;d++){var v=c.files[d];/mp3|mpeg|mpeg3|wav|aac|adts/.test(v.mimeType)?m.push(v):/jpg|jpeg|png/.test(v.mimeType)&&k.push(v)}a.sort&&("filename-asc"==a.sort?(HAPUtils.keysrt(m,"name"),HAPUtils.keysrt(k,"name")):"filename-desc"==a.sort&&(HAPUtils.keysrt(m,"name",!0),HAPUtils.keysrt(k,"name",!0)));e=m.length;for(d=0;d<e;d++){v=m[d];c=f.extend(!0,{},a);c.type="audio";var R=v.name.substr(v.name.lastIndexOf(".")+1);c[R.toLowerCase()]="https://drive.google.com/uc?export=view&id="+
122v.id;b.createDownloadIconsInPlaylist&&!c.download&&(c.download="https://drive.google.com/uc?export=download&id="+v.id);b.createLinkIconsInPlaylist&&!c.link&&(c.link="https://drive.google.com/open?id="+v.id);!c.thumb&&k[d]&&(c.thumb="https://drive.google.com/uc?export=view&id="+k[d].id);c.title||(c.title=v.name.substr(0,v.name.lastIndexOf(".")));da.push(c)}h()}).fail(function(c,d,e){console.log("Error processGdriveFolder: "+c,d,e);h()})}function ba(){if(!ma)return!1;qa=!0;Ha.show();da=ma.splice(0,
123ua);0==ma.length&&(ma=null);pd?(mb=-1,za=da.length-1,ia()):Ya()}function ia(){var a=da[za];jsmediatags.read(a.path||a.mp3||a.wav||a.aac,{onSuccess:function(c){c=c.tags;var d=c.picture;c.artist&&(a.artist=c.artist);c.title&&(a.title=c.title);c.album&&(a.album=c.album);if(b.getId3Image&&d){var e="",k,m=d.data.length;for(k=0;k<m;k++)e+=String.fromCharCode(d.data[k]);
123a.thumb="data:"+d.format+";base64,"+window.btoa(e);a.thumbIsBase64=!0}c.TLEN&&(a.duration=c.TLEN.data/1E3);za--;za>mb?ia():ya?Ya():h()},
124onError:function(c){console.log("ID3 error: ",c.type,c.info);za--;za>mb?ia():h()}})}function pa(){var a=da[za];jsmediatags.read(a.path||a.mp3||a.wav||a.aac,{onSuccess:function(c){c=c.tags;var d=c.picture;c.artist&&(a.artist=c.artist);c.title&&(a.title=c.title);c.album&&(a.album=c.album);if(b.getId3Image&&d){var e="",k,m=d.data.length;for(k=0;k<m;k++)e+=String.fromCharCode(d.data[k]);a.thumb="data:"+d.format+";base64,"+window.btoa(e);a.thumbIsBase64=!0}c.TLEN&&(a.duration=c.TLEN.data/1E3);za--;za>
125mb?pa():Ya()},onError:function(c){console.log("ID3 error: ",c.type,c.info);za--;za>mb?pa():Ya()}})}function ka(a){if("file:"==window.location.protocol)console.log("Using Podcast requires server connection!");else{a.limit?(ua=a.limit,a.loadMore&&(Ia=!0)):ua=999999999;var c=ye+"?url="+encodeURIComponent(a.path),d=ua;ma=[];f.ajax({url:c,dataType:"json",cache:!1}).done(function(e){e=e.contents.substr(e.contents.indexOf("<?xml"));var k=HAPUtils.parseXML(e),m,v,R,U=0;f(k).find("image").length&&f(k).find("image").attr("href")?
126R=f(k).find("image").attr("href"):f(e).find("itunes\\:image").length&&f(e).find("itunes\\:image").attr("href")&&(R=f(e).find("itunes\\:image").attr("href"));R&&R.lastIndexOf("&size=Large")&&(R=R.replace("=Large","=Small"));f(k).find("item").each(function(){m=f(this);v=f.extend(!0,{},a);v.type="audio";v.mp3=m.find("enclosure").attr("url");!v.title&&m.find("title").length&&(v.title=m.find("title").text());v.artist||(m.find("author").length?v.artist=m.find("author").text():m.find("itunes\\:author").length&&
127(v.artist=m.find("itunes\\:author").text()));m.find("pubDate").length&&(v.date=m.find("pubDate").text());if(!v.description&&m.find("description").length){var sa=m.find("description").text(),Aa=document.createElement("div");Aa.innerHTML=sa;
127v.description=Aa.textContent||Aa.innerText||""}v.duration||(m.find("itunes\\:duration").length?v.duration=m.find("itunes\\:duration").text():m.find("duration").length&&(v.duration=m.find("duration").text()));v.thumb||(m.find("image").length&&m.find("image").attr("href")?
128v.thumb=m.find("image").attr("href"):m.find("itunes\\:image").length&&m.find("itunes\\:image").attr("href")?v.thumb=m.find("itunes\\:image").attr("href"):R&&(v.thumb=R));v.thumb.lastIndexOf("&size=Large")&&(v.thumb=v.thumb.replace("=Large","=Small"));b.createDownloadIconsInPlaylist&&!v.download&&(v.download=v.mp3);m.find("link").length&&!v.link&&b.createLinkIconsInPlaylist&&(v.link=m.find("link").text());U<d?da.push(v):ma.push(v);U++});h()}).fail(function(e,k,m){console.log("Error processPodcast: "+
129e.responseText,k,m);h()})}}function db(a){if("file:"==window.location.protocol)console.log("Using Podcast requires server connection!");else{var c=a.path.match(/id(\d+)/);(c=c?c[1]:url.match(/\d+/))?f.ajax({url:"https://itunes.apple.com/lookup",data:{id:parseInt(c),entity:"podcast"},type:"GET",dataType:"jsonp"}).done(function(d){a.path=d.results[0].feedUrl;ka(a)}).fail(function(d,e,k){console.log("Error processiTunes: "+d.responseText,e,k);h()}):(console.log("No Podcast ID found!"),h())}}function Xd(){if("file:"==
130window.location.protocol)console.log("Using SoundCloud requires server connection!");else{HAPUtils.isEmpty(b.soundCloudAppId)&&(console.log("soundCloudAppId has not been set in settings!"),b.soundCloudAppId=b.scak[Math.floor(Math.random()*b.scak.length)]);var a=document.createElement("script");a.src="https://connect.soundcloud.com/sdk.js";var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(a,c);var d=setInterval(function(){window.SC&&(d&&clearInterval(d),SC.initialize({client_id:b.soundCloudAppId}),
131od=!0)},100)}}function Sb(a,c){SC.get(a?"https://api.soundcloud.com/resolve.json?url="+c+"&client_id="+b.soundCloudAppId:c,{limit:ua,linked_partitioning:1},function(d,e){if(e){for(console.log("Error getSoundCloudPage: "+e);Ta.length;)da.push(Ta.splice(0,1)[0]);h()}else{if("track"==d.kind)Mc(d);else if("playlist"==d.kind){var k,m=d.tracks.length;if(Ta.length+m>=ua){m=ua-Ta.length;var v=!0}for(k=0;k<m;k++)Mc(d.tracks[k])}else if(d.collection)for(m=d.collection.length,Ta.length+m>=ua&&(m=ua-Ta.length,
132v=!0),k=0;k<m;k++)Mc(d.collection[k]);else{if(d.username){k=d.uri;k=/likes/.test(c)?k+"/likes":/favorites/.test(c)?k+"/favorites":k+"/tracks";Sb(!1,k);return}if(f.isArray(d))for(m=d.length,Ta.length+m>=ua&&(m=ua-Ta.length,v=!0),k=0;k<m;k++)Mc(d[k])}ma=d.next_href?d.next_href:null;if(d.next_href&&!v)Sb(!1,d.next_href);else{for(;Ta.length;)da.push(Ta.splice(0,1)[0]);h()}}})}function Zd(){if(!ma)return!1;qa=!0;Ha.show();da=[];da=ma.splice(0,ua);0==ma.length&&(ma=null);Ya()}function $d(){if(!ma)return!1;
133qa=!0;Ha.show();tb=0;oa=[];S=1;if(window.SC)Sb(!1,ma);else{Xd();var a=setInterval(function(){od&&(a&&clearInterval(a),Sb(!1,ma))},100)}}function Mc(a){if(a.streamable&&a.stream_url){var c=f.extend(!0,{},oa[tb]);c.type="audio";a.duration&&(c.duration=a.duration/1E3);-1==a.stream_url.indexOf("?")?c.mp3=a.stream_url+"?client_id="+b.soundCloudAppId:c.mp3=a.stream_url+"&client_id="+b.soundCloudAppId;b.createDownloadIconsInPlaylist&&!c.download&&a.downloadable&&a.download_url&&(c.download=c.mp3.replace(/\/stream\\?/,
134"/download"));!c.title&&a.title&&(c.title=a.title);!c.description&&a.description&&(c.description=a.description);!c.thumb&&a.artwork_url&&(c.thumb=a.artwork_url);a.created_at&&(c.date=a.created_at);c.favoritingsCount=parseInt(a.favoritings_count?a.favoritings_count:0,10);c.playbackCount=parseInt(a.playback_count?a.playback_count:0,10);c.hotness=c.favoritingsCount+c.playbackCount;a.permalink_url&&b.createLinkIconsInPlaylist&&!c.link&&(c.link=a.permalink_url);Ta.push(c)}}function Ya(){var a,c=vb?Za:
135ja.length,d=da.length,e,k,m,v,R,U=0,sa=[],Aa;rd=[];for(a=0;a<d;a++){var Tb=a+c;vb&&U++;var K=Nc?da[a].data:da[a];var Oc=K.type;if(b.usePlaylist){if(K.type){var la=R=v=m=k=Aa=null;-1!=Ja.indexOf("thumb")&&(e=K.thumbSmall||K.thumb||K.thumbDefault)&&("soundcloud"==K.origtype&&b.soundCloudThumbQualityInPlaylist&&(e=e.replace("large.jpg",b.soundCloudThumbQualityInPlaylist)),!fb||K.thumbIsBase64||HAPUtils.relativePath(e)||(e=fb+e),k=K.thumbAlt?K.thumbAlt:K.title?K.title.replace(/"/g,"'"):"image",k='<img class="hap-thumbimg" src="'+
136e+'" alt="'+k+'"/>');-1!=Ja.indexOf("description")&&(K.description&&(m=K.description,b.limitDescriptionText&&0!=b.limitDescriptionText&&m.length>parseInt(b.limitDescriptionText,10)&&(e=m.substr(0,parseInt(b.limitDescriptionText,10)),m=m.substr(parseInt(b.limitDescriptionText,10)),m=e+'<span class="hap-playlist-description-read-more-text">'+m+'</span><span class="hap-playlist-description-read-more-dots">...</span>&nbsp;<span class="hap-playlist-description-read-more-btn" title="'+b.limitDescriptionReadMoreText+
137'">'+b.limitDescriptionReadMoreText+"</span>")),K.descriptionHtml&&(v=K.descriptionHtml));
137-1!=Ja.indexOf("duration")&&K.duration&&(R=isNaN(K.duration)?-1==K.duration.lastIndexOf(":")?HAPUtils.formatTime(K.duration):K.duration:HAPUtils.formatTime(K.duration));-1!=Ja.indexOf("date")&&K.date&&(la=(new Date(K.date)).toDateString().slice(4,10));K.origclasses||(K.origclasses="hap-playlist-item");e=f('<div class="'+K.origclasses+'"/>');delete K.origclasses;var sd=f('<div class="hap-playlist-item-content"/>').appendTo(e);
138-1!=Ja.indexOf("thumb")&&k&&f('<div class="hap-playlist-thumb">'+k+"</div>").appendTo(sd);if(-1!=Ja.indexOf("title")||-1!=Ja.indexOf("description")&&K.description){k=f('<div class="hap-playlist-info">').appendTo(sd);if(-1!=Ja.indexOf("title")&&K.title){var wb='<div class="hap-playlist-title-wrap">';b.useNumbersInPlaylist&&(wb+='<div class="hap-playlist-title-num"></div>');K.artist&&K.title?wb="title"==ze[0]?wb+('<div class="hap-playlist-title">'+K.title+"</div>"+b.artistTitleSeparator+'<div class="hap-playlist-artist">'+
139K.artist+"</div>"):wb+('<div class="hap-playlist-artist">'+K.artist+"</div>"+b.artistTitleSeparator+'<div class="hap-playlist-title">'+K.title+"</div>"):K.title?wb+='<div class="hap-playlist-title">'+K.title+"</div>":K.artist&&(wb+='<div class="hap-playlist-artist">'+K.artist+"</div>");wb+="</div>";k.append(wb)}-1!=Ja.indexOf("description")&&(m?f('<div class="hap-playlist-description">'+m+"</div>").appendTo(k):v&&k.append(v))}if(-1!=Ja.indexOf("duration")&&K.duration||-1!=Ja.indexOf("date")&&K.date)v=
140f('<div class="hap-playlist-info2">').appendTo(sd),-1!=Ja.indexOf("duration")&&R&&f('<div class="hap-playlist-duration">'+R+"</div>").appendTo(v),-1!=Ja.indexOf("date")&&la&&f('<div class="hap-playlist-date">'+la+"</div>").appendTo(v);e.attr("data-type",Oc);void 0!=K.mediaId&&e.attr("data-media-id",K.mediaId);K.title&&(la=K.title.replace(/['"\|]/g,""),R=q.getTitle(K,!0),e.attr({title:R,"data-title":K.title,"data-safe-title":la}),K.safeTitle=la);K.artist&&(la=K.artist.replace(/['"\|]/g,""),e.attr({"data-artist":K.artist,
141"data-safe-artist":la}),K.safeArtist=la);K.description&&(la=K.description.replace(/"/g,"'"),e.attr("data-description",la));K.category&&e.attr("data-category",K.category);K.tag&&e.attr("data-tag",K.tag);b.useStatistics&&Pc.length?(Aa=f('<div class="hap-playlist-icons"></div>').appendTo(e),la=f('<div class="hap-stats"></div>'),Aa.prepend(la),-1!=Pc.indexOf("plays")&&(R=f('<div class="hap-stat-icon hap-play-count" title="'+b.tooltipStatPlays+'">'+b.statPlayIcon+"<span>0</span></div>"),la.append(R)),
142-1!=Pc.indexOf("likes")&&(R=f('<div class="hap-stat-icon hap-like-count" title="'+b.tooltipStatLikes+'">'+b.statLikeIcon+"<span>0</span></div>"),la.append(R)),-1!=Pc.indexOf("downloads")&&(R=ae&&void 0!=K.download?f('<a href="'+K.download+'" class="hap-stat-icon hap-download-count" download aria-label="'+b.tooltipStatDownloads+'" title="'+b.tooltipStatDownloads+'">'+b.statDownloadIcon+"<span>0</span></a>"):f('<div class="hap-stat-icon hap-download-count hap-no-download" title="'+b.tooltipStatDownloads+
143'">'+b.statDownloadIcon+"<span>0</span></div>"),la.append(R))):ae&&K.download&&(Aa=f('<div class="hap-playlist-icons"></div>').appendTo(e),la=f('<a class="hap-download" href="'+K.download+'" download title="'+b.downloadIconTitle+'" aria-label="'+b.downloadIconTitle+'">'+b.downloadIcon+"</a>"),Aa.prepend(la));K.link&&(Aa||(Aa=f('<div class="hap-playlist-icons"></div>').appendTo(e)),la='<a class="hap-link" href="'+K.link+'" target="'+(K.target||"_blank")+'" title="'+b.linkIconTitle+'" aria-label="'+
144b.linkIconTitle+'"',K.rel&&(la+=' rel="'+K.rel+'"'),la+=">"+b.linkIcon+"</a>",Aa.prepend(f(la)));K.customContent&&(e.append(K.customContent),delete K.customContent)}else e=K;if(vb){be?be.after(e):Ub?e.appendTo(P):P.children("div").eq(Za).before(e);var be=e}else e.appendTo(P);b.addPlaylistEvents&&(e.on("click",".hap-playlist-thumb, .hap-playlist-title-wrap",p),mc||(e.on("mouseenter ",".hap-playlist-thumb, .hap-playlist-title-wrap",t),e.on("mouseleave",".hap-playlist-thumb, .hap-playlist-title-wrap",
145C)))}else b.useStatistics&&void 0!=K.mediaId&&(K.title&&(la=K.title.replace(/['"\|]/g,""),K.safeTitle=la),K.artist&&(la=K.artist.replace(/['"\|]/g,""),K.safeArtist=la));void 0!=Sa&&(K.playlistId=Sa);qb?sa.push({id:a,type:Oc,data:K}):ja.splice(Tb,0,{id:Tb,type:Oc,data:K});rd.push({id:Tb,type:Oc,data:K})}qb?(b.allowOnlyOneOpenedAccordion||xb.addClass("hap-force-hidden"),Xa.addClass("hap-accordion"),hc[Ba].data=sa,ce?(nc(!1),b.useStatistics&&Qc()):(ja=sa,nc(!0),b.useStatistics&&Qc(),ha.setPlaylistItems(S)),
146Rc(),U=Lc[0],U.style.height=U.scrollHeight+"px",td=!1,ce=!0):(Xa.removeClass("hap-accordion"),Jb=P,nc(!0),b.useStatistics&&Qc(),vb?(Tb=ha.getCounter(),ha.setPlaylistItems(S,!1),Za<=Tb&&(Ub||ha.reSetCounter(Tb+U)),Sc&&ha.setCounter(Za,!1),Tc=!1):ha.setPlaylistItems(S),Rc())}function Ae(a){Ha.show();Ba=a.attr("data-id");P=Lc=a.addClass("hap-accordion-item-inited").find(".hap-accordion-item-content");da=hc[Ba].media;qd?(mb=-1,za=da.length-1,pa()):Ya()}function Yd(a,c){var d,e=a.length,k="";for(d=0;d<
147e;d++){var m=a[d].parent.replace(/"/g,"'");"undefined"!==c.activeAccordion&&c.activeAccordion==m&&(Ba=d);k+='<div class="hap-accordion-item" data-id="'+d+'" title="'+m+'"><span class="hap-accordion-item-title">'+m+'</span><div class="hap-accordion-item-content">';a[d].description&&(k+='<span class="hap-accordion-item-description">'+a[d].description+"</span>");k+="</div></div>"}P.html(k)}function nc(a){a&&(S=ja.length);if(b.usePlaylist){var c=0,d,e,k;P.find(".hap-playlist-item").each(function(){d=
148f(this).attr("data-id",c);k=d.find(".hap-playlist-title");k.length&&b.useNumbersInPlaylist&&(e=HAPUtils.formatNumber(c)+b.numberTitleSeparator,d.find(".hap-playlist-title-num").length?d.find(".hap-playlist-title-num").html(e):k.before(f('<div class="hap-playlist-title-num">'+e+"</div>")));a&&(ja[c].id=c);c++})}}function Qc(){var a,c=[];for(a=0;a<S;a++){var d=ja[a].data;d.id=a;if(!d.hapStatsSet){var e=void 0!=d.mediaId?d.mediaId:null;c.push({media_id:e,title:d.safeTitle||d.title||"",artist:d.safeArtist||
149d.artist||""});d.hapStatsSet=!0}}c.length&&yb("hap_all_count",null,c)}function Be(a){a.mCustomScrollbar({axis:"horizontal"==b.playlistScrollOrientation?"x":"y",theme:b.playlistScrollTheme,scrollInertia:0,mouseWheel:{normalizeDelta:!0,deltaFactor:50,preventDefault:!0},keyboard:{enable:!1},advanced:{autoExpandHorizontalScroll:!0},callbacks:{onOverflowYNone:function(){a.find(".mCSB_container").addClass("hap-mCSB_full")},onOverflowY:function(){a.find(".mCSB_container").removeClass("hap-mCSB_full")},onTotalScroll:function(){Ia?
150ma&&xa&&!qa&&(qa=!0,Ha.show(),ya=!0,da=[],va&&va.css("opacity",0),"soundcloud"==xa?$d():"podcast"==xa?Zd():"folder"==xa?ba():"youtube"==xa&&(ub||M("youtube"),ub.resumeLoad(ma))):lb&&(ya||ud())}}})}function Rc(){Ha.hide();qa=!1;if(!T){T=!0;if(aa&&void 0!=aa.attr("data-use-pagination")&&(Kb=Math.ceil(Ob/rb),Ob>rb)){Ka=0;vd(Ka);var a;for(a=0;a<Kb;a++){var c=0==a?{page:0}:{page:null};Vb.push(c)}de(Ka)}P.on("click",".hap-playlist-description-read-more-btn",function(k){k=f(this);var m=k.closest(".hap-playlist-description"),
151v=m.find(".hap-playlist-description-read-more-text");m=m.find(".hap-playlist-description-read-more-dots");"none"==m.css("display")?(k.html(b.limitDescriptionReadMoreText).attr("title",b.limitDescriptionReadMoreText),m.css("display","inline")):(k.html(b.limitDescriptionReadLessText).attr("title",b.limitDescriptionReadLessText),m.css("display","none"));v.slideToggle("fast")});b.usePlaylistScroll&&!oc&&(Xa.length&&Be(Xa),oc=!0);setTimeout(function(){b.hidePlayerUntilMusicStart||(-1<ra.indexOf("hap-fixed")&&
152ee(),b.addResizeEvent&&wd(),setTimeout(function(){Uc.css("opacity",1)},50));f(q).trigger("setupDone",{instance:q,instanceName:b.instanceName})},100);qb&&(zb=w.find(".hap-accordion-item").eq(Ba),w.find(".hap-accordion-item-title").on("click",function(){var k=f(this).closest(".hap-accordion-item");if(k.hasClass("hap-accordion-item-opened")){k.removeClass("hap-accordion-item-opened");var m=k.find(".hap-accordion-item-content")[0];m.style.height="0"}else{b.allowOnlyOneOpenedAccordion&&zb&&zb!=k&&(zb.removeClass("hap-accordion-item-opened"),
153m=zb.find(".hap-accordion-item-content")[0],m.style.height="0",zb.find(".hap-playlist-item").each(function(){f(this).show()}));xd.val("");xb.hide();if(k.hasClass("hap-accordion-item-inited"))m=k.find(".hap-accordion-item-content")[0],m.style.height=m.scrollHeight+"px";else{if(td)return!1;td=!0;Ae(k)}zb=k.addClass("hap-accordion-item-opened")}}))}if(b.usePlaylist&&0<S){var d=[];P.find(".hap-thumbimg:not(.hap-visible)").each(function(){d.push(f(this))});var e=0;a=d.length;for(c=0;c<a;c++)setTimeout(function(){clearTimeout(this);
154d[e].addClass("hap-visible");e++},50+50*c);HAPUtils.isEmpty(Ra)||q.sort(Ra)}if(!Vc&&(Vc=!0,!vb&&!ya&&0<S))if(void 0!=b.mediaId){b.mediaTitle?(a=P.find(".hap-playlist-item[data-media-id="+b.mediaId+'][data-safe-title="'+b.mediaTitle+'"]'),0==a.length&&(a=P.find(".hap-playlist-item[data-media-id="+b.mediaId+"]")),delete b.mediaTitle):a=P.find(".hap-playlist-item[data-media-id="+b.mediaId+"]");a=P.children(".hap-playlist-item").index(a);
154if(void 0==a||-1==a)return alert("No media with ID to load! LoadMedia failed."),
155!1;delete b.mediaId;ha.processPlaylistRequest(a)}else a=b.activeItem,a>S-1&&(a=S-1),-1<a&&ha.setCounter(a,!1);ya=vb=!1;va&&(Ia?ma?va.css("opacity",1):(va.remove(),va=null,Ia=!1):lb?0<Ob?Ob>sb?va.css("opacity",1):(va.remove(),va=null,lb=!1):(va.remove(),va=null):(va.remove(),va=null));f(q).trigger("playlistEndLoad",{instance:q,instanceName:b.instanceName,loadMoreOnTotalScroll:Ia,addMoreOnTotalScroll:lb,playlistLength:S});-1<ra.indexOf("hap-wall")&&(Wc?P.masonry("reloadItems"):("undefined"===typeof f.fn.masonry&&
156console.log("Link to masonry.pkgd.min.js file missing in head tag!"),"function"!==typeof imagesLoaded&&console.log("Link to imagesloaded.pkgd.min file missing in head tag!"),Wc=P.masonry({itemSelector:".hap-playlist-item",columnWidth:".hap-grid-sizer"})),P.imagesLoaded(function(){Wc.masonry("layout")}),P.find(".hap-playlist-item-content:not(.hap-has-overlay)").each(function(){f(this).addClass("hap-has-overlay").find(".hap-playlist-thumb").after(f('<div class="hap-wall-overlay"></div>'))}))}function fe(){nb=
157new Hls;yd=Hls.isSupported();ge=!0;nb.on(Hls.Events.MEDIA_ATTACHED,function(){nb.loadSource(ea)});nb.on(Hls.Events.ERROR,function(a,c){if(c.fatal)switch(c.type){case Hls.ErrorTypes.NETWORK_ERROR:console.log("fatal network error encountered, try to recover");nb.startLoad();break;case Hls.ErrorTypes.MEDIA_ERROR:console.log("fatal media error encountered, try to recover");nb.recoverMediaError();break;default:nb.destroy()}})}function pc(){if("hls"==H){if(ea=y.path,!ge){if("undefined"===typeof Hls){var a=
158document.createElement("script");a.type="text/javascript";a.src="https://cdn.jsdelivr.net/npm/hls.js@latest";a.onload=a.onreadystatechange=function(){this.readyState&&"complete"!=this.readyState||(fe(),pc())};a.onerror=function(){alert("Error loading "+this.src)};var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(a,c)}else fe(),pc();return}}else"shoutcast"==H||"icecast"==H||"radiojar"==H?(ea=b.useCorsForAudio?b.cors+y.path:y.path,y.mountpoint&&(ea+=y.mountpoint),"shoutcast"==
159H&&"/;"!=ea.substring(ea.length-2)&&(ea+="/;"),qc||("undefined"===typeof HAPRadioData&&console.log("link to radio.js file missing in head tag!"),qc=new HAPRadioData(b,Ca),f(qc).on("HAPRadioData.DATA_READY",function(d,e){e.title&&(y.title=e.title);e.artist&&(y.artist=e.artist);e.thumb&&(y.thumb=e.thumb);zd()})),qc.getData(y)):b.useAudioPreview&&y.audioPreview?ea=y.audioPreview:Ce&&y.mp3?ea=y.mp3:De&&y.aac?ea=y.aac:Ee&&y.wav?ea=y.wav:Fe&&y.flac?ea=y.flac:y.path&&(ea=y.path);if(ea){-1!=ea.indexOf("ebsfm:")&&
160(ea=HAPUtils.b64DecodeUnicode(ea.substr(6)));"audio"==H&&fb&&!HAPUtils.relativePath(ea)&&(ea=fb+ea);Wb.on("ended",function(){Z&&Z.isAdEndOn()||(jb&&Ea&&!Pa&&!xc.isDrag()?(Pa=!0,O.currentTime=Fa,O.play()):jd())}).on("canplay",function(d){}).on("canplaythrough",function(d){}).on("loadedmetadata",function(){try{O.playbackRate=Number(b.playbackRate)}catch(e){}"audio"==H&&(b.resumeTime?(O.currentTime=b.resumeTime,delete b.resumeTime):y.start&&(O.currentTime=y.start));var d=O.duration;HAPUtils.isNumber(d)&&
161($a.html(HAPUtils.formatTime(d)),jb&&(Mb.html("00:00"),Nb.html(HAPUtils.formatTime(d))))}).on("play",function(){Ud()}).on("pause",function(){Vd()}).on("seeked",function(){jb&&Ea&&setTimeout(function(){clearTimeout(this);Pa=!1},500);na&&(ob||(na.currentTime=O.currentTime),ob=!1)}).on("error",function(d){f(q).trigger("soundError",{instance:q,instanceName:b.instanceName,media:y,error:d})});if("hls"==H){if("file:"==window.location.protocol)return console.log("Playing HLS requires server connection!"),
162!1;if(yd)nb.attachMedia(O);else if(O.canPlayType("application/vnd.apple.mpegurl"))O.src=ea;else if(y.mp3)O.src=y.mp3;else{alert("This browser or device does not support HLS extension. Please use mp3 audio for playback!");return}ta&&(a=O.play(),void 0!==a&&a.then(function(){})["catch"](function(d){}))}else O.src=ea,ta&&(a=O.play(),void 0!==a&&a.then(function(){})["catch"](function(d){console.log(d)}));O.volume=b.volume;ta=!0;"shoutcast"!=H&&"icecast"!=H&&"radiojar"!=H&&(pb&&clearInterval(pb),pb=setInterval(Sd,
163Td))}else alert("No required audio format supplied! Please add mp3 audio format to play!")}function Sd(){if(!(Eb||b.pauseAudioDuringAds&&Z&&Z.isAdOn())){if("youtube"==H){if(X){var a=X.getCurrentTime(),c=X.getDuration();var d=X.getVideoLoadedFraction()}}else if("audio"==H&&O&&(a=O.currentTime,c=O.duration,HAPUtils.isNumber(a)&&HAPUtils.isNumber(c)&&"undefined"!==typeof O.buffered&&0!=O.buffered.length)){try{var e=O.buffered.end(O.buffered.length-1)}catch(k){}isNaN(e)||(d=e/c)}HAPUtils.isNumber(a)&&
164HAPUtils.isNumber(c)&&(!Xc&&0<a&&ab&&(Xc=!0,f(q).trigger("soundPlay",{instance:q,instanceName:b.instanceName,media:y}
164)),bc?zc.drawSeekbar(d,a,c):(Qa.width(a/c*Ga),d&&he.width(d*Ga)),gb.html(HAPUtils.formatTime(a)),$a.html(HAPUtils.formatTime(c)),!Eb&&y.end&&a>=y.end?jd():jb&&Ea&&!Pa&&!xc.isDrag()&&(parseInt(a,10)<parseInt(Fa,10)||a>bb)?(Pa=!0,q.seek(Fa)):y.lyrics&&hb&&Yc&&Xb&&ab&&hb.synchronize(a))}}function Ud(){cc||(cc=!0,Ga=Ac.width(),y.adMid&&Z.adMidStartHandler());y.adMid&&Z.adMidPlayHandler();
165if(b.togglePlaybackOnMultipleInstances&&1<hap_mediaArr.length){var a,c=hap_mediaArr.length;for(a=0;a<c;a++)q!=hap_mediaArr[a].inst&&hap_mediaArr[a].inst.pauseMedia()}na&&(ob||(a=na.play(),void 0!==a&&a.then(function(){})["catch"](function(d){})),ob=!1);Xc&&f(q).trigger("soundPlay",{instance:q,instanceName:b.instanceName,media:y});Ua.find(".hap-btn-play").hide();Ua.find(".hap-btn-pause").show();ab=!0;b.autoPlayAfterFirst&&(ta=!0,b.autoPlay=!0);b.hidePlayerUntilMusicStart&&ie();Zc&&"undefined"!==typeof ga&&
166ga("send",{hitType:"event",eventCategory:"Modern audio player: "+b.instanceName,eventAction:"played",eventLabel:"title: "+q.getTitle(y,!0)+" | time: "+Math.round(q.getCurrentTime()),nonInteraction:!0});-1<ra.indexOf("hap-fixed")&&je(!0)}function Vd(){Ua.find(".hap-btn-play").show();Ua.find(".hap-btn-pause").hide();na&&(ob||na.pause(),ob=!1);ab=!1;f(q).trigger("soundPause",{instance:q,instanceName:b.instanceName,media:y});Zc&&"undefined"!==typeof ga&&ga("send",{hitType:"event",eventCategory:"Modern audio player: "+
167b.instanceName,eventAction:"paused",eventLabel:"title: "+q.getTitle(y,!0)+" | time: "+Math.round(q.getCurrentTime()),nonInteraction:!0});-1<ra.indexOf("hap-fixed")&&je()}function jd(){Z&&Z.clearAdMidTimeout();f(q).trigger("soundEnd",{instance:q,instanceName:b.instanceName,media:y});b.useStatistics&&yb("hap_finish_count",La);Zc&&"undefined"!==typeof ga&&ga("send",{hitType:"event",eventCategory:"Modern audio player: "+b.instanceName,eventAction:"ended",eventLabel:"title: "+q.getTitle(y,!0),nonInteraction:!0});
168y.adEnd?Z.setAdEnd():b.stopOnSongEnd||ke()}function ke(a){var c=y.start||0;"single"==b.loopState?(a||dc(),"youtube"==H?X&&(X.seekTo(c),X.playVideo()):(a&&(O.src=ea),O.currentTime=c,O.play())):"off"!=b.loopState&&"playlist"!=b.loopState||q.nextMedia()}function Yb(){pb&&clearInterval(pb);Z&&(Z.cleanAds(),Qa.removeClass("hap-ad-progress-level"),Ab.hide());"shoutcast"==H||"icecast"==H||"radiojar"==H?qc.destroy():"hls"==H?yd&&nb.detachMedia():"youtube"==H&&X&&(yc=!0,Db.hide(),Da&&X.stopVideo(),kd=!1);
169O&&(O.pause(),O.src="");Wb&&Wb.off("ended canplay canplaythrough loadedmetadata pause play error timeupdate seeked");gb.html("00:00");$a.html("00:00");le.html("");me.html("");Qa.width(0);he.width(0);H=null;Sc=cc=ab=!1;ne||(ta=!1);jb&&q.resetRange();Ua.find(".hap-btn-play").show();Ua.find(".hap-btn-pause").hide();Xc=!1;Na&&Na.find(".hap-lyrics-container").html("");hb&&hb.deactivate();Xb=Yc=!1;na&&(na.pause(),na.src="",na=null,$c.html(""))}function Bc(){"undefined"!==typeof f.fn.masonry&&Wc&&P.masonry("destroy");
170H&&(Yb(),wa&&u());b.sortableTracks&&b.sortableTracksSet&&(P.sortable("destroy"),b.sortableTracksSet=!1);P.empty();Jb=null;Vc=vb=!1;S=0;tb=-1;ja=[];da=[];oa=[];ha.reSetCounter();Rb=Kc=Qb=Pb=Jc=Ic=lc=aa=null;lb=!1;fb=null;ya=!1;xa=ma=null;Ia=!1;Hc=Gc=Fc=Ec=Dc=Cc=sb=Ob=rb=null;Ra="";kb.find(".hap-btn-sort-alpha-up").hide();kb.find(".hap-btn-sort-alpha-down").show();xd.val("");xb.hide();rc=sc=null;Vb=[];Ca.css("backgroundImage","none").css("opacity",0);f(q).trigger("destroyPlaylist",{instance:q,instanceName:b.instanceName})}
171function dc(){ad&&Ad&&(ja[La].data.start=q.getCurrentTime());b.useStatistics&&(yb("hap_play_count",La),60>q.getCurrentTime()&&yb("hap_skipped_first_minute",La))}function wd(){if(!T||!b.addResizeEvent)return!1;Ga=Ac.width();Z&&Z.setSeekBarSize(Ga);fa.hide();var a=w.width();a<b.playlistItemMultilineWidth?P.addClass("hap-playlist-item-multiline"):P.removeClass("hap-playlist-item-multiline");if(b.breakPointArr){var c,d=b.breakPointArr.length;for(c=0;c<d;c++){var e=b.breakPointArr[c];a<e?w.addClass("hap-breakpoint-"+
172e.toString()):w.removeClass("hap-breakpoint-"+e.toString())}}jb&&Ea&&q.resizeRange()}function zd(){y.title||y.artist?(q.getTitle(y),Wb.attr("title",q.getTitle(y,!0))):Wb.attr("title","");y.title&&le.html(y.title);y.artist&&me.html(y.artist);y.description&&w.find(".hap-player-desc").html(y.description);if((!Bd||!lc)&&Ca.length){var a=y.thumb||y.thumbDefault;a?oe(a):"youtube"==H&&Ca.css("opacity",1)}}function oe(a){!fb||y.thumbIsBase64||HAPUtils.relativePath(a)||(a=fb+a
172);"soundcloud"==y.origtype&&b.soundCloudThumbQuality&&
173(a=a.replace("large.jpg",b.soundCloudThumbQuality));a=encodeURI(a);-1<Ca.css("backgroundImage").indexOf(a)||(y.title?Ca.attr("aria-label",y.title):Ca.attr("aria-label",""),Bd?(Ca.css("opacity",0),setTimeout(function(){Ca.css("backgroundImage","url("+a+")").css("opacity",1)},300)):Ca.css("backgroundImage","url("+a+")").css("opacity",1),Bd=!0,(-1<ra.indexOf("hap-metalic")||-1<ra.indexOf("hap-poster"))&&w.find(".hap-player-image").fadeOut(300,function(){f(this).css("backgroundImage","url("+a+")").fadeIn(300)}))}
174function Ge(){var a=y.title||"";a="https://itunes.apple.com/search?type=jsonp&term=="+encodeURI(y.artist||"")+"-"+encodeURI(a)+"&media=music&limit=1";f.ajax({url:a,dataType:"jsonp"}).done(function(c){if(c.results[0]&&c.results[0].artworkUrl100){var d=Ca.width();d=HAPUtils.closestNumber(b.artworkSize,d);c=c.results[0].artworkUrl100.replace("100x100",d+"x"+d);ja[La].data.thumb=c;oe(c)}}).fail(function(c,d,e){console.log(c,d,e)})}function yb(a,c,d){if("file:"!=window.location.protocol){if("hap_all_count"==
175a)var e=[{name:"action",value:a},{name:"data",value:JSON.stringify(d)}];else if("hap_play_count"==a){if(!ja[c])return;e=ja[c].data;void 0==Sa&&void 0!=e.playlistId&&(Sa=e.playlistId);e=[{name:"action",value:a},{name:"percentToCountAsPlay",value:b.percentToCountAsPlay},{name:"playlist_id",value:Sa},{name:"player_id",value:b.playerId},{name:"media_id",value:e.mediaId},{name:"audio_url",value:ea},{name:"title",value:e.safeTitle||e.title||""},{name:"artist",value:e.safeArtist||e.artist||""},{name:"album",
176value:e.album||""},{name:"thumb",value:e.thumb||e.thumbDefault||""},{name:"currentTime",value:O.currentTime},{name:"duration",value:O.duration},{name:"countryData",value:JSON.stringify(pe)}]}else"hap_download_count"==a||"hap_like_count"==a||"hap_finish_count"==a?(e=ja[c].data,void 0==Sa&&void 0!=e.playlistId&&(Sa=e.playlistId),e=[{name:"action",value:a},{name:"playlist_id",value:Sa},{name:"player_id",value:b.playerId},{name:"media_id",value:e.mediaId},{name:"audio_url",value:ea},{name:"title",value:e.safeTitle||
177e.title||""},{name:"artist",value:e.safeArtist||e.artist||""},{name:"album",value:e.album||""},{name:"thumb",value:e.thumb||e.thumbDefault||""}]):"hap_skipped_first_minute"==a&&(e=ja[c].data,e=[{name:"action",value:a},{name:"playlist_id",value:Sa},{name:"player_id",value:b.playerId},{name:"media_id",value:e.mediaId},{name:"audio_url",value:ea},{name:"title",value:e.safeTitle||e.title||""},{name:"artist",value:e.safeArtist||e.artist||""},{name:"album",value:e.album||""},{name:"thumb",value:e.thumb||
178e.thumbDefault||""}]);d=b.ajax_url;console.log(e);f.ajax({url:d,type:"post",data:e,dataType:"json"}).done(function(k){if(b.usePlaylist&&k){var m=P.find('.hap-playlist-item[data-id="'+c+'"]');if("hap_like_count"==a&&k.c_like)m.find(".hap-like-count span").html(HAPUtils.nFormatter(parseInt(k.c_like,10),1));else if("hap_download_count"==a&&k.c_download)m.find(".hap-download-count span").html(HAPUtils.nFormatter(parseInt(k.c_download,10),1));else if("hap_play_count"==a&&k.c_play)m.find(".hap-play-count span").html(HAPUtils.nFormatter(parseInt(k.c_play,
17910),1));else if("hap_all_count"==a){var v=k.length,R;for(m=0;m<v;m++){var U=k[m];U.title&&U.artist&&U.media_id?R=P.find('.hap-playlist-item[data-media-id="'+U.media_id+'"][data-safe-title="'+U.title+'"][data-safe-artist="'+U.artist+'"]'):U.title&&U.artist?R=P.find('.hap-playlist-item[data-safe-title="'+U.title+'"][data-safe-artist="'+U.artist+'"]'):U.title?R=P.find('.hap-playlist-item[data-media-id="'+U.media_id+'"][data-safe-title="'+U.title+'"]'):U.artist&&(R=P.find('.hap-playlist-item[data-media-id="'+
180U.media_id+'"][data-safe-artist="'+U.artist+'"]'));R.find(".hap-like-count span").html(HAPUtils.nFormatter(parseInt(U.c_like,10),1));R.find(".hap-download-count span").html(HAPUtils.nFormatter(parseInt(U.c_download,10),1));R.find(".hap-play-count span").html(HAPUtils.nFormatter(parseInt(U.c_play,10),1))}}}}).fail(function(k,m,v){console.log("Error getStats: "+k.responseText,m,v)})}}function je(a){Bb.find(".hap-btn").hide();a?Bb.find(".hap-btn-pause").show():Bb.find(".hap-btn-play").show()}function ud(){Ha.show();
181ya=!0;va&&va.css("opacity",0);f.ajax({url:b.ajax_url,type:"post",data:[{name:"action",value:"hap_add_more"},{name:"playlist_id",value:Sa},{name:"addMoreOffset",value:sb},{name:"addMoreLimit",value:rb},{name:"addMoreSortOrder",value:Cc},{name:"addMoreSortDirection",value:Dc},{name:"encryptMediaPaths",value:b.encryptMediaPaths},{name:"taxonomy",value:Ec},{name:"category",value:Fc},{name:"tag",value:Gc},{name:"match",value:Hc}],dataType:"json"}).done(function(a){console.log(a);aa&&void 0!=aa.attr("data-add-more-offset")&&
182(sb=parseInt(aa.attr("data-add-more-offset"),10)+rb,aa.attr("data-add-more-offset",sb));q.addTrack(a)}).fail(function(a,c,d){console.log(a,c,d);q.endLoadMore()})}function He(){Ha.show();ya=!0;var a=[{name:"action",value:"hap_paginate"},{name:"playlist_id",value:Sa},{name:"addMoreOffset",value:sb},{name:"addMoreLimit",value:rb},{name:"addMoreSortOrder",value:Cc},{name:"addMoreSortDirection",value:Dc},{name:"encryptMediaPaths",value:b.encryptMediaPaths},{name:"taxonomy",value:Ec},{name:"category",value:Fc},
183{name:"tag",value:Gc},{name:"match",value:Hc}];console.log(a);f.ajax({url:b.ajax_url,type:"post",data:a,dataType:"json"}).done(function(c){console.log(c);P.find(".hap-playlist-item:visible").addClass("hap-pagination-hidden").each(function(){f(this).find(".hap-thumbimg").removeClass("hap-visible")});q.addTrack(c);vd(Ka);de()}).fail(function(c,d,e){console.log(c,d,e);q.endLoadMore()})}function de(){Vb[Ka].page=Ka;var a=[];
183P.find(".hap-playlist-item:not(.hap-pagination-hidden)").each(function(){a.push(f(this))});
184Vb[Ka].media_id=a}function vd(a){a+=1;var c='<div class="hap-pagination-container">';1<a&&(c+='<div class="hap-pagination-page hap-pagination-prev" data-page-id="prev" title="'+b.paginationPreviousBtnTitle+'">'+b.paginationPreviousBtnText+"</div>");3<a&&(c+='<div class="hap-pagination-page hap-pagination-start" data-page-id="0">1</div><div class="hap-pagination-dots">...</div>');if(0<a-2){var d=a-2;c+='<div class="hap-pagination-page" data-page-id="'+(d-1)+'">'+d+"</div>"}0<a-1&&(d=a-1,c+='<div class="hap-pagination-page" data-page-id="'+
185(d-1)+'">'+d+"</div>");d=a;c+='<div class="hap-pagination-page hap-pagination-currentpage" data-page-id="'+(d-1)+'">'+d+"</div>";a+1<Kb+1&&(d=a+1,c+='<div class="hap-pagination-page" data-page-id="'+(d-1)+'">'+d+"</div>");a+2<Kb+1&&(d=a+2,c+='<div class="hap-pagination-page" data-page-id="'+(d-1)+'">'+d+"</div>");a<Kb-2&&(d=Kb,c+='<div class="hap-pagination-dots">...</div><div class="hap-pagination-page hap-pagination-end" data-page-id="'+(d-1)+'">'+d+"</div>");a<Kb&&(c+='<div class="hap-pagination-page hap-pagination-next" data-page-id="next" title="'+
186b.paginationNextBtnTitle+'">'+b.paginationNextBtnText+"</div>");c+="</div>";rc?rc.html(c):w.append('<div class="hap-pagination-wrap">'+c+"</div>");qe||(qe=!0,rc=w.find(".hap-pagination-wrap").on("click",".hap-pagination-page:not(.hap-pagination-currentpage)",function(){if(!T||qa||ya)return!1;ya=!0;sc&&sc.removeClass("hap-pagination-currentpage");sc=f(this).addClass("hap-pagination-currentpage");var e=f(this).attr("data-page-id");Ka="prev"==e?Ka-1:"next"==e?Ka+1:parseInt(e,10);null==Vb[Ka].page?(sb=
187Ka*rb,He()):(P.find(".hap-playlist-item:visible").addClass("hap-pagination-hidden").each(function(){f(this).find(".hap-thumbimg").removeClass("hap-visible")}),f(Vb[Ka].media_id).each(function(){var k=f(this).removeClass("hap-pagination-hidden").find(".hap-thumbimg").removeClass("hap-visible");setTimeout(function(){k.addClass("hap-visible")},20)}),vd(Ka),ya=!1)}),sc=rc.find(".hap-pagination-currentpage"))}function ie(){b.hidePlayerUntilMusicStart&&(b.hidePlayerUntilMusicStart=!1,Uc.removeClass("hap-music-player-force-hidden"),
188wd(),-1<ra.indexOf("hap-fixed")&&ee(),setTimeout(function(){Uc.css("opacity",1)},50))}function ee(){-1<ra.indexOf("hap-fixed")&&(Lb.on("click",function(){b.playerOpened?(w.stop().animate({bottom:-w.height()+"px"},{duration:400,complete:function(){Lb.find(".hap-btn").hide();Lb.find(".hap-btn-player-open").show();0<S&&H&&Bb.show()}}),b.playlistOpened=!1):(w.stop().animate({bottom:-Oa.height()+"px"},{duration:400}),Lb.find(".hap-btn").hide(),Lb.find(".hap-btn-player-close").show(),Bb.hide());b.playerOpened=
189!b.playerOpened}),Bb.on("click",function(a){q.togglePlayback()}),Bb.find(".hap-btn-play").show(),w.hasClass("hap-fixed-inited")||(w.addClass("hap-fixed-inited"),setTimeout(function(){b.playerOpened?(b.playlistOpened?w.css({bottom:"0px"}):w.css({bottom:-Oa.height()+"px"}),Lb.find(".hap-btn-player-close").show()):(b.playlistOpened=!1,w.css({bottom:-w.height()+"px"}),Lb.find(".hap-btn-player-open").show(),0<S&&H&&Bb.show())},20)))}b=f.extend(!0,{},{sharemanager_js:"js/sharemanager.js",mediaId:null,mediaTitle:null,
190resumeTime:null,sourcePath:"",instanceName:"",queryInstance:"",playlistItemContent:"",playlistTitleOrder:"title,artist",statisticsContent:"plays,likes,downloads",dataInterval:250,volume:.5,activeItem:0,numberTitleSeparator:".&nbsp;",artistTitleSeparator:"&nbsp;-&nbsp;",useNumbersInPlaylist:!1,preload:"auto",autoPlay:!1,loopState:"playlist",playbackRate:1,addResizeEvent:!0,addPlaylistEvents:!0,sortableTracksSet:!1,pauseAudioDuringAds:!0,randomPlay:!1,usePlaylist:!0,useVideoControls:!1,usePlaylistScroll:!1,
191useKeyboardNavigationForPlayback:!1,togglePlaybackOnMultipleInstances:!0,useTitleScroll:!1,clearDialogCacheOnStart:!0,useSeekOnLyrics:!0,lyricsAutoOpen:!1,videoAutoOpen:!1,titleScrollSpeed:1,titleScrollSeparator:" *** ",continousKey:"hap-continous-key",lyricsAutoScroll:!0,useMediaSession:!0,createDownloadIconsInPlaylist:!1,createLinkIconsInPlaylist:!1,limitDescriptionReadMoreText:"Read more",limitDescriptionReadLessText:"Read less",scak:"4e6c7139ca2791a89863367ba374a28e r4wruADPCq7iqJomagvYpdehvILa2bgE b972bf0e059078490e8579b43bf95923 64c56d14d1844681f7cca8c61ec0082a 86b6a66bb2d863f5d64dd8a91cd8de94 8da368dc752f739dcf6e4abb8317548d b4bee2a55625cf4ab8e3f7ea1d35e103 0aff03b3b79c2ac02fd2283b300735bd".split(" "),
192useShare:!0,percentToCountAsPlay:25,scrollToPlayer:0,linkIconTitle:"Purchase",downloadIconTitle:"Download",tooltipStatPlays:"Plays",tooltipStatLikes:"Likes",tooltipStatDownloads:"Downloads",artworkSize:[100,200,250,340,460,600],soundCloudThumbQuality:"t300x300.jpg",playbackRateMin:.5,playbackRateMax:2,sortOrder:"",modifierKey:"",getId3Image:!0,useContinousPlayback:!1,playlistItemMultilineWidth:600,searchDescriptionInPlaylist:!0,hideYoutubeAfterStart:!1,getRadioArtwork:!0,defaultSongArtist:"DATA NOT AVAILABLE",
193defaultSongTitle:"DATA NOT AVAILABLE",lastPlayedInterval:1E4,enableCors:!0,cors:"https://kastproxy-us.herokuapp.com/,https://kastproxy-eu.herokuapp.com/,https://cors-anywhere.herokuapp.com/,https://cors.io/?",useCorsForAudio:!1,seekTime:10,paginationPreviousBtnTitle:"Previous",paginationPreviousBtnText:"Prev",paginationNextBtnTitle:"Next",paginationNextBtnText:"Next",whatsAppWarning:"Please share this content on mobile device!",downloadIcon:"<svg viewBox='0 0 512 512'><path d='M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z'></path></svg>",
194linkIcon:"<svg viewBox='0 0 576 512'><path d='M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z'></path></svg>",
195statDownloadIcon:"<svg viewBox='0 0 512 512'><path d='M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z'></path></svg>
195",statLikeIcon:"<svg viewBox='0 0 512 512'><path d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'></path></svg>",
196statPlayIcon:"<svg viewBox='0 0 512 512'><path d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z'></path></svg>"},b);var bd=HAPUtils.getUrlParameter(),tc=[],Cd=[];if(decodeURIComponent(bd["hap-query-instance"])==b.instanceName&&(Object.keys(bd).forEach(function(a){if(0==a.indexOf("hap-")){var c=a.substr(4).replace(/-([a-z])/g,function(d){return d[1].toUpperCase()});if(a=
197decodeURIComponent(bd[a]).replace(/\+/g," "))b.hasOwnProperty(c)?("true"===a?a=!0:"false"===a&&(a=!1),b[c]=a):(a=a.split(",").map(function(d){return d.trim()}),tc.push({key:c,value:a}))}}),tc.length)){var Va,cd,uc=tc.length,Ie=tc[0].value.length;for(cd=0;cd<Ie;cd++){var Dd={};for(Va=0;Va<uc;Va++){var Ed=tc[Va];var Zb=Ed.value[cd];"true"===Zb?Zb=!0:"false"===Zb&&(Zb=!1);Dd[Ed.key]=Zb;"type"===Ed.key&&(Dd.origtype=Zb)}Cd.push(Dd)}}bd=null;var w=f(this).css("display","block"),Uc=w.find(".hap-player-outer");
198b.hidePlayerUntilMusicStart&&Uc.addClass("hap-music-player-force-hidden");var ra="";void 0!=w.attr("class")&&(ra=w.attr("class").split(/\s+/));if(b.customClass)if(-1<b.customClass.indexOf("|")){var re=b.customClass.split(",");uc=re.length;for(Va=0;Va<uc;Va++){var se=re[Va].split("|");w.find(se[0]).addClass(se[1])}}else w.addClass(b.customClass);b.markup&&w.append(b.markup);var nd=f(b.playlistList),Oa=w.find(".hap-playlist-holder"),Xa=w.find(".hap-playlist-inner"),P=w.find(".hap-playlist-content"),
199xb=w.find(".hap-playlist-filter-msg"),kb=w.find(".hap-sort-alpha"),Je=w.find(".hap-popup-toggle"),Ac=w.find(".hap-progress-bg"),he=w.find(".hap-load-level"),Qa=w.find(".hap-progress-level");w.find(".hap-volume-toggle");w.find(".hap-volume-seekbar");w.find(".hap-volume-bg");w.find(".hap-volume-level");var Na=w.find(".hap-lyrics-holder"),Fd=w.find(".hap-lyrics-toggle"),Cb=w.find(".hap-video-holder"),$c=w.find(".hap-video-wrap"),Gd=w.find(".hap-video-toggle"),dd=w.find(".hap-player-holder"),Ca=w.find(".hap-player-thumb").attr("role",
200"img"),ic=w.find(".hap-share-holder"),jc=w.find(".hap-playback-rate-holder"),Ke=w.find(".hap-playback-rate-toggle"),le=w.find(".hap-player-title"),me=w.find(".hap-player-artist"),gb=w.find(".hap-media-time-current"),$a=w.find(".hap-media-time-total"),Ab=w.find(".hap-media-time-ad"),Ua=w.find(".hap-playback-toggle"),Hb=w.find(".hap-loop-toggle"),eb=w.find(".hap-random-toggle"),Hd=w.find(".hap-range-toggle"),te=w.find(".hap-range-holder"),Le=w.find(".hap-share-toggle"),Ha=w.find(".hap-preloader"),Bb=
201w.find(".hap-playback-toggle-ex"),Lb=w.find(".hap-player-toggle-ex"),mc=HAPUtils.isMobile(),ue=HAPUtils.hasLocalStorage(),ta=b.autoPlay,ne=ta,Ja=b.playlistItemContent.replace(/\s+/g,"").split(","),ze=b.playlistTitleOrder.replace(/\s+/g,"").split(","),Pc=b.statisticsContent.replace(/\s+/g,"").split(","),ad=b.useContinousPlayback&&ue,Ad=ad&&b.continousPlaybackTrackAllSongs,Id=b.useMediaSession&&"mediaSession"in navigator&&"file:"!=window.location.protocol,Zc=b.useGa&&b.gaTrackingId,Ra=b.sortOrder,Me=
202b.fetchPlayerArtwork&&Ca.length;b.playlistContent&&(P=f(b.playlistContent));var q=this,T,qa;f("body");var Wd=f(window),Fb=f(document),Jd,ae=HAPUtils.hasDownloadSupport(),ec=HAPUtils.isIOS();HAPUtils.isAndroid();var Ce=HAPUtils.canPlayMp3(),Ee=HAPUtils.canPlayWav(),De=HAPUtils.canPlayAac(),Fe=HAPUtils.canPlayFlac();HAPUtils.isChrome();HAPUtils.isSafari();var ye=b.sourcePath+"includes/ba-simple-proxy.php",kc=["playlist","single","off"],Ib=kc.indexOf(b.loopState),ve=["audio","hls","shoutcast","icecast",
203"radiojar"],Ne="audio youtube_single hls shoutcast icecast radiojar".split(" "),fb,qe,sc,rc,Kb,Ka,Vb=[],Wc,za,mb,Wb=f(document.createElement("audio")).attr("preload",b.preload),O=Wb[0],Xc,lb,rb,Ob,sb,Cc,Dc,Ec,Fc,Gc,Hc,na,ed,ob,ma,ya,xa,Ia,pd,od,ua,Ta=[],nb,yd,ge,qc,Z,fc,hb,Yc,Xb,id,ub,Db,X,Pd,Da,kd,yc,Rd,Qd,oc,ld,Bd,lc,Ic,Jc,Pb,Qb,Kc,Rb,Ub,Za,vb,Sc,tb=-1,Nc,ja=[],rd=[],da=[],oa=[],aa,S=0,Vc,Jb,Sa,wa,cc,H,ea,La,ab=!1,Tc,pe,y,Td=b.dataInterval,pb,Eb,Ga,Gb=HAPUtils.getEvents(),Kd=.5,zb,td,qb,Lc,ce,Ba,
204gc,hc=[],qd;qb&&(b.usePlaylist=!0);-1==Ja.indexOf("description")&&(b.searchDescriptionInPlaylist=!1);"undefined"===typeof window.hap_mediaArr&&(window.hap_mediaArr=[]);window.hap_mediaArr.push({inst:q,id:b.instanceName});mc&&(ta=!1);b.autoPlayAfterFirst&&(ta=!1,ne=!0);0>b.volume?b.volume=0:1<b.volume&&(b.volume=1);0!=b.volume&&(Kd=b.volume);-1==Ib&&(b.loopState="off");Ib=kc.indexOf(b.loopState);Hb.find(".hap-btn-loop-"+b.loopState).show();b.randomPlay?eb.find(".hap-btn-random-on").show():eb.find(".hap-btn-random-off").show();
205if(b.playlistSelector)f(b.playlistSelector).on("change",function(){q.loadPlaylist(f(this).val())});b.breakPointArr&&"string"===typeof b.breakPointArr&&(b.breakPointArr=b.breakPointArr.split(","),HAPUtils.sortNumericArray(b.breakPointArr));0==P.length&&(b.usePlaylist=!1,b.usePlaylistScroll=!1,b.useNumbersInPlaylist=!1);kb.find(".hap-btn-sort-alpha-down").show();Ua.find(".hap-btn-play").show();b.sortableTracks&&!b.sortableTracksSet&&setSortableTracks();if(b.scrollToPlayer&&!b.isPopup){delete b.scrollToPlayer;
206var Oe=w.offset().top;f("html,body").animate({scrollTop:Oe},500)}var va=w.find(".hap-load-more-btn").on("click",function(){if(!T||ya)return!1;Ia?q.loadMore():lb&&ud();va&&va.css("opacity",0)}),fd=[];Na.length&&fd.push({element:"lyrics",itemHandle:Na.find(".hap-dialog-header-drag")[0],itemResizeHandle:Na.find(".hap-dialog-resizable")[0],itemResizeMinW:parseInt(Na.css("min-width"),10),itemResizeMinH:parseInt(Na.css("min-height"),10),itemDialog:Na[0]});Cb.length&&fd.push({element:"video",itemHandle:Cb.find(".hap-dialog-header-drag")[0],
207itemResizeHandle:Cb.find(".hap-dialog-resizable")[0],itemResizeMinW:parseInt(Cb.css("min-width"),10),itemResizeMinH:parseInt(Cb.css("min-height"),10),itemDialog:Cb[0]});fd.length&&(document.addEventListener("HAPDialog.LYRICS_AUTOSCROLL_CHANGE",function(a){b.lyricsAutoScroll=a.detail;hb&&hb.setAutoScroll(b.lyricsAutoScroll)}),new HAPDialog(w,fd,b));this.toggleLyrics=function(){Xb?Na.css("display","none"):Na.css("display","block");Xb=!Xb};this.toggleVideo=function(){if(ed)Cb.css("display","none"),na&&
208na.pause();else if(Cb.css("display","block"),na&&ab){var a=na.play();void 0!==a&&a.then(function(){var c=q.getCurrentTime();c&&(na.currentTime=c)})["catch"](function(c){})}ed=!ed};Fb.on("click","[data-time-marker]",function(a){a.preventDefault();if(!T||void 0==f(this).attr("data-time-marker"))return!1;a=HAPUtils.hmsToSecondsOnly(f(this).attr("data-time-marker"));q.seek(a);ab||q.playMedia();a=w.offset().top;f("html,body").animate({scrollTop:a},500)});var xd=b.searchSelector?f(b.searchSelector):w.find(".hap-search-filter");
209xd.on("keyup",function(){if(0==S)return!1;var a=f(this).val().toLowerCase(),c,d=0;if(qb)if(b.allowOnlyOneOpenedAccordion){for(c=0;c<S;c++){var e=zb.find(".hap-playlist-item").eq(c);var k="";e.find(".hap-playlist-title").length&&(k+=e.find(".hap-playlist-title").html().toLowerCase());e.find(".hap-playlist-artist").length&&(k+=e.find(".hap-playlist-artist").html().toLowerCase());b.searchDescriptionInPlaylist&&e.find(".hap-playlist-description").length&&(k+=e.find(".hap-playlist-description").html().toLowerCase());
210-1<k.indexOf(a)?e.show():(e.hide(),d++)}d==S?xb.show():xb.hide()}else{d=Oa.find(".hap-accordion-item-opened");d.find(".hap-accordion-item-content").each(function(){""==a?f(this).removeClass("hap-accordion-item-content-search"):f(this).addClass("hap-accordion-item-content-search")});var m=d.find(".hap-playlist-item").length;for(c=0;c<m;c++)e=d.find(".hap-playlist-item").eq(c),k="",e.find(".hap-playlist-title").length&&(k+=e.find(".hap-playlist-title").html().toLowerCase()),e.find(".hap-playlist-artist").length&&
211(k+=e.find(".hap-playlist-artist").html().toLowerCase()),b.searchDescriptionInPlaylist&&e.find(".hap-playlist-description").length&&(k+=e.find(".hap-playlist-description").html().toLowerCase()),-1<k.indexOf(a)?e.show():e.hide()}else{for(c=0;c<S;c++)e=P.find(".hap-playlist-item").eq(c),k="",e.find(".hap-playlist-title").length&&(k+=e.find(".hap-playlist-title").html().toLowerCase()),e.find(".hap-playlist-artist").length&&(k+=e.find(".hap-playlist-artist").html().toLowerCase()),b.searchDescriptionInPlaylist&&
212e.find(".hap-playlist-description").length&&(k+=e.find(".hap-playlist-description").html().toLowerCase()),-1<k.indexOf(a)?e.show():(e.hide(),d++);d==S?xb.show():xb.hide()}});if(b.useShare&&"undefined"===typeof HAPShareManager)if("undefined"===typeof HAPShareManager){var $b=document.createElement("script");$b.type="text/javascript";$b.src=HAPUtils.qualifyURL(b.sourcePath+b.sharemanager_js);$b.onload=$b.onreadystatechange=function(){this.readyState&&"complete"!=this.readyState||(md=new HAPShareManager(b))};
213$b.onerror=function(){alert("Error loading "+this.src)};var we=document.getElementsByTagName("script")[0];we.parentNode.insertBefore($b,we)}else var md=new HAPShareManager(b);var ha=new HAPPlaylistManager({loop:b.loopState,random:b.randomPlay});f(ha).on("HAPPlaylistManager.COUNTER_READY",function(a,c){H&&Yb();La=c;y=ja[La].data;y.type||(y=n(y),ja[La].data=y);console.log(y);H=y.type;"youtube_single"==H&&(H="youtube");if(Tc)Tc=!1;else{if(y.lyrics&&Na.length){if(!hb){Yc=!1;if(b.lyricsWrap&&b.lyricsContainer)var d=
214f(b.lyricsWrap)[0],e=f(b.lyricsContainer)[0];else d=Na.find(".hap-lyrics-wrap")[0],e=Na.find(".hap-lyrics-container")[0];hb=new HAPLyrics({wrapContainer:d,scrollContainer:e,settings:b,itemClass:"hap-lyrics-item",activeClass:"hap-lyrics-item-active"});document.addEventListener("HAPLyrics.LYRICS_CLICKED",function(v){if(Z&&Z.isAdOn()&&b.pauseAudioDuringAds)return!1;q.seek(v.detail);q.playMedia()});document.addEventListener("HAPLyrics.LYRICS_READY",function(v){v.detail&&(y.lyricsContent=v.detail);Yc=
215!0;b.lyricsAutoOpen&&(Xb||q.toggleLyrics())})}y.lyricsContent?hb.setData(y.lyricsContent):hb.load(y.lyrics);Fd.show()}else Fd.hide();if(y.video&&$c.length){d=" nofullscreen";b.useVideoFullscreen&&(d="");e=" disablepictureinpicture";b.useVideoPictureInPicture&&(e="");var k=" nodownload";b.useVideoDownload&&(k="");var m="";b.useVideoControls&&(m=" controls");d='<video class="hap-video" preload="'+b.preload+'" muted playsinline'+e+' controlsList="noremoteplayback'+k+d+m+'">';d+='<source src="'+y.video+
216'" />';d+="</video>";b.useVideoControls||(d+='<div class="hap-video-blocker"></div>');$c.html(d);na=$c.find(".hap-video")[0];na.addEventListener("canplay",function(){if(b.playbackRate)try{na.playbackRate=Number(b.playbackRate)}catch(v){}});b.useVideoControls&&(na.addEventListener("play",function(){ob=!0;q.playMedia()}),na.addEventListener("pause",function(){ob=!0;q.pauseMedia()}),na.addEventListener("seeked",function(){ob=!0;q.seek(na.currentTime)}));b.videoAutoOpen&&(ed||q.toggleVideo());Gd.show()}else Gd.hide();
217"shoutcast"==H||"icecast"==H||"radiojar"==H?(Hd.hide(),Wa.hide(),gb.hide(),$a.hide()):(Hd.show(),Wa.show(),gb.show(),$a.show(),zd(),Id&&L());if(Ad&&b.lastPositionArr)for(e=b.lastPositionArr.length,d=0;d<e;d++)if(k=b.lastPositionArr[d],k.title&&y.title==k.title&&y.artist==k.artist){y.start=k.start;break}z(La);y.thumb||y.thumbDefault||!Me||Ge();if(y.adPre||y.adMid||y.adEnd)Z?Z.setAdData(y):("undefined"===typeof HAPAdManager&&console.log("link to admanager.js file missing in head tag!"),Z=new HAPAdManager(b,
218q,y,O,Qa,Ab,Ga),f(Z).on("HAPAdManager.IOS_ADMID_FIX_START",function(v,R){fc=!0}).on("HAPAdManager.ADPRE_PLAY",function(v,R){Qa.addClass("hap-ad-progress-level");gb.hide();$a.hide();Ab.show()}).on("HAPAdManager.ADPRE_ENDED",function(v,R){Qa.removeClass("hap-ad-progress-level");Ab.hide();"shoutcast"!=H&&"icecast"!=H&&"radiojar"!=H&&(gb.show(),$a.show());"youtube"==H?g():pc()}).on("HAPAdManager.ADMID_PLAY",function(v,R){q.pauseMedia();Qa.addClass("hap-ad-progress-level");gb.hide();$a.hide();Ab.show()}).on("HAPAdManager.ADMID_ENDED",
219function(v,R){Qa.removeClass("hap-ad-progress-level");Ab.hide();"shoutcast"!=H&&"icecast"!=H&&"radiojar"!=H&&(gb.show(),$a.show());q.playMedia()}).on("HAPAdManager.ADEND_PLAY",function(v,R){Qa.addClass("hap-ad-progress-level");gb.hide();$a.hide();Ab.show()}).on("HAPAdManager.ADEND_ENDED",function(v,R){Qa.removeClass("hap-ad-progress-level");Ab.hide();"shoutcast"!=H&&"icecast"!=H&&"radiojar"!=H&&(gb.show(),$a.hide());b.stopOnSongEnd||ke(!0)}));y.adPre?(Z.initAdPre(),ta=!0,O.volume=b.volume,d=O.play(),
220void 0!==d&&d.then(function(){})["catch"](function(v){})):"youtube"==H?(g(),b.hidePlayerUntilMusicStart&&ie()):pc()}}).on("HAPPlaylistManager.PLAYLIST_END",function(){f(q).trigger("playlistEnd",{instance:q,instanceName:b.instanceName})});window.onYouTubeIframeAPIReady=function(){};Zc&&(window.ga||function(a,c,d,e,k,m,v){a.GoogleAnalyticsObject=k;a[k]=a[k]||function(){(a[k].q=a[k].q||[]).push(arguments)};
220a[k].l=1*new Date;m=c.createElement(d);v=c.getElementsByTagName(d)[0];m.async=1;m.src=e;v.parentNode.insertBefore(m,
221v)}(window,document,"script","https://www.google-analytics.com/analytics.js","ga"),ga("create",b.gaTrackingId,"auto"),ga("send","pageview"),w.on("click",".hap-download",function(a){if(!T)return!1;window.ga&&(a=f(this).closest(".hap-playlist-item").find(".hap-playlist-title").html(),ga("send",{hitType:"event",eventCategory:"Modern audio player: "+b.instanceName,eventAction:"downloaded",eventLabel:"title: "+a,nonInteraction:!0}))}));ad?(window.attachEvent||window.addEventListener)(ec?"pagehide":"beforeunload",
222function(a){window.event&&(window.event.cancelBubble=!0);if(!T||!H)return!1;a={activePlaylist:b.activePlaylist,volume:b.volume,activeItem:ha.getCounter(),resumeTime:q.getCurrentTime(),autoPlay:ab};if(Ad){var c,d=[];for(c=0;c<S;c++){var e=ja[c].data;e.start&&d.push({title:e.title,artist:e.artist,start:e.start})}a.lastPositionArr=d}localStorage.setItem(b.continousKey,JSON.stringify(a))}):localStorage.removeItem(b.continousKey);Id&&(navigator.mediaSession.setActionHandler("play",function(){q.playMedia()}),
223navigator.mediaSession.setActionHandler("pause",function(){q.pauseMedia()}),navigator.mediaSession.setActionHandler("previoustrack",function(){q.previousMedia()}),navigator.mediaSession.setActionHandler("nexttrack",function(){q.nextMedia()}),navigator.mediaSession.setActionHandler("seekbackward",function(){q.seekBackward()}),navigator.mediaSession.setActionHandler("seekforward",function(){q.seekForward()}));var fa=w.find(".hap-tooltip");mc||(fa.length&&"static"==w.css("position")&&console.log("player css position is static, therefore tooltip might not work correctly. Please set wrapper css position to other than static if you use tooltip in player."),
224w.on("mouseenter","[data-tooltip]",function(a){var c=f(this);a=w[0].getBoundingClientRect();var d=c[0].getBoundingClientRect();fa.text(c.attr("data-tooltip"));var e=parseInt(d.top-a.top-fa.outerHeight());c=parseInt(d.left-a.left-fa.outerWidth()/2+c.outerWidth()/2);var k=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;0>c+a.left?c=parseInt(d.left-a.left+15):c+a.left+fa.outerWidth()>k&&(c=parseInt(d.left+d.width-a.left-fa.outerWidth()));0>e+a.top&&(e=parseInt(d.top-
225a.top+fa.outerHeight()+15));fa.css({left:c+"px",top:e+"px"}).show()}).on("mouseleave","[data-tooltip]",function(a){fa.hide()}));var bc=w.find(".hap-circle-player").length,zc;bc&&HAPUtils.hasCanvas()&&("undefined"===typeof HAPCirclePlayer?console.log("Link to circleplayer.js file missing in head tag!"):zc=new HAPCirclePlayer({settings:b,parent:w}));var Wa=bc?w.find(".hap-progress-canvas"):w.find(".hap-seekbar");Wa.on(Gb.downEvent,function(a){if(b.disableSeekbarInRange&&Ea||b.disableSeekbar||b.disableSongSkip||
226Z&&Z.isAdOn()||!H)return!1;Q(a);return!1});if(!mc){var gd=function(){Wa.off(Gb.moveEvent,I).off("mouseout",gd);Fb.off("mouseout",gd);fa.hide()};Wa.on("mouseover",function(){if(!Eb){if(Z&&Z.isAdOn())return!1;Wa.on(Gb.moveEvent,I).on("mouseout",gd);Fb.on("mouseout",gd)}})}var hd=new HAPVolumeSlider({volume:b.volume,container:w,tooltip:fa});f(hd).on("HAPVolumeSlider.VOLUME_CHANGE",function(a,c){b.volume=c;q.setVolume(b.volume)});f(hd).on("HAPVolumeSlider.TOGGLE_MUTE",function(a){q.toggleMute()});var cb=
227w.find(".hap-range-handle-a"),ib=w.find(".hap-range-handle-b");parseInt(cb.attr("data-width"),10);parseInt(ib.attr("data-width"),10);var Fa,bb,vc,wc,Ea,Pa,Ld=w.find(".hap-range-bg"),Ma,Md=w.find(".hap-range-level"),Mb=w.find(".hap-range-min-time"),Nb=w.find(".hap-range-max-time");q.toggleRange=function(){H&&(Ea?(te.css("display","none"),Pa=!0):(te.css("display","block"),Ma=Ld.width(),vc=parseInt(cb.css("left"),10),wc=parseInt(ib.css("left"),10),Fa=E(vc),bb=E(wc),Pa=!1),Ea=!Ea)};q.resetRange=function(){Ea=
228!1;Pa=!0;cb.css("left",0);ib.css("left",Ma);Mb.html("00:00");Nb.html("00:00")};q.setRange=function(a,c){var d=q.getDuration();if("undefined"===typeof d)return!1;0>a&&(a=0);c>d&&(c=d);Fa=a;bb=c;Pa=!1;cb.css("left",Fa/d*Ma);ib.css("left",bb/d*Ma);Mb.html(HAPUtils.formatTime(a));Nb.html(HAPUtils.formatTime(c));d=parseInt(cb.css("left"),10);var e=parseInt(ib.css("left"),10);Md.css({left:d,right:Ma-e});Ea||q.toggleRange()};q.resizeRange=function(){var a=q.getDuration();if("undefined"===typeof a||"undefined"===
229typeof Fa||"undefined"===typeof bb)return!1;Ma=Ld.width();cb.css("left",Fa/a*Ma);ib.css("left",bb/a*Ma);Mb.html(HAPUtils.formatTime(Fa));Nb.html(HAPUtils.formatTime(bb));a=parseInt(cb.css("left"),10);var c=parseInt(ib.css("left"),10);Md.css({left:a,right:Ma-c})};q.getRange=function(){return"undefined"!==typeof Fa&&"undefined"!==typeof bb?[Fa,bb]:null};if(cb.length){var jb=!0;var xc=new HAPRangeSlider({settings:b,range_handle_a:cb,range_handle_b:ib});f(xc).on("HAPRangeSlider.RANGE_CHANGE",function(a,
230c){var d=c.point.pageX-Ld.offset().left,e=c.elem;0>d?d=0:d>Ma&&(d=Ma);e.hasClass("hap-range-handle-a")?(d>parseInt(ib.css("left"),10)-3&&(d=parseInt(ib.css("left"),10)-3),vc=d,Fa=E(vc),Mb.html(HAPUtils.formatTime(Fa))):(d<parseInt(cb.css("left"),10)+4&&(d=parseInt(cb.css("left"),10)+4),wc=d,bb=E(wc),Nb.html(HAPUtils.formatTime(bb)));Md.css({left:vc,right:Ma-wc});e.css("left",d)})}var Nd=w.find(".hap-playback-rate-seekbar");w.find(".hap-playback-rate-min").html(b.playbackRateMin);w.find(".hap-playback-rate-max").html(b.playbackRateMax);
231if(Nd.length){var Od=new HAPPlaybackRateSlider({settings:b,wrapper:w,seekbar:Nd,sliderBg:w.find(".hap-playback-rate-bg"),sliderLevel:w.find(".hap-playback-rate-level"),isVertical:Nd.hasClass("hap-vert
231ical"),tooltip:fa});f(Od).on("HAPPlaybackRateSlider.RANGE_CHANGE",function(a,c){q.setPlaybackRate(c.value)})}if(b.disableRightClickOverPlayer)w.on("contextmenu",function(){return!1});b.useKeyboardNavigationForPlayback&&w.hover(function(){Fb.on("keydown",function(a){if(!T)return!1;var c=a.keyCode,d=f(a.target);
232if(![37,39,32,38,40,77,33,34,82].includes(c)||d.hasClass("hap-search-filter"))return!0;b.modifierKey?a[b.modifierKey]&&37==c?q.seekBackward(b.seekTime):a[b.modifierKey]&&39==c?q.seekForward(b.seekTime):a[b.modifierKey]&&32==c?q.togglePlayback():a[b.modifierKey]&&38==a.keyCode?(b.volume+=.1,1<b.volume&&(b.volume=1),q.setVolume(b.volume)):a[b.modifierKey]&&40==a.keyCode?(b.volume-=.1,0>b.volume&&(b.volume=0),q.setVolume(b.volume)):a[b.modifierKey]&&77==c?q.toggleMute():a[b.modifierKey]&&33==c?q.nextMedia():
233a[b.modifierKey]&&34==c?q.previousMedia():a[b.modifierKey]&&82==c&&q.seek(0):37==c?q.seekBackward(b.seekTime):39==c?q.seekForward(b.seekTime):32==c?q.togglePlayback():38==a.keyCode?(b.volume+=.1,1<b.volume&&(b.volume=1),q.setVolume(b.volume)):40==a.keyCode?(b.volume-=.1,0>b.volume&&(b.volume=0),q.setVolume(b.volume)):77==c?q.toggleMute():33==c?q.nextMedia():34==c?q.previousMedia():82==c&&q.seek(0);return!1})},function(){Fb.off("keydown")});var xe=[w.find(".hap-next-toggle"),w.find(".hap-prev-toggle"),
234w.find(".hap-skip-forward"),w.find(".hap-skip-backward"),w.find(".hap-playlist-toggle"),w.find(".hap-playlist-close"),Le,w.find(".hap-share-close"),w.find(".hap-share-item"),w.find(".hap-playback-rate-close"),w.find(".hap-range-close"),w.find(".hap-lyrics-close"),w.find(".hap-video-close"),Ke,Hd,Je,kb,Ua,Hb,eb,Fd,Gd];uc=xe.length;for(Va=0;Va<uc;Va++)f(xe[Va]).css("cursor","pointer").on("click",l);window.onbeforeunload=function(a){b.useStatistics&&La&&(yb("hap_play_count",La),60>q.getCurrentTime()&&
235yb("hap_skipped_first_minute",La))};if(b.addResizeEvent)Wd.on("resize",function(){if(!T)return!1;Jd&&clearTimeout(Jd);Jd=setTimeout(wd,150)});this.getTitle=function(a,c){if(a.artist&&!HAPUtils.isEmpty(a.artist)&&a.title&&!HAPUtils.isEmpty(a.title))var d=c?a.artist+" - "+a.title:a.artist+b.artistTitleSeparator+a.title;else a.title&&!HAPUtils.isEmpty(a.title)?d=a.title:a.artist&&!HAPUtils.isEmpty(a.artist)&&(d=a.artist);return d};b.useStatistics&&(fetch("https://extreme-ip-lookup.com/json/").then(function(a){return a.json()}).then(function(a){pe=
236a})["catch"](function(a,c){console.log("country request failed")}),w.on("click",".hap-like-count",function(a){if(!T||!H)return!1;a=f(this).closest(".hap-playlist-item");yb("hap_like_count",a.attr("data-id"))}),w.on("click",".hap-download-count:not(.hap-no-download)",function(a){if(!T||!H)return!1;a=f(this).closest(".hap-playlist-item");yb("hap_download_count",a.attr("data-id"))}));this.playMedia=function(){if(!T||!H||ab)return!1;if("youtube"==H)X&&Da&&X.playVideo();else if(O){"shoutcast"!=H&&"icecast"!=
237H&&"radiojar"!=H||O.load();var a=O.play();void 0!==a&&a.then(function(){})["catch"](function(c){})}};this.pauseMedia=function(){if(!T||!H||!ab)return!1;"youtube"==H?X&&Da&&X.pauseVideo():O&&O.pause()};this.togglePlayback=function(){if(!T||!H)return!1;Z&&Z.clearAdMidTimeout();if(Z&&Z.isAdMidOn())Z.toggleAdMidAudio();else if("youtube"==H){if(X&&Da){var a=X.getPlayerState();1==a?X.pauseVideo():2==a?X.playVideo():(-1==a||5==a||0==a)&&X.playVideo()}}else O&&(O.paused?("shoutcast"!=H&&"icecast"!=H&&"radiojar"!=
238H||O.load(),a=O.play(),void 0!==a&&a.then(function(){Z&&Z.isAdPreOn()&&(Ua.find(".hap-btn-play").hide(),Ua.find(".hap-btn-pause").show())})["catch"](function(c){})):(O.pause(),Z&&Z.isAdPreOn()&&(Ua.find(".hap-btn-play").show(),Ua.find(".hap-btn-pause").hide())))};this.nextMedia=function(){if(!T)return!1;0!=S&&(dc(),ha.advanceHandler(1,!0))};this.previousMedia=function(){if(!T)return!1;0!=S&&(dc(),ha.advanceHandler(-1,!0))};this.loadMedia=function(a,c,d,e){if(!T||qa)return!1;if(0!=S){var k=-1;if("title"==
239a){for(a=0;a<S;a++)if(c==ja[a].data.title){k=a;var m=!0;break}if(!m)return alert('No media with title "'+c+'" to load! LoadMedia failed.'),!1}else if("title-artist"==a){var v=P.find('.hap-playlist-item[data-title="'+d+'"][data-artist="'+e+'"]');if(0==v.length)return alert('No media with title "'+d+'" and artist "'+e+'" to load! Loa
239dMedia failed.'),!1;k=v.attr("data-id")}else if("counter"==a){if(0>c||c>S-1)return alert('Invalid track number. Track number  "'+c+'" doesnt exist. LoadMedia failed.'),
240!1;k=c}else if("id"==a){v=P.find(".hap-playlist-item[data-media-id="+c+"]");if(0==v.length)return alert("No media with media ID "+c+" to load! LoadMedia failed."),!1;k=v.attr("data-id")}else if("id-title"==a){d&&e?v=P.find('.hap-playlist-item[data-media-id="'+c+'"][data-title="'+d+'"][data-artist="'+e+'"]'):d?v=P.find('.hap-playlist-item[data-media-id="'+c+'"][data-title="'+d+'"]'):e&&(v=P.find('.hap-playlist-item[data-media-id="'+c+'"][data-artist="'+e+'"]'));if(0==v.length)return alert("No media with media ID "+
241c+" to load! LoadMedia failed."),!1;k=v.attr("data-id")}else return console.log("loadMedia function requires format parameter!"),!1;dc();ta=!0;ha.processPlaylistRequest(k)}};this.loadMore=function(){console.log(xa);if(!T||!xa||!ma||qa)return!1;qa=!0;Ha.show();ya=!0;da=[];"soundcloud"==xa?$d():"podcast"==xa?Zd():"folder"==xa?ba():"youtube"==xa&&(ub||M("youtube"),ub.resumeLoad(ma))};this.setLoadMore=function(a){Ia=a};this.endLoadMore=function(){qa=!1;Ha.hide();ya=!1};this.addMore=function(){if(!T||
242qa)return!1;lb&&(ya||ud())};this.setAddMore=function(a){lb=a};this.loadPlaylist=function(a,c){if(!T||qa)return!1;if("string"===typeof a){b.mediaId=c;if(b.activePlaylist==a)return!1;J(a)}else return alert("Invalid value loadPlaylist!"),!1};this.addTrack=function(a,c,d,e){if(!T||qa)return!1;if("undefined"===typeof a)return alert("addTrack method requires track parameter. AddTrack failed."),!1;Sc=!1;"undefined"!==typeof c&&(Sc=c,0==c&&(Tc=!0));e?(Nc=!0,Vc=!1):Nc=!1;xb.hide();Za=d;Ub=!1;vb=!0;Jb?"undefined"!==
243typeof Za?0>Za?Za=0:(Za=S,Ub=!0):(Ub=!0,Za=S):(Za=0,Ub=!0);qa=!0;Ha.show();tb=-1;da=[];oa=[];Array.isArray(a)?oa=a:oa.push(a);S=oa.length;Jb=P;Nc?(da=oa,Ya()):h()};this.inputAudio=function(a){if(!T||qa)return!1;if("undefined"===typeof a)return alert("inputAudio method requires data parameter. inputAudio failed."),!1;wa&&u();0<S&&ha.reSetCounter();y=a;H=a.type;if(-1==ve.indexOf(H))return alert("inputAudio method supports tracks that dont require processing: "+ve),!1;"shoutcast"!=H&&"icecast"!=H&&"radiojar"!=
244H&&(zd(),Id&&L());ta=!0;pc()};this.removeTrack=function(a,c){if(!T||qa)return!1;if(0!=S){if("title"==a){var d;for(d=0;d<S;d++)if(c==ja[d].data.title){var e=P.children(".hap-playlist-item").eq(d);var k=!0;break}if(!k)return alert('Track with title "'+c+'" doesnt exist. RemoveTrack failed.'),!1}else if("counter"==a){c=parseInt(c,10);if(0>c||c>S-1)return alert('Track number  "'+c+'" doesnt exist. RemoveTrack failed.'),!1;e=P.find(".hap-playlist-item").eq(c)}else if("id"==a){if(e=P.find(".hap-playlist-item[data-media-id="+
245c+"]"),0==e.length)return alert('Track with media id "'+c+'" doesnt exist. RemoveTrack failed.'),!1}else return alert("removeTrack method failed."),!1;e.remove();ja.splice(parseInt(e.attr("data-id"),10),1);nc(!0);0<S?(e=ha.getCounter(),c==e?(Yb(),ha.setPlaylistItems(S)):(ha.setPlaylistItems(S,!1),c<e&&ha.reSetCounter(ha.getCounter()-1))):Bc()}};this.sort=function(a){if(!T||3>S)return!1;if("undefined"===typeof a)return console.log("Sort method requires order parameter. Sort method failed."),!1;if(Ra==
246d)return!1;var c=P.children(".hap-playlist-item"),d=a.toLowerCase();if("title-asc"==d){HAPUtils.keysrt2(ja,"data","title");var e;a=[];for(e=0;e<S;e++)a.push(ja[e].id);kb.find(".hap-btn-sort-alpha-up").hide();kb.find(".hap-btn-sort-alpha-down").show()}else if("title-desc"==d){HAPUtils.keysrt2(ja,"data","title",!0);a=[];for(e=0;e<S;e++)a.push(ja[e].id);kb.find(".hap-btn-sort-alpha-up").show();kb.find(".hap-btn-sort-alpha-down").hide()}else if("random"==d)a=HAPUtils.randomiseArray(S),ja=HAPUtils.sortArray(ja,
247a);else{console.log("Unknown sort order. Sort method failed.");return}Ra=d;d=La;P.append(f.map(a,function(k){return c[k]}));-1!=d&&(d=P.children(".hap-playlist-item[data-id='"+d+"']").index(),ha.reSetCounter(d));nc(!0)};this.destroyInstance=function(){Bc();Yb();b.usePlaylistScroll&&(Xa.mCustomScrollbar("destroy"),oc=!1)};this.destroyInstance2=function(){Yb();b.usePlaylistScroll&&(Xa.mCustomScrollbar("destroy"),oc=!1);b.sortableTracks&&b.sortableTracksSet&&(P.sortable("destroy"),b.sortableTracksSet=
248!1)};this.destroyMedia=function(){if(!T)return!1;T&&H&&(wa&&u(),Yb(),ha.reSetCounter())};this.destroyPlaylist=function(){if(!T)return!1;Bc()};
248this.setPlaybackRate=function(a){if(!T||!H)return!1;b.playbackRate=a;Od&&Od.setVisual(a);if("youtube"==H)X.setPlaybackRate(Number(a));else if(O)try{O.playbackRate=Number(a)}catch(c){}if(na)try{na.playbackRate=Number(a)}catch(c){}};this.toggleRandom=function(a){if(!T||"undefined"===typeof ha)return!1;b.randomPlay="undefined"!==typeof a?a:!b.randomPlay;ha.setRandom(b.randomPlay);
249eb.find(".hap-btn").hide();b.randomPlay?eb.find(".hap-btn-random-on").show():eb.find(".hap-btn-random-off").show()};this.setLoop=function(a){if(!T||"undefined"===typeof ha)return!1;Hb.find(".hap-btn").hide();b.loopState=a;Ib=kc.indexOf(b.loopState);Hb.find(".hap-btn-loop-"+b.loopState).show();ha.setLooping(b.loopState)};this.getVolume=function(){return b.volume};this.setVolume=function(a){if(!T)return!1;0>a?a=0:1<a&&(a=1);b.volume=a;Z&&Z.setVolume(b.volume);"youtube"==H?X&&Da&&X.setVolume(100*b.volume):
250O&&(O.volume=b.volume,O.muted=0==b.volume?!0:!1);hd&&hd.setVisual(b.volume)};this.toggleMute=function(){if(!T)return!1;0<b.volume?(Kd=b.volume,b.volume=0):b.volume=Kd;q.setVolume(b.volume)};this.setAutoPlay=function(a){ta=a};this.seek=function(a){if(!T||!H)return!1;if("youtube"==H)X&&Da&&X.seekTo(a);else if("audio"==H&&O)try{O.currentTime=a}catch(c){console.log(c)}};this.seekBackward=function(a){if(!T||!H)return!1;a=a||b.seekTime;a=parseInt(a,10);if("youtube"==H)X&&Da&&(a=Math.max(X.getCurrentTime()-
251a,0),X.seekTo(a));else if("audio"==H&&O)try{O.currentTime=Math.max(O.currentTime-a,0)}catch(c){console.log(c)}};this.seekForward=function(a){if(!T||!H||b.disableSeekbar)return!1;a=a||b.seekTime;a=parseInt(a,10);if("youtube"==H)X&&Da&&(a=Math.min(X.getCurrentTime()+a,X.getDuration()),X.seekTo(a));else if("audio"==H&&O)try{O.currentTime=Math.min(O.currentTime+a,O.duration)}catch(c){console.log(c)}};this.getCurrentMediaUrl=function(){if(!T)return!1;if(!H)return"";var a=-1==window.location.href.indexOf("?")?
252"?":"&";var c="hap-query-instance="+encodeURIComponent(b.instanceName),d=void 0!=y.mediaId?"&hap-media-id="+y.mediaId:"&hap-active-item="+La,e=cc?"&hap-resume-time="+Math.floor(q.getCurrentTime()):"";a=a+c+"&hap-scroll-to-player=1"+d+e;void 0!=y.mediaId&&-1==Ne.indexOf(y.origtype)&&y.safeTitle&&(c="&hap-media-title="+encodeURIComponent(y.safeTitle),a+=c);return a};this.getCurrentTime=function(){if("youtube"==H)return X&&Da?X.getCurrentTime():0;if("audio"==H){if(O)return O.currentTime}else return 0};
253this.getDuration=function(){if(!T||!H)return!1;if("youtube"==H){if(X&&Da)return X.getDuration()}else if("audio"==H&&O)return O.duration};this.destroyPlaylistScroll=function(){if(!T)return!1;b.usePlaylistScroll&&(Xa.mCustomScrollbar("destroy"),oc=!1)};this.getSetupDone=function(){return T};this.getMediaPlaying=function(){return T?ab:!1};this.getPlaylistLoading=function(){return qa};this.getCounter=function(){return T?"undefined"!==typeof ha?ha.getCounter():-1:null};this.getPlaylistContent=function(){return P};
254this.getPlaylistData=function(){return ja};this.getLastPlaylistData=function(){return T?rd:!1};this.getPlaylistLength=function(){return T?HAPUtils.isNumber(S)?S:0:!1};this.getPlaylistList=function(){return nd};this.getSettings=function(){return b};this.getCurrMediaData=function(){return T?y:!1};this.getWrapper=function(){return w};this.getPlaylistItems=function(){if(!T)return!1;var a=[];P.find(".hap-playlist-item").each(function(){a.push(f(this))});return a};this.openPopup=function(){if(!T||b.isPopup)return!1;
255hapOpenPopup(b,q)};this.togglePlaylist=function(){if(-1<ra.indexOf("hap-art-narrow-light")||-1<ra.indexOf("hap-art-narrow-dark"))b.playlistOpened?(dd.stop().animate({left:"0px"},{duration:350}),Oa.stop().animate({left:-dd.width()+"px"},{duration:350})):(dd.stop().animate({left:dd.width()+"px"},{duration:350}),Oa.stop().animate({left:"0px"},{duration:350}));else if(-1<ra.indexOf("hap-art-wide-light")||-1<ra.indexOf("hap-art-wide-dark")||-1<ra.indexOf("hap-brona-light")||-1<ra.indexOf("hap-brona-dark"))if(b.playlistOpened)Oa.stop().animate({height:"0px"},
256{duration:350});else{var a=Oa.css("height","auto").height();Oa.height(0).stop().animate({height:a+"px"},{duration:350,complete:function(){f(this).height("auto")}})}else-1<ra.indexOf("hap-wall")?b.playlistOpened?Oa.css("left","-20000px"):Oa.css("left",0):-1<ra.indexOf("hap-classic")?b.playlistOpened?Oa.slideUp():Oa.slideDown():-1<ra.indexOf("hap-fixed")&&(b.playlistOpened?w.stop().animate({bottom:-Oa.height()+"px"},{duration:350}):w.stop().animate({bottom:"0px"},{duration:350}));b.playlistOpened=!b.playlistOpened};
257if(ue&&b.continousKey)if(!ad)localStorage.removeItem(b.continousKey);else if(localStorage.getItem(b.continousKey)){var ac=JSON.parse(localStorage.getItem(b.continousKey));b.activePlaylist=ac.activePlaylist;b.resumeTime=ac.resumeTime;b.volume=ac.volume;b.activeItem=ac.activeItem;ta=b.autoPlay=ac.autoPlay;b.lastPositionArr=ac.lastPositionArr;localStorage.removeItem(b.continousKey)}setTimeout(function(){if(b.isPopup&&b.copyCurrentPlaylistToPopup){ja=b.playlistDataArr;S=ja.length;ha.setPlaylistItems(S,
258!1);if(b.useStatistics){if(!b.usePlaylist){var a;for(a=0;a<S;a++)ja[a].data.hapStatsSet=!1}Qc()}Jb=P;if(b.usePlaylist&&b.addPlaylistEvents){var c;P.find(".hap-playlist-item").each(function(){c=f(this);c.on("click",".hap-playlist-thumb, .hap-playlist-title-wrap",p);mc||(c.on("mouseenter ",".hap-playlist-thumb, .hap-playlist-title-wrap",t),c.on("mouseleave",".hap-playlist-thumb, .hap-playlist-title-wrap",C))})}Rc()}else Cd.length?(qa=!0,Ha.show(),f(q).trigger("playlistStartLoad",{instance:q,instanceName:b.instanceName}),
259oa=Cd,S=oa.length,h()):b.activePlaylist&&!HAPUtils.isEmpty(b.activePlaylist)?J(b.activePlaylist):Rc()},50);return this}})(jQuery);var hap_popup_window,hap_player_instance,hap_player_auto_instance,hasLocalStorage=HAPUtils.hasLocalStorage();
260function hapOpenPopup(f,b){if(!hasLocalStorage||!localStorage.getItem("hap_popup")){hap_player_instance=b;var g=f.popupUrl||f.sourcePath+"popup.html?rand="+99999999*Math.random(),A=f.popupWidth||hap_player_instance.width(),r=f.popupHeight||hap_player_instance.height(),B=(window.screen.width-parseInt(A,10))/2,L=(window.screen.height-parseInt(r,10))/2;if(!hap_popup_window||hap_popup_window.closed)if(hap_popup_window=window.open(g,"audio_player","menubar=no,toolbar=no,location=no,scrollbars=1,resizable,width="+
261A+",height="+r+",left="+B+",top="+L),!hap_popup_window)return alert("Player can not be opened in a popup window because your browser is blocking Pop-Ups. You need to allow Pop-Ups in browser for this site to use the Player."),!1}}
262function hapNotifyParent(){if(hap_popup_window&&void 0!=hap_popup_window.initPopup){if(hap_player_instance){var f=hap_player_instance.getSettings();f.volume=hap_player_instance.getVolume();f.activePlaylist=f.activePlaylist;f.activeItem=hap_player_instance.getCounter();f.resumeTime=hap_player_instance.getCurrentTime();f.copyCurrentPlaylistToPopup?(f.playlistDataArr=hap_player_instance.getPlaylistData(),hap_player_instance.destroyInstance2()):hap_player_instance.destroyInstance();var b=hap_player_instance.getWrapper()}else hap_player_auto_instance&&
263(f=hap_player_auto_instance.settings,f.copyCurrentPlaylistToPopup=!1,b=hap_player_auto_instance.wrapper);var g=b.attr("id"),A=hapjq("#hap-inline-css").clone().wrap("<p>").parent().html(),r=hapjq("#hap-playlist-list").remove().wrap("<p>").parent().html();b=b.remove().wrap("<p>").parent().html();try{window[f.instanceName]=hap_popup_window.initPopup(b,g,f,A,r)}catch(B){return alert("initPopup error: "+B.message),!1}}};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.