-- Logs begin at Tue 2024-10-01 20:55:56 CEST, end at Tue 2024-10-01 21:06:56 CEST. -- Oct 01 21:05:05 neelix volumio[816]: Searching all installed plugins Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: , search Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , search Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , search Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: last_100 , search Oct 01 21:05:05 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin last_100 Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: webradio , search Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: jellyfin , search Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: youtube2 , search Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: podcast , search Oct 01 21:05:05 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin podcast Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: spop , search Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: tidal , search Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:05:05 neelix volumio[816]: info: Listing playlists Oct 01 21:05:05 neelix volumio[816]: info: Listing playlists Oct 01 21:05:06 neelix volumio[816]: info: searchTIDALUri took 571 milliseconds Oct 01 21:05:06 neelix volumio[816]: info: search took 571 milliseconds Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:06 neelix volumio[816]: The class has changed to: Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:06 neelix volumio[816]: entity_id: string; Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:06 neelix volumio[816]: thumbnail: { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: string, Oct 01 21:05:06 neelix volumio[816]: width: number, Oct 01 21:05:06 neelix volumio[816]: height: number Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: inline_player_data: { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: string Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: badge?: { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: string, Oct 01 21:05:06 neelix volumio[816]: badge_style: string, Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: string, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: string Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:06 neelix volumio[816]: super(); Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:06 neelix volumio[816]: sources: { Oct 01 21:05:06 neelix volumio[816]: 0: { Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:06 neelix volumio[816]: on_visible: { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:06 neelix volumio[816]: primary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: secondary_text: { Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: }; Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:06 neelix volumio[816]: badge_view_model: { Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:06 neelix volumio[816]: logging_directives: { Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:06 neelix volumio[816]: visibility: { Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:06 neelix volumio[816]: }, Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } : undefined; Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:06 neelix volumio[816]: } Oct 01 21:05:10 neelix volumio[816]: error: Search in plugin tidal timed out Oct 01 21:05:10 neelix volumio[816]: info: All search sources collected, pushing search results Oct 01 21:05:11 neelix volumio[816]: Searching all installed plugins Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: , search Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , search Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , search Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: last_100 , search Oct 01 21:05:11 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin last_100 Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: webradio , search Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: jellyfin , search Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: youtube2 , search Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: podcast , search Oct 01 21:05:11 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin podcast Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: spop , search Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: tidal , search Oct 01 21:05:11 neelix volumio[816]: info: searchTIDALUri took 499 milliseconds Oct 01 21:05:11 neelix volumio[816]: info: search took 500 milliseconds Oct 01 21:05:11 neelix volumio[816]: info: All search sources collected, pushing search results Oct 01 21:05:15 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:05:25 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:05:25 neelix volumio[816]: info: Listing playlists Oct 01 21:05:25 neelix volumio[816]: info: Listing playlists Oct 01 21:05:35 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:05:37 neelix volumio[816]: Searching all installed plugins Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: , search Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , search Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , search Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: last_100 , search Oct 01 21:05:37 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin last_100 Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: webradio , search Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: jellyfin , search Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: youtube2 , search Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: podcast , search Oct 01 21:05:37 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin podcast Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: spop , search Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: tidal , search Oct 01 21:05:37 neelix volumio[816]: info: searchTIDALUri took 472 milliseconds Oct 01 21:05:37 neelix volumio[816]: info: search took 473 milliseconds Oct 01 21:05:38 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:38 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:38 neelix volumio[816]: The class has changed to: Oct 01 21:05:38 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:38 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:38 neelix volumio[816]: entity_id: string; Oct 01 21:05:38 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:38 neelix volumio[816]: thumbnail: { Oct 01 21:05:38 neelix volumio[816]: sources: { Oct 01 21:05:38 neelix volumio[816]: 0: { Oct 01 21:05:38 neelix volumio[816]: url: string, Oct 01 21:05:38 neelix volumio[816]: width: number, Oct 01 21:05:38 neelix volumio[816]: height: number Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: on_tap: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: inline_player_data: { Oct 01 21:05:38 neelix volumio[816]: on_visible: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:38 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:38 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:38 neelix volumio[816]: primary_text: { Oct 01 21:05:38 neelix volumio[816]: content: string Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: secondary_text: { Oct 01 21:05:38 neelix volumio[816]: content: string Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: logging_directives: { Oct 01 21:05:38 neelix volumio[816]: tracking_params: string, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: string Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: badge?: { Oct 01 21:05:38 neelix volumio[816]: badge_view_model: { Oct 01 21:05:38 neelix volumio[816]: badge_text: string, Oct 01 21:05:38 neelix volumio[816]: badge_style: string, Oct 01 21:05:38 neelix volumio[816]: tracking_params: string, Oct 01 21:05:38 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:38 neelix volumio[816]: logging_directives: { Oct 01 21:05:38 neelix volumio[816]: tracking_params: string, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: string Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:38 neelix volumio[816]: super(); Oct 01 21:05:38 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:38 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:38 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:38 neelix volumio[816]: sources: { Oct 01 21:05:38 neelix volumio[816]: 0: { Oct 01 21:05:38 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:38 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:38 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.on_tap = { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:38 neelix volumio[816]: on_visible: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:38 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:38 neelix volumio[816]: primary_text: { Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: secondary_text: { Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:38 neelix volumio[816]: badge_view_model: { Oct 01 21:05:38 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:38 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:38 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:38 neelix volumio[816]: logging_directives: { Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } : undefined; Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:38 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:38 neelix volumio[816]: The class has changed to: Oct 01 21:05:38 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:38 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:38 neelix volumio[816]: entity_id: string; Oct 01 21:05:38 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:38 neelix volumio[816]: thumbnail: { Oct 01 21:05:38 neelix volumio[816]: sources: { Oct 01 21:05:38 neelix volumio[816]: 0: { Oct 01 21:05:38 neelix volumio[816]: url: string, Oct 01 21:05:38 neelix volumio[816]: width: number, Oct 01 21:05:38 neelix volumio[816]: height: number Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: on_tap: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: inline_player_data: { Oct 01 21:05:38 neelix volumio[816]: on_visible: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:38 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:38 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:38 neelix volumio[816]: primary_text: { Oct 01 21:05:38 neelix volumio[816]: content: string Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: secondary_text: { Oct 01 21:05:38 neelix volumio[816]: content: string Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: logging_directives: { Oct 01 21:05:38 neelix volumio[816]: tracking_params: string, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: string Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: badge?: { Oct 01 21:05:38 neelix volumio[816]: badge_view_model: { Oct 01 21:05:38 neelix volumio[816]: badge_text: string, Oct 01 21:05:38 neelix volumio[816]: badge_style: string, Oct 01 21:05:38 neelix volumio[816]: tracking_params: string, Oct 01 21:05:38 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:38 neelix volumio[816]: logging_directives: { Oct 01 21:05:38 neelix volumio[816]: tracking_params: string, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: string Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:38 neelix volumio[816]: super(); Oct 01 21:05:38 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:38 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:38 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:38 neelix volumio[816]: sources: { Oct 01 21:05:38 neelix volumio[816]: 0: { Oct 01 21:05:38 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:38 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:38 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.on_tap = { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:38 neelix volumio[816]: on_visible: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:38 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:38 neelix volumio[816]: primary_text: { Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: secondary_text: { Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:38 neelix volumio[816]: badge_view_model: { Oct 01 21:05:38 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:38 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:38 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:38 neelix volumio[816]: logging_directives: { Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } : undefined; Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:38 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:38 neelix volumio[816]: The class has changed to: Oct 01 21:05:38 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:38 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:38 neelix volumio[816]: entity_id: string; Oct 01 21:05:38 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:38 neelix volumio[816]: thumbnail: { Oct 01 21:05:38 neelix volumio[816]: sources: { Oct 01 21:05:38 neelix volumio[816]: 0: { Oct 01 21:05:38 neelix volumio[816]: url: string, Oct 01 21:05:38 neelix volumio[816]: width: number, Oct 01 21:05:38 neelix volumio[816]: height: number Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:38 neelix volumio[816]: super(); Oct 01 21:05:38 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:38 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:38 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:38 neelix volumio[816]: sources: { Oct 01 21:05:38 neelix volumio[816]: 0: { Oct 01 21:05:38 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:38 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:38 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.on_tap = { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:38 neelix volumio[816]: on_visible: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:38 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:38 neelix volumio[816]: primary_text: { Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: secondary_text: { Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:38 neelix volumio[816]: badge_view_model: { Oct 01 21:05:38 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:38 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:38 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:38 neelix volumio[816]: logging_directives: { Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } : undefined; Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:05:38 neelix volumio[816]: The following keys where altered: badge Oct 01 21:05:38 neelix volumio[816]: The class has changed to: Oct 01 21:05:38 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:05:38 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:05:38 neelix volumio[816]: entity_id: string; Oct 01 21:05:38 neelix volumio[816]: accessibility_text: string; Oct 01 21:05:38 neelix volumio[816]: thumbnail: { Oct 01 21:05:38 neelix volumio[816]: sources: { Oct 01 21:05:38 neelix volumio[816]: 0: { Oct 01 21:05:38 neelix volumio[816]: url: string, Oct 01 21:05:38 neelix volumio[816]: width: number, Oct 01 21:05:38 neelix volumio[816]: height: number Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: on_tap: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: inline_player_data: { Oct 01 21:05:38 neelix volumio[816]: on_visible: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: menu_on_tap: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: index_in_collection: number; Oct 01 21:05:38 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:05:38 neelix volumio[816]: overlay_metadata: { Oct 01 21:05:38 neelix volumio[816]: primary_text: { Oct 01 21:05:38 neelix volumio[816]: content: string Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: secondary_text: { Oct 01 21:05:38 neelix volumio[816]: content: string Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: logging_directives: { Oct 01 21:05:38 neelix volumio[816]: tracking_params: string, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: string Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: badge?: { Oct 01 21:05:38 neelix volumio[816]: badge_view_model: { Oct 01 21:05:38 neelix volumio[816]: badge_text: string, Oct 01 21:05:38 neelix volumio[816]: badge_style: string, Oct 01 21:05:38 neelix volumio[816]: tracking_params: string, Oct 01 21:05:38 neelix volumio[816]: accessibility_label: string, Oct 01 21:05:38 neelix volumio[816]: logging_directives: { Oct 01 21:05:38 neelix volumio[816]: tracking_params: string, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: string Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:05:38 neelix volumio[816]: super(); Oct 01 21:05:38 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:05:38 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:05:38 neelix volumio[816]: this.thumbnail = { Oct 01 21:05:38 neelix volumio[816]: sources: { Oct 01 21:05:38 neelix volumio[816]: 0: { Oct 01 21:05:38 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:05:38 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:05:38 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.on_tap = { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.inline_player_data = { Oct 01 21:05:38 neelix volumio[816]: on_visible: { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:05:38 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:05:38 neelix volumio[816]: primary_text: { Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: secondary_text: { Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.logging_directives = { Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:38 neelix volumio[816]: }; Oct 01 21:05:38 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:05:38 neelix volumio[816]: badge_view_model: { Oct 01 21:05:38 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:05:38 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:05:38 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:05:38 neelix volumio[816]: logging_directives: { Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:05:38 neelix volumio[816]: visibility: { Oct 01 21:05:38 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:05:38 neelix volumio[816]: }, Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } : undefined; Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:38 neelix volumio[816]: } Oct 01 21:05:42 neelix volumio[816]: error: Search in plugin tidal timed out Oct 01 21:05:42 neelix volumio[816]: info: All search sources collected, pushing search results Oct 01 21:05:43 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats Oct 01 21:05:45 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:05:45 neelix volumio[816]: info: Listing playlists Oct 01 21:05:45 neelix volumio[816]: info: Listing playlists Oct 01 21:05:55 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:06:03 neelix go-librespot[2286]: time="2024-10-01T21:06:03+02:00" level=fatal msg="failed running with username and spotify token" error="failed initializing accesspoint: failed dialing accesspoint: dial tcp 104.199.65.124:4070: connect: connection timed out" Oct 01 21:06:03 neelix systemd[1]: go-librespot-daemon.service: Main process exited, code=exited, status=1/FAILURE Oct 01 21:06:03 neelix systemd[1]: go-librespot-daemon.service: Failed with result 'exit-code'. Oct 01 21:06:03 neelix volumio[816]: (node:816) UnhandledPromiseRejectionWarning: Error: socket hang up Oct 01 21:06:03 neelix volumio[816]: at connResetException (internal/errors.js:607:14) Oct 01 21:06:03 neelix volumio[816]: at Socket.socketOnEnd (_http_client.js:493:23) Oct 01 21:06:03 neelix volumio[816]: at Socket.emit (events.js:327:22) Oct 01 21:06:03 neelix volumio[816]: at endReadableNT (internal/streams/readable.js:1327:12) Oct 01 21:06:03 neelix volumio[816]: at processTicksAndRejections (internal/process/task_queues.js:80:21) Oct 01 21:06:03 neelix volumio[816]: (node:816) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 5) Oct 01 21:06:03 neelix volumio[816]: info: Connection to go-librespot Websocket closed Oct 01 21:06:05 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:06:05 neelix volumio[816]: info: Listing playlists Oct 01 21:06:05 neelix volumio[816]: info: Listing playlists Oct 01 21:06:06 neelix systemd[1]: go-librespot-daemon.service: Service RestartSec=3s expired, scheduling restart. Oct 01 21:06:06 neelix volumio[816]: info: Initializing connection to go-librespot Websocket Oct 01 21:06:06 neelix systemd[1]: go-librespot-daemon.service: Scheduled restart job, restart counter is at 5. Oct 01 21:06:06 neelix systemd[1]: Stopped go-librespot Daemon. Oct 01 21:06:06 neelix volumio[816]: info: Error connecting to go-librespot Websocket: Error: connect ECONNREFUSED 127.0.0.1:9879 Oct 01 21:06:06 neelix systemd[1]: Started go-librespot Daemon. Oct 01 21:06:06 neelix go-librespot[2424]: Librespot-go daemon starting... Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=info msg="generated new device id: f9e02879a912846962a7e52ca6b8afc1f68f8cd7" Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="stored credentials found for 31xuq3qn3ilfvc2zfy5dymy3dbki" Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="fetched new accesspoints: [ap-gew4.spotify.com:4070 ap-gew4.spotify.com:443 ap-gew4.spotify.com:80 ap-guc3.spotify.com:4070 ap-gue1.spotify.com:443 ap-gae2.spotify.com:80]" Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="fetched new dealers: [gew4-dealer.spotify.com:443 guc3-dealer.spotify.com:443 gue1-dealer.spotify.com:443 gae2-dealer.spotify.com:443]" Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="fetched new spclients: [gew4-spclient.spotify.com:443 guc3-spclient.spotify.com:443 gue1-spclient.spotify.com:443 gae2-spclient.spotify.com:443]" Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="zeroconf server listening on port 44539" Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="obtained new client token: AAAJVASijHquppLKeZBASwHaHQNGiY6WzO20hvot9BrYfBl4fsrW2lJO0vRKz1CXKe3fThyeAIIgBQTMYA/uwE7kjUYWY7gUacebHXd7sPheBZdm2dlFUv9bFXQgClO8/yRmKLOcApzKBe/NXuAP0FcnBRbKpat+9QMkNvBuWSK7o63KPnbZ1vK2SPAaawFfGou3Cu2tzktbYHxGpxJVWSLtAennyCxOqdW4zHhDqIzI7/LBlI9WetdnMXg=" Oct 01 21:06:09 neelix volumio[816]: info: Initializing connection to go-librespot Websocket Oct 01 21:06:09 neelix go-librespot[2424]: time="2024-10-01T21:06:09+02:00" level=debug msg="new websocket client" Oct 01 21:06:09 neelix volumio[816]: info: Connection to go-librespot Websocket established Oct 01 21:06:12 neelix volumio[816]: info: Getting Spotify volume Oct 01 21:06:12 neelix volumio[816]: verbose: New Socket.io Connection to localhost:3000 from 127.0.0.1 UA: node-XMLHttpRequest Engine version: 3 Transport: polling Total Clients: 10 Oct 01 21:06:12 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:06:12 neelix volumio[816]: SPOTIFY: RECEIVED VOLUMIO VOLUME 51 Oct 01 21:06:15 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:06:25 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:06:25 neelix volumio[816]: info: Listing playlists Oct 01 21:06:25 neelix volumio[816]: info: Listing playlists Oct 01 21:06:35 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:06:39 neelix volumio[816]: Searching all installed plugins Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: , search Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , search Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , search Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: last_100 , search Oct 01 21:06:39 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin last_100 Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: webradio , search Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: jellyfin , search Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: youtube2 , search Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: podcast , search Oct 01 21:06:39 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin podcast Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: spop , search Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: tidal , search Oct 01 21:06:39 neelix volumio[816]: info: searchTIDALUri took 703 milliseconds Oct 01 21:06:39 neelix volumio[816]: info: search took 703 milliseconds Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed! Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge Oct 01 21:06:40 neelix volumio[816]: The class has changed to: Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode { Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView'; Oct 01 21:06:40 neelix volumio[816]: entity_id: string; Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string; Oct 01 21:06:40 neelix volumio[816]: thumbnail: { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: string, Oct 01 21:06:40 neelix volumio[816]: width: number, Oct 01 21:06:40 neelix volumio[816]: height: number Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: inline_player_data: { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number; Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string; Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: string Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: badge?: { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: string, Oct 01 21:06:40 neelix volumio[816]: badge_style: string, Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: string, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: string Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) { Oct 01 21:06:40 neelix volumio[816]: super(); Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId; Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText; Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = { Oct 01 21:06:40 neelix volumio[816]: sources: { Oct 01 21:06:40 neelix volumio[816]: 0: { Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url, Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width, Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = { Oct 01 21:06:40 neelix volumio[816]: on_visible: { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = { Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand) Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection; Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel; Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = { Oct 01 21:06:40 neelix volumio[816]: primary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: secondary_text: { Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: }; Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? { Oct 01 21:06:40 neelix volumio[816]: badge_view_model: { Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText, Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle, Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams, Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel, Oct 01 21:06:40 neelix volumio[816]: logging_directives: { Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams, Oct 01 21:06:40 neelix volumio[816]: visibility: { Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types Oct 01 21:06:40 neelix volumio[816]: }, Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } : undefined; Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: } Oct 01 21:06:40 neelix volumio[816]: info: All search sources collected, pushing search results Oct 01 21:06:43 neelix volumio[816]: info: Pushing metadata Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::servicePushState Oct 01 21:06:43 neelix volumio[816]: info: CoreStateMachine::pushState Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::volumioPushState Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output update for this device Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::servicePushState Oct 01 21:06:43 neelix volumio[816]: info: CoreStateMachine::pushState Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::volumioPushState Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output update for this device Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::servicePushState Oct 01 21:06:43 neelix volumio[816]: info: CoreStateMachine::pushState Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::volumioPushState Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output update for this device Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output Oct 01 21:06:43 neelix volumio[816]: SPOTIFY: RECEIVED VOLUMIO VOLUME 51 Oct 01 21:06:43 neelix volumio[816]: SPOTIFY: RECEIVED VOLUMIO VOLUME 51 Oct 01 21:06:43 neelix volumio[816]: SPOTIFY: RECEIVED VOLUMIO VOLUME 51 Oct 01 21:06:45 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:06:45 neelix volumio[816]: info: Listing playlists Oct 01 21:06:45 neelix volumio[816]: info: Listing playlists Oct 01 21:06:46 neelix ntpd[907]: 212.132.97.26 local addr 192.168.178.128 -> Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::getUIConfigOnPlugin Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: i2s_dacs , getI2sOptions Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: i2s_dacs , getI2sStatus Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getPlaybackMode Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: system , getAdvancedSettingsStatus Oct 01 21:06:50 neelix volumio[816]: info: touch_display: Using Xserver unix domain socket /tmp/.X11-unix/X0 Oct 01 21:06:50 neelix volumio[816]: info: touch_display: Setting screensaver timeout to 120 seconds. Oct 01 21:06:55 neelix volumio[816]: info: CoreCommandRouter::volumioGetState Oct 01 21:06:56 neelix volumio[816]: info: CoreCommandRouter::volumioRemoveQueueItem Oct 01 21:06:56 neelix volumio[816]: info: CoreStateMachine::removeQueueItem Oct 01 21:06:56 neelix volumio[816]: info: CoreStateMachine::stop Oct 01 21:06:56 neelix volumio[816]: info: CoreStateMachine::serviceStop Oct 01 21:06:56 neelix volumio[816]: info: CoreCommandRouter::serviceStop Oct 01 21:06:56 neelix volumio[816]: |||||||||||||||||||||||| WARNING: FATAL ERROR ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Oct 01 21:06:56 neelix volumio[816]: TypeError: Cannot read property 'then' of undefined Oct 01 21:06:56 neelix volumio[816]: at CoreStateMachine.removeQueueItem (/volumio/app/statemachine.js:1365:7) Oct 01 21:06:56 neelix volumio[816]: at CoreCommandRouter.volumioRemoveQueueItem (/volumio/app/index.js:119:28) Oct 01 21:06:56 neelix volumio[816]: at Socket. (/volumio/app/plugins/user_interface/websocket/index.js:173:33) Oct 01 21:06:56 neelix volumio[816]: at Socket.emit (events.js:315:20) Oct 01 21:06:56 neelix volumio[816]: at /volumio/node_modules/socket.io/lib/socket.js:528:12 Oct 01 21:06:56 neelix volumio[816]: at processTicksAndRejections (internal/process/task_queues.js:75:11) Oct 01 21:06:56 neelix volumio[816]: ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Oct 01 21:06:56 neelix vtcs[1728]: [2024-10-01 21:06:56] [info] asio async_shutdown error: asio.misc:2 (End of file) Oct 01 21:06:56 neelix vtcs[1728]: [2024-10-01 21:06:56.810] [tisoc] [warning] [PlaybackControllerImpl.cpp:510] Illegal state:0 Oct 01 21:06:56 neelix sudo[2495]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/journalctl --since=2024-10-01 21:05 Oct 01 21:06:56 neelix sudo[2495]: pam_unix(sudo:session): session opened for user root by (uid=0) PRETTY_NAME="Raspbian GNU/Linux 10 (buster)" NAME="Raspbian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" VOLUMIO_BUILD_VERSION="5fd3886148e72a9cecd88a772d1f6079fb64d11a" VOLUMIO_FE_VERSION="e7cae168f9927391640a091813b8a9656b6909b6" VOLUMIO_FE3_VERSION="df82a8f23c90a3617c15c55572c8aaea90d8b32a" VOLUMIO_BE_VERSION="8bb23b009e91ae4c7ecd678f193e7d3b281fca0c" VOLUMIO_ARCH="arm" VOLUMIO_VARIANT="volumio" VOLUMIO_TEST="FALSE" VOLUMIO_BUILD_DATE="Mon 22 Jul 2024 07:17:01 PM CEST" VOLUMIO_VERSION="3.742" VOLUMIO_HARDWARE="pi" VOLUMIO_DEVICENAME="Raspberry Pi" VOLUMIO_HASH="2782e52360f70dfab079c82951ebbbb1"