PageSourceSearch

https://responsibility.com/wp-content/plugins/S3MediaVaultPro/includes/javascript/ccp-amplitude-s3.js

js responsibility.com collected 2026-10-03 21:38:16 UTC 92,649 bytes, 1,452 lines download raw bytes

1var playNextAudio = "N";
2
3!(function (e, t) {
4    "object" == typeof exports && "object" == typeof module ? (module.exports = t()) : "function" == typeof define && define.amd ? define("Amplitude", [], t) : "object" == typeof exports ? (exports.Amplitude = t()) : (e.Amplitude = t());
5})(this, function () {
6    return (function (e) {
7        function t(l) {
8            if (a[l]) return a[l].exports;
9            var i = (a[l] = { i: l, l: !1, exports: {} });
10            return e[l].call(i.exports, i, i.exports, t), (i.l = !0), i.exports;
11        }
12        var a = {};
13        return (
14            (t.m = e),
15            (t.c = a),
16            (t.i = function (e) {
17                return e;
18            }),
19            (t.d = function (e, a, l) {
20                t.o(e, a) || Object.defineProperty(e, a, { configurable: !1, enumerable: !0, get: l });
21            }),
22            (t.n = function (e) {
23                var a =
24                    e && e.__esModule
25                        ? function () {
26                              return e.default;
27                          }
28                        : function () {
29                              return e;
30                          };
31                return t.d(a, "a", a), a;
32            }),
33            (t.o = function (e, t) {
34                return Object.prototype.hasOwnProperty.call(e, t);
35            }),
36            (t.p = ""),
37            t((t.s = 8))
38        );
39    })([
40        function (e, t, a) {
41            "use strict";
42            var l = {
43                active_song: new Audio(),
44                active_metadata: {},
45                active_album: "",
46                active_index: 0,
47                active_playlist: "",
48                autoplay: !1,
49                playback_speed: 1,
50                callbacks: {},
51                songs: {},
52                playlists: {},
53                shuffled_playlists: {},
54                shuffled_statuses: {},
55                shuffled_active_indexes: {},
56                repeat: !1,
57                shuffle_list: {},
58                shuffle_on: !1,
59                shuffle_active_index: 0,
60                default_album_art: "",
61                debug: !1,
62                volume: 0.5,
63                pre_mute_volume: 0.5,
64                volume_increment: 5,
65                volume_decrement: 5,
66                soundcloud_client: "",
67                soundcloud_use_art: !1,
68                soundcloud_song_count: 0,
69                soundcloud_songs_ready: 0,
70                is_touch_moving: !1,
71            };
72            e.exports = l;
73        },
74        function (e, t, a) {
75            "use strict";
76            function l(e) {
77                return e && e.__esModule ? e : { default: e };
78            }
79            Object.defineProperty(t, "__esModule", { value: !0 });
80            var i = a(3),
81                u = l(i),
82                n = a(2),
83                s = l(n),
84                d = a(0),
85                o = (function () {
86                    function e() {
87                        (d.active_song = new Audio()),
88                            (d.active_metadata = {}),
89                            (d.active_album = ""),
90                            (d.active_index = 0),
91                            (d.active_playlist = ""),
92                            (d.autoplay = !1),
93                            (d.playback_speed = 1),
94                            (d.callbacks = {}),
95                            (d.songs = {}),
96                            (d.playlists = {}),
97                            (d.shuffled_playlists = {}),
98                            (d.shuffled_statuses = {}),
99                            (d.repeat = !1),
100                            (d.shuffle_list = {}),
101                            (d.shuffle_on = !1),
102                            (d.shuffle_active_index = 0),
103                            (d.default_album_art = ""),
104                            (d.debug = !1),
105                            (d.handle_song_elements = !0),
106                            (d.volume = 0.5),
107                            (d.pre_mute_volume = 0.5),
108                            (d.volume_increment = 5),
109                            (d.volume_decrement = 5),
110                            (d.soundcloud_client = ""),
111                            (d.soundcloud_use_art = !1),
112                            (d.soundcloud_song_count = 0),
113                            (d.soundcloud_songs_ready = 0);
114                    }
115                    function t(e) {
116                        d.debug && console.log(e);
117                    }
118                    function a(e) {
119                        if (d.callbacks[e]) {
120                            var a = window[d.callbacks[e]];
121                            t("Running Callback: " + e);
122                            try {
123                                a();
124                            } catch (e) {
125                                if ("CANCEL EVENT" == e.message) throw e;
126                                t("Callback error: " + e.message);
127                            }
128                        }
129                    }
130                    function l(e) {
131                        var t = d.songs[e];
132                        u.default.stop(),
133                            s.default.setPlayPauseButtonsToPause(),
134                            s.default.resetSongSliders(),
135                            s.default.resetSongTimeVisualizations(),
136                            s.default.resetTimes(),
137                            n(t) && a("album_change"),
138                            r(t, e),
139                            s.default.displaySongMetadata(),
140                            s.default.setActiveContainer(),
141                            s.default.syncSongDuration();
142                    }
143                    function i(e) {
144                        return e != d.active_index;
145                    }
146                    function n(e) {
147                        return d.active_album != e;
148                    }
149                    function o(e) {
150                        return d.active_playlist != e;
151                    }
152                    function r(e, t) {
153                        (d.active_song.src = e.url), (d.active_metadata = e), (d.active_album = e.album), (d.active_index = t);
154                    }
155                    function f() {
156                        for (var e = new Array(d.songs.length), t = 0; t < d.songs.length; t++) (e[t] = d.songs[t]), (e[t].original_index = t);
157                        for (var t = d.songs.length - 1; t > 0; t--) {
158                            p(e, t, Math.floor(Math.random() * d.songs.length + 1) - 1);
159                        }
160                        d.shuffle_list = e;
161                    }
162                    function c(e) {
163                        for (var t = new Array(d.playlists[e].length), a = 0; a < d.playlists[e].length; a++) (t[a] = d.songs[d.playlists[e][a]]), (t[a].original_index = a);
164                        for (var a = d.playlists[e].length - 1; a > 0; a--) {
165                            p(t, a, Math.floor(Math.random() * d.playlists[e].length + 1) - 1);
166                        }
167                        d.shuffled_playlists[e] = t;
168                    }
169                    function p(e, t, a) {
170                        var l = e[t];
171                        (e[t] = e[a]), (e[a] = l);
172                    }
173                    function m(e) {
174                        d.active_playlist != e && a("playlist_changed"), (d.active_playlist = e);
175                    }
176                    function v(e) {
177                        return /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(e);
178                    }
179                    function y(e) {
180                        return !isNaN(e) && parseInt(Number(e)) == e && !isNaN(parseInt(e, 10));
181                    }
182                    return { resetConfig: e, writeDebugMessage: t, runCallback: a, changeSong: l, checkNewSong: i, checkNewAlbum: n, checkNewPlaylist: o, shuffleSongs: f, shufflePlaylistSongs: c, setA
182ctivePlaylist: m, isURL: v, isInt: y };
183                })();
184            (t.default = o), (e.exports = t.default);
185        },
186        function (e, t, a) {
187            "use strict";
188            function l(e) {
189                return e && e.__esModule ? e : { default: e };
190            }
191            function i(e, t, a) {
192                return t in e ? Object.defineProperty(e, t, { value: a, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = a), e;
193            }
194            Object.defineProperty(t, "__esModule", { value: !0 });
195            var u = a(0),
196                n = l(u),
197                s = a(10),
198                d = l(s),
199                o = (function () {
200                    function e(e, t) {
201                        d.default.syncCurrentHours(e.hours),
202                            d.default.syncCurrentMinutes(e.minutes),
203                            d.default.syncCurrentSeconds(e.seconds),
204                            d.default.syncCurrentTime(e),
205                            P(t),
206                            b(n.default.active_playlist, t),
207                            S(n.default.active_playlist, n.default.active_index, t),
208                            d.default.syncSongTimeVisualizations(t);
209                    }
210                    function t() {
211                        d.default.resetCurrentHours(), d.default.resetCurrentMinutes(), d.default.resetCurrentSeconds(), d.default.resetCurrentTime();
212                    }
213                    function a() {
214                        for (var e = document.getElementsByClassName("amplitude-song-slider"), t = 0; t < e.length; t++) e[t].value = 0;
215                    }
216                    function l() {
217                        for (var e = document.getElementsByClassName("amplitude-song-time-visualization"), t = 0; t < e.length; t++) {
218                            e[t].querySelector(".amplitude-song-time-visualization-status").setAttribute("style", "width: 0px");
219                        }
220                    }
221                    function u() {
222                        for (var e = document.getElementsByClassName("amplitude-song-container"), t = 0; t < e.length; t++) e[t].classList.remove("amplitude-active-song-container");
223                        if ("" == n.default.active_playlist || null == n.default.active_playlist) {
224                            if (document.querySelectorAll('.amplitude-song-container[amplitude-song-index="' + n.default.active_index + '"]')) {
225                                var e = document.querySelectorAll('.amplitude-song-container[amplitude-song-index="' + n.default.active_index + '"]');
226                                for (t = 0; t < e.length; t++) e[t].hasAttribute("amplitude-playlist") || e[t].classList.add("amplitude-active-song-container");
227                            }
228                        } else if (document.querySelectorAll('.amplitude-song-container[amplitude-song-index="' + n.default.active_index + '"][amplitude-playlist="' + n.default.active_playlist + '"]')) {
229                            var e = document.querySelectorAll('.amplitude-song-container[amplitude-song-index="' + n.default.active_index + '"][amplitude-playlist="' + n.default.active_playlist + '"]');
230                            for (t = 0; t < e.length; t++) e[t].classList.add("amplitude-active-song-container");
231                        }
232                    }
233                    function s() {
234                        for (var e = ["cover_art_url", "station_art_url", "podcast_episode_cover_art_url"], t = document.querySelectorAll("[amplitude-song-info]"), a = 0; a < t.length; a++) {
235                            var l = t[a].getAttribute("amplitude-song-info"),
236                                i = t[a].getAttribute("amplitude-playlist"),
237                                u = t[a].getAttribute("amplitude-main-song-info");
238                            (n.default.active_playlist != i && "true" != u) ||
239                                (void 0 != n.default.active_metadata[l]
240                                    ? e.indexOf(l) >= 0
241                                        ? t[a].setAttribute("src", n.default.active_metadata[l])
242                                        : (t[a].innerHTML = n.default.active_metadata[l])
243                                    : e.indexOf(l) >= 0
244                                    ? "" != n.default.default_album_art
245                                        ? t[a].setAttribute("src", n.default.default_album_art)
246                                        : t[a].setAttribute("src", "")
247                                    : (t[a].innerHTML = ""));
248                        }
249                    }
250                    function o(e, t) {
251                        for (var a = ["cover_art_url", "station_art_url", "podcast_episode_
251cover_art_url"], l = document.querySelectorAll('[amplitude-song-info][amplitude-playlist="' + t + '"]'), i = 0; i < l.length; i++) {
252                            var u = l[i].getAttribute("amplitude-song-info");
253                            l[i].getAttribute("amplitude-playlist") == t &&
254                                (void 0 != e[u]
255                                    ? a.indexOf(u) >= 0
256                                        ? l[i].setAttribute("src", e[u])
257                                        : (l[i].innerHTML = e[u])
258                                    : a.indexOf(u) >= 0
259                                    ? "" != e.default_album_art
260                                        ? l[i].setAttribute("src", e.default_album_art)
261                                        : l[i].setAttribute("src", "")
262                                    : (l[i].innerHTML = ""));
263                        }
264                    }
265                    function r() {
266                        for (var e = document.getElementsByClassName("amplitude-playback-speed"), t = 0; t < e.length; t++)
267                            switch ((e[t].classList.remove("amplitude-playback-speed-10"), e[t].classList.remove("amplitude-playback-speed-15"), e[t].classList.remove("amplitude-playback-speed-20"), n.default.playback_speed)) {
268                                case 1:
269                                    e[t].classList.add("amplitude-playback-speed-10");
270                                    break;
271                                case 1.5:
272                                    e[t].classList.add("amplitude-playback-speed-15");
273                                    break;
274                                case 2:
275                                    e[t].classList.add("amplitude-playback-speed-20");
276                            }
277                    }
278                    function f() {
279                        for (var e = document.getElementsByClassName("amplitude-volume-slider"), t = 0; t < e.length; t++) e[t].value = 100 * n.default.active_song.volume;
280                    }
281                    function c() {
282                        for (var e = document.querySelectorAll(".amplitude-play-pause"), t = 0; t < e.length; t++) d.default.setElementPause(e[t]);
283                    }
284                    function p(e) {
285                        "string" != typeof e && (e = n.default.active_song.paused ? "paused" : "playing");
286                        for (var t = document.querySelectorAll('.amplitude-play-pause[amplitude-main-play-pause="true"]'), a = 0; a < t.length; a++)
287                            switch (e) {
288                                case "playing":
289                                    d.default.setElementPlay(t[a]);
290                                    break;
291                                case "paused":
292                                    d.default.setElementPause(t[a]);
293                            }
294                    }
295                    function m(e, t) {
296                        "string" != typeof t && (t = n.default.active_song.paused ? "paused" : "playing");
297                        for (var a = document.querySelectorAll('.amplitude-play-pause[amplitude-playlist-main-play-pause="true"]'), l = 0; l < a.length; l++)
298                            a[l].getAttribute("amplitude-playlist") == e && "playing" == t ? d.default.setElementPlay(a[l]) : d.default.setElementPause(a[l]);
299                    }
300                    function v(e, t, a) {
301                        if (("string" != typeof a && (a = n.default.active_song.paused ? "paused" : "playing"), null == e || "" == e))
302                            for (var l = document.querySelectorAll(".amplitude-play-pause[amplitude-song-index]"), i = 0; i < l.length; i++)
303                                l[i].hasAttribute("amplitude-playlist") ? d.default.setElementPause(l[i]) : "playing" == a && l[i].getAttribute("amplitude-song-index") == t ? d.default.setElementPlay(l[i]) : d.default.setElementPause(l[i]);
304                        else
305                            for (var l = document.querySelectorAll(".amplitude-play-pause[amplitude-song-index]"), i = 0; i < l.length; i++)
306                                l[i].hasAttribute("amplitude-playlist") && l[i].getAttribute("amplitude-song-index") == t && l[i].getAttribute("amplitude-playlist") == e && "playing" == a
307                                    ? d.default.setElementPlay(l[i])
308                                    : d.default.setElementPause(l[i]);
309                    }
310                    function y() {
311                        for (var e = document.getElementsByClassName("amplitude-repeat"), t = 0; t < e.length; t++)
312                            n.default.repeat ? (e[t].classList.add("amplitude-repeat-on"), e[t].classList.remove("amplitude-repeat-off")) : (e[t].classList.remove("amplitude-repeat-on"), e[t].classList.add("amplitude-repeat-off"));
313                    }
314                    function g(e) {
315                        for (var t = document.getElementsByClassName("amplitude-mute"), a = 0; a < t.length; a++)
316                            e ? (t[a].classList.remove("amplitude-not-muted"), t[a].classList.add("amplitude-muted")) : (t[a].classList.add("amplitude-not-muted"), t[a].classList.remove("amplitude-muted"));
317                    }
318                    function f(e) {}
319                    function _(e) {
320                        for (var t = document.getElementsByClassName("amplitude-shuffle"), a = 0; a < t.length; a++)
321                            null == t[a].getAttribute("amplitude-playlist") &&
322                                (e ? (t[a].classList.add("amplitude-shuffle-on"), t[a].classList.remove("amplitude-shuffle-off")) : (t[a].classList.add("amplitude-shuffle-off"), t[a].classList.remove("amplitude-shuffle-on")));
323                    }
324                    function h(e, t) {
325                        for (var a = document.getElementsByClassName("amplitude-shuffle"), l = 0; l < a.length; l++)
326                            a[l].getAttribute("amplitude-playlist") == t &&
327                                (e ? (a[l].classList.add("amplitude-shuffle-on"), a[l].classList.remove("amplitude-shuffle-off")) : (a[l].classList.add("amplitude-shuffle-off"), a[l].classList.remove("amplitude-shuffle-on")));
328                    }
329                    function P(e) {
330                        e = isNaN(e) ? 0 : e;
331                        for (var t = document.querySelectorAll('.amplitude-song-slider[amplitude-main-song-slider="true"]'), a = 0; a < t.length; a++) t[a].value = e;
332                    }
333                    function b(e, t) {
334                        t = isNaN(t) ? 0 : t;
335                        for (var a = document.querySelectorAll('.amplitude-song-slider[amplitude-playlist-song-slider="true"][amplitude-playlist="' + e + '"]'), l = 0; l < a.length; l++) a[l].value = t;
336                    }
337                    function S(e, t, a) {
338                        if (((a = isNaN(a) ? 0 : a), "" != e && null != e))
339                            for (var l = document.querySelectorAll('.amplitude-song-slider[amplitude-playlist="' + e + '"][amplitude-song-index="' + t + '"]'), i = 0; i < l.length; i++) l[i].value = a;
340                        else for (var l = document.querySelectorAll('.amplitude-song-slider[amplitude-song-index="' + t + '"]'), i = 0; i < l.length; i++) l[i].hasAttribute("amplitude-playlist") || (0 != a && (l[i].value = a));
341                    }
342                    function A(e) {
343                        for (var t = document.querySelectorAll(".amplitude-volume-slider"), a = 0; a < t.length; a++) t[a].value = e;
344                    }
345                    function x(e) {
346                        d.default.syncDurationHours(void 0 == e || isNaN(e.hours) ? "00" : e.hours),
347                            d.default.syncDurationMinutes(void 0 == e || isNaN(e.minutes) ? "00" : e.minutes),
348                            d.default.syncDurationSeconds(void 0 == e || isNaN(e.seconds) ? "00" : e.seconds),
349                            d.default.syncDurationTime(void 0 != e ? e : {});
350                    }
351                    var L;
352                    return (
353                        (L = {
354                            syncCurrentTime: e,
355                            resetTimes: t,
356                            resetSongSliders: a,
357                            resetSongTimeVisualizations: l,
358                            setActiveContainer: u,
359                            displaySongMetadata: s,
360                            syncPlaybackSpeed: r,
361                            syncVolumeSliders: f,
362                            setPlayPauseButtonsToPause: c,
363                            setFirstSongInPlaylist: o,
364                            syncMainPlayPause: p,
365                            syncPlaylistPlayPause: m,
366                            syncSongPlayPause: v,
367                            syncRepeat: y,
368                            syncMute: g,
369                        }),
370                        i(L, "syncVolumeSliders", f),
371                        i(L, "syncShuffle", _),
372                        i(L, "syncPlaylistShuffle", h),
373                        i(L, "syncMainSliderLocation", P),
374                        i(L, "syncPlaylistSliderLocation", b),
375                        i(L, "syncSongSliderLocation", S),
376                        i(L, "syncVolumeSliderLocation", A),
377                        i(L, "syncSongDuration", x),
378                        L
379                    );
380                })();
381            (t.default = o), (e.exports = t.default);
382        },
383        function (e, t, a) {
384            "use strict";
385            function l(e) {
386                return e && e.__esModule ? e : { default: e };
387            }
388            Object.defineProperty(t, "__esModule", { value: !0 });
389            var i = a(0),
390                u = l(i),
391                n = a(1),
392                s = l(n),
393                d = a(2),
394                o = l(d),
395                r = (function () {
396                    function e() {
397                        s.default.runCallback("before_play"),
398                            u.default.active_metadata.live && r(),
399                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) && !u.default.paused && r(),
400                            u.default.active_song.play(),
401                            (u.default.active_song.playbackRate = u.default.playback_speed),
402                            s.default.runCallback("after_play");
403                    }
404                    function t() {
405                        s.default.runCallback("before_pause"), u.default.active_song.pause(), (u.default.paused = !0), u.default.active_metadata.live && d(), s.default.runCallback("after_pause");
406                    }
407                    function a() {
408                        s.default.runCallback("before_stop"),
409                            0 != u.default.active_song.currentTime && (u.default.active_song.currentTime = 0),
410                            u.default.active_song.pause(),
411                            u.default.active_metadata.live && d(),
412                            s.default.runCallback("after_stop");
413                    }
414                    function l(e) {
415                        u.default.active_song.volume = e / 100;
416                    }
417                    function i(e) {
418                        u.default.active_metadata.live || (u.default.active_song.currentTime = u.default.active_song.duration * (song_percentage / 100));
419                    }
420                    function n(e) {
421                        u.default.active_song.addEventListener(
422                            "canplaythrough",
423                            function () {
424                                u.default.active_song.duration >= e && e > 0
425                                    ? (u.default.active_song.currentTime = e)
426                                    : s.default.writeDebugMessage("Amplitude can't skip to a location greater than the duration of the audio or less than 0");
427                            },
428                            { once: !0 }
429                        );
430                    }
431                    function d() {
432                        (u.default.active_song.src = ""), u.default.active_song.load();
433                    }
434                    function r() {
435                        (u.default.active_song.src = u.default.active_metadata.url), u.default.active_song.load();
436                    }
437                    function f(t) {
438                        t.url ? ((u.default.active_song.src = t.url), (u.default.active_metadata = t), (u.default.active_album = t.album)) : s.default.writeDebugMessage("The song needs to have a URL!"),
439                            o.default.syncMainPlayPause("playing"),
440                            o.default.displaySongMetadata(),
441                            o.default.resetSongSliders(),
442                            o.default.resetSongTimeVisualizations(),
443                            o.default.resetTimes(),
444                            e();
445                    }
446                    function c(e) {
447                        (u.default.playback_speed = e), (u.default.active_song.playbackRate = u.default.playback_speed);
448                    }
449                    return { play: e, pause: t, stop: a, setVolume: l, setSongLocation: i, skipToLocation: n, disconnectStream: d, reconnectStream: r, playNow: f, setPlaybackSpeed: c };
450                })();
451            (t.default = r), (e.exports = t.default);
452        },
453        function (e, t, a) {
454            "use strict";
455            function l(e) {
456                return e && e.__esModule ? e : { default: e };
457            }
458            Object.defineProperty(t, "__esModule", { value: !0 });
459            var i = a(0),
460                u = l(i),
461                n = a(1),
462                s = l(n),
463                d = a(7),
464                o = l(d),
465                r = (function () {
466                    function e() {
467                        s.default.writeDebugMessage("Beginning initialization of event handlers.."),
468                            document.addEventListener("touchmove", function () {
469                                u.default.is_touch_moving = !0;
470                            }),
471                            document.addEventListener("touchend", function () {
472                                u.default.is_touch_moving && (u.default.is_touch_moving = !1);
473                            }),
474                            t(),
475                            a(),
476                            l(),
477                            i(),
478                            n(),
479                            d(),
480                            r(),
481                            f(),
482                            c(),
483                            p(),
484                            m(),
485                            v(),
486                            y(),
487                            g(),
488                            _(),
489                            h(),
490                            P();
491                    }
492                    function t() {
493                        u.default.active_song.removeEventListener("timeupdate", o.default.updateTime),
494                            u.default.active_song.addEventListener("timeupdate", o.default.updateTime),
495                            u.default.active_song.removeEventListener("durationchange", o.default.updateTime),
496                            u.default.active_song.addEventListener("durationchange", o.default.updateTime);
497                    }
498                    function a() {
499                        u.default.active_song.removeEventListener("ended", o.default.songEnded), u.default.active_song.addEventListener("ended", o.default.songEnded);
500                    }
501                    function l() {
502                        for (var e = document.getElementsByClassName("amplitude-play"), t = 0; t < e.length; t++)
503                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
504                                ? (e[t].removeEventListener("touchend", o.default.play), e[t].addEventListener("touchend", o.default.play))
505                                : (e[t].removeEventListener("click", o.default.play), e[t].addEventListener("click", o.default.play));
506                    }
507                    function i() {
508                        for (var e = document.getElementsByClassName("amplitude-pause"), t = 0; t < e.length; t++)
509                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
510                                ? (e[t].removeEventListener("touchend", o.default.pause), e[t].addEventListener("touchend", o.default.pause))
511                                : (e[t].removeEventListener("click", o.default.pause), e[t].addEventListener("click", o.default.pause));
512                    }
513                    function n() {
514                        for (var e = document.getElementsByClassName("amplitude-play-pause"), t = 0; t < e.length; t++)
515                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
516                                ? (e[t].removeEventListener("touchend", o.default.playPause), e[t].addEventListener("touchend", o.default.playPause))
517                                : (e[t].removeEventListener("click", o.default.playPause), e[t].addEventListener("click", o.default.playPause));
518                    }
519                    function d() {
520                        for (var e = document.getElementsByClassName("amplitude-stop"), t = 0; t < e.length; t++)
521                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
522                                ? (e[t].removeEventListener("touchend", o.default.stop), e[t].addEventListener("touchend", o.default.stop))
523                                : (e[t].removeEventListener("click", o.default.stop), e[t].addEventListener("click", o.default.stop));
524                    }
525                    function r() {
526                        for (var e = document.getElementsByClassName("amplitude-mute"), t = 0; t < e.length; t++)
527                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
528                                ? /iPhone|iPad|iPod/i.test(navigator.userAgent)
529                                    ? s.default.writeDebugMessage(
530                                          "iOS does NOT allow volume to be set through javascript: https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html#//apple_ref/doc/uid/TP40009523-CH5-SW4"
531                                      )
532                                    : (e[t].removeEventListener("touchend", o.default.mute), e[t].addEventListener("touchend", o.default.mute))
533                                : (e[t].removeEventListener("click", o.default.mute), e[t].addEventListener("click", o.default.mute));
534                    }
535                    function f() {
536                        for (var e = document.getElementsByClassName("amplitude-volume-up"), t = 0; t < e.length; t++)
537                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
538                                ? /iPhone|iPad|iPod/i.test(navigator.userAgent)
539                                    ? s.default.writeDebugMessage(
540                                          "iOS does NOT allow volume to be set through javascript: https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html#//apple_ref/doc/uid/TP40009523-CH5-SW4"
541                                      )
542                                    : (e[t].removeEventListener("touchend", o.default.volumeUp), e[t].addEventListener("touchend", o.default.volumeUp))
543                                : (e[t].removeEventListener("click", o.default.volumeUp), e[t].addEventListener("click", o.default.volumeUp));
544                    }
545                    function c() {
546                        for (var e = document.getElementsByClassName("amplitude-volume-down"), t = 0; t < e.length; t++)
547                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
548                                ? /iPhone|iPad|iPod/i.test(navigator.userAgent)
549                                    ? s.default.writeDebugMessage(
550                                          "iOS does NOT allow volume to be set through javascript: https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html#//apple_ref/doc/uid/TP40009523-CH5-SW4"
551                                      )
552                                    : (e[t].removeEventListener("touchend", o.default.volumeDown), e[t].addEventListener("touchend", o.default.volumeDown))
553                                : (e[t].removeEventListener("click", o.default.volumeDown), e[t].addEventListener("click", o.default.volumeDown));
554                    }
555                    function p() {
556                        for (var e = window.navigator.userAgent, t = e.indexOf("MSIE "), a = document.getElementsByClassName("amplitude-song-slider"), l = 0; l < a.length; l++)
557                            t > 0 || navigator.userAgent.match(/Trident.*rv\:11\./)
558                                ? (a[l].removeEventListener("change", o.default.songSlider), a[l].addEventListener("change", o.default.songSlider))
559                                : (a[l].removeEventListener("input", o.default.songSlider), a[l].addEventListener("input", o.default.songSlider));
560                    }
561                    function m() {
562                        for (var e = window.navigator.userAgent, t = e.indexOf("MSIE "), a = document.getElementsByClassName("amplitude-volume-slider"), l = 0; l < a.length; l++)
563                            /iPhone|iPad|iPod/i.test(navigator.userAgent)
564                                ? s.default.writeDebugMessage(
565                                      "iOS does NOT allow volume to be set through javascript: https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html#//apple_ref/doc/uid/TP40009523-CH5-SW4"
566                                  )
567                                : t > 0 || navigator.userAgent.match(/Trident.*rv\:11\./)
568                                ? (a[l].removeEventListener("change", o.default.volumeSlider), a[l].addEventListener("change", o.default.volumeSlider))
569                                : (a[l].removeEventListener("input", o.default.volumeSlider), a[l].addEventListener("input", o.default.volumeSlider));
570                    }
571                    function v() {
572                        for (var e = document.getElementsByClassName("amplitude-next"), t = 0; t < e.length; t++)
573                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
574                                ? (e[t].removeEventListener("touchend", o.default.next), e[t].addEventListener("touchend", o.default.next))
575                                : (e[t].removeEventListener("click", o.default.next), e[t].addEventListener("click", o.default.next));
576                    }
577                    function y() {
578                        for (var e = document.getElementsByClassName("amplitude-prev"), t = 0; t < e.length; t++)
579                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
580                                ? (e[t].removeEventListener("touchend", o.default.prev), e[t].addEventListener("touchend", o.default.prev))
581                                : (e[t].removeEventListener("click", o.default.prev), e[t].addEventListener("click", o.default.prev));
582                    }
583                    function g() {
584                        for (var e = document.getElementsByClassName("amplitude-shuffle"), t = 0; t < e.length; t++)
585                            e[t].classList.remove("amplitude-shuffle-on"),
586                                e[t].classList.add("amplitude-shuffle-off"),
587                                /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
588                                    ? (e[t].removeEventListener("touchend", o.default.shuffle), e[t].addEventListener("touchend", o.default.shuffle))
589                                    : (e[t].removeEventListener("click", o.default.shuffle), e[t].addEventListener("click", o.default.shuffle));
590                    }
591                    function _() {
592                        for (var e = document.getElementsByClassName("amplitude-repeat"), t = 0; t < e.length; t++)
593                            e[t].classList.remove("amplitude-repeat-on"),
594                                e[t].classList.add("amplitude-repeat-off"),
595                                /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
596                                    ? (e[t].removeEventListener("touchend", o.default.repeat), e[t].addEventListener("touchend", o.default.repeat))
597                                    : (e[t].removeEventListener("click", o.default.repeat), e[t].addEventListener("click", o.default.repeat));
598                    }
599                    function h() {
600                        for (var e = document.getElementsByClassName("amplitude-playback-speed"), t = 0; t < e.length; t++)
601                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
602                                ? (e[t].removeEventListener("touchend", o.default.playbackSpeed), e[t].addEventListener("touchend", o.default.playbackSpeed))
603                                : (e[t].removeEventListener("click", o.default.playbackSpeed), e[t].addEventListener("click", o.default.playbackSpeed));
604                    }
605                    function P() {
606                        for (var e = document.getElementsByClassName("amplitude-skip-to"), t = 0; t < e.length; t++)
607                            /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
608                                ? (e[t].removeEventListener("touchend", o.default.skipTo), e[t].addEventListener("touchend", o.default.skipTo))
609                                : (e[t].removeEventListener("click", o.default.skipTo), e[t].addEventListener("click", o.default.skipTo));
610                    }
611                    return { initializeEvents: e };
612                })();
613            (t.default = r), (e.exports = t.default);
614        },
615        function (e, t, a) {
616            "use strict";
617            function l(e) {
618                return e && e.__esModule ? e : { default: e };
619            }
620            Object.defineProperty(t, "__esModule", { value: !0 });
621            var i = a(0),
622                u = l(i),
623                n = a(2),
624                s = l(n),
625                d = a(3),
626                o = l(d),
627                r = a(1),
628                f = l(r),
629                c = (function () {
630                    function e() {
631                        var e = {},
632                            t = (Math.floor(u.default.active_song.currentTime % 60) < 10 ? "0" : "") + Math.floor(u.default.active_song.currentTime % 60),
633                            a = Math.floor(u.default.active_song.currentTime / 60),
634                            l = "00";
635                        return a < 10 && (a = "0" + a), a > 60 && ((l = Math.floor(a / 60)), (a %= 60), l < 10 && (l = "0" + l), a < 10 && (a = "0" + a)), (e.seconds = t), (e.minutes = a), (e.hours = l), e;
636                    }
637                    function t() {
638                        var e = {},
639                            t = (Math.floor(u.default.active_song.duration % 60) < 10 ? "0" : "") + Math.floor(u.default.active_song.duration % 60),
640                            a = Math.floor(u.default.active_song.duration / 60),
641                            l = "00";
642                        return a < 10 && (a = "0" + a), a > 60 && ((l = Math.floor(a / 60)), (a %= 60), l < 10 && (l = "0" + l), a < 10 && (a = "0" + a)), (e.seconds = t), (e.minutes = a), (e.hours = l), e;
643                    }
644                    function a() {
645                        return (u.default.active_song.currentTime / u.default.active_song.duration) * 100;
646                    }
647                    function l(e) {
648                        o.default.setPlaybackSpeed(e);
649                    }
650                    function i(e) {
651                        u.default.repeat = e;
652                    }
653                    function n() {
654                        u.default.active_song.paused
655                            ? (s.default.syncMainPlayPause("playing"),
656                              s.default.syncPlaylistPlayPause(u.default.active_playlist, "playing"),
657                              s.default.syncSongPlayPause(u.default.active_playlist, u.default.active_index, "playing"),
658                              o.default.play())
659                            : (s.default.syncMainPlayPause("paused"),
660                              s.default.syncPlaylistPlayPause(u.default.active_playlist, "paused"),
661                              s.default.syncSongPlayPause(u.default.active_playlist, u.default.active_index, "paused"),
662                              o.default.pause());
663                    }
664                    function d(e) {
665                        f.default.checkNewPlaylist(e) &&
666                            (f.default.setActivePlaylist(e), u.default.shuffled_statuses[e] ? f.default.changeSong(u.default.shuffled_playlists[e][0].original_index) : f.default.changeSong(u.default.playlists[e][0])),
667                            u.default.active_song.paused
668                                ? (s.default.syncMainPlayPause("playing"),
669                                  s.default.syncPlaylistPlayPause(u.default.active_playlist, "playing"),
670                                  s.default.syncSongPlayPause(u.default.active_playlist, u.default.active_index, "playing"),
671                                  o.default.play())
672                                : (s.default.syncMainPlayPause("paused"),
673                                  s.default.syncPlaylistPlayPause(u.default.active_playlist, "paused"),
674                                  s.default.syncSongPlayPause(u.default.active_playlist, u.default.active_index, "paused"),
675                                  o.default.pause());
676                    }
677                    function r(e, t) {
678                        f.default.checkNewPlaylist(e) && (f.default.setActivePlaylist(e), f.default.changeSong(t)),
679                            f.default.checkNewSong(t) && f.default.changeSong(t),
680                            u.default.active_song.paused
681                                ? (s.default.syncMainPlayPause("playing"),
682                                  s.default.syncPlaylistPlayPause(u.default.active_playlist, "playing"),
683                                  s.default.syncSongPlayPause(u.default.active_playlist, u.default.active_index, "playing"),
684                                  o.default.play())
685                                : (s.default.syncMainPlayPause("paused"),
686                                  s.default.syncPlaylistPlayPause(u.default.active_playlist, "paused"),
687                                  s.default.syncSongPlayPause(u.default.active_playlist, u.default.active_index, "paused"),
688                                  o.default.pause());
689                    }
690                    function c(e) {
691                        null == e
692                            ? (u.default.shuffle_on ? ((u.default.shuffle_on = !1), (u.default.shuffle_list = {})) : ((u.default.shuffle_on = !0), f.default.shuffleSongs()), s.default.syncShuffle(u.default.shuffle_on))
693                            : (u.default.shuffled_statuses[e] ? ((u.default.shuffled_statuses[e] = !1), (u.default.shuffled_playlists[e] = [])) : ((u.default.shuffled_statuses[e] = !0), f.default.shufflePlaylistSongs(e)),
694                              s.default.syncPlaylistShuffle(u.default.shuffled_statuses[e], e));
695                    }
696                    function p() {
697						//console.log("31: playNextAudio: " + playNextAudio);
698						if(playNextAudio == "Y") {
699							
700							var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0],
701								t = 0,
702								a = !1;
703							u.default.shuffle_on
704								? u.default.shuffle_active_index + 1 < u.default.shuffle_list.length
705									? ((u.default.shuffle_active_index = parseInt(u.default.shuffle_active_index) + 1), (t = u.default.shuffle_list[parseInt(u.default.shuffle_active_index)].original_index))
706									: ((u.default.shuffle_active_index = 0), (t = 0), (a = !0))
707								: (u.default.active_index + 1 < u.default.songs.length ? (u.default.active_index = parseInt(u.default.active_index) + 1) : ((u.default.active_index = 0), (a = !0)), (t = u.default.active_index)),
708								o.default.stop(),
709								f.default.changeSong(t),
710								(e && !u.default.repeat && a) || o.default.play(),
711								s.default.syncMainPlayPause(),
712								s.default.syncSongPlayPause(null, t),
713								f.default.runCallback("after_next");
714						} else {
715							return;
716						}
717                    }
718                    function m(e) {
719                        var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
720                            a = 0,
721                            l = !1;
722                        if (u.default.shuffled_statuses[e]) {
723                            var i = parseInt(u.default.shuffled_active_indexes[e]);
724                            i + 1 < u.default.shuffled_playlists[e].length
725                                ? ((u.default.shuffled_active_indexes[e] = i + 1), (a = u.default.shuffled_playlists[e][u.default.shuffled_active_indexes[e]].original_index))
726                                : ((u.default.shuffled_active_indexes[e] = 0), (a = u.default.shuffled_playlists[e][0].original_index), (l = !0));
727                        } else {
728                            var n = u.default.playlists[e].indexOf(parseInt(u.default.active_index));
729                            n + 1 < u.default.playlists[e].length ? (u.default.active_index = parseInt(u.default.playlists[e][n + 1])
729) : ((u.default.active_index = parseInt(u.default.playlists[e][0])), (l = !0)),
730                                (a = u.default.active_index);
731                        }
732                        o.default.stop(),
733                            f.default.changeSong(a),
734                            f.default.setActivePlaylist(e),
735                            (t && !u.default.repeat && l) || o.default.play(),
736                            s.default.syncMainPlayPause(),
737                            s.default.syncPlaylistPlayPause(e),
738                            s.default.syncSongPlayPause(e, a),
739                            f.default.runCallback("after_next");
740                    }
741                    function v() {
742                        var e = 0;
743                        u.default.shuffle_on
744                            ? parseInt(u.default.shuffle_active_index) - 1 >= 0
745                                ? ((u.default.shuffle_active_index = parseInt(u.default.shuffle_active_index) - 1), (e = u.default.shuffle_list[parseInt(u.default.shuffle_active_index)].original_index))
746                                : ((u.default.shuffle_active_index = u.default.shuffle_list.length - 1), (e = u.default.shuffle_list[parseInt(u.default.shuffle_list.length) - 1].original_index))
747                            : (parseInt(u.default.active_index) - 1 >= 0 ? (u.default.active_index = parseInt(u.default.active_index) - 1) : (u.default.active_index = u.default.songs.length - 1), (e = u.default.active_index)),
748                            o.default.stop(),
749                            f.default.changeSong(e),
750                            o.default.play(),
751                            s.default.syncMainPlayPause("playing"),
752                            s.default.syncSongPlayPause(null, e, "playing"),
753                            f.default.runCallback("after_prev");
754                    }
755                    function y(e) {
756                        var t = 0;
757                        if (u.default.shuffled_statuses[e]) {
758                            var a = parseInt(u.default.shuffled_active_indexes[e]);
759                            a - 1 >= 0
760                                ? ((u.default.shuffled_active_indexes[e] = a - 1), (t = u.default.shuffled_playlists[e][u.default.shuffled_active_indexes[e]].original_index))
761                                : ((u.default.shuffled_active_indexes[e] = u.default.shuffled_playlists[e].length - 1), (t = u.default.shuffled_playlists[e][u.default.shuffled_playlists[e].length - 1].original_index));
762                        } else {
763                            var l = u.default.playlists[e].indexOf(parseInt(u.default.active_index));
764                            (u.default.active_index = l - 1 >= 0 ? parseInt(u.default.playlists[e][l - 1]) : parseInt(u.default.playlists[e][u.default.playlists[e].length - 1])), (t = u.default.active_index);
765                        }
766                        o.default.stop(),
767                            f.default.changeSong(t),
768                            f.default.setActivePlaylist(e),
769                            o.default.play(),
770                            s.default.syncMainPlayPause("playing"),
771                            s.default.syncPlaylistPlayPause(e, "playing"),
772                            s.default.syncSongPlayPause(e, t, "playing"),
773                            f.default.runCallback("after_prev");
774                    }
775                    return {
776                        computeCurrentTimes: e,
777                        computeSongDuration: t,
778                        computeSongCompletionPercentage: a,
779                        setPlaybackSpeed: l,
780                        setRepeat: i,
781                        setMainPlayPause: n,
782                        setPlaylistPlayPause: d,
783                        setSongPlayPause: r,
784                        setShuffle: c,
785                        setNext: p,
786                        setNextPlaylist: m,
787                        setPrev: v,
788                        setPrevPlaylist: y,
789                    };
790                })();
791            (t.default = c), (e.exports = t.default);
792        },
793        function (e, t, a) {
794            "use strict";
795            function l(e) {
796                return e && e.__esModule ? e : { default: e };
797            }
798            Object.defineProperty(t, "__esModule", { value: !0 });
799            var i = a(3),
800                u = l(i),
801                n = a(1),
802                s = l(n),
803                d = a(4),
804                o = l(d),
805                r = a(9),
806                f = l(r),
807                c = a(2),
808                p = l(c),
809                m = a(0),
810                v = (function () {
811                    function e(e) {
812                        var t = !1;
813                        s.default.resetConfig(),
814                            o.default.initializeEvents(),
815                            l(),
816                            (m.debug = void 0 != e.debug && e.debug),
817                            e.songs
818                                ? 0 != e.songs.length
819                                    ? ((m.songs = e.songs), (t = !0))
820                                    : s.default.writeDebugMessage("Please add some songs, to your songs object!")
821                                : s.default.writeDebugMessage("Please provide a songs object for AmplitudeJS to run!"),
822                            e.playlists && i(e.playlists) > 0 && ((m.playlists = e.playlists), y(), n(), d(), r(), c(), v()),
823                            t &&
824                                ((m.soundcloud_client = void 0 != e.soundcloud_client ? e.soundcloud_client : ""),
825                                (m.soundcloud_use_art = void 0 != e.soundcloud_use_art ? e.soundcloud_use_art : ""),
826                                "" != m.soundcloud_client ? ((tempUserConfig = e), f.default.loadSoundCloud(tempUserConfig)) : a(e)),
827                            s.default.writeDebugMessage("Initialized With: "),
828                            s.default.writeDebugMessage(m);
829                    }
830                    function t() {
831                        o.default.initializeEvents(), l();
832                    }
833                    function a(e) {
834                        void 0 != e.start_song ? (s.default.isInt(e.start_song) ? s.default.changeSong(e.start_song) : s.default.writeDebugMessage("You must enter an integer index for the start song.")) : s.default.changeSong(0),
835                            (m.playback_speed = void 0 != e.playback_speed ? e.playback_speed : 1),
836                            u.default.setPlaybackSpeed(m.playback_speed),
837                            (m.active_song.preload = void 0 != e.preload ? e.preload : "auto"),
838                            (m.callbacks = void 0 != e.callbacks ? e.callbacks : {}),
839                            (m.volume = void 0 != e.volume ? e.volume : 50),
840                            (m.volume_increment = void 0 != e.volume_increment ? e.volume_increment : 5),
841                            (m.volume_decrement = void 0 != e.volume_decrement ? e.volume_decrement : 5),
842                            u.default.setVolume(m.volume),
843                            p.default.syncVolumeSliders(),
844                            void 0 != e.default_album_art ? (m.default_album_art = e.default_album_art) : (m.default_album_art = ""),
845                            p.default.resetTimes(),
846                            p.default.setPlayPauseButtonsToPause(),
847                            e.autoplay && ((m.active_playlist = null), p.default.syncMainPlayPause("playing"), p.default.syncSongPlayPause(null, 0, "playing"), u.default.play()),
848                            s.default.runCallback("after_init");
849                    }
850                    function l() {
851                        for (var e = document.getElementsByClassName("amplitude-song-time-visualization"), t = 0; t < e.length; t++) {
852                            var a = document.createElement("div");
853                            a.classList.add("amplitude-song-time-visualization-status"), a.setAttribute("style", "width: 0px"), (e[t].innerHTML = ""), e[t].appendChild(a);
854                        }
855                    }
856                    function i(e) {
857                        var t,
858                            a = 0;
859                        for (t in e) e.hasOwnProperty(t) && a++;
860                        return s.default.writeDebugMessage("You have " + a + " playlist(s) in your config"), a;
861                    }
862                    function n() {
863                        for (var e in m.playlists)
864                            if (m.playlists.hasOwnProperty(e) && m.playlists[e].songs)
865                                for (var t = 0; t < m.playlists[e].songs.length; t++)
866                                    m.songs[m.playlists[e].songs[t]] || s.default.writeDebugMessage("The song index: " + m.playlists[e].songs[t] + " in playlist with key: " + e + " is not defined in your songs array!");
867                    }
868                    function d() {
869                        for (var e in m.playlists) m.shuffled_statuses[e] = !1;
870                    }
871                    function r() {
872                        for (var e in m.playlists) m.shuffled_playlists[e] = [];
873                    }
874                    function c() {
875                        for (var e in m.playlists) m.shuffled_active_indexes[e] = 0;
876                    }
877                    function v() {
878                        for (var e in m.playlists) p.default.setFirstSongInPlaylist(m.songs[m.playlists[e][0]], e);
879                    }
880                    function y() {
881                        for (var e = 0; e < m.songs.length; e++) void 0 == m.songs[e].live && (m.songs[e].live = !1);
882                    }
883                    return { initialize: e, setConfig: a, rebindDisplay: t };
884                })();
885            (t.default = v), (e.exports = t.default);
886        },
887        function (e, t, a) {
888            "use strict";
889            function l(e) {
890                return e && e.__esModule ? e : { default: e };
891            }
892            Object.defineProperty(t, "__esModule", { value: !0 });
893            var i = a(0),
894                u = l(i),
895                n = a(5),
896                s = l(n),
897                d = a(2),
898                o = l(d),
899                r = a(3),
900                f = l(r),
901                c = a(1),
902                p = l(c);
903            (t.default = {
904                updateTime: function () {
905                    if (!u.default.active_metadata.live) {
906                        var e = s.default.computeCurrentTimes(),
907                            t = s.default.computeSongCompletionPercentage(),
908                            a = s.default.computeSongDuration();
909                        o.default.syncCurrentTime(e, t), o.default.syncSongDuration(a);
910                    }
911                },
912                songEnded: function () {
913                    "" == u.default.active_playlist || null == u.default.active_playlist ? s.default.setNext(!0) : s.default.setNextPlaylist(u.default.active_playlist, !0);
914                },
915                play: function () {
916                    if (!u.default.is_touch_moving) {
917                        var e = this.getAttribute("amplitude-song-index"),
918                            t = this.getAttribute("amplitude-playlist");
919                        null == t && null == e && s.default.setSongPlayPause(u.default.active_playlist, u.default.active_index),
920                            null != t &&
921                                "" != t &&
922                                (p.default.checkNewPlaylist(t)
923                                    ? (p.default.setActivePlaylist(t), null != e ? (p.default.changeSong(e), s.default.setPlaylistPlayPause(t)) : (p.default.changeSong(u.default.playlists[t][0]), s.default.setPlaylistPlayPause(t)))
924                                    : null != e
925                                    ? (p.default.changeSong(e), s.default.setPlaylistPlayPause(t))
926                                    : (p.default.changeSong(u.default.active_index), s.default.setPlaylistPlayPause(t))),
927                            (null != t && "" != t) || null == e || "" == e || ((p.default.checkNewSong(e) || u.default.active_playlist != t) && p.default.changeSong(e), s.default.setSongPlayPause(t, e));
928                    }
929                },
930                pause: function () {
931                    if (!u.default.is_touch_moving) {
932                        var e = this.getAttribute("amplitude-song-index"),
933                            t = this.getAttribute("amplitude-playlist");
934                        null == e && null == t && (s.default.setSongPlayPause(u.default.active_playlist, u.default.active_index), f.default.pause()),
935                            (null != t || ("" != t && u.default.active_playlist == t)) &&
936                                (o.default.syncMainPlayPause("paused"),
937                                o.default.syncPlaylistPlayPause(u.default.active_playlist, "paused"),
938                                o.default.syncSongPlayPause(u.default.active_playlist, u.default.active_index, "paused"),
939                                f.default.pause()),
940                            (null != t && "" != t) ||
941                                e != u.default.active_index ||
942                                (o.default.syncMainPlayPause("paused"),
943                                o.default.syncPlaylistPlayPause(u.default.active_playlist, "paused"),
944                                o.default.syncSongPlayPause(u.default.active_playlist, u.default.active_index, "paused"),
945                                f.default.pause());
946                    }
947                },
948                playPause: function () {
949                    if (!u.default.is_touch_moving)
950                        if (null != this.getAttribute("amplitude-main-play-pause")) s.default.setMainPlayPause();
951                        else if (null != this.getAttribute("amplitude-playlist-main-play-pause")) {
952                            var e = this.getAttribute("amplitude-playlist");
953                            s.default.setPlaylistPlayPause(e);
954                        } else {
955                            var e = this.getAttribute("amplitude-playlist"),
956                                t = this.getAttribute("amplitude-song-index");
957                            s.default.setSongPlayPause(e, t);
958                        }
959                },
960                stop: function () {
961                    u.default.is_touch_moving || (o.default.setPlayPauseButtonsToPause(), f.default.stop());
962                },
963                mute: function () {
964                    u.default.is_touch_moving ||
965                        (0 == u.default.volume ? ((u.default.volume = u.default.pre_mute_volume), o.default.syncMute(!1)) : ((u.default.pre_mute_volume = u.default.volume), (u.default.volume = 0), o.default.syncMute(!0)),
966                        f.default.setVolume(u.default.volume),
967                        o.default.syncVolumeSliders(u.default.volume));
968                },
969                volumeUp: function () {
970                    u.default.is_touch_moving ||
971                        (u.default.volume + u.default.volume_increment <= 100 ? (u.default.volume = u.default.volume + u.default.volume_increment) : (u.default.volume = 100),
972                        f.default.setVolume(u.default.volume),
973                        o.default.syncVolumeSliders(u.default.volume));
974                },
975                volumeDown: function () {
976                    u.default.is_touch_moving ||
977                        (u.default.volume - u.default.volume_increment > 0 ? (u.default.volume = u.default.volume - u.default.volume_increment) : (u.default.volume = 0),
978                        f.default.setVolume(u.default.volume),
979                        o.default.syncVolumeSliders(u.default.volume));
980                },
981                songSlider: function () {
982                    var e = this.value;
983                    if (null != this.getAttribute("amplitude-main-song-slider")) {
984                        if (!u.default.active_metadata.live) {
985                            var t = u.default.active_song.duration * (e / 100);
986                            isFinite(t) && (u.default.active_song.currentTime = t);
987                        }
988                        o.default.syncMainSliderLocation(e), "" != u.default.active_playlist && null != u.default.active_playlist && o.default.syncPlaylistSliderLocation(u.default.active_playlist, e);
989                    }
990                    if (null != this.getAttribute("amplitude-playlist-song-slider")) {
991                        var a = this.getAttribute("amplitude-playlist");
992                        u.default.active_playlist == a &&
993                            (u.default.active_metadata.live || (u.default.active_song.currentTime = u.default.active_song.duration * (e / 100)), o.default.syncMainSliderLocation(e), o.default.syncPlaylistSliderLocation(a, e));
994                    }
995                    if (null == this.getAttribute("amplitude-playlist-song-slider") && null == this.getAttribute("amplitude-main-song-slider")) {
996                        var a = this.getAttribute("amplitude-playlist"),
997                            l = this.getAttribute("amplitude-song-index");
998                        u.default.active_index == l &&
999                            (u.default.active_metadata.live || (u.default.active_song.currentTime = u.default.active_song.duration * (e / 100)),
1000                            o.default.syncMainSliderLocation(),
1001                            "" != u.default.active_playlist && null != u.default.active_playlist && u.default.active_playlist == a && o.default.syncPlaylistSliderLocation(a, location),
1002                            o.default.syncSongSliderLocation(a, l, location));
1003                    }
1004                },
1005                volumeSlider: function () {
1006                    f.default.setVolume(this.value), o.default.syncVolumeSliderLocation(this.value);
1007                },
1008                next: function () {
1009                    if (!u.default.is_touch_moving)
1010                        if ("" == this.getAttribute("amplitude-playlist") || null == this.getAttribute("amplitude-playlist"))
1011                            "" == u.default.active_playlist || null == u.default.active_playlist ? s.default.setNext() : s.default.setNextPlaylist(u.default.active_playlist);
1012                        else {
1013                            var e = this.getAttribute("amplitude-playlist");
1014                            s.default.setNextPlaylist(e);
1015                        }
1016                },
1017                prev: function () {
1018                    if (!u.default.is_touch_moving)
1019                        if ("" == this.getAttribute("amplitude-playlist") || null == this.getAttribute("amplitude-playlist"))
1020                            "" == u.default.active_playlist || null == u.default.active_playlist ? s.default.setPrev(
1020) : s.default.setPrevPlaylist(u.default.active_playlist);
1021                        else {
1022                            var e = this.getAttribute("amplitude-playlist");
1023                            s.default.setPrevPlaylist(e);
1024                        }
1025                },
1026                shuffle: function () {
1027                    if (!u.default.is_touch_moving)
1028                        if ("" == this.getAttribute("amplitude-playlist") || null == this.getAttribute("amplitude-playlist")) s.default.setShuffle(null);
1029                        else {
1030                            var e = this.getAttribute("amplitude-playlist");
1031                            s.default.setShuffle(e);
1032                        }
1033                },
1034                repeat: function () {
1035                    u.default.is_touch_moving || (s.default.setRepeat(!u.default.repeat), o.default.syncRepeat());
1036                },
1037                playbackSpeed: function () {
1038                    if (!u.default.is_touch_moving) {
1039                        switch (u.default.playback_speed) {
1040                            case 1:
1041                                s.default.setPlaybackSpeed(1.5);
1042                                break;
1043                            case 1.5:
1044                                s.default.setPlaybackSpeed(2);
1045                                break;
1046                            case 2:
1047                                s.default.setPlaybackSpeed(1);
1048                        }
1049                        o.default.syncPlaybackSpeed();
1050                    }
1051                },
1052                skipTo: function () {
1053                    if (!u.default.is_touch_moving)
1054                        if (this.hasAttribute("amplitude-playlist")) {
1055                            var e = this.getAttribute("amplitude-playlist");
1056                            p.default.checkNewPlaylist(e) && p.default.setActivePlaylist(e);
1057                            var t = parseInt(this.getAttribute("amplitude-location")),
1058                                e = this.getAttribute("amplitude-playlist"),
1059                                a = parseInt(this.getAttribute("amplitude-song-index"));
1060                            p.default.changeSong(a), f.default.play(), f.default.skipToLocation(t);
1061                        } else {
1062                            var t = parseInt(this.getAttribute("amplitude-location")),
1063                                a = parseInt(this.getAttribute("amplitude-song-index"));
1064                            p.default.changeSong(a), f.default.play(), f.default.skipToLocation(t);
1065                        }
1066                },
1067            }),
1068                (e.exports = t.default);
1069        },
1070        function (e, t, a) {
1071            "use strict";
1072            function l(e) {
1073                return e && e.__esModule ? e : { default: e };
1074            }
1075            function i(e, t, a) {
1076                return t in e ? Object.defineProperty(e, t, { value: a, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = a), e;
1077            }
1078            Object.defineProperty(t, "__esModule", { value: !0 });
1079            var u = a(6),
1080                n = l(u),
1081                s = a(3),
1082                d = l(s),
1083                o = a(1),
1084                r = (l(o), a(4)),
1085                f = (l(r), a(5)),
1086                c = l(f),
1087                p = a(2),
1088                m = (l(p), a(0)),
1089                v = l(m),
1090                y = (function () {
1091                    function e(e) {
1092                        n.default.initialize(e);
1093                    }
1094                    function t() {
1095                        n.default.rebindDisplay();
1096                    }
1097                    function a() {
1098                        return v.default.active_playlist;
1099                    }
1100                    function l() {
1101                        return v.default.playback_speed;
1102                    }
1103                    function u() {
1104                        return v.default.repeat;
1105                    }
1106                    function s() {
1107                        return v.default.shuffle_on;
1108                    }
1109                    function o(e) {
1110                        return v.default.shuffled_statuses[e];
1111                    }
1112                    function r() {
1113                        return v.default.default_album_art;
1114                    }
1115                    function f(e) {
1116                        v.default.default_album_art = e;
1117                    }
1118                    function p() {
1119                        return (v.default.active_song.currentTime / v.default.active_song.duration) * 100;
1120                    }
1121                    function m(e) {
1122                        "number" == typeof e && e > 0 && e < 100 && (v.default.active_song.currentTime = v.default.active_song.duration * (e / 100));
1123                    }
1124                    function y(e) {
1125                        v.default.debug = e;
1126                    }
1127                    function g() {
1128                        return v.default.active_metadata;
1129                    }
1130                    function _(e) {
1131                        return v.default.songs[e];
1132                    }
1133                    function h(e, t) {
1134                        var a = v.default.playlists[e][t];
1135                        return v.default.songs[a];
1136                    }
1137                    function P(e) {
1138                        return v.default.songs.push(e), v.default.songs.length - 1;
1139                    }
1140                    function b(e) {
1141                        d.default.playNow(e);
1142                    }
1143                    function S() {
1144                        d.default.play();
1145                    }
1146                    function A() {
1147                        d.default.pause();
1148                    }
1149                    function x() {
1150                        return v.default.active_song;
1151                    }
1152                    function L() {
1153                        var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
1154                        "" == e || null == e ? (null == v.default.active_playlist || "" == v.default.active_playlist ? c.default.setNext() : c.default.setNextPlaylist(v.default.active_playlist)) : c.default.setNextPlaylist(e);
1155                    }
1156                    function M() {
1157                        var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
1158                        "" == e || null == e ? (null == v.default.active_playlist || "" == v.default.active_playlist ? c.default.setPrev(
1158) : c.default.setPrevPlaylist(v.default.active_playlist)) : c.default.setPrevPlaylist(e);
1159                    }
1160                    var E;
1161                    return (
1162                        (E = {
1163                            init: e,
1164                            bindNewElements: t,
1165                            getActivePlaylist: a,
1166                            getPlaybackSpeed: l,
1167                            getRepeat: u,
1168                            getShuffle: s,
1169                            getShufflePlaylist: o,
1170                            getDefaultAlbumArt: r,
1171                            setDefaultAlbumArt: f,
1172                            getSongPlayedPercentage: p,
1173                            setSongPlayedPercentage: m,
1174                            setDebug: y,
1175                            getActiveSongMetadata: g,
1176                            getSongByIndex: _,
1177                            getSongAtPlaylistIndex: h,
1178                            addSong: P,
1179                            playNow: b,
1180                            play: S,
1181                            pause: A,
1182                        }),
1183                        i(E, "addSong", P),
1184                        i(E, "audio", x),
1185                        i(E, "next", L),
1186                        i(E, "prev", M),
1187                        E
1188                    );
1189                })();
1190            (t.default = y), (e.exports = t.default);
1191        },
1192        function (e, t, a) {
1193            "use strict";
1194            function l(e) {
1195                return e && e.__esModule ? e : { default: e };
1196            }
1197            Object.defineProperty(t, "__esModule", { value: !0 });
1198            var i = a(0),
1199                u = l(i),
1200                n = a(1),
1201                s = l(n),
1202                d = a(6),
1203                o = l(d),
1204                r = (function () {
1205                    function e(e) {
1206                        i = e;
1207                        var a = document.getElementsByTagName("head")[0],
1208                            l = document.createElement("script");
1209                        (l.type = "text/javascript"), (l.src = "https://connect.soundcloud.com/sdk.js"), (l.onreadystatechange = t), (l.onload = t), a.appendChild(l);
1210                    }
1211                    function t() {
1212                        SC.initialize({ client_id: u.default.soundcloud_client }), a();
1213                    }
1214                    function a() {
1215                        for (var e = /^https?:\/\/(soundcloud.com|snd.sc)\/(.*)$/, t = 0; t < u.default.songs.length; t++) u.default.songs[t].url.match(e) && (u.default.soundcloud_song_count++, l(u.default.songs[t].url, t));
1216                    }
1217                    function l(e, t) {
1218                        SC.get("/resolve/?url=" + e, function (e) {
1219                            e.streamable
1220                                ? ((u.default.songs[t].url = e.stream_url + "?client_id=" + u.default.soundcloud_client),
1221                                  u.default.soundcloud_use_art && (u.default.songs[t].cover_art_url = e.artwork_url),
1222                                  (u.default.songs[t].soundcloud_data = e))
1223                                : s.default.writeDebugMessage(u.default.songs[t].name + " by " + u.default.songs[t].artist + " is not streamable by the Soundcloud API"),
1224                                ++u.default.soundcloud_songs_ready == u.default.soundcloud_song_count && o.default.setConfig(i);
1225                        });
1226                    }
1227                    var i = {};
1228                    return { loadSoundCloud: e };
1229                })();
1230            (t.default = r), (e.exports = t.default);
1231        },
1232        function (e, t, a) {
1233            "use strict";
1234            Object.defineProperty(t, "__esModule", { value: !0 });
1235            var l = a(0),
1236                i = (function (e) {
1237                    return e && e.__esModule ? e : { default: e };
1238                })(l),
1239                u = (function () {
1240                    function e(e) {
1241                        if (null != i.default.active_playlist && "" != i.default.active_playlist)
1242                            var t = [
1243                                '.amplitude-current-hours[amplitude-main-current-hours="true"]',
1244                                '.amplitude-current-hours[amplitude-playlist-current-hours="true"][amplitude-playlist="' + i.default.active_playlist + '"]',
1245                                '.amplitude-current-hours[amplitude-song-index="' + i.default.active_index + '"]',
1246                            ];
1247                        else var t = ['.amplitude-current-hours[amplitude-main-current-hours="true"]', '.amplitude-current-hours[amplitude-song-index="' + i.default.active_index + '"]'];
1248                        if (document.querySelectorAll(t.join()).length > 0)
1249                            for (var a = document.querySelectorAll(t.join()), l = 0; l < a.length; l++)
1250                                "true" == a[l].getAttribute("amplitude-main-current-hours")
1251                                    ? (a[l].innerHTML = e)
1252                                    : "" != i.default.active_playlist && null != i.default.active_playlist && a[l].getAttribute("amplitude-playlist") == i.default.active_playlist
1253                                    ? (a[l].innerHTML = e)
1254                                    : "" == i.default.active_playlist || (null == i.default.active_playlist && !a[l].hasAttribute("amplitude-playlist"))
1255                                    ? (a[l].innerHTML = e)
1256                                    : (a[l].innerHTML = "00");
1257                    }
1258                    function t() {
1259                        for (var e = document.querySelectorAll(".amplitude-current-hours"), t = 0; t < e.length; t++) e[t].innerHTML = "00";
1260                    }
1261                    function a(e) {
1262                        if (null != i.default.active_playlist && "" != i.default.active_playlist)
1263                            var t = [
1264                                '.amplitude-current-minutes[amplitude-main-current-minutes="true"]',
1265                                '.amplitude-current-minutes[amplitude-playlist-current-minutes="true"][amplitude-playlist="' + i.default.active_playlist + '"]',
1266                                '.amplitude-current-minutes[amplitude-song-index="' + i.default.active_index + '"]',
1267                            ];
1268                        else var t = ['.amplitude-current-minutes[amplitude-main-current-minutes="true"]', '.amplitude-current-minutes[amplitude-song-index="' + i.default.active_index + '"]'];
1269                        for (var a = document.querySelectorAll(t.join()), l = 0, u = a.length; l < u; l++)
1270                            "true" == a[l].getAttribute("amplitude-main-current-minutes")
1271                                ? (a[l].innerHTML = e)
1272                                : "" != i.default.active_playlist && null != i.default.active_playlist && a[l].getAttribute("amplitude-playlist") == i.default.active_playlist
1273                                ? (a[l].innerHTML = e)
1274                                : "" == i.default.active_playlist || (null == i.default.active_playlist && !a[l].hasAttribute("amplitude-playlist"))
1275                                ? (a[l].innerHTML = e)
1276                                : (a[l].innerHTML = "00");
1277                    }
1278                    function l() {
1279                        for (var e = document.querySelectorAll(".amplitude-current-minutes"), t = 0; t < e.length; t++) e[t].innerHTML = "00";
1280                    }
1281                    function u(e) {
1282                        if (null != i.default.active_playlist && "" != i.default.active_playlist)
1283                            var t = [
1284                                '.amplitude-current-seconds[amplitude-main-current-seconds="true"]',
1285                                '.amplitude-current-seconds[amplitude-playlist-current-seconds="true"][amplitude-playlist="' + i.default.active_playlist + '"]',
1286                                '.amplitude-current-seconds[amplitude-song-index="' + i.default.active_index + '"]',
1287                            ];
1288                        else var t = ['.amplitude-current-seconds[amplitude-main-current-seconds="true"]', '.amplitude-current-seconds[amplitude-song-index="' + i.default.active_index + '"]'];
1289                        for (var a = document.querySelectorAll(t.join()), l = 0, u = a.length; l < u; l++)
1290                            "true" == a[l].getAttribute("amplitude-main-current-seconds")
1291                                ? (a[l].innerHTML = e)
1292                                : "" != i.default.active_playlist && null != i.default.active_playlist && a[l].getAttribute("amplitude-playlist") == i.default.active_playlist
1293                                ? (a[l].innerHTML = e)
1294                                : "" == i.default.active_playlist || (null == i.default.active_playlist && !a[l].hasAttribute("amplitude-playlist"))
1295                                ? (a[l].innerHTML = e)
1296                                : (a[l].innerHTML = "00");
1297                    }
1298                    function n() {
1299                        for (var e = document.querySelectorAll(".amplitude-current-seconds"), t = 0; t < e.length; t++) e[t].innerHTML = "00";
1300                    }
1301                    function s(e) {
1302                        for (
1303                            var t = [
1304                                    '.amplitude-current-time[amplitude-main-current-time="true"]',
1305                                    '.amplitude-current-time[amplitude-playlist-main-current-time="' + i.default.active_playlist + '"]',
1306                                    '.amplitude-current-time[amplitude-song-index="' + i.default.active_index + '"]',
1307                                ],
1308                                a = document.querySelectorAll(t.join()),
1309                                l = 0,
1310                                u = a.length;
1311                            l < u;
1312                            l++
1313                        )
1314                            a[l].innerHTML = e.minutes + ":" + e.seconds;
1315                    }
1316                    function d() {
1317                        for (var e = document.querySelectorAll(".amplitude-current-time"), t = 0; t < e.length; t++) e[t].innerHTML = "00:00";
1318                    }
1319                    function o(e) {
1320                        r(e), f(e), c(e);
1321                    }
1322                    function r(e) {
1323                        for (var t = document.querySelectorAll('.amplitude-song-time-visualization[amplitude-main-song-time-visualization="true"]'), a = 0; a < t.length; a++) {
1324                            var l = t[a].querySelectorAll(".amplitude-song-time-visualization-status"),
1325                                i = t[a].offsetWidth,
1326                                u = i * (e / 100);
1327                            l[0].setAttribute("style", "width: " + u + "px");
1328                        }
1329                    }
1330                    function f(e) {
1331                        for (var t = document.querySelectorAll('.amplitude-song-time-visualization[amplitude-playlist-song-time-visualization="true"][amplitude-playlist="' + i.default.active_playlist + '"]'), a = 0; a < t.length; a++) {
1332                            var l = t[a].querySelectorAll(".amplitude-song-time-visualization-status"),
1333                                u = t[a].offsetWidth,
1334                                n = u * (e / 100);
1335                            l[0].setAttribute("style", "width: " + n + "px");
1336                        }
1337                    }
1338                    function c(e) {
1339                        if ("" != i.default.active_playlist && null != i.default.active_playlist)
1340                            for (
1341                                var t = document.querySelectorAll('.amplitude-song-time-visualization[amplitude-playlist="' + i.default.active_playlist + '"][amplitude-song-index="' + i.default.active_index + '"]'), a = 0;
1342                                a < t.length;
1343                                a++
1344                            ) {
1345                                var l = t[a].querySelectorAll(".amplitude-song-time-visualization-status"),
1346                                    u = t[a].offsetWidth,
1347                                    n = u * (e / 100);
1348                                l[0].setAttribute("style", "width: " + n + "px");
1349                            }
1350                        else
1351                            for (var t = document.querySelectorAll('.amplitude-song-time-visualization[amplitude-song-index="' + i.default.active_index + '"]'), a = 0; a < t.length; a++)
1352                                if (!t[a].hasAttribute("amplitude-playlist")) {
1353                                    var l = t[a].querySelectorAll(".amplitude-song-time-visualization-status"),
1354                                        u = t[a].offsetWidth,
1355                                        n = u * (e / 100);
1356                                    l[0].setAttribute("style", "width: " + n + "px");
1357                                }
1358                    }
1359                    function p(e) {
1360                        e.classList.add("amplitude-playing"), e.classList.remove("amplitude-paused");
1361                    }
1362                    function m(e) {
1363                        e.classList.remove("amplitude-playing"), e.classList.add("amplitude-paused");
1364                    }
1365                    function v(e) {
1366                        if (null != i.default.active_playlist && "" != i.default.active_playlist)
1367                            var t = [
1368                                '.amplitude-duration-hours[amplitude-main-duration-hours="true"]',
1369                                '.amplitude-duration-hours[amplitude-playlist-duration-hours="true"][amplitude-playlist="' + i.default.active_playlist + '"]',
1370                                '.amplitude-duration-hours[amplitude-song-index="' + i.default.active_index + '"]',
1371                            ];
1372                        else var t = ['.amplitude-duration-hours[amplitude-main-duration-hours="true"]', '.amplitude-duration-hours[amplitude-song-index="' + i.default.active_index + '"]'];
1373                        if (document.querySelectorAll(t.join()).length > 0)
1374                            for (var a = document.querySelectorAll(t.join()), l = 0; l < a.length; l++)
1375                                "true" == a[l].getAttribute("amplitude-main-duration-hours")
1376                                    ? (a[l].innerHTML = e)
1377                                    : "" != i.default.active_playlist && null != i.default.active_playlist && a[l].getAttribute("amplitude-playlist") == i.default.active_playlist
1378                                    ? (a[l].innerHTML = e)
1379                                    : "" == i.default.active_playlist || (null == i.default.active_playlist && !a[l].hasAttribute("amplitude-playlist"))
1380                                    ? (a[l].innerHTML = e)
1381                                    : (a[l].innerHTML = "00");
1382                    }
1383                    function y(e) {
1384                        if (null != i.default.active_playlist && "" != i.default.active_playlist)
1385                            var t = [
1386                                '.amplitude-duration-minutes[amplitude-main-duration-minutes="true"]',
1387                                '.amplitude-duration-minutes[amplitude-playlist-duration-minutes="true"][amplitude-playlist="' + i.default.active_playlist + '"]',
1388                                '.amplitude-duration-minutes[amplitude-song-index="' + i.default.active_index + '"]',
1389                            ];
1390                        else var t = ['.amplitude-duration-minutes[amplitude-main-duration-minutes="true"]', '.amplitude-duration-minutes[amplitude-song-index="' + i.default.active_index + '"]'];
1391                        for (var a = document.querySelectorAll(t.join()), l = 0; l < a.length; l++)
1392                            "true" == a[l].getAttribute("amplitude-main-duration-minutes")
1393                                ? (a[l].innerHTML = e)
1394                                : "" != i.default.active_playlist && null != i.default.active_playlist && a[l].getAttribute("amplitude-playlist") == i.default.active_playlist
1395                                ? (a[l].innerHTML = e)
1396                                : "" == i.default.active_playlist || (null == i.default.active_playlist && !a[
1396l].hasAttribute("amplitude-playlist"))
1397                                ? (a[l].innerHTML = e)
1398                                : (a[l].innerHTML = "00");
1399                    }
1400                    function g(e) {
1401                        if (null != i.default.active_playlist && "" != i.default.active_playlist)
1402                            var t = [
1403                                '.amplitude-duration-seconds[amplitude-main-duration-seconds="true"]',
1404                                '.amplitude-duration-seconds[amplitude-playlist-duration-seconds="true"][amplitude-playlist="' + i.default.active_playlist + '"]',
1405                                '.amplitude-duration-seconds[amplitude-song-index="' + i.default.active_index + '"]',
1406                            ];
1407                        else var t = ['.amplitude-duration-seconds[amplitude-main-duration-seconds="true"]', '.amplitude-duration-seconds[amplitude-song-index="' + i.default.active_index + '"]'];
1408                        for (var a = document.querySelectorAll(t.join()), l = 0; l < a.length; l++)
1409                            "true" == a[l].getAttribute("amplitude-main-duration-seconds")
1410                                ? (a[l].innerHTML = e)
1411                                : "" != i.default.active_playlist && null != i.default.active_playlist && a[l].getAttribute("amplitude-playlist") == i.default.active_playlist
1412                                ? (a[l].innerHTML = e)
1413                                : "" == i.default.active_playlist || (null == i.default.active_playlist && !a[l].hasAttribute("amplitude-playlist"))
1414                                ? (a[l].innerHTML = e)
1415                                : (a[l].innerHTML = "00");
1416                    }
1417                    function _(e) {
1418                        for (
1419                            var t = [
1420                                    '.amplitude-duration-time[amplitude-main-duration-time="true"]',
1421                                    '.amplitude-duration-time[amplitude-playlist-main-duration-time="' + i.default.active_playlist + '"]',
1422                                    '.amplitude-duration-time[amplitude-song-index="' + i.default.active_index + '"]',
1423                                ],
1424                                a = document.querySelectorAll(t.join()),
1425                                l = 0;
1426                            l < a.length;
1427                            l++
1428                        )
1429                            isNaN(e.minutes) || isNaN(e.seconds) ? (a[l].innerHTML = "00:00") : (a[l].innerHTML = e.minutes + ":" + e.seconds);
1430                    }
1431                    return {
1432                        syncCurrentHours: e,
1433                        syncCurrentMinutes: a,
1434                        syncCurrentSeconds: u,
1435                        syncCurrentTime: s,
1436                        resetCurrentHours: t,
1437                        resetCurrentMinutes: l,
1438                        resetCurrentSeconds: n,
1439                        resetCurrentTime: d,
1440                        syncSongTimeVisualizations: o,
1441                        setElementPlay: p,
1442                        setElementPause: m,
1443                        syncDurationHours: v,
1444                        syncDurationMinutes: y,
1445                        syncDurationSeconds: g,
1446                        syncDurationTime: _,
1447                    };
1448                })();
1449            (t.default = u), (e.exports = t.default);
1450        },
1451    ]);
1452});

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.