SYMBOL INDEX (33 symbols across 1 files) FILE: js/script.js class YouTubeAPIConstants (line 9) | class YouTubeAPIConstants { class RegexPatterns (line 19) | class RegexPatterns { class ConfigManager (line 28) | class ConfigManager { method constructor (line 29) | constructor () { method load (line 47) | async load () { method save (line 62) | save () { method updateUI (line 79) | updateUI () { method handleCache (line 94) | async handleCache () { class VideoManager (line 107) | class VideoManager { method constructor (line 108) | constructor (configManager) { method refresh (line 115) | async refresh () { method getLines (line 129) | async getLines () { method formatWeblinkURL (line 145) | formatWeblinkURL () { method processLines (line 154) | async processLines (lines) { method processLine (line 170) | async processLine (line) { method fetchData (line 182) | async fetchData (url, json = true) { method handleRSS (line 190) | async handleRSS (line) { method processRSSItem (line 221) | processRSSItem (item, channelImageURL) { method handleYouTubeChannel (line 245) | async handleYouTubeChannel (line) { method handlePlaylist (line 285) | async handlePlaylist (channelURL, data) { method getSponsorBlock (line 303) | async getSponsorBlock () { method getDurations (line 320) | async getDurations () { method processDuration (line 330) | processDuration (v) { method getLiveBroadcasts (line 342) | async getLiveBroadcasts () { method processLiveBroadcast (line 352) | processLiveBroadcast (v) { method videoHTML (line 365) | videoHTML (v) { method getClickURL (line 423) | getClickURL (url) { class UIManager (line 430) | class UIManager { method showError (line 431) | showError (message) { method sortChannels (line 445) | sortChannels () { method updateHiddenItemsStatus (line 473) | updateHiddenItemsStatus () { function pad (line 507) | function pad (n, width, z = '0') { function hmsToSecondsOnly (line 513) | function hmsToSecondsOnly (str) {