From af0d0195fa3dc88be491261445559045be8a3025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sonee=CC=81=20John?= Date: Thu, 26 Nov 2020 08:50:31 -0400 Subject: [PATCH 01/13] Add additional logs Trying to pinpoint the issue in #507 --- XCDYouTubeKit/XCDYouTubeVideoOperation.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/XCDYouTubeKit/XCDYouTubeVideoOperation.m b/XCDYouTubeKit/XCDYouTubeVideoOperation.m index 188c4c2e..1687fbca 100644 --- a/XCDYouTubeKit/XCDYouTubeVideoOperation.m +++ b/XCDYouTubeKit/XCDYouTubeVideoOperation.m @@ -386,6 +386,8 @@ - (void) finishWithError self.error = [NSError errorWithDomain:XCDYouTubeVideoErrorDomain code:XCDYouTubeErrorUnknown userInfo:@{NSLocalizedDescriptionKey : @"The operation couldn’t be completed because of an unknown error."}]; } XCDYouTubeLogError(@"Video operation finished with error: %@\nDomain: %@\nCode: %@\nUser Info: %@", self.error.localizedDescription, self.error.domain, @(self.error.code), self.error.userInfo); + XCDYouTubeLogInfo(@"Video info: %@", self.webpage.videoInfo); + XCDYouTubeLogInfo(@"Embed info: %@", self.embedWebpage.videoInfo); [self finish]; } From c9ec59ee046a47603f3e419ecd3122c30aa8b9b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sonee=CC=81=20John?= Date: Thu, 26 Nov 2020 09:50:29 -0400 Subject: [PATCH 02/13] Add even more logs (#507) --- XCDYouTubeKit/XCDYouTubeVideoOperation.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/XCDYouTubeKit/XCDYouTubeVideoOperation.m b/XCDYouTubeKit/XCDYouTubeVideoOperation.m index 1687fbca..e6feb69f 100644 --- a/XCDYouTubeKit/XCDYouTubeVideoOperation.m +++ b/XCDYouTubeKit/XCDYouTubeVideoOperation.m @@ -258,6 +258,7 @@ - (void) handleConnectionError:(NSError *)connectionError requestType:(XCDYouTub - (void) handleVideoInfoResponseWithInfo:(NSDictionary *)info response:(NSURLResponse *)response { XCDYouTubeLogDebug(@"Handling video info response"); + XCDYouTubeLogDebug(@"Video info response: %@", info); NSError *error = nil; XCDYouTubeVideo *video = [[XCDYouTubeVideo alloc] initWithIdentifier:self.videoIdentifier info:info playerScript:self.playerScript response:response error:&error]; @@ -296,6 +297,7 @@ - (void) handleVideoInfoResponseWithInfo:(NSDictionary *)info response:(NSURLRes - (void) handleWebPageWithHTMLString:(NSString *)html { XCDYouTubeLogDebug(@"Handling web page response"); + XCDYouTubeLogDebug(@"Web page response: %@", html); self.webpage = [[XCDYouTubeVideoWebpage alloc] initWithHTMLString:html]; @@ -320,6 +322,7 @@ - (void) handleWebPageWithHTMLString:(NSString *)html - (void) handleEmbedWebPageWithHTMLString:(NSString *)html { XCDYouTubeLogDebug(@"Handling embed web page response"); + XCDYouTubeLogDebug(@"Embed page response: %@", html); self.embedWebpage = [[XCDYouTubeVideoWebpage alloc] initWithHTMLString:html]; @@ -336,6 +339,7 @@ - (void) handleEmbedWebPageWithHTMLString:(NSString *)html - (void) handleJavaScriptPlayerWithScript:(NSString *)script { XCDYouTubeLogDebug(@"Handling JavaScript player response"); + XCDYouTubeLogDebug(@"JavaScript response: %@", script); self.playerScript = [[XCDYouTubePlayerScript alloc] initWithString:script customPatterns:self.customPatterns]; From b6b74efa2ef451551137fbffa030f0a29b5e75a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sonee=CC=81=20John?= Date: Thu, 26 Nov 2020 10:18:59 -0400 Subject: [PATCH 03/13] Save response data in documents (#507) --- XCDYouTubeKit/XCDYouTubeVideoOperation.m | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/XCDYouTubeKit/XCDYouTubeVideoOperation.m b/XCDYouTubeKit/XCDYouTubeVideoOperation.m index e6feb69f..af982a11 100644 --- a/XCDYouTubeKit/XCDYouTubeVideoOperation.m +++ b/XCDYouTubeKit/XCDYouTubeVideoOperation.m @@ -199,6 +199,13 @@ - (void) handleConnectionSuccessWithData:(NSData *)data response:(NSURLResponse CFStringEncoding encoding = CFStringConvertIANACharSetNameToEncoding((__bridge CFStringRef)response.textEncodingName ?: CFSTR("")); // Use kCFStringEncodingMacRoman as fallback because it defines characters for every byte value and is ASCII compatible. See https://mikeash.com/pyblog/friday-qa-2010-02-19-character-encodings.html NSString *responseString = CFBridgingRelease(CFStringCreateWithBytes(kCFAllocatorDefault, data.bytes, (CFIndex)data.length, encoding != kCFStringEncodingInvalidId ? encoding : kCFStringEncodingMacRoman, false)) ?: @""; + + NSString *documentsFolder = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject; + + NSString *filename = [NSString stringWithFormat:@"requestType - %lu %@.txt",(unsigned long)requestType, [NSProcessInfo processInfo].globallyUniqueString]; + + [data writeToFile:[documentsFolder stringByAppendingPathComponent:filename] atomically:NO]; + XCDYouTubeLogVerbose(@"Response: %@\n%@", response, responseString); if ([(NSHTTPURLResponse *)response statusCode] == 429) { @@ -297,7 +304,7 @@ - (void) handleVideoInfoResponseWithInfo:(NSDictionary *)info response:(NSURLRes - (void) handleWebPageWithHTMLString:(NSString *)html { XCDYouTubeLogDebug(@"Handling web page response"); - XCDYouTubeLogDebug(@"Web page response: %@", html); + NSLog(@"Web page response:\n%@\n", html); self.webpage = [[XCDYouTubeVideoWebpage alloc] initWithHTMLString:html]; From 6dfa650cd84072726b25178cb53a12f83790330e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sonee=CC=81=20John?= Date: Thu, 26 Nov 2020 11:38:46 -0400 Subject: [PATCH 04/13] Improve extraction of videoInfo (fixes #507) --- XCDYouTubeKit/XCDYouTubeVideo.m | 4 ++-- XCDYouTubeKit/XCDYouTubeVideoWebpage.m | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/XCDYouTubeKit/XCDYouTubeVideo.m b/XCDYouTubeKit/XCDYouTubeVideo.m index 4d370711..a2d1227a 100644 --- a/XCDYouTubeKit/XCDYouTubeVideo.m +++ b/XCDYouTubeKit/XCDYouTubeVideo.m @@ -169,10 +169,10 @@ - (instancetype) initWithIdentifier:(NSString *)identifier info:(NSDictionary *) NSString *playerResponse = info[@"player_response"]; NSString *streamMap = info[@"url_encoded_fmt_stream_map"]; - NSArray *alternativeStreamMap = XCDStreamingDataWithString(playerResponse)[@"formats"]; + NSArray *alternativeStreamMap = XCDStreamingDataWithString(playerResponse)[@"formats"] == nil ? info[@"streamingData"][@"formats"]: XCDStreamingDataWithString(playerResponse)[@"formats"]; NSString *httpLiveStream = info[@"hlsvp"] ?: XCDHTTPLiveStreamingStringWithString(playerResponse); NSString *adaptiveFormats = info[@"adaptive_fmts"]; - NSArray *alternativeAdaptiveFormats = XCDStreamingDataWithString(playerResponse)[@"adaptiveFormats"]; + NSArray *alternativeAdaptiveFormats = XCDStreamingDataWithString(playerResponse)[@"adaptiveFormats"] == nil ? info[@"streamingData"][@"adaptiveFormats"] : XCDStreamingDataWithString(playerResponse)[@"adaptiveFormats"]; NSDictionary *videoDetails = XCDDictionaryWithString(playerResponse)[@"videoDetails"]; NSString *multiCameraMetadataMap = XCDDictionaryWithString(playerResponse)[@"multicamera"][@"playerLegacyMulticameraRenderer"][@"metadataList"]; diff --git a/XCDYouTubeKit/XCDYouTubeVideoWebpage.m b/XCDYouTubeKit/XCDYouTubeVideoWebpage.m index f10c2e6b..fbab870e 100644 --- a/XCDYouTubeKit/XCDYouTubeVideoWebpage.m +++ b/XCDYouTubeKit/XCDYouTubeVideoWebpage.m @@ -78,6 +78,10 @@ - (NSDictionary *) videoInfo if (!_videoInfo) { NSDictionary *args = self.playerConfiguration[@"args"]; + if (args == nil) + { + return XCDPlayerConfigurationWithString(self.html, @"ytInitialPlayerResponse\\s*=\\s*(\\{.+?\\})\\s*;"); + } if ([args isKindOfClass:[NSDictionary class]]) { NSMutableDictionary *info = [NSMutableDictionary new]; From b62eab4835f1dc69f8295e1a4de35fde5cc3b745 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sonee=CC=81=20John?= Date: Thu, 26 Nov 2020 11:38:46 -0400 Subject: [PATCH 05/13] Improve extraction of videoInfo (fixes #507) --- XCDYouTubeKit/XCDYouTubeVideo.m | 4 ++-- XCDYouTubeKit/XCDYouTubeVideoWebpage.m | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/XCDYouTubeKit/XCDYouTubeVideo.m b/XCDYouTubeKit/XCDYouTubeVideo.m index 4d370711..a2d1227a 100644 --- a/XCDYouTubeKit/XCDYouTubeVideo.m +++ b/XCDYouTubeKit/XCDYouTubeVideo.m @@ -169,10 +169,10 @@ - (instancetype) initWithIdentifier:(NSString *)identifier info:(NSDictionary *) NSString *playerResponse = info[@"player_response"]; NSString *streamMap = info[@"url_encoded_fmt_stream_map"]; - NSArray *alternativeStreamMap = XCDStreamingDataWithString(playerResponse)[@"formats"]; + NSArray *alternativeStreamMap = XCDStreamingDataWithString(playerResponse)[@"formats"] == nil ? info[@"streamingData"][@"formats"]: XCDStreamingDataWithString(playerResponse)[@"formats"]; NSString *httpLiveStream = info[@"hlsvp"] ?: XCDHTTPLiveStreamingStringWithString(playerResponse); NSString *adaptiveFormats = info[@"adaptive_fmts"]; - NSArray *alternativeAdaptiveFormats = XCDStreamingDataWithString(playerResponse)[@"adaptiveFormats"]; + NSArray *alternativeAdaptiveFormats = XCDStreamingDataWithString(playerResponse)[@"adaptiveFormats"] == nil ? info[@"streamingData"][@"adaptiveFormats"] : XCDStreamingDataWithString(playerResponse)[@"adaptiveFormats"]; NSDictionary *videoDetails = XCDDictionaryWithString(playerResponse)[@"videoDetails"]; NSString *multiCameraMetadataMap = XCDDictionaryWithString(playerResponse)[@"multicamera"][@"playerLegacyMulticameraRenderer"][@"metadataList"]; diff --git a/XCDYouTubeKit/XCDYouTubeVideoWebpage.m b/XCDYouTubeKit/XCDYouTubeVideoWebpage.m index f10c2e6b..fbab870e 100644 --- a/XCDYouTubeKit/XCDYouTubeVideoWebpage.m +++ b/XCDYouTubeKit/XCDYouTubeVideoWebpage.m @@ -78,6 +78,10 @@ - (NSDictionary *) videoInfo if (!_videoInfo) { NSDictionary *args = self.playerConfiguration[@"args"]; + if (args == nil) + { + return XCDPlayerConfigurationWithString(self.html, @"ytInitialPlayerResponse\\s*=\\s*(\\{.+?\\})\\s*;"); + } if ([args isKindOfClass:[NSDictionary class]]) { NSMutableDictionary *info = [NSMutableDictionary new]; From c0b0f511d80869f8eefe0d20ff1883473480b91e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sonee=CC=81=20John?= Date: Thu, 26 Nov 2020 11:51:30 -0400 Subject: [PATCH 06/13] Improve extraction of video details --- XCDYouTubeKit/XCDYouTubeVideo.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/XCDYouTubeKit/XCDYouTubeVideo.m b/XCDYouTubeKit/XCDYouTubeVideo.m index a2d1227a..24201866 100644 --- a/XCDYouTubeKit/XCDYouTubeVideo.m +++ b/XCDYouTubeKit/XCDYouTubeVideo.m @@ -173,7 +173,7 @@ - (instancetype) initWithIdentifier:(NSString *)identifier info:(NSDictionary *) NSString *httpLiveStream = info[@"hlsvp"] ?: XCDHTTPLiveStreamingStringWithString(playerResponse); NSString *adaptiveFormats = info[@"adaptive_fmts"]; NSArray *alternativeAdaptiveFormats = XCDStreamingDataWithString(playerResponse)[@"adaptiveFormats"] == nil ? info[@"streamingData"][@"adaptiveFormats"] : XCDStreamingDataWithString(playerResponse)[@"adaptiveFormats"]; - NSDictionary *videoDetails = XCDDictionaryWithString(playerResponse)[@"videoDetails"]; + NSDictionary *videoDetails = XCDDictionaryWithString(playerResponse)[@"videoDetails"] == nil ? info[@"videoDetails"] : XCDDictionaryWithString(playerResponse)[@"videoDetails"]; NSString *multiCameraMetadataMap = XCDDictionaryWithString(playerResponse)[@"multicamera"][@"playerLegacyMulticameraRenderer"][@"metadataList"]; NSMutableDictionary *userInfo = response.URL ? [@{ NSURLErrorKey: (id)response.URL } mutableCopy] : [NSMutableDictionary new]; From 4d657975f7c88229f9e587c6b64894ef7a442819 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sonee=CC=81=20John?= Date: Thu, 26 Nov 2020 11:52:07 -0400 Subject: [PATCH 07/13] Add space to be more consistent with ternary operator --- XCDYouTubeKit/XCDYouTubeVideo.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/XCDYouTubeKit/XCDYouTubeVideo.m b/XCDYouTubeKit/XCDYouTubeVideo.m index 24201866..637fafe2 100644 --- a/XCDYouTubeKit/XCDYouTubeVideo.m +++ b/XCDYouTubeKit/XCDYouTubeVideo.m @@ -169,7 +169,7 @@ - (instancetype) initWithIdentifier:(NSString *)identifier info:(NSDictionary *) NSString *playerResponse = info[@"player_response"]; NSString *streamMap = info[@"url_encoded_fmt_stream_map"]; - NSArray *alternativeStreamMap = XCDStreamingDataWithString(playerResponse)[@"formats"] == nil ? info[@"streamingData"][@"formats"]: XCDStreamingDataWithString(playerResponse)[@"formats"]; + NSArray *alternativeStreamMap = XCDStreamingDataWithString(playerResponse)[@"formats"] == nil ? info[@"streamingData"][@"formats"] : XCDStreamingDataWithString(playerResponse)[@"formats"]; NSString *httpLiveStream = info[@"hlsvp"] ?: XCDHTTPLiveStreamingStringWithString(playerResponse); NSString *adaptiveFormats = info[@"adaptive_fmts"]; NSArray *alternativeAdaptiveFormats = XCDStreamingDataWithString(playerResponse)[@"adaptiveFormats"] == nil ? info[@"streamingData"][@"adaptiveFormats"] : XCDStreamingDataWithString(playerResponse)[@"adaptiveFormats"]; From f435fd7fa0fd7124bf664affda7d644b8f125ca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sonee=CC=81=20John?= Date: Thu, 26 Nov 2020 12:26:07 -0400 Subject: [PATCH 08/13] Fix failing test --- ...rotectedVideoWithoutSignatureFunction.json | 37 ++++++++++--------- .../XCDYouTubeProtectedVideosTestCase.m | 3 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/XCDYouTubeKit Tests/Cassettes/XCDYouTubeProtectedVideosTestCase/testProtectedVideoWithoutSignatureFunction.json b/XCDYouTubeKit Tests/Cassettes/XCDYouTubeProtectedVideosTestCase/testProtectedVideoWithoutSignatureFunction.json index b76da171..691b2d62 100644 --- a/XCDYouTubeKit Tests/Cassettes/XCDYouTubeProtectedVideosTestCase/testProtectedVideoWithoutSignatureFunction.json +++ b/XCDYouTubeKit Tests/Cassettes/XCDYouTubeProtectedVideosTestCase/testProtectedVideoWithoutSignatureFunction.json @@ -1,17 +1,17 @@ [ { - "body" : "status=ok&vss_host=s.youtube.com&c=WEB&watermark=%2Chttps%3A%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Fwatermark%2Fyoutube_watermark-vflHX6b6E.png%2Chttps%3A%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Fwatermark%2Fyoutube_hd_watermark-vflAzLcD6.png&use_miniplayer_ui=1&cbrand=Apple&cver=2.20201023.02.00&innertube_api_version=v1&root_ve_type=27240&fflags=html5_background_quality_cap%3D360%26html5_long_rebuffer_threshold_ms%3D30000%26error_message_for_gsuite_network_restrictions%3Dtrue%26html5_jumbo_ull_subsegment_readahead_target%3D1.3%26html5_manifestless_max_segment_history%3D0%26html5_time_based_consolidation_ms%3D10%26html5_av1_tv_killswitch%3Dtrue%26html5_readahead_ratelimit%3D3000%26html5_max_drift_per_track_secs%3D0.0%26html5_subsegment_readahead_target_buffer_health_secs%3D0.5%26html5_qoe_intercept%3D%26delay_ads_gvi_call_on_bulleit_living_room_ms%3D0%26networkless_ytidb_version%3D1%26manifestless_post_live%3Dtrue%26mdx_enable_privacy_disclosure_ui%3Dtrue%26ensure_only_one_resolved_midroll_response_on_web%3Dtrue%26tvhtml5_disable_live_prefetch%3Dtrue%26autoplay_time_for_music_content%3D-1%26enable_mixed_direction_formatted_strings%3Dtrue%26html5_probe_primary_delay_base_ms%3D0%26html5_media_fullscreen%3Dtrue%26log_js_exceptions_fraction%3D1.0%26use_ivar_to_extract_ad_video_id%3Dtrue%26html5_request_size_padding_secs%3D3.0%26html5_control_flow_include_trigger_logging_in_tmp_logs%3Dtrue%26html5_check_segnum_discontinuity%3Dtrue%26html5_stop_video_in_cancel_playback%3Dtrue%26html5_autonav_cap_idle_secs%3D0%26html5_perf_cap_override_sticky%3Dtrue%26live_fresca_scheduled_persistent%3Dtrue%26web_player_ipp_canary_type_for_logging%3D%26html5_seek_new_elem_delay_ms%3D12000%26web_logging_max_batch%3D150%26web_player_ios_mweb_resizing%3Dtrue%26web_player_live_monitor_env_killswitch2%3Dtrue%26enable_ve_tracker_key%3Dtrue%26html5_decoder_freeze_timeout_delay_ms%3D0%26web_screen_associated_all_layers%3Dtrue%26html5_default_quality_cap%3D0%26network_polling_interval%3D30000%26html5_background_cap_idle_secs%3D60%26html5_ios_force_seek_to_zero_on_stop%3Dtrue%26mweb_enable_skippables_on_jio_phone%3Dtrue%26player_enable_playback_playlist_change%3Dtrue%26www_for_videostats%3Dtrue%26html5_aspect_from_adaptive_format%3Dtrue%26html5_av1_thresh%3D1080%26web_player_watch_next_response%3Dtrue%26kevlar_allow_multistep_video_init%3Dtrue%26html5_expanded_max_vss_pings%3Dtrue%26html5_store_xhr_headers_readable%3Dtrue%26html5_error_cooldown_in_ms%3D30000%26log_window_onerror_fraction%3D0.1%26html5_manifestless_vp9_otf%3Dtrue%26self_podding_midroll_choice_string_template%3Dself_podding_midroll_choice%26html5_min_upgrade_health%3D0%26html5_log_timestamp_offset%3Dtrue%26use_inlined_player_rpc%3Dtrue%26html5_min_readbehind_secs%3D0%26html5_static_abr_resolution_shelf%3D0%26hoffle_max_video_duration_secs%3D0%26html5_subsegment_readahead_min_buffer_health_secs%3D0.25%26variable_load_timeout_ms%3D0%26html5_max_readahead_bandwidth_cap%3D0%26html5_hls_initial_bitrate%3D0%26kevlar_miniplayer_expand_top%3Dtrue%26mweb_muted_autoplay_animation%3Dshrink%26should_clear_video_data_on_player_cued_unstarted%3Dtrue%26html5_health_to_gel%3Dtrue%26player_bootstrap_method%3Dtrue%26self_podding_header_string_template%3Dself_podding_interstitial_message%26allow_poltergust_autoplay%3Dtrue%26web_log_app_install_experiments%3Dtrue%26playready_first_play_expiration%3D-1%26html5_workaround_delay_trigger%3Dtrue%26variable_buffer_timeout_ms%3D0%26html5_probe_live_using_range%3Dtrue%26html5_hdcp_probing_stream_url%3D%26render_enhanced_overlays_as_ctas_for_desktop_style%3Dunset%26enable_eviction_protection_for_bulleit%3Dtrue%26html5_player_dynamic_bottom_gradient%3Dtrue%26html5_max_readbehind_secs%3D0%26html5_source_buffer_attach_delay_time%3D15000%26html5_hls_min_video_height%3D0%26html5_disable_preserve_reference%3Dtrue%26html5_buffer_health_to_defer_slice_processing%3D0.0%26html5_use_current_media_time_for_glrem_gllat%3Dtrue%26html5_jumbo_ull_nonstreaming_mffa_ms%3D4000%26web_player_innertube_share_panel%3Dtrue%26html5_hack_gapless_init%3Dtrue%26kevlar_autonav_miniplayer_fix%3Dtrue%26html5_ad_timeout_ms%3D0%26html5_set_ended_in_pfx_live%3Dtrue%26html5_peak_shave%3Dtrue%26music_enable_shared_audio_tier_logic%3Dtrue%26enable_device_forwarding_from_polymer_network_manager%3Dtrue%26html5_post_interrupt_readahead%3D20%26polymer_verifiy_app_state%3Dtrue%26disable_simple_mixed_direction_formatted_strings%3Dtrue%26html5_allowable_liveness_drift_chunks%3D2%26html5_non_network_rebuffer_duration_ms%3D0%26autoplay_time%3D8000%26html5_manifestless_vp9%3Dtrue%26html5_heartbeat_set_ended%3Dtrue%26enable_drm_ssdai%3Dtrue%26html5_enable_per_format_loudness%3Dtrue%26debug_dapper_trace_id%3D%26gvi_channel_client_screen%3Dtrue%26debug_sherlog_username%3D%26web_player_include_innertube_commands%3Dtrue%26html5_av1_thresh_hcc%3D1080%26html5_subsegment_readahead_min_buffer_health_secs_on_timeout%3D0.1%26web_op_signal_type_banlist%3D%28%29%26html5_not_vp9_supported_quality_cap%3D0%26html5_new_elem_on_hidden%3Dtrue%26networkless_retry_attempts%3D1%26html5_pause_on_nonforeground_platform_errors%3Dtrue%26fix_ads_tracking_for_swf_config_deprecation_mweb%3Dtrue%26html5_unify_sqless_flow%3Dtrue%26html5_decode_to_texture_cap%3Dtrue%26html5_restore_perf_cap%3Dfalse%26html5_gapless_ad_byterate_multiplier%3D1.6%26html5_deadzone_multiplier%3D1.0%26external_fullscreen_with_edu%3Dtrue%26html5_default_ad_gain%3D0.5%26use_video_ad_break_offset_ms_int64%3Dtrue%26html5_log_experiment_id_from_player_response_to_ctmp%3D%26html5_av1_thresh_lcc%3D480%26html5_gapless_preloading%3Dtrue%26html5_disable_aac_ac3%3Dtrue%26botguard_async_snapshot_timeout_ms%3D3000%26web_gel_timeout_cap%3Dtrue%26player_allow_autonav_after_playlist%3Dtrue%26ignore_empty_xhr%3Dtrue%26web_player_icons%3Dtrue%26html5_autonav_quality_cap%3D0%26desktop_player_button_tooltip_with_shortcut%3Dtrue%26web_wn_macro_markers%3Dtrue%26html5_live_ultra_low_latency_bandwidth_window%3D0.0%26html5_enable_eac3%3Dtrue%26web_player_music_visualizer_treatment%3Dfake%26unplugged_tvhtml5_video_preload_on_focus_delay_ms%3D0%26enable_kevlar_action_companion_cleanup%3Dtrue%26preskip_button_style_ads_backend%3Dcountdown_next_to_thumbnail%26web_api_url%3Dtrue%26html5_ios7_force_play_on_stall%3Dtrue%26use_touch_events_for_bulleit_mweb%3Dtrue%26html5_enable_ac3%3Dtrue%26disable_legacy_desktop_remote_queue%3Dtrue%26html5_reload_element_long_rebuffer_delay_ms%3D20000%26html5_live_low_latency_bandwidth_window%3D0.0%26html5_remove_pause%3Dfalse%26web_player_show_music_in_this_video_graphic%3Dvideo_thumbnail%26kevlar_frontend_video_list_actions%3Dtrue%26web_client_counter_random_seed%3Dtrue%26html5_min_readbehind_cap_secs%3D60%26autoplay_time_for_music_content_after_autoplayed_video%3D-1%26kevlar_gel_error_routing%3Dtrue%26max_resolution_for_white_noise%3D360%26self_podding_highlighted_button_blue%3Dtrue%26html5_gapless_max_played_ranges%3D12%26desktop_action_companion_wta_support%3Dtrue%26hfr_dropped_framerate_fallback_threshold%3D0%26html5_ignore_start_seconds_for_ads_killswitch%3Dtrue%26networkless_request_age_limit%3D30%26enable_cookie_reissue_iframe%3Dtrue%26enable_preoll_prefetch%3Dtrue%26enable_client_deferred_full_screen_filtering_for_mweb_phones%3Dtrue%26set_interstitial_start_button%3Dtrue%26html5_log_playback_rate_change_killswitch%3Dtrue%26html5_minimum_readahead_seconds%3D0.0%26set_interstitial_advertisers_question_text%3Dtrue%26use_player_params_for_passing_desktop_conversion_urls%3Dtrue%26kevlar_miniplayer_play_pause_on_scrim%3Dtrue%26embeds_enable_embed_module%3Dtrue%26html5_safari_desktop_eme_min_version%3D0%26html5_crypto_period_secs_from_emsg%3Dtrue%26html5_encourage_array_coalescing%3Dtrue%26html5_vp9_new_mime%3Dtrue%26html5_request_sizing_multiplier%3D0.8%26web_player_sentinel_is_uniplayer%3Dtrue%26web_player_live_monitor_env_killswitch%3Dtrue%26html5_sticky_reduces_discount_by%3D0.0%26use_typescript_transport%3Dtrue%26manifestless_post_live_ufph%3Dtrue%26unplugged_tvhtml5_botguard_attestation%3Dtrue%26web_gel_debounce_ms%3D10000%26enable_ad_pod_specific_ui%3Dtrue%26web_player_live_monitor_env%3Dtrue%26html5_vp9_mime_full_range_flag%3Dtrue%26html5_seek_jiggle_cmt_delay_ms%3D8000%26html5_jumbo_mobile_subsegment_readahead_target%3D3.0%26html5_live_quality_cap%3D0%26html5_rewrite_manifestless_for_continuity%3Dtrue%26html5_unrewrite_timestamps%3Dtrue%26html5_new_element_on_invalid_state%3Dtrue%26disable_thumbnail_preloading%3Dtrue%26mweb_native_control_in_faux_fullscreen_shared%3Dtrue%26fast_autonav_in_background%3Dtrue%26self_podding_highlight_non_default_button%3Dtrue%26html5_subsegment_readahead_load_speed_check_interval%3D0.5%26web_op_endpoint_banlist%3D%28%29%26html5_hfr_quality_cap%3D0%26web_network_combined_catch%3Dtrue%26web_player_response_playback_tracking_parsing%3Dtrue%26html5_live_abr_repredict_fraction%3D0.0%26html5_autoplay_default_quality_cap%3D0%26networkless_throttle_timeout%3D100%26html5_disable_reset_on_append_error%3Dtrue%26suppress_error_204_logging%3Dtrue%26web_macro_markers_snapping_threshold%3D4%26web_foreground_heartbeat_interval_ms%3D28000%26enable_topsoil_wta_for_halftime%3Dtrue%26html5_delay_initial_loading%3Dtrue%26html5_maximum_readahead_seconds%3D0.0%26disable_new_pause_state3%3Dtrue%26html5_random_playback_cap%3D0%26html5_log_live_discontinuity%3Dtrue%26skip_ad_button_with_thumbnail%3Dtrue%26html5_max_live_dvr_window_plus_margin_secs%3D46800.0%26enable_client_page_id_header_for_first_party_pings%3Dtrue%26html5_license_constraint_delay%3D5000%26html5_inline_video_quality_survey%3Dtrue%26hide_preskip%3Dtrue%26html5_restrict_streaming_xhr_on_sqless_requests%3Dtrue%26web_deprecate_service_ajax_map_dependency%3Dtrue%26html5_quality_cap_min_age_secs%3D0%26live_fresca_v2%3Dtrue%26html5_force_debug_data_for_client_tmp_logs%3Dtrue%26pair_servlet_deprecation_warning_enabled%3Dtrue%26delay_gel_until_config_ready%3Dtrue%26html5_gapless_ended_transition_buffer_ms%3D200%26html5_desktop_vr180_allow_panning%3Dtrue%26html5_bandwidth_window_size%3D0%26web_op_continuation_type_banlist%3D%28%29%26web_yt_config_context%3Dtrue%26html5_platform_minimum_readahead_seconds%3D0.0%26html5_qoe_user_intent_match_health%3Dtrue%26html5_seek_set_cmt_delay_ms%3D2000%26desktop_sparkles_light_cta_button%3Dtrue%26html5_pacf_enable_dai%3Dtrue%26html5_license_server_error_retry_limit%3D3%26live_chunk_readahead%3D3%26html5_seek_timeout_delay_ms%3D20000%26enable_svg_mode_on_embed_mobile%3Dtrue%26html5_manifestless_media_source_duration%3D25200%26mweb_enable_custom_control_shared%3Dtrue%26html5_prefer_server_bwe3%3Dtrue%26html5_remove_not_servable_check_killswitch%3Dtrue%26html5_live_abr_head_miss_fraction%3D0.0%26web_player_api_logging_fraction%3D0.01%26html5_live_normal_latency_bandwidth_window%3D0.0%26tvhtml5_unplugged_preload_cache_size%3D5%26enable_ypc_clickwrap_on_living_room%3Dtrue%26html5_gl_fps_threshold%3D0%26player_doubletap_to_seek%3Dtrue%26html5_probe_secondary_during_timeout_miss_count%3D2%26allow_live_autoplay%3Dtrue%26enable_device_forwarding_from_xhr_client%3Dtrue%26html5_av1_thresh_arm%3D240%26html5_player_autonav_logging%3Dtrue%26kabuki_pangea_prefer_audio_only_for_atv_and_uploads%3Dtrue%26html5_disable_move_pssh_to_moov%3Dtrue%26html5_seek_over_discontinuities%3Dtrue%26web_player_inline_botguard%3Dtrue%26html5_performance_cap_floor%3D360%26kevlar_queue_use_update_api%3Dtrue%26html5_gapless_no_requests_after_lock%3Dtrue%26html5_subsegment_readahead_seek_latency_fudge%3D0.5%26html5_subsegment_readahead_min_load_speed%3D1.5%26web_post_search%3Dtrue%26self_podding_pod_choice_string_template%3Dself_podding_pod_choice%26bulleit_get_midroll_info_timeout_ms%3D8000%26web_player_response_overlay_parsing%3Dfalse%26dash_manifest_version%3D5%26suppress_sparkles_for_whitelisted_instream_on_desktop%3Dtrue%26bulleit_use_touch_events_for_skip%3Dtrue%26player_ads_set_adformat_on_client%3Dtrue%26html5_unreported_seek_reseek_delay_ms%3D0%26html5_ads_preroll_lock_timeout_delay_ms%3D0%26html5_enable_ads_client_monitoring_log%3Dtrue%26html5_suspend_loader%3Dtrue%26kevlar_playback_associated_queue%3Dtrue%26html5_allow_video_keyframe_without_audio%3Dtrue%26html5_log_rebuffer_events%3D5%26mweb_cougar_big_controls%3Dtrue%26csi_on_gel%3Dtrue%26html5_in_buffer_ptl_timeout_ms%3D0%26html5_enable_embedded_player_visibility_signals%3Dtrue%26html5_player_min_build_cl%3D-1%26html5_video_tbd_min_kb%3D0%26html5_disable_extra_update_resource%3Dtrue%26enable_live_premiere_web_player_indicator%3Dtrue%26web_client_version_override%3D%26polymer_bad_build_labels%3Dtrue%26overwrite_polyfill_on_logging_lib_loaded%3Dtrue%26web_player_no_endscreen_crop%3Dtrue%26html5_disable_non_contiguous%3Dtrue%26html5_sync_seeking_state%3Dtrue%26html5_subsegment_readahead_timeout_secs%3D2.0%26html5_no_placeholder_rollbacks%3Dtrue%26log_js_error_clusters%3D1.0%26html5_gapless_seek_tolerance_secs%3D3.0%26kevlar_queue_use_dedicated_list_type%3Dtrue%26html5_df_downgrade_thresh%3D0.2%26web_player_vss_pageid_header%3Dtrue%26web_player_touch_mode_improvements%3Dtrue%26release_player_on_abandon_for_bulleit_lr_ads_frontend%3Dtrue%26html5_experiment_id_label%3D23962881%26kevlar_miniplayer%3Dtrue%26html5_ios4_seek_above_zero%3Dtrue%26html5_long_rebuffer_jiggle_cmt_delay_ms%3D0%26botguard_eval_with_script_tag%3Dtrue%26web_player_watch_next_response_parsing%3Dtrue%26ad_pod_disable_companion_persist_ads_quality%3Dtrue%26html5_source_buffer_attach_retry_limit%3D0%26custom_csi_timeline_use_gel%3Dtrue%26html5_disable_subscribe_new_vis%3Dtrue%26hoffle_cache_size_secs%3D0%26use_survey_skip_in_0s%3Dtrue%26html5_fludd_suspend%3Dtrue%26html5_max_headm_for_streaming_xhr%3D0%26player_web_canary_stage%3D0%26player_destroy_old_version%3Dtrue%26html5_gapless_error_check_killswitch%3Dtrue%26align_ad_to_video_player_lifecycle_for_bulleit%3Dtrue%26html5_ignore_bad_bitrates%3Dtrue%26html5_release_on_error%3Dtrue%26web_player_response_fairplay_config_killswitch%3Dtrue%26web_player_ss_media_time_offset%3Dtrue%26suppress_gen_204%3Dtrue%26web_log_connection%3Dtrue&enablecsi=1&cos=Darwin&cbrver=17161&cosver=19.6.0+%28x86_64%29&gapi_hint_params=m%3B%2F_%2Fscs%2Fabc-static%2F_%2Fjs%2Fk%3Dgapi.gapi.en.9Ky5Gf3gP0o.O%2Fd%3D1%2Fct%3Dzgms%2Frs%3DAHpOoo9ntgUgaVmSKxb6oXsk111880adyg%2Fm%3D__features__&hl=en_US&cmodel=iPhone&innertube_api_key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8&cr=US&host_language=en&player_response=%7B%22responseContext%22%3A%7B%22serviceTrackingParams%22%3A%5B%7B%22service%22%3A%22GFEEDBACK%22%2C%22params%22%3A%5B%7B%22key%22%3A%22is_viewed_live%22%2C%22value%22%3A%22False%22%7D%2C%7B%22key%22%3A%22logged_in%22%2C%22value%22%3A%220%22%7D%2C%7B%22key%22%3A%22e%22%2C%22value%22%3A%2223776271%2C23880043%2C23890959%2C23744176%2C23839597%2C23944779%2C23928508%2C23962920%2C23886102%2C23930220%2C24590290%2C23962964%2C23940704%2C23918597%2C23910803%2C23956754%2C23951620%2C23957897%2C23934970%2C23804281%2C23946420%2C23962881%2C23959545%2C23940248%2C23963926%2C23947698%2C23948841%2C23942633%2C23942338%2C1714250%2C23882685%2C23911055%2C23857949%2C23951138%2C23884386%22%7D%5D%7D%2C%7B%22service%22%3A%22CSI%22%2C%22params%22%3A%5B%7B%22key%22%3A%22c%22%2C%22value%22%3A%22WEB%22%7D%2C%7B%22key%22%3A%22cver%22%2C%22value%22%3A%222.20201023.02.00%22%7D%2C%7B%22key%22%3A%22yt_li%22%2C%22value%22%3A%220%22%7D%2C%7B%22key%22%3A%22GetPlayer_rid%22%2C%22value%22%3A%220x89fe7d0efa77fbda%22%7D%5D%7D%2C%7B%22service%22%3A%22GUIDED_HELP%22%2C%22params%22%3A%5B%7B%22key%22%3A%22logged_in%22%2C%22value%22%3A%220%22%7D%5D%7D%2C%7B%22service%22%3A%22ECATCHER%22%2C%22params%22%3A%5B%7B%22key%22%3A%22client.version%22%2C%22value%22%3A%222.20201021%22%7D%2C%7B%22key%22%3A%22client.name%22%2C%22value%22%3A%22WEB%22%7D%5D%7D%5D%2C%22webResponseContextExtensionData%22%3A%7B%22hasDecorated%22%3Atrue%7D%7D%2C%22playabilityStatus%22%3A%7B%22status%22%3A%22UNPLAYABLE%22%2C%22reason%22%3A%22Video+unavailable%22%2C%22errorScreen%22%3A%7B%22playerErrorMessageRenderer%22%3A%7B%22reason%22%3A%7B%22simpleText%22%3A%22Video+unavailable%22%7D%2C%22proceedButton%22%3A%7B%22buttonRenderer%22%3A%7B%22style%22%3A%22STYLE_PRIMARY%22%2C%22size%22%3A%22SIZE_DEFAULT%22%2C%22isDisabled%22%3Afalse%2C%22text%22%3A%7B%22simpleText%22%3A%22Watch+on+YouTube%22%7D%2C%22trackingParams%22%3A%22CAQQ8FsiEwii0tWU6tTsAhVqANYAHePDCdA%3D%22%7D%7D%2C%22thumbnail%22%3A%7B%22thumbnails%22%3A%5B%7B%22url%22%3A%22%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Fmeh7-vflGevej7.png%22%2C%22width%22%3A140%2C%22height%22%3A100%7D%5D%7D%2C%22icon%22%3A%7B%22iconType%22%3A%22ERROR_OUTLINE%22%7D%7D%7D%2C%22contextParams%22%3A%22Q0FFU0FnZ0I%3D%22%7D%2C%22videoDetails%22%3A%7B%22videoId%22%3A%22Pgum6OT_VH8%22%2C%22title%22%3A%22Muse+-+Starlight+%5BOfficial+Music+Video%5D%22%2C%22lengthSeconds%22%3A%22245%22%2C%22keywords%22%3A%5B%22Muse%22%2C%22Starlight%22%2C%22Alternative%22%2C%22yt%3Acrop%3D16%3A9%22%2C%22Muse+%28Musical+Group%29%22%2C%22Black+Holes+And+Revelations+%28Musical+Album%29%22%2C%22Music+%28TV+Genre%29%22%2C%22progressive+metal%5B%22%2C%22space+rock%22%2C%22symphonic+rock%22%2C%22new+prog%22%2C%22Alternative+rock%22%2C%22Metal%22%2C%22Matthew+Bellamy%22%2C%22Christopher+Wolstenholme%22%2C%22Dominic+Howard%22%2C%22Mushroom%22%2C%22Taste%22%2C%22Heavy%22%2C%22Warner+Music+Group+%28Record+Label%29%22%2C%22Warner+Bros.+Records+%28Record+Label%29%22%2C%22WMG%22%2C%22Arena%22%5D%2C%22channelId%22%3A%22UCGGhM6XCSJFQ6DTRffnKRIw%22%2C%22isOwnerViewing%22%3Afalse%2C%22shortDescription%22%3A%22Watch+the+music+video+for+%5C%22Starlight%5C%22+now%21%5Cn%5CnGet+Muse%27s+album+BLACK+HOLES+%5Cu0026+REVELATIONS+here%3A+http%3A%2F%2Fsmarturl.it%2Fgetmuseblackholes+%5Cn%5Cnhttp%3A%2F%2Fmuse.mu%5Cnhttp%3A%2F%2Finstagram.com%2Fmuse+%5Cnhttp%3A%2F%2Ftwitter.com%2Fmuse+%5Cnhttp%3A%2F%2Ftumblr.muse.mu+%5Cnhttp%3A%2F%2Ffacebook.com%2Fmuse%5Cn%5Cn%C2%A9+2007+WMG%22%2C%22isCrawlable%22%3Atrue%2C%22thumbnail%22%3A%7B%22thumbnails%22%3A%5B%7B%22url%22%3A%22https%3A%2F%2Fi.ytimg.com%2Fvi%2FPgum6OT_VH8%2Fhqdefault.jpg%3Fsqp%3D-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ%3D%3D%5Cu0026rs%3DAOn4CLCvmMf538r5ZgXAuakl-Nzr7ep8kA%22%2C%22width%22%3A168%2C%22height%22%3A94%7D%2C%7B%22url%22%3A%22https%3A%2F%2Fi.ytimg.com%2Fvi%2FPgum6OT_VH8%2Fhqdefault.jpg%3Fsqp%3D-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ%3D%3D%5Cu0026rs%3DAOn4CLB8AGVoR6IlFt2MtoLjA6ODMGco4A%22%2C%22width%22%3A196%2C%22height%22%3A110%7D%2C%7B%22url%22%3A%22https%3A%2F%2Fi.ytimg.com%2Fvi%2FPgum6OT_VH8%2Fhqdefault.jpg%3Fsqp%3D-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE%3D%5Cu0026rs%3DAOn4CLCShSYVuyxfwmQbMoXuP0_t281ZQA%22%2C%22width%22%3A246%2C%22height%22%3A138%7D%2C%7B%22url%22%3A%22https%3A%2F%2Fi.ytimg.com%2Fvi%2FPgum6OT_VH8%2Fhqdefault.jpg%3Fsqp%3D-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE%3D%5Cu0026rs%3DAOn4CLBC0O7Lw4y_8h3w33zFM0jrJUBqrw%22%2C%22width%22%3A336%2C%22height%22%3A188%7D%5D%7D%2C%22averageRating%22%3A4.9064956%2C%22allowRatings%22%3Atrue%2C%22viewCount%22%3A%22136700158%22%2C%22author%22%3A%22Muse%22%2C%22isPrivate%22%3Afalse%2C%22isUnpluggedCorpus%22%3Afalse%2C%22isLiveContent%22%3Afalse%7D%2C%22microformat%22%3A%7B%22playerMicroformatRenderer%22%3A%7B%22thumbnail%22%3A%7B%22thumbnails%22%3A%5B%7B%22url%22%3A%22https%3A%2F%2Fi.ytimg.com%2Fvi%2FPgum6OT_VH8%2Fhqdefault.jpg%22%2C%22width%22%3A480%2C%22height%22%3A360%7D%5D%7D%2C%22embed%22%3A%7B%22iframeUrl%22%3A%22https%3A%2F%2Fwww.youtube.com%2Fembed%2FPgum6OT_VH8%22%2C%22flashUrl%22%3A%22http%3A%2F%2Fwww.youtube.com%2Fv%2FPgum6OT_VH8%3Fversion%3D3%5Cu0026autohide%3D1%22%2C%22width%22%3A640%2C%22height%22%3A360%2C%22flashSecureUrl%22%3A%22https%3A%2F%2Fwww.youtube.com%2Fv%2FPgum6OT_VH8%3Fversion%3D3%5Cu0026autohide%3D1%22%7D%2C%22title%22%3A%7B%22simpleText%22%3A%22Muse+-+Starlight+%5BOfficial+Music+Video%5D%22%7D%2C%22description%22%3A%7B%22simpleText%22%3A%22Watch+the+music+video+for+%5C%22Starlight%5C%22+now%21%5Cn%5CnGet+Muse%27s+album+BLACK+HOLES+%5Cu0026+REVELATIONS+here%3A+http%3A%2F%2Fsmarturl.it%2Fgetmuseblackholes+%5Cn%5Cnhttp%3A%2F%2Fmuse.mu%5Cnhttp%3A%2F%2Finstagram.com%2Fmuse+%5Cnhttp%3A%2F%2Ftwitter.com%2Fmuse+%5Cnhttp%3A%2F%2Ftumblr.muse.mu+%5Cnhttp%3A%2F%2Ffacebook.com%2Fmuse%5Cn%5Cn%C2%A9+2007+WMG%22%7D%2C%22lengthSeconds%22%3A%22245%22%2C%22ownerProfileUrl%22%3A%22http%3A%2F%2Fwww.youtube.com%2Fuser%2Fmuse%22%2C%22externalChannelId%22%3A%22UCGGhM6XCSJFQ6DTRffnKRIw%22%2C%22availableCountries%22%3A%5B%22AD%22%2C%22AE%22%2C%22AF%22%2C%22AG%22%2C%22AI%22%2C%22AL%22%2C%22AM%22%2C%22AO%22%2C%22AQ%22%2C%22AR%22%2C%22AS%22%2C%22AT%22%2C%22AU%22%2C%22AW%22%2C%22AX%22%2C%22AZ%22%2C%22BA%22%2C%22BB%22%2C%22BD%22%2C%22BE%22%2C%22BF%22%2C%22BG%22%2C%22BH%22%2C%22BI%22%2C%22BJ%22%2C%22BL%22%2C%22BM%22%2C%22BN%22%2C%22BO%22%2C%22BQ%22%2C%22BR%22%2C%22BS%22%2C%22BT%22%2C%22BV%22%2C%22BW%22%2C%22BY%22%2C%22BZ%22%2C%22CA%22%2C%22CC%22%2C%22CD%22%2C%22CF%22%2C%22CG%22%2C%22CH%22%2C%22CI%22%2C%22CK%22%2C%22CL%22%2C%22CM%22%2C%22CN%22%2C%22CO%22%2C%22CR%22%2C%22CU%22%2C%22CV%22%2C%22CW%22%2C%22CX%22%2C%22CY%22%2C%22CZ%22%2C%22DE%22%2C%22DJ%22%2C%22DK%22%2C%22DM%22%2C%22DO%22%2C%22DZ%22%2C%22EC%22%2C%22EE%22%2C%22EG%22%2C%22EH%22%2C%22ER%22%2C%22ES%22%2C%22ET%22%2C%22FI%22%2C%22FJ%22%2C%22FK%22%2C%22FM%22%2C%22FO%22%2C%22FR%22%2C%22GA%22%2C%22GB%22%2C%22GD%22%2C%22GE%22%2C%22GF%22%2C%22GG%22%2C%22GH%22%2C%22GI%22%2C%22GL%22%2C%22GM%22%2C%22GN%22%2C%22GP%22%2C%22GQ%22%2C%22GR%22%2C%22GS%22%2C%22GT%22%2C%22GU%22%2C%22GW%22%2C%22GY%22%2C%22HK%22%2C%22HM%22%2C%22HN%22%2C%22HR%22%2C%22HT%22%2C%22HU%22%2C%22ID%22%2C%22IE%22%2C%22IL%22%2C%22IM%22%2C%22IN%22%2C%22IO%22%2C%22IQ%22%2C%22IR%22%2C%22IS%22%2C%22IT%22%2C%22JE%22%2C%22JM%22%2C%22JO%22%2C%22JP%22%2C%22KE%22%2C%22KG%22%2C%22KH%22%2C%22KI%22%2C%22KM%22%2C%22KN%22%2C%22KP%22%2C%22KR%22%2C%22KW%22%2C%22KY%22%2C%22KZ%22%2C%22LA%22%2C%22LB%22%2C%22LC%22%2C%22LI%22%2C%22LK%22%2C%22LR%22%2C%22LS%22%2C%22LT%22%2C%22LU%22%2C%22LV%22%2C%22LY%22%2C%22MA%22%2C%22MC%22%2C%22MD%22%2C%22ME%22%2C%22MF%22%2C%22MG%22%2C%22MH%22%2C%22MK%22%2C%22ML%22%2C%22MM%22%2C%22MN%22%2C%22MO%22%2C%22MP%22%2C%22MQ%22%2C%22MR%22%2C%22MS%22%2C%22MT%22%2C%22MU%22%2C%22MV%22%2C%22MW%22%2C%22MX%22%2C%22MY%22%2C%22MZ%22%2C%22NA%22%2C%22NC%22%2C%22NE%22%2C%22NF%22%2C%22NG%22%2C%22NI%22%2C%22NL%22%2C%22NO%22%2C%22NP%22%2C%22NR%22%2C%22NU%22%2C%22NZ%22%2C%22OM%22%2C%22PA%22%2C%22PE%22%2C%22PF%22%2C%22PG%22%2C%22PH%22%2C%22PK%22%2C%22PL%22%2C%22PM%22%2C%22PN%22%2C%22PR%22%2C%22PS%22%2C%22PT%22%2C%22PW%22%2C%22PY%22%2C%22QA%22%2C%22RE%22%2C%22RO%22%2C%22RS%22%2C%22RU%22%2C%22RW%22%2C%22SA%22%2C%22SB%22%2C%22SC%22%2C%22SD%22%2C%22SE%22%2C%22SG%22%2C%22SH%22%2C%22SI%22%2C%22SJ%22%2C%22SK%22%2C%22SL%22%2C%22SM%22%2C%22SN%22%2C%22SO%22%2C%22SR%22%2C%22SS%22%2C%22ST%22%2C%22SV%22%2C%22SX%22%2C%22SY%22%2C%22SZ%22%2C%22TC%22%2C%22TD%22%2C%22TF%22%2C%22TG%22%2C%22TH%22%2C%22TJ%22%2C%22TK%22%2C%22TL%22%2C%22TM%22%2C%22TN%22%2C%22TO%22%2C%22TR%22%2C%22TT%22%2C%22TV%22%2C%22TW%22%2C%22TZ%22%2C%22UA%22%2C%22UG%22%2C%22UM%22%2C%22US%22%2C%22UY%22%2C%22UZ%22%2C%22VA%22%2C%22VC%22%2C%22VE%22%2C%22VG%22%2C%22VI%22%2C%22VN%22%2C%22VU%22%2C%22WF%22%2C%22WS%22%2C%22YE%22%2C%22YT%22%2C%22ZA%22%2C%22ZM%22%2C%22ZW%22%5D%2C%22isUnlisted%22%3Afalse%2C%22hasYpcMetadata%22%3Afalse%2C%22viewCount%22%3A%22136700158%22%2C%22category%22%3A%22Music%22%2C%22publishDate%22%3A%222006-12-01%22%2C%22ownerChannelName%22%3A%22Muse%22%2C%22uploadDate%22%3A%222006-12-01%22%7D%7D%2C%22trackingParams%22%3A%22CAAQu2kiEwii0tWU6tTsAhVqANYAHePDCdA%3D%22%2C%22messages%22%3A%5B%7B%22mealbarPromoRenderer%22%3A%7B%22messageTexts%22%3A%5B%7B%22runs%22%3A%5B%7B%22text%22%3A%22Our+new+desktop+experience+was+built+to+be+your+music+destination.+Listen+to+official+albums+%5Cu0026+more.%22%7D%5D%7D%5D%2C%22actionButton%22%3A%7B%22buttonRenderer%22%3A%7B%22style%22%3A%22STYLE_BLUE_TEXT%22%2C%22size%22%3A%22SIZE_DEFAULT%22%2C%22text%22%3A%7B%22runs%22%3A%5B%7B%22text%22%3A%22Check+it+out%22%7D%5D%7D%2C%22serviceEndpoint%22%3A%7B%22clickTrackingParams%22%3A%22CAMQ7G8iEwii0tWU6tTsAhVqANYAHePDCdA%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22%2Fservice_ajax%22%2C%22sendPost%22%3Atrue%2C%22apiUrl%22%3A%22%2Fyoutubei%2Fv1%2Ffeedback%22%7D%7D%2C%22feedbackEndpoint%22%3A%7B%22feedbackToken%22%3A%22AB9zfpI-tyRheJeB1Zb6-NuWZhqyyVfUbGJNxIela9JL3InRPfJuYvfzjWPpzHk23HBymsicPxnAK9vac6ygo7wzq7jYOMxbTopYGRvNO9J4cN_lRpS8hsJ-OAnGHsSzK7Ba0dCsLKv5W8OMywpN8qFPuwOFa8K9vQ%22%2C%22uiActions%22%3A%7B%22hideEnclosingContainer%22%3Atrue%7D%7D%7D%2C%22navigationEndpoint%22%3A%7B%22clickTrackingParams%22%3A%22CAMQ7G8iEwii0tWU6tTsAhVqANYAHePDCdA%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22https%3A%2F%2Fmusic.youtube.com%2F%22%2C%22webPageType%22%3A%22WEB_PAGE_TYPE_UNKNOWN%22%2C%22rootVe%22%3A83769%7D%7D%2C%22urlEndpoint%22%3A%7B%22url%22%3A%22https%3A%2F%2Fmusic.youtube.com%22%2C%22target%22%3A%22TARGET_NEW_WINDOW%22%7D%7D%2C%22trackingParams%22%3A%22CAMQ7G8iEwii0tWU6tTsAhVqANYAHePDCdA%3D%22%7D%7D%2C%22dismissButton%22%3A%7B%22buttonRenderer%22%3A%7B%22style%22%3A%22STYLE_TEXT%22%2C%22size%22%3A%22SIZE_DEFAULT%22%2C%22text%22%3A%7B%22runs%22%3A%5B%7B%22text%22%3A%22No+thanks%22%7D%5D%7D%2C%22serviceEndpoint%22%3A%7B%22clickTrackingParams%22%3A%22CAIQ7W8iEwii0tWU6tTsAhVqANYAHePDCdA%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22%2Fservice_ajax%22%2C%22sendPost%22%3Atrue%2C%22apiUrl%22%3A%22%2Fyoutubei%2Fv1%2Ffeedback%22%7D%7D%2C%22feedbackEndpoint%22%3A%7B%22feedbackToken%22%3A%22AB9zfpL4t9e2w4Ntz42D-pOWqzctQNAsfs-FTNxMqL552qR1cTQ9V1NiSl-pnwl-8w8BQADW2NAl4XnZW4IJblOlOw-mWDq0ytbbpYkdl1lL8WbDEhPdr-TGXz223mMX-6M--SYBf21IzESMmtxtWoEOv0bh9R813g%22%2C%22uiActions%22%3A%7B%22hideEnclosingContainer%22%3Atrue%7D%7D%7D%2C%22trackingParams%22%3A%22CAIQ7W8iEwii0tWU6tTsAhVqANYAHePDCdA%3D%22%7D%7D%2C%22triggerCondition%22%3A%22TRIGGER_CONDITION_POST_AD%22%2C%22style%22%3A%22STYLE_MESSAGE%22%2C%22trackingParams%22%3A%22CAEQ42kYACITCKLS1ZTq1OwCFWoA1gAd48MJ0A%3D%3D%22%2C%22impressionEndpoints%22%3A%5B%7B%22clickTrackingParams%22%3A%22CAEQ42kYACITCKLS1ZTq1OwCFWoA1gAd48MJ0A%3D%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22%2Fservice_ajax%22%2C%22sendPost%22%3Atrue%2C%22apiUrl%22%3A%22%2Fyoutubei%2Fv1%2Ffeedback%22%7D%7D%2C%22feedbackEndpoint%22%3A%7B%22feedbackToken%22%3A%22AB9zfpLd5Nyk_Pb7HrbJT6mvXgmiqPIVSnXZyGZm88TywmcKlS7oFHGNvYfT_iyuJC2Y1MFNL4SLBmMOVIQ0Oq2W00WRCFf7a7bEbQ7VgSlX9Wzv52eKKe0FpGNevWJCH1umEmoCsFu63_1iaKDjZHt_I3KxojY9Zg%22%2C%22uiActions%22%3A%7B%22hideEnclosingContainer%22%3Afalse%7D%7D%7D%5D%2C%22isVisible%22%3Atrue%2C%22messageTitle%22%3A%7B%22runs%22%3A%5B%7B%22text%22%3A%22Where+music+meets+your+desktop%22%7D%5D%7D%7D%7D%5D%7D&csi_page_type=embed&cbr=xctest&innertube_context_client_version=2.20201023.02.00&csn=_RmYX5OoIMWEhwax6bvIAQ&ps=desktop-polymer&fexp=23744176%2C23776271%2C23804281%2C23839597%2C23856950%2C23857949%2C23868323%2C23880043%2C23882685%2C23884386%2C23886102%2C23890959%2C23895671%2C23910803%2C23911055%2C23915990%2C23918597%2C23928508%2C23930220%2C23934970%2C23940248%2C23940704%2C23942338%2C23942633%2C23944779%2C23945479%2C23946420%2C23947698%2C23948841%2C23951138%2C23951620%2C23956754%2C23957897%2C23957897%2C23959545%2C23962881%2C23962920%2C23962964%2C23963926%2C24590290%2C24631580%2C9449243", + "body" : "csi_page_type=embed&fexp=23735348%2C23744176%2C23748146%2C23804281%2C23836023%2C23839597%2C23856950%2C23857949%2C23868323%2C23881440%2C23882502%2C23884386%2C23890959%2C23895671%2C23911055%2C23915990%2C23918597%2C23925005%2C23927767%2C23927767%2C23932523%2C23934970%2C23935850%2C23940248%2C23942338%2C23942633%2C23944779%2C23946420%2C23948841%2C23950597%2C23951073%2C23951620%2C23954978%2C23955809%2C23956528%2C23958692%2C23961733%2C23962743%2C23964949%2C23965224%2C23965244%2C23967042%2C23969486%2C23970757%2C23970846%2C23970974%2C23972775%2C23972817%2C23974381%2C23975141%2C24590298%2C24631715%2C9449243&cver=2.20201125.03.02&gapi_hint_params=m%3B%2F_%2Fscs%2Fabc-static%2F_%2Fjs%2Fk%3Dgapi.gapi.en.40L1XIQnUK4.O%2Fd%3D1%2Fct%3Dzgms%2Frs%3DAHpOoo87VqKnhJy5DXHDJekiAyngLi-Q2w%2Fm%3D__features__&enablecsi=1&csn=ptK_X76tKMy6Wpy7tfgK&cosver=20.1.0&status=ok&cr=GB&cos=Darwin&host_language=en&cmodel=iPhone&cbrver=17501&c=WEB&watermark=%2Chttps%3A%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Fwatermark%2Fyoutube_watermark-vflHX6b6E.png%2Chttps%3A%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Fwatermark%2Fyoutube_hd_watermark-vflAzLcD6.png&player_response=%7B%22responseContext%22%3A%7B%22serviceTrackingParams%22%3A%5B%7B%22service%22%3A%22GFEEDBACK%22%2C%22params%22%3A%5B%7B%22key%22%3A%22is_viewed_live%22%2C%22value%22%3A%22False%22%7D%2C%7B%22key%22%3A%22logged_in%22%2C%22value%22%3A%220%22%7D%2C%7B%22key%22%3A%22e%22%2C%22value%22%3A%2223918597%2C23934970%2C23890959%2C23744176%2C23951620%2C23962743%2C23965224%2C23955809%2C24590298%2C23881440%2C23961733%2C23942338%2C23958692%2C23970974%2C23942633%2C23944779%2C23975141%2C23935850%2C23839597%2C23972775%2C23804281%2C23974381%2C23950597%2C23946420%2C23965244%2C23954978%2C23882502%2C23884386%2C23932523%2C23951073%2C23857949%2C23967042%2C23972817%2C23911055%2C23969486%2C1714249%2C23735348%2C23748146%2C23927767%2C23970757%2C23948841%2C23940248%2C23836023%2C23925005%22%7D%5D%7D%2C%7B%22service%22%3A%22CSI%22%2C%22params%22%3A%5B%7B%22key%22%3A%22c%22%2C%22value%22%3A%22WEB%22%7D%2C%7B%22key%22%3A%22cver%22%2C%22value%22%3A%222.20201125.03.02%22%7D%2C%7B%22key%22%3A%22yt_li%22%2C%22value%22%3A%220%22%7D%2C%7B%22key%22%3A%22GetPlayer_rid%22%2C%22value%22%3A%220xf406cf5439b71d1c%22%7D%5D%7D%2C%7B%22service%22%3A%22GUIDED_HELP%22%2C%22params%22%3A%5B%7B%22key%22%3A%22logged_in%22%2C%22value%22%3A%220%22%7D%5D%7D%2C%7B%22service%22%3A%22ECATCHER%22%2C%22params%22%3A%5B%7B%22key%22%3A%22client.version%22%2C%22value%22%3A%222.20201118%22%7D%2C%7B%22key%22%3A%22client.name%22%2C%22value%22%3A%22WEB%22%7D%5D%7D%5D%2C%22webResponseContextExtensionData%22%3A%7B%22hasDecorated%22%3Atrue%7D%7D%2C%22playabilityStatus%22%3A%7B%22status%22%3A%22UNPLAYABLE%22%2C%22reason%22%3A%22Video+unavailable%22%2C%22errorScreen%22%3A%7B%22playerErrorMessageRenderer%22%3A%7B%22reason%22%3A%7B%22simpleText%22%3A%22Video+unavailable%22%7D%2C%22proceedButton%22%3A%7B%22buttonRenderer%22%3A%7B%22style%22%3A%22STYLE_PRIMARY%22%2C%22size%22%3A%22SIZE_DEFAULT%22%2C%22isDisabled%22%3Afalse%2C%22text%22%3A%7B%22simpleText%22%3A%22Watch+on+YouTube%22%7D%2C%22trackingParams%22%3A%22CAcQ8FsiEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%7D%7D%2C%22thumbnail%22%3A%7B%22thumbnails%22%3A%5B%7B%22url%22%3A%22%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Fmeh7-vflGevej7.png%22%2C%22width%22%3A140%2C%22height%22%3A100%7D%5D%7D%2C%22icon%22%3A%7B%22iconType%22%3A%22ERROR_OUTLINE%22%7D%7D%7D%2C%22contextParams%22%3A%22Q0FFU0FnZ0I%3D%22%7D%2C%22videoDetails%22%3A%7B%22videoId%22%3A%22Pgum6OT_VH8%22%2C%22title%22%3A%22Muse+-+Starlight+%5BOfficial+Music+Video%5D%22%2C%22lengthSeconds%22%3A%22245%22%2C%22keywords%22%3A%5B%22Muse%22%2C%22Starlight%22%2C%22Alternative%22%2C%22yt%3Acrop%3D16%3A9%22%2C%22Muse+%28Musical+Group%29%22%2C%22Black+Holes+And+Revelations+%28Musical+Album%29%22%2C%22Music+%28TV+Genre%29%22%2C%22progressive+metal%5B%22%2C%22space+rock%22%2C%22symphonic+rock%22%2C%22new+prog%22%2C%22Alternative+rock%22%2C%22Metal%22%2C%22Matthew+Bellamy%22%2C%22Christopher+Wolstenholme%22%2C%22Dominic+Howard%22%2C%22Mushroom%22%2C%22Taste%22%2C%22Heavy%22%2C%22Warner+Music+Group+%28Record+Label%29%22%2C%22Warner+Bros.+Records+%28Record+Label%29%22%2C%22WMG%22%2C%22Arena%22%5D%2C%22channelId%22%3A%22UCGGhM6XCSJFQ6DTRffnKRIw%22%2C%22isOwnerViewing%22%3Afalse%2C%22shortDescription%22%3A%22Watch+the+music+video+for+%5C%22Starlight%5C%22+now%21%5Cn%5CnGet+Muse%27s+album+BLACK+HOLES+%5Cu0026+REVELATIONS+here%3A+http%3A%2F%2Fsmarturl.it%2Fgetmuseblackholes+%5Cn%5Cnhttp%3A%2F%2Fmuse.mu%5Cnhttp%3A%2F%2Finstagram.com%2Fmuse+%5Cnhttp%3A%2F%2Ftwitter.com%2Fmuse+%5Cnhttp%3A%2F%2Ftumblr.muse.mu+%5Cnhttp%3A%2F%2Ffacebook.com%2Fmuse%5Cn%5Cn%C2%A9+2007+WMG%22%2C%22isCrawlable%22%3Atrue%2C%22thumbnail%22%3A%7B%22thumbnails%22%3A%5B%7B%22url%22%3A%22https%3A%2F%2Fi.ytimg.com%2Fvi%2FPgum6OT_VH8%2Fhqdefault.jpg%3Fsqp%3D-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ%3D%3D%5Cu0026rs%3DAOn4CLCvmMf538r5ZgXAuakl-Nzr7ep8kA%22%2C%22width%22%3A168%2C%22height%22%3A94%7D%2C%7B%22url%22%3A%22https%3A%2F%2Fi.ytimg.com%2Fvi%2FPgum6OT_VH8%2Fhqdefault.jpg%3Fsqp%3D-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ%3D%3D%5Cu0026rs%3DAOn4CLB8AGVoR6IlFt2MtoLjA6ODMGco4A%22%2C%22width%22%3A196%2C%22height%22%3A110%7D%2C%7B%22url%22%3A%22https%3A%2F%2Fi.ytimg.com%2Fvi%2FPgum6OT_VH8%2Fhqdefault.jpg%3Fsqp%3D-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE%3D%5Cu0026rs%3DAOn4CLCShSYVuyxfwmQbMoXuP0_t281ZQA%22%2C%22width%22%3A246%2C%22height%22%3A138%7D%2C%7B%22url%22%3A%22https%3A%2F%2Fi.ytimg.com%2Fvi%2FPgum6OT_VH8%2Fhqdefault.jpg%3Fsqp%3D-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE%3D%5Cu0026rs%3DAOn4CLBC0O7Lw4y_8h3w33zFM0jrJUBqrw%22%2C%22width%22%3A336%2C%22height%22%3A188%7D%5D%7D%2C%22averageRating%22%3A4.906455%2C%22allowRatings%22%3Atrue%2C%22viewCount%22%3A%22138087648%22%2C%22author%22%3A%22Muse%22%2C%22isPrivate%22%3Afalse%2C%22isUnpluggedCorpus%22%3Afalse%2C%22isLiveContent%22%3Afalse%7D%2C%22microformat%22%3A%7B%22playerMicroformatRenderer%22%3A%7B%22thumbnail%22%3A%7B%22thumbnails%22%3A%5B%7B%22url%22%3A%22https%3A%2F%2Fi.ytimg.com%2Fvi%2FPgum6OT_VH8%2Fhqdefault.jpg%22%2C%22width%22%3A480%2C%22height%22%3A360%7D%5D%7D%2C%22embed%22%3A%7B%22iframeUrl%22%3A%22https%3A%2F%2Fwww.youtube.com%2Fembed%2FPgum6OT_VH8%22%2C%22flashUrl%22%3A%22http%3A%2F%2Fwww.youtube.com%2Fv%2FPgum6OT_VH8%3Fversion%3D3%5Cu0026autohide%3D1%22%2C%22width%22%3A640%2C%22height%22%3A360%2C%22flashSecureUrl%22%3A%22https%3A%2F%2Fwww.youtube.com%2Fv%2FPgum6OT_VH8%3Fversion%3D3%5Cu0026autohide%3D1%22%7D%2C%22title%22%3A%7B%22simpleText%22%3A%22Muse+-+Starlight+%5BOfficial+Music+Video%5D%22%7D%2C%22description%22%3A%7B%22simpleText%22%3A%22Watch+the+music+video+for+%5C%22Starlight%5C%22+now%21%5Cn%5CnGet+Muse%27s+album+BLACK+HOLES+%5Cu0026+REVELATIONS+here%3A+http%3A%2F%2Fsmarturl.it%2Fgetmuseblackholes+%5Cn%5Cnhttp%3A%2F%2Fmuse.mu%5Cnhttp%3A%2F%2Finstagram.com%2Fmuse+%5Cnhttp%3A%2F%2Ftwitter.com%2Fmuse+%5Cnhttp%3A%2F%2Ftumblr.muse.mu+%5Cnhttp%3A%2F%2Ffacebook.com%2Fmuse%5Cn%5Cn%C2%A9+2007+WMG%22%7D%2C%22lengthSeconds%22%3A%22245%22%2C%22ownerProfileUrl%22%3A%22http%3A%2F%2Fwww.youtube.com%2Fuser%2Fmuse%22%2C%22externalChannelId%22%3A%22UCGGhM6XCSJFQ6DTRffnKRIw%22%2C%22availableCountries%22%3A%5B%22AD%22%2C%22AE%22%2C%22AF%22%2C%22AG%22%2C%22AI%22%2C%22AL%22%2C%22AM%22%2C%22AO%22%2C%22AQ%22%2C%22AR%22%2C%22AS%22%2C%22AT%22%2C%22AU%22%2C%22AW%22%2C%22AX%22%2C%22AZ%22%2C%22BA%22%2C%22BB%22%2C%22BD%22%2C%22BE%22%2C%22BF%22%2C%22BG%22%2C%22BH%22%2C%22BI%22%2C%22BJ%22%2C%22BL%22%2C%22BM%22%2C%22BN%22%2C%22BO%22%2C%22BQ%22%2C%22BR%22%2C%22BS%22%2C%22BT%22%2C%22BV%22%2C%22BW%22%2C%22BY%22%2C%22BZ%22%2C%22CA%22%2C%22CC%22%2C%22CD%22%2C%22CF%22%2C%22CG%22%2C%22CH%22%2C%22CI%22%2C%22CK%22%2C%22CL%22%2C%22CM%22%2C%22CN%22%2C%22CO%22%2C%22CR%22%2C%22CU%22%2C%22CV%22%2C%22CW%22%2C%22CX%22%2C%22CY%22%2C%22CZ%22%2C%22DE%22%2C%22DJ%22%2C%22DK%22%2C%22DM%22%2C%22DO%22%2C%22DZ%22%2C%22EC%22%2C%22EE%22%2C%22EG%22%2C%22EH%22%2C%22ER%22%2C%22ES%22%2C%22ET%22%2C%22FI%22%2C%22FJ%22%2C%22FK%22%2C%22FM%22%2C%22FO%22%2C%22FR%22%2C%22GA%22%2C%22GB%22%2C%22GD%22%2C%22GE%22%2C%22GF%22%2C%22GG%22%2C%22GH%22%2C%22GI%22%2C%22GL%22%2C%22GM%22%2C%22GN%22%2C%22GP%22%2C%22GQ%22%2C%22GR%22%2C%22GS%22%2C%22GT%22%2C%22GU%22%2C%22GW%22%2C%22GY%22%2C%22HK%22%2C%22HM%22%2C%22HN%22%2C%22HR%22%2C%22HT%22%2C%22HU%22%2C%22ID%22%2C%22IE%22%2C%22IL%22%2C%22IM%22%2C%22IN%22%2C%22IO%22%2C%22IQ%22%2C%22IR%22%2C%22IS%22%2C%22IT%22%2C%22JE%22%2C%22JM%22%2C%22JO%22%2C%22JP%22%2C%22KE%22%2C%22KG%22%2C%22KH%22%2C%22KI%22%2C%22KM%22%2C%22KN%22%2C%22KP%22%2C%22KR%22%2C%22KW%22%2C%22KY%22%2C%22KZ%22%2C%22LA%22%2C%22LB%22%2C%22LC%22%2C%22LI%22%2C%22LK%22%2C%22LR%22%2C%22LS%22%2C%22LT%22%2C%22LU%22%2C%22LV%22%2C%22LY%22%2C%22MA%22%2C%22MC%22%2C%22MD%22%2C%22ME%22%2C%22MF%22%2C%22MG%22%2C%22MH%22%2C%22MK%22%2C%22ML%22%2C%22MM%22%2C%22MN%22%2C%22MO%22%2C%22MP%22%2C%22MQ%22%2C%22MR%22%2C%22MS%22%2C%22MT%22%2C%22MU%22%2C%22MV%22%2C%22MW%22%2C%22MX%22%2C%22MY%22%2C%22MZ%22%2C%22NA%22%2C%22NC%22%2C%22NE%22%2C%22NF%22%2C%22NG%22%2C%22NI%22%2C%22NL%22%2C%22NO%22%2C%22NP%22%2C%22NR%22%2C%22NU%22%2C%22NZ%22%2C%22OM%22%2C%22PA%22%2C%22PE%22%2C%22PF%22%2C%22PG%22%2C%22PH%22%2C%22PK%22%2C%22PL%22%2C%22PM%22%2C%22PN%22%2C%22PR%22%2C%22PS%22%2C%22PT%22%2C%22PW%22%2C%22PY%22%2C%22QA%22%2C%22RE%22%2C%22RO%22%2C%22RS%22%2C%22RU%22%2C%22RW%22%2C%22SA%22%2C%22SB%22%2C%22SC%22%2C%22SD%22%2C%22SE%22%2C%22SG%22%2C%22SH%22%2C%22SI%22%2C%22SJ%22%2C%22SK%22%2C%22SL%22%2C%22SM%22%2C%22SN%22%2C%22SO%22%2C%22SR%22%2C%22SS%22%2C%22ST%22%2C%22SV%22%2C%22SX%22%2C%22SY%22%2C%22SZ%22%2C%22TC%22%2C%22TD%22%2C%22TF%22%2C%22TG%22%2C%22TH%22%2C%22TJ%22%2C%22TK%22%2C%22TL%22%2C%22TM%22%2C%22TN%22%2C%22TO%22%2C%22TR%22%2C%22TT%22%2C%22TV%22%2C%22TW%22%2C%22TZ%22%2C%22UA%22%2C%22UG%22%2C%22UM%22%2C%22US%22%2C%22UY%22%2C%22UZ%22%2C%22VA%22%2C%22VC%22%2C%22VE%22%2C%22VG%22%2C%22VI%22%2C%22VN%22%2C%22VU%22%2C%22WF%22%2C%22WS%22%2C%22YE%22%2C%22YT%22%2C%22ZA%22%2C%22ZM%22%2C%22ZW%22%5D%2C%22isUnlisted%22%3Afalse%2C%22hasYpcMetadata%22%3Afalse%2C%22viewCount%22%3A%22138087648%22%2C%22category%22%3A%22Music%22%2C%22publishDate%22%3A%222006-12-01%22%2C%22ownerChannelName%22%3A%22Muse%22%2C%22uploadDate%22%3A%222006-12-01%22%7D%7D%2C%22trackingParams%22%3A%22CAAQu2kiEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%2C%22messages%22%3A%5B%7B%22mealbarPromoRenderer%22%3A%7B%22messageTexts%22%3A%5B%7B%22runs%22%3A%5B%7B%22text%22%3A%22Our+new+desktop+experience+was+built+to+be+your+music+destination.+Listen+to+official+albums+%5Cu0026+more.%22%7D%5D%7D%5D%2C%22actionButton%22%3A%7B%22buttonRenderer%22%3A%7B%22style%22%3A%22STYLE_BLUE_TEXT%22%2C%22size%22%3A%22SIZE_DEFAULT%22%2C%22text%22%3A%7B%22runs%22%3A%5B%7B%22text%22%3A%22Check+it+out%22%7D%5D%7D%2C%22serviceEndpoint%22%3A%7B%22clickTrackingParams%22%3A%22CAYQ7G8iEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22%2Fservice_ajax%22%2C%22sendPost%22%3Atrue%2C%22apiUrl%22%3A%22%2Fyoutubei%2Fv1%2Ffeedback%22%7D%7D%2C%22feedbackEndpoint%22%3A%7B%22feedbackToken%22%3A%22AB9zfpL4TFq5iyuYdDcp5o1uS_vf2hexV5b_oma3s7GeQeHa6nGrcR2uTy1_6vmX3huTkmJaQLVhaMe2qOg6qZpHgpFfrl9Gu1GwSBVxGNN2RRt01IAbpRzFN8WcC1O468H4ob00zrDEjhqg2aEqqgVzRKOe-hJPvg%22%2C%22uiActions%22%3A%7B%22hideEnclosingContainer%22%3Atrue%7D%7D%7D%2C%22navigationEndpoint%22%3A%7B%22clickTrackingParams%22%3A%22CAYQ7G8iEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22https%3A%2F%2Fmusic.youtube.com%2F%22%2C%22webPageType%22%3A%22WEB_PAGE_TYPE_UNKNOWN%22%2C%22rootVe%22%3A83769%7D%7D%2C%22urlEndpoint%22%3A%7B%22url%22%3A%22https%3A%2F%2Fmusic.youtube.com%22%2C%22target%22%3A%22TARGET_NEW_WINDOW%22%7D%7D%2C%22trackingParams%22%3A%22CAYQ7G8iEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%7D%7D%2C%22dismissButton%22%3A%7B%22buttonRenderer%22%3A%7B%22style%22%3A%22STYLE_TEXT%22%2C%22size%22%3A%22SIZE_DEFAULT%22%2C%22text%22%3A%7B%22runs%22%3A%5B%7B%22text%22%3A%22No+thanks%22%7D%5D%7D%2C%22serviceEndpoint%22%3A%7B%22clickTrackingParams%22%3A%22CAUQ7W8iEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22%2Fservice_ajax%22%2C%22sendPost%22%3Atrue%2C%22apiUrl%22%3A%22%2Fyoutubei%2Fv1%2Ffeedback%22%7D%7D%2C%22feedbackEndpoint%22%3A%7B%22feedbackToken%22%3A%22AB9zfpL9Mefdl4gBV_L-sBaQLbym6WVkrnd4E4G-lUhdolBw3NwMIXLiHqJVWzGgp-jlgKN5fDmfqeym15Qhv0NLda_ewMbmPlJcJVfIPUK0j_7TQn9UB-nVohK1bSdSzlSTFF85S1c_09ICfmqzIKym3IRjBld_pw%22%2C%22uiActions%22%3A%7B%22hideEnclosingContainer%22%3Atrue%7D%7D%7D%2C%22trackingParams%22%3A%22CAUQ7W8iEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%7D%7D%2C%22triggerCondition%22%3A%22TRIGGER_CONDITION_POST_AD%22%2C%22style%22%3A%22STYLE_MESSAGE%22%2C%22trackingParams%22%3A%22CAQQ42kYACITCPTIoODLoO0CFYFhFgodNZcDsA%3D%3D%22%2C%22impressionEndpoints%22%3A%5B%7B%22clickTrackingParams%22%3A%22CAQQ42kYACITCPTIoODLoO0CFYFhFgodNZcDsA%3D%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22%2Fservice_ajax%22%2C%22sendPost%22%3Atrue%2C%22apiUrl%22%3A%22%2Fyoutubei%2Fv1%2Ffeedback%22%7D%7D%2C%22feedbackEndpoint%22%3A%7B%22feedbackToken%22%3A%22AB9zfpJCF4TkVKL6O0L0ew0TRX6yuXtSzkEodlB6SBKyYcCV42THmTO-pDI2ZOs6shXcM-qjepkG8t1212DQUlwwzLIs3XW89BrnxiwTrEB8NMxxKCOZGUHW87k--e6zWd8HBIPZPk2AGYvwNd04FU49fW4paB6QHg%22%2C%22uiActions%22%3A%7B%22hideEnclosingContainer%22%3Afalse%7D%7D%7D%5D%2C%22isVisible%22%3Atrue%2C%22messageTitle%22%3A%7B%22runs%22%3A%5B%7B%22text%22%3A%22Where+music+meets+your+desktop%22%7D%5D%7D%7D%7D%5D%2C%22auxiliaryUi%22%3A%7B%22messageRenderers%22%3A%7B%22upsellDialogRenderer%22%3A%7B%22trackingParams%22%3A%22CAEQ6VkiEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%2C%22headerBackgroundImage%22%3A%7B%22thumbnails%22%3A%5B%7B%22url%22%3A%22https%3A%2F%2Fwww.gstatic.com%2Fyoutube%2Fimg%2Fpromos%2Fgrowth%2Fdmod_si_horizontal_ver1_240x400.png%22%2C%22width%22%3A240%2C%22height%22%3A400%7D%5D%7D%2C%22dialogMessageTitle%22%3A%7B%22runs%22%3A%5B%7B%22text%22%3A%22Sign+in+to+YouTube%22%7D%5D%7D%2C%22dialogMessageText%22%3A%7B%22runs%22%3A%5B%7B%22text%22%3A%22%E2%80%A2+Save+videos+to+watch+later%5Cn%E2%80%A2+Subscribe+to+your+favorite+channels%5Cn%E2%80%A2+Contribute+to+YouTube%E2%80%99s+community%5Cn%22%7D%2C%7B%22text%22%3A%22Learn+more%22%2C%22navigationEndpoint%22%3A%7B%22clickTrackingParams%22%3A%22CAEQ6VkiEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22https%3A%2F%2Fsupport.google.com%2Fyoutube%2F%3Fp%3Dsign_in%5Cu0026hl%3Den%22%2C%22webPageType%22%3A%22WEB_PAGE_TYPE_UNKNOWN%22%2C%22rootVe%22%3A83769%7D%7D%2C%22applicationHelpEndpoint%22%3A%7B%22helpContext%22%3A%22sign_in%22%7D%7D%7D%5D%7D%2C%22impressionEndpoint%22%3A%7B%22clickTrackingParams%22%3A%22CAEQ6VkiEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22%2Fservice_ajax%22%2C%22sendPost%22%3Atrue%2C%22apiUrl%22%3A%22%2Fyoutubei%2Fv1%2Ffeedback%22%7D%7D%2C%22feedbackEndpoint%22%3A%7B%22feedbackToken%22%3A%22AB9zfpKmbd0Nw2FCM1HfvTtIcExOYf9fQKqdFWoYQnBhGSKrIVY0_NEVnOEg23f8xw6Lkr5VuJ0yafpXkpwPUpmbT68cGhMTiCPooULEHEWg6PIBUX-FYYoJEYWQyhS44oEj5pocELK-Nk8zpaAySL8AoBbpHFk4gQ%22%2C%22uiActions%22%3A%7B%22hideEnclosingContainer%22%3Afalse%7D%7D%7D%2C%22actionButton%22%3A%7B%22buttonRenderer%22%3A%7B%22style%22%3A%22STYLE_SUGGESTIVE%22%2C%22size%22%3A%22SIZE_SMALL%22%2C%22text%22%3A%7B%22runs%22%3A%5B%7B%22text%22%3A%22Sign+in%22%7D%5D%7D%2C%22serviceEndpoint%22%3A%7B%22clickTrackingParams%22%3A%22CAMQ7G8iEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22%2Fservice_ajax%22%2C%22sendPost%22%3Atrue%2C%22apiUrl%22%3A%22%2Fyoutubei%2Fv1%2Ffeedback%22%7D%7D%2C%22feedbackEndpoint%22%3A%7B%22feedbackToken%22%3A%22AB9zfpLxkFXeBLVVMlv9upFhWXY0qs5_U5_6WKQFUL3Qd8mIwib5hiTkQyMdiEWtzqMapoQViAs49-8btbkYM91OOoMljDxqcWtS4_AaLfuL4-mtAX_chofI0qFjXZclCW12FlhEMcvRy0Y-9WaQ6V5U5hjPRKvV4A%22%2C%22uiActions%22%3A%7B%22hideEnclosingContainer%22%3Atrue%7D%7D%7D%2C%22icon%22%3A%7B%22iconType%22%3A%22AVATAR_LOGGED_OUT%22%7D%2C%22navigationEndpoint%22%3A%7B%22clickTrackingParams%22%3A%22CAMQ7G8iEwj0yKDgy6DtAhWBYRYKHTWXA7AyDWRtb2Rfc2lfd2F0Y2g%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22https%3A%2F%2Faccounts.google.com%2FServiceLogin%3Fservice%3Dyoutube%5Cu0026uilel%3D3%5Cu0026passive%3Dtrue%5Cu0026continue%3Dhttps%253A%252F%252Fwww.youtube.com%252Fsignin%253Faction_handle_signin%253Dtrue%2526app%253Ddesktop%2526hl%253Den%2526next%253Dhttps%25253A%25252F%25252Fwww.youtube.com%25252Fget_video_info%25253Fel%25253Dembedded%252526hl%25253Den%252526ps%25253Ddefault%252526video_id%25253DPgum6OT_VH8%5Cu0026hl%3Den%5Cu0026gae%3Dcb-p23934716%22%2C%22webPageType%22%3A%22WEB_PAGE_TYPE_UNKNOWN%22%2C%22rootVe%22%3A83769%7D%7D%2C%22signInEndpoint%22%3A%7B%22hack%22%3Atrue%2C%22gaeParam%22%3A%22cb-p23934716%22%7D%7D%2C%22trackingParams%22%3A%22CAMQ7G8iEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%7D%7D%2C%22dismissButton%22%3A%7B%22buttonRenderer%22%3A%7B%22style%22%3A%22STYLE_TEXT%22%2C%22size%22%3A%22SIZE_SMALL%22%2C%22text%22%3A%7B%22runs%22%3A%5B%7B%22text%22%3A%22No+thanks%22%7D%5D%7D%2C%22serviceEndpoint%22%3A%7B%22clickTrackingParams%22%3A%22CAIQ7W8iEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22%2Fservice_ajax%22%2C%22sendPost%22%3Atrue%2C%22apiUrl%22%3A%22%2Fyoutubei%2Fv1%2Ffeedback%22%7D%7D%2C%22feedbackEndpoint%22%3A%7B%22feedbackToken%22%3A%22AB9zfpINpW7GC1nt0HMcMFvtcoTglX00xEbg9bPHPMlkXdIOjqPk7wrhQ3GqDA9ybiAppT8o1HCJofwPqoc4sF353PLMok87Zk7345a4EtMzntH5z3Hrce_FXmIMNZZAbL0aLxFohkjDk8xc8Gl_9w0WVeJTiy8q1w%22%2C%22uiActions%22%3A%7B%22hideEnclosingContainer%22%3Atrue%7D%7D%7D%2C%22trackingParams%22%3A%22CAIQ7W8iEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%7D%7D%2C%22impressionEndpoints%22%3A%5B%7B%22clickTrackingParams%22%3A%22CAEQ6VkiEwj0yKDgy6DtAhWBYRYKHTWXA7A%3D%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22%2Fservice_ajax%22%2C%22sendPost%22%3Atrue%2C%22apiUrl%22%3A%22%2Fyoutubei%2Fv1%2Ffeedback%22%7D%7D%2C%22feedbackEndpoint%22%3A%7B%22feedbackToken%22%3A%22AB9zfpKGIdDfNYJxdtYIYoXS10uVVkBzM_TRq1F8LXo7q-Ck8_iL_cxcNKhRiiN4nmgAVJKqZpINOWXVKt2atjitKboWyet2Gk4LS9dnN1_irelV2v32V8T81scLlpWnYl9EI1wyB2vS7JQk8t6sv1tk6YkXsZAT3A%22%2C%22uiActions%22%3A%7B%22hideEnclosingContainer%22%3Afalse%7D%7D%7D%5D%2C%22isVisible%22%3Atrue%2C%22upsellDialogTriggerConditionSupportedDatas%22%3A%7B%22playbackUpsellDialogTriggerConditionData%22%3A%7B%22triggerType%22%3A%22TRIGGER_TYPE_IMMEDIATE%22%7D%7D%2C%22dialogIcon%22%3A%7B%22iconType%22%3A%22YOUTUBE_LOGO%22%7D%2C%22popupSize%22%3A%22UPSELL_DIALOG_RENDERER_POPUP_SIZE_LARGE%22%2C%22layout%22%3A%22UPSELL_DIALOG_RENDERER_LAYOUT_HORIZONTAL%22%2C%22dismissStrategy%22%3A%22UPSELL_DIALOG_DISMISS_STRATEGY_ONLY_DISMISS_BUTTON_TAP%22%7D%7D%7D%7D&hl=en_US&cbrand=Apple&ps=desktop-polymer&innertube_api_key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8&fflags=html5_live_quality_cap%3D0%26html5_gapless_ended_transition_buffer_ms%3D200%26web_player_ipp_canary_type_for_logging%3D%26log_window_onerror_fraction%3D0.1%26html5_gapless_error_check_killswitch%3Dtrue%26html5_subsegment_readahead_load_speed_check_interval%3D0.5%26web_player_api_logging_fraction%3D0.01%26html5_background_cap_idle_secs%3D60%26html5_decoder_freeze_timeout_delay_ms%3D0%26mweb_cougar_big_controls%3Dtrue%26html5_peak_shave%3Dtrue%26web_player_sentinel_is_uniplayer%3Dtrue%26html5_inline_video_quality_survey%3Dtrue%26self_podding_header_string_template%3Dself_podding_interstitial_message%26html5_enable_video_overlay_on_inplayer_slot_for_tv%3Dtrue%26enable_device_forwarding_from_polymer_network_manager%3Dtrue%26web_player_innertube_share_panel%3Dtrue%26html5_gapless_no_requests_after_lock%3Dtrue%26html5_player_autonav_logging%3Dtrue%26html5_disable_extra_update_resource%3Dtrue%26condition_ad_status_fetch_on_consent_cookie_html5_clients%3Dtrue%26html5_max_headm_for_streaming_xhr%3D0%26skip_ad_button_with_thumbnail%3Dtrue%26html5_video_tbd_min_kb%3D0%26playready_first_play_expiration%3D-1%26html5_av1_thresh_hcc%3D1080%26html5_min_upgrade_health%3D0%26html5_source_buffer_attach_retry_limit%3D0%26html5_default_ad_gain%3D0.5%26autoplay_time_for_music_content%3D-1%26html5_desktop_vr180_allow_panning%3Dtrue%26mweb_enable_skippables_on_jio_phone%3Dtrue%26html5_remove_not_servable_check_killswitch%3Dtrue%26html5_unify_sqless_flow%3Dtrue%26html5_performance_cap_floor%3D360%26html5_disable_subscribe_new_vis%3Dtrue%26mweb_enable_custom_control_shared%3Dtrue%26html5_health_to_gel%3Dtrue%26html5_ignore_bad_bitrates%3Dtrue%26html5_probe_secondary_during_timeout_miss_count%3D2%26live_fresca_scheduled_persistent%3Dtrue%26log_js_exceptions_fraction%3D1.0%26web_api_url%3Dtrue%26player_enable_playback_playlist_change%3Dtrue%26use_inlined_player_rpc%3Dtrue%26html5_reload_element_long_rebuffer_delay_ms%3D20000%26html5_probe_live_using_range%3Dtrue%26html5_autonav_quality_cap%3D0%26self_podding_highlighted_button_blue%3Dtrue%26mandatory_consent_bump%3Dtrue%26suppress_sparkles_for_whitelisted_instream_on_desktop%3Dtrue%26release_player_on_abandon_for_bulleit_lr_ads_frontend%3Dtrue%26web_player_show_music_in_this_video_graphic%3Dvideo_thumbnail%26kabuki_pangea_prefer_audio_only_for_atv_and_uploads%3Dtrue%26html5_maximum_readahead_seconds%3D0.0%26html5_player_dynamic_bottom_gradient%3Dtrue%26allow_poltergust_autoplay%3Dtrue%26html5_dynamic_av1_hybrid_threshold%3Dtrue%26enable_mixed_direction_formatted_strings%3Dtrue%26set_interstitial_advertisers_question_text%3Dtrue%26fast_autonav_in_background%3Dtrue%26html5_unreported_seek_reseek_delay_ms%3D0%26tvhtml5_unplugged_preload_cache_size%3D5%26self_podding_highlight_non_default_button%3Dtrue%26cb_v2_uxe%3D%26kevlar_gel_error_routing%3Dtrue%26html5_subsegment_readahead_min_buffer_health_secs%3D0.25%26condition_biscotti_fetch_on_consent_cookie_html5_clients%3Dtrue%26html5_random_playback_cap%3D0%26html5_restrict_streaming_xhr_on_sqless_requests%3Dtrue%26use_video_ad_break_offset_ms_int64%3Dtrue%26enable_eviction_protection_for_bulleit%3Dtrue%26kevlar_playback_associated_queue%3Dtrue%26html5_seek_timeout_delay_ms%3D20000%26html5_fludd_suspend%3Dtrue%26debug_dapper_trace_id%3D%26web_player_bigger_buttons%3Dtrue%26html5_jumbo_ull_nonstreaming_mffa_ms%3D4000%26html5_source_buffer_attach_delay_time%3D15000%26html5_enable_ac3%3Dtrue%26networkless_retry_attempts%3D1%26html5_seek_jiggle_cmt_delay_ms%3D8000%26web_player_ss_media_time_offset%3Dtrue%26custom_csi_timeline_use_gel%3Dtrue%26use_remote_context_in_populate_remote_client_info%3Dtrue%26unplugged_tvhtml5_botguard_attestation%3Dtrue%26html5_experiment_id_label%3D0%26use_typescript_transport%3Dtrue%26web_op_signal_type_banlist%3D%28%29%26html5_subsegment_readahead_target_buffer_health_secs%3D0.5%26tvhtml5_disable_live_prefetch%3Dtrue%26html5_live_abr_repredict_fraction%3D0.0%26html5_default_quality_cap%3D0%26web_player_ios_mweb_resizing%3Dtrue%26enable_ypc_clickwrap_on_living_room%3Dtrue%26set_interstitial_start_button%3Dtrue%26kevlar_frontend_video_list_actions%3Dtrue%26html5_allowable_liveness_drift_chunks%3D2%26kevlar_sign_in_prompt_before_mandatory_consent%3Dtrue%26player_doubletap_to_seek%3Dtrue%26enable_kevlar_action_companion_cleanup%3Dtrue%26html5_live_normal_latency_bandwidth_window%3D0.0%26html5_media_fullscreen%3Dtrue%26html5_license_server_error_retry_limit%3D3%26web_yt_config_context%3Dtrue%26ytidb_transaction_ended_event_rate_limit%3D0.02%26html5_remove_pause%3Dfalse%26enable_topsoil_wta_for_halftime%3Dtrue%26html5_sync_seeking_state%3Dtrue%26html5_bandwidth_window_size%3D0%26html5_seek_over_discontinuities%3Dtrue%26dash_manifest_version%3D5%26html5_long_rebuffer_jiggle_cmt_delay_ms%3D0%26desktop_player_button_tooltip_with_shortcut%3Dtrue%26html5_background_quality_cap%3D360%26html5_crypto_period_secs_from_emsg%3Dtrue%26live_fresca_v2%3Dtrue%26html5_av1_thresh_arm%3D240%26player_allow_autonav_after_playlist%3Dtrue%26hide_preskip%3Dtrue%26html5_request_size_padding_secs%3D3.0%26variable_load_timeout_ms%3D0%26html5_store_xhr_headers_readable%3Dtrue%26kevlar_miniplayer%3Dtrue%26self_podding_midroll_choice_string_template%3Dself_podding_midroll_choice%26html5_ios_force_seek_to_zero_on_stop%3Dtrue%26hoffle_max_video_duration_secs%3D0%26html5_not_vp9_supported_quality_cap%3D0%26web_player_live_monitor_env_killswitch2%3Dtrue%26disable_new_pause_state3%3Dtrue%26html5_set_ended_in_pfx_live%3Dtrue%26delay_gel_until_config_ready%3Dtrue%26html5_min_has_advanced_secs%3D0%26html5_max_readbehind_secs%3D0%26html5_gapless_max_played_ranges%3D12%26live_chunk_readahead%3D3%26html5_seek_set_cmt_delay_ms%3D2000%26debug_sherlog_username%3D%26web_player_create_screens%3Dtrue%26html5_gapless_ad_byterate_multiplier%3D1.6%26web_player_response_playback_tracking_parsing%3Dtrue%26external_fullscreen_with_edu%3Dtrue%26html5_minimum_readahead_seconds%3D0.0%26html5_decode_to_texture_cap%3Dtrue%26web_op_continuation_type_banlist%3D%28%29%26autoplay_time_for_music_content_after_autoplayed_video%3D-1%26html5_disable_move_pssh_to_moov%3Dtrue%26web_player_music_visualizer_treatment%3Dfake%26player_web_canary_stage%3D0%26html5_live_low_latency_bandwidth_window%3D0.0%26desktop_sparkles_light_cta_button%3Dtrue%26web_client_counter_random_seed%3Dtrue%26html5_pause_on_nonforeground_platform_errors%3Dtrue%26html5_allow_video_keyframe_without_audio%3Dtrue%26html5_enable_per_format_loudness%3Dtrue%26html5_ignore_start_seconds_for_ads_killswitch%3Dtrue%26hfr_dropped_framerate_fallback_threshold%3D0%26html5_prefer_server_bwe3%3Dtrue%26html5_readahead_ratelimit%3D3000%26html5_seek_new_elem_delay_ms%3D12000%26web_player_touch_mode_improvements%3Dtrue%26html5_no_placeholder_rollbacks%3Dtrue%26hoffle_cache_size_secs%3D0%26gvi_channel_client_screen%3Dtrue%26html5_subsegment_readahead_timeout_secs%3D2.0%26html5_jumbo_mobile_subsegment_readahead_target%3D3.0%26html5_vp9_new_mime%3Dtrue%26html5_hfr_quality_cap%3D0%26html5_gapless_preloading%3Dtrue%26allow_live_autoplay%3Dtrue%26web_log_connection%3Dtrue%26enable_client_page_id_header_for_first_party_pings%3Dtrue%26enable_client_deferred_full_screen_filtering_for_mweb_phones%3Dtrue%26html5_ads_preroll_lock_timeout_delay_ms%3D0%26html5_delay_initial_loading%3Dtrue%26mweb_native_control_in_faux_fullscreen_shared%3Dtrue%26html5_new_element_on_invalid_state%3Dtrue%26web_player_no_endscreen_crop%3Dtrue%26enable_svg_mode_on_embed_mobile%3Dtrue%26self_podding_pod_choice_string_template%3Dself_podding_pod_choice%26deprecate_pair_servlet_enabled%3Dtrue%26html5_gl_fps_threshold%3D0%26html5_qoe_intercept%3D%26variable_buffer_timeout_ms%3D0%26overwrite_polyfill_on_logging_lib_loaded%3Dtrue%26kevlar_autonav_miniplayer_fix%3Dtrue%26kevlar_miniplayer_play_pause_on_scrim%3Dtrue%26autoplay_time%3D8000%26html5_new_elem_on_hidden%3Dtrue%26disable_simple_mixed_direction_formatted_strings%3Dtrue%26html5_probe_primary_delay_base_ms%3D0%26csi_on_gel%3Dtrue%26html5_autoplay_default_quality_cap%3D0%26html5_hls_initial_bitrate%3D0%26gal_client_migration_web%3Dtrue%26web_op_endpoint_banlist%3D%28%29%26web_logging_max_batch%3D150%26html5_post_interrupt_readahead%3D20%26html5_ad_timeout_ms%3D0%26suppress_error_204_logging%3Dtrue%26web_player_live_monitor_env%3Dtrue%26web_player_watch_next_response_parsing%3Dtrue%26web_player_live_monitor_env_killswitch%3Dtrue%26kevlar_allow_multistep_video_init%3Dtrue%26html5_in_buffer_ptl_timeout_ms%3D0%26html5_make_pacf_in_video_overlay_evictable%3Dtrue%26nwl_latency_sampling_rate%3D0.01%26web_player_include_innertube_commands%3Dtrue%26html5_enable_embedded_player_visibility_signals%3Dtrue%26html5_enable_in_video_overlay_ad_in_pacf%3Dtrue%26html5_release_on_error%3Dtrue%26html5_rewrite_manifestless_for_continuity%3Dtrue%26use_survey_skip_in_0s%3Dtrue%26use_player_params_for_passing_desktop_conversion_urls%3Dtrue%26html5_log_playback_rate_change_killswitch%3Dtrue%26enable_live_premiere_web_player_indicator%3Dtrue%26html5_max_drift_per_track_secs%3D0.0%26html5_av1_thresh_lcc%3D480%26disable_sharing_services_servlet%3Dtrue%26html5_urgent_adaptation_fix%3Dtrue%26manifestless_post_live%3Dtrue%26html5_subsegment_readahead_min_buffer_health_secs_on_timeout%3D0.1%26web_client_version_override%3D%26fix_ads_tracking_for_swf_config_deprecation_mweb%3Dtrue%26html5_live_ultra_low_latency_bandwidth_window%3D0.0%26web_player_innertube_playlist_update%3Dtrue%26web_wn_macro_markers%3Dtrue%26html5_check_segnum_discontinuity%3Dtrue%26kevlar_queue_use_dedicated_list_type%3Dtrue%26web_player_watch_next_response%3Dtrue%26enable_ve_tracker_key%3Dtrue%26html5_manifestless_seg_drift_limit_secs%3D0%26log_js_error_clusters%3D1.0%26html5_av1_tv_killswitch%3Dtrue%26web_log_app_install_experiments%3Dtrue%26html5_hdcp_probing_stream_url%3D%26html5_platform_minimum_readahead_seconds%3D0.0%26html5_hls_min_video_height%3D0%26ensure_only_one_resolved_midroll_response_on_web%3Dtrue%26html5_log_experiment_id_from_player_response_to_ctmp%3D%26html5_disable_preserve_reference%3Dtrue%26web_deprecate_service_ajax_map_dependency%3Dtrue%26web_foreground_heartbeat_interval_ms%3D28000%26max_resolution_for_white_noise%3D360%26html5_deadzone_multiplier%3D1.0%26html5_jumbo_ull_subsegment_readahead_target%3D1.3%26enable_ad_pod_specific_ui%3Dtrue%26html5_manifestless_media_source_duration%3D25200%26html5_time_based_consolidation_ms%3D10%26unplugged_tvhtml5_video_preload_on_focus_delay_ms%3D0%26align_ad_to_video_player_lifecycle_for_bulleit%3Dtrue%26music_enable_shared_audio_tier_logic%3Dtrue%26polymer_verifiy_app_state%3Dtrue%26use_ivar_to_extract_ad_video_id%3Dtrue%26manifestless_post_live_ufph%3Dtrue%26error_message_for_gsuite_network_restrictions%3Dtrue%26html5_max_readahead_bandwidth_cap%3D0%26html5_expanded_max_vss_pings%3Dtrue%26network_polling_interval%3D30000%26bulleit_get_midroll_info_timeout_ms%3D8000%26web_screen_associated_all_layers%3Dtrue%26player_bootstrap_method%3Dtrue%26web_player_vss_pageid_header%3Dtrue%26web_player_ss_dai_ad_fetching_timeout_ms%3D7000%26html5_buffer_health_to_defer_slice_processing%3D3.0%26desktop_action_companion_wta_support%3Dtrue%26html5_error_cooldown_in_ms%3D30000%26html5_subsegment_readahead_seek_latency_fudge%3D0.5%26www_for_videostats%3Dtrue%26html5_gapless_seek_tolerance_secs%3D3.0%26html5_min_has_advanced_secs_float%3D0.0%26html5_av1_thresh%3D1080%26ad_pod_disable_companion_persist_ads_quality%3Dtrue%26networkless_ytidb_version%3D1%26mdx_enable_privacy_disclosure_ui%3Dtrue%26drop_overlay_ads_on_cba_violation%3Dtrue%26mweb_muted_autoplay_animation%3Dshrink%26preskip_button_style_ads_backend%3Dcountdown_next_to_thumbnail%26botguard_async_snapshot_timeout_ms%3D3000%26html5_manifestless_max_segment_history%3D0%26web_gel_debounce_ms%3D10000%26html5_df_downgrade_thresh%3D0.2%26html5_static_abr_resolution_shelf%3D0%26html5_hack_gapless_init%3Dtrue%26html5_min_readbehind_cap_secs%3D60%26html5_log_timestamp_offset%3Dtrue%26html5_request_sizing_multiplier%3D0.8%26html5_subsegment_readahead_min_load_speed%3D1.5%26player_ads_set_adformat_on_client%3Dtrue%26suppress_gen_204%3Dtrue%26html5_aspect_from_adaptive_format%3Dtrue%26enable_device_forwarding_from_xhr_client%3Dtrue%26html5_ios4_seek_above_zero%3Dtrue%26html5_quality_cap_min_age_secs%3D0%26html5_sticky_reduces_discount_by%3D0.0%26html5_suspend_loader%3Dtrue%26html5_log_rebuffer_events%3D5%26html5_manifestless_vp9_otf%3Dtrue%26kevlar_queue_use_update_api%3Dtrue%26html5_license_constraint_delay%3D5000%26disable_legacy_desktop_remote_queue%3Dtrue%26html5_workaround_delay_trigger%3Dtrue%26html5_encourage_array_coalescing%3Dtrue%26html5_defer_slicing%3Dtrue%26html5_max_live_dvr_window_plus_margin_secs%3D46800.0%26html5_disable_reset_on_append_error%3Dtrue%26networkless_request_age_limit%3D30%26html5_log_live_discontinuity%3Dtrue%26web_player_response_fairplay_config_killswitch%3Dtrue%26web_player_response_overlay_parsing%3Dfalse%26html5_perf_cap_override_sticky%3Dtrue%26ignore_empty_xhr%3Dtrue%26embeds_enable_embed_module%3Dtrue%26html5_vp9_mime_full_range_flag%3Dtrue%26web_gel_timeout_cap%3Dtrue%26web_macro_markers_snapping_threshold%3D4%26botguard_eval_with_script_tag%3Dtrue%26html5_restore_perf_cap%3Dfalse%26html5_non_network_rebuffer_duration_ms%3D0%26disable_thumbnail_preloading%3Dtrue%26html5_disable_aac_ac3%3Dtrue%26kevlar_miniplayer_expand_top%3Dtrue%26html5_use_current_media_time_for_glrem_gllat%3Dtrue%26html5_heartbeat_set_ended%3Dtrue%26player_destroy_old_version%3Dtrue%26html5_safari_desktop_eme_min_version%3D0%26polymer_bad_build_labels%3Dtrue%26delay_ads_gvi_call_on_bulleit_living_room_ms%3D0%26web_player_icons%3Dtrue%26enable_cookie_reissue_iframe%3Dtrue%26html5_live_abr_head_miss_fraction%3D0.0%26html5_enable_eac3%3Dtrue%26html5_stop_video_in_cancel_playback%3Dtrue%26html5_unrewrite_timestamps%3Dtrue%26html5_ios7_force_play_on_stall%3Dtrue%26html5_long_rebuffer_threshold_ms%3D30000%26web_player_innertube_subscription_update%3Dtrue%26web_network_combined_catch%3Dtrue%26web_player_inline_botguard%3Dtrue%26html5_manifestless_vp9%3Dtrue%26html5_autonav_cap_idle_secs%3D0%26html5_qoe_user_intent_match_health%3Dtrue%26html5_drm_set_server_cert%3Dtrue%26render_enhanced_overlays_as_ctas_for_desktop_style%3Dunset%26should_clear_video_data_on_player_cued_unstarted%3Dtrue%26html5_player_min_build_cl%3D-1%26player_endscreen_ellipsis_fix%3Dtrue%26html5_disable_non_contiguous%3Dtrue%26networkless_throttle_timeout%3D100%26web_post_search%3Dtrue%26html5_min_readbehind_secs%3D0&cbr=xctest&root_ve_type=27240&use_miniplayer_ui=1&vss_host=s.youtube.com&innertube_api_version=v1&innertube_context_client_version=2.20201125.03.02", "headers" : { "Content-Type" : "application\/x-www-form-urlencoded", "P3P" : "CP=\"This is not a P3P policy! See http:\/\/support.google.com\/accounts\/answer\/151657?hl=en for more info.\"", - "Alt-Svc" : "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"", + "Alt-Svc" : "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"", "Content-Encoding" : "br", "Server" : "YouTube Frontend Proxy", "X-XSS-Protection" : "0", "Transfer-Encoding" : "Identity", "Expires" : "Tue, 27 Apr 1971 19:44:06 GMT", "Cache-Control" : "no-store", - "Date" : "Tue, 27 Oct 2020 13:00:45 GMT", + "Date" : "Thu, 26 Nov 2020 16:07:02 GMT", "Strict-Transport-Security" : "max-age=31536000", "X-Content-Type-Options" : "nosniff", "X-Frame-Options" : "SAMEORIGIN" @@ -21,19 +21,19 @@ "uri" : "https:\/\/www.youtube.com\/get_video_info?el=embedded&hl=en&ps=default&video_id=Pgum6OT_VH8" }, { - "body" : "