It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://youtu.be/5wBIHOJ7les

  1. <!DOCTYPE html><html style="font-size: 10px;font-family: Roboto, Arial, sans-serif;" lang="en" darker-dark-theme darker-dark-theme-deprecate system-icons typography typography-spacing><head><script data-id="_gd" nonce="G5DIVlGvKkJ_ZDoW9sqwFw">window.WIZ_global_data = {"MuJWjd":false,"nQyAE":{},"oxN3nb":{"1":false,"628162879":false}};</script><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta http-equiv="origin-trial" content="ApvK67ociHgr2egd6c2ZjrfPuRs8BHcvSggogIOPQNH7GJ3cVlyJ1NOq/COCdj0+zxskqHt9HgLLETc8qqD+vwsAAABteyJvcmlnaW4iOiJodHRwczovL3lvdXR1YmUuY29tOjQ0MyIsImZlYXR1cmUiOiJQcml2YWN5U2FuZGJveEFkc0FQSXMiLCJleHBpcnkiOjE2OTUxNjc5OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="/><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">var ytcfg={d:function(){return window.yt&&yt.config_||ytcfg.data_||(ytcfg.data_={})},get:function(k,o){return k in ytcfg.d()?ytcfg.d()[k]:o},set:function(){var a=arguments;if(a.length>1)ytcfg.d()[a[0]]=a[1];else{var k;for(k in a[0])ytcfg.d()[k]=a[0][k]}}};
  2. window.ytcfg.set('EMERGENCY_BASE_URL', '\/error_204?t\x3djserror\x26level\x3dERROR\x26client.name\x3d1\x26client.version\x3d2.20240506.01.00');</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">(function(){window.yterr=window.yterr||true;window.unhandledErrorMessages={};window.unhandledErrorCount=0;
  3. window.onerror=function(msg,url,line,columnNumber,error){var err;if(error)err=error;else{err=new Error;err.stack="";err.message=msg;err.fileName=url;err.lineNumber=line;if(!isNaN(columnNumber))err["columnNumber"]=columnNumber}var message=String(err.message);if(!err.message||message in window.unhandledErrorMessages||window.unhandledErrorCount>=5)return;window.unhandledErrorCount+=1;window.unhandledErrorMessages[message]=true;var img=new Image;window.emergencyTimeoutImg=img;img.onload=img.onerror=function(){delete window.emergencyTimeoutImg};
  4. var combinedLineAndColumn=err.lineNumber;if(!isNaN(err["columnNumber"]))combinedLineAndColumn=combinedLineAndColumn+(":"+err["columnNumber"]);var stack=err.stack||"";var values={"msg":message,"type":err.name,"client.params":"unhandled window error","file":err.fileName,"line":combinedLineAndColumn,"stack":stack.substr(0,500)};var thirdPartyScript=!err.fileName||err.fileName==="<anonymous>"||stack.indexOf("extension://")>=0;var replaced=stack.replace(/https:\/\/www.youtube.com\//g,"");if(replaced.match(/https?:\/\/[^/]+\//))thirdPartyScript=
  5. true;else if(stack.indexOf("trapProp")>=0&&stack.indexOf("trapChain")>=0)thirdPartyScript=true;else if(message.indexOf("redefine non-configurable")>=0)thirdPartyScript=true;var baseUrl=window["ytcfg"].get("EMERGENCY_BASE_URL","https://www.youtube.com/error_204?t=jserror&level=ERROR");var unsupported=message.indexOf("window.customElements is undefined")>=0;if(thirdPartyScript||unsupported)baseUrl=baseUrl.replace("level=ERROR","level=WARNING");var parts=[baseUrl];var key;for(key in values){var value=
  6. values[key];if(value)parts.push(key+"="+encodeURIComponent(value))}img.src=parts.join("&")};
  7. (function(){function _getExtendedNativePrototype(tag){var p=this._nativePrototypes[tag];if(!p){p=Object.create(this.getNativePrototype(tag));var p$=Object.getOwnPropertyNames(window["Polymer"].Base);var i=0;var n=void 0;for(;i<p$.length&&(n=p$[i]);i++)if(!window["Polymer"].BaseDescriptors[n])try{p[n]=window["Polymer"].Base[n]}catch(e){throw new Error("Error while copying property: "+n+". Tag is "+tag);}try{Object.defineProperties(p,window["Polymer"].BaseDescriptors)}catch(e){throw new Error("Polymer define property failed for "+
  8. Object.keys(p));}this._nativePrototypes[tag]=p}return p}function handlePolymerError(msg){window.onerror(msg,window.location.href,0,0,new Error(Array.prototype.join.call(arguments,",")))}var origPolymer=window["Polymer"];var newPolymer=function(config){if(!origPolymer._ytIntercepted&&window["Polymer"].Base){origPolymer._ytIntercepted=true;window["Polymer"].Base._getExtendedNativePrototype=_getExtendedNativePrototype;window["Polymer"].Base._error=handlePolymerError;window["Polymer"].Base._warn=handlePolymerError}return origPolymer.apply(this,
  9. arguments)};var origDescriptor=Object.getOwnPropertyDescriptor(window,"Polymer");Object.defineProperty(window,"Polymer",{set:function(p){if(origDescriptor&&origDescriptor.set&&origDescriptor.get){origDescriptor.set(p);origPolymer=origDescriptor.get()}else origPolymer=p;if(typeof origPolymer==="function")Object.defineProperty(window,"Polymer",{value:origPolymer,configurable:true,enumerable:true,writable:true})},get:function(){return typeof origPolymer==="function"?newPolymer:origPolymer},configurable:true,
  10. enumerable:true})})();}).call(this);
  11. </script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">window.Polymer=window.Polymer||{};window.Polymer.legacyOptimizations=true;window.Polymer.setPassiveTouchGestures=true;window.ShadyDOM={force:true,preferPerformance:true,noPatch:true};
  12. window.polymerSkipLoadingFontRoboto = true;</script><link rel="shortcut icon" href="https://www.youtube.com/s/desktop/661c298b/img/favicon.ico" type="image/x-icon"><link rel="icon" href="https://www.youtube.com/s/desktop/661c298b/img/favicon_32x32.png" sizes="32x32"><link rel="icon" href="https://www.youtube.com/s/desktop/661c298b/img/favicon_48x48.png" sizes="48x48"><link rel="icon" href="https://www.youtube.com/s/desktop/661c298b/img/favicon_96x96.png" sizes="96x96"><link rel="icon" href="https://www.youtube.com/s/desktop/661c298b/img/favicon_144x144.png" sizes="144x144"><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if ('undefined' == typeof Symbol || 'undefined' == typeof Symbol.iterator) {delete Array.prototype.entries;}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">var ytcsi={gt:function(n){n=(n||"")+"data_";return ytcsi[n]||(ytcsi[n]={tick:{},info:{},gel:{preLoggedGelInfos:[]}})},now:window.performance&&window.performance.timing&&window.performance.now&&window.performance.timing.navigationStart?function(){return window.performance.timing.navigationStart+window.performance.now()}:function(){return(new Date).getTime()},tick:function(l,t,n){var ticks=ytcsi.gt(n).tick;var v=t||ytcsi.now();if(ticks[l]){ticks["_"+l]=ticks["_"+l]||[ticks[l]];ticks["_"+l].push(v)}ticks[l]=
  13. v},info:function(k,v,n){ytcsi.gt(n).info[k]=v},infoGel:function(p,n){ytcsi.gt(n).gel.preLoggedGelInfos.push(p)},setStart:function(t,n){ytcsi.tick("_start",t,n)}};
  14. (function(w,d){function isGecko(){if(!w.navigator)return false;try{if(w.navigator.userAgentData&&w.navigator.userAgentData.brands&&w.navigator.userAgentData.brands.length){var brands=w.navigator.userAgentData.brands;var i=0;for(;i<brands.length;i++)if(brands[i]&&brands[i].brand==="Firefox")return true;return false}}catch(e){setTimeout(function(){throw e;})}if(!w.navigator.userAgent)return false;var ua=w.navigator.userAgent;return ua.indexOf("Gecko")>0&&ua.toLowerCase().indexOf("webkit")<0&&ua.indexOf("Edge")<
  15. 0&&ua.indexOf("Trident")<0&&ua.indexOf("MSIE")<0}ytcsi.setStart(w.performance?w.performance.timing.responseStart:null);var isPrerender=(d.visibilityState||d.webkitVisibilityState)=="prerender";var vName=!d.visibilityState&&d.webkitVisibilityState?"webkitvisibilitychange":"visibilitychange";if(isPrerender){var startTick=function(){ytcsi.setStart();d.removeEventListener(vName,startTick)};d.addEventListener(vName,startTick,false)}if(d.addEventListener)d.addEventListener(vName,function(){ytcsi.tick("vc")},
  16. false);if(isGecko()){var isHidden=(d.visibilityState||d.webkitVisibilityState)=="hidden";if(isHidden)ytcsi.tick("vc")}var slt=function(el,t){setTimeout(function(){var n=ytcsi.now();el.loadTime=n;if(el.slt)el.slt()},t)};w.__ytRIL=function(el){if(!el.getAttribute("data-thumb"))if(w.requestAnimationFrame)w.requestAnimationFrame(function(){slt(el,0)});else slt(el,16)}})(window,document);
  17. </script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">(function() {var img = new Image().src = "https://i.ytimg.com/generate_204";})();</script><script src="https://www.youtube.com/s/desktop/661c298b/jsbin/web-animations-next-lite.min.vflset/web-animations-next-lite.min.js" nonce="G5DIVlGvKkJ_ZDoW9sqwFw"></script><script src="https://www.youtube.com/s/desktop/661c298b/jsbin/webcomponents-all-noPatch.vflset/webcomponents-all-noPatch.js" nonce="G5DIVlGvKkJ_ZDoW9sqwFw"></script><script src="https://www.youtube.com/s/desktop/661c298b/jsbin/fetch-polyfill.vflset/fetch-polyfill.js" nonce="G5DIVlGvKkJ_ZDoW9sqwFw"></script><script src="https://www.youtube.com/s/desktop/661c298b/jsbin/intersection-observer.min.vflset/intersection-observer.min.js" nonce="G5DIVlGvKkJ_ZDoW9sqwFw"></script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('lpcs', null, '');}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">(function() {window.ytplayer={};
  18. ytcfg.set({"CLIENT_CANARY_STATE":"none","DEVICE":"ceng\u003dUSER_DEFINED\u0026cplatform\u003dDESKTOP","DISABLE_YT_IMG_DELAY_LOADING":false,"ELEMENT_POOL_DEFAULT_CAP":75,"EVENT_ID":"fF07Zo6QE4WUy_sPnO6JQA","EXPERIMENT_FLAGS":{"H5_enable_full_pacf_logging":true,"H5_use_async_logging":true,"ab_det_apb_b":true,"ab_det_el_h":true,"ab_det_fet_wr":true,"ab_det_fet_wr_en":true,"ab_det_gen_re":true,"ab_sig_bit_dea":true,"action_companion_center_align_description":true,"allow_skip_networkless":true,"att_web_record_metrics":true,"autoescape_tempdata_url":true,"browse_next_continuations_migration_playlist":true,"c3_watch_page_component":true,"cache_utc_offset_minutes_in_pref_cookie":true,"cancel_pending_navs":true,"check_login_info_at_app_init_time":true,"check_user_lact_at_prompt_shown_time_on_web":true,"clear_user_partitioned_ls":true,"client_respect_autoplay_switch_button_renderer":true,"cold_missing_history":true,"compress_gel":true,"config_age_report_killswitch":true,"copy_login_info_to_st_cookie":true,"csi_config_handling_infra":true,"csi_on_gel":true,"decorate_autoplay_renderer":true,"defer_menus":true,"defer_overlays":true,"defer_rendering_outside_visible_area":true,"deprecate_csi_has_info":true,"deprecate_pair_servlet_enabled":true,"desktop_add_to_playlist_renderer_dialog_popup":true,"desktop_animate_miniplayer":true,"desktop_client_release":true,"desktop_delay_player_resizing":true,"desktop_enable_dmpanel_click_drag_scroll":true,"desktop_enable_dmpanel_scroll":true,"desktop_enable_dmpanel_wheel_scroll":true,"desktop_keyboard_capture_keydown_killswitch":true,"desktop_mix_use_sampled_color_for_bottom_bar":true,"desktop_mix_use_sampled_color_for_bottom_bar_search":true,"desktop_mix_use_sampled_color_for_bottom_bar_watch_next":true,"desktop_notification_set_title_bar":true,"desktop_search_prominent_thumbs":true,"desktop_shorts_volume_controls":true,"desktop_sparkles_light_cta_button":true,"desktop_swipeable_guide":true,"desktop_use_new_history_manager":true,"disable_banner_collapsing_when_hidden":true,"disable_cached_masthead_data":true,"disable_child_node_auto_formatted_strings":true,"disable_dependency_injection":true,"disable_enf_isd":true,"disable_features_for_supex":true,"disable_legacy_desktop_remote_queue":true,"disable_pacf_logging_for_memory_limited_tv":true,"disable_pause_on_linked_comment_nav":true,"disable_safari_ui_status_check":true,"disable_simple_mixed_direction_formatted_strings":true,"disable_super_chat_buy_button":true,"embeds_transport_use_scheduler":true,"embeds_web_nwl_disable_nocookie":true,"empty_attributed_string_killswitch":true,"enable_ab_report_on_errorscreen":true,"enable_ab_rp_int":true,"enable_active_view_display_ad_renderer_web_home":true,"enable_ad_context_in_vss_pings":true,"enable_ads_web_ep_buenos_aires_and_padding_fix":true,"enable_async_ab_enf":true,"enable_autotrim_enhanced_video_on_web":true,"enable_buenos_aires_typography":true,"enable_button_behavior_reuse":true,"enable_channel_page_modern_profile_section":true,"enable_client_sli_logging":true,"enable_client_streamz_web":true,"enable_cloud_save_download_data_succeeded_check":true,"enable_creator_details_shelf_m2":true,"enable_custom_survey_impression_logging":true,"enable_desktop_amsterdam_info_panels":true,"enable_desktop_companion_impression_on_first_visible":true,"enable_desktop_fountain_reaction_item_data_consumption":true,"enable_desktop_search_bigger_thumbs":true,"enable_desktop_search_bigger_thumbs_square":true,"enable_dma_post_enforcement":true,"enable_docked_chat_messages":true,"enable_dsa_one_click_ata_translators_infeed_elements":true,"enable_dynamic_at_sign_for_channel_creation_handle":true,"enable_entity_store_from_dependency_injection":true,"enable_eom_webview_header":true,"enable_exit_confirmation_dialog":true,"enable_flow_logging_p4e":true,"enable_fully_reactive_badge_shape":true,"enable_gameplay":true,"enable_gel_log_commands":true,"enable_get_account_switcher_endpoint_on_webfe":true,"enable_ghost_view_rendering_limited_h5_client":true,"enable_google_payment_billing_command_client_support":true,"enable_handle_search_on_channel_switcher":true,"enable_handles_account_menu_switcher":true,"enable_handles_in_mention_suggest_posts":true,"enable_hlp_client_icon_pick":true,"enable_identity_attributes_for_live_chat":true,"enable_image_poll_post_creation":true,"enable_inline_shorts_on_wn":true,"enable_interstitial_entity_check":true,"enable_is_extended_monitoring":true,"enable_lcr_emoji_fountain":true,"enable_loggingcontext_trackingparams":true,"enable_lwe_web_mute":true,"enable_masthead_quartile_ping_fix":true,"enable_memberships_and_purchases":true,"enable_mentions_in_reposts":true,"enable_microformat_data":true,"enable_mini_app_iframe_loaded_logging":true,"enable_mini_app_microformats":true,"enable_mixed_direction_formatted_strings":true,"enable_multi_image_post_creation":true,"enable_names_handles_account_switcher":true,"enable_native_bridge_view_saved_playables":true,"enable_network_request_logging_on_game_events":true,"enable_new_channel_creation_for_id4all":true,"enable_on_yt_command_executor_command_to_navigate":true,"enable_pacf_slot_asde_infeed_h5":true,"enable_pacf_slot_asde_player_byte_h5":true,"enable_pacf_slot_asde_player_byte_h5_TV":true,"enable_page_change_on_enter":true,"enable_pass_sdc_get_accounts_list":true,"enable_pl_r_c":true,"enable_pl_r_c_s":true,"enable_pl_r_si_fa":true,"enable_playable_a11y_label_with_badge_text":true,"enable_playable_container_save_button":true,"enable_playable_entity_save_menu_item":true,"enable_playables_deeplink":true,"enable_playables_destination":true,"enable_playables_in_explore":true,"enable_playables_url_resolution":true,"enable_player_param_truncation_before_navigation_on_web":true,"enable_poll_choice_border_on_web":true,"enable_polymer_resin":true,"enable_polymer_resin_migration":true,"enable_populate_att_psd_in_abe_feedback":true,"enable_populate_psd_in_abe_feedback":true,"enable_post_cct_links":true,"enable_post_scheduling":true,"enable_premium_voluntary_pause":true,"enable_programmed_playlist_color_sample":true,"enable_programmed_playlist_redesign":true,"enable_purchase_activity_in_paid_memberships":true,"enable_quiz_creation":true,"enable_reel_watch_sequence":true,"enable_resolve_command_on_lwe_desktop":true,"enable_respect_lang_dir":true,"enable_rfa_external_links":true,"enable_rfa_rate_limits":true,"enable_rta_manager":true,"enable_scrolling_fix":true,"enable_sdf_in_player_video_h5":true,"enable_sdf_midroll_postroll_player_bytes_video_h5":true,"enable_sdf_preroll_player_bytes_video_h5":true,"enable_sdf_preroll_player_bytes_video_tv":true,"enable_sdk_performance_network_logging":true,"enable_sdk_performance_play_logging":true,"enable_section_list_scroll_to_item_section_web":true,"enable_seedless_shorts_url":true,"enable_server_stitched_dai":true,"enable_service_ajax_csn":true,"enable_servlet_errors_streamz":true,"enable_servlet_streamz":true,"enable_sfv_audio_pivot_url":true,"enable_sfv_effect_pivot_microformat":true,"enable_sfv_effect_pivot_url":true,"enable_shadydom_free_scoped_node_methods":true,"enable_shadydom_free_scoped_query_methods":true,"enable_shadydom_free_scoped_readonly_properties_batch_one":true,"enable_skip_ad_guidance_prompt":true,"enable_skippable_ads_for_unplugged_ad_pod":true,"enable_smearing_expansion_dai":true,"enable_sparkles_web_clickable_description":true,"enable_squiffle_gif_handles_landing_page":true,"enable_streamline_repost_flow":true,"enable_structured_description_shorts_web_mweb":true,"enable_tectonic_ad_ux_for_halftime":true,"enable_third_party_info":true,"enable_time_out_messages":true,"enable_topsoil_wta_for_halftime_live_infra":true,"enable_true_inline_for_desktop_home_feed_vac":true,"enable_unavailable_videos_watch_page":true,"enable_unified_cancellation_for_premium":true,"enable_variable_timeout_web":true,"enable_view_pronouns_on_main_app":true,"enable_watch_next_pause_autoplay_lact":true,"enable_web_96_bit_csn":true,"enable_web_gpay_command_spinner":true,"enable_web_ketchup_hero_animation":true,"enable_web_player_player_in_bar_feature":true,"enable_web_poster_hover_animation":true,"enable_web_shorts_audio_pivot":true,"enable_web_shorts_mention_pivot":true,"enable_web_shorts_save_audio_pivot":true,"enable_web_tiered_gel":true,"enable_window_constrained_buy_flow_dialog":true,"enable_wiz_next_lp2_msof":true,"enable_yoodle":true,"enable_your_playables_feed_entrypoint":true,"enable_ypc_spinners":true,"enable_yt_ata_iframe_authuser":true,"enable_ytc_refunds_submit_form_signal_action":true,"enable_ytc_self_serve_refunds":true,"endpoint_handler_logging_cleanup_killswitch":true,"err_on_pl_r_c":true,"export_networkless_options":true,"external_fullscreen":true,"external_fullscreen_with_edu":true,"fetch_bid_for_dclk_status":true,"fill_no_history_user_in_ip":true,"fill_no_history_user_in_watch_status":true,"fill_single_video_with_notify_to_lasr":true,"fill_view_models_on_web_vod":true,"fix_alignment_search_desktop_text_image_ads_small_screens":true,"fix_isd_logging":true,"gcf_config_store_enabled":true,"gcf_music_innertube":true,"gda_enable_playlist_download":true,"global_spacebar_pause":true,"h5_companion_enable_adcpn_macro_substitution_for_click_pings":true,"h5_enable_generic_error_logging_event":true,"h5_inplayer_enable_adcpn_macro_substitution_for_click_pings":true,"h5_reset_cache_and_filter_before_update_masthead":true,"handles_in_mention_suggest_posts":true,"hide_endpoint_overflow_on_ytd_display_ad_renderer":true,"html5_enable_ads_client_monitoring_log_tv":true,"html5_enable_single_video_vod_ivar_on_pacf":true,"html5_log_trigger_events_with_debug_data":true,"html5_recognize_predict_start_cue_point":true,"html5_server_stitched_dai_group":true,"il_attach_cache_limit":true,"il_use_view_model_logging_context":true,"imp_cache_player_requests":true,"include_autoplay_count_in_playlists":true,"is_part_of_any_user_engagement_experiment":true,"json_condensed_response":true,"kev_adb_pg":true,"kevlar_app_shortcuts":true,"kevlar_appbehavior_attach_startup_tasks":true,"kevlar_autofocus_menu_on_keyboard_nav":true,"kevlar_autonav_popup_filtering":true,"kevlar_av_eliminate_polling":true,"kevlar_c3po_to_wiz_1":true,"kevlar_c3po_to_wiz_2":true,"kevlar_cache_cold_load_response":true,"kevlar_cache_on_ttl_player":true,"kevlar_cache_on_ttl_search":true,"kevlar_calculate_grid_collapsible":true,"kevlar_cancel_scheduled_comment_jobs_on_navigate":true,"kevlar_channel_creation_form_resolver":true,"kevlar_channel_trailer_multi_attach":true,"kevlar_chapters_list_view_seek_by_chapter":true,"kevlar_clear_duplicate_pref_cookie":true,"kevlar_clear_non_displayable_url_params":true,"kevlar_client_enable_shorts_player_bootstrap":true,"kevlar_client_side_screens":true,"kevlar_command_handler":true,"kevlar_command_handler_clicks":true,"kevlar_command_handler_formatted_string":true,"kevlar_command_url":true,"kevlar_continue_playback_without_player_response":true,"kevlar_decorate_endpoint_with_onesie_config":true,"kevlar_delay_watch_initial_data":true,"kevlar_disable_background_prefetch":true,"kevlar_disable_pending_command":true,"kevlar_dragdrop_fast_scroll":true,"kevlar_dropdown_fix":true,"kevlar_droppable_prefetchable_requests":true,"kevlar_early_popup_close":true,"kevlar_enable_editable_playlists":true,"kevlar_enable_em_offlineable_discovery":true,"kevlar_enable_keto_batch_17_9":true,"kevlar_enable_reorderable_playlists":true,"kevlar_enable_shorts_prefetch_in_sequence":true,"kevlar_enable_shorts_response_chunking":true,"kevlar_enable_up_arrow":true,"kevlar_exit_fullscreen_leaving_watch":true,"kevlar_fetch_initial_data_op_watch_client":true,"kevlar_fetch_initial_data_promise_client":true,"kevlar_fetch_pbj":true,"kevlar_fill_offline_availability_type_for_gda":true,"kevlar_fix_playlist_continuation":true,"kevlar_flexible_menu":true,"kevlar_fluid_touch_scroll":true,"kevlar_frontend_queue_recover":true,"kevlar_gel_error_routing":true,"kevlar_guide_refresh":true,"kevlar_help_use_locale":true,"kevlar_hide_playlist_playback_status":true,"kevlar_hide_pp_url_param":true,"kevlar_hide_time_continue_url_param":true,"kevlar_home_skeleton":true,"kevlar_js_fixes":true,"kevlar_keyboard_button_focus":true,"kevlar_larger_three_dot_tap":true,"kevlar_lazy_list_resume_for_autofill":true,"kevlar_legacy_browsers":true,"kevlar_local_innertube_response":true,"kevlar_log_updated_time_for_smart_downloads":true,"kevlar_macro_markers_keyboard_shortcut":true,"kevlar_mandatory_icon_data_killswitch":true,"kevlar_masthead_store":true,"kevlar_mealbar_above_player":true,"kevlar_miniplayer_expand_top":true,"kevlar_miniplayer_play_pause_on_scrim":true,"kevlar_miniplayer_queue_user_activation":true,"kevlar_mix_handle_first_endpoint_different":true,"kevlar_modern_sd":true,"kevlar_modern_sd_v2":true,"kevlar_next_cold_on_auth_change_detected":true,"kevlar_nitrate_driven_tooltips":true,"kevlar_no_autoscroll_on_playlist_hover":true,"kevlar_op_infra":true,"kevlar_op_warm_pages":true,"kevlar_pandown_polyfill":true,"kevlar_passive_event_listeners":true,"kevlar_playback_associated_queue":true,"kevlar_player_cached_load_config":true,"kevlar_player_check_ad_state_on_stop":true,"kevlar_player_load_player_no_op":true,"kevlar_player_new_bootstrap_adoption":true,"kevlar_player_playlist_use_local_index":true,"kevlar_player_watch_endpoint_navigation":true,"kevlar_playlist_drag_handles":true,"kevlar_playlist_use_x_close_button":true,"kevlar_poly_si_batch_j001":true,"kevlar_poly_si_batch_j002":true,"kevlar_poly_si_batch_j003":true,"kevlar_poly_si_batch_j004":true,"kevlar_poly_si_batch_j005":true,"kevlar_poly_si_batch_j006":true,"kevlar_poly_si_batch_j008":true,"kevlar_poly_si_batch_j009":true,"kevlar_poly_si_batch_j010":true,"kevlar_poly_si_batch_j012":true,"kevlar_poly_si_batch_j013":true,"kevlar_poly_si_batch_j018":true,"kevlar_poly_si_batch_j019":true,"kevlar_prefetch":true,"kevlar_prevent_polymer_dynamic_font_load":true,"kevlar_refresh_gesture":true,"kevlar_rendererstamper_event_listener":true,"kevlar_replace_short_to_short_history_state":true,"kevlar_request_sequencing":true,"kevlar_resolve_command_for_confirm_dialog":true,"kevlar_response_command_processor_page":true,"kevlar_scroll_chips_on_touch":true,"kevlar_scrollbar_rework":true,"kevlar_service_command_check":true,"kevlar_set_internal_player_size":true,"kevlar_shell_for_downloads_page":true,"kevlar_shorts_scroll_v2":true,"kevlar_shorts_seedless_retry_initial_load":true,"kevlar_should_maintain_stable_list":true,"kevlar_show_em_dl_btn":true,"kevlar_show_em_dl_menu_item":true,"kevlar_show_em_dl_settings_tab":true,"kevlar_show_playlist_dl_btn":true,"kevlar_startup_lifecycle":true,"kevlar_structured_description_content_inline":true,"kevlar_system_icons":true,"kevlar_tabs_gesture":true,"kevlar_text_inline_expander_formatted_snippet":true,"kevlar_thumbnail_fluid":true,"kevlar_toast_manager":true,"kevlar_topbar_logo_fallback_home":true,"kevlar_touch_feedback":true,"kevlar_touch_gesture_ves":true,"kevlar_transcript_engagement_panel":true,"kevlar_tuner_run_default_comments_delay":true,"kevlar_tuner_should_defer_detach":true,"kevlar_typography_spacing_update":true,"kevlar_typography_update":true,"kevlar_unified_errors_init":true,"kevlar_use_response_ttl_to_invalidate_cache":true,"kevlar_use_vimio_behavior":true,"kevlar_use_wil_icons":true,"kevlar_use_ytd_player":true,"kevlar_variable_youtube_sans":true,"kevlar_vimio_use_shared_monitor":true,"kevlar_voice_logging_fix":true,"kevlar_voice_search_use_yt_endpoint":true,"kevlar_watch_cinematics":true,"kevlar_watch_color_update":true,"kevlar_watch_comments_ep_disable_theater":true,"kevlar_watch_drag_handles":true,"kevlar_watch_flexy_comments_manager":true,"kevlar_watch_flexy_miniplayer_manager":true,"kevlar_watch_flexy_playlist_manager":true,"kevlar_watch_flexy_theater_manager":true,"kevlar_watch_flexy_use_controller":true,"kevlar_watch_focus_on_engagement_panels":true,"kevlar_watch_gesture_pandown":true,"kevlar_watch_hide_comments_teaser":true,"kevlar_watch_hide_comments_while_panel_open":true,"kevlar_watch_js_panel_height":true,"kevlar_watch_metadata_refresh":true,"kevlar_watch_metadata_refresh_attached_subscribe":true,"kevlar_watch_metadata_refresh_clickable_description":true,"kevlar_watch_metadata_refresh_compact_view_count":true,"kevlar_watch_metadata_refresh_description_info_dedicated_line":true,"kevlar_watch_metadata_refresh_description_inline_expander":true,"kevlar_watch_metadata_refresh_description_primary_color":true,"kevlar_watch_metadata_refresh_for_live_killswitch":true,"kevlar_watch_metadata_refresh_full_width_description":true,"kevlar_watch_metadata_refresh_left_aligned_video_actions":true,"kevlar_watch_metadata_refresh_lower_case_video_actions":true,"kevlar_watch_metadata_refresh_narrower_item_wrap":true,"kevlar_watch_metadata_refresh_no_old_secondary_data":true,"kevlar_watch_metadata_refresh_relative_date":true,"kevlar_watch_metadata_refresh_top_aligned_actions":true,"kevlar_watch_modern_metapanel":true,"kevlar_watch_modern_panels":true,"kevlar_watch_panel_height_matches_player":true,"kevlar_wiz_player_microformat":true,"kevlar_woffle_fallback_image":true,"kevlar_woffle_log_thumbnail_failure_ve":true,"kevlar_ytb_live_badges":true,"kids_enable_wiz_config":true,"killswitch_toggle_button_behavior_resolve_command":true,"live_chat_channel_activity":true,"live_chat_emoji_picker_toggle_state":true,"live_chat_enable_command_handler_resolver_map":true,"live_chat_enable_controller_extraction":true,"live_chat_enable_rta_manager":true,"live_chat_enable_send_button_in_slow_mode":true,"live_chat_increased_min_height":true,"live_chat_over_engagement_panels":true,"live_chat_over_playlist":true,"live_chat_require_space_for_autocomplete_emoji":true,"live_chat_scaled_height":true,"live_chat_smaller_min_height":true,"live_chat_unclickable_message":true,"live_chat_web_input_update":true,"live_chat_web_use_emoji_manager_singleton":true,"live_chat_whole_message_clickable":true,"log_errors_through_nwl_on_retry":true,"log_gel_compression_latency":true,"log_heartbeat_with_lifecycles":true,"log_vis_on_tab_change":true,"log_web_endpoint_to_layer":true,"main_app_controller_extraction_batch_18":true,"main_app_controller_extraction_batch_19":true,"main_app_sink_wrapper_batch_1":true,"main_app_sink_wrapper_batch_10":true,"main_app_sink_wrapper_batch_11":true,"main_app_sink_wrapper_batch_12":true,"main_app_sink_wrapper_batch_13":true,"main_app_sink_wrapper_batch_2":true,"main_app_sink_wrapper_batch_3":true,"main_app_sink_wrapper_batch_4":true,"main_app_sink_wrapper_batch_5":true,"main_app_sink_wrapper_batch_6":true,"main_app_sink_wrapper_batch_7":true,"main_app_sink_wrapper_batch_8":true,"main_app_sink_wrapper_batch_9":true,"mdx_enable_privacy_disclosure_ui":true,"mdx_load_cast_api_bootstrap_script":true,"migrate_events_to_ts":true,"migrate_remaining_web_ad_badges_to_innertube":true,"modernize_structured_description_playlist_lockups_v2":true,"music_on_main_open_playlist_recommended_videos_in_miniplayer":true,"mweb_actions_command_handler":true,"mweb_attr_string_wiz":true,"mweb_channels_restyle_buttons_extra_padding":true,"mweb_channels_restyle_landscape_wider_buttons":true,"mweb_command_handler":true,"mweb_deprecate_skip_ve_logging":true,"mweb_disable_set_autonav_state_in_player":true,"mweb_enable_search_big_thumbs":true,"mweb_logo_use_home_page_ve":true,"mweb_stop_truncating_meta_tags":true,"network_status_banner_display_none":true,"networkless_gel":true,"networkless_logging":true,"new_csn_storage_design":true,"no_iframe_for_web_stickiness":true,"nwl_send_fast_on_unload":true,"nwl_send_from_memory_when_online":true,"offline_error_handling":true,"pageid_as_header_web":true,"parent_tools_enable_wiz_config":true,"pause_ad_video_on_desktop_engagement_panel_click":true,"pdg_enable_flow_logging_for_super_chat":true,"pdg_enable_flow_logging_for_super_stickers":true,"player_allow_autonav_after_playlist":true,"player_bootstrap_method":true,"player_doubletap_to_seek":true,"player_enable_playback_playlist_change":true,"polymer2_not_shady_build":true,"polymer_bad_build_labels":true,"polymer_verifiy_app_state":true,"polymer_ytdi_enable_global_injector":true,"problem_walkthrough_sd":true,"qoe_send_and_write":true,"read_data_from_web_component_wrapper":true,"record_app_crashed_web":true,"reels_use_overlay_dark":true,"reels_web_use_contain_for_first_frame":true,"reels_web_use_pbs_first_shorts":true,"register_web_smartimations_component":true,"reload_without_polymer_innertube":true,"remove_masthead_channel_banner_on_refresh":true,"remove_yt_simple_endpoint_from_desktop_display_ad_title":true,"replace_closure_window_with_updated_ytwindow_in_studio":true,"rich_grid_resize_observer":true,"rich_grid_resize_observer_only":true,"rich_grid_watch_hide_rows_above":true,"scheduler_use_raf_by_default":true,"search_ui_enable_pve_buy_button":true,"search_ui_official_cards_enable_paid_virtual_event_buy_button":true,"searchbox_reporting":true,"serve_pdp_at_canonical_url":true,"service_worker_enabled":true,"service_worker_push_enabled":true,"service_worker_push_home_page_prompt":true,"service_worker_push_watch_page_prompt":true,"service_worker_static_routing_exclude_embed":true,"service_worker_static_routing_registration":true,"service_worker_subscribe_with_vapid_key":true,"shared_enable_controller_extraction":true,"shell_load_gcf":true,"shorts_controller_retrieve_seedless_sequence":true,"shorts_desktop_watch_while_p2":true,"shorts_desktop_watch_while_sdp":true,"shorts_in_playlists_web":true,"shorts_overlay_reshuffle":true,"should_clear_video_data_on_player_cued_unstarted":true,"skip_invalid_ytcsi_ticks":true,"skip_ls_gel_retry":true,"skip_setting_info_in_csi_data_object":true,"smarter_ve_dedupping":true,"smartimation_background":true,"sponsorships_free_creator_gifting":true,"start_client_gcf":true,"start_client_gcf_for_player":true,"start_sending_config_hash":true,"suppress_error_204_logging":true,"transport_use_scheduler":true,"trigger_impression_pings_on_view_search_desktop":true,"update_log_event_config":true,"update_ytWindow_library_use_closure_window_library":true,"use_ads_engagement_panel_desktop_footer_cta":true,"use_better_post_dismissals":true,"use_border_and_grid_wrapping_on_desktop_panel_tiles":true,"use_color_palettes_modern_collections_v2":true,"use_core_sm":true,"use_csi_stp_handler":true,"use_event_time_ms_header":true,"use_fifo_for_networkless":true,"use_flow_bottom_bar_view_model_in_flow_step_renderer":true,"use_infogel_early_logging":true,"use_new_cml":true,"use_new_in_memory_storage":true,"use_new_nwl_initialization":true,"use_new_nwl_stw":true,"use_new_nwl_wts":true,"use_not_now_dl_upsell_dismiss_cta":true,"use_player_abuse_bg_library":true,"use_request_time_ms_header":true,"use_session_based_sampling":true,"use_ts_visibilitylogger":true,"use_unified_flag_accessor":true,"use_watch_fragments2":true,"use_ytd_player_for_desktop_masthead":true,"vss_final_ping_send_and_write":true,"vss_playback_use_send_and_write":true,"warm_load_nav_start_web":true,"warm_op_csn_cleanup":true,"web_always_load_chat_support":true,"web_amsterdam_playlists":true,"web_amsterdam_post_mvp_playlists":true,"web_animated_actions":true,"web_animated_like":true,"web_animated_like_lazy_load":true,"web_api_url":true,"web_autonav_allow_off_by_default":true,"web_avatar_shape_inline_icon":true,"web_button_rework":true,"web_button_rework_with_live":true,"web_chat_prevent_chat_header_overflow":true,"web_cinematic_light_theme":true,"web_csi_action_sampling_enabled":true,"web_csi_debug_sample_enabled":true,"web_darker_dark_theme":true,"web_darker_dark_theme_deprecate":true,"web_darker_dark_theme_live_chat":true,"web_dedupe_ve_grafting":true,"web_defer_shorts_ui":true,"web_defer_shorts_ui_phase2":true,"web_deprecate_service_ajax_map_dependency":true,"web_disable_channels_chapter_entrypoint":true,"web_disable_vertical_scroll_chips":true,"web_early_logging_time_init":true,"web_enable_ab_em_rsp":true,"web_enable_ab_rsp_cl":true,"web_enable_abd_ref":true,"web_enable_adaptive_appl_signal":true,"web_enable_dynamic_metadata":true,"web_enable_dynamic_suggested_action":true,"web_enable_error_204":true,"web_enable_history_cache_map":true,"web_enable_voz_audio_feedback":true,"web_enable_youtab":true,"web_engagement_panel_show_description":true,"web_fill_shorts_detailed_accessibility":true,"web_fill_watch_endpoint_in_verify_age":true,"web_filled_subscribed_button":true,"web_fix_fine_scrubbing_false_play":true,"web_forward_command_on_pbj":true,"web_gel_timeout_cap":true,"web_guide_ui_refresh":true,"web_header_eu_about_these_results":true,"web_hide_autonav_keyline":true,"web_horizontal_list_focus_bugfix":true,"web_infocards_teaser_show_logging_fix":true,"web_inline_player_enabled":true,"web_kevlar_enable_adaptive_signals":true,"web_localized_cc_icon":true,"web_log_memory_total_kbytes":true,"web_log_player_watch_next_ticks":true,"web_log_reels_ticks":true,"web_masthead_disappearing_channel_icon_fix":true,"web_masthead_visited_channel_color_fix":true,"web_memoize_inflight_requests":true,"web_modern_ads":true,"web_modern_buttons":true,"web_modern_buttons_bl_survey":true,"web_modern_chips":true,"web_modern_collections":true,"web_modern_collections_v2":true,"web_modern_dialogs":true,"web_modern_player_settings_quality_bottom":true,"web_modern_playlists":true,"web_modern_subscribe":true,"web_modern_tabs":true,"web_modern_typography":true,"web_move_autoplay_video_under_chip":true,"web_one_platform_error_handling":true,"web_persist_server_autonav_state_on_client":true,"web_player_add_ve_conversion_logging_to_outbound_links":true,"web_player_autonav_empty_suggestions_fix":true,"web_player_autonav_next_button_renderer":true,"web_player_autonav_toggle_always_listen":true,"web_player_autonav_use_server_provided_state":true,"web_player_disable_inline_scrubbing":true,"web_player_enable_cultural_moment_overlay":true,"web_player_enable_early_warning_snackbar":true,"web_player_enable_featured_product_banner_exclusives_on_desktop":true,"web_player_enable_featured_product_banner_price_deals_on_desktop":true,"web_player_enable_featured_product_banner_promotion_text_on_desktop":true,"web_player_enable_info_button_in_banner_on_desktop":true,"web_player_enable_overflow_button_in_banner_on_desktop":true,"web_player_enable_premium_hbr_in_h5_api":true,"web_player_enable_premium_hbr_playback_cap":true,"web_player_enable_vod_featured_product_banner_on_desktop":true,"web_player_entities_middleware":true,"web_player_log_click_before_generating_ve_conversion_params":true,"web_player_move_autonav_toggle":true,"web_player_should_honor_include_asr_setting":true,"web_player_small_hbp_settings_menu":true,"web_player_split_event_bus":true,"web_player_topify_subtitles_for_shorts":true,"web_player_use_heartbeat_poll_delay_ms":true,"web_player_use_new_api_for_quality_pullback":true,"web_player_ve_conversion_fixes_for_channel_info":true,"web_prefetch_preload_video":true,"web_progress_bar_window_mouse_events":true,"web_prs_testing_mode_killswitch":true,"web_rendererstamper_event_listener":true,"web_replace_thumbnail_with_image":true,"web_resizable_advertiser_banner_on_masthead":true,"web_resizable_advertiser_banner_on_masthead_safari_fix":true,"web_rich_shelf_show_less_button":true,"web_rich_shelf_show_less_button_overlapping_divider":true,"web_rich_shelf_show_more_button":true,"web_rich_shelf_show_more_button_overlapping_divider":true,"web_rounded_thumbnails":true,"web_scheduler_auto_init":true,"web_segmented_like_dislike_button":true,"web_sheets_ui_refresh":true,"web_shorts_badge_migration":true,"web_shorts_deflate_inactive_slides_aggressive":true,"web_shorts_shelf_on_search":true,"web_shorts_skip_loading_same_index":true,"web_shorts_small_screen_watch_while":true,"web_shorts_suggested_action_no_bvm":true,"web_shorts_surveys":true,"web_simple_scriptloader":true,"web_simple_styleloader":true,"web_snackbar_ui_refresh":true,"web_speedmaster_spacebar_control":true,"web_structured_description_show_more":true,"web_suggested_actions_backwards_compatible":true,"web_suggestion_box_bolder":true,"web_suggestion_box_restyle":true,"web_supports_animations_api":true,"web_thumbnail_overlay_badge_shape":true,"web_timestamp_large_thumbnail_margin":true,"web_trailer_imp_for_premieres":true,"web_update_flexible_buttons_after_renderidom":true,"web_use_cache_for_image_fallback":true,"web_use_client_imp_controls":true,"web_vision_pro_detection_killswitch":true,"web_watch_chips_mask_fade":true,"web_watch_cinematics_preferred_reduced_motion_default_disabled":true,"web_watch_rounded_player_large":true,"web_watch_theater_chat":true,"web_watch_theater_fixed_chat":true,"web_watch_typography_title_headline_xs":true,"web_watch_updated_metadata_server_initial_delay":true,"web_yt_config_context":true,"webfe_disable_ab_em_plb":true,"wil_icon_render_when_idle":true,"wiz_use_generic_logging_infra":true,"woffle_clean_up_after_entity_migration":true,"woffle_enable_download_status":true,"woffle_playlist_only_show_completed":true,"woffle_playlist_optimization":true,"woffle_playlist_visitor_fix":true,"woffle_used_state_report":true,"your_data_entrypoint":true,"yt_network_manager_component_to_lib_killswitch":true,"ytidb_clear_embedded_player":true,"ytidb_fetch_datasync_ids_for_data_cleanup":true,"H5_async_logging_delay_ms":30000.0,"app_shell_asset_log_fraction":0.01,"autoplay_pause_by_lact_sampling_fraction":0.0,"browse_ajax_log_warning_fraction":1.0,"cinematic_watch_effect_opacity":0.4,"dynamic_metadata_update_interaction_delay_period_sec":0.0,"formatted_description_log_warning_fraction":0.01,"kevlar_tuner_clamp_device_pixel_ratio":2.0,"kevlar_tuner_thumbnail_factor":1.0,"kevlar_unified_player_logging_threshold":1.0,"log_window_onerror_fraction":0.1,"polymer_property_access_logging_percent":0.0,"polymer_report_client_url_requested_rate":0.001,"polymer_report_missing_web_navigation_endpoint_rate":0.001,"prefetch_coordinator_error_logging_sampling_rate":1.0,"tv_pacf_logging_sample_rate":0.01,"web_shorts_error_logging_threshold":0.001,"web_shorts_intersection_observer_threshold_override":0.0,"web_system_health_fraction":0.01,"ytidb_transaction_ended_event_rate_limit":0.02,"ytidb_transaction_ended_event_rate_limit_session":0.2,"ytidb_transaction_ended_event_rate_limit_transaction":0.1,"active_time_update_interval_ms":10000,"autoplay_pause_by_lact_sec":0,"autoplay_time":8000,"autoplay_time_for_fullscreen":3000,"autoplay_time_for_music_content":3000,"botguard_async_snapshot_timeout_ms":3000,"check_navigator_accuracy_timeout_ms":0,"cinematic_watch_css_filter_blur_strength":40,"cinematic_watch_fade_out_duration":500,"cinematic_watch_transition_frame_rate":0,"client_streamz_web_flush_count":100,"client_streamz_web_flush_interval_seconds":60,"close_webview_delay_ms":100,"cloud_save_game_data_rate_limit_ms":3000,"compression_disable_point":10,"desktop_fountain_emoji_size_px":20,"desktop_search_suggestion_tap_target":0,"external_fullscreen_button_click_threshold":2,"external_fullscreen_button_shown_threshold":10,"gel_min_batch_size":3,"gel_queue_timeout_max_ms":300000,"get_async_timeout_ms":60000,"hide_cta_for_home_web_video_ads_animate_in_time":2,"high_priority_flyout_frequency":3,"initial_gel_batch_timeout":2000,"innertube_request_limit_ms":3000,"kevlar_lockup_hover_delay":32,"kevlar_mini_guide_width_threshold":791,"kevlar_persistent_guide_width_threshold":1312,"kevlar_time_caching_end_threshold":15,"kevlar_time_caching_start_threshold":15,"kevlar_tooltip_impression_cap":2,"kevlar_tuner_default_comments_delay":1000,"kevlar_tuner_scheduler_soft_state_timer_ms":800,"kevlar_tuner_visibility_time_between_jobs_ms":100,"kevlar_watch_flexy_metadata_height":136,"kevlar_watch_grid_below_player_value":0,"kevlar_watch_grid_sidebar_min_width":300,"kevlar_watch_max_player_width":1280,"kevlar_watch_metadata_refresh_description_lines":3,"kevlar_watch_page_columns_top_padding":24,"kevlar_watch_page_horizontal_margin":24,"kevlar_watch_page_margin":24,"kevlar_watch_player_min_height":360,"kevlar_watch_secondary_width":402,"kevlar_watch_two_column_width_threshold":1000,"live_chat_chunk_rendering":0,"live_chat_emoji_picker_restyle_bottom_px":0,"live_chat_emoji_picker_restyle_height_percent":0,"live_chat_emoji_picker_restyle_height_px":0,"live_chat_emoji_picker_restyle_width_px":0,"live_chat_max_chunk_size":5,"live_chat_min_chunk_interval_ms":300,"live_reactions_desktop_fab_relocation_mode":1,"max_body_size_to_compress":500000,"max_duration_to_consider_mouseover_as_hover":600000,"max_prefetch_window_sec_for_livestream_optimization":10,"min_prefetch_offset_sec_for_livestream_optimization":20,"minimum_duration_to_consider_mouseover_as_hover":500,"mweb_history_manager_cache_size":100,"mweb_history_manager_w2w_ttl":0,"network_polling_interval":30000,"pbj_navigate_limit":-1,"play_click_interval_ms":30000,"play_ping_interval_ms":10000,"post_type_icons_rearrange":1,"prefetch_comments_ms_after_video":0,"prefetch_coordinator_command_timeout_ms":60000,"prefetch_coordinator_max_inflight_requests":1,"rich_grid_max_item_width":500,"rich_grid_min_item_width":310,"send_config_hash_timer":0,"service_worker_push_logged_out_prompt_watches":-1,"service_worker_push_prompt_cap":-1,"service_worker_push_prompt_delay_microseconds":3888000000000,"slow_compressions_before_abandon_count":4,"swatcheroo_rich_grid_delay":0,"user_engagement_experiments_rate_limit_ms":86400000,"user_mention_suggestions_edu_impression_cap":10,"visibility_time_between_jobs_ms":100,"web_cold_open_animation_initial_delay":2000,"web_emulated_idle_callback_delay":0,"web_foreground_heartbeat_interval_ms":28000,"web_gel_debounce_ms":60000,"web_logging_max_batch":150,"web_player_caption_language_preference_stickiness_duration":30,"web_search_inline_player_triggering_delay":0,"web_shorts_deflate_inactive_slides_aggressive_distance":2,"web_shorts_inline_playback_preview_ms":5000,"web_smoothness_test_duration_ms":0,"web_smoothness_test_method":0,"wil_icon_max_concurrent_fetches":9999,"wn_grid_max_item_width":0,"wn_grid_min_item_width":0,"yoodle_end_time_utc":0,"yoodle_start_time_utc":0,"ytidb_remake_db_retries":1,"ytidb_reopen_db_retries":0,"WebClientReleaseProcessCritical__youtube_web_client_version_override":"","asset_caching_http_max_age":"","comment_input_box_triggering_strategy":"NEVER","debug_forced_internalcountrycode":"","desktop_search_bigger_thumbs_style":"BIG","desktop_searchbar_style":"default","embeds_web_synth_ch_headers_banned_urls_regex":"","il_payload_scraping":"","kevlar_duplicate_pref_cookie_domain_override":"","kevlar_link_capturing_mode":"","live_chat_unicode_emoji_json_url":"https://www.gstatic.com/youtube/img/emojis/emojis-svg-9.json","place_pivot_triggering_container_alternate":"","place_pivot_triggering_counterfactual_container_alternate":"","podcast_show_lockup_style_web":"","polymer_task_manager_status":"production","reels_action_justified_content":"flex-start","reels_metadata_justified_content":"flex-start","reels_navigation_justify_content":"space-between","search_overview_link_style":"green_track","service_worker_push_force_notification_prompt_tag":"1","service_worker_scope":"/","web_client_version_override":"","web_home_feed_reload_experience":"none","web_modern_subscribe_style":"filled","web_shorts_expanded_overlay_type":"DEFAULT","web_shorts_overlay_vertical_orientation":"bottom","yoodle_base_url":"","conditional_lab_ids":[51059618,51063041,51149280],"guide_business_info_countries":["KR"],"guide_legal_footer_enabled_countries":["NL","ES"],"html5_profiler_trace_enums":[],"kevlar_command_handler_command_banlist":[],"kevlar_page_service_url_prefix_carveouts":[],"web_op_signal_type_banlist":[]},"GAPI_HINT_PARAMS":"m;/_/scs/abc-static/_/js/k\u003dgapi.gapi.en.dCBC8e6ENbg.O/am\u003dAAAC/d\u003d1/rs\u003dAHpOoo8oB7UmguRctpg6togRivSNxNKjzQ/m\u003d__features__","GAPI_HOST":"https://apis.google.com","GAPI_LOCALE":"en_US","GL":"US","GOOGLE_FEEDBACK_PRODUCT_ID":"59","GOOGLE_FEEDBACK_PRODUCT_DATA":{"polymer":"active","polymer2":"active","accept_language":""},"HL":"en","HTML_DIR":"ltr","HTML_LANG":"en","INNERTUBE_API_KEY":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","INNERTUBE_API_VERSION":"v1","INNERTUBE_CLIENT_NAME":"WEB","INNERTUBE_CLIENT_VERSION":"2.20240506.01.00","INNERTUBE_CONTEXT":{"client":{"hl":"en","gl":"US","remoteHost":"3.237.223.94","deviceMake":"","deviceModel":"","visitorData":"CgtMYzNMaTFyMkZ4cyj8uu2xBjIKCgJVUxIEGgAgUg%3D%3D","userAgent":"FeedValidator/1.3,gzip(gfe)","clientName":"WEB","clientVersion":"2.20240506.01.00","osVersion":"","originalUrl":"https://www.youtube.com/watch?v\u003d5wBIHOJ7les\u0026feature\u003dyoutu.be","platform":"DESKTOP","clientFormFactor":"UNKNOWN_FORM_FACTOR","configInfo":{"appInstallData":"CPy67bEGEKKBsAUQx-awBRC3768FEJ7QsAUQ-NKwBRDj0bAFENndsAUQj8SwBRDPqLAFEOLUrgUQ-eSwBRDN17AFENvpsAUQ9eSwBRCJ6K4FELz5rwUQmK2vBRDwnLAFEIiHsAUQ-9qwBRD96rAFENuvrwUQw8ywBRCI468FEJaf_xIQ9NCwBRDJ6LAFEN3o_hIQ2eCwBRCr5LAFEL75rwUQvbauBRCs2LAFEP_ksAUQ2emwBRCq2LAFENShrwUQ1-ewBRCx3LAFEIKi_xIQi8-wBRDr27AFEN7dsAUQneSwBRC3q7AFEPSrsAUQl4OwBRDZya8FEK3jsAUQx_23IhClwv4SEISFrwUQyfevBRCikrAFENfprwUQ58OwBRCNzLAFEIKisAUQvZmwBRDX3bAFEP3gsAUQ1tawBRDViLAFEIO_sAUQ7qKvBRDT4LAFEM_gsAUQ3oj_EhDqw68FEOvo_hIQmvCvBRCH7LAFEKfjsAUQqJqwBRDX4LAFENXdsAUQu9KvBRDT4a8FENCNsAUQ8-CwBRDzobAFEO_NsAUQ2uSwBRD2q7AFEPXgsAUQkLKwBRCmmrAFEPyFsAUQ7rOwBRDR4LAFEMnXsAUQ57qvBRC36v4SEP_fsAUQzN-uBRC-irAFEJaVsAUQntGwBRD_q_8SKihDQU1TR0JVVHBiMndETnprQnFDUTlBdmJHd2Jxc1FUMjdRWWRCdz09"},"userInterfaceTheme":"USER_INTERFACE_THEME_LIGHT","deviceExperimentId":"ChxOek0yTmpVNE5EUXdORE13T0RJMk1qQXpPUT09EPy67bEGGPy67bEG"},"user":{"lockedSafetyMode":false},"request":{"useSsl":true},"clickTracking":{"clickTrackingParams":"IhMIjr7oufX9hQMVBcpyCR0cdwIIMgh5b3V0dS5iZQ\u003d\u003d"}},"INNERTUBE_CONTEXT_CLIENT_NAME":1,"INNERTUBE_CONTEXT_CLIENT_VERSION":"2.20240506.01.00","INNERTUBE_CONTEXT_GL":"US","INNERTUBE_CONTEXT_HL":"en","LATEST_ECATCHER_SERVICE_TRACKING_PARAMS":{"client.name":"WEB"},"LOGGED_IN":false,"PAGE_BUILD_LABEL":"youtube.desktop.web_20240506_01_RC00","PAGE_CL":630949309,"scheduler":{"useRaf":true,"timeout":20},"SERVER_NAME":"WebFE","SIGNIN_URL":"https://accounts.google.com/ServiceLogin?service\u003dyoutube\u0026uilel\u003d3\u0026passive\u003dtrue\u0026continue\u003dhttps%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26hl%3Den%26next%3Dhttps%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253D5wBIHOJ7les%2526feature%253Dyoutu.be%26feature%3D__FEATURE__\u0026hl\u003den","VISITOR_DATA":"CgtMYzNMaTFyMkZ4cyj8uu2xBjIKCgJVUxIEGgAgUg%3D%3D","WEB_PLAYER_CONTEXT_CONFIGS":{"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH":{"transparentBackground":true,"showMiniplayerButton":true,"externalFullscreen":true,"showMiniplayerUiWhenMinimized":true,"rootElementId":"movie_player","jsUrl":"/s/player/edea0cc6/player_ias.vflset/en_US/base.js","cssUrl":"/s/player/edea0cc6/www-player.css","contextId":"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH","eventLabel":"detailpage","contentRegion":"US","hl":"en_US","hostLanguage":"en","playerStyle":"desktop-polymer","innertubeApiKey":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","innertubeApiVersion":"v1","innertubeContextClientVersion":"2.20240506.01.00","device":{"brand":"","model":"","platform":"DESKTOP","interfaceName":"WEB","interfaceVersion":"2.20240506.01.00"},"serializedExperimentIds":"23776272,23983296,23986028,24004644,24080738,24135310,24439361,24524562,24550458,24560416,24566687,24695884,24699899,39325762,39325854,51010235,51017346,51039200,51049132,51053689,51063643,51064835,51072748,51091331,51095478,51098297,51098299,51103730,51104988,51106995,51116067,51129419,51137042,51145218,51147415,51150034,51152530,51156385,51157411,51157430,51157432,51158514,51158535,51162722,51165466,51165567,51165620,51168225,51168280,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51172030,51172963,51172971,51173802,51173924,51174253,51174430,51174435,51174473,51175791,51177013,51178491,51178983,51179511,51184104,51184157","serializedExperimentFlags":"H5_async_logging_delay_ms\u003d30000.0\u0026H5_enable_full_pacf_logging\u003dtrue\u0026H5_use_async_logging\u003dtrue\u0026a11y_h5_associate_survey_question\u003dtrue\u0026ab_det_apb_b\u003dtrue\u0026ab_det_el_h\u003dtrue\u0026ab_det_fet_wr\u003dtrue\u0026ab_det_fet_wr_en\u003dtrue\u0026ab_det_gen_re\u003dtrue\u0026ab_sig_bit_dea\u003dtrue\u0026action_companion_center_align_description\u003dtrue\u0026ad_pod_disable_companion_persist_ads_quality\u003dtrue\u0026align_ad_to_video_player_lifecycle_for_bulleit\u003dtrue\u0026allow_drm_override\u003dtrue\u0026allow_live_autoplay\u003dtrue\u0026allow_poltergust_autoplay\u003dtrue\u0026allow_skip_networkless\u003dtrue\u0026allow_vp9_1080p_mq_enc\u003dtrue\u0026att_web_record_metrics\u003dtrue\u0026autoplay_time\u003d8000\u0026autoplay_time_for_fullscreen\u003d3000\u0026autoplay_time_for_music_content\u003d3000\u0026bg_vm_reinit_threshold\u003d7200000\u0026blocked_packages_for_sps\u003d[]\u0026botguard_async_snapshot_timeout_ms\u003d3000\u0026captions_url_add_ei\u003dtrue\u0026check_ad_ui_status_for_mweb_safari\u003dtrue\u0026check_login_info_at_app_init_time\u003dtrue\u0026check_navigator_accuracy_timeout_ms\u003d0\u0026clear_user_partitioned_ls\u003dtrue\u0026client_respect_autoplay_switch_button_renderer\u003dtrue\u0026compress_gel\u003dtrue\u0026compression_disable_point\u003d10\u0026copy_login_info_to_st_cookie\u003dtrue\u0026csi_config_handling_infra\u003dtrue\u0026csi_on_gel\u003dtrue\u0026dash_manifest_version\u003d5\u0026debug_bandaid_hostname\u003d\u0026debug_sherlog_username\u003d\u0026deprecate_csi_has_info\u003dtrue\u0026deprecate_delay_ping\u003dtrue\u0026deprecate_pair_servlet_enabled\u003dtrue\u0026desktop_sparkles_light_cta_button\u003dtrue\u0026disable_cached_masthead_data\u003dtrue\u0026disable_channel_id_check_for_suspended_channels\u003dtrue\u0026disable_child_node_auto_formatted_strings\u003dtrue\u0026disable_defer_admodule_on_advertiser_video\u003dtrue\u0026disable_enf_isd\u003dtrue\u0026disable_features_for_supex\u003dtrue\u0026disable_inline_preview_scrubbing_for_vac_ads_on_web\u003dtrue\u0026disable_legacy_desktop_remote_queue\u003dtrue\u0026disable_mdx_connection_in_mdx_module_for_music_web\u003dtrue\u0026disable_pacf_logging_for_memory_limited_tv\u003dtrue\u0026disable_rounding_ad_notify\u003dtrue\u0026disable_safari_ui_status_check\u003dtrue\u0026disable_simple_mixed_direction_formatted_strings\u003dtrue\u0026disable_ssdai_on_errors\u003dtrue\u0026disable_threegpp_progressive_formats\u003dtrue\u0026disable_web_visit_advertiser_link_icon\u003dtrue\u0026edge_encryption_fill_primary_key_version\u003dtrue\u0026embeds_add_player_mode_to_ad_events\u003dtrue\u0026embeds_enable_muted_autoplay\u003dtrue\u0026embeds_transport_use_scheduler\u003dtrue\u0026embeds_web_enable_ad_skipped_event_publishing\u003dtrue\u0026embeds_web_enable_config_parsing_fix\u003dtrue\u0026embeds_web_enable_havs_getwatchnext\u003dtrue\u0026embeds_web_enable_host_flags_client_permissions\u003dtrue\u0026embeds_web_enable_host_flags_innertube\u003dtrue\u0026embeds_web_enable_load_player_from_page_show\u003dtrue\u0026embeds_web_enable_set_faux_fullscreen_in_public_api\u003dtrue\u0026embeds_web_enable_ve_conversion_logging_tracking_no_allow_list\u003dtrue\u0026embeds_web_lite_mode\u003d1\u0026embeds_web_move_preload_by_player_vars_to_public\u003dtrue\u0026embeds_web_nwl_disable_nocookie\u003dtrue\u0026embeds_web_synth_ch_headers_banned_urls_regex\u003d\u0026enable_ab_report_on_errorscreen\u003dtrue\u0026enable_ab_rp_int\u003dtrue\u0026enable_active_view_display_ad_renderer_web_home\u003dtrue\u0026enable_ad_context_in_vss_pings\u003dtrue\u0026enable_ad_cpn_macro_substitution_for_click_pings\u003dtrue\u0026enable_ap_ikd\u003dtrue\u0026enable_app_promo_endcap_eml_on_tablet\u003dtrue\u0026enable_async_ab_enf\u003dtrue\u0026enable_autotrim_enhanced_video_on_web\u003dtrue\u0026enable_cast_for_web_unplugged\u003dtrue\u0026enable_cast_on_music_web\u003dtrue\u0026enable_client_page_id_header_for_first_party_pings\u003dtrue\u0026enable_client_sli_logging\u003dtrue\u0026enable_courses_player_overlay_purchase\u003dtrue\u0026enable_cta_banner_on_unplugged_lr\u003dtrue\u0026enable_dark_mode_style_endcap\u003dtrue\u0026enable_dark_mode_style_endcap_timed_pie_countdown\u003dtrue\u0026enable_desktop_companion_impression_on_first_visible\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_android\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_ios\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_mobile\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_one_click_ata_translators_infeed_elements\u003dtrue\u0026enable_entity_store_from_dependency_injection\u003dtrue\u0026enable_eom_webview_header\u003dtrue\u0026enable_error_corrections_infocard\u003dtrue\u0026enable_error_corrections_infocard_web_client\u003dtrue\u0026enable_error_corrections_infocard_web_client_check\u003dtrue\u0026enable_error_corrections_infocards_icon_web\u003dtrue\u0026enable_eviction_protection_for_bulleit\u003dtrue\u0026enable_flow_logging_p4e\u003dtrue\u0026enable_fully_reactive_badge_shape\u003dtrue\u0026enable_gel_log_commands\u003dtrue\u0026enable_ghost_view_rendering_limited_h5_client\u003dtrue\u0026enable_handles_account_menu_switcher\u003dtrue\u0026enable_identity_attributes_for_live_chat\u003dtrue\u0026enable_is_extended_monitoring\u003dtrue\u0026enable_kabuki_comments_on_shorts\u003ddisabled\u0026enable_live_premiere_web_player_indicator\u003dtrue\u0026enable_loggingcontext_trackingparams\u003dtrue\u0026enable_mixed_direction_formatted_strings\u003dtrue\u0026enable_modern_skip_button_on_web\u003dtrue\u0026enable_multiple_heatseeker_decorations\u003dtrue\u0026enable_mweb_endcap_dark_mode_action_button\u003dtrue\u0026enable_mweb_livestream_ui_update\u003dtrue\u0026enable_new_paid_product_placement\u003dtrue\u0026enable_new_tvae_ui_on_lr\u003dtrue\u0026enable_out_of_stock_text_all_surfaces\u003dtrue\u0026enable_pacf_slot_asde_infeed_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5_TV\u003dtrue\u0026enable_pass_sdc_get_accounts_list\u003dtrue\u0026enable_pl_r_c\u003dtrue\u0026enable_pl_r_c_s\u003dtrue\u0026enable_pl_r_si_fa\u003dtrue\u0026enable_populate_att_psd_in_abe_feedback\u003dtrue\u0026enable_populate_psd_in_abe_feedback\u003dtrue\u0026enable_post_ad_perception_survey_fix_on_tvhtml5\u003dtrue\u0026enable_post_ad_perception_survey_in_tvhtml5\u003dtrue\u0026enable_respect_lang_dir\u003dtrue\u0026enable_sdf_companion_android_main\u003dtrue\u0026enable_sdf_companion_android_misc\u003dtrue\u0026enable_sdf_in_player_video_h5\u003dtrue\u0026enable_sdf_midroll_postroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_tv\u003dtrue\u0026enable_server_driven_abr\u003dtrue\u0026enable_server_driven_abr_for_backgroundable\u003dtrue\u0026enable_server_driven_abr_url_generation\u003dtrue\u0026enable_server_driven_readahead\u003dtrue\u0026enable_server_stitched_dai\u003dtrue\u0026enable_set_endcap_thumbnail_from_layout\u003dtrue\u0026enable_shorts_player\u003dtrue\u0026enable_skip_ad_guidance_prompt\u003dtrue\u0026enable_skip_to_next_messaging\u003dtrue\u0026enable_skippable_ads_for_unplugged_ad_pod\u003dtrue\u0026enable_small_endcap_action_button_for_mweb\u003dtrue\u0026enable_smearing_expansion_dai\u003dtrue\u0026enable_tectonic_ad_ux_for_halftime\u003dtrue\u0026enable_third_party_info\u003dtrue\u0026enable_topsoil_wta_for_halftime_live_infra\u003dtrue\u0026enable_web_96_bit_csn\u003dtrue\u0026enable_web_media_session_metadata_fix\u003dtrue\u0026enable_web_player_player_in_bar_feature\u003dtrue\u0026enable_web_tiered_gel\u003dtrue\u0026enable_wn_infocards\u003dtrue\u0026enable_yt_ata_iframe_authuser\u003dtrue\u0026enabled_asd_timeline\u003dtrue\u0026err_on_pl_r_c\u003dtrue\u0026error_message_for_gsuite_network_restrictions\u003dtrue\u0026export_networkless_options\u003dtrue\u0026external_fullscreen_with_edu\u003dtrue\u0026fetch_att_independently\u003dtrue\u0026fetch_bid_for_dclk_status\u003dtrue\u0026fill_single_video_with_notify_to_lasr\u003dtrue\u0026fix_ads_tracking_for_swf_config_deprecation_mweb\u003dtrue\u0026fix_h5_toggle_button_a11y\u003dtrue\u0026fix_isd_logging\u003dtrue\u0026fix_survey_color_contrast_on_destop\u003dtrue\u0026fix_toggle_button_role_for_ad_components\u003dtrue\u0026fix_web_instream_survey_question_aria_label\u003dtrue\u0026gab_return_sabr_ssdai_config\u003dtrue\u0026gcf_config_store_enabled\u003dtrue\u0026gcf_music_innertube\u003dtrue\u0026gel_min_batch_size\u003d3\u0026gel_queue_timeout_max_ms\u003d300000\u0026gvi_channel_client_screen\u003dtrue\u0026h5_companion_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_enable_ad_mbs\u003dtrue\u0026h5_enable_generic_error_logging_event\u003dtrue\u0026h5_enable_unified_csi_preroll\u003dtrue\u0026h5_inplayer_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_reset_cache_and_filter_before_update_masthead\u003dtrue\u0026heatseeker_decoration_threshold\u003d0.8\u0026hfr_dropped_framerate_fallback_threshold\u003d0\u0026hide_cta_for_home_web_video_ads_animate_in_time\u003d2\u0026hide_endpoint_overflow_on_ytd_display_ad_renderer\u003dtrue\u0026html5_account_for_underrun_advance_in_sabr\u003dtrue\u0026html5_ad_timeout_ms\u003d0\u0026html5_adaptation_step_count\u003d0\u0026html5_add_dai_smearing_to_qoe\u003dtrue\u0026html5_ads_preroll_lock_timeout_delay_ms\u003d15000\u0026html5_allow_preloading_with_idle_only_network_for_sabr\u003dtrue\u0026html5_allow_video_keyframe_without_audio\u003dtrue\u0026html5_annotate_bitrate_best_effort\u003dtrue\u0026html5_apply_constraints_in_client_for_sabr\u003dtrue\u0026html5_apply_min_failures\u003dtrue\u0026html5_apply_start_time_within_ads_for_ssdai_transitions\u003dtrue\u0026html5_atr_disable_force_fallback\u003dtrue\u0026html5_attach_num_random_bytes_to_bandaid\u003d0\u0026html5_attach_po_token_to_bandaid\u003dtrue\u0026html5_autonav_cap_idle_secs\u003d0\u0026html5_autonav_quality_cap\u003d720\u0026html5_autoplay_default_quality_cap\u003d0\u0026html5_av1_ordinal_cap\u003d0\u0026html5_block_pip_safari_delay\u003d0\u0026html5_bypass_contention_secs\u003d0.0\u0026html5_byterate_soft_cap_mweb\u003d0\u0026html5_cache_request_key\u003d\u0026html5_check_for_idle_network_interval_ms\u003d1000\u0026html5_check_video_data_errors_before_playback_start\u003dtrue\u0026html5_chipset_soft_cap\u003d8192\u0026html5_cobalt_audio_write_ahead_ms\u003d0\u0026html5_cobalt_default_buffer_size_in_bytes\u003d0\u0026html5_cobalt_max_size_for_immed_job\u003d0\u0026html5_cobalt_min_processor_cnt_to_offload_algo\u003d0\u0026html5_cobalt_override_quic\u003d0\u0026html5_consume_all_buffered_bytes_one_poll\u003dtrue\u0026html5_consume_media_bytes_slice_infos\u003dtrue\u0026html5_continuous_goodput_probe_interval_ms\u003d0\u0026html5_d6de4_cloud_project_number\u003d0\u0026html5_de_dupe_content_video_loads_in_lifecycle_api\u003dtrue\u0026html5_debug_data_log_probability\u003d0.0\u0026html5_decode_to_texture_cap\u003dtrue\u0026html5_default_ad_gain\u003d0.5\u0026html5_default_quality_cap\u003d0\u0026html5_defer_fetch_att_ms\u003d1000\u0026html5_delayed_retry_count\u003d1\u0026html5_delayed_retry_delay_ms\u003d5000\u0026html5_deprecate_adservice\u003dtrue\u0026html5_deprecate_video_tag_pool\u003dtrue\u0026html5_desktop_vr180_allow_panning\u003dtrue\u0026html5_df_downgrade_thresh\u003d0.6\u0026html5_disable_client_autonav_cap_for_onesie\u003dtrue\u0026html5_disable_csi_for_bulleit\u003dtrue\u0026html5_disable_move_pssh_to_moov\u003dtrue\u0026html5_disable_non_contiguous\u003dtrue\u0026html5_disable_peak_shave_for_onesie\u003dtrue\u0026html5_displayed_frame_rate_downgrade_threshold\u003d45\u0026html5_dispose_modules_in_order\u003dtrue\u0026html5_drm_byterate_soft_cap\u003d0\u0026html5_drm_byterate_soft_cap_vp9\u003d0\u0026html5_drm_check_all_key_error_states\u003dtrue\u0026html5_drm_cpi_license_key\u003dtrue\u0026html5_drm_live_byterate_soft_cap\u003d0\u0026html5_early_media_for_sharper_shorts\u003dtrue\u0026html5_enable_ac3\u003dtrue\u0026html5_enable_ads_client_monitoring_log_tv\u003dtrue\u0026html5_enable_caption_changes_for_mosaic\u003dtrue\u0026html5_enable_client_hints_override\u003dtrue\u0026html5_enable_composite_embargo\u003dtrue\u0026html5_enable_eac3\u003dtrue\u0026html5_enable_embedded_player_visibility_signals\u003dtrue\u0026html5_enable_non_notify_composite_vod_lsar_pacf\u003dtrue\u0026html5_enable_oduc\u003dtrue\u0026html5_enable_pp_proxima_eligible\u003dtrue\u0026html5_enable_sabr_format_selection\u003dtrue\u0026html5_enable_sabr_vod_streaming_xhr\u003dtrue\u0026html5_enable_server_driven_request_cancellation\u003dtrue\u0026html5_enable_single_video_vod_ivar_on_pacf\u003dtrue\u0026html5_enable_tvos_dash\u003dtrue\u0026html5_enable_tvos_encrypted_vp9\u003dtrue\u0026html5_enable_widevine_for_alc\u003dtrue\u0026html5_enable_widevine_for_fast_linear\u003dtrue\u0026html5_encourage_array_coalescing\u003dtrue\u0026html5_entity_id_simplified_preferred_record_size\u003d50\u0026html5_fixed_media_duration_for_request\u003d0\u0026html5_gapless_ended_transition_buffer_ms\u003d200\u0026html5_gapless_handoff_close_end_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_close_end_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_handoff_started_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_started_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_loop_seek_offset_in_milli\u003d0\u0026html5_gapless_slice_append_stuck_cfl\u003dtrue\u0026html5_gapless_slice_append_stuck_delay_ms\u003d0\u0026html5_gapless_slow_seek_cfl\u003dtrue\u0026html5_gapless_slow_seek_delay_ms\u003d0\u0026html5_gapless_slow_start_delay_ms\u003d0\u0026html5_generate_session_po_token\u003dtrue\u0026html5_gl_fps_threshold\u003d0\u0026html5_hdcp_probing_stream_url\u003d\u0026html5_head_miss_secs\u003d0.0\u0026html5_hfr_quality_cap\u003d0\u0026html5_high_res_logging_percent\u003d0.01\u0026html5_honor_caption_availabilities_in_audio_track\u003dtrue\u0026html5_hopeless_secs\u003d0\u0026html5_idle_rate_limit_ms\u003d0\u0026html5_ignore_interruptive_ads_for_server_stitched\u003dtrue\u0026html5_innertube_heartbeats_for_fairplay\u003dtrue\u0026html5_innertube_heartbeats_for_playready\u003dtrue\u0026html5_innertube_heartbeats_for_widevine\u003dtrue\u0026html5_ios4_seek_above_zero\u003dtrue\u0026html5_ios7_force_play_on_stall\u003dtrue\u0026html5_ios_force_seek_to_zero_on_stop\u003dtrue\u0026html5_jumbo_mobile_subsegment_readahead_target\u003d3.0\u0026html5_jumbo_ull_nonstreaming_mffa_ms\u003d4000\u0026html5_jumbo_ull_subsegment_readahead_target\u003d1.3\u0026html5_license_constraint_delay\u003d5000\u0026html5_live_abr_head_miss_fraction\u003d0.0\u0026html5_live_abr_repredict_fraction\u003d0.0\u0026html5_live_chunk_readahead_proxima_override\u003d0\u0026html5_live_head_playable\u003dtrue\u0026html5_live_low_latency_bandwidth_window\u003d0.0\u0026html5_live_normal_latency_bandwidth_window\u003d0.0\u0026html5_live_quality_cap\u003d0\u0026html5_live_ultra_low_latency_bandwidth_window\u003d0.0\u0026html5_liveness_drift_chunk_override\u003d0\u0026html5_liveness_drift_proxima_override\u003d0\u0026html5_log_audio_abr\u003dtrue\u0026html5_log_audio_switch_metrics\u003dtrue\u0026html5_log_audio_switching_latency\u003dtrue\u0026html5_log_experiment_id_from_player_response_to_ctmp\u003d\u0026html5_log_first_ssdai_requests_killswitch\u003dtrue\u0026html5_log_rebuffer_events\u003d5\u0026html5_log_request_identifier_on_format_change\u003dtrue\u0026html5_log_trigger_events_with_debug_data\u003dtrue\u0026html5_log_vss_extra_lr_cparams_freq\u003d\u0026html5_long_rebuffer_jiggle_cmt_delay_ms\u003d0\u0026html5_long_rebuffer_threshold_ms\u003d30000\u0026html5_manifestless_unplugged\u003dtrue\u0026html5_manifestless_vp9_otf\u003dtrue\u0026html5_max_buffer_health_for_downgrade_prop\u003d0.0\u0026html5_max_buffer_health_for_downgrade_secs\u003d0.0\u0026html5_max_byterate\u003d0\u0026html5_max_discontinuity_rewrite_count\u003d0\u0026html5_max_drift_per_track_secs\u003d0.0\u0026html5_max_drift_seconds\u003d0.0\u0026html5_max_headm_for_streaming_xhr\u003d0\u0026html5_max_live_dvr_window_plus_margin_secs\u003d46800.0\u0026html5_max_readbehind_secs\u003d0\u0026html5_max_redirect_response_length\u003d8192\u0026html5_max_selectable_quality_ordinal\u003d0\u0026html5_max_source_buffer_append_size_in_bytes\u003d0\u0026html5_maximum_readahead_seconds\u003d0.0\u0026html5_media_fullscreen\u003dtrue\u0026html5_mffa_ms_proxima_override\u003d0\u0026html5_micro_discontinuity_threshold_ms_in_buffer_timeline\u003d-1\u0026html5_min_failures_to_delay_retry\u003d3\u0026html5_min_media_duration_for_append_prop\u003d0.0\u0026html5_min_media_duration_for_cabr_slice\u003d0.01\u0026html5_min_progress_event_interval_ms\u003d0\u0026html5_min_quality_ordinal\u003d0\u0026html5_min_readbehind_cap_secs\u003d60\u0026html5_min_readbehind_secs\u003d0\u0026html5_min_seconds_between_format_selections\u003d0.0\u0026html5_min_selectable_quality_ordinal\u003d0\u0026html5_min_startup_buffered_ad_media_duration_secs\u003d1.2\u0026html5_min_startup_buffered_media_duration_for_live_secs\u003d0.0\u0026html5_min_startup_buffered_media_duration_secs\u003d1.2\u0026html5_min_startup_duration_live_secs\u003d0.25\u0026html5_min_upgrade_health_secs\u003d0.0\u0026html5_minimum_readahead_seconds\u003d0.0\u0026html5_mock_content_binding_for_session_token\u003d\u0026html5_move_disable_airplay\u003dtrue\u0026html5_no_placeholder_rollbacks\u003dtrue\u0026html5_no_video_to_ad_on_preroll\u003dtrue\u0026html5_no_video_to_ad_on_preroll_reset\u003dtrue\u0026html5_non_onesie_attach_po_token\u003dtrue\u0026html5_normal_latency_mffa_ms\u003d0\u0026html5_not_register_disposables_when_core_listens\u003dtrue\u0026html5_ns_yt_progressive_quality_cap\u003d0\u0026html5_num_of_webpo_retries\u003d2\u0026html5_oduc_transfer_logging\u003dtrue\u0026html5_offline_failure_retry_limit\u003d2\u0026html5_offline_prevent_redownload_downloaded_video\u003dtrue\u0026html5_onesie_audio_only_playback\u003dtrue\u0026html5_onesie_check_timeout\u003dtrue\u0026html5_onesie_defer_content_loader_ms\u003d0\u0026html5_onesie_live_ttl_secs\u003d8\u0026html5_onesie_notify_cuepoint_manager_on_completion\u003dtrue\u0026html5_onesie_prewarm_interval_ms\u003d0\u0026html5_onesie_prewarm_max_lact_ms\u003d0\u0026html5_onesie_redirector_timeout\u003dtrue\u0026html5_onesie_redirector_timeout_ms\u003d0\u0026html5_onesie_request_timeout_ms\u003d1000\u0026html5_onesie_send_streamer_context\u003dtrue\u0026html5_pause_on_nonforeground_platform_errors\u003dtrue\u0026html5_peak_shave\u003dtrue\u0026html5_perf_cap_override_sticky\u003dtrue\u0026html5_performance_cap_floor\u003d360\u0026html5_performance_impact_profiling_timer_ms\u003d0\u0026html5_perserve_av1_perf_cap\u003dtrue\u0026html5_platform_minimum_readahead_seconds\u003d0.0\u0026html5_player_att_initial_delay_ms\u003d0\u0026html5_player_att_retry_delay_ms\u003d0\u0026html5_player_autonav_logging\u003dtrue\u0026html5_player_dynamic_bottom_gradient\u003dtrue\u0026html5_player_min_build_cl\u003d-1\u0026html5_player_preload_ad_fix\u003dtrue\u0026html5_post_interrupt_readahead\u003d20\u0026html5_prefer_high_aac_by_default\u003dtrue\u0026html5_prefer_server_bwe3\u003dtrue\u0026html5_preload_before_initial_seek_with_sabr\u003dtrue\u0026html5_preload_wait_time_secs\u003d0.0\u0026html5_probe_primary_delay_base_ms\u003d0\u0026html5_process_all_encrypted_events\u003dtrue\u0026html5_profiler_trace_enums\u003d[]\u0026html5_ps4_shorts_1080p_soft_cap\u003dtrue\u0026html5_qoe_lh_min_duration_ms\u003d0\u0026html5_qoe_proto_mock_length\u003d0\u0026html5_qoe_qclc_remote_connected\u003dtrue\u0026html5_query_sw_secure_crypto_for_android\u003dtrue\u0026html5_random_playback_cap\u003d0\u0026html5_rebase_video_to_ad_timeline\u003dtrue\u0026html5_recognize_predict_start_cue_point\u003dtrue\u0026html5_record_ump_timing\u003dtrue\u0026html5_remove_command_triggered_companions\u003dtrue\u0026html5_remove_not_servable_check_killswitch\u003dtrue\u0026html5_rename_apbs\u003dtrue\u0026html5_report_fatal_drm_restricted_error_killswitch\u003dtrue\u0026html5_report_slow_ads_as_error\u003dtrue\u0026html5_repredict_interval_ms\u003d0\u0026html5_request_only_hdr_or_sdr_keys\u003dtrue\u0026html5_request_size_max_kb\u003d0\u0026html5_request_size_min_kb\u003d0\u0026html5_request_sizing_multiplier\u003d0.8\u0026html5_reseek_after_time_jump_cfl\u003dtrue\u0026html5_reseek_after_time_jump_delay_ms\u003d0\u0026html5_resource_bad_status_delay_scaling\u003d1.5\u0026html5_restrict_streaming_xhr_on_sqless_requests\u003dtrue\u0026html5_retry_downloads_for_expiration\u003dtrue\u0026html5_retry_quota_exceeded_via_seek\u003dtrue\u0026html5_sabr_fetch_on_idle_network_preloaded_players\u003dtrue\u0026html5_sabr_report_request_cancellation_info\u003dtrue\u0026html5_sabr_request_limit_per_period\u003d100\u0026html5_sabr_use_sps_ump_part\u003dtrue\u0026html5_safari_desktop_eme_min_version\u003d0\u0026html5_samsung_kant_limit_max_bitrate\u003d0\u0026html5_seek_again_after_time_jump_cfl\u003dtrue\u0026html5_seek_jiggle_cmt_delay_ms\u003d8000\u0026html5_seek_new_elem_delay_ms\u003d12000\u0026html5_seek_new_elem_shorts_delay_ms\u003d2000\u0026html5_seek_new_media_element_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_element_shorts_reuse_delay_ms\u003d0\u0026html5_seek_new_media_source_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_source_shorts_reuse_delay_ms\u003d0\u0026html5_seek_set_cmt_delay_ms\u003d2000\u0026html5_seek_timeout_delay_ms\u003d20000\u0026html5_server_stitched_dai_decorated_url_retry_limit\u003d5\u0026html5_server_stitched_dai_group\u003dtrue\u0026html5_session_po_token_interval_time_ms\u003d900000\u0026html5_shorts_gapless_next_buffer_in_seconds\u003d0\u0026html5_skip_slow_ad_delay_ms\u003d15000\u0026html5_slow_start_no_media_source_delay_ms\u003d0\u0026html5_slow_start_timeout_delay_ms\u003d20000\u0026html5_ssap_ad_longrebuffer_new_element_delay_ms\u003d0\u0026html5_ssap_always_resume_after_finish_segment\u003dtrue\u0026html5_ssap_segment_end_media_threshold_ms\u003d200\u0026html5_ssdai_adfetch_dynamic_timeout_ms\u003d5000\u0026html5_ssdai_enable_new_seek_logic\u003dtrue\u0026html5_ssdai_failure_retry_limit\u003d0\u0026html5_stack_trace_limit\u003d0\u0026html5_stall_factor\u003d0.0\u0026html5_stall_window_size_ct\u003d0\u0026html5_stateful_audio_min_adjustment_value\u003d0\u0026html5_static_abr_resolution_shelf\u003d0\u0026html5_store_xhr_headers_readable\u003dtrue\u0026html5_streaming_xhr_time_based_consolidation_ms\u003d-1\u0026html5_subsegment_readahead_load_speed_check_interval\u003d0.5\u0026html5_subsegment_readahead_min_buffer_health_secs\u003d0.25\u0026html5_subsegment_readahead_min_buffer_health_secs_on_timeout\u003d0.1\u0026html5_subsegment_readahead_min_load_speed\u003d1.5\u0026html5_subsegment_readahead_seek_latency_fudge\u003d0.5\u0026html5_subsegment_readahead_target_buffer_health_secs\u003d0.5\u0026html5_subsegment_readahead_timeout_secs\u003d2.0\u0026html5_support_managed_media_source\u003dtrue\u0026html5_track_overshoot\u003dtrue\u0026html5_transfer_processing_logs_interval\u003d1000\u0026html5_trigger_loader_when_idle_network\u003dtrue\u0026html5_ugc_live_audio_51\u003dtrue\u0026html5_ugc_vod_audio_51\u003dtrue\u0026html5_unplugged_enable_tvod_multi_audio\u003dtrue\u0026html5_unreported_seek_reseek_delay_ms\u003d0\u0026html5_unrestricted_layer_high_res_logging_percent\u003d0.0\u0026html5_update_time_on_seeked\u003dtrue\u0026html5_use_date_now_for_local_storage\u003dtrue\u0026html5_use_jsonformatter_to_parse_player_response\u003dtrue\u0026html5_use_managed_media_source_buffering\u003dtrue\u0026html5_use_post_for_media\u003dtrue\u0026html5_use_sps_ump_part\u003dtrue\u0026html5_use_ump\u003dtrue\u0026html5_use_ump_timing\u003dtrue\u0026html5_use_video_quality_cap_for_ustreamer_constraint\u003dtrue\u0026html5_use_video_transition_endpoint_heartbeat\u003dtrue\u0026html5_video_tbd_min_kb\u003d0\u0026html5_viewport_undersend_maximum\u003d0.0\u0026html5_volume_slider_tooltip\u003dtrue\u0026html5_web_po_experiment_ids\u003d[]\u0026html5_webpo_idle_priority_job\u003dtrue\u0026html5_woffle_resume\u003dtrue\u0026html5_workaround_delay_trigger\u003dtrue\u0026ignore_overlapping_cue_points_on_endemic_live_html5\u003dtrue\u0026il_attach_cache_limit\u003dtrue\u0026il_payload_scraping\u003d\u0026il_use_view_model_logging_context\u003dtrue\u0026initial_gel_batch_timeout\u003d2000\u0026injected_license_handler_error_code\u003d0\u0026injected_license_handler_license_status\u003d0\u0026itdrm_always_generate_media_keys\u003dtrue\u0026itdrm_disable_external_key_rotation_system_ids\u003d[]\u0026itdrm_enable_revocation_reporting\u003dtrue\u0026itdrm_injected_license_service_error_code\u003d0\u0026itdrm_use_widevine_sdk_for_premium_content\u003dtrue\u0026itdrm_widevine_hardened_vmp_mode\u003dlog\u0026json_condensed_response\u003dtrue\u0026kev_adb_pg\u003dtrue\u0026kevlar_command_handler_command_banlist\u003d[]\u0026kevlar_dropdown_fix\u003dtrue\u0026kevlar_gel_error_routing\u003dtrue\u0026kevlar_miniplayer_expand_top\u003dtrue\u0026kevlar_miniplayer_play_pause_on_scrim\u003dtrue\u0026kevlar_playback_associated_queue\u003dtrue\u0026kevlar_use_wil_icons\u003dtrue\u0026kevlar_vimio_use_shared_monitor\u003dtrue\u0026kids_web_client_log_screen_associated\u003dtrue\u0026live_chat_enable_controller_extraction\u003dtrue\u0026live_chat_enable_rta_manager\u003dtrue\u0026live_chunk_readahead\u003d3\u0026live_fresca_v2\u003dtrue\u0026log_errors_through_nwl_on_retry\u003dtrue\u0026log_gel_compression_latency\u003dtrue\u0026log_heartbeat_with_lifecycles\u003dtrue\u0026log_web_endpoint_to_layer\u003dtrue\u0026log_window_onerror_fraction\u003d0.1\u0026manifestless_post_live\u003dtrue\u0026manifestless_post_live_ufph\u003dtrue\u0026max_body_size_to_compress\u003d500000\u0026max_prefetch_window_sec_for_livestream_optimization\u003d10\u0026max_resolution_for_white_noise\u003d360\u0026mdx_enable_privacy_disclosure_ui\u003dtrue\u0026mdx_load_cast_api_bootstrap_script\u003dtrue\u0026migrate_events_to_ts\u003dtrue\u0026migrate_remaining_web_ad_badges_to_innertube\u003dtrue\u0026min_prefetch_offset_sec_for_livestream_optimization\u003d20\u0026move_cta_down_when_player_control_hides\u003dtrue\u0026move_survey_ad_renderer_ve_asde\u003dtrue\u0026music_enable_shared_audio_tier_logic\u003dtrue\u0026mweb_c3_endscreen\u003dtrue\u0026mweb_deprecate_skip_ve_logging\u003dtrue\u0026mweb_enable_custom_control_shared\u003dtrue\u0026mweb_enable_skippables_on_jio_phone\u003dtrue\u0026mweb_native_control_in_faux_fullscreen_shared\u003dtrue\u0026network_polling_interval\u003d30000\u0026networkless_gel\u003dtrue\u0026networkless_logging\u003dtrue\u0026new_codecs_string_api_uses_legacy_style\u003dtrue\u0026new_csn_storage_design\u003dtrue\u0026no_iframe_for_web_stickiness\u003dtrue\u0026nwl_send_fast_on_unload\u003dtrue\u0026nwl_send_from_memory_when_online\u003dtrue\u0026offline_error_handling\u003dtrue\u0026override_drm_required_playback_policy_channels\u003d[]\u0026pageid_as_header_web\u003dtrue\u0026partial_rewind_buffer_seconds\u003d0\u0026player_ads_set_adformat_on_client\u003dtrue\u0026player_allow_autonav_after_playlist\u003dtrue\u0026player_bootstrap_method\u003dtrue\u0026player_destroy_old_version\u003dtrue\u0026player_doubletap_to_seek\u003dtrue\u0026player_enable_playback_playlist_change\u003dtrue\u0026player_underlay_min_player_width\u003d768.0\u0026player_underlay_video_width_fraction\u003d0.6\u0026player_web_canary_stage\u003d0\u0026playready_first_play_expiration\u003d-1\u0026polymer_bad_build_labels\u003dtrue\u0026polymer_verifiy_app_state\u003dtrue\u0026preskip_button_style_ads_backend\u003dcountdown_next_to_thumbnail\u0026qoe_nwl_downloads\u003dtrue\u0026qoe_send_and_write\u003dtrue\u0026read_data_from_web_component_wrapper\u003dtrue\u0026record_app_crashed_web\u003dtrue\u0026reject_live_vp9_mq_clear_with_no_abr_ladder\u003dtrue\u0026remove_masthead_channel_banner_on_refresh\u003dtrue\u0026replace_closure_window_with_updated_ytwindow_in_studio\u003dtrue\u0026replace_playability_retriever_in_watch\u003dtrue\u0026sabr_enable_host_fallback\u003dtrue\u0026scheduler_use_raf_by_default\u003dtrue\u0026self_podding_header_string_template\u003dself_podding_interstitial_message\u0026self_podding_highlight_non_default_button\u003dtrue\u0026self_podding_midroll_choice_string_template\u003dself_podding_midroll_choice\u0026send_config_hash_timer\u003d0\u0026serve_adaptive_fmts_for_live_streams\u003dtrue\u0026set_interstitial_advertisers_question_text\u003dtrue\u0026set_mock_id_as_expected_content_binding\u003d\u0026shared_enable_controller_extraction\u003dtrue\u0026shell_load_gcf\u003dtrue\u0026short_start_time_prefer_publish_in_watch_log\u003dtrue\u0026shorts_mode_to_player_api\u003dtrue\u0026should_clear_video_data_on_player_cued_unstarted\u003dtrue\u0026should_use_web_overlay_new_margin\u003dtrue\u0026simply_embedded_enable_botguard\u003dtrue\u0026skip_inline_muted_license_service_check\u003dtrue\u0026skip_invalid_ytcsi_ticks\u003dtrue\u0026skip_ls_gel_retry\u003dtrue\u0026skip_setting_info_in_csi_data_object\u003dtrue\u0026slow_compressions_before_abandon_count\u003d4\u0026smarter_ve_dedupping\u003dtrue\u0026speedmaster_cancellation_movement_dp\u003d10\u0026speedmaster_playback_rate\u003d2.0\u0026speedmaster_touch_activation_ms\u003d500\u0026start_client_gcf\u003dtrue\u0026start_client_gcf_for_player\u003dtrue\u0026start_sending_config_hash\u003dtrue\u0026streaming_data_emergency_itag_blacklist\u003d[]\u0026substitute_ad_cpn_macro_in_ssdai\u003dtrue\u0026suppress_error_204_logging\u003dtrue\u0026transport_use_scheduler\u003dtrue\u0026trigger_impression_pings_on_view_search_desktop\u003dtrue\u0026tv_pacf_logging_sample_rate\u003d0.01\u0026tvhtml5_unplugged_preload_cache_size\u003d5\u0026unplugged_tvhtml5_video_preload_on_focus_delay_ms\u003d0\u0026update_log_event_config\u003dtrue\u0026use_accessibility_data_on_desktop_player_button\u003dtrue\u0026use_color_palettes_modern_collections_v2\u003dtrue\u0026use_core_sm\u003dtrue\u0026use_csi_stp_handler\u003dtrue\u0026use_event_time_ms_header\u003dtrue\u0026use_fifo_for_networkless\u003dtrue\u0026use_infogel_early_logging\u003dtrue\u0026use_inlined_player_rpc\u003dtrue\u0026use_new_cml\u003dtrue\u0026use_new_in_memory_storage\u003dtrue\u0026use_new_nwl_initialization\u003dtrue\u0026use_new_nwl_stw\u003dtrue\u0026use_new_nwl_wts\u003dtrue\u0026use_player_abuse_bg_library\u003dtrue\u0026use_request_time_ms_header\u003dtrue\u0026use_session_based_sampling\u003dtrue\u0026use_shared_notf_vp9_360p_format_filter_rules\u003dtrue\u0026use_ts_visibilitylogger\u003dtrue\u0026validate_el_adunit_usage_mweb\u003d0.1\u0026variable_buffer_timeout_ms\u003d0\u0026vp9_drm_live\u003dtrue\u0026vss_final_ping_send_and_write\u003dtrue\u0026vss_pings_using_networkless\u003dtrue\u0026vss_playback_use_send_and_write\u003dtrue\u0026web_api_url\u003dtrue\u0026web_big_boards\u003dtrue\u0026web_big_boards_enable_in_inline\u003dtrue\u0026web_big_boards_enable_in_miniplayer\u003dtrue\u0026web_cinematic_watch_settings\u003dtrue\u0026web_client_version_override\u003d\u0026web_csi_action_sampling_enabled\u003dtrue\u0026web_csi_debug_sample_enabled\u003dtrue\u0026web_dedupe_ve_grafting\u003dtrue\u0026web_deprecate_service_ajax_map_dependency\u003dtrue\u0026web_disable_channels_chapter_entrypoint\u003dtrue\u0026web_enable_ab_em_rsp\u003dtrue\u0026web_enable_ab_rsp_cl\u003dtrue\u0026web_enable_abd_ref\u003dtrue\u0026web_enable_error_204\u003dtrue\u0026web_enable_speedmaster\u003dtrue\u0026web_enable_voz_audio_feedback\u003dtrue\u0026web_fix_fine_scrubbing_false_play\u003dtrue\u0026web_foreground_heartbeat_interval_ms\u003d28000\u0026web_forward_command_on_pbj\u003dtrue\u0026web_gel_debounce_ms\u003d60000\u0026web_gel_timeout_cap\u003dtrue\u0026web_heat_map_v2\u003dtrue\u0026web_infocards_teaser_show_logging_fix\u003dtrue\u0026web_key_moments_markers\u003dtrue\u0026web_l3_storyboard\u003dtrue\u0026web_log_memory_total_kbytes\u003dtrue\u0026web_logging_max_batch\u003d150\u0026web_masthead_disappearing_channel_icon_fix\u003dtrue\u0026web_masthead_visited_channel_color_fix\u003dtrue\u0026web_modern_ads\u003dtrue\u0026web_modern_buttons\u003dtrue\u0026web_modern_buttons_bl_survey\u003dtrue\u0026web_modern_player_settings_quality_bottom\u003dtrue\u0026web_modern_subscribe\u003dtrue\u0026web_modern_subscribe_style\u003dfilled\u0026web_new_autonav_countdown\u003dtrue\u0026web_one_platform_error_handling\u003dtrue\u0026web_op_signal_type_banlist\u003d[]\u0026web_playback_associated_log_ctt\u003dtrue\u0026web_playback_associated_ve\u003dtrue\u0026web_player_add_ve_conversion_logging_to_outbound_links\u003dtrue\u0026web_player_api_logging_fraction\u003d0.01\u0026web_player_autonav_empty_suggestions_fix\u003dtrue\u0026web_player_autonav_next_button_renderer\u003dtrue\u0026web_player_autonav_toggle_always_listen\u003dtrue\u0026web_player_autonav_use_server_provided_state\u003dtrue\u0026web_player_caption_language_preference_stickiness_duration\u003d30\u0026web_player_disable_inline_scrubbing\u003dtrue\u0026web_player_enable_cultural_moment_overlay\u003dtrue\u0026web_player_enable_early_warning_snackbar\u003dtrue\u0026web_player_enable_featured_product_banner_exclusives_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_price_deals_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_promotion_text_on_desktop\u003dtrue\u0026web_player_enable_info_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_overflow_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_premium_hbr_in_h5_api\u003dtrue\u0026web_player_enable_premium_hbr_playback_cap\u003dtrue\u0026web_player_enable_vod_featured_product_banner_on_desktop\u003dtrue\u0026web_player_innertube_playlist_update\u003dtrue\u0026web_player_ipp_canary_type_for_logging\u003d\u0026web_player_log_click_before_generating_ve_conversion_params\u003dtrue\u0026web_player_move_autonav_toggle\u003dtrue\u0026web_player_music_visualizer_treatment\u003dfake\u0026web_player_nitrate_promo_tooltip\u003dtrue\u0026web_player_offline_playlist_auto_refresh\u003dtrue\u0026web_player_seek_chapters_by_shortcut\u003dtrue\u0026web_player_sentinel_is_uniplayer\u003dtrue\u0026web_player_should_honor_include_asr_setting\u003dtrue\u0026web_player_show_music_in_this_video_graphic\u003dvideo_thumbnail\u0026web_player_small_hbp_settings_menu\u003dtrue\u0026web_player_split_event_bus\u003dtrue\u0026web_player_ss_dai_ad_fetching_timeout_ms\u003d15000\u0026web_player_ss_media_time_offset\u003dtrue\u0026web_player_topify_subtitles_for_shorts\u003dtrue\u0026web_player_transfer_timeout_threshold_ms\u003d10800000\u0026web_player_use_cinematic_label_2\u003dtrue\u0026web_player_use_heartbeat_poll_delay_ms\u003dtrue\u0026web_player_use_new_api_for_quality_pullback\u003dtrue\u0026web_player_ve_conversion_fixes_for_channel_info\u003dtrue\u0026web_prefetch_preload_video\u003dtrue\u0026web_resizable_advertiser_banner_on_masthead_safari_fix\u003dtrue\u0026web_rounded_thumbnails\u003dtrue\u0026web_scheduler_auto_init\u003dtrue\u0026web_settings_menu_icons\u003dtrue\u0026web_simple_scriptloader\u003dtrue\u0026web_simple_styleloader\u003dtrue\u0026web_smoothness_test_duration_ms\u003d0\u0026web_smoothness_test_method\u003d0\u0026web_speedmaster_spacebar_control\u003dtrue\u0026web_speedmaster_updated_edu\u003dtrue\u0026web_yt_config_context\u003dtrue\u0026webfe_disable_ab_em_plb\u003dtrue\u0026wil_icon_max_concurrent_fetches\u003d9999\u0026wil_icon_render_when_idle\u003dtrue\u0026wiz_use_generic_logging_infra\u003dtrue\u0026woffle_clean_up_after_entity_migration\u003dtrue\u0026woffle_enable_download_status\u003dtrue\u0026woffle_playlist_optimization\u003dtrue\u0026woffle_used_state_report\u003dtrue\u0026ytidb_clear_embedded_player\u003dtrue\u0026ytidb_fetch_datasync_ids_for_data_cleanup\u003dtrue\u0026ytidb_remake_db_retries\u003d1\u0026ytidb_reopen_db_retries\u003d0\u0026ytidb_transaction_ended_event_rate_limit\u003d0.02\u0026ytidb_transaction_ended_event_rate_limit_session\u003d0.2\u0026ytidb_transaction_ended_event_rate_limit_transaction\u003d0.1","cspNonce":"G5DIVlGvKkJ_ZDoW9sqwFw","canaryState":"none","enableCsiLogging":true,"csiPageType":"watch","datasyncId":"V35dc5ee2||","allowWoffleManagement":true,"cinematicSettingsAvailable":true,"canaryStage":""},"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_CHANNEL_TRAILER":{"rootElementId":"c4-player","jsUrl":"/s/player/edea0cc6/player_ias.vflset/en_US/base.js","cssUrl":"/s/player/edea0cc6/www-player.css","contextId":"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_CHANNEL_TRAILER","eventLabel":"profilepage","contentRegion":"US","hl":"en_US","hostLanguage":"en","playerStyle":"desktop-polymer","innertubeApiKey":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","innertubeApiVersion":"v1","innertubeContextClientVersion":"2.20240506.01.00","device":{"brand":"","model":"","platform":"DESKTOP","interfaceName":"WEB","interfaceVersion":"2.20240506.01.00"},"serializedExperimentIds":"23776272,23983296,23986028,24004644,24080738,24135310,24439361,24524562,24550458,24560416,24566687,24695884,24699899,39325762,39325854,51010235,51017346,51039200,51049132,51053689,51063643,51064835,51072748,51091331,51095478,51098297,51098299,51103730,51104988,51106995,51116067,51129419,51137042,51145218,51147415,51150034,51152530,51156385,51157411,51157430,51157432,51158514,51158535,51162722,51165466,51165567,51165620,51168225,51168280,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51172030,51172963,51172971,51173802,51173924,51174253,51174430,51174435,51174473,51175791,51177013,51178491,51178983,51179511,51184104,51184157","serializedExperimentFlags":"H5_async_logging_delay_ms\u003d30000.0\u0026H5_enable_full_pacf_logging\u003dtrue\u0026H5_use_async_logging\u003dtrue\u0026a11y_h5_associate_survey_question\u003dtrue\u0026ab_det_apb_b\u003dtrue\u0026ab_det_el_h\u003dtrue\u0026ab_det_fet_wr\u003dtrue\u0026ab_det_fet_wr_en\u003dtrue\u0026ab_det_gen_re\u003dtrue\u0026ab_sig_bit_dea\u003dtrue\u0026action_companion_center_align_description\u003dtrue\u0026ad_pod_disable_companion_persist_ads_quality\u003dtrue\u0026align_ad_to_video_player_lifecycle_for_bulleit\u003dtrue\u0026allow_drm_override\u003dtrue\u0026allow_live_autoplay\u003dtrue\u0026allow_poltergust_autoplay\u003dtrue\u0026allow_skip_networkless\u003dtrue\u0026allow_vp9_1080p_mq_enc\u003dtrue\u0026att_web_record_metrics\u003dtrue\u0026autoplay_time\u003d8000\u0026autoplay_time_for_fullscreen\u003d3000\u0026autoplay_time_for_music_content\u003d3000\u0026bg_vm_reinit_threshold\u003d7200000\u0026blocked_packages_for_sps\u003d[]\u0026botguard_async_snapshot_timeout_ms\u003d3000\u0026captions_url_add_ei\u003dtrue\u0026check_ad_ui_status_for_mweb_safari\u003dtrue\u0026check_login_info_at_app_init_time\u003dtrue\u0026check_navigator_accuracy_timeout_ms\u003d0\u0026clear_user_partitioned_ls\u003dtrue\u0026client_respect_autoplay_switch_button_renderer\u003dtrue\u0026compress_gel\u003dtrue\u0026compression_disable_point\u003d10\u0026copy_login_info_to_st_cookie\u003dtrue\u0026csi_config_handling_infra\u003dtrue\u0026csi_on_gel\u003dtrue\u0026dash_manifest_version\u003d5\u0026debug_bandaid_hostname\u003d\u0026debug_sherlog_username\u003d\u0026deprecate_csi_has_info\u003dtrue\u0026deprecate_delay_ping\u003dtrue\u0026deprecate_pair_servlet_enabled\u003dtrue\u0026desktop_sparkles_light_cta_button\u003dtrue\u0026disable_cached_masthead_data\u003dtrue\u0026disable_channel_id_check_for_suspended_channels\u003dtrue\u0026disable_child_node_auto_formatted_strings\u003dtrue\u0026disable_defer_admodule_on_advertiser_video\u003dtrue\u0026disable_enf_isd\u003dtrue\u0026disable_features_for_supex\u003dtrue\u0026disable_inline_preview_scrubbing_for_vac_ads_on_web\u003dtrue\u0026disable_legacy_desktop_remote_queue\u003dtrue\u0026disable_mdx_connection_in_mdx_module_for_music_web\u003dtrue\u0026disable_pacf_logging_for_memory_limited_tv\u003dtrue\u0026disable_rounding_ad_notify\u003dtrue\u0026disable_safari_ui_status_check\u003dtrue\u0026disable_simple_mixed_direction_formatted_strings\u003dtrue\u0026disable_ssdai_on_errors\u003dtrue\u0026disable_threegpp_progressive_formats\u003dtrue\u0026disable_web_visit_advertiser_link_icon\u003dtrue\u0026edge_encryption_fill_primary_key_version\u003dtrue\u0026embeds_add_player_mode_to_ad_events\u003dtrue\u0026embeds_enable_muted_autoplay\u003dtrue\u0026embeds_transport_use_scheduler\u003dtrue\u0026embeds_web_enable_ad_skipped_event_publishing\u003dtrue\u0026embeds_web_enable_config_parsing_fix\u003dtrue\u0026embeds_web_enable_havs_getwatchnext\u003dtrue\u0026embeds_web_enable_host_flags_client_permissions\u003dtrue\u0026embeds_web_enable_host_flags_innertube\u003dtrue\u0026embeds_web_enable_load_player_from_page_show\u003dtrue\u0026embeds_web_enable_set_faux_fullscreen_in_public_api\u003dtrue\u0026embeds_web_enable_ve_conversion_logging_tracking_no_allow_list\u003dtrue\u0026embeds_web_lite_mode\u003d1\u0026embeds_web_move_preload_by_player_vars_to_public\u003dtrue\u0026embeds_web_nwl_disable_nocookie\u003dtrue\u0026embeds_web_synth_ch_headers_banned_urls_regex\u003d\u0026enable_ab_report_on_errorscreen\u003dtrue\u0026enable_ab_rp_int\u003dtrue\u0026enable_active_view_display_ad_renderer_web_home\u003dtrue\u0026enable_ad_context_in_vss_pings\u003dtrue\u0026enable_ad_cpn_macro_substitution_for_click_pings\u003dtrue\u0026enable_ap_ikd\u003dtrue\u0026enable_app_promo_endcap_eml_on_tablet\u003dtrue\u0026enable_async_ab_enf\u003dtrue\u0026enable_autotrim_enhanced_video_on_web\u003dtrue\u0026enable_cast_for_web_unplugged\u003dtrue\u0026enable_cast_on_music_web\u003dtrue\u0026enable_client_page_id_header_for_first_party_pings\u003dtrue\u0026enable_client_sli_logging\u003dtrue\u0026enable_courses_player_overlay_purchase\u003dtrue\u0026enable_cta_banner_on_unplugged_lr\u003dtrue\u0026enable_dark_mode_style_endcap\u003dtrue\u0026enable_dark_mode_style_endcap_timed_pie_countdown\u003dtrue\u0026enable_desktop_companion_impression_on_first_visible\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_android\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_ios\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_mobile\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_one_click_ata_translators_infeed_elements\u003dtrue\u0026enable_entity_store_from_dependency_injection\u003dtrue\u0026enable_eom_webview_header\u003dtrue\u0026enable_error_corrections_infocard\u003dtrue\u0026enable_error_corrections_infocard_web_client\u003dtrue\u0026enable_error_corrections_infocard_web_client_check\u003dtrue\u0026enable_error_corrections_infocards_icon_web\u003dtrue\u0026enable_eviction_protection_for_bulleit\u003dtrue\u0026enable_flow_logging_p4e\u003dtrue\u0026enable_fully_reactive_badge_shape\u003dtrue\u0026enable_gel_log_commands\u003dtrue\u0026enable_ghost_view_rendering_limited_h5_client\u003dtrue\u0026enable_handles_account_menu_switcher\u003dtrue\u0026enable_identity_attributes_for_live_chat\u003dtrue\u0026enable_is_extended_monitoring\u003dtrue\u0026enable_kabuki_comments_on_shorts\u003ddisabled\u0026enable_live_premiere_web_player_indicator\u003dtrue\u0026enable_loggingcontext_trackingparams\u003dtrue\u0026enable_mixed_direction_formatted_strings\u003dtrue\u0026enable_modern_skip_button_on_web\u003dtrue\u0026enable_multiple_heatseeker_decorations\u003dtrue\u0026enable_mweb_endcap_dark_mode_action_button\u003dtrue\u0026enable_mweb_livestream_ui_update\u003dtrue\u0026enable_new_paid_product_placement\u003dtrue\u0026enable_new_tvae_ui_on_lr\u003dtrue\u0026enable_out_of_stock_text_all_surfaces\u003dtrue\u0026enable_pacf_slot_asde_infeed_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5_TV\u003dtrue\u0026enable_pass_sdc_get_accounts_list\u003dtrue\u0026enable_pl_r_c\u003dtrue\u0026enable_pl_r_c_s\u003dtrue\u0026enable_pl_r_si_fa\u003dtrue\u0026enable_populate_att_psd_in_abe_feedback\u003dtrue\u0026enable_populate_psd_in_abe_feedback\u003dtrue\u0026enable_post_ad_perception_survey_fix_on_tvhtml5\u003dtrue\u0026enable_post_ad_perception_survey_in_tvhtml5\u003dtrue\u0026enable_respect_lang_dir\u003dtrue\u0026enable_sdf_companion_android_main\u003dtrue\u0026enable_sdf_companion_android_misc\u003dtrue\u0026enable_sdf_in_player_video_h5\u003dtrue\u0026enable_sdf_midroll_postroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_tv\u003dtrue\u0026enable_server_driven_abr\u003dtrue\u0026enable_server_driven_abr_for_backgroundable\u003dtrue\u0026enable_server_driven_abr_url_generation\u003dtrue\u0026enable_server_driven_readahead\u003dtrue\u0026enable_server_stitched_dai\u003dtrue\u0026enable_set_endcap_thumbnail_from_layout\u003dtrue\u0026enable_shorts_player\u003dtrue\u0026enable_skip_ad_guidance_prompt\u003dtrue\u0026enable_skip_to_next_messaging\u003dtrue\u0026enable_skippable_ads_for_unplugged_ad_pod\u003dtrue\u0026enable_small_endcap_action_button_for_mweb\u003dtrue\u0026enable_smearing_expansion_dai\u003dtrue\u0026enable_tectonic_ad_ux_for_halftime\u003dtrue\u0026enable_third_party_info\u003dtrue\u0026enable_topsoil_wta_for_halftime_live_infra\u003dtrue\u0026enable_web_96_bit_csn\u003dtrue\u0026enable_web_media_session_metadata_fix\u003dtrue\u0026enable_web_player_player_in_bar_feature\u003dtrue\u0026enable_web_tiered_gel\u003dtrue\u0026enable_wn_infocards\u003dtrue\u0026enable_yt_ata_iframe_authuser\u003dtrue\u0026enabled_asd_timeline\u003dtrue\u0026err_on_pl_r_c\u003dtrue\u0026error_message_for_gsuite_network_restrictions\u003dtrue\u0026export_networkless_options\u003dtrue\u0026external_fullscreen_with_edu\u003dtrue\u0026fetch_att_independently\u003dtrue\u0026fetch_bid_for_dclk_status\u003dtrue\u0026fill_single_video_with_notify_to_lasr\u003dtrue\u0026fix_ads_tracking_for_swf_config_deprecation_mweb\u003dtrue\u0026fix_h5_toggle_button_a11y\u003dtrue\u0026fix_isd_logging\u003dtrue\u0026fix_survey_color_contrast_on_destop\u003dtrue\u0026fix_toggle_button_role_for_ad_components\u003dtrue\u0026fix_web_instream_survey_question_aria_label\u003dtrue\u0026gab_return_sabr_ssdai_config\u003dtrue\u0026gcf_config_store_enabled\u003dtrue\u0026gcf_music_innertube\u003dtrue\u0026gel_min_batch_size\u003d3\u0026gel_queue_timeout_max_ms\u003d300000\u0026gvi_channel_client_screen\u003dtrue\u0026h5_companion_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_enable_ad_mbs\u003dtrue\u0026h5_enable_generic_error_logging_event\u003dtrue\u0026h5_enable_unified_csi_preroll\u003dtrue\u0026h5_inplayer_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_reset_cache_and_filter_before_update_masthead\u003dtrue\u0026heatseeker_decoration_threshold\u003d0.8\u0026hfr_dropped_framerate_fallback_threshold\u003d0\u0026hide_cta_for_home_web_video_ads_animate_in_time\u003d2\u0026hide_endpoint_overflow_on_ytd_display_ad_renderer\u003dtrue\u0026html5_account_for_underrun_advance_in_sabr\u003dtrue\u0026html5_ad_timeout_ms\u003d0\u0026html5_adaptation_step_count\u003d0\u0026html5_add_dai_smearing_to_qoe\u003dtrue\u0026html5_ads_preroll_lock_timeout_delay_ms\u003d15000\u0026html5_allow_preloading_with_idle_only_network_for_sabr\u003dtrue\u0026html5_allow_video_keyframe_without_audio\u003dtrue\u0026html5_annotate_bitrate_best_effort\u003dtrue\u0026html5_apply_constraints_in_client_for_sabr\u003dtrue\u0026html5_apply_min_failures\u003dtrue\u0026html5_apply_start_time_within_ads_for_ssdai_transitions\u003dtrue\u0026html5_atr_disable_force_fallback\u003dtrue\u0026html5_attach_num_random_bytes_to_bandaid\u003d0\u0026html5_attach_po_token_to_bandaid\u003dtrue\u0026html5_autonav_cap_idle_secs\u003d0\u0026html5_autonav_quality_cap\u003d720\u0026html5_autoplay_default_quality_cap\u003d0\u0026html5_av1_ordinal_cap\u003d0\u0026html5_block_pip_safari_delay\u003d0\u0026html5_bypass_contention_secs\u003d0.0\u0026html5_byterate_soft_cap_mweb\u003d0\u0026html5_cache_request_key\u003d\u0026html5_check_for_idle_network_interval_ms\u003d1000\u0026html5_check_video_data_errors_before_playback_start\u003dtrue\u0026html5_chipset_soft_cap\u003d8192\u0026html5_cobalt_audio_write_ahead_ms\u003d0\u0026html5_cobalt_default_buffer_size_in_bytes\u003d0\u0026html5_cobalt_max_size_for_immed_job\u003d0\u0026html5_cobalt_min_processor_cnt_to_offload_algo\u003d0\u0026html5_cobalt_override_quic\u003d0\u0026html5_consume_all_buffered_bytes_one_poll\u003dtrue\u0026html5_consume_media_bytes_slice_infos\u003dtrue\u0026html5_continuous_goodput_probe_interval_ms\u003d0\u0026html5_d6de4_cloud_project_number\u003d0\u0026html5_de_dupe_content_video_loads_in_lifecycle_api\u003dtrue\u0026html5_debug_data_log_probability\u003d0.0\u0026html5_decode_to_texture_cap\u003dtrue\u0026html5_default_ad_gain\u003d0.5\u0026html5_default_quality_cap\u003d0\u0026html5_defer_fetch_att_ms\u003d1000\u0026html5_delayed_retry_count\u003d1\u0026html5_delayed_retry_delay_ms\u003d5000\u0026html5_deprecate_adservice\u003dtrue\u0026html5_deprecate_video_tag_pool\u003dtrue\u0026html5_desktop_vr180_allow_panning\u003dtrue\u0026html5_df_downgrade_thresh\u003d0.6\u0026html5_disable_client_autonav_cap_for_onesie\u003dtrue\u0026html5_disable_csi_for_bulleit\u003dtrue\u0026html5_disable_move_pssh_to_moov\u003dtrue\u0026html5_disable_non_contiguous\u003dtrue\u0026html5_disable_peak_shave_for_onesie\u003dtrue\u0026html5_displayed_frame_rate_downgrade_threshold\u003d45\u0026html5_dispose_modules_in_order\u003dtrue\u0026html5_drm_byterate_soft_cap\u003d0\u0026html5_drm_byterate_soft_cap_vp9\u003d0\u0026html5_drm_check_all_key_error_states\u003dtrue\u0026html5_drm_cpi_license_key\u003dtrue\u0026html5_drm_live_byterate_soft_cap\u003d0\u0026html5_early_media_for_sharper_shorts\u003dtrue\u0026html5_enable_ac3\u003dtrue\u0026html5_enable_ads_client_monitoring_log_tv\u003dtrue\u0026html5_enable_caption_changes_for_mosaic\u003dtrue\u0026html5_enable_client_hints_override\u003dtrue\u0026html5_enable_composite_embargo\u003dtrue\u0026html5_enable_eac3\u003dtrue\u0026html5_enable_embedded_player_visibility_signals\u003dtrue\u0026html5_enable_non_notify_composite_vod_lsar_pacf\u003dtrue\u0026html5_enable_oduc\u003dtrue\u0026html5_enable_pp_proxima_eligible\u003dtrue\u0026html5_enable_sabr_format_selection\u003dtrue\u0026html5_enable_sabr_vod_streaming_xhr\u003dtrue\u0026html5_enable_server_driven_request_cancellation\u003dtrue\u0026html5_enable_single_video_vod_ivar_on_pacf\u003dtrue\u0026html5_enable_tvos_dash\u003dtrue\u0026html5_enable_tvos_encrypted_vp9\u003dtrue\u0026html5_enable_widevine_for_alc\u003dtrue\u0026html5_enable_widevine_for_fast_linear\u003dtrue\u0026html5_encourage_array_coalescing\u003dtrue\u0026html5_entity_id_simplified_preferred_record_size\u003d50\u0026html5_fixed_media_duration_for_request\u003d0\u0026html5_gapless_ended_transition_buffer_ms\u003d200\u0026html5_gapless_handoff_close_end_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_close_end_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_handoff_started_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_started_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_loop_seek_offset_in_milli\u003d0\u0026html5_gapless_slice_append_stuck_cfl\u003dtrue\u0026html5_gapless_slice_append_stuck_delay_ms\u003d0\u0026html5_gapless_slow_seek_cfl\u003dtrue\u0026html5_gapless_slow_seek_delay_ms\u003d0\u0026html5_gapless_slow_start_delay_ms\u003d0\u0026html5_generate_session_po_token\u003dtrue\u0026html5_gl_fps_threshold\u003d0\u0026html5_hdcp_probing_stream_url\u003d\u0026html5_head_miss_secs\u003d0.0\u0026html5_hfr_quality_cap\u003d0\u0026html5_high_res_logging_percent\u003d0.01\u0026html5_honor_caption_availabilities_in_audio_track\u003dtrue\u0026html5_hopeless_secs\u003d0\u0026html5_idle_rate_limit_ms\u003d0\u0026html5_ignore_interruptive_ads_for_server_stitched\u003dtrue\u0026html5_innertube_heartbeats_for_fairplay\u003dtrue\u0026html5_innertube_heartbeats_for_playready\u003dtrue\u0026html5_innertube_heartbeats_for_widevine\u003dtrue\u0026html5_ios4_seek_above_zero\u003dtrue\u0026html5_ios7_force_play_on_stall\u003dtrue\u0026html5_ios_force_seek_to_zero_on_stop\u003dtrue\u0026html5_jumbo_mobile_subsegment_readahead_target\u003d3.0\u0026html5_jumbo_ull_nonstreaming_mffa_ms\u003d4000\u0026html5_jumbo_ull_subsegment_readahead_target\u003d1.3\u0026html5_license_constraint_delay\u003d5000\u0026html5_live_abr_head_miss_fraction\u003d0.0\u0026html5_live_abr_repredict_fraction\u003d0.0\u0026html5_live_chunk_readahead_proxima_override\u003d0\u0026html5_live_head_playable\u003dtrue\u0026html5_live_low_latency_bandwidth_window\u003d0.0\u0026html5_live_normal_latency_bandwidth_window\u003d0.0\u0026html5_live_quality_cap\u003d0\u0026html5_live_ultra_low_latency_bandwidth_window\u003d0.0\u0026html5_liveness_drift_chunk_override\u003d0\u0026html5_liveness_drift_proxima_override\u003d0\u0026html5_log_audio_abr\u003dtrue\u0026html5_log_audio_switch_metrics\u003dtrue\u0026html5_log_audio_switching_latency\u003dtrue\u0026html5_log_experiment_id_from_player_response_to_ctmp\u003d\u0026html5_log_first_ssdai_requests_killswitch\u003dtrue\u0026html5_log_rebuffer_events\u003d5\u0026html5_log_request_identifier_on_format_change\u003dtrue\u0026html5_log_trigger_events_with_debug_data\u003dtrue\u0026html5_log_vss_extra_lr_cparams_freq\u003d\u0026html5_long_rebuffer_jiggle_cmt_delay_ms\u003d0\u0026html5_long_rebuffer_threshold_ms\u003d30000\u0026html5_manifestless_unplugged\u003dtrue\u0026html5_manifestless_vp9_otf\u003dtrue\u0026html5_max_buffer_health_for_downgrade_prop\u003d0.0\u0026html5_max_buffer_health_for_downgrade_secs\u003d0.0\u0026html5_max_byterate\u003d0\u0026html5_max_discontinuity_rewrite_count\u003d0\u0026html5_max_drift_per_track_secs\u003d0.0\u0026html5_max_drift_seconds\u003d0.0\u0026html5_max_headm_for_streaming_xhr\u003d0\u0026html5_max_live_dvr_window_plus_margin_secs\u003d46800.0\u0026html5_max_readbehind_secs\u003d0\u0026html5_max_redirect_response_length\u003d8192\u0026html5_max_selectable_quality_ordinal\u003d0\u0026html5_max_source_buffer_append_size_in_bytes\u003d0\u0026html5_maximum_readahead_seconds\u003d0.0\u0026html5_media_fullscreen\u003dtrue\u0026html5_mffa_ms_proxima_override\u003d0\u0026html5_micro_discontinuity_threshold_ms_in_buffer_timeline\u003d-1\u0026html5_min_failures_to_delay_retry\u003d3\u0026html5_min_media_duration_for_append_prop\u003d0.0\u0026html5_min_media_duration_for_cabr_slice\u003d0.01\u0026html5_min_progress_event_interval_ms\u003d0\u0026html5_min_quality_ordinal\u003d0\u0026html5_min_readbehind_cap_secs\u003d60\u0026html5_min_readbehind_secs\u003d0\u0026html5_min_seconds_between_format_selections\u003d0.0\u0026html5_min_selectable_quality_ordinal\u003d0\u0026html5_min_startup_buffered_ad_media_duration_secs\u003d1.2\u0026html5_min_startup_buffered_media_duration_for_live_secs\u003d0.0\u0026html5_min_startup_buffered_media_duration_secs\u003d1.2\u0026html5_min_startup_duration_live_secs\u003d0.25\u0026html5_min_upgrade_health_secs\u003d0.0\u0026html5_minimum_readahead_seconds\u003d0.0\u0026html5_mock_content_binding_for_session_token\u003d\u0026html5_move_disable_airplay\u003dtrue\u0026html5_no_placeholder_rollbacks\u003dtrue\u0026html5_no_video_to_ad_on_preroll\u003dtrue\u0026html5_no_video_to_ad_on_preroll_reset\u003dtrue\u0026html5_non_onesie_attach_po_token\u003dtrue\u0026html5_normal_latency_mffa_ms\u003d0\u0026html5_not_register_disposables_when_core_listens\u003dtrue\u0026html5_ns_yt_progressive_quality_cap\u003d0\u0026html5_num_of_webpo_retries\u003d2\u0026html5_oduc_transfer_logging\u003dtrue\u0026html5_offline_failure_retry_limit\u003d2\u0026html5_offline_prevent_redownload_downloaded_video\u003dtrue\u0026html5_onesie_audio_only_playback\u003dtrue\u0026html5_onesie_check_timeout\u003dtrue\u0026html5_onesie_defer_content_loader_ms\u003d0\u0026html5_onesie_live_ttl_secs\u003d8\u0026html5_onesie_notify_cuepoint_manager_on_completion\u003dtrue\u0026html5_onesie_prewarm_interval_ms\u003d0\u0026html5_onesie_prewarm_max_lact_ms\u003d0\u0026html5_onesie_redirector_timeout\u003dtrue\u0026html5_onesie_redirector_timeout_ms\u003d0\u0026html5_onesie_request_timeout_ms\u003d1000\u0026html5_onesie_send_streamer_context\u003dtrue\u0026html5_pause_on_nonforeground_platform_errors\u003dtrue\u0026html5_peak_shave\u003dtrue\u0026html5_perf_cap_override_sticky\u003dtrue\u0026html5_performance_cap_floor\u003d360\u0026html5_performance_impact_profiling_timer_ms\u003d0\u0026html5_perserve_av1_perf_cap\u003dtrue\u0026html5_platform_minimum_readahead_seconds\u003d0.0\u0026html5_player_att_initial_delay_ms\u003d0\u0026html5_player_att_retry_delay_ms\u003d0\u0026html5_player_autonav_logging\u003dtrue\u0026html5_player_dynamic_bottom_gradient\u003dtrue\u0026html5_player_min_build_cl\u003d-1\u0026html5_player_preload_ad_fix\u003dtrue\u0026html5_post_interrupt_readahead\u003d20\u0026html5_prefer_high_aac_by_default\u003dtrue\u0026html5_prefer_server_bwe3\u003dtrue\u0026html5_preload_before_initial_seek_with_sabr\u003dtrue\u0026html5_preload_wait_time_secs\u003d0.0\u0026html5_probe_primary_delay_base_ms\u003d0\u0026html5_process_all_encrypted_events\u003dtrue\u0026html5_profiler_trace_enums\u003d[]\u0026html5_ps4_shorts_1080p_soft_cap\u003dtrue\u0026html5_qoe_lh_min_duration_ms\u003d0\u0026html5_qoe_proto_mock_length\u003d0\u0026html5_qoe_qclc_remote_connected\u003dtrue\u0026html5_query_sw_secure_crypto_for_android\u003dtrue\u0026html5_random_playback_cap\u003d0\u0026html5_rebase_video_to_ad_timeline\u003dtrue\u0026html5_recognize_predict_start_cue_point\u003dtrue\u0026html5_record_ump_timing\u003dtrue\u0026html5_remove_command_triggered_companions\u003dtrue\u0026html5_remove_not_servable_check_killswitch\u003dtrue\u0026html5_rename_apbs\u003dtrue\u0026html5_report_fatal_drm_restricted_error_killswitch\u003dtrue\u0026html5_report_slow_ads_as_error\u003dtrue\u0026html5_repredict_interval_ms\u003d0\u0026html5_request_only_hdr_or_sdr_keys\u003dtrue\u0026html5_request_size_max_kb\u003d0\u0026html5_request_size_min_kb\u003d0\u0026html5_request_sizing_multiplier\u003d0.8\u0026html5_reseek_after_time_jump_cfl\u003dtrue\u0026html5_reseek_after_time_jump_delay_ms\u003d0\u0026html5_resource_bad_status_delay_scaling\u003d1.5\u0026html5_restrict_streaming_xhr_on_sqless_requests\u003dtrue\u0026html5_retry_downloads_for_expiration\u003dtrue\u0026html5_retry_quota_exceeded_via_seek\u003dtrue\u0026html5_sabr_fetch_on_idle_network_preloaded_players\u003dtrue\u0026html5_sabr_report_request_cancellation_info\u003dtrue\u0026html5_sabr_request_limit_per_period\u003d100\u0026html5_sabr_use_sps_ump_part\u003dtrue\u0026html5_safari_desktop_eme_min_version\u003d0\u0026html5_samsung_kant_limit_max_bitrate\u003d0\u0026html5_seek_again_after_time_jump_cfl\u003dtrue\u0026html5_seek_jiggle_cmt_delay_ms\u003d8000\u0026html5_seek_new_elem_delay_ms\u003d12000\u0026html5_seek_new_elem_shorts_delay_ms\u003d2000\u0026html5_seek_new_media_element_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_element_shorts_reuse_delay_ms\u003d0\u0026html5_seek_new_media_source_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_source_shorts_reuse_delay_ms\u003d0\u0026html5_seek_set_cmt_delay_ms\u003d2000\u0026html5_seek_timeout_delay_ms\u003d20000\u0026html5_server_stitched_dai_decorated_url_retry_limit\u003d5\u0026html5_server_stitched_dai_group\u003dtrue\u0026html5_session_po_token_interval_time_ms\u003d900000\u0026html5_shorts_gapless_next_buffer_in_seconds\u003d0\u0026html5_skip_slow_ad_delay_ms\u003d15000\u0026html5_slow_start_no_media_source_delay_ms\u003d0\u0026html5_slow_start_timeout_delay_ms\u003d20000\u0026html5_ssap_ad_longrebuffer_new_element_delay_ms\u003d0\u0026html5_ssap_always_resume_after_finish_segment\u003dtrue\u0026html5_ssap_segment_end_media_threshold_ms\u003d200\u0026html5_ssdai_adfetch_dynamic_timeout_ms\u003d5000\u0026html5_ssdai_enable_new_seek_logic\u003dtrue\u0026html5_ssdai_failure_retry_limit\u003d0\u0026html5_stack_trace_limit\u003d0\u0026html5_stall_factor\u003d0.0\u0026html5_stall_window_size_ct\u003d0\u0026html5_stateful_audio_min_adjustment_value\u003d0\u0026html5_static_abr_resolution_shelf\u003d0\u0026html5_store_xhr_headers_readable\u003dtrue\u0026html5_streaming_xhr_time_based_consolidation_ms\u003d-1\u0026html5_subsegment_readahead_load_speed_check_interval\u003d0.5\u0026html5_subsegment_readahead_min_buffer_health_secs\u003d0.25\u0026html5_subsegment_readahead_min_buffer_health_secs_on_timeout\u003d0.1\u0026html5_subsegment_readahead_min_load_speed\u003d1.5\u0026html5_subsegment_readahead_seek_latency_fudge\u003d0.5\u0026html5_subsegment_readahead_target_buffer_health_secs\u003d0.5\u0026html5_subsegment_readahead_timeout_secs\u003d2.0\u0026html5_support_managed_media_source\u003dtrue\u0026html5_track_overshoot\u003dtrue\u0026html5_transfer_processing_logs_interval\u003d1000\u0026html5_trigger_loader_when_idle_network\u003dtrue\u0026html5_ugc_live_audio_51\u003dtrue\u0026html5_ugc_vod_audio_51\u003dtrue\u0026html5_unplugged_enable_tvod_multi_audio\u003dtrue\u0026html5_unreported_seek_reseek_delay_ms\u003d0\u0026html5_unrestricted_layer_high_res_logging_percent\u003d0.0\u0026html5_update_time_on_seeked\u003dtrue\u0026html5_use_date_now_for_local_storage\u003dtrue\u0026html5_use_jsonformatter_to_parse_player_response\u003dtrue\u0026html5_use_managed_media_source_buffering\u003dtrue\u0026html5_use_post_for_media\u003dtrue\u0026html5_use_sps_ump_part\u003dtrue\u0026html5_use_ump\u003dtrue\u0026html5_use_ump_timing\u003dtrue\u0026html5_use_video_quality_cap_for_ustreamer_constraint\u003dtrue\u0026html5_use_video_transition_endpoint_heartbeat\u003dtrue\u0026html5_video_tbd_min_kb\u003d0\u0026html5_viewport_undersend_maximum\u003d0.0\u0026html5_volume_slider_tooltip\u003dtrue\u0026html5_web_po_experiment_ids\u003d[]\u0026html5_webpo_idle_priority_job\u003dtrue\u0026html5_woffle_resume\u003dtrue\u0026html5_workaround_delay_trigger\u003dtrue\u0026ignore_overlapping_cue_points_on_endemic_live_html5\u003dtrue\u0026il_attach_cache_limit\u003dtrue\u0026il_payload_scraping\u003d\u0026il_use_view_model_logging_context\u003dtrue\u0026initial_gel_batch_timeout\u003d2000\u0026injected_license_handler_error_code\u003d0\u0026injected_license_handler_license_status\u003d0\u0026itdrm_always_generate_media_keys\u003dtrue\u0026itdrm_disable_external_key_rotation_system_ids\u003d[]\u0026itdrm_enable_revocation_reporting\u003dtrue\u0026itdrm_injected_license_service_error_code\u003d0\u0026itdrm_use_widevine_sdk_for_premium_content\u003dtrue\u0026itdrm_widevine_hardened_vmp_mode\u003dlog\u0026json_condensed_response\u003dtrue\u0026kev_adb_pg\u003dtrue\u0026kevlar_command_handler_command_banlist\u003d[]\u0026kevlar_dropdown_fix\u003dtrue\u0026kevlar_gel_error_routing\u003dtrue\u0026kevlar_miniplayer_expand_top\u003dtrue\u0026kevlar_miniplayer_play_pause_on_scrim\u003dtrue\u0026kevlar_playback_associated_queue\u003dtrue\u0026kevlar_use_wil_icons\u003dtrue\u0026kevlar_vimio_use_shared_monitor\u003dtrue\u0026kids_web_client_log_screen_associated\u003dtrue\u0026live_chat_enable_controller_extraction\u003dtrue\u0026live_chat_enable_rta_manager\u003dtrue\u0026live_chunk_readahead\u003d3\u0026live_fresca_v2\u003dtrue\u0026log_errors_through_nwl_on_retry\u003dtrue\u0026log_gel_compression_latency\u003dtrue\u0026log_heartbeat_with_lifecycles\u003dtrue\u0026log_web_endpoint_to_layer\u003dtrue\u0026log_window_onerror_fraction\u003d0.1\u0026manifestless_post_live\u003dtrue\u0026manifestless_post_live_ufph\u003dtrue\u0026max_body_size_to_compress\u003d500000\u0026max_prefetch_window_sec_for_livestream_optimization\u003d10\u0026max_resolution_for_white_noise\u003d360\u0026mdx_enable_privacy_disclosure_ui\u003dtrue\u0026mdx_load_cast_api_bootstrap_script\u003dtrue\u0026migrate_events_to_ts\u003dtrue\u0026migrate_remaining_web_ad_badges_to_innertube\u003dtrue\u0026min_prefetch_offset_sec_for_livestream_optimization\u003d20\u0026move_cta_down_when_player_control_hides\u003dtrue\u0026move_survey_ad_renderer_ve_asde\u003dtrue\u0026music_enable_shared_audio_tier_logic\u003dtrue\u0026mweb_c3_endscreen\u003dtrue\u0026mweb_deprecate_skip_ve_logging\u003dtrue\u0026mweb_enable_custom_control_shared\u003dtrue\u0026mweb_enable_skippables_on_jio_phone\u003dtrue\u0026mweb_native_control_in_faux_fullscreen_shared\u003dtrue\u0026network_polling_interval\u003d30000\u0026networkless_gel\u003dtrue\u0026networkless_logging\u003dtrue\u0026new_codecs_string_api_uses_legacy_style\u003dtrue\u0026new_csn_storage_design\u003dtrue\u0026no_iframe_for_web_stickiness\u003dtrue\u0026nwl_send_fast_on_unload\u003dtrue\u0026nwl_send_from_memory_when_online\u003dtrue\u0026offline_error_handling\u003dtrue\u0026override_drm_required_playback_policy_channels\u003d[]\u0026pageid_as_header_web\u003dtrue\u0026partial_rewind_buffer_seconds\u003d0\u0026player_ads_set_adformat_on_client\u003dtrue\u0026player_allow_autonav_after_playlist\u003dtrue\u0026player_bootstrap_method\u003dtrue\u0026player_destroy_old_version\u003dtrue\u0026player_doubletap_to_seek\u003dtrue\u0026player_enable_playback_playlist_change\u003dtrue\u0026player_underlay_min_player_width\u003d768.0\u0026player_underlay_video_width_fraction\u003d0.6\u0026player_web_canary_stage\u003d0\u0026playready_first_play_expiration\u003d-1\u0026polymer_bad_build_labels\u003dtrue\u0026polymer_verifiy_app_state\u003dtrue\u0026preskip_button_style_ads_backend\u003dcountdown_next_to_thumbnail\u0026qoe_nwl_downloads\u003dtrue\u0026qoe_send_and_write\u003dtrue\u0026read_data_from_web_component_wrapper\u003dtrue\u0026record_app_crashed_web\u003dtrue\u0026reject_live_vp9_mq_clear_with_no_abr_ladder\u003dtrue\u0026remove_masthead_channel_banner_on_refresh\u003dtrue\u0026replace_closure_window_with_updated_ytwindow_in_studio\u003dtrue\u0026replace_playability_retriever_in_watch\u003dtrue\u0026sabr_enable_host_fallback\u003dtrue\u0026scheduler_use_raf_by_default\u003dtrue\u0026self_podding_header_string_template\u003dself_podding_interstitial_message\u0026self_podding_highlight_non_default_button\u003dtrue\u0026self_podding_midroll_choice_string_template\u003dself_podding_midroll_choice\u0026send_config_hash_timer\u003d0\u0026serve_adaptive_fmts_for_live_streams\u003dtrue\u0026set_interstitial_advertisers_question_text\u003dtrue\u0026set_mock_id_as_expected_content_binding\u003d\u0026shared_enable_controller_extraction\u003dtrue\u0026shell_load_gcf\u003dtrue\u0026short_start_time_prefer_publish_in_watch_log\u003dtrue\u0026shorts_mode_to_player_api\u003dtrue\u0026should_clear_video_data_on_player_cued_unstarted\u003dtrue\u0026should_use_web_overlay_new_margin\u003dtrue\u0026simply_embedded_enable_botguard\u003dtrue\u0026skip_inline_muted_license_service_check\u003dtrue\u0026skip_invalid_ytcsi_ticks\u003dtrue\u0026skip_ls_gel_retry\u003dtrue\u0026skip_setting_info_in_csi_data_object\u003dtrue\u0026slow_compressions_before_abandon_count\u003d4\u0026smarter_ve_dedupping\u003dtrue\u0026speedmaster_cancellation_movement_dp\u003d10\u0026speedmaster_playback_rate\u003d2.0\u0026speedmaster_touch_activation_ms\u003d500\u0026start_client_gcf\u003dtrue\u0026start_client_gcf_for_player\u003dtrue\u0026start_sending_config_hash\u003dtrue\u0026streaming_data_emergency_itag_blacklist\u003d[]\u0026substitute_ad_cpn_macro_in_ssdai\u003dtrue\u0026suppress_error_204_logging\u003dtrue\u0026transport_use_scheduler\u003dtrue\u0026trigger_impression_pings_on_view_search_desktop\u003dtrue\u0026tv_pacf_logging_sample_rate\u003d0.01\u0026tvhtml5_unplugged_preload_cache_size\u003d5\u0026unplugged_tvhtml5_video_preload_on_focus_delay_ms\u003d0\u0026update_log_event_config\u003dtrue\u0026use_accessibility_data_on_desktop_player_button\u003dtrue\u0026use_color_palettes_modern_collections_v2\u003dtrue\u0026use_core_sm\u003dtrue\u0026use_csi_stp_handler\u003dtrue\u0026use_event_time_ms_header\u003dtrue\u0026use_fifo_for_networkless\u003dtrue\u0026use_infogel_early_logging\u003dtrue\u0026use_inlined_player_rpc\u003dtrue\u0026use_new_cml\u003dtrue\u0026use_new_in_memory_storage\u003dtrue\u0026use_new_nwl_initialization\u003dtrue\u0026use_new_nwl_stw\u003dtrue\u0026use_new_nwl_wts\u003dtrue\u0026use_player_abuse_bg_library\u003dtrue\u0026use_request_time_ms_header\u003dtrue\u0026use_session_based_sampling\u003dtrue\u0026use_shared_notf_vp9_360p_format_filter_rules\u003dtrue\u0026use_ts_visibilitylogger\u003dtrue\u0026validate_el_adunit_usage_mweb\u003d0.1\u0026variable_buffer_timeout_ms\u003d0\u0026vp9_drm_live\u003dtrue\u0026vss_final_ping_send_and_write\u003dtrue\u0026vss_pings_using_networkless\u003dtrue\u0026vss_playback_use_send_and_write\u003dtrue\u0026web_api_url\u003dtrue\u0026web_big_boards\u003dtrue\u0026web_big_boards_enable_in_inline\u003dtrue\u0026web_big_boards_enable_in_miniplayer\u003dtrue\u0026web_cinematic_watch_settings\u003dtrue\u0026web_client_version_override\u003d\u0026web_csi_action_sampling_enabled\u003dtrue\u0026web_csi_debug_sample_enabled\u003dtrue\u0026web_dedupe_ve_grafting\u003dtrue\u0026web_deprecate_service_ajax_map_dependency\u003dtrue\u0026web_disable_channels_chapter_entrypoint\u003dtrue\u0026web_enable_ab_em_rsp\u003dtrue\u0026web_enable_ab_rsp_cl\u003dtrue\u0026web_enable_abd_ref\u003dtrue\u0026web_enable_error_204\u003dtrue\u0026web_enable_speedmaster\u003dtrue\u0026web_enable_voz_audio_feedback\u003dtrue\u0026web_fix_fine_scrubbing_false_play\u003dtrue\u0026web_foreground_heartbeat_interval_ms\u003d28000\u0026web_forward_command_on_pbj\u003dtrue\u0026web_gel_debounce_ms\u003d60000\u0026web_gel_timeout_cap\u003dtrue\u0026web_heat_map_v2\u003dtrue\u0026web_infocards_teaser_show_logging_fix\u003dtrue\u0026web_key_moments_markers\u003dtrue\u0026web_l3_storyboard\u003dtrue\u0026web_log_memory_total_kbytes\u003dtrue\u0026web_logging_max_batch\u003d150\u0026web_masthead_disappearing_channel_icon_fix\u003dtrue\u0026web_masthead_visited_channel_color_fix\u003dtrue\u0026web_modern_ads\u003dtrue\u0026web_modern_buttons\u003dtrue\u0026web_modern_buttons_bl_survey\u003dtrue\u0026web_modern_player_settings_quality_bottom\u003dtrue\u0026web_modern_subscribe\u003dtrue\u0026web_modern_subscribe_style\u003dfilled\u0026web_new_autonav_countdown\u003dtrue\u0026web_one_platform_error_handling\u003dtrue\u0026web_op_signal_type_banlist\u003d[]\u0026web_playback_associated_log_ctt\u003dtrue\u0026web_playback_associated_ve\u003dtrue\u0026web_player_add_ve_conversion_logging_to_outbound_links\u003dtrue\u0026web_player_api_logging_fraction\u003d0.01\u0026web_player_autonav_empty_suggestions_fix\u003dtrue\u0026web_player_autonav_next_button_renderer\u003dtrue\u0026web_player_autonav_toggle_always_listen\u003dtrue\u0026web_player_autonav_use_server_provided_state\u003dtrue\u0026web_player_caption_language_preference_stickiness_duration\u003d30\u0026web_player_disable_inline_scrubbing\u003dtrue\u0026web_player_enable_cultural_moment_overlay\u003dtrue\u0026web_player_enable_early_warning_snackbar\u003dtrue\u0026web_player_enable_featured_product_banner_exclusives_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_price_deals_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_promotion_text_on_desktop\u003dtrue\u0026web_player_enable_info_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_overflow_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_premium_hbr_in_h5_api\u003dtrue\u0026web_player_enable_premium_hbr_playback_cap\u003dtrue\u0026web_player_enable_vod_featured_product_banner_on_desktop\u003dtrue\u0026web_player_innertube_playlist_update\u003dtrue\u0026web_player_ipp_canary_type_for_logging\u003d\u0026web_player_log_click_before_generating_ve_conversion_params\u003dtrue\u0026web_player_move_autonav_toggle\u003dtrue\u0026web_player_music_visualizer_treatment\u003dfake\u0026web_player_nitrate_promo_tooltip\u003dtrue\u0026web_player_offline_playlist_auto_refresh\u003dtrue\u0026web_player_seek_chapters_by_shortcut\u003dtrue\u0026web_player_sentinel_is_uniplayer\u003dtrue\u0026web_player_should_honor_include_asr_setting\u003dtrue\u0026web_player_show_music_in_this_video_graphic\u003dvideo_thumbnail\u0026web_player_small_hbp_settings_menu\u003dtrue\u0026web_player_split_event_bus\u003dtrue\u0026web_player_ss_dai_ad_fetching_timeout_ms\u003d15000\u0026web_player_ss_media_time_offset\u003dtrue\u0026web_player_topify_subtitles_for_shorts\u003dtrue\u0026web_player_transfer_timeout_threshold_ms\u003d10800000\u0026web_player_use_cinematic_label_2\u003dtrue\u0026web_player_use_heartbeat_poll_delay_ms\u003dtrue\u0026web_player_use_new_api_for_quality_pullback\u003dtrue\u0026web_player_ve_conversion_fixes_for_channel_info\u003dtrue\u0026web_prefetch_preload_video\u003dtrue\u0026web_resizable_advertiser_banner_on_masthead_safari_fix\u003dtrue\u0026web_rounded_thumbnails\u003dtrue\u0026web_scheduler_auto_init\u003dtrue\u0026web_settings_menu_icons\u003dtrue\u0026web_simple_scriptloader\u003dtrue\u0026web_simple_styleloader\u003dtrue\u0026web_smoothness_test_duration_ms\u003d0\u0026web_smoothness_test_method\u003d0\u0026web_speedmaster_spacebar_control\u003dtrue\u0026web_speedmaster_updated_edu\u003dtrue\u0026web_yt_config_context\u003dtrue\u0026webfe_disable_ab_em_plb\u003dtrue\u0026wil_icon_max_concurrent_fetches\u003d9999\u0026wil_icon_render_when_idle\u003dtrue\u0026wiz_use_generic_logging_infra\u003dtrue\u0026woffle_clean_up_after_entity_migration\u003dtrue\u0026woffle_enable_download_status\u003dtrue\u0026woffle_playlist_optimization\u003dtrue\u0026woffle_used_state_report\u003dtrue\u0026ytidb_clear_embedded_player\u003dtrue\u0026ytidb_fetch_datasync_ids_for_data_cleanup\u003dtrue\u0026ytidb_remake_db_retries\u003d1\u0026ytidb_reopen_db_retries\u003d0\u0026ytidb_transaction_ended_event_rate_limit\u003d0.02\u0026ytidb_transaction_ended_event_rate_limit_session\u003d0.2\u0026ytidb_transaction_ended_event_rate_limit_transaction\u003d0.1","cspNonce":"G5DIVlGvKkJ_ZDoW9sqwFw","canaryState":"none","enableCsiLogging":true,"csiPageType":"channels","datasyncId":"V35dc5ee2||","canaryStage":""},"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_PLAYLIST_OVERVIEW":{"rootElementId":"c4-player","jsUrl":"/s/player/edea0cc6/player_ias.vflset/en_US/base.js","cssUrl":"/s/player/edea0cc6/www-player.css","contextId":"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_PLAYLIST_OVERVIEW","eventLabel":"playlistoverview","contentRegion":"US","hl":"en_US","hostLanguage":"en","playerStyle":"desktop-polymer","innertubeApiKey":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","innertubeApiVersion":"v1","innertubeContextClientVersion":"2.20240506.01.00","device":{"brand":"","model":"","platform":"DESKTOP","interfaceName":"WEB","interfaceVersion":"2.20240506.01.00"},"serializedExperimentIds":"23776272,23983296,23986028,24004644,24080738,24135310,24439361,24524562,24550458,24560416,24566687,24695884,24699899,39325762,39325854,51010235,51017346,51039200,51049132,51053689,51063643,51064835,51072748,51091331,51095478,51098297,51098299,51103730,51104988,51106995,51116067,51129419,51137042,51145218,51147415,51150034,51152530,51156385,51157411,51157430,51157432,51158514,51158535,51162722,51165466,51165567,51165620,51168225,51168280,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51172030,51172963,51172971,51173802,51173924,51174253,51174430,51174435,51174473,51175791,51177013,51178491,51178983,51179511,51184104,51184157","serializedExperimentFlags":"H5_async_logging_delay_ms\u003d30000.0\u0026H5_enable_full_pacf_logging\u003dtrue\u0026H5_use_async_logging\u003dtrue\u0026a11y_h5_associate_survey_question\u003dtrue\u0026ab_det_apb_b\u003dtrue\u0026ab_det_el_h\u003dtrue\u0026ab_det_fet_wr\u003dtrue\u0026ab_det_fet_wr_en\u003dtrue\u0026ab_det_gen_re\u003dtrue\u0026ab_sig_bit_dea\u003dtrue\u0026action_companion_center_align_description\u003dtrue\u0026ad_pod_disable_companion_persist_ads_quality\u003dtrue\u0026align_ad_to_video_player_lifecycle_for_bulleit\u003dtrue\u0026allow_drm_override\u003dtrue\u0026allow_live_autoplay\u003dtrue\u0026allow_poltergust_autoplay\u003dtrue\u0026allow_skip_networkless\u003dtrue\u0026allow_vp9_1080p_mq_enc\u003dtrue\u0026att_web_record_metrics\u003dtrue\u0026autoplay_time\u003d8000\u0026autoplay_time_for_fullscreen\u003d3000\u0026autoplay_time_for_music_content\u003d3000\u0026bg_vm_reinit_threshold\u003d7200000\u0026blocked_packages_for_sps\u003d[]\u0026botguard_async_snapshot_timeout_ms\u003d3000\u0026captions_url_add_ei\u003dtrue\u0026check_ad_ui_status_for_mweb_safari\u003dtrue\u0026check_login_info_at_app_init_time\u003dtrue\u0026check_navigator_accuracy_timeout_ms\u003d0\u0026clear_user_partitioned_ls\u003dtrue\u0026client_respect_autoplay_switch_button_renderer\u003dtrue\u0026compress_gel\u003dtrue\u0026compression_disable_point\u003d10\u0026copy_login_info_to_st_cookie\u003dtrue\u0026csi_config_handling_infra\u003dtrue\u0026csi_on_gel\u003dtrue\u0026dash_manifest_version\u003d5\u0026debug_bandaid_hostname\u003d\u0026debug_sherlog_username\u003d\u0026deprecate_csi_has_info\u003dtrue\u0026deprecate_delay_ping\u003dtrue\u0026deprecate_pair_servlet_enabled\u003dtrue\u0026desktop_sparkles_light_cta_button\u003dtrue\u0026disable_cached_masthead_data\u003dtrue\u0026disable_channel_id_check_for_suspended_channels\u003dtrue\u0026disable_child_node_auto_formatted_strings\u003dtrue\u0026disable_defer_admodule_on_advertiser_video\u003dtrue\u0026disable_enf_isd\u003dtrue\u0026disable_features_for_supex\u003dtrue\u0026disable_inline_preview_scrubbing_for_vac_ads_on_web\u003dtrue\u0026disable_legacy_desktop_remote_queue\u003dtrue\u0026disable_mdx_connection_in_mdx_module_for_music_web\u003dtrue\u0026disable_pacf_logging_for_memory_limited_tv\u003dtrue\u0026disable_rounding_ad_notify\u003dtrue\u0026disable_safari_ui_status_check\u003dtrue\u0026disable_simple_mixed_direction_formatted_strings\u003dtrue\u0026disable_ssdai_on_errors\u003dtrue\u0026disable_threegpp_progressive_formats\u003dtrue\u0026disable_web_visit_advertiser_link_icon\u003dtrue\u0026edge_encryption_fill_primary_key_version\u003dtrue\u0026embeds_add_player_mode_to_ad_events\u003dtrue\u0026embeds_enable_muted_autoplay\u003dtrue\u0026embeds_transport_use_scheduler\u003dtrue\u0026embeds_web_enable_ad_skipped_event_publishing\u003dtrue\u0026embeds_web_enable_config_parsing_fix\u003dtrue\u0026embeds_web_enable_havs_getwatchnext\u003dtrue\u0026embeds_web_enable_host_flags_client_permissions\u003dtrue\u0026embeds_web_enable_host_flags_innertube\u003dtrue\u0026embeds_web_enable_load_player_from_page_show\u003dtrue\u0026embeds_web_enable_set_faux_fullscreen_in_public_api\u003dtrue\u0026embeds_web_enable_ve_conversion_logging_tracking_no_allow_list\u003dtrue\u0026embeds_web_lite_mode\u003d1\u0026embeds_web_move_preload_by_player_vars_to_public\u003dtrue\u0026embeds_web_nwl_disable_nocookie\u003dtrue\u0026embeds_web_synth_ch_headers_banned_urls_regex\u003d\u0026enable_ab_report_on_errorscreen\u003dtrue\u0026enable_ab_rp_int\u003dtrue\u0026enable_active_view_display_ad_renderer_web_home\u003dtrue\u0026enable_ad_context_in_vss_pings\u003dtrue\u0026enable_ad_cpn_macro_substitution_for_click_pings\u003dtrue\u0026enable_ap_ikd\u003dtrue\u0026enable_app_promo_endcap_eml_on_tablet\u003dtrue\u0026enable_async_ab_enf\u003dtrue\u0026enable_autotrim_enhanced_video_on_web\u003dtrue\u0026enable_cast_for_web_unplugged\u003dtrue\u0026enable_cast_on_music_web\u003dtrue\u0026enable_client_page_id_header_for_first_party_pings\u003dtrue\u0026enable_client_sli_logging\u003dtrue\u0026enable_courses_player_overlay_purchase\u003dtrue\u0026enable_cta_banner_on_unplugged_lr\u003dtrue\u0026enable_dark_mode_style_endcap\u003dtrue\u0026enable_dark_mode_style_endcap_timed_pie_countdown\u003dtrue\u0026enable_desktop_companion_impression_on_first_visible\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_android\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_ios\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_mobile\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_one_click_ata_translators_infeed_elements\u003dtrue\u0026enable_entity_store_from_dependency_injection\u003dtrue\u0026enable_eom_webview_header\u003dtrue\u0026enable_error_corrections_infocard\u003dtrue\u0026enable_error_corrections_infocard_web_client\u003dtrue\u0026enable_error_corrections_infocard_web_client_check\u003dtrue\u0026enable_error_corrections_infocards_icon_web\u003dtrue\u0026enable_eviction_protection_for_bulleit\u003dtrue\u0026enable_flow_logging_p4e\u003dtrue\u0026enable_fully_reactive_badge_shape\u003dtrue\u0026enable_gel_log_commands\u003dtrue\u0026enable_ghost_view_rendering_limited_h5_client\u003dtrue\u0026enable_handles_account_menu_switcher\u003dtrue\u0026enable_identity_attributes_for_live_chat\u003dtrue\u0026enable_is_extended_monitoring\u003dtrue\u0026enable_kabuki_comments_on_shorts\u003ddisabled\u0026enable_live_premiere_web_player_indicator\u003dtrue\u0026enable_loggingcontext_trackingparams\u003dtrue\u0026enable_mixed_direction_formatted_strings\u003dtrue\u0026enable_modern_skip_button_on_web\u003dtrue\u0026enable_multiple_heatseeker_decorations\u003dtrue\u0026enable_mweb_endcap_dark_mode_action_button\u003dtrue\u0026enable_mweb_livestream_ui_update\u003dtrue\u0026enable_new_paid_product_placement\u003dtrue\u0026enable_new_tvae_ui_on_lr\u003dtrue\u0026enable_out_of_stock_text_all_surfaces\u003dtrue\u0026enable_pacf_slot_asde_infeed_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5_TV\u003dtrue\u0026enable_pass_sdc_get_accounts_list\u003dtrue\u0026enable_pl_r_c\u003dtrue\u0026enable_pl_r_c_s\u003dtrue\u0026enable_pl_r_si_fa\u003dtrue\u0026enable_populate_att_psd_in_abe_feedback\u003dtrue\u0026enable_populate_psd_in_abe_feedback\u003dtrue\u0026enable_post_ad_perception_survey_fix_on_tvhtml5\u003dtrue\u0026enable_post_ad_perception_survey_in_tvhtml5\u003dtrue\u0026enable_respect_lang_dir\u003dtrue\u0026enable_sdf_companion_android_main\u003dtrue\u0026enable_sdf_companion_android_misc\u003dtrue\u0026enable_sdf_in_player_video_h5\u003dtrue\u0026enable_sdf_midroll_postroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_tv\u003dtrue\u0026enable_server_driven_abr\u003dtrue\u0026enable_server_driven_abr_for_backgroundable\u003dtrue\u0026enable_server_driven_abr_url_generation\u003dtrue\u0026enable_server_driven_readahead\u003dtrue\u0026enable_server_stitched_dai\u003dtrue\u0026enable_set_endcap_thumbnail_from_layout\u003dtrue\u0026enable_shorts_player\u003dtrue\u0026enable_skip_ad_guidance_prompt\u003dtrue\u0026enable_skip_to_next_messaging\u003dtrue\u0026enable_skippable_ads_for_unplugged_ad_pod\u003dtrue\u0026enable_small_endcap_action_button_for_mweb\u003dtrue\u0026enable_smearing_expansion_dai\u003dtrue\u0026enable_tectonic_ad_ux_for_halftime\u003dtrue\u0026enable_third_party_info\u003dtrue\u0026enable_topsoil_wta_for_halftime_live_infra\u003dtrue\u0026enable_web_96_bit_csn\u003dtrue\u0026enable_web_media_session_metadata_fix\u003dtrue\u0026enable_web_player_player_in_bar_feature\u003dtrue\u0026enable_web_tiered_gel\u003dtrue\u0026enable_wn_infocards\u003dtrue\u0026enable_yt_ata_iframe_authuser\u003dtrue\u0026enabled_asd_timeline\u003dtrue\u0026err_on_pl_r_c\u003dtrue\u0026error_message_for_gsuite_network_restrictions\u003dtrue\u0026export_networkless_options\u003dtrue\u0026external_fullscreen_with_edu\u003dtrue\u0026fetch_att_independently\u003dtrue\u0026fetch_bid_for_dclk_status\u003dtrue\u0026fill_single_video_with_notify_to_lasr\u003dtrue\u0026fix_ads_tracking_for_swf_config_deprecation_mweb\u003dtrue\u0026fix_h5_toggle_button_a11y\u003dtrue\u0026fix_isd_logging\u003dtrue\u0026fix_survey_color_contrast_on_destop\u003dtrue\u0026fix_toggle_button_role_for_ad_components\u003dtrue\u0026fix_web_instream_survey_question_aria_label\u003dtrue\u0026gab_return_sabr_ssdai_config\u003dtrue\u0026gcf_config_store_enabled\u003dtrue\u0026gcf_music_innertube\u003dtrue\u0026gel_min_batch_size\u003d3\u0026gel_queue_timeout_max_ms\u003d300000\u0026gvi_channel_client_screen\u003dtrue\u0026h5_companion_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_enable_ad_mbs\u003dtrue\u0026h5_enable_generic_error_logging_event\u003dtrue\u0026h5_enable_unified_csi_preroll\u003dtrue\u0026h5_inplayer_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_reset_cache_and_filter_before_update_masthead\u003dtrue\u0026heatseeker_decoration_threshold\u003d0.8\u0026hfr_dropped_framerate_fallback_threshold\u003d0\u0026hide_cta_for_home_web_video_ads_animate_in_time\u003d2\u0026hide_endpoint_overflow_on_ytd_display_ad_renderer\u003dtrue\u0026html5_account_for_underrun_advance_in_sabr\u003dtrue\u0026html5_ad_timeout_ms\u003d0\u0026html5_adaptation_step_count\u003d0\u0026html5_add_dai_smearing_to_qoe\u003dtrue\u0026html5_ads_preroll_lock_timeout_delay_ms\u003d15000\u0026html5_allow_preloading_with_idle_only_network_for_sabr\u003dtrue\u0026html5_allow_video_keyframe_without_audio\u003dtrue\u0026html5_annotate_bitrate_best_effort\u003dtrue\u0026html5_apply_constraints_in_client_for_sabr\u003dtrue\u0026html5_apply_min_failures\u003dtrue\u0026html5_apply_start_time_within_ads_for_ssdai_transitions\u003dtrue\u0026html5_atr_disable_force_fallback\u003dtrue\u0026html5_attach_num_random_bytes_to_bandaid\u003d0\u0026html5_attach_po_token_to_bandaid\u003dtrue\u0026html5_autonav_cap_idle_secs\u003d0\u0026html5_autonav_quality_cap\u003d720\u0026html5_autoplay_default_quality_cap\u003d0\u0026html5_av1_ordinal_cap\u003d0\u0026html5_block_pip_safari_delay\u003d0\u0026html5_bypass_contention_secs\u003d0.0\u0026html5_byterate_soft_cap_mweb\u003d0\u0026html5_cache_request_key\u003d\u0026html5_check_for_idle_network_interval_ms\u003d1000\u0026html5_check_video_data_errors_before_playback_start\u003dtrue\u0026html5_chipset_soft_cap\u003d8192\u0026html5_cobalt_audio_write_ahead_ms\u003d0\u0026html5_cobalt_default_buffer_size_in_bytes\u003d0\u0026html5_cobalt_max_size_for_immed_job\u003d0\u0026html5_cobalt_min_processor_cnt_to_offload_algo\u003d0\u0026html5_cobalt_override_quic\u003d0\u0026html5_consume_all_buffered_bytes_one_poll\u003dtrue\u0026html5_consume_media_bytes_slice_infos\u003dtrue\u0026html5_continuous_goodput_probe_interval_ms\u003d0\u0026html5_d6de4_cloud_project_number\u003d0\u0026html5_de_dupe_content_video_loads_in_lifecycle_api\u003dtrue\u0026html5_debug_data_log_probability\u003d0.0\u0026html5_decode_to_texture_cap\u003dtrue\u0026html5_default_ad_gain\u003d0.5\u0026html5_default_quality_cap\u003d0\u0026html5_defer_fetch_att_ms\u003d1000\u0026html5_delayed_retry_count\u003d1\u0026html5_delayed_retry_delay_ms\u003d5000\u0026html5_deprecate_adservice\u003dtrue\u0026html5_deprecate_video_tag_pool\u003dtrue\u0026html5_desktop_vr180_allow_panning\u003dtrue\u0026html5_df_downgrade_thresh\u003d0.6\u0026html5_disable_client_autonav_cap_for_onesie\u003dtrue\u0026html5_disable_csi_for_bulleit\u003dtrue\u0026html5_disable_move_pssh_to_moov\u003dtrue\u0026html5_disable_non_contiguous\u003dtrue\u0026html5_disable_peak_shave_for_onesie\u003dtrue\u0026html5_displayed_frame_rate_downgrade_threshold\u003d45\u0026html5_dispose_modules_in_order\u003dtrue\u0026html5_drm_byterate_soft_cap\u003d0\u0026html5_drm_byterate_soft_cap_vp9\u003d0\u0026html5_drm_check_all_key_error_states\u003dtrue\u0026html5_drm_cpi_license_key\u003dtrue\u0026html5_drm_live_byterate_soft_cap\u003d0\u0026html5_early_media_for_sharper_shorts\u003dtrue\u0026html5_enable_ac3\u003dtrue\u0026html5_enable_ads_client_monitoring_log_tv\u003dtrue\u0026html5_enable_caption_changes_for_mosaic\u003dtrue\u0026html5_enable_client_hints_override\u003dtrue\u0026html5_enable_composite_embargo\u003dtrue\u0026html5_enable_eac3\u003dtrue\u0026html5_enable_embedded_player_visibility_signals\u003dtrue\u0026html5_enable_non_notify_composite_vod_lsar_pacf\u003dtrue\u0026html5_enable_oduc\u003dtrue\u0026html5_enable_pp_proxima_eligible\u003dtrue\u0026html5_enable_sabr_format_selection\u003dtrue\u0026html5_enable_sabr_vod_streaming_xhr\u003dtrue\u0026html5_enable_server_driven_request_cancellation\u003dtrue\u0026html5_enable_single_video_vod_ivar_on_pacf\u003dtrue\u0026html5_enable_tvos_dash\u003dtrue\u0026html5_enable_tvos_encrypted_vp9\u003dtrue\u0026html5_enable_widevine_for_alc\u003dtrue\u0026html5_enable_widevine_for_fast_linear\u003dtrue\u0026html5_encourage_array_coalescing\u003dtrue\u0026html5_entity_id_simplified_preferred_record_size\u003d50\u0026html5_fixed_media_duration_for_request\u003d0\u0026html5_gapless_ended_transition_buffer_ms\u003d200\u0026html5_gapless_handoff_close_end_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_close_end_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_handoff_started_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_started_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_loop_seek_offset_in_milli\u003d0\u0026html5_gapless_slice_append_stuck_cfl\u003dtrue\u0026html5_gapless_slice_append_stuck_delay_ms\u003d0\u0026html5_gapless_slow_seek_cfl\u003dtrue\u0026html5_gapless_slow_seek_delay_ms\u003d0\u0026html5_gapless_slow_start_delay_ms\u003d0\u0026html5_generate_session_po_token\u003dtrue\u0026html5_gl_fps_threshold\u003d0\u0026html5_hdcp_probing_stream_url\u003d\u0026html5_head_miss_secs\u003d0.0\u0026html5_hfr_quality_cap\u003d0\u0026html5_high_res_logging_percent\u003d0.01\u0026html5_honor_caption_availabilities_in_audio_track\u003dtrue\u0026html5_hopeless_secs\u003d0\u0026html5_idle_rate_limit_ms\u003d0\u0026html5_ignore_interruptive_ads_for_server_stitched\u003dtrue\u0026html5_innertube_heartbeats_for_fairplay\u003dtrue\u0026html5_innertube_heartbeats_for_playready\u003dtrue\u0026html5_innertube_heartbeats_for_widevine\u003dtrue\u0026html5_ios4_seek_above_zero\u003dtrue\u0026html5_ios7_force_play_on_stall\u003dtrue\u0026html5_ios_force_seek_to_zero_on_stop\u003dtrue\u0026html5_jumbo_mobile_subsegment_readahead_target\u003d3.0\u0026html5_jumbo_ull_nonstreaming_mffa_ms\u003d4000\u0026html5_jumbo_ull_subsegment_readahead_target\u003d1.3\u0026html5_license_constraint_delay\u003d5000\u0026html5_live_abr_head_miss_fraction\u003d0.0\u0026html5_live_abr_repredict_fraction\u003d0.0\u0026html5_live_chunk_readahead_proxima_override\u003d0\u0026html5_live_head_playable\u003dtrue\u0026html5_live_low_latency_bandwidth_window\u003d0.0\u0026html5_live_normal_latency_bandwidth_window\u003d0.0\u0026html5_live_quality_cap\u003d0\u0026html5_live_ultra_low_latency_bandwidth_window\u003d0.0\u0026html5_liveness_drift_chunk_override\u003d0\u0026html5_liveness_drift_proxima_override\u003d0\u0026html5_log_audio_abr\u003dtrue\u0026html5_log_audio_switch_metrics\u003dtrue\u0026html5_log_audio_switching_latency\u003dtrue\u0026html5_log_experiment_id_from_player_response_to_ctmp\u003d\u0026html5_log_first_ssdai_requests_killswitch\u003dtrue\u0026html5_log_rebuffer_events\u003d5\u0026html5_log_request_identifier_on_format_change\u003dtrue\u0026html5_log_trigger_events_with_debug_data\u003dtrue\u0026html5_log_vss_extra_lr_cparams_freq\u003d\u0026html5_long_rebuffer_jiggle_cmt_delay_ms\u003d0\u0026html5_long_rebuffer_threshold_ms\u003d30000\u0026html5_manifestless_unplugged\u003dtrue\u0026html5_manifestless_vp9_otf\u003dtrue\u0026html5_max_buffer_health_for_downgrade_prop\u003d0.0\u0026html5_max_buffer_health_for_downgrade_secs\u003d0.0\u0026html5_max_byterate\u003d0\u0026html5_max_discontinuity_rewrite_count\u003d0\u0026html5_max_drift_per_track_secs\u003d0.0\u0026html5_max_drift_seconds\u003d0.0\u0026html5_max_headm_for_streaming_xhr\u003d0\u0026html5_max_live_dvr_window_plus_margin_secs\u003d46800.0\u0026html5_max_readbehind_secs\u003d0\u0026html5_max_redirect_response_length\u003d8192\u0026html5_max_selectable_quality_ordinal\u003d0\u0026html5_max_source_buffer_append_size_in_bytes\u003d0\u0026html5_maximum_readahead_seconds\u003d0.0\u0026html5_media_fullscreen\u003dtrue\u0026html5_mffa_ms_proxima_override\u003d0\u0026html5_micro_discontinuity_threshold_ms_in_buffer_timeline\u003d-1\u0026html5_min_failures_to_delay_retry\u003d3\u0026html5_min_media_duration_for_append_prop\u003d0.0\u0026html5_min_media_duration_for_cabr_slice\u003d0.01\u0026html5_min_progress_event_interval_ms\u003d0\u0026html5_min_quality_ordinal\u003d0\u0026html5_min_readbehind_cap_secs\u003d60\u0026html5_min_readbehind_secs\u003d0\u0026html5_min_seconds_between_format_selections\u003d0.0\u0026html5_min_selectable_quality_ordinal\u003d0\u0026html5_min_startup_buffered_ad_media_duration_secs\u003d1.2\u0026html5_min_startup_buffered_media_duration_for_live_secs\u003d0.0\u0026html5_min_startup_buffered_media_duration_secs\u003d1.2\u0026html5_min_startup_duration_live_secs\u003d0.25\u0026html5_min_upgrade_health_secs\u003d0.0\u0026html5_minimum_readahead_seconds\u003d0.0\u0026html5_mock_content_binding_for_session_token\u003d\u0026html5_move_disable_airplay\u003dtrue\u0026html5_no_placeholder_rollbacks\u003dtrue\u0026html5_no_video_to_ad_on_preroll\u003dtrue\u0026html5_no_video_to_ad_on_preroll_reset\u003dtrue\u0026html5_non_onesie_attach_po_token\u003dtrue\u0026html5_normal_latency_mffa_ms\u003d0\u0026html5_not_register_disposables_when_core_listens\u003dtrue\u0026html5_ns_yt_progressive_quality_cap\u003d0\u0026html5_num_of_webpo_retries\u003d2\u0026html5_oduc_transfer_logging\u003dtrue\u0026html5_offline_failure_retry_limit\u003d2\u0026html5_offline_prevent_redownload_downloaded_video\u003dtrue\u0026html5_onesie_audio_only_playback\u003dtrue\u0026html5_onesie_check_timeout\u003dtrue\u0026html5_onesie_defer_content_loader_ms\u003d0\u0026html5_onesie_live_ttl_secs\u003d8\u0026html5_onesie_notify_cuepoint_manager_on_completion\u003dtrue\u0026html5_onesie_prewarm_interval_ms\u003d0\u0026html5_onesie_prewarm_max_lact_ms\u003d0\u0026html5_onesie_redirector_timeout\u003dtrue\u0026html5_onesie_redirector_timeout_ms\u003d0\u0026html5_onesie_request_timeout_ms\u003d1000\u0026html5_onesie_send_streamer_context\u003dtrue\u0026html5_pause_on_nonforeground_platform_errors\u003dtrue\u0026html5_peak_shave\u003dtrue\u0026html5_perf_cap_override_sticky\u003dtrue\u0026html5_performance_cap_floor\u003d360\u0026html5_performance_impact_profiling_timer_ms\u003d0\u0026html5_perserve_av1_perf_cap\u003dtrue\u0026html5_platform_minimum_readahead_seconds\u003d0.0\u0026html5_player_att_initial_delay_ms\u003d0\u0026html5_player_att_retry_delay_ms\u003d0\u0026html5_player_autonav_logging\u003dtrue\u0026html5_player_dynamic_bottom_gradient\u003dtrue\u0026html5_player_min_build_cl\u003d-1\u0026html5_player_preload_ad_fix\u003dtrue\u0026html5_post_interrupt_readahead\u003d20\u0026html5_prefer_high_aac_by_default\u003dtrue\u0026html5_prefer_server_bwe3\u003dtrue\u0026html5_preload_before_initial_seek_with_sabr\u003dtrue\u0026html5_preload_wait_time_secs\u003d0.0\u0026html5_probe_primary_delay_base_ms\u003d0\u0026html5_process_all_encrypted_events\u003dtrue\u0026html5_profiler_trace_enums\u003d[]\u0026html5_ps4_shorts_1080p_soft_cap\u003dtrue\u0026html5_qoe_lh_min_duration_ms\u003d0\u0026html5_qoe_proto_mock_length\u003d0\u0026html5_qoe_qclc_remote_connected\u003dtrue\u0026html5_query_sw_secure_crypto_for_android\u003dtrue\u0026html5_random_playback_cap\u003d0\u0026html5_rebase_video_to_ad_timeline\u003dtrue\u0026html5_recognize_predict_start_cue_point\u003dtrue\u0026html5_record_ump_timing\u003dtrue\u0026html5_remove_command_triggered_companions\u003dtrue\u0026html5_remove_not_servable_check_killswitch\u003dtrue\u0026html5_rename_apbs\u003dtrue\u0026html5_report_fatal_drm_restricted_error_killswitch\u003dtrue\u0026html5_report_slow_ads_as_error\u003dtrue\u0026html5_repredict_interval_ms\u003d0\u0026html5_request_only_hdr_or_sdr_keys\u003dtrue\u0026html5_request_size_max_kb\u003d0\u0026html5_request_size_min_kb\u003d0\u0026html5_request_sizing_multiplier\u003d0.8\u0026html5_reseek_after_time_jump_cfl\u003dtrue\u0026html5_reseek_after_time_jump_delay_ms\u003d0\u0026html5_resource_bad_status_delay_scaling\u003d1.5\u0026html5_restrict_streaming_xhr_on_sqless_requests\u003dtrue\u0026html5_retry_downloads_for_expiration\u003dtrue\u0026html5_retry_quota_exceeded_via_seek\u003dtrue\u0026html5_sabr_fetch_on_idle_network_preloaded_players\u003dtrue\u0026html5_sabr_report_request_cancellation_info\u003dtrue\u0026html5_sabr_request_limit_per_period\u003d100\u0026html5_sabr_use_sps_ump_part\u003dtrue\u0026html5_safari_desktop_eme_min_version\u003d0\u0026html5_samsung_kant_limit_max_bitrate\u003d0\u0026html5_seek_again_after_time_jump_cfl\u003dtrue\u0026html5_seek_jiggle_cmt_delay_ms\u003d8000\u0026html5_seek_new_elem_delay_ms\u003d12000\u0026html5_seek_new_elem_shorts_delay_ms\u003d2000\u0026html5_seek_new_media_element_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_element_shorts_reuse_delay_ms\u003d0\u0026html5_seek_new_media_source_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_source_shorts_reuse_delay_ms\u003d0\u0026html5_seek_set_cmt_delay_ms\u003d2000\u0026html5_seek_timeout_delay_ms\u003d20000\u0026html5_server_stitched_dai_decorated_url_retry_limit\u003d5\u0026html5_server_stitched_dai_group\u003dtrue\u0026html5_session_po_token_interval_time_ms\u003d900000\u0026html5_shorts_gapless_next_buffer_in_seconds\u003d0\u0026html5_skip_slow_ad_delay_ms\u003d15000\u0026html5_slow_start_no_media_source_delay_ms\u003d0\u0026html5_slow_start_timeout_delay_ms\u003d20000\u0026html5_ssap_ad_longrebuffer_new_element_delay_ms\u003d0\u0026html5_ssap_always_resume_after_finish_segment\u003dtrue\u0026html5_ssap_segment_end_media_threshold_ms\u003d200\u0026html5_ssdai_adfetch_dynamic_timeout_ms\u003d5000\u0026html5_ssdai_enable_new_seek_logic\u003dtrue\u0026html5_ssdai_failure_retry_limit\u003d0\u0026html5_stack_trace_limit\u003d0\u0026html5_stall_factor\u003d0.0\u0026html5_stall_window_size_ct\u003d0\u0026html5_stateful_audio_min_adjustment_value\u003d0\u0026html5_static_abr_resolution_shelf\u003d0\u0026html5_store_xhr_headers_readable\u003dtrue\u0026html5_streaming_xhr_time_based_consolidation_ms\u003d-1\u0026html5_subsegment_readahead_load_speed_check_interval\u003d0.5\u0026html5_subsegment_readahead_min_buffer_health_secs\u003d0.25\u0026html5_subsegment_readahead_min_buffer_health_secs_on_timeout\u003d0.1\u0026html5_subsegment_readahead_min_load_speed\u003d1.5\u0026html5_subsegment_readahead_seek_latency_fudge\u003d0.5\u0026html5_subsegment_readahead_target_buffer_health_secs\u003d0.5\u0026html5_subsegment_readahead_timeout_secs\u003d2.0\u0026html5_support_managed_media_source\u003dtrue\u0026html5_track_overshoot\u003dtrue\u0026html5_transfer_processing_logs_interval\u003d1000\u0026html5_trigger_loader_when_idle_network\u003dtrue\u0026html5_ugc_live_audio_51\u003dtrue\u0026html5_ugc_vod_audio_51\u003dtrue\u0026html5_unplugged_enable_tvod_multi_audio\u003dtrue\u0026html5_unreported_seek_reseek_delay_ms\u003d0\u0026html5_unrestricted_layer_high_res_logging_percent\u003d0.0\u0026html5_update_time_on_seeked\u003dtrue\u0026html5_use_date_now_for_local_storage\u003dtrue\u0026html5_use_jsonformatter_to_parse_player_response\u003dtrue\u0026html5_use_managed_media_source_buffering\u003dtrue\u0026html5_use_post_for_media\u003dtrue\u0026html5_use_sps_ump_part\u003dtrue\u0026html5_use_ump\u003dtrue\u0026html5_use_ump_timing\u003dtrue\u0026html5_use_video_quality_cap_for_ustreamer_constraint\u003dtrue\u0026html5_use_video_transition_endpoint_heartbeat\u003dtrue\u0026html5_video_tbd_min_kb\u003d0\u0026html5_viewport_undersend_maximum\u003d0.0\u0026html5_volume_slider_tooltip\u003dtrue\u0026html5_web_po_experiment_ids\u003d[]\u0026html5_webpo_idle_priority_job\u003dtrue\u0026html5_woffle_resume\u003dtrue\u0026html5_workaround_delay_trigger\u003dtrue\u0026ignore_overlapping_cue_points_on_endemic_live_html5\u003dtrue\u0026il_attach_cache_limit\u003dtrue\u0026il_payload_scraping\u003d\u0026il_use_view_model_logging_context\u003dtrue\u0026initial_gel_batch_timeout\u003d2000\u0026injected_license_handler_error_code\u003d0\u0026injected_license_handler_license_status\u003d0\u0026itdrm_always_generate_media_keys\u003dtrue\u0026itdrm_disable_external_key_rotation_system_ids\u003d[]\u0026itdrm_enable_revocation_reporting\u003dtrue\u0026itdrm_injected_license_service_error_code\u003d0\u0026itdrm_use_widevine_sdk_for_premium_content\u003dtrue\u0026itdrm_widevine_hardened_vmp_mode\u003dlog\u0026json_condensed_response\u003dtrue\u0026kev_adb_pg\u003dtrue\u0026kevlar_command_handler_command_banlist\u003d[]\u0026kevlar_dropdown_fix\u003dtrue\u0026kevlar_gel_error_routing\u003dtrue\u0026kevlar_miniplayer_expand_top\u003dtrue\u0026kevlar_miniplayer_play_pause_on_scrim\u003dtrue\u0026kevlar_playback_associated_queue\u003dtrue\u0026kevlar_use_wil_icons\u003dtrue\u0026kevlar_vimio_use_shared_monitor\u003dtrue\u0026kids_web_client_log_screen_associated\u003dtrue\u0026live_chat_enable_controller_extraction\u003dtrue\u0026live_chat_enable_rta_manager\u003dtrue\u0026live_chunk_readahead\u003d3\u0026live_fresca_v2\u003dtrue\u0026log_errors_through_nwl_on_retry\u003dtrue\u0026log_gel_compression_latency\u003dtrue\u0026log_heartbeat_with_lifecycles\u003dtrue\u0026log_web_endpoint_to_layer\u003dtrue\u0026log_window_onerror_fraction\u003d0.1\u0026manifestless_post_live\u003dtrue\u0026manifestless_post_live_ufph\u003dtrue\u0026max_body_size_to_compress\u003d500000\u0026max_prefetch_window_sec_for_livestream_optimization\u003d10\u0026max_resolution_for_white_noise\u003d360\u0026mdx_enable_privacy_disclosure_ui\u003dtrue\u0026mdx_load_cast_api_bootstrap_script\u003dtrue\u0026migrate_events_to_ts\u003dtrue\u0026migrate_remaining_web_ad_badges_to_innertube\u003dtrue\u0026min_prefetch_offset_sec_for_livestream_optimization\u003d20\u0026move_cta_down_when_player_control_hides\u003dtrue\u0026move_survey_ad_renderer_ve_asde\u003dtrue\u0026music_enable_shared_audio_tier_logic\u003dtrue\u0026mweb_c3_endscreen\u003dtrue\u0026mweb_deprecate_skip_ve_logging\u003dtrue\u0026mweb_enable_custom_control_shared\u003dtrue\u0026mweb_enable_skippables_on_jio_phone\u003dtrue\u0026mweb_native_control_in_faux_fullscreen_shared\u003dtrue\u0026network_polling_interval\u003d30000\u0026networkless_gel\u003dtrue\u0026networkless_logging\u003dtrue\u0026new_codecs_string_api_uses_legacy_style\u003dtrue\u0026new_csn_storage_design\u003dtrue\u0026no_iframe_for_web_stickiness\u003dtrue\u0026nwl_send_fast_on_unload\u003dtrue\u0026nwl_send_from_memory_when_online\u003dtrue\u0026offline_error_handling\u003dtrue\u0026override_drm_required_playback_policy_channels\u003d[]\u0026pageid_as_header_web\u003dtrue\u0026partial_rewind_buffer_seconds\u003d0\u0026player_ads_set_adformat_on_client\u003dtrue\u0026player_allow_autonav_after_playlist\u003dtrue\u0026player_bootstrap_method\u003dtrue\u0026player_destroy_old_version\u003dtrue\u0026player_doubletap_to_seek\u003dtrue\u0026player_enable_playback_playlist_change\u003dtrue\u0026player_underlay_min_player_width\u003d768.0\u0026player_underlay_video_width_fraction\u003d0.6\u0026player_web_canary_stage\u003d0\u0026playready_first_play_expiration\u003d-1\u0026polymer_bad_build_labels\u003dtrue\u0026polymer_verifiy_app_state\u003dtrue\u0026preskip_button_style_ads_backend\u003dcountdown_next_to_thumbnail\u0026qoe_nwl_downloads\u003dtrue\u0026qoe_send_and_write\u003dtrue\u0026read_data_from_web_component_wrapper\u003dtrue\u0026record_app_crashed_web\u003dtrue\u0026reject_live_vp9_mq_clear_with_no_abr_ladder\u003dtrue\u0026remove_masthead_channel_banner_on_refresh\u003dtrue\u0026replace_closure_window_with_updated_ytwindow_in_studio\u003dtrue\u0026replace_playability_retriever_in_watch\u003dtrue\u0026sabr_enable_host_fallback\u003dtrue\u0026scheduler_use_raf_by_default\u003dtrue\u0026self_podding_header_string_template\u003dself_podding_interstitial_message\u0026self_podding_highlight_non_default_button\u003dtrue\u0026self_podding_midroll_choice_string_template\u003dself_podding_midroll_choice\u0026send_config_hash_timer\u003d0\u0026serve_adaptive_fmts_for_live_streams\u003dtrue\u0026set_interstitial_advertisers_question_text\u003dtrue\u0026set_mock_id_as_expected_content_binding\u003d\u0026shared_enable_controller_extraction\u003dtrue\u0026shell_load_gcf\u003dtrue\u0026short_start_time_prefer_publish_in_watch_log\u003dtrue\u0026shorts_mode_to_player_api\u003dtrue\u0026should_clear_video_data_on_player_cued_unstarted\u003dtrue\u0026should_use_web_overlay_new_margin\u003dtrue\u0026simply_embedded_enable_botguard\u003dtrue\u0026skip_inline_muted_license_service_check\u003dtrue\u0026skip_invalid_ytcsi_ticks\u003dtrue\u0026skip_ls_gel_retry\u003dtrue\u0026skip_setting_info_in_csi_data_object\u003dtrue\u0026slow_compressions_before_abandon_count\u003d4\u0026smarter_ve_dedupping\u003dtrue\u0026speedmaster_cancellation_movement_dp\u003d10\u0026speedmaster_playback_rate\u003d2.0\u0026speedmaster_touch_activation_ms\u003d500\u0026start_client_gcf\u003dtrue\u0026start_client_gcf_for_player\u003dtrue\u0026start_sending_config_hash\u003dtrue\u0026streaming_data_emergency_itag_blacklist\u003d[]\u0026substitute_ad_cpn_macro_in_ssdai\u003dtrue\u0026suppress_error_204_logging\u003dtrue\u0026transport_use_scheduler\u003dtrue\u0026trigger_impression_pings_on_view_search_desktop\u003dtrue\u0026tv_pacf_logging_sample_rate\u003d0.01\u0026tvhtml5_unplugged_preload_cache_size\u003d5\u0026unplugged_tvhtml5_video_preload_on_focus_delay_ms\u003d0\u0026update_log_event_config\u003dtrue\u0026use_accessibility_data_on_desktop_player_button\u003dtrue\u0026use_color_palettes_modern_collections_v2\u003dtrue\u0026use_core_sm\u003dtrue\u0026use_csi_stp_handler\u003dtrue\u0026use_event_time_ms_header\u003dtrue\u0026use_fifo_for_networkless\u003dtrue\u0026use_infogel_early_logging\u003dtrue\u0026use_inlined_player_rpc\u003dtrue\u0026use_new_cml\u003dtrue\u0026use_new_in_memory_storage\u003dtrue\u0026use_new_nwl_initialization\u003dtrue\u0026use_new_nwl_stw\u003dtrue\u0026use_new_nwl_wts\u003dtrue\u0026use_player_abuse_bg_library\u003dtrue\u0026use_request_time_ms_header\u003dtrue\u0026use_session_based_sampling\u003dtrue\u0026use_shared_notf_vp9_360p_format_filter_rules\u003dtrue\u0026use_ts_visibilitylogger\u003dtrue\u0026validate_el_adunit_usage_mweb\u003d0.1\u0026variable_buffer_timeout_ms\u003d0\u0026vp9_drm_live\u003dtrue\u0026vss_final_ping_send_and_write\u003dtrue\u0026vss_pings_using_networkless\u003dtrue\u0026vss_playback_use_send_and_write\u003dtrue\u0026web_api_url\u003dtrue\u0026web_big_boards\u003dtrue\u0026web_big_boards_enable_in_inline\u003dtrue\u0026web_big_boards_enable_in_miniplayer\u003dtrue\u0026web_cinematic_watch_settings\u003dtrue\u0026web_client_version_override\u003d\u0026web_csi_action_sampling_enabled\u003dtrue\u0026web_csi_debug_sample_enabled\u003dtrue\u0026web_dedupe_ve_grafting\u003dtrue\u0026web_deprecate_service_ajax_map_dependency\u003dtrue\u0026web_disable_channels_chapter_entrypoint\u003dtrue\u0026web_enable_ab_em_rsp\u003dtrue\u0026web_enable_ab_rsp_cl\u003dtrue\u0026web_enable_abd_ref\u003dtrue\u0026web_enable_error_204\u003dtrue\u0026web_enable_speedmaster\u003dtrue\u0026web_enable_voz_audio_feedback\u003dtrue\u0026web_fix_fine_scrubbing_false_play\u003dtrue\u0026web_foreground_heartbeat_interval_ms\u003d28000\u0026web_forward_command_on_pbj\u003dtrue\u0026web_gel_debounce_ms\u003d60000\u0026web_gel_timeout_cap\u003dtrue\u0026web_heat_map_v2\u003dtrue\u0026web_infocards_teaser_show_logging_fix\u003dtrue\u0026web_key_moments_markers\u003dtrue\u0026web_l3_storyboard\u003dtrue\u0026web_log_memory_total_kbytes\u003dtrue\u0026web_logging_max_batch\u003d150\u0026web_masthead_disappearing_channel_icon_fix\u003dtrue\u0026web_masthead_visited_channel_color_fix\u003dtrue\u0026web_modern_ads\u003dtrue\u0026web_modern_buttons\u003dtrue\u0026web_modern_buttons_bl_survey\u003dtrue\u0026web_modern_player_settings_quality_bottom\u003dtrue\u0026web_modern_subscribe\u003dtrue\u0026web_modern_subscribe_style\u003dfilled\u0026web_new_autonav_countdown\u003dtrue\u0026web_one_platform_error_handling\u003dtrue\u0026web_op_signal_type_banlist\u003d[]\u0026web_playback_associated_log_ctt\u003dtrue\u0026web_playback_associated_ve\u003dtrue\u0026web_player_add_ve_conversion_logging_to_outbound_links\u003dtrue\u0026web_player_api_logging_fraction\u003d0.01\u0026web_player_autonav_empty_suggestions_fix\u003dtrue\u0026web_player_autonav_next_button_renderer\u003dtrue\u0026web_player_autonav_toggle_always_listen\u003dtrue\u0026web_player_autonav_use_server_provided_state\u003dtrue\u0026web_player_caption_language_preference_stickiness_duration\u003d30\u0026web_player_disable_inline_scrubbing\u003dtrue\u0026web_player_enable_cultural_moment_overlay\u003dtrue\u0026web_player_enable_early_warning_snackbar\u003dtrue\u0026web_player_enable_featured_product_banner_exclusives_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_price_deals_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_promotion_text_on_desktop\u003dtrue\u0026web_player_enable_info_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_overflow_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_premium_hbr_in_h5_api\u003dtrue\u0026web_player_enable_premium_hbr_playback_cap\u003dtrue\u0026web_player_enable_vod_featured_product_banner_on_desktop\u003dtrue\u0026web_player_innertube_playlist_update\u003dtrue\u0026web_player_ipp_canary_type_for_logging\u003d\u0026web_player_log_click_before_generating_ve_conversion_params\u003dtrue\u0026web_player_move_autonav_toggle\u003dtrue\u0026web_player_music_visualizer_treatment\u003dfake\u0026web_player_nitrate_promo_tooltip\u003dtrue\u0026web_player_offline_playlist_auto_refresh\u003dtrue\u0026web_player_seek_chapters_by_shortcut\u003dtrue\u0026web_player_sentinel_is_uniplayer\u003dtrue\u0026web_player_should_honor_include_asr_setting\u003dtrue\u0026web_player_show_music_in_this_video_graphic\u003dvideo_thumbnail\u0026web_player_small_hbp_settings_menu\u003dtrue\u0026web_player_split_event_bus\u003dtrue\u0026web_player_ss_dai_ad_fetching_timeout_ms\u003d15000\u0026web_player_ss_media_time_offset\u003dtrue\u0026web_player_topify_subtitles_for_shorts\u003dtrue\u0026web_player_transfer_timeout_threshold_ms\u003d10800000\u0026web_player_use_cinematic_label_2\u003dtrue\u0026web_player_use_heartbeat_poll_delay_ms\u003dtrue\u0026web_player_use_new_api_for_quality_pullback\u003dtrue\u0026web_player_ve_conversion_fixes_for_channel_info\u003dtrue\u0026web_prefetch_preload_video\u003dtrue\u0026web_resizable_advertiser_banner_on_masthead_safari_fix\u003dtrue\u0026web_rounded_thumbnails\u003dtrue\u0026web_scheduler_auto_init\u003dtrue\u0026web_settings_menu_icons\u003dtrue\u0026web_simple_scriptloader\u003dtrue\u0026web_simple_styleloader\u003dtrue\u0026web_smoothness_test_duration_ms\u003d0\u0026web_smoothness_test_method\u003d0\u0026web_speedmaster_spacebar_control\u003dtrue\u0026web_speedmaster_updated_edu\u003dtrue\u0026web_yt_config_context\u003dtrue\u0026webfe_disable_ab_em_plb\u003dtrue\u0026wil_icon_max_concurrent_fetches\u003d9999\u0026wil_icon_render_when_idle\u003dtrue\u0026wiz_use_generic_logging_infra\u003dtrue\u0026woffle_clean_up_after_entity_migration\u003dtrue\u0026woffle_enable_download_status\u003dtrue\u0026woffle_playlist_optimization\u003dtrue\u0026woffle_used_state_report\u003dtrue\u0026ytidb_clear_embedded_player\u003dtrue\u0026ytidb_fetch_datasync_ids_for_data_cleanup\u003dtrue\u0026ytidb_remake_db_retries\u003d1\u0026ytidb_reopen_db_retries\u003d0\u0026ytidb_transaction_ended_event_rate_limit\u003d0.02\u0026ytidb_transaction_ended_event_rate_limit_session\u003d0.2\u0026ytidb_transaction_ended_event_rate_limit_transaction\u003d0.1","disableSharing":true,"hideInfo":true,"disableWatchLater":true,"cspNonce":"G5DIVlGvKkJ_ZDoW9sqwFw","canaryState":"none","enableCsiLogging":true,"csiPageType":"playlist_overview","datasyncId":"V35dc5ee2||","canaryStage":""},"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_VERTICAL_LANDING_PAGE_PROMO":{"rootElementId":"ytd-default-promo-panel-renderer-inline-playback-renderer","jsUrl":"/s/player/edea0cc6/player_ias.vflset/en_US/base.js","cssUrl":"/s/player/edea0cc6/www-player.css","contextId":"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_VERTICAL_LANDING_PAGE_PROMO","eventLabel":"profilepage","contentRegion":"US","hl":"en_US","hostLanguage":"en","playerStyle":"desktop-polymer","innertubeApiKey":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","innertubeApiVersion":"v1","innertubeContextClientVersion":"2.20240506.01.00","controlsType":0,"disableRelatedVideos":true,"annotationsLoadPolicy":3,"device":{"brand":"","model":"","platform":"DESKTOP","interfaceName":"WEB","interfaceVersion":"2.20240506.01.00"},"serializedExperimentIds":"23776272,23983296,23986028,24004644,24080738,24135310,24439361,24524562,24550458,24560416,24566687,24695884,24699899,39325762,39325854,51010235,51017346,51039200,51049132,51053689,51063643,51064835,51072748,51091331,51095478,51098297,51098299,51103730,51104988,51106995,51116067,51129419,51137042,51145218,51147415,51150034,51152530,51156385,51157411,51157430,51157432,51158514,51158535,51162722,51165466,51165567,51165620,51168225,51168280,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51172030,51172963,51172971,51173802,51173924,51174253,51174430,51174435,51174473,51175791,51177013,51178491,51178983,51179511,51184104,51184157","serializedExperimentFlags":"H5_async_logging_delay_ms\u003d30000.0\u0026H5_enable_full_pacf_logging\u003dtrue\u0026H5_use_async_logging\u003dtrue\u0026a11y_h5_associate_survey_question\u003dtrue\u0026ab_det_apb_b\u003dtrue\u0026ab_det_el_h\u003dtrue\u0026ab_det_fet_wr\u003dtrue\u0026ab_det_fet_wr_en\u003dtrue\u0026ab_det_gen_re\u003dtrue\u0026ab_sig_bit_dea\u003dtrue\u0026action_companion_center_align_description\u003dtrue\u0026ad_pod_disable_companion_persist_ads_quality\u003dtrue\u0026align_ad_to_video_player_lifecycle_for_bulleit\u003dtrue\u0026allow_drm_override\u003dtrue\u0026allow_live_autoplay\u003dtrue\u0026allow_poltergust_autoplay\u003dtrue\u0026allow_skip_networkless\u003dtrue\u0026allow_vp9_1080p_mq_enc\u003dtrue\u0026att_web_record_metrics\u003dtrue\u0026autoplay_time\u003d8000\u0026autoplay_time_for_fullscreen\u003d3000\u0026autoplay_time_for_music_content\u003d3000\u0026bg_vm_reinit_threshold\u003d7200000\u0026blocked_packages_for_sps\u003d[]\u0026botguard_async_snapshot_timeout_ms\u003d3000\u0026captions_url_add_ei\u003dtrue\u0026check_ad_ui_status_for_mweb_safari\u003dtrue\u0026check_login_info_at_app_init_time\u003dtrue\u0026check_navigator_accuracy_timeout_ms\u003d0\u0026clear_user_partitioned_ls\u003dtrue\u0026client_respect_autoplay_switch_button_renderer\u003dtrue\u0026compress_gel\u003dtrue\u0026compression_disable_point\u003d10\u0026copy_login_info_to_st_cookie\u003dtrue\u0026csi_config_handling_infra\u003dtrue\u0026csi_on_gel\u003dtrue\u0026dash_manifest_version\u003d5\u0026debug_bandaid_hostname\u003d\u0026debug_sherlog_username\u003d\u0026deprecate_csi_has_info\u003dtrue\u0026deprecate_delay_ping\u003dtrue\u0026deprecate_pair_servlet_enabled\u003dtrue\u0026desktop_sparkles_light_cta_button\u003dtrue\u0026disable_cached_masthead_data\u003dtrue\u0026disable_channel_id_check_for_suspended_channels\u003dtrue\u0026disable_child_node_auto_formatted_strings\u003dtrue\u0026disable_defer_admodule_on_advertiser_video\u003dtrue\u0026disable_enf_isd\u003dtrue\u0026disable_features_for_supex\u003dtrue\u0026disable_inline_preview_scrubbing_for_vac_ads_on_web\u003dtrue\u0026disable_legacy_desktop_remote_queue\u003dtrue\u0026disable_mdx_connection_in_mdx_module_for_music_web\u003dtrue\u0026disable_pacf_logging_for_memory_limited_tv\u003dtrue\u0026disable_rounding_ad_notify\u003dtrue\u0026disable_safari_ui_status_check\u003dtrue\u0026disable_simple_mixed_direction_formatted_strings\u003dtrue\u0026disable_ssdai_on_errors\u003dtrue\u0026disable_threegpp_progressive_formats\u003dtrue\u0026disable_web_visit_advertiser_link_icon\u003dtrue\u0026edge_encryption_fill_primary_key_version\u003dtrue\u0026embeds_add_player_mode_to_ad_events\u003dtrue\u0026embeds_enable_muted_autoplay\u003dtrue\u0026embeds_transport_use_scheduler\u003dtrue\u0026embeds_web_enable_ad_skipped_event_publishing\u003dtrue\u0026embeds_web_enable_config_parsing_fix\u003dtrue\u0026embeds_web_enable_havs_getwatchnext\u003dtrue\u0026embeds_web_enable_host_flags_client_permissions\u003dtrue\u0026embeds_web_enable_host_flags_innertube\u003dtrue\u0026embeds_web_enable_load_player_from_page_show\u003dtrue\u0026embeds_web_enable_set_faux_fullscreen_in_public_api\u003dtrue\u0026embeds_web_enable_ve_conversion_logging_tracking_no_allow_list\u003dtrue\u0026embeds_web_lite_mode\u003d1\u0026embeds_web_move_preload_by_player_vars_to_public\u003dtrue\u0026embeds_web_nwl_disable_nocookie\u003dtrue\u0026embeds_web_synth_ch_headers_banned_urls_regex\u003d\u0026enable_ab_report_on_errorscreen\u003dtrue\u0026enable_ab_rp_int\u003dtrue\u0026enable_active_view_display_ad_renderer_web_home\u003dtrue\u0026enable_ad_context_in_vss_pings\u003dtrue\u0026enable_ad_cpn_macro_substitution_for_click_pings\u003dtrue\u0026enable_ap_ikd\u003dtrue\u0026enable_app_promo_endcap_eml_on_tablet\u003dtrue\u0026enable_async_ab_enf\u003dtrue\u0026enable_autotrim_enhanced_video_on_web\u003dtrue\u0026enable_cast_for_web_unplugged\u003dtrue\u0026enable_cast_on_music_web\u003dtrue\u0026enable_client_page_id_header_for_first_party_pings\u003dtrue\u0026enable_client_sli_logging\u003dtrue\u0026enable_courses_player_overlay_purchase\u003dtrue\u0026enable_cta_banner_on_unplugged_lr\u003dtrue\u0026enable_dark_mode_style_endcap\u003dtrue\u0026enable_dark_mode_style_endcap_timed_pie_countdown\u003dtrue\u0026enable_desktop_companion_impression_on_first_visible\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_android\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_ios\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_mobile\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_one_click_ata_translators_infeed_elements\u003dtrue\u0026enable_entity_store_from_dependency_injection\u003dtrue\u0026enable_eom_webview_header\u003dtrue\u0026enable_error_corrections_infocard\u003dtrue\u0026enable_error_corrections_infocard_web_client\u003dtrue\u0026enable_error_corrections_infocard_web_client_check\u003dtrue\u0026enable_error_corrections_infocards_icon_web\u003dtrue\u0026enable_eviction_protection_for_bulleit\u003dtrue\u0026enable_flow_logging_p4e\u003dtrue\u0026enable_fully_reactive_badge_shape\u003dtrue\u0026enable_gel_log_commands\u003dtrue\u0026enable_ghost_view_rendering_limited_h5_client\u003dtrue\u0026enable_handles_account_menu_switcher\u003dtrue\u0026enable_identity_attributes_for_live_chat\u003dtrue\u0026enable_is_extended_monitoring\u003dtrue\u0026enable_kabuki_comments_on_shorts\u003ddisabled\u0026enable_live_premiere_web_player_indicator\u003dtrue\u0026enable_loggingcontext_trackingparams\u003dtrue\u0026enable_mixed_direction_formatted_strings\u003dtrue\u0026enable_modern_skip_button_on_web\u003dtrue\u0026enable_multiple_heatseeker_decorations\u003dtrue\u0026enable_mweb_endcap_dark_mode_action_button\u003dtrue\u0026enable_mweb_livestream_ui_update\u003dtrue\u0026enable_new_paid_product_placement\u003dtrue\u0026enable_new_tvae_ui_on_lr\u003dtrue\u0026enable_out_of_stock_text_all_surfaces\u003dtrue\u0026enable_pacf_slot_asde_infeed_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5_TV\u003dtrue\u0026enable_pass_sdc_get_accounts_list\u003dtrue\u0026enable_pl_r_c\u003dtrue\u0026enable_pl_r_c_s\u003dtrue\u0026enable_pl_r_si_fa\u003dtrue\u0026enable_populate_att_psd_in_abe_feedback\u003dtrue\u0026enable_populate_psd_in_abe_feedback\u003dtrue\u0026enable_post_ad_perception_survey_fix_on_tvhtml5\u003dtrue\u0026enable_post_ad_perception_survey_in_tvhtml5\u003dtrue\u0026enable_respect_lang_dir\u003dtrue\u0026enable_sdf_companion_android_main\u003dtrue\u0026enable_sdf_companion_android_misc\u003dtrue\u0026enable_sdf_in_player_video_h5\u003dtrue\u0026enable_sdf_midroll_postroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_tv\u003dtrue\u0026enable_server_driven_abr\u003dtrue\u0026enable_server_driven_abr_for_backgroundable\u003dtrue\u0026enable_server_driven_abr_url_generation\u003dtrue\u0026enable_server_driven_readahead\u003dtrue\u0026enable_server_stitched_dai\u003dtrue\u0026enable_set_endcap_thumbnail_from_layout\u003dtrue\u0026enable_shorts_player\u003dtrue\u0026enable_skip_ad_guidance_prompt\u003dtrue\u0026enable_skip_to_next_messaging\u003dtrue\u0026enable_skippable_ads_for_unplugged_ad_pod\u003dtrue\u0026enable_small_endcap_action_button_for_mweb\u003dtrue\u0026enable_smearing_expansion_dai\u003dtrue\u0026enable_tectonic_ad_ux_for_halftime\u003dtrue\u0026enable_third_party_info\u003dtrue\u0026enable_topsoil_wta_for_halftime_live_infra\u003dtrue\u0026enable_web_96_bit_csn\u003dtrue\u0026enable_web_media_session_metadata_fix\u003dtrue\u0026enable_web_player_player_in_bar_feature\u003dtrue\u0026enable_web_tiered_gel\u003dtrue\u0026enable_wn_infocards\u003dtrue\u0026enable_yt_ata_iframe_authuser\u003dtrue\u0026enabled_asd_timeline\u003dtrue\u0026err_on_pl_r_c\u003dtrue\u0026error_message_for_gsuite_network_restrictions\u003dtrue\u0026export_networkless_options\u003dtrue\u0026external_fullscreen_with_edu\u003dtrue\u0026fetch_att_independently\u003dtrue\u0026fetch_bid_for_dclk_status\u003dtrue\u0026fill_single_video_with_notify_to_lasr\u003dtrue\u0026fix_ads_tracking_for_swf_config_deprecation_mweb\u003dtrue\u0026fix_h5_toggle_button_a11y\u003dtrue\u0026fix_isd_logging\u003dtrue\u0026fix_survey_color_contrast_on_destop\u003dtrue\u0026fix_toggle_button_role_for_ad_components\u003dtrue\u0026fix_web_instream_survey_question_aria_label\u003dtrue\u0026gab_return_sabr_ssdai_config\u003dtrue\u0026gcf_config_store_enabled\u003dtrue\u0026gcf_music_innertube\u003dtrue\u0026gel_min_batch_size\u003d3\u0026gel_queue_timeout_max_ms\u003d300000\u0026gvi_channel_client_screen\u003dtrue\u0026h5_companion_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_enable_ad_mbs\u003dtrue\u0026h5_enable_generic_error_logging_event\u003dtrue\u0026h5_enable_unified_csi_preroll\u003dtrue\u0026h5_inplayer_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_reset_cache_and_filter_before_update_masthead\u003dtrue\u0026heatseeker_decoration_threshold\u003d0.8\u0026hfr_dropped_framerate_fallback_threshold\u003d0\u0026hide_cta_for_home_web_video_ads_animate_in_time\u003d2\u0026hide_endpoint_overflow_on_ytd_display_ad_renderer\u003dtrue\u0026html5_account_for_underrun_advance_in_sabr\u003dtrue\u0026html5_ad_timeout_ms\u003d0\u0026html5_adaptation_step_count\u003d0\u0026html5_add_dai_smearing_to_qoe\u003dtrue\u0026html5_ads_preroll_lock_timeout_delay_ms\u003d15000\u0026html5_allow_preloading_with_idle_only_network_for_sabr\u003dtrue\u0026html5_allow_video_keyframe_without_audio\u003dtrue\u0026html5_annotate_bitrate_best_effort\u003dtrue\u0026html5_apply_constraints_in_client_for_sabr\u003dtrue\u0026html5_apply_min_failures\u003dtrue\u0026html5_apply_start_time_within_ads_for_ssdai_transitions\u003dtrue\u0026html5_atr_disable_force_fallback\u003dtrue\u0026html5_attach_num_random_bytes_to_bandaid\u003d0\u0026html5_attach_po_token_to_bandaid\u003dtrue\u0026html5_autonav_cap_idle_secs\u003d0\u0026html5_autonav_quality_cap\u003d720\u0026html5_autoplay_default_quality_cap\u003d0\u0026html5_av1_ordinal_cap\u003d0\u0026html5_block_pip_safari_delay\u003d0\u0026html5_bypass_contention_secs\u003d0.0\u0026html5_byterate_soft_cap_mweb\u003d0\u0026html5_cache_request_key\u003d\u0026html5_check_for_idle_network_interval_ms\u003d1000\u0026html5_check_video_data_errors_before_playback_start\u003dtrue\u0026html5_chipset_soft_cap\u003d8192\u0026html5_cobalt_audio_write_ahead_ms\u003d0\u0026html5_cobalt_default_buffer_size_in_bytes\u003d0\u0026html5_cobalt_max_size_for_immed_job\u003d0\u0026html5_cobalt_min_processor_cnt_to_offload_algo\u003d0\u0026html5_cobalt_override_quic\u003d0\u0026html5_consume_all_buffered_bytes_one_poll\u003dtrue\u0026html5_consume_media_bytes_slice_infos\u003dtrue\u0026html5_continuous_goodput_probe_interval_ms\u003d0\u0026html5_d6de4_cloud_project_number\u003d0\u0026html5_de_dupe_content_video_loads_in_lifecycle_api\u003dtrue\u0026html5_debug_data_log_probability\u003d0.0\u0026html5_decode_to_texture_cap\u003dtrue\u0026html5_default_ad_gain\u003d0.5\u0026html5_default_quality_cap\u003d0\u0026html5_defer_fetch_att_ms\u003d1000\u0026html5_delayed_retry_count\u003d1\u0026html5_delayed_retry_delay_ms\u003d5000\u0026html5_deprecate_adservice\u003dtrue\u0026html5_deprecate_video_tag_pool\u003dtrue\u0026html5_desktop_vr180_allow_panning\u003dtrue\u0026html5_df_downgrade_thresh\u003d0.6\u0026html5_disable_client_autonav_cap_for_onesie\u003dtrue\u0026html5_disable_csi_for_bulleit\u003dtrue\u0026html5_disable_move_pssh_to_moov\u003dtrue\u0026html5_disable_non_contiguous\u003dtrue\u0026html5_disable_peak_shave_for_onesie\u003dtrue\u0026html5_displayed_frame_rate_downgrade_threshold\u003d45\u0026html5_dispose_modules_in_order\u003dtrue\u0026html5_drm_byterate_soft_cap\u003d0\u0026html5_drm_byterate_soft_cap_vp9\u003d0\u0026html5_drm_check_all_key_error_states\u003dtrue\u0026html5_drm_cpi_license_key\u003dtrue\u0026html5_drm_live_byterate_soft_cap\u003d0\u0026html5_early_media_for_sharper_shorts\u003dtrue\u0026html5_enable_ac3\u003dtrue\u0026html5_enable_ads_client_monitoring_log_tv\u003dtrue\u0026html5_enable_caption_changes_for_mosaic\u003dtrue\u0026html5_enable_client_hints_override\u003dtrue\u0026html5_enable_composite_embargo\u003dtrue\u0026html5_enable_eac3\u003dtrue\u0026html5_enable_embedded_player_visibility_signals\u003dtrue\u0026html5_enable_non_notify_composite_vod_lsar_pacf\u003dtrue\u0026html5_enable_oduc\u003dtrue\u0026html5_enable_pp_proxima_eligible\u003dtrue\u0026html5_enable_sabr_format_selection\u003dtrue\u0026html5_enable_sabr_vod_streaming_xhr\u003dtrue\u0026html5_enable_server_driven_request_cancellation\u003dtrue\u0026html5_enable_single_video_vod_ivar_on_pacf\u003dtrue\u0026html5_enable_tvos_dash\u003dtrue\u0026html5_enable_tvos_encrypted_vp9\u003dtrue\u0026html5_enable_widevine_for_alc\u003dtrue\u0026html5_enable_widevine_for_fast_linear\u003dtrue\u0026html5_encourage_array_coalescing\u003dtrue\u0026html5_entity_id_simplified_preferred_record_size\u003d50\u0026html5_fixed_media_duration_for_request\u003d0\u0026html5_gapless_ended_transition_buffer_ms\u003d200\u0026html5_gapless_handoff_close_end_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_close_end_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_handoff_started_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_started_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_loop_seek_offset_in_milli\u003d0\u0026html5_gapless_slice_append_stuck_cfl\u003dtrue\u0026html5_gapless_slice_append_stuck_delay_ms\u003d0\u0026html5_gapless_slow_seek_cfl\u003dtrue\u0026html5_gapless_slow_seek_delay_ms\u003d0\u0026html5_gapless_slow_start_delay_ms\u003d0\u0026html5_generate_session_po_token\u003dtrue\u0026html5_gl_fps_threshold\u003d0\u0026html5_hdcp_probing_stream_url\u003d\u0026html5_head_miss_secs\u003d0.0\u0026html5_hfr_quality_cap\u003d0\u0026html5_high_res_logging_percent\u003d0.01\u0026html5_honor_caption_availabilities_in_audio_track\u003dtrue\u0026html5_hopeless_secs\u003d0\u0026html5_idle_rate_limit_ms\u003d0\u0026html5_ignore_interruptive_ads_for_server_stitched\u003dtrue\u0026html5_innertube_heartbeats_for_fairplay\u003dtrue\u0026html5_innertube_heartbeats_for_playready\u003dtrue\u0026html5_innertube_heartbeats_for_widevine\u003dtrue\u0026html5_ios4_seek_above_zero\u003dtrue\u0026html5_ios7_force_play_on_stall\u003dtrue\u0026html5_ios_force_seek_to_zero_on_stop\u003dtrue\u0026html5_jumbo_mobile_subsegment_readahead_target\u003d3.0\u0026html5_jumbo_ull_nonstreaming_mffa_ms\u003d4000\u0026html5_jumbo_ull_subsegment_readahead_target\u003d1.3\u0026html5_license_constraint_delay\u003d5000\u0026html5_live_abr_head_miss_fraction\u003d0.0\u0026html5_live_abr_repredict_fraction\u003d0.0\u0026html5_live_chunk_readahead_proxima_override\u003d0\u0026html5_live_head_playable\u003dtrue\u0026html5_live_low_latency_bandwidth_window\u003d0.0\u0026html5_live_normal_latency_bandwidth_window\u003d0.0\u0026html5_live_quality_cap\u003d0\u0026html5_live_ultra_low_latency_bandwidth_window\u003d0.0\u0026html5_liveness_drift_chunk_override\u003d0\u0026html5_liveness_drift_proxima_override\u003d0\u0026html5_log_audio_abr\u003dtrue\u0026html5_log_audio_switch_metrics\u003dtrue\u0026html5_log_audio_switching_latency\u003dtrue\u0026html5_log_experiment_id_from_player_response_to_ctmp\u003d\u0026html5_log_first_ssdai_requests_killswitch\u003dtrue\u0026html5_log_rebuffer_events\u003d5\u0026html5_log_request_identifier_on_format_change\u003dtrue\u0026html5_log_trigger_events_with_debug_data\u003dtrue\u0026html5_log_vss_extra_lr_cparams_freq\u003d\u0026html5_long_rebuffer_jiggle_cmt_delay_ms\u003d0\u0026html5_long_rebuffer_threshold_ms\u003d30000\u0026html5_manifestless_unplugged\u003dtrue\u0026html5_manifestless_vp9_otf\u003dtrue\u0026html5_max_buffer_health_for_downgrade_prop\u003d0.0\u0026html5_max_buffer_health_for_downgrade_secs\u003d0.0\u0026html5_max_byterate\u003d0\u0026html5_max_discontinuity_rewrite_count\u003d0\u0026html5_max_drift_per_track_secs\u003d0.0\u0026html5_max_drift_seconds\u003d0.0\u0026html5_max_headm_for_streaming_xhr\u003d0\u0026html5_max_live_dvr_window_plus_margin_secs\u003d46800.0\u0026html5_max_readbehind_secs\u003d0\u0026html5_max_redirect_response_length\u003d8192\u0026html5_max_selectable_quality_ordinal\u003d0\u0026html5_max_source_buffer_append_size_in_bytes\u003d0\u0026html5_maximum_readahead_seconds\u003d0.0\u0026html5_media_fullscreen\u003dtrue\u0026html5_mffa_ms_proxima_override\u003d0\u0026html5_micro_discontinuity_threshold_ms_in_buffer_timeline\u003d-1\u0026html5_min_failures_to_delay_retry\u003d3\u0026html5_min_media_duration_for_append_prop\u003d0.0\u0026html5_min_media_duration_for_cabr_slice\u003d0.01\u0026html5_min_progress_event_interval_ms\u003d0\u0026html5_min_quality_ordinal\u003d0\u0026html5_min_readbehind_cap_secs\u003d60\u0026html5_min_readbehind_secs\u003d0\u0026html5_min_seconds_between_format_selections\u003d0.0\u0026html5_min_selectable_quality_ordinal\u003d0\u0026html5_min_startup_buffered_ad_media_duration_secs\u003d1.2\u0026html5_min_startup_buffered_media_duration_for_live_secs\u003d0.0\u0026html5_min_startup_buffered_media_duration_secs\u003d1.2\u0026html5_min_startup_duration_live_secs\u003d0.25\u0026html5_min_upgrade_health_secs\u003d0.0\u0026html5_minimum_readahead_seconds\u003d0.0\u0026html5_mock_content_binding_for_session_token\u003d\u0026html5_move_disable_airplay\u003dtrue\u0026html5_no_placeholder_rollbacks\u003dtrue\u0026html5_no_video_to_ad_on_preroll\u003dtrue\u0026html5_no_video_to_ad_on_preroll_reset\u003dtrue\u0026html5_non_onesie_attach_po_token\u003dtrue\u0026html5_normal_latency_mffa_ms\u003d0\u0026html5_not_register_disposables_when_core_listens\u003dtrue\u0026html5_ns_yt_progressive_quality_cap\u003d0\u0026html5_num_of_webpo_retries\u003d2\u0026html5_oduc_transfer_logging\u003dtrue\u0026html5_offline_failure_retry_limit\u003d2\u0026html5_offline_prevent_redownload_downloaded_video\u003dtrue\u0026html5_onesie_audio_only_playback\u003dtrue\u0026html5_onesie_check_timeout\u003dtrue\u0026html5_onesie_defer_content_loader_ms\u003d0\u0026html5_onesie_live_ttl_secs\u003d8\u0026html5_onesie_notify_cuepoint_manager_on_completion\u003dtrue\u0026html5_onesie_prewarm_interval_ms\u003d0\u0026html5_onesie_prewarm_max_lact_ms\u003d0\u0026html5_onesie_redirector_timeout\u003dtrue\u0026html5_onesie_redirector_timeout_ms\u003d0\u0026html5_onesie_request_timeout_ms\u003d1000\u0026html5_onesie_send_streamer_context\u003dtrue\u0026html5_pause_on_nonforeground_platform_errors\u003dtrue\u0026html5_peak_shave\u003dtrue\u0026html5_perf_cap_override_sticky\u003dtrue\u0026html5_performance_cap_floor\u003d360\u0026html5_performance_impact_profiling_timer_ms\u003d0\u0026html5_perserve_av1_perf_cap\u003dtrue\u0026html5_platform_minimum_readahead_seconds\u003d0.0\u0026html5_player_att_initial_delay_ms\u003d0\u0026html5_player_att_retry_delay_ms\u003d0\u0026html5_player_autonav_logging\u003dtrue\u0026html5_player_dynamic_bottom_gradient\u003dtrue\u0026html5_player_min_build_cl\u003d-1\u0026html5_player_preload_ad_fix\u003dtrue\u0026html5_post_interrupt_readahead\u003d20\u0026html5_prefer_high_aac_by_default\u003dtrue\u0026html5_prefer_server_bwe3\u003dtrue\u0026html5_preload_before_initial_seek_with_sabr\u003dtrue\u0026html5_preload_wait_time_secs\u003d0.0\u0026html5_probe_primary_delay_base_ms\u003d0\u0026html5_process_all_encrypted_events\u003dtrue\u0026html5_profiler_trace_enums\u003d[]\u0026html5_ps4_shorts_1080p_soft_cap\u003dtrue\u0026html5_qoe_lh_min_duration_ms\u003d0\u0026html5_qoe_proto_mock_length\u003d0\u0026html5_qoe_qclc_remote_connected\u003dtrue\u0026html5_query_sw_secure_crypto_for_android\u003dtrue\u0026html5_random_playback_cap\u003d0\u0026html5_rebase_video_to_ad_timeline\u003dtrue\u0026html5_recognize_predict_start_cue_point\u003dtrue\u0026html5_record_ump_timing\u003dtrue\u0026html5_remove_command_triggered_companions\u003dtrue\u0026html5_remove_not_servable_check_killswitch\u003dtrue\u0026html5_rename_apbs\u003dtrue\u0026html5_report_fatal_drm_restricted_error_killswitch\u003dtrue\u0026html5_report_slow_ads_as_error\u003dtrue\u0026html5_repredict_interval_ms\u003d0\u0026html5_request_only_hdr_or_sdr_keys\u003dtrue\u0026html5_request_size_max_kb\u003d0\u0026html5_request_size_min_kb\u003d0\u0026html5_request_sizing_multiplier\u003d0.8\u0026html5_reseek_after_time_jump_cfl\u003dtrue\u0026html5_reseek_after_time_jump_delay_ms\u003d0\u0026html5_resource_bad_status_delay_scaling\u003d1.5\u0026html5_restrict_streaming_xhr_on_sqless_requests\u003dtrue\u0026html5_retry_downloads_for_expiration\u003dtrue\u0026html5_retry_quota_exceeded_via_seek\u003dtrue\u0026html5_sabr_fetch_on_idle_network_preloaded_players\u003dtrue\u0026html5_sabr_report_request_cancellation_info\u003dtrue\u0026html5_sabr_request_limit_per_period\u003d100\u0026html5_sabr_use_sps_ump_part\u003dtrue\u0026html5_safari_desktop_eme_min_version\u003d0\u0026html5_samsung_kant_limit_max_bitrate\u003d0\u0026html5_seek_again_after_time_jump_cfl\u003dtrue\u0026html5_seek_jiggle_cmt_delay_ms\u003d8000\u0026html5_seek_new_elem_delay_ms\u003d12000\u0026html5_seek_new_elem_shorts_delay_ms\u003d2000\u0026html5_seek_new_media_element_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_element_shorts_reuse_delay_ms\u003d0\u0026html5_seek_new_media_source_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_source_shorts_reuse_delay_ms\u003d0\u0026html5_seek_set_cmt_delay_ms\u003d2000\u0026html5_seek_timeout_delay_ms\u003d20000\u0026html5_server_stitched_dai_decorated_url_retry_limit\u003d5\u0026html5_server_stitched_dai_group\u003dtrue\u0026html5_session_po_token_interval_time_ms\u003d900000\u0026html5_shorts_gapless_next_buffer_in_seconds\u003d0\u0026html5_skip_slow_ad_delay_ms\u003d15000\u0026html5_slow_start_no_media_source_delay_ms\u003d0\u0026html5_slow_start_timeout_delay_ms\u003d20000\u0026html5_ssap_ad_longrebuffer_new_element_delay_ms\u003d0\u0026html5_ssap_always_resume_after_finish_segment\u003dtrue\u0026html5_ssap_segment_end_media_threshold_ms\u003d200\u0026html5_ssdai_adfetch_dynamic_timeout_ms\u003d5000\u0026html5_ssdai_enable_new_seek_logic\u003dtrue\u0026html5_ssdai_failure_retry_limit\u003d0\u0026html5_stack_trace_limit\u003d0\u0026html5_stall_factor\u003d0.0\u0026html5_stall_window_size_ct\u003d0\u0026html5_stateful_audio_min_adjustment_value\u003d0\u0026html5_static_abr_resolution_shelf\u003d0\u0026html5_store_xhr_headers_readable\u003dtrue\u0026html5_streaming_xhr_time_based_consolidation_ms\u003d-1\u0026html5_subsegment_readahead_load_speed_check_interval\u003d0.5\u0026html5_subsegment_readahead_min_buffer_health_secs\u003d0.25\u0026html5_subsegment_readahead_min_buffer_health_secs_on_timeout\u003d0.1\u0026html5_subsegment_readahead_min_load_speed\u003d1.5\u0026html5_subsegment_readahead_seek_latency_fudge\u003d0.5\u0026html5_subsegment_readahead_target_buffer_health_secs\u003d0.5\u0026html5_subsegment_readahead_timeout_secs\u003d2.0\u0026html5_support_managed_media_source\u003dtrue\u0026html5_track_overshoot\u003dtrue\u0026html5_transfer_processing_logs_interval\u003d1000\u0026html5_trigger_loader_when_idle_network\u003dtrue\u0026html5_ugc_live_audio_51\u003dtrue\u0026html5_ugc_vod_audio_51\u003dtrue\u0026html5_unplugged_enable_tvod_multi_audio\u003dtrue\u0026html5_unreported_seek_reseek_delay_ms\u003d0\u0026html5_unrestricted_layer_high_res_logging_percent\u003d0.0\u0026html5_update_time_on_seeked\u003dtrue\u0026html5_use_date_now_for_local_storage\u003dtrue\u0026html5_use_jsonformatter_to_parse_player_response\u003dtrue\u0026html5_use_managed_media_source_buffering\u003dtrue\u0026html5_use_post_for_media\u003dtrue\u0026html5_use_sps_ump_part\u003dtrue\u0026html5_use_ump\u003dtrue\u0026html5_use_ump_timing\u003dtrue\u0026html5_use_video_quality_cap_for_ustreamer_constraint\u003dtrue\u0026html5_use_video_transition_endpoint_heartbeat\u003dtrue\u0026html5_video_tbd_min_kb\u003d0\u0026html5_viewport_undersend_maximum\u003d0.0\u0026html5_volume_slider_tooltip\u003dtrue\u0026html5_web_po_experiment_ids\u003d[]\u0026html5_webpo_idle_priority_job\u003dtrue\u0026html5_woffle_resume\u003dtrue\u0026html5_workaround_delay_trigger\u003dtrue\u0026ignore_overlapping_cue_points_on_endemic_live_html5\u003dtrue\u0026il_attach_cache_limit\u003dtrue\u0026il_payload_scraping\u003d\u0026il_use_view_model_logging_context\u003dtrue\u0026initial_gel_batch_timeout\u003d2000\u0026injected_license_handler_error_code\u003d0\u0026injected_license_handler_license_status\u003d0\u0026itdrm_always_generate_media_keys\u003dtrue\u0026itdrm_disable_external_key_rotation_system_ids\u003d[]\u0026itdrm_enable_revocation_reporting\u003dtrue\u0026itdrm_injected_license_service_error_code\u003d0\u0026itdrm_use_widevine_sdk_for_premium_content\u003dtrue\u0026itdrm_widevine_hardened_vmp_mode\u003dlog\u0026json_condensed_response\u003dtrue\u0026kev_adb_pg\u003dtrue\u0026kevlar_command_handler_command_banlist\u003d[]\u0026kevlar_dropdown_fix\u003dtrue\u0026kevlar_gel_error_routing\u003dtrue\u0026kevlar_miniplayer_expand_top\u003dtrue\u0026kevlar_miniplayer_play_pause_on_scrim\u003dtrue\u0026kevlar_playback_associated_queue\u003dtrue\u0026kevlar_use_wil_icons\u003dtrue\u0026kevlar_vimio_use_shared_monitor\u003dtrue\u0026kids_web_client_log_screen_associated\u003dtrue\u0026live_chat_enable_controller_extraction\u003dtrue\u0026live_chat_enable_rta_manager\u003dtrue\u0026live_chunk_readahead\u003d3\u0026live_fresca_v2\u003dtrue\u0026log_errors_through_nwl_on_retry\u003dtrue\u0026log_gel_compression_latency\u003dtrue\u0026log_heartbeat_with_lifecycles\u003dtrue\u0026log_web_endpoint_to_layer\u003dtrue\u0026log_window_onerror_fraction\u003d0.1\u0026manifestless_post_live\u003dtrue\u0026manifestless_post_live_ufph\u003dtrue\u0026max_body_size_to_compress\u003d500000\u0026max_prefetch_window_sec_for_livestream_optimization\u003d10\u0026max_resolution_for_white_noise\u003d360\u0026mdx_enable_privacy_disclosure_ui\u003dtrue\u0026mdx_load_cast_api_bootstrap_script\u003dtrue\u0026migrate_events_to_ts\u003dtrue\u0026migrate_remaining_web_ad_badges_to_innertube\u003dtrue\u0026min_prefetch_offset_sec_for_livestream_optimization\u003d20\u0026move_cta_down_when_player_control_hides\u003dtrue\u0026move_survey_ad_renderer_ve_asde\u003dtrue\u0026music_enable_shared_audio_tier_logic\u003dtrue\u0026mweb_c3_endscreen\u003dtrue\u0026mweb_deprecate_skip_ve_logging\u003dtrue\u0026mweb_enable_custom_control_shared\u003dtrue\u0026mweb_enable_skippables_on_jio_phone\u003dtrue\u0026mweb_native_control_in_faux_fullscreen_shared\u003dtrue\u0026network_polling_interval\u003d30000\u0026networkless_gel\u003dtrue\u0026networkless_logging\u003dtrue\u0026new_codecs_string_api_uses_legacy_style\u003dtrue\u0026new_csn_storage_design\u003dtrue\u0026no_iframe_for_web_stickiness\u003dtrue\u0026nwl_send_fast_on_unload\u003dtrue\u0026nwl_send_from_memory_when_online\u003dtrue\u0026offline_error_handling\u003dtrue\u0026override_drm_required_playback_policy_channels\u003d[]\u0026pageid_as_header_web\u003dtrue\u0026partial_rewind_buffer_seconds\u003d0\u0026player_ads_set_adformat_on_client\u003dtrue\u0026player_allow_autonav_after_playlist\u003dtrue\u0026player_bootstrap_method\u003dtrue\u0026player_destroy_old_version\u003dtrue\u0026player_doubletap_to_seek\u003dtrue\u0026player_enable_playback_playlist_change\u003dtrue\u0026player_underlay_min_player_width\u003d768.0\u0026player_underlay_video_width_fraction\u003d0.6\u0026player_web_canary_stage\u003d0\u0026playready_first_play_expiration\u003d-1\u0026polymer_bad_build_labels\u003dtrue\u0026polymer_verifiy_app_state\u003dtrue\u0026preskip_button_style_ads_backend\u003dcountdown_next_to_thumbnail\u0026qoe_nwl_downloads\u003dtrue\u0026qoe_send_and_write\u003dtrue\u0026read_data_from_web_component_wrapper\u003dtrue\u0026record_app_crashed_web\u003dtrue\u0026reject_live_vp9_mq_clear_with_no_abr_ladder\u003dtrue\u0026remove_masthead_channel_banner_on_refresh\u003dtrue\u0026replace_closure_window_with_updated_ytwindow_in_studio\u003dtrue\u0026replace_playability_retriever_in_watch\u003dtrue\u0026sabr_enable_host_fallback\u003dtrue\u0026scheduler_use_raf_by_default\u003dtrue\u0026self_podding_header_string_template\u003dself_podding_interstitial_message\u0026self_podding_highlight_non_default_button\u003dtrue\u0026self_podding_midroll_choice_string_template\u003dself_podding_midroll_choice\u0026send_config_hash_timer\u003d0\u0026serve_adaptive_fmts_for_live_streams\u003dtrue\u0026set_interstitial_advertisers_question_text\u003dtrue\u0026set_mock_id_as_expected_content_binding\u003d\u0026shared_enable_controller_extraction\u003dtrue\u0026shell_load_gcf\u003dtrue\u0026short_start_time_prefer_publish_in_watch_log\u003dtrue\u0026shorts_mode_to_player_api\u003dtrue\u0026should_clear_video_data_on_player_cued_unstarted\u003dtrue\u0026should_use_web_overlay_new_margin\u003dtrue\u0026simply_embedded_enable_botguard\u003dtrue\u0026skip_inline_muted_license_service_check\u003dtrue\u0026skip_invalid_ytcsi_ticks\u003dtrue\u0026skip_ls_gel_retry\u003dtrue\u0026skip_setting_info_in_csi_data_object\u003dtrue\u0026slow_compressions_before_abandon_count\u003d4\u0026smarter_ve_dedupping\u003dtrue\u0026speedmaster_cancellation_movement_dp\u003d10\u0026speedmaster_playback_rate\u003d2.0\u0026speedmaster_touch_activation_ms\u003d500\u0026start_client_gcf\u003dtrue\u0026start_client_gcf_for_player\u003dtrue\u0026start_sending_config_hash\u003dtrue\u0026streaming_data_emergency_itag_blacklist\u003d[]\u0026substitute_ad_cpn_macro_in_ssdai\u003dtrue\u0026suppress_error_204_logging\u003dtrue\u0026transport_use_scheduler\u003dtrue\u0026trigger_impression_pings_on_view_search_desktop\u003dtrue\u0026tv_pacf_logging_sample_rate\u003d0.01\u0026tvhtml5_unplugged_preload_cache_size\u003d5\u0026unplugged_tvhtml5_video_preload_on_focus_delay_ms\u003d0\u0026update_log_event_config\u003dtrue\u0026use_accessibility_data_on_desktop_player_button\u003dtrue\u0026use_color_palettes_modern_collections_v2\u003dtrue\u0026use_core_sm\u003dtrue\u0026use_csi_stp_handler\u003dtrue\u0026use_event_time_ms_header\u003dtrue\u0026use_fifo_for_networkless\u003dtrue\u0026use_infogel_early_logging\u003dtrue\u0026use_inlined_player_rpc\u003dtrue\u0026use_new_cml\u003dtrue\u0026use_new_in_memory_storage\u003dtrue\u0026use_new_nwl_initialization\u003dtrue\u0026use_new_nwl_stw\u003dtrue\u0026use_new_nwl_wts\u003dtrue\u0026use_player_abuse_bg_library\u003dtrue\u0026use_request_time_ms_header\u003dtrue\u0026use_session_based_sampling\u003dtrue\u0026use_shared_notf_vp9_360p_format_filter_rules\u003dtrue\u0026use_ts_visibilitylogger\u003dtrue\u0026validate_el_adunit_usage_mweb\u003d0.1\u0026variable_buffer_timeout_ms\u003d0\u0026vp9_drm_live\u003dtrue\u0026vss_final_ping_send_and_write\u003dtrue\u0026vss_pings_using_networkless\u003dtrue\u0026vss_playback_use_send_and_write\u003dtrue\u0026web_api_url\u003dtrue\u0026web_big_boards\u003dtrue\u0026web_big_boards_enable_in_inline\u003dtrue\u0026web_big_boards_enable_in_miniplayer\u003dtrue\u0026web_cinematic_watch_settings\u003dtrue\u0026web_client_version_override\u003d\u0026web_csi_action_sampling_enabled\u003dtrue\u0026web_csi_debug_sample_enabled\u003dtrue\u0026web_dedupe_ve_grafting\u003dtrue\u0026web_deprecate_service_ajax_map_dependency\u003dtrue\u0026web_disable_channels_chapter_entrypoint\u003dtrue\u0026web_enable_ab_em_rsp\u003dtrue\u0026web_enable_ab_rsp_cl\u003dtrue\u0026web_enable_abd_ref\u003dtrue\u0026web_enable_error_204\u003dtrue\u0026web_enable_speedmaster\u003dtrue\u0026web_enable_voz_audio_feedback\u003dtrue\u0026web_fix_fine_scrubbing_false_play\u003dtrue\u0026web_foreground_heartbeat_interval_ms\u003d28000\u0026web_forward_command_on_pbj\u003dtrue\u0026web_gel_debounce_ms\u003d60000\u0026web_gel_timeout_cap\u003dtrue\u0026web_heat_map_v2\u003dtrue\u0026web_infocards_teaser_show_logging_fix\u003dtrue\u0026web_key_moments_markers\u003dtrue\u0026web_l3_storyboard\u003dtrue\u0026web_log_memory_total_kbytes\u003dtrue\u0026web_logging_max_batch\u003d150\u0026web_masthead_disappearing_channel_icon_fix\u003dtrue\u0026web_masthead_visited_channel_color_fix\u003dtrue\u0026web_modern_ads\u003dtrue\u0026web_modern_buttons\u003dtrue\u0026web_modern_buttons_bl_survey\u003dtrue\u0026web_modern_player_settings_quality_bottom\u003dtrue\u0026web_modern_subscribe\u003dtrue\u0026web_modern_subscribe_style\u003dfilled\u0026web_new_autonav_countdown\u003dtrue\u0026web_one_platform_error_handling\u003dtrue\u0026web_op_signal_type_banlist\u003d[]\u0026web_playback_associated_log_ctt\u003dtrue\u0026web_playback_associated_ve\u003dtrue\u0026web_player_add_ve_conversion_logging_to_outbound_links\u003dtrue\u0026web_player_api_logging_fraction\u003d0.01\u0026web_player_autonav_empty_suggestions_fix\u003dtrue\u0026web_player_autonav_next_button_renderer\u003dtrue\u0026web_player_autonav_toggle_always_listen\u003dtrue\u0026web_player_autonav_use_server_provided_state\u003dtrue\u0026web_player_caption_language_preference_stickiness_duration\u003d30\u0026web_player_disable_inline_scrubbing\u003dtrue\u0026web_player_enable_cultural_moment_overlay\u003dtrue\u0026web_player_enable_early_warning_snackbar\u003dtrue\u0026web_player_enable_featured_product_banner_exclusives_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_price_deals_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_promotion_text_on_desktop\u003dtrue\u0026web_player_enable_info_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_overflow_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_premium_hbr_in_h5_api\u003dtrue\u0026web_player_enable_premium_hbr_playback_cap\u003dtrue\u0026web_player_enable_vod_featured_product_banner_on_desktop\u003dtrue\u0026web_player_innertube_playlist_update\u003dtrue\u0026web_player_ipp_canary_type_for_logging\u003d\u0026web_player_log_click_before_generating_ve_conversion_params\u003dtrue\u0026web_player_move_autonav_toggle\u003dtrue\u0026web_player_music_visualizer_treatment\u003dfake\u0026web_player_nitrate_promo_tooltip\u003dtrue\u0026web_player_offline_playlist_auto_refresh\u003dtrue\u0026web_player_seek_chapters_by_shortcut\u003dtrue\u0026web_player_sentinel_is_uniplayer\u003dtrue\u0026web_player_should_honor_include_asr_setting\u003dtrue\u0026web_player_show_music_in_this_video_graphic\u003dvideo_thumbnail\u0026web_player_small_hbp_settings_menu\u003dtrue\u0026web_player_split_event_bus\u003dtrue\u0026web_player_ss_dai_ad_fetching_timeout_ms\u003d15000\u0026web_player_ss_media_time_offset\u003dtrue\u0026web_player_topify_subtitles_for_shorts\u003dtrue\u0026web_player_transfer_timeout_threshold_ms\u003d10800000\u0026web_player_use_cinematic_label_2\u003dtrue\u0026web_player_use_heartbeat_poll_delay_ms\u003dtrue\u0026web_player_use_new_api_for_quality_pullback\u003dtrue\u0026web_player_ve_conversion_fixes_for_channel_info\u003dtrue\u0026web_prefetch_preload_video\u003dtrue\u0026web_resizable_advertiser_banner_on_masthead_safari_fix\u003dtrue\u0026web_rounded_thumbnails\u003dtrue\u0026web_scheduler_auto_init\u003dtrue\u0026web_settings_menu_icons\u003dtrue\u0026web_simple_scriptloader\u003dtrue\u0026web_simple_styleloader\u003dtrue\u0026web_smoothness_test_duration_ms\u003d0\u0026web_smoothness_test_method\u003d0\u0026web_speedmaster_spacebar_control\u003dtrue\u0026web_speedmaster_updated_edu\u003dtrue\u0026web_yt_config_context\u003dtrue\u0026webfe_disable_ab_em_plb\u003dtrue\u0026wil_icon_max_concurrent_fetches\u003d9999\u0026wil_icon_render_when_idle\u003dtrue\u0026wiz_use_generic_logging_infra\u003dtrue\u0026woffle_clean_up_after_entity_migration\u003dtrue\u0026woffle_enable_download_status\u003dtrue\u0026woffle_playlist_optimization\u003dtrue\u0026woffle_used_state_report\u003dtrue\u0026ytidb_clear_embedded_player\u003dtrue\u0026ytidb_fetch_datasync_ids_for_data_cleanup\u003dtrue\u0026ytidb_remake_db_retries\u003d1\u0026ytidb_reopen_db_retries\u003d0\u0026ytidb_transaction_ended_event_rate_limit\u003d0.02\u0026ytidb_transaction_ended_event_rate_limit_session\u003d0.2\u0026ytidb_transaction_ended_event_rate_limit_transaction\u003d0.1","hideInfo":true,"startMuted":true,"enableMutedAutoplay":true,"cspNonce":"G5DIVlGvKkJ_ZDoW9sqwFw","canaryState":"none","enableCsiLogging":true,"csiPageType":"channels","datasyncId":"V35dc5ee2||","canaryStage":""},"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SHORTS":{"rootElementId":"shorts-player","jsUrl":"/s/player/edea0cc6/player_ias.vflset/en_US/base.js","cssUrl":"/s/player/edea0cc6/www-player.css","contextId":"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SHORTS","eventLabel":"shortspage","contentRegion":"US","hl":"en_US","hostLanguage":"en","playerStyle":"desktop-polymer","innertubeApiKey":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","innertubeApiVersion":"v1","innertubeContextClientVersion":"2.20240506.01.00","controlsType":0,"disableKeyboardControls":true,"disableRelatedVideos":true,"annotationsLoadPolicy":3,"device":{"brand":"","model":"","platform":"DESKTOP","interfaceName":"WEB","interfaceVersion":"2.20240506.01.00"},"serializedExperimentIds":"23776272,23983296,23986028,24004644,24080738,24135310,24439361,24524562,24550458,24560416,24566687,24695884,24699899,39325762,39325854,51010235,51017346,51039200,51049132,51053689,51063643,51064835,51072748,51091331,51095478,51098297,51098299,51103730,51104988,51106995,51116067,51129419,51137042,51145218,51147415,51150034,51152530,51156385,51157411,51157430,51157432,51158514,51158535,51162722,51165466,51165567,51165620,51168225,51168280,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51172030,51172963,51172971,51173802,51173924,51174253,51174430,51174435,51174473,51175791,51177013,51178491,51178983,51179511,51184104,51184157","serializedExperimentFlags":"H5_async_logging_delay_ms\u003d30000.0\u0026H5_enable_full_pacf_logging\u003dtrue\u0026H5_use_async_logging\u003dtrue\u0026a11y_h5_associate_survey_question\u003dtrue\u0026ab_det_apb_b\u003dtrue\u0026ab_det_el_h\u003dtrue\u0026ab_det_fet_wr\u003dtrue\u0026ab_det_fet_wr_en\u003dtrue\u0026ab_det_gen_re\u003dtrue\u0026ab_sig_bit_dea\u003dtrue\u0026action_companion_center_align_description\u003dtrue\u0026ad_pod_disable_companion_persist_ads_quality\u003dtrue\u0026align_ad_to_video_player_lifecycle_for_bulleit\u003dtrue\u0026allow_drm_override\u003dtrue\u0026allow_live_autoplay\u003dtrue\u0026allow_poltergust_autoplay\u003dtrue\u0026allow_skip_networkless\u003dtrue\u0026allow_vp9_1080p_mq_enc\u003dtrue\u0026att_web_record_metrics\u003dtrue\u0026autoplay_time\u003d8000\u0026autoplay_time_for_fullscreen\u003d3000\u0026autoplay_time_for_music_content\u003d3000\u0026bg_vm_reinit_threshold\u003d7200000\u0026blocked_packages_for_sps\u003d[]\u0026botguard_async_snapshot_timeout_ms\u003d3000\u0026captions_url_add_ei\u003dtrue\u0026check_ad_ui_status_for_mweb_safari\u003dtrue\u0026check_login_info_at_app_init_time\u003dtrue\u0026check_navigator_accuracy_timeout_ms\u003d0\u0026clear_user_partitioned_ls\u003dtrue\u0026client_respect_autoplay_switch_button_renderer\u003dtrue\u0026compress_gel\u003dtrue\u0026compression_disable_point\u003d10\u0026copy_login_info_to_st_cookie\u003dtrue\u0026csi_config_handling_infra\u003dtrue\u0026csi_on_gel\u003dtrue\u0026dash_manifest_version\u003d5\u0026debug_bandaid_hostname\u003d\u0026debug_sherlog_username\u003d\u0026deprecate_csi_has_info\u003dtrue\u0026deprecate_delay_ping\u003dtrue\u0026deprecate_pair_servlet_enabled\u003dtrue\u0026desktop_sparkles_light_cta_button\u003dtrue\u0026disable_cached_masthead_data\u003dtrue\u0026disable_channel_id_check_for_suspended_channels\u003dtrue\u0026disable_child_node_auto_formatted_strings\u003dtrue\u0026disable_defer_admodule_on_advertiser_video\u003dtrue\u0026disable_enf_isd\u003dtrue\u0026disable_features_for_supex\u003dtrue\u0026disable_inline_preview_scrubbing_for_vac_ads_on_web\u003dtrue\u0026disable_legacy_desktop_remote_queue\u003dtrue\u0026disable_mdx_connection_in_mdx_module_for_music_web\u003dtrue\u0026disable_pacf_logging_for_memory_limited_tv\u003dtrue\u0026disable_rounding_ad_notify\u003dtrue\u0026disable_safari_ui_status_check\u003dtrue\u0026disable_simple_mixed_direction_formatted_strings\u003dtrue\u0026disable_ssdai_on_errors\u003dtrue\u0026disable_threegpp_progressive_formats\u003dtrue\u0026disable_web_visit_advertiser_link_icon\u003dtrue\u0026edge_encryption_fill_primary_key_version\u003dtrue\u0026embeds_add_player_mode_to_ad_events\u003dtrue\u0026embeds_enable_muted_autoplay\u003dtrue\u0026embeds_transport_use_scheduler\u003dtrue\u0026embeds_web_enable_ad_skipped_event_publishing\u003dtrue\u0026embeds_web_enable_config_parsing_fix\u003dtrue\u0026embeds_web_enable_havs_getwatchnext\u003dtrue\u0026embeds_web_enable_host_flags_client_permissions\u003dtrue\u0026embeds_web_enable_host_flags_innertube\u003dtrue\u0026embeds_web_enable_load_player_from_page_show\u003dtrue\u0026embeds_web_enable_set_faux_fullscreen_in_public_api\u003dtrue\u0026embeds_web_enable_ve_conversion_logging_tracking_no_allow_list\u003dtrue\u0026embeds_web_lite_mode\u003d1\u0026embeds_web_move_preload_by_player_vars_to_public\u003dtrue\u0026embeds_web_nwl_disable_nocookie\u003dtrue\u0026embeds_web_synth_ch_headers_banned_urls_regex\u003d\u0026enable_ab_report_on_errorscreen\u003dtrue\u0026enable_ab_rp_int\u003dtrue\u0026enable_active_view_display_ad_renderer_web_home\u003dtrue\u0026enable_ad_context_in_vss_pings\u003dtrue\u0026enable_ad_cpn_macro_substitution_for_click_pings\u003dtrue\u0026enable_ap_ikd\u003dtrue\u0026enable_app_promo_endcap_eml_on_tablet\u003dtrue\u0026enable_async_ab_enf\u003dtrue\u0026enable_autotrim_enhanced_video_on_web\u003dtrue\u0026enable_cast_for_web_unplugged\u003dtrue\u0026enable_cast_on_music_web\u003dtrue\u0026enable_client_page_id_header_for_first_party_pings\u003dtrue\u0026enable_client_sli_logging\u003dtrue\u0026enable_courses_player_overlay_purchase\u003dtrue\u0026enable_cta_banner_on_unplugged_lr\u003dtrue\u0026enable_dark_mode_style_endcap\u003dtrue\u0026enable_dark_mode_style_endcap_timed_pie_countdown\u003dtrue\u0026enable_desktop_companion_impression_on_first_visible\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_android\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_ios\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_mobile\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_one_click_ata_translators_infeed_elements\u003dtrue\u0026enable_entity_store_from_dependency_injection\u003dtrue\u0026enable_eom_webview_header\u003dtrue\u0026enable_error_corrections_infocard\u003dtrue\u0026enable_error_corrections_infocard_web_client\u003dtrue\u0026enable_error_corrections_infocard_web_client_check\u003dtrue\u0026enable_error_corrections_infocards_icon_web\u003dtrue\u0026enable_eviction_protection_for_bulleit\u003dtrue\u0026enable_flow_logging_p4e\u003dtrue\u0026enable_fully_reactive_badge_shape\u003dtrue\u0026enable_gel_log_commands\u003dtrue\u0026enable_ghost_view_rendering_limited_h5_client\u003dtrue\u0026enable_handles_account_menu_switcher\u003dtrue\u0026enable_identity_attributes_for_live_chat\u003dtrue\u0026enable_is_extended_monitoring\u003dtrue\u0026enable_kabuki_comments_on_shorts\u003ddisabled\u0026enable_live_premiere_web_player_indicator\u003dtrue\u0026enable_loggingcontext_trackingparams\u003dtrue\u0026enable_mixed_direction_formatted_strings\u003dtrue\u0026enable_modern_skip_button_on_web\u003dtrue\u0026enable_multiple_heatseeker_decorations\u003dtrue\u0026enable_mweb_endcap_dark_mode_action_button\u003dtrue\u0026enable_mweb_livestream_ui_update\u003dtrue\u0026enable_new_paid_product_placement\u003dtrue\u0026enable_new_tvae_ui_on_lr\u003dtrue\u0026enable_out_of_stock_text_all_surfaces\u003dtrue\u0026enable_pacf_slot_asde_infeed_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5_TV\u003dtrue\u0026enable_pass_sdc_get_accounts_list\u003dtrue\u0026enable_pl_r_c\u003dtrue\u0026enable_pl_r_c_s\u003dtrue\u0026enable_pl_r_si_fa\u003dtrue\u0026enable_populate_att_psd_in_abe_feedback\u003dtrue\u0026enable_populate_psd_in_abe_feedback\u003dtrue\u0026enable_post_ad_perception_survey_fix_on_tvhtml5\u003dtrue\u0026enable_post_ad_perception_survey_in_tvhtml5\u003dtrue\u0026enable_respect_lang_dir\u003dtrue\u0026enable_sdf_companion_android_main\u003dtrue\u0026enable_sdf_companion_android_misc\u003dtrue\u0026enable_sdf_in_player_video_h5\u003dtrue\u0026enable_sdf_midroll_postroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_tv\u003dtrue\u0026enable_server_driven_abr\u003dtrue\u0026enable_server_driven_abr_for_backgroundable\u003dtrue\u0026enable_server_driven_abr_url_generation\u003dtrue\u0026enable_server_driven_readahead\u003dtrue\u0026enable_server_stitched_dai\u003dtrue\u0026enable_set_endcap_thumbnail_from_layout\u003dtrue\u0026enable_shorts_player\u003dtrue\u0026enable_skip_ad_guidance_prompt\u003dtrue\u0026enable_skip_to_next_messaging\u003dtrue\u0026enable_skippable_ads_for_unplugged_ad_pod\u003dtrue\u0026enable_small_endcap_action_button_for_mweb\u003dtrue\u0026enable_smearing_expansion_dai\u003dtrue\u0026enable_tectonic_ad_ux_for_halftime\u003dtrue\u0026enable_third_party_info\u003dtrue\u0026enable_topsoil_wta_for_halftime_live_infra\u003dtrue\u0026enable_web_96_bit_csn\u003dtrue\u0026enable_web_media_session_metadata_fix\u003dtrue\u0026enable_web_player_player_in_bar_feature\u003dtrue\u0026enable_web_tiered_gel\u003dtrue\u0026enable_wn_infocards\u003dtrue\u0026enable_yt_ata_iframe_authuser\u003dtrue\u0026enabled_asd_timeline\u003dtrue\u0026err_on_pl_r_c\u003dtrue\u0026error_message_for_gsuite_network_restrictions\u003dtrue\u0026export_networkless_options\u003dtrue\u0026external_fullscreen_with_edu\u003dtrue\u0026fetch_att_independently\u003dtrue\u0026fetch_bid_for_dclk_status\u003dtrue\u0026fill_single_video_with_notify_to_lasr\u003dtrue\u0026fix_ads_tracking_for_swf_config_deprecation_mweb\u003dtrue\u0026fix_h5_toggle_button_a11y\u003dtrue\u0026fix_isd_logging\u003dtrue\u0026fix_survey_color_contrast_on_destop\u003dtrue\u0026fix_toggle_button_role_for_ad_components\u003dtrue\u0026fix_web_instream_survey_question_aria_label\u003dtrue\u0026gab_return_sabr_ssdai_config\u003dtrue\u0026gcf_config_store_enabled\u003dtrue\u0026gcf_music_innertube\u003dtrue\u0026gel_min_batch_size\u003d3\u0026gel_queue_timeout_max_ms\u003d300000\u0026gvi_channel_client_screen\u003dtrue\u0026h5_companion_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_enable_ad_mbs\u003dtrue\u0026h5_enable_generic_error_logging_event\u003dtrue\u0026h5_enable_unified_csi_preroll\u003dtrue\u0026h5_inplayer_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_reset_cache_and_filter_before_update_masthead\u003dtrue\u0026heatseeker_decoration_threshold\u003d0.8\u0026hfr_dropped_framerate_fallback_threshold\u003d0\u0026hide_cta_for_home_web_video_ads_animate_in_time\u003d2\u0026hide_endpoint_overflow_on_ytd_display_ad_renderer\u003dtrue\u0026html5_account_for_underrun_advance_in_sabr\u003dtrue\u0026html5_ad_timeout_ms\u003d0\u0026html5_adaptation_step_count\u003d0\u0026html5_add_dai_smearing_to_qoe\u003dtrue\u0026html5_ads_preroll_lock_timeout_delay_ms\u003d15000\u0026html5_allow_preloading_with_idle_only_network_for_sabr\u003dtrue\u0026html5_allow_video_keyframe_without_audio\u003dtrue\u0026html5_annotate_bitrate_best_effort\u003dtrue\u0026html5_apply_constraints_in_client_for_sabr\u003dtrue\u0026html5_apply_min_failures\u003dtrue\u0026html5_apply_start_time_within_ads_for_ssdai_transitions\u003dtrue\u0026html5_atr_disable_force_fallback\u003dtrue\u0026html5_attach_num_random_bytes_to_bandaid\u003d0\u0026html5_attach_po_token_to_bandaid\u003dtrue\u0026html5_autonav_cap_idle_secs\u003d0\u0026html5_autonav_quality_cap\u003d720\u0026html5_autoplay_default_quality_cap\u003d0\u0026html5_av1_ordinal_cap\u003d0\u0026html5_block_pip_safari_delay\u003d0\u0026html5_bypass_contention_secs\u003d0.0\u0026html5_byterate_soft_cap_mweb\u003d0\u0026html5_cache_request_key\u003d\u0026html5_check_for_idle_network_interval_ms\u003d1000\u0026html5_check_video_data_errors_before_playback_start\u003dtrue\u0026html5_chipset_soft_cap\u003d8192\u0026html5_cobalt_audio_write_ahead_ms\u003d0\u0026html5_cobalt_default_buffer_size_in_bytes\u003d0\u0026html5_cobalt_max_size_for_immed_job\u003d0\u0026html5_cobalt_min_processor_cnt_to_offload_algo\u003d0\u0026html5_cobalt_override_quic\u003d0\u0026html5_consume_all_buffered_bytes_one_poll\u003dtrue\u0026html5_consume_media_bytes_slice_infos\u003dtrue\u0026html5_continuous_goodput_probe_interval_ms\u003d0\u0026html5_d6de4_cloud_project_number\u003d0\u0026html5_de_dupe_content_video_loads_in_lifecycle_api\u003dtrue\u0026html5_debug_data_log_probability\u003d0.0\u0026html5_decode_to_texture_cap\u003dtrue\u0026html5_default_ad_gain\u003d0.5\u0026html5_default_quality_cap\u003d0\u0026html5_defer_fetch_att_ms\u003d1000\u0026html5_delayed_retry_count\u003d1\u0026html5_delayed_retry_delay_ms\u003d5000\u0026html5_deprecate_adservice\u003dtrue\u0026html5_deprecate_video_tag_pool\u003dtrue\u0026html5_desktop_vr180_allow_panning\u003dtrue\u0026html5_df_downgrade_thresh\u003d0.6\u0026html5_disable_client_autonav_cap_for_onesie\u003dtrue\u0026html5_disable_csi_for_bulleit\u003dtrue\u0026html5_disable_move_pssh_to_moov\u003dtrue\u0026html5_disable_non_contiguous\u003dtrue\u0026html5_disable_peak_shave_for_onesie\u003dtrue\u0026html5_displayed_frame_rate_downgrade_threshold\u003d45\u0026html5_dispose_modules_in_order\u003dtrue\u0026html5_drm_byterate_soft_cap\u003d0\u0026html5_drm_byterate_soft_cap_vp9\u003d0\u0026html5_drm_check_all_key_error_states\u003dtrue\u0026html5_drm_cpi_license_key\u003dtrue\u0026html5_drm_live_byterate_soft_cap\u003d0\u0026html5_early_media_for_sharper_shorts\u003dtrue\u0026html5_enable_ac3\u003dtrue\u0026html5_enable_ads_client_monitoring_log_tv\u003dtrue\u0026html5_enable_caption_changes_for_mosaic\u003dtrue\u0026html5_enable_client_hints_override\u003dtrue\u0026html5_enable_composite_embargo\u003dtrue\u0026html5_enable_eac3\u003dtrue\u0026html5_enable_embedded_player_visibility_signals\u003dtrue\u0026html5_enable_non_notify_composite_vod_lsar_pacf\u003dtrue\u0026html5_enable_oduc\u003dtrue\u0026html5_enable_pp_proxima_eligible\u003dtrue\u0026html5_enable_sabr_format_selection\u003dtrue\u0026html5_enable_sabr_vod_streaming_xhr\u003dtrue\u0026html5_enable_server_driven_request_cancellation\u003dtrue\u0026html5_enable_single_video_vod_ivar_on_pacf\u003dtrue\u0026html5_enable_tvos_dash\u003dtrue\u0026html5_enable_tvos_encrypted_vp9\u003dtrue\u0026html5_enable_widevine_for_alc\u003dtrue\u0026html5_enable_widevine_for_fast_linear\u003dtrue\u0026html5_encourage_array_coalescing\u003dtrue\u0026html5_entity_id_simplified_preferred_record_size\u003d50\u0026html5_fixed_media_duration_for_request\u003d0\u0026html5_gapless_ended_transition_buffer_ms\u003d200\u0026html5_gapless_handoff_close_end_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_close_end_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_handoff_started_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_started_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_loop_seek_offset_in_milli\u003d0\u0026html5_gapless_slice_append_stuck_cfl\u003dtrue\u0026html5_gapless_slice_append_stuck_delay_ms\u003d0\u0026html5_gapless_slow_seek_cfl\u003dtrue\u0026html5_gapless_slow_seek_delay_ms\u003d0\u0026html5_gapless_slow_start_delay_ms\u003d0\u0026html5_generate_session_po_token\u003dtrue\u0026html5_gl_fps_threshold\u003d0\u0026html5_hdcp_probing_stream_url\u003d\u0026html5_head_miss_secs\u003d0.0\u0026html5_hfr_quality_cap\u003d0\u0026html5_high_res_logging_percent\u003d0.01\u0026html5_honor_caption_availabilities_in_audio_track\u003dtrue\u0026html5_hopeless_secs\u003d0\u0026html5_idle_rate_limit_ms\u003d0\u0026html5_ignore_interruptive_ads_for_server_stitched\u003dtrue\u0026html5_innertube_heartbeats_for_fairplay\u003dtrue\u0026html5_innertube_heartbeats_for_playready\u003dtrue\u0026html5_innertube_heartbeats_for_widevine\u003dtrue\u0026html5_ios4_seek_above_zero\u003dtrue\u0026html5_ios7_force_play_on_stall\u003dtrue\u0026html5_ios_force_seek_to_zero_on_stop\u003dtrue\u0026html5_jumbo_mobile_subsegment_readahead_target\u003d3.0\u0026html5_jumbo_ull_nonstreaming_mffa_ms\u003d4000\u0026html5_jumbo_ull_subsegment_readahead_target\u003d1.3\u0026html5_license_constraint_delay\u003d5000\u0026html5_live_abr_head_miss_fraction\u003d0.0\u0026html5_live_abr_repredict_fraction\u003d0.0\u0026html5_live_chunk_readahead_proxima_override\u003d0\u0026html5_live_head_playable\u003dtrue\u0026html5_live_low_latency_bandwidth_window\u003d0.0\u0026html5_live_normal_latency_bandwidth_window\u003d0.0\u0026html5_live_quality_cap\u003d0\u0026html5_live_ultra_low_latency_bandwidth_window\u003d0.0\u0026html5_liveness_drift_chunk_override\u003d0\u0026html5_liveness_drift_proxima_override\u003d0\u0026html5_log_audio_abr\u003dtrue\u0026html5_log_audio_switch_metrics\u003dtrue\u0026html5_log_audio_switching_latency\u003dtrue\u0026html5_log_experiment_id_from_player_response_to_ctmp\u003d\u0026html5_log_first_ssdai_requests_killswitch\u003dtrue\u0026html5_log_rebuffer_events\u003d5\u0026html5_log_request_identifier_on_format_change\u003dtrue\u0026html5_log_trigger_events_with_debug_data\u003dtrue\u0026html5_log_vss_extra_lr_cparams_freq\u003d\u0026html5_long_rebuffer_jiggle_cmt_delay_ms\u003d0\u0026html5_long_rebuffer_threshold_ms\u003d30000\u0026html5_manifestless_unplugged\u003dtrue\u0026html5_manifestless_vp9_otf\u003dtrue\u0026html5_max_buffer_health_for_downgrade_prop\u003d0.0\u0026html5_max_buffer_health_for_downgrade_secs\u003d0.0\u0026html5_max_byterate\u003d0\u0026html5_max_discontinuity_rewrite_count\u003d0\u0026html5_max_drift_per_track_secs\u003d0.0\u0026html5_max_drift_seconds\u003d0.0\u0026html5_max_headm_for_streaming_xhr\u003d0\u0026html5_max_live_dvr_window_plus_margin_secs\u003d46800.0\u0026html5_max_readbehind_secs\u003d0\u0026html5_max_redirect_response_length\u003d8192\u0026html5_max_selectable_quality_ordinal\u003d0\u0026html5_max_source_buffer_append_size_in_bytes\u003d0\u0026html5_maximum_readahead_seconds\u003d0.0\u0026html5_media_fullscreen\u003dtrue\u0026html5_mffa_ms_proxima_override\u003d0\u0026html5_micro_discontinuity_threshold_ms_in_buffer_timeline\u003d-1\u0026html5_min_failures_to_delay_retry\u003d3\u0026html5_min_media_duration_for_append_prop\u003d0.0\u0026html5_min_media_duration_for_cabr_slice\u003d0.01\u0026html5_min_progress_event_interval_ms\u003d0\u0026html5_min_quality_ordinal\u003d0\u0026html5_min_readbehind_cap_secs\u003d60\u0026html5_min_readbehind_secs\u003d0\u0026html5_min_seconds_between_format_selections\u003d0.0\u0026html5_min_selectable_quality_ordinal\u003d0\u0026html5_min_startup_buffered_ad_media_duration_secs\u003d1.2\u0026html5_min_startup_buffered_media_duration_for_live_secs\u003d0.0\u0026html5_min_startup_buffered_media_duration_secs\u003d1.2\u0026html5_min_startup_duration_live_secs\u003d0.25\u0026html5_min_upgrade_health_secs\u003d0.0\u0026html5_minimum_readahead_seconds\u003d0.0\u0026html5_mock_content_binding_for_session_token\u003d\u0026html5_move_disable_airplay\u003dtrue\u0026html5_no_placeholder_rollbacks\u003dtrue\u0026html5_no_video_to_ad_on_preroll\u003dtrue\u0026html5_no_video_to_ad_on_preroll_reset\u003dtrue\u0026html5_non_onesie_attach_po_token\u003dtrue\u0026html5_normal_latency_mffa_ms\u003d0\u0026html5_not_register_disposables_when_core_listens\u003dtrue\u0026html5_ns_yt_progressive_quality_cap\u003d0\u0026html5_num_of_webpo_retries\u003d2\u0026html5_oduc_transfer_logging\u003dtrue\u0026html5_offline_failure_retry_limit\u003d2\u0026html5_offline_prevent_redownload_downloaded_video\u003dtrue\u0026html5_onesie_audio_only_playback\u003dtrue\u0026html5_onesie_check_timeout\u003dtrue\u0026html5_onesie_defer_content_loader_ms\u003d0\u0026html5_onesie_live_ttl_secs\u003d8\u0026html5_onesie_notify_cuepoint_manager_on_completion\u003dtrue\u0026html5_onesie_prewarm_interval_ms\u003d0\u0026html5_onesie_prewarm_max_lact_ms\u003d0\u0026html5_onesie_redirector_timeout\u003dtrue\u0026html5_onesie_redirector_timeout_ms\u003d0\u0026html5_onesie_request_timeout_ms\u003d1000\u0026html5_onesie_send_streamer_context\u003dtrue\u0026html5_pause_on_nonforeground_platform_errors\u003dtrue\u0026html5_peak_shave\u003dtrue\u0026html5_perf_cap_override_sticky\u003dtrue\u0026html5_performance_cap_floor\u003d360\u0026html5_performance_impact_profiling_timer_ms\u003d0\u0026html5_perserve_av1_perf_cap\u003dtrue\u0026html5_platform_minimum_readahead_seconds\u003d0.0\u0026html5_player_att_initial_delay_ms\u003d0\u0026html5_player_att_retry_delay_ms\u003d0\u0026html5_player_autonav_logging\u003dtrue\u0026html5_player_dynamic_bottom_gradient\u003dtrue\u0026html5_player_min_build_cl\u003d-1\u0026html5_player_preload_ad_fix\u003dtrue\u0026html5_post_interrupt_readahead\u003d20\u0026html5_prefer_high_aac_by_default\u003dtrue\u0026html5_prefer_server_bwe3\u003dtrue\u0026html5_preload_before_initial_seek_with_sabr\u003dtrue\u0026html5_preload_wait_time_secs\u003d0.0\u0026html5_probe_primary_delay_base_ms\u003d0\u0026html5_process_all_encrypted_events\u003dtrue\u0026html5_profiler_trace_enums\u003d[]\u0026html5_ps4_shorts_1080p_soft_cap\u003dtrue\u0026html5_qoe_lh_min_duration_ms\u003d0\u0026html5_qoe_proto_mock_length\u003d0\u0026html5_qoe_qclc_remote_connected\u003dtrue\u0026html5_query_sw_secure_crypto_for_android\u003dtrue\u0026html5_random_playback_cap\u003d0\u0026html5_rebase_video_to_ad_timeline\u003dtrue\u0026html5_recognize_predict_start_cue_point\u003dtrue\u0026html5_record_ump_timing\u003dtrue\u0026html5_remove_command_triggered_companions\u003dtrue\u0026html5_remove_not_servable_check_killswitch\u003dtrue\u0026html5_rename_apbs\u003dtrue\u0026html5_report_fatal_drm_restricted_error_killswitch\u003dtrue\u0026html5_report_slow_ads_as_error\u003dtrue\u0026html5_repredict_interval_ms\u003d0\u0026html5_request_only_hdr_or_sdr_keys\u003dtrue\u0026html5_request_size_max_kb\u003d0\u0026html5_request_size_min_kb\u003d0\u0026html5_request_sizing_multiplier\u003d0.8\u0026html5_reseek_after_time_jump_cfl\u003dtrue\u0026html5_reseek_after_time_jump_delay_ms\u003d0\u0026html5_resource_bad_status_delay_scaling\u003d1.5\u0026html5_restrict_streaming_xhr_on_sqless_requests\u003dtrue\u0026html5_retry_downloads_for_expiration\u003dtrue\u0026html5_retry_quota_exceeded_via_seek\u003dtrue\u0026html5_sabr_fetch_on_idle_network_preloaded_players\u003dtrue\u0026html5_sabr_report_request_cancellation_info\u003dtrue\u0026html5_sabr_request_limit_per_period\u003d100\u0026html5_sabr_use_sps_ump_part\u003dtrue\u0026html5_safari_desktop_eme_min_version\u003d0\u0026html5_samsung_kant_limit_max_bitrate\u003d0\u0026html5_seek_again_after_time_jump_cfl\u003dtrue\u0026html5_seek_jiggle_cmt_delay_ms\u003d8000\u0026html5_seek_new_elem_delay_ms\u003d12000\u0026html5_seek_new_elem_shorts_delay_ms\u003d2000\u0026html5_seek_new_media_element_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_element_shorts_reuse_delay_ms\u003d0\u0026html5_seek_new_media_source_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_source_shorts_reuse_delay_ms\u003d0\u0026html5_seek_set_cmt_delay_ms\u003d2000\u0026html5_seek_timeout_delay_ms\u003d20000\u0026html5_server_stitched_dai_decorated_url_retry_limit\u003d5\u0026html5_server_stitched_dai_group\u003dtrue\u0026html5_session_po_token_interval_time_ms\u003d900000\u0026html5_shorts_gapless_next_buffer_in_seconds\u003d0\u0026html5_skip_slow_ad_delay_ms\u003d15000\u0026html5_slow_start_no_media_source_delay_ms\u003d0\u0026html5_slow_start_timeout_delay_ms\u003d20000\u0026html5_ssap_ad_longrebuffer_new_element_delay_ms\u003d0\u0026html5_ssap_always_resume_after_finish_segment\u003dtrue\u0026html5_ssap_segment_end_media_threshold_ms\u003d200\u0026html5_ssdai_adfetch_dynamic_timeout_ms\u003d5000\u0026html5_ssdai_enable_new_seek_logic\u003dtrue\u0026html5_ssdai_failure_retry_limit\u003d0\u0026html5_stack_trace_limit\u003d0\u0026html5_stall_factor\u003d0.0\u0026html5_stall_window_size_ct\u003d0\u0026html5_stateful_audio_min_adjustment_value\u003d0\u0026html5_static_abr_resolution_shelf\u003d0\u0026html5_store_xhr_headers_readable\u003dtrue\u0026html5_streaming_xhr_time_based_consolidation_ms\u003d-1\u0026html5_subsegment_readahead_load_speed_check_interval\u003d0.5\u0026html5_subsegment_readahead_min_buffer_health_secs\u003d0.25\u0026html5_subsegment_readahead_min_buffer_health_secs_on_timeout\u003d0.1\u0026html5_subsegment_readahead_min_load_speed\u003d1.5\u0026html5_subsegment_readahead_seek_latency_fudge\u003d0.5\u0026html5_subsegment_readahead_target_buffer_health_secs\u003d0.5\u0026html5_subsegment_readahead_timeout_secs\u003d2.0\u0026html5_support_managed_media_source\u003dtrue\u0026html5_track_overshoot\u003dtrue\u0026html5_transfer_processing_logs_interval\u003d1000\u0026html5_trigger_loader_when_idle_network\u003dtrue\u0026html5_ugc_live_audio_51\u003dtrue\u0026html5_ugc_vod_audio_51\u003dtrue\u0026html5_unplugged_enable_tvod_multi_audio\u003dtrue\u0026html5_unreported_seek_reseek_delay_ms\u003d0\u0026html5_unrestricted_layer_high_res_logging_percent\u003d0.0\u0026html5_update_time_on_seeked\u003dtrue\u0026html5_use_date_now_for_local_storage\u003dtrue\u0026html5_use_jsonformatter_to_parse_player_response\u003dtrue\u0026html5_use_managed_media_source_buffering\u003dtrue\u0026html5_use_post_for_media\u003dtrue\u0026html5_use_sps_ump_part\u003dtrue\u0026html5_use_ump\u003dtrue\u0026html5_use_ump_timing\u003dtrue\u0026html5_use_video_quality_cap_for_ustreamer_constraint\u003dtrue\u0026html5_use_video_transition_endpoint_heartbeat\u003dtrue\u0026html5_video_tbd_min_kb\u003d0\u0026html5_viewport_undersend_maximum\u003d0.0\u0026html5_volume_slider_tooltip\u003dtrue\u0026html5_web_po_experiment_ids\u003d[]\u0026html5_webpo_idle_priority_job\u003dtrue\u0026html5_woffle_resume\u003dtrue\u0026html5_workaround_delay_trigger\u003dtrue\u0026ignore_overlapping_cue_points_on_endemic_live_html5\u003dtrue\u0026il_attach_cache_limit\u003dtrue\u0026il_payload_scraping\u003d\u0026il_use_view_model_logging_context\u003dtrue\u0026initial_gel_batch_timeout\u003d2000\u0026injected_license_handler_error_code\u003d0\u0026injected_license_handler_license_status\u003d0\u0026itdrm_always_generate_media_keys\u003dtrue\u0026itdrm_disable_external_key_rotation_system_ids\u003d[]\u0026itdrm_enable_revocation_reporting\u003dtrue\u0026itdrm_injected_license_service_error_code\u003d0\u0026itdrm_use_widevine_sdk_for_premium_content\u003dtrue\u0026itdrm_widevine_hardened_vmp_mode\u003dlog\u0026json_condensed_response\u003dtrue\u0026kev_adb_pg\u003dtrue\u0026kevlar_command_handler_command_banlist\u003d[]\u0026kevlar_dropdown_fix\u003dtrue\u0026kevlar_gel_error_routing\u003dtrue\u0026kevlar_miniplayer_expand_top\u003dtrue\u0026kevlar_miniplayer_play_pause_on_scrim\u003dtrue\u0026kevlar_playback_associated_queue\u003dtrue\u0026kevlar_use_wil_icons\u003dtrue\u0026kevlar_vimio_use_shared_monitor\u003dtrue\u0026kids_web_client_log_screen_associated\u003dtrue\u0026live_chat_enable_controller_extraction\u003dtrue\u0026live_chat_enable_rta_manager\u003dtrue\u0026live_chunk_readahead\u003d3\u0026live_fresca_v2\u003dtrue\u0026log_errors_through_nwl_on_retry\u003dtrue\u0026log_gel_compression_latency\u003dtrue\u0026log_heartbeat_with_lifecycles\u003dtrue\u0026log_web_endpoint_to_layer\u003dtrue\u0026log_window_onerror_fraction\u003d0.1\u0026manifestless_post_live\u003dtrue\u0026manifestless_post_live_ufph\u003dtrue\u0026max_body_size_to_compress\u003d500000\u0026max_prefetch_window_sec_for_livestream_optimization\u003d10\u0026max_resolution_for_white_noise\u003d360\u0026mdx_enable_privacy_disclosure_ui\u003dtrue\u0026mdx_load_cast_api_bootstrap_script\u003dtrue\u0026migrate_events_to_ts\u003dtrue\u0026migrate_remaining_web_ad_badges_to_innertube\u003dtrue\u0026min_prefetch_offset_sec_for_livestream_optimization\u003d20\u0026move_cta_down_when_player_control_hides\u003dtrue\u0026move_survey_ad_renderer_ve_asde\u003dtrue\u0026music_enable_shared_audio_tier_logic\u003dtrue\u0026mweb_c3_endscreen\u003dtrue\u0026mweb_deprecate_skip_ve_logging\u003dtrue\u0026mweb_enable_custom_control_shared\u003dtrue\u0026mweb_enable_skippables_on_jio_phone\u003dtrue\u0026mweb_native_control_in_faux_fullscreen_shared\u003dtrue\u0026network_polling_interval\u003d30000\u0026networkless_gel\u003dtrue\u0026networkless_logging\u003dtrue\u0026new_codecs_string_api_uses_legacy_style\u003dtrue\u0026new_csn_storage_design\u003dtrue\u0026no_iframe_for_web_stickiness\u003dtrue\u0026nwl_send_fast_on_unload\u003dtrue\u0026nwl_send_from_memory_when_online\u003dtrue\u0026offline_error_handling\u003dtrue\u0026override_drm_required_playback_policy_channels\u003d[]\u0026pageid_as_header_web\u003dtrue\u0026partial_rewind_buffer_seconds\u003d0\u0026player_ads_set_adformat_on_client\u003dtrue\u0026player_allow_autonav_after_playlist\u003dtrue\u0026player_bootstrap_method\u003dtrue\u0026player_destroy_old_version\u003dtrue\u0026player_doubletap_to_seek\u003dtrue\u0026player_enable_playback_playlist_change\u003dtrue\u0026player_underlay_min_player_width\u003d768.0\u0026player_underlay_video_width_fraction\u003d0.6\u0026player_web_canary_stage\u003d0\u0026playready_first_play_expiration\u003d-1\u0026polymer_bad_build_labels\u003dtrue\u0026polymer_verifiy_app_state\u003dtrue\u0026preskip_button_style_ads_backend\u003dcountdown_next_to_thumbnail\u0026qoe_nwl_downloads\u003dtrue\u0026qoe_send_and_write\u003dtrue\u0026read_data_from_web_component_wrapper\u003dtrue\u0026record_app_crashed_web\u003dtrue\u0026reject_live_vp9_mq_clear_with_no_abr_ladder\u003dtrue\u0026remove_masthead_channel_banner_on_refresh\u003dtrue\u0026replace_closure_window_with_updated_ytwindow_in_studio\u003dtrue\u0026replace_playability_retriever_in_watch\u003dtrue\u0026sabr_enable_host_fallback\u003dtrue\u0026scheduler_use_raf_by_default\u003dtrue\u0026self_podding_header_string_template\u003dself_podding_interstitial_message\u0026self_podding_highlight_non_default_button\u003dtrue\u0026self_podding_midroll_choice_string_template\u003dself_podding_midroll_choice\u0026send_config_hash_timer\u003d0\u0026serve_adaptive_fmts_for_live_streams\u003dtrue\u0026set_interstitial_advertisers_question_text\u003dtrue\u0026set_mock_id_as_expected_content_binding\u003d\u0026shared_enable_controller_extraction\u003dtrue\u0026shell_load_gcf\u003dtrue\u0026short_start_time_prefer_publish_in_watch_log\u003dtrue\u0026shorts_mode_to_player_api\u003dtrue\u0026should_clear_video_data_on_player_cued_unstarted\u003dtrue\u0026should_use_web_overlay_new_margin\u003dtrue\u0026simply_embedded_enable_botguard\u003dtrue\u0026skip_inline_muted_license_service_check\u003dtrue\u0026skip_invalid_ytcsi_ticks\u003dtrue\u0026skip_ls_gel_retry\u003dtrue\u0026skip_setting_info_in_csi_data_object\u003dtrue\u0026slow_compressions_before_abandon_count\u003d4\u0026smarter_ve_dedupping\u003dtrue\u0026speedmaster_cancellation_movement_dp\u003d10\u0026speedmaster_playback_rate\u003d2.0\u0026speedmaster_touch_activation_ms\u003d500\u0026start_client_gcf\u003dtrue\u0026start_client_gcf_for_player\u003dtrue\u0026start_sending_config_hash\u003dtrue\u0026streaming_data_emergency_itag_blacklist\u003d[]\u0026substitute_ad_cpn_macro_in_ssdai\u003dtrue\u0026suppress_error_204_logging\u003dtrue\u0026transport_use_scheduler\u003dtrue\u0026trigger_impression_pings_on_view_search_desktop\u003dtrue\u0026tv_pacf_logging_sample_rate\u003d0.01\u0026tvhtml5_unplugged_preload_cache_size\u003d5\u0026unplugged_tvhtml5_video_preload_on_focus_delay_ms\u003d0\u0026update_log_event_config\u003dtrue\u0026use_accessibility_data_on_desktop_player_button\u003dtrue\u0026use_color_palettes_modern_collections_v2\u003dtrue\u0026use_core_sm\u003dtrue\u0026use_csi_stp_handler\u003dtrue\u0026use_event_time_ms_header\u003dtrue\u0026use_fifo_for_networkless\u003dtrue\u0026use_infogel_early_logging\u003dtrue\u0026use_inlined_player_rpc\u003dtrue\u0026use_new_cml\u003dtrue\u0026use_new_in_memory_storage\u003dtrue\u0026use_new_nwl_initialization\u003dtrue\u0026use_new_nwl_stw\u003dtrue\u0026use_new_nwl_wts\u003dtrue\u0026use_player_abuse_bg_library\u003dtrue\u0026use_request_time_ms_header\u003dtrue\u0026use_session_based_sampling\u003dtrue\u0026use_shared_notf_vp9_360p_format_filter_rules\u003dtrue\u0026use_ts_visibilitylogger\u003dtrue\u0026validate_el_adunit_usage_mweb\u003d0.1\u0026variable_buffer_timeout_ms\u003d0\u0026vp9_drm_live\u003dtrue\u0026vss_final_ping_send_and_write\u003dtrue\u0026vss_pings_using_networkless\u003dtrue\u0026vss_playback_use_send_and_write\u003dtrue\u0026web_api_url\u003dtrue\u0026web_big_boards\u003dtrue\u0026web_big_boards_enable_in_inline\u003dtrue\u0026web_big_boards_enable_in_miniplayer\u003dtrue\u0026web_cinematic_watch_settings\u003dtrue\u0026web_client_version_override\u003d\u0026web_csi_action_sampling_enabled\u003dtrue\u0026web_csi_debug_sample_enabled\u003dtrue\u0026web_dedupe_ve_grafting\u003dtrue\u0026web_deprecate_service_ajax_map_dependency\u003dtrue\u0026web_disable_channels_chapter_entrypoint\u003dtrue\u0026web_enable_ab_em_rsp\u003dtrue\u0026web_enable_ab_rsp_cl\u003dtrue\u0026web_enable_abd_ref\u003dtrue\u0026web_enable_error_204\u003dtrue\u0026web_enable_speedmaster\u003dtrue\u0026web_enable_voz_audio_feedback\u003dtrue\u0026web_fix_fine_scrubbing_false_play\u003dtrue\u0026web_foreground_heartbeat_interval_ms\u003d28000\u0026web_forward_command_on_pbj\u003dtrue\u0026web_gel_debounce_ms\u003d60000\u0026web_gel_timeout_cap\u003dtrue\u0026web_heat_map_v2\u003dtrue\u0026web_infocards_teaser_show_logging_fix\u003dtrue\u0026web_key_moments_markers\u003dtrue\u0026web_l3_storyboard\u003dtrue\u0026web_log_memory_total_kbytes\u003dtrue\u0026web_logging_max_batch\u003d150\u0026web_masthead_disappearing_channel_icon_fix\u003dtrue\u0026web_masthead_visited_channel_color_fix\u003dtrue\u0026web_modern_ads\u003dtrue\u0026web_modern_buttons\u003dtrue\u0026web_modern_buttons_bl_survey\u003dtrue\u0026web_modern_player_settings_quality_bottom\u003dtrue\u0026web_modern_subscribe\u003dtrue\u0026web_modern_subscribe_style\u003dfilled\u0026web_new_autonav_countdown\u003dtrue\u0026web_one_platform_error_handling\u003dtrue\u0026web_op_signal_type_banlist\u003d[]\u0026web_playback_associated_log_ctt\u003dtrue\u0026web_playback_associated_ve\u003dtrue\u0026web_player_add_ve_conversion_logging_to_outbound_links\u003dtrue\u0026web_player_api_logging_fraction\u003d0.01\u0026web_player_autonav_empty_suggestions_fix\u003dtrue\u0026web_player_autonav_next_button_renderer\u003dtrue\u0026web_player_autonav_toggle_always_listen\u003dtrue\u0026web_player_autonav_use_server_provided_state\u003dtrue\u0026web_player_caption_language_preference_stickiness_duration\u003d30\u0026web_player_disable_inline_scrubbing\u003dtrue\u0026web_player_enable_cultural_moment_overlay\u003dtrue\u0026web_player_enable_early_warning_snackbar\u003dtrue\u0026web_player_enable_featured_product_banner_exclusives_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_price_deals_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_promotion_text_on_desktop\u003dtrue\u0026web_player_enable_info_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_overflow_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_premium_hbr_in_h5_api\u003dtrue\u0026web_player_enable_premium_hbr_playback_cap\u003dtrue\u0026web_player_enable_vod_featured_product_banner_on_desktop\u003dtrue\u0026web_player_innertube_playlist_update\u003dtrue\u0026web_player_ipp_canary_type_for_logging\u003d\u0026web_player_log_click_before_generating_ve_conversion_params\u003dtrue\u0026web_player_move_autonav_toggle\u003dtrue\u0026web_player_music_visualizer_treatment\u003dfake\u0026web_player_nitrate_promo_tooltip\u003dtrue\u0026web_player_offline_playlist_auto_refresh\u003dtrue\u0026web_player_seek_chapters_by_shortcut\u003dtrue\u0026web_player_sentinel_is_uniplayer\u003dtrue\u0026web_player_should_honor_include_asr_setting\u003dtrue\u0026web_player_show_music_in_this_video_graphic\u003dvideo_thumbnail\u0026web_player_small_hbp_settings_menu\u003dtrue\u0026web_player_split_event_bus\u003dtrue\u0026web_player_ss_dai_ad_fetching_timeout_ms\u003d15000\u0026web_player_ss_media_time_offset\u003dtrue\u0026web_player_topify_subtitles_for_shorts\u003dtrue\u0026web_player_transfer_timeout_threshold_ms\u003d10800000\u0026web_player_use_cinematic_label_2\u003dtrue\u0026web_player_use_heartbeat_poll_delay_ms\u003dtrue\u0026web_player_use_new_api_for_quality_pullback\u003dtrue\u0026web_player_ve_conversion_fixes_for_channel_info\u003dtrue\u0026web_prefetch_preload_video\u003dtrue\u0026web_resizable_advertiser_banner_on_masthead_safari_fix\u003dtrue\u0026web_rounded_thumbnails\u003dtrue\u0026web_scheduler_auto_init\u003dtrue\u0026web_settings_menu_icons\u003dtrue\u0026web_simple_scriptloader\u003dtrue\u0026web_simple_styleloader\u003dtrue\u0026web_smoothness_test_duration_ms\u003d0\u0026web_smoothness_test_method\u003d0\u0026web_speedmaster_spacebar_control\u003dtrue\u0026web_speedmaster_updated_edu\u003dtrue\u0026web_yt_config_context\u003dtrue\u0026webfe_disable_ab_em_plb\u003dtrue\u0026wil_icon_max_concurrent_fetches\u003d9999\u0026wil_icon_render_when_idle\u003dtrue\u0026wiz_use_generic_logging_infra\u003dtrue\u0026woffle_clean_up_after_entity_migration\u003dtrue\u0026woffle_enable_download_status\u003dtrue\u0026woffle_playlist_optimization\u003dtrue\u0026woffle_used_state_report\u003dtrue\u0026ytidb_clear_embedded_player\u003dtrue\u0026ytidb_fetch_datasync_ids_for_data_cleanup\u003dtrue\u0026ytidb_remake_db_retries\u003d1\u0026ytidb_reopen_db_retries\u003d0\u0026ytidb_transaction_ended_event_rate_limit\u003d0.02\u0026ytidb_transaction_ended_event_rate_limit_session\u003d0.2\u0026ytidb_transaction_ended_event_rate_limit_transaction\u003d0.1","hideInfo":true,"disableFullscreen":true,"cspNonce":"G5DIVlGvKkJ_ZDoW9sqwFw","canaryState":"none","enableCsiLogging":true,"datasyncId":"V35dc5ee2||","storeUserVolume":true,"disableSeek":true,"disablePaidContentOverlay":true,"preferGapless":true,"canaryStage":""},"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SPONSORSHIPS_OFFER":{"rootElementId":"ytd-sponsorships-offer-with-video-renderer","jsUrl":"/s/player/edea0cc6/player_ias.vflset/en_US/base.js","cssUrl":"/s/player/edea0cc6/www-player.css","contextId":"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SPONSORSHIPS_OFFER","eventLabel":"sponsorshipsoffer","contentRegion":"US","hl":"en_US","hostLanguage":"en","playerStyle":"desktop-polymer","innertubeApiKey":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","innertubeApiVersion":"v1","innertubeContextClientVersion":"2.20240506.01.00","disableRelatedVideos":true,"annotationsLoadPolicy":3,"device":{"brand":"","model":"","platform":"DESKTOP","interfaceName":"WEB","interfaceVersion":"2.20240506.01.00"},"serializedExperimentIds":"23776272,23983296,23986028,24004644,24080738,24135310,24439361,24524562,24550458,24560416,24566687,24695884,24699899,39325762,39325854,51010235,51017346,51039200,51049132,51053689,51063643,51064835,51072748,51091331,51095478,51098297,51098299,51103730,51104988,51106995,51116067,51129419,51137042,51145218,51147415,51150034,51152530,51156385,51157411,51157430,51157432,51158514,51158535,51162722,51165466,51165567,51165620,51168225,51168280,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51172030,51172963,51172971,51173802,51173924,51174253,51174430,51174435,51174473,51175791,51177013,51178491,51178983,51179511,51184104,51184157","serializedExperimentFlags":"H5_async_logging_delay_ms\u003d30000.0\u0026H5_enable_full_pacf_logging\u003dtrue\u0026H5_use_async_logging\u003dtrue\u0026a11y_h5_associate_survey_question\u003dtrue\u0026ab_det_apb_b\u003dtrue\u0026ab_det_el_h\u003dtrue\u0026ab_det_fet_wr\u003dtrue\u0026ab_det_fet_wr_en\u003dtrue\u0026ab_det_gen_re\u003dtrue\u0026ab_sig_bit_dea\u003dtrue\u0026action_companion_center_align_description\u003dtrue\u0026ad_pod_disable_companion_persist_ads_quality\u003dtrue\u0026align_ad_to_video_player_lifecycle_for_bulleit\u003dtrue\u0026allow_drm_override\u003dtrue\u0026allow_live_autoplay\u003dtrue\u0026allow_poltergust_autoplay\u003dtrue\u0026allow_skip_networkless\u003dtrue\u0026allow_vp9_1080p_mq_enc\u003dtrue\u0026att_web_record_metrics\u003dtrue\u0026autoplay_time\u003d8000\u0026autoplay_time_for_fullscreen\u003d3000\u0026autoplay_time_for_music_content\u003d3000\u0026bg_vm_reinit_threshold\u003d7200000\u0026blocked_packages_for_sps\u003d[]\u0026botguard_async_snapshot_timeout_ms\u003d3000\u0026captions_url_add_ei\u003dtrue\u0026check_ad_ui_status_for_mweb_safari\u003dtrue\u0026check_login_info_at_app_init_time\u003dtrue\u0026check_navigator_accuracy_timeout_ms\u003d0\u0026clear_user_partitioned_ls\u003dtrue\u0026client_respect_autoplay_switch_button_renderer\u003dtrue\u0026compress_gel\u003dtrue\u0026compression_disable_point\u003d10\u0026copy_login_info_to_st_cookie\u003dtrue\u0026csi_config_handling_infra\u003dtrue\u0026csi_on_gel\u003dtrue\u0026dash_manifest_version\u003d5\u0026debug_bandaid_hostname\u003d\u0026debug_sherlog_username\u003d\u0026deprecate_csi_has_info\u003dtrue\u0026deprecate_delay_ping\u003dtrue\u0026deprecate_pair_servlet_enabled\u003dtrue\u0026desktop_sparkles_light_cta_button\u003dtrue\u0026disable_cached_masthead_data\u003dtrue\u0026disable_channel_id_check_for_suspended_channels\u003dtrue\u0026disable_child_node_auto_formatted_strings\u003dtrue\u0026disable_defer_admodule_on_advertiser_video\u003dtrue\u0026disable_enf_isd\u003dtrue\u0026disable_features_for_supex\u003dtrue\u0026disable_inline_preview_scrubbing_for_vac_ads_on_web\u003dtrue\u0026disable_legacy_desktop_remote_queue\u003dtrue\u0026disable_mdx_connection_in_mdx_module_for_music_web\u003dtrue\u0026disable_pacf_logging_for_memory_limited_tv\u003dtrue\u0026disable_rounding_ad_notify\u003dtrue\u0026disable_safari_ui_status_check\u003dtrue\u0026disable_simple_mixed_direction_formatted_strings\u003dtrue\u0026disable_ssdai_on_errors\u003dtrue\u0026disable_threegpp_progressive_formats\u003dtrue\u0026disable_web_visit_advertiser_link_icon\u003dtrue\u0026edge_encryption_fill_primary_key_version\u003dtrue\u0026embeds_add_player_mode_to_ad_events\u003dtrue\u0026embeds_enable_muted_autoplay\u003dtrue\u0026embeds_transport_use_scheduler\u003dtrue\u0026embeds_web_enable_ad_skipped_event_publishing\u003dtrue\u0026embeds_web_enable_config_parsing_fix\u003dtrue\u0026embeds_web_enable_havs_getwatchnext\u003dtrue\u0026embeds_web_enable_host_flags_client_permissions\u003dtrue\u0026embeds_web_enable_host_flags_innertube\u003dtrue\u0026embeds_web_enable_load_player_from_page_show\u003dtrue\u0026embeds_web_enable_set_faux_fullscreen_in_public_api\u003dtrue\u0026embeds_web_enable_ve_conversion_logging_tracking_no_allow_list\u003dtrue\u0026embeds_web_lite_mode\u003d1\u0026embeds_web_move_preload_by_player_vars_to_public\u003dtrue\u0026embeds_web_nwl_disable_nocookie\u003dtrue\u0026embeds_web_synth_ch_headers_banned_urls_regex\u003d\u0026enable_ab_report_on_errorscreen\u003dtrue\u0026enable_ab_rp_int\u003dtrue\u0026enable_active_view_display_ad_renderer_web_home\u003dtrue\u0026enable_ad_context_in_vss_pings\u003dtrue\u0026enable_ad_cpn_macro_substitution_for_click_pings\u003dtrue\u0026enable_ap_ikd\u003dtrue\u0026enable_app_promo_endcap_eml_on_tablet\u003dtrue\u0026enable_async_ab_enf\u003dtrue\u0026enable_autotrim_enhanced_video_on_web\u003dtrue\u0026enable_cast_for_web_unplugged\u003dtrue\u0026enable_cast_on_music_web\u003dtrue\u0026enable_client_page_id_header_for_first_party_pings\u003dtrue\u0026enable_client_sli_logging\u003dtrue\u0026enable_courses_player_overlay_purchase\u003dtrue\u0026enable_cta_banner_on_unplugged_lr\u003dtrue\u0026enable_dark_mode_style_endcap\u003dtrue\u0026enable_dark_mode_style_endcap_timed_pie_countdown\u003dtrue\u0026enable_desktop_companion_impression_on_first_visible\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_android\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_ios\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_mobile\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_one_click_ata_translators_infeed_elements\u003dtrue\u0026enable_entity_store_from_dependency_injection\u003dtrue\u0026enable_eom_webview_header\u003dtrue\u0026enable_error_corrections_infocard\u003dtrue\u0026enable_error_corrections_infocard_web_client\u003dtrue\u0026enable_error_corrections_infocard_web_client_check\u003dtrue\u0026enable_error_corrections_infocards_icon_web\u003dtrue\u0026enable_eviction_protection_for_bulleit\u003dtrue\u0026enable_flow_logging_p4e\u003dtrue\u0026enable_fully_reactive_badge_shape\u003dtrue\u0026enable_gel_log_commands\u003dtrue\u0026enable_ghost_view_rendering_limited_h5_client\u003dtrue\u0026enable_handles_account_menu_switcher\u003dtrue\u0026enable_identity_attributes_for_live_chat\u003dtrue\u0026enable_is_extended_monitoring\u003dtrue\u0026enable_kabuki_comments_on_shorts\u003ddisabled\u0026enable_live_premiere_web_player_indicator\u003dtrue\u0026enable_loggingcontext_trackingparams\u003dtrue\u0026enable_mixed_direction_formatted_strings\u003dtrue\u0026enable_modern_skip_button_on_web\u003dtrue\u0026enable_multiple_heatseeker_decorations\u003dtrue\u0026enable_mweb_endcap_dark_mode_action_button\u003dtrue\u0026enable_mweb_livestream_ui_update\u003dtrue\u0026enable_new_paid_product_placement\u003dtrue\u0026enable_new_tvae_ui_on_lr\u003dtrue\u0026enable_out_of_stock_text_all_surfaces\u003dtrue\u0026enable_pacf_slot_asde_infeed_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5_TV\u003dtrue\u0026enable_pass_sdc_get_accounts_list\u003dtrue\u0026enable_pl_r_c\u003dtrue\u0026enable_pl_r_c_s\u003dtrue\u0026enable_pl_r_si_fa\u003dtrue\u0026enable_populate_att_psd_in_abe_feedback\u003dtrue\u0026enable_populate_psd_in_abe_feedback\u003dtrue\u0026enable_post_ad_perception_survey_fix_on_tvhtml5\u003dtrue\u0026enable_post_ad_perception_survey_in_tvhtml5\u003dtrue\u0026enable_respect_lang_dir\u003dtrue\u0026enable_sdf_companion_android_main\u003dtrue\u0026enable_sdf_companion_android_misc\u003dtrue\u0026enable_sdf_in_player_video_h5\u003dtrue\u0026enable_sdf_midroll_postroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_tv\u003dtrue\u0026enable_server_driven_abr\u003dtrue\u0026enable_server_driven_abr_for_backgroundable\u003dtrue\u0026enable_server_driven_abr_url_generation\u003dtrue\u0026enable_server_driven_readahead\u003dtrue\u0026enable_server_stitched_dai\u003dtrue\u0026enable_set_endcap_thumbnail_from_layout\u003dtrue\u0026enable_shorts_player\u003dtrue\u0026enable_skip_ad_guidance_prompt\u003dtrue\u0026enable_skip_to_next_messaging\u003dtrue\u0026enable_skippable_ads_for_unplugged_ad_pod\u003dtrue\u0026enable_small_endcap_action_button_for_mweb\u003dtrue\u0026enable_smearing_expansion_dai\u003dtrue\u0026enable_tectonic_ad_ux_for_halftime\u003dtrue\u0026enable_third_party_info\u003dtrue\u0026enable_topsoil_wta_for_halftime_live_infra\u003dtrue\u0026enable_web_96_bit_csn\u003dtrue\u0026enable_web_media_session_metadata_fix\u003dtrue\u0026enable_web_player_player_in_bar_feature\u003dtrue\u0026enable_web_tiered_gel\u003dtrue\u0026enable_wn_infocards\u003dtrue\u0026enable_yt_ata_iframe_authuser\u003dtrue\u0026enabled_asd_timeline\u003dtrue\u0026err_on_pl_r_c\u003dtrue\u0026error_message_for_gsuite_network_restrictions\u003dtrue\u0026export_networkless_options\u003dtrue\u0026external_fullscreen_with_edu\u003dtrue\u0026fetch_att_independently\u003dtrue\u0026fetch_bid_for_dclk_status\u003dtrue\u0026fill_single_video_with_notify_to_lasr\u003dtrue\u0026fix_ads_tracking_for_swf_config_deprecation_mweb\u003dtrue\u0026fix_h5_toggle_button_a11y\u003dtrue\u0026fix_isd_logging\u003dtrue\u0026fix_survey_color_contrast_on_destop\u003dtrue\u0026fix_toggle_button_role_for_ad_components\u003dtrue\u0026fix_web_instream_survey_question_aria_label\u003dtrue\u0026gab_return_sabr_ssdai_config\u003dtrue\u0026gcf_config_store_enabled\u003dtrue\u0026gcf_music_innertube\u003dtrue\u0026gel_min_batch_size\u003d3\u0026gel_queue_timeout_max_ms\u003d300000\u0026gvi_channel_client_screen\u003dtrue\u0026h5_companion_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_enable_ad_mbs\u003dtrue\u0026h5_enable_generic_error_logging_event\u003dtrue\u0026h5_enable_unified_csi_preroll\u003dtrue\u0026h5_inplayer_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_reset_cache_and_filter_before_update_masthead\u003dtrue\u0026heatseeker_decoration_threshold\u003d0.8\u0026hfr_dropped_framerate_fallback_threshold\u003d0\u0026hide_cta_for_home_web_video_ads_animate_in_time\u003d2\u0026hide_endpoint_overflow_on_ytd_display_ad_renderer\u003dtrue\u0026html5_account_for_underrun_advance_in_sabr\u003dtrue\u0026html5_ad_timeout_ms\u003d0\u0026html5_adaptation_step_count\u003d0\u0026html5_add_dai_smearing_to_qoe\u003dtrue\u0026html5_ads_preroll_lock_timeout_delay_ms\u003d15000\u0026html5_allow_preloading_with_idle_only_network_for_sabr\u003dtrue\u0026html5_allow_video_keyframe_without_audio\u003dtrue\u0026html5_annotate_bitrate_best_effort\u003dtrue\u0026html5_apply_constraints_in_client_for_sabr\u003dtrue\u0026html5_apply_min_failures\u003dtrue\u0026html5_apply_start_time_within_ads_for_ssdai_transitions\u003dtrue\u0026html5_atr_disable_force_fallback\u003dtrue\u0026html5_attach_num_random_bytes_to_bandaid\u003d0\u0026html5_attach_po_token_to_bandaid\u003dtrue\u0026html5_autonav_cap_idle_secs\u003d0\u0026html5_autonav_quality_cap\u003d720\u0026html5_autoplay_default_quality_cap\u003d0\u0026html5_av1_ordinal_cap\u003d0\u0026html5_block_pip_safari_delay\u003d0\u0026html5_bypass_contention_secs\u003d0.0\u0026html5_byterate_soft_cap_mweb\u003d0\u0026html5_cache_request_key\u003d\u0026html5_check_for_idle_network_interval_ms\u003d1000\u0026html5_check_video_data_errors_before_playback_start\u003dtrue\u0026html5_chipset_soft_cap\u003d8192\u0026html5_cobalt_audio_write_ahead_ms\u003d0\u0026html5_cobalt_default_buffer_size_in_bytes\u003d0\u0026html5_cobalt_max_size_for_immed_job\u003d0\u0026html5_cobalt_min_processor_cnt_to_offload_algo\u003d0\u0026html5_cobalt_override_quic\u003d0\u0026html5_consume_all_buffered_bytes_one_poll\u003dtrue\u0026html5_consume_media_bytes_slice_infos\u003dtrue\u0026html5_continuous_goodput_probe_interval_ms\u003d0\u0026html5_d6de4_cloud_project_number\u003d0\u0026html5_de_dupe_content_video_loads_in_lifecycle_api\u003dtrue\u0026html5_debug_data_log_probability\u003d0.0\u0026html5_decode_to_texture_cap\u003dtrue\u0026html5_default_ad_gain\u003d0.5\u0026html5_default_quality_cap\u003d0\u0026html5_defer_fetch_att_ms\u003d1000\u0026html5_delayed_retry_count\u003d1\u0026html5_delayed_retry_delay_ms\u003d5000\u0026html5_deprecate_adservice\u003dtrue\u0026html5_deprecate_video_tag_pool\u003dtrue\u0026html5_desktop_vr180_allow_panning\u003dtrue\u0026html5_df_downgrade_thresh\u003d0.6\u0026html5_disable_client_autonav_cap_for_onesie\u003dtrue\u0026html5_disable_csi_for_bulleit\u003dtrue\u0026html5_disable_move_pssh_to_moov\u003dtrue\u0026html5_disable_non_contiguous\u003dtrue\u0026html5_disable_peak_shave_for_onesie\u003dtrue\u0026html5_displayed_frame_rate_downgrade_threshold\u003d45\u0026html5_dispose_modules_in_order\u003dtrue\u0026html5_drm_byterate_soft_cap\u003d0\u0026html5_drm_byterate_soft_cap_vp9\u003d0\u0026html5_drm_check_all_key_error_states\u003dtrue\u0026html5_drm_cpi_license_key\u003dtrue\u0026html5_drm_live_byterate_soft_cap\u003d0\u0026html5_early_media_for_sharper_shorts\u003dtrue\u0026html5_enable_ac3\u003dtrue\u0026html5_enable_ads_client_monitoring_log_tv\u003dtrue\u0026html5_enable_caption_changes_for_mosaic\u003dtrue\u0026html5_enable_client_hints_override\u003dtrue\u0026html5_enable_composite_embargo\u003dtrue\u0026html5_enable_eac3\u003dtrue\u0026html5_enable_embedded_player_visibility_signals\u003dtrue\u0026html5_enable_non_notify_composite_vod_lsar_pacf\u003dtrue\u0026html5_enable_oduc\u003dtrue\u0026html5_enable_pp_proxima_eligible\u003dtrue\u0026html5_enable_sabr_format_selection\u003dtrue\u0026html5_enable_sabr_vod_streaming_xhr\u003dtrue\u0026html5_enable_server_driven_request_cancellation\u003dtrue\u0026html5_enable_single_video_vod_ivar_on_pacf\u003dtrue\u0026html5_enable_tvos_dash\u003dtrue\u0026html5_enable_tvos_encrypted_vp9\u003dtrue\u0026html5_enable_widevine_for_alc\u003dtrue\u0026html5_enable_widevine_for_fast_linear\u003dtrue\u0026html5_encourage_array_coalescing\u003dtrue\u0026html5_entity_id_simplified_preferred_record_size\u003d50\u0026html5_fixed_media_duration_for_request\u003d0\u0026html5_gapless_ended_transition_buffer_ms\u003d200\u0026html5_gapless_handoff_close_end_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_close_end_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_handoff_started_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_started_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_loop_seek_offset_in_milli\u003d0\u0026html5_gapless_slice_append_stuck_cfl\u003dtrue\u0026html5_gapless_slice_append_stuck_delay_ms\u003d0\u0026html5_gapless_slow_seek_cfl\u003dtrue\u0026html5_gapless_slow_seek_delay_ms\u003d0\u0026html5_gapless_slow_start_delay_ms\u003d0\u0026html5_generate_session_po_token\u003dtrue\u0026html5_gl_fps_threshold\u003d0\u0026html5_hdcp_probing_stream_url\u003d\u0026html5_head_miss_secs\u003d0.0\u0026html5_hfr_quality_cap\u003d0\u0026html5_high_res_logging_percent\u003d0.01\u0026html5_honor_caption_availabilities_in_audio_track\u003dtrue\u0026html5_hopeless_secs\u003d0\u0026html5_idle_rate_limit_ms\u003d0\u0026html5_ignore_interruptive_ads_for_server_stitched\u003dtrue\u0026html5_innertube_heartbeats_for_fairplay\u003dtrue\u0026html5_innertube_heartbeats_for_playready\u003dtrue\u0026html5_innertube_heartbeats_for_widevine\u003dtrue\u0026html5_ios4_seek_above_zero\u003dtrue\u0026html5_ios7_force_play_on_stall\u003dtrue\u0026html5_ios_force_seek_to_zero_on_stop\u003dtrue\u0026html5_jumbo_mobile_subsegment_readahead_target\u003d3.0\u0026html5_jumbo_ull_nonstreaming_mffa_ms\u003d4000\u0026html5_jumbo_ull_subsegment_readahead_target\u003d1.3\u0026html5_license_constraint_delay\u003d5000\u0026html5_live_abr_head_miss_fraction\u003d0.0\u0026html5_live_abr_repredict_fraction\u003d0.0\u0026html5_live_chunk_readahead_proxima_override\u003d0\u0026html5_live_head_playable\u003dtrue\u0026html5_live_low_latency_bandwidth_window\u003d0.0\u0026html5_live_normal_latency_bandwidth_window\u003d0.0\u0026html5_live_quality_cap\u003d0\u0026html5_live_ultra_low_latency_bandwidth_window\u003d0.0\u0026html5_liveness_drift_chunk_override\u003d0\u0026html5_liveness_drift_proxima_override\u003d0\u0026html5_log_audio_abr\u003dtrue\u0026html5_log_audio_switch_metrics\u003dtrue\u0026html5_log_audio_switching_latency\u003dtrue\u0026html5_log_experiment_id_from_player_response_to_ctmp\u003d\u0026html5_log_first_ssdai_requests_killswitch\u003dtrue\u0026html5_log_rebuffer_events\u003d5\u0026html5_log_request_identifier_on_format_change\u003dtrue\u0026html5_log_trigger_events_with_debug_data\u003dtrue\u0026html5_log_vss_extra_lr_cparams_freq\u003d\u0026html5_long_rebuffer_jiggle_cmt_delay_ms\u003d0\u0026html5_long_rebuffer_threshold_ms\u003d30000\u0026html5_manifestless_unplugged\u003dtrue\u0026html5_manifestless_vp9_otf\u003dtrue\u0026html5_max_buffer_health_for_downgrade_prop\u003d0.0\u0026html5_max_buffer_health_for_downgrade_secs\u003d0.0\u0026html5_max_byterate\u003d0\u0026html5_max_discontinuity_rewrite_count\u003d0\u0026html5_max_drift_per_track_secs\u003d0.0\u0026html5_max_drift_seconds\u003d0.0\u0026html5_max_headm_for_streaming_xhr\u003d0\u0026html5_max_live_dvr_window_plus_margin_secs\u003d46800.0\u0026html5_max_readbehind_secs\u003d0\u0026html5_max_redirect_response_length\u003d8192\u0026html5_max_selectable_quality_ordinal\u003d0\u0026html5_max_source_buffer_append_size_in_bytes\u003d0\u0026html5_maximum_readahead_seconds\u003d0.0\u0026html5_media_fullscreen\u003dtrue\u0026html5_mffa_ms_proxima_override\u003d0\u0026html5_micro_discontinuity_threshold_ms_in_buffer_timeline\u003d-1\u0026html5_min_failures_to_delay_retry\u003d3\u0026html5_min_media_duration_for_append_prop\u003d0.0\u0026html5_min_media_duration_for_cabr_slice\u003d0.01\u0026html5_min_progress_event_interval_ms\u003d0\u0026html5_min_quality_ordinal\u003d0\u0026html5_min_readbehind_cap_secs\u003d60\u0026html5_min_readbehind_secs\u003d0\u0026html5_min_seconds_between_format_selections\u003d0.0\u0026html5_min_selectable_quality_ordinal\u003d0\u0026html5_min_startup_buffered_ad_media_duration_secs\u003d1.2\u0026html5_min_startup_buffered_media_duration_for_live_secs\u003d0.0\u0026html5_min_startup_buffered_media_duration_secs\u003d1.2\u0026html5_min_startup_duration_live_secs\u003d0.25\u0026html5_min_upgrade_health_secs\u003d0.0\u0026html5_minimum_readahead_seconds\u003d0.0\u0026html5_mock_content_binding_for_session_token\u003d\u0026html5_move_disable_airplay\u003dtrue\u0026html5_no_placeholder_rollbacks\u003dtrue\u0026html5_no_video_to_ad_on_preroll\u003dtrue\u0026html5_no_video_to_ad_on_preroll_reset\u003dtrue\u0026html5_non_onesie_attach_po_token\u003dtrue\u0026html5_normal_latency_mffa_ms\u003d0\u0026html5_not_register_disposables_when_core_listens\u003dtrue\u0026html5_ns_yt_progressive_quality_cap\u003d0\u0026html5_num_of_webpo_retries\u003d2\u0026html5_oduc_transfer_logging\u003dtrue\u0026html5_offline_failure_retry_limit\u003d2\u0026html5_offline_prevent_redownload_downloaded_video\u003dtrue\u0026html5_onesie_audio_only_playback\u003dtrue\u0026html5_onesie_check_timeout\u003dtrue\u0026html5_onesie_defer_content_loader_ms\u003d0\u0026html5_onesie_live_ttl_secs\u003d8\u0026html5_onesie_notify_cuepoint_manager_on_completion\u003dtrue\u0026html5_onesie_prewarm_interval_ms\u003d0\u0026html5_onesie_prewarm_max_lact_ms\u003d0\u0026html5_onesie_redirector_timeout\u003dtrue\u0026html5_onesie_redirector_timeout_ms\u003d0\u0026html5_onesie_request_timeout_ms\u003d1000\u0026html5_onesie_send_streamer_context\u003dtrue\u0026html5_pause_on_nonforeground_platform_errors\u003dtrue\u0026html5_peak_shave\u003dtrue\u0026html5_perf_cap_override_sticky\u003dtrue\u0026html5_performance_cap_floor\u003d360\u0026html5_performance_impact_profiling_timer_ms\u003d0\u0026html5_perserve_av1_perf_cap\u003dtrue\u0026html5_platform_minimum_readahead_seconds\u003d0.0\u0026html5_player_att_initial_delay_ms\u003d0\u0026html5_player_att_retry_delay_ms\u003d0\u0026html5_player_autonav_logging\u003dtrue\u0026html5_player_dynamic_bottom_gradient\u003dtrue\u0026html5_player_min_build_cl\u003d-1\u0026html5_player_preload_ad_fix\u003dtrue\u0026html5_post_interrupt_readahead\u003d20\u0026html5_prefer_high_aac_by_default\u003dtrue\u0026html5_prefer_server_bwe3\u003dtrue\u0026html5_preload_before_initial_seek_with_sabr\u003dtrue\u0026html5_preload_wait_time_secs\u003d0.0\u0026html5_probe_primary_delay_base_ms\u003d0\u0026html5_process_all_encrypted_events\u003dtrue\u0026html5_profiler_trace_enums\u003d[]\u0026html5_ps4_shorts_1080p_soft_cap\u003dtrue\u0026html5_qoe_lh_min_duration_ms\u003d0\u0026html5_qoe_proto_mock_length\u003d0\u0026html5_qoe_qclc_remote_connected\u003dtrue\u0026html5_query_sw_secure_crypto_for_android\u003dtrue\u0026html5_random_playback_cap\u003d0\u0026html5_rebase_video_to_ad_timeline\u003dtrue\u0026html5_recognize_predict_start_cue_point\u003dtrue\u0026html5_record_ump_timing\u003dtrue\u0026html5_remove_command_triggered_companions\u003dtrue\u0026html5_remove_not_servable_check_killswitch\u003dtrue\u0026html5_rename_apbs\u003dtrue\u0026html5_report_fatal_drm_restricted_error_killswitch\u003dtrue\u0026html5_report_slow_ads_as_error\u003dtrue\u0026html5_repredict_interval_ms\u003d0\u0026html5_request_only_hdr_or_sdr_keys\u003dtrue\u0026html5_request_size_max_kb\u003d0\u0026html5_request_size_min_kb\u003d0\u0026html5_request_sizing_multiplier\u003d0.8\u0026html5_reseek_after_time_jump_cfl\u003dtrue\u0026html5_reseek_after_time_jump_delay_ms\u003d0\u0026html5_resource_bad_status_delay_scaling\u003d1.5\u0026html5_restrict_streaming_xhr_on_sqless_requests\u003dtrue\u0026html5_retry_downloads_for_expiration\u003dtrue\u0026html5_retry_quota_exceeded_via_seek\u003dtrue\u0026html5_sabr_fetch_on_idle_network_preloaded_players\u003dtrue\u0026html5_sabr_report_request_cancellation_info\u003dtrue\u0026html5_sabr_request_limit_per_period\u003d100\u0026html5_sabr_use_sps_ump_part\u003dtrue\u0026html5_safari_desktop_eme_min_version\u003d0\u0026html5_samsung_kant_limit_max_bitrate\u003d0\u0026html5_seek_again_after_time_jump_cfl\u003dtrue\u0026html5_seek_jiggle_cmt_delay_ms\u003d8000\u0026html5_seek_new_elem_delay_ms\u003d12000\u0026html5_seek_new_elem_shorts_delay_ms\u003d2000\u0026html5_seek_new_media_element_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_element_shorts_reuse_delay_ms\u003d0\u0026html5_seek_new_media_source_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_source_shorts_reuse_delay_ms\u003d0\u0026html5_seek_set_cmt_delay_ms\u003d2000\u0026html5_seek_timeout_delay_ms\u003d20000\u0026html5_server_stitched_dai_decorated_url_retry_limit\u003d5\u0026html5_server_stitched_dai_group\u003dtrue\u0026html5_session_po_token_interval_time_ms\u003d900000\u0026html5_shorts_gapless_next_buffer_in_seconds\u003d0\u0026html5_skip_slow_ad_delay_ms\u003d15000\u0026html5_slow_start_no_media_source_delay_ms\u003d0\u0026html5_slow_start_timeout_delay_ms\u003d20000\u0026html5_ssap_ad_longrebuffer_new_element_delay_ms\u003d0\u0026html5_ssap_always_resume_after_finish_segment\u003dtrue\u0026html5_ssap_segment_end_media_threshold_ms\u003d200\u0026html5_ssdai_adfetch_dynamic_timeout_ms\u003d5000\u0026html5_ssdai_enable_new_seek_logic\u003dtrue\u0026html5_ssdai_failure_retry_limit\u003d0\u0026html5_stack_trace_limit\u003d0\u0026html5_stall_factor\u003d0.0\u0026html5_stall_window_size_ct\u003d0\u0026html5_stateful_audio_min_adjustment_value\u003d0\u0026html5_static_abr_resolution_shelf\u003d0\u0026html5_store_xhr_headers_readable\u003dtrue\u0026html5_streaming_xhr_time_based_consolidation_ms\u003d-1\u0026html5_subsegment_readahead_load_speed_check_interval\u003d0.5\u0026html5_subsegment_readahead_min_buffer_health_secs\u003d0.25\u0026html5_subsegment_readahead_min_buffer_health_secs_on_timeout\u003d0.1\u0026html5_subsegment_readahead_min_load_speed\u003d1.5\u0026html5_subsegment_readahead_seek_latency_fudge\u003d0.5\u0026html5_subsegment_readahead_target_buffer_health_secs\u003d0.5\u0026html5_subsegment_readahead_timeout_secs\u003d2.0\u0026html5_support_managed_media_source\u003dtrue\u0026html5_track_overshoot\u003dtrue\u0026html5_transfer_processing_logs_interval\u003d1000\u0026html5_trigger_loader_when_idle_network\u003dtrue\u0026html5_ugc_live_audio_51\u003dtrue\u0026html5_ugc_vod_audio_51\u003dtrue\u0026html5_unplugged_enable_tvod_multi_audio\u003dtrue\u0026html5_unreported_seek_reseek_delay_ms\u003d0\u0026html5_unrestricted_layer_high_res_logging_percent\u003d0.0\u0026html5_update_time_on_seeked\u003dtrue\u0026html5_use_date_now_for_local_storage\u003dtrue\u0026html5_use_jsonformatter_to_parse_player_response\u003dtrue\u0026html5_use_managed_media_source_buffering\u003dtrue\u0026html5_use_post_for_media\u003dtrue\u0026html5_use_sps_ump_part\u003dtrue\u0026html5_use_ump\u003dtrue\u0026html5_use_ump_timing\u003dtrue\u0026html5_use_video_quality_cap_for_ustreamer_constraint\u003dtrue\u0026html5_use_video_transition_endpoint_heartbeat\u003dtrue\u0026html5_video_tbd_min_kb\u003d0\u0026html5_viewport_undersend_maximum\u003d0.0\u0026html5_volume_slider_tooltip\u003dtrue\u0026html5_web_po_experiment_ids\u003d[]\u0026html5_webpo_idle_priority_job\u003dtrue\u0026html5_woffle_resume\u003dtrue\u0026html5_workaround_delay_trigger\u003dtrue\u0026ignore_overlapping_cue_points_on_endemic_live_html5\u003dtrue\u0026il_attach_cache_limit\u003dtrue\u0026il_payload_scraping\u003d\u0026il_use_view_model_logging_context\u003dtrue\u0026initial_gel_batch_timeout\u003d2000\u0026injected_license_handler_error_code\u003d0\u0026injected_license_handler_license_status\u003d0\u0026itdrm_always_generate_media_keys\u003dtrue\u0026itdrm_disable_external_key_rotation_system_ids\u003d[]\u0026itdrm_enable_revocation_reporting\u003dtrue\u0026itdrm_injected_license_service_error_code\u003d0\u0026itdrm_use_widevine_sdk_for_premium_content\u003dtrue\u0026itdrm_widevine_hardened_vmp_mode\u003dlog\u0026json_condensed_response\u003dtrue\u0026kev_adb_pg\u003dtrue\u0026kevlar_command_handler_command_banlist\u003d[]\u0026kevlar_dropdown_fix\u003dtrue\u0026kevlar_gel_error_routing\u003dtrue\u0026kevlar_miniplayer_expand_top\u003dtrue\u0026kevlar_miniplayer_play_pause_on_scrim\u003dtrue\u0026kevlar_playback_associated_queue\u003dtrue\u0026kevlar_use_wil_icons\u003dtrue\u0026kevlar_vimio_use_shared_monitor\u003dtrue\u0026kids_web_client_log_screen_associated\u003dtrue\u0026live_chat_enable_controller_extraction\u003dtrue\u0026live_chat_enable_rta_manager\u003dtrue\u0026live_chunk_readahead\u003d3\u0026live_fresca_v2\u003dtrue\u0026log_errors_through_nwl_on_retry\u003dtrue\u0026log_gel_compression_latency\u003dtrue\u0026log_heartbeat_with_lifecycles\u003dtrue\u0026log_web_endpoint_to_layer\u003dtrue\u0026log_window_onerror_fraction\u003d0.1\u0026manifestless_post_live\u003dtrue\u0026manifestless_post_live_ufph\u003dtrue\u0026max_body_size_to_compress\u003d500000\u0026max_prefetch_window_sec_for_livestream_optimization\u003d10\u0026max_resolution_for_white_noise\u003d360\u0026mdx_enable_privacy_disclosure_ui\u003dtrue\u0026mdx_load_cast_api_bootstrap_script\u003dtrue\u0026migrate_events_to_ts\u003dtrue\u0026migrate_remaining_web_ad_badges_to_innertube\u003dtrue\u0026min_prefetch_offset_sec_for_livestream_optimization\u003d20\u0026move_cta_down_when_player_control_hides\u003dtrue\u0026move_survey_ad_renderer_ve_asde\u003dtrue\u0026music_enable_shared_audio_tier_logic\u003dtrue\u0026mweb_c3_endscreen\u003dtrue\u0026mweb_deprecate_skip_ve_logging\u003dtrue\u0026mweb_enable_custom_control_shared\u003dtrue\u0026mweb_enable_skippables_on_jio_phone\u003dtrue\u0026mweb_native_control_in_faux_fullscreen_shared\u003dtrue\u0026network_polling_interval\u003d30000\u0026networkless_gel\u003dtrue\u0026networkless_logging\u003dtrue\u0026new_codecs_string_api_uses_legacy_style\u003dtrue\u0026new_csn_storage_design\u003dtrue\u0026no_iframe_for_web_stickiness\u003dtrue\u0026nwl_send_fast_on_unload\u003dtrue\u0026nwl_send_from_memory_when_online\u003dtrue\u0026offline_error_handling\u003dtrue\u0026override_drm_required_playback_policy_channels\u003d[]\u0026pageid_as_header_web\u003dtrue\u0026partial_rewind_buffer_seconds\u003d0\u0026player_ads_set_adformat_on_client\u003dtrue\u0026player_allow_autonav_after_playlist\u003dtrue\u0026player_bootstrap_method\u003dtrue\u0026player_destroy_old_version\u003dtrue\u0026player_doubletap_to_seek\u003dtrue\u0026player_enable_playback_playlist_change\u003dtrue\u0026player_underlay_min_player_width\u003d768.0\u0026player_underlay_video_width_fraction\u003d0.6\u0026player_web_canary_stage\u003d0\u0026playready_first_play_expiration\u003d-1\u0026polymer_bad_build_labels\u003dtrue\u0026polymer_verifiy_app_state\u003dtrue\u0026preskip_button_style_ads_backend\u003dcountdown_next_to_thumbnail\u0026qoe_nwl_downloads\u003dtrue\u0026qoe_send_and_write\u003dtrue\u0026read_data_from_web_component_wrapper\u003dtrue\u0026record_app_crashed_web\u003dtrue\u0026reject_live_vp9_mq_clear_with_no_abr_ladder\u003dtrue\u0026remove_masthead_channel_banner_on_refresh\u003dtrue\u0026replace_closure_window_with_updated_ytwindow_in_studio\u003dtrue\u0026replace_playability_retriever_in_watch\u003dtrue\u0026sabr_enable_host_fallback\u003dtrue\u0026scheduler_use_raf_by_default\u003dtrue\u0026self_podding_header_string_template\u003dself_podding_interstitial_message\u0026self_podding_highlight_non_default_button\u003dtrue\u0026self_podding_midroll_choice_string_template\u003dself_podding_midroll_choice\u0026send_config_hash_timer\u003d0\u0026serve_adaptive_fmts_for_live_streams\u003dtrue\u0026set_interstitial_advertisers_question_text\u003dtrue\u0026set_mock_id_as_expected_content_binding\u003d\u0026shared_enable_controller_extraction\u003dtrue\u0026shell_load_gcf\u003dtrue\u0026short_start_time_prefer_publish_in_watch_log\u003dtrue\u0026shorts_mode_to_player_api\u003dtrue\u0026should_clear_video_data_on_player_cued_unstarted\u003dtrue\u0026should_use_web_overlay_new_margin\u003dtrue\u0026simply_embedded_enable_botguard\u003dtrue\u0026skip_inline_muted_license_service_check\u003dtrue\u0026skip_invalid_ytcsi_ticks\u003dtrue\u0026skip_ls_gel_retry\u003dtrue\u0026skip_setting_info_in_csi_data_object\u003dtrue\u0026slow_compressions_before_abandon_count\u003d4\u0026smarter_ve_dedupping\u003dtrue\u0026speedmaster_cancellation_movement_dp\u003d10\u0026speedmaster_playback_rate\u003d2.0\u0026speedmaster_touch_activation_ms\u003d500\u0026start_client_gcf\u003dtrue\u0026start_client_gcf_for_player\u003dtrue\u0026start_sending_config_hash\u003dtrue\u0026streaming_data_emergency_itag_blacklist\u003d[]\u0026substitute_ad_cpn_macro_in_ssdai\u003dtrue\u0026suppress_error_204_logging\u003dtrue\u0026transport_use_scheduler\u003dtrue\u0026trigger_impression_pings_on_view_search_desktop\u003dtrue\u0026tv_pacf_logging_sample_rate\u003d0.01\u0026tvhtml5_unplugged_preload_cache_size\u003d5\u0026unplugged_tvhtml5_video_preload_on_focus_delay_ms\u003d0\u0026update_log_event_config\u003dtrue\u0026use_accessibility_data_on_desktop_player_button\u003dtrue\u0026use_color_palettes_modern_collections_v2\u003dtrue\u0026use_core_sm\u003dtrue\u0026use_csi_stp_handler\u003dtrue\u0026use_event_time_ms_header\u003dtrue\u0026use_fifo_for_networkless\u003dtrue\u0026use_infogel_early_logging\u003dtrue\u0026use_inlined_player_rpc\u003dtrue\u0026use_new_cml\u003dtrue\u0026use_new_in_memory_storage\u003dtrue\u0026use_new_nwl_initialization\u003dtrue\u0026use_new_nwl_stw\u003dtrue\u0026use_new_nwl_wts\u003dtrue\u0026use_player_abuse_bg_library\u003dtrue\u0026use_request_time_ms_header\u003dtrue\u0026use_session_based_sampling\u003dtrue\u0026use_shared_notf_vp9_360p_format_filter_rules\u003dtrue\u0026use_ts_visibilitylogger\u003dtrue\u0026validate_el_adunit_usage_mweb\u003d0.1\u0026variable_buffer_timeout_ms\u003d0\u0026vp9_drm_live\u003dtrue\u0026vss_final_ping_send_and_write\u003dtrue\u0026vss_pings_using_networkless\u003dtrue\u0026vss_playback_use_send_and_write\u003dtrue\u0026web_api_url\u003dtrue\u0026web_big_boards\u003dtrue\u0026web_big_boards_enable_in_inline\u003dtrue\u0026web_big_boards_enable_in_miniplayer\u003dtrue\u0026web_cinematic_watch_settings\u003dtrue\u0026web_client_version_override\u003d\u0026web_csi_action_sampling_enabled\u003dtrue\u0026web_csi_debug_sample_enabled\u003dtrue\u0026web_dedupe_ve_grafting\u003dtrue\u0026web_deprecate_service_ajax_map_dependency\u003dtrue\u0026web_disable_channels_chapter_entrypoint\u003dtrue\u0026web_enable_ab_em_rsp\u003dtrue\u0026web_enable_ab_rsp_cl\u003dtrue\u0026web_enable_abd_ref\u003dtrue\u0026web_enable_error_204\u003dtrue\u0026web_enable_speedmaster\u003dtrue\u0026web_enable_voz_audio_feedback\u003dtrue\u0026web_fix_fine_scrubbing_false_play\u003dtrue\u0026web_foreground_heartbeat_interval_ms\u003d28000\u0026web_forward_command_on_pbj\u003dtrue\u0026web_gel_debounce_ms\u003d60000\u0026web_gel_timeout_cap\u003dtrue\u0026web_heat_map_v2\u003dtrue\u0026web_infocards_teaser_show_logging_fix\u003dtrue\u0026web_key_moments_markers\u003dtrue\u0026web_l3_storyboard\u003dtrue\u0026web_log_memory_total_kbytes\u003dtrue\u0026web_logging_max_batch\u003d150\u0026web_masthead_disappearing_channel_icon_fix\u003dtrue\u0026web_masthead_visited_channel_color_fix\u003dtrue\u0026web_modern_ads\u003dtrue\u0026web_modern_buttons\u003dtrue\u0026web_modern_buttons_bl_survey\u003dtrue\u0026web_modern_player_settings_quality_bottom\u003dtrue\u0026web_modern_subscribe\u003dtrue\u0026web_modern_subscribe_style\u003dfilled\u0026web_new_autonav_countdown\u003dtrue\u0026web_one_platform_error_handling\u003dtrue\u0026web_op_signal_type_banlist\u003d[]\u0026web_playback_associated_log_ctt\u003dtrue\u0026web_playback_associated_ve\u003dtrue\u0026web_player_add_ve_conversion_logging_to_outbound_links\u003dtrue\u0026web_player_api_logging_fraction\u003d0.01\u0026web_player_autonav_empty_suggestions_fix\u003dtrue\u0026web_player_autonav_next_button_renderer\u003dtrue\u0026web_player_autonav_toggle_always_listen\u003dtrue\u0026web_player_autonav_use_server_provided_state\u003dtrue\u0026web_player_caption_language_preference_stickiness_duration\u003d30\u0026web_player_disable_inline_scrubbing\u003dtrue\u0026web_player_enable_cultural_moment_overlay\u003dtrue\u0026web_player_enable_early_warning_snackbar\u003dtrue\u0026web_player_enable_featured_product_banner_exclusives_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_price_deals_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_promotion_text_on_desktop\u003dtrue\u0026web_player_enable_info_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_overflow_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_premium_hbr_in_h5_api\u003dtrue\u0026web_player_enable_premium_hbr_playback_cap\u003dtrue\u0026web_player_enable_vod_featured_product_banner_on_desktop\u003dtrue\u0026web_player_innertube_playlist_update\u003dtrue\u0026web_player_ipp_canary_type_for_logging\u003d\u0026web_player_log_click_before_generating_ve_conversion_params\u003dtrue\u0026web_player_move_autonav_toggle\u003dtrue\u0026web_player_music_visualizer_treatment\u003dfake\u0026web_player_nitrate_promo_tooltip\u003dtrue\u0026web_player_offline_playlist_auto_refresh\u003dtrue\u0026web_player_seek_chapters_by_shortcut\u003dtrue\u0026web_player_sentinel_is_uniplayer\u003dtrue\u0026web_player_should_honor_include_asr_setting\u003dtrue\u0026web_player_show_music_in_this_video_graphic\u003dvideo_thumbnail\u0026web_player_small_hbp_settings_menu\u003dtrue\u0026web_player_split_event_bus\u003dtrue\u0026web_player_ss_dai_ad_fetching_timeout_ms\u003d15000\u0026web_player_ss_media_time_offset\u003dtrue\u0026web_player_topify_subtitles_for_shorts\u003dtrue\u0026web_player_transfer_timeout_threshold_ms\u003d10800000\u0026web_player_use_cinematic_label_2\u003dtrue\u0026web_player_use_heartbeat_poll_delay_ms\u003dtrue\u0026web_player_use_new_api_for_quality_pullback\u003dtrue\u0026web_player_ve_conversion_fixes_for_channel_info\u003dtrue\u0026web_prefetch_preload_video\u003dtrue\u0026web_resizable_advertiser_banner_on_masthead_safari_fix\u003dtrue\u0026web_rounded_thumbnails\u003dtrue\u0026web_scheduler_auto_init\u003dtrue\u0026web_settings_menu_icons\u003dtrue\u0026web_simple_scriptloader\u003dtrue\u0026web_simple_styleloader\u003dtrue\u0026web_smoothness_test_duration_ms\u003d0\u0026web_smoothness_test_method\u003d0\u0026web_speedmaster_spacebar_control\u003dtrue\u0026web_speedmaster_updated_edu\u003dtrue\u0026web_yt_config_context\u003dtrue\u0026webfe_disable_ab_em_plb\u003dtrue\u0026wil_icon_max_concurrent_fetches\u003d9999\u0026wil_icon_render_when_idle\u003dtrue\u0026wiz_use_generic_logging_infra\u003dtrue\u0026woffle_clean_up_after_entity_migration\u003dtrue\u0026woffle_enable_download_status\u003dtrue\u0026woffle_playlist_optimization\u003dtrue\u0026woffle_used_state_report\u003dtrue\u0026ytidb_clear_embedded_player\u003dtrue\u0026ytidb_fetch_datasync_ids_for_data_cleanup\u003dtrue\u0026ytidb_remake_db_retries\u003d1\u0026ytidb_reopen_db_retries\u003d0\u0026ytidb_transaction_ended_event_rate_limit\u003d0.02\u0026ytidb_transaction_ended_event_rate_limit_session\u003d0.2\u0026ytidb_transaction_ended_event_rate_limit_transaction\u003d0.1","disableFullscreen":true,"cspNonce":"G5DIVlGvKkJ_ZDoW9sqwFw","canaryState":"none","datasyncId":"V35dc5ee2||","canaryStage":""},"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_INLINE_PREVIEW":{"rootElementId":"inline-preview-player","jsUrl":"/s/player/edea0cc6/player_ias.vflset/en_US/base.js","cssUrl":"/s/player/edea0cc6/www-player.css","contextId":"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_INLINE_PREVIEW","eventLabel":"detailpage","contentRegion":"US","hl":"en_US","hostLanguage":"en","playerStyle":"desktop-polymer","innertubeApiKey":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","innertubeApiVersion":"v1","innertubeContextClientVersion":"2.20240506.01.00","controlsType":0,"disableKeyboardControls":true,"device":{"brand":"","model":"","platform":"DESKTOP","interfaceName":"WEB","interfaceVersion":"2.20240506.01.00"},"serializedExperimentIds":"23776272,23983296,23986028,24004644,24080738,24135310,24439361,24524562,24550458,24560416,24566687,24695884,24699899,39325762,39325854,51010235,51017346,51039200,51049132,51053689,51063643,51064835,51072748,51091331,51095478,51098297,51098299,51103730,51104988,51106995,51116067,51129419,51137042,51145218,51147415,51150034,51152530,51156385,51157411,51157430,51157432,51158514,51158535,51162722,51165466,51165567,51165620,51168225,51168280,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51172030,51172963,51172971,51173802,51173924,51174253,51174430,51174435,51174473,51175791,51177013,51178491,51178983,51179511,51184104,51184157","serializedExperimentFlags":"H5_async_logging_delay_ms\u003d30000.0\u0026H5_enable_full_pacf_logging\u003dtrue\u0026H5_use_async_logging\u003dtrue\u0026a11y_h5_associate_survey_question\u003dtrue\u0026ab_det_apb_b\u003dtrue\u0026ab_det_el_h\u003dtrue\u0026ab_det_fet_wr\u003dtrue\u0026ab_det_fet_wr_en\u003dtrue\u0026ab_det_gen_re\u003dtrue\u0026ab_sig_bit_dea\u003dtrue\u0026action_companion_center_align_description\u003dtrue\u0026ad_pod_disable_companion_persist_ads_quality\u003dtrue\u0026align_ad_to_video_player_lifecycle_for_bulleit\u003dtrue\u0026allow_drm_override\u003dtrue\u0026allow_live_autoplay\u003dtrue\u0026allow_poltergust_autoplay\u003dtrue\u0026allow_skip_networkless\u003dtrue\u0026allow_vp9_1080p_mq_enc\u003dtrue\u0026att_web_record_metrics\u003dtrue\u0026autoplay_time\u003d8000\u0026autoplay_time_for_fullscreen\u003d3000\u0026autoplay_time_for_music_content\u003d3000\u0026bg_vm_reinit_threshold\u003d7200000\u0026blocked_packages_for_sps\u003d[]\u0026botguard_async_snapshot_timeout_ms\u003d3000\u0026captions_url_add_ei\u003dtrue\u0026check_ad_ui_status_for_mweb_safari\u003dtrue\u0026check_login_info_at_app_init_time\u003dtrue\u0026check_navigator_accuracy_timeout_ms\u003d0\u0026clear_user_partitioned_ls\u003dtrue\u0026client_respect_autoplay_switch_button_renderer\u003dtrue\u0026compress_gel\u003dtrue\u0026compression_disable_point\u003d10\u0026copy_login_info_to_st_cookie\u003dtrue\u0026csi_config_handling_infra\u003dtrue\u0026csi_on_gel\u003dtrue\u0026dash_manifest_version\u003d5\u0026debug_bandaid_hostname\u003d\u0026debug_sherlog_username\u003d\u0026deprecate_csi_has_info\u003dtrue\u0026deprecate_delay_ping\u003dtrue\u0026deprecate_pair_servlet_enabled\u003dtrue\u0026desktop_sparkles_light_cta_button\u003dtrue\u0026disable_cached_masthead_data\u003dtrue\u0026disable_channel_id_check_for_suspended_channels\u003dtrue\u0026disable_child_node_auto_formatted_strings\u003dtrue\u0026disable_defer_admodule_on_advertiser_video\u003dtrue\u0026disable_enf_isd\u003dtrue\u0026disable_features_for_supex\u003dtrue\u0026disable_inline_preview_scrubbing_for_vac_ads_on_web\u003dtrue\u0026disable_legacy_desktop_remote_queue\u003dtrue\u0026disable_mdx_connection_in_mdx_module_for_music_web\u003dtrue\u0026disable_pacf_logging_for_memory_limited_tv\u003dtrue\u0026disable_rounding_ad_notify\u003dtrue\u0026disable_safari_ui_status_check\u003dtrue\u0026disable_simple_mixed_direction_formatted_strings\u003dtrue\u0026disable_ssdai_on_errors\u003dtrue\u0026disable_threegpp_progressive_formats\u003dtrue\u0026disable_web_visit_advertiser_link_icon\u003dtrue\u0026edge_encryption_fill_primary_key_version\u003dtrue\u0026embeds_add_player_mode_to_ad_events\u003dtrue\u0026embeds_enable_muted_autoplay\u003dtrue\u0026embeds_transport_use_scheduler\u003dtrue\u0026embeds_web_enable_ad_skipped_event_publishing\u003dtrue\u0026embeds_web_enable_config_parsing_fix\u003dtrue\u0026embeds_web_enable_havs_getwatchnext\u003dtrue\u0026embeds_web_enable_host_flags_client_permissions\u003dtrue\u0026embeds_web_enable_host_flags_innertube\u003dtrue\u0026embeds_web_enable_load_player_from_page_show\u003dtrue\u0026embeds_web_enable_set_faux_fullscreen_in_public_api\u003dtrue\u0026embeds_web_enable_ve_conversion_logging_tracking_no_allow_list\u003dtrue\u0026embeds_web_lite_mode\u003d1\u0026embeds_web_move_preload_by_player_vars_to_public\u003dtrue\u0026embeds_web_nwl_disable_nocookie\u003dtrue\u0026embeds_web_synth_ch_headers_banned_urls_regex\u003d\u0026enable_ab_report_on_errorscreen\u003dtrue\u0026enable_ab_rp_int\u003dtrue\u0026enable_active_view_display_ad_renderer_web_home\u003dtrue\u0026enable_ad_context_in_vss_pings\u003dtrue\u0026enable_ad_cpn_macro_substitution_for_click_pings\u003dtrue\u0026enable_ap_ikd\u003dtrue\u0026enable_app_promo_endcap_eml_on_tablet\u003dtrue\u0026enable_async_ab_enf\u003dtrue\u0026enable_autotrim_enhanced_video_on_web\u003dtrue\u0026enable_cast_for_web_unplugged\u003dtrue\u0026enable_cast_on_music_web\u003dtrue\u0026enable_client_page_id_header_for_first_party_pings\u003dtrue\u0026enable_client_sli_logging\u003dtrue\u0026enable_courses_player_overlay_purchase\u003dtrue\u0026enable_cta_banner_on_unplugged_lr\u003dtrue\u0026enable_dark_mode_style_endcap\u003dtrue\u0026enable_dark_mode_style_endcap_timed_pie_countdown\u003dtrue\u0026enable_desktop_companion_impression_on_first_visible\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_android\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_ios\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_mobile\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_one_click_ata_translators_infeed_elements\u003dtrue\u0026enable_entity_store_from_dependency_injection\u003dtrue\u0026enable_eom_webview_header\u003dtrue\u0026enable_error_corrections_infocard\u003dtrue\u0026enable_error_corrections_infocard_web_client\u003dtrue\u0026enable_error_corrections_infocard_web_client_check\u003dtrue\u0026enable_error_corrections_infocards_icon_web\u003dtrue\u0026enable_eviction_protection_for_bulleit\u003dtrue\u0026enable_flow_logging_p4e\u003dtrue\u0026enable_fully_reactive_badge_shape\u003dtrue\u0026enable_gel_log_commands\u003dtrue\u0026enable_ghost_view_rendering_limited_h5_client\u003dtrue\u0026enable_handles_account_menu_switcher\u003dtrue\u0026enable_identity_attributes_for_live_chat\u003dtrue\u0026enable_is_extended_monitoring\u003dtrue\u0026enable_kabuki_comments_on_shorts\u003ddisabled\u0026enable_live_premiere_web_player_indicator\u003dtrue\u0026enable_loggingcontext_trackingparams\u003dtrue\u0026enable_mixed_direction_formatted_strings\u003dtrue\u0026enable_modern_skip_button_on_web\u003dtrue\u0026enable_multiple_heatseeker_decorations\u003dtrue\u0026enable_mweb_endcap_dark_mode_action_button\u003dtrue\u0026enable_mweb_livestream_ui_update\u003dtrue\u0026enable_new_paid_product_placement\u003dtrue\u0026enable_new_tvae_ui_on_lr\u003dtrue\u0026enable_out_of_stock_text_all_surfaces\u003dtrue\u0026enable_pacf_slot_asde_infeed_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5_TV\u003dtrue\u0026enable_pass_sdc_get_accounts_list\u003dtrue\u0026enable_pl_r_c\u003dtrue\u0026enable_pl_r_c_s\u003dtrue\u0026enable_pl_r_si_fa\u003dtrue\u0026enable_populate_att_psd_in_abe_feedback\u003dtrue\u0026enable_populate_psd_in_abe_feedback\u003dtrue\u0026enable_post_ad_perception_survey_fix_on_tvhtml5\u003dtrue\u0026enable_post_ad_perception_survey_in_tvhtml5\u003dtrue\u0026enable_respect_lang_dir\u003dtrue\u0026enable_sdf_companion_android_main\u003dtrue\u0026enable_sdf_companion_android_misc\u003dtrue\u0026enable_sdf_in_player_video_h5\u003dtrue\u0026enable_sdf_midroll_postroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_tv\u003dtrue\u0026enable_server_driven_abr\u003dtrue\u0026enable_server_driven_abr_for_backgroundable\u003dtrue\u0026enable_server_driven_abr_url_generation\u003dtrue\u0026enable_server_driven_readahead\u003dtrue\u0026enable_server_stitched_dai\u003dtrue\u0026enable_set_endcap_thumbnail_from_layout\u003dtrue\u0026enable_shorts_player\u003dtrue\u0026enable_skip_ad_guidance_prompt\u003dtrue\u0026enable_skip_to_next_messaging\u003dtrue\u0026enable_skippable_ads_for_unplugged_ad_pod\u003dtrue\u0026enable_small_endcap_action_button_for_mweb\u003dtrue\u0026enable_smearing_expansion_dai\u003dtrue\u0026enable_tectonic_ad_ux_for_halftime\u003dtrue\u0026enable_third_party_info\u003dtrue\u0026enable_topsoil_wta_for_halftime_live_infra\u003dtrue\u0026enable_web_96_bit_csn\u003dtrue\u0026enable_web_media_session_metadata_fix\u003dtrue\u0026enable_web_player_player_in_bar_feature\u003dtrue\u0026enable_web_tiered_gel\u003dtrue\u0026enable_wn_infocards\u003dtrue\u0026enable_yt_ata_iframe_authuser\u003dtrue\u0026enabled_asd_timeline\u003dtrue\u0026err_on_pl_r_c\u003dtrue\u0026error_message_for_gsuite_network_restrictions\u003dtrue\u0026export_networkless_options\u003dtrue\u0026external_fullscreen_with_edu\u003dtrue\u0026fetch_att_independently\u003dtrue\u0026fetch_bid_for_dclk_status\u003dtrue\u0026fill_single_video_with_notify_to_lasr\u003dtrue\u0026fix_ads_tracking_for_swf_config_deprecation_mweb\u003dtrue\u0026fix_h5_toggle_button_a11y\u003dtrue\u0026fix_isd_logging\u003dtrue\u0026fix_survey_color_contrast_on_destop\u003dtrue\u0026fix_toggle_button_role_for_ad_components\u003dtrue\u0026fix_web_instream_survey_question_aria_label\u003dtrue\u0026gab_return_sabr_ssdai_config\u003dtrue\u0026gcf_config_store_enabled\u003dtrue\u0026gcf_music_innertube\u003dtrue\u0026gel_min_batch_size\u003d3\u0026gel_queue_timeout_max_ms\u003d300000\u0026gvi_channel_client_screen\u003dtrue\u0026h5_companion_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_enable_ad_mbs\u003dtrue\u0026h5_enable_generic_error_logging_event\u003dtrue\u0026h5_enable_unified_csi_preroll\u003dtrue\u0026h5_inplayer_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_reset_cache_and_filter_before_update_masthead\u003dtrue\u0026heatseeker_decoration_threshold\u003d0.8\u0026hfr_dropped_framerate_fallback_threshold\u003d0\u0026hide_cta_for_home_web_video_ads_animate_in_time\u003d2\u0026hide_endpoint_overflow_on_ytd_display_ad_renderer\u003dtrue\u0026html5_account_for_underrun_advance_in_sabr\u003dtrue\u0026html5_ad_timeout_ms\u003d0\u0026html5_adaptation_step_count\u003d0\u0026html5_add_dai_smearing_to_qoe\u003dtrue\u0026html5_ads_preroll_lock_timeout_delay_ms\u003d15000\u0026html5_allow_preloading_with_idle_only_network_for_sabr\u003dtrue\u0026html5_allow_video_keyframe_without_audio\u003dtrue\u0026html5_annotate_bitrate_best_effort\u003dtrue\u0026html5_apply_constraints_in_client_for_sabr\u003dtrue\u0026html5_apply_min_failures\u003dtrue\u0026html5_apply_start_time_within_ads_for_ssdai_transitions\u003dtrue\u0026html5_atr_disable_force_fallback\u003dtrue\u0026html5_attach_num_random_bytes_to_bandaid\u003d0\u0026html5_attach_po_token_to_bandaid\u003dtrue\u0026html5_autonav_cap_idle_secs\u003d0\u0026html5_autonav_quality_cap\u003d720\u0026html5_autoplay_default_quality_cap\u003d0\u0026html5_av1_ordinal_cap\u003d0\u0026html5_block_pip_safari_delay\u003d0\u0026html5_bypass_contention_secs\u003d0.0\u0026html5_byterate_soft_cap_mweb\u003d0\u0026html5_cache_request_key\u003d\u0026html5_check_for_idle_network_interval_ms\u003d1000\u0026html5_check_video_data_errors_before_playback_start\u003dtrue\u0026html5_chipset_soft_cap\u003d8192\u0026html5_cobalt_audio_write_ahead_ms\u003d0\u0026html5_cobalt_default_buffer_size_in_bytes\u003d0\u0026html5_cobalt_max_size_for_immed_job\u003d0\u0026html5_cobalt_min_processor_cnt_to_offload_algo\u003d0\u0026html5_cobalt_override_quic\u003d0\u0026html5_consume_all_buffered_bytes_one_poll\u003dtrue\u0026html5_consume_media_bytes_slice_infos\u003dtrue\u0026html5_continuous_goodput_probe_interval_ms\u003d0\u0026html5_d6de4_cloud_project_number\u003d0\u0026html5_de_dupe_content_video_loads_in_lifecycle_api\u003dtrue\u0026html5_debug_data_log_probability\u003d0.0\u0026html5_decode_to_texture_cap\u003dtrue\u0026html5_default_ad_gain\u003d0.5\u0026html5_default_quality_cap\u003d0\u0026html5_defer_fetch_att_ms\u003d1000\u0026html5_delayed_retry_count\u003d1\u0026html5_delayed_retry_delay_ms\u003d5000\u0026html5_deprecate_adservice\u003dtrue\u0026html5_deprecate_video_tag_pool\u003dtrue\u0026html5_desktop_vr180_allow_panning\u003dtrue\u0026html5_df_downgrade_thresh\u003d0.6\u0026html5_disable_client_autonav_cap_for_onesie\u003dtrue\u0026html5_disable_csi_for_bulleit\u003dtrue\u0026html5_disable_move_pssh_to_moov\u003dtrue\u0026html5_disable_non_contiguous\u003dtrue\u0026html5_disable_peak_shave_for_onesie\u003dtrue\u0026html5_displayed_frame_rate_downgrade_threshold\u003d45\u0026html5_dispose_modules_in_order\u003dtrue\u0026html5_drm_byterate_soft_cap\u003d0\u0026html5_drm_byterate_soft_cap_vp9\u003d0\u0026html5_drm_check_all_key_error_states\u003dtrue\u0026html5_drm_cpi_license_key\u003dtrue\u0026html5_drm_live_byterate_soft_cap\u003d0\u0026html5_early_media_for_sharper_shorts\u003dtrue\u0026html5_enable_ac3\u003dtrue\u0026html5_enable_ads_client_monitoring_log_tv\u003dtrue\u0026html5_enable_caption_changes_for_mosaic\u003dtrue\u0026html5_enable_client_hints_override\u003dtrue\u0026html5_enable_composite_embargo\u003dtrue\u0026html5_enable_eac3\u003dtrue\u0026html5_enable_embedded_player_visibility_signals\u003dtrue\u0026html5_enable_non_notify_composite_vod_lsar_pacf\u003dtrue\u0026html5_enable_oduc\u003dtrue\u0026html5_enable_pp_proxima_eligible\u003dtrue\u0026html5_enable_sabr_format_selection\u003dtrue\u0026html5_enable_sabr_vod_streaming_xhr\u003dtrue\u0026html5_enable_server_driven_request_cancellation\u003dtrue\u0026html5_enable_single_video_vod_ivar_on_pacf\u003dtrue\u0026html5_enable_tvos_dash\u003dtrue\u0026html5_enable_tvos_encrypted_vp9\u003dtrue\u0026html5_enable_widevine_for_alc\u003dtrue\u0026html5_enable_widevine_for_fast_linear\u003dtrue\u0026html5_encourage_array_coalescing\u003dtrue\u0026html5_entity_id_simplified_preferred_record_size\u003d50\u0026html5_fixed_media_duration_for_request\u003d0\u0026html5_gapless_ended_transition_buffer_ms\u003d200\u0026html5_gapless_handoff_close_end_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_close_end_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_handoff_started_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_started_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_loop_seek_offset_in_milli\u003d0\u0026html5_gapless_slice_append_stuck_cfl\u003dtrue\u0026html5_gapless_slice_append_stuck_delay_ms\u003d0\u0026html5_gapless_slow_seek_cfl\u003dtrue\u0026html5_gapless_slow_seek_delay_ms\u003d0\u0026html5_gapless_slow_start_delay_ms\u003d0\u0026html5_generate_session_po_token\u003dtrue\u0026html5_gl_fps_threshold\u003d0\u0026html5_hdcp_probing_stream_url\u003d\u0026html5_head_miss_secs\u003d0.0\u0026html5_hfr_quality_cap\u003d0\u0026html5_high_res_logging_percent\u003d0.01\u0026html5_honor_caption_availabilities_in_audio_track\u003dtrue\u0026html5_hopeless_secs\u003d0\u0026html5_idle_rate_limit_ms\u003d0\u0026html5_ignore_interruptive_ads_for_server_stitched\u003dtrue\u0026html5_innertube_heartbeats_for_fairplay\u003dtrue\u0026html5_innertube_heartbeats_for_playready\u003dtrue\u0026html5_innertube_heartbeats_for_widevine\u003dtrue\u0026html5_ios4_seek_above_zero\u003dtrue\u0026html5_ios7_force_play_on_stall\u003dtrue\u0026html5_ios_force_seek_to_zero_on_stop\u003dtrue\u0026html5_jumbo_mobile_subsegment_readahead_target\u003d3.0\u0026html5_jumbo_ull_nonstreaming_mffa_ms\u003d4000\u0026html5_jumbo_ull_subsegment_readahead_target\u003d1.3\u0026html5_license_constraint_delay\u003d5000\u0026html5_live_abr_head_miss_fraction\u003d0.0\u0026html5_live_abr_repredict_fraction\u003d0.0\u0026html5_live_chunk_readahead_proxima_override\u003d0\u0026html5_live_head_playable\u003dtrue\u0026html5_live_low_latency_bandwidth_window\u003d0.0\u0026html5_live_normal_latency_bandwidth_window\u003d0.0\u0026html5_live_quality_cap\u003d0\u0026html5_live_ultra_low_latency_bandwidth_window\u003d0.0\u0026html5_liveness_drift_chunk_override\u003d0\u0026html5_liveness_drift_proxima_override\u003d0\u0026html5_log_audio_abr\u003dtrue\u0026html5_log_audio_switch_metrics\u003dtrue\u0026html5_log_audio_switching_latency\u003dtrue\u0026html5_log_experiment_id_from_player_response_to_ctmp\u003d\u0026html5_log_first_ssdai_requests_killswitch\u003dtrue\u0026html5_log_rebuffer_events\u003d5\u0026html5_log_request_identifier_on_format_change\u003dtrue\u0026html5_log_trigger_events_with_debug_data\u003dtrue\u0026html5_log_vss_extra_lr_cparams_freq\u003d\u0026html5_long_rebuffer_jiggle_cmt_delay_ms\u003d0\u0026html5_long_rebuffer_threshold_ms\u003d30000\u0026html5_manifestless_unplugged\u003dtrue\u0026html5_manifestless_vp9_otf\u003dtrue\u0026html5_max_buffer_health_for_downgrade_prop\u003d0.0\u0026html5_max_buffer_health_for_downgrade_secs\u003d0.0\u0026html5_max_byterate\u003d0\u0026html5_max_discontinuity_rewrite_count\u003d0\u0026html5_max_drift_per_track_secs\u003d0.0\u0026html5_max_drift_seconds\u003d0.0\u0026html5_max_headm_for_streaming_xhr\u003d0\u0026html5_max_live_dvr_window_plus_margin_secs\u003d46800.0\u0026html5_max_readbehind_secs\u003d0\u0026html5_max_redirect_response_length\u003d8192\u0026html5_max_selectable_quality_ordinal\u003d0\u0026html5_max_source_buffer_append_size_in_bytes\u003d0\u0026html5_maximum_readahead_seconds\u003d0.0\u0026html5_media_fullscreen\u003dtrue\u0026html5_mffa_ms_proxima_override\u003d0\u0026html5_micro_discontinuity_threshold_ms_in_buffer_timeline\u003d-1\u0026html5_min_failures_to_delay_retry\u003d3\u0026html5_min_media_duration_for_append_prop\u003d0.0\u0026html5_min_media_duration_for_cabr_slice\u003d0.01\u0026html5_min_progress_event_interval_ms\u003d0\u0026html5_min_quality_ordinal\u003d0\u0026html5_min_readbehind_cap_secs\u003d60\u0026html5_min_readbehind_secs\u003d0\u0026html5_min_seconds_between_format_selections\u003d0.0\u0026html5_min_selectable_quality_ordinal\u003d0\u0026html5_min_startup_buffered_ad_media_duration_secs\u003d1.2\u0026html5_min_startup_buffered_media_duration_for_live_secs\u003d0.0\u0026html5_min_startup_buffered_media_duration_secs\u003d1.2\u0026html5_min_startup_duration_live_secs\u003d0.25\u0026html5_min_upgrade_health_secs\u003d0.0\u0026html5_minimum_readahead_seconds\u003d0.0\u0026html5_mock_content_binding_for_session_token\u003d\u0026html5_move_disable_airplay\u003dtrue\u0026html5_no_placeholder_rollbacks\u003dtrue\u0026html5_no_video_to_ad_on_preroll\u003dtrue\u0026html5_no_video_to_ad_on_preroll_reset\u003dtrue\u0026html5_non_onesie_attach_po_token\u003dtrue\u0026html5_normal_latency_mffa_ms\u003d0\u0026html5_not_register_disposables_when_core_listens\u003dtrue\u0026html5_ns_yt_progressive_quality_cap\u003d0\u0026html5_num_of_webpo_retries\u003d2\u0026html5_oduc_transfer_logging\u003dtrue\u0026html5_offline_failure_retry_limit\u003d2\u0026html5_offline_prevent_redownload_downloaded_video\u003dtrue\u0026html5_onesie_audio_only_playback\u003dtrue\u0026html5_onesie_check_timeout\u003dtrue\u0026html5_onesie_defer_content_loader_ms\u003d0\u0026html5_onesie_live_ttl_secs\u003d8\u0026html5_onesie_notify_cuepoint_manager_on_completion\u003dtrue\u0026html5_onesie_prewarm_interval_ms\u003d0\u0026html5_onesie_prewarm_max_lact_ms\u003d0\u0026html5_onesie_redirector_timeout\u003dtrue\u0026html5_onesie_redirector_timeout_ms\u003d0\u0026html5_onesie_request_timeout_ms\u003d1000\u0026html5_onesie_send_streamer_context\u003dtrue\u0026html5_pause_on_nonforeground_platform_errors\u003dtrue\u0026html5_peak_shave\u003dtrue\u0026html5_perf_cap_override_sticky\u003dtrue\u0026html5_performance_cap_floor\u003d360\u0026html5_performance_impact_profiling_timer_ms\u003d0\u0026html5_perserve_av1_perf_cap\u003dtrue\u0026html5_platform_minimum_readahead_seconds\u003d0.0\u0026html5_player_att_initial_delay_ms\u003d0\u0026html5_player_att_retry_delay_ms\u003d0\u0026html5_player_autonav_logging\u003dtrue\u0026html5_player_dynamic_bottom_gradient\u003dtrue\u0026html5_player_min_build_cl\u003d-1\u0026html5_player_preload_ad_fix\u003dtrue\u0026html5_post_interrupt_readahead\u003d20\u0026html5_prefer_high_aac_by_default\u003dtrue\u0026html5_prefer_server_bwe3\u003dtrue\u0026html5_preload_before_initial_seek_with_sabr\u003dtrue\u0026html5_preload_wait_time_secs\u003d0.0\u0026html5_probe_primary_delay_base_ms\u003d0\u0026html5_process_all_encrypted_events\u003dtrue\u0026html5_profiler_trace_enums\u003d[]\u0026html5_ps4_shorts_1080p_soft_cap\u003dtrue\u0026html5_qoe_lh_min_duration_ms\u003d0\u0026html5_qoe_proto_mock_length\u003d0\u0026html5_qoe_qclc_remote_connected\u003dtrue\u0026html5_query_sw_secure_crypto_for_android\u003dtrue\u0026html5_random_playback_cap\u003d0\u0026html5_rebase_video_to_ad_timeline\u003dtrue\u0026html5_recognize_predict_start_cue_point\u003dtrue\u0026html5_record_ump_timing\u003dtrue\u0026html5_remove_command_triggered_companions\u003dtrue\u0026html5_remove_not_servable_check_killswitch\u003dtrue\u0026html5_rename_apbs\u003dtrue\u0026html5_report_fatal_drm_restricted_error_killswitch\u003dtrue\u0026html5_report_slow_ads_as_error\u003dtrue\u0026html5_repredict_interval_ms\u003d0\u0026html5_request_only_hdr_or_sdr_keys\u003dtrue\u0026html5_request_size_max_kb\u003d0\u0026html5_request_size_min_kb\u003d0\u0026html5_request_sizing_multiplier\u003d0.8\u0026html5_reseek_after_time_jump_cfl\u003dtrue\u0026html5_reseek_after_time_jump_delay_ms\u003d0\u0026html5_resource_bad_status_delay_scaling\u003d1.5\u0026html5_restrict_streaming_xhr_on_sqless_requests\u003dtrue\u0026html5_retry_downloads_for_expiration\u003dtrue\u0026html5_retry_quota_exceeded_via_seek\u003dtrue\u0026html5_sabr_fetch_on_idle_network_preloaded_players\u003dtrue\u0026html5_sabr_report_request_cancellation_info\u003dtrue\u0026html5_sabr_request_limit_per_period\u003d100\u0026html5_sabr_use_sps_ump_part\u003dtrue\u0026html5_safari_desktop_eme_min_version\u003d0\u0026html5_samsung_kant_limit_max_bitrate\u003d0\u0026html5_seek_again_after_time_jump_cfl\u003dtrue\u0026html5_seek_jiggle_cmt_delay_ms\u003d8000\u0026html5_seek_new_elem_delay_ms\u003d12000\u0026html5_seek_new_elem_shorts_delay_ms\u003d2000\u0026html5_seek_new_media_element_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_element_shorts_reuse_delay_ms\u003d0\u0026html5_seek_new_media_source_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_source_shorts_reuse_delay_ms\u003d0\u0026html5_seek_set_cmt_delay_ms\u003d2000\u0026html5_seek_timeout_delay_ms\u003d20000\u0026html5_server_stitched_dai_decorated_url_retry_limit\u003d5\u0026html5_server_stitched_dai_group\u003dtrue\u0026html5_session_po_token_interval_time_ms\u003d900000\u0026html5_shorts_gapless_next_buffer_in_seconds\u003d0\u0026html5_skip_slow_ad_delay_ms\u003d15000\u0026html5_slow_start_no_media_source_delay_ms\u003d0\u0026html5_slow_start_timeout_delay_ms\u003d20000\u0026html5_ssap_ad_longrebuffer_new_element_delay_ms\u003d0\u0026html5_ssap_always_resume_after_finish_segment\u003dtrue\u0026html5_ssap_segment_end_media_threshold_ms\u003d200\u0026html5_ssdai_adfetch_dynamic_timeout_ms\u003d5000\u0026html5_ssdai_enable_new_seek_logic\u003dtrue\u0026html5_ssdai_failure_retry_limit\u003d0\u0026html5_stack_trace_limit\u003d0\u0026html5_stall_factor\u003d0.0\u0026html5_stall_window_size_ct\u003d0\u0026html5_stateful_audio_min_adjustment_value\u003d0\u0026html5_static_abr_resolution_shelf\u003d0\u0026html5_store_xhr_headers_readable\u003dtrue\u0026html5_streaming_xhr_time_based_consolidation_ms\u003d-1\u0026html5_subsegment_readahead_load_speed_check_interval\u003d0.5\u0026html5_subsegment_readahead_min_buffer_health_secs\u003d0.25\u0026html5_subsegment_readahead_min_buffer_health_secs_on_timeout\u003d0.1\u0026html5_subsegment_readahead_min_load_speed\u003d1.5\u0026html5_subsegment_readahead_seek_latency_fudge\u003d0.5\u0026html5_subsegment_readahead_target_buffer_health_secs\u003d0.5\u0026html5_subsegment_readahead_timeout_secs\u003d2.0\u0026html5_support_managed_media_source\u003dtrue\u0026html5_track_overshoot\u003dtrue\u0026html5_transfer_processing_logs_interval\u003d1000\u0026html5_trigger_loader_when_idle_network\u003dtrue\u0026html5_ugc_live_audio_51\u003dtrue\u0026html5_ugc_vod_audio_51\u003dtrue\u0026html5_unplugged_enable_tvod_multi_audio\u003dtrue\u0026html5_unreported_seek_reseek_delay_ms\u003d0\u0026html5_unrestricted_layer_high_res_logging_percent\u003d0.0\u0026html5_update_time_on_seeked\u003dtrue\u0026html5_use_date_now_for_local_storage\u003dtrue\u0026html5_use_jsonformatter_to_parse_player_response\u003dtrue\u0026html5_use_managed_media_source_buffering\u003dtrue\u0026html5_use_post_for_media\u003dtrue\u0026html5_use_sps_ump_part\u003dtrue\u0026html5_use_ump\u003dtrue\u0026html5_use_ump_timing\u003dtrue\u0026html5_use_video_quality_cap_for_ustreamer_constraint\u003dtrue\u0026html5_use_video_transition_endpoint_heartbeat\u003dtrue\u0026html5_video_tbd_min_kb\u003d0\u0026html5_viewport_undersend_maximum\u003d0.0\u0026html5_volume_slider_tooltip\u003dtrue\u0026html5_web_po_experiment_ids\u003d[]\u0026html5_webpo_idle_priority_job\u003dtrue\u0026html5_woffle_resume\u003dtrue\u0026html5_workaround_delay_trigger\u003dtrue\u0026ignore_overlapping_cue_points_on_endemic_live_html5\u003dtrue\u0026il_attach_cache_limit\u003dtrue\u0026il_payload_scraping\u003d\u0026il_use_view_model_logging_context\u003dtrue\u0026initial_gel_batch_timeout\u003d2000\u0026injected_license_handler_error_code\u003d0\u0026injected_license_handler_license_status\u003d0\u0026itdrm_always_generate_media_keys\u003dtrue\u0026itdrm_disable_external_key_rotation_system_ids\u003d[]\u0026itdrm_enable_revocation_reporting\u003dtrue\u0026itdrm_injected_license_service_error_code\u003d0\u0026itdrm_use_widevine_sdk_for_premium_content\u003dtrue\u0026itdrm_widevine_hardened_vmp_mode\u003dlog\u0026json_condensed_response\u003dtrue\u0026kev_adb_pg\u003dtrue\u0026kevlar_command_handler_command_banlist\u003d[]\u0026kevlar_dropdown_fix\u003dtrue\u0026kevlar_gel_error_routing\u003dtrue\u0026kevlar_miniplayer_expand_top\u003dtrue\u0026kevlar_miniplayer_play_pause_on_scrim\u003dtrue\u0026kevlar_playback_associated_queue\u003dtrue\u0026kevlar_use_wil_icons\u003dtrue\u0026kevlar_vimio_use_shared_monitor\u003dtrue\u0026kids_web_client_log_screen_associated\u003dtrue\u0026live_chat_enable_controller_extraction\u003dtrue\u0026live_chat_enable_rta_manager\u003dtrue\u0026live_chunk_readahead\u003d3\u0026live_fresca_v2\u003dtrue\u0026log_errors_through_nwl_on_retry\u003dtrue\u0026log_gel_compression_latency\u003dtrue\u0026log_heartbeat_with_lifecycles\u003dtrue\u0026log_web_endpoint_to_layer\u003dtrue\u0026log_window_onerror_fraction\u003d0.1\u0026manifestless_post_live\u003dtrue\u0026manifestless_post_live_ufph\u003dtrue\u0026max_body_size_to_compress\u003d500000\u0026max_prefetch_window_sec_for_livestream_optimization\u003d10\u0026max_resolution_for_white_noise\u003d360\u0026mdx_enable_privacy_disclosure_ui\u003dtrue\u0026mdx_load_cast_api_bootstrap_script\u003dtrue\u0026migrate_events_to_ts\u003dtrue\u0026migrate_remaining_web_ad_badges_to_innertube\u003dtrue\u0026min_prefetch_offset_sec_for_livestream_optimization\u003d20\u0026move_cta_down_when_player_control_hides\u003dtrue\u0026move_survey_ad_renderer_ve_asde\u003dtrue\u0026music_enable_shared_audio_tier_logic\u003dtrue\u0026mweb_c3_endscreen\u003dtrue\u0026mweb_deprecate_skip_ve_logging\u003dtrue\u0026mweb_enable_custom_control_shared\u003dtrue\u0026mweb_enable_skippables_on_jio_phone\u003dtrue\u0026mweb_native_control_in_faux_fullscreen_shared\u003dtrue\u0026network_polling_interval\u003d30000\u0026networkless_gel\u003dtrue\u0026networkless_logging\u003dtrue\u0026new_codecs_string_api_uses_legacy_style\u003dtrue\u0026new_csn_storage_design\u003dtrue\u0026no_iframe_for_web_stickiness\u003dtrue\u0026nwl_send_fast_on_unload\u003dtrue\u0026nwl_send_from_memory_when_online\u003dtrue\u0026offline_error_handling\u003dtrue\u0026override_drm_required_playback_policy_channels\u003d[]\u0026pageid_as_header_web\u003dtrue\u0026partial_rewind_buffer_seconds\u003d0\u0026player_ads_set_adformat_on_client\u003dtrue\u0026player_allow_autonav_after_playlist\u003dtrue\u0026player_bootstrap_method\u003dtrue\u0026player_destroy_old_version\u003dtrue\u0026player_doubletap_to_seek\u003dtrue\u0026player_enable_playback_playlist_change\u003dtrue\u0026player_underlay_min_player_width\u003d768.0\u0026player_underlay_video_width_fraction\u003d0.6\u0026player_web_canary_stage\u003d0\u0026playready_first_play_expiration\u003d-1\u0026polymer_bad_build_labels\u003dtrue\u0026polymer_verifiy_app_state\u003dtrue\u0026preskip_button_style_ads_backend\u003dcountdown_next_to_thumbnail\u0026qoe_nwl_downloads\u003dtrue\u0026qoe_send_and_write\u003dtrue\u0026read_data_from_web_component_wrapper\u003dtrue\u0026record_app_crashed_web\u003dtrue\u0026reject_live_vp9_mq_clear_with_no_abr_ladder\u003dtrue\u0026remove_masthead_channel_banner_on_refresh\u003dtrue\u0026replace_closure_window_with_updated_ytwindow_in_studio\u003dtrue\u0026replace_playability_retriever_in_watch\u003dtrue\u0026sabr_enable_host_fallback\u003dtrue\u0026scheduler_use_raf_by_default\u003dtrue\u0026self_podding_header_string_template\u003dself_podding_interstitial_message\u0026self_podding_highlight_non_default_button\u003dtrue\u0026self_podding_midroll_choice_string_template\u003dself_podding_midroll_choice\u0026send_config_hash_timer\u003d0\u0026serve_adaptive_fmts_for_live_streams\u003dtrue\u0026set_interstitial_advertisers_question_text\u003dtrue\u0026set_mock_id_as_expected_content_binding\u003d\u0026shared_enable_controller_extraction\u003dtrue\u0026shell_load_gcf\u003dtrue\u0026short_start_time_prefer_publish_in_watch_log\u003dtrue\u0026shorts_mode_to_player_api\u003dtrue\u0026should_clear_video_data_on_player_cued_unstarted\u003dtrue\u0026should_use_web_overlay_new_margin\u003dtrue\u0026simply_embedded_enable_botguard\u003dtrue\u0026skip_inline_muted_license_service_check\u003dtrue\u0026skip_invalid_ytcsi_ticks\u003dtrue\u0026skip_ls_gel_retry\u003dtrue\u0026skip_setting_info_in_csi_data_object\u003dtrue\u0026slow_compressions_before_abandon_count\u003d4\u0026smarter_ve_dedupping\u003dtrue\u0026speedmaster_cancellation_movement_dp\u003d10\u0026speedmaster_playback_rate\u003d2.0\u0026speedmaster_touch_activation_ms\u003d500\u0026start_client_gcf\u003dtrue\u0026start_client_gcf_for_player\u003dtrue\u0026start_sending_config_hash\u003dtrue\u0026streaming_data_emergency_itag_blacklist\u003d[]\u0026substitute_ad_cpn_macro_in_ssdai\u003dtrue\u0026suppress_error_204_logging\u003dtrue\u0026transport_use_scheduler\u003dtrue\u0026trigger_impression_pings_on_view_search_desktop\u003dtrue\u0026tv_pacf_logging_sample_rate\u003d0.01\u0026tvhtml5_unplugged_preload_cache_size\u003d5\u0026unplugged_tvhtml5_video_preload_on_focus_delay_ms\u003d0\u0026update_log_event_config\u003dtrue\u0026use_accessibility_data_on_desktop_player_button\u003dtrue\u0026use_color_palettes_modern_collections_v2\u003dtrue\u0026use_core_sm\u003dtrue\u0026use_csi_stp_handler\u003dtrue\u0026use_event_time_ms_header\u003dtrue\u0026use_fifo_for_networkless\u003dtrue\u0026use_infogel_early_logging\u003dtrue\u0026use_inlined_player_rpc\u003dtrue\u0026use_new_cml\u003dtrue\u0026use_new_in_memory_storage\u003dtrue\u0026use_new_nwl_initialization\u003dtrue\u0026use_new_nwl_stw\u003dtrue\u0026use_new_nwl_wts\u003dtrue\u0026use_player_abuse_bg_library\u003dtrue\u0026use_request_time_ms_header\u003dtrue\u0026use_session_based_sampling\u003dtrue\u0026use_shared_notf_vp9_360p_format_filter_rules\u003dtrue\u0026use_ts_visibilitylogger\u003dtrue\u0026validate_el_adunit_usage_mweb\u003d0.1\u0026variable_buffer_timeout_ms\u003d0\u0026vp9_drm_live\u003dtrue\u0026vss_final_ping_send_and_write\u003dtrue\u0026vss_pings_using_networkless\u003dtrue\u0026vss_playback_use_send_and_write\u003dtrue\u0026web_api_url\u003dtrue\u0026web_big_boards\u003dtrue\u0026web_big_boards_enable_in_inline\u003dtrue\u0026web_big_boards_enable_in_miniplayer\u003dtrue\u0026web_cinematic_watch_settings\u003dtrue\u0026web_client_version_override\u003d\u0026web_csi_action_sampling_enabled\u003dtrue\u0026web_csi_debug_sample_enabled\u003dtrue\u0026web_dedupe_ve_grafting\u003dtrue\u0026web_deprecate_service_ajax_map_dependency\u003dtrue\u0026web_disable_channels_chapter_entrypoint\u003dtrue\u0026web_enable_ab_em_rsp\u003dtrue\u0026web_enable_ab_rsp_cl\u003dtrue\u0026web_enable_abd_ref\u003dtrue\u0026web_enable_error_204\u003dtrue\u0026web_enable_speedmaster\u003dtrue\u0026web_enable_voz_audio_feedback\u003dtrue\u0026web_fix_fine_scrubbing_false_play\u003dtrue\u0026web_foreground_heartbeat_interval_ms\u003d28000\u0026web_forward_command_on_pbj\u003dtrue\u0026web_gel_debounce_ms\u003d60000\u0026web_gel_timeout_cap\u003dtrue\u0026web_heat_map_v2\u003dtrue\u0026web_infocards_teaser_show_logging_fix\u003dtrue\u0026web_key_moments_markers\u003dtrue\u0026web_l3_storyboard\u003dtrue\u0026web_log_memory_total_kbytes\u003dtrue\u0026web_logging_max_batch\u003d150\u0026web_masthead_disappearing_channel_icon_fix\u003dtrue\u0026web_masthead_visited_channel_color_fix\u003dtrue\u0026web_modern_ads\u003dtrue\u0026web_modern_buttons\u003dtrue\u0026web_modern_buttons_bl_survey\u003dtrue\u0026web_modern_player_settings_quality_bottom\u003dtrue\u0026web_modern_subscribe\u003dtrue\u0026web_modern_subscribe_style\u003dfilled\u0026web_new_autonav_countdown\u003dtrue\u0026web_one_platform_error_handling\u003dtrue\u0026web_op_signal_type_banlist\u003d[]\u0026web_playback_associated_log_ctt\u003dtrue\u0026web_playback_associated_ve\u003dtrue\u0026web_player_add_ve_conversion_logging_to_outbound_links\u003dtrue\u0026web_player_api_logging_fraction\u003d0.01\u0026web_player_autonav_empty_suggestions_fix\u003dtrue\u0026web_player_autonav_next_button_renderer\u003dtrue\u0026web_player_autonav_toggle_always_listen\u003dtrue\u0026web_player_autonav_use_server_provided_state\u003dtrue\u0026web_player_caption_language_preference_stickiness_duration\u003d30\u0026web_player_disable_inline_scrubbing\u003dtrue\u0026web_player_enable_cultural_moment_overlay\u003dtrue\u0026web_player_enable_early_warning_snackbar\u003dtrue\u0026web_player_enable_featured_product_banner_exclusives_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_price_deals_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_promotion_text_on_desktop\u003dtrue\u0026web_player_enable_info_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_overflow_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_premium_hbr_in_h5_api\u003dtrue\u0026web_player_enable_premium_hbr_playback_cap\u003dtrue\u0026web_player_enable_vod_featured_product_banner_on_desktop\u003dtrue\u0026web_player_innertube_playlist_update\u003dtrue\u0026web_player_ipp_canary_type_for_logging\u003d\u0026web_player_log_click_before_generating_ve_conversion_params\u003dtrue\u0026web_player_move_autonav_toggle\u003dtrue\u0026web_player_music_visualizer_treatment\u003dfake\u0026web_player_nitrate_promo_tooltip\u003dtrue\u0026web_player_offline_playlist_auto_refresh\u003dtrue\u0026web_player_seek_chapters_by_shortcut\u003dtrue\u0026web_player_sentinel_is_uniplayer\u003dtrue\u0026web_player_should_honor_include_asr_setting\u003dtrue\u0026web_player_show_music_in_this_video_graphic\u003dvideo_thumbnail\u0026web_player_small_hbp_settings_menu\u003dtrue\u0026web_player_split_event_bus\u003dtrue\u0026web_player_ss_dai_ad_fetching_timeout_ms\u003d15000\u0026web_player_ss_media_time_offset\u003dtrue\u0026web_player_topify_subtitles_for_shorts\u003dtrue\u0026web_player_transfer_timeout_threshold_ms\u003d10800000\u0026web_player_use_cinematic_label_2\u003dtrue\u0026web_player_use_heartbeat_poll_delay_ms\u003dtrue\u0026web_player_use_new_api_for_quality_pullback\u003dtrue\u0026web_player_ve_conversion_fixes_for_channel_info\u003dtrue\u0026web_prefetch_preload_video\u003dtrue\u0026web_resizable_advertiser_banner_on_masthead_safari_fix\u003dtrue\u0026web_rounded_thumbnails\u003dtrue\u0026web_scheduler_auto_init\u003dtrue\u0026web_settings_menu_icons\u003dtrue\u0026web_simple_scriptloader\u003dtrue\u0026web_simple_styleloader\u003dtrue\u0026web_smoothness_test_duration_ms\u003d0\u0026web_smoothness_test_method\u003d0\u0026web_speedmaster_spacebar_control\u003dtrue\u0026web_speedmaster_updated_edu\u003dtrue\u0026web_yt_config_context\u003dtrue\u0026webfe_disable_ab_em_plb\u003dtrue\u0026wil_icon_max_concurrent_fetches\u003d9999\u0026wil_icon_render_when_idle\u003dtrue\u0026wiz_use_generic_logging_infra\u003dtrue\u0026woffle_clean_up_after_entity_migration\u003dtrue\u0026woffle_enable_download_status\u003dtrue\u0026woffle_playlist_optimization\u003dtrue\u0026woffle_used_state_report\u003dtrue\u0026ytidb_clear_embedded_player\u003dtrue\u0026ytidb_fetch_datasync_ids_for_data_cleanup\u003dtrue\u0026ytidb_remake_db_retries\u003d1\u0026ytidb_reopen_db_retries\u003d0\u0026ytidb_transaction_ended_event_rate_limit\u003d0.02\u0026ytidb_transaction_ended_event_rate_limit_session\u003d0.2\u0026ytidb_transaction_ended_event_rate_limit_transaction\u003d0.1","disableFullscreen":true,"cspNonce":"G5DIVlGvKkJ_ZDoW9sqwFw","canaryState":"none","enableCsiLogging":true,"csiPageType":"watch","disableMdxCast":true,"datasyncId":"V35dc5ee2||","disablePaidContentOverlay":true,"canaryStage":""},"WEB_PLAYER_CONTEXT_CONFIG_ID_HANDLES_CLAIMING":{"rootElementId":"ytd-handles-claiming-video-item-renderer","jsUrl":"/s/player/edea0cc6/player_ias.vflset/en_US/base.js","cssUrl":"/s/player/edea0cc6/www-player.css","contextId":"WEB_PLAYER_CONTEXT_CONFIG_ID_HANDLES_CLAIMING","eventLabel":"handlesclaiming","contentRegion":"US","hl":"en_US","hostLanguage":"en","playerStyle":"desktop-polymer","innertubeApiKey":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","innertubeApiVersion":"v1","innertubeContextClientVersion":"2.20240506.01.00","disableRelatedVideos":true,"device":{"brand":"","model":"","platform":"DESKTOP","interfaceName":"WEB","interfaceVersion":"2.20240506.01.00"},"serializedExperimentIds":"23776272,23983296,23986028,24004644,24080738,24135310,24439361,24524562,24550458,24560416,24566687,24695884,24699899,39325762,39325854,51010235,51017346,51039200,51049132,51053689,51063643,51064835,51072748,51091331,51095478,51098297,51098299,51103730,51104988,51106995,51116067,51129419,51137042,51145218,51147415,51150034,51152530,51156385,51157411,51157430,51157432,51158514,51158535,51162722,51165466,51165567,51165620,51168225,51168280,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51172030,51172963,51172971,51173802,51173924,51174253,51174430,51174435,51174473,51175791,51177013,51178491,51178983,51179511,51184104,51184157","serializedExperimentFlags":"H5_async_logging_delay_ms\u003d30000.0\u0026H5_enable_full_pacf_logging\u003dtrue\u0026H5_use_async_logging\u003dtrue\u0026a11y_h5_associate_survey_question\u003dtrue\u0026ab_det_apb_b\u003dtrue\u0026ab_det_el_h\u003dtrue\u0026ab_det_fet_wr\u003dtrue\u0026ab_det_fet_wr_en\u003dtrue\u0026ab_det_gen_re\u003dtrue\u0026ab_sig_bit_dea\u003dtrue\u0026action_companion_center_align_description\u003dtrue\u0026ad_pod_disable_companion_persist_ads_quality\u003dtrue\u0026align_ad_to_video_player_lifecycle_for_bulleit\u003dtrue\u0026allow_drm_override\u003dtrue\u0026allow_live_autoplay\u003dtrue\u0026allow_poltergust_autoplay\u003dtrue\u0026allow_skip_networkless\u003dtrue\u0026allow_vp9_1080p_mq_enc\u003dtrue\u0026att_web_record_metrics\u003dtrue\u0026autoplay_time\u003d8000\u0026autoplay_time_for_fullscreen\u003d3000\u0026autoplay_time_for_music_content\u003d3000\u0026bg_vm_reinit_threshold\u003d7200000\u0026blocked_packages_for_sps\u003d[]\u0026botguard_async_snapshot_timeout_ms\u003d3000\u0026captions_url_add_ei\u003dtrue\u0026check_ad_ui_status_for_mweb_safari\u003dtrue\u0026check_login_info_at_app_init_time\u003dtrue\u0026check_navigator_accuracy_timeout_ms\u003d0\u0026clear_user_partitioned_ls\u003dtrue\u0026client_respect_autoplay_switch_button_renderer\u003dtrue\u0026compress_gel\u003dtrue\u0026compression_disable_point\u003d10\u0026copy_login_info_to_st_cookie\u003dtrue\u0026csi_config_handling_infra\u003dtrue\u0026csi_on_gel\u003dtrue\u0026dash_manifest_version\u003d5\u0026debug_bandaid_hostname\u003d\u0026debug_sherlog_username\u003d\u0026deprecate_csi_has_info\u003dtrue\u0026deprecate_delay_ping\u003dtrue\u0026deprecate_pair_servlet_enabled\u003dtrue\u0026desktop_sparkles_light_cta_button\u003dtrue\u0026disable_cached_masthead_data\u003dtrue\u0026disable_channel_id_check_for_suspended_channels\u003dtrue\u0026disable_child_node_auto_formatted_strings\u003dtrue\u0026disable_defer_admodule_on_advertiser_video\u003dtrue\u0026disable_enf_isd\u003dtrue\u0026disable_features_for_supex\u003dtrue\u0026disable_inline_preview_scrubbing_for_vac_ads_on_web\u003dtrue\u0026disable_legacy_desktop_remote_queue\u003dtrue\u0026disable_mdx_connection_in_mdx_module_for_music_web\u003dtrue\u0026disable_pacf_logging_for_memory_limited_tv\u003dtrue\u0026disable_rounding_ad_notify\u003dtrue\u0026disable_safari_ui_status_check\u003dtrue\u0026disable_simple_mixed_direction_formatted_strings\u003dtrue\u0026disable_ssdai_on_errors\u003dtrue\u0026disable_threegpp_progressive_formats\u003dtrue\u0026disable_web_visit_advertiser_link_icon\u003dtrue\u0026edge_encryption_fill_primary_key_version\u003dtrue\u0026embeds_add_player_mode_to_ad_events\u003dtrue\u0026embeds_enable_muted_autoplay\u003dtrue\u0026embeds_transport_use_scheduler\u003dtrue\u0026embeds_web_enable_ad_skipped_event_publishing\u003dtrue\u0026embeds_web_enable_config_parsing_fix\u003dtrue\u0026embeds_web_enable_havs_getwatchnext\u003dtrue\u0026embeds_web_enable_host_flags_client_permissions\u003dtrue\u0026embeds_web_enable_host_flags_innertube\u003dtrue\u0026embeds_web_enable_load_player_from_page_show\u003dtrue\u0026embeds_web_enable_set_faux_fullscreen_in_public_api\u003dtrue\u0026embeds_web_enable_ve_conversion_logging_tracking_no_allow_list\u003dtrue\u0026embeds_web_lite_mode\u003d1\u0026embeds_web_move_preload_by_player_vars_to_public\u003dtrue\u0026embeds_web_nwl_disable_nocookie\u003dtrue\u0026embeds_web_synth_ch_headers_banned_urls_regex\u003d\u0026enable_ab_report_on_errorscreen\u003dtrue\u0026enable_ab_rp_int\u003dtrue\u0026enable_active_view_display_ad_renderer_web_home\u003dtrue\u0026enable_ad_context_in_vss_pings\u003dtrue\u0026enable_ad_cpn_macro_substitution_for_click_pings\u003dtrue\u0026enable_ap_ikd\u003dtrue\u0026enable_app_promo_endcap_eml_on_tablet\u003dtrue\u0026enable_async_ab_enf\u003dtrue\u0026enable_autotrim_enhanced_video_on_web\u003dtrue\u0026enable_cast_for_web_unplugged\u003dtrue\u0026enable_cast_on_music_web\u003dtrue\u0026enable_client_page_id_header_for_first_party_pings\u003dtrue\u0026enable_client_sli_logging\u003dtrue\u0026enable_courses_player_overlay_purchase\u003dtrue\u0026enable_cta_banner_on_unplugged_lr\u003dtrue\u0026enable_dark_mode_style_endcap\u003dtrue\u0026enable_dark_mode_style_endcap_timed_pie_countdown\u003dtrue\u0026enable_desktop_companion_impression_on_first_visible\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_android\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_ios\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_mobile\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_one_click_ata_translators_infeed_elements\u003dtrue\u0026enable_entity_store_from_dependency_injection\u003dtrue\u0026enable_eom_webview_header\u003dtrue\u0026enable_error_corrections_infocard\u003dtrue\u0026enable_error_corrections_infocard_web_client\u003dtrue\u0026enable_error_corrections_infocard_web_client_check\u003dtrue\u0026enable_error_corrections_infocards_icon_web\u003dtrue\u0026enable_eviction_protection_for_bulleit\u003dtrue\u0026enable_flow_logging_p4e\u003dtrue\u0026enable_fully_reactive_badge_shape\u003dtrue\u0026enable_gel_log_commands\u003dtrue\u0026enable_ghost_view_rendering_limited_h5_client\u003dtrue\u0026enable_handles_account_menu_switcher\u003dtrue\u0026enable_identity_attributes_for_live_chat\u003dtrue\u0026enable_is_extended_monitoring\u003dtrue\u0026enable_kabuki_comments_on_shorts\u003ddisabled\u0026enable_live_premiere_web_player_indicator\u003dtrue\u0026enable_loggingcontext_trackingparams\u003dtrue\u0026enable_mixed_direction_formatted_strings\u003dtrue\u0026enable_modern_skip_button_on_web\u003dtrue\u0026enable_multiple_heatseeker_decorations\u003dtrue\u0026enable_mweb_endcap_dark_mode_action_button\u003dtrue\u0026enable_mweb_livestream_ui_update\u003dtrue\u0026enable_new_paid_product_placement\u003dtrue\u0026enable_new_tvae_ui_on_lr\u003dtrue\u0026enable_out_of_stock_text_all_surfaces\u003dtrue\u0026enable_pacf_slot_asde_infeed_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5_TV\u003dtrue\u0026enable_pass_sdc_get_accounts_list\u003dtrue\u0026enable_pl_r_c\u003dtrue\u0026enable_pl_r_c_s\u003dtrue\u0026enable_pl_r_si_fa\u003dtrue\u0026enable_populate_att_psd_in_abe_feedback\u003dtrue\u0026enable_populate_psd_in_abe_feedback\u003dtrue\u0026enable_post_ad_perception_survey_fix_on_tvhtml5\u003dtrue\u0026enable_post_ad_perception_survey_in_tvhtml5\u003dtrue\u0026enable_respect_lang_dir\u003dtrue\u0026enable_sdf_companion_android_main\u003dtrue\u0026enable_sdf_companion_android_misc\u003dtrue\u0026enable_sdf_in_player_video_h5\u003dtrue\u0026enable_sdf_midroll_postroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_tv\u003dtrue\u0026enable_server_driven_abr\u003dtrue\u0026enable_server_driven_abr_for_backgroundable\u003dtrue\u0026enable_server_driven_abr_url_generation\u003dtrue\u0026enable_server_driven_readahead\u003dtrue\u0026enable_server_stitched_dai\u003dtrue\u0026enable_set_endcap_thumbnail_from_layout\u003dtrue\u0026enable_shorts_player\u003dtrue\u0026enable_skip_ad_guidance_prompt\u003dtrue\u0026enable_skip_to_next_messaging\u003dtrue\u0026enable_skippable_ads_for_unplugged_ad_pod\u003dtrue\u0026enable_small_endcap_action_button_for_mweb\u003dtrue\u0026enable_smearing_expansion_dai\u003dtrue\u0026enable_tectonic_ad_ux_for_halftime\u003dtrue\u0026enable_third_party_info\u003dtrue\u0026enable_topsoil_wta_for_halftime_live_infra\u003dtrue\u0026enable_web_96_bit_csn\u003dtrue\u0026enable_web_media_session_metadata_fix\u003dtrue\u0026enable_web_player_player_in_bar_feature\u003dtrue\u0026enable_web_tiered_gel\u003dtrue\u0026enable_wn_infocards\u003dtrue\u0026enable_yt_ata_iframe_authuser\u003dtrue\u0026enabled_asd_timeline\u003dtrue\u0026err_on_pl_r_c\u003dtrue\u0026error_message_for_gsuite_network_restrictions\u003dtrue\u0026export_networkless_options\u003dtrue\u0026external_fullscreen_with_edu\u003dtrue\u0026fetch_att_independently\u003dtrue\u0026fetch_bid_for_dclk_status\u003dtrue\u0026fill_single_video_with_notify_to_lasr\u003dtrue\u0026fix_ads_tracking_for_swf_config_deprecation_mweb\u003dtrue\u0026fix_h5_toggle_button_a11y\u003dtrue\u0026fix_isd_logging\u003dtrue\u0026fix_survey_color_contrast_on_destop\u003dtrue\u0026fix_toggle_button_role_for_ad_components\u003dtrue\u0026fix_web_instream_survey_question_aria_label\u003dtrue\u0026gab_return_sabr_ssdai_config\u003dtrue\u0026gcf_config_store_enabled\u003dtrue\u0026gcf_music_innertube\u003dtrue\u0026gel_min_batch_size\u003d3\u0026gel_queue_timeout_max_ms\u003d300000\u0026gvi_channel_client_screen\u003dtrue\u0026h5_companion_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_enable_ad_mbs\u003dtrue\u0026h5_enable_generic_error_logging_event\u003dtrue\u0026h5_enable_unified_csi_preroll\u003dtrue\u0026h5_inplayer_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_reset_cache_and_filter_before_update_masthead\u003dtrue\u0026heatseeker_decoration_threshold\u003d0.8\u0026hfr_dropped_framerate_fallback_threshold\u003d0\u0026hide_cta_for_home_web_video_ads_animate_in_time\u003d2\u0026hide_endpoint_overflow_on_ytd_display_ad_renderer\u003dtrue\u0026html5_account_for_underrun_advance_in_sabr\u003dtrue\u0026html5_ad_timeout_ms\u003d0\u0026html5_adaptation_step_count\u003d0\u0026html5_add_dai_smearing_to_qoe\u003dtrue\u0026html5_ads_preroll_lock_timeout_delay_ms\u003d15000\u0026html5_allow_preloading_with_idle_only_network_for_sabr\u003dtrue\u0026html5_allow_video_keyframe_without_audio\u003dtrue\u0026html5_annotate_bitrate_best_effort\u003dtrue\u0026html5_apply_constraints_in_client_for_sabr\u003dtrue\u0026html5_apply_min_failures\u003dtrue\u0026html5_apply_start_time_within_ads_for_ssdai_transitions\u003dtrue\u0026html5_atr_disable_force_fallback\u003dtrue\u0026html5_attach_num_random_bytes_to_bandaid\u003d0\u0026html5_attach_po_token_to_bandaid\u003dtrue\u0026html5_autonav_cap_idle_secs\u003d0\u0026html5_autonav_quality_cap\u003d720\u0026html5_autoplay_default_quality_cap\u003d0\u0026html5_av1_ordinal_cap\u003d0\u0026html5_block_pip_safari_delay\u003d0\u0026html5_bypass_contention_secs\u003d0.0\u0026html5_byterate_soft_cap_mweb\u003d0\u0026html5_cache_request_key\u003d\u0026html5_check_for_idle_network_interval_ms\u003d1000\u0026html5_check_video_data_errors_before_playback_start\u003dtrue\u0026html5_chipset_soft_cap\u003d8192\u0026html5_cobalt_audio_write_ahead_ms\u003d0\u0026html5_cobalt_default_buffer_size_in_bytes\u003d0\u0026html5_cobalt_max_size_for_immed_job\u003d0\u0026html5_cobalt_min_processor_cnt_to_offload_algo\u003d0\u0026html5_cobalt_override_quic\u003d0\u0026html5_consume_all_buffered_bytes_one_poll\u003dtrue\u0026html5_consume_media_bytes_slice_infos\u003dtrue\u0026html5_continuous_goodput_probe_interval_ms\u003d0\u0026html5_d6de4_cloud_project_number\u003d0\u0026html5_de_dupe_content_video_loads_in_lifecycle_api\u003dtrue\u0026html5_debug_data_log_probability\u003d0.0\u0026html5_decode_to_texture_cap\u003dtrue\u0026html5_default_ad_gain\u003d0.5\u0026html5_default_quality_cap\u003d0\u0026html5_defer_fetch_att_ms\u003d1000\u0026html5_delayed_retry_count\u003d1\u0026html5_delayed_retry_delay_ms\u003d5000\u0026html5_deprecate_adservice\u003dtrue\u0026html5_deprecate_video_tag_pool\u003dtrue\u0026html5_desktop_vr180_allow_panning\u003dtrue\u0026html5_df_downgrade_thresh\u003d0.6\u0026html5_disable_client_autonav_cap_for_onesie\u003dtrue\u0026html5_disable_csi_for_bulleit\u003dtrue\u0026html5_disable_move_pssh_to_moov\u003dtrue\u0026html5_disable_non_contiguous\u003dtrue\u0026html5_disable_peak_shave_for_onesie\u003dtrue\u0026html5_displayed_frame_rate_downgrade_threshold\u003d45\u0026html5_dispose_modules_in_order\u003dtrue\u0026html5_drm_byterate_soft_cap\u003d0\u0026html5_drm_byterate_soft_cap_vp9\u003d0\u0026html5_drm_check_all_key_error_states\u003dtrue\u0026html5_drm_cpi_license_key\u003dtrue\u0026html5_drm_live_byterate_soft_cap\u003d0\u0026html5_early_media_for_sharper_shorts\u003dtrue\u0026html5_enable_ac3\u003dtrue\u0026html5_enable_ads_client_monitoring_log_tv\u003dtrue\u0026html5_enable_caption_changes_for_mosaic\u003dtrue\u0026html5_enable_client_hints_override\u003dtrue\u0026html5_enable_composite_embargo\u003dtrue\u0026html5_enable_eac3\u003dtrue\u0026html5_enable_embedded_player_visibility_signals\u003dtrue\u0026html5_enable_non_notify_composite_vod_lsar_pacf\u003dtrue\u0026html5_enable_oduc\u003dtrue\u0026html5_enable_pp_proxima_eligible\u003dtrue\u0026html5_enable_sabr_format_selection\u003dtrue\u0026html5_enable_sabr_vod_streaming_xhr\u003dtrue\u0026html5_enable_server_driven_request_cancellation\u003dtrue\u0026html5_enable_single_video_vod_ivar_on_pacf\u003dtrue\u0026html5_enable_tvos_dash\u003dtrue\u0026html5_enable_tvos_encrypted_vp9\u003dtrue\u0026html5_enable_widevine_for_alc\u003dtrue\u0026html5_enable_widevine_for_fast_linear\u003dtrue\u0026html5_encourage_array_coalescing\u003dtrue\u0026html5_entity_id_simplified_preferred_record_size\u003d50\u0026html5_fixed_media_duration_for_request\u003d0\u0026html5_gapless_ended_transition_buffer_ms\u003d200\u0026html5_gapless_handoff_close_end_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_close_end_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_handoff_started_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_started_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_loop_seek_offset_in_milli\u003d0\u0026html5_gapless_slice_append_stuck_cfl\u003dtrue\u0026html5_gapless_slice_append_stuck_delay_ms\u003d0\u0026html5_gapless_slow_seek_cfl\u003dtrue\u0026html5_gapless_slow_seek_delay_ms\u003d0\u0026html5_gapless_slow_start_delay_ms\u003d0\u0026html5_generate_session_po_token\u003dtrue\u0026html5_gl_fps_threshold\u003d0\u0026html5_hdcp_probing_stream_url\u003d\u0026html5_head_miss_secs\u003d0.0\u0026html5_hfr_quality_cap\u003d0\u0026html5_high_res_logging_percent\u003d0.01\u0026html5_honor_caption_availabilities_in_audio_track\u003dtrue\u0026html5_hopeless_secs\u003d0\u0026html5_idle_rate_limit_ms\u003d0\u0026html5_ignore_interruptive_ads_for_server_stitched\u003dtrue\u0026html5_innertube_heartbeats_for_fairplay\u003dtrue\u0026html5_innertube_heartbeats_for_playready\u003dtrue\u0026html5_innertube_heartbeats_for_widevine\u003dtrue\u0026html5_ios4_seek_above_zero\u003dtrue\u0026html5_ios7_force_play_on_stall\u003dtrue\u0026html5_ios_force_seek_to_zero_on_stop\u003dtrue\u0026html5_jumbo_mobile_subsegment_readahead_target\u003d3.0\u0026html5_jumbo_ull_nonstreaming_mffa_ms\u003d4000\u0026html5_jumbo_ull_subsegment_readahead_target\u003d1.3\u0026html5_license_constraint_delay\u003d5000\u0026html5_live_abr_head_miss_fraction\u003d0.0\u0026html5_live_abr_repredict_fraction\u003d0.0\u0026html5_live_chunk_readahead_proxima_override\u003d0\u0026html5_live_head_playable\u003dtrue\u0026html5_live_low_latency_bandwidth_window\u003d0.0\u0026html5_live_normal_latency_bandwidth_window\u003d0.0\u0026html5_live_quality_cap\u003d0\u0026html5_live_ultra_low_latency_bandwidth_window\u003d0.0\u0026html5_liveness_drift_chunk_override\u003d0\u0026html5_liveness_drift_proxima_override\u003d0\u0026html5_log_audio_abr\u003dtrue\u0026html5_log_audio_switch_metrics\u003dtrue\u0026html5_log_audio_switching_latency\u003dtrue\u0026html5_log_experiment_id_from_player_response_to_ctmp\u003d\u0026html5_log_first_ssdai_requests_killswitch\u003dtrue\u0026html5_log_rebuffer_events\u003d5\u0026html5_log_request_identifier_on_format_change\u003dtrue\u0026html5_log_trigger_events_with_debug_data\u003dtrue\u0026html5_log_vss_extra_lr_cparams_freq\u003d\u0026html5_long_rebuffer_jiggle_cmt_delay_ms\u003d0\u0026html5_long_rebuffer_threshold_ms\u003d30000\u0026html5_manifestless_unplugged\u003dtrue\u0026html5_manifestless_vp9_otf\u003dtrue\u0026html5_max_buffer_health_for_downgrade_prop\u003d0.0\u0026html5_max_buffer_health_for_downgrade_secs\u003d0.0\u0026html5_max_byterate\u003d0\u0026html5_max_discontinuity_rewrite_count\u003d0\u0026html5_max_drift_per_track_secs\u003d0.0\u0026html5_max_drift_seconds\u003d0.0\u0026html5_max_headm_for_streaming_xhr\u003d0\u0026html5_max_live_dvr_window_plus_margin_secs\u003d46800.0\u0026html5_max_readbehind_secs\u003d0\u0026html5_max_redirect_response_length\u003d8192\u0026html5_max_selectable_quality_ordinal\u003d0\u0026html5_max_source_buffer_append_size_in_bytes\u003d0\u0026html5_maximum_readahead_seconds\u003d0.0\u0026html5_media_fullscreen\u003dtrue\u0026html5_mffa_ms_proxima_override\u003d0\u0026html5_micro_discontinuity_threshold_ms_in_buffer_timeline\u003d-1\u0026html5_min_failures_to_delay_retry\u003d3\u0026html5_min_media_duration_for_append_prop\u003d0.0\u0026html5_min_media_duration_for_cabr_slice\u003d0.01\u0026html5_min_progress_event_interval_ms\u003d0\u0026html5_min_quality_ordinal\u003d0\u0026html5_min_readbehind_cap_secs\u003d60\u0026html5_min_readbehind_secs\u003d0\u0026html5_min_seconds_between_format_selections\u003d0.0\u0026html5_min_selectable_quality_ordinal\u003d0\u0026html5_min_startup_buffered_ad_media_duration_secs\u003d1.2\u0026html5_min_startup_buffered_media_duration_for_live_secs\u003d0.0\u0026html5_min_startup_buffered_media_duration_secs\u003d1.2\u0026html5_min_startup_duration_live_secs\u003d0.25\u0026html5_min_upgrade_health_secs\u003d0.0\u0026html5_minimum_readahead_seconds\u003d0.0\u0026html5_mock_content_binding_for_session_token\u003d\u0026html5_move_disable_airplay\u003dtrue\u0026html5_no_placeholder_rollbacks\u003dtrue\u0026html5_no_video_to_ad_on_preroll\u003dtrue\u0026html5_no_video_to_ad_on_preroll_reset\u003dtrue\u0026html5_non_onesie_attach_po_token\u003dtrue\u0026html5_normal_latency_mffa_ms\u003d0\u0026html5_not_register_disposables_when_core_listens\u003dtrue\u0026html5_ns_yt_progressive_quality_cap\u003d0\u0026html5_num_of_webpo_retries\u003d2\u0026html5_oduc_transfer_logging\u003dtrue\u0026html5_offline_failure_retry_limit\u003d2\u0026html5_offline_prevent_redownload_downloaded_video\u003dtrue\u0026html5_onesie_audio_only_playback\u003dtrue\u0026html5_onesie_check_timeout\u003dtrue\u0026html5_onesie_defer_content_loader_ms\u003d0\u0026html5_onesie_live_ttl_secs\u003d8\u0026html5_onesie_notify_cuepoint_manager_on_completion\u003dtrue\u0026html5_onesie_prewarm_interval_ms\u003d0\u0026html5_onesie_prewarm_max_lact_ms\u003d0\u0026html5_onesie_redirector_timeout\u003dtrue\u0026html5_onesie_redirector_timeout_ms\u003d0\u0026html5_onesie_request_timeout_ms\u003d1000\u0026html5_onesie_send_streamer_context\u003dtrue\u0026html5_pause_on_nonforeground_platform_errors\u003dtrue\u0026html5_peak_shave\u003dtrue\u0026html5_perf_cap_override_sticky\u003dtrue\u0026html5_performance_cap_floor\u003d360\u0026html5_performance_impact_profiling_timer_ms\u003d0\u0026html5_perserve_av1_perf_cap\u003dtrue\u0026html5_platform_minimum_readahead_seconds\u003d0.0\u0026html5_player_att_initial_delay_ms\u003d0\u0026html5_player_att_retry_delay_ms\u003d0\u0026html5_player_autonav_logging\u003dtrue\u0026html5_player_dynamic_bottom_gradient\u003dtrue\u0026html5_player_min_build_cl\u003d-1\u0026html5_player_preload_ad_fix\u003dtrue\u0026html5_post_interrupt_readahead\u003d20\u0026html5_prefer_high_aac_by_default\u003dtrue\u0026html5_prefer_server_bwe3\u003dtrue\u0026html5_preload_before_initial_seek_with_sabr\u003dtrue\u0026html5_preload_wait_time_secs\u003d0.0\u0026html5_probe_primary_delay_base_ms\u003d0\u0026html5_process_all_encrypted_events\u003dtrue\u0026html5_profiler_trace_enums\u003d[]\u0026html5_ps4_shorts_1080p_soft_cap\u003dtrue\u0026html5_qoe_lh_min_duration_ms\u003d0\u0026html5_qoe_proto_mock_length\u003d0\u0026html5_qoe_qclc_remote_connected\u003dtrue\u0026html5_query_sw_secure_crypto_for_android\u003dtrue\u0026html5_random_playback_cap\u003d0\u0026html5_rebase_video_to_ad_timeline\u003dtrue\u0026html5_recognize_predict_start_cue_point\u003dtrue\u0026html5_record_ump_timing\u003dtrue\u0026html5_remove_command_triggered_companions\u003dtrue\u0026html5_remove_not_servable_check_killswitch\u003dtrue\u0026html5_rename_apbs\u003dtrue\u0026html5_report_fatal_drm_restricted_error_killswitch\u003dtrue\u0026html5_report_slow_ads_as_error\u003dtrue\u0026html5_repredict_interval_ms\u003d0\u0026html5_request_only_hdr_or_sdr_keys\u003dtrue\u0026html5_request_size_max_kb\u003d0\u0026html5_request_size_min_kb\u003d0\u0026html5_request_sizing_multiplier\u003d0.8\u0026html5_reseek_after_time_jump_cfl\u003dtrue\u0026html5_reseek_after_time_jump_delay_ms\u003d0\u0026html5_resource_bad_status_delay_scaling\u003d1.5\u0026html5_restrict_streaming_xhr_on_sqless_requests\u003dtrue\u0026html5_retry_downloads_for_expiration\u003dtrue\u0026html5_retry_quota_exceeded_via_seek\u003dtrue\u0026html5_sabr_fetch_on_idle_network_preloaded_players\u003dtrue\u0026html5_sabr_report_request_cancellation_info\u003dtrue\u0026html5_sabr_request_limit_per_period\u003d100\u0026html5_sabr_use_sps_ump_part\u003dtrue\u0026html5_safari_desktop_eme_min_version\u003d0\u0026html5_samsung_kant_limit_max_bitrate\u003d0\u0026html5_seek_again_after_time_jump_cfl\u003dtrue\u0026html5_seek_jiggle_cmt_delay_ms\u003d8000\u0026html5_seek_new_elem_delay_ms\u003d12000\u0026html5_seek_new_elem_shorts_delay_ms\u003d2000\u0026html5_seek_new_media_element_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_element_shorts_reuse_delay_ms\u003d0\u0026html5_seek_new_media_source_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_source_shorts_reuse_delay_ms\u003d0\u0026html5_seek_set_cmt_delay_ms\u003d2000\u0026html5_seek_timeout_delay_ms\u003d20000\u0026html5_server_stitched_dai_decorated_url_retry_limit\u003d5\u0026html5_server_stitched_dai_group\u003dtrue\u0026html5_session_po_token_interval_time_ms\u003d900000\u0026html5_shorts_gapless_next_buffer_in_seconds\u003d0\u0026html5_skip_slow_ad_delay_ms\u003d15000\u0026html5_slow_start_no_media_source_delay_ms\u003d0\u0026html5_slow_start_timeout_delay_ms\u003d20000\u0026html5_ssap_ad_longrebuffer_new_element_delay_ms\u003d0\u0026html5_ssap_always_resume_after_finish_segment\u003dtrue\u0026html5_ssap_segment_end_media_threshold_ms\u003d200\u0026html5_ssdai_adfetch_dynamic_timeout_ms\u003d5000\u0026html5_ssdai_enable_new_seek_logic\u003dtrue\u0026html5_ssdai_failure_retry_limit\u003d0\u0026html5_stack_trace_limit\u003d0\u0026html5_stall_factor\u003d0.0\u0026html5_stall_window_size_ct\u003d0\u0026html5_stateful_audio_min_adjustment_value\u003d0\u0026html5_static_abr_resolution_shelf\u003d0\u0026html5_store_xhr_headers_readable\u003dtrue\u0026html5_streaming_xhr_time_based_consolidation_ms\u003d-1\u0026html5_subsegment_readahead_load_speed_check_interval\u003d0.5\u0026html5_subsegment_readahead_min_buffer_health_secs\u003d0.25\u0026html5_subsegment_readahead_min_buffer_health_secs_on_timeout\u003d0.1\u0026html5_subsegment_readahead_min_load_speed\u003d1.5\u0026html5_subsegment_readahead_seek_latency_fudge\u003d0.5\u0026html5_subsegment_readahead_target_buffer_health_secs\u003d0.5\u0026html5_subsegment_readahead_timeout_secs\u003d2.0\u0026html5_support_managed_media_source\u003dtrue\u0026html5_track_overshoot\u003dtrue\u0026html5_transfer_processing_logs_interval\u003d1000\u0026html5_trigger_loader_when_idle_network\u003dtrue\u0026html5_ugc_live_audio_51\u003dtrue\u0026html5_ugc_vod_audio_51\u003dtrue\u0026html5_unplugged_enable_tvod_multi_audio\u003dtrue\u0026html5_unreported_seek_reseek_delay_ms\u003d0\u0026html5_unrestricted_layer_high_res_logging_percent\u003d0.0\u0026html5_update_time_on_seeked\u003dtrue\u0026html5_use_date_now_for_local_storage\u003dtrue\u0026html5_use_jsonformatter_to_parse_player_response\u003dtrue\u0026html5_use_managed_media_source_buffering\u003dtrue\u0026html5_use_post_for_media\u003dtrue\u0026html5_use_sps_ump_part\u003dtrue\u0026html5_use_ump\u003dtrue\u0026html5_use_ump_timing\u003dtrue\u0026html5_use_video_quality_cap_for_ustreamer_constraint\u003dtrue\u0026html5_use_video_transition_endpoint_heartbeat\u003dtrue\u0026html5_video_tbd_min_kb\u003d0\u0026html5_viewport_undersend_maximum\u003d0.0\u0026html5_volume_slider_tooltip\u003dtrue\u0026html5_web_po_experiment_ids\u003d[]\u0026html5_webpo_idle_priority_job\u003dtrue\u0026html5_woffle_resume\u003dtrue\u0026html5_workaround_delay_trigger\u003dtrue\u0026ignore_overlapping_cue_points_on_endemic_live_html5\u003dtrue\u0026il_attach_cache_limit\u003dtrue\u0026il_payload_scraping\u003d\u0026il_use_view_model_logging_context\u003dtrue\u0026initial_gel_batch_timeout\u003d2000\u0026injected_license_handler_error_code\u003d0\u0026injected_license_handler_license_status\u003d0\u0026itdrm_always_generate_media_keys\u003dtrue\u0026itdrm_disable_external_key_rotation_system_ids\u003d[]\u0026itdrm_enable_revocation_reporting\u003dtrue\u0026itdrm_injected_license_service_error_code\u003d0\u0026itdrm_use_widevine_sdk_for_premium_content\u003dtrue\u0026itdrm_widevine_hardened_vmp_mode\u003dlog\u0026json_condensed_response\u003dtrue\u0026kev_adb_pg\u003dtrue\u0026kevlar_command_handler_command_banlist\u003d[]\u0026kevlar_dropdown_fix\u003dtrue\u0026kevlar_gel_error_routing\u003dtrue\u0026kevlar_miniplayer_expand_top\u003dtrue\u0026kevlar_miniplayer_play_pause_on_scrim\u003dtrue\u0026kevlar_playback_associated_queue\u003dtrue\u0026kevlar_use_wil_icons\u003dtrue\u0026kevlar_vimio_use_shared_monitor\u003dtrue\u0026kids_web_client_log_screen_associated\u003dtrue\u0026live_chat_enable_controller_extraction\u003dtrue\u0026live_chat_enable_rta_manager\u003dtrue\u0026live_chunk_readahead\u003d3\u0026live_fresca_v2\u003dtrue\u0026log_errors_through_nwl_on_retry\u003dtrue\u0026log_gel_compression_latency\u003dtrue\u0026log_heartbeat_with_lifecycles\u003dtrue\u0026log_web_endpoint_to_layer\u003dtrue\u0026log_window_onerror_fraction\u003d0.1\u0026manifestless_post_live\u003dtrue\u0026manifestless_post_live_ufph\u003dtrue\u0026max_body_size_to_compress\u003d500000\u0026max_prefetch_window_sec_for_livestream_optimization\u003d10\u0026max_resolution_for_white_noise\u003d360\u0026mdx_enable_privacy_disclosure_ui\u003dtrue\u0026mdx_load_cast_api_bootstrap_script\u003dtrue\u0026migrate_events_to_ts\u003dtrue\u0026migrate_remaining_web_ad_badges_to_innertube\u003dtrue\u0026min_prefetch_offset_sec_for_livestream_optimization\u003d20\u0026move_cta_down_when_player_control_hides\u003dtrue\u0026move_survey_ad_renderer_ve_asde\u003dtrue\u0026music_enable_shared_audio_tier_logic\u003dtrue\u0026mweb_c3_endscreen\u003dtrue\u0026mweb_deprecate_skip_ve_logging\u003dtrue\u0026mweb_enable_custom_control_shared\u003dtrue\u0026mweb_enable_skippables_on_jio_phone\u003dtrue\u0026mweb_native_control_in_faux_fullscreen_shared\u003dtrue\u0026network_polling_interval\u003d30000\u0026networkless_gel\u003dtrue\u0026networkless_logging\u003dtrue\u0026new_codecs_string_api_uses_legacy_style\u003dtrue\u0026new_csn_storage_design\u003dtrue\u0026no_iframe_for_web_stickiness\u003dtrue\u0026nwl_send_fast_on_unload\u003dtrue\u0026nwl_send_from_memory_when_online\u003dtrue\u0026offline_error_handling\u003dtrue\u0026override_drm_required_playback_policy_channels\u003d[]\u0026pageid_as_header_web\u003dtrue\u0026partial_rewind_buffer_seconds\u003d0\u0026player_ads_set_adformat_on_client\u003dtrue\u0026player_allow_autonav_after_playlist\u003dtrue\u0026player_bootstrap_method\u003dtrue\u0026player_destroy_old_version\u003dtrue\u0026player_doubletap_to_seek\u003dtrue\u0026player_enable_playback_playlist_change\u003dtrue\u0026player_underlay_min_player_width\u003d768.0\u0026player_underlay_video_width_fraction\u003d0.6\u0026player_web_canary_stage\u003d0\u0026playready_first_play_expiration\u003d-1\u0026polymer_bad_build_labels\u003dtrue\u0026polymer_verifiy_app_state\u003dtrue\u0026preskip_button_style_ads_backend\u003dcountdown_next_to_thumbnail\u0026qoe_nwl_downloads\u003dtrue\u0026qoe_send_and_write\u003dtrue\u0026read_data_from_web_component_wrapper\u003dtrue\u0026record_app_crashed_web\u003dtrue\u0026reject_live_vp9_mq_clear_with_no_abr_ladder\u003dtrue\u0026remove_masthead_channel_banner_on_refresh\u003dtrue\u0026replace_closure_window_with_updated_ytwindow_in_studio\u003dtrue\u0026replace_playability_retriever_in_watch\u003dtrue\u0026sabr_enable_host_fallback\u003dtrue\u0026scheduler_use_raf_by_default\u003dtrue\u0026self_podding_header_string_template\u003dself_podding_interstitial_message\u0026self_podding_highlight_non_default_button\u003dtrue\u0026self_podding_midroll_choice_string_template\u003dself_podding_midroll_choice\u0026send_config_hash_timer\u003d0\u0026serve_adaptive_fmts_for_live_streams\u003dtrue\u0026set_interstitial_advertisers_question_text\u003dtrue\u0026set_mock_id_as_expected_content_binding\u003d\u0026shared_enable_controller_extraction\u003dtrue\u0026shell_load_gcf\u003dtrue\u0026short_start_time_prefer_publish_in_watch_log\u003dtrue\u0026shorts_mode_to_player_api\u003dtrue\u0026should_clear_video_data_on_player_cued_unstarted\u003dtrue\u0026should_use_web_overlay_new_margin\u003dtrue\u0026simply_embedded_enable_botguard\u003dtrue\u0026skip_inline_muted_license_service_check\u003dtrue\u0026skip_invalid_ytcsi_ticks\u003dtrue\u0026skip_ls_gel_retry\u003dtrue\u0026skip_setting_info_in_csi_data_object\u003dtrue\u0026slow_compressions_before_abandon_count\u003d4\u0026smarter_ve_dedupping\u003dtrue\u0026speedmaster_cancellation_movement_dp\u003d10\u0026speedmaster_playback_rate\u003d2.0\u0026speedmaster_touch_activation_ms\u003d500\u0026start_client_gcf\u003dtrue\u0026start_client_gcf_for_player\u003dtrue\u0026start_sending_config_hash\u003dtrue\u0026streaming_data_emergency_itag_blacklist\u003d[]\u0026substitute_ad_cpn_macro_in_ssdai\u003dtrue\u0026suppress_error_204_logging\u003dtrue\u0026transport_use_scheduler\u003dtrue\u0026trigger_impression_pings_on_view_search_desktop\u003dtrue\u0026tv_pacf_logging_sample_rate\u003d0.01\u0026tvhtml5_unplugged_preload_cache_size\u003d5\u0026unplugged_tvhtml5_video_preload_on_focus_delay_ms\u003d0\u0026update_log_event_config\u003dtrue\u0026use_accessibility_data_on_desktop_player_button\u003dtrue\u0026use_color_palettes_modern_collections_v2\u003dtrue\u0026use_core_sm\u003dtrue\u0026use_csi_stp_handler\u003dtrue\u0026use_event_time_ms_header\u003dtrue\u0026use_fifo_for_networkless\u003dtrue\u0026use_infogel_early_logging\u003dtrue\u0026use_inlined_player_rpc\u003dtrue\u0026use_new_cml\u003dtrue\u0026use_new_in_memory_storage\u003dtrue\u0026use_new_nwl_initialization\u003dtrue\u0026use_new_nwl_stw\u003dtrue\u0026use_new_nwl_wts\u003dtrue\u0026use_player_abuse_bg_library\u003dtrue\u0026use_request_time_ms_header\u003dtrue\u0026use_session_based_sampling\u003dtrue\u0026use_shared_notf_vp9_360p_format_filter_rules\u003dtrue\u0026use_ts_visibilitylogger\u003dtrue\u0026validate_el_adunit_usage_mweb\u003d0.1\u0026variable_buffer_timeout_ms\u003d0\u0026vp9_drm_live\u003dtrue\u0026vss_final_ping_send_and_write\u003dtrue\u0026vss_pings_using_networkless\u003dtrue\u0026vss_playback_use_send_and_write\u003dtrue\u0026web_api_url\u003dtrue\u0026web_big_boards\u003dtrue\u0026web_big_boards_enable_in_inline\u003dtrue\u0026web_big_boards_enable_in_miniplayer\u003dtrue\u0026web_cinematic_watch_settings\u003dtrue\u0026web_client_version_override\u003d\u0026web_csi_action_sampling_enabled\u003dtrue\u0026web_csi_debug_sample_enabled\u003dtrue\u0026web_dedupe_ve_grafting\u003dtrue\u0026web_deprecate_service_ajax_map_dependency\u003dtrue\u0026web_disable_channels_chapter_entrypoint\u003dtrue\u0026web_enable_ab_em_rsp\u003dtrue\u0026web_enable_ab_rsp_cl\u003dtrue\u0026web_enable_abd_ref\u003dtrue\u0026web_enable_error_204\u003dtrue\u0026web_enable_speedmaster\u003dtrue\u0026web_enable_voz_audio_feedback\u003dtrue\u0026web_fix_fine_scrubbing_false_play\u003dtrue\u0026web_foreground_heartbeat_interval_ms\u003d28000\u0026web_forward_command_on_pbj\u003dtrue\u0026web_gel_debounce_ms\u003d60000\u0026web_gel_timeout_cap\u003dtrue\u0026web_heat_map_v2\u003dtrue\u0026web_infocards_teaser_show_logging_fix\u003dtrue\u0026web_key_moments_markers\u003dtrue\u0026web_l3_storyboard\u003dtrue\u0026web_log_memory_total_kbytes\u003dtrue\u0026web_logging_max_batch\u003d150\u0026web_masthead_disappearing_channel_icon_fix\u003dtrue\u0026web_masthead_visited_channel_color_fix\u003dtrue\u0026web_modern_ads\u003dtrue\u0026web_modern_buttons\u003dtrue\u0026web_modern_buttons_bl_survey\u003dtrue\u0026web_modern_player_settings_quality_bottom\u003dtrue\u0026web_modern_subscribe\u003dtrue\u0026web_modern_subscribe_style\u003dfilled\u0026web_new_autonav_countdown\u003dtrue\u0026web_one_platform_error_handling\u003dtrue\u0026web_op_signal_type_banlist\u003d[]\u0026web_playback_associated_log_ctt\u003dtrue\u0026web_playback_associated_ve\u003dtrue\u0026web_player_add_ve_conversion_logging_to_outbound_links\u003dtrue\u0026web_player_api_logging_fraction\u003d0.01\u0026web_player_autonav_empty_suggestions_fix\u003dtrue\u0026web_player_autonav_next_button_renderer\u003dtrue\u0026web_player_autonav_toggle_always_listen\u003dtrue\u0026web_player_autonav_use_server_provided_state\u003dtrue\u0026web_player_caption_language_preference_stickiness_duration\u003d30\u0026web_player_disable_inline_scrubbing\u003dtrue\u0026web_player_enable_cultural_moment_overlay\u003dtrue\u0026web_player_enable_early_warning_snackbar\u003dtrue\u0026web_player_enable_featured_product_banner_exclusives_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_price_deals_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_promotion_text_on_desktop\u003dtrue\u0026web_player_enable_info_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_overflow_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_premium_hbr_in_h5_api\u003dtrue\u0026web_player_enable_premium_hbr_playback_cap\u003dtrue\u0026web_player_enable_vod_featured_product_banner_on_desktop\u003dtrue\u0026web_player_innertube_playlist_update\u003dtrue\u0026web_player_ipp_canary_type_for_logging\u003d\u0026web_player_log_click_before_generating_ve_conversion_params\u003dtrue\u0026web_player_move_autonav_toggle\u003dtrue\u0026web_player_music_visualizer_treatment\u003dfake\u0026web_player_nitrate_promo_tooltip\u003dtrue\u0026web_player_offline_playlist_auto_refresh\u003dtrue\u0026web_player_seek_chapters_by_shortcut\u003dtrue\u0026web_player_sentinel_is_uniplayer\u003dtrue\u0026web_player_should_honor_include_asr_setting\u003dtrue\u0026web_player_show_music_in_this_video_graphic\u003dvideo_thumbnail\u0026web_player_small_hbp_settings_menu\u003dtrue\u0026web_player_split_event_bus\u003dtrue\u0026web_player_ss_dai_ad_fetching_timeout_ms\u003d15000\u0026web_player_ss_media_time_offset\u003dtrue\u0026web_player_topify_subtitles_for_shorts\u003dtrue\u0026web_player_transfer_timeout_threshold_ms\u003d10800000\u0026web_player_use_cinematic_label_2\u003dtrue\u0026web_player_use_heartbeat_poll_delay_ms\u003dtrue\u0026web_player_use_new_api_for_quality_pullback\u003dtrue\u0026web_player_ve_conversion_fixes_for_channel_info\u003dtrue\u0026web_prefetch_preload_video\u003dtrue\u0026web_resizable_advertiser_banner_on_masthead_safari_fix\u003dtrue\u0026web_rounded_thumbnails\u003dtrue\u0026web_scheduler_auto_init\u003dtrue\u0026web_settings_menu_icons\u003dtrue\u0026web_simple_scriptloader\u003dtrue\u0026web_simple_styleloader\u003dtrue\u0026web_smoothness_test_duration_ms\u003d0\u0026web_smoothness_test_method\u003d0\u0026web_speedmaster_spacebar_control\u003dtrue\u0026web_speedmaster_updated_edu\u003dtrue\u0026web_yt_config_context\u003dtrue\u0026webfe_disable_ab_em_plb\u003dtrue\u0026wil_icon_max_concurrent_fetches\u003d9999\u0026wil_icon_render_when_idle\u003dtrue\u0026wiz_use_generic_logging_infra\u003dtrue\u0026woffle_clean_up_after_entity_migration\u003dtrue\u0026woffle_enable_download_status\u003dtrue\u0026woffle_playlist_optimization\u003dtrue\u0026woffle_used_state_report\u003dtrue\u0026ytidb_clear_embedded_player\u003dtrue\u0026ytidb_fetch_datasync_ids_for_data_cleanup\u003dtrue\u0026ytidb_remake_db_retries\u003d1\u0026ytidb_reopen_db_retries\u003d0\u0026ytidb_transaction_ended_event_rate_limit\u003d0.02\u0026ytidb_transaction_ended_event_rate_limit_session\u003d0.2\u0026ytidb_transaction_ended_event_rate_limit_transaction\u003d0.1","cspNonce":"G5DIVlGvKkJ_ZDoW9sqwFw","canaryState":"none","datasyncId":"V35dc5ee2||","canaryStage":""},"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SFV_AUDIO_ITEM":{"rootElementId":"sfv-audio-item-player","jsUrl":"/s/player/edea0cc6/player_ias.vflset/en_US/base.js","cssUrl":"/s/player/edea0cc6/www-player.css","contextId":"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SFV_AUDIO_ITEM","eventLabel":"shortsaudiopivot","contentRegion":"US","hl":"en_US","hostLanguage":"en","playerStyle":"desktop-polymer","innertubeApiKey":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","innertubeApiVersion":"v1","innertubeContextClientVersion":"2.20240506.01.00","device":{"brand":"","model":"","platform":"DESKTOP","interfaceName":"WEB","interfaceVersion":"2.20240506.01.00"},"serializedExperimentIds":"23776272,23983296,23986028,24004644,24080738,24135310,24439361,24524562,24550458,24560416,24566687,24695884,24699899,39325762,39325854,51010235,51017346,51039200,51049132,51053689,51063643,51064835,51072748,51091331,51095478,51098297,51098299,51103730,51104988,51106995,51116067,51129419,51137042,51145218,51147415,51150034,51152530,51156385,51157411,51157430,51157432,51158514,51158535,51162722,51165466,51165567,51165620,51168225,51168280,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51172030,51172963,51172971,51173802,51173924,51174253,51174430,51174435,51174473,51175791,51177013,51178491,51178983,51179511,51184104,51184157","serializedExperimentFlags":"H5_async_logging_delay_ms\u003d30000.0\u0026H5_enable_full_pacf_logging\u003dtrue\u0026H5_use_async_logging\u003dtrue\u0026a11y_h5_associate_survey_question\u003dtrue\u0026ab_det_apb_b\u003dtrue\u0026ab_det_el_h\u003dtrue\u0026ab_det_fet_wr\u003dtrue\u0026ab_det_fet_wr_en\u003dtrue\u0026ab_det_gen_re\u003dtrue\u0026ab_sig_bit_dea\u003dtrue\u0026action_companion_center_align_description\u003dtrue\u0026ad_pod_disable_companion_persist_ads_quality\u003dtrue\u0026align_ad_to_video_player_lifecycle_for_bulleit\u003dtrue\u0026allow_drm_override\u003dtrue\u0026allow_live_autoplay\u003dtrue\u0026allow_poltergust_autoplay\u003dtrue\u0026allow_skip_networkless\u003dtrue\u0026allow_vp9_1080p_mq_enc\u003dtrue\u0026att_web_record_metrics\u003dtrue\u0026autoplay_time\u003d8000\u0026autoplay_time_for_fullscreen\u003d3000\u0026autoplay_time_for_music_content\u003d3000\u0026bg_vm_reinit_threshold\u003d7200000\u0026blocked_packages_for_sps\u003d[]\u0026botguard_async_snapshot_timeout_ms\u003d3000\u0026captions_url_add_ei\u003dtrue\u0026check_ad_ui_status_for_mweb_safari\u003dtrue\u0026check_login_info_at_app_init_time\u003dtrue\u0026check_navigator_accuracy_timeout_ms\u003d0\u0026clear_user_partitioned_ls\u003dtrue\u0026client_respect_autoplay_switch_button_renderer\u003dtrue\u0026compress_gel\u003dtrue\u0026compression_disable_point\u003d10\u0026copy_login_info_to_st_cookie\u003dtrue\u0026csi_config_handling_infra\u003dtrue\u0026csi_on_gel\u003dtrue\u0026dash_manifest_version\u003d5\u0026debug_bandaid_hostname\u003d\u0026debug_sherlog_username\u003d\u0026deprecate_csi_has_info\u003dtrue\u0026deprecate_delay_ping\u003dtrue\u0026deprecate_pair_servlet_enabled\u003dtrue\u0026desktop_sparkles_light_cta_button\u003dtrue\u0026disable_cached_masthead_data\u003dtrue\u0026disable_channel_id_check_for_suspended_channels\u003dtrue\u0026disable_child_node_auto_formatted_strings\u003dtrue\u0026disable_defer_admodule_on_advertiser_video\u003dtrue\u0026disable_enf_isd\u003dtrue\u0026disable_features_for_supex\u003dtrue\u0026disable_inline_preview_scrubbing_for_vac_ads_on_web\u003dtrue\u0026disable_legacy_desktop_remote_queue\u003dtrue\u0026disable_mdx_connection_in_mdx_module_for_music_web\u003dtrue\u0026disable_pacf_logging_for_memory_limited_tv\u003dtrue\u0026disable_rounding_ad_notify\u003dtrue\u0026disable_safari_ui_status_check\u003dtrue\u0026disable_simple_mixed_direction_formatted_strings\u003dtrue\u0026disable_ssdai_on_errors\u003dtrue\u0026disable_threegpp_progressive_formats\u003dtrue\u0026disable_web_visit_advertiser_link_icon\u003dtrue\u0026edge_encryption_fill_primary_key_version\u003dtrue\u0026embeds_add_player_mode_to_ad_events\u003dtrue\u0026embeds_enable_muted_autoplay\u003dtrue\u0026embeds_transport_use_scheduler\u003dtrue\u0026embeds_web_enable_ad_skipped_event_publishing\u003dtrue\u0026embeds_web_enable_config_parsing_fix\u003dtrue\u0026embeds_web_enable_havs_getwatchnext\u003dtrue\u0026embeds_web_enable_host_flags_client_permissions\u003dtrue\u0026embeds_web_enable_host_flags_innertube\u003dtrue\u0026embeds_web_enable_load_player_from_page_show\u003dtrue\u0026embeds_web_enable_set_faux_fullscreen_in_public_api\u003dtrue\u0026embeds_web_enable_ve_conversion_logging_tracking_no_allow_list\u003dtrue\u0026embeds_web_lite_mode\u003d1\u0026embeds_web_move_preload_by_player_vars_to_public\u003dtrue\u0026embeds_web_nwl_disable_nocookie\u003dtrue\u0026embeds_web_synth_ch_headers_banned_urls_regex\u003d\u0026enable_ab_report_on_errorscreen\u003dtrue\u0026enable_ab_rp_int\u003dtrue\u0026enable_active_view_display_ad_renderer_web_home\u003dtrue\u0026enable_ad_context_in_vss_pings\u003dtrue\u0026enable_ad_cpn_macro_substitution_for_click_pings\u003dtrue\u0026enable_ap_ikd\u003dtrue\u0026enable_app_promo_endcap_eml_on_tablet\u003dtrue\u0026enable_async_ab_enf\u003dtrue\u0026enable_autotrim_enhanced_video_on_web\u003dtrue\u0026enable_cast_for_web_unplugged\u003dtrue\u0026enable_cast_on_music_web\u003dtrue\u0026enable_client_page_id_header_for_first_party_pings\u003dtrue\u0026enable_client_sli_logging\u003dtrue\u0026enable_courses_player_overlay_purchase\u003dtrue\u0026enable_cta_banner_on_unplugged_lr\u003dtrue\u0026enable_dark_mode_style_endcap\u003dtrue\u0026enable_dark_mode_style_endcap_timed_pie_countdown\u003dtrue\u0026enable_desktop_companion_impression_on_first_visible\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_android\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_ios\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_mobile\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_one_click_ata_translators_infeed_elements\u003dtrue\u0026enable_entity_store_from_dependency_injection\u003dtrue\u0026enable_eom_webview_header\u003dtrue\u0026enable_error_corrections_infocard\u003dtrue\u0026enable_error_corrections_infocard_web_client\u003dtrue\u0026enable_error_corrections_infocard_web_client_check\u003dtrue\u0026enable_error_corrections_infocards_icon_web\u003dtrue\u0026enable_eviction_protection_for_bulleit\u003dtrue\u0026enable_flow_logging_p4e\u003dtrue\u0026enable_fully_reactive_badge_shape\u003dtrue\u0026enable_gel_log_commands\u003dtrue\u0026enable_ghost_view_rendering_limited_h5_client\u003dtrue\u0026enable_handles_account_menu_switcher\u003dtrue\u0026enable_identity_attributes_for_live_chat\u003dtrue\u0026enable_is_extended_monitoring\u003dtrue\u0026enable_kabuki_comments_on_shorts\u003ddisabled\u0026enable_live_premiere_web_player_indicator\u003dtrue\u0026enable_loggingcontext_trackingparams\u003dtrue\u0026enable_mixed_direction_formatted_strings\u003dtrue\u0026enable_modern_skip_button_on_web\u003dtrue\u0026enable_multiple_heatseeker_decorations\u003dtrue\u0026enable_mweb_endcap_dark_mode_action_button\u003dtrue\u0026enable_mweb_livestream_ui_update\u003dtrue\u0026enable_new_paid_product_placement\u003dtrue\u0026enable_new_tvae_ui_on_lr\u003dtrue\u0026enable_out_of_stock_text_all_surfaces\u003dtrue\u0026enable_pacf_slot_asde_infeed_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5_TV\u003dtrue\u0026enable_pass_sdc_get_accounts_list\u003dtrue\u0026enable_pl_r_c\u003dtrue\u0026enable_pl_r_c_s\u003dtrue\u0026enable_pl_r_si_fa\u003dtrue\u0026enable_populate_att_psd_in_abe_feedback\u003dtrue\u0026enable_populate_psd_in_abe_feedback\u003dtrue\u0026enable_post_ad_perception_survey_fix_on_tvhtml5\u003dtrue\u0026enable_post_ad_perception_survey_in_tvhtml5\u003dtrue\u0026enable_respect_lang_dir\u003dtrue\u0026enable_sdf_companion_android_main\u003dtrue\u0026enable_sdf_companion_android_misc\u003dtrue\u0026enable_sdf_in_player_video_h5\u003dtrue\u0026enable_sdf_midroll_postroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_tv\u003dtrue\u0026enable_server_driven_abr\u003dtrue\u0026enable_server_driven_abr_for_backgroundable\u003dtrue\u0026enable_server_driven_abr_url_generation\u003dtrue\u0026enable_server_driven_readahead\u003dtrue\u0026enable_server_stitched_dai\u003dtrue\u0026enable_set_endcap_thumbnail_from_layout\u003dtrue\u0026enable_shorts_player\u003dtrue\u0026enable_skip_ad_guidance_prompt\u003dtrue\u0026enable_skip_to_next_messaging\u003dtrue\u0026enable_skippable_ads_for_unplugged_ad_pod\u003dtrue\u0026enable_small_endcap_action_button_for_mweb\u003dtrue\u0026enable_smearing_expansion_dai\u003dtrue\u0026enable_tectonic_ad_ux_for_halftime\u003dtrue\u0026enable_third_party_info\u003dtrue\u0026enable_topsoil_wta_for_halftime_live_infra\u003dtrue\u0026enable_web_96_bit_csn\u003dtrue\u0026enable_web_media_session_metadata_fix\u003dtrue\u0026enable_web_player_player_in_bar_feature\u003dtrue\u0026enable_web_tiered_gel\u003dtrue\u0026enable_wn_infocards\u003dtrue\u0026enable_yt_ata_iframe_authuser\u003dtrue\u0026enabled_asd_timeline\u003dtrue\u0026err_on_pl_r_c\u003dtrue\u0026error_message_for_gsuite_network_restrictions\u003dtrue\u0026export_networkless_options\u003dtrue\u0026external_fullscreen_with_edu\u003dtrue\u0026fetch_att_independently\u003dtrue\u0026fetch_bid_for_dclk_status\u003dtrue\u0026fill_single_video_with_notify_to_lasr\u003dtrue\u0026fix_ads_tracking_for_swf_config_deprecation_mweb\u003dtrue\u0026fix_h5_toggle_button_a11y\u003dtrue\u0026fix_isd_logging\u003dtrue\u0026fix_survey_color_contrast_on_destop\u003dtrue\u0026fix_toggle_button_role_for_ad_components\u003dtrue\u0026fix_web_instream_survey_question_aria_label\u003dtrue\u0026gab_return_sabr_ssdai_config\u003dtrue\u0026gcf_config_store_enabled\u003dtrue\u0026gcf_music_innertube\u003dtrue\u0026gel_min_batch_size\u003d3\u0026gel_queue_timeout_max_ms\u003d300000\u0026gvi_channel_client_screen\u003dtrue\u0026h5_companion_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_enable_ad_mbs\u003dtrue\u0026h5_enable_generic_error_logging_event\u003dtrue\u0026h5_enable_unified_csi_preroll\u003dtrue\u0026h5_inplayer_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_reset_cache_and_filter_before_update_masthead\u003dtrue\u0026heatseeker_decoration_threshold\u003d0.8\u0026hfr_dropped_framerate_fallback_threshold\u003d0\u0026hide_cta_for_home_web_video_ads_animate_in_time\u003d2\u0026hide_endpoint_overflow_on_ytd_display_ad_renderer\u003dtrue\u0026html5_account_for_underrun_advance_in_sabr\u003dtrue\u0026html5_ad_timeout_ms\u003d0\u0026html5_adaptation_step_count\u003d0\u0026html5_add_dai_smearing_to_qoe\u003dtrue\u0026html5_ads_preroll_lock_timeout_delay_ms\u003d15000\u0026html5_allow_preloading_with_idle_only_network_for_sabr\u003dtrue\u0026html5_allow_video_keyframe_without_audio\u003dtrue\u0026html5_annotate_bitrate_best_effort\u003dtrue\u0026html5_apply_constraints_in_client_for_sabr\u003dtrue\u0026html5_apply_min_failures\u003dtrue\u0026html5_apply_start_time_within_ads_for_ssdai_transitions\u003dtrue\u0026html5_atr_disable_force_fallback\u003dtrue\u0026html5_attach_num_random_bytes_to_bandaid\u003d0\u0026html5_attach_po_token_to_bandaid\u003dtrue\u0026html5_autonav_cap_idle_secs\u003d0\u0026html5_autonav_quality_cap\u003d720\u0026html5_autoplay_default_quality_cap\u003d0\u0026html5_av1_ordinal_cap\u003d0\u0026html5_block_pip_safari_delay\u003d0\u0026html5_bypass_contention_secs\u003d0.0\u0026html5_byterate_soft_cap_mweb\u003d0\u0026html5_cache_request_key\u003d\u0026html5_check_for_idle_network_interval_ms\u003d1000\u0026html5_check_video_data_errors_before_playback_start\u003dtrue\u0026html5_chipset_soft_cap\u003d8192\u0026html5_cobalt_audio_write_ahead_ms\u003d0\u0026html5_cobalt_default_buffer_size_in_bytes\u003d0\u0026html5_cobalt_max_size_for_immed_job\u003d0\u0026html5_cobalt_min_processor_cnt_to_offload_algo\u003d0\u0026html5_cobalt_override_quic\u003d0\u0026html5_consume_all_buffered_bytes_one_poll\u003dtrue\u0026html5_consume_media_bytes_slice_infos\u003dtrue\u0026html5_continuous_goodput_probe_interval_ms\u003d0\u0026html5_d6de4_cloud_project_number\u003d0\u0026html5_de_dupe_content_video_loads_in_lifecycle_api\u003dtrue\u0026html5_debug_data_log_probability\u003d0.0\u0026html5_decode_to_texture_cap\u003dtrue\u0026html5_default_ad_gain\u003d0.5\u0026html5_default_quality_cap\u003d0\u0026html5_defer_fetch_att_ms\u003d1000\u0026html5_delayed_retry_count\u003d1\u0026html5_delayed_retry_delay_ms\u003d5000\u0026html5_deprecate_adservice\u003dtrue\u0026html5_deprecate_video_tag_pool\u003dtrue\u0026html5_desktop_vr180_allow_panning\u003dtrue\u0026html5_df_downgrade_thresh\u003d0.6\u0026html5_disable_client_autonav_cap_for_onesie\u003dtrue\u0026html5_disable_csi_for_bulleit\u003dtrue\u0026html5_disable_move_pssh_to_moov\u003dtrue\u0026html5_disable_non_contiguous\u003dtrue\u0026html5_disable_peak_shave_for_onesie\u003dtrue\u0026html5_displayed_frame_rate_downgrade_threshold\u003d45\u0026html5_dispose_modules_in_order\u003dtrue\u0026html5_drm_byterate_soft_cap\u003d0\u0026html5_drm_byterate_soft_cap_vp9\u003d0\u0026html5_drm_check_all_key_error_states\u003dtrue\u0026html5_drm_cpi_license_key\u003dtrue\u0026html5_drm_live_byterate_soft_cap\u003d0\u0026html5_early_media_for_sharper_shorts\u003dtrue\u0026html5_enable_ac3\u003dtrue\u0026html5_enable_ads_client_monitoring_log_tv\u003dtrue\u0026html5_enable_caption_changes_for_mosaic\u003dtrue\u0026html5_enable_client_hints_override\u003dtrue\u0026html5_enable_composite_embargo\u003dtrue\u0026html5_enable_eac3\u003dtrue\u0026html5_enable_embedded_player_visibility_signals\u003dtrue\u0026html5_enable_non_notify_composite_vod_lsar_pacf\u003dtrue\u0026html5_enable_oduc\u003dtrue\u0026html5_enable_pp_proxima_eligible\u003dtrue\u0026html5_enable_sabr_format_selection\u003dtrue\u0026html5_enable_sabr_vod_streaming_xhr\u003dtrue\u0026html5_enable_server_driven_request_cancellation\u003dtrue\u0026html5_enable_single_video_vod_ivar_on_pacf\u003dtrue\u0026html5_enable_tvos_dash\u003dtrue\u0026html5_enable_tvos_encrypted_vp9\u003dtrue\u0026html5_enable_widevine_for_alc\u003dtrue\u0026html5_enable_widevine_for_fast_linear\u003dtrue\u0026html5_encourage_array_coalescing\u003dtrue\u0026html5_entity_id_simplified_preferred_record_size\u003d50\u0026html5_fixed_media_duration_for_request\u003d0\u0026html5_gapless_ended_transition_buffer_ms\u003d200\u0026html5_gapless_handoff_close_end_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_close_end_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_handoff_started_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_started_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_loop_seek_offset_in_milli\u003d0\u0026html5_gapless_slice_append_stuck_cfl\u003dtrue\u0026html5_gapless_slice_append_stuck_delay_ms\u003d0\u0026html5_gapless_slow_seek_cfl\u003dtrue\u0026html5_gapless_slow_seek_delay_ms\u003d0\u0026html5_gapless_slow_start_delay_ms\u003d0\u0026html5_generate_session_po_token\u003dtrue\u0026html5_gl_fps_threshold\u003d0\u0026html5_hdcp_probing_stream_url\u003d\u0026html5_head_miss_secs\u003d0.0\u0026html5_hfr_quality_cap\u003d0\u0026html5_high_res_logging_percent\u003d0.01\u0026html5_honor_caption_availabilities_in_audio_track\u003dtrue\u0026html5_hopeless_secs\u003d0\u0026html5_idle_rate_limit_ms\u003d0\u0026html5_ignore_interruptive_ads_for_server_stitched\u003dtrue\u0026html5_innertube_heartbeats_for_fairplay\u003dtrue\u0026html5_innertube_heartbeats_for_playready\u003dtrue\u0026html5_innertube_heartbeats_for_widevine\u003dtrue\u0026html5_ios4_seek_above_zero\u003dtrue\u0026html5_ios7_force_play_on_stall\u003dtrue\u0026html5_ios_force_seek_to_zero_on_stop\u003dtrue\u0026html5_jumbo_mobile_subsegment_readahead_target\u003d3.0\u0026html5_jumbo_ull_nonstreaming_mffa_ms\u003d4000\u0026html5_jumbo_ull_subsegment_readahead_target\u003d1.3\u0026html5_license_constraint_delay\u003d5000\u0026html5_live_abr_head_miss_fraction\u003d0.0\u0026html5_live_abr_repredict_fraction\u003d0.0\u0026html5_live_chunk_readahead_proxima_override\u003d0\u0026html5_live_head_playable\u003dtrue\u0026html5_live_low_latency_bandwidth_window\u003d0.0\u0026html5_live_normal_latency_bandwidth_window\u003d0.0\u0026html5_live_quality_cap\u003d0\u0026html5_live_ultra_low_latency_bandwidth_window\u003d0.0\u0026html5_liveness_drift_chunk_override\u003d0\u0026html5_liveness_drift_proxima_override\u003d0\u0026html5_log_audio_abr\u003dtrue\u0026html5_log_audio_switch_metrics\u003dtrue\u0026html5_log_audio_switching_latency\u003dtrue\u0026html5_log_experiment_id_from_player_response_to_ctmp\u003d\u0026html5_log_first_ssdai_requests_killswitch\u003dtrue\u0026html5_log_rebuffer_events\u003d5\u0026html5_log_request_identifier_on_format_change\u003dtrue\u0026html5_log_trigger_events_with_debug_data\u003dtrue\u0026html5_log_vss_extra_lr_cparams_freq\u003d\u0026html5_long_rebuffer_jiggle_cmt_delay_ms\u003d0\u0026html5_long_rebuffer_threshold_ms\u003d30000\u0026html5_manifestless_unplugged\u003dtrue\u0026html5_manifestless_vp9_otf\u003dtrue\u0026html5_max_buffer_health_for_downgrade_prop\u003d0.0\u0026html5_max_buffer_health_for_downgrade_secs\u003d0.0\u0026html5_max_byterate\u003d0\u0026html5_max_discontinuity_rewrite_count\u003d0\u0026html5_max_drift_per_track_secs\u003d0.0\u0026html5_max_drift_seconds\u003d0.0\u0026html5_max_headm_for_streaming_xhr\u003d0\u0026html5_max_live_dvr_window_plus_margin_secs\u003d46800.0\u0026html5_max_readbehind_secs\u003d0\u0026html5_max_redirect_response_length\u003d8192\u0026html5_max_selectable_quality_ordinal\u003d0\u0026html5_max_source_buffer_append_size_in_bytes\u003d0\u0026html5_maximum_readahead_seconds\u003d0.0\u0026html5_media_fullscreen\u003dtrue\u0026html5_mffa_ms_proxima_override\u003d0\u0026html5_micro_discontinuity_threshold_ms_in_buffer_timeline\u003d-1\u0026html5_min_failures_to_delay_retry\u003d3\u0026html5_min_media_duration_for_append_prop\u003d0.0\u0026html5_min_media_duration_for_cabr_slice\u003d0.01\u0026html5_min_progress_event_interval_ms\u003d0\u0026html5_min_quality_ordinal\u003d0\u0026html5_min_readbehind_cap_secs\u003d60\u0026html5_min_readbehind_secs\u003d0\u0026html5_min_seconds_between_format_selections\u003d0.0\u0026html5_min_selectable_quality_ordinal\u003d0\u0026html5_min_startup_buffered_ad_media_duration_secs\u003d1.2\u0026html5_min_startup_buffered_media_duration_for_live_secs\u003d0.0\u0026html5_min_startup_buffered_media_duration_secs\u003d1.2\u0026html5_min_startup_duration_live_secs\u003d0.25\u0026html5_min_upgrade_health_secs\u003d0.0\u0026html5_minimum_readahead_seconds\u003d0.0\u0026html5_mock_content_binding_for_session_token\u003d\u0026html5_move_disable_airplay\u003dtrue\u0026html5_no_placeholder_rollbacks\u003dtrue\u0026html5_no_video_to_ad_on_preroll\u003dtrue\u0026html5_no_video_to_ad_on_preroll_reset\u003dtrue\u0026html5_non_onesie_attach_po_token\u003dtrue\u0026html5_normal_latency_mffa_ms\u003d0\u0026html5_not_register_disposables_when_core_listens\u003dtrue\u0026html5_ns_yt_progressive_quality_cap\u003d0\u0026html5_num_of_webpo_retries\u003d2\u0026html5_oduc_transfer_logging\u003dtrue\u0026html5_offline_failure_retry_limit\u003d2\u0026html5_offline_prevent_redownload_downloaded_video\u003dtrue\u0026html5_onesie_audio_only_playback\u003dtrue\u0026html5_onesie_check_timeout\u003dtrue\u0026html5_onesie_defer_content_loader_ms\u003d0\u0026html5_onesie_live_ttl_secs\u003d8\u0026html5_onesie_notify_cuepoint_manager_on_completion\u003dtrue\u0026html5_onesie_prewarm_interval_ms\u003d0\u0026html5_onesie_prewarm_max_lact_ms\u003d0\u0026html5_onesie_redirector_timeout\u003dtrue\u0026html5_onesie_redirector_timeout_ms\u003d0\u0026html5_onesie_request_timeout_ms\u003d1000\u0026html5_onesie_send_streamer_context\u003dtrue\u0026html5_pause_on_nonforeground_platform_errors\u003dtrue\u0026html5_peak_shave\u003dtrue\u0026html5_perf_cap_override_sticky\u003dtrue\u0026html5_performance_cap_floor\u003d360\u0026html5_performance_impact_profiling_timer_ms\u003d0\u0026html5_perserve_av1_perf_cap\u003dtrue\u0026html5_platform_minimum_readahead_seconds\u003d0.0\u0026html5_player_att_initial_delay_ms\u003d0\u0026html5_player_att_retry_delay_ms\u003d0\u0026html5_player_autonav_logging\u003dtrue\u0026html5_player_dynamic_bottom_gradient\u003dtrue\u0026html5_player_min_build_cl\u003d-1\u0026html5_player_preload_ad_fix\u003dtrue\u0026html5_post_interrupt_readahead\u003d20\u0026html5_prefer_high_aac_by_default\u003dtrue\u0026html5_prefer_server_bwe3\u003dtrue\u0026html5_preload_before_initial_seek_with_sabr\u003dtrue\u0026html5_preload_wait_time_secs\u003d0.0\u0026html5_probe_primary_delay_base_ms\u003d0\u0026html5_process_all_encrypted_events\u003dtrue\u0026html5_profiler_trace_enums\u003d[]\u0026html5_ps4_shorts_1080p_soft_cap\u003dtrue\u0026html5_qoe_lh_min_duration_ms\u003d0\u0026html5_qoe_proto_mock_length\u003d0\u0026html5_qoe_qclc_remote_connected\u003dtrue\u0026html5_query_sw_secure_crypto_for_android\u003dtrue\u0026html5_random_playback_cap\u003d0\u0026html5_rebase_video_to_ad_timeline\u003dtrue\u0026html5_recognize_predict_start_cue_point\u003dtrue\u0026html5_record_ump_timing\u003dtrue\u0026html5_remove_command_triggered_companions\u003dtrue\u0026html5_remove_not_servable_check_killswitch\u003dtrue\u0026html5_rename_apbs\u003dtrue\u0026html5_report_fatal_drm_restricted_error_killswitch\u003dtrue\u0026html5_report_slow_ads_as_error\u003dtrue\u0026html5_repredict_interval_ms\u003d0\u0026html5_request_only_hdr_or_sdr_keys\u003dtrue\u0026html5_request_size_max_kb\u003d0\u0026html5_request_size_min_kb\u003d0\u0026html5_request_sizing_multiplier\u003d0.8\u0026html5_reseek_after_time_jump_cfl\u003dtrue\u0026html5_reseek_after_time_jump_delay_ms\u003d0\u0026html5_resource_bad_status_delay_scaling\u003d1.5\u0026html5_restrict_streaming_xhr_on_sqless_requests\u003dtrue\u0026html5_retry_downloads_for_expiration\u003dtrue\u0026html5_retry_quota_exceeded_via_seek\u003dtrue\u0026html5_sabr_fetch_on_idle_network_preloaded_players\u003dtrue\u0026html5_sabr_report_request_cancellation_info\u003dtrue\u0026html5_sabr_request_limit_per_period\u003d100\u0026html5_sabr_use_sps_ump_part\u003dtrue\u0026html5_safari_desktop_eme_min_version\u003d0\u0026html5_samsung_kant_limit_max_bitrate\u003d0\u0026html5_seek_again_after_time_jump_cfl\u003dtrue\u0026html5_seek_jiggle_cmt_delay_ms\u003d8000\u0026html5_seek_new_elem_delay_ms\u003d12000\u0026html5_seek_new_elem_shorts_delay_ms\u003d2000\u0026html5_seek_new_media_element_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_element_shorts_reuse_delay_ms\u003d0\u0026html5_seek_new_media_source_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_source_shorts_reuse_delay_ms\u003d0\u0026html5_seek_set_cmt_delay_ms\u003d2000\u0026html5_seek_timeout_delay_ms\u003d20000\u0026html5_server_stitched_dai_decorated_url_retry_limit\u003d5\u0026html5_server_stitched_dai_group\u003dtrue\u0026html5_session_po_token_interval_time_ms\u003d900000\u0026html5_shorts_gapless_next_buffer_in_seconds\u003d0\u0026html5_skip_slow_ad_delay_ms\u003d15000\u0026html5_slow_start_no_media_source_delay_ms\u003d0\u0026html5_slow_start_timeout_delay_ms\u003d20000\u0026html5_ssap_ad_longrebuffer_new_element_delay_ms\u003d0\u0026html5_ssap_always_resume_after_finish_segment\u003dtrue\u0026html5_ssap_segment_end_media_threshold_ms\u003d200\u0026html5_ssdai_adfetch_dynamic_timeout_ms\u003d5000\u0026html5_ssdai_enable_new_seek_logic\u003dtrue\u0026html5_ssdai_failure_retry_limit\u003d0\u0026html5_stack_trace_limit\u003d0\u0026html5_stall_factor\u003d0.0\u0026html5_stall_window_size_ct\u003d0\u0026html5_stateful_audio_min_adjustment_value\u003d0\u0026html5_static_abr_resolution_shelf\u003d0\u0026html5_store_xhr_headers_readable\u003dtrue\u0026html5_streaming_xhr_time_based_consolidation_ms\u003d-1\u0026html5_subsegment_readahead_load_speed_check_interval\u003d0.5\u0026html5_subsegment_readahead_min_buffer_health_secs\u003d0.25\u0026html5_subsegment_readahead_min_buffer_health_secs_on_timeout\u003d0.1\u0026html5_subsegment_readahead_min_load_speed\u003d1.5\u0026html5_subsegment_readahead_seek_latency_fudge\u003d0.5\u0026html5_subsegment_readahead_target_buffer_health_secs\u003d0.5\u0026html5_subsegment_readahead_timeout_secs\u003d2.0\u0026html5_support_managed_media_source\u003dtrue\u0026html5_track_overshoot\u003dtrue\u0026html5_transfer_processing_logs_interval\u003d1000\u0026html5_trigger_loader_when_idle_network\u003dtrue\u0026html5_ugc_live_audio_51\u003dtrue\u0026html5_ugc_vod_audio_51\u003dtrue\u0026html5_unplugged_enable_tvod_multi_audio\u003dtrue\u0026html5_unreported_seek_reseek_delay_ms\u003d0\u0026html5_unrestricted_layer_high_res_logging_percent\u003d0.0\u0026html5_update_time_on_seeked\u003dtrue\u0026html5_use_date_now_for_local_storage\u003dtrue\u0026html5_use_jsonformatter_to_parse_player_response\u003dtrue\u0026html5_use_managed_media_source_buffering\u003dtrue\u0026html5_use_post_for_media\u003dtrue\u0026html5_use_sps_ump_part\u003dtrue\u0026html5_use_ump\u003dtrue\u0026html5_use_ump_timing\u003dtrue\u0026html5_use_video_quality_cap_for_ustreamer_constraint\u003dtrue\u0026html5_use_video_transition_endpoint_heartbeat\u003dtrue\u0026html5_video_tbd_min_kb\u003d0\u0026html5_viewport_undersend_maximum\u003d0.0\u0026html5_volume_slider_tooltip\u003dtrue\u0026html5_web_po_experiment_ids\u003d[]\u0026html5_webpo_idle_priority_job\u003dtrue\u0026html5_woffle_resume\u003dtrue\u0026html5_workaround_delay_trigger\u003dtrue\u0026ignore_overlapping_cue_points_on_endemic_live_html5\u003dtrue\u0026il_attach_cache_limit\u003dtrue\u0026il_payload_scraping\u003d\u0026il_use_view_model_logging_context\u003dtrue\u0026initial_gel_batch_timeout\u003d2000\u0026injected_license_handler_error_code\u003d0\u0026injected_license_handler_license_status\u003d0\u0026itdrm_always_generate_media_keys\u003dtrue\u0026itdrm_disable_external_key_rotation_system_ids\u003d[]\u0026itdrm_enable_revocation_reporting\u003dtrue\u0026itdrm_injected_license_service_error_code\u003d0\u0026itdrm_use_widevine_sdk_for_premium_content\u003dtrue\u0026itdrm_widevine_hardened_vmp_mode\u003dlog\u0026json_condensed_response\u003dtrue\u0026kev_adb_pg\u003dtrue\u0026kevlar_command_handler_command_banlist\u003d[]\u0026kevlar_dropdown_fix\u003dtrue\u0026kevlar_gel_error_routing\u003dtrue\u0026kevlar_miniplayer_expand_top\u003dtrue\u0026kevlar_miniplayer_play_pause_on_scrim\u003dtrue\u0026kevlar_playback_associated_queue\u003dtrue\u0026kevlar_use_wil_icons\u003dtrue\u0026kevlar_vimio_use_shared_monitor\u003dtrue\u0026kids_web_client_log_screen_associated\u003dtrue\u0026live_chat_enable_controller_extraction\u003dtrue\u0026live_chat_enable_rta_manager\u003dtrue\u0026live_chunk_readahead\u003d3\u0026live_fresca_v2\u003dtrue\u0026log_errors_through_nwl_on_retry\u003dtrue\u0026log_gel_compression_latency\u003dtrue\u0026log_heartbeat_with_lifecycles\u003dtrue\u0026log_web_endpoint_to_layer\u003dtrue\u0026log_window_onerror_fraction\u003d0.1\u0026manifestless_post_live\u003dtrue\u0026manifestless_post_live_ufph\u003dtrue\u0026max_body_size_to_compress\u003d500000\u0026max_prefetch_window_sec_for_livestream_optimization\u003d10\u0026max_resolution_for_white_noise\u003d360\u0026mdx_enable_privacy_disclosure_ui\u003dtrue\u0026mdx_load_cast_api_bootstrap_script\u003dtrue\u0026migrate_events_to_ts\u003dtrue\u0026migrate_remaining_web_ad_badges_to_innertube\u003dtrue\u0026min_prefetch_offset_sec_for_livestream_optimization\u003d20\u0026move_cta_down_when_player_control_hides\u003dtrue\u0026move_survey_ad_renderer_ve_asde\u003dtrue\u0026music_enable_shared_audio_tier_logic\u003dtrue\u0026mweb_c3_endscreen\u003dtrue\u0026mweb_deprecate_skip_ve_logging\u003dtrue\u0026mweb_enable_custom_control_shared\u003dtrue\u0026mweb_enable_skippables_on_jio_phone\u003dtrue\u0026mweb_native_control_in_faux_fullscreen_shared\u003dtrue\u0026network_polling_interval\u003d30000\u0026networkless_gel\u003dtrue\u0026networkless_logging\u003dtrue\u0026new_codecs_string_api_uses_legacy_style\u003dtrue\u0026new_csn_storage_design\u003dtrue\u0026no_iframe_for_web_stickiness\u003dtrue\u0026nwl_send_fast_on_unload\u003dtrue\u0026nwl_send_from_memory_when_online\u003dtrue\u0026offline_error_handling\u003dtrue\u0026override_drm_required_playback_policy_channels\u003d[]\u0026pageid_as_header_web\u003dtrue\u0026partial_rewind_buffer_seconds\u003d0\u0026player_ads_set_adformat_on_client\u003dtrue\u0026player_allow_autonav_after_playlist\u003dtrue\u0026player_bootstrap_method\u003dtrue\u0026player_destroy_old_version\u003dtrue\u0026player_doubletap_to_seek\u003dtrue\u0026player_enable_playback_playlist_change\u003dtrue\u0026player_underlay_min_player_width\u003d768.0\u0026player_underlay_video_width_fraction\u003d0.6\u0026player_web_canary_stage\u003d0\u0026playready_first_play_expiration\u003d-1\u0026polymer_bad_build_labels\u003dtrue\u0026polymer_verifiy_app_state\u003dtrue\u0026preskip_button_style_ads_backend\u003dcountdown_next_to_thumbnail\u0026qoe_nwl_downloads\u003dtrue\u0026qoe_send_and_write\u003dtrue\u0026read_data_from_web_component_wrapper\u003dtrue\u0026record_app_crashed_web\u003dtrue\u0026reject_live_vp9_mq_clear_with_no_abr_ladder\u003dtrue\u0026remove_masthead_channel_banner_on_refresh\u003dtrue\u0026replace_closure_window_with_updated_ytwindow_in_studio\u003dtrue\u0026replace_playability_retriever_in_watch\u003dtrue\u0026sabr_enable_host_fallback\u003dtrue\u0026scheduler_use_raf_by_default\u003dtrue\u0026self_podding_header_string_template\u003dself_podding_interstitial_message\u0026self_podding_highlight_non_default_button\u003dtrue\u0026self_podding_midroll_choice_string_template\u003dself_podding_midroll_choice\u0026send_config_hash_timer\u003d0\u0026serve_adaptive_fmts_for_live_streams\u003dtrue\u0026set_interstitial_advertisers_question_text\u003dtrue\u0026set_mock_id_as_expected_content_binding\u003d\u0026shared_enable_controller_extraction\u003dtrue\u0026shell_load_gcf\u003dtrue\u0026short_start_time_prefer_publish_in_watch_log\u003dtrue\u0026shorts_mode_to_player_api\u003dtrue\u0026should_clear_video_data_on_player_cued_unstarted\u003dtrue\u0026should_use_web_overlay_new_margin\u003dtrue\u0026simply_embedded_enable_botguard\u003dtrue\u0026skip_inline_muted_license_service_check\u003dtrue\u0026skip_invalid_ytcsi_ticks\u003dtrue\u0026skip_ls_gel_retry\u003dtrue\u0026skip_setting_info_in_csi_data_object\u003dtrue\u0026slow_compressions_before_abandon_count\u003d4\u0026smarter_ve_dedupping\u003dtrue\u0026speedmaster_cancellation_movement_dp\u003d10\u0026speedmaster_playback_rate\u003d2.0\u0026speedmaster_touch_activation_ms\u003d500\u0026start_client_gcf\u003dtrue\u0026start_client_gcf_for_player\u003dtrue\u0026start_sending_config_hash\u003dtrue\u0026streaming_data_emergency_itag_blacklist\u003d[]\u0026substitute_ad_cpn_macro_in_ssdai\u003dtrue\u0026suppress_error_204_logging\u003dtrue\u0026transport_use_scheduler\u003dtrue\u0026trigger_impression_pings_on_view_search_desktop\u003dtrue\u0026tv_pacf_logging_sample_rate\u003d0.01\u0026tvhtml5_unplugged_preload_cache_size\u003d5\u0026unplugged_tvhtml5_video_preload_on_focus_delay_ms\u003d0\u0026update_log_event_config\u003dtrue\u0026use_accessibility_data_on_desktop_player_button\u003dtrue\u0026use_color_palettes_modern_collections_v2\u003dtrue\u0026use_core_sm\u003dtrue\u0026use_csi_stp_handler\u003dtrue\u0026use_event_time_ms_header\u003dtrue\u0026use_fifo_for_networkless\u003dtrue\u0026use_infogel_early_logging\u003dtrue\u0026use_inlined_player_rpc\u003dtrue\u0026use_new_cml\u003dtrue\u0026use_new_in_memory_storage\u003dtrue\u0026use_new_nwl_initialization\u003dtrue\u0026use_new_nwl_stw\u003dtrue\u0026use_new_nwl_wts\u003dtrue\u0026use_player_abuse_bg_library\u003dtrue\u0026use_request_time_ms_header\u003dtrue\u0026use_session_based_sampling\u003dtrue\u0026use_shared_notf_vp9_360p_format_filter_rules\u003dtrue\u0026use_ts_visibilitylogger\u003dtrue\u0026validate_el_adunit_usage_mweb\u003d0.1\u0026variable_buffer_timeout_ms\u003d0\u0026vp9_drm_live\u003dtrue\u0026vss_final_ping_send_and_write\u003dtrue\u0026vss_pings_using_networkless\u003dtrue\u0026vss_playback_use_send_and_write\u003dtrue\u0026web_api_url\u003dtrue\u0026web_big_boards\u003dtrue\u0026web_big_boards_enable_in_inline\u003dtrue\u0026web_big_boards_enable_in_miniplayer\u003dtrue\u0026web_cinematic_watch_settings\u003dtrue\u0026web_client_version_override\u003d\u0026web_csi_action_sampling_enabled\u003dtrue\u0026web_csi_debug_sample_enabled\u003dtrue\u0026web_dedupe_ve_grafting\u003dtrue\u0026web_deprecate_service_ajax_map_dependency\u003dtrue\u0026web_disable_channels_chapter_entrypoint\u003dtrue\u0026web_enable_ab_em_rsp\u003dtrue\u0026web_enable_ab_rsp_cl\u003dtrue\u0026web_enable_abd_ref\u003dtrue\u0026web_enable_error_204\u003dtrue\u0026web_enable_speedmaster\u003dtrue\u0026web_enable_voz_audio_feedback\u003dtrue\u0026web_fix_fine_scrubbing_false_play\u003dtrue\u0026web_foreground_heartbeat_interval_ms\u003d28000\u0026web_forward_command_on_pbj\u003dtrue\u0026web_gel_debounce_ms\u003d60000\u0026web_gel_timeout_cap\u003dtrue\u0026web_heat_map_v2\u003dtrue\u0026web_infocards_teaser_show_logging_fix\u003dtrue\u0026web_key_moments_markers\u003dtrue\u0026web_l3_storyboard\u003dtrue\u0026web_log_memory_total_kbytes\u003dtrue\u0026web_logging_max_batch\u003d150\u0026web_masthead_disappearing_channel_icon_fix\u003dtrue\u0026web_masthead_visited_channel_color_fix\u003dtrue\u0026web_modern_ads\u003dtrue\u0026web_modern_buttons\u003dtrue\u0026web_modern_buttons_bl_survey\u003dtrue\u0026web_modern_player_settings_quality_bottom\u003dtrue\u0026web_modern_subscribe\u003dtrue\u0026web_modern_subscribe_style\u003dfilled\u0026web_new_autonav_countdown\u003dtrue\u0026web_one_platform_error_handling\u003dtrue\u0026web_op_signal_type_banlist\u003d[]\u0026web_playback_associated_log_ctt\u003dtrue\u0026web_playback_associated_ve\u003dtrue\u0026web_player_add_ve_conversion_logging_to_outbound_links\u003dtrue\u0026web_player_api_logging_fraction\u003d0.01\u0026web_player_autonav_empty_suggestions_fix\u003dtrue\u0026web_player_autonav_next_button_renderer\u003dtrue\u0026web_player_autonav_toggle_always_listen\u003dtrue\u0026web_player_autonav_use_server_provided_state\u003dtrue\u0026web_player_caption_language_preference_stickiness_duration\u003d30\u0026web_player_disable_inline_scrubbing\u003dtrue\u0026web_player_enable_cultural_moment_overlay\u003dtrue\u0026web_player_enable_early_warning_snackbar\u003dtrue\u0026web_player_enable_featured_product_banner_exclusives_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_price_deals_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_promotion_text_on_desktop\u003dtrue\u0026web_player_enable_info_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_overflow_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_premium_hbr_in_h5_api\u003dtrue\u0026web_player_enable_premium_hbr_playback_cap\u003dtrue\u0026web_player_enable_vod_featured_product_banner_on_desktop\u003dtrue\u0026web_player_innertube_playlist_update\u003dtrue\u0026web_player_ipp_canary_type_for_logging\u003d\u0026web_player_log_click_before_generating_ve_conversion_params\u003dtrue\u0026web_player_move_autonav_toggle\u003dtrue\u0026web_player_music_visualizer_treatment\u003dfake\u0026web_player_nitrate_promo_tooltip\u003dtrue\u0026web_player_offline_playlist_auto_refresh\u003dtrue\u0026web_player_seek_chapters_by_shortcut\u003dtrue\u0026web_player_sentinel_is_uniplayer\u003dtrue\u0026web_player_should_honor_include_asr_setting\u003dtrue\u0026web_player_show_music_in_this_video_graphic\u003dvideo_thumbnail\u0026web_player_small_hbp_settings_menu\u003dtrue\u0026web_player_split_event_bus\u003dtrue\u0026web_player_ss_dai_ad_fetching_timeout_ms\u003d15000\u0026web_player_ss_media_time_offset\u003dtrue\u0026web_player_topify_subtitles_for_shorts\u003dtrue\u0026web_player_transfer_timeout_threshold_ms\u003d10800000\u0026web_player_use_cinematic_label_2\u003dtrue\u0026web_player_use_heartbeat_poll_delay_ms\u003dtrue\u0026web_player_use_new_api_for_quality_pullback\u003dtrue\u0026web_player_ve_conversion_fixes_for_channel_info\u003dtrue\u0026web_prefetch_preload_video\u003dtrue\u0026web_resizable_advertiser_banner_on_masthead_safari_fix\u003dtrue\u0026web_rounded_thumbnails\u003dtrue\u0026web_scheduler_auto_init\u003dtrue\u0026web_settings_menu_icons\u003dtrue\u0026web_simple_scriptloader\u003dtrue\u0026web_simple_styleloader\u003dtrue\u0026web_smoothness_test_duration_ms\u003d0\u0026web_smoothness_test_method\u003d0\u0026web_speedmaster_spacebar_control\u003dtrue\u0026web_speedmaster_updated_edu\u003dtrue\u0026web_yt_config_context\u003dtrue\u0026webfe_disable_ab_em_plb\u003dtrue\u0026wil_icon_max_concurrent_fetches\u003d9999\u0026wil_icon_render_when_idle\u003dtrue\u0026wiz_use_generic_logging_infra\u003dtrue\u0026woffle_clean_up_after_entity_migration\u003dtrue\u0026woffle_enable_download_status\u003dtrue\u0026woffle_playlist_optimization\u003dtrue\u0026woffle_used_state_report\u003dtrue\u0026ytidb_clear_embedded_player\u003dtrue\u0026ytidb_fetch_datasync_ids_for_data_cleanup\u003dtrue\u0026ytidb_remake_db_retries\u003d1\u0026ytidb_reopen_db_retries\u003d0\u0026ytidb_transaction_ended_event_rate_limit\u003d0.02\u0026ytidb_transaction_ended_event_rate_limit_session\u003d0.2\u0026ytidb_transaction_ended_event_rate_limit_transaction\u003d0.1","cspNonce":"G5DIVlGvKkJ_ZDoW9sqwFw","canaryState":"none","enableCsiLogging":true,"datasyncId":"V35dc5ee2||","canaryStage":""},"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_MASTHEAD_AD":{"rootElementId":"masthead-player","jsUrl":"/s/player/edea0cc6/player_ias.vflset/en_US/base.js","cssUrl":"/s/player/edea0cc6/www-player.css","contextId":"WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_MASTHEAD_AD","contentRegion":"US","hl":"en_US","hostLanguage":"en","playerStyle":"desktop-polymer","innertubeApiKey":"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8","innertubeApiVersion":"v1","innertubeContextClientVersion":"2.20240506.01.00","controlsType":0,"disableKeyboardControls":true,"disableRelatedVideos":true,"annotationsLoadPolicy":3,"device":{"brand":"","model":"","platform":"DESKTOP","interfaceName":"WEB","interfaceVersion":"2.20240506.01.00"},"serializedExperimentIds":"23776272,23983296,23986028,24004644,24080738,24135310,24439361,24524562,24550458,24560416,24566687,24695884,24699899,39325762,39325854,51010235,51017346,51039200,51049132,51053689,51063643,51064835,51072748,51091331,51095478,51098297,51098299,51103730,51104988,51106995,51116067,51129419,51137042,51145218,51147415,51150034,51152530,51156385,51157411,51157430,51157432,51158514,51158535,51162722,51165466,51165567,51165620,51168225,51168280,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51172030,51172963,51172971,51173802,51173924,51174253,51174430,51174435,51174473,51175791,51177013,51178491,51178983,51179511,51184104,51184157","serializedExperimentFlags":"H5_async_logging_delay_ms\u003d30000.0\u0026H5_enable_full_pacf_logging\u003dtrue\u0026H5_use_async_logging\u003dtrue\u0026a11y_h5_associate_survey_question\u003dtrue\u0026ab_det_apb_b\u003dtrue\u0026ab_det_el_h\u003dtrue\u0026ab_det_fet_wr\u003dtrue\u0026ab_det_fet_wr_en\u003dtrue\u0026ab_det_gen_re\u003dtrue\u0026ab_sig_bit_dea\u003dtrue\u0026action_companion_center_align_description\u003dtrue\u0026ad_pod_disable_companion_persist_ads_quality\u003dtrue\u0026align_ad_to_video_player_lifecycle_for_bulleit\u003dtrue\u0026allow_drm_override\u003dtrue\u0026allow_live_autoplay\u003dtrue\u0026allow_poltergust_autoplay\u003dtrue\u0026allow_skip_networkless\u003dtrue\u0026allow_vp9_1080p_mq_enc\u003dtrue\u0026att_web_record_metrics\u003dtrue\u0026autoplay_time\u003d8000\u0026autoplay_time_for_fullscreen\u003d3000\u0026autoplay_time_for_music_content\u003d3000\u0026bg_vm_reinit_threshold\u003d7200000\u0026blocked_packages_for_sps\u003d[]\u0026botguard_async_snapshot_timeout_ms\u003d3000\u0026captions_url_add_ei\u003dtrue\u0026check_ad_ui_status_for_mweb_safari\u003dtrue\u0026check_login_info_at_app_init_time\u003dtrue\u0026check_navigator_accuracy_timeout_ms\u003d0\u0026clear_user_partitioned_ls\u003dtrue\u0026client_respect_autoplay_switch_button_renderer\u003dtrue\u0026compress_gel\u003dtrue\u0026compression_disable_point\u003d10\u0026copy_login_info_to_st_cookie\u003dtrue\u0026csi_config_handling_infra\u003dtrue\u0026csi_on_gel\u003dtrue\u0026dash_manifest_version\u003d5\u0026debug_bandaid_hostname\u003d\u0026debug_sherlog_username\u003d\u0026deprecate_csi_has_info\u003dtrue\u0026deprecate_delay_ping\u003dtrue\u0026deprecate_pair_servlet_enabled\u003dtrue\u0026desktop_sparkles_light_cta_button\u003dtrue\u0026disable_cached_masthead_data\u003dtrue\u0026disable_channel_id_check_for_suspended_channels\u003dtrue\u0026disable_child_node_auto_formatted_strings\u003dtrue\u0026disable_defer_admodule_on_advertiser_video\u003dtrue\u0026disable_enf_isd\u003dtrue\u0026disable_features_for_supex\u003dtrue\u0026disable_inline_preview_scrubbing_for_vac_ads_on_web\u003dtrue\u0026disable_legacy_desktop_remote_queue\u003dtrue\u0026disable_mdx_connection_in_mdx_module_for_music_web\u003dtrue\u0026disable_pacf_logging_for_memory_limited_tv\u003dtrue\u0026disable_rounding_ad_notify\u003dtrue\u0026disable_safari_ui_status_check\u003dtrue\u0026disable_simple_mixed_direction_formatted_strings\u003dtrue\u0026disable_ssdai_on_errors\u003dtrue\u0026disable_threegpp_progressive_formats\u003dtrue\u0026disable_web_visit_advertiser_link_icon\u003dtrue\u0026edge_encryption_fill_primary_key_version\u003dtrue\u0026embeds_add_player_mode_to_ad_events\u003dtrue\u0026embeds_enable_muted_autoplay\u003dtrue\u0026embeds_transport_use_scheduler\u003dtrue\u0026embeds_web_enable_ad_skipped_event_publishing\u003dtrue\u0026embeds_web_enable_config_parsing_fix\u003dtrue\u0026embeds_web_enable_havs_getwatchnext\u003dtrue\u0026embeds_web_enable_host_flags_client_permissions\u003dtrue\u0026embeds_web_enable_host_flags_innertube\u003dtrue\u0026embeds_web_enable_load_player_from_page_show\u003dtrue\u0026embeds_web_enable_set_faux_fullscreen_in_public_api\u003dtrue\u0026embeds_web_enable_ve_conversion_logging_tracking_no_allow_list\u003dtrue\u0026embeds_web_lite_mode\u003d1\u0026embeds_web_move_preload_by_player_vars_to_public\u003dtrue\u0026embeds_web_nwl_disable_nocookie\u003dtrue\u0026embeds_web_synth_ch_headers_banned_urls_regex\u003d\u0026enable_ab_report_on_errorscreen\u003dtrue\u0026enable_ab_rp_int\u003dtrue\u0026enable_active_view_display_ad_renderer_web_home\u003dtrue\u0026enable_ad_context_in_vss_pings\u003dtrue\u0026enable_ad_cpn_macro_substitution_for_click_pings\u003dtrue\u0026enable_ap_ikd\u003dtrue\u0026enable_app_promo_endcap_eml_on_tablet\u003dtrue\u0026enable_async_ab_enf\u003dtrue\u0026enable_autotrim_enhanced_video_on_web\u003dtrue\u0026enable_cast_for_web_unplugged\u003dtrue\u0026enable_cast_on_music_web\u003dtrue\u0026enable_client_page_id_header_for_first_party_pings\u003dtrue\u0026enable_client_sli_logging\u003dtrue\u0026enable_courses_player_overlay_purchase\u003dtrue\u0026enable_cta_banner_on_unplugged_lr\u003dtrue\u0026enable_dark_mode_style_endcap\u003dtrue\u0026enable_dark_mode_style_endcap_timed_pie_countdown\u003dtrue\u0026enable_desktop_companion_impression_on_first_visible\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_android\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_ios\u003dtrue\u0026enable_dsa_ad_badge_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_mobile\u003dtrue\u0026enable_dsa_innertube_for_action_endcap_on_web\u003dtrue\u0026enable_dsa_one_click_ata_translators_infeed_elements\u003dtrue\u0026enable_entity_store_from_dependency_injection\u003dtrue\u0026enable_eom_webview_header\u003dtrue\u0026enable_error_corrections_infocard\u003dtrue\u0026enable_error_corrections_infocard_web_client\u003dtrue\u0026enable_error_corrections_infocard_web_client_check\u003dtrue\u0026enable_error_corrections_infocards_icon_web\u003dtrue\u0026enable_eviction_protection_for_bulleit\u003dtrue\u0026enable_flow_logging_p4e\u003dtrue\u0026enable_fully_reactive_badge_shape\u003dtrue\u0026enable_gel_log_commands\u003dtrue\u0026enable_ghost_view_rendering_limited_h5_client\u003dtrue\u0026enable_handles_account_menu_switcher\u003dtrue\u0026enable_identity_attributes_for_live_chat\u003dtrue\u0026enable_is_extended_monitoring\u003dtrue\u0026enable_kabuki_comments_on_shorts\u003ddisabled\u0026enable_live_premiere_web_player_indicator\u003dtrue\u0026enable_loggingcontext_trackingparams\u003dtrue\u0026enable_mixed_direction_formatted_strings\u003dtrue\u0026enable_modern_skip_button_on_web\u003dtrue\u0026enable_multiple_heatseeker_decorations\u003dtrue\u0026enable_mweb_endcap_dark_mode_action_button\u003dtrue\u0026enable_mweb_livestream_ui_update\u003dtrue\u0026enable_new_paid_product_placement\u003dtrue\u0026enable_new_tvae_ui_on_lr\u003dtrue\u0026enable_out_of_stock_text_all_surfaces\u003dtrue\u0026enable_pacf_slot_asde_infeed_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5\u003dtrue\u0026enable_pacf_slot_asde_player_byte_h5_TV\u003dtrue\u0026enable_pass_sdc_get_accounts_list\u003dtrue\u0026enable_pl_r_c\u003dtrue\u0026enable_pl_r_c_s\u003dtrue\u0026enable_pl_r_si_fa\u003dtrue\u0026enable_populate_att_psd_in_abe_feedback\u003dtrue\u0026enable_populate_psd_in_abe_feedback\u003dtrue\u0026enable_post_ad_perception_survey_fix_on_tvhtml5\u003dtrue\u0026enable_post_ad_perception_survey_in_tvhtml5\u003dtrue\u0026enable_respect_lang_dir\u003dtrue\u0026enable_sdf_companion_android_main\u003dtrue\u0026enable_sdf_companion_android_misc\u003dtrue\u0026enable_sdf_in_player_video_h5\u003dtrue\u0026enable_sdf_midroll_postroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_h5\u003dtrue\u0026enable_sdf_preroll_player_bytes_video_tv\u003dtrue\u0026enable_server_driven_abr\u003dtrue\u0026enable_server_driven_abr_for_backgroundable\u003dtrue\u0026enable_server_driven_abr_url_generation\u003dtrue\u0026enable_server_driven_readahead\u003dtrue\u0026enable_server_stitched_dai\u003dtrue\u0026enable_set_endcap_thumbnail_from_layout\u003dtrue\u0026enable_shorts_player\u003dtrue\u0026enable_skip_ad_guidance_prompt\u003dtrue\u0026enable_skip_to_next_messaging\u003dtrue\u0026enable_skippable_ads_for_unplugged_ad_pod\u003dtrue\u0026enable_small_endcap_action_button_for_mweb\u003dtrue\u0026enable_smearing_expansion_dai\u003dtrue\u0026enable_tectonic_ad_ux_for_halftime\u003dtrue\u0026enable_third_party_info\u003dtrue\u0026enable_topsoil_wta_for_halftime_live_infra\u003dtrue\u0026enable_web_96_bit_csn\u003dtrue\u0026enable_web_media_session_metadata_fix\u003dtrue\u0026enable_web_player_player_in_bar_feature\u003dtrue\u0026enable_web_tiered_gel\u003dtrue\u0026enable_wn_infocards\u003dtrue\u0026enable_yt_ata_iframe_authuser\u003dtrue\u0026enabled_asd_timeline\u003dtrue\u0026err_on_pl_r_c\u003dtrue\u0026error_message_for_gsuite_network_restrictions\u003dtrue\u0026export_networkless_options\u003dtrue\u0026external_fullscreen_with_edu\u003dtrue\u0026fetch_att_independently\u003dtrue\u0026fetch_bid_for_dclk_status\u003dtrue\u0026fill_single_video_with_notify_to_lasr\u003dtrue\u0026fix_ads_tracking_for_swf_config_deprecation_mweb\u003dtrue\u0026fix_h5_toggle_button_a11y\u003dtrue\u0026fix_isd_logging\u003dtrue\u0026fix_survey_color_contrast_on_destop\u003dtrue\u0026fix_toggle_button_role_for_ad_components\u003dtrue\u0026fix_web_instream_survey_question_aria_label\u003dtrue\u0026gab_return_sabr_ssdai_config\u003dtrue\u0026gcf_config_store_enabled\u003dtrue\u0026gcf_music_innertube\u003dtrue\u0026gel_min_batch_size\u003d3\u0026gel_queue_timeout_max_ms\u003d300000\u0026gvi_channel_client_screen\u003dtrue\u0026h5_companion_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_enable_ad_mbs\u003dtrue\u0026h5_enable_generic_error_logging_event\u003dtrue\u0026h5_enable_unified_csi_preroll\u003dtrue\u0026h5_inplayer_enable_adcpn_macro_substitution_for_click_pings\u003dtrue\u0026h5_reset_cache_and_filter_before_update_masthead\u003dtrue\u0026heatseeker_decoration_threshold\u003d0.8\u0026hfr_dropped_framerate_fallback_threshold\u003d0\u0026hide_cta_for_home_web_video_ads_animate_in_time\u003d2\u0026hide_endpoint_overflow_on_ytd_display_ad_renderer\u003dtrue\u0026html5_account_for_underrun_advance_in_sabr\u003dtrue\u0026html5_ad_timeout_ms\u003d0\u0026html5_adaptation_step_count\u003d0\u0026html5_add_dai_smearing_to_qoe\u003dtrue\u0026html5_ads_preroll_lock_timeout_delay_ms\u003d15000\u0026html5_allow_preloading_with_idle_only_network_for_sabr\u003dtrue\u0026html5_allow_video_keyframe_without_audio\u003dtrue\u0026html5_annotate_bitrate_best_effort\u003dtrue\u0026html5_apply_constraints_in_client_for_sabr\u003dtrue\u0026html5_apply_min_failures\u003dtrue\u0026html5_apply_start_time_within_ads_for_ssdai_transitions\u003dtrue\u0026html5_atr_disable_force_fallback\u003dtrue\u0026html5_attach_num_random_bytes_to_bandaid\u003d0\u0026html5_attach_po_token_to_bandaid\u003dtrue\u0026html5_autonav_cap_idle_secs\u003d0\u0026html5_autonav_quality_cap\u003d720\u0026html5_autoplay_default_quality_cap\u003d0\u0026html5_av1_ordinal_cap\u003d0\u0026html5_block_pip_safari_delay\u003d0\u0026html5_bypass_contention_secs\u003d0.0\u0026html5_byterate_soft_cap_mweb\u003d0\u0026html5_cache_request_key\u003d\u0026html5_check_for_idle_network_interval_ms\u003d1000\u0026html5_check_video_data_errors_before_playback_start\u003dtrue\u0026html5_chipset_soft_cap\u003d8192\u0026html5_cobalt_audio_write_ahead_ms\u003d0\u0026html5_cobalt_default_buffer_size_in_bytes\u003d0\u0026html5_cobalt_max_size_for_immed_job\u003d0\u0026html5_cobalt_min_processor_cnt_to_offload_algo\u003d0\u0026html5_cobalt_override_quic\u003d0\u0026html5_consume_all_buffered_bytes_one_poll\u003dtrue\u0026html5_consume_media_bytes_slice_infos\u003dtrue\u0026html5_continuous_goodput_probe_interval_ms\u003d0\u0026html5_d6de4_cloud_project_number\u003d0\u0026html5_de_dupe_content_video_loads_in_lifecycle_api\u003dtrue\u0026html5_debug_data_log_probability\u003d0.0\u0026html5_decode_to_texture_cap\u003dtrue\u0026html5_default_ad_gain\u003d0.5\u0026html5_default_quality_cap\u003d0\u0026html5_defer_fetch_att_ms\u003d1000\u0026html5_delayed_retry_count\u003d1\u0026html5_delayed_retry_delay_ms\u003d5000\u0026html5_deprecate_adservice\u003dtrue\u0026html5_deprecate_video_tag_pool\u003dtrue\u0026html5_desktop_vr180_allow_panning\u003dtrue\u0026html5_df_downgrade_thresh\u003d0.6\u0026html5_disable_client_autonav_cap_for_onesie\u003dtrue\u0026html5_disable_csi_for_bulleit\u003dtrue\u0026html5_disable_move_pssh_to_moov\u003dtrue\u0026html5_disable_non_contiguous\u003dtrue\u0026html5_disable_peak_shave_for_onesie\u003dtrue\u0026html5_displayed_frame_rate_downgrade_threshold\u003d45\u0026html5_dispose_modules_in_order\u003dtrue\u0026html5_drm_byterate_soft_cap\u003d0\u0026html5_drm_byterate_soft_cap_vp9\u003d0\u0026html5_drm_check_all_key_error_states\u003dtrue\u0026html5_drm_cpi_license_key\u003dtrue\u0026html5_drm_live_byterate_soft_cap\u003d0\u0026html5_early_media_for_sharper_shorts\u003dtrue\u0026html5_enable_ac3\u003dtrue\u0026html5_enable_ads_client_monitoring_log_tv\u003dtrue\u0026html5_enable_caption_changes_for_mosaic\u003dtrue\u0026html5_enable_client_hints_override\u003dtrue\u0026html5_enable_composite_embargo\u003dtrue\u0026html5_enable_eac3\u003dtrue\u0026html5_enable_embedded_player_visibility_signals\u003dtrue\u0026html5_enable_non_notify_composite_vod_lsar_pacf\u003dtrue\u0026html5_enable_oduc\u003dtrue\u0026html5_enable_pp_proxima_eligible\u003dtrue\u0026html5_enable_sabr_format_selection\u003dtrue\u0026html5_enable_sabr_vod_streaming_xhr\u003dtrue\u0026html5_enable_server_driven_request_cancellation\u003dtrue\u0026html5_enable_single_video_vod_ivar_on_pacf\u003dtrue\u0026html5_enable_tvos_dash\u003dtrue\u0026html5_enable_tvos_encrypted_vp9\u003dtrue\u0026html5_enable_widevine_for_alc\u003dtrue\u0026html5_enable_widevine_for_fast_linear\u003dtrue\u0026html5_encourage_array_coalescing\u003dtrue\u0026html5_entity_id_simplified_preferred_record_size\u003d50\u0026html5_fixed_media_duration_for_request\u003d0\u0026html5_gapless_ended_transition_buffer_ms\u003d200\u0026html5_gapless_handoff_close_end_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_close_end_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_handoff_started_long_rebuffer_cfl\u003dtrue\u0026html5_gapless_handoff_started_long_rebuffer_delay_ms\u003d0\u0026html5_gapless_loop_seek_offset_in_milli\u003d0\u0026html5_gapless_slice_append_stuck_cfl\u003dtrue\u0026html5_gapless_slice_append_stuck_delay_ms\u003d0\u0026html5_gapless_slow_seek_cfl\u003dtrue\u0026html5_gapless_slow_seek_delay_ms\u003d0\u0026html5_gapless_slow_start_delay_ms\u003d0\u0026html5_generate_session_po_token\u003dtrue\u0026html5_gl_fps_threshold\u003d0\u0026html5_hdcp_probing_stream_url\u003d\u0026html5_head_miss_secs\u003d0.0\u0026html5_hfr_quality_cap\u003d0\u0026html5_high_res_logging_percent\u003d0.01\u0026html5_honor_caption_availabilities_in_audio_track\u003dtrue\u0026html5_hopeless_secs\u003d0\u0026html5_idle_rate_limit_ms\u003d0\u0026html5_ignore_interruptive_ads_for_server_stitched\u003dtrue\u0026html5_innertube_heartbeats_for_fairplay\u003dtrue\u0026html5_innertube_heartbeats_for_playready\u003dtrue\u0026html5_innertube_heartbeats_for_widevine\u003dtrue\u0026html5_ios4_seek_above_zero\u003dtrue\u0026html5_ios7_force_play_on_stall\u003dtrue\u0026html5_ios_force_seek_to_zero_on_stop\u003dtrue\u0026html5_jumbo_mobile_subsegment_readahead_target\u003d3.0\u0026html5_jumbo_ull_nonstreaming_mffa_ms\u003d4000\u0026html5_jumbo_ull_subsegment_readahead_target\u003d1.3\u0026html5_license_constraint_delay\u003d5000\u0026html5_live_abr_head_miss_fraction\u003d0.0\u0026html5_live_abr_repredict_fraction\u003d0.0\u0026html5_live_chunk_readahead_proxima_override\u003d0\u0026html5_live_head_playable\u003dtrue\u0026html5_live_low_latency_bandwidth_window\u003d0.0\u0026html5_live_normal_latency_bandwidth_window\u003d0.0\u0026html5_live_quality_cap\u003d0\u0026html5_live_ultra_low_latency_bandwidth_window\u003d0.0\u0026html5_liveness_drift_chunk_override\u003d0\u0026html5_liveness_drift_proxima_override\u003d0\u0026html5_log_audio_abr\u003dtrue\u0026html5_log_audio_switch_metrics\u003dtrue\u0026html5_log_audio_switching_latency\u003dtrue\u0026html5_log_experiment_id_from_player_response_to_ctmp\u003d\u0026html5_log_first_ssdai_requests_killswitch\u003dtrue\u0026html5_log_rebuffer_events\u003d5\u0026html5_log_request_identifier_on_format_change\u003dtrue\u0026html5_log_trigger_events_with_debug_data\u003dtrue\u0026html5_log_vss_extra_lr_cparams_freq\u003d\u0026html5_long_rebuffer_jiggle_cmt_delay_ms\u003d0\u0026html5_long_rebuffer_threshold_ms\u003d30000\u0026html5_manifestless_unplugged\u003dtrue\u0026html5_manifestless_vp9_otf\u003dtrue\u0026html5_max_buffer_health_for_downgrade_prop\u003d0.0\u0026html5_max_buffer_health_for_downgrade_secs\u003d0.0\u0026html5_max_byterate\u003d0\u0026html5_max_discontinuity_rewrite_count\u003d0\u0026html5_max_drift_per_track_secs\u003d0.0\u0026html5_max_drift_seconds\u003d0.0\u0026html5_max_headm_for_streaming_xhr\u003d0\u0026html5_max_live_dvr_window_plus_margin_secs\u003d46800.0\u0026html5_max_readbehind_secs\u003d0\u0026html5_max_redirect_response_length\u003d8192\u0026html5_max_selectable_quality_ordinal\u003d0\u0026html5_max_source_buffer_append_size_in_bytes\u003d0\u0026html5_maximum_readahead_seconds\u003d0.0\u0026html5_media_fullscreen\u003dtrue\u0026html5_mffa_ms_proxima_override\u003d0\u0026html5_micro_discontinuity_threshold_ms_in_buffer_timeline\u003d-1\u0026html5_min_failures_to_delay_retry\u003d3\u0026html5_min_media_duration_for_append_prop\u003d0.0\u0026html5_min_media_duration_for_cabr_slice\u003d0.01\u0026html5_min_progress_event_interval_ms\u003d0\u0026html5_min_quality_ordinal\u003d0\u0026html5_min_readbehind_cap_secs\u003d60\u0026html5_min_readbehind_secs\u003d0\u0026html5_min_seconds_between_format_selections\u003d0.0\u0026html5_min_selectable_quality_ordinal\u003d0\u0026html5_min_startup_buffered_ad_media_duration_secs\u003d1.2\u0026html5_min_startup_buffered_media_duration_for_live_secs\u003d0.0\u0026html5_min_startup_buffered_media_duration_secs\u003d1.2\u0026html5_min_startup_duration_live_secs\u003d0.25\u0026html5_min_upgrade_health_secs\u003d0.0\u0026html5_minimum_readahead_seconds\u003d0.0\u0026html5_mock_content_binding_for_session_token\u003d\u0026html5_move_disable_airplay\u003dtrue\u0026html5_no_placeholder_rollbacks\u003dtrue\u0026html5_no_video_to_ad_on_preroll\u003dtrue\u0026html5_no_video_to_ad_on_preroll_reset\u003dtrue\u0026html5_non_onesie_attach_po_token\u003dtrue\u0026html5_normal_latency_mffa_ms\u003d0\u0026html5_not_register_disposables_when_core_listens\u003dtrue\u0026html5_ns_yt_progressive_quality_cap\u003d0\u0026html5_num_of_webpo_retries\u003d2\u0026html5_oduc_transfer_logging\u003dtrue\u0026html5_offline_failure_retry_limit\u003d2\u0026html5_offline_prevent_redownload_downloaded_video\u003dtrue\u0026html5_onesie_audio_only_playback\u003dtrue\u0026html5_onesie_check_timeout\u003dtrue\u0026html5_onesie_defer_content_loader_ms\u003d0\u0026html5_onesie_live_ttl_secs\u003d8\u0026html5_onesie_notify_cuepoint_manager_on_completion\u003dtrue\u0026html5_onesie_prewarm_interval_ms\u003d0\u0026html5_onesie_prewarm_max_lact_ms\u003d0\u0026html5_onesie_redirector_timeout\u003dtrue\u0026html5_onesie_redirector_timeout_ms\u003d0\u0026html5_onesie_request_timeout_ms\u003d1000\u0026html5_onesie_send_streamer_context\u003dtrue\u0026html5_pause_on_nonforeground_platform_errors\u003dtrue\u0026html5_peak_shave\u003dtrue\u0026html5_perf_cap_override_sticky\u003dtrue\u0026html5_performance_cap_floor\u003d360\u0026html5_performance_impact_profiling_timer_ms\u003d0\u0026html5_perserve_av1_perf_cap\u003dtrue\u0026html5_platform_minimum_readahead_seconds\u003d0.0\u0026html5_player_att_initial_delay_ms\u003d0\u0026html5_player_att_retry_delay_ms\u003d0\u0026html5_player_autonav_logging\u003dtrue\u0026html5_player_dynamic_bottom_gradient\u003dtrue\u0026html5_player_min_build_cl\u003d-1\u0026html5_player_preload_ad_fix\u003dtrue\u0026html5_post_interrupt_readahead\u003d20\u0026html5_prefer_high_aac_by_default\u003dtrue\u0026html5_prefer_server_bwe3\u003dtrue\u0026html5_preload_before_initial_seek_with_sabr\u003dtrue\u0026html5_preload_wait_time_secs\u003d0.0\u0026html5_probe_primary_delay_base_ms\u003d0\u0026html5_process_all_encrypted_events\u003dtrue\u0026html5_profiler_trace_enums\u003d[]\u0026html5_ps4_shorts_1080p_soft_cap\u003dtrue\u0026html5_qoe_lh_min_duration_ms\u003d0\u0026html5_qoe_proto_mock_length\u003d0\u0026html5_qoe_qclc_remote_connected\u003dtrue\u0026html5_query_sw_secure_crypto_for_android\u003dtrue\u0026html5_random_playback_cap\u003d0\u0026html5_rebase_video_to_ad_timeline\u003dtrue\u0026html5_recognize_predict_start_cue_point\u003dtrue\u0026html5_record_ump_timing\u003dtrue\u0026html5_remove_command_triggered_companions\u003dtrue\u0026html5_remove_not_servable_check_killswitch\u003dtrue\u0026html5_rename_apbs\u003dtrue\u0026html5_report_fatal_drm_restricted_error_killswitch\u003dtrue\u0026html5_report_slow_ads_as_error\u003dtrue\u0026html5_repredict_interval_ms\u003d0\u0026html5_request_only_hdr_or_sdr_keys\u003dtrue\u0026html5_request_size_max_kb\u003d0\u0026html5_request_size_min_kb\u003d0\u0026html5_request_sizing_multiplier\u003d0.8\u0026html5_reseek_after_time_jump_cfl\u003dtrue\u0026html5_reseek_after_time_jump_delay_ms\u003d0\u0026html5_resource_bad_status_delay_scaling\u003d1.5\u0026html5_restrict_streaming_xhr_on_sqless_requests\u003dtrue\u0026html5_retry_downloads_for_expiration\u003dtrue\u0026html5_retry_quota_exceeded_via_seek\u003dtrue\u0026html5_sabr_fetch_on_idle_network_preloaded_players\u003dtrue\u0026html5_sabr_report_request_cancellation_info\u003dtrue\u0026html5_sabr_request_limit_per_period\u003d100\u0026html5_sabr_use_sps_ump_part\u003dtrue\u0026html5_safari_desktop_eme_min_version\u003d0\u0026html5_samsung_kant_limit_max_bitrate\u003d0\u0026html5_seek_again_after_time_jump_cfl\u003dtrue\u0026html5_seek_jiggle_cmt_delay_ms\u003d8000\u0026html5_seek_new_elem_delay_ms\u003d12000\u0026html5_seek_new_elem_shorts_delay_ms\u003d2000\u0026html5_seek_new_media_element_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_element_shorts_reuse_delay_ms\u003d0\u0026html5_seek_new_media_source_shorts_reuse_cfl\u003dtrue\u0026html5_seek_new_media_source_shorts_reuse_delay_ms\u003d0\u0026html5_seek_set_cmt_delay_ms\u003d2000\u0026html5_seek_timeout_delay_ms\u003d20000\u0026html5_server_stitched_dai_decorated_url_retry_limit\u003d5\u0026html5_server_stitched_dai_group\u003dtrue\u0026html5_session_po_token_interval_time_ms\u003d900000\u0026html5_shorts_gapless_next_buffer_in_seconds\u003d0\u0026html5_skip_slow_ad_delay_ms\u003d15000\u0026html5_slow_start_no_media_source_delay_ms\u003d0\u0026html5_slow_start_timeout_delay_ms\u003d20000\u0026html5_ssap_ad_longrebuffer_new_element_delay_ms\u003d0\u0026html5_ssap_always_resume_after_finish_segment\u003dtrue\u0026html5_ssap_segment_end_media_threshold_ms\u003d200\u0026html5_ssdai_adfetch_dynamic_timeout_ms\u003d5000\u0026html5_ssdai_enable_new_seek_logic\u003dtrue\u0026html5_ssdai_failure_retry_limit\u003d0\u0026html5_stack_trace_limit\u003d0\u0026html5_stall_factor\u003d0.0\u0026html5_stall_window_size_ct\u003d0\u0026html5_stateful_audio_min_adjustment_value\u003d0\u0026html5_static_abr_resolution_shelf\u003d0\u0026html5_store_xhr_headers_readable\u003dtrue\u0026html5_streaming_xhr_time_based_consolidation_ms\u003d-1\u0026html5_subsegment_readahead_load_speed_check_interval\u003d0.5\u0026html5_subsegment_readahead_min_buffer_health_secs\u003d0.25\u0026html5_subsegment_readahead_min_buffer_health_secs_on_timeout\u003d0.1\u0026html5_subsegment_readahead_min_load_speed\u003d1.5\u0026html5_subsegment_readahead_seek_latency_fudge\u003d0.5\u0026html5_subsegment_readahead_target_buffer_health_secs\u003d0.5\u0026html5_subsegment_readahead_timeout_secs\u003d2.0\u0026html5_support_managed_media_source\u003dtrue\u0026html5_track_overshoot\u003dtrue\u0026html5_transfer_processing_logs_interval\u003d1000\u0026html5_trigger_loader_when_idle_network\u003dtrue\u0026html5_ugc_live_audio_51\u003dtrue\u0026html5_ugc_vod_audio_51\u003dtrue\u0026html5_unplugged_enable_tvod_multi_audio\u003dtrue\u0026html5_unreported_seek_reseek_delay_ms\u003d0\u0026html5_unrestricted_layer_high_res_logging_percent\u003d0.0\u0026html5_update_time_on_seeked\u003dtrue\u0026html5_use_date_now_for_local_storage\u003dtrue\u0026html5_use_jsonformatter_to_parse_player_response\u003dtrue\u0026html5_use_managed_media_source_buffering\u003dtrue\u0026html5_use_post_for_media\u003dtrue\u0026html5_use_sps_ump_part\u003dtrue\u0026html5_use_ump\u003dtrue\u0026html5_use_ump_timing\u003dtrue\u0026html5_use_video_quality_cap_for_ustreamer_constraint\u003dtrue\u0026html5_use_video_transition_endpoint_heartbeat\u003dtrue\u0026html5_video_tbd_min_kb\u003d0\u0026html5_viewport_undersend_maximum\u003d0.0\u0026html5_volume_slider_tooltip\u003dtrue\u0026html5_web_po_experiment_ids\u003d[]\u0026html5_webpo_idle_priority_job\u003dtrue\u0026html5_woffle_resume\u003dtrue\u0026html5_workaround_delay_trigger\u003dtrue\u0026ignore_overlapping_cue_points_on_endemic_live_html5\u003dtrue\u0026il_attach_cache_limit\u003dtrue\u0026il_payload_scraping\u003d\u0026il_use_view_model_logging_context\u003dtrue\u0026initial_gel_batch_timeout\u003d2000\u0026injected_license_handler_error_code\u003d0\u0026injected_license_handler_license_status\u003d0\u0026itdrm_always_generate_media_keys\u003dtrue\u0026itdrm_disable_external_key_rotation_system_ids\u003d[]\u0026itdrm_enable_revocation_reporting\u003dtrue\u0026itdrm_injected_license_service_error_code\u003d0\u0026itdrm_use_widevine_sdk_for_premium_content\u003dtrue\u0026itdrm_widevine_hardened_vmp_mode\u003dlog\u0026json_condensed_response\u003dtrue\u0026kev_adb_pg\u003dtrue\u0026kevlar_command_handler_command_banlist\u003d[]\u0026kevlar_dropdown_fix\u003dtrue\u0026kevlar_gel_error_routing\u003dtrue\u0026kevlar_miniplayer_expand_top\u003dtrue\u0026kevlar_miniplayer_play_pause_on_scrim\u003dtrue\u0026kevlar_playback_associated_queue\u003dtrue\u0026kevlar_use_wil_icons\u003dtrue\u0026kevlar_vimio_use_shared_monitor\u003dtrue\u0026kids_web_client_log_screen_associated\u003dtrue\u0026live_chat_enable_controller_extraction\u003dtrue\u0026live_chat_enable_rta_manager\u003dtrue\u0026live_chunk_readahead\u003d3\u0026live_fresca_v2\u003dtrue\u0026log_errors_through_nwl_on_retry\u003dtrue\u0026log_gel_compression_latency\u003dtrue\u0026log_heartbeat_with_lifecycles\u003dtrue\u0026log_web_endpoint_to_layer\u003dtrue\u0026log_window_onerror_fraction\u003d0.1\u0026manifestless_post_live\u003dtrue\u0026manifestless_post_live_ufph\u003dtrue\u0026max_body_size_to_compress\u003d500000\u0026max_prefetch_window_sec_for_livestream_optimization\u003d10\u0026max_resolution_for_white_noise\u003d360\u0026mdx_enable_privacy_disclosure_ui\u003dtrue\u0026mdx_load_cast_api_bootstrap_script\u003dtrue\u0026migrate_events_to_ts\u003dtrue\u0026migrate_remaining_web_ad_badges_to_innertube\u003dtrue\u0026min_prefetch_offset_sec_for_livestream_optimization\u003d20\u0026move_cta_down_when_player_control_hides\u003dtrue\u0026move_survey_ad_renderer_ve_asde\u003dtrue\u0026music_enable_shared_audio_tier_logic\u003dtrue\u0026mweb_c3_endscreen\u003dtrue\u0026mweb_deprecate_skip_ve_logging\u003dtrue\u0026mweb_enable_custom_control_shared\u003dtrue\u0026mweb_enable_skippables_on_jio_phone\u003dtrue\u0026mweb_native_control_in_faux_fullscreen_shared\u003dtrue\u0026network_polling_interval\u003d30000\u0026networkless_gel\u003dtrue\u0026networkless_logging\u003dtrue\u0026new_codecs_string_api_uses_legacy_style\u003dtrue\u0026new_csn_storage_design\u003dtrue\u0026no_iframe_for_web_stickiness\u003dtrue\u0026nwl_send_fast_on_unload\u003dtrue\u0026nwl_send_from_memory_when_online\u003dtrue\u0026offline_error_handling\u003dtrue\u0026override_drm_required_playback_policy_channels\u003d[]\u0026pageid_as_header_web\u003dtrue\u0026partial_rewind_buffer_seconds\u003d0\u0026player_ads_set_adformat_on_client\u003dtrue\u0026player_allow_autonav_after_playlist\u003dtrue\u0026player_bootstrap_method\u003dtrue\u0026player_destroy_old_version\u003dtrue\u0026player_doubletap_to_seek\u003dtrue\u0026player_enable_playback_playlist_change\u003dtrue\u0026player_underlay_min_player_width\u003d768.0\u0026player_underlay_video_width_fraction\u003d0.6\u0026player_web_canary_stage\u003d0\u0026playready_first_play_expiration\u003d-1\u0026polymer_bad_build_labels\u003dtrue\u0026polymer_verifiy_app_state\u003dtrue\u0026preskip_button_style_ads_backend\u003dcountdown_next_to_thumbnail\u0026qoe_nwl_downloads\u003dtrue\u0026qoe_send_and_write\u003dtrue\u0026read_data_from_web_component_wrapper\u003dtrue\u0026record_app_crashed_web\u003dtrue\u0026reject_live_vp9_mq_clear_with_no_abr_ladder\u003dtrue\u0026remove_masthead_channel_banner_on_refresh\u003dtrue\u0026replace_closure_window_with_updated_ytwindow_in_studio\u003dtrue\u0026replace_playability_retriever_in_watch\u003dtrue\u0026sabr_enable_host_fallback\u003dtrue\u0026scheduler_use_raf_by_default\u003dtrue\u0026self_podding_header_string_template\u003dself_podding_interstitial_message\u0026self_podding_highlight_non_default_button\u003dtrue\u0026self_podding_midroll_choice_string_template\u003dself_podding_midroll_choice\u0026send_config_hash_timer\u003d0\u0026serve_adaptive_fmts_for_live_streams\u003dtrue\u0026set_interstitial_advertisers_question_text\u003dtrue\u0026set_mock_id_as_expected_content_binding\u003d\u0026shared_enable_controller_extraction\u003dtrue\u0026shell_load_gcf\u003dtrue\u0026short_start_time_prefer_publish_in_watch_log\u003dtrue\u0026shorts_mode_to_player_api\u003dtrue\u0026should_clear_video_data_on_player_cued_unstarted\u003dtrue\u0026should_use_web_overlay_new_margin\u003dtrue\u0026simply_embedded_enable_botguard\u003dtrue\u0026skip_inline_muted_license_service_check\u003dtrue\u0026skip_invalid_ytcsi_ticks\u003dtrue\u0026skip_ls_gel_retry\u003dtrue\u0026skip_setting_info_in_csi_data_object\u003dtrue\u0026slow_compressions_before_abandon_count\u003d4\u0026smarter_ve_dedupping\u003dtrue\u0026speedmaster_cancellation_movement_dp\u003d10\u0026speedmaster_playback_rate\u003d2.0\u0026speedmaster_touch_activation_ms\u003d500\u0026start_client_gcf\u003dtrue\u0026start_client_gcf_for_player\u003dtrue\u0026start_sending_config_hash\u003dtrue\u0026streaming_data_emergency_itag_blacklist\u003d[]\u0026substitute_ad_cpn_macro_in_ssdai\u003dtrue\u0026suppress_error_204_logging\u003dtrue\u0026transport_use_scheduler\u003dtrue\u0026trigger_impression_pings_on_view_search_desktop\u003dtrue\u0026tv_pacf_logging_sample_rate\u003d0.01\u0026tvhtml5_unplugged_preload_cache_size\u003d5\u0026unplugged_tvhtml5_video_preload_on_focus_delay_ms\u003d0\u0026update_log_event_config\u003dtrue\u0026use_accessibility_data_on_desktop_player_button\u003dtrue\u0026use_color_palettes_modern_collections_v2\u003dtrue\u0026use_core_sm\u003dtrue\u0026use_csi_stp_handler\u003dtrue\u0026use_event_time_ms_header\u003dtrue\u0026use_fifo_for_networkless\u003dtrue\u0026use_infogel_early_logging\u003dtrue\u0026use_inlined_player_rpc\u003dtrue\u0026use_new_cml\u003dtrue\u0026use_new_in_memory_storage\u003dtrue\u0026use_new_nwl_initialization\u003dtrue\u0026use_new_nwl_stw\u003dtrue\u0026use_new_nwl_wts\u003dtrue\u0026use_player_abuse_bg_library\u003dtrue\u0026use_request_time_ms_header\u003dtrue\u0026use_session_based_sampling\u003dtrue\u0026use_shared_notf_vp9_360p_format_filter_rules\u003dtrue\u0026use_ts_visibilitylogger\u003dtrue\u0026validate_el_adunit_usage_mweb\u003d0.1\u0026variable_buffer_timeout_ms\u003d0\u0026vp9_drm_live\u003dtrue\u0026vss_final_ping_send_and_write\u003dtrue\u0026vss_pings_using_networkless\u003dtrue\u0026vss_playback_use_send_and_write\u003dtrue\u0026web_api_url\u003dtrue\u0026web_big_boards\u003dtrue\u0026web_big_boards_enable_in_inline\u003dtrue\u0026web_big_boards_enable_in_miniplayer\u003dtrue\u0026web_cinematic_watch_settings\u003dtrue\u0026web_client_version_override\u003d\u0026web_csi_action_sampling_enabled\u003dtrue\u0026web_csi_debug_sample_enabled\u003dtrue\u0026web_dedupe_ve_grafting\u003dtrue\u0026web_deprecate_service_ajax_map_dependency\u003dtrue\u0026web_disable_channels_chapter_entrypoint\u003dtrue\u0026web_enable_ab_em_rsp\u003dtrue\u0026web_enable_ab_rsp_cl\u003dtrue\u0026web_enable_abd_ref\u003dtrue\u0026web_enable_error_204\u003dtrue\u0026web_enable_speedmaster\u003dtrue\u0026web_enable_voz_audio_feedback\u003dtrue\u0026web_fix_fine_scrubbing_false_play\u003dtrue\u0026web_foreground_heartbeat_interval_ms\u003d28000\u0026web_forward_command_on_pbj\u003dtrue\u0026web_gel_debounce_ms\u003d60000\u0026web_gel_timeout_cap\u003dtrue\u0026web_heat_map_v2\u003dtrue\u0026web_infocards_teaser_show_logging_fix\u003dtrue\u0026web_key_moments_markers\u003dtrue\u0026web_l3_storyboard\u003dtrue\u0026web_log_memory_total_kbytes\u003dtrue\u0026web_logging_max_batch\u003d150\u0026web_masthead_disappearing_channel_icon_fix\u003dtrue\u0026web_masthead_visited_channel_color_fix\u003dtrue\u0026web_modern_ads\u003dtrue\u0026web_modern_buttons\u003dtrue\u0026web_modern_buttons_bl_survey\u003dtrue\u0026web_modern_player_settings_quality_bottom\u003dtrue\u0026web_modern_subscribe\u003dtrue\u0026web_modern_subscribe_style\u003dfilled\u0026web_new_autonav_countdown\u003dtrue\u0026web_one_platform_error_handling\u003dtrue\u0026web_op_signal_type_banlist\u003d[]\u0026web_playback_associated_log_ctt\u003dtrue\u0026web_playback_associated_ve\u003dtrue\u0026web_player_add_ve_conversion_logging_to_outbound_links\u003dtrue\u0026web_player_api_logging_fraction\u003d0.01\u0026web_player_autonav_empty_suggestions_fix\u003dtrue\u0026web_player_autonav_next_button_renderer\u003dtrue\u0026web_player_autonav_toggle_always_listen\u003dtrue\u0026web_player_autonav_use_server_provided_state\u003dtrue\u0026web_player_caption_language_preference_stickiness_duration\u003d30\u0026web_player_disable_inline_scrubbing\u003dtrue\u0026web_player_enable_cultural_moment_overlay\u003dtrue\u0026web_player_enable_early_warning_snackbar\u003dtrue\u0026web_player_enable_featured_product_banner_exclusives_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_price_deals_on_desktop\u003dtrue\u0026web_player_enable_featured_product_banner_promotion_text_on_desktop\u003dtrue\u0026web_player_enable_info_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_overflow_button_in_banner_on_desktop\u003dtrue\u0026web_player_enable_premium_hbr_in_h5_api\u003dtrue\u0026web_player_enable_premium_hbr_playback_cap\u003dtrue\u0026web_player_enable_vod_featured_product_banner_on_desktop\u003dtrue\u0026web_player_innertube_playlist_update\u003dtrue\u0026web_player_ipp_canary_type_for_logging\u003d\u0026web_player_log_click_before_generating_ve_conversion_params\u003dtrue\u0026web_player_move_autonav_toggle\u003dtrue\u0026web_player_music_visualizer_treatment\u003dfake\u0026web_player_nitrate_promo_tooltip\u003dtrue\u0026web_player_offline_playlist_auto_refresh\u003dtrue\u0026web_player_seek_chapters_by_shortcut\u003dtrue\u0026web_player_sentinel_is_uniplayer\u003dtrue\u0026web_player_should_honor_include_asr_setting\u003dtrue\u0026web_player_show_music_in_this_video_graphic\u003dvideo_thumbnail\u0026web_player_small_hbp_settings_menu\u003dtrue\u0026web_player_split_event_bus\u003dtrue\u0026web_player_ss_dai_ad_fetching_timeout_ms\u003d15000\u0026web_player_ss_media_time_offset\u003dtrue\u0026web_player_topify_subtitles_for_shorts\u003dtrue\u0026web_player_transfer_timeout_threshold_ms\u003d10800000\u0026web_player_use_cinematic_label_2\u003dtrue\u0026web_player_use_heartbeat_poll_delay_ms\u003dtrue\u0026web_player_use_new_api_for_quality_pullback\u003dtrue\u0026web_player_ve_conversion_fixes_for_channel_info\u003dtrue\u0026web_prefetch_preload_video\u003dtrue\u0026web_resizable_advertiser_banner_on_masthead_safari_fix\u003dtrue\u0026web_rounded_thumbnails\u003dtrue\u0026web_scheduler_auto_init\u003dtrue\u0026web_settings_menu_icons\u003dtrue\u0026web_simple_scriptloader\u003dtrue\u0026web_simple_styleloader\u003dtrue\u0026web_smoothness_test_duration_ms\u003d0\u0026web_smoothness_test_method\u003d0\u0026web_speedmaster_spacebar_control\u003dtrue\u0026web_speedmaster_updated_edu\u003dtrue\u0026web_yt_config_context\u003dtrue\u0026webfe_disable_ab_em_plb\u003dtrue\u0026wil_icon_max_concurrent_fetches\u003d9999\u0026wil_icon_render_when_idle\u003dtrue\u0026wiz_use_generic_logging_infra\u003dtrue\u0026woffle_clean_up_after_entity_migration\u003dtrue\u0026woffle_enable_download_status\u003dtrue\u0026woffle_playlist_optimization\u003dtrue\u0026woffle_used_state_report\u003dtrue\u0026ytidb_clear_embedded_player\u003dtrue\u0026ytidb_fetch_datasync_ids_for_data_cleanup\u003dtrue\u0026ytidb_remake_db_retries\u003d1\u0026ytidb_reopen_db_retries\u003d0\u0026ytidb_transaction_ended_event_rate_limit\u003d0.02\u0026ytidb_transaction_ended_event_rate_limit_session\u003d0.2\u0026ytidb_transaction_ended_event_rate_limit_transaction\u003d0.1","disableSharing":true,"disableWatchLater":true,"startMuted":true,"enableMutedAutoplay":true,"disableFullscreen":true,"cspNonce":"G5DIVlGvKkJ_ZDoW9sqwFw","canaryState":"none","datasyncId":"V35dc5ee2||","disableSeek":true,"canaryStage":"","disableStaleness":true}},"XSRF_FIELD_NAME":"session_token","XSRF_TOKEN":"QUFFLUhqbFdOMFMxTHN2WEJLSjdfZnJtbTZfaWRFc2Vjd3xBQ3Jtc0tuVE1VQnpLQzRDaV9kUDc0NUlFb1E5RTc3Nnd0T0tBNXBVaXdEQ1VEM1kzZE1UVGM3SW93Q2Z5RUlnRzE2LWRlcUwtazN6dm5iYjdkdWluY1M5N3JhZ3EyTHR1WnhzS0dleVZzQk9RSkt6LXVHQk9MTQ\u003d\u003d","YPC_MB_URL":"https://payments.youtube.com/payments/v4/js/integrator.js?ss\u003dmd","YTR_FAMILY_CREATION_URL":"https://families.google.com/webcreation?usegapi\u003d1","SERVER_VERSION":"prod","REUSE_COMPONENTS":true,"STAMPER_STABLE_LIST":true,"DATASYNC_ID":"V35dc5ee2||","SERIALIZED_CLIENT_CONFIG_DATA":"CPy67bEGEKKBsAUQx-awBRC3768FEJ7QsAUQ-NKwBRDj0bAFENndsAUQj8SwBRDPqLAFEOLUrgUQ-eSwBRDN17AFENvpsAUQ9eSwBRCJ6K4FELz5rwUQmK2vBRDwnLAFEIiHsAUQ-9qwBRD96rAFENuvrwUQw8ywBRCI468FEJaf_xIQ9NCwBRDJ6LAFEN3o_hIQ2eCwBRCr5LAFEL75rwUQvbauBRCs2LAFEP_ksAUQ2emwBRCq2LAFENShrwUQ1-ewBRCx3LAFEIKi_xIQi8-wBRDr27AFEN7dsAUQneSwBRC3q7AFEPSrsAUQl4OwBRDZya8FEK3jsAUQx_23IhClwv4SEISFrwUQyfevBRCikrAFENfprwUQ58OwBRCNzLAFEIKisAUQvZmwBRDX3bAFEP3gsAUQ1tawBRDViLAFEIO_sAUQ7qKvBRDT4LAFEM_gsAUQ3oj_EhDqw68FEOvo_hIQmvCvBRCH7LAFEKfjsAUQqJqwBRDX4LAFENXdsAUQu9KvBRDT4a8FENCNsAUQ8-CwBRDzobAFEO_NsAUQ2uSwBRD2q7AFEPXgsAUQkLKwBRCmmrAFEPyFsAUQ7rOwBRDR4LAFEMnXsAUQ57qvBRC36v4SEP_fsAUQzN-uBRC-irAFEJaVsAUQntGwBRD_q_8SKihDQU1TR0JVVHBiMndETnprQnFDUTlBdmJHd2Jxc1FUMjdRWWRCdz09","LIVE_CHAT_BASE_TANGO_CONFIG":{"apiKey":"AIzaSyDZNkyC-AtROwMBpLfevIvqYk-Gfi8ZOeo","channelUri":"https://client-channel.google.com/client-channel/client","clientName":"yt-live-comments","requiresAuthToken":true,"senderUri":"https://clients4.google.com/invalidation/lcs/client","useNewTango":true},"FEXP_EXPERIMENTS":[23776272,23983296,23986028,24004644,24080738,24135310,24439361,24524562,24550458,24560416,24566687,24695884,24699899,39325762,39325854,51010235,51017346,51039200,51049132,51053689,51063643,51064835,51072748,51091331,51095478,51098297,51098299,51103730,51104988,51106995,51116067,51129419,51137042,51145218,51147415,51150034,51152530,51156385,51157411,51157430,51157432,51158514,51158535,51162722,51165466,51165567,51165620,51168225,51168280,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51172030,51172963,51172971,51173802,51173924,51174253,51174430,51174435,51174473,51175791,51177013,51178491,51178983,51179511,51184104,51184157],"LIVE_CHAT_SEND_MESSAGE_ACTION":"live_chat/watch_page/send","ROOT_VE_TYPE":3832,"CLIENT_PROTOCOL":"HTTP/1.1","CLIENT_TRANSPORT":"tcp","TIME_CREATED_MS":1715166588338,"BUTTON_REWORK":true,"VALID_SESSION_TEMPDATA_DOMAINS":["youtu.be","youtube.com","www.youtube.com","web-green-qa.youtube.com","web-release-qa.youtube.com","web-integration-qa.youtube.com","m.youtube.com","mweb-green-qa.youtube.com","mweb-release-qa.youtube.com","mweb-integration-qa.youtube.com","studio.youtube.com","studio-green-qa.youtube.com","studio-integration-qa.youtube.com"],"WORKER_PERFORMANCE_URL":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"/s/desktop/661c298b/jsbin/worker-performance.vflset/worker-performance.js"},"RAW_COLD_CONFIG_GROUP":{"configData":"CPy67bEGGjJBT2pGb3gyOG9uTExTZzA5dzU1c01qT19VTVlPc2RkdWhqMmVraldQd1NPUG54SXMxUSIyQU9qRm94MjhvbkxMU2cwOXc1NXNNak9fVU1ZT3NkZHVoajJla2pXUHdTT1BueElzMVE%3D","mainAppColdConfig":{"iosSsoSafariFsiPromoEnabled":true,"iosTodayWidgetEnabled":false,"iosEnableDynamicFontSizing":false,"enableMobileAutoOffline":false,"androidEnablePip":false,"postsV2":false,"enableDetailedNetworkStatusReporting":false,"hourToReportNetworkStatus":0,"networkStatusReportingWindowSecs":0,"iosSearchviewRefactoryEnabled":false,"ngwFlexyEnabled":false,"iosWatchExpandTransitionWithoutSnapshot":false,"androidNgwUiEnabled":false,"androidThumbnailMonitorEnabled":false,"androidThumbnailMonitorCount":0,"androidThumbnailMonitorMinimumWidth":0,"enableGhostCards":false,"enableInlineMuted":false,"ngwFlexyMaxCropRatio":1.0,"androidRestoreBrowseContentsFromBackStack":false,"searchHintExp":"search_youtube"}},"RAW_HOT_CONFIG_GROUP":{"mainAppHotConfig":{"iosWatchExpandTransition":false,"iosEarlySetWatchTransition":false,"exposeConfigRefreshSetting":false,"iosEnableSearchButtonOnPlayerOverlay":false,"iosMinimumTooltipDurationMsecs":1000,"iosFreshHomeIntervalSecs":0,"iosFreshSubscriptionsIntervalSecs":0,"iosTodayWidgetRefreshIntervalSecs":28800,"iosFreshNotificationsInboxIntervalSecs":0,"signedOutNotificationsIosPrompt":true,"iosFreshFullRefresh":false},"loggingHotConfig":{"eventLoggingConfig":{"enabled":true,"payloadPolicies":[{"enabled":true,"payloadNumber":219,"tier":"DELAYED_EVENT_TIER_FAST"},{"enabled":true,"payloadNumber":469,"tier":"DELAYED_EVENT_TIER_FAST"},{"enabled":true,"payloadNumber":6,"tier":"DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY"},{"enabled":true,"payloadNumber":5,"tier":"DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY"},{"enabled":true,"payloadNumber":7,"tier":"DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY"},{"enabled":true,"payloadNumber":434,"tier":"DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY"}],"maxAgeHours":720,"requestRetryEnabled":true,"retryConfig":{"fixedBatchRetryEnabled":false},"shouldForceSetAllPayloadsToImmediateTier":false},"csiConfig":{"loggingUrl":{"baseUrl":"https://www.youtube.com/csi_204"},"iosHomeActionThroughCsi204Enabled":false,"browseActionThroughCsi204Enabled":true,"browseActionThroughGelEnabled":false,"debugSampleWeight":10,"debugTicks":[{"tickName":"ada"},{"tickName":"ais_a"},{"tickName":"ais_r"},{"tickName":"arb_f"},{"tickName":"ari"},{"tickName":"fab_r"},{"tickName":"fcb_r"},{"tickName":"fvb"},{"tickName":"fvb_r"},{"tickName":"gv"},{"tickName":"mb_s"},{"tickName":"nreqs"},{"tickName":"nrese"},{"tickName":"oafs_r"},{"tickName":"oais_r"},{"tickName":"ogpd"},{"tickName":"omd_c"},{"tickName":"omd_s"},{"tickName":"omp_c"},{"tickName":"omp_r"},{"tickName":"oprd_c"},{"tickName":"oprd_s"},{"tickName":"oprr"},{"tickName":"or_fs"},{"tickName":"or_p"},{"tickName":"or100k"},{"tickName":"orf"},{"tickName":"orfb"},{"tickName":"orh_r"},{"tickName":"ormk"},{"tickName":"orpr"},{"tickName":"osor"},{"tickName":"ovfs_r"},{"tickName":"ovis_r"},{"tickName":"pl_c"},{"tickName":"r_wrr"},{"tickName":"r_wrs"},{"tickName":"vda"},{"tickName":"vis_a"},{"tickName":"vis_r"},{"tickName":"vrb_f"},{"tickName":"vri"}]}}},"SERIALIZED_HOT_HASH_DATA":"CPy67bEGEhMxMDY2NTQ2NzkxODEyMDg1OTYxGPy67bEGMjJBT2pGb3gyOG9uTExTZzA5dzU1c01qT19VTVlPc2RkdWhqMmVraldQd1NPUG54SXMxUToyQU9qRm94MjhvbkxMU2cwOXc1NXNNak9fVU1ZT3NkZHVoajJla2pXUHdTT1BueElzMVE%3D","SERIALIZED_COLD_HASH_DATA":"CPy67bEGEhM4NjA3MTkzMzg2NjMzNzUzMjQ5GPy67bEGMjJBT2pGb3gyOG9uTExTZzA5dzU1c01qT19VTVlPc2RkdWhqMmVraldQd1NPUG54SXMxUToyQU9qRm94MjhvbkxMU2cwOXc1NXNNak9fVU1ZT3NkZHVoajJla2pXUHdTT1BueElzMVE%3D","PERSIST_IDENTITY_IFRAME_URL":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"https://studio.youtube.com/persist_identity"},"WORKER_SERIALIZATION_URL":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"/s/desktop/661c298b/jsbin/worker-serialization.vflset/worker-serialization.js"},"VISIBILITY_TIME_BETWEEN_JOBS_MS":100,"START_IN_THEATER_MODE":false,"START_IN_FULL_WINDOW_MODE":false,"SERVICE_WORKER_PROMPT_NOTIFICATIONS":true,"SBOX_LABELS":{"SUGGESTION_DISMISS_LABEL":"Remove","SUGGESTION_DISMISSED_LABEL":"Suggestion removed"},"ONE_PICK_URL":"","NO_EMPTY_DATA_IMG":true,"MENTIONS_EDU_HELP_LINK":"https://support.google.com/youtube/?p\u003dcreator_community","IS_WATCH_PAGE_COLD":true,"DEFERRED_DETACH":true,"RECAPTCHA_V3_SITEKEY":"6LedoOcUAAAAAHA4CFG9zRpaCNjYj33SYjzQ9cTy","PLAYER_JS_URL":"/s/player/edea0cc6/player_ias.vflset/en_US/base.js","PLAYER_CSS_URL":"/s/player/edea0cc6/www-player.css","LINK_GAL_DOMAIN":"https://accountlinking-pa-clients6.youtube.com","LINK_OIS_DOMAIN":"oauthintegrations-clients6.youtube.com","IS_TABLET":false,"LINK_API_KEY":"AIzaSyDophAQuyyiBr8h0nypEwXUKozH-BEswD0","DISABLE_WARM_LOADS":false,"ZWIEBACK_PING_URLS":["https://www.google.com/pagead/lvz?evtid\u003dACd6KtxMQpekUUe_9hHA9IQ1xH-ePBVHfHMp6aUCJz_h6HFT1tbsRtz9DBHMHT0mfX_TvnWgf3mA_6DxLmvdLK2mtx-vkpyKPg\u0026req_ts\u003d1715166588\u0026pg\u003dMainAppBootstrap%3AWatch\u0026az\u003d1\u0026sigh\u003dAB9vU42JhIo9nyDyn5xE9GEifeqKE147gQ"],"VOZ_API_KEY":"AIzaSyBU2xE_JHvB6wag3tMfhxXpg2Q_W8xnM-I","STS":19845,"SBOX_SETTINGS":{"HAS_ON_SCREEN_KEYBOARD":false,"IS_FUSION":false,"IS_POLYMER":true,"REQUEST_DOMAIN":"us","REQUEST_LANGUAGE":"en","SEND_VISITOR_DATA":true,"SEARCHBOX_BEHAVIOR_EXPERIMENT":"zero-prefix","SEARCHBOX_ENABLE_REFINEMENT_SUGGEST":true,"SEARCHBOX_TAP_TARGET_EXPERIMENT":0,"SEARCHBOX_ZERO_TYPING_SUGGEST_USE_REGULAR_SUGGEST":"always","SUGG_EXP_ID":"ytpslbs_e,ytpo.bo.me\u003d1,ytpo.bo.poso.elf\u003d200,ytposo.bo.me\u003d1,ytposo.bo.poso.elf\u003d200,ytpo.bo.ro.mpf\u003d10,ytpo.bo.ro.mpos\u003d10,ytpo.bo.ro.erpo\u003d1,ytpo.bo.ro.erpos\u003d1,ytpo.bo.qfo.mpos\u003d10,ytposo.bo.ro.mpf\u003d10,ytposo.bo.ro.mpos\u003d10,ytposo.bo.ro.erpo\u003d1,ytposo.bo.ro.erpos\u003d1,ytposo.bo.qfo.mpos\u003d10,cfro\u003d1,ytpo.bo.ro.mpf\u003d10,ytpo.bo.ro.mpos\u003d10,ytpo.bo.ro.erpo\u003d1,ytpo.bo.ro.erpos\u003d1,ytpo.bo.qfo.mpos\u003d10,ytposo.bo.ro.mpf\u003d10,ytposo.bo.ro.mpos\u003d10,ytposo.bo.ro.erpo\u003d1,ytposo.bo.ro.erpos\u003d1,ytposo.bo.qfo.mpos\u003d10","VISITOR_DATA":"CgtMYzNMaTFyMkZ4cyj8uu2xBjIKCgJVUxIEGgAgUg%3D%3D","SEARCHBOX_HOST_OVERRIDE":"suggestqueries-clients6.youtube.com","HIDE_REMOVE_LINK":false},"SBOX_JS_URL":"https://www.youtube.com/s/desktop/661c298b/jsbin/www-searchbox.vflset/www-searchbox.js"}); window.ytcfg.obfuscatedData_ = [];var setMessage=function(msg){if(window.yt&&yt.setMsg)yt.setMsg(msg);else{window.ytcfg=window.ytcfg||{};ytcfg.msgs=msg}};
  19. setMessage({"ADDED_TO_QUEUE":"Added to queue","ADD_TO_DROPDOWN_LABEL":"Save to...","AD_BADGE_TEXT":"Ad","AD_TITLE":"Ad: $title.","BACK_ALT_LABEL":"Back","BACK_ONLINE":"Back online","CANCEL":"Cancel","CAPTION_OFF_TOAST":"Subtitles/CC turned off","CAPTION_ON_TOAST":"Subtitles/CC turned on","CHARACTER_LIMIT":"Use fewer than $number characters","CHECK_CONNECTION_OR_DOWNLOADS":"Please check your connection or watch your downloaded videos.","CHIP_BAR_ALT_LABEL":"More videos","CLEAR":"Clear","CLOSE":"Close","CLOSED_CAPTIONS_DISABLED":"No captions are available for this video","CLOSED_CAPTIONS_OFF":"Subtitles/CC turned off","CLOSED_CAPTIONS_ON":"Subtitles/CC turned on","COMMENT_LABEL":"Comment","CONNECT_TO_THE_INTERNET":"Connect to the internet","CONTINUE_WATCHING":"Continue watching","DELETE":"Delete","DELETED_PLAYLIST":"Playlist deleted from downloads.","DELETED_VIDEO":"Video deleted from downloads.","DELETE_ALL_DOWNLOADS_PROMPT":"Delete all downloads?","DELETE_FROM_DOWNLOADS":"Remove from downloads","DELETING_ALL":"Downloads are being deleted","DISLIKE_LABEL":"Dislike","DISMISS":"Dismiss","DMA_CONSENT_CONFIRMATION":"Your choice will take effect on March 6, 2024. You can change your choices anytime in your Google Account.","DMA_CONSENT_CONFIRMATION2":"Your choices have been saved. You can change your choices anytime in your Google Account.","DMA_CONSENT_GENERAL_ERROR":"Something went wrong while loading","DMA_CONSENT_RECORD_ERROR":"Something went wrong and your choices were not saved","DOWNLOAD":"Download","DOWNLOADED":"Downloaded","DOWNLOADING":"Downloading","DOWNLOADING_PERCENT":"Downloading... $percent%","DOWNLOADS":"Downloads","DOWNLOADS_AVAILABILITY":"Downloads remain available as long as your device has an active internet connection at least once every 30 days.","DOWNLOADS_SETTINGS":"Downloads Settings","DOWNLOAD_EXPIRED":"Download expired","DOWNLOAD_PAUSED":"Download paused","DOWNLOAD_QUALITY":"Download Quality","DO_NOT_HAVE_DOWNLOADS":"You do not have any downloads","EDIT_AVATAR_LABEL":"Edit profile picture","EDU_GOT_IT":"Got It","END_OF_PLAYLIST":"End of playlist","ENTER_DATE_OR_EARLIER":"Enter $allowed_date or earlier","ENTER_DATE_OR_LATER":"Enter $allowed_date or later","FREEBIE_JOIN_MEMBERSHIP_EDU_TEXT":"This channel offers a membership which you can join for free with YouTube Premium","GET_PREMIUM":"Get Premium","GO_TO_DOWNLOADS":"Go to downloads","GUIDE_ALT_LABEL":"Guide","HORIZONTAL_LIST_NEXT_LABEL":"Next","HORIZONTAL_LIST_PREVIOUS_LABEL":"Previous","IMAGE_HORIZONTAL_POSITION_LABEL":"The center of the preview is $x_percent% from the left and $y_percent% from the right.","IMAGE_VERTICAL_POSITION_LABEL":"The center of the preview is $x_percent% from the top and $y_percent% from the bottom.","INVALID_DATE_ERROR":"Invalid Date","JOIN_MEMBERSHIP_EDU_TEXT":"Get access to exclusive perks when you purchase a membership to this channel.","JOIN_MEMBERSHIP_EDU_TITLE":"Membership","KEEP_OPEN":"Keep this window open to continue","LEARN_MORE":"Learn more","LIBRARY_GUIDE_ITEM_EDU_TEXT":"Find your history, playlists, purchases, and more","LIBRARY_GUIDE_ITEM_EDU_TITLE":"Check out your new Library","LIKE_LABEL":"Like","LOCAL_TIME_LABEL":"Local Time","LOGO_ALT_LABEL":"YouTube Home","MAIN_APP_WEB_COMMENT_TEASER_TOOLTIP":"Click here to read comments while watching the video.","MANAGE_MEMBERSHIP_EDU_TEXT":"Access your benefits and manage your membership from here.","MENTIONS_EDU_TEXT":"Go to the Help Center to see how mentions work on YouTube.","MENTIONS_EDU_TITLE":"Learn more","MINIPLAYER_CLOSE":"Close player","MINIPLAYER_COLLAPSE_LABEL":"Collapse","MINIPLAYER_EXPAND_LABEL":"Expand","MUTE_VOLUME":"Mute","NEXT_VIDEO_LABEL":"Next video","NOT_AVAILABLE":"Not available","NOT_NOW":"Not now","NO_ANGLE_BRACKET_LABEL":"Playlist title cannot contain \u003c or \u003e","NO_DOWNLOADS":"No downloads","NO_INTERNET_CONNECTION":"No internet connection","OFFLINE_CHECK_CONNECTION":"You\u0027re offline. Check your connection.","PAUSE_DOWNLOADING":"Pause downloading","PLAYER_LABEL_MUTE":"Mute (m)","PLAYER_LABEL_PAUSE":"Pause (k)","PLAYER_LABEL_PLAY":"Play (k)","PLAYER_LABEL_UNMUTE":"Unmute (m)","PLAYER_LIVE_LABEL":"Live","PLAYER_TIME_ELAPSED":"Time elapsed","PLAYLIST_NEXT_VIDEO_TITLE":"Next: $video_title","PLAY_ALL":"Play all","PREPARING_TO_DOWNLOAD":"Preparing to download...","PREVIOUS_VIDEO_LABEL":"Previous video","QUEUE":"Queue","QUEUE_CLEARED":"{count,plural, \u003d1{1 video in the queue removed}other{# videos in the queue removed}}","QUEUE_CLEARED_UNPLURALIZED":"Queue cleared","QUEUE_CLOSE_MINIPLAYER_CONFIRM_BODY_TEXT":"Are you sure you want to close the player?","QUEUE_CLOSE_MINIPLAYER_CONFIRM_TITLE":"Queue will be cleared","QUEUE_RECOVER_BUTTON":"Restore","QUEUE_RECOVER_MESSAGE":"Recover queue","REACH_BOTTOM_OF_IMAGE_TEXT":"You have reached the bottom of the image","REACH_LEFT_OF_IMAGE_TEXT":"You have reached the left of the image","REACH_RIGHT_OF_IMAGE_TEXT":"You have reached the right of the image","REACH_TOP_OF_IMAGE_TEXT":"You have reached the top of the image","REMEMBER_MY_SETTINGS":"Remember my settings","REMEMBER_MY_SETTINGS_N_DAYS":"Remember my settings for $days_till_expired days.","REPOSITION_IMAGE_HORIZONTALLY_LABEL":"Use left and right arrow keys to reposition the preview","REPOSITION_IMAGE_VERTICALLY_LABEL":"Use up and down arrow keys to reposition the preview","REQUIRED_LABEL":"Required","RESUME_DOWNLOAD":"Resume download","RETRY":"Retry","SBOX_INAPPROPRIATE_ADDITIONAL":"Provide additional details (optional)","SBOX_INAPPROPRIATE_CANCEL":"Cancel","SBOX_INAPPROPRIATE_CATEGORY":"The selected predictions are:","SBOX_INAPPROPRIATE_DANGEROUS":"Dangerous and harmful activity","SBOX_INAPPROPRIATE_EXPLICIT":"Sexually explicit","SBOX_INAPPROPRIATE_HATEFUL":"Hateful","SBOX_INAPPROPRIATE_OTHER":"Other","SBOX_INAPPROPRIATE_PROMPT":"Report search predictions","SBOX_INAPPROPRIATE_REASON":"Reason (required)","SBOX_INAPPROPRIATE_REPORT":"Report","SBOX_INAPPROPRIATE_SUBMIT":"Submit","SBOX_INAPPROPRIATE_SUGGESTIONS":"Select predictions you would like to report:","SBOX_INAPPROPRIATE_TITLE":"Report search predictions","SBOX_INAPPROPRIATE_TOAST":"Thanks for your feedback!","SBOX_INAPPROPRIATE_VIOLENT":"Violent","SBOX_PLACEHOLDER":"Search","SBOX_VOICE_OVERLAY_PLACEHOLDER":"Listening...","SEEK_SLIDER":"Seek slider","SHARE_LABEL":"Share","SHARE_POST_EDU_TEXT":"Now you can share posts on YouTube","SHOW_LESS":"Show less","SHOW_MORE":"Show more","SIGN_IN_LABEL":"Sign in","SMART_DOWNLOADS":"Smart downloads","SMART_DOWNLOADS_UPDATING":"Updating Smart downloads...","SMART_DOWNLOADS_UPDATING_RATIO":"Updating Smart downloads... $downloaded/$total","STORAGE_FULL":"Storage full","SUBSCRIBE_LABEL":"Subscribe","SUBS_FILTER_EDU_CHANNEL_TEXT":"Now showing new videos from this channel.","SUBS_FILTER_EDU_TEXT":"See new videos from each channel","SUBS_GUIDE_ITEM_EDU_TEXT":"See new videos from all of your subscriptions","SUGGEST_NEW_VIDEOS_TEXT":"New videos","TIMEZONE_FORMAT":"($utc_offset_text) $city_name","TRANSFER_FAILED":"Download failed","TRY_AGAIN_LATER":"Something went wrong. Please try again later.","TURN_OFF":"Turn off","TURN_ON":"Turn on","UNABLE_TO_LOAD_SEARCH_OVERVIEW":"Sorry, but we are unable to load an overview for this search.","UNAVAILABLE_OFFLINE":"Unavailable offline","UNDO":"Undo","UNDO_ACTION":"Undo","UNMUTE_VOLUME":"Unmute","UPDATED_TIME":"Updated $relative_time","UPDATE_SMART_DOWNLOADS_NOW":"Update now","UPDATING":"Updating...","UTC_OFFSET_FORMAT":"GMT$utc_offset","VIDEOS_DOWNLOADING":{"case1":"Downloading 1 video...","other":"Downloading # videos..."},"VIDEOS_DOWNLOADING_RATIO":"Downloading... $downloaded/$total","VIDEO_ACTION_MENU":"Action menu","VIEW_DOWNLOADS":"View","VIEW_FULL_PLAYLIST":"View full playlist","VOLUME":"Volume","WAITING_FOR_INTERNET":"Waiting for internet connection...","WAITING_TO_DOWNLOAD":"Waiting to download...","YOU_ARE_OFFLINE":"You are offline","__lang__":"en"});})();ytcfg.set("initialInnerWidth",window.innerWidth);ytcfg.set("initialInnerHeight",window.innerHeight);
  20. </script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('lpcf', null, '');}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">window['ytPageType'] = "watch";window['ytCommand'] = {"clickTrackingParams":"IhMI7arpufX9hQMVRsJyCR1rQwX-Mgh5b3V0dS5iZZoBAA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=5wBIHOJ7les","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"5wBIHOJ7les"}};(function fetchInitialData() {'use strict';var t,aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a},ba=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");},ca=ba(this),da=function(a,b){if(b)a:{var c=ca;a=a.split(".");
  21. for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}},ea=function(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}f(a.next())})},u=function(a){return ea(a())},fa=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;
  22. return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};da("Array.prototype.values",function(a){return a?a:function(){return fa(this,function(b,c){return c})}});da("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&c.push(b[d]);return c}});
  23. da("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});da("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&c.push([d,b[d]]);return c}});/*
  24.  
  25. Copyright The Closure Library Authors.
  26. SPDX-License-Identifier: Apache-2.0
  27. */
  28. var v=this||self,ia=function(a,b){var c=w("CLOSURE_FLAGS");a=c&&c[a];return null!=a?a:b},w=function(a,b){a=a.split(".");b=b||v;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b},ja=function(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"},ka=function(a){var b=ja(a);return"array"==b||"object"==b&&"number"==typeof a.length},la=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b},ma=function(a,b,c){return a.call.apply(a.bind,arguments)},na=
  29. function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}},oa=function(a,b,c){oa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ma:na;return oa.apply(null,arguments)},pa=function(){return Date.now()},y=function(a,b){a=a.split(".");var c=v;a[0]in c||
  30. "undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b},qa=function(a,b){function c(){}c.prototype=b.prototype;a.xc=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Ui=function(d,e,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[e].apply(d,g)}},ra=function(a){return a};function sa(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,sa);else{const c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b)}qa(sa,Error);sa.prototype.name="CustomError";function ta(a,b){var c=sa.call;a=a.split("%s");let d="";const e=a.length-1;for(let f=0;f<e;f++)d+=a[f]+(f<b.length?b[f]:"%s");c.call(sa,this,d+a[e])}qa(ta,sa);ta.prototype.name="AssertionError";function ua(a,b,c,d){let e="Assertion failed",f;c?(e+=": "+c,f=d):a&&(e+=": "+a,f=b);throw new ta(""+e,f||[]);}
  31. var z=function(a,b,c){a||ua("",null,b,Array.prototype.slice.call(arguments,2));return a},va=function(a,b,c){null==a&&ua("Expected to exist: %s.",[a],b,Array.prototype.slice.call(arguments,2));return a},wa=function(a,b){throw new ta("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));},xa=function(a,b,c){"number"!==typeof a&&ua("Expected number but got %s: %s.",[ja(a),a],b,Array.prototype.slice.call(arguments,2));return a},ya=function(a,b,c){"string"!==typeof a&&ua("Expected string but got %s: %s.",
  32. [ja(a),a],b,Array.prototype.slice.call(arguments,2));return a},za=function(a,b,c){"function"!==typeof a&&ua("Expected function but got %s: %s.",[ja(a),a],b,Array.prototype.slice.call(arguments,2))},A=function(a,b,c){Array.isArray(a)||ua("Expected array but got %s: %s.",[ja(a),a],b,Array.prototype.slice.call(arguments,2));return a},Ba=function(a,b,c,d){a instanceof b||ua("Expected instanceof %s but got %s.",[Aa(b),Aa(a)],c,Array.prototype.slice.call(arguments,3));return a};
  33. function Aa(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):null===a?"null":typeof a};var Ca=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};var Da;var Fa=function(a,b){this.Dh=a===Ea&&b||""};Fa.prototype.toString=function(){return this.Dh};var Ga=function(a){return new Fa(Ea,a)},Ea={};Ga("");var Ia=class{constructor(a,b){if(b!==Ha)throw Error("TrustedResourceUrl is not meant to be built directly");this.pf=a}toString(){return this.pf+""}},Ha={};/*
  34.  
  35. SPDX-License-Identifier: Apache-2.0
  36. */
  37. function Ja(a){return Object.isFrozen(a)&&Object.isFrozen(a.raw)}function Ka(a){return-1===a.toString().indexOf("`")}const La=Ka(a=>a``)||Ka(a=>a`\0`)||Ka(a=>a`\n`)||Ka(a=>a`\u0000`),Ma=Ja``&&Ja`\0`&&Ja`\n`&&Ja`\u0000`;var Na={};function Oa(){if(Na!==Na)throw Error("Bad secret");};var Pa=class{constructor(a){Oa();this.qf=a}toString(){return this.qf}};new Pa("about:blank");new Pa("about:invalid#zClosurez");var Qa=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;const Ra=[];let Sa=()=>{};Ta(a=>{console.warn(`A URL with content '${a}' was sanitized away.`)});function Ta(a){-1===Ra.indexOf(a)&&Ra.push(a);Sa=b=>{Ra.forEach(c=>{c(b)})}};var Ua=class{constructor(a){Oa();this.gh=a}toString(){return this.gh}};const Va=function(a,b){z(null!=a.length);return Array.prototype.indexOf.call(a,b,void 0)},Wa=function(a,b){z(null!=a.length);Array.prototype.forEach.call(a,b,void 0)};function Xa(a,b){b=Va(a,b);0<=b&&(z(null!=a.length),Array.prototype.splice.call(a,b,1))}function Ya(a,b){for(let c=1;c<arguments.length;c++){const d=arguments[c];if(ka(d)){const e=a.length||0,f=d.length||0;a.length=e+f;for(let g=0;g<f;g++)a[e+g]=d[g]}else a.push(d)}};function Za(a){for(const b in a)return b}function $a(a){const b=[];let c=0;for(const d in a)b[c++]=a[d];return b}
  38. function ab(a){if(!a||"object"!==typeof a)return a;if("function"===typeof a.clone)return a.clone();if("undefined"!==typeof Map&&a instanceof Map)return new Map(a);if("undefined"!==typeof Set&&a instanceof Set)return new Set(a);if(a instanceof Date)return new Date(a.getTime());const b=Array.isArray(a)?[]:"function"!==typeof ArrayBuffer||"function"!==typeof ArrayBuffer.isView||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length);for(const c in a)b[c]=ab(a[c]);return b}
  39. const bb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function cb(a,b){let c,d;for(let e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(let f=0;f<bb.length;f++)c=bb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};const db={};class eb{constructor(){if(db!==db)throw Error("SafeStyle is not meant to be built directly");this.fh=""}toString(){return this.fh.toString()}}new eb;const fb={};class gb{constructor(){if(fb!==fb)throw Error("SafeStyleSheet is not meant to be built directly");this.eh=""}toString(){return this.eh.toString()}}new gb;const hb={};class ib{constructor(){var a=v.trustedTypes&&v.trustedTypes.emptyHTML||"";if(hb!==hb)throw Error("SafeHtml is not meant to be built directly");this.dh=a}toString(){return this.dh.toString()}}new ib;function jb(a,b=`unexpected value ${a}!`){throw Error(b);};var mb=function(a){var b=w("window.location.href");null==a&&(a='Unknown Error of type "null/undefined"');if("string"===typeof a)return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};var c=!1;try{var d=a.lineNumber||a.line||"Not available"}catch(g){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||v.$googDebugFname||b}catch(g){e="Not available",c=!0}b=kb(a);if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name)){c=a.message;if(null==
  40. c){if(a.constructor&&a.constructor instanceof Function){if(a.constructor.name)c=a.constructor.name;else if(c=a.constructor,lb[c])c=lb[c];else{c=String(c);if(!lb[c]){var f=/function\s+([^\(]+)/m.exec(c);lb[c]=f?f[1]:"[Anonymous]"}c=lb[c]}c='Unknown Error of type "'+c+'"'}else c="Unknown Error of unknown type";"function"===typeof a.toString&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())}return{message:c,name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not available"}}return{message:a.message,
  41. name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:b}},kb=function(a,b){b||(b={});b[nb(a)]=!0;var c=a.stack||"";(a=a.cause)&&!b[nb(a)]&&(c+="\nCaused by: ",a.stack&&0==a.stack.indexOf(a.toString())||(c+="string"===typeof a?a:a.message+"\n"),c+=kb(a,b));return c},nb=function(a){var b="";"function"===typeof a.toString&&(b=""+a);return b+a.stack},lb={},ob=Object.freeze||function(a){return a};var pb=class{constructor(a,b){this.name=a;this.value=b}toString(){return this.name}},qb=new pb("OFF",Infinity),rb=new pb("SEVERE",1E3),sb=new pb("CONFIG",700),tb=class{constructor(){this.Ec=0;this.clear()}clear(){this.bb=Array(this.Ec);this.Ke=-1;this.cf=!1}},ub,vb=class{constructor(a,b,c){this.reset(a||qb,b,c,void 0,void 0)}reset(){}cd(){}je(){}},wb=function(a){if(a.level)return a.level;if(a.parent)return wb(a.parent);wa("Root logger has no level set.");return qb},xb=class{constructor(a,b=null){this.level=
  42. null;this.rg=[];this.parent=b||null;this.children=[];this.Qg={getName:()=>a}}rc(a){let b=this;for(;b;)b.rg.forEach(c=>{c(a)}),b=b.parent}},yb=function(a,b){var c=a.entries[b];if(c)return c;c=yb(a,b.slice(0,Math.max(b.lastIndexOf("."),0)));const d=new xb(b,c);a.entries[b]=d;c.children.push(d);return d},zb=class{constructor(){this.entries={};const a=new xb("");a.level=sb;this.entries[""]=a}},Ab,Bb=function(){Ab||(Ab=new zb);return Ab};var Cb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$"),Db=function(a){return a?decodeURI(a):a},Eb=function(a,b){return b.match(Cb)[a]||null},Fb=function(a){return Db(Eb(3,a))},Gb=function(a){var b=a.match(Cb);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d},Hb=function(a){var b=a.indexOf("#");return 0>b?a:a.slice(0,b)},Ib=function(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=
  43. a[c].indexOf("="),e=null;if(0<=d){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}},Jb=function(a,b,c){ya(a);if(Array.isArray(b)){A(b);for(var d=0;d<b.length;d++)Jb(a,String(b[d]),c)}else null!=b&&c.push(a+(""===b?"":"="+encodeURIComponent(String(b))))},Kb=function(a){var b=[],c;for(c in a)Jb(c,a[c],b);return b.join("&")},Lb=function(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var f=a.charCodeAt(b-1);if(38==f||63==f)if(f=
  44. a.charCodeAt(b+e),!f||61==f||38==f||35==f)return b;b+=e+1}return-1},Mb=/#|$/,Nb=/[?&]($|#)/,Ob=function(a,b){for(var c=a.search(Mb),d=0,e,f=[];0<=(e=Lb(a,d,b,c));)f.push(a.substring(d,e)),d=Math.min(a.indexOf("&",e)+1||c,c);f.push(a.slice(d));return f.join("").replace(Nb,"$1")};var Pb=function(){this.Fb=this.Fb;this.qb=this.qb};t=Pb.prototype;t.Fb=!1;t.Qd=function(){return this.Fb};t.Ed=function(){this.Fb||(this.Fb=!0,this.hb())};t.addOnDisposeCallback=function(a,b){this.Fb?void 0!==b?a.call(b):a():(this.qb||(this.qb=[]),this.qb.push(void 0!==b?oa(a,b):a))};t.hb=function(){if(this.qb)for(;this.qb.length;)this.qb.shift()()};const Qb=ia(1,!0);var Rb=ia(610401301,!1);ia(899588437,!1);var Sb=ia(188588736,!0);ia(399321843,Qb);ia(628162879,Qb);ia(2147483644,!1);ia(2147483645,!0);ia(2147483646,Qb);ia(2147483647,!0);function Tb(){var a=v.navigator;return a&&(a=a.userAgent)?a:""}var Ub;const Vb=v.navigator;Ub=Vb?Vb.userAgentData||null:null;function Wb(a){return Rb?Ub?Ub.brands.some(({brand:b})=>b&&-1!=b.indexOf(a)):!1:!1}function B(a){return-1!=Tb().indexOf(a)};function Xb(){return Rb?!!Ub&&0<Ub.brands.length:!1}function Yb(){return Xb()?Wb("Chromium"):(B("Chrome")||B("CriOS"))&&!(Xb()?0:B("Edge"))||B("Silk")};function Zb(){return B("iPhone")&&!B("iPod")&&!B("iPad")};var $b=Xb()?!1:B("Trident")||B("MSIE"),ac=Rb&&Ub&&Ub.platform?"Android"===Ub.platform:B("Android");class bc{constructor(a,b){this.Pg=100;this.Tf=a;this.nh=b;this.Wc=0;this.Oc=null}get(){let a;0<this.Wc?(this.Wc--,a=this.Oc,this.Oc=a.next,a.next=null):a=this.Tf();return a}put(a){this.nh(a);this.Wc<this.Pg&&(this.Wc++,a.next=this.Oc,this.Oc=a)}};try{(new self.OffscreenCanvas(0,0)).getContext("2d")}catch(a){};var cc=function(){},dc=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}};var ec="src srcdoc codebase data href rel action formaction sandbox cite poster icon".split(" ");var fc=function(a,b){this.width=a;this.height=b};t=fc.prototype;t.clone=function(){return new fc(this.width,this.height)};t.toString=function(){return"("+this.width+" x "+this.height+")"};t.aspectRatio=function(){return this.width/this.height};t.isEmpty=function(){return!(this.width*this.height)};t.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};t.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
  45. t.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};t.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function gc(a){v.setTimeout(()=>{throw a;},0)};class hc{constructor(){this.md=this.zb=null}add(a,b){const c=jc.get();c.set(a,b);this.md?this.md.next=c:(z(!this.zb),this.zb=c);this.md=c}remove(){let a=null;this.zb&&(a=this.zb,this.zb=this.zb.next,this.zb||(this.md=null),a.next=null);return a}}var jc=new bc(()=>new kc,a=>a.reset());class kc{constructor(){this.next=this.scope=this.Hd=null}set(a,b){this.Hd=a;this.scope=b;this.next=null}reset(){this.next=this.scope=this.Hd=null}};const lc=v.console&&v.console.createTask?v.console.createTask.bind(v.console):void 0,mc=lc?Symbol("consoleTask"):void 0;function nc(a,b="anonymous"){function c(...k){return g.run(()=>a.call(this,...k))}if(mc&&a[mc])return a;const d=a;let e;const f=null==(e=oc)?void 0:e();a=function(...k){let h;const l=null==(h=oc)?void 0:h();if(f!==l)throw Error(`${b} was scheduled in '${f}' but called in '${l}'.
  46. Make sure your test awaits all async calls.
  47.  
  48. TIP: To help investigate, debug the test in Chrome and look at the async portion
  49. of the call stack to see what originally scheduled the callback.  Then, make the
  50. test wait for the relevant asynchronous work to finish.`);return d.call(this,...k)};if(!lc)return a;const g=lc(a.name||b);c[va(mc)]=g;return c}let oc;let pc,qc=!1,rc=new hc,tc=(a,b)=>{pc||sc();qc||(pc(),qc=!0);a=nc(a,"goog.async.run");rc.add(a,b)},sc=()=>{const a=v.Promise.resolve(void 0);pc=()=>{a.then(uc)}};var uc=()=>{let a;for(;a=rc.remove();){try{a.Hd.call(a.scope)}catch(b){gc(b)}jc.put(a)}qc=!1};var C=function(a){this.l=0;this.Qa=void 0;this.Eb=this.Aa=this.rb=null;this.Mc=this.Gd=!1;if(a!=cc)try{var b=this;a.call(void 0,function(c){vc(b,2,c)},function(c){if(!(c instanceof wc))try{if(c instanceof Error)throw c;throw Error("Promise rejected.");}catch(d){}vc(b,3,c)})}catch(c){vc(this,3,c)}},xc=function(){this.next=this.context=this.Fa=this.ta=this.fb=null;this.Bc=!1};xc.prototype.reset=function(){this.context=this.Fa=this.ta=this.fb=null;this.Bc=!1};
  51. var yc=new bc(function(){return new xc},function(a){a.reset()}),zc=function(a,b,c){var d=yc.get();d.ta=a;d.Fa=b;d.context=c;return d},Ac=function(a){if(a instanceof C)return a;var b=new C(cc);vc(b,2,a);return b},Bc=function(a){return new C(function(b,c){c(a)})},Dc=function(){var a,b,c=new C(function(d,e){a=d;b=e});return new Cc(c,a,b)};
  52. C.prototype.then=function(a,b,c){null!=a&&za(a,"opt_onFulfilled should be a function.");null!=b&&za(b,"opt_onRejected should be a function. Did you pass opt_context as the second argument instead of the third?");return Ec(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};C.prototype.$goog_Thenable=!0;C.prototype.Ih=function(a,b){return Ec(this,null,a,b)};C.prototype.catch=C.prototype.Ih;C.prototype.cancel=function(a){if(0==this.l){var b=new wc(a);tc(function(){Fc(this,b)},this)}};
  53. var Fc=function(a,b){if(0==a.l)if(a.rb){var c=a.rb;if(c.Aa){for(var d=0,e=null,f=null,g=c.Aa;g&&(g.Bc||(d++,g.fb==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.l&&1==d?Fc(c,b):(f?(d=f,z(c.Aa),z(null!=d),d.next==c.Eb&&(c.Eb=d),d.next=d.next.next):Gc(c),Hc(c,e,3,b)))}a.rb=null}else vc(a,3,b)},Jc=function(a,b){a.Aa||2!=a.l&&3!=a.l||Ic(a);z(null!=b.ta);a.Eb?a.Eb.next=b:a.Aa=b;a.Eb=b},Ec=function(a,b,c,d){b&&(b=nc(b,"goog.Promise.then"));c&&(c=nc(c,"goog.Promise.then"));var e=zc(null,null,null);e.fb=
  54. new C(function(f,g){e.ta=b?function(k){try{var h=b.call(d,k);f(h)}catch(l){g(l)}}:f;e.Fa=c?function(k){try{var h=c.call(d,k);void 0===h&&k instanceof wc?g(k):f(h)}catch(l){g(l)}}:g});e.fb.rb=a;Jc(a,e);return e.fb};C.prototype.Kh=function(a){z(1==this.l);this.l=0;vc(this,2,a)};C.prototype.Lh=function(a){z(1==this.l);this.l=0;vc(this,3,a)};
  55. var vc=function(a,b,c){if(0==a.l){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.l=1;a:{var d=c,e=a.Kh,f=a.Lh;if(d instanceof C){null!=e&&za(e,"opt_onFulfilled should be a function.");null!=f&&za(f,"opt_onRejected should be a function. Did you pass opt_context as the second argument instead of the third?");Jc(d,zc(e||cc,f||null,a));var g=!0}else{if(d)try{var k=!!d.$goog_Thenable}catch(l){k=!1}else k=!1;if(k)d.then(e,f,a),g=!0;else{if(la(d))try{var h=d.then;if("function"===typeof h){Kc(d,
  56. h,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.Qa=c,a.l=b,a.rb=null,Ic(a),3!=b||c instanceof wc||Lc(a,c))}},Kc=function(a,b,c,d,e){var f=!1,g=function(h){f||(f=!0,c.call(e,h))},k=function(h){f||(f=!0,d.call(e,h))};try{b.call(a,g,k)}catch(h){k(h)}},Ic=function(a){a.Gd||(a.Gd=!0,tc(a.cg,a))},Gc=function(a){var b=null;a.Aa&&(b=a.Aa,a.Aa=b.next,b.next=null);a.Aa||(a.Eb=null);null!=b&&z(null!=b.ta);return b};
  57. C.prototype.cg=function(){for(var a;a=Gc(this);)Hc(this,a,this.l,this.Qa);this.Gd=!1};var Hc=function(a,b,c,d){if(3==c&&b.Fa&&!b.Bc)for(;a&&a.Mc;a=a.rb)a.Mc=!1;if(b.fb)b.fb.rb=null,Mc(b,c,d);else try{b.Bc?b.ta.call(b.context):Mc(b,c,d)}catch(e){Nc.call(null,e)}yc.put(b)},Mc=function(a,b,c){2==b?a.ta.call(a.context,c):a.Fa&&a.Fa.call(a.context,c)},Lc=function(a,b){a.Mc=!0;tc(function(){a.Mc&&Nc.call(null,b)})},Nc=gc,wc=function(a){sa.call(this,a)};qa(wc,sa);wc.prototype.name="cancel";
  58. var Cc=function(a,b,c){this.promise=a;this.resolve=b;this.reject=c};var Oc=Zb()||B("iPod"),Pc=B("iPad");!B("Android")||Yb();Yb();var Qc=B("Safari")&&!(Yb()||(Xb()?0:B("Coast"))||(Xb()?0:B("Opera"))||(Xb()?0:B("Edge"))||(Xb()?Wb("Microsoft Edge"):B("Edg/"))||(Xb()?Wb("Opera"):B("OPR"))||B("Firefox")||B("FxiOS")||B("Silk")||B("Android"))&&!(Zb()||B("iPad")||B("iPod"));var Rc={},Sc=null,Uc=function(a){var b;z(ka(a),"encodeByteArray takes an array as a parameter");void 0===b&&(b=0);Tc();b=Rc[b];const c=Array(Math.floor(a.length/3)),d=b[64]||"";let e=0,f=0;for(;e<a.length-2;e+=3){var g=a[e],k=a[e+1],h=a[e+2],l=b[g>>2];g=b[(g&3)<<4|k>>4];k=b[(k&15)<<2|h>>6];h=b[h&63];c[f++]=""+l+g+k+h}l=0;h=d;switch(a.length-e){case 2:l=a[e+1],h=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+h+d}return c.join("")},Wc=function(a){var b=a.length,c=3*b/4;c%3?c=Math.floor(c):
  59. -1!="=.".indexOf(a[b-1])&&(c=-1!="=.".indexOf(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;Vc(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d},Vc=function(a,b){function c(h){for(;d<a.length;){var l=a.charAt(d++),r=Sc[l];if(null!=r)return r;if(!/^[\s\xa0]*$/.test(l))throw Error("Unknown base64 encoding at char: "+l);}return h}Tc();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),k=c(64);if(64===k&&-1===e)break;b(e<<2|f>>4);64!=g&&(b(f<<4&240|g>>2),64!=k&&b(g<<6&192|k))}},Tc=function(){if(!Sc){Sc=
  60. {};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Rc[c]=d;for(var e=0;e<d.length;e++){var f=d[e],g=Sc[f];void 0===g?Sc[f]=e:z(g===e)}}}};var Xc="undefined"!==typeof Uint8Array,Yc=!$b&&"function"===typeof btoa;function Zc(a){if(!Yc)return Uc(a);let b="",c=0;const d=a.length-10240;for(;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)}const $c=/[-_.]/g,ad={"-":"+",_:"/",".":"="};function fd(a){return ad[a]||""}function gd(a){return Xc&&null!=a&&a instanceof Uint8Array}var hd={};let id;function jd(a){if(a!==hd)throw Error("illegal external caller");}
  61. var ld=class{constructor(a,b){jd(b);this.zc=a;if(null!=a&&0===a.length)throw Error("ByteString should be constructed with non-empty values");this.dontPassByteStringToStructuredClone=kd}isEmpty(){return null==this.zc}sizeBytes(){jd(hd);var a=this.zc;if(null==a||gd(a))var b=a;else if("string"===typeof a)if(Yc){var c=a;$c.test(c)&&(c=c.replace($c,fd));try{b=atob(c)}catch(d){throw Error(`invalid encoding '${a}': ${d}`);}a=new Uint8Array(b.length);for(c=0;c<b.length;c++)a[c]=b.charCodeAt(c);b=a}else b=
  62. Wc(a);else wa("Cannot coerce to Uint8Array: "+ja(a)),b=null;return(b=null==b?b:this.zc=b)?b.length:0}};function kd(){};function md(){return"function"===typeof BigInt};let nd=0,od=0;function pd(a){const b=0>a;a=Math.abs(a);let c=a>>>0;a=Math.floor((a-c)/4294967296);if(b){const [d,e]=qd(c,a);a=e;c=d}nd=c>>>0;od=a>>>0}function rd(a,b){b>>>=0;a>>>=0;if(2097151>=b)var c=""+(4294967296*b+a);else md()?c=""+(BigInt(b)<<BigInt(32)|BigInt(a)):(c=(a>>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+6777216*c+6710656*b,c+=8147497*b,b*=2,1E7<=a&&(c+=Math.floor(a/1E7),a%=1E7),1E7<=c&&(b+=Math.floor(c/1E7),c%=1E7),z(b),c=b+sd(c)+sd(a));return c}
  63. function sd(a){a=String(a);return"0000000".slice(a.length)+a}function td(){var a=nd,b=od;if(b&2147483648)if(md())a=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0));else{const [c,d]=qd(a,b);a="-"+rd(c,d)}else a=rd(a,b);return a}function qd(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]};z(!0);function ud(a){return Array.prototype.slice.call(a)};var vd;vd="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol("INTERNAL_ARRAY_STATE"):void 0;z(13===Math.round(Math.log2(Math.max(...Object.values({ti:1,ri:2,oi:4,zi:8,yi:16,wi:32,ji:64,Li:128,ni:256,mi:512,si:1024,ki:2048,Ki:4096,li:8192})))));function wd(a){z((a&16777215)==a)}
  64. var xd=vd?(a,b)=>{wd(b);A(a,"state is only maintained on arrays.");a[vd]|=b}:(a,b)=>{wd(b);A(a,"state is only maintained on arrays.");void 0!==a.oa?a.oa|=b:Object.defineProperties(a,{oa:{value:b,configurable:!0,writable:!0,enumerable:!1}})},yd=vd?(a,b)=>{wd(b);A(a,"state is only maintained on arrays.");a[vd]&=~b}:(a,b)=>{wd(b);A(a,"state is only maintained on arrays.");void 0!==a.oa&&(a.oa&=~b)};function zd(a,b,c){return c?a|b:a&~b}const Ad=Object.getOwnPropertyDescriptor(Array.prototype,"Ng");
  65. Object.defineProperties(Array.prototype,{Ng:{get(){function a(e,f){e&b&&c.push(f)}const b=E(this),c=[];a(1,"IS_REPEATED_FIELD");a(2,"IS_IMMUTABLE_ARRAY");a(4,"IS_API_FORMATTED");a(4096,"STRING_FORMATTED");a(8192,"GBIGINT_FORMATTED");a(8,"ONLY_MUTABLE_VALUES");a(32,"MUTABLE_REFERENCES_ARE_OWNED");a(64,"CONSTRUCTED");a(128,"TRANSFERRED");a(256,"HAS_SPARSE_OBJECT");a(512,"HAS_MESSAGE_ID");a(2048,"FROZEN_ARRAY");var d=Bd(b);536870912!==d&&c.push(`pivot: ${d}`);d=c.join(",");return Ad?Ad.get.call(this)+
  66. "|"+d:d},configurable:!0,enumerable:!1}});var E=vd?a=>{A(a,"state is only maintained on arrays.");return a[vd]|0}:a=>{A(a,"state is only maintained on arrays.");return a.oa|0};
  67. function Cd(a,b){z(b&64,"state for messages must be constructed");z(0===(b&5),"state for messages should not contain repeated field state");const c=Bd(b),d=a.length;z(c+(+!!(b&512)-1)>=d-1,"pivot %s is pointing at an index earlier than the last index of the array, length: %s",c,d);b&512&&z("string"===typeof a[0],"arrays with a message_id bit must have a string in the first position, got: %s",a[0]);a=d?a[d-1]:void 0;z((null!=a&&"object"===typeof a&&a.constructor===Object)===!!(b&256),"arraystate and array disagree on sparseObject presence")}
  68. var Dd=vd?a=>{A(a,"state is only maintained on arrays.");const b=a[vd];Cd(a,b);return b}:a=>{A(a,"state is only maintained on arrays.");const b=a.oa;Cd(a,b);return b},Ed=vd?(a,b)=>{A(a,"state is only maintained on arrays.");wd(b);a[vd]=b;return a}:(a,b)=>{A(a,"state is only maintained on arrays.");wd(b);void 0!==a.oa?a.oa=b:Object.defineProperties(a,{oa:{value:b,configurable:!0,writable:!0,enumerable:!1}});return a};function Fd(a,b){Ed(b,(a|0)&-14591)}function Gd(a,b){Ed(b,(a|34)&-14557)}
  69. function Hd(a,b){xa(b);z(0<b&&1023>=b||536870912===b);return a&-16760833|(b&1023)<<14}function Bd(a){a=a>>14&1023;return 0===a?536870912:a};let Id;var Jd={};function Kd(a){const b=a.Vg===Jd;z(!Id||b===a instanceof Id);return b}var Ld={};function Md(a){const b=!(!a||"object"!==typeof a||a.tj!==Ld);z(b===a instanceof Map);return b&&0===Ba(a,Map).size}function Nd(a,b){xa(a);z(0<a);z(0===b||-1===b);return a+b}function Od(a,b){xa(a);z(0<=a);z(0===b||-1===b);return a-b}function Pd(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}let Qd;
  70. function Rd(a,b,c){if(!Array.isArray(a)||a.length)return!1;const d=E(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;Ed(a,d|1);return!0}var Sd;const Td=[];Ed(Td,55);Sd=Object.freeze(Td);function Ud(a){if(a&2)throw Error("Cannot mutate an immutable Message");}var Vd="undefined"!=typeof Symbol&&"undefined"!=typeof Symbol.hasInstance;function Wd(){}
  71. function Xd(a){var b=E(A(a));z(!(b&2&&b&4||b&2048)||Object.isFrozen(a));const c=!!(b&8);b=!!(b&16&&b&32);if(c||b){let d,e,f;a.forEach(g=>{Array.isArray(g)?f=!0:g&&Kd(g)&&(E(g.H)&2?e=!0:d=!0)});f&&z(!e&&!d);b&&z(!f&&!d);c&&z(!f&&!e)}Yd(a)}
  72. function Yd(a){var b=E(a);const c=b&4,d=(4096&b?1:0)+(8192&b?1:0);z(c&&1>=d||!c&&0===d,`Expected at most 1 type-specific formatting bit, but got ${d} with state: ${b}`);if(4096&E(a))for(b=0;b<a.length;b++)"string"!==typeof a[b]&&wa(`Unexpected element of type ${typeof a[b]} in string formatted repeated 64-bit int field`)}class Zd{}class $d{}var ae=Object.freeze(new Zd);Object.freeze(new $d);function be(a){a=Error(a);a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity="warning";return a};function ce(a){if("number"!==typeof a)throw Error(`Value of float/double field must be a number, found ${typeof a}: ${a}`);return a}function de(a){return a.displayName||a.name||"unknown type name"}const ee=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function fe(a){const b=typeof a;return"number"===b?Number.isFinite(a):"string"!==b?!1:ee.test(a)}function ge(a){return null==a?a:Number.isFinite(a)?a|0:void 0}function he(a){return`Expected int32 as finite number but got ${ja(a)}: ${a}`}
  73. function ie(a){if("number"!==typeof a)throw be(he(a));if(!Number.isFinite(a))throw be(he(a));return a|0}function je(a){if(null==a)return a;if("string"===typeof a){if(!a)return;a=+a}if("number"===typeof a)return Number.isFinite(a)?a|0:void 0}function ke(a){return`Expected uint32 as finite number but got ${ja(a)}: ${a}`}function le(a){if("number"!==typeof a)throw be(ke(a));if(!Number.isFinite(a))throw be(ke(a));return a>>>0}
  74. function me(a,b){b=!!b;if(!fe(a))throw be(`Expected an int64 value encoded as a number or a string but got ${ja(a)}: ${a}`);if("string"===typeof a)if(z(fe(a)),z(b||!0),b=Math.trunc(Number(a)),Number.isSafeInteger(b))a=String(b);else{if(b=a.indexOf("."),-1!==b&&(a=a.substring(0,b)),z(-1===a.indexOf(".")),!ne(a)){z(0<a.length);if(16>a.length)pd(Number(a));else if(md())a=BigInt(a),nd=Number(a&BigInt(4294967295))>>>0,od=Number(a>>BigInt(32)&BigInt(4294967295));else{z(0<a.length);b=+("-"===a[0]);od=nd=
  75. 0;var c=a.length;for(let d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6){const f=Number(a.slice(d,e));od*=1E6;nd=1E6*nd+f;4294967296<=nd&&(od+=Math.trunc(nd/4294967296),od>>>=0,nd>>>=0)}if(b){const [d,e]=qd(nd,od);nd=d;od=e}}a=td()}}else if(b)z(fe(a)),z(b||!0),a=Math.trunc(a),Number.isSafeInteger(a)?a=String(a):(z(!Number.isSafeInteger(a)),z(Number.isInteger(a)),b=String(a),ne(b)?a=b:(pd(a),a=td()));else if(z(fe(a)),z(!0),a=Math.trunc(a),!Number.isSafeInteger(a)){z(!Number.isSafeInteger(a));z(Number.isInteger(a));
  76. pd(a);b=nd;c=od;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,0==b&&(c=c+1>>>0);b=4294967296*c+(b>>>0);a=a?-b:b}return a}function ne(a){return"-"===a[0]?20>a.length?!0:20===a.length&&-922337<Number(a.substring(0,7)):19>a.length?!0:19===a.length&&922337>Number(a.substring(0,6))}function oe(a){if(null!=a&&"string"!==typeof a)throw Error(`Expected a string or null or undefined but got ${a} a ${ja(a)}`);return a}function pe(a){return null==a||"string"===typeof a?a:void 0}
  77. function qe(a,b){if(!(a instanceof b))throw Error(`Expected instanceof ${de(b)} but got ${a&&de(a.constructor)}`);return a}function re(a,b,c){if(null!=a&&"object"===typeof a&&Kd(a))return a;if(Array.isArray(a)){var d=E(a),e=d;0===e&&(e|=c&32);e|=c&2;e!==d&&Ed(a,e);return new b(a)}};let se;function te(a,b){z(!!(E(b)&32));se=b;a=new a(b);se=void 0;return a};var ue=class{constructor(){throw Error("please construct maps as mutable then call toImmutable");}[Symbol.iterator](){}};if(Vd){const a=()=>{throw Error("Cannot perform instanceof checks on ImmutableMap: please use isImmutableMap or isMutableMap to assert on the mutability of a map. See go/jspb-api-gotchas#immutable-classes for more information");};Object.defineProperties(ue,{[Symbol.hasInstance]:{value:a,configurable:!1,writable:!1,enumerable:!1}});z(ue[Symbol.hasInstance]===a,"defineProperties did not work: was it monkey-patched?")};function ve(a,b){return we(b)}function we(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(Rd(a,void 0,0))return}else{if(gd(a))return Zc(a);if(a instanceof ld){const b=a.zc;return null==b?"":"string"===typeof b?b:a.zc=Zc(b)}}}return a};function xe(a,b,c){const d=ud(a);var e=d.length;const f=b&256?d[e-1]:void 0;e+=f?-1:0;for(b=b&512?1:0;b<e;b++)d[b]=c(d[b]);if(f){b=d[b]={};for(const g in f)z(!isNaN(g),"should not have non-numeric keys in sparse objects after a constructor is called."),b[g]=c(f[g])}A(d);A(a);return d}function ye(a,b,c,d,e){if(null!=a){if(Array.isArray(a))a=Rd(a,void 0,0)?void 0:e&&E(a)&2?a:ze(a,b,c,void 0!==d,e);else if(Pd(a)){const f={};for(let g in a)f[g]=ye(a[g],b,c,d,e);a=f}else a=b(a,d);return a}}
  78. function ze(a,b,c,d,e){const f=d||c?E(a):0;d=d?!!(f&32):void 0;const g=ud(a);for(let k=0;k<g.length;k++)g[k]=ye(g[k],b,c,d,e);c&&(A(g),A(a),c(f,g));return g}function Ae(a){return Kd(a)?a.toJSON():we(a)};function Ce(a,b,c=Gd){if(null!=a){if(Xc&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=E(a);if(d&2)return a;Xd(a);b&&(b=0===d||!!(d&32)&&!(d&64||!(d&16)));return b?Ed(a,(d|34)&-12293):ze(a,Ce,d&4?Gd:c,!0,!0)}Kd(a)&&(z(Kd(a)),c=a.H,d=Dd(c),a=d&2?a:te(a.constructor,De(c,d,!0)));return a}}function De(a,b,c){const d=c||b&2?Gd:Fd,e=!!(b&32);a=xe(a,b,f=>Ce(f,e,d));xd(a,32|(c?2:0));return a}function Ee(a){const b=a.H,c=Dd(b);return c&2?te(a.constructor,De(b,c,!1)):a};var Ge=function(a,b){a=a.H;return Fe(a,Dd(a),b)};function He(a,b,c,d){b=Nd(d,+!!(b&512)-1);if(!(0>b||b>=a.length||b>=c))return a[b]}
  79. var Fe=function(a,b,c,d){if(-1===c)return null;const e=Bd(b);if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;if(d&&b&256&&(d=a[f-1][c],null!=d)){if(He(a,b,e,c))throw Error(`b/316921031: message had field number ${c} in both the sparse object and the array portion.`);return d}return He(a,b,e,c)}},Je=function(a,b,c){const d=a.H;let e=Dd(d);Ud(e);Ie(d,e,b,c);return a};
  80. function Ie(a,b,c,d){z(!Pd(d),"Invalid object passed to a setter");const e=Bd(b);if(c>=e){z(536870912!==e);let g=b;if(b&256)var f=a[a.length-1];else{if(null==d)return g;f=Nd(e,+!!(b&512)-1);z(f>=a.length&&Number.isInteger(f)&&4294967295>f,"Expected sparseObjectIndex (%s) to be >= %s and a valid array index",f,a.length);f=a[f]={};g|=256}f[c]=d;c<e&&(a[Nd(c,+!!(b&512)-1)]=void 0);g!==b&&Ed(a,g);return g}a[Nd(c,+!!(b&512)-1)]=d;b&256&&(a=a[a.length-1],c in a&&delete a[c]);return b}
  81. function Ke(a,b){if(!a)return a;z(E(b)&2?!!(E(a.H)&2):!0);return a}function Le(a){return!!(2&a)&&!!(4&a)||!!(2048&a)}function Me(a,b,c,d){a=a.H;const e=Dd(a);Ud(e);z(!0);var f=e&2;let g=Fe(a,e,b);Array.isArray(g)||(g=Sd);const k=!!(e&32);let h=E(g);0===h&&k&&!f?(h|=33,Ed(g,h)):h&1||(h|=1,Ed(g,h));if(f)h&2||xd(g,34),Object.freeze(g);else if(2&h||2048&h)g=ud(g),f=1,k&&(f|=32),Ed(g,f),Ie(a,e,b,g);b=g;a=E(b);d=c(d,!!(4&a)&&!!(4096&a));b.push(d);Yd(b)}
  82. var Oe=function(a,b,c,d){const e=a.H;let f=Dd(e);Ud(f);(c=Ne(e,f,c))&&c!==b&&null!=d&&(f=Ie(e,f,c));Ie(e,f,b,d);return a},Pe=function(a,b,c){a=a.H;return Ne(a,Dd(a),b)===c?c:-1};function Ne(a,b,c){let d=0;for(let e=0;e<c.length;e++){const f=c[e];null!=Fe(a,b,f)&&(0!==d&&(b=Ie(a,b,d)),d=f)}return d}function Qe(a,b,c,d){a=a.H;let e=Dd(a);d=Fe(a,e,c,d);b=re(d,b,e);b!==d&&null!=b&&Ie(a,e,c,b);return Ke(b,a)}
  83. var Re=function(a,b,c,d=!1){b=Qe(a,b,c,d);if(null==b)return b;a=a.H;d=Dd(a);if(!(d&2)){const e=Ee(b);e!==b&&(b=e,Ie(a,d,c,b))}return Ke(b,a)},F=function(a,b,c,d){null!=d?qe(d,va(b)):d=void 0;return Je(a,c,d)},Se=function(a,b,c,d,e){null!=e?qe(e,va(b)):e=void 0;return Oe(a,c,d,e)};function Te(a,b){a=zd(a,2,!!(2&b));a=zd(a,32,!0);return a=zd(a,2048,!1)}function Ue(a,b){32&b||(a=zd(a,32,!1));return a}
  84. var Ve=function(a,b,c,d){a=a.H;var e=Dd(a);Ud(e);var f,g=!!(2&e);const k=g?1:2;f&&(f=!g);g=Fe(a,e,b);g=Array.isArray(g)?g:Sd;var h=E(g);const l=!!(4&h);if(!l){var r=h;0===r&&(r=Te(r,e));r=zd(r,1,!0);h=g;var m=e,p=!!(2&r);p&&(m=zd(m,2,!0));let n=!p,q=!0,x=0,D=0;for(;x<h.length;x++){const J=re(h[x],c,m);if(J instanceof c){if(!p){const I=!!(E(J.H)&2);n&&(n=!I);q&&(q=I)}h[D++]=J}}D<x&&(h.length=D);r=zd(r,4,!0);r=zd(r,16,q);r=zd(r,8,n);Ed(h,r);p&&Object.freeze(h);h=r}if(f&&!(8&h||!g.length&&(1===k||4===
  85. k&&32&h))){Le(h)&&(g=ud(g),h=Te(h,e),e=Ie(a,e,b,g));f=g;for(r=0;r<f.length;r++)m=f[r],p=Ee(m),m!==p&&(f[r]=p);h=zd(h,8,!0);h=zd(h,16,!f.length);Ed(f,h)}Le(h)||(f=h,(r=1===k||4===k&&!!(32&h))?(m=!!(32&h),h=zd(h,!g.length||16&h&&(!l||m)?2:2048,!0)):h=Ue(h,e),h!==f&&Ed(g,h),r&&Object.freeze(g));2===k&&Le(h)&&(g=ud(g),h=Te(h,e),h=Ue(h,e),Ed(g,h),Ie(a,e,b,g));b=g;c=null!=d?qe(d,c):new c;b.push(c);E(c.H)&2?yd(b,8):yd(b,16)};function We(a,b){return null!=a?a:b}
  86. var Xe=function(a,b){return We(pe(Ge(a,b)),"")},Ze=function(a,b){b=Pe(a,Ye,b);return pe(Ge(a,b))},$e=function(a,b,c){Je(a,b,null==c?c:ie(c))},af=function(a,b,c){Je(a,b,null==c?c:me(c))},G=function(a,b,c){return Je(a,b,oe(c))},bf=function(a,b,c){if(null!=c){if(!Number.isFinite(c))throw be(`Expected enum as finite number but got ${ja(c)}: ${c}`);c|=0}return Je(a,b,c)};"undefined"!==typeof Proxy&&new Proxy({},{getPrototypeOf:cf,setPrototypeOf:cf,isExtensible:cf,preventExtensions:cf,getOwnPropertyDescriptor:cf,defineProperty:cf,has:cf,get:cf,set:cf,deleteProperty:cf,apply:cf,construct:cf});function cf(){throw Error("this array or object is owned by JSPB and should not be reused, did you mean to copy it with copyJspbArray? See go/jspb-api-gotchas#construct_from_array");throw Error();};var df=class{constructor(a,b,c){Ba(this,df,"The message constructor should only be used by subclasses");z(this.constructor!==df,"Message is an abstract class and cannot be directly constructed");a:{null==a&&(a=se);se=void 0;if(null!=a)for(var d=0;d<a.length;d++){var e=a[d];Array.isArray(e)&&Xd(e)}if(null==a)e=96,c?(a=[c],e|=512):a=[],b&&(e=Hd(e,b));else{if(!Array.isArray(a))throw Error(`data passed to JSPB constructors must be an Array, got '${JSON.stringify(a)}' a ${ja(a)}`);if(Object.isFrozen(a)||
  87. !Object.isExtensible(a)||Object.isSealed(a))throw Error("data passed to JSPB constructors must be mutable");e=E(a);if(e&2048)throw Error("farr");if(e&64){Cd(a,e);break a}e|=64;if(c&&(e|=512,c!==a[0]))throw Error(`Expected message to have a message id: "${c}" in the array, got: ${JSON.stringify(a[0])} a ${ja(a[0])}, are you parsing with the wrong proto?`);b:{d=a;c=e;if(e=d.length){const f=e-1;if(Pd(d[f])){c|=256;b=Od(f,+!!(c&512)-1);if(1024<=b)throw Error(`Found a message with a sparse object at fieldNumber ${b} is >= the limit ${1024}`);
  88. e=Hd(c,b);break b}}if(b){b=Math.max(b,Od(e,+!!(c&512)-1));if(1024<b)throw Error(`a message was constructed with an array of length ${e} which is longer than ${1024}, are you using a supported serializer?`);e=Hd(c,b)}else e=c}}Ed(a,e);z(e&64)}this.H=a;this.preventPassingToStructuredClone=Wd}toJSON(){if(Qd)var a=ef(this,this.H,!1);else a=this.H,A(a),a=ze(a,Ae,void 0,void 0,!1),a=ef(this,a,!0);return a}getExtension(a){Ba(this,a.Qe);var b=Ba(this,df);b=a.gb?a.isRepeated?a.Gb(b,a.gb,a.kb,void 0!==ae?4:
  89. 2,!0):a.Gb(b,a.gb,a.kb,!0):a.isRepeated?a.Gb(b,a.kb,void 0!==ae?4:2,!0):a.Gb(b,a.kb,a.defaultValue,!0);return a.Cg&&null==b?a.defaultValue:b}hasExtension(a){z(!a.isRepeated,"repeated extensions don't support hasExtension");if(a.gb)a=void 0!==Qe(this,a.gb,a.kb,!0);else{z(!a.isRepeated,"repeated extensions don't support getExtensionOrUndefined");Ba(this,a.Qe);const b=Ba(this,df);a=a.gb?a.Gb(b,a.gb,a.kb,!0):a.Gb(b,a.kb,null,!0);a=void 0!==(null===a?void 0:a)}return a}clone(){const a=Ba(this,df);z(Kd(a));
  90. const b=a.H;var c=Dd(b);return te(a.constructor,De(b,c,!1))}};Id=df;df.prototype.Vg=Jd;
  91. function ef(a,b,c){var d=Sb?void 0:a.constructor.fa;const e=Dd(c?a.H:b);a=b.length;if(!a)return b;let f,g;if(Pd(c=b[a-1])){a:{var k=c;let r={},m=!1;for(var h in k){let p=k[h];if(Array.isArray(p)){let n=p;if(Rd(p,d,+h)||Md(p))p=null;p!=n&&(m=!0)}null!=p?r[h]=p:m=!0}if(m){for(var l in r){k=r;break a}k=null}}k!=c&&(f=!0);a--}for(h=+!!(e&512)-1;0<a;a--){l=a-1;c=b[l];l=Od(l,h);if(null!=c&&!Rd(c,d,l)&&!Md(c))break;g=!0}if(!f&&!g)return b;b=Array.prototype.slice.call(b,0,a);k&&b.push(k);return b};class ff{constructor(a,b,c){z(0<a);this.kb=a;this.Qe=b;this.gb=c;this.isRepeated=0;this.Gb=Re;this.defaultValue=void 0;this.Cg=!1}};const gf=Symbol("debugExtensions");function hf(a){if(a instanceof df)return a.constructor.m};function jf(a,b=new Set){if(b.has(a))return"(Recursive reference)";switch(typeof a){case "object":if(a){var c=Object.getPrototypeOf(a);switch(c){case Map.prototype:case Set.prototype:case Array.prototype:b.add(a);var d=`[${Array.from(a,e=>jf(e,b)).join(", ")}]`;b.delete(a);c!==Array.prototype&&(d=`${kf(c.constructor)}(${d})`);return d;case Object.prototype:return b.add(a),c=`{${Object.entries(a).map(([e,f])=>`${e}: ${jf(f,b)}`).join(", ")}}`,b.delete(a),c;default:return d="Object",c&&c.constructor&&
  92. (d=kf(c.constructor)),"function"===typeof a.toString&&a.toString!==Object.prototype.toString?`${d}(${String(a)})`:`(object ${d})`}}break;case "function":return`function ${kf(a)}`;case "number":if(!Number.isFinite(a))return String(a);break;case "bigint":return`${a.toString(10)}n`;case "symbol":return a.toString()}return JSON.stringify(a)}
  93. function kf(a){var b=a.displayName;return b&&"string"===typeof b||(b=a.name)&&"string"===typeof b?b:(a=/function\s+([^\(]+)/m.exec(String(a)))?a[1]:"(Anonymous)"};function lf(a){const b=mf;mf=void 0;a||nf("Guard truthy failed:",b||`Expected truthy, got ${jf(a)}`)}let mf=void 0;function nf(...a){throw Error(a.map(b=>"function"===typeof b?b():b).filter(b=>b).join("\n").trim().replace(/:$/,""));};(function(){const a=v.jspbGetTypeName;v.jspbGetTypeName=a?b=>a(b)||hf(b):hf})();const H=df;function of(a){const b={};return a[gf]=b};var pf=window;Ga("csi.gstatic.com");Ga("googleads.g.doubleclick.net");Ga("partner.googleadservices.com");Ga("pubads.g.doubleclick.net");Ga("securepubads.g.doubleclick.net");Ga("tpc.googlesyndication.com");var rf=function(a){var b=qf;if(b)for(const c in b)Object.prototype.hasOwnProperty.call(b,c)&&a(b[c],c,b)},sf=function(){const a=[];rf(function(b){a.push(b)});return a},qf={Uh:"allow-forms",Vh:"allow-modals",Wh:"allow-orientation-lock",Xh:"allow-pointer-lock",Yh:"allow-popups",Zh:"allow-popups-to-escape-sandbox",ai:"allow-presentation",bi:"allow-same-origin",ci:"allow-scripts",di:"allow-top-navigation",ei:"allow-top-navigation-by-user-activation"};const tf=dc(()=>sf());
  94. var uf=function(){const a=document.createElement("iframe"),b={};Wa(tf(),c=>{a.sandbox&&a.sandbox.supports&&a.sandbox.supports(c)&&(b[c]=!0)});return b};let vf=(new Date).getTime();var wf=function(a){if(!a)return"";if(/^about:(?:blank|srcdoc)$/.test(a))return window.origin||"";0===a.indexOf("blob:")&&(a=a.substring(5));a=a.split("#")[0].split("?")[0];a=a.toLowerCase();0==a.indexOf("//")&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");-1!=c&&(b=b.substring(0,c));c=a.substring(0,a.indexOf("://"));if(!c)throw Error("URI is missing protocol: "+a);if("http"!==c&&"https"!==c&&"chrome-extension"!==
  95. c&&"moz-extension"!==c&&"file"!==c&&"android-app"!==c&&"chrome-search"!==c&&"chrome-untrusted"!==c&&"chrome"!==c&&"app"!==c&&"devtools"!==c)throw Error("Invalid URI scheme in origin: "+c);a="";var d=b.indexOf(":");if(-1!=d){var e=b.substring(d+1);b=b.substring(0,d);if("http"===c&&"80"!==e||"https"===c&&"443"!==e)a=":"+e}return c+"://"+b+a};function xf(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;r=l=0}function b(m){for(var p=g,n=0;64>n;n+=4)p[n/4]=m[n]<<24|m[n+1]<<16|m[n+2]<<8|m[n+3];for(n=16;80>n;n++)m=p[n-3]^p[n-8]^p[n-14]^p[n-16],p[n]=(m<<1|m>>>31)&4294967295;m=e[0];var q=e[1],x=e[2],D=e[3],J=e[4];for(n=0;80>n;n++){if(40>n)if(20>n){var I=D^q&(x^D);var ha=1518500249}else I=q^x^D,ha=1859775393;else 60>n?(I=q&x|D&(q|x),ha=2400959708):(I=q^x^D,ha=3395469782);I=((m<<5|m>>>27)&4294967295)+
  96. I+J+ha+p[n]&4294967295;J=D;D=x;x=(q<<30|q>>>2)&4294967295;q=m;m=I}e[0]=e[0]+m&4294967295;e[1]=e[1]+q&4294967295;e[2]=e[2]+x&4294967295;e[3]=e[3]+D&4294967295;e[4]=e[4]+J&4294967295}function c(m,p){if("string"===typeof m){m=unescape(encodeURIComponent(m));for(var n=[],q=0,x=m.length;q<x;++q)n.push(m.charCodeAt(q));m=n}p||(p=m.length);n=0;if(0==l)for(;n+64<p;)b(m.slice(n,n+64)),n+=64,r+=64;for(;n<p;)if(f[l++]=m[n++],r++,64==l)for(l=0,b(f);n+64<p;)b(m.slice(n,n+64)),n+=64,r+=64}function d(){var m=[],
  97. p=8*r;56>l?c(k,56-l):c(k,64-(l-56));for(var n=63;56<=n;n--)f[n]=p&255,p>>>=8;b(f);for(n=p=0;5>n;n++)for(var q=24;0<=q;q-=8)m[p++]=e[n]>>q&255;return m}for(var e=[],f=[],g=[],k=[128],h=1;64>h;++h)k[h]=0;var l,r;a();return{reset:a,update:c,digest:d,Zf:function(){for(var m=d(),p="",n=0;n<m.length;n++)p+="0123456789ABCDEF".charAt(Math.floor(m[n]/16))+"0123456789ABCDEF".charAt(m[n]%16);return p}}};var zf=function(a,b,c){var d=String(v.location.href);return d&&a&&b?[b,yf(wf(d),a,c||null)].join(" "):null},yf=function(a,b,c){var d=[],e=[];if(1==(Array.isArray(c)?2:1))return e=[b,a],Wa(d,function(k){e.push(k)}),Af(e.join(" "));var f=[],g=[];Wa(c,function(k){g.push(k.key);f.push(k.value)});c=Math.floor((new Date).getTime()/1E3);e=0==f.length?[c,b,a]:[f.join(":"),c,b,a];Wa(d,function(k){e.push(k)});a=Af(e.join(" "));a=[c,a];0==g.length||a.push(g.join(""));return a.join("_")},Af=function(a){var b=
  98. xf();b.update(a);return b.Zf().toLowerCase()};const Bf={};var Cf=function(a){this.Ic=a||{cookie:""}};t=Cf.prototype;t.isEnabled=function(){if(!v.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{nc:60});if("1"!==this.get("TESTCOOKIESENABLED"))return!1;this.remove("TESTCOOKIESENABLED");return!0};
  99. t.set=function(a,b,c){let d,e,f,g=!1,k;"object"===typeof c&&(k=c.wh,g=c.vf||!1,f=c.domain||void 0,e=c.path||void 0,d=c.nc);if(/[;=\s]/.test(a))throw Error('Invalid cookie name "'+a+'"');if(/[;\r\n]/.test(b))throw Error('Invalid cookie value "'+b+'"');void 0===d&&(d=-1);this.Ic.cookie=a+"="+b+(f?";domain="+f:"")+(e?";path="+e:"")+(0>d?"":0==d?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*d)).toUTCString())+(g?";secure":"")+(null!=k?";samesite="+k:"")};
  100. t.get=function(a,b){const c=a+"=",d=(this.Ic.cookie||"").split(";");for(let e=0,f;e<d.length;e++){f=Ca(d[e]);if(0==f.lastIndexOf(c,0))return f.slice(c.length);if(f==a)return""}return b};t.remove=function(a,b,c){const d=this.Gc(a);this.set(a,"",{nc:0,path:b,domain:c});return d};t.hc=function(){return Df(this).keys};t.Ma=function(){return Df(this).values};t.isEmpty=function(){return!this.Ic.cookie};t.Gc=function(a){return void 0!==this.get(a)};
  101. t.clear=function(){const a=Df(this).keys;for(let b=a.length-1;0<=b;b--)this.remove(a[b])};var Df=function(a){a=(a.Ic.cookie||"").split(";");const b=[],c=[];let d,e;for(let f=0;f<a.length;f++)e=Ca(a[f]),d=e.indexOf("="),-1==d?(b.push(""),c.push(e)):(b.push(e.substring(0,d)),c.push(e.substring(d+1)));return{keys:b,values:c}},Ef=new Cf("undefined"==typeof document?null:document);var Ff=function(a=!1){return!!Bf.FPA_SAMESITE_PHASE2_MOD||!!a},Gf=function(a=!1){let b=v.__SAPISID||v.__APISID||v.__3PSAPISID||v.__OVERRIDE_SID;Ff(a)&&(b=b||v.__1PSAPISID);if(b)return!0;if("undefined"!==typeof document){const c=new Cf(document);b=c.get("SAPISID")||c.get("APISID")||c.get("__Secure-3PAPISID");Ff(a)&&(b=b||c.get("__Secure-1PAPISID"))}return!!b},Hf=function(a,b,c,d){(a=v[a])||"undefined"===typeof document||(a=(new Cf(document)).get(b));return a?zf(a,c,d):null};var If=class extends H{constructor(a){super(a)}};If.m="EventIdMessage";var Jf=class extends H{constructor(a){super(a,1)}};Jf.m="proto2.bridge.MessageSet";var Kf=of(Jf);Kf[4156379]={messageSetExtension:new ff(4156379,Jf,If)};var Lf=function(a){-1===a.Dc&&(a.Dc=a.data.reduce((b,c,d)=>b+(c?Math.pow(2,d):0),0));return a.Dc},Mf=class{constructor(){this.data=[];this.Dc=-1}set(a,b=!0){lf(0<=a);lf(52>a);lf(Number.isInteger(a));0<=a&&52>a&&Number.isInteger(a)&&this.data[a]!==b&&(this.data[a]=b,this.Dc=-1)}get(a){return!!this.data[a]}};var Nf=function(){};Nf.prototype.next=function(){return Of};var Of=ob({done:!0,value:void 0});Nf.prototype.Cb=function(){return this};var Sf=function(a){if(a instanceof Pf||a instanceof Qf||a instanceof Rf)return a;if("function"==typeof a.next)return new Pf(()=>a);if("function"==typeof a[Symbol.iterator])return new Pf(()=>a[Symbol.iterator]());if("function"==typeof a.Cb)return new Pf(()=>a.Cb());throw Error("Not an iterator or iterable.");};class Pf{constructor(a){this.Id=a}Cb(){return new Qf(this.Id())}[Symbol.iterator](){return new Rf(this.Id())}Df(){return new Rf(this.Id())}}
  102. class Qf extends Nf{constructor(a){super();this.lc=a}next(){return this.lc.next()}[Symbol.iterator](){return new Rf(this.lc)}Df(){return new Rf(this.lc)}}class Rf extends Pf{constructor(a){super(()=>a);this.lc=a}next(){return this.lc.next()}};var Tf=v.JSON.stringify;var Uf=function(a){return"\r"==a||"\n"==a||" "==a||"\t"==a};var Vf=function(){this.Pe=null;this.Qa=[];this.bb="";this.Bh=[];this.sb=this.qa=0;this.vc=!1;this.yc=0;this.Eh=/[\\"]/g;this.l=this.Ub=0;this.Yf=!1},Wf={INIT:0,Zb:1,pd:2,Bb:3,Yb:4,Xb:5,qd:6,nd:7,we:8,Ae:9,Be:10,Ce:11,re:12,se:13,te:14,ue:15,xe:16,ye:17,ze:18,If:19,od:20};Vf.prototype.isInputValid=function(){return 3!=this.Ub};Vf.prototype.done=function(){return 2===this.Ub};var K=function(a,b,c){a.Ub=3;a.Pe="The stream is broken @"+a.sb+"/"+c+". With input:\n"+b;throw Error(a.Pe);};
  103. Vf.prototype.parse=function(a){function b(){for(;p<a.length;)if(Uf(a[p]))p++,f.sb++;else break;return p<l}function c(){for(var q;;){q=a[p++];if(!q)break;f.sb++;switch(f.l){case h.INIT:"{"===q?f.l=h.pd:"["===q?f.l=h.Yb:Uf(q)||K(f,a,p);continue;case h.nd:case h.pd:if(Uf(q))continue;if(f.l===h.nd)g.push(h.we);else if("}"===q){e("{}");f.l=d();continue}else g.push(h.Bb);'"'===q?f.l=h.qd:K(f,a,p);continue;case h.we:case h.Bb:if(Uf(q))continue;":"===q?(f.l===h.Bb&&(g.push(h.Bb),f.qa++),f.l=h.Zb):"}"===q?
  104. (f.qa--,e(),f.l=d()):","===q?(f.l===h.Bb&&g.push(h.Bb),f.l=h.nd):K(f,a,p);continue;case h.Yb:case h.Zb:if(Uf(q))continue;if(f.l===h.Yb)if(f.qa++,f.l=h.Zb,"]"===q){f.qa--;if(0===f.qa){f.l=h.Xb;return}e("[]");f.l=d();continue}else g.push(h.Xb);'"'===q?f.l=h.qd:"{"===q?f.l=h.pd:"["===q?f.l=h.Yb:"t"===q?f.l=h.Ae:"f"===q?f.l=h.re:"n"===q?f.l=h.xe:"-"!==q&&(-1!=="0123456789".indexOf(q)?f.l=h.od:K(f,a,p));continue;case h.Xb:if(","===q)g.push(h.Xb),f.l=h.Zb,1===f.qa&&(m=p);else if("]"===q){f.qa--;if(0===
  105. f.qa)return;e();f.l=d()}else if(Uf(q))continue;else K(f,a,p);continue;case h.qd:const x=p;a:for(;;){for(;0<f.yc;)if(q=a[p++],4===f.yc?f.yc=0:f.yc++,!q)break a;if('"'===q&&!f.vc){f.l=d();break}if("\\"===q&&!f.vc&&(f.vc=!0,q=a[p++],!q))break;if(f.vc)if(f.vc=!1,"u"===q&&(f.yc=1),q=a[p++])continue;else break;k.lastIndex=p;q=k.exec(a);if(!q){p=a.length+1;break}p=q.index+1;q=a[q.index];if(!q)break}f.sb+=p-x;continue;case h.Ae:if(!q)continue;"r"===q?f.l=h.Be:K(f,a,p);continue;case h.Be:if(!q)continue;"u"===
  106. q?f.l=h.Ce:K(f,a,p);continue;case h.Ce:if(!q)continue;"e"===q?f.l=d():K(f,a,p);continue;case h.re:if(!q)continue;"a"===q?f.l=h.se:K(f,a,p);continue;case h.se:if(!q)continue;"l"===q?f.l=h.te:K(f,a,p);continue;case h.te:if(!q)continue;"s"===q?f.l=h.ue:K(f,a,p);continue;case h.ue:if(!q)continue;"e"===q?f.l=d():K(f,a,p);continue;case h.xe:if(!q)continue;"u"===q?f.l=h.ye:K(f,a,p);continue;case h.ye:if(!q)continue;"l"===q?f.l=h.ze:K(f,a,p);continue;case h.ze:if(!q)continue;"l"===q?f.l=d():K(f,a,p);continue;
  107. case h.If:"."===q?f.l=h.od:K(f,a,p);continue;case h.od:if(-1!=="0123456789.eE+-".indexOf(q))continue;else p--,f.sb--,f.l=d();continue;default:K(f,a,p)}}}function d(){const q=g.pop();return null!=q?q:h.Zb}function e(q){1<f.qa||(z(""!==q),q||(q=-1===m?f.bb+a.substring(r,p):a.substring(m,p)),f.Yf?f.Qa.push(q):f.Qa.push(Ba(JSON.parse(q),Object)),m=p)}ya(a);const f=this,g=f.Bh,k=f.Eh,h=Wf,l=a.length;let r=0,m=-1,p=0;for(;p<l;)switch(f.Ub){case 3:return K(f,a,p),null;case 2:return b()&&K(f,a,p),null;case 0:if(b()){var n=
  108. a[p++];f.sb++;if("["===n){f.Ub=1;r=p;f.l=h.Yb;continue}else K(f,a,p)}return null;case 1:return c(),0===f.qa&&f.l==h.Xb?(f.Ub=2,f.bb=a.substring(p)):f.bb=-1===m?f.bb+a.substring(r):a.substring(m),0<f.Qa.length?(n=f.Qa,f.Qa=[],n):null}return null};class Xf{constructor(){this.promise=new Promise((a,b)=>{this.resolve=a;this.reject=b})}};var L=function(a){Pb.call(this);this.ef=1;this.Yc=[];this.ad=0;this.aa=[];this.Va={};this.Lf=!!a};qa(L,Pb);L.prototype.subscribe=function(a,b,c){var d=this.Va[a];d||(d=this.Va[a]=[]);var e=this.ef;this.aa[e]=a;this.aa[e+1]=b;this.aa[e+2]=c;this.ef=e+3;d.push(e);return e};L.prototype.unsubscribe=function(a,b,c){if(a=this.Va[a]){var d=this.aa;if(a=a.find(function(e){return d[e+1]==b&&d[e+2]==c}))return this.kd(a)}return!1};
  109. L.prototype.kd=function(a){var b=this.aa[a];if(b){var c=this.Va[b];0!=this.ad?(this.Yc.push(a),this.aa[a+1]=()=>{}):(c&&Xa(c,a),delete this.aa[a],delete this.aa[a+1],delete this.aa[a+2])}return!!b};
  110. L.prototype.rc=function(a,b){var c=this.Va[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;e<f;e++)d[e-1]=arguments[e];if(this.Lf)for(e=0;e<c.length;e++){var g=c[e];Yf(this.aa[g+1],this.aa[g+2],d)}else{this.ad++;try{for(e=0,f=c.length;e<f&&!this.Qd();e++)g=c[e],this.aa[g+1].apply(this.aa[g+2],d)}finally{if(this.ad--,0<this.Yc.length&&0==this.ad)for(;c=this.Yc.pop();)this.kd(c)}}return 0!=e}return!1};var Yf=function(a,b,c){tc(function(){a.apply(b,c)})};
  111. L.prototype.clear=function(a){if(a){var b=this.Va[a];b&&(b.forEach(this.kd,this),delete this.Va[a])}else this.aa.length=0,this.Va={}};L.prototype.hb=function(){L.xc.hb.call(this);this.clear();this.Yc.length=0};var Zf=function(a){this.ob=a};Zf.prototype.set=function(a,b){void 0===b?this.ob.remove(a):this.ob.set(a,Tf(b))};Zf.prototype.get=function(a){let b;try{b=this.ob.get(a)}catch(c){return}if(null!==b)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}};Zf.prototype.remove=function(a){this.ob.remove(a)};var $f=function(a){this.ob=a};qa($f,Zf);var ag=function(a){this.data=a},bg=function(a){return void 0===a||a instanceof ag?a:new ag(a)};$f.prototype.set=function(a,b){$f.xc.set.call(this,a,bg(b))};$f.prototype.Ld=function(a){a=$f.xc.get.call(this,a);if(void 0===a||a instanceof Object)return a;throw"Storage: Invalid value was encountered";};$f.prototype.get=function(a){if(a=this.Ld(a)){if(a=a.data,void 0===a)throw"Storage: Invalid value was encountered";}else a=void 0;return a};var cg=function(a){this.ob=a};qa(cg,$f);cg.prototype.set=function(a,b,c){if(b=bg(b)){if(c){if(c<pa()){cg.prototype.remove.call(this,a);return}b.expiration=c}b.creation=pa()}cg.xc.set.call(this,a,b)};cg.prototype.Ld=function(a){const b=cg.xc.Ld.call(this,a);if(b){const c=b.creation,d=b.expiration;if(d&&d<pa()||c&&c>pa())cg.prototype.remove.call(this,a);else return b}};var dg=function(a){this.ob=a};qa(dg,cg);var eg=function(){};const fg=function(){};qa(fg,eg);fg.prototype[Symbol.iterator]=function(){return Sf(this.Cb(!0)).Df()};fg.prototype.clear=function(){const a=Array.from(this);for(const b of a)this.remove(b)};var gg=function(a){this.Ja=a;this.Ge=null};qa(gg,fg);t=gg.prototype;t.isAvailable=function(){var a=this.Ja;if(a)try{a.setItem("__sak","1");a.removeItem("__sak");var b=!0}catch(c){b=c instanceof DOMException&&("QuotaExceededError"===c.name||22===c.code||1014===c.code||"NS_ERROR_DOM_QUOTA_REACHED"===c.name)&&a&&0!==a.length}else b=!1;return this.Ge=b};
  112. t.set=function(a,b){hg(this);try{this.Ja.setItem(a,b)}catch(c){if(0==this.Ja.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};t.get=function(a){hg(this);a=this.Ja.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};t.remove=function(a){hg(this);this.Ja.removeItem(a)};
  113. t.Cb=function(a){hg(this);var b=0,c=this.Ja,d=new Nf;d.next=function(){if(b>=c.length)return Of;var e=ya(c.key(b++));if(a)return{value:e,done:!1};e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return{value:e,done:!1}};return d};t.clear=function(){hg(this);this.Ja.clear()};t.key=function(a){hg(this);return this.Ja.key(a)};var hg=function(a){if(null==a.Ja)throw Error("Storage mechanism: Storage unavailable");let b;(null!=(b=a.Ge)?b:a.isAvailable())||gc(Error("Storage mechanism: Storage unavailable"))};var ig=function(){var a=null;try{a=v.localStorage||null}catch(b){}gg.call(this,a)};qa(ig,gg);var jg=function(){var a=null;try{a=v.sessionStorage||null}catch(b){}gg.call(this,a)};qa(jg,gg);var kg=function(a,b){this.oc=a;this.Rb=b+"::"};qa(kg,fg);kg.prototype.set=function(a,b){this.oc.set(this.Rb+a,b)};kg.prototype.get=function(a){return this.oc.get(this.Rb+a)};kg.prototype.remove=function(a){this.oc.remove(this.Rb+a)};
  114. kg.prototype.Cb=function(a){const b=this.oc[Symbol.iterator](),c=this,d=new Nf;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.Rb.length)!=c.Rb;){e=b.next();if(e.done)return e;e=e.value}return{value:a?e.slice(c.Rb.length):c.oc.get(e),done:!1}};return d};var lg=function(a){if(a.Ma&&"function"==typeof a.Ma)return a.Ma();if("undefined"!==typeof Map&&a instanceof Map||"undefined"!==typeof Set&&a instanceof Set)return Array.from(a.values());if("string"===typeof a)return a.split("");if(ka(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return $a(a)},mg=function(a){if(a.hc&&"function"==typeof a.hc)return a.hc();if(!a.Ma||"function"!=typeof a.Ma){if("undefined"!==typeof Map&&a instanceof Map)return Array.from(a.keys());if(!("undefined"!==typeof Set&&
  115. a instanceof Set)){if(ka(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}b=[];c=0;for(const d in a)b[c++]=d;return b}}},ng=function(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else if(ka(a)||"string"===typeof a)Array.prototype.forEach.call(a,b,c);else for(var d=mg(a),e=lg(a),f=e.length,g=0;g<f;g++)b.call(c,e[g],d&&d[g],a)};var og=function(a){this.V=this.xb=this.Ra="";this.Qb=null;this.lb=this.va="";this.ga=this.Gg=!1;if(a instanceof og){this.ga=a.ga;pg(this,a.Ra);var b=a.xb;M(this);this.xb=b;b=a.V;M(this);this.V=b;qg(this,a.Qb);b=a.va;M(this);this.va=b;rg(this,a.pa.clone());a=a.lb;M(this);this.lb=a}else a&&(b=String(a).match(Cb))?(this.ga=!1,pg(this,b[1]||"",!0),a=b[2]||"",M(this),this.xb=sg(a),a=b[3]||"",M(this),this.V=sg(a,!0),qg(this,b[4]),a=b[5]||"",M(this),this.va=sg(a,!0),rg(this,b[6]||"",!0),a=b[7]||"",M(this),
  116. this.lb=sg(a)):(this.ga=!1,this.pa=new tg(null,this.ga))};og.prototype.toString=function(){var a=[],b=this.Ra;b&&a.push(ug(b,vg,!0),":");var c=this.V;if(c||"file"==b)a.push("//"),(b=this.xb)&&a.push(ug(b,vg,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.Qb,null!=c&&a.push(":",String(c));if(c=this.va)this.V&&"/"!=c.charAt(0)&&a.push("/"),a.push(ug(c,"/"==c.charAt(0)?wg:xg,!0));(c=this.pa.toString())&&a.push("?",c);(c=this.lb)&&a.push("#",ug(c,yg));return a.join("")};
  117. og.prototype.resolve=function(a){var b=this.clone(),c=!!a.Ra;c?pg(b,a.Ra):c=!!a.xb;if(c){var d=a.xb;M(b);b.xb=d}else c=!!a.V;c?(d=a.V,M(b),b.V=d):c=null!=a.Qb;d=a.va;if(c)qg(b,a.Qb);else if(c=!!a.va){if("/"!=d.charAt(0))if(this.V&&!this.va)d="/"+d;else{var e=b.va.lastIndexOf("/");-1!=e&&(d=b.va.slice(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(-1!=e.indexOf("./")||-1!=e.indexOf("/.")){d=0==e.lastIndexOf("/",0);e=e.split("/");for(var f=[],g=0;g<e.length;){var k=e[g++];"."==k?d&&g==e.length&&f.push(""):
  118. ".."==k?((1<f.length||1==f.length&&""!=f[0])&&f.pop(),d&&g==e.length&&f.push("")):(f.push(k),d=!0)}d=f.join("/")}else d=e}c?(M(b),b.va=d):c=""!==a.pa.toString();c?rg(b,a.pa.clone()):c=!!a.lb;c&&(a=a.lb,M(b),b.lb=a);return b};og.prototype.clone=function(){return new og(this)};
  119. var pg=function(a,b,c){M(a);a.Ra=c?sg(b,!0):b;a.Ra&&(a.Ra=a.Ra.replace(/:$/,""))},qg=function(a,b){M(a);if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.Qb=b}else a.Qb=null},rg=function(a,b,c){M(a);b instanceof tg?(a.pa=b,a.pa.ie(a.ga)):(c||(b=ug(b,zg)),a.pa=new tg(b,a.ga))};og.prototype.getQuery=function(){return this.pa.toString()};og.prototype.removeParameter=function(a){M(this);this.pa.remove(a);return this};
  120. var M=function(a){if(a.Gg)throw Error("Tried to modify a read-only Uri");};og.prototype.ie=function(a){this.ga=a;this.pa&&this.pa.ie(a)};
  121. var Ag=function(a){return a instanceof og?a.clone():new og(a)},Bg=function(a,b){a instanceof og||(a=Ag(a));b instanceof og||(b=Ag(b));return a.resolve(b)},sg=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""},ug=function(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,Cg),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null},Cg=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)},vg=/[#\/\?@]/g,xg=/[#\?:]/g,wg=/[#\?]/g,
  122. zg=/[#\?@]/g,yg=/#/g,tg=function(a,b){this.S=this.C=null;this.da=a||null;this.ga=!!b},Dg=function(a){a.C||(a.C=new Map,a.S=0,a.da&&Ib(a.da,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))};t=tg.prototype;t.add=function(a,b){Dg(this);this.da=null;a=Eg(this,a);var c=this.C.get(a);c||this.C.set(a,c=[]);c.push(b);this.S=xa(this.S)+1;return this};t.remove=function(a){Dg(this);a=Eg(this,a);return this.C.has(a)?(this.da=null,this.S=xa(this.S)-this.C.get(a).length,this.C.delete(a)):!1};
  123. t.clear=function(){this.C=this.da=null;this.S=0};t.isEmpty=function(){Dg(this);return 0==this.S};t.Gc=function(a){Dg(this);a=Eg(this,a);return this.C.has(a)};t.forEach=function(a,b){Dg(this);this.C.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};t.hc=function(){Dg(this);const a=Array.from(this.C.values()),b=Array.from(this.C.keys()),c=[];for(let d=0;d<b.length;d++){const e=a[d];for(let f=0;f<e.length;f++)c.push(b[d])}return c};
  124. t.Ma=function(a){Dg(this);let b=[];if("string"===typeof a)this.Gc(a)&&(b=b.concat(this.C.get(Eg(this,a))));else{a=Array.from(this.C.values());for(let c=0;c<a.length;c++)b=b.concat(a[c])}return b};t.set=function(a,b){Dg(this);this.da=null;a=Eg(this,a);this.Gc(a)&&(this.S=xa(this.S)-this.C.get(a).length);this.C.set(a,[b]);this.S=xa(this.S)+1;return this};t.get=function(a,b){if(!a)return b;a=this.Ma(a);return 0<a.length?String(a[0]):b};
  125. t.toString=function(){if(this.da)return this.da;if(!this.C)return"";const a=[],b=Array.from(this.C.keys());for(var c=0;c<b.length;c++){var d=b[c];const f=encodeURIComponent(String(d)),g=this.Ma(d);for(d=0;d<g.length;d++){var e=f;""!==g[d]&&(e+="="+encodeURIComponent(String(g[d])));a.push(e)}}return this.da=a.join("&")};t.clone=function(){var a=new tg;a.da=this.da;this.C&&(a.C=new Map(this.C),a.S=this.S);return a};var Eg=function(a,b){b=String(b);a.ga&&(b=b.toLowerCase());return b};
  126. tg.prototype.ie=function(a){a&&!this.ga&&(Dg(this),this.da=null,this.C.forEach(function(b,c){var d=c.toLowerCase();if(c!=d&&(this.remove(c),this.remove(d),0<b.length)){this.da=null;c=this.C;var e=c.set;d=Eg(this,d);var f=b.length;if(0<f){const g=Array(f);for(let k=0;k<f;k++)g[k]=b[k];f=g}else f=[];e.call(c,d,f);this.S=xa(this.S)+b.length}},this));this.ga=a};tg.prototype.extend=function(a){for(var b=0;b<arguments.length;b++)ng(arguments[b],function(c,d){this.add(d,c)},this)};/*
  127.  
  128. (The MIT License)
  129.  
  130. Copyright (C) 2014 by Vitaly Puzrin
  131.  
  132. Permission is hereby granted, free of charge, to any person obtaining a copy
  133. of this software and associated documentation files (the "Software"), to deal
  134. in the Software without restriction, including without limitation the rights
  135. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  136. copies of the Software, and to permit persons to whom the Software is
  137. furnished to do so, subject to the following conditions:
  138.  
  139. The above copyright notice and this permission notice shall be included in
  140. all copies or substantial portions of the Software.
  141.  
  142. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  143. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  144. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  145. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  146. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  147. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  148. THE SOFTWARE.
  149.  
  150. -----------------------------------------------------------------------------
  151. Ported from zlib, which is under the following license
  152. https://github.com/madler/zlib/blob/master/zlib.h
  153.  
  154. zlib.h -- interface of the 'zlib' general purpose compression library
  155.   version 1.2.8, April 28th, 2013
  156.   Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler
  157.   This software is provided 'as-is', without any express or implied
  158.   warranty.  In no event will the authors be held liable for any damages
  159.   arising from the use of this software.
  160.   Permission is granted to anyone to use this software for any purpose,
  161.   including commercial applications, and to alter it and redistribute it
  162.   freely, subject to the following restrictions:
  163.   1. The origin of this software must not be misrepresented; you must not
  164.      claim that you wrote the original software. If you use this software
  165.      in a product, an acknowledgment in the product documentation would be
  166.      appreciated but is not required.
  167.   2. Altered source versions must be plainly marked as such, and must not be
  168.      misrepresented as being the original software.
  169.   3. This notice may not be removed or altered from any source distribution.
  170.   Jean-loup Gailly        Mark Adler
  171.   jloup@gzip.org          madler@alumni.caltech.edu
  172.   The data format used by the zlib library is described by RFCs (Request for
  173.   Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950
  174.   (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format).
  175. */
  176. let N={};var Fg="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;N.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!==typeof c)throw new TypeError(c+"must be non-object");for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}}return a};N.ke=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a};
  177. var Gg={Db:function(a,b,c,d,e){if(b.subarray&&a.subarray)a.set(b.subarray(c,c+d),e);else for(var f=0;f<d;f++)a[e+f]=b[c+f]},Se:function(a){var b,c;var d=c=0;for(b=a.length;d<b;d++)c+=a[d].length;var e=new Uint8Array(c);d=c=0;for(b=a.length;d<b;d++){var f=a[d];e.set(f,c);c+=f.length}return e}},Hg={Db:function(a,b,c,d,e){for(var f=0;f<d;f++)a[e+f]=b[c+f]},Se:function(a){return[].concat.apply([],a)}};
  178. N.yh=function(){Fg?(N.Ab=Uint8Array,N.ya=Uint16Array,N.Hf=Int32Array,N.assign(N,Gg)):(N.Ab=Array,N.ya=Array,N.Hf=Array,N.assign(N,Hg))};N.yh();var Ig=!0;try{new Uint8Array(1)}catch(a){Ig=!1}
  179. var Jg=function(a){var b,c,d=a.length,e=0;for(b=0;b<d;b++){var f=a.charCodeAt(b);if(55296===(f&64512)&&b+1<d){var g=a.charCodeAt(b+1);56320===(g&64512)&&(f=65536+(f-55296<<10)+(g-56320),b++)}e+=128>f?1:2048>f?2:65536>f?3:4}var k=new N.Ab(e);for(b=c=0;c<e;b++)f=a.charCodeAt(b),55296===(f&64512)&&b+1<d&&(g=a.charCodeAt(b+1),56320===(g&64512)&&(f=65536+(f-55296<<10)+(g-56320),b++)),128>f?k[c++]=f:(2048>f?k[c++]=192|f>>>6:(65536>f?k[c++]=224|f>>>12:(k[c++]=240|f>>>18,k[c++]=128|f>>>12&63),k[c++]=128|
  180. f>>>6&63),k[c++]=128|f&63);return k};let Kg={};Kg=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;0!==c;){f=2E3<c?2E3:c;c-=f;do e=e+b[d++]|0,a=a+e|0;while(--f);e%=65521;a%=65521}return e|a<<16|0};let Lg={};for(var Mg,Ng=[],Og=0;256>Og;Og++){Mg=Og;for(var Pg=0;8>Pg;Pg++)Mg=Mg&1?3988292384^Mg>>>1:Mg>>>1;Ng[Og]=Mg}Lg=function(a,b,c,d){c=d+c;for(a^=-1;d<c;d++)a=a>>>8^Ng[(a^b[d])&255];return a^-1};let Qg={};Qg={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};function Rg(a){for(var b=a.length;0<=--b;)a[b]=0}var Sg=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Tg=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Ug=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Vg=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Wg=Array(576);Rg(Wg);var Xg=Array(60);Rg(Xg);var Yg=Array(512);Rg(Yg);var Zg=Array(256);Rg(Zg);var $g=Array(29);Rg($g);var ah=Array(30);Rg(ah);
  181. function bh(a,b,c,d,e){this.zf=a;this.gg=b;this.fg=c;this.ag=d;this.Tg=e;this.Ye=a&&a.length}var ch,dh,eh;function fh(a,b){this.Ne=a;this.Mb=0;this.Sa=b}function gh(a,b){a.D[a.pending++]=b&255;a.D[a.pending++]=b>>>8&255}function hh(a,b,c){a.J>16-c?(a.R|=b<<a.J&65535,gh(a,a.R),a.R=b>>16-a.J,a.J+=c-16):(a.R|=b<<a.J&65535,a.J+=c)}function ih(a,b,c){hh(a,c[2*b],c[2*b+1])}function jh(a,b){var c=0;do c|=a&1,a>>>=1,c<<=1;while(0<--b);return c>>>1}
  182. function kh(a,b,c){var d=Array(16),e=0,f;for(f=1;15>=f;f++)d[f]=e=e+c[f-1]<<1;for(c=0;c<=b;c++)e=a[2*c+1],0!==e&&(a[2*c]=jh(d[e]++,e))}function lh(a){var b;for(b=0;286>b;b++)a.W[2*b]=0;for(b=0;30>b;b++)a.ib[2*b]=0;for(b=0;19>b;b++)a.L[2*b]=0;a.W[512]=1;a.Ga=a.Tb=0;a.ia=a.matches=0}function mh(a){8<a.J?gh(a,a.R):0<a.J&&(a.D[a.pending++]=a.R);a.R=0;a.J=0}function nh(a,b,c){mh(a);gh(a,c);gh(a,~c);N.Db(a.D,a.window,b,c,a.pending);a.pending+=c}
  183. function oh(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function ph(a,b,c){for(var d=a.F[c],e=c<<1;e<=a.Ea;){e<a.Ea&&oh(b,a.F[e+1],a.F[e],a.depth)&&e++;if(oh(b,d,a.F[e],a.depth))break;a.F[c]=a.F[e];c=e;e<<=1}a.F[c]=d}
  184. function qh(a,b,c){var d=0;if(0!==a.ia){do{var e=a.D[a.dc+2*d]<<8|a.D[a.dc+2*d+1];var f=a.D[a.Td+d];d++;if(0===e)ih(a,f,b);else{var g=Zg[f];ih(a,g+256+1,b);var k=Sg[g];0!==k&&(f-=$g[g],hh(a,f,k));e--;g=256>e?Yg[e]:Yg[256+(e>>>7)];ih(a,g,c);k=Tg[g];0!==k&&(e-=ah[g],hh(a,e,k))}}while(d<a.ia)}ih(a,256,b)}
  185. function rh(a,b){var c=b.Ne,d=b.Sa.zf,e=b.Sa.Ye,f=b.Sa.ag,g,k=-1;a.Ea=0;a.Jb=573;for(g=0;g<f;g++)0!==c[2*g]?(a.F[++a.Ea]=k=g,a.depth[g]=0):c[2*g+1]=0;for(;2>a.Ea;){var h=a.F[++a.Ea]=2>k?++k:0;c[2*h]=1;a.depth[h]=0;a.Ga--;e&&(a.Tb-=d[2*h+1])}b.Mb=k;for(g=a.Ea>>1;1<=g;g--)ph(a,c,g);h=f;do g=a.F[1],a.F[1]=a.F[a.Ea--],ph(a,c,1),d=a.F[1],a.F[--a.Jb]=g,a.F[--a.Jb]=d,c[2*h]=c[2*g]+c[2*d],a.depth[h]=(a.depth[g]>=a.depth[d]?a.depth[g]:a.depth[d])+1,c[2*g+1]=c[2*d+1]=h,a.F[1]=h++,ph(a,c,1);while(2<=a.Ea);a.F[--a.Jb]=
  186. a.F[1];g=b.Ne;h=b.Mb;d=b.Sa.zf;e=b.Sa.Ye;f=b.Sa.gg;var l=b.Sa.fg,r=b.Sa.Tg,m,p=0;for(m=0;15>=m;m++)a.za[m]=0;g[2*a.F[a.Jb]+1]=0;for(b=a.Jb+1;573>b;b++){var n=a.F[b];m=g[2*g[2*n+1]+1]+1;m>r&&(m=r,p++);g[2*n+1]=m;if(!(n>h)){a.za[m]++;var q=0;n>=l&&(q=f[n-l]);var x=g[2*n];a.Ga+=x*(m+q);e&&(a.Tb+=x*(d[2*n+1]+q))}}if(0!==p){do{for(m=r-1;0===a.za[m];)m--;a.za[m]--;a.za[m+1]+=2;a.za[r]--;p-=2}while(0<p);for(m=r;0!==m;m--)for(n=a.za[m];0!==n;)d=a.F[--b],d>h||(g[2*d+1]!==m&&(a.Ga+=(m-g[2*d+1])*g[2*d],g[2*
  187. d+1]=m),n--)}kh(c,k,a.za)}function sh(a,b,c){var d,e=-1,f=b[1],g=0,k=7,h=4;0===f&&(k=138,h=3);b[2*(c+1)+1]=65535;for(d=0;d<=c;d++){var l=f;f=b[2*(d+1)+1];++g<k&&l===f||(g<h?a.L[2*l]+=g:0!==l?(l!==e&&a.L[2*l]++,a.L[32]++):10>=g?a.L[34]++:a.L[36]++,g=0,e=l,0===f?(k=138,h=3):l===f?(k=6,h=3):(k=7,h=4))}}
  188. function th(a,b,c){var d,e=-1,f=b[1],g=0,k=7,h=4;0===f&&(k=138,h=3);for(d=0;d<=c;d++){var l=f;f=b[2*(d+1)+1];if(!(++g<k&&l===f)){if(g<h){do ih(a,l,a.L);while(0!==--g)}else 0!==l?(l!==e&&(ih(a,l,a.L),g--),ih(a,16,a.L),hh(a,g-3,2)):10>=g?(ih(a,17,a.L),hh(a,g-3,3)):(ih(a,18,a.L),hh(a,g-11,7));g=0;e=l;0===f?(k=138,h=3):l===f?(k=6,h=3):(k=7,h=4)}}}
  189. function uh(a){var b=4093624447,c;for(c=0;31>=c;c++,b>>>=1)if(b&1&&0!==a.W[2*c])return 0;if(0!==a.W[18]||0!==a.W[20]||0!==a.W[26])return 1;for(c=32;256>c;c++)if(0!==a.W[2*c])return 1;return 0}var vh=!1;function wh(a,b,c){a.D[a.dc+2*a.ia]=b>>>8&255;a.D[a.dc+2*a.ia+1]=b&255;a.D[a.Td+a.ia]=c&255;a.ia++;0===b?a.W[2*c]++:(a.matches++,b--,a.W[2*(Zg[c]+256+1)]++,a.ib[2*(256>b?Yg[b]:Yg[256+(b>>>7)])]++);return a.ia===a.mc-1};function xh(a,b){a.msg=Qg[b];return b}function yh(a){for(var b=a.length;0<=--b;)a[b]=0}function zh(a){var b=a.state,c=b.pending;c>a.A&&(c=a.A);0!==c&&(N.Db(a.output,b.D,b.pc,c,a.Pb),a.Pb+=c,b.pc+=c,a.me+=c,a.A-=c,b.pending-=c,0===b.pending&&(b.pc=0))}
  190. function O(a,b){var c=0<=a.ba?a.ba:-1,d=a.h-a.ba,e=0;if(0<a.level){2===a.u.Dd&&(a.u.Dd=uh(a));rh(a,a.Rc);rh(a,a.Hc);sh(a,a.W,a.Rc.Mb);sh(a,a.ib,a.Hc.Mb);rh(a,a.Ee);for(e=18;3<=e&&0===a.L[2*Vg[e]+1];e--);a.Ga+=3*(e+1)+14;var f=a.Ga+3+7>>>3;var g=a.Tb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&-1!==c)hh(a,b?1:0,3),nh(a,c,d);else if(4===a.strategy||g===f)hh(a,2+(b?1:0),3),qh(a,Wg,Xg);else{hh(a,4+(b?1:0),3);c=a.Rc.Mb+1;d=a.Hc.Mb+1;e+=1;hh(a,c-257,5);hh(a,d-1,5);hh(a,e-4,4);for(f=0;f<e;f++)hh(a,a.L[2*
  191. Vg[f]+1],3);th(a,a.W,c-1);th(a,a.ib,d-1);qh(a,a.W,a.ib)}lh(a);b&&mh(a);a.ba=a.h;zh(a.u)}function P(a,b){a.D[a.pending++]=b}function Dh(a,b){a.D[a.pending++]=b>>>8&255;a.D[a.pending++]=b&255}
  192. function Eh(a,b){var c=a.hf,d=a.h,e=a.ea,f=a.kf,g=a.h>a.O-262?a.h-(a.O-262):0,k=a.window,h=a.Wa,l=a.wa,r=a.h+258,m=k[d+e-1],p=k[d+e];a.ea>=a.Ve&&(c>>=2);f>a.j&&(f=a.j);do{var n=b;if(k[n+e]===p&&k[n+e-1]===m&&k[n]===k[d]&&k[++n]===k[d+1]){d+=2;for(n++;k[++d]===k[++n]&&k[++d]===k[++n]&&k[++d]===k[++n]&&k[++d]===k[++n]&&k[++d]===k[++n]&&k[++d]===k[++n]&&k[++d]===k[++n]&&k[++d]===k[++n]&&d<r;);n=258-(r-d);d=r-258;if(n>e){a.Lb=b;e=n;if(n>=f)break;m=k[d+e-1];p=k[d+e]}}}while((b=l[b&h])>g&&0!==--c);return e<=
  193. a.j?e:a.j}
  194. function Fh(a){var b=a.O,c;do{var d=a.Gf-a.j-a.h;if(a.h>=b+(b-262)){N.Db(a.window,a.window,b,b,0);a.Lb-=b;a.h-=b;a.ba-=b;var e=c=a.Nc;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.wa[--e],a.wa[e]=f>=b?f-b:0;while(--c);d+=b}if(0===a.u.P)break;e=a.u;c=a.window;f=a.h+a.j;var g=e.P;g>d&&(g=d);0===g?c=0:(e.P-=g,N.Db(c,e.input,e.pb,g,f),1===e.state.I?e.s=Kg(e.s,c,g,f):2===e.state.I&&(e.s=Lg(e.s,c,g,f)),e.pb+=g,e.wb+=g,c=g);a.j+=c;if(3<=a.j+a.X)for(d=a.h-a.X,a.v=a.window[d],a.v=(a.v<<
  195. a.Da^a.window[d+1])&a.Ca;a.X&&!(a.v=(a.v<<a.Da^a.window[d+3-1])&a.Ca,a.wa[d&a.Wa]=a.head[a.v],a.head[a.v]=d,d++,a.X--,3>a.j+a.X););}while(262>a.j&&0!==a.u.P)}
  196. function Gh(a,b){for(var c;;){if(262>a.j){Fh(a);if(262>a.j&&0===b)return 1;if(0===a.j)break}c=0;3<=a.j&&(a.v=(a.v<<a.Da^a.window[a.h+3-1])&a.Ca,c=a.wa[a.h&a.Wa]=a.head[a.v],a.head[a.v]=a.h);0!==c&&a.h-c<=a.O-262&&(a.B=Eh(a,c));if(3<=a.B)if(c=wh(a,a.h-a.Lb,a.B-3),a.j-=a.B,a.B<=a.Wd&&3<=a.j){a.B--;do a.h++,a.v=(a.v<<a.Da^a.window[a.h+3-1])&a.Ca,a.wa[a.h&a.Wa]=a.head[a.v],a.head[a.v]=a.h;while(0!==--a.B);a.h++}else a.h+=a.B,a.B=0,a.v=a.window[a.h],a.v=(a.v<<a.Da^a.window[a.h+1])&a.Ca;else c=wh(a,0,a.window[a.h]),
  197. a.j--,a.h++;if(c&&(O(a,!1),0===a.u.A))return 1}a.X=2>a.h?a.h:2;return 4===b?(O(a,!0),0===a.u.A?3:4):a.ia&&(O(a,!1),0===a.u.A)?1:2}
  198. function Hh(a,b){for(var c,d;;){if(262>a.j){Fh(a);if(262>a.j&&0===b)return 1;if(0===a.j)break}c=0;3<=a.j&&(a.v=(a.v<<a.Da^a.window[a.h+3-1])&a.Ca,c=a.wa[a.h&a.Wa]=a.head[a.v],a.head[a.v]=a.h);a.ea=a.B;a.nf=a.Lb;a.B=2;0!==c&&a.ea<a.Wd&&a.h-c<=a.O-262&&(a.B=Eh(a,c),5>=a.B&&(1===a.strategy||3===a.B&&4096<a.h-a.Lb)&&(a.B=2));if(3<=a.ea&&a.B<=a.ea){d=a.h+a.j-3;c=wh(a,a.h-1-a.nf,a.ea-3);a.j-=a.ea-1;a.ea-=2;do++a.h<=d&&(a.v=(a.v<<a.Da^a.window[a.h+3-1])&a.Ca,a.wa[a.h&a.Wa]=a.head[a.v],a.head[a.v]=a.h);while(0!==
  199. --a.ea);a.nb=0;a.B=2;a.h++;if(c&&(O(a,!1),0===a.u.A))return 1}else if(a.nb){if((c=wh(a,0,a.window[a.h-1]))&&O(a,!1),a.h++,a.j--,0===a.u.A)return 1}else a.nb=1,a.h++,a.j--}a.nb&&(wh(a,0,a.window[a.h-1]),a.nb=0);a.X=2>a.h?a.h:2;return 4===b?(O(a,!0),0===a.u.A?3:4):a.ia&&(O(a,!1),0===a.u.A)?1:2}
  200. function Ih(a,b){for(var c,d,e,f=a.window;;){if(258>=a.j){Fh(a);if(258>=a.j&&0===b)return 1;if(0===a.j)break}a.B=0;if(3<=a.j&&0<a.h&&(d=a.h-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.h+258;c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&d<e;);a.B=258-(e-d);a.B>a.j&&(a.B=a.j)}3<=a.B?(c=wh(a,1,a.B-3),a.j-=a.B,a.h+=a.B,a.B=0):(c=wh(a,0,a.window[a.h]),a.j--,a.h++);if(c&&(O(a,!1),0===a.u.A))return 1}a.X=0;return 4===b?(O(a,!0),0===a.u.A?3:4):a.ia&&
  201. (O(a,!1),0===a.u.A)?1:2}function Jh(a,b){for(var c;;){if(0===a.j&&(Fh(a),0===a.j)){if(0===b)return 1;break}a.B=0;c=wh(a,0,a.window[a.h]);a.j--;a.h++;if(c&&(O(a,!1),0===a.u.A))return 1}a.X=0;return 4===b?(O(a,!0),0===a.u.A?3:4):a.ia&&(O(a,!1),0===a.u.A)?1:2}function Kh(a,b,c,d,e){this.ng=a;this.Sg=b;this.Yg=c;this.Rg=d;this.kg=e}var Lh;
  202. Lh=[new Kh(0,0,0,0,function(a,b){var c=65535;for(c>a.ja-5&&(c=a.ja-5);;){if(1>=a.j){Fh(a);if(0===a.j&&0===b)return 1;if(0===a.j)break}a.h+=a.j;a.j=0;var d=a.ba+c;if(0===a.h||a.h>=d)if(a.j=a.h-d,a.h=d,O(a,!1),0===a.u.A)return 1;if(a.h-a.ba>=a.O-262&&(O(a,!1),0===a.u.A))return 1}a.X=0;if(4===b)return O(a,!0),0===a.u.A?3:4;a.h>a.ba&&O(a,!1);return 1}),new Kh(4,4,8,4,Gh),new Kh(4,5,16,8,Gh),new Kh(4,6,32,32,Gh),new Kh(4,4,16,16,Hh),new Kh(8,16,32,32,Hh),new Kh(8,16,128,128,Hh),new Kh(8,32,128,256,Hh),
  203. new Kh(32,128,258,1024,Hh),new Kh(32,258,258,4096,Hh)];
  204. function Mh(){this.u=null;this.status=0;this.D=null;this.I=this.pending=this.pc=this.ja=0;this.o=null;this.ma=0;this.method=8;this.Kb=-1;this.Wa=this.oe=this.O=0;this.window=null;this.Gf=0;this.head=this.wa=null;this.kf=this.Ve=this.strategy=this.level=this.Wd=this.hf=this.ea=this.j=this.Lb=this.h=this.nb=this.nf=this.B=this.ba=this.Da=this.Ca=this.Md=this.Nc=this.v=0;this.W=new N.ya(1146);this.ib=new N.ya(122);this.L=new N.ya(78);yh(this.W);yh(this.ib);yh(this.L);this.Ee=this.Hc=this.Rc=null;this.za=
  205. new N.ya(16);this.F=new N.ya(573);yh(this.F);this.Jb=this.Ea=0;this.depth=new N.ya(573);yh(this.depth);this.J=this.R=this.X=this.matches=this.Tb=this.Ga=this.dc=this.ia=this.mc=this.Td=0}
  206. function Nh(a,b){if(!a||!a.state||5<b||0>b)return a?xh(a,-2):-2;var c=a.state;if(!a.output||!a.input&&0!==a.P||666===c.status&&4!==b)return xh(a,0===a.A?-5:-2);c.u=a;var d=c.Kb;c.Kb=b;if(42===c.status)if(2===c.I)a.s=0,P(c,31),P(c,139),P(c,8),c.o?(P(c,(c.o.text?1:0)+(c.o.Na?2:0)+(c.o.extra?4:0)+(c.o.name?8:0)+(c.o.comment?16:0)),P(c,c.o.time&255),P(c,c.o.time>>8&255),P(c,c.o.time>>16&255),P(c,c.o.time>>24&255),P(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),P(c,c.o.os&255),c.o.extra&&c.o.extra.length&&
  207. (P(c,c.o.extra.length&255),P(c,c.o.extra.length>>8&255)),c.o.Na&&(a.s=Lg(a.s,c.D,c.pending,0)),c.ma=0,c.status=69):(P(c,0),P(c,0),P(c,0),P(c,0),P(c,0),P(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),P(c,3),c.status=113);else{var e=8+(c.oe-8<<4)<<8;e|=(2<=c.strategy||2>c.level?0:6>c.level?1:6===c.level?2:3)<<6;0!==c.h&&(e|=32);c.status=113;Dh(c,e+(31-e%31));0!==c.h&&(Dh(c,a.s>>>16),Dh(c,a.s&65535));a.s=1}if(69===c.status)if(c.o.extra){for(e=c.pending;c.ma<(c.o.extra.length&65535)&&(c.pending!==c.ja||
  208. (c.o.Na&&c.pending>e&&(a.s=Lg(a.s,c.D,c.pending-e,e)),zh(a),e=c.pending,c.pending!==c.ja));)P(c,c.o.extra[c.ma]&255),c.ma++;c.o.Na&&c.pending>e&&(a.s=Lg(a.s,c.D,c.pending-e,e));c.ma===c.o.extra.length&&(c.ma=0,c.status=73)}else c.status=73;if(73===c.status)if(c.o.name){e=c.pending;do{if(c.pending===c.ja&&(c.o.Na&&c.pending>e&&(a.s=Lg(a.s,c.D,c.pending-e,e)),zh(a),e=c.pending,c.pending===c.ja)){var f=1;break}f=c.ma<c.o.name.length?c.o.name.charCodeAt(c.ma++)&255:0;P(c,f)}while(0!==f);c.o.Na&&c.pending>
  209. e&&(a.s=Lg(a.s,c.D,c.pending-e,e));0===f&&(c.ma=0,c.status=91)}else c.status=91;if(91===c.status)if(c.o.comment){e=c.pending;do{if(c.pending===c.ja&&(c.o.Na&&c.pending>e&&(a.s=Lg(a.s,c.D,c.pending-e,e)),zh(a),e=c.pending,c.pending===c.ja)){f=1;break}f=c.ma<c.o.comment.length?c.o.comment.charCodeAt(c.ma++)&255:0;P(c,f)}while(0!==f);c.o.Na&&c.pending>e&&(a.s=Lg(a.s,c.D,c.pending-e,e));0===f&&(c.status=103)}else c.status=103;103===c.status&&(c.o.Na?(c.pending+2>c.ja&&zh(a),c.pending+2<=c.ja&&(P(c,a.s&
  210. 255),P(c,a.s>>8&255),a.s=0,c.status=113)):c.status=113);if(0!==c.pending){if(zh(a),0===a.A)return c.Kb=-1,0}else if(0===a.P&&(b<<1)-(4<b?9:0)<=(d<<1)-(4<d?9:0)&&4!==b)return xh(a,-5);if(666===c.status&&0!==a.P)return xh(a,-5);if(0!==a.P||0!==c.j||0!==b&&666!==c.status){d=2===c.strategy?Jh(c,b):3===c.strategy?Ih(c,b):Lh[c.level].kg(c,b);if(3===d||4===d)c.status=666;if(1===d||3===d)return 0===a.A&&(c.Kb=-1),0;if(2===d&&(1===b?(hh(c,2,3),ih(c,256,Wg),16===c.J?(gh(c,c.R),c.R=0,c.J=0):8<=c.J&&(c.D[c.pending++]=
  211. c.R&255,c.R>>=8,c.J-=8)):5!==b&&(hh(c,0,3),nh(c,0,0),3===b&&(yh(c.head),0===c.j&&(c.h=0,c.ba=0,c.X=0))),zh(a),0===a.A))return c.Kb=-1,0}if(4!==b)return 0;if(0>=c.I)return 1;2===c.I?(P(c,a.s&255),P(c,a.s>>8&255),P(c,a.s>>16&255),P(c,a.s>>24&255),P(c,a.wb&255),P(c,a.wb>>8&255),P(c,a.wb>>16&255),P(c,a.wb>>24&255)):(Dh(c,a.s>>>16),Dh(c,a.s&65535));zh(a);0<c.I&&(c.I=-c.I);return 0!==c.pending?0:1};let Oh={};Oh=function(){this.input=null;this.wb=this.P=this.pb=0;this.output=null;this.me=this.A=this.Pb=0;this.msg="";this.state=null;this.Dd=2;this.s=0};var Ph=Object.prototype.toString;
  212. function Qh(a){if(!(this instanceof Qh))return new Qh(a);a=this.options=N.assign({level:-1,method:8,chunkSize:16384,Ya:15,Ug:8,strategy:0,Ua:""},a||{});a.raw&&0<a.Ya?a.Ya=-a.Ya:a.qg&&0<a.Ya&&16>a.Ya&&(a.Ya+=16);this.Fd=0;this.msg="";this.ended=!1;this.chunks=[];this.u=new Oh;this.u.A=0;var b=this.u;var c=a.level,d=a.method,e=a.Ya,f=a.Ug,g=a.strategy;if(b){var k=1;-1===c&&(c=6);0>e?(k=0,e=-e):15<e&&(k=2,e-=16);if(1>f||9<f||8!==d||8>e||15<e||0>c||9<c||0>g||4<g)b=xh(b,-2);else{8===e&&(e=9);var h=new Mh;
  213. b.state=h;h.u=b;h.I=k;h.o=null;h.oe=e;h.O=1<<h.oe;h.Wa=h.O-1;h.Md=f+7;h.Nc=1<<h.Md;h.Ca=h.Nc-1;h.Da=~~((h.Md+3-1)/3);h.window=new N.Ab(2*h.O);h.head=new N.ya(h.Nc);h.wa=new N.ya(h.O);h.mc=1<<f+6;h.ja=4*h.mc;h.D=new N.Ab(h.ja);h.dc=1*h.mc;h.Td=3*h.mc;h.level=c;h.strategy=g;h.method=d;if(b&&b.state){b.wb=b.me=0;b.Dd=2;c=b.state;c.pending=0;c.pc=0;0>c.I&&(c.I=-c.I);c.status=c.I?42:113;b.s=2===c.I?0:1;c.Kb=0;if(!vh){d=Array(16);for(f=g=0;28>f;f++)for($g[f]=g,e=0;e<1<<Sg[f];e++)Zg[g++]=f;Zg[g-1]=f;for(f=
  214. g=0;16>f;f++)for(ah[f]=g,e=0;e<1<<Tg[f];e++)Yg[g++]=f;for(g>>=7;30>f;f++)for(ah[f]=g<<7,e=0;e<1<<Tg[f]-7;e++)Yg[256+g++]=f;for(e=0;15>=e;e++)d[e]=0;for(e=0;143>=e;)Wg[2*e+1]=8,e++,d[8]++;for(;255>=e;)Wg[2*e+1]=9,e++,d[9]++;for(;279>=e;)Wg[2*e+1]=7,e++,d[7]++;for(;287>=e;)Wg[2*e+1]=8,e++,d[8]++;kh(Wg,287,d);for(e=0;30>e;e++)Xg[2*e+1]=5,Xg[2*e]=jh(e,5);ch=new bh(Wg,Sg,257,286,15);dh=new bh(Xg,Tg,0,30,15);eh=new bh([],Ug,0,19,7);vh=!0}c.Rc=new fh(c.W,ch);c.Hc=new fh(c.ib,dh);c.Ee=new fh(c.L,eh);c.R=
  215. 0;c.J=0;lh(c);c=0}else c=xh(b,-2);0===c&&(b=b.state,b.Gf=2*b.O,yh(b.head),b.Wd=Lh[b.level].Sg,b.Ve=Lh[b.level].ng,b.kf=Lh[b.level].Yg,b.hf=Lh[b.level].Rg,b.h=0,b.ba=0,b.j=0,b.X=0,b.B=b.ea=2,b.nb=0,b.v=0);b=c}}else b=-2;if(0!==b)throw Error(Qg[b]);a.header&&(b=this.u)&&b.state&&2===b.state.I&&(b.state.o=a.header);if(a.fc){b="string"===typeof a.fc?Jg(a.fc):"[object ArrayBuffer]"===Ph.call(a.fc)?new Uint8Array(a.fc):a.fc;a=this.u;g=b;k=g.length;if(a&&a.state)if(b=a.state,c=b.I,2===c||1===c&&42!==b.status||
  216. b.j)b=-2;else{1===c&&(a.s=Kg(a.s,g,k,0));b.I=0;k>=b.O&&(0===c&&(yh(b.head),b.h=0,b.ba=0,b.X=0),d=new N.Ab(b.O),N.Db(d,g,k-b.O,b.O,0),g=d,k=b.O);d=a.P;e=a.pb;f=a.input;a.P=k;a.pb=0;a.input=g;for(Fh(b);3<=b.j;){g=b.h;k=b.j-2;do b.v=(b.v<<b.Da^b.window[g+3-1])&b.Ca,b.wa[g&b.Wa]=b.head[b.v],b.head[b.v]=g,g++;while(--k);b.h=g;b.j=2;Fh(b)}b.h+=b.j;b.ba=b.h;b.X=b.j;b.j=0;b.B=b.ea=2;b.nb=0;a.pb=e;a.input=f;a.P=d;b.I=c;b=0}else b=-2;if(0!==b)throw Error(Qg[b]);this.Pi=!0}}
  217. Qh.prototype.push=function(a,b){var c=this.u,d=this.options.chunkSize;if(this.ended)return!1;var e=b===~~b?b:!0===b?4:0;"string"===typeof a?c.input=Jg(a):"[object ArrayBuffer]"===Ph.call(a)?c.input=new Uint8Array(a):c.input=a;c.pb=0;c.P=c.input.length;do{0===c.A&&(c.output=new N.Ab(d),c.Pb=0,c.A=d);a=Nh(c,e);if(1!==a&&0!==a)return Rh(this,a),this.ended=!0,!1;if(0===c.A||0===c.P&&(4===e||2===e))if("string"===this.options.Ua){var f=N.ke(c.output,c.Pb);b=f;f=f.length;if(65537>f&&(b.subarray&&Ig||!b.subarray))b=
  218. String.fromCharCode.apply(null,N.ke(b,f));else{for(var g="",k=0;k<f;k++)g+=String.fromCharCode(b[k]);b=g}this.chunks.push(b)}else b=N.ke(c.output,c.Pb),this.chunks.push(b)}while((0<c.P||0===c.A)&&1!==a);if(4===e)return(c=this.u)&&c.state?(d=c.state.status,42!==d&&69!==d&&73!==d&&91!==d&&103!==d&&113!==d&&666!==d?a=xh(c,-2):(c.state=null,a=113===d?xh(c,-3):0)):a=-2,Rh(this,a),this.ended=!0,0===a;2===e&&(Rh(this,0),c.A=0);return!0};
  219. var Rh=function(a,b){0===b&&(a.result="string"===a.options.Ua?a.chunks.join(""):N.Se(a.chunks));a.chunks=[];a.Fd=b;a.msg=a.u.msg};/*
  220.  
  221.  
  222. The MIT License (MIT)
  223.  
  224. Copyright (c) 2015-present Dan Abramov
  225.  
  226. Permission is hereby granted, free of charge, to any person obtaining a copy
  227. of this software and associated documentation files (the "Software"), to deal
  228. in the Software without restriction, including without limitation the rights
  229. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  230. copies of the Software, and to permit persons to whom the Software is
  231. furnished to do so, subject to the following conditions:
  232.  
  233. The above copyright notice and this permission notice shall be included in all
  234. copies or substantial portions of the Software.
  235.  
  236. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  237. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  238. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  239. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  240. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  241. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  242. SOFTWARE.
  243. */
  244. function Sh(...a){return 0===a.length?b=>b:1===a.length?a[0]:a.reduce((b,c)=>(...d)=>b(c(...d)))};function Th(...a){return b=>(c,d)=>{c=b(c,d);let e=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");};const f={getState:c.getState,dispatch:(g,...k)=>e(g,...k)};d=a.map(g=>g(f));e=Sh(...d)(c.dispatch);return Object.assign({},c,{dispatch:e})}};function Uh(a){if(void 0===a)return"undefined";if(null===a)return"null";var b=typeof a;switch(b){case "boolean":case "string":case "number":case "symbol":case "function":return b}if(Array.isArray(a))return"array";if(a instanceof Date||"function"===typeof a.toDateString&&"function"===typeof a.getDate&&"function"===typeof a.setDate)return"date";if(a instanceof Error||"string"===typeof a.message&&a.constructor&&"number"===typeof a.constructor.stackTraceLimit)return"error";b="function"===typeof a.constructor?
  245. a.constructor.name:null;switch(b){case "Symbol":case "Promise":case "WeakMap":case "WeakSet":case "Map":case "Set":return b}return Object.prototype.toString.call(a).slice(8,-1).toLowerCase().replace(/\s/g,"")};const Vh=()=>Math.random().toString(36).substring(7).split("").join(".");var Wh=`@@redux/INIT${Vh()}`,Xh=`@@redux/REPLACE${Vh()}`;function Yh(a){if("object"!==typeof a||null===a)return!1;let b=a;for(;null!==Object.getPrototypeOf(b);)b=Object.getPrototypeOf(b);return Object.getPrototypeOf(a)===b};function Zh(a){"undefined"!==typeof console&&"function"===typeof console.error&&console.error(a);try{throw Error(a);}catch(b){}};function $h(a,b,c,d){const e=Object.keys(b),f=c&&c.type===Wh?"preloadedState argument passed to createStore":"previous state received by the reducer";if(0===e.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";if(!Yh(a))return`The ${f} has unexpected type of "${Uh(a)}". Expected argument to be an object with the following `+`keys: "${e.join('", "')}"`;a=Object.keys(a).filter(g=>!b.hasOwnProperty(g)&&!d[g]);a.forEach(g=>
  246. {d[g]=!0});if((!c||c.type!==Xh)&&0<a.length)return`Unexpected ${1<a.length?"keys":"key"} `+`"${a.join('", "')}" found in ${f}. `+"Expected to find one of the known reducer keys instead: "+`"${e.join('", "')}". Unexpected keys will be ignored.`}
  247. function ai(a){Object.keys(a).forEach(b=>{const c=a[b];if("undefined"===typeof c(void 0,{type:Wh}))throw Error(`The slice reducer for key "${b}" returned undefined during initialization. `+"If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if("undefined"===typeof c(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${Vh()}`}))throw Error(`The slice reducer for key "${b}" returned undefined when probed with a random type. `+
  248. `Don't try to handle '${Wh}' or other actions in "redux/*" `+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.");})}
  249. function bi(a){const b=Object.keys(a),c={};for(let g=0;g<b.length;g++){const k=b[g];"undefined"===typeof a[k]&&Zh(`No reducer provided for key "${k}"`);"function"===typeof a[k]&&(c[k]=a[k])}const d=Object.keys(c);let e;e={};let f;try{ai(c)}catch(g){f=g}return function(g={},k){if(f)throw f;var h=$h(g,c,k,e);h&&Zh(h);let l=!1;const r={};for(let m=0;m<d.length;m++){h=d[m];const p=g[h],n=(0,c[h])(p,k);if("undefined"===typeof n)throw g=k&&k.type,Error(`When called with an action of type ${g?`"${String(g)}"`:
  250. "(unknown type)"}, the slice reducer for key "${h}" returned undefined. `+"To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.");r[h]=n;l=l||n!==p}return(l=l||d.length!==Object.keys(g).length)?r:g}};var ci="function"===typeof Symbol&&Symbol.observable||"@@observable";function di(a,b,c,d){function e(){if(m)throw Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return h}function f(n){if("function"!==typeof n)throw Error(`Expected the listener to be a function. Instead, received: '${Uh(n)}'`);if(m)throw Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");
  251. let q=!0;r===l&&(r=l.slice());r.push(n);return function(){if(q){if(m)throw Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api/store#subscribelistener for more details.");q=!1;r===l&&(r=l.slice());r.splice(r.indexOf(n),1);l=null}}}function g(n){if(!Yh(n))throw Error(`Actions must be plain objects. Instead, the actual type was: '${Uh(n)}'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.`);
  252. if("undefined"===typeof n.type)throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(m)throw Error("Reducers may not dispatch actions.");try{m=!0,h=k(h,n)}finally{m=!1}const q=l=r;for(let x=0;x<q.length;x++)(0,q[x])();return n}if("function"===typeof b&&"function"===typeof c||"function"===typeof c&&"function"===typeof d)throw Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example.");
  253. "function"===typeof b&&"undefined"===typeof c&&(c=b,b=void 0);if("undefined"!==typeof c){if("function"!==typeof c)throw Error(`Expected the enhancer to be a function. Instead, received: '${Uh(c)}'`);return c(di)(a,b)}if("function"!==typeof a)throw Error(`Expected the root reducer to be a function. Instead, received: '${Uh(a)}'`);let k=a,h=b,l=[],r=l,m=!1;g({type:Wh});const p={dispatch:g,subscribe:f,getState:e,replaceReducer:function(n){if("function"!==typeof n)throw Error(`Expected the nextReducer to be a function. Instead, received: '${Uh(n)}`);
  254. k=n;g({type:Xh});return p},[ci]:function(){return{subscribe(n){function q(){n.next&&n.next(e())}if("object"!==typeof n||null===n)throw new TypeError(`Expected the observer to be an object. Instead, received: '${Uh(n)}'`);q();return{unsubscribe:f(q)}},[ci](){return this}}}};return p};var ei=class extends H{constructor(a){super(a)}};ei.m="youtube.api.innertube.AccessibilityId";var fi=class extends H{constructor(a){super(a)}};fi.m="youtube.api.innertube.AccessibilityData";var gi=class extends H{constructor(a){super(a,1)}};gi.m="youtube.api.innertube.Capabilities";var hi=of(gi);hi[81375262]={accessibilityId:new ff(81375262,gi,ei)};var ii=class extends H{constructor(a){super(a,1)}};ii.m="youtube.api.innertube.Datas";of(ii)[75730170]={accessibilityData:new ff(75730170,ii,fi)};var R=class{constructor(a){this.name=a}};var ji=new R("browseEndpoint");var ki=new R("rawColdConfigGroup");var li=new R("rawHotConfigGroup");var mi=class extends H{constructor(a){super(a)}};mi.m="youtube.api.innertube.Header";hi[78451259]={header:new ff(78451259,gi,mi)};var ni=class extends H{constructor(a){super(a)}};ni.m="youtube.api.innertube.Macro";hi[78269566]={macro:new ff(78269566,gi,ni)};var oi=class extends H{constructor(a){super(a,1)}};oi.m="youtube.api.innertube.CommandMetadata";var pi=of(oi);var qi=class extends H{constructor(a){super(a,5)}};qi.m="youtube.api.innertube.Command";of(qi);qi.fa=[3];var ri=class extends H{constructor(a){super(a,500)}};ri.m="youtube.api.innertube.FormattedStringSupportedAccessibilityDatas";hi[80692262]={formattedStringSupportedAccessibilityDatas:new ff(80692262,gi,ri)};var si=class extends H{constructor(a){super(a,1)}};si.m="youtube.utils.visibility.FocusDescriptions";of(si);var ti=class extends H{constructor(a){super(a,1)}};ti.m="youtube.utils.visibility.VisibilityConditions";of(ti);var ui=class extends H{constructor(a){super(a,13)}setTrackingParams(a){if(null!=a)if("string"===typeof a)ya(a),a=a?new ld(a,hd):id||(id=new ld(null,hd));else if(a.constructor!==ld)if(gd(a))a=a.length?new ld(new Uint8Array(a),hd):id||(id=new ld(null,hd));else throw Error("cannot coerce "+a+" to a ByteString, expected a uint8Array, a base64 encoded string or a ByteString");return Je(this,1,a)}};ui.m="youtube.api.innertube.LoggingDirectives";of(ui);ui.fa=[6];var vi=class extends H{constructor(a){super(a,500)}getLoggingDirectives(){return Re(this,ui,999)}};vi.m="youtube.api.innertube.StringRun";of(vi);var wi=class extends H{constructor(a){super(a,5)}};wi.m="youtube.api.innertube.FormattedString";of(wi);wi.fa=[1];var xi=class extends H{constructor(a){super(a)}};xi.m="youtube.api.innertube.UnpluggedLocationInfo";Kf[233159806]={messageSetExtension:new ff(233159806,Jf,xi)};var yi=class extends H{constructor(a){super(a)}lg(){return Xe(this,3)}ub(a){return G(this,3,a)}mg(){return Xe(this,5)}Ha(a){return G(this,5,a)}};yi.m="youtube.api.innertube.ConfigGroupsClientInfo";var zi=class extends H{constructor(a){super(a)}};zi.m="youtube.api.innertube.HomeGroupInfo";zi.fa=[2];var Ai=class extends H{constructor(a){super(a)}xf(a){G(this,1,a)}wf(a){G(this,2,a)}sd(a){Me(this,9,ie,a)}Lc(){return We(ge(Ge(this,28)),0)}ge(a){G(this,27,a)}getPlayerType(){return We(ge(Ge(this,36)),0)}setHomeGroupInfo(a){return F(this,zi,81,a)}clearLocationPlayabilityToken(){return Je(this,89)}};Ai.m="youtube.api.innertube.ClientInfo";Ai.fa=[9,66,32,86,100,101];var Ci=class extends H{constructor(a){super(a)}getKey(){return Xe(this,1)}Sb(a){G(this,1,a)}Ib(){return Xe(this,Pe(this,Bi,2))}Ia(a){Oe(this,2,Bi,oe(a))}getFloatValue(){var a=Pe(this,Bi,6);const b=this.H;let c=Dd(b);const d=Fe(b,c,a);var e=null==d||"number"===typeof d?d:"NaN"===d||"Infinity"===d||"-Infinity"===d?Number(d):void 0;null!=e&&e!==d&&Ie(b,c,a,e);return We(e,0)}setFloatValue(a){return Oe(this,6,Bi,null==a?a:ce(a))}};Ci.m="youtube.api.innertube.KeyValuePair";var Bi=[2,3,4,5,6];var Di=class extends H{constructor(a){super(a)}};Di.m="youtube.api.innertube.CapabilityInfo";Di.fa=[2,3];var Ei=class extends H{constructor(a){super(a)}};Ei.m="youtube.api.innertube.RequestInfo";Ei.fa=[15,26,28];var Fi=class extends H{constructor(a){super(a)}sd(a){Me(this,5,le,a)}};Fi.m="youtube.api.innertube.ThirdPartyInfo";Fi.fa=[5];var Gi=class extends H{constructor(a){super(a)}setToken(a){return G(this,2,a)}};Gi.m="youtube.api.innertube.CredentialTransferToken";var Hi=class extends H{constructor(a){super(a)}setSafetyMode(a){return bf(this,5,a)}};Hi.m="youtube.api.innertube.UserInfo";Hi.fa=[12];var Ii=class extends H{constructor(a){super(a)}getCapabilities(){return Re(this,Di,4)}Ba(){return Re(this,Ei,5)}};Ii.m="youtube.api.innertube.InnerTubeContext";Ii.fa=[12];Kf[139477169]={messageSetExtension:new ff(139477169,Jf,Ii)};var Ji=new R("continuationCommand");var Ki=new R("webCommandMetadata");var Li=new R("signalServiceEndpoint");var Mi=new R("getFlowCommand");var Ni=class extends H{constructor(a){super(a)}getKey(){return Xe(this,1)}Sb(a){G(this,1,a)}Ib(){return Xe(this,2)}Ia(a){G(this,2,a)}};Ni.m="youtube.api.innertube.ErrorMetaData.ExtraKeyValues";var Oi=class extends H{constructor(a){super(a)}sd(a){Me(this,5,me,a)}};Oi.m="youtube.api.innertube.ErrorMetaData";Oi.fa=[4,5];var Pi=class extends H{constructor(a){super(a)}ed(a){G(this,1,a)}getLineNumber(){return We(je(Ge(this,2)),0)}getColumnNumber(){return We(je(Ge(this,3)),0)}};Pi.m="youtube.api.innertube.BrowserStackInfo";var Qi=class extends H{constructor(a){super(a)}};Qi.m="youtube.api.innertube.ErrorStackTrace";var Ri=[2,3,4,5];var Si=class extends H{constructor(a){super(a)}je(a){return G(this,1,a)}cd(a){bf(this,2,a)}Ue(){return We(je(Ge(this,6)),0)}};Si.m="youtube.api.innertube.LogMessage";var Ti=class extends H{constructor(a){super(a)}ed(a){F(this,Qi,2,a)}};Ti.m="youtube.api.innertube.ClientError";var Ui=class extends H{constructor(a){super(a)}ed(a){G(this,1,a)}fe(a){return F(this,Ti,5,a)}};Ui.m="youtube.api.innertube.CrashData";var Vi=class extends H{constructor(a){super(a)}};Vi.m="youtube.api.innertube.YtSystemHealthMetric";Vi.fa=[10,17];var Wi=class extends H{constructor(a){super(a)}};Wi.m="youtube.api.innertube.AppCrashed";var Xi=class extends H{constructor(a){super(a)}};Xi.m="youtube.api.innertube.DummyPayload";var Yi=class extends H{constructor(a){super(a)}};Yi.m="youtube.api.innertube.ClickSignals";pi[288976216]={clickSignals:new ff(288976216,oi,Yi)};var Zi=class extends H{constructor(a){super(a)}};Zi.m="youtube.api.innertube.SequenceInfo";var $i=class extends H{constructor(a){super(a)}};$i.m="youtube.api.innertube.EventContext";var bj=class extends H{constructor(a){super(a,497)}getContext(){return Re(this,$i,33)}he(a){F(this,$i,33,a)}fe(a){return Se(this,Ti,163,aj,a)}};bj.m="youtube.api.innertube.ClientEvent";
  255. var aj=[2,3,5,6,7,11,13,20,21,22,23,24,28,32,37,45,59,72,73,74,76,78,79,80,85,91,97,100,102,105,111,117,119,126,127,136,146,148,151,156,157,158,159,163,164,168,176,177,178,179,184,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,215,219,222,225,226,227,229,232,233,234,240,241,244,247,248,249,251,254,255,256,257,258,259,260,261,266,270,272,278,288,291,293,300,304,308,309,310,311,313,314,319,320,321,323,324,327,328,330,331,332,334,337,338,340,344,348,350,351,352,353,354,
  256. 355,356,357,358,361,363,364,368,369,370,373,374,375,378,380,381,383,388,389,399,402,403,410,411,412,413,414,415,416,417,418,423,424,425,426,427,429,430,431,439,441,444,448,458,469,471,473,474,480,481,482,484,485,486,491,495,496];of(bj)[422]={Xi:new ff(422,bj,Xi)};var cj=class extends H{constructor(a){super(a)}};cj.m="youtube.api.innertube.SerializedClientEventId";var dj=class extends H{constructor(a){super(a)}setVideoId(a){return Oe(this,1,Ye,oe(a))}getPlaylistId(){return Ze(this,2)}};dj.m="youtube.api.innertube.CredentialTransferTokenTargetId";var Ye=[1,2];var ej=class extends H{constructor(){super(void 0)}getContext(){return Re(this,Ii,1)}he(a){F(this,Ii,1,a)}};ej.m="youtube.api.innertube.EventLoggingRequest";ej.fa=[3];var fj=new R("shareEndpoint"),gj=new R("shareEntityEndpoint"),hj=new R("shareEntityServiceEndpoint");var ij=new R("watchEndpoint");var jj=new R("watchPlaylistEndpoint");var kj=new R("prefetchWatchCommand");var lj=new R("reelNonVideoContentEndpoint");var mj=new R("reelWatchEndpoint");var nj=new R("searchEndpoint");var oj=new R("commerceActionCommand");var pj=new R("ypcHandleTransactionEndpoint");var qj=class extends H{constructor(a){super(a)}wf(a){G(this,1,a)}xf(a){G(this,2,a)}};qj.m="video.youtube.web.frontend.proto.yt_config.I18nExtension";var rj=class extends H{constructor(a){super(a,1)}};rj.m="video.youtube.web.frontend.proto.yt_config.YtConfigLite";of(rj)[406606992]={oj:new ff(406606992,rj,qj)};const sj=v.window;let tj,uj;const vj=(null==sj?void 0:null==(tj=sj.yt)?void 0:tj.config_)||(null==sj?void 0:null==(uj=sj.ytcfg)?void 0:uj.data_)||{};y("yt.config_",vj);
  257. function wj(...a){a=arguments;if(1<a.length){var b=typeof a[0];if("string"!==b)throw Error("Error in argument 'pairs' of setKeyValuePairs. Expected pairs[0] to be of type 'string' but"+` found '${b}' instead`);vj[a[0]]=a[1]}else if(1===a.length){b=typeof a[0];if("object"!==b)throw Error("Error in argument 'pairs' of setKeyValuePairs. Expected pairs[0] to be of type 'object' but"+` found '${b}' instead`);Object.assign(vj,a[0])}}function S(a,b){return a in vj?vj[a]:b}
  258. function xj(){const a=vj.EXPERIMENT_FLAGS;return a?a.web_disable_gel_stp_ecatcher_killswitch:void 0};const yj=[];function zj(a){yj.forEach(b=>b(a))}function Aj(a){return a?function(){try{return a.apply(this,arguments)}catch(b){Bj(b)}}:a}function Bj(a){var b=w("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=S("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),wj("ERRORS",b));zj(a)}
  259. function Cj(a){var b=w("yt.logging.errors.log");b?b(a,"WARNING",void 0,void 0,void 0,void 0,void 0):(b=S("ERRORS",[]),b.push([a,"WARNING",void 0,void 0,void 0,void 0,void 0]),wj("ERRORS",b))};const Dj=/^[\w.]*$/,Ej={q:!0,search_query:!0};function Fj(a,b){b=a.split(b);const c={};for(let f=0,g=b.length;f<g;f++){const k=b[f].split("=");if(1===k.length&&k[0]||2===k.length)try{const h=Gj(k[0]||""),l=Gj(k[1]||"");if(h in c){const r=c[h];Array.isArray(r)?Ya(r,l):c[h]=[r,l]}else c[h]=l}catch(h){var d=h,e=k[0];const l=String(Fj);d.args=[{key:e,value:k[1],query:a,method:Hj===l?"unchanged":l}];Ej.hasOwnProperty(e)||Cj(d)}}return c}const Hj=String(Fj);
  260. function Ij(a){"?"===a.charAt(0)&&(a=a.substring(1));return Fj(a,"&")}function Jj(a){return-1!==a.indexOf("?")?(a=(a||"").split("#")[0],a=a.split("?",2),Ij(1<a.length?a[1]:a[0])):{}}
  261. function Kj(a,b,c){var d=a.split("#",2);a=d[0];d=1<d.length?"#"+d[1]:"";var e=a.split("?",2);a=e[0];e=Ij(e[1]||"");for(var f in b)!c&&null!==e&&f in e||(e[f]=b[f]);b=a;a=Kb(e);a?(c=b.indexOf("#"),0>c&&(c=b.length),f=b.indexOf("?"),0>f||f>c?(f=c,e=""):e=b.substring(f+1,c),b=[b.slice(0,f),e,b.slice(c)],c=b[1],b[1]=a?c?c+"&"+a:a:c,a=b[0]+(b[1]?"?"+b[1]:"")+b[2]):a=b;return a+d}
  262. function Lj(a){if(!b)var b=window.location.href;const c=Eb(1,a),d=Fb(a);c&&d?(a=a.match(Cb),b=b.match(Cb),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?Fb(b)===d&&(Number(Eb(4,b))||null)===(Number(Eb(4,a))||null):!0;return a}function Gj(a){return a&&a.match(Dj)?a:decodeURIComponent(a.replace(/\+/g," "))};class Mj{constructor(){var a=window.document;this.pe=window;this.Me=a}}const Nj=new Mj;function T(a){a=Oj(a);return"string"===typeof a&&"false"===a?!1:!!a}function Pj(a,b){a=Oj(a);return void 0===a&&void 0!==b?b:Number(a||0)}function Qj(){return S("EXPERIMENTS_TOKEN","")}function Oj(a){return S("EXPERIMENT_FLAGS",{})[a]}function Rj(){const a=[],b=S("EXPERIMENTS_FORCED_FLAGS",{});for(var c of Object.keys(b))a.push({key:c,value:String(b[c])});c=S("EXPERIMENT_FLAGS",{});for(const d of Object.keys(c))d.startsWith("force_")&&void 0===b[d]&&a.push({key:d,value:String(c[d])});return a};(function(a){if(!Array.isArray(a)||!Array.isArray(a.raw)||a.length!==a.raw.length||!La&&a===a.raw||!(La&&!Ma||Ja(a))||1!==a.length)throw new TypeError("\n    ############################## ERROR ##############################\n\n    It looks like you are trying to call a template tag function (fn`...`)\n    using the normal function syntax (fn(...)), which is not supported.\n\n    The functions in the safevalues library are not designed to be called\n    like normal functions, and doing so invalidates the security guarantees\n    that safevalues provides.\n\n    If you are stuck and not sure how to proceed, please reach out to us\n    instead through:\n     - go/ise-hardening-yaqs (preferred) // LINE-INTERNAL\n     - g/ise-hardening // LINE-INTERNAL\n     - https://github.com/google/safevalues/issues\n\n    ############################## ERROR ##############################");
  263. const b=a[0].toLowerCase();if(0===b.indexOf("on")||0==="on".indexOf(b))throw Error(`Prefix '${a[0]}' does not guarantee the attribute `+"to be safe as it is also a prefix for event handler attributesPlease use 'addEventListener' to set event handlers.");ec.forEach(c=>{if(0===c.indexOf(b))throw Error(`Prefix '${a[0]}' does not guarantee the attribute `+"to be safe as it is also a prefix for "+`the security sensitive attribute '${c}'. `+"Please use native or safe DOM APIs to set the attribute.");});
  264. return new Ua(b)})`__yt`;let Sj=0;const Tj=w("ytDomDomGetNextId")||(()=>++Sj);y("ytDomDomGetNextId",Tj);y("ytEventsEventsListeners",v.ytEventsEventsListeners||{});y("ytEventsEventsCounter",v.ytEventsEventsCounter||{count:0});function Uj(a,b){"function"===typeof a&&(a=Aj(a));return window.setTimeout(a,b)};const Vj=window;function Wj(){return Vj.performance&&Vj.performance.timing&&Vj.performance.now&&Vj.performance.timing.navigationStart?()=>Vj.performance.timing.navigationStart+Vj.performance.now():()=>(new Date).getTime()}function U(){return Vj.ytcsi&&Vj.ytcsi.now?Vj.ytcsi.now:Wj()};var Xj=["browse","music/browse","unplugged/browse"],Yj=["ypc/commerce_action"],Zj=["flow"],ak=["share/get_share_panel"],bk=["get_watch"],ck=["player"],dk=["reel/reel_item_watch"],ek=["reel/reel_watch_sequence"],fk=["navigation/resolve_url"],gk=["next","unplugged/watch_next"],hk=["ypc/handle_transaction"];var ik="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");[...ik];[...ik];let jk=!1;
  265. function kk(a,b){const c={method:b.method||"GET",credentials:"same-origin"};b.headers&&(c.headers=b.headers);a=lk(a,b);const d=mk(a,b);d&&(c.body=d);b.withCredentials&&(c.credentials="include");const e=b.context||v;let f=!1,g;fetch(a,c).then(k=>{if(!f){f=!0;g&&window.clearTimeout(g);var h=k.ok,l=r=>{r=r||{};h?b.onSuccess&&b.onSuccess.call(e,r,k):b.onError&&b.onError.call(e,r,k);b.onFinish&&b.onFinish.call(e,r,k)};"JSON"===(b.format||"JSON")&&(h||400<=k.status&&500>k.status)?k.json().then(l,()=>{l(null)}):
  266. l(null)}}).catch(()=>{b.onError&&b.onError.call(e,{},{})});a=b.timeout||0;b.onFetchTimeout&&0<a&&(g=Uj(()=>{f||(f=!0,window.clearTimeout(g),b.onFetchTimeout.call(b.context||v))},a))}function lk(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);const c=S("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=Kj(a,b||{},!0);return a}
  267. function mk(a,b){const c=S("XSRF_FIELD_NAME"),d=S("XSRF_TOKEN");var e=b.postBody||"",f=b.postParams;const g=S("XSRF_FIELD_NAME");let k;b.headers&&(k=b.headers["Content-Type"]);b.excludeXsrf||Fb(a)&&!b.withCredentials&&Fb(a)!==document.location.hostname||"POST"!==b.method||k&&"application/x-www-form-urlencoded"!==k||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(T("ajax_parse_query_data_only_when_filled")&&f&&0<Object.keys(f).length||f)&&"string"===typeof e&&(e=Ij(e),cb(e,f),e=b.postBodyFormat&&
  268. "JSON"===b.postBodyFormat?JSON.stringify(e):Kb(e));if(!(a=e)&&(a=f)){a:{for(const h in f){f=!1;break a}f=!0}a=!f}!jk&&a&&"POST"!==b.method&&(jk=!0,Bj(Error("AJAX request with postData should use POST")));return e};function nk(a,b,c,d="youtube.com",e=!1){Ef.set(""+a,b,{nc:c,path:"/",domain:d,vf:e})}function ok(a){return Ef.get(""+a,void 0)}function pk(a,b="/",c="youtube.com"){Ef.remove(""+a,b,c)}
  269. function qk(){if(T("embeds_web_enable_cookie_detection_fix")){if(!v.navigator.cookieEnabled)return!1}else if(!Ef.isEnabled())return!1;if(!Ef.isEmpty())return!0;T("embeds_web_enable_cookie_detection_fix")?Ef.set("TESTCOOKIESENABLED","1",{nc:60,wh:"none",vf:!0}):Ef.set("TESTCOOKIESENABLED","1",{nc:60});if("1"!==Ef.get("TESTCOOKIESENABLED"))return!1;Ef.remove("TESTCOOKIESENABLED");return!0};var rk=function(){if(!v.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return v.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":v.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":v.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":v.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}},sk=class{constructor(a){this.Le=void 0;
  270. this.De=!1;a.addEventListener("beforeinstallprompt",b=>{b.preventDefault();this.Le=b});a.addEventListener("appinstalled",()=>{this.De=!0},{once:!0})}};var tk=function(a){const b={};var c=[];"SESSION_ID"in vj&&c.push({key:"u",value:S("SESSION_ID")});var d=wf(String(v.location.href));var e=[];if(Gf(!1)){d=0==d.indexOf("https:")||0==d.indexOf("chrome-extension:")||0==d.indexOf("moz-extension:");var f=d?v.__SAPISID:v.__APISID;f||"undefined"===typeof document||(f=new Cf(document),f=f.get(d?"SAPISID":"APISID")||f.get("__Secure-3PAPISID"));(f=f?zf(f,d?"SAPISIDHASH":"APISIDHASH",c):null)&&e.push(f);d&&Ff(!1)&&((d=Hf("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",
  271. c))&&e.push(d),(c=Hf("__3PSAPISID","__Secure-3PAPISID","SAPISID3PHASH",c))&&e.push(c))}if(e=0==e.length?null:e.join(" "))b.Authorization=e,e=a=null==a?void 0:a.sessionIndex,void 0===e&&(e=Number(S("SESSION_INDEX",0)),e=isNaN(e)?0:e),T("voice_search_auth_header_removal")||(b["X-Goog-AuthUser"]=e.toString()),"INNERTUBE_HOST_OVERRIDE"in vj||(b["X-Origin"]=window.location.origin),void 0===a&&"DELEGATED_SESSION_ID"in vj&&(b["X-Goog-PageId"]=S("DELEGATED_SESSION_ID"));return b},uk=class{constructor(){this.le=
  272. !0}};var vk={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function wk(a){switch(a){case "DESKTOP":return 1;case "UNKNOWN_PLATFORM":return 0;case "TV":return 2;case "GAME_CONSOLE":return 3;case "MOBILE":return 4;case "TABLET":return 5}};const xk=w("ytglobal.prefsUserPrefsPrefs_")||{};y("ytglobal.prefsUserPrefsPrefs_",xk);
  273. var Ak=function(){yk||(yk=new zk);return yk},V=function(a,b){a=`f${Math.floor(b/31)+1}`;a=void 0!==xk[a]?xk[a].toString():null;return!!(((null!=a&&/^[A-Fa-f0-9]+$/.test(a)?parseInt(a,16):null)||0)&1<<b%31)},Bk=function(a){if(/^f([1-9][0-9]*)$/.test(a))throw Error(`ExpectedRegexMatch: ${a}`);},Ck=function(a){if(!/^\w+$/.test(a))throw Error(`ExpectedRegexMismatch: ${a}`);},zk=class{constructor(){this.Ie=S("ALT_PREF_COOKIE_NAME","PREF");this.Sf=S("ALT_PREF_COOKIE_DOMAIN","youtube.com");const a=ok(this.Ie);
  274. a&&this.parse(a)}get(a,b){Ck(a);Bk(a);a=void 0!==xk[a]?xk[a].toString():null;return null!=a?a:b?b:""}set(a,b){Ck(a);Bk(a);if(null==b)throw Error("ExpectedNotNull");this.Ia(a,b)}remove(a){Ck(a);Bk(a);delete xk[a]}save(){let a=!0;T("web_secure_pref_cookie_killswitch")&&(a=!1);nk(this.Ie,this.dump(),63072E3,this.Sf,a)}clear(){for(const a in xk)delete xk[a]}dump(){const a=[];for(const b in xk)xk.hasOwnProperty(b)&&a.push(`${b}=`+encodeURIComponent(String(xk[b])));return a.join("&")}Ia(a,b){xk[a]=b.toString()}parse(a){a=
  275. decodeURIComponent(a).split("&");for(let c=0;c<a.length;c++){var b=a[c].split("=");const d=b[0];(b=b[1])&&this.Ia(d,b)}}},yk;const Dk={bluetooth:"CONN_DISCO",cellular:"CONN_CELLULAR_UNKNOWN",ethernet:"CONN_WIFI",none:"CONN_NONE",wifi:"CONN_WIFI",wimax:"CONN_CELLULAR_4G",other:"CONN_UNKNOWN",unknown:"CONN_UNKNOWN","slow-2g":"CONN_CELLULAR_2G","2g":"CONN_CELLULAR_2G","3g":"CONN_CELLULAR_3G","4g":"CONN_CELLULAR_4G"},Ek={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};
  276. function Fk(){const a=v.navigator;return a?a.connection:void 0};var W=class extends Error{constructor(a,...b){super(a);this.args=[...b]}};function Gk(){if(void 0!==S("DATASYNC_ID"))return S("DATASYNC_ID");throw new W("Datasync ID not set","unknown");};var Ik=function(a,b){return Hk.Za(a,0,b)},Jk=class{td(a,b){return this.Za(a,1,b)}ac(a){const b=w("yt.scheduler.instance.addImmediateJob");b?b(a):a()}};var Kk=Pj("web_emulated_idle_callback_delay",300);const Lk=1E3/60-3,Mk=[8,5,4,3,2,1,0];
  277. var Ok=function(a){try{a()}catch(b){Nk(b)}},Nk=function(a){const b=w("yt.logging.errors.log");b&&b(a)},Pk=function(a){for(const b of Mk)if(a.ha[b].length)return!0;return!1},Rk=function(a,b,c){a.Pc&&4===a.ab&&a.Y||a.stop();a.tb=!0;b=pa()+(b||a.Ob);for(var d=a.ha[5];d.length;){var e=d.shift(),f=a.na[e];delete a.na[e];if(f)try{f(c)}catch(g){Nk(g)}}for(d=a.ha[4];d.length;)c=d.shift(),e=a.na[c],delete a.na[c],e&&Ok(e);d=a.de?0:1;d=a.qc>d?a.qc:d;if(!(pa()>=b)){do{a:{c=a;e=d;for(f=3;f>=e;f--){const g=c.ha[f];
  278. for(;g.length;){const k=g.shift(),h=c.na[k];delete c.na[k];if(h){c=h;break a}}}c=null}c&&Ok(c)}while(c&&pa()<b)}a.tb=!1;Qk(a);a.Ob=Lk;Pk(a)&&a.start()},Sk=function(a){a.stop();a.tb=!0;const b=pa(),c=a.ha[8];for(;c.length;){const d=c.shift(),e=a.na[d];delete a.na[d];e&&Ok(e)}Qk(a);a.tb=!1;Pk(a)&&a.start();a.Ob-=pa()-b},Qk=function(a){for(let b=0,c=a.sc.length;b<c;b++){const d=a.sc[b];a.ha[d.priority].push(d.id)}a.sc.length=0},Tk=class extends Pb{constructor(a={}){super();this.ha=[];this.na={};this.Ud=
  279. this.Y=0;this.paused=this.tb=!1;this.sc=[];this.Pc=this.de=!1;this.Ac={Kc:()=>this.ab,Fj:()=>0!==this.Y,ig:!1};for(const b of Mk)this.ha[b]=[];this.qc=0;this.Xf=a.timeout||1;this.Ob=Lk;this.ab=0;this.Fe=this.Zg.bind(this);this.Pf=this.Jh.bind(this);this.Mf=this.Kf.bind(this);this.Nf=this.sg.bind(this);this.Of=this.jh.bind(this);this.Ef=!!window.requestIdleCallback&&!!window.cancelIdleCallback&&!T("disable_scheduler_requestIdleCallback");(this.ld=!1!==a.useRaf&&!!window.requestAnimationFrame)&&document.addEventListener("visibilitychange",
  280. this.Fe)}ac(a){const b=pa();Ok(a);a=pa()-b;this.tb||(this.Ob-=a)}Za(a,b,c){++this.Ud;if(10===b)return this.ac(a),this.Ud;const d=this.Ud;this.na[d]=a;this.tb&&!c?this.sc.push({id:d,priority:b}):(this.ha[b].push(d),this.paused||this.tb||(0!==this.Y&&this.Kc()!==this.ab&&this.stop(),this.start()));return d}eb(a){delete this.na[a]}yd(){this.sc.length=0;for(let a=5;0<=a;a--)this.ha[a].length=0;this.ha[8].length=0;this.na={};this.stop()}isHidden(){return!!document.hidden||this.Ac.ig}Kc(){if(this.ha[8].length){if(this.Pc)return 4;
  281. if(!this.isHidden()&&this.ld)return 3}for(let a=5;a>=this.qc;a--)if(0<this.ha[a].length)return 0<a?!this.isHidden()&&this.ld?3:2:1;return 0}sg(a){let b=void 0;a&&(b=a.timeRemaining());this.de=!0;Rk(this,b);this.de=!1}Jh(){Rk(this)}Kf(){Sk(this)}jh(a){this.Pc=!0;const b=this.Kc();4===b&&b!==this.ab&&(this.stop(),this.start());Rk(this,void 0,a);this.Pc=!1}Zg(){this.isHidden()||Sk(this);this.Y&&(this.stop(),this.start())}requestIdleCallback(a){return this.Ef?window.requestIdleCallback(a,{timeout:3E3}):
  282. window.setTimeout(a,Kk)}cancelIdleCallback(a){this.Ef?window.cancelIdleCallback(a):window.clearTimeout(a)}Oe(a){this.qc>a&&this.dd(a)}dd(a){this.qc=a;this.start()}start(){this.paused=!1;if(0===this.Y)switch(this.ab=this.Kc(),this.ab){case 1:this.Y=this.requestIdleCallback(this.Nf);break;case 2:this.Y=window.setTimeout(this.Pf,this.Xf);break;case 3:this.Y=window.requestAnimationFrame(this.Of);break;case 4:this.Y=window.setTimeout(this.Mf,0)}}pause(){this.stop();this.paused=!0}stop(){if(this.Y){switch(this.ab){case 1:this.cancelIdleCallback(this.Y);
  283. break;case 2:case 4:window.clearTimeout(this.Y);break;case 3:window.cancelAnimationFrame(this.Y)}this.Y=0}}hb(){this.yd();this.stop();this.ld&&document.removeEventListener("visibilitychange",this.Fe);super.hb()}};const Uk=w("yt.scheduler.instance.timerIdMap_")||{},Vk=Pj("kevlar_tuner_scheduler_soft_state_timer_ms",800);let Wk=0,Xk=0;function Yk(){let a=w("ytglobal.schedulerInstanceInstance_");if(!a||a.Qd())a=new Tk(S("scheduler")||{}),y("ytglobal.schedulerInstanceInstance_",a);return a}function Zk(){$k();const a=w("ytglobal.schedulerInstanceInstance_");a&&(a&&"function"==typeof a.Ed&&a.Ed(),y("ytglobal.schedulerInstanceInstance_",null))}
  284. function $k(){Yk().yd();for(const a in Uk)Uk.hasOwnProperty(a)&&delete Uk[Number(a)]}function al(a,b,c){if(!c)return c=void 0===c,-Yk().Za(a,b,c);const d=window.setTimeout(()=>{const e=Yk().Za(a,b);Uk[d]=e},c);return d}function bl(a){Yk().ac(a)}function cl(a){const b=Yk();if(0>a)b.eb(-a);else{var c=Uk[a];c?(b.eb(c),delete Uk[a]):window.clearTimeout(a)}}function dl(){el()}function el(){window.clearTimeout(Wk);Yk().start()}
  285. function fl(){Yk().pause();window.clearTimeout(Wk);Wk=window.setTimeout(dl,Vk)}function gl(){window.clearTimeout(Xk);Xk=window.setTimeout(()=>{hl(0)},Vk)}function hl(a){gl();Yk().dd(a)}function il(a){gl();Yk().Oe(a)}function jl(){window.clearTimeout(Xk);Yk().dd(0)};var ll=function(){kl.instance||(kl.instance=new kl);return kl.instance},kl=class extends Jk{Za(a,b,c){void 0!==c&&Number.isNaN(Number(c))&&(c=void 0);const d=w("yt.scheduler.instance.addJob");return d?d(a,b,c):void 0===c?(a(),NaN):Uj(a,c||0)}eb(a){if(void 0===a||!Number.isNaN(Number(a))){var b=w("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}yd(){w("yt.scheduler.instance.cancelAllJobs")()}start(){const a=w("yt.scheduler.instance.start");a&&a()}pause(){const a=w("yt.scheduler.instance.pause");
  286. a&&a()}dd(a){const b=w("yt.scheduler.instance.setPriorityThreshold");b&&b(a)}Oe(a){const b=w("yt.scheduler.instance.enablePriorityThreshold");b&&b(a)}},Hk=ll();
  287. T("web_scheduler_auto_init")&&!w("yt.scheduler.initialized")&&(y("yt.scheduler.instance.dispose",Zk),y("yt.scheduler.instance.addJob",al),y("yt.scheduler.instance.addImmediateJob",bl),y("yt.scheduler.instance.cancelJob",cl),y("yt.scheduler.instance.cancelAllJobs",$k),y("yt.scheduler.instance.start",el),y("yt.scheduler.instance.pause",fl),y("yt.scheduler.instance.setPriorityThreshold",hl),y("yt.scheduler.instance.enablePriorityThreshold",il),y("yt.scheduler.instance.clearPriorityThreshold",jl),y("yt.scheduler.initialized",
  288. !0));const ml=class{constructor(a){var b=new ig;this.jb=(a=b.isAvailable()?a?new kg(b,a):b:null)?new cg(a):null;this.V=document.domain||window.location.hostname}set(a,b,c,d){c=c||31104E3;this.remove(a);if(this.jb)try{this.jb.set(a,b,Date.now()+1E3*c);return}catch(f){}var e="";if(d)try{e=escape(Tf(b))}catch(f){return}else e=escape(b);nk(a,e,c,this.V)}get(a,b){var c=void 0,d=!this.jb;if(!d)try{c=this.jb.get(a)}catch(e){d=!0}if(d&&(c=ok(a))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=
  289. void 0}return c}remove(a){this.jb&&this.jb.remove(a);pk(a,"/",this.V)}};const nl=(()=>{let a;return()=>{a||(a=new ml("ytidb"));return a}})();function ol(){let a;return null==(a=nl())?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)};const pl=[];let ql=!1;function rl(a){ql||(pl.push({type:"ERROR",payload:a}),10<pl.length&&pl.shift())}function sl(a,b){ql||(pl.push({type:"EVENT",eventType:a,payload:b}),10<pl.length&&pl.shift())};function tl(a){if(0<=a.indexOf(":"))throw Error("Database name cannot contain ':'");}function ul(a){return a.substr(0,a.indexOf(":"))||a};function vl(a){z(a.toLowerCase()===a,"Argument must already be lowercase.");const b=Tb();return b?0<=b.toLowerCase().indexOf(a):!1};const wl={AUTH_INVALID:"No user identifier specified.",EXPLICIT_ABORT:"Transaction was explicitly aborted.",IDB_NOT_SUPPORTED:"IndexedDB is not supported.",MISSING_INDEX:"Index not created.",MISSING_OBJECT_STORES:"Object stores not created.",DB_DELETED_BY_MISSING_OBJECT_STORES:"Database is deleted because expected object stores were not created.",DB_REOPENED_BY_MISSING_OBJECT_STORES:"Database is reopened because expected object stores were not created.",UNKNOWN_ABORT:"Transaction was aborted for unknown reasons.",
  290. QUOTA_EXCEEDED:"The current transaction exceeded its quota limitations.",QUOTA_MAYBE_EXCEEDED:"The current transaction may have failed because of exceeding quota limitations.",EXECUTE_TRANSACTION_ON_CLOSED_DB:"Can't start a transaction on a closed database",INCOMPATIBLE_DB_VERSION:"The binary is incompatible with the database version"},xl={AUTH_INVALID:"ERROR",EXECUTE_TRANSACTION_ON_CLOSED_DB:"WARNING",EXPLICIT_ABORT:"IGNORED",IDB_NOT_SUPPORTED:"ERROR",MISSING_INDEX:"WARNING",MISSING_OBJECT_STORES:"ERROR",
  291. DB_DELETED_BY_MISSING_OBJECT_STORES:"WARNING",DB_REOPENED_BY_MISSING_OBJECT_STORES:"WARNING",QUOTA_EXCEEDED:"WARNING",QUOTA_MAYBE_EXCEEDED:"WARNING",UNKNOWN_ABORT:"WARNING",INCOMPATIBLE_DB_VERSION:"WARNING"},yl={AUTH_INVALID:!1,EXECUTE_TRANSACTION_ON_CLOSED_DB:!1,EXPLICIT_ABORT:!1,IDB_NOT_SUPPORTED:!1,MISSING_INDEX:!1,MISSING_OBJECT_STORES:!1,DB_DELETED_BY_MISSING_OBJECT_STORES:!1,DB_REOPENED_BY_MISSING_OBJECT_STORES:!1,QUOTA_EXCEEDED:!1,QUOTA_MAYBE_EXCEEDED:!0,UNKNOWN_ABORT:!0,INCOMPATIBLE_DB_VERSION:!1};
  292. var X=class extends W{constructor(a,b={},c=wl[a],d=xl[a],e=yl[a]){super(c,Object.assign({},{name:"YtIdbKnownError",isSw:void 0===self.document,isIframe:self!==self.top,type:a},b));this.type=a;this.message=c;this.level=d;this.oh=e;Object.setPrototypeOf(this,X.prototype)}},zl=class extends X{constructor(a,b){super("MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},wl.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,zl.prototype)}},Al=class extends Error{constructor(a,b){super();this.index=
  293. a;this.objectStore=b;Object.setPrototypeOf(this,Al.prototype)}};const Bl=["The database connection is closing","Can't start a transaction on a closed database","A mutation operation was attempted on a database that did not allow mutations"];
  294. function Cl(a,b,c,d){b=ul(b);let e;e=a instanceof Error?a:Error(`Unexpected error: ${a}`);if(e instanceof X)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if("QuotaExceededError"===e.name)return new X("QUOTA_EXCEEDED",a);if(Qc&&"UnknownError"===e.name)return new X("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof Al)return new X("MISSING_INDEX",Object.assign({},a,{objectStore:e.objectStore,index:e.index}));if("InvalidStateError"===e.name&&Bl.some(f=>e.message.includes(f)))return new X("EXECUTE_TRANSACTION_ON_CLOSED_DB",
  295. a);if("AbortError"===e.name)return new X("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign({},a,{name:"IdbError",wj:e.name})];e.level="WARNING";return e}function Dl(a,b,c){const d=ol();return new X("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:null==d?void 0:d.hasSucceededOnce}})};function El(a){if(!a)throw Error();throw a;}function Fl(a){return a}
  296. var Gl=class{constructor(a){this.dg=a;this.df=!0;if(!this.df)throw Error("SafeExecutor is internal only");}},Jl=function(a,b,c,d,e){try{if("FULFILLED"!==a.state.status)throw Error("calling handleResolve before the promise is fulfilled.");const f=c(a.state.value);f instanceof Hl?Il(a,b,f,d,e):d(f)}catch(f){e(f)}},Kl=function(a,b,c,d,e){try{if("REJECTED"!==a.state.status)throw Error("calling handleReject before the promise is rejected.");const f=c(a.state.reason);f instanceof Hl?Il(a,b,f,d,e):d(f)}catch(f){e(f)}},
  297. Il=function(a,b,c,d,e){b===c?e(new TypeError("Circular promise chain detected.")):c.then(f=>{f instanceof Hl?Il(a,b,f,d,e):d(f)},f=>{e(f)})},Hl=class{constructor(a){this.state={status:"PENDING"};this.ta=[];this.Fa=[];a=a.dg;const b=d=>{if("PENDING"===this.state.status){this.state={status:"FULFILLED",value:d};for(const e of this.ta)e()}},c=d=>{if("PENDING"===this.state.status){this.state={status:"REJECTED",reason:d};for(const e of this.Fa)e()}};try{a(b,c)}catch(d){c(d)}}static all(a){return new Hl(new Gl((b,
  298. c)=>{const d=[];let e=a.length;0===e&&b(d);for(let f=0;f<a.length;++f)Hl.resolve(a[f]).then(g=>{d[f]=g;e--;0===e&&b(d)}).catch(g=>{c(g)})}))}static resolve(a){return new Hl(new Gl((b,c)=>{a instanceof Hl?a.then(b,c):b(a)}))}static reject(a){return new Hl(new Gl((b,c)=>{c(a)}))}then(a,b){const c=null!=a?a:Fl,d=null!=b?b:El;return new Hl(new Gl((e,f)=>{"PENDING"===this.state.status?(this.ta.push(()=>{Jl(this,this,c,e,f)}),this.Fa.push(()=>{Kl(this,this,d,e,f)})):"FULFILLED"===this.state.status?Jl(this,
  299. this,c,e,f):"REJECTED"===this.state.status&&Kl(this,this,d,e,f)}))}catch(a){return this.then(void 0,a)}};function Ll(a,b,c){const d=()=>{try{a.removeEventListener("success",e),a.removeEventListener("error",f)}catch(g){}},e=()=>{b(a.result);d()},f=()=>{c(a.error);d()};a.addEventListener("success",e);a.addEventListener("error",f)}function Ml(a){return new Promise((b,c)=>{Ll(a,b,c)})}function Y(a){return new Hl(new Gl((b,c)=>{Ll(a,b,c)}))};function Nl(a,b){return new Hl(new Gl((c,d)=>{const e=()=>{const f=a?b(a):null;f?f.then(g=>{a=g;e()},d):c()};e()}))}var Pl=function(a){return Y(a).then(b=>b?new Ol(a,b):null)},Ol=class{constructor(a,b){this.request=a;this.cursor=b}advance(a){this.cursor.advance(a);return Pl(this.request)}continue(a){this.cursor.continue(a);return Pl(this.request)}continuePrimaryKey(a,b){this.cursor.continuePrimaryKey(a,b);return Pl(this.request)}getKey(){return this.cursor.key}};var Tl=function(a,b,c,d){return u(function*(){const e={mode:"readonly",ka:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};"string"===typeof c?e.mode=c:Object.assign(e,c);a.transactionCount++;const f=e.ka?3:1;let g=0,k;for(;!k;){g++;const r=Math.round(U()());try{var h=a.i.transaction(b,e.mode),l=d;const m=new Ql(h),p=yield Rl(m,l),n=Math.round(U()());Sl(a,r,n,g,void 0,b.join(),e);return p}catch(m){l=Math.round(U()());const p=Cl(m,a.i.name,b.join(),a.i.version);if(p instanceof X&&!p.oh||g>=f)Sl(a,r,l,g,p,b.join(),
  300. e),k=p}}return Promise.reject(k)})},Sl=function(a,b,c,d,e,f,g){b=c-b;e?(e instanceof X&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&sl("QUOTA_EXCEEDED",{dbName:ul(a.i.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof X&&"UNKNOWN_ABORT"===e.type&&(c-=a.Ch,0>c&&c>=Math.pow(2,31)&&(c=0),sl("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.Xe=!0),Ul(a,!1,d,
  301. f,b,g.tag),rl(e)):Ul(a,!0,d,f,b,g.tag);window.localStorage&&window.localStorage["yt-idb-debug"]&&"IDB_TRANSACTION_TAG_UNKNOWN"!==g.tag&&console.log(`Transaction ${g.tag} completed in ${b}ms`)},Ul=function(a,b,c,d,e,f="IDB_TRANSACTION_TAG_UNKNOWN"){sl("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.Xe,duration:e,isSuccessful:b,tryCount:c,tag:f})},Wl=class{constructor(a,b){this.i=a;this.options=b;this.transactionCount=0;this.Ch=Math.round(U()());this.Xe=!1}add(a,b,c){return Tl(this,
  302. [a],{mode:"readwrite",ka:!0},d=>d.objectStore(a).add(b,c))}clear(a){return Tl(this,[a],{mode:"readwrite",ka:!0},b=>b.objectStore(a).clear())}close(){this.i.close();let a;(null==(a=this.options)?0:a.closed)&&this.options.closed()}count(a,b){return Tl(this,[a],{mode:"readonly",ka:!0},c=>c.objectStore(a).count(b))}createObjectStore(a,b){a=this.i.createObjectStore(a,b);return new Vl(a)}delete(a,b){return Tl(this,[a],{mode:"readwrite",ka:!0},c=>c.objectStore(a).delete(b))}deleteObjectStore(a){this.i.deleteObjectStore(a)}get(a,
  303. b){return Tl(this,[a],{mode:"readonly",ka:!0},c=>c.objectStore(a).get(b))}getAll(a,b,c){return Tl(this,[a],{mode:"readonly",ka:!0},d=>d.objectStore(a).getAll(b,c))}put(a,b,c){return Tl(this,[a],{mode:"readwrite",ka:!0},d=>d.objectStore(a).put(b,c))}We(a){return this.i.objectStoreNames.contains(a)}objectStoreNames(){return Array.from(this.i.objectStoreNames)}getName(){return this.i.name}},Xl=function(a,b){return a.yb({query:b},c=>c.delete().then(()=>c.continue())).then(()=>{})},Vl=class{constructor(a){this.i=
  304. a}add(a,b){return Y(this.i.add(a,b))}autoIncrement(){return this.i.autoIncrement}clear(){return Y(this.i.clear()).then(()=>{})}createIndex(a,b,c){this.i.createIndex(a,b,c)}count(a){return Y(this.i.count(a))}delete(a){return a instanceof IDBKeyRange?Xl(this,a):Y(this.i.delete(a))}get(a){return Y(this.i.get(a))}getAll(a,b){return"getAll"in IDBObjectStore.prototype?Y(this.i.getAll(a,b)):this.Kd(a,b)}Kd(a,b){const c=[];return this.yb({query:a},d=>{if(!(void 0!==b&&c.length>=b))return c.push(d.Ib()),d.continue()}).then(()=>
  305. c)}getAllKeys(a,b){return"getAllKeys"in IDBObjectStore.prototype?Y(this.i.getAllKeys(a,b)):this.Jd(a,b)}Jd(a,b){const c=[];return this.qe({query:a},d=>{if(!(void 0!==b&&c.length>=b))return c.push(d.cursor.primaryKey),d.continue()}).then(()=>c)}index(a){try{return new Yl(this.i.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new Al(a,this.i.name);throw b;}}indexNames(){return Array.from(this.i.indexNames)}getName(){return this.i.name}keyPath(){return this.i.keyPath}put(a,b){return Y(this.i.put(a,
  306. b))}yb(a,b){a=this.i.openCursor(a.query,a.direction);return Zl(a).then(c=>Nl(c,b))}qe(a,b){var c=a.query;a=a.direction;c="openKeyCursor"in IDBObjectStore.prototype?this.i.openKeyCursor(c,a):this.i.openCursor(c,a);return Pl(c).then(d=>Nl(d,b))}},Rl=function(a,b){const c=new Promise((d,e)=>{try{b(a).then(f=>{d(f)}).catch(e)}catch(f){e(f),a.abort()}});return Promise.all([c,a.done]).then(([d])=>d)},Ql=class{constructor(a){this.i=a;this.lf=new Map;this.aborted=!1;this.done=new Promise((b,c)=>{this.i.addEventListener("complete",
  307. ()=>{b()});this.i.addEventListener("error",d=>{d.currentTarget===d.target&&c(this.i.error)});this.i.addEventListener("abort",()=>{var d=this.i.error;if(d)c(d);else if(!this.aborted){d=X;var e=this.i.objectStoreNames;const f=[];for(let g=0;g<e.length;g++){const k=e.item(g);if(null===k)throw Error("Invariant: item in DOMStringList is null");f.push(k)}d=new d("UNKNOWN_ABORT",{objectStoreNames:f.join(),dbName:this.i.db.name,mode:this.i.mode});c(d)}})})}abort(){this.i.abort();this.aborted=!0;throw new X("EXPLICIT_ABORT");
  308. }commit(){if(!this.aborted){let a,b;null==(b=(a=this.i).commit)||b.call(a)}}We(a){return this.i.objectStoreNames.contains(a)}objectStore(a){a=this.i.objectStore(a);let b=this.lf.get(a);b||(b=new Vl(a),this.lf.set(a,b));return b}},Yl=class{constructor(a){this.i=a}count(a){return Y(this.i.count(a))}delete(a){return this.yb({query:a},b=>b.delete().then(()=>b.continue()))}get(a){return Y(this.i.get(a))}getAll(a,b){return"getAll"in IDBIndex.prototype?Y(this.i.getAll(a,b)):this.Kd(a,b)}Kd(a,b){const c=
  309. [];return this.yb({query:a},d=>{if(!(void 0!==b&&c.length>=b))return c.push(d.Ib()),d.continue()}).then(()=>c)}getAllKeys(a,b){return"getAllKeys"in IDBIndex.prototype?Y(this.i.getAllKeys(a,b)):this.Jd(a,b)}Jd(a,b){const c=[];return this.qe({query:a},d=>{if(!(void 0!==b&&c.length>=b))return c.push(d.cursor.primaryKey),d.continue()}).then(()=>c)}getKey(a){return Y(this.i.getKey(a))}keyPath(){return this.i.keyPath}openCursor(a=null,b="next"){a=this.i.openCursor(a,b);return Zl(a)}unique(){return this.i.unique}yb(a,
  310. b){const {query:c=null,direction:d="next"}=a;a=this.i.openCursor(c,d);return Zl(a).then(e=>Nl(e,b))}qe(a,b){var c=a.query;a=a.direction;c="openKeyCursor"in IDBIndex.prototype?this.i.openKeyCursor(c,a):this.i.openCursor(c,a);return Pl(c).then(d=>Nl(d,b))}},Zl=function(a){return Y(a).then(b=>b?new $l(a,b):null)},$l=class{constructor(a,b){this.request=a;this.cursor=b}advance(a){this.cursor.advance(a);return Zl(this.request)}continue(a){this.cursor.continue(a);return Zl(this.request)}delete(){return Y(this.cursor.delete()).then(()=>
  311. {})}getKey(){return this.cursor.key}Ib(){return this.cursor.value}update(a){return Y(this.cursor.update(a))}};function am(a,b,c){return new Promise((d,e)=>{let f;f=void 0!==b?self.indexedDB.open(a,b):self.indexedDB.open(a);const g=c.blocked,k=c.blocking,h=c.Hh,l=c.upgrade,r=c.closed;let m;const p=()=>{m||(m=new Wl(f.result,{closed:r}));return m};f.addEventListener("upgradeneeded",n=>{try{if(null===n.newVersion)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(null===f.transaction)throw Error("Invariant: transaction on IDbOpenDbRequest is null");n.dataLoss&&"none"!==n.dataLoss&&sl("IDB_DATA_CORRUPTED",
  312. {reason:n.dataLossMessage||"unknown reason",dbName:ul(a)});const q=p(),x=new Ql(f.transaction);l&&l(q,D=>n.oldVersion<D&&n.newVersion>=D,x);x.done.catch(D=>{e(D)})}catch(q){e(q)}});f.addEventListener("success",()=>{const n=f.result;k&&n.addEventListener("versionchange",()=>{k(p())});n.addEventListener("close",()=>{sl("IDB_UNEXPECTEDLY_CLOSED",{dbName:ul(a),dbVersion:n.version});h&&h()});d(p())});f.addEventListener("error",()=>{e(f.error)});g&&f.addEventListener("blocked",()=>{g()})})}
  313. function bm(a,b,c={}){return am(a,b,c)}function cm(a,b={}){return u(function*(){try{const c=self.indexedDB.deleteDatabase(a),d=b.blocked;d&&c.addEventListener("blocked",()=>{d()});yield Ml(c)}catch(c){throw Cl(c,a,"",-1);}})};var dm=function(a,b){return new X("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})},em=function(a,b){if(!b)throw Dl("openWithToken",ul(a.name));return a.open()},fm=class{constructor(a,b){this.name=a;this.options=b;this.bf=!0;this.Cf=this.Bf=0}Yd(a,b,c={}){return bm(a,b,c)}delete(a={}){return cm(this.name,a)}open(){if(!this.bf)throw dm(this);if(this.cc)return this.cc;let a;const b=()=>{this.cc===a&&(this.cc=void 0)},c={blocking:e=>{e.close()},closed:b,Hh:b,upgrade:this.options.upgrade},
  314. d=()=>{const e=this;return u(function*(){var f,g=null!=(f=Error().stack)?f:"";try{const h=yield e.Yd(e.name,e.options.version,c);f=h;var k=e.options;const l=[];for(const r of Object.keys(k.Vc)){const {ud:m,Bj:p=Number.MAX_VALUE}=k.Vc[r];!(f.i.version>=m)||f.i.version>=p||f.We(r)||l.push(r)}if(0!==l.length){const r=Object.keys(e.options.Vc),m=h.objectStoreNames();if(e.Cf<Pj("ytidb_reopen_db_retries",0))return e.Cf++,h.close(),rl(new X("DB_REOPENED_BY_MISSING_OBJECT_STORES",{dbName:e.name,expectedObjectStores:r,
  315. foundObjectStores:m})),d();if(e.Bf<Pj("ytidb_remake_db_retries",1))return e.Bf++,yield e.delete(),rl(new X("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:e.name,expectedObjectStores:r,foundObjectStores:m})),d();throw new zl(m,r);}return h}catch(h){if(h instanceof DOMException||"DOMError"in self&&h instanceof DOMError?"VersionError"===h.name:h instanceof Object&&"message"in h&&"An attempt was made to open a database using a lower version than the existing version."===h.message){g=yield e.Yd(e.name,
  316. void 0,Object.assign({},c,{upgrade:void 0}));k=g.i.version;if(void 0!==e.options.version&&k>e.options.version+1)throw g.close(),e.bf=!1,dm(e,k);return g}b();h instanceof Error&&!T("ytidb_async_stack_killswitch")&&(h.stack=`${h.stack}\n${g.substring(g.indexOf("\n")+1)}`);let l;throw Cl(h,e.name,"",null!=(l=e.options.version)?l:-1);}})};return this.cc=a=d()}};const gm=new fm("YtIdbMeta",{Vc:{databases:{ud:1}},upgrade(a,b){b(1)&&a.createObjectStore("databases",{keyPath:"actualName"})}});function hm(a,b){return u(function*(){return Tl(yield em(gm,b),["databases"],{ka:!0,mode:"readwrite"},c=>{const d=c.objectStore("databases");return d.get(a.actualName).then(e=>{if(e?a.actualName!==e.actualName||a.publicName!==e.publicName||a.userIdentifier!==e.userIdentifier:1)return d.put(a).then(()=>{})})})})}
  317. function im(a,b){return u(function*(){if(a)return(yield em(gm,b)).delete("databases",a)})};let jm;const km=new class{constructor(){}}(new class{constructor(){this.df=!0}});function lm(){return u(function*(){return!0})}function mm(){if(void 0!==jm)return jm;ql=!0;return jm=lm().then(a=>{ql=!1;var b;if(null!=(b=nl())&&b.jb){var c;b={hasSucceededOnce:(null==(c=ol())?void 0:c.hasSucceededOnce)||a};var d;null==(d=nl())||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})}function nm(){return w("ytglobal.idbToken_")||void 0}
  318. function om(){const a=nm();return a?Promise.resolve(a):mm().then(b=>{(b=b?km:void 0)&&y("ytglobal.idbToken_",b);return b})};new Xf;function pm(a){try{Gk();var b=!0}catch(c){b=!1}if(!b)throw a=new X("AUTH_INVALID",{dbName:a}),rl(a),a;b=Gk();return{actualName:`${a}:${b}`,publicName:a,userIdentifier:b}}
  319. function qm(a,b,c,d){return u(function*(){var e,f=null!=(e=Error().stack)?e:"";e=yield om();if(!e)throw e=Dl("openDbImpl",a,b),T("ytidb_async_stack_killswitch")||(e.stack=`${e.stack}\n${f.substring(f.indexOf("\n")+1)}`),rl(e),e;tl(a);f=c?{actualName:a,publicName:a,userIdentifier:void 0}:pm(a);try{return yield hm(f,e),yield bm(f.actualName,b,d)}catch(g){try{yield im(f.actualName,e)}catch(k){}throw g;}})}function rm(a,b,c={}){return qm(a,b,!1,c)}function sm(a,b,c={}){return qm(a,b,!0,c)}
  320. function tm(a,b={}){return u(function*(){const c=yield om();if(c){tl(a);var d=pm(a);yield cm(d.actualName,b);yield im(d.actualName,c)}})}function um(a,b={}){return u(function*(){const c=yield om();c&&(tl(a),yield cm(a,b),yield im(a,c))})};var vm=class extends fm{constructor(a,b){super(a,b);this.options=b;tl(a)}Yd(a,b,c={}){return(this.options.shared?sm:rm)(a,b,Object.assign({},c))}delete(a={}){return(this.options.shared?um:tm)(this.name,a)}};var wm;wm=function(a,b){let c;return()=>{c||(c=new vm(a,b));return c}}("ytGcfConfig",{Vc:{coldConfigStore:{ud:1},hotConfigStore:{ud:1}},shared:!1,upgrade(a,b){b(1)&&(a.createObjectStore("hotConfigStore",{keyPath:"key",autoIncrement:!0}).createIndex("hotTimestampIndex","timestamp",{unique:!1}),a.createObjectStore("coldConfigStore",{keyPath:"key",autoIncrement:!0}).createIndex("coldTimestampIndex","timestamp",{unique:!1}))},version:1});function Jm(a){return em(wm(),a)}function Km(a,b,c,d){return u(function*(){const e={config:a,hashData:b,timestamp:void 0!==d?d:U()()},f=yield Jm(c);yield f.clear("hotConfigStore");return yield f.put("hotConfigStore",e)})}function Lm(a,b,c,d,e){return u(function*(){const f={config:a,hashData:b,configData:c,timestamp:void 0!==e?e:U()()},g=yield Jm(d);yield g.clear("coldConfigStore");return yield g.put("coldConfigStore",f)})}
  321. function Mm(a){return u(function*(){let b=void 0;yield Tl(yield Jm(a),["coldConfigStore"],{mode:"readwrite",ka:!0},c=>c.objectStore("coldConfigStore").index("coldTimestampIndex").yb({direction:"prev"},d=>{b=d.Ib()}));return b})}function Nm(a){return u(function*(){let b=void 0;yield Tl(yield Jm(a),["hotConfigStore"],{mode:"readwrite",ka:!0},c=>c.objectStore("hotConfigStore").index("hotTimestampIndex").yb({direction:"prev"},d=>{b=d.Ib()}));return b})};var Om=class extends Pb{constructor(){super();this.Vd=[];this.uc=[];const a=w("yt.gcf.config.hotUpdateCallbacks");a?(this.Vd=[...a],this.uc=a):(this.uc=[],y("yt.gcf.config.hotUpdateCallbacks",this.uc))}hb(){for(const b of this.Vd){var a=this.uc;const c=a.indexOf(b);0<=c&&a.splice(c,1)}this.Vd.length=0;super.hb()}};var Pm=function(a,b){a.mb=b;y("yt.gcf.config.hotConfigGroup",a.mb||null)},Qm=function(a,b){a.La=b;y("yt.gcf.config.coldConfigGroup",a.La||null)},Rm=function(){return w("yt.gcf.config.coldConfigGroup")},Sm=function(){return w("yt.gcf.config.hotConfigGroup")},Vm=function(a){if(!a.mb||!a.La){if(!nm()){const b=Dl("scheduleGetConfigs");Cj(b)}a.Qc||(a.Qc=Hk.td(()=>u(function*(){try{yield Tm(a)}catch(b){}try{yield Um(a)}catch(b){}a.Qc&&(a.Qc=0)}),a.Jf))}},Tm=function(a){return u(function*(){if(a.mb)return Sm();
  322. if(!a.Pd){var b=Dl("getHotConfig IDB not initialized");Cj(b);return Promise.reject(b)}b=nm();const c=S("TIME_CREATED_MS");if(b){var d=yield Nm(b);if(d&&d.timestamp>c)return Pm(a,d.config),a.Ha(d.hashData),Sm()}else d=Dl("getHotConfig token error"),Cj(d);Pm(a,S("RAW_HOT_CONFIG_GROUP"));a.Ha(S("SERIALIZED_HOT_HASH_DATA"));b&&a.mb&&a.hotHashData&&(yield Km(a.mb,a.hotHashData,b,c));return a.mb?Sm():(b=new W("Config not available in ytConfig"),Cj(b),Promise.reject(b))})},Um=function(a){return u(function*(){if(a.La)return Rm();
  323. if(!a.Pd){var b=Dl("getColdConfig IDB not initialized");Cj(b);return Promise.reject(b)}b=nm();const c=S("TIME_CREATED_MS");if(b){var d=yield Mm(b);if(d&&d.timestamp>c)return Qm(a,d.config),a.ge(d.configData),a.ub(d.hashData),Rm()}else d=Dl("getColdConfig"),Cj(d);Qm(a,S("RAW_COLD_CONFIG_GROUP"));a.ub(S("SERIALIZED_COLD_HASH_DATA"));let e;a.ge(null==(e=a.La)?void 0:e.configData);b&&a.La&&a.coldHashData&&a.configData&&(yield Lm(a.La,a.coldHashData,a.configData,b,c));return a.La?Rm():(b=new W("Config not available in ytConfig"),
  324. Cj(b),Promise.reject(b))})},Wm=function(a,b,c){return u(function*(){if(T("start_client_gcf")){c&&Pm(a,c);a.Ha(b);var d=nm();if(d){if(!c){var e;c=null==(e=yield Nm(d))?void 0:e.config}yield Km(c,b,d)}if(c){d=a.Qf;e=c;for(const f of d.uc)f(e)}}})},Xm=function(a,b,c){return u(function*(){if(T("start_client_gcf")){a.ub(b);const d=nm();if(d){if(!c){let e;c=null==(e=yield Mm(d))?void 0:e.config}c&&(yield Lm(c,b,c.configData,d))}}})},Zm=function(){if(!Ym.instance){var a=new Ym;Ym.instance=a}a=Ym.instance;
  325. var b=U()()-a.ec;if(!(0!==a.ec&&b<Pj("send_config_hash_timer"))){b=w("yt.gcf.config.coldConfigData");var c=w("yt.gcf.config.hotHashData"),d=w("yt.gcf.config.coldHashData");b&&c&&d&&(a.ec=U()());return{coldConfigData:b,hotHashData:c,coldHashData:d}}},Ym=class{constructor(){this.Pd=!1;this.Qc=0;this.Jf=100;this.ec=0;this.Qf=new Om;this.Ac={pj:()=>{this.Pd=!0},aj:()=>this.La,Mj:a=>{Pm(this,a)},Ha:a=>{this.Ha(a)},Kj:a=>{Qm(this,a)},lg:()=>this.coldHashData,mg:()=>this.hotHashData,hj:()=>this.mb,dj:()=>
  326. Rm(),fj:()=>Sm(),ej:()=>w("yt.gcf.config.coldHashData"),gj:()=>w("yt.gcf.config.hotHashData"),Xj:()=>{Vm(this)},Dj:()=>{this.Ha(void 0);this.ub();delete Ym.instance},Lj:a=>{this.ec=a},bj:()=>this.ec}}Ha(a){this.hotHashData=a;y("yt.gcf.config.hotHashData",this.hotHashData||null)}ub(a){this.coldHashData=a;y("yt.gcf.config.coldHashData",this.coldHashData||null)}ge(a){this.configData=a;y("yt.gcf.config.coldConfigData",this.configData||null)}};function $m(){return"INNERTUBE_API_KEY"in vj&&"INNERTUBE_API_VERSION"in vj}
  327. function an(){return{innertubeApiKey:S("INNERTUBE_API_KEY"),innertubeApiVersion:S("INNERTUBE_API_VERSION"),Nd:S("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),wg:S("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),xg:S("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:S("INNERTUBE_CONTEXT_CLIENT_VERSION"),af:S("INNERTUBE_CONTEXT_HL"),Ze:S("INNERTUBE_CONTEXT_GL"),yg:S("INNERTUBE_HOST_OVERRIDE")||"",Ag:!!S("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),zg:!!S("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",
  328. !1),appInstallData:S("SERIALIZED_CLIENT_CONFIG_DATA")}}
  329. function bn(a){const b={client:{hl:a.af,gl:a.Ze,clientName:a.wg,clientVersion:a.innertubeContextClientVersion,configInfo:a.Nd}};navigator.userAgent&&(b.client.userAgent=String(navigator.userAgent));var c=v.devicePixelRatio;c&&1!=c&&(b.client.screenDensityFloat=String(c));c=Qj();""!==c&&(b.client.experimentsToken=c);c=Rj();0<c.length&&(b.request={internalExperimentFlags:c});cn(void 0,b);dn(a,void 0,b);T("start_client_gcf")&&en(void 0,b);S("DELEGATED_SESSION_ID")&&!T("pageid_as_header_web")&&(b.user=
  330. {onBehalfOfUser:S("DELEGATED_SESSION_ID")});!T("fill_delegate_context_in_gel_killswitch")&&(a=S("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(b.user=Object.assign({},b.user,{serializedDelegationContext:a}));a=Object;c=a.assign;var d=b.client,e=S("DEVICE","");const f={};for(const [g,k]of Object.entries(Ij(e))){e=g;const h=k;"cbrand"===e?f.deviceMake=h:"cmodel"===e?f.deviceModel=h:"cbr"===e?f.browserName=h:"cbrver"===e?f.browserVersion=h:"cos"===e?f.osName=h:"cosver"===e?f.osVersion=h:"cplatform"===
  331. e&&(f.platform=h)}b.client=c.call(a,d,f);return b}function cn(a,b){const c=w("yt.embedded_player.embed_url");c&&(a?(b=Re(a,Fi,7)||new Fi,G(b,4,c),F(a,Fi,7,b)):b&&(b.thirdParty={embedUrl:c}))}function dn(a,b,c){if(a.appInstallData)if(b){let d;c=null!=(d=Re(b,yi,62))?d:new yi;G(c,6,a.appInstallData);F(b,yi,62,c)}else c&&(c.client.configInfo=c.client.configInfo||{},c.client.configInfo.appInstallData=a.appInstallData)}
  332. function fn(a,b,c={}){let d;d=S("EOM_VISITOR_DATA")?{"X-Goog-EOM-Visitor-Id":S("EOM_VISITOR_DATA")}:{"X-Goog-Visitor-Id":c.visitorData||S("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.Ti||S("AUTHORIZATION");b||(a?(a=w("gapi.auth.getToken"),z(a,"Innertube GAPI Auth missing"),b=`Bearer ${a().Qi}`):(uk.instance||(uk.instance=new uk),a=tk(),T("pageid_as_header_web")||delete a["X-Goog-PageId"],d=Object.assign({},d,a)));b&&(d.Authorization=b);return d}
  333. function en(a,b){var c=Zm();if(c){var d=c.coldConfigData,e=c.coldHashData;c=c.hotHashData;if(a){let f;b=null!=(f=Re(a,yi,62))?f:new yi;G(b,1,d).ub(e).Ha(c);F(a,yi,62,b)}else b&&(b.client.configInfo=b.client.configInfo||{},d&&(b.client.configInfo.coldConfigData=d),e&&(b.client.configInfo.coldHashData=e),c&&(b.client.configInfo.hotHashData=c))}};const gn="undefined"!==typeof TextEncoder?new TextEncoder:null,hn=gn?a=>gn.encode(a):a=>{for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);128>e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(55296==(e&64512)&&d+1<a.length&&56320==(a.charCodeAt(d+1)&64512)?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}a=new Uint8Array(b.length);for(c=0;c<a.length;c++)a[c]=b[c];return a};const jn=w("ytPubsub2Pubsub2Instance")||new L;L.prototype.subscribe=L.prototype.subscribe;L.prototype.unsubscribeByKey=L.prototype.kd;L.prototype.publish=L.prototype.rc;L.prototype.clear=L.prototype.clear;y("ytPubsub2Pubsub2Instance",jn);const kn=w("ytPubsub2Pubsub2SubscribedKeys")||{};y("ytPubsub2Pubsub2SubscribedKeys",kn);const ln=w("ytPubsub2Pubsub2TopicToKeys")||{};y("ytPubsub2Pubsub2TopicToKeys",ln);const mn=w("ytPubsub2Pubsub2IsAsync")||{};y("ytPubsub2Pubsub2IsAsync",mn);
  334. y("ytPubsub2Pubsub2SkipSubKey",null);let nn=void 0,on=void 0;const pn=Pj("max_body_size_to_compress",5E5),qn=Pj("min_body_size_to_compress",500);
  335. function rn(a){U()();if(!a.body)return a;try{var b="string"===typeof a.body?a.body:JSON.stringify(a.body);let f=b;if("string"===typeof b){try{var c=(new Blob(b.split(""))).size}catch(g){Cj(g),c=null}if(null!=c&&(c>pn||c<qn))return a;var d=hn(b);b=(b=void 0,{});b.qg=!0;var e=new Qh(b);e.push(d,!0);if(e.Fd)throw e.msg||Qg[e.Fd];f=e.result;U()()}a.headers=Object.assign({},{"Content-Encoding":"gzip"},a.headers||{});a.body=f;return a}catch(f){return Cj(f),a}};var sn={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135,
  336. mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28,
  337. nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42,
  338. assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225,
  339. liveChatUserPresent:434,liveChatBeingModerated:457,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationStreamWebrtcStats:288,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71,visualElementShown:72,visualElementHidden:73,
  340. visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87,spacecastSummaryRequested:88,
  341. spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,vrCopresencePartyStats:153,
  342. vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,buyFlowStarted:136,mbsConnectionInitiated:138,
  343. mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165,buyFlowEvent:167,kidsParentalGateTracking:168,
  344. kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177,transactionFlowPaymentCallBackReceived:387,
  345. transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186,outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,
  346. ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205,ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,
  347. ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218,watchTimeSegment:219,appWidthLayoutError:221,
  348. accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243,deviceContextEvent:244,templateResolutionException:245,
  349. musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267,ytbFileOpened:268,tfliteModelError:269,apiTest:270,
  350. yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293,watchRestoreAttempt:294,liteAccountSignIn:296,
  351. notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317,tvhtml5UnexpectedRestart:319,tvhtml5StabilityTraceEvent:478,
  352. tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336,appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,
  353. iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358,webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,
  354. mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376,parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,
  355. mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394,prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,
  356. clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418,sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,
  357. mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,
  358. dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128,blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297,biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,
  359. tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456,youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,
  360. tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484,channelEditedWithObakeImage:485,offlineDeleteEvent:486,crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496};y("ytNetworklessLoggingInitializationOptions",v.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1});var tn=function(a,b,c,d){z(!d.onTimeout||0<d.timeout,"If onTimeout is specified, timeout must be specified and positive.");!S("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&Cj(new W("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady())throw a=new W("innertube xhrclient not ready",b,c,d),Bj(a),a;c={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:()=>{d.onTimeout()},onFetchTimeout:d.onTimeout,onSuccess:(h,
  361. l)=>{if(d.onSuccess)d.onSuccess(l)},onFetchSuccess:h=>{if(d.onSuccess)d.onSuccess(h)},onError:(h,l)=>{if(d.onError)d.onError(l)},onFetchError:h=>{if(d.onError)d.onError(h)},timeout:d.timeout,withCredentials:!0,compress:d.compress};c.headers["Content-Type"]||(c.headers["Content-Type"]="application/json");let e="";var f=a.config_.yg;f&&(e=f);var g=a.config_.Ag||!1;f=fn(g,e,d);Object.assign(c.headers,f);(f=c.headers.Authorization)&&!e&&g&&(c.headers["x-origin"]=window.location.origin);b=`/${"youtubei"}/${a.config_.innertubeApiVersion}/${b}`;
  362. g={alt:"json"};let k=a.config_.zg&&f;k=k&&f.startsWith("Bearer");k||(g.key=a.config_.innertubeApiKey);a=Kj(`${e}${b}`,g||{},!0);try{kk(a,c)}catch(h){if("InvalidAccessError"===h.name)Cj(Error("An extension is blocking network request."));else throw h;}},un=class{constructor(a){this.config_=null;a?this.config_=a:$m()&&(this.config_=an())}isReady(){!this.config_&&$m()&&(this.config_=an());return!!this.config_}};var vn=class{constructor(a=null){this.actionName="yt-forward-redux-action-to-live-chat-iframe";this.args=a;this.returnValue=[]}};var wn=Symbol("injectionDeps"),xn=class{constructor(a){this.name=a}toString(){return`InjectionToken(${this.name})`}},yn=class{constructor(a){this.key=a}},An=function(a,b,c,d=!1){if(-1<c.indexOf(b))throw Error(`Deps cycle for: ${b}`);if(a.xd.has(b))return a.xd.get(b);if(!a.ae.has(b)){if(d)return;throw Error(`No provider for: ${b}`);}d=a.ae.get(b);c.push(b);if(void 0!==d.Oh)var e=d.Oh;else if(d.Nh)e=d[wn]?zn(a,d[wn],c):[],e=d.Nh(...e);else if(d.Mh){e=d.Mh;const f=e[wn]?zn(a,e[wn],c):[];e=new e(...f)}else throw Error(`Could not resolve providers for: ${b}`);
  363. c.pop();d.Pj||a.xd.set(b,e);return e},zn=function(a,b,c){return b?b.map(d=>d instanceof yn?An(a,d.key,c,!0):An(a,d,c)):[]},Bn=class{constructor(){this.ae=new Map;this.xd=new Map;this.Ac={ij:()=>new Map(this.ae)}}resolve(a){return a instanceof yn?An(this,a.key,[],!0):An(this,a,[])}};let Cn;function Dn(){Cn||(Cn=new Bn);return Cn};const En=[{Xd:a=>`Cannot read property '${a.key}'`,Xc:{Error:[{T:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{T:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{T:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{T:/\uc815\uc758\ub418\uc9c0 \uc54a\uc74c \ub610\ub294 (null|undefined) \ucc38\uc870\uc778 '([^']+)' \uc18d\uc131\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4./,
  364. groups:["value","key"]},{T:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{T:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{T:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{Xd:a=>`Cannot call '${a.key}'`,Xc:{TypeError:[{T:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{T:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},
  365. {T:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{T:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{T:/\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f '([^']+)' \u30d7\u30ed\u30d1\u30c6\u30a3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093/,groups:["key"]},{T:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},
  366. {Xd:a=>`${a.key} is not defined`,Xc:{ReferenceError:[{T:/(.*) is not defined/,groups:["key"]},{T:/Can't find variable: (.*)/,groups:["key"]}]}}];var Gn={Oa:[],Ka:[{callback:Fn,weight:500}]};function Fn(a){if("JavaException"===a.name)return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")};var Jn=function(){if(!Hn){var a=Hn=new In;a.Oa.length=0;a.Ka.length=0;Gn.Oa&&a.Oa.push.apply(a.Oa,Gn.Oa);Gn.Ka&&a.Ka.push.apply(a.Ka,Gn.Ka)}return Hn},In=class{constructor(){this.Ka=[];this.Oa=[]}Ue(a){for(const b of this.Oa)if(a.message&&a.message.match(b.vj))return b.weight;for(const b of this.Ka)if(b.callback(a))return b.weight;return 1}},Hn;const Kn=new L;function Ln(a){const b=a.length;let c=0;const d=()=>a.charCodeAt(c++);do{var e=Mn(d);if(Infinity===e)break;const f=e>>3;switch(e&7){case 0:e=Mn(d);if(2===f)return e;break;case 1:if(2===f)return;c+=8;break;case 2:e=Mn(d);if(2===f)return a.substr(c,e);c+=e;break;case 5:if(2===f)return;c+=4;break;default:return}}while(c<b)}function Mn(a){let b=a(),c=b&127;if(128>b)return c;b=a();c|=(b&127)<<7;if(128>b)return c;b=a();c|=(b&127)<<14;if(128>b)return c;b=a();return 128>b?c|(b&127)<<21:Infinity};function Nn(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d<a.length&&!(a[d]&&(e+=On(d,a[d],b,c),500<e));d++);d=e}else if("object"===typeof a)for(e in a){if(a[e]){var f=e;var g=a[e],k=b,h=c;f="string"!==typeof g||"clickTrackingParams"!==f&&"trackingParams"!==f?0:(g=Ln(atob(g.replace(/-/g,"+").replace(/_/g,"/"))))?On(`${f}.ve`,g,k,h):0;d+=f;d+=On(e,a[e],b,c);if(500<d)break}}else c[b]=Pn(a),d+=c[b].length;else c[b]=Pn(a),d+=c[b].length;return d}
  367. function On(a,b,c,d){c+=`.${a}`;a=Pn(b);d[c]=a;return c.length+a.length}function Pn(a){try{return("string"===typeof a?a:String(JSON.stringify(a))).substr(0,500)}catch(b){return`unable to serialize ${typeof a} (${b.message})`}};function Qn(){var a=w("_lact",window);null==a?a=-1:(xa(a),z(isFinite(a)),a=Math.max(Date.now()-a,0));return a};v.ytPubsubPubsubInstance||new L;let Rn=window;function Sn(){let a,b;return"h5vcc"in Rn&&(null==(a=Rn.h5vcc.traceEvent)?0:a.traceBegin)&&(null==(b=Rn.h5vcc.traceEvent)?0:b.traceEnd)?1:"performance"in Rn&&Rn.performance.mark&&Rn.performance.measure?2:0}function Tn(a){const b=Sn();switch(b){case 1:Rn.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:Rn.performance.mark(`${a}-start`);break;case 0:break;default:jb(b,"unknown trace type")}}
  368. function Un(a){var b=Sn();switch(b){case 1:Rn.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:b=`${a}-start`;const c=`${a}-end`;Rn.performance.mark(c);Rn.performance.measure(a,b,c);break;case 0:break;default:jb(b,"unknown trace type")}};var Vn=0!==Sn(),Wn=T("web_enable_lifecycle_monitoring");var Xn=function(a,b){let c;return null!=(c=b.priority)?c:a.Wf},Yn=function(a){var b=Array.from(a.xa.keys()).sort((c,d)=>Xn(a,a.xa[d])-Xn(a,a.xa[c]));for(const c of b)b=a.xa[c],void 0===b.jobId||b.Zc||(a.scheduler.eb(b.jobId),a.scheduler.Za(b.Rd,10))},Zn=class{constructor(a){var b=ll();this.Wf=0;this.scheduler=b;this.He=new Xf;this.xa=a;for(let c=0;c<this.xa.length;c++){const d=this.xa[c];a=()=>{d.Rd();this.xa[c].Zc=!0;this.xa.every(e=>!0===e.Zc)&&this.He.resolve()};b=this.scheduler.Za(a,Xn(this,d));
  369. this.xa[c]=Object.assign({},d,{Rd:a,jobId:b})}}cancel(){for(const a of this.xa)void 0===a.jobId||a.Zc||this.scheduler.eb(a.jobId),a.Zc=!0;this.He.resolve()}};var $n=function(a,b,c){Wn&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${a.constructor.name}] '${a.state}' to '${b}'`),console.log("with message: ",c),console.groupEnd())},fo=function(a,b){const c=b.filter(e=>10===ao(a,e)),d=b.filter(e=>10!==ao(a,e));return a.ih.Oj?(...e)=>u(function*(){yield bo(c,...e);co(a,d,...e)}):(...e)=>{eo(c,...e);co(a,d,...e)}},ao=function(a,b){let c,d;return null!=(d=null!=(c=a.mf)?c:b.priority)?d:0},bo=function(a,...b){return u(function*(){const c=
  370. ll();for(const d of a){let e;c.ac(()=>{go(d.name);const f=d.callback(...b);"function"===typeof(null==f?void 0:f.then)?e=f.then(()=>{ho(d.name)}):ho(d.name)});e&&(yield e)}})},co=function(a,b,...c){b=b.map(d=>({Rd:()=>{go(d.name);d.callback(...c);ho(d.name)},priority:ao(a,d)}));b.length&&(a.Sd=new Zn(b))},eo=function(a,...b){const c=ll();for(const d of a)c.ac(()=>{go(d.name);d.callback(...b);ho(d.name)})},go=function(a){Vn&&a&&Tn(a)},ho=function(a){Vn&&a&&Un(a)},io=class{constructor(){this.state="none";
  371. this.plugins=[];this.mf=void 0;this.ih={};Vn&&Tn(this.state)}get currentState(){return this.state}install(a){this.plugins.push(a);return this}transition(a,b){Vn&&Un(this.state);var c=this.transitions.find(d=>Array.isArray(d.from)?d.from.find(e=>e===this.state&&d.Ua===a):d.from===this.state&&d.Ua===a);if(c){this.Sd&&(Yn(this.Sd),this.Sd=void 0);$n(this,a,b);this.state=a;Vn&&Tn(this.state);c=c.action.bind(this);const d=this.plugins.filter(e=>e[a]).map(e=>e[a]);c(fo(this,d),b)}else throw Error(`no transition specified from ${this.state} to ${a}`);
  372. }};var lo=function(){jo||(jo=new ko);return jo},ko=class extends io{constructor(){super();this.Uc=null;this.mf=10;this.transitions=[{from:"none",Ua:"application_navigating",action:this.uh},{from:"application_navigating",Ua:"none",action:this.vh},{from:"application_navigating",Ua:"application_navigating",action:()=>{}},{from:"none",Ua:"none",action:()=>{}}]}uh(a,b){this.Uc=Ik(()=>{"application_navigating"===this.currentState&&this.transition("none")},5E3);a(null==b?void 0:b.event)}vh(a,b){this.Uc&&(Hk.eb(this.Uc),
  373. this.Uc=null);a(null==b?void 0:b.event)}},jo;let mo=[];y("yt.logging.transport.getScrapedGelPayloads",function(){return mo});var po=function(a,b){const c=no(b);if(a.Tc[c])return a.Tc[c];const d=Object.keys(a.store)||[];if(1>=d.length&&no(b)===d[0])return d;const e=[];for(let g=0;g<d.length;g++){const k=d[g].split("/");if(oo(b.auth,k[0])){var f=b.isJspb;oo(void 0===f?"undefined":f?"true":"false",k[1])&&oo(b.cttAuthInfo,k[2])&&(f=b.tier,f=void 0===f?"undefined":JSON.stringify(f),oo(f,k[3])&&e.push(d[g]))}}return a.Tc[c]=e},oo=function(a,b){return void 0===a||"undefined"===a?!0:a===b},qo=class{constructor(){this.store={};
  374. this.Vb=0;this.Tc={};this.Ac={cj:()=>this.Vb}}storePayload(a,b){a=no(a);this.store[a]?this.store[a].push(b):(this.Tc={},this.store[a]=[b]);this.Vb++;return a}smartExtractMatchingEntries(a){if(!a.keys.length)return[];const b=po(this,a.keys.splice(0,1)[0]),c=[];for(let d=0;d<b.length;d++)this.store[b[d]]&&a.sizeLimit&&(this.store[b[d]].length<=a.sizeLimit?(c.push(...this.store[b[d]]),delete this.store[b[d]]):c.push(...this.store[b[d]].splice(0,a.sizeLimit)));this.Vb-=c.length;(null==a?0:a.sizeLimit)&&
  375. c.length<(null==a?void 0:a.sizeLimit)&&(a.sizeLimit-=c.length,c.push(...this.smartExtractMatchingEntries(a)));return c}extractMatchingEntries(a){a=po(this,a);const b=[];for(let c=0;c<a.length;c++)this.store[a[c]]&&(b.push(...this.store[a[c]]),delete this.store[a[c]]);this.Vb-=b.length;return b}getSequenceCount(a){a=po(this,a);let b=0;for(let c=0;c<a.length;c++){let d;b+=(null==(d=this.store[a[c]])?void 0:d.length)||0}return b}};qo.prototype.getSequenceCount=qo.prototype.getSequenceCount;
  376. qo.prototype.extractMatchingEntries=qo.prototype.extractMatchingEntries;qo.prototype.smartExtractMatchingEntries=qo.prototype.smartExtractMatchingEntries;qo.prototype.storePayload=qo.prototype.storePayload;function no(a){return[void 0===a.auth?"undefined":a.auth,void 0===a.isJspb?"undefined":a.isJspb,void 0===a.cttAuthInfo?"undefined":a.cttAuthInfo,void 0===a.tier?"undefined":a.tier].join("/")};function Z(a,b){if(a)return a[b.name]};const ro=Pj("initial_gel_batch_timeout",2E3),so=Pj("gel_queue_timeout_max_ms",6E4),to=Math.pow(2,16)-1,uo=Pj("gel_min_batch_size",5);let vo=void 0;class wo{constructor(){this.ff=this.bd=this.be=0;this.ne=!1}}const xo=new wo,yo=new wo,zo=new wo,Ao=new wo;let Bo,Co=!0,Do=1;const Eo=new Map,Fo=v.ytLoggingTransportTokensToCttTargetIds_||{},Go=v.ytLoggingTransportTokensToJspbCttTargetIds_||{};let Ho={};function Io(){let a=w("yt.logging.ims");a||(a=new qo,y("yt.logging.ims",a));return a}
  377. function Jo(a,b){if("log_event"===a.endpoint){Ko();var c=Lo(a),d=Mo(a.payload)||"",e=No(d),f=200;if(e){if(!1===e.enabled&&!T("web_payload_policy_disabled_killswitch"))return;f=Oo(e.tier);if(400===f){Po(a,b);return}}Ho[c]=!0;e={cttAuthInfo:c,isJspb:!1,tier:f};Io().storePayload(e,a.payload);Qo(b,c,!1,e,Ro(d))}}
  378. function So(a,b,c){if("log_event"===b.endpoint){Ko();var d=Lo(b,!0),e=No(a),f=200;if(e){if(!1===e.enabled&&!T("web_payload_policy_disabled_killswitch"))return;f=Oo(e.tier);if(400===f){To(a,b,c);return}}Ho[d]=!0;e={cttAuthInfo:d,isJspb:!0,tier:f};Io().storePayload(e,b.payload.toJSON());Qo(c,d,!0,e,Ro(a))}}
  379. function Qo(a,b,c=!1,d,e=!1){a&&(vo=new a);a=Pj("tvhtml5_logging_max_batch_ads_fork")||Pj("web_logging_max_batch")||100;const f=U()(),g=Uo(c,d.tier),k=g.ff;e&&(g.ne=!0);e=0;d&&(e=Io().getSequenceCount(d));const h=()=>{Vo({writeThenSend:!0},T("flush_only_full_queue")?b:void 0,c,d.tier)};1E3<=e?h():e>=a?Bo||(Bo=Wo(()=>{h();Bo=void 0},0)):10<=f-k&&(Xo(c,d.tier),g.ff=f)}
  380. function Po(a,b){if("log_event"===a.endpoint){Ko();var c=Lo(a),d=new Map;d.set(c,[a.payload]);var e=Mo(a.payload)||"";b&&(vo=new b);return new C((f,g)=>{vo&&vo.isReady()?Yo(d,vo,f,g,{bypassNetworkless:!0},!0,Ro(e)):f()})}}function To(a,b,c){if("log_event"===b.endpoint){Ko();var d=Lo(b,!0),e=new Map;e.set(d,[b.payload.toJSON()]);c&&(vo=new c);return new C(f=>{vo&&vo.isReady()?Zo(e,vo,f,{bypassNetworkless:!0},!0,Ro(a)):f()})}}
  381. function Lo(a,b=!1){var c="";if(a.dangerousLogToVisitorSession)c="visitorOnlyApprovedKey";else if(a.cttAuthInfo){if(b){b=a.cttAuthInfo.token;c=a.cttAuthInfo;const d=new dj;c.videoId?d.setVideoId(c.videoId):c.playlistId&&Oe(d,2,Ye,oe(c.playlistId));Go[b]=d}else b=a.cttAuthInfo,c={},b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId),Fo[a.cttAuthInfo.token]=c;c=a.cttAuthInfo.token}return c}
  382. function Vo(a={},b,c=!1,d){new C((e,f)=>{const g=Uo(c,d),k=g.ne;g.ne=!1;$o(g.be);$o(g.bd);g.bd=0;vo&&vo.isReady()?void 0===d&&T("enable_web_tiered_gel")?ap(e,f,a,b,c,300,k):ap(e,f,a,b,c,d,k):(Xo(c,d),e())})}
  383. function ap(a,b,c={},d,e=!1,f=200,g=!1){var k=vo,h=new Map;const l=new Map,r={isJspb:e,cttAuthInfo:d,tier:f},m={isJspb:e,cttAuthInfo:d};if(void 0!==d)e?(b=T("enable_web_tiered_gel")?Io().smartExtractMatchingEntries({keys:[r,m],sizeLimit:1E3}):Io().extractMatchingEntries(m),h.set(d,b),Zo(h,k,a,c,!1,g)):(h=T("enable_web_tiered_gel")?Io().smartExtractMatchingEntries({keys:[r,m],sizeLimit:1E3}):Io().extractMatchingEntries(m),l.set(d,h),Yo(l,k,a,b,c,!1,g));else if(e){for(const p of Object.keys(Ho))b=T("enable_web_tiered_gel")?
  384. Io().smartExtractMatchingEntries({keys:[r,m],sizeLimit:1E3}):Io().extractMatchingEntries({isJspb:!0,cttAuthInfo:p}),0<b.length&&h.set(p,b),(T("web_fp_via_jspb_and_json")&&c.writeThenSend||!T("web_fp_via_jspb_and_json"))&&delete Ho[p];Zo(h,k,a,c,!1,g)}else{for(const p of Object.keys(Ho))d=T("enable_web_tiered_gel")?Io().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:p,tier:f},{isJspb:!1,cttAuthInfo:p}],sizeLimit:1E3}):Io().extractMatchingEntries({isJspb:!1,cttAuthInfo:p}),0<d.length&&l.set(p,
  385. d),(T("web_fp_via_jspb_and_json")&&c.writeThenSend||!T("web_fp_via_jspb_and_json"))&&delete Ho[p];Yo(l,k,a,b,c,!1,g)}}
  386. function Xo(a=!1,b=200){const c=()=>{Vo({writeThenSend:!0},void 0,a,b)},d=Uo(a,b);var e=d===Ao||d===zo?5E3:so;T("web_gel_timeout_cap")&&!d.bd&&(e=Wo(()=>{c()},e),d.bd=e);$o(d.be);e=S("LOGGING_BATCH_TIMEOUT",Pj("web_gel_debounce_ms",1E4));T("shorten_initial_gel_batch_timeout")&&Co&&(e=ro);e=Wo(()=>{0<Pj("gel_min_batch_size")?Io().getSequenceCount({cttAuthInfo:void 0,isJspb:a,tier:b})>=uo&&c():c()},e);d.be=e}
  387. function Yo(a,b,c,d,e={},f,g){const k=Math.round(U()());let h=a.size;const l=bp(g);for(const [r,m]of a){a=r;g=m;const p=ab({context:bn(b.config_||an())});if(!ka(g)&&!T("throw_err_when_logevent_malformed_killswitch")){d();break}p.events=g;(g=Fo[a])&&cp(p,a,g);delete Fo[a];const n="visitorOnlyApprovedKey"===a;dp(p,k,n);ep(e);const q=J=>{T("start_client_gcf")&&Hk.td(()=>u(function*(){yield fp(J)}));h--;h||c()};let x=0;const D=()=>{x++;if(e.bypassNetworkless&&1===x)try{tn(b,l,p,gp({writeThenSend:!0},
  388. n,q,D,f)),Co=!1}catch(J){Bj(J),d()}h--;h||c()};try{tn(b,l,p,gp(e,n,q,D,f)),Co=!1}catch(J){Bj(J),d()}}}
  389. function Zo(a,b,c,d={},e,f){const g=Math.round(U()()),k={value:a.size};var h=new Map([...a]);for(const [J]of h){var l=J,r=a.get(l);h=new ej;var m=b.config_||an(),p=new Ii,n=new Ai;n.xf(m.af);n.wf(m.Ze);bf(n,16,m.xg);G(n,17,m.innertubeContextClientVersion);if(m.Nd){var q=m.Nd,x=new yi;q.coldConfigData&&G(x,1,q.coldConfigData);q.appInstallData&&G(x,6,q.appInstallData);q.coldHashData&&x.ub(q.coldHashData);q.hotHashData&&x.Ha(q.hotHashData);F(n,yi,62,x)}(q=v.devicePixelRatio)&&1!=q&&Je(n,65,null==q?q:
  390. ce(q));q=Qj();""!==q&&G(n,54,q);q=Rj();if(0<q.length){x=new Ei;for(let I=0;I<q.length;I++){const ha=new Ci;ha.Sb(q[I].key);ha.Ia(q[I].value);Ve(x,15,Ci,ha)}F(p,Ei,5,x)}cn(p);dn(m,n);T("start_client_gcf")&&en(n);S("DELEGATED_SESSION_ID")&&!T("pageid_as_header_web")&&(m=new Hi,G(m,3,S("DELEGATED_SESSION_ID")));!T("fill_delegate_context_in_gel_killswitch")&&(q=S("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(x=Re(p,Hi,3)||new Hi,m=p,q=G(x,18,q),F(m,Hi,3,q));m=n;q=S("DEVICE","");for(const [I,ha]of Object.entries(Ij(q)))q=
  391. I,x=ha,"cbrand"===q?G(m,12,x):"cmodel"===q?G(m,13,x):"cbr"===q?G(m,87,x):"cbrver"===q?G(m,88,x):"cos"===q?G(m,18,x):"cosver"===q?G(m,19,x):"cplatform"===q&&bf(m,42,wk(x));F(p,Ai,1,n);h.he(p);if(n=Go[l])a:{if(Ze(n,1))p=1;else if(n.getPlaylistId())p=2;else break a;F(h,dj,4,n);n=h.getContext()||new Ii;m=Re(n,Hi,3)||new Hi;q=new Gi;q.setToken(l);bf(q,1,p);Ve(m,12,Gi,q);F(n,Hi,3,m)}delete Go[l];l="visitorOnlyApprovedKey"===l;hp()||af(h,2,g);!l&&(p=S("EVENT_ID"))&&(n=ip(),m=new cj,G(m,1,p),af(m,2,n),F(h,
  392. cj,5,m));ep(d);if(T("jspb_serialize_with_worker")){if(!on)if(p=S("WORKER_SERIALIZATION_URL")){if(p=p.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue){if(void 0===Da){n=null;if((m=v.trustedTypes)&&m.createPolicy)try{n=m.createPolicy("goog#html",{createHTML:ra,createScript:ra,createScriptURL:ra})}catch(I){v.console&&v.console.error(I.message)}Da=n}p=(n=Da)?n.createScriptURL(p):p;p=new Ia(p,Ha)}else p=null;on=p}else on=null;n=on||void 0;nn||void 0===n||(p=Worker,n instanceof Ia&&n.constructor===
  393. Ia?n=n.pf:(wa("expected object of type TrustedResourceUrl, got '%s' of type %s",n,ja(n)),n="type_error:TrustedResourceUrl"),nn=new p(n,void 0));if((p=nn)&&d.writeThenSend){Eo.set(Do,{client:b,resolve:c,networklessOptions:d,isIsolated:e,useVSSEndpoint:f,dangerousLogToVisitorSession:l,requestsOutstanding:k});p.postMessage({op:"gelBatchToSerialize",batchRequest:h.toJSON(),clientEvents:r,key:Do});Do++;break}}if(r){p=[];for(n=0;n<r.length;n++)try{p.push(new bj(r[n]))}catch(I){Bj(new W("Transport failed to deserialize "+
  394. String(r[n])))}r=p}else r=[];for(const I of r)Ve(h,3,bj,I);r={startTime:U()(),ticks:{},infos:{}};a:{Qd=!0;try{var D=JSON.stringify(h.toJSON(),ve);break a}finally{Qd=!1}D=void 0}h=D;r.ticks.geljspc=U()();T("log_jspb_serialize_latency")&&.001>Math.random()&&(r={timerName:"gel_jspb_serialize",Vj:r},(p=w("ytPubsub2Pubsub2Instance"))&&p.publish.call(p,"meta_logging_csi_event".toString(),"meta_logging_csi_event",r));jp(h,b,c,d,e,f,l,k)}}
  395. function jp(a,b,c,d={},e,f,g,k={value:0}){f=bp(f);d=gp(d,g,h=>{T("start_client_gcf")&&Hk.td(()=>u(function*(){yield fp(h)}));k.value--;k.value||c()},()=>{k.value--;k.value||c()},e);d.headers["Content-Type"]="application/json+protobuf";d.postBodyFormat="JSPB";d.postBody=a;tn(b,f,"",d);Co=!1}function ep(a){T("always_send_and_write")&&(a.writeThenSend=!1)}
  396. function gp(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,Vi:!!e,headers:{},postBodyFormat:"",postBody:"",compress:T("compress_gel")||T("compress_gel_lr")};hp()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(U()())));return a}
  397. function dp(a,b,c){hp()||(a.requestTimeMs=String(b));T("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=S("EVENT_ID"))&&(c=ip(),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})}function ip(){let a=S("BATCH_CLIENT_COUNTER")||0;a||(a=Math.floor(Math.random()*to/2));a++;a>to&&(a=1);wj("BATCH_CLIENT_COUNTER",a);return a}
  398. function cp(a,b,c){let d;if(c.videoId)d="VIDEO";else if(c.playlistId)d="PLAYLIST";else return;a.credentialTransferTokenTargetId=c;a.context=a.context||{};a.context.user=a.context.user||{};a.context.user.credentialTransferTokens=[{token:b,scope:d}]}
  399. function Ko(){var a;(a=w("yt.logging.transport.enableScrapingForTest"))||(a=Oj("il_payload_scraping"),a="enable_il_payload_scraping"!==(void 0!==a?String(a):""));a||(mo=[],y("yt.logging.transport.enableScrapingForTest",!0),y("yt.logging.transport.scrapedPayloadsForTesting",mo),y("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),y("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"),
  400. y("yt.logging.transport.scrapeClientEvent",!0))}function hp(){return T("use_request_time_ms_header")||T("lr_use_request_time_ms_header")}function Wo(a,b){return!1===T("embeds_transport_use_scheduler")?Uj(a,b):T("logging_avoid_blocking_during_navigation")||T("lr_logging_avoid_blocking_during_navigation")?Ik(()=>{"none"===lo().currentState?a():lo().install({none:{callback:a}})},b):Ik(a,b)}function $o(a){T("transport_use_scheduler")?Hk.eb(a):window.clearTimeout(a)}
  401. function fp(a){return u(function*(){var b,c=null==a?void 0:null==(b=a.responseContext)?void 0:b.globalConfigGroup;b=Z(c,li);const d=null==c?void 0:c.hotHashData,e=Z(c,ki);c=null==c?void 0:c.coldHashData;const f=Dn().resolve(new yn(Ym));f&&(d&&(b?yield Wm(f,d,b):yield Wm(f,d)),c&&(e?yield Xm(f,c,e):yield Xm(f,c)))})}function Uo(a,b=200){return a?300===b?Ao:yo:300===b?zo:xo}
  402. function No(a){if(T("enable_web_tiered_gel")){a=sn[a||""];var b,c;if(null==Dn().resolve(new yn(Ym)))var d=void 0;else{var e=null!=(d=Sm())?d:S("RAW_HOT_CONFIG_GROUP");d=null==e?void 0:null==(b=e.loggingHotConfig)?void 0:null==(c=b.eventLoggingConfig)?void 0:c.payloadPolicies}if(b=d)for(c=0;c<b.length;c++)if(b[c].payloadNumber===a)return b[c]}}function Mo(a){a=Object.keys(a);for(const b of a)if(sn[b])return b}
  403. function Oo(a){switch(a){case "DELAYED_EVENT_TIER_UNSPECIFIED":return 0;case "DELAYED_EVENT_TIER_DEFAULT":return 100;case "DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY":return 200;case "DELAYED_EVENT_TIER_FAST":return 300;case "DELAYED_EVENT_TIER_IMMEDIATE":return 400;default:return 200}}function Ro(a){return"gelDebuggingEvent"===a}function bp(a=!1){return a&&T("vss_through_gel_video_stats")?"video_stats":"log_event"};const kp=v.ytLoggingGelSequenceIdObj_||{};
  404. function lp(a,b,c,d={}){const e={},f=Math.round(d.timestamp||U()());e.eventTimeMs=f<Number.MAX_SAFE_INTEGER?f:0;e[a]=b;a=Qn();e.context={lastActivityMs:String(d.timestamp||!isFinite(a)?-1:a)};d.sequenceGroup&&!T("web_gel_sequence_info_killswitch")&&(a=e.context,b=d.sequenceGroup,b={index:mp(b),groupKey:b},a.sequence=b,d.endOfSequence&&delete kp[d.sequenceGroup]);(d.sendIsolatedPayload?Po:Jo)({endpoint:"log_event",payload:e,cttAuthInfo:d.cttAuthInfo,dangerousLogToVisitorSession:d.dangerousLogToVisitorSession},c)}
  405. function np(a=!1){Vo(void 0,void 0,a)}function mp(a){kp[a]=a in kp?kp[a]+1:0;return kp[a]};let op=[];function pp(a,b){var c={};let d=un;S("ytLoggingEventsDefaultDisabled",!1)&&un===un&&(d=null);T("web_all_payloads_via_jspb")&&!c.timestamp&&(c.lact=Qn(),c.timestamp=U()());lp(a,b,d,c)};const qp=v.ytLoggingGelSequenceIdObj_||{};function rp(a,b){var c=!1;S("ytLoggingEventsDefaultDisabled",!1)&&(c=!0);c=c?null:un;var d={},e=Math.round(d.timestamp||U()());af(b,1,e<Number.MAX_SAFE_INTEGER?e:0);e=new $i;if(d.lact)af(e,1,isFinite(d.lact)?d.lact:-1);else if(d.timestamp)af(e,1,-1);else{var f=Qn();af(e,1,isFinite(f)?f:-1)}if(d.sequenceGroup&&!T("web_gel_sequence_info_killswitch")){f=d.sequenceGroup;const g=mp(f),k=new Zi;af(k,2,g);G(k,1,f);F(e,Zi,3,k);d.endOfSequence&&delete qp[d.sequenceGroup]}b.he(e);(d.sendIsolatedPayload?To:
  406. So)(a,{endpoint:"log_event",payload:b,cttAuthInfo:d.cttAuthInfo,dangerousLogToVisitorSession:d.dangerousLogToVisitorSession},c)};const sp=yb(Bb(),"yt.logging.errors").Qg;var tp=new Set,up=0,vp=0,wp=0,xp=[];const yp=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];function zp(a){Ap(a,"WARNING")}function Ap(a,b="ERROR"){var c={};c.name=S("INNERTUBE_CONTEXT_CLIENT_NAME",1);c.version=S("INNERTUBE_CONTEXT_CLIENT_VERSION");Bp(a,c,b)}
  407. function Bp(a,b,c="ERROR"){if(a){a.hasOwnProperty("level")&&a.level&&(c=a.level);var d=[];d.push(`Name: ${a.name}`);d.push(`Message: ${a.message}`);a.hasOwnProperty("params")&&d.push(`Error Params: ${JSON.stringify(a.params)}`);a.hasOwnProperty("args")&&d.push(`Error args: ${JSON.stringify(a.args)}`);d.push(`File name: ${a.fileName}`);d.push(`Stacktrace: ${a.stack}`);window.console.log(d.join("\n"),a);if(sp&&sp){var e=a.message,f=rb;if(d=sp)if(sp&&f){d=f.value;var g=sp?wb(yb(Bb(),sp.getName())):qb;
  408. d=d>=g.value}else d=!1;if(d){f=f||qb;d=yb(Bb(),sp.getName());"function"===typeof e&&(e=e());ub||(ub=new tb);g=ub;var k=sp.getName();if(0<g.Ec){var h=(g.Ke+1)%g.Ec;g.Ke=h;g.cf?(g=g.bb[h],g.reset(f,e,k),e=g):(g.cf=h==g.Ec-1,e=g.bb[h]=new vb(f,e,k))}else e=new vb(f,e,k);d.rc(e)}}if(!(5<=up)){g=mb(a);d=g.message||"Unknown Error";e=g.name||"UnknownError";k=g.stack||a.Qj||"Not available";k.startsWith(`${e}: ${d}`)&&(f=k.split("\n"),f.shift(),k=f.join("\n"));f=g.lineNumber||"Not available";g=g.fileName||
  409. "Not available";h=0;if(a.hasOwnProperty("args")&&a.args&&a.args.length)for(var l=0;l<a.args.length&&!(h=Nn(a.args[l],`params.${l}`,b,h),500<=h);l++);else if(a.hasOwnProperty("params")&&a.params){const m=a.params;if("object"===typeof a.params)for(l in m){if(!m[l])continue;const p=`params.${l}`,n=Pn(m[l]);b[p]=n;h+=p.length+n.length;if(500<h)break}else b.params=Pn(m)}if(xp.length)for(l=0;l<xp.length&&!(h=Nn(xp[l],`params.context.${l}`,b,h),500<=h);l++);navigator.vendor&&!b.hasOwnProperty("vendor")&&
  410. (b["device.vendor"]=navigator.vendor);b={message:d,name:e,lineNumber:f,fileName:g,stack:k,params:b,sampleWeight:1};l=Number(a.columnNumber);isNaN(l)||(b.lineNumber=`${b.lineNumber}:${l}`);b.sampleWeight="IGNORED"===a.level?0:Jn().Ue(b);a=b;for(var r of En)if(r.Xc[a.name]){b=r.Xc[a.name];for(const m of b)if(b=a.message.match(m.T)){a.params["params.error.original"]=b[0];l=m.groups;d={};for(e=0;e<l.length;e++)d[l[e]]=b[e+1],a.params[`params.error.${l[e]}`]=b[e+1];a.message=r.Xd(d);break}}a.params||(a.params=
  411. {});r=Jn();a.params["params.errorServiceSignature"]=`msg=${r.Oa.length}&cb=${r.Ka.length}`;a.params["params.serviceWorker"]="true";v.document&&v.document.querySelectorAll&&(a.params["params.fscripts"]=String(document.querySelectorAll("script:not([nonce])").length));Ga("sample").constructor!==Fa&&(a.params["params.fconst"]="true");window.yterr&&"function"===typeof window.yterr&&window.yterr(a);0===a.sampleWeight||tp.has(a.message)||Cp(a,c)}}}
  412. function Cp(a,b="ERROR"){if("ERROR"===b){Kn.rc("handleError",a);if(T("record_app_crashed_web")&&0===wp&&1===a.sampleWeight)if(wp++,T("errors_via_jspb")){var c=new Wi;c=bf(c,1,1);if(!T("report_client_error_with_app_crash_ks")){var d=new Vi;var e=new Ui,f=e.fe;var g=new Ti;var k=(new Si).je(a.message);g=F(g,Si,3,k);e=f.call(e,g);d=F(d,Ui,9,e);F(c,Vi,4,d)}d=T("jspb_sparse_encoded_pivot")?new bj([{}]):new bj;Se(d,Wi,20,aj,c);rp("appCrashed",d)}else c={appCrashType:"APP_CRASH_TYPE_BREAKPAD"},T("report_client_error_with_app_crash_ks")||
  413. (c.systemHealth={crashData:{clientError:{logMessage:{message:a.message}}}}),pp("appCrashed",c);vp++}else"WARNING"===b&&Kn.rc("handleWarning",a);a:{if(T("errors_via_jspb")){if(Dp())var h=void 0;else{c=new Pi;c.ed(a.stack);a.fileName&&G(c,4,a.fileName);var l=a.lineNumber&&a.lineNumber.split?a.lineNumber.split(":"):[];0!==l.length&&(1!==l.length||isNaN(Number(l[0]))?2!==l.length||isNaN(Number(l[0]))||isNaN(Number(l[1]))||($e(c,2,Number(l[0])),$e(c,3,Number(l[1]))):$e(c,2,Number(l[0])));l=new Si;l.je(a.message);
  414. G(l,3,a.name);$e(l,6,a.sampleWeight);"ERROR"===b?l.cd(2):"WARNING"===b?l.cd(1):l.cd(0);var r=new Qi;Je(r,1,!0);Se(r,Pi,3,Ri,c);c=new Oi;G(c,3,window.location.href);d=S("FEXP_EXPERIMENTS",[]);for(e=0;e<d.length;e++)c.sd(d[e]);d=S("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");if(!xj()&&d)for(var m of Object.keys(d))e=new Ni,e.Sb(m),e.Ia(String(d[m])),Ve(c,4,Ni,e);if(m=a.params)for(h of Object.keys(m))d=new Ni,d.Sb(`client.${h}`),d.Ia(String(m[h])),Ve(c,4,Ni,d);m=S("SERVER_NAME");h=S("SERVER_VERSION");
  415. m&&h&&(d=new Ni,d.Sb("server.name"),d.Ia(m),Ve(c,4,Ni,d),m=new Ni,m.Sb("server.version"),m.Ia(h),Ve(c,4,Ni,m));h=new Ti;F(h,Oi,1,c);h.ed(r);F(h,Si,3,l)}if(!h)break a;m=T("jspb_sparse_encoded_pivot")?new bj([{}]):new bj;m.fe(h);rp("clientError",m)}else{h={};if(Dp())h=void 0;else{c={stackTrace:a.stack};a.fileName&&(c.filename=a.fileName);m=a.lineNumber&&a.lineNumber.split?a.lineNumber.split(":"):[];0!==m.length&&(1!==m.length||isNaN(Number(m[0]))?2!==m.length||isNaN(Number(m[0]))||isNaN(Number(m[1]))||
  416. (c.lineNumber=Number(m[0]),c.columnNumber=Number(m[1])):c.lineNumber=Number(m[0]));m={level:"ERROR_LEVEL_UNKNOWN",message:a.message,errorClassName:a.name,sampleWeight:a.sampleWeight};"ERROR"===b?m.level="ERROR_LEVEL_ERROR":"WARNING"===b&&(m.level="ERROR_LEVEL_WARNNING");c={isObfuscated:!0,browserStackInfo:c};h.pageUrl=window.location.href;h.kvPairs=[];S("FEXP_EXPERIMENTS")&&(h.experimentIds=S("FEXP_EXPERIMENTS"));d=S("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");if(!xj()&&d)for(r of Object.keys(d))h.kvPairs.push({key:r,
  417. value:String(d[r])});if(r=a.params)for(l of Object.keys(r))h.kvPairs.push({key:`client.${l}`,value:String(r[l])});l=S("SERVER_NAME");r=S("SERVER_VERSION");l&&r&&(h.kvPairs.push({key:"server.name",value:l}),h.kvPairs.push({key:"server.version",value:r}));h={errorMetadata:h,stackTrace:c,logMessage:m}}if(!h)break a;pp("clientError",h)}if("ERROR"===b||T("errors_flush_gel_always_killswitch"))b:{if(T("web_fp_via_jspb")){b=op;op=[];if(b)for(const p of b)lp(p.payloadName,p.payload,un,p.options);np(!0);if(!T("web_fp_via_jspb_and_json"))break b}np()}}try{tp.add(a.message)}catch(p){}up++}
  418. function Dp(){for(const a of yp)if(vl(a.toLowerCase()))return!0;return!1};function Ep(a){const b=S("INNERTUBE_HOST_OVERRIDE");b&&(a=String(b)+String(Gb(a)));return a}function Fp(a,b){const c={};T("web_api_key_killswitch")&&(S("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")&&(null==b?0:b.Authorization)||(c.key=S("INNERTUBE_API_KEY")));T("json_condensed_response")&&(c.prettyPrint="false");return a=Kj(a,c||{},!1)}
  419. function Gp(a,b="POST"){a={method:b,mode:Lj(a)?"same-origin":"cors",credentials:Lj(a)?"same-origin":"include"};b={};const c={};for(const d of Object.keys(b))b[d]&&(c[d]=b[d]);0<Object.keys(c).length&&(a.headers=c);return a}function Hp(a,b={}){return`${"service"}:${a}/${Object.keys(b).sort().map(c=>c+":"+b[c]).join("/")}`}
  420. function Ip(a){var b;let c,d,e;a=null==(b=Z(a,ij))?void 0:null==(c=b.watchEndpointSupportedOnesieConfig)?void 0:null==(d=c.html5PlaybackOnesieConfig)?void 0:null==(e=d.commonConfig)?void 0:e.url;if(!a)return[];b=new og(a);return b.V?[`https://${b.V}/generate_204`]:[]};let Jp=Date.now().toString();let Kp=v.ytLoggingDocDocumentNonce_;
  421. if(!Kp){var Lp;a:{if(window.crypto&&window.crypto.getRandomValues)try{const d=Array(16),e=new Uint8Array(16);window.crypto.getRandomValues(e);for(let f=0;f<d.length;f++)d[f]=e[f];Lp=d;break a}catch(d){}const c=Array(16);for(let d=0;16>d;d++){const e=Date.now();for(let f=0;f<e%23;f++)c[d]=Math.random();c[d]=Math.floor(256*Math.random())}if(Jp){let d=1;for(let e=0;e<Jp.length;e++)c[d%16]=c[d%16]^c[(d-1)%16]/4^Jp.charCodeAt(e),d++}Lp=c}const a=Lp,b=[];for(let c=0;c<a.length;c++)b.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(a[c]&
  422. 63));Kp=b.join("")};function Mp(){let a=S("client-screen-nonce-store",{})[0];if(!a&&!S("USE_CSN_FALLBACK",!0))return null;a||(a="UNDEFINED_CSN");return a?a:null};const Np="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" ");function Op(a,b,c){a=Pp(a);b=b?Kb(b):"";c=c||5;(Gf()||(Oc||Pc)&&vl("applewebkit")&&!vl("version")&&(!vl("safari")||vl("gsa/"))||ac&&vl("version/")||!S("EOM_VISITOR_DATA"))&&nk(a,b,c)}function Pp(a){for(var b of Np)a=Ob(a,b);b=0;for(let c=0;c<a.length;++c)b=31*b+a.charCodeAt(c)>>>0;return"ST-"+b.toString(36)};var Sp=function(a){var b=Qp(),c=Rp();if(!b&&!c||!window.JSON)return null;try{var d=b.get(a)}catch(e){}if("string"!==typeof d)try{d=c.get(a)}catch(e){}if("string"!==typeof d)return null;if(!d.match(/^\s*(null|true|false|-?[0-9]|"|\{|\[)/))return d;try{d=JSON.parse(d,void 0)}catch(e){}return d},Rp=dc(function(){var a=new ig;return a.isAvailable()?new dg(a):null}),Qp=dc(function(){var a=new jg;return a.isAvailable()?new dg(a):null});var Vp=({getState:a})=>b=>c=>{Tp(a());Up(c,c.type);try{return b(c)}catch(d){return Ap(d),{}}finally{Tp(a())}};function Up(a,b,c="action"){if(!Wp(a))throw Error(`Actions sent to the Store must be JSON-like, meaning
  423.    they cannot contain class instances, but an instance of the class
  424.    '${a.constructor.name}' was found in the action of type ${b} at path '${c}'`);Object.getOwnPropertyNames(a).forEach(d=>{const e=a[d];d=`${c}.${d}`;if("function"===typeof e)throw Error(`Actions sent to the Store must be JSON-like, meaning
  425.      they cannot contain functions, but a function was found in the action
  426.      of type ${b} at path '${d}': ${e.toString()}`);null!==e&&"object"===typeof e&&!Object.isFrozen(e)&&Up(e,b,d)})}function Tp(a,b="root"){if(null!=a&&null!==a&&"object"===typeof a&&!Object.isFrozen(a)){if(!Wp(a))throw Error(`Objects in the Store must be JSON-like, meaning
  427.    they cannot be class instances, but an instance of the class
  428.    '${a.constructor.name}' was found in the Store state at path '${b}'`);Object.getOwnPropertyNames(a).forEach(c=>{if(!(0<=c.indexOf("$jscomp_hidden_"))){var d=a[c];c=`${b}.${c}`;if("function"===typeof d)throw Error(`Objects in the Store must be JSON-like, meaning
  429.      they cannot contain functions, but a function was found in
  430.      the Store state at path '${c}': ${d.toString()}`);Tp(d,c)}});Object.freeze(a)}}function Wp(a){let b=0,c=a;for(;c;)++b,c=Object.getPrototypeOf(c);return!a.constructor||2===b||Array.isArray(a)};var Yp=class{constructor(a=[]){var b=Xp;const c=window;let d=Sh;c.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__&&(d=c.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__);a.push(Vp);a=d(Th(...a));this.store=di(b,void 0,a)}getState(){return this.store.getState()}dispatch(a){return this.store.dispatch(a)}subscribe(a){return this.store.subscribe(a)}replaceReducer(a){return this.store.replaceReducer(a)}[Symbol.observable](){return this.store[Symbol.observable]()}};var Zp=bi({Ri:function(a="",b){switch(b.type){case "CHANNEL_REPORT_RESET":return"";case "ADDITIONAL_CONTEXT_UPDATED":let c;return null!=(c=b.payload)?c:"";default:return a}},impersonatedChannelUrl:function(a="",b){switch(b.type){case "CHANNEL_REPORT_RESET":return"";case "IMPERSONATED_CHANNEL_URL_UPDATED":let c;return null!=(c=b.payload)?c:"";default:return a}},selectedVideoIds:function(a={},b){switch(b.type){case "CHANNEL_REPORT_RESET":return{};case "VIDEO_SELECTED":return Object.assign({},a,{[b.payload]:!0});
  431. case "VIDEO_UNSELECTED":return b=b.payload,a=Object.assign({},a),delete a[b],a;default:return a}}});var $p={Cd:"",Ad:{}};function aq(a,{groupId:b,command:c}){if(!a.Cd)return a;const d=Object.assign({},a.Ad);d[b]=c;return Object.assign({},a,{Ad:d})};var bq=()=>a=>b=>{const c=a(b),d=new vn([b]);b=document.documentElement;var e;e||(e={bubbles:!0,cancelable:!1,composed:!0});null!==d&&void 0!==d&&(e.detail=d);e=new CustomEvent("yt-action",e);b.dispatchEvent(e);return c};new Xf;var cq=new xn("WATCH_PLAYER_PROMISE_TOKEN");new Xf;var dq=()=>a=>b=>{"ENTITY_LOADED"===b.type&&Dn().resolve(cq).then(c=>{let d;null==(d=c.dispatchReduxAction)||d.call(c,b)});return a(b)};var eq=bi({ah:function(a="",b){switch(b.type){case "SET_PARENT_CLICK_TRACKING_PARAMS":return b.payload.ah;case "CLEAR_PARENT_CLICK_TRACKING_PARAMS":return"";default:return a}}});var fq=bi({Rj:function(a={},b){switch(b.type){case "TALK_TO_RECS_UPDATE_SELECTION":var c=b.payload,d,e;let g;var f={ee:Object.assign({},null!=(g=null==(d=a[c.stepId])?void 0:d.ee)?g:{},{[c.token]:{isSelected:c.isSelected}}),userQuery:null==(e=a[c.stepId])?void 0:e.userQuery};return Object.assign({},a,{[c.stepId]:f});case "TALK_TO_RECS_UPDATE_USER_QUERY":return d=b.payload,e={ee:Object.assign({},null!=(f=null==(c=a[d.stepId])?void 0:c.ee)?f:{}),userQuery:{userQuery:d.userQuery,token:d.userQueryToken}},
  432. Object.assign({},a,{[d.stepId]:e});default:return a}}});var gq={xh:!0,og:!1,pg:!1,Wg:!1,zh:!1,Ah:-1,Xg:-1,rh:!1,qh:4,sh:8,ph:void 0,th:"RICH_GRID_STYLE_UNKNOWN",Uf:"WEB_PAGE_TYPE_UNKNOWN",ug:!1,vg:!0,Vf:!1,Gh:!1,Fg:!0};var hq={width:0,height:0};var iq=bi({Ig:function(a=!!S("START_IN_THEATER_MODE"),b){switch(b.type){case "SET_IS_THEATER_MODE":return b.payload.Ig;default:return a}},Jg:function(a=!1,b){switch(b.type){case "SET_IS_WATCH_ACTIVE":return b.payload.Jg;default:return a}},Kg:function(a=!1,b){switch(b.type){case "SET_IS_WATCH_FULLSCREEN":return b.payload.Kg;default:return a}},Lg:function(a=!1,b){switch(b.type){case "SET_IS_WATCH_NARROW_WIDTH":return b.payload.Lg;default:return a}},playerState:function(a=-1,b){switch(b.type){case "SET_PLAYER_STATE":return b.payload.playerState;
  433. default:return a}},Qh:function(a=0,b){switch(b.type){case "SET_WATCH_SCROLL_TOP":return b.payload.Qh;default:return a}},Rh:function(a=hq,b){switch(b.type){case "SET_WATCH_WINDOW_SIZE":return b.payload.Rh;default:return a}}});var jq=bi({surveyFeedbackData:function(a={feedbackTokens:[]},b){switch(b.type){case "YPC_UPDATE_SURVEY_FEEDBACK_DATA":return b.payload;case "YPC_UPDATE_PARTIAL_SURVEY_FEEDBACK_DATA":return Object.assign({},a,b.payload);default:return a}}});function kq(a,b,c){const d=Object.assign({},a);for(const e of Object.keys(b)){const f=a[e],g=b[e];if(void 0===g)delete d[e];else if(void 0===f)d[e]=g;else if(Array.isArray(g)&&Array.isArray(f))d[e]=c?[...f,...g]:g;else if(!Array.isArray(g)&&la(g)&&!Array.isArray(f)&&la(f))d[e]=kq(f,g,c);else if(typeof g===typeof f)d[e]=g;else return b=new W("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:e,xj:f,updateValue:g}),Ap(b),a}return d};var lq=function(a,b=0,c=-1){if(!a.totalLength||!c)return new DataView(new ArrayBuffer(0));0>c&&(c=a.totalLength-b);z(b+c<=a.totalLength);a.focus(b);var d=c;z(a.isFocused(b));if(!(b-a.U+d<=a.G[a.K].length)){d=a.K;var e=a.U;a.focus(b+c-1);e=new Uint8Array(a.U+a.G[a.K].length-e);let f=0;for(let g=d;g<=a.K;g++)e.set(a.G[g],f),f+=a.G[g].length;a.G.splice(d,a.K-d+1,e);a.K=0;a.U=0;a.focus(b)}d=a.G[a.K];return new DataView(d.buffer,d.byteOffset+b-a.U,c)},mq=function(a,b=0,c=-1){a=lq(a,b,c);return new Uint8Array(a.buffer,
  434. a.byteOffset,a.byteLength)},nq=class{constructor(a=[]){this.G=[];this.totalLength=this.U=this.K=0;a.forEach(b=>{this.append(b)})}append(a){var b=0===this.G.length?!1:(b=this.G[this.G.length-1])&&b.buffer===a.buffer&&b.byteOffset+b.length===a.byteOffset;b?(b=this.G[this.G.length-1],this.G[this.G.length-1]=new Uint8Array(b.buffer,b.byteOffset,b.length+a.length),this.U=this.K=0):this.G.push(a);this.totalLength+=a.length}split(a){const b=new nq,c=new nq;for(const d of this.G)a>=d.length?(b.append(d),
  435. a-=d.length):a?(b.append(new Uint8Array(d.buffer,d.byteOffset,a)),c.append(new Uint8Array(d.buffer,d.byteOffset+a,d.length-a)),a=0):c.append(d);return{nj:b,Sj:c}}isFocused(a){return a>=this.U&&a<this.U+this.G[this.K].length}focus(a){z(0<=a&&a<this.totalLength);if(!this.isFocused(a))for(a<this.U&&(this.U=this.K=0);this.U+this.G[this.K].length<=a&&this.K<this.G.length;)this.U+=this.G[this.K].length,this.K+=1}getUint8(a){this.focus(a);return this.G[this.K][a-this.U]}};(()=>{const a=d=>new Uint8Array(d),b=d=>{const e=new Uint8Array(d.length);for(let f=0;f<d.length;f++)e[f]=d[f];return e},c=new Uint8Array([1]);return 1===c.length&&1===c[0]?a:b})();const oq=Array(1024);
  436. function pq(a){if(!a.length)return"";try{if(qq)return qq.decode(a);if("FetchInternal"in window)return FetchInternal.decodeFromUTF8(a)}catch(f){}let b=0;const c=[],d=a.length;for(;b<d;){let f=0;for(;1024>f&&b<d;){var e=a[b++];if(128>e)oq[f++]=e;else{if(224>e)e=(e&31)<<6|a[b++]&63;else if(240>e)e=(e&15)<<12|(a[b++]&63)<<6|a[b++]&63;else{if(1024===f+1){--b;break}e=(e&7)<<18|(a[b++]&63)<<12|(a[b++]&63)<<6|a[b++]&63;e-=65536;oq[f++]=55296|e>>10;e=56320|e&1023}oq[f++]=e}}e=String.fromCharCode.apply(String,
  437. oq);1024>f&&(e=e.substr(0,f));c.push(e)}return c.join("")}function rq(a,b){var c;if(null==(c=sq)?0:c.encodeInto){const {read:d,written:e}=sq.encodeInto(a,b);return d<a.length?4*a.length:e}c=0;for(let d=0;d<a.length;d++){let e=a.charCodeAt(d);128>e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(55296===(e&64512)&&d+1<a.length&&56320===(a.charCodeAt(d+1)&64512)?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}return c}
  438. let qq=window.TextDecoder?new TextDecoder:void 0,sq=window.TextEncoder?new TextEncoder:void 0;var tq=function(a){let b=a.Cc.getUint8(a.pos);++a.pos;if(128>b)return b;let c=b&127,d=1;for(;128<=b;)b=a.Cc.getUint8(a.pos),++a.pos,d*=128,c+=(b&127)*d;return c},uq=function(a,b,c){z(b>=a.gf);a.gf=b;let d=a.Zd;for(a.Zd=-1;a.pos+1<=a.Cc.totalLength;){0>d&&(d=tq(a));var e=d>>3;const f=d&7;if(e===b)return z(f===c),!0;if(e>b){a.Zd=d;break}d=-1;switch(f){case 0:tq(a);break;case 1:a.pos+=8;break;case 2:e=tq(a);a.pos+=e;break;case 5:a.pos+=4;break;default:wa(`Unexpected type in proto: ${f}`)}}return!1},
  439. vq=class{constructor(a){this.Cc=a;this.gf=this.pos=0;this.Zd=-1}};function wq(a,b,c){if(b&&c&&c.buffer===b.exports.memory.buffer){const d=b.exports.realloc(c.byteOffset,a);if(d)return new Uint8Array(b.exports.memory.buffer,d,a)}a=b?new Uint8Array(b.exports.memory.buffer,b.exports.malloc(a),a):new Uint8Array(a);c&&a.set(c);return a}
  440. var xq=function(a,b){b=a.pos+b;if(!(a.ca.length>=b)){for(var c=2*a.ca.length;c<b;)c*=2;a.ca=wq(c,a.Xa,a.ca.subarray(0,a.pos));a.view=new DataView(a.ca.buffer,a.ca.byteOffset,a.ca.byteLength)}},yq=function(a,b){z(0<=b&&9007199254740991>=b,`value ${b} out of range`);if(268435455<b){xq(a,4);let c=b&1073741823;for(let d=0;4>d;d++)a.view.setUint8(a.pos,c&127|128),c>>=7,a.pos+=1;b=Math.floor(b/268435456)}for(xq(a,4);127<b;)a.view.setUint8(a.pos,b&127|128),b>>=7,a.pos+=1;a.view.setUint8(a.pos,b);a.pos+=
  441. 1},zq=class{constructor(){this.Xa=void 0;this.pos=0;this.Fh=[];this.ca=wq(4096);this.view=new DataView(this.ca.buffer,this.ca.byteOffset,this.ca.byteLength)}};function Aq(a){a=new vq(new nq([Wc(decodeURIComponent(a))]));if(uq(a,2,2)){var b=tq(a);var c=mq(a.Cc,a.pos,b);a.pos+=b;b=c}else b=void 0;b=b?pq(b):void 0;a=uq(a,4,0)?tq(a):void 0;c=Bq[a];if("undefined"===typeof c)throw a=new W("Failed to recognize field number",{name:"EntityKeyHelperError",Zi:a}),Ap(a),a;return{Yi:a,entityType:c,entityId:b}}
  442. const Cq={buttonEntity:358,captionTrack:225,channelHandle:275,commerceAcquisitionClientPayloadEntity:276,commerceCartListEntity:236,continuationTokenEntity:406,downloadQualityPickerEntity:202,downloadsPageRefreshTokenEntity:299,downloadsPageViewConfigurationEntity:264,downloadStatusEntity:141,sfvAudioItemCurrentlyPlayingEntity:186,emojiFountainDataEntity:393,emojiCustomizationSetEntity:496,fakeChannel:2,fakePlaylist:279,fakePlaylistEntryCollection:280,fakeVideo:182,fakeVideoDescription:278,featuredProductsEntity:392,
  443. flowStateEntity:252,iconBadgeEntity:229,interstitialInteractionStateEntity:443,liveChatPollStateEntity:217,liveReactionsDataEntity:503,logoEntity:245,macroMarkerEntity:329,mainDownloadsLibraryEntity:158,mainDownloadsListEntity:164,mainPlaylistDownloadStateEntity:373,mainPlaylistEntity:306,mainPlaylistVideoEntity:368,mainVideoDownloadStateEntity:262,mainVideoEntity:261,markersEngagementPanelSyncEntity:196,markersVisibilityOverrideEntity:312,musicAlbumReleaseDetail:18,musicAlbumReleaseDownloadMetadataEntity:259,
  444. musicAlbumRelease:17,musicAlbumReleaseUserDetail:19,musicArtistDetail:21,musicArtist:20,musicArtistUserDetail:22,musicDownloadsLibraryEntity:257,musicLibraryEdit:121,musicLibraryStatusEntity:318,musicPlaylist:24,musicPlaylistDownloadMetadataEntity:248,musicShare:100,musicTrackDetail:29,musicTrackDownloadMetadataEntity:234,musicTrack:28,musicTrackUserDetail:30,offlineOrchestrationActionWrapperEntity:169,offlineVideoPolicy:130,offlineVideoStreams:198,offlineabilityEntity:246,orchestrationWebSamplingEntity:242,
  445. pageHeaderEntity:495,pdpStateEntity:524,pinnedProductEntity:273,playbackData:119,quantityIncrementerEntity:356,playerStateEntity:323,refresh:148,saveToPlaylistListEntity:231,settingEntity:297,transfer:120,trendingOfferEntity:469,videoDownloadContextEntity:461,videoPlaybackPositionEntity:76,ytMainChannelEntity:152,ytMainDownloadedVideoEntity:155,ytMainVideoEntity:151},Bq={};for(const [a,b]of Object.entries(Cq)){const c=a,d=b;d&&(Bq[d]=c)};function Dq(a,b,c,d){return void 0===d?(d=Object.assign({},a[b]||{}),c=(delete d[c],d),Object.assign({},a,{[b]:c})):Object.assign({},a,{[b]:Object.assign({},a[b],{[c]:d})})}function Eq(a,b,c,d,e){const f=a[b];if(null==f||!f[c])return a;d=kq(f[c],d,"REPEATED_FIELDS_MERGE_OPTION_APPEND"===e);return Object.assign({},a,{[b]:Object.assign({},a[b],{[c]:d})})}
  446. var Fq=function(a,b){a=void 0===a?{}:a;switch(b.type){case "ENTITY_LOADED":return b.payload.reduce((c,d)=>{let e;const f=null==(e=d.options)?void 0:e.persistenceOption;if(f&&"ENTITY_PERSISTENCE_OPTION_UNKNOWN"!==f&&"ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST"!==f)return c;if(!d.entityKey)return Ap(Error("Missing entity key")),c;if("ENTITY_MUTATION_TYPE_REPLACE"===d.type){if(!d.payload)return Ap(new W("REPLACE entity mutation is missing a payload",{entityKey:d.entityKey})),c;var g=Za(d.payload);
  447. return Dq(c,g,d.entityKey,d.payload[g])}if("ENTITY_MUTATION_TYPE_DELETE"===d.type){d=d.entityKey;try{const k=Aq(d).entityType;g=Dq(c,k,d)}catch(k){if(k instanceof Error)Ap(new W("Failed to deserialize entity key",{entityKey:d,originalMessage:k.message})),g=c;else throw k;}return g}if("ENTITY_MUTATION_TYPE_UPDATE"===d.type){if(!d.payload)return Ap(new W("UPDATE entity mutation is missing a payload",{entityKey:d.entityKey})),c;g=Za(d.payload);let k,h;return Eq(c,g,d.entityKey,d.payload[g],null==(k=
  448. d.fieldMask)?void 0:null==(h=k.mergeOptions)?void 0:h.repeatedFieldsMergeOption)}return c},a);case "REPLACE_ENTITY":return Dq(a,b.payload.entityType,b.payload.key,b.payload.bg);case "REPLACE_ENTITIES":return Object.keys(b.payload).reduce((c,d)=>{const e=b.payload[d];return Object.keys(e).reduce((f,g)=>Dq(f,d,g,e[g]),c)},a);case "UPDATE_ENTITY":return Eq(a,b.payload.entityType,b.payload.key,b.payload.bg,b.payload.uj);default:return a}};function Gq(a,b,c){return a[b]?a[b][c]||null:null};(()=>{const a=d=>new Uint8Array(d),b=d=>{const e=new Uint8Array(d.length);for(let f=0;f<d.length;f++)e[f]=d[f];return e},c=new Uint8Array([1]);return 1===c.length&&1===c[0]?a:b})();var Iq=function(a,b,c=1){z(Number.isInteger(c),`${c} is not an integer`);a.cb+=c;a.jd+=b;b/=c;for(let d=0;d<Hq.length&&!(b<Hq[d]);++d)a.gd[d]+=c},Jq=class{constructor(){this.jd=this.cb=0;this.gd=Array.from({length:Hq.length}).fill(0)}toString(){if(!this.cb)return"";const a={};let b=!1;for(let c=0;c<this.gd.length;++c){const d=this.gd[c];0!==d&&(a[`>=${Hq[c]}ms`]=d,b=!0)}return b?JSON.stringify({cb:this.cb,jd:this.jd,thresholds:a}):""}},Hq=[20,100,500,2E3];class Kq{}var Mq=function(a,b,c,d){va(d);return b&&"object"===typeof b&&"then"in b&&"function"===typeof b.then?b.then(e=>Lq(a,e,c,d),void 0):Lq(a,b,c,d)},Nq=function(a,b,c,d=1){0<=c&&(b in a.profiles||(a.profiles[b]=new Jq),Iq(a.profiles[b],c,d))},Lq=function(a,b,c,d){const e=U()(),f=d?d(b):void 0;var g;d=null!=(g=null==f?void 0:f.cb)?g:1;if(0!==d){let k;g=null!=(k=null==f?void 0:f.profile)?k:null;Nq(a,g,e-c,d)}return b};var Oq=class{constructor(a,b){this.Xa=a;z(b.buffer===this.Xa.exports.memory.buffer);this.Fc=this.Xa.exports.AES128CTRCipher_create(b.byteOffset)}encrypt(a){z(a.buffer===this.Xa.exports.memory.buffer);this.Xa.exports.AES128CTRCipher_encrypt(this.Fc,a.byteOffset,a.byteLength);return a}Bg(a,b){return{profile:this.Xa.qj?"oals":"oalw",cb:Math.ceil(b.byteLength/16)}}Qd(){return 0===this.Fc}Ed(){this.Xa.exports.AES128CTRCipher_release(this.Fc);this.Fc=0}};
  449. (function(a,b){if(b)for(const c in b){if(!b.hasOwnProperty(c))continue;const d=Oq.prototype[c],e=b[c];Oq.prototype[c]=function(...f){const g=this,k=U()(),h=d.apply(g,f);return Mq(a,h,k,l=>e.apply(g,[l].concat(f)))}}})(new class{constructor(){this.profiles=new Kq}isActive(){return!0}toString(){const a=[];for(const b in this.profiles){if(!this.profiles.hasOwnProperty(b))continue;const c=this.profiles[b].toString();c&&a.push(`"${b}": ${c}`)}return 0<a.length?`{${a.join(",\n")}}`:""}},{encrypt:Oq.prototype.Bg});var Pq=bi({Eg:function(a=!0,b){switch(b.type){case "SET_IS_LEADER_TAB":let c,d;return null!=(d=null==b?void 0:null==(c=b.payload)?void 0:c.Eg)?d:a;default:return a}}});var Qq=bi({Dg:function(a=!1,b){switch(b.type){case "SET_IS_DESKTOP_SMALL_WIDTH":return b.payload.Dg;default:return a}},Hg:function(a=!1,b){switch(b.type){case "SET_IS_SHORTS_ACTIVE":return b.payload.Hg;default:return a}},Mg:function(a=!1,b){switch(b.type){case "SET_IS_WATCH_WHILE_MODE":return b.payload.Mg;default:return a}},playerState:function(a=-1,b){switch(b.type){case "SET_PLAYER_STATE":return b.payload.playerState;default:return a}}});var Rq={};var Sq=bi({continuationCommand:function(a=Rq,b){switch(b.type){case "SET_CONTINUATION_COMMAND":return b.payload.continuationCommand;default:return a}}});var Xp=bi({continuation:Sq,entities:function(a,b){a=void 0===a?{}:a;return Fq(a,b)},download:Pq,Cj:Zp,share:eq,Tj:fq,Yj:function(a=gq,b){switch(b.type){case "SET_GUIDE_IS_EXPANDED":return Object.assign({},a,{og:b.payload});case "SET_SCROLL_AT_TOP":return Object.assign({},a,{xh:b.payload});case "SET_GUIDE_IS_VISIBLE_BUT_NOT_PERSISTENT":return Object.assign({},a,{pg:b.payload});case "SET_MINIPLAYER_IS_ACTIVE":return Object.assign({},a,{Wg:b.payload});case "SET_SINGLE_OPTION_SURVEY_IS_ACTIVE":return Object.assign({},
  450. a,{zh:b.payload});case "SET_SLIMLINE_SURVEY_RATING_SELECTED_INDEX":return Object.assign({},a,{Ah:b.payload});case "SET_RICH_GRID_MINI_MODE":return Object.assign({},a,{rh:b.payload});case "SET_RICH_GRID_ITEMS_PER_ROW":return Object.assign({},a,{qh:b.payload});case "SET_RICH_GRID_SLIM_ITEMS_PER_ROW":return Object.assign({},a,{sh:b.payload});case "SET_RICH_GRID_CONTAINER_WIDTH":return Object.assign({},a,{ph:b.payload});case "SET_RICH_GRID_STYLE":return Object.assign({},a,{th:b.payload});case "SET_CURRENT_PAGE_TYPE":return Object.assign({},
  451. a,{Uf:b.payload});case "SET_INLINE_PREVIEW_IS_ACTIVE":return Object.assign({},a,{ug:b.payload});case "SET_INLINE_PREVIEW_IS_ENABLED":return Object.assign({},a,{vg:b.payload});case "SET_DARK_MODE_IS_ENABLED":return Object.assign({},a,{Vf:b.payload});case "SET_MINIPLAYER_PLAYBACK_STATE":return Object.assign({},a,{Xg:b.payload});case "SET_TAB_GESTURES_IS_ACTIVE":return Object.assign({},a,{Gh:b.payload});case "SET_ONLINE_STATUS":return Object.assign({},a,{Fg:b.payload});default:return a}},Zj:function(a=
  452. {},b){switch(b.type){case "SET_TRANSCRIPTION_STATE":return Object.assign({},a,{Wj:b.payload});case "SET_OVERLAY_STATE":return Object.assign({},a,{overlay:b.payload});case "RESET_VOICE_SEARCH_STATE":return{};default:return a}},watch:iq,ak:jq,shorts:Qq,zj:function(a=$p,b){switch(b.type){case "SET_CURRENT_FORM_ID":return b=b.payload.formId,a.Cd===b?a:{Cd:b,Ad:{}};case "SET_COMMAND_FOR_GROUP_ID":return aq(a,b.payload);default:return a}}});T("web_player_entities_middleware")?new Yp([bq,dq]):new Yp([bq]);var Tq=class{constructor(){this.jc={}}contains(a){return Object.prototype.hasOwnProperty.call(this.jc,a)}get(a){if(this.contains(a))return this.jc[a]}set(a,b){this.jc[a]=b}hc(){return Object.keys(this.jc)}remove(a){delete this.jc[a]}};new class{constructor(){this.mappings=new Tq}get(a){z(!1);a:{var b=z(this.mappings.get(a.toString()));switch(b.type){case "mapping":a=b.value;break a;case "factory":b=b.value();this.mappings.set(a.toString(),{type:"mapping",value:b});a=b;break a;default:a=jb(b,void 0)}}return a}};const Uq=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);function Vq(){var a=window.location.href;if(T("kevlar_disable_theme_param"))return null;Db(Eb(5,a));try{const b=Jj(a).theme;return Uq.get(b)||null}catch(b){}return null};var Wq=new xn("ENTITY_STATE_TOKEN");const Xq={WEB_UNPLUGGED:"^unplugged/",WEB_UNPLUGGED_ONBOARDING:"^unplugged/",WEB_UNPLUGGED_OPS:"^unplugged/",WEB_UNPLUGGED_PUBLIC:"^unplugged/",WEB_CREATOR:"^creator/",WEB_KIDS:"^kids/",WEB_EXPERIMENTS:"^experiments/",WEB_MUSIC:"^music/",WEB_REMIX:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^main_app/|^sfv/"};
  453. function Yq(a){if(1===a.length)return a[0];var b=Xq.UNKNOWN_INTERFACE;if(b){b=new RegExp(b);for(var c of a)if(b.exec(c))return c}const d=[];Object.entries(Xq).forEach(([e,f])=>{"UNKNOWN_INTERFACE"!==e&&d.push(f)});c=new RegExp(d.join("|"));a.sort((e,f)=>e.length-f.length);for(const e of a)if(!c.exec(e))return e;return a[0]};var Zq;Zq={browseEndpoint:{browseId:"FEwhat_to_watch"},commandMetadata:{webCommandMetadata:{url:"/",rootVe:3854,webPageType:"WEB_PAGE_TYPE_BROWSE"}}};var $q=function(a,b){if(b.encryptedTokenJarContents&&(a.hd[b.encryptedTokenJarContents]=b,"string"===typeof b.expirationSeconds)){const c=Number(b.expirationSeconds);setTimeout(()=>{delete a.hd[b.encryptedTokenJarContents]},1E3*c);a.Je&&nk("CONSISTENCY",b.encryptedTokenJarContents,c,void 0,!0)}},ar=class{constructor(){this.hd={};if(this.Je=qk()){const a=ok("CONSISTENCY");a&&$q(this,{encryptedTokenJarContents:a})}}handleResponse(a,b){if(!b)throw Error("request needs to be passed into ConsistencyService");
  454. let c,d;b=(null==(c=b.N.context)?void 0:null==(d=c.request)?void 0:d.consistencyTokenJars)||[];let e;(a=null==(e=a.responseContext)?void 0:e.consistencyTokenJar)&&this.replace(b,a)}replace(a,b){for(const c of a)delete this.hd[c.encryptedTokenJarContents];$q(this,b)}};const br=window.location.hostname.split(".").slice(-2).join(".");
  455. var cr=function(a){return void 0===a.localStorage?new ml("yt-client-location"):a.localStorage},dr=class{constructor(){let a=S("LOCATION_PLAYABILITY_TOKEN");"TVHTML5"===S("INNERTUBE_CLIENT_NAME")&&(this.localStorage=cr(this))&&(a=this.localStorage.get("yt-location-playability-token"));a&&(this.locationPlayabilityToken=a,this.Nb=void 0)}setLocationOnInnerTubeContext(a){a.client||(a.client={});this.Nb?(a.client.locationInfo||(a.client.locationInfo={}),a.client.locationInfo.latitudeE7=Math.floor(1E7*
  456. this.Nb.coords.latitude),a.client.locationInfo.longitudeE7=Math.floor(1E7*this.Nb.coords.longitude),a.client.locationInfo.horizontalAccuracyMeters=Math.round(this.Nb.coords.accuracy),a.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0):this.locationPlayabilityToken&&(a.client.locationPlayabilityToken=this.locationPlayabilityToken)}handleResponse(a){let b;a=null==(b=a.responseContext)?void 0:b.locationPlayabilityToken;void 0!==a&&(this.locationPlayabilityToken=a,this.Nb=void 0,"TVHTML5"===
  457. S("INNERTUBE_CLIENT_NAME")?(this.localStorage=cr(this))&&this.localStorage.set("yt-location-playability-token",a,15552E3):nk("YT_CL",JSON.stringify({loctok:a}),15552E3,br,!0))}clearLocationPlayabilityToken(a){"TVHTML5"===a?(this.localStorage=cr(this))&&this.localStorage.remove("yt-location-playability-token"):pk("YT_CL")}getCurrentPositionFromGeolocation(){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));let a=
  458. !1,b=1E4;"MWEB"===S("INNERTUBE_CLIENT_NAME")&&(a=!0,b=15E3);return new Promise((c,d)=>{navigator.geolocation.getCurrentPosition(e=>{this.Nb=e;c(e)},e=>{d(e)},{enableHighAccuracy:a,maximumAge:0,timeout:b})})}createUnpluggedLocationInfo(a){const b={};a=a.coords;if(null==a?0:a.latitude)b.latitudeE7=Math.floor(1E7*a.latitude);if(null==a?0:a.longitude)b.longitudeE7=Math.floor(1E7*a.longitude);if(null==a?0:a.accuracy)b.locationRadiusMeters=Math.round(a.accuracy);return b}createLocationInfo(a){const b={};
  459. a=a.coords;if(null==a?0:a.latitude)b.latitudeE7=Math.floor(1E7*a.latitude);if(null==a?0:a.longitude)b.longitudeE7=Math.floor(1E7*a.longitude);return b}},er;function fr(a,b=!1,c=!1,d,e){var f=S("INNERTUBE_CONTEXT");if(!f)return Ap(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};f=ab(f);T("web_no_tracking_params_in_shell_killswitch")||delete f.clickTracking;f.client||(f.client={});var g=f.client;"MWEB"===g.clientName&&"AUTOMOTIVE_FORM_FACTOR"!==g.clientFormFactor&&(g.clientFormFactor=S("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");g.screenWidthPoints=window.innerWidth;g.screenHeightPoints=window.innerHeight;g.screenPixelDensity=
  460. Math.round(window.devicePixelRatio||1);g.screenDensityFloat=window.devicePixelRatio||1;g.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());Ak();var k="USER_INTERFACE_THEME_LIGHT";V(0,165)?k="USER_INTERFACE_THEME_DARK":V(0,174)?k="USER_INTERFACE_THEME_LIGHT":!T("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(k="USER_INTERFACE_THEME_DARK");k=Vq()||k;g.userInterfaceTheme=k;if(!b){a:{var h=
  461. Fk();if(h){k=Dk[h.type||"unknown"]||"CONN_UNKNOWN";h=Dk[h.effectiveType||"unknown"]||"CONN_UNKNOWN";"CONN_CELLULAR_UNKNOWN"===k&&"CONN_UNKNOWN"!==h&&(k=h);if("CONN_UNKNOWN"!==k)break a;if("CONN_UNKNOWN"!==h){k=h;break a}}k=void 0}k&&(g.connectionType=k);T("web_log_effective_connection_type")&&(k=Fk(),k=null!=k&&k.effectiveType?Ek.hasOwnProperty(k.effectiveType)?Ek[k.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN":void 0,k&&(f.client.effectiveConnectionType=k))}var l;if(T("web_log_memory_total_kbytes")&&
  462. (null==(l=v.navigator)?0:l.deviceMemory)){var r;l=null==(r=v.navigator)?void 0:r.deviceMemory;f.client.memoryTotalKbytes=`${1E6*l}`}b&&d&&!T("web_it_context_set_original_url_ks")&&(g.originalUrl=Bg(v.location.href,d).toString());T("web_gcf_hashes_innertube")&&(k=Zm())&&(r=k.coldConfigData,l=k.coldHashData,k=k.hotHashData,f.client.configInfo=f.client.configInfo||{},r&&(f.client.configInfo.coldConfigData=r),l&&(f.client.configInfo.coldHashData=l),k&&(f.client.configInfo.hotHashData=k));r=Jj(v.location.href);
  463. !T("web_populate_internal_geo_killswitch")&&r.internalcountrycode&&(g.internalGeo=r.internalcountrycode);!T("web_populate_client_screen_killswitch")&&e&&(g.clientScreen=e);"MWEB"===g.clientName||"WEB"===g.clientName?(g.mainAppWebInfo={graftUrl:d||v.location.href},T("kevlar_woffle")&&sk.instance&&(d=g.mainAppWebInfo,e=z(sk.instance,"PwaService must be initialized."),d.pwaInstallabilityStatus=!e.De&&e.Le?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),g.mainAppWebInfo.webDisplayMode=
  464. rk(),g.mainAppWebInfo.isWebNativeShareAvailable=navigator&&void 0!==navigator.share):"TVHTML5"===g.clientName&&(!T("web_lr_app_quality_killswitch")&&(d=S("LIVING_ROOM_APP_QUALITY"))&&(g.tvAppInfo=Object.assign(g.tvAppInfo||{},{appQuality:d})),d=S("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(g.tvAppInfo=Object.assign(g.tvAppInfo||{},{certificationScope:d}));if(!T("web_populate_time_zone_itc_killswitch")){a:{if("undefined"!==typeof Intl)try{var m=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch(bd){}m=
  465. void 0}m&&(g.timeZone=m)}(m=Qj())?g.experimentsToken=m:delete g.experimentsToken;g=Rj();ar.instance||(ar.instance=new ar);m=$a(ar.instance.hd);f.request=Object.assign({},f.request,{internalExperimentFlags:g,consistencyTokenJars:m});!T("web_prequest_context_killswitch")&&(g=S("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(f.request.externalPrequestContext=g);m=Ak();g=V(0,58);m=m.get("gsml","");f.user=Object.assign({},f.user);g&&(f.user.enableSafetyMode=g);m&&(f.user.lockedSafetyMode=!0);T("warm_op_csn_cleanup")?
  466. c&&(b=Mp())&&(f.clientScreenNonce=b):!b&&(b=Mp())&&(f.clientScreenNonce=b);a&&(f.clickTracking={clickTrackingParams:a});if(a=w("yt.mdx.remote.remoteClient_"))f.remoteClient=a;er=w("yt.clientLocationService.instance");er||(er=new dr,y("yt.clientLocationService.instance",er));er.setLocationOnInnerTubeContext(f);try{var p=w("yt.ads.biscotti.lastId_")||"";a=Object;var n=a.assign;a:{let Q;try{Q=Nj.pe.top.location.href}catch(cd){var q=2;break a}q=Q?Q===Nj.Me.location.href?0:1:2}q={dt:vf,flash:"0",frm:q};
  467. try{q.u_tz=-(new Date).getTimezoneOffset();try{var x=pf.history.length}catch(os){x=0}q.u_his=x;let Q;q.u_h=null==(Q=pf.screen)?void 0:Q.height;let cd;q.u_w=null==(cd=pf.screen)?void 0:cd.width;let dd;q.u_ah=null==(dd=pf.screen)?void 0:dd.availHeight;let xm;q.u_aw=null==(xm=pf.screen)?void 0:xm.availWidth;let ym;q.u_cd=null==(ym=pf.screen)?void 0:ym.colorDepth}catch(Q){}var D=Nj.pe;let bd,zm,Am,Bm,Ah,Bh,Cm,Dm,Em,Fm;try{bd=D.screenX,zm=D.screenY}catch(Q){}try{Am=D.outerWidth,Bm=D.outerHeight}catch(Q){}try{Ah=
  468. D.innerWidth,Bh=D.innerHeight}catch(Q){}try{Cm=D.screenLeft,Dm=D.screenTop}catch(Q){}try{Ah=D.innerWidth,Bh=D.innerHeight}catch(Q){}try{Em=D.screen.availWidth,Fm=D.screen.availTop}catch(Q){}var J=[Cm,Dm,bd,zm,Em,Fm,Am,Bm,Ah,Bh];try{var I=(Nj.pe.top||window).document,ha="CSS1Compat"==I.compatMode?I.documentElement:I.body;var Gm=(new fc(ha.clientWidth,ha.clientHeight)).round()}catch(Q){Gm=new fc(-12245933,-12245933)}x=Gm;const ic=new Mf;"SVGElement"in v&&"createElementNS"in v.document&&ic.set(0);const Hm=
  469. uf();Hm["allow-top-navigation-by-user-activation"]&&ic.set(1);Hm["allow-popups-to-escape-sandbox"]&&ic.set(2);v.crypto&&v.crypto.subtle&&ic.set(3);"TextDecoder"in v&&"TextEncoder"in v&&ic.set(4);var Lr=Lf(ic);var Be=Nj.Me;const Ch=n.call(a,q,{bc:Lr,bih:x.height,biw:x.width,brdim:J.join(),vis:Be.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[Be.visibilityState||Be.webkitVisibilityState||Be.mozVisibilityState||""]||0,wgl:!!pf.WebGLRenderingContext});Ch.ca_type="image";p&&(Ch.bid=
  470. p);var ed=Ch;const Mr=ed.bid;delete ed.bid;f.adSignalsInfo={params:[],bid:Mr};for(const [Q,cd]of Object.entries(ed)){ed=Q;p=cd;let dd;null==(dd=f.adSignalsInfo.params)||dd.push({key:ed,value:`${p}`})}let Im;if(T("add_ifa_to_tvh5_requests")&&"TVHTML5"===(null==(Im=f.client)?void 0:Im.clientName)){const Q=S("INNERTUBE_CONTEXT");Q.adSignalsInfo&&(f.adSignalsInfo.advertisingId=Q.adSignalsInfo.advertisingId,f.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",f.adSignalsInfo.limitAdTracking=
  471. Q.adSignalsInfo.limitAdTracking)}}catch(bd){Ap(bd)}return f};function gr(a,b){if(!a)return!1;var c;const d=null==(c=Z(a,Li))?void 0:c.signal;if(d&&b.vb)return!!b.vb[d];let e;if((c=null==(e=Z(a,Ji))?void 0:e.request)&&b.Bd)return!!b.Bd[c];for(const f in a)if(b.zd[f])return!0;return!1}function hr(a,b){if(b.Af)for(const c in a)if(b.Af[c]&&(a=b.Af[c]))return a()}
  472. function ir(a){const b={"Content-Type":"application/json"};S("EOM_VISITOR_DATA")?b["X-Goog-EOM-Visitor-Id"]=S("EOM_VISITOR_DATA"):S("VISITOR_DATA")&&(b["X-Goog-Visitor-Id"]=S("VISITOR_DATA"));b["X-Youtube-Bootstrap-Logged-In"]=S("LOGGED_IN",!1);S("DEBUG_SETTINGS_METADATA")&&(b["X-Debug-Settings-Metadata"]=S("DEBUG_SETTINGS_METADATA"));"cors"!==a&&((a=S("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(b["X-Youtube-Client-Name"]=a),(a=S("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(b["X-Youtube-Client-Version"]=a),(a=
  473. S("CHROME_CONNECTED_HEADER"))&&(b["X-Youtube-Chrome-Connected"]=a),(a=S("DOMAIN_ADMIN_STATE"))&&(b["X-Youtube-Domain-Admin-State"]=a));return b}function jr(a,b){b.watchNextResponse||b.reelItemWatchResponse?a.content=b.watchNextResponse?b.watchNextResponse:b.reelItemWatchResponse:b.playerResponse?a.player=b.playerResponse:b.reelWatchSequenceResponse&&(a.Aj=b.reelWatchSequenceResponse)};function kr(a){return()=>new a}function lr(a){const b=Dn();return()=>b.resolve(a)};var mr=class{Ba(a,b={},c=vk){if(this.kc()){var d;var e=null==(d=Z(null==a?void 0:a.commandMetadata,Ki))?void 0:d.url;d=this.Lc(b);e=fr(a.clickTrackingParams,!0,!1,e,d)}else e=fr(a.clickTrackingParams,!1,this.tg);e={context:e};if(d=this.getExtension(a)){this.M(e,d,b);var f;d=`/youtubei/v1/${Yq(this.la())}`;const g=null==(f=Z(a.commandMetadata,Ki))?void 0:f.apiUrl;g&&(d=g);f=Fp(Ep(d));b=Object.assign({},{command:a},this.Hb(a,b));b={input:f,Z:Gp(f),N:e,config:b};b.config.bc?b.config.bc.identity=c:b.config.bc=
  474. {identity:c};(a=this.Te(a))&&!b.config.rf&&(b.config.rf=a);return b}Ap(new W("Error: Failed to create Request from Command.",a))}kc(){return!1}get tg(){return!1}Lc(){}Te(){}Hb(){}},nr=class extends mr{ra(){}Te(a){return this.ra(a)}};const or={GET_DATASYNC_IDS:kr(class extends nr{Ba(){return{input:"/getDatasyncIdsEndpoint",Z:Gp("/getDatasyncIdsEndpoint","GET"),N:{}}}la(){return[]}getExtension(){}M(){}})};function pr(){let a=!1;try{a=!!window.sessionStorage.getItem("session_logininfo")}catch(b){a=!0}return("WEB"===S("INNERTUBE_CLIENT_NAME")||"WEB_CREATOR"===S("INNERTUBE_CLIENT_NAME"))&&a};y("ytLoggingLatencyUsageStats_",v.ytLoggingLatencyUsageStats_||{});const qr=window;class rr{constructor(){this.timing={};this.clearResourceTimings=()=>{};this.webkitClearResourceTimings=()=>{};this.mozClearResourceTimings=()=>{};this.msClearResourceTimings=()=>{};this.oClearResourceTimings=()=>{}}}var sr=qr.performance||qr.mozPerformance||qr.msPerformance||qr.webkitPerformance||new rr;oa(sr.clearResourceTimings||sr.webkitClearResourceTimings||sr.mozClearResourceTimings||sr.msClearResourceTimings||sr.oClearResourceTimings||cc,sr);const tr="tokens consistency mss client_location entities adblock_detection response_received_commands store PLAYER_PRELOAD".split(" "),ur=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse"];
  475. var vr=function(a,b){a:{a=a.Jc;var c;const f=null==(c=Z(b,Li))?void 0:c.signal;if(f&&a.vb&&(c=a.vb[f])){var d=c();break a}var e;if((c=null==(e=Z(b,Ji))?void 0:e.request)&&a.Bd&&(e=a.Bd[c])){d=e();break a}for(d in b)if(a.zd[d]&&(b=a.zd[d])){d=b();break a}d=void 0}if(void 0!==d)return Promise.resolve(d)},wr=function(a,b){var c;a=null==a?void 0:null==(c=a.bc)?void 0:c.sessionIndex;c=tk({sessionIndex:a});return Object.assign({},ir(b),c)},xr=function(a,b){return u(function*(){var c;const d=null==a?void 0:
  476. null==(c=a.bc)?void 0:c.sessionIndex;c=yield Ac(tk({sessionIndex:d}));return Promise.resolve(Object.assign({},ir(b),c))})},zr=function(a,b,c,d=()=>{}){return u(function*(){var e;let f;const g=null==(e=b.config)?void 0:null==(f=e.wc)?void 0:f.fd;let k,h;if(g&&a.Od&&a.Od.has(g)&&!(null==(k=b.config)?0:null==(h=k.wc)?0:h.disableCache)&&(e=yield a.Od.get(g))&&!e.isExpired())return Promise.resolve(e.jj());var l;if(null==b?0:null==(l=b.N)?0:l.context){l=b.N.context;a.vd&&0<a.vd.length&&(yield a.vd.reduce((J,
  477. I)=>J.then(()=>I.hh(b)),Promise.resolve()));for(var r of a.Rf||[])yield r.hh(l)}var m;if(null==(m=a.Sc)?0:m.Nj(b.input,b.N)){var p=yield a.Sc.sj(b.input,b.N);T("kevlar_process_local_innertube_responses_killswitch")||yr(a,p,b);return p}var n;if((m=null==(n=b.config)?void 0:n.rf)&&a.ic.has(m))var q=a.ic.get(m);else{n=JSON.stringify(b.N);let J;r=null!=(J=null==(q=b.Z)?void 0:q.headers)?J:{};b.Z=Object.assign({},b.Z,{headers:Object.assign({},r,c)});let I=Object.assign({},b.Z);"POST"===b.Z.method&&(I=
  478. Object.assign({},I,{body:n}));q=()=>a.jf.fetch(b.input,I,b.config);q=a.sf?a.sf.Hj(b,q):q();m&&a.ic.set(m,q)}q=yield q;var x;let D;if(q&&"error"in q&&(null==(x=q)?0:null==(D=x.error)?0:D.details)){x=q.error.details;for(const J of x)(x=J["@type"])&&-1<ur.indexOf(x)&&(delete J["@type"],q=J)}m&&a.ic.has(m)&&a.ic.delete(m);!q&&(null==(p=a.Sc)?0:p.Wi(b.input,b.N))&&(q=yield a.Sc.rj(b.input,b.N));yr(a,q,b);d();return q||void 0})},Ar=function(a,b,c){const d=vr(a,b);return d?new C((e,f)=>u(function*(){const g=
  479. (yield d).Ba(b,c,vk);if(g){var k=g.input;if(S("LOGGED_IN",!0)&&pr()){var h;var l=S("VALID_SESSION_TEMPDATA_DOMAINS",[]);(h=Fb(window.location.href))&&l.push(h);h=Fb(k);0<=Va(l,h)||!h&&0==k.lastIndexOf("/",0)?(l=Gb(k),(l=Hb(l))?(l=Pp(l),l=(l=ok(l)||null)?Ij(l):{}):l=null,h=l):h=null;null==h&&(h={});l=h;var r=void 0;pr()?(r||(r=S("LOGIN_INFO")),r?(l.session_logininfo=r,l=!0):l=!1):l=!1;if(l&&(l=k,k=h,h=S("VALID_SESSION_TEMPDATA_DOMAINS",[]),(r=Fb(window.location.href))&&h.push(r),r=Fb(l),0<=Va(h,r)||
  480. !r&&0==l.lastIndexOf("/",0))){h=document.createElement("a");if(l instanceof Pa)if(l instanceof Pa)l=l.qf;else throw Error(`Unexpected type when unwrapping SafeUrl, got '${l}' of type '${typeof l}'`);else(r=!Qa.test(l))&&Sa(l),l=r?void 0:l;void 0!==l&&(h.href=l);if(l=h.href)if(l=Gb(l),l=Hb(l))if(!k.csn&&(k.itct||k.ved)&&(k=Object.assign({csn:Mp()},k)),m){var m=parseInt(m,10);isFinite(m)&&0<m&&Op(l,k,m)}else Op(l,k)}}var p;m="cors"===(null==(p=g.Z)?void 0:p.mode)?"cors":void 0;p=a.wd.le?wr(g.config,
  481. m):yield xr(g.config,m);e(zr(a,g,p))}else f(new W("Error: Failed to build request for command.",b))})):Bc(new W("Error: No request builder found for command.",b))},yr=function(a,b,c){let d;if(b&&!(null==b?0:null==(d=b.sequenceMetaData)?0:d.skipProcessing)&&a.ce)for(const e of tr)a.ce[e]&&a.ce[e].handleResponse(b,c)},Cr=function(a,b,c,d){return u(function*(){var e=hr(b,a.Jc);if(!e)throw new W("Error: No streaming request builder found for command",b);const f=e.Ba(b,c,vk);if(!f)throw new W("Failed to build YtRequest for streaming Command",
  482. b);var g;e="cors"===(null==(g=f.Z)?void 0:g.mode)?"cors":void 0;g=a.wd.le?wr(f.config,e):yield xr(f.config,e);var k,h;e=null!=(h=null==(k=f.Z)?void 0:k.headers)?h:{};f.Z=Object.assign({},f.Z,{headers:Object.assign({},e,g)});k=Object.assign({},f.Z);h=JSON.stringify(f.N);"POST"===f.Z.method&&(k=Object.assign({},k,{body:h}));return yield Br(a.jf,f.input,k,(l,r)=>{yr(a,r.playerResponse||r.watchNextResponse||r.reelItemWatchResponse||r.reelWatchSequenceResponse,f);null==d||d(l,r)})})},Dr=function(a,b,c,
  483. d,e={bc:{identity:vk}}){let f=()=>{};b.context||(b.context=fr(d,!0));return new C(g=>u(function*(){var k=Ep(c);k=Lj(k)?"same-origin":"cors";k=a.wd.le?wr(e,k):yield xr(e,k);var h=Fp(Ep(c),k);h={input:h,Z:Gp(h),N:b,config:e};g(zr(a,h,k,f))}))},Fr=class{constructor(a){var b=new Er,c=new uk;this.Jc=a;this.jf=b;this.wd=c;this.sf=this.Sc=this.vd=this.Rf=this.Od=this.ce=void 0;this.ic=new Map;a.vb||(a.vb={});a.vb=Object.assign({},or,a.vb)}};const Gr=/^[a-zA-Z0-9_\-]{11}$/;function Hr(a){const b=(Z(a,ij)||Z(a,mj)).videoId;if(!b||!Gr.test(b))return!1;let c;return(a=null==(c=Z(a.commandMetadata,Ki))?void 0:c.url)&&a.includes(b)?!0:!1};const Ir=dc(()=>{let a,b;return null==(b=(a=window).matchMedia)?void 0:b.call(a,"(prefers-reduced-motion: reduce)").matches});function Jr(a,b,c){const d={};d.currentUrl=b;d.vis=void 0!==a.vis?a.vis:0;d.splay=!1;Ak();d.autoCaptionsDefaultOn=V(0,66);d.autonavState=V(0,141)?V(0,140)?"STATE_OFF":"STATE_ON":"STATE_NONE";d.html5Preference="HTML5_PREF_WANTS";isNaN(S("STS"))||(d.signatureTimestamp=S("STS"));a.autonav&&(d.autoplay=!0,d.autonav=!0);a.mutedAutoplay&&(d.autoplay=!0,d.mutedAutoplay=!0,void 0!==a.inlineUnmuted&&(d.isInlineUnmutedPlayback=!!a.inlineUnmuted));d.referer=c;d.lactMilliseconds=void 0!==a.lact?a.lact.toString():
  484. "-1";T("enable_unknown_lact_fix_on_html5")&&"-1"===d.lactMilliseconds&&zp(new W("Unknown LACT is set in playbackContext.",{"lact in tempData":a.lact||"undefined",autonav:a.autonav||"undefined"}));a={};V(0,194)&&(a.hasShownAmbientMode=!0);V(0,192)&&(a.hasToggledOffAmbientMode=!0);Ak();(V(0,192)?!V(0,190):T("web_watch_cinematics_disabled_by_default")||T("web_watch_cinematics_preferred_reduced_motion_default_disabled")&&Ir())||(a.watchAmbientModeEnabled=!0);d.watchAmbientModeContext=a;return d};var Kr=new xn("SHORTS_CONTROLLER_TOKEN");var Nr={Mi:"unknown",gi:"browse",Ni:"watch",Ei:"search",Sh:"accounts",Fi:"settings",Oi:"welcome",Th:"account_selector",ii:"channel",Bi:"playlist",Ii:"sign_in_identifier_entry",Ji:"sign_in_password_entry",Hi:"sign_in_device_prompt_challenge",Gi:"shorts",Di:"promo",hi:"call_to_cast",fi:"ambient_interludes",Ci:"privacy",xi:"noop",ui:"mini_app",vi:"mini_app",Ai:"open_in_app"};const Or=["SPhistory_controls"],Pr=new RegExp("jct sld rapt cid channel_creation_token force_ad_format ex_ads extra_kw".split(" ").map(a=>`${a}=`).join("|")),Qr=RegExp(".*\\?.*ybp=1.*"),Rr=["FEcommerce_cart","SPcommerce_checkout"],Sr=RegExp(".*\\?.*playnext=1.*");
  485. var Ur=function(a,b,c){z(void 0===Tr.instance,"PageRequestService is already initialized.");Tr.instance=new Tr(a,b,c,void 0,!1)},Vr=function(a,b){var c;if(null==(c=Z(b.commandMetadata,Ki))||!c.rootVe)return!1;var d;c=null==(d=Z(b.commandMetadata,Ki))?void 0:d.url;if(!c||Sr.test(c)||Pr.test(c))return!1;let e;if((d=null==(e=Z(b,ji))?void 0:e.browseId)&&Or.includes(d)||Qr.test(c)&&(!d||!Rr.includes(d)))b=!1;else if(Z(b,ij))b=a.jg||!(a.Wb.Ff&&a.Wb.player||T("kevlar_fetch_initial_data_op_watch_client"))?
  486. !1:Z(b,ij)&&Hr(b)?!0:!1;else{if(Z(b,mj))if(Z(b,mj)){var f;a=T("shorts_controller_retrieve_seedless_sequence_v2")&&"REEL_WATCH_INPUT_TYPE_SEEDLESS"===(null==(f=Z(b,mj))?void 0:f.inputType)?!0:Hr(b)?!0:!1}else a=!1;else a=Z(b,lj)?!0:gr(b,a.sa.Jc);b=a}return b},as=function(a,b,c,d,e,f,g){if(a.Re&&!Vr(a,b)){var k=a.Re(b);const n=Ac(k.then(q=>{if(!q)throw Error("No response from WebFE PBJ request.");g(n)||f(b,q);return q}));return n}var h,l;const r={rootVe:null==(h=Z(b.commandMetadata,Ki))?void 0:h.rootVe,
  487. url:null==(l=Z(b.commandMetadata,Ki))?void 0:l.url,endpoint:b,page:e};if(Z(b,ij)){h={contentPlaybackContext:Jr(c,null==(k=Z(b.commandMetadata,Ki))?void 0:k.url,d)};k=Dc();if(T("web_streaming_watch")){var m=Cr(a.sa,b,h,n=>{!r.response&&n.content&&(r.response=n.content);!r.playerResponse&&n.player&&(r.playerResponse=n.player);f(b,r)});Wr(m,k,r)}else{m=Ac();(l=a.Wb.player)&&(l=l().Ba(b,h))&&(m=Dr(a.sa,l.N,l.input,b.clickTrackingParams,l.config));l=Ac();var p=a.Wb.Ff;p&&(h=p().Ba(b,h))&&(l=Dr(a.sa,h.N,
  488. h.input,b.clickTrackingParams,h.config));h=Ac(r);Xr(a,b,h,m,l,f,g,k)}return k.promise}if(Z(b,mj)){let n;if("REEL_WATCH_INPUT_TYPE_SEEDLESS"===(null==(n=Z(b,mj))?void 0:n.inputType)){const q=Dc();Dn().resolve(Kr).Ej(b).then(x=>{Yr(a,c,d,e,f,q,x)});return q.promise}k=Ac();if(h=a.tc.player)h=h(),l={contentPlaybackContext:Jr(c,null==(m=Z(b.commandMetadata,Ki))?void 0:m.url,d)},(m=h.Ba(b,l))&&(k=Dr(a.sa,m.N,m.input,b.clickTrackingParams,m.config));m=Ac();(h=a.tc.kh)&&(h=h().Ba(b))&&(m=Dr(a.sa,h.N,h.input,
  489. b.clickTrackingParams,h.config));h=Ac();(l=a.tc.lh)&&Z(b,mj).sequenceParams&&(l=l().Ba(b))&&(h=Dr(a.sa,l.N,l.input,b.clickTrackingParams,l.config));l=Ac(r);p=Dc();Zr(b,l,k,m,h,f,g,p);return p.promise}if(Z(b,jj)&&(null==(p=Z(b.commandMetadata,Ki))?0:p.url))return k=Bg(Ag(window.location.href),Ag(Z(b.commandMetadata,Ki).url)).toString(),$r(a,k,c,d,f,g);if(Z(b,lj))return f(b,r),Ac(r);if(gr(b,a.sa.Jc)){const n=Ar(a.sa,b,{Uj:c,disableCache:c.disableCache}).then(q=>{r.response=q;g(n)||f(b,r);return r});
  490. return n}return Ac(r)},$r=function(a,b,c,d,e,f){b={url:b};if(null==c?0:c.itct)b.parentTrackingParams=c.itct;const g=`/youtubei/v1/${Yq(fk)}`;return Dr(a.sa,b,g).then(k=>{(k=k.endpoint)||(k=Zq);(null==c?0:c.itct)&&k&&!k.trackingParams&&(k.trackingParams=c.itct);let h="unknown";var l;var r=(null==(l=Z(null==k?void 0:k.commandMetadata,Ki))?void 0:l.webPageType)||"";r?(l=r.toLowerCase(),l.startsWith("web_page_type_")&&(l=l.slice(14))):l=r;l&&Nr[l.toUpperCase()]?h=Nr[l.toUpperCase()]:Z(k,ji)||Z(k,jj)?
  491. h="browse":Z(k,nj)?h="search":Z(k,ij)&&(h="watch");"unknown"===h&&zp(Error("Could not resolve page type for endpoint: "+JSON.stringify({clickTrackingParams:null==k?void 0:k.clickTrackingParams,commandMetadata:null==k?void 0:k.commandMetadata,Si:Object.keys(k||[])})));return as(a,k,c,d,h,e,f)})},Wr=function(a,b,c){u(function*(){yield a;b.resolve(c)})},Xr=function(a,b,c,d,e,f,g,k){u(function*(){const h=yield c;if(!g(k.promise)){f(b,h);var l=Ip(b);l.length&&(yield c,h.preconnect=l,f(b,h));try{var r=
  492. yield d}catch(p){k.reject(p);return}if(void 0===r&&a.mh)h.reload=!0,f(b,h);else if(!g(k.promise)){h.playerResponse=r;f(b,h);try{var m=yield e}catch(p){}void 0===m?h.response={responseContext:{}}:g(k.promise)||(h.response=m,f(b,h))}}k.resolve(h)})},Yr=function(a,b,c,d,e,f,g){u(function*(){if(null!=g&&g.replacementEndpoint){var k=g.replacementEndpoint,h=Z(k,mj);if(h){g.sequenceContinuation&&(h.sequenceParams=g.sequenceContinuation);const l=Dn().resolve(Kr),r=h.sequenceParams;l.mj(k)&&delete h.sequenceParams;
  493. as(a,k,b,c,d,e,()=>!1).then(m=>u(function*(){l.kj({reelWatchEndpoint:{sequenceParams:r}},m);yield 0;f.resolve(m)}))}else f.reject()}else f.reject()})},Zr=function(a,b,c,d,e,f,g,k){u(function*(){const h=yield b;if(!g(k.promise)){f(a,h);var l=Ip(a);l.length&&(yield b,h.preconnect=l,f(a,h));try{var r=yield c}catch(n){k.reject(n);return}if(void 0===r)h.reload=!0,f(a,h);else if(!g(k.promise)){h.playerResponse=r;f(a,h);try{var m=yield d}catch(n){}if(void 0===m)h.response={responseContext:{}};else if(!g(k.promise)){h.response=
  494. m;f(a,h);try{var p=yield e}catch(n){}g(k.promise)||(h.reelWatchSequenceResponse=p,f(a,h))}}}k.resolve(h)})},Tr=class{constructor(a,b,c,d,e){this.Wb=a;this.tc=b;this.sa=c;this.Re=d;this.mh=e;this.jg=!1}};var bs=class extends nr{la(){return Xj}getExtension(a){return Z(a,ji)}kc(){return!0}ra(a){if((a=this.getExtension(a))&&a.browseId){var b={browseId:a.browseId};a.browseEndpointContextSupportedConfigs&&(b.browseEndpointContextSupportedConfigs=JSON.stringify(a.browseEndpointContextSupportedConfigs));a.params&&(b.params=a.params);return Hp("browse",b)}}M(a,b,c){b.browseId&&(a.browseId=b.browseId);b.params&&(a.params=b.params);b.query&&(a.query=b.query);c.formData?a.formData=c.formData:b.formData&&(a.formData=
  495. b.formData);"FEsubscriptions"===b.browseId&&V(Ak(),155)&&(a.subscriptionSettingsState="MY_SUBS_SETTINGS_STATE_LAYOUT_FORMAT_LIST");"SPaccount_playback"===b.browseId&&(Ak(),a.formData||(a.formData={}),a.formData.accountSettingsFormData={flagCaptionsDefaultOff:V(0,65),flagAutoCaptionsDefaultOn:V(0,66),flagDisableInlinePreview:V(0,186),flagAudioDescriptionDefaultOn:V(0,198)});"FEwhat_to_watch"===b.browseId&&(Ak(),c=V(0,196),V(0,197)&&(a.browseRequestSupportedMetadata={downloadsBrowseParams:{offlineFeatureSettingState:{isSdEnabled:c}}}));
  496. "FEwhat_to_watch"===b.browseId&&(b=V(Ak(),186),a.inlineSettingStatus=b?"INLINE_SETTING_STATUS_DISABLED":"INLINE_SETTING_STATUS_ON")}Hb(a,b={}){const c={};if(a=this.ra(a))c.wc={fd:a,disableCache:b.disableCache};return c}};var cs=class extends nr{constructor(a){super();this.yf=a}la(){return ak}getExtension(a){return Z(a,gj)||Z(a,hj)||Z(a,fj)}M(a,b){b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);if(b.clientParamIdentifier){let c;if(null==(c=this.yf)?0:c.lj(b.clientParamIdentifier))a.clientParams=this.yf.yj(b.clientParamIdentifier)}}};cs[wn]=[new xn("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var ds=class extends nr{constructor(a){super();this.Ta=a}la(){return Zj}getExtension(a){return Z(a,Mi)}M(a,b){b.flowId&&(a.flowId=b.flowId);b.targetId&&(a.targetId=b.targetId);b.continuation&&(a.continuation=b.continuation);const c=b.flowStateEntityKey;if("FLOW_STATE_PASSING_SPEC_FULL_STATE"===b.flowStatePassingSpec&&c&&this.Ta){var d;if(b=null==(d=this.Ta.getState())?void 0:d.entities)if({entityType:d}=Aq(c),d=Gq(b,d,c))a.flowState=d,a.flowStateEntityKey=c}}};ds[wn]=[Wq];var es=class extends nr{la(){return dk}getExtension(a){return Z(a,mj)}M(a,b){b.videoId&&(a.playerRequest={videoId:b.videoId},b.playerParams&&(a.playerRequest.params=b.playerParams),b.racyCheckOk&&(a.playerRequest.racyCheckOk=!!b.racyCheckOk),b.contentCheckOk&&(a.playerRequest.contentCheckOk=!!b.contentCheckOk));b.params&&(a.params=b.params);b.inputType&&(a.inputType=b.inputType);a.disablePlayerResponse=!0}Hb(a){let b;(a=this.ra(a))&&(b={wc:{fd:a}});T("web_log_reels_ticks")&&(b=b||{},b.tf="r_wrs",
  497. b.uf="r_wrr");return b}ra(a){a=this.getExtension(a);if(T("shorts_controller_retrieve_seedless_sequence_v2")){if("REEL_WATCH_INPUT_TYPE_SEEDLESS"===(null==a?void 0:a.inputType))return Hp("reel_item_watch",{inputType:"REEL_WATCH_INPUT_TYPE_SEEDLESS"})}else if(T("web_prefetch_riw_for_next_video")&&null!=a&&a.videoId){var b={videoId:a.videoId};a.params&&(b.params=a.params);return Hp("reel_item_watch",b)}}};var fs=class extends nr{la(){return ek}getExtension(a){return Z(a,mj)}M(a,b){a.sequenceParams=b.sequenceParams}ra(a){if(T("shorts_controller_retrieve_seedless_sequence_v2")&&(a=this.getExtension(a),null==a?0:a.sequenceParams))return Hp("reel_watch_sequence",{sequenceParams:a.sequenceParams})}};var gs=class extends nr{constructor(a){super();this.Ta=a}la(){return ck}getExtension(a){return Z(a,ij)||Z(a,mj)||Z(a,kj)}kc(){return!0}ra(a){if((T("kevlar_cache_on_ttl_player")||T("mweb_enable_shorts_innertube_player_prefetch")||T("mweb_use_new_history_manager"))&&(a=this.getExtension(a))&&a.videoId){var b={videoId:a.videoId};a.playlistId&&(b.playlistId=a.playlistId);a.playerParams&&(b.params=a.playerParams);return Hp("player",b)}}Lc(a){let b;return 2===(null==(b=a.contentPlaybackContext)?void 0:
  498. b.vis)?"WATCH_FULL_SCREEN":"WATCH"}M(a,b,c){if(T("enable_interstitial_entity_check")){var d=this.Ta;if(b.videoId)for(const l of["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]){var e;{let r=void 0,m=void 0;var f=b.videoId;var g=l;if(e=d){g=f+g;f=new zq;if(sq)var k=sq.encode(g);else{k=new Uint8Array(Math.ceil(1.2*g.length));var h=rq(g,k);k.length<h&&(k=new Uint8Array(h),h=rq(g,k));k.length>h&&(k=k.subarray(0,h))}g=f;void 0!==k&&(h=g,z(!0),yq(h,18),h=k.length,yq(g,h),xq(g,h),g.ca.set(k,g.pos),g.pos+=
  499. h);k=Cq.interstitialInteractionStateEntity;if("undefined"===typeof k)throw a=new W("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:"interstitialInteractionStateEntity"}),Ap(a),a;g=f;void 0!==k&&(h=g,z(!0),yq(h,32),yq(g,k));k=g=f;z(!0);yq(k,40);yq(g,1);z(!f.Fh.length);f=new Uint8Array(f.ca.buffer,f.ca.byteOffset,f.pos);f=encodeURIComponent(Uc(f));e=null!=(r=null==(m=Gq(e.getState().entities,"interstitialInteractionStateEntity",f))?void 0:m.primaryButtonClicked)?r:!1}else e=
  500. !1}if(e)switch(l){case "CONTENT_CHECK_REQUIRED":b.contentCheckOk=!0;break;case "AGE_CHECK_REQUIRED":b.racyCheckOk=!0}}}b.videoId&&(a.videoId=b.videoId);b.playlistId&&(a.playlistId=b.playlistId);void 0!==b.index&&(a.playlistIndex=b.index+1);b.playerParams&&(a.params=b.playerParams);"startTimeSeconds"in b&&b.startTimeSeconds&&(a.startTimeSecs=b.startTimeSeconds);c.contentPlaybackContext&&(a.playbackContext={contentPlaybackContext:c.contentPlaybackContext});c.prefetchPlaybackContext&&(a.playbackContext=
  501. Object.assign({},a.playbackContext,{prefetchPlaybackContext:c.prefetchPlaybackContext}),a.context.request||(a.context.request={}),a.context.request.isPrefetch=!0);a.racyCheckOk=!!b.racyCheckOk;a.contentCheckOk=!!b.contentCheckOk;!T("captions_prefs_killswitch")&&(c=(c=Sp("yt-player-caption-language-preferences"))?c:[],null==c?0:c.length)&&(a.captionParams={viewerSelectedCaptionLangs:c})}Hb(a){a=this.ra(a);let b;a&&(b={wc:{fd:a}});T("web_log_player_watch_next_ticks")&&(b=b||{},b.tf="ps_s",b.uf="ps_r");
  502. return b}};gs[wn]=[Wq];var hs=class extends nr{la(){return gk}getExtension(a){return Z(a,ij)}kc(){return!0}ra(a){if((a=this.getExtension(a))&&a.videoId){var b={videoId:a.videoId};a.playlistId&&(b.playlistId=a.playlistId);a.index&&(b.index=a.index);a.params&&(b.params=a.params);return Hp("next",b)}}Lc(a){let b;return 2===(null==(b=a.contentPlaybackContext)?void 0:b.vis)?"WATCH_FULL_SCREEN":"WATCH"}M(a,b,c){b.videoId&&(a.videoId=b.videoId);b.playlistId&&(a.playlistId=b.playlistId);b.params&&(a.params=b.params);void 0!==b.index&&
  503. (a.playlistIndex=b.index);a.racyCheckOk=!(!c.racyCheckOk&&!b.racyCheckOk);a.contentCheckOk=!!b.contentCheckOk;c.contentPlaybackContext&&(a.autonavState=c.contentPlaybackContext.autonavState,a.playbackContext={vis:c.contentPlaybackContext.vis,lactMilliseconds:c.contentPlaybackContext.lactMilliseconds});c.prefetchPlaybackContext&&(a.context.request||(a.context.request={}),a.context.request.isPrefetch=!0);T("captions_hats_killswitch")||(b=V(Ak(),65),b=null!=b?!b:!1,c=!!Sp("yt-player-sticky-caption"),
  504. a.captionsRequested=b&&c)}Hb(a){a=this.ra(a);let b;a&&(b={wc:{fd:a}});T("web_log_player_watch_next_ticks")&&(b=b||{},b.tf="wn_s",b.uf="wn_r");return b}};var is=class extends mr{constructor(a,b){super();this.bh=a;this.Ph=b}la(){return bk}getExtension(a){return Z(a,ij)}kc(){return!0}M(a,b,c){a.playerRequest={};a.watchNextRequest={};this.bh.M(a.playerRequest,b,c);this.Ph.M(a.watchNextRequest,b,c)}};is[wn]=[gs,hs];var js=class extends nr{constructor(a){super();this.Ta=a}la(){return Yj}getExtension(a){return Z(a,oj)}M(a,b){var c=b.actionId;const d=b.commerceActionParams;b=b.entityKeys;c&&(a.actionId=c);d&&(a.commerceActionParams=d);var e,f;c=null==(e=this.Ta)?void 0:null==(f=e.getState())?void 0:f.entities;if(b&&c){e=[];for(const g of b)({entityType:b}=Aq(g)),(f=Gq(c,b,g))&&e.push({[b]:f});a.entityMutationPayloads=e}}Hb(a){let b;const c=null==(b=Z(a,oj))?void 0:b.requestSequenceType;if(c&&a.clickTrackingParams&&
  505. "REQUEST_SEQUENCE_TYPE_UNKNOWN"!==c)return{Ij:{Gj:a.clickTrackingParams,Jj:c}}}};js[wn]=[Wq];var ks=class extends nr{constructor(a){super();this.Ta=a}la(){return hk}getExtension(a){return Z(a,pj)}M(a,b,c){c.purchase_price_micros&&(a.productData={pdgData:{purchasePriceMicros:c.purchase_price_micros.toString()}},c.rich_chat_message&&(a.productData.pdgData.richChatMessage=c.rich_chat_message),c.currency_code&&(a.productData.pdgData.currencyCode=c.currency_code));b.transactionParams&&(a.transactionParams=b.transactionParams);b.clientLocationContext&&(a.clientLocationContext=b.clientLocationContext);
  506. c.payments_payload&&(a.paymentsPayload=c.payments_payload);c.funds_guarantee_callback_client_data&&(a.fundsGuaranteeCallbackClientData=c.funds_guarantee_callback_client_data);var d,e;c=null==(d=this.Ta)?void 0:null==(e=d.getState())?void 0:e.entities;if(b.entityKeys&&c){d=[];for(const f of b.entityKeys)({entityType:b}=Aq(f)),(e=Gq(c,b,f))&&d.push({[b]:e});a.entityMutationPayloads=d}}};ks[wn]=[Wq];var ls=class extends W{constructor(a,...b){super(a,b);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var Br=function(a,b,c,d){return u(function*(){var e=a.M(b,c);let f;try{f=yield fetch(e)}catch(g){throw new W("Failed to fetch streaming response",e.url);}if(!f.redirected&&!f.ok){let g;null==(g=a.Pa)||g.hg();throw new W("Streaming fetch request not ok",e.url);}if(!f.body)throw new W("No response body in streaming response",e.url);e=f.body.pipeThrough(new TextDecoderStream).getReader();return ms(a,e,new Vf,jr,{},d)})},ms=function(a,b,c,d,e,f){return u(function*(){const {value:g,done:k}=yield b.read();
  507. if(k){let l;null==(l=a.Pa)||l.success();return e}let h;try{h=c.parse(g)}catch(l){throw new ls("Failed to parse streaming response",g);}if(null!=h)for(const l of h){d(e,l);let r;null==(r=f)||r(e,l)}return ms(a,b,c,d,e,f)})},Er=class{constructor(){this.Pa=void 0}fetch(a,b,c){const d=this;return u(function*(){const e=d.M(a,b);return fetch(e).then(f=>d.handleResponse(f,c)).catch(f=>{zp(f);if((null==c?0:c.eg)&&f instanceof ls&&1===f.errorType)return Promise.reject(f)})})}M(a,b){if(this.Pa){var c=Db(Eb(5,
  508. Ob(a,"key")))||"/UNKNOWN_PATH";this.Pa.start(c)}c=b;T("wug_networking_gzip_request")&&(c=rn(b));return new window.Request(a,c)}handleResponse(a,b){let c;c=a.text().then(d=>{if((null==b?0:b.Og)&&a.ok){var e=b.Og;za(e);if(null==d||""==d)d=Ba(new e,df);else{ya(d);d=JSON.parse(d);if(!Array.isArray(d))throw Error("Expected to deserialize an Array but got "+ja(d)+": "+d);xd(d,32);d=te(e,d)}return d}d=d.replace(")]}'","");if((null==b?0:b.eg)&&d)try{e=JSON.parse(d)}catch(g){throw new ls("JSON parsing failed after fetch");
  509. }let f;return null!=(f=e)?f:JSON.parse(d)});a.redirected||a.ok?this.Pa&&this.Pa.success():(this.Pa&&this.Pa.hg(),c=c.then(d=>{zp(new W("Error: API fetch failed",a.status,a.url,d));return Object.assign({},d,{errorMetadata:{status:a.status}})}));return c}};Er[wn]=[new yn(new xn("NETWORK_SLI_TOKEN"))];lr(js);lr(ds);lr(cs);lr(gs);lr(ks);lr(gs);const ns={player:lr(gs),kh:kr(es),lh:kr(fs)};lr(is);(function(){var a={zd:{browseEndpoint:kr(bs)},Wb:{player:void 0,Ff:kr(hs)},tc:ns},b=new Fr(a);Ur(a.Wb,a.tc,b);a=z(Tr.instance,"PageRequestService must be initialized.");let c;b=window;c=b.ytCommand&&b.ytPageType?as(a,b.ytCommand,{},v.location.href,b.ytPageType,()=>{},()=>!1):$r(a,v.location.href,{},v.location.href,()=>{},()=>!1);window.getDataPromise=()=>{const d=window.ytInitialPlayerResponse;return d?c.then(e=>{e.playerResponse||(e.playerResponse=d);return e}):c}})();
  510. })();</script><script src="https://www.youtube.com/s/desktop/661c298b/jsbin/scheduler.vflset/scheduler.js" nonce="G5DIVlGvKkJ_ZDoW9sqwFw"></script><script src="https://www.youtube.com/s/desktop/661c298b/jsbin/www-i18n-constants-en_US.vflset/www-i18n-constants.js" nonce="G5DIVlGvKkJ_ZDoW9sqwFw"></script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('csl', null, '');}</script><link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=YouTube+Sans:wght@300..900&display=swap" nonce="7-Uo_zlT_5QUVlvgbNf9eA"><script name="www-roboto" nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (document.fonts && document.fonts.load) {document.fonts.load("400 10pt Roboto", ""); document.fonts.load("500 10pt Roboto", "");}</script><link rel="stylesheet" href="/s/player/edea0cc6/www-player.css" nonce="7-Uo_zlT_5QUVlvgbNf9eA"><link rel="stylesheet" href="https://www.youtube.com/s/desktop/661c298b/cssbin/www-main-desktop-watch-page-skeleton.css" nonce="7-Uo_zlT_5QUVlvgbNf9eA"><link rel="stylesheet" href="https://www.youtube.com/s/desktop/661c298b/cssbin/www-main-desktop-player-skeleton.css" nonce="7-Uo_zlT_5QUVlvgbNf9eA"><link rel="stylesheet" href="https://www.youtube.com/s/desktop/661c298b/cssbin/www-onepick.css" nonce="7-Uo_zlT_5QUVlvgbNf9eA"><link rel="stylesheet" href="https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.mbqrDfB97xU.L.X.O/am=AIAALQ/d=0/rs=AGKMywG_V3N7Ex7fBnnnyccKe_cicrIBTg" nonce="7-Uo_zlT_5QUVlvgbNf9eA"><style class="global_styles" nonce="7-Uo_zlT_5QUVlvgbNf9eA">body{padding:0;margin:0;overflow-y:scroll}body.autoscroll{overflow-y:auto}body.no-scroll{overflow:hidden}body.no-y-scroll{overflow-y:hidden}.hidden{display:none}textarea{--paper-input-container-input_-_white-space:pre-wrap}.grecaptcha-badge{visibility:hidden}</style><style class="masthead_shell" nonce="7-Uo_zlT_5QUVlvgbNf9eA">ytd-masthead.shell{background-color:#fff!important;position:fixed;top:0;right:0;left:0;display:-ms-flex;display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;height:56px;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;-moz-box-align:center;align-items:center}ytd-masthead.shell #menu-icon{margin-left:16px}ytd-app>ytd-masthead.chunked{position:fixed;top:0;width:100%}ytd-masthead.shell.dark,ytd-masthead.shell.theater{background-color:#0f0f0f!important}ytd-masthead.shell.full-window-mode{background-color:#0f0f0f!important;opacity:0;-webkit-transform:translateY(calc(-100% - 5px));transform:translateY(calc(-100% - 5px))}ytd-masthead.shell>:first-child{padding-left:16px}ytd-masthead.shell>:last-child{padding-right:16px}ytd-masthead #masthead-logo{display:-ms-flex;display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}ytd-masthead #masthead-logo #country-code{margin-right:2px}ytd-masthead.shell #yt-logo-red-svg,ytd-masthead.shell #yt-logo-red-updated-svg,ytd-masthead.shell #yt-logo-svg,ytd-masthead.shell #yt-logo-updated-svg{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:8px;padding:0;color:#000}ytd-masthead.shell #a11y-skip-nav{display:none}ytd-masthead.shell svg{width:40px;height:40px;padding:8px;margin-right:8px;-moz-box-sizing:border-box;box-sizing:border-box;color:#606060;fill:currentColor}ytd-masthead .external-icon{width:24px;height:24px}ytd-masthead .yt-icons-ext{fill:currentColor;color:#606060}ytd-masthead.shell.dark .yt-icons-ext ytd-masthead.shell.theater .yt-icons-ext{fill:#fff}ytd-masthead svg#yt-logo-svg{width:80px}ytd-masthead svg#yt-logo-red-svg{width:106.4px}ytd-masthead svg#yt-logo-updated-svg{width:90px}ytd-masthead svg#yt-logo-red-updated-svg{width:97px}@media (max-width:656px){ytd-masthead.shell>:first-child{padding-left:8px}ytd-masthead.shell>:last-child{padding-right:8px}ytd-masthead.shell svg{margin-right:0}ytd-masthead #masthead-logo{-ms-flex:1 1 0.000000001px;-webkit-flex:1;-webkit-box-flex:1;-moz-box-flex:1;flex:1;-webkit-flex-basis:0.000000001px;-ms-flex-preferred-size:0.000000001px;flex-basis:0.000000001px}ytd-masthead.shell #yt-logo-red-svg,ytd-masthead.shell #yt-logo-svg{margin-left:4px}}@media (min-width:876px){ytd-masthead #masthead-logo{width:129px}}#masthead-skeleton-icons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}ytd-masthead.masthead-finish #masthead-skeleton-icons{display:none}.masthead-skeleton-icon{border-radius:50%;height:32px;width:32px;margin:0 8px;background-color:#e3e3e3}ytd-masthead.dark .masthead-skeleton-icon{background-color:#292929}</style><style class="masthead_custom_styles" is="custom-style" id="ext-styles" nonce="7-Uo_zlT_5QUVlvgbNf9eA">:-stv-set-elsewhere{--yt-spec-icon-active-other:initial}ytd-masthead .yt-icons-ext{color:var(--yt-spec-icon-active-other)}ytd-masthead svg#yt-logo-red-svg #youtube-red-paths path,ytd-masthead svg#yt-logo-red-updated-svg #youtube-red-paths path,ytd-masthead svg#yt-logo-svg #youtube-paths path,ytd-masthead svg#yt-logo-updated-svg #youtube-paths path{fill:#282828}ytd-masthead.dark svg#yt-logo-red-svg #youtube-red-paths path,ytd-masthead.dark svg#yt-logo-red-updated-svg #youtube-red-paths path,ytd-masthead.dark svg#yt-logo-svg #youtube-paths path,ytd-masthead.dark svg#yt-logo-updated-svg #youtube-paths path,ytd-masthead.theater svg#yt-logo-red-svg #youtube-red-paths path,ytd-masthead.theater svg#yt-logo-svg #youtube-paths path{fill:#fff}</style><style class="searchbox" nonce="7-Uo_zlT_5QUVlvgbNf9eA">#search-input.ytd-searchbox-spt input{-webkit-appearance:none;-webkit-font-smoothing:antialiased;background-color:transparent;border:none;box-shadow:none;color:inherit;font-family:Roboto,Noto,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin-left:4px;max-width:100%;outline:none;text-align:inherit;width:100%;-ms-flex:1 1 0.000000001px;-webkit-flex:1;-webkit-box-flex:1;-moz-box-flex:1;flex:1;-webkit-flex-basis:0.000000001px;-ms-flex-preferred-size:0.000000001px;flex-basis:0.000000001px}#search-container.ytd-searchbox-spt{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}#search-input.ytd-searchbox-spt #search::-webkit-input-placeholder{color:#888}#search-input.ytd-searchbox-spt #search::-moz-input-placeholder{color:#888}#search-input.ytd-searchbox-spt #search:-ms-input-placeholder{color:#888}</style><style class="kevlar_global_styles" nonce="7-Uo_zlT_5QUVlvgbNf9eA">html{background-color:#fff!important;-webkit-text-size-adjust:none}html[dark]{background-color:#0f0f0f!important}#logo-red-icon-container.ytd-topbar-logo-renderer{width:86px}</style><meta name="theme-color" content="rgba(255, 255, 255, 0.98)"><link rel="search" type="application/opensearchdescription+xml" href="https://www.youtube.com/opensearch?locale=en_US" title="YouTube"><link rel="manifest" href="/manifest.webmanifest" crossorigin="use-credentials"><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('bc', null, '');}var ytimg={count:0,preload:function(src){var img=new Image;var count=++ytimg.count;ytimg[count]=img;img.onload=img.onerror=function(){delete ytimg[count]};img.src=src}};
  511. ytimg.preload('https:\/\/rr2---sn-vgqsknes.googlevideo.com\/generate_204');ytimg.preload('https:\/\/rr2---sn-vgqsknes.googlevideo.com\/generate_204?conn2');</script><link rel="canonical" href="https://www.youtube.com/watch?v=5wBIHOJ7les"><link rel="alternate" media="handheld" href="https://m.youtube.com/watch?v=5wBIHOJ7les"><link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.youtube.com/watch?v=5wBIHOJ7les"><title>cách tạo tài khoản icloud - YouTube</title><meta name="title" content="cách tạo tài khoản icloud"><meta name="description" content="Clip này mình chia sẻ cách tạo tài khoản icloud mới nhất trên iphone chi tiết nhấtNếu các bạn thấy clip hữu ích thì hãy bấm like và share video để mình có độ..."><meta name="keywords" content="cách tạo tài khoản icloud, hướng dẫn tạo tài khoản icloud, cách lập tài khoản icloud, tài khoản icloud, tạo tài khoản icloud, hướng dẫn tạo tài khoản tải trên iphone, tạo tài khoản tải cho iphone, icloud, tạo gmail trên iphone, activation, unlock, taoicloud, ios, ungdungios, taigameios, appleid, taikhoanapple"><link rel="shortlinkUrl" href="https://youtu.be/5wBIHOJ7les"><link rel="alternate" href="android-app://com.google.android.youtube/http/www.youtube.com/watch?v=5wBIHOJ7les&amp;feature=youtu.be"><link rel="alternate" href="ios-app://544007664/vnd.youtube/www.youtube.com/watch?v=5wBIHOJ7les&amp;feature=youtu.be"><link rel="alternate" type="application/json+oembed" href="https://www.youtube.com/oembed?format=json&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D5wBIHOJ7les" title="cách tạo tài khoản icloud"><link rel="alternate" type="text/xml+oembed" href="https://www.youtube.com/oembed?format=xml&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D5wBIHOJ7les" title="cách tạo tài khoản icloud"><link rel="image_src" href="https://i.ytimg.com/vi/5wBIHOJ7les/maxresdefault.jpg"><meta property="og:site_name" content="YouTube"><meta property="og:url" content="https://www.youtube.com/watch?v=5wBIHOJ7les"><meta property="og:title" content="cách tạo tài khoản icloud"><meta property="og:image" content="https://i.ytimg.com/vi/5wBIHOJ7les/maxresdefault.jpg"><meta property="og:image:width" content="1280"><meta property="og:image:height" content="720"><meta property="og:description" content="Clip này mình chia sẻ cách tạo tài khoản icloud mới nhất trên iphone chi tiết nhấtNếu các bạn thấy clip hữu ích thì hãy bấm like và share video để mình có độ..."><meta property="al:ios:app_store_id" content="544007664"><meta property="al:ios:app_name" content="YouTube"><meta property="al:ios:url" content="vnd.youtube://www.youtube.com/watch?v=5wBIHOJ7les&amp;feature=youtu.be&amp;feature=applinks"><meta property="al:android:url" content="vnd.youtube://www.youtube.com/watch?v=5wBIHOJ7les&amp;feature=youtu.be&amp;feature=applinks"><meta property="al:web:url" content="http://www.youtube.com/watch?v=5wBIHOJ7les&amp;feature=youtu.be&amp;feature=applinks"><meta property="og:type" content="video.other"><meta property="og:video:url" content="https://www.youtube.com/embed/5wBIHOJ7les"><meta property="og:video:secure_url" content="https://www.youtube.com/embed/5wBIHOJ7les"><meta property="og:video:type" content="text/html"><meta property="og:video:width" content="1280"><meta property="og:video:height" content="720"><meta property="al:android:app_name" content="YouTube"><meta property="al:android:package" content="com.google.android.youtube"><meta property="og:video:tag" content="cách tạo tài khoản icloud"><meta property="og:video:tag" content="hướng dẫn tạo tài khoản icloud"><meta property="og:video:tag" content="cách lập tài khoản icloud"><meta property="og:video:tag" content="tài khoản icloud"><meta property="og:video:tag" content="tạo tài khoản icloud"><meta property="og:video:tag" content="hướng dẫn tạo tài khoản tải trên iphone"><meta property="og:video:tag" content="tạo tài khoản tải cho iphone"><meta property="og:video:tag" content="icloud"><meta property="og:video:tag" content="tạo gmail trên iphone"><meta property="og:video:tag" content="activation"><meta property="og:video:tag" content="unlock"><meta property="og:video:tag" content="taoicloud"><meta property="og:video:tag" content="ios"><meta property="og:video:tag" content="ungdungios"><meta property="og:video:tag" content="taigameios"><meta property="og:video:tag" content="appleid"><meta property="og:video:tag" content="taikhoanapple"><meta property="fb:app_id" content="87741124305"><meta name="twitter:card" content="player"><meta name="twitter:site" content="@youtube"><meta name="twitter:url" content="https://www.youtube.com/watch?v=5wBIHOJ7les"><meta name="twitter:title" content="cách tạo tài khoản icloud"><meta name="twitter:description" content="Clip này mình chia sẻ cách tạo tài khoản icloud mới nhất trên iphone chi tiết nhấtNếu các bạn thấy clip hữu ích thì hãy bấm like và share video để mình có độ..."><meta name="twitter:image" content="https://i.ytimg.com/vi/5wBIHOJ7les/maxresdefault.jpg"><meta name="twitter:app:name:iphone" content="YouTube"><meta name="twitter:app:id:iphone" content="544007664"><meta name="twitter:app:name:ipad" content="YouTube"><meta name="twitter:app:id:ipad" content="544007664"><meta name="twitter:app:url:iphone" content="vnd.youtube://www.youtube.com/watch?v=5wBIHOJ7les&amp;feature=youtu.be&amp;feature=applinks"><meta name="twitter:app:url:ipad" content="vnd.youtube://www.youtube.com/watch?v=5wBIHOJ7les&amp;feature=youtu.be&amp;feature=applinks"><meta name="twitter:app:name:googleplay" content="YouTube"><meta name="twitter:app:id:googleplay" content="com.google.android.youtube"><meta name="twitter:app:url:googleplay" content="https://www.youtube.com/watch?v=5wBIHOJ7les"><meta name="twitter:player" content="https://www.youtube.com/embed/5wBIHOJ7les"><meta name="twitter:player:width" content="1280"><meta name="twitter:player:height" content="720"><div id="watch7-content" class="watch-main-col" itemscope itemid="" itemtype="http://schema.org/VideoObject"><link itemprop="url" href="https://www.youtube.com/watch?v=5wBIHOJ7les"><meta itemprop="name" content="cách tạo tài khoản icloud"><meta itemprop="description" content="Clip này mình chia sẻ cách tạo tài khoản icloud mới nhất trên iphone chi tiết nhấtNếu các bạn thấy clip hữu ích thì hãy bấm like và share video để mình có độ..."><meta itemprop="requiresSubscription" content="False"><meta itemprop="identifier" content="5wBIHOJ7les"><meta itemprop="duration" content="PT10M10S"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><link itemprop="url" href="http://www.youtube.com/@hoinguyen"><link itemprop="name" content="Hội Mẹo &amp; Thủ Thuật"></span><script type="application/ld+json" nonce="G5DIVlGvKkJ_ZDoW9sqwFw">{"@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "item": {"@id": "http:\/\/www.youtube.com\/@hoinguyen", "name": "Hội Mẹo \x26 Thủ Thuật"}}]}</script><link itemprop="thumbnailUrl" href="https://i.ytimg.com/vi/5wBIHOJ7les/maxresdefault.jpg"><span itemprop="thumbnail" itemscope itemtype="http://schema.org/ImageObject"><link itemprop="url" href="https://i.ytimg.com/vi/5wBIHOJ7les/maxresdefault.jpg"><meta itemprop="width" content="1280"><meta itemprop="height" content="720"></span><link itemprop="embedUrl" href="https://www.youtube.com/embed/5wBIHOJ7les"><meta itemprop="playerType" content="HTML5 Flash"><meta itemprop="width" content="1280"><meta itemprop="height" content="720"><meta itemprop="isFamilyFriendly" content="true"><meta itemprop="regionsAllowed" content="AD,AE,AF,AG,AI,AL,AM,AO,AQ,AR,AS,AT,AU,AW,AX,AZ,BA,BB,BD,BE,BF,BG,BH,BI,BJ,BL,BM,BN,BO,BQ,BR,BS,BT,BV,BW,BY,BZ,CA,CC,CD,CF,CG,CH,CI,CK,CL,CM,CN,CO,CR,CU,CV,CW,CX,CY,CZ,DE,DJ,DK,DM,DO,DZ,EC,EE,EG,EH,ER,ES,ET,FI,FJ,FK,FM,FO,FR,GA,GB,GD,GE,GF,GG,GH,GI,GL,GM,GN,GP,GQ,GR,GS,GT,GU,GW,GY,HK,HM,HN,HR,HT,HU,ID,IE,IL,IM,IN,IO,IQ,IR,IS,IT,JE,JM,JO,JP,KE,KG,KH,KI,KM,KN,KP,KR,KW,KY,KZ,LA,LB,LC,LI,LK,LR,LS,LT,LU,LV,LY,MA,MC,MD,ME,MF,MG,MH,MK,ML,MM,MN,MO,MP,MQ,MR,MS,MT,MU,MV,MW,MX,MY,MZ,NA,NC,NE,NF,NG,NI,NL,NO,NP,NR,NU,NZ,OM,PA,PE,PF,PG,PH,PK,PL,PM,PN,PR,PS,PT,PW,PY,QA,RE,RO,RS,RU,RW,SA,SB,SC,SD,SE,SG,SH,SI,SJ,SK,SL,SM,SN,SO,SR,SS,ST,SV,SX,SY,SZ,TC,TD,TF,TG,TH,TJ,TK,TL,TM,TN,TO,TR,TT,TV,TW,TZ,UA,UG,UM,US,UY,UZ,VA,VC,VE,VG,VI,VN,VU,WF,WS,YE,YT,ZA,ZM,ZW"><meta itemprop="interactionCount" content="2556"><meta itemprop="datePublished" content="2021-06-18T08:15:18-07:00"><meta itemprop="uploadDate" content="2021-06-18T08:15:18-07:00"><meta itemprop="genre" content="People &amp; Blogs"><span itemprop="publication" itemscope itemtype="http://schema.org/BroadcastEvent"><meta itemprop="isLiveBroadcast" content="True"><meta itemprop="startDate" content="2021-06-18T15:15:18+00:00"><meta itemprop="endDate" content="2021-06-18T15:27:31+00:00"></span></div></head><body dir="ltr" no-y-overflow><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">var ytInitialPlayerResponse = {"responseContext":{"serviceTrackingParams":[{"service":"GFEEDBACK","params":[{"key":"ipcc","value":"0"},{"key":"is_alc_surface","value":"false"},{"key":"is_viewed_live","value":"False"},{"key":"logged_in","value":"0"},{"key":"e","value":"23776272,23804281,23946420,23966208,23983296,23986028,23998056,24004644,24036948,24077241,24080738,24120820,24135310,24166867,24181174,24187377,24241378,24290971,24377598,24439361,24453989,24456090,24468724,24524562,24542367,24548627,24548629,24550458,24560416,24566687,24695884,24699899,39325762,39325854,39325971,51009781,51010235,51012659,51014900,51016856,51017346,51017376,51020570,51025415,51030103,51033399,51033765,51037344,51037351,51039200,51048489,51049132,51050361,51053689,51054765,51057844,51057857,51057863,51059573,51060353,51063643,51064835,51072748,51074183,51079239,51089175,51089441,51091331,51092542,51092661,51094175,51094180,51094197,51094200,51094205,51095478,51098297,51098299,51100401,51101454,51103730,51104988,51106995,51107338,51111738,51113658,51113661,51115184,51116067,51116070,51117318,51118932,51119022,51124104,51124406,51124412,51126708,51127138,51127504,51129209,51129419,51132393,51133103,51137042,51139379,51141767,51141800,51142886,51142889,51144926,51145218,51146962,51147059,51147415,51147556,51147719,51147728,51148974,51148983,51149607,51150034,51152050,51152207,51152530,51156054,51156385,51157411,51157430,51157432,51157836,51157838,51158470,51158514,51158535,51159508,51160545,51162170,51162384,51162399,51162469,51162722,51163397,51163639,51165466,51165567,51165592,51165620,51166561,51166921,51167065,51167169,51168225,51168247,51168280,51168419,51168918,51168923,51168926,51168967,51168970,51169258,51169260,51169338,51169947,51169981,51170247,51170375,51171440,51172030,51172670,51172688,51172691,51172698,51172707,51172712,51172723,51172728,51172963,51172971,51173132,51173802,51173893,51173924,51174014,51174066,51174253,51174430,51174435,51174473,51175132,51175733,51175791,51176430,51176938,51177013,51178207,51178310,51178327,51178340,51178357,51178491,51178983,51179511,51180167,51181954,51182594,51184104,51184157"}]},{"service":"CSI","params":[{"key":"yt_ad","value":"1"},{"key":"c","value":"WEB"},{"key":"cver","value":"2.20240506.01.00"},{"key":"yt_li","value":"0"},{"key":"GetPlayer_rid","value":"0x17f9b34a35be837d"}]},{"service":"GUIDED_HELP","params":[{"key":"logged_in","value":"0"}]},{"service":"ECATCHER","params":[{"key":"client.version","value":"2.20240506"},{"key":"client.name","value":"WEB"}]}],"maxAgeSeconds":0,"mainAppWebResponseContext":{"loggedOut":true,"trackingParam":"kx_fmPxhoPZRPIQaWFV3aDCQzmfxNQvovqdWnaWujM4XUZzRgkuMsNLBwOcCE59TDtslLKPQ-SS"},"webResponseContextExtensionData":{"hasDecorated":true}},"playabilityStatus":{"status":"OK","playableInEmbed":true,"miniplayer":{"miniplayerRenderer":{"playbackMode":"PLAYBACK_MODE_ALLOW"}},"contextParams":"Q0FFU0FnZ0M="},"streamingData":{"expiresInSeconds":"21540","formats":[{"itag":18,"url":"https://rr3---sn-vgqsknll.googlevideo.com/videoplayback?expire=1715188188\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026ip=3.237.223.94\u0026id=o-ABIaV0yPRzuYSqqIl9QmytPAFmKxvwbiGcZbO4y4D1nj\u0026itag=18\u0026source=youtube\u0026requiressl=yes\u0026xpc=EgVo2aDSNQ%3D%3D\u0026mh=W-\u0026mm=31%2C26\u0026mn=sn-vgqsknll%2Csn-tt1e7nlz\u0026ms=au%2Conr\u0026mv=u\u0026mvi=3\u0026pl=21\u0026bui=AWRWj2TnqAt6iJkR4x9ofiY8aCXrW4dxKYvWxuNM9cs0Np2fP9Uuq0b04ijXSvUkaNYVMLRSTrJ7SWwv\u0026spc=UWF9f55znZ6IZEbGUS1U7JOOuCBjkpznBTPEXLGq0KUIvluNA9FauzVWLonV\u0026vprv=1\u0026svpuc=1\u0026mime=video%2Fmp4\u0026ns=S6jlP4RMn6BUZ1-vfkmRhcIQ\u0026rqh=1\u0026cnr=14\u0026ratebypass=yes\u0026dur=609.454\u0026lmt=1706676098434675\u0026mt=1715166208\u0026fvip=2\u0026c=WEB\u0026sefc=1\u0026txp=6218224\u0026n=KsoAvf-pzDq0yyftl7D\u0026sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt\u0026sig=AJfQdSswRgIhAKe8OGsM_g1TXYb7EWcXj7Mt4_rYXTUv8BRHIVKwNwHaAiEAiCA_Y5rOtqQOMzKLS5XRcuUi6nFlXMAs3ICb5rOXVeo%3D\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl\u0026lsig=AHWaYeowRgIhAO9CWMSbDolL2mKHu3onEfSXRUGVGd20_2k8AbkKUjHXAiEAk1niY3dwufI9jOHTC0Gqedoq6kbz1ZhVMTRQ8v_A9WI%3D","mimeType":"video/mp4; codecs=\"avc1.42001E, mp4a.40.2\"","bitrate":334753,"width":640,"height":360,"lastModified":"1706676098434675","quality":"medium","fps":30,"qualityLabel":"360p","projectionType":"RECTANGULAR","audioQuality":"AUDIO_QUALITY_LOW","approxDurationMs":"609454","audioSampleRate":"44100","audioChannels":2},{"itag":22,"url":"https://rr3---sn-vgqsknll.googlevideo.com/videoplayback?expire=1715188188\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026ip=3.237.223.94\u0026id=o-ABIaV0yPRzuYSqqIl9QmytPAFmKxvwbiGcZbO4y4D1nj\u0026itag=22\u0026source=youtube\u0026requiressl=yes\u0026xpc=EgVo2aDSNQ%3D%3D\u0026mh=W-\u0026mm=31%2C26\u0026mn=sn-vgqsknll%2Csn-tt1e7nlz\u0026ms=au%2Conr\u0026mv=u\u0026mvi=3\u0026pl=21\u0026bui=AWRWj2TnqAt6iJkR4x9ofiY8aCXrW4dxKYvWxuNM9cs0Np2fP9Uuq0b04ijXSvUkaNYVMLRSTrJ7SWwv\u0026spc=UWF9f55znZ6IZEbGUS1U7JOOuCBjkpznBTPEXLGq0KUIvluNA9FauzVWLonV\u0026vprv=1\u0026svpuc=1\u0026mime=video%2Fmp4\u0026ns=S6jlP4RMn6BUZ1-vfkmRhcIQ\u0026rqh=1\u0026cnr=14\u0026ratebypass=yes\u0026dur=609.454\u0026lmt=1706676126638560\u0026mt=1715166208\u0026fvip=2\u0026c=WEB\u0026sefc=1\u0026txp=6218224\u0026n=KsoAvf-pzDq0yyftl7D\u0026sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt\u0026sig=AJfQdSswRQIhAM4LtgeGCbXslNfK3imiW9jBnOMz0EpL6i53be5cNNncAiBwgcTKCEqQumX31aDxXsWDB42lR7QHKyUtFTZKoKZveA%3D%3D\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl\u0026lsig=AHWaYeowRgIhAO9CWMSbDolL2mKHu3onEfSXRUGVGd20_2k8AbkKUjHXAiEAk1niY3dwufI9jOHTC0Gqedoq6kbz1ZhVMTRQ8v_A9WI%3D","mimeType":"video/mp4; codecs=\"avc1.64001F, mp4a.40.2\"","bitrate":905831,"width":1280,"height":720,"lastModified":"1706676126638560","quality":"hd720","fps":30,"qualityLabel":"720p","projectionType":"RECTANGULAR","audioQuality":"AUDIO_QUALITY_MEDIUM","approxDurationMs":"609454","audioSampleRate":"44100","audioChannels":2}],"adaptiveFormats":[{"itag":299,"url":"https://rr3---sn-vgqsknll.googlevideo.com/videoplayback?expire=1715188188\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026ip=3.237.223.94\u0026id=o-ABIaV0yPRzuYSqqIl9QmytPAFmKxvwbiGcZbO4y4D1nj\u0026itag=299\u0026aitags=134%2C136%2C160%2C298%2C299\u0026source=youtube\u0026requiressl=yes\u0026xpc=EgVo2aDSNQ%3D%3D\u0026mh=W-\u0026mm=31%2C26\u0026mn=sn-vgqsknll%2Csn-tt1e7nlz\u0026ms=au%2Conr\u0026mv=u\u0026mvi=3\u0026pl=21\u0026bui=AWRWj2Tw7VuDN8UmVYqNJ67hSH3AkEA4t1L1B4UeLAHJ1d5DOQF6C1vj2I2gZduQKzHV7Vc7ee8D81KN\u0026spc=UWF9f55znZ6IZEbGUS1U7JOOuCBjkpznBTPEXLGq0KUIvluNA9FauzVWLonV\u0026vprv=1\u0026svpuc=1\u0026mime=video%2Fmp4\u0026ns=NMgYGkGVbDRPJ7lRv4E2fX0Q\u0026rqh=1\u0026gir=yes\u0026clen=220243077\u0026dur=609.399\u0026lmt=1706676099108412\u0026mt=1715166208\u0026fvip=2\u0026keepalive=yes\u0026c=WEB\u0026sefc=1\u0026txp=6219224\u0026n=pwjWcjVkK1YjJCfo8Tv\u0026sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt\u0026sig=AJfQdSswRAIgeCdFbZAsg8nkaBNcBv9eefxiN99SZpE-VHYdCShDCKsCIE4xrEkj4jfTV1yIKoRP_QjI6qMRKeCuyEdVbwcC-6xV\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl\u0026lsig=AHWaYeowRgIhAO9CWMSbDolL2mKHu3onEfSXRUGVGd20_2k8AbkKUjHXAiEAk1niY3dwufI9jOHTC0Gqedoq6kbz1ZhVMTRQ8v_A9WI%3D","mimeType":"video/mp4; codecs=\"avc1.64002a\"","bitrate":3500791,"width":1920,"height":1080,"initRange":{"start":"0","end":"741"},"indexRange":{"start":"742","end":"2225"},"lastModified":"1706676099108412","contentLength":"220243077","quality":"hd1080","fps":60,"qualityLabel":"1080p60","projectionType":"RECTANGULAR","averageBitrate":2891282,"approxDurationMs":"609399"},{"itag":136,"url":"https://rr3---sn-vgqsknll.googlevideo.com/videoplayback?expire=1715188188\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026ip=3.237.223.94\u0026id=o-ABIaV0yPRzuYSqqIl9QmytPAFmKxvwbiGcZbO4y4D1nj\u0026itag=136\u0026aitags=134%2C136%2C160%2C298%2C299\u0026source=youtube\u0026requiressl=yes\u0026xpc=EgVo2aDSNQ%3D%3D\u0026mh=W-\u0026mm=31%2C26\u0026mn=sn-vgqsknll%2Csn-tt1e7nlz\u0026ms=au%2Conr\u0026mv=u\u0026mvi=3\u0026pl=21\u0026bui=AWRWj2Tw7VuDN8UmVYqNJ67hSH3AkEA4t1L1B4UeLAHJ1d5DOQF6C1vj2I2gZduQKzHV7Vc7ee8D81KN\u0026spc=UWF9f55znZ6IZEbGUS1U7JOOuCBjkpznBTPEXLGq0KUIvluNA9FauzVWLonV\u0026vprv=1\u0026svpuc=1\u0026mime=video%2Fmp4\u0026ns=NMgYGkGVbDRPJ7lRv4E2fX0Q\u0026rqh=1\u0026gir=yes\u0026clen=59228081\u0026dur=609.399\u0026lmt=1706676122336329\u0026mt=1715166208\u0026fvip=2\u0026keepalive=yes\u0026c=WEB\u0026sefc=1\u0026txp=6219224\u0026n=pwjWcjVkK1YjJCfo8Tv\u0026sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt\u0026sig=AJfQdSswRgIhAPhY941oQVn2_m94_K8RMY-msQf7qBOwUjul5wPEqLbTAiEAxj3YWjDbdIR_B_G_koObVUbMku4cb_p02NG-QBvEP50%3D\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl\u0026lsig=AHWaYeowRgIhAO9CWMSbDolL2mKHu3onEfSXRUGVGd20_2k8AbkKUjHXAiEAk1niY3dwufI9jOHTC0Gqedoq6kbz1ZhVMTRQ8v_A9WI%3D","mimeType":"video/mp4; codecs=\"avc1.64001f\"","bitrate":1452900,"width":1280,"height":720,"initRange":{"start":"0","end":"739"},"indexRange":{"start":"740","end":"2223"},"lastModified":"1706676122336329","contentLength":"59228081","quality":"hd720","fps":30,"qualityLabel":"720p","projectionType":"RECTANGULAR","averageBitrate":777527,"approxDurationMs":"609399"},{"itag":298,"url":"https://rr3---sn-vgqsknll.googlevideo.com/videoplayback?expire=1715188188\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026ip=3.237.223.94\u0026id=o-ABIaV0yPRzuYSqqIl9QmytPAFmKxvwbiGcZbO4y4D1nj\u0026itag=298\u0026aitags=134%2C136%2C160%2C298%2C299\u0026source=youtube\u0026requiressl=yes\u0026xpc=EgVo2aDSNQ%3D%3D\u0026mh=W-\u0026mm=31%2C26\u0026mn=sn-vgqsknll%2Csn-tt1e7nlz\u0026ms=au%2Conr\u0026mv=u\u0026mvi=3\u0026pl=21\u0026bui=AWRWj2Tw7VuDN8UmVYqNJ67hSH3AkEA4t1L1B4UeLAHJ1d5DOQF6C1vj2I2gZduQKzHV7Vc7ee8D81KN\u0026spc=UWF9f55znZ6IZEbGUS1U7JOOuCBjkpznBTPEXLGq0KUIvluNA9FauzVWLonV\u0026vprv=1\u0026svpuc=1\u0026mime=video%2Fmp4\u0026ns=NMgYGkGVbDRPJ7lRv4E2fX0Q\u0026rqh=1\u0026gir=yes\u0026clen=86617832\u0026dur=609.399\u0026lmt=1706676094580152\u0026mt=1715166208\u0026fvip=2\u0026keepalive=yes\u0026c=WEB\u0026sefc=1\u0026txp=6219224\u0026n=pwjWcjVkK1YjJCfo8Tv\u0026sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt\u0026sig=AJfQdSswRAIgYi3_F25X_J5LnTBGK8O9Qu76GIBrpRZdxRuiCd6En6QCIC_SzytLeWIUJNreL1JtY0op5p8rXK8sj1j4QAlII-a8\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl\u0026lsig=AHWaYeowRgIhAO9CWMSbDolL2mKHu3onEfSXRUGVGd20_2k8AbkKUjHXAiEAk1niY3dwufI9jOHTC0Gqedoq6kbz1ZhVMTRQ8v_A9WI%3D","mimeType":"video/mp4; codecs=\"avc1.640020\"","bitrate":1757216,"width":1280,"height":720,"initRange":{"start":"0","end":"739"},"indexRange":{"start":"740","end":"2223"},"lastModified":"1706676094580152","contentLength":"86617832","quality":"hd720","fps":60,"qualityLabel":"720p60","projectionType":"RECTANGULAR","averageBitrate":1137091,"approxDurationMs":"609399"},{"itag":134,"url":"https://rr3---sn-vgqsknll.googlevideo.com/videoplayback?expire=1715188188\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026ip=3.237.223.94\u0026id=o-ABIaV0yPRzuYSqqIl9QmytPAFmKxvwbiGcZbO4y4D1nj\u0026itag=134\u0026aitags=134%2C136%2C160%2C298%2C299\u0026source=youtube\u0026requiressl=yes\u0026xpc=EgVo2aDSNQ%3D%3D\u0026mh=W-\u0026mm=31%2C26\u0026mn=sn-vgqsknll%2Csn-tt1e7nlz\u0026ms=au%2Conr\u0026mv=u\u0026mvi=3\u0026pl=21\u0026bui=AWRWj2Tw7VuDN8UmVYqNJ67hSH3AkEA4t1L1B4UeLAHJ1d5DOQF6C1vj2I2gZduQKzHV7Vc7ee8D81KN\u0026spc=UWF9f55znZ6IZEbGUS1U7JOOuCBjkpznBTPEXLGq0KUIvluNA9FauzVWLonV\u0026vprv=1\u0026svpuc=1\u0026mime=video%2Fmp4\u0026ns=NMgYGkGVbDRPJ7lRv4E2fX0Q\u0026rqh=1\u0026gir=yes\u0026clen=15737493\u0026dur=609.399\u0026lmt=1706676091725324\u0026mt=1715166208\u0026fvip=2\u0026keepalive=yes\u0026c=WEB\u0026sefc=1\u0026txp=6219224\u0026n=pwjWcjVkK1YjJCfo8Tv\u0026sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt\u0026sig=AJfQdSswRAIgd4TpD7lbKtjvP1iI8Ef-DK3TrNbfXVBqXJpfqtP6OrECIDAISnfcfWACNcGCCylMd7bfP5q9w5nxFhZ1WXhiRDQ_\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl\u0026lsig=AHWaYeowRgIhAO9CWMSbDolL2mKHu3onEfSXRUGVGd20_2k8AbkKUjHXAiEAk1niY3dwufI9jOHTC0Gqedoq6kbz1ZhVMTRQ8v_A9WI%3D","mimeType":"video/mp4; codecs=\"avc1.4d401e\"","bitrate":346181,"width":640,"height":360,"initRange":{"start":"0","end":"740"},"indexRange":{"start":"741","end":"2224"},"lastModified":"1706676091725324","contentLength":"15737493","quality":"medium","fps":30,"qualityLabel":"360p","projectionType":"RECTANGULAR","averageBitrate":206596,"highReplication":true,"approxDurationMs":"609399"},{"itag":160,"url":"https://rr3---sn-vgqsknll.googlevideo.com/videoplayback?expire=1715188188\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026ip=3.237.223.94\u0026id=o-ABIaV0yPRzuYSqqIl9QmytPAFmKxvwbiGcZbO4y4D1nj\u0026itag=160\u0026aitags=134%2C136%2C160%2C298%2C299\u0026source=youtube\u0026requiressl=yes\u0026xpc=EgVo2aDSNQ%3D%3D\u0026mh=W-\u0026mm=31%2C26\u0026mn=sn-vgqsknll%2Csn-tt1e7nlz\u0026ms=au%2Conr\u0026mv=u\u0026mvi=3\u0026pl=21\u0026bui=AWRWj2Tw7VuDN8UmVYqNJ67hSH3AkEA4t1L1B4UeLAHJ1d5DOQF6C1vj2I2gZduQKzHV7Vc7ee8D81KN\u0026spc=UWF9f55znZ6IZEbGUS1U7JOOuCBjkpznBTPEXLGq0KUIvluNA9FauzVWLonV\u0026vprv=1\u0026svpuc=1\u0026mime=video%2Fmp4\u0026ns=NMgYGkGVbDRPJ7lRv4E2fX0Q\u0026rqh=1\u0026gir=yes\u0026clen=3865665\u0026dur=609.399\u0026lmt=1706676091930931\u0026mt=1715166208\u0026fvip=2\u0026keepalive=yes\u0026c=WEB\u0026sefc=1\u0026txp=6219224\u0026n=pwjWcjVkK1YjJCfo8Tv\u0026sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt\u0026sig=AJfQdSswRQIhAP_i1Jnn9x9t8SldQH82F0jNbM1D-bS6om-S5zwN3sVAAiAiEEBK-Fw-9mSVRhQarLvQ9jkdiL--CwgIDN8-LyWCYQ%3D%3D\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl\u0026lsig=AHWaYeowRgIhAO9CWMSbDolL2mKHu3onEfSXRUGVGd20_2k8AbkKUjHXAiEAk1niY3dwufI9jOHTC0Gqedoq6kbz1ZhVMTRQ8v_A9WI%3D","mimeType":"video/mp4; codecs=\"avc1.4d400c\"","bitrate":99274,"width":256,"height":144,"initRange":{"start":"0","end":"738"},"indexRange":{"start":"739","end":"2222"},"lastModified":"1706676091930931","contentLength":"3865665","quality":"tiny","fps":30,"qualityLabel":"144p","projectionType":"RECTANGULAR","averageBitrate":50747,"approxDurationMs":"609399"},{"itag":140,"url":"https://rr3---sn-vgqsknll.googlevideo.com/videoplayback?expire=1715188188\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026ip=3.237.223.94\u0026id=o-ABIaV0yPRzuYSqqIl9QmytPAFmKxvwbiGcZbO4y4D1nj\u0026itag=140\u0026source=youtube\u0026requiressl=yes\u0026xpc=EgVo2aDSNQ%3D%3D\u0026mh=W-\u0026mm=31%2C26\u0026mn=sn-vgqsknll%2Csn-tt1e7nlz\u0026ms=au%2Conr\u0026mv=u\u0026mvi=3\u0026pl=21\u0026bui=AWRWj2Tw7VuDN8UmVYqNJ67hSH3AkEA4t1L1B4UeLAHJ1d5DOQF6C1vj2I2gZduQKzHV7Vc7ee8D81KN\u0026spc=UWF9f55znZ6IZEbGUS1U7JOOuCBjkpznBTPEXLGq0KUIvluNA9FauzVWLonV\u0026vprv=1\u0026svpuc=1\u0026mime=audio%2Fmp4\u0026ns=NMgYGkGVbDRPJ7lRv4E2fX0Q\u0026rqh=1\u0026gir=yes\u0026clen=9864624\u0026dur=609.454\u0026lmt=1706675861682711\u0026mt=1715166208\u0026fvip=2\u0026keepalive=yes\u0026c=WEB\u0026sefc=1\u0026txp=6218224\u0026n=pwjWcjVkK1YjJCfo8Tv\u0026sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt\u0026sig=AJfQdSswRAIgEIBjeLo8GNbfeXHXTD7B4Lw41XfzOL8zr_JM-Qu1d7ICIAN5OVys-6Yoh74qePs0iYXosGDeMQ9c-HA05cSI1rA0\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl\u0026lsig=AHWaYeowRgIhAO9CWMSbDolL2mKHu3onEfSXRUGVGd20_2k8AbkKUjHXAiEAk1niY3dwufI9jOHTC0Gqedoq6kbz1ZhVMTRQ8v_A9WI%3D","mimeType":"audio/mp4; codecs=\"mp4a.40.2\"","bitrate":132718,"initRange":{"start":"0","end":"631"},"indexRange":{"start":"632","end":"1407"},"lastModified":"1706675861682711","contentLength":"9864624","quality":"tiny","projectionType":"RECTANGULAR","averageBitrate":129488,"highReplication":true,"audioQuality":"AUDIO_QUALITY_MEDIUM","approxDurationMs":"609454","audioSampleRate":"44100","audioChannels":2,"loudnessDb":0.64000034},{"itag":251,"url":"https://rr3---sn-vgqsknll.googlevideo.com/videoplayback?expire=1715188188\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026ip=3.237.223.94\u0026id=o-ABIaV0yPRzuYSqqIl9QmytPAFmKxvwbiGcZbO4y4D1nj\u0026itag=251\u0026source=youtube\u0026requiressl=yes\u0026xpc=EgVo2aDSNQ%3D%3D\u0026mh=W-\u0026mm=31%2C26\u0026mn=sn-vgqsknll%2Csn-tt1e7nlz\u0026ms=au%2Conr\u0026mv=u\u0026mvi=3\u0026pl=21\u0026bui=AWRWj2Tw7VuDN8UmVYqNJ67hSH3AkEA4t1L1B4UeLAHJ1d5DOQF6C1vj2I2gZduQKzHV7Vc7ee8D81KN\u0026spc=UWF9f55znZ6IZEbGUS1U7JOOuCBjkpznBTPEXLGq0KUIvluNA9FauzVWLonV\u0026vprv=1\u0026svpuc=1\u0026mime=audio%2Fwebm\u0026ns=NMgYGkGVbDRPJ7lRv4E2fX0Q\u0026rqh=1\u0026gir=yes\u0026clen=7228196\u0026dur=609.421\u0026lmt=1624029186804889\u0026mt=1715166208\u0026fvip=2\u0026keepalive=yes\u0026c=WEB\u0026sefc=1\u0026txp=6211222\u0026n=pwjWcjVkK1YjJCfo8Tv\u0026sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt\u0026sig=AJfQdSswRQIhAI9Av1MCV5NOD5jOxbYGIWXHnh6LgjrbwresaifrJQC7AiBPb5LC5On89d6HTlSyWEjnFQPSd8kPwMlQMiUEwbuVXg%3D%3D\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl\u0026lsig=AHWaYeowRgIhAO9CWMSbDolL2mKHu3onEfSXRUGVGd20_2k8AbkKUjHXAiEAk1niY3dwufI9jOHTC0Gqedoq6kbz1ZhVMTRQ8v_A9WI%3D","mimeType":"audio/webm; codecs=\"opus\"","bitrate":139438,"initRange":{"start":"0","end":"258"},"indexRange":{"start":"259","end":"1292"},"lastModified":"1624029186804889","contentLength":"7228196","quality":"tiny","projectionType":"RECTANGULAR","averageBitrate":94886,"audioQuality":"AUDIO_QUALITY_MEDIUM","approxDurationMs":"609421","audioSampleRate":"48000","audioChannels":2,"loudnessDb":0.64000034}],"serverAbrStreamingUrl":"https://rr3---sn-vgqsknll.googlevideo.com/videoplayback?expire=1715188188\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026ip=3.237.223.94\u0026id=o-ABIaV0yPRzuYSqqIl9QmytPAFmKxvwbiGcZbO4y4D1nj\u0026source=youtube\u0026requiressl=yes\u0026xpc=EgVo2aDSNQ%3D%3D\u0026mh=W-\u0026mm=31%2C26\u0026mn=sn-vgqsknll%2Csn-tt1e7nlz\u0026ms=au%2Conr\u0026mv=u\u0026mvi=3\u0026pl=21\u0026spc=UWF9f55znZ6IZEbGUS1U7JOOuCBjkpznBTPEXLGq0KUIvluNA9FauzVWLonV\u0026svpuc=1\u0026ns=-lJpnoNbPF1v8F6wsTNT7E8Q\u0026sabr=1\u0026rqh=1\u0026mt=1715166208\u0026fvip=2\u0026keepalive=yes\u0026c=WEB\u0026smc=1\u0026n=QtT2IlEt2B1SrC-exSw\u0026sparams=expire%2Cei%2Cip%2Cid%2Csource%2Crequiressl%2Cxpc%2Cspc%2Csvpuc%2Cns%2Csabr%2Crqh\u0026sig=AJfQdSswRQIhALt4BJ4QlMdAsF2vvI3YkmKyNxCoYOp-JAA4ykMyqp08AiAmk3Dq8sDg4mSGheC3obtb-tHEpf6Gbr08ZZtYnZUL9g%3D%3D\u0026lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl\u0026lsig=AHWaYeowRgIhAO9CWMSbDolL2mKHu3onEfSXRUGVGd20_2k8AbkKUjHXAiEAk1niY3dwufI9jOHTC0Gqedoq6kbz1ZhVMTRQ8v_A9WI%3D"},"playbackTracking":{"videostatsPlaybackUrl":{"baseUrl":"https://s.youtube.com/api/stats/playback?cl=628916162\u0026docid=5wBIHOJ7les\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026feature=youtu.be\u0026fexp=\u0026ns=yt\u0026plid=AAYX71c8L-sdrB7z\u0026sdetail=f%3Ayoutu.be%2C\u0026el=detailpage\u0026len=610\u0026of=gIclEp7lnDDFgTlogbGXQQ\u0026vm=CAEQARgEOjJBSHFpSlRKOFBVYklaRDRucG4tdzcySVRuUEZoX2pZTEFUeVJJT29MRnBIbGRUU0lBQWJrQVBta0tES3dHQ1JVTjRQUlQ0Zkx6X29RU180WWdXTHFYeWM2NUN4STNBaDNfY2IwcVR1NUdya0FuaE81WUh5dEtFS3Bnd3RadUZZMUFyTUpmLVQ3VlpjN0xzV185a2owNm9iQjkxR2pWdkloAg"},"videostatsDelayplayUrl":{"baseUrl":"https://s.youtube.com/api/stats/delayplay?cl=628916162\u0026docid=5wBIHOJ7les\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026feature=youtu.be\u0026fexp=\u0026ns=yt\u0026plid=AAYX71c8L-sdrB7z\u0026sdetail=f%3Ayoutu.be%2C\u0026el=detailpage\u0026len=610\u0026of=gIclEp7lnDDFgTlogbGXQQ\u0026vm=CAEQARgEOjJBSHFpSlRKOFBVYklaRDRucG4tdzcySVRuUEZoX2pZTEFUeVJJT29MRnBIbGRUU0lBQWJrQVBta0tES3dHQ1JVTjRQUlQ0Zkx6X29RU180WWdXTHFYeWM2NUN4STNBaDNfY2IwcVR1NUdya0FuaE81WUh5dEtFS3Bnd3RadUZZMUFyTUpmLVQ3VlpjN0xzV185a2owNm9iQjkxR2pWdkloAg"},"videostatsWatchtimeUrl":{"baseUrl":"https://s.youtube.com/api/stats/watchtime?cl=628916162\u0026docid=5wBIHOJ7les\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026feature=youtu.be\u0026fexp=\u0026ns=yt\u0026plid=AAYX71c8L-sdrB7z\u0026sdetail=f%3Ayoutu.be%2C\u0026el=detailpage\u0026len=610\u0026of=gIclEp7lnDDFgTlogbGXQQ\u0026vm=CAEQARgEOjJBSHFpSlRKOFBVYklaRDRucG4tdzcySVRuUEZoX2pZTEFUeVJJT29MRnBIbGRUU0lBQWJrQVBta0tES3dHQ1JVTjRQUlQ0Zkx6X29RU180WWdXTHFYeWM2NUN4STNBaDNfY2IwcVR1NUdya0FuaE81WUh5dEtFS3Bnd3RadUZZMUFyTUpmLVQ3VlpjN0xzV185a2owNm9iQjkxR2pWdkloAg"},"ptrackingUrl":{"baseUrl":"https://www.youtube.com/ptracking?ei=fF07Zo2YFfG5y_sPuf6omAw\u0026m=A55Jedw2OjdvrHcSEoIGSZaeYl6OTc38VndT53LInxdg46Xup17t1D_j9-aiHY8gT8mQDJOcO5i6GxU1ipgZ28wC\u0026oid=6QxnIA5Amr_2A58eLUN56w\u0026plid=AAYX71c8L-sdrB7z\u0026pltype=content\u0026ptchn=pnaMy3pEGBLYx4TXB-0NVQ\u0026ptk=youtube_single\u0026video_id=5wBIHOJ7les"},"qoeUrl":{"baseUrl":"https://s.youtube.com/api/stats/qoe?cl=628916162\u0026docid=5wBIHOJ7les\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026event=streamingstats\u0026feature=youtu.be\u0026fexp=\u0026ns=yt\u0026plid=AAYX71c8L-sdrB7z\u0026sdetail=f%3Ayoutu.be%2C"},"atrUrl":{"baseUrl":"https://s.youtube.com/api/stats/atr?docid=5wBIHOJ7les\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026feature=youtu.be\u0026len=610\u0026ns=yt\u0026plid=AAYX71c8L-sdrB7z\u0026ver=2","elapsedMediaTimeSeconds":5},"videostatsScheduledFlushWalltimeSeconds":[10,20,30],"videostatsDefaultFlushIntervalSeconds":40,"youtubeRemarketingUrl":{"baseUrl":"https://www.youtube.com/pagead/viewthroughconversion/962985656/?backend=innertube\u0026cname=1\u0026cver=2_20240506\u0026data=backend%3Dinnertube%3Bcname%3D1%3Bcver%3D2_20240506%3Bptype%3Df_view%3Btype%3Dview%3Butuid%3DpnaMy3pEGBLYx4TXB-0NVQ%3Butvid%3D5wBIHOJ7les\u0026foc_id=pnaMy3pEGBLYx4TXB-0NVQ\u0026label=followon_view\u0026ptype=f_view\u0026random=653832513\u0026utuid=pnaMy3pEGBLYx4TXB-0NVQ","elapsedMediaTimeSeconds":0},"googleRemarketingUrl":{"baseUrl":"https://www.google.com/pagead/1p-user-list/962985656/?backend=innertube\u0026cname=1\u0026cver=2_20240506\u0026data=backend%3Dinnertube%3Bcname%3D1%3Bcver%3D2_20240506%3Bptype%3Df_view%3Btype%3Dview%3Butuid%3DpnaMy3pEGBLYx4TXB-0NVQ%3Butvid%3D5wBIHOJ7les\u0026is_vtc=0\u0026ptype=f_view\u0026random=1037402086\u0026utuid=pnaMy3pEGBLYx4TXB-0NVQ","elapsedMediaTimeSeconds":0}},"captions":{"playerCaptionsTracklistRenderer":{"captionTracks":[{"baseUrl":"https://www.youtube.com/api/timedtext?v=5wBIHOJ7les\u0026ei=fF07Zo2YFfG5y_sPuf6omAw\u0026caps=asr\u0026opi=112496729\u0026xoaf=5\u0026hl=en\u0026ip=0.0.0.0\u0026ipbits=0\u0026expire=1715191788\u0026sparams=ip,ipbits,expire,v,ei,caps,opi,xoaf\u0026signature=1952029D2330008DEADA49F2ED1ECEB4BC2FD31E.84FA8F89B5F1CAF6922A800F5A79DB81F3A1C1FF\u0026key=yt8\u0026kind=asr\u0026lang=vi","name":{"simpleText":"Vietnamese (auto-generated)"},"vssId":"a.vi","languageCode":"vi","kind":"asr","isTranslatable":true,"trackName":""}],"audioTracks":[{"captionTrackIndices":[0]}],"translationLanguages":[{"languageCode":"af","languageName":{"simpleText":"Afrikaans"}},{"languageCode":"ak","languageName":{"simpleText":"Akan"}},{"languageCode":"sq","languageName":{"simpleText":"Albanian"}},{"languageCode":"am","languageName":{"simpleText":"Amharic"}},{"languageCode":"ar","languageName":{"simpleText":"Arabic"}},{"languageCode":"hy","languageName":{"simpleText":"Armenian"}},{"languageCode":"as","languageName":{"simpleText":"Assamese"}},{"languageCode":"ay","languageName":{"simpleText":"Aymara"}},{"languageCode":"az","languageName":{"simpleText":"Azerbaijani"}},{"languageCode":"bn","languageName":{"simpleText":"Bangla"}},{"languageCode":"eu","languageName":{"simpleText":"Basque"}},{"languageCode":"be","languageName":{"simpleText":"Belarusian"}},{"languageCode":"bho","languageName":{"simpleText":"Bhojpuri"}},{"languageCode":"bs","languageName":{"simpleText":"Bosnian"}},{"languageCode":"bg","languageName":{"simpleText":"Bulgarian"}},{"languageCode":"my","languageName":{"simpleText":"Burmese"}},{"languageCode":"ca","languageName":{"simpleText":"Catalan"}},{"languageCode":"ceb","languageName":{"simpleText":"Cebuano"}},{"languageCode":"zh-Hans","languageName":{"simpleText":"Chinese (Simplified)"}},{"languageCode":"zh-Hant","languageName":{"simpleText":"Chinese (Traditional)"}},{"languageCode":"co","languageName":{"simpleText":"Corsican"}},{"languageCode":"hr","languageName":{"simpleText":"Croatian"}},{"languageCode":"cs","languageName":{"simpleText":"Czech"}},{"languageCode":"da","languageName":{"simpleText":"Danish"}},{"languageCode":"dv","languageName":{"simpleText":"Divehi"}},{"languageCode":"nl","languageName":{"simpleText":"Dutch"}},{"languageCode":"en","languageName":{"simpleText":"English"}},{"languageCode":"eo","languageName":{"simpleText":"Esperanto"}},{"languageCode":"et","languageName":{"simpleText":"Estonian"}},{"languageCode":"ee","languageName":{"simpleText":"Ewe"}},{"languageCode":"fil","languageName":{"simpleText":"Filipino"}},{"languageCode":"fi","languageName":{"simpleText":"Finnish"}},{"languageCode":"fr","languageName":{"simpleText":"French"}},{"languageCode":"gl","languageName":{"simpleText":"Galician"}},{"languageCode":"lg","languageName":{"simpleText":"Ganda"}},{"languageCode":"ka","languageName":{"simpleText":"Georgian"}},{"languageCode":"de","languageName":{"simpleText":"German"}},{"languageCode":"el","languageName":{"simpleText":"Greek"}},{"languageCode":"gn","languageName":{"simpleText":"Guarani"}},{"languageCode":"gu","languageName":{"simpleText":"Gujarati"}},{"languageCode":"ht","languageName":{"simpleText":"Haitian Creole"}},{"languageCode":"ha","languageName":{"simpleText":"Hausa"}},{"languageCode":"haw","languageName":{"simpleText":"Hawaiian"}},{"languageCode":"iw","languageName":{"simpleText":"Hebrew"}},{"languageCode":"hi","languageName":{"simpleText":"Hindi"}},{"languageCode":"hmn","languageName":{"simpleText":"Hmong"}},{"languageCode":"hu","languageName":{"simpleText":"Hungarian"}},{"languageCode":"is","languageName":{"simpleText":"Icelandic"}},{"languageCode":"ig","languageName":{"simpleText":"Igbo"}},{"languageCode":"id","languageName":{"simpleText":"Indonesian"}},{"languageCode":"ga","languageName":{"simpleText":"Irish"}},{"languageCode":"it","languageName":{"simpleText":"Italian"}},{"languageCode":"ja","languageName":{"simpleText":"Japanese"}},{"languageCode":"jv","languageName":{"simpleText":"Javanese"}},{"languageCode":"kn","languageName":{"simpleText":"Kannada"}},{"languageCode":"kk","languageName":{"simpleText":"Kazakh"}},{"languageCode":"km","languageName":{"simpleText":"Khmer"}},{"languageCode":"rw","languageName":{"simpleText":"Kinyarwanda"}},{"languageCode":"ko","languageName":{"simpleText":"Korean"}},{"languageCode":"kri","languageName":{"simpleText":"Krio"}},{"languageCode":"ku","languageName":{"simpleText":"Kurdish"}},{"languageCode":"ky","languageName":{"simpleText":"Kyrgyz"}},{"languageCode":"lo","languageName":{"simpleText":"Lao"}},{"languageCode":"la","languageName":{"simpleText":"Latin"}},{"languageCode":"lv","languageName":{"simpleText":"Latvian"}},{"languageCode":"ln","languageName":{"simpleText":"Lingala"}},{"languageCode":"lt","languageName":{"simpleText":"Lithuanian"}},{"languageCode":"lb","languageName":{"simpleText":"Luxembourgish"}},{"languageCode":"mk","languageName":{"simpleText":"Macedonian"}},{"languageCode":"mg","languageName":{"simpleText":"Malagasy"}},{"languageCode":"ms","languageName":{"simpleText":"Malay"}},{"languageCode":"ml","languageName":{"simpleText":"Malayalam"}},{"languageCode":"mt","languageName":{"simpleText":"Maltese"}},{"languageCode":"mi","languageName":{"simpleText":"Māori"}},{"languageCode":"mr","languageName":{"simpleText":"Marathi"}},{"languageCode":"mn","languageName":{"simpleText":"Mongolian"}},{"languageCode":"ne","languageName":{"simpleText":"Nepali"}},{"languageCode":"nso","languageName":{"simpleText":"Northern Sotho"}},{"languageCode":"no","languageName":{"simpleText":"Norwegian"}},{"languageCode":"ny","languageName":{"simpleText":"Nyanja"}},{"languageCode":"or","languageName":{"simpleText":"Odia"}},{"languageCode":"om","languageName":{"simpleText":"Oromo"}},{"languageCode":"ps","languageName":{"simpleText":"Pashto"}},{"languageCode":"fa","languageName":{"simpleText":"Persian"}},{"languageCode":"pl","languageName":{"simpleText":"Polish"}},{"languageCode":"pt","languageName":{"simpleText":"Portuguese"}},{"languageCode":"pa","languageName":{"simpleText":"Punjabi"}},{"languageCode":"qu","languageName":{"simpleText":"Quechua"}},{"languageCode":"ro","languageName":{"simpleText":"Romanian"}},{"languageCode":"ru","languageName":{"simpleText":"Russian"}},{"languageCode":"sm","languageName":{"simpleText":"Samoan"}},{"languageCode":"sa","languageName":{"simpleText":"Sanskrit"}},{"languageCode":"gd","languageName":{"simpleText":"Scottish Gaelic"}},{"languageCode":"sr","languageName":{"simpleText":"Serbian"}},{"languageCode":"sn","languageName":{"simpleText":"Shona"}},{"languageCode":"sd","languageName":{"simpleText":"Sindhi"}},{"languageCode":"si","languageName":{"simpleText":"Sinhala"}},{"languageCode":"sk","languageName":{"simpleText":"Slovak"}},{"languageCode":"sl","languageName":{"simpleText":"Slovenian"}},{"languageCode":"so","languageName":{"simpleText":"Somali"}},{"languageCode":"st","languageName":{"simpleText":"Southern Sotho"}},{"languageCode":"es","languageName":{"simpleText":"Spanish"}},{"languageCode":"su","languageName":{"simpleText":"Sundanese"}},{"languageCode":"sw","languageName":{"simpleText":"Swahili"}},{"languageCode":"sv","languageName":{"simpleText":"Swedish"}},{"languageCode":"tg","languageName":{"simpleText":"Tajik"}},{"languageCode":"ta","languageName":{"simpleText":"Tamil"}},{"languageCode":"tt","languageName":{"simpleText":"Tatar"}},{"languageCode":"te","languageName":{"simpleText":"Telugu"}},{"languageCode":"th","languageName":{"simpleText":"Thai"}},{"languageCode":"ti","languageName":{"simpleText":"Tigrinya"}},{"languageCode":"ts","languageName":{"simpleText":"Tsonga"}},{"languageCode":"tr","languageName":{"simpleText":"Turkish"}},{"languageCode":"tk","languageName":{"simpleText":"Turkmen"}},{"languageCode":"uk","languageName":{"simpleText":"Ukrainian"}},{"languageCode":"ur","languageName":{"simpleText":"Urdu"}},{"languageCode":"ug","languageName":{"simpleText":"Uyghur"}},{"languageCode":"uz","languageName":{"simpleText":"Uzbek"}},{"languageCode":"vi","languageName":{"simpleText":"Vietnamese"}},{"languageCode":"cy","languageName":{"simpleText":"Welsh"}},{"languageCode":"fy","languageName":{"simpleText":"Western Frisian"}},{"languageCode":"xh","languageName":{"simpleText":"Xhosa"}},{"languageCode":"yi","languageName":{"simpleText":"Yiddish"}},{"languageCode":"yo","languageName":{"simpleText":"Yoruba"}},{"languageCode":"zu","languageName":{"simpleText":"Zulu"}}],"defaultAudioTrackIndex":0}},"videoDetails":{"videoId":"5wBIHOJ7les","title":"cách tạo tài khoản icloud","lengthSeconds":"609","keywords":["cách tạo tài khoản icloud","hướng dẫn tạo tài khoản icloud","cách lập tài khoản icloud","tài khoản icloud","tạo tài khoản icloud","hướng dẫn tạo tài khoản tải trên iphone","tạo tài khoản tải cho iphone","icloud","tạo gmail trên iphone","activation","unlock","taoicloud","ios","ungdungios","taigameios","appleid","taikhoanapple"],"channelId":"UCpnaMy3pEGBLYx4TXB-0NVQ","isOwnerViewing":false,"shortDescription":"Clip này mình chia sẻ cách tạo tài khoản icloud mới nhất trên iphone chi tiết nhất\nNếu các bạn thấy clip hữu ích thì hãy bấm like và share video để mình có động lực làm thêm clip khác hay hơn.\nBấm đăng ký kênh và nhấn rung chuông để xem clip mới nhất của mình.\nChúc các bạn thành công.\n#icloud, #taoicloud, #ios, #appleid, #taikhoanapple","isCrawlable":true,"thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/5wBIHOJ7les/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==\u0026rs=AOn4CLCT4F9R2Y762A0uXKsVluz69GasEQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/5wBIHOJ7les/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==\u0026rs=AOn4CLDMqhu8RJ9CaDA-J8uCp9flfXPReA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/5wBIHOJ7les/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=\u0026rs=AOn4CLDh_vc38YTGqBbnq39t8oEoJWTFZg","width":246,"height":138},{"url":"https://i.ytimg.com/vi/5wBIHOJ7les/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=\u0026rs=AOn4CLAgFOBP0Rkqgk9zxpC9SZ5zLuDH2w","width":336,"height":188},{"url":"https://i.ytimg.com/vi/5wBIHOJ7les/maxresdefault.jpg?v=60ccb731","width":1920,"height":1080}]},"allowRatings":true,"viewCount":"2556","author":"Hội Mẹo \u0026 Thủ Thuật","isLowLatencyLiveStream":false,"isPrivate":false,"isUnpluggedCorpus":false,"latencyClass":"MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_NORMAL","isLiveContent":false},"annotations":[{"playerAnnotationsExpandedRenderer":{"featuredChannel":{"startTimeMs":"0","endTimeMs":"589000","watermark":{"thumbnails":[{"url":"https://i.ytimg.com/an/pnaMy3pEGBLYx4TXB-0NVQ/featured_channel.jpg?v=60cea0d0","width":40,"height":40}]},"trackingParams":"CBUQ8zciEwiNxuq59f2FAxXx3HIJHTk_CsM=","navigationEndpoint":{"clickTrackingParams":"CBUQ8zciEwiNxuq59f2FAxXx3HIJHTk_CsMyAml2","commandMetadata":{"webCommandMetadata":{"url":"/channel/UCpnaMy3pEGBLYx4TXB-0NVQ","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCpnaMy3pEGBLYx4TXB-0NVQ"}},"channelName":"Hội Mẹo \u0026 Thủ Thuật","subscribeButton":{"subscribeButtonRenderer":{"buttonText":{"runs":[{"text":"SUBSCRIBE"}]},"subscribed":false,"enabled":true,"type":"FREE","channelId":"UCpnaMy3pEGBLYx4TXB-0NVQ","showPreferences":false,"subscribedButtonText":{"runs":[{"text":"SUBSCRIBED"}]},"unsubscribedButtonText":{"runs":[{"text":"SUBSCRIBE"}]},"trackingParams":"CBYQmysiEwiNxuq59f2FAxXx3HIJHTk_CsMyAml2","unsubscribeButtonText":{"runs":[{"text":"UNSUBSCRIBE"}]},"serviceEndpoints":[{"clickTrackingParams":"CBYQmysiEwiNxuq59f2FAxXx3HIJHTk_CsMyAml2","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/subscription/subscribe"}},"subscribeEndpoint":{"channelIds":["UCpnaMy3pEGBLYx4TXB-0NVQ"],"params":"EgIIBBgA"}},{"clickTrackingParams":"CBYQmysiEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CBYQmysiEwiNxuq59f2FAxXx3HIJHTk_CsM=","openPopupAction":{"popup":{"confirmDialogRenderer":{"trackingParams":"CBcQxjgiEwiNxuq59f2FAxXx3HIJHTk_CsM=","dialogMessages":[{"runs":[{"text":"Unsubscribe from "},{"text":"Hội Mẹo \u0026 Thủ Thuật"},{"text":"?"}]}],"confirmButton":{"buttonRenderer":{"style":"STYLE_BLUE_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Unsubscribe"}]},"serviceEndpoint":{"clickTrackingParams":"CBkQ8FsiEwiNxuq59f2FAxXx3HIJHTk_CsMyAml2","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/subscription/unsubscribe"}},"unsubscribeEndpoint":{"channelIds":["UCpnaMy3pEGBLYx4TXB-0NVQ"],"params":"CgIIBBgA"}},"accessibility":{"label":"Unsubscribe"},"trackingParams":"CBkQ8FsiEwiNxuq59f2FAxXx3HIJHTk_CsM="}},"cancelButton":{"buttonRenderer":{"style":"STYLE_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Cancel"}]},"accessibility":{"label":"Cancel"},"trackingParams":"CBgQ8FsiEwiNxuq59f2FAxXx3HIJHTk_CsM="}},"primaryIsCancel":false}},"popupType":"DIALOG"}}]}}],"subscribeAccessibility":{"accessibilityData":{"label":"Subscribe to Hội Mẹo \u0026 Thủ Thuật."}},"unsubscribeAccessibility":{"accessibilityData":{"label":"Unsubscribe from Hội Mẹo \u0026 Thủ Thuật."}},"signInEndpoint":{"clickTrackingParams":"CBYQmysiEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"url":"https://accounts.google.com/ServiceLogin?service=youtube\u0026uilel=3\u0026passive=true\u0026continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26hl%3Den%26next%3Dhttps%253A%252F%252Fwww.youtube.com%252Fchannel%252FUCpnaMy3pEGBLYx4TXB-0NVQ%26feature%3Div%26continue_action%3DQUFFLUhqblR3SWlrN2kyc25ZYzd2VENBWVV1QjZWSUtIZ3xBQ3Jtc0trYVBDQVQ4bXljNW9oTExyMG5sbUFjNjFDang3bGc4OUdsV1lyZFJVck80UjI2LVN5Q2NRVjBReHhBLXJDV1NPRkp0Z2lVU1IydUI4OFlNVHBJMmF1dlZzRElEdzNUdmFQNGc0M3M5bFlxR0x6WVlKWUdfSDIxZU1ITGwyVTRyV2JKSEJaN1plcFRHOGJPMXQtVnRsVTh6Yy1wa2RXQTY2akdjYmtPMTNkWHlrSnNodDZCTGNhOENtS2JrMElVa3ZfY0FZVks%253D\u0026hl=en"}}}}}},"allowSwipeDismiss":true,"annotationId":"5f6bac82-0000-2d06-8d4c-3c286d384af2"}}],"playerConfig":{"audioConfig":{"loudnessDb":0.64000034,"perceptualLoudnessDb":-13.36,"enablePerFormatLoudness":true},"mediaCommonConfig":{"dynamicReadaheadConfig":{"maxReadAheadMediaTimeMs":120000,"minReadAheadMediaTimeMs":15000,"readAheadGrowthRateMs":1000},"mediaUstreamerRequestConfig":{"videoPlaybackUstreamerConfig":"CoUHCpIGCAAlAACAPy0zM3M_NT0Klz9YAWgBchoKFm1mczJfY21mc193ZWJfdjNfMl8wMDMYAHjoAqgBAJACAbgCAMgCAdoCsAEQsOoBGKhGIKCcASignAEwmHVwiCeAAfQDuAEB4AEBmAIMoAIBwAIB0AIC4AIB6AICgAMCiAOIJ5gDAagDA8ADAcgDAdADAfgDAYAEAYgEAZAEAZgEAaAEAagEAcgEAdAEAeAEAOgEAfgEB4AFfYgFAbAFAbgFAcAFAcgFAdAFAdgFAeAF0A_oBQH4BdAPgAYBuAYBwAYB2AYB6AYB8AYB-AYBgAfQD5AHAfi1keUMAfoC8QEtAACCQjUAAJZCSAFlAACAQGjAcKgB0IYDsAHgA7gBAc0BAACAP_ABAf0BAACAP4UCmpkZP5UCAAACQpgCAbUCAACAP8AC4APSAhGw__________8BHjxGWlxdXtoCBTIwOjAw4AJ46ALoAvUCCtejO_0CzczMPYADAZADAZ0DCtcjPaADAbgDAcgDAdgDAeUDYkpEQO0DMsrzPvADAf0DZmaGP4UEAACAQIgEAZgEAdUEAAAgQegE8BDwBAHIBQHgBQGoBgG1Br03hjW9BjMzg0DABwGhCAAAAAAAAPC_qQgAAAAAAADwv7AI8AHYCPABggMAkAMBqAMBsAMD4AOQTrgEAcoEHAoTCMCpBxCYdRjoByUAAAAAKAAwABDg1AMY0A_SBAoKCAiwCRCwCSAB2gQICgYI8C4Q8C7oBAH4BAGQBQGoBQHQBQHYBQHoBQHwBQGIBgGYBgGoBoCAAsAGAcgGAdIGFAjoBxBkGg0IiCcVAAAAPx3NzEw_ggcKFQAAgD8YZCCQTogHAbgHAcAHAYAIAaAIAbAIAbgIAdIIBggBEAEYAZgJAakJAAAAAAAA8L-xCQAAAAAAAPC_yAkB2gkkOTlXMHR3SFUyTFk3K3N5RW9wS09iQmdSWmE3Sk04cUF5SGFzmAryj68YogoM8Y-vGPKPrxiC268Y2AoBgAsBiAsB8AsB-AsBmAwBoAwBuAwBiKehygsBGAEgATIMCKsCELycifXnhoQDMgwIiAEQyfiSgOiGhAMyDAiqAhC46_Ty54aEAzIMCIYBEIzMxvHnhoQDMgwIoAEQs5LT8eeGhAMyDAiMARCX9O2D54aEAzIMCPsBEJmZo5a8ofECOgBIAJDL048OARJMANeOPYAwRQIhAM-LrJ10bJ2H4AOa_Dk_CJbl1f-KZXLYKbVxOJDYCLqmAiBO9bf4nU5QBsrVScrMNDD-hSWmCJYSHjjc3ASS8zMB5RoCZWk="},"serverPlaybackStartConfig":{"enable":true,"playbackStartPolicy":{"startMinReadaheadPolicy":[{"minReadaheadMs":1200}]}}},"webPlayerConfig":{"useCobaltTvosDash":true,"webPlayerActionsPorting":{"getSharePanelCommand":{"clickTrackingParams":"CAAQu2kiEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_web_player_share_panel"}},"webPlayerShareEntityServiceEndpoint":{"serializedShareEntity":"Cgs1d0JJSE9KN2xlcw%3D%3D"}},"subscribeCommand":{"clickTrackingParams":"CAAQu2kiEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/subscription/subscribe"}},"subscribeEndpoint":{"channelIds":["UCpnaMy3pEGBLYx4TXB-0NVQ"],"params":"EgIIBxgA"}},"unsubscribeCommand":{"clickTrackingParams":"CAAQu2kiEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/subscription/unsubscribe"}},"unsubscribeEndpoint":{"channelIds":["UCpnaMy3pEGBLYx4TXB-0NVQ"],"params":"CgIIBxgA"}},"addToWatchLaterCommand":{"clickTrackingParams":"CAAQu2kiEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"5wBIHOJ7les","action":"ACTION_ADD_VIDEO"}]}},"removeFromWatchLaterCommand":{"clickTrackingParams":"CAAQu2kiEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"5wBIHOJ7les"}]}}}}},"storyboards":{"playerStoryboardSpecRenderer":{"spec":"https://i.ytimg.com/sb/5wBIHOJ7les/storyboard3_L$L/$N.jpg?sqp=-oaymwGbA0g48quKqQOSA4gBAZUBAAAEQpgBMqABPKgBBLABELABDbABDLABELABFbABH7ABJrABLbABDrABDrABD7ABErABF7ABK7ABLLABKbABD7ABDrABELABFbABH7ABKrABMrABKbABD7ABEbABFLABGLABJrABPbABOLABLbABEbABFLABHrABKrABMbABS7ABR7ABNrABFbABHLABKbABLrABObABR7ABTbABP7ABJbABLrABN7ABPbABR7ABUrABUbABRbABM7ABQLABQrABQ7ABTLABRLABRrABQ7gBEbgBEbgBFbgBI7gBRLgBQ7gBQ7gBQ7gBEbgBE7gBFrgBL7gBQ7gBQ7gBQ7gBQ7gBFbgBFrgBKbgBQ7gBQ7gBQ7gBQ7gBQ7gBI7gBL7gBQ7gBQ7gBQ7gBQ7gBQ7gBQ7gBRLgBQ7gBQ7gBQ7gBQ7gBQ7gBQrgBQrgBQ7gBQ7gBQ7gBQ7gBQ7gBQrgBQrgBQrgBQ7gBQ7gBQ7gBQ7gBQrgBQrgBQrgBQrgBQ7gBQ7gBQ7gBQrgBQrgBQrgBQrgBQqLzl_8DBgjn8LKGBg==|48#27#100#10#10#0#default#rs$AOn4CLAjokJEZf5MfDqY7ifHZtDm9oIR8w|80#45#123#10#10#5000#M$M#rs$AOn4CLDTh1fBmsNLXg8pS3DC2TV76Ht1Xw|160#90#123#5#5#5000#M$M#rs$AOn4CLDgoqSKHJXN0_HFfXkqJZO9uzDl6w","recommendedLevel":2,"highResolutionRecommendedLevel":2}},"microformat":{"playerMicroformatRenderer":{"thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/5wBIHOJ7les/maxresdefault.jpg","width":1280,"height":720}]},"embed":{"iframeUrl":"https://www.youtube.com/embed/5wBIHOJ7les","width":1280,"height":720},"title":{"simpleText":"cách tạo tài khoản icloud"},"description":{"simpleText":"Clip này mình chia sẻ cách tạo tài khoản icloud mới nhất trên iphone chi tiết nhất\nNếu các bạn thấy clip hữu ích thì hãy bấm like và share video để mình có động lực làm thêm clip khác hay hơn.\nBấm đăng ký kênh và nhấn rung chuông để xem clip mới nhất của mình.\nChúc các bạn thành công.\n#icloud, #taoicloud, #ios, #appleid, #taikhoanapple"},"lengthSeconds":"610","ownerProfileUrl":"http://www.youtube.com/@hoinguyen","externalChannelId":"UCpnaMy3pEGBLYx4TXB-0NVQ","isFamilySafe":true,"availableCountries":["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"],"isUnlisted":false,"hasYpcMetadata":false,"viewCount":"2556","category":"People \u0026 Blogs","publishDate":"2021-06-18T08:15:18-07:00","ownerChannelName":"Hội Mẹo \u0026 Thủ Thuật","liveBroadcastDetails":{"isLiveNow":false,"startTimestamp":"2021-06-18T15:15:18+00:00","endTimestamp":"2021-06-18T15:27:31+00:00"},"uploadDate":"2021-06-18T08:15:18-07:00"}},"cards":{"cardCollectionRenderer":{"cards":[{"cardRenderer":{"teaser":{"simpleCardTeaserRenderer":{"message":{"simpleText":"View corrections"},"trackingParams":"CBQQ0DYiEwiNxuq59f2FAxXx3HIJHTk_CsM=","prominent":true,"logVisibilityUpdates":true,"onTapCommand":{"clickTrackingParams":"CBQQ0DYiEwiNxuq59f2FAxXx3HIJHTk_CsM=","changeEngagementPanelVisibilityAction":{"targetId":"engagement-panel-error-corrections","visibility":"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"}}}},"cueRanges":[{"startCardActiveMs":"0","endCardActiveMs":"5000","teaserDurationMs":"6000","iconAfterTeaserMs":"5000"}],"trackingParams":"CBMQtZcBGAAiEwiNxuq59f2FAxXx3HIJHTk_CsM="}}],"headerText":{"simpleText":"From Hội Mẹo \u0026 Thủ Thuật"},"icon":{"infoCardIconRenderer":{"trackingParams":"CBIQsJcBIhMIjcbqufX9hQMV8dxyCR05PwrD"}},"closeButton":{"infoCardIconRenderer":{"trackingParams":"CBEQsZcBIhMIjcbqufX9hQMV8dxyCR05PwrD"}},"trackingParams":"CBAQwjciEwiNxuq59f2FAxXx3HIJHTk_CsM=","allowTeaserDismiss":true,"logIconVisibilityUpdates":true}},"trackingParams":"CAAQu2kiEwiNxuq59f2FAxXx3HIJHTk_CsM=","attestation":{"playerAttestationRenderer":{"challenge":"a=6\u0026a2=1\u0026b=crb4PuuoE3OIaLRUB8HM9jN66-M\u0026c=1715166588\u0026d=1\u0026e=5wBIHOJ7les\u0026c1a=1\u0026c1c=0\u0026c6a=1\u0026c6b=1\u0026hh=urwa1W-9lE5trmPl9eh1k3HdrcLi8W08QCHkm09pvJ0","botguardData":{"program":"IwHJdXxz4QfiqZnGbgy4fLXxRuXd2cacVCzQnouge2zNlKszmISdAx5RyWnGAWeeL1JTyfsILSMi0beJi7seQPPKwxAVMV7csgL1irja2Uj6NkJJUDLYZusdeNuhVVPBJPJVktHmHR6f8eAx3Wuxw/yY5jX6/126wpdahfWI0AlsgNmkUPKxSZqm1YxIz+gua6uLaZ0noAmMOt1jRFpfkmihC29JWxl/X9I5rN3rwpLpbx2kxz8et/gyUTN3Qu9XzrnbHnc9+QCl/NF2NZunsZcxpF3g6RJJP0kXG/hLHEezvIjUmBAXPmX8WXwIltkcMSVDyAlBY3pLOSE9Nc0RqOi2jiIlMGmApAMU/eMTbpB8sRM63Pqs/svtWQuJfIOuHJrZkx50iF+z3HE5HX22kbqCc0/reZr4OUyGlbJjPLmer4avpd9SJpuin6bQ0uDDTCNWn5Lc8Fu5w+ClCFy7MSeBiDhE4Z39VT4guMhrgRLcm7oRuoo/AMX0wWVmnS+vvdTX7DXOFmDQkxGqAb596l4XMIqeLKpTGpAbE47Q58yR5pdFxbGBS0l1I8bTbXuPz7HkIM3eTKpJ8VBQAHLEBBmfTNKQY9NpX5JXqU1qxu5JUQm3fBs8jkFuK1iS+kWOh8H4UOAkAkMxbFQpgVaxRrF/GW5KrgOI05epa4TziJPH+CKl7wxsMOT5/J34dwP7Y+MC+khhKMg98xi5bdWBkZuFY0+IE6frhHOsNN0bB4zblYtV0he5AlE+P6l6HeW3p+DSpcF9nZbmpLGD7FnIr/1jDwwT1g3WcvEogyLWBpSocYXb8/2sKfSAUBnGBZmJZC/MM/kj11IOIjCVrZq1f4aHe89U8RWXIu74nAotTseaofA4jJB94ROdrV5FbBZhz1Rfw3fBRktWLWDxF3O3Ih9UWZcS0LXOQr5ubT2qLQFSXWMOD23AbW9MLPsX46KvhDhdJTC+lvAcDJbAFRUUP9ZDccEZNqo2kNnRyRr/jS79g8Lx+5uEHxkL6WbTUu231jcT81Hfju/gJwmZJbs12j0Dn8HaWYj93OIoH1GdS6LXbeDr6WZDP29me/kOt5ZRo542qpvexnzjUWn1aj3qpZZevLsXsCH2RL6zymMNNOA5+vPbP+2B5jtSvsO8NVgxyyyuQqLhv9EoxlA/z2TmXxBqziFkUOfT/YhPCfzWaRRDfgYDlxUoEQI8NBgfpERuhTtMA+uWScwLMR2tmuI/Dl3sM+zpzPv8WiFhSSwvEwfhU/iEjgEmg85Uy7/K/cBZEAVNBsyUa+8pdoU5ydHLw/LARFiRNo4canSrq1lembqKAN0C70rRAJqGXFhgCc4KKmV1B1cmHxqqc7wHf23kKeTbx9NW43b7YLD7LqejAToR90FWNQIejNIZL31bvs09LNuTNSzeA+1km2DPxaOAS6H6TkHK3XH0zti72ldVmtCCNSHhWNxIE7gJT6VaLR/JMlBoBGzeNzTfbYV9G9MulmZIgAMwqU7tKUT5zAToVX6kOtIu40FR+4SKri8AOa6jo2q5ORIWXZ0psi/KRxnjvlL9yQVFnQlHkLzfSDXnqQsqUxIr3tgEPWB7LF+yb4+zcwixjIPGuAESuopv0ph/hSBqjPGOXTVAxi6hDqtYIS5MHLGP/X33nCqsRvnC+BkL/CbYgoBbO/iSgui3Dp4F6+1qGLY/JNBb/DbN0vxgnOWrnrGjN4wPDuvlK01jtx1YhXGWlMnnx2hAIhroPCSQ7QO5Ojbqi08IEH2IOOYBZkXK8vGwzQzQGq1YN34s70O4O27ttNhC7XtPgTTFrL3vFzZIrW8i48f7iBvvthkxL6DW24iiL/ilK03wwUDGqQXhQX0tmy5olhiFxk3R0nxh+DrrfEKrGJaFOBxe0DKyCvOfgteX9aQ3AuZWq/IZjZlIiVHjZLq2N2HW3Fh4td39LhLhc+/tVsYVUy2aVbFjoxyNeKqxL+DpeQQ5Tx1eC4nGY0wHNuxXQXRTnKT5HRY4J9JvlDflk+lxYuKri4RqB/Z/UHnGDmlTQZ1HFQuhVT+46POXbg8YeLl9V7B4ts7ZGWUGXlWLjRWOA9C6IgRKDIb14048F0UhqicTa7Omz1ao3KfyRY/wSVVx4HFqBJfLvRNuuGQZLOOjR8fc9LshJttF5Vqr/6YpxdKPkHOx082evdEMaLtaOdF6ObgSs/l64igl8PHwUkQMarj3irImKs7a6j8wSNDpZ5h+Gsngwn7yMAYhYilEzhCxhSRC0Ml7Ng9jYGVzHWo3Z3P29WqaWeLG2IK6DjtW7DMcytT3yKw6WnefXra2Mc/CYndfWcg2Wvbnr2U2oJPmoggMCDNvaXDXZiI5d3+6KEMr6curV5do9FTEYWGYdIKVclHSkzcRTOl3C1N/lSvP51xeia+E/ETSS+MzwzIr7HIy3kZreiFZkhhyS2Cb/i1fiFSdTzdVYvTlX1MoWanFmxF8BwlB9WmOUqL6HRL/bB2EP6Q7/FpjTR0FVg/N+WldTLC5EFZ1DlGzj9/ZUIzClIxY11cpEnsBTFkr2ui35onmjPolr3YYL0BR7hamX36tKaaYESBfurg7Ykd1aIu6NYwm0v+MoHD7fig9ZbSjyS+ZSw2SThw75po7lD09oKIX9ur3u2VEDFfAhIJsWNv3FvVIif5aBzyLXDSHkTKUmUQ0ekmnnfbCRFq5RCJ0OyPWT+HaqJJkCNxRVsFLujAew4BOGyEarZfyXBE2L1/hyy7COzImLwkuo6x4eZEfxm2j6wTGXEsU89piPUeV6kmuq2ul9RilYb2IRHeZ4IEbEjequ66THqiYIJtUiI5gv+FQDN0c24PqHC9A03hPBP2v6gVDX8G/EgohDCHOI06iV7bT+D6h7gJNFokSuYEiW4HSxOv3phrhQNNxBHhAwwtw12Y9zGwovMZzYCd6BHpx2umR6BePCNO7NWvY34VhZw6xsu/DIM/LZr0SLY7n1hHqbSUQugtTgs2poq9Q4DDCnuhI7FNeMQmvO6bDGLvq3IfVDldnNJ6JeMV2TXAAqulp6uhBrJvgFGTFKhYN33b4/E5/QrEp3d4Skop8p24tw/xhEGZ7Mae2FsaA9ZWZ8aO3iFKb4w/+fUpV90+IKZwTYsOgy4YE5K08mSg3EgXdlujPWb6ZBy9dKzH39SgOh3ua4Kgt8/tI/HjoC/rcXBhPeTouBdnuR2oAiv9IBFzsX6WWK0aQ2GurbSTn93/WNXssA9faF9NDr14TQHHe/J2FjEWJ31miMe9qDWc3r+S2y0DZCbj1wSpYLc90UiPAYMSxJpbXsuVAUhwsdHZojcwqwQNH5H7xtwa22Vc42P8fGLiS5vBmmfsIJEmFpI5hvPQ26OL09kwvP1zwchv3TscT+wrA76d85wQTyYiV7McHlGA3hV7cdrjNNkepVrJb1XIYVVVz/h4SSp1VW1IlM5yFovPjAMOvVJ1yaNX9Wg/CQG/xcic6hiH72n4BhbApVp2Dm0ACUFFHntFUep8XEUpaVbQLFUGOA0aNF1YzH3avBBMKZhiv2T2ZQk/UPS8XyzGN0yUuisSI+64s0qyG7boutbR2O+BBtRTmqTmYnjZoM3JAVXmr9htMlluPR3AIYuid7YzSDxR6nPRwbEO12rrMbzWNDs6tw5ftfvZlzLZm98nQDWSox2Hufnq2tkWKF2dbuQNQSQ/5rjNitifdJheg2XpqV7SKKqCRrMlr72GU7jH5ndk5pXvj/R1mNYnpwaxybwowVhu1u8SL+c4Oh6nBkO26iLTZXUZnh7Ko4cJhEwp7DXIPF7HrOE7bR647Z1j1l+ZTUpaimroTz9325dbnn6vjv/w2/REg8eBeJe+r82r+++5mkxczQHufzHNHeTxjH8c1otAgaFIEk41cz5xl+oRFx6JzEO/Ou5GpCCKGoIsGSAH7CuZIU9ofxh0uSHBwXvNg4yf/jY5I0naMD7+/YUAkMDIsIOG6HmxP6Pn39dtdBIh23a8O7EyIzgGSe8UGF4W1EyNhRN0i6XZKMnthoZ158GScGdTR+sH1nBV/9RcKV+PKF7iP6Ovsk1380FSpxp1OSYdluKYXKVQ/IqEIv279nCYs4wxI5pfaqcx/JhODUOPGcJ5AKZUbHTH6LSMUBHug8NgLLyacZKhtLE/LeLxd+TmtbefqXS4ZhsPUxxXv5VRp/9c/bMkRTUcA9i/MbDxJkmgtRgYnNptifxaM8DUjZICykZEy0zAXQotdRaLxm50Kio2A2G4ti86tHA8GXXcOkQKjpahsDyxqOyQ+PqAuZSV8y5xcxdE4Wpfg7VHxZ0AlG3UuuaO8X4Zsc0zQ2epTOnB9PJT6MTHTH3yBluBfdjXDg156vhJhzHuGtwYEj76Y7xymnf7Se//viHDjf/eG1g/qJpWKhXkM0Ba+m9fX1tp84EVqdrm03/A+VhQj79MRcgLTPn0rqZ/u0YDqxnu3Ri7i1VccIvGxgYKt9A5URVwGDlXzOMrygSK3CaA1GKZQTcerQuIL0nW2DTSF/ZWKdqL9G81GWf026M5WmxYfcc3ruSp6oXAGv+r09EFaSR26qNqlqwosrhcTAeFwOCa6TOn9b0dfL1LX7pDWfyMndQBKO5KYykUY+gSXePyE70VN9NQ4/Q8aPA4x8dcWp/DOo1t28OGvgtRTeeXpE/KIFIlp+TZmoOsL2Zs49o7Ls2Bk2m7nI7zY1kCknf1VctR1CVrlKkkE84Eo1pOvNO7Z234jshzLbmG5l0TyqWgJOdqSp9XSlkmvl37TtBJOjVaeD1BTN7CPU4GjT+tKeDHfpXUpAO4F909KkCiCppI3GNncKYb0LjOeuoGP2KhaJcOqu7RogXOaFvXFz7xr9R9BpZiiZ/QA2AreQOvXnlh9z+6EkA8OedhEa/vobcY695EDDyUFMU6RejmuDOlG4VucGMJ99SS4Sq6YKY7/KjdN0MoqxGqOIIWJnTt5Ynx3WaK+64eaRRsOgfb76ZT8ki4VTuDGPwtnQ7qCHKxmisXFIIEh3FlKY9CA1AodPy7sL7NvMnILIhFZm6TV9h4Qmt+g0DKuUiOZ1HarPQsP2p1kvdPCTebJVM6WO0tk+kipcNEIiTfhpFYK3B/pz+PLL4Nf8UU23eg79zh/EFC3yumuoHxWhbuMnyVUXKMunUKdumARf34aTt9DbDjwQau2uigRLbuGfGfAiVtRqI79n7M97ihE8LZ0D03KuDNZC6lDDhIfSMpCGA+PXCyoBOF5pVjv4C9a/SErNL1eV38su0bpfLpX3q6imJtB/ok9netjT26QRO8C1XtGmmaFm+VmarDtddYVMSA/DMXJRXICR8hFKW6qYPq6L+jLmL1BjsW4PUN5E4MTeECEYUSgIt3rWnj7iZHYXKuETZ816SEGjJ2Vo5hTRST97904vAT+z6wwNwqV8FdD9wxW016s9p6D8Wlyhd2HNuEr/hfadk9OkZJC39DlO2YwHRit9F3U/mIs7Tk89yrc15G34H1NrTdlAZCwPsnr60qVuHR5eWeSRg+Qiv5qOqSTf9hoD0zi11YsxBRfWtGXXwgMjU8CN1LaL6akVF7B95zzc7jmYs7Etsinxo8RIsHhApCh1EVkL2oi8nG+tvkR0cXpNcC35SO28Ue2rt36H4Ow4S0Fc5DFLBw4E9/foROWL8A48D3yJz/z745vPNSWc/jmvNb8j+9HA66Rev2TS/HWKEcb4BjQWHOfDe3JAtkmx7sag9xDSGc8ShyKu0+Qbp+yBmDvzHqcTJ2SD5z+OYeQvHTLOhAr663uOvc3zctytzTxsgao4O4KpSRl2iKAWpJS6gBnXhvvyzkggC4QF90+OsuEFCwo65yTLbHph92IsRN5ltIwkXhvhNx74+ceqaP9DSXrcqjxh42ZWsDs6b7xbnezjI/kiL52dj4T/uOaXOVx2FcpHZwnp6swcJ7COsbiWPtgqmDn5Ik+2OAxJdBrAkGQO5YNV9uS2Ee8U+kjyQAtPaChYIcXP4xhSYKOrecolydDXgd435NHmjGo08a2YZ5JaTNTX89DtlKCDdYHtPbm5H1YPjGPdBPekS7y7SzKKLWk3rY37qAKRk/cEW+G471Bpj1qpYHKL0e7Gi6yqSSw/UzJmp2MKOtr/C0MV0bPEh43m/z4H6dTI2ppPvTS7brVGdZ4ZMMdgH9yhlMAPrTNDajPbP6v1sG5yOnLf2itJZCJHq3CfVjnolhmAjQUq/CP4WEOPInkLacb1zOtXjWig0QqxsnF94EoSmNpxU3IPtN51hQ4zIk5LUaHjKjrIZcCY4prtZIS+nb7Kjxm4YsfPImgXwp9RFwhRnbIWEXSPaF5IZeWXPTRNzdv/t0tPCySxs2j1dL+kbCwLZUr3cC78B/3yxQtzmUBecITRPoppCbOa+JjcgpGp/GUfYl9cjsww8CDISkiZJd0rtlXikDJRB5gxzCDoWZDFjU2pXc/0QY+oWLcxdtV429AcRgNAdkYSPo+6lTYZPbxtf2Ma4o55x9xVJK8vzgbfCtJyxEZd3LZiznKhrkDdAsOePytyxOruKVyEAiLWFUXED3yVz8BqolIO4xyRGuiWwUXJ+3xVJt5o99AMTBxhYLr3cBLzbXs/kQNUV16PoX8gQsWZ/X4ox58SgPiBpOQDID3LwkTry64kCmQhzL4ZVwGHQonLUsbEUwkWO6oA69Wi4mouiHC+xFoY1jnCZCnldLLM1DGCw7ocoyvibLLLWIf4qxsso50QzbHLDNdZ9zY1q0T/nhKmQA8gqE8s0LupN25bpZKS7kRDaztETRgxiHisfq+Q83BAxxWd5RA+Fo72IreM33i/6FmnVfM7R79FT8/YmKHhX9vZzmf73GvkY1V2z18Q1YiC53GB7mAdnsMMdzHVYfSofquRjjONiMqbgHM6cn8HL1glqLFeuZwfV4CQpa8d39qzc8+So70ldKvnTzK2+F0SFjjvB82pcekGNnZrwQEgfhQoOivn2iz3tOKBa7mBPNsHZZ+1BIwfyEP3jpM1rkFkTTEDyhdcVY/8HnPnOsRxHEFf/0IPxPhqMrt1AroARy1zEWlQjs3F0vnmnMTRC4CETrs3Wl4I4uEHseMFmL1qEAiJE72VkxdMVS+dUoXN3eDYbvyQzwApwERhpSnEcslJcpZ3RApMwT0PtgCbP7h5XXTkm6XR05XcU+f+iA9icrN+TP3T+l0iU+zBtMu8T2OtvX/fMENkFg3uSHj44k11IQ+TF+FAMSXmsGIj91v0JiDG9Hm8Z2KO8qxaGkwpMKXor2+UI+PTu1lTK5iz0x5+RK6hlmdg2m3oGzxx6W/74rfUx3dwMJNMJDDpjJ+bNQa9I9cwiGbd0UnUrEE1fIG/aWHG+Atm8ggahTteUXAYDwuX5zcVn0SQ+MKAFz5fTRemY6GVlR35/kMKMiCO8F5t4kkVKN7kGfP7AELN/TI1jNsw+vxunALqorjdKnntlVF9gdGsuz/dqi68/NJaFixO3T3ukhHSjgwuVXW8jWed03EK1vDT4yaI9KfF51EJQOwiwBS7tk6Dt1e3/5NTAemvEpprjPPOo7yc9v7pKvhBDNKxFReJ6WuEGTBSHHoNv9PnI4YGF7ViP/1NNX5uOdiwTmjRHaBkM16GVNDRRhYj9X0KcRpogC1LAV7f4n8K8tRV2hgXKVJKBjsZ1VBAAzxFyVj7/1GxdxAPPpU+clZzxJLIBF0L/oeRiNKnwl32ub7LPTKCFpHt/nBSb3RZWjzPw81p/2B9CWOxH7F8JpbEwzIuD3Lzhto03pP9X/ZnLVTwm8FtybWQSaUsroWlOUoo+z/mXnRmxGj2zOXOqR45JjsyJaXBwQAJPrG5OG7JQPpa+2vybR2LDHHf6FRndo0GjZeroQ4nXlIul4RKc40TfEU3qFcZFBagNdtzeScbuy9rqb5oory0I67GTH6bK4zEeS7lCWaweIeL56Y2G/o16KXwobGBqI7ezJ4YpfzQdr/LEO4Le6AOPeDcSwQm7WMnd0PPopjq8P/uK32Wozoscy7Qo8k+uxfiM4Rr+uhPhiPsqSXVm9syoRwRFVB5lcQW6zygMrhk8vWb5RKoilbF9KsQy/GOnocQIUuWzSEQx6TP73SWMSgb6nD4HGkOTsMxCEnBGi5OvxTrVckOCCAio0Run7qHyRtWXtmprxydcr6Ar/Cxf/WZfPqVoJbocl1o59764cWnKBRHnsYtlLEJWg4Md3Hsz3JYZxKIJ3MliZDgSbrWwaXgFbGFN0+H/lBE29Anp7W9ITnS/IHg3SdbyN4m1JMiTkEPZvYNFl69B4r+xDj37WAK5QvL2yEfs6ABxwox8qY7M8mVQ0EgkzNCUYGiiDdTzu+YgTSKuQWaD2/ri3IkGr5b8vh7B3NOhHewmMO08re5mhWRv0oyOXKgtQF3swdtzIV3VvqLV61IpiieXn7wZdf8q+pSPMdnfqWdDZRQd8F/lnzmvJwmv9c200uM4xIITSYvkdsDtzHBM1X1ufvTT/ymBsxL4P/OTzrnGgMsx5/b8QEkEs95Zfb+oQETSFahjImiwKi884CwUCOYky+bvspsP0VeuQmrTdDZ6lM0UutkrdDuEmSpTUS6dH11+EVOstx01g4gVKcXXH1E/upLbkHu3s+T/o0QN+NjHBq0RAIPTSnpqRdeofRMJSKmYaLUZCEOIx9sJcMpjJzoWncMdtUXjkDp/tFgRXv4V4tU7bi/xynzHLKaMMOlS/N4TIwV580N9PkX47Fnm4X8BzBCVoLxO1l8CUgXdCl1zpTl/KFrWFZtTrptOp4pGNQO5Ode8YI4MR/70c0gWk2MPZWuqLgDBGycDhsM18C9zmKRwwZaH1pPW8Z/zca0GmtpzRxs5WGJUfMY7grl8Vg4qUFBghGsz1C1jX1znBj+3L89HNxiedbFwXwx+wOKBAz5Hjb3UB/bGrRWXdaKjoJI30jIldD5BfYzNC974OlXeGjgS+OJ/VLpYiKmiazWK98AtrrCkuQmtfxrtXenLdVVTxqqs809C3GldIUH/TZvnEPa71RMGSf2h8khf7STlSfkSon0rOoR0+Jx4Im704Ds9Kh9toajxM2lXVECzG3zPV7Za/IBGNYQnCr2TTCMD49zUwVLCWdG07K3STd01fDpTOUqCU40OOmwkHLJmPJZtrzrr66r0/x5UCL8W4eqmO0hswJJlYaM79Lc6tdMEA9TIqZTa7SnuT1gOTwJN1pGCpB0z21Y+pngaV/1Y+bg7IRViARFtFWInqZxFL449B/tAc4v1t6mZJ7dnY5i7OAshYVJvJHbPy2N4u4TbkL7U8wqCpmMzEGW/4oZ9mEESISMU1JTIMpKPdvVwSTqXsi9N7+J5yt/OOdIIpoACghcZ4VRvrZkA/9Xn+QHcPloGcWYgK7NlXYAx4yav8RYyd2mZ/w1UmfwMFddJi4gneod91UzBMQ5Y70hf1x/9IQ1/j+cw9x2XnIQ3EAJG+EUuDhWH+11H6UAXkjNLNXkkBrkA7gGBlabIRzm+SBWJnq2ATHUud5GYOdMOwztayCHJctXVbQgPY80VwQLGGAPYErvSJgZhjf1qH9ot/IXyeh6dphsoG3T4jDSGmMnvOH9oHZ55Gxfbq+FXo53Uv4tbi9hAu+ruCl+ob1YY7nob3jzVrhp0nC2kQrF+Z1+kbUV2klI160pWribXDabi+nRrztZ8QMd5YEGxIqBn9g5r8BthcRCmZy8dqJ8fUPaHu1WVZgw2zPUgsxpHCsO/Ve5KFsVPWeobvut4Je8AHMz8rqL2pECl5jp15fDY4fBcAh1Z3guc1iVNn+QpvvncpU3o+kQzgN2xkL5Fw+Vzl7yyi8wHpNdA9kr9fgOwfnjRmWGIn7bxA/cnvJarLlTCZ1QDQkH7IK4hiTTDw2bslj8BWLMyLG5STPi09OigDDJ12CVkVg2I4KCzcPfqx5nCHRObzIPIF4En16FgRCy6s4j1TFhKpq2uGg8S/2vT29H4KtPxwpi87q4HnKRJlWnxjeSnXvu1LVy4t7qceKjbuOlcIgKwzopIfgm+diGL7Hc1BtZQhMVwQyM5hKECm4A2tFMvqlFym3+c0E1tsq5BBc3C7g90/yGmyO9ceuWGYVOOM+XqSSYB2kkCm/BO2vQz/w/mihfQ7ofDGq1wDWQbM5090wrMBZ0DdKApfhteJ8Qd8gfVK+wWEMXy2M6otsUeH6Brs6ooGtOg5Q83tI68ypxOKXx8N6dB5zuabrPyvsRcvxJmGhF0dJ/30nu34ZYWsEMzHlxnmpPThtVGrymuJDB67ubfEXncIu63SbWtw0JfLXgizz+MKgl9rhVSDJdz1uZihfHrIXphXPgco1VKCGa5dNMa1IqD6pBwSouRT6MPuDG9oqEAeMe1uhNjupQ6E4C/IBJx54OhYasW7kEDBOYTx6sLe5GaedtfIruGQ1WKLHCcAVihSHhMISwQEag6SA6TBXXNyFQtZUefKwIPO1UKXcvab39Xt6Mwc6UhYKm7ebfp1jp21j7hHNeLjHsS6KzeNhencjp44e9Baw9J5YMKG4jPdPVeUycHOAe3ReSMetxu3APyNa6VHLe07QZxs+Om+XMIS4eOLXfYhm2JLIQs9+R8vDTGgOy199jnnPTwqSxg+gMN34PuazawtbhqzHMG+ady2uBDJRiMLUUrlpnoZWkfbS1zT2UC5HVE5IFwI5hwChGdx7MvIxnRskbN2+vcJk81ZX6sgYQBkLXrwvX6g6NP0LrFVs64q9WaCWew4tP44Mfod4A+Oq1rzqisFaA4zgjvp87MT3Olsxm3P9S7x4Owz+c5PCGGuOU4GkLoLYYFcrl5hA8w/d+cOwulorAQUCO1AjlHk8xRYj2qGF3fSW0ZK6JNACUzg4E7uyCwGs7hLBLRNf5dVlQ2LZfFrr/XHO7LbNBsiNUSjSvn3Kfv3NBOUo0Uy7ziffI6X4eL1GMLImxAjdCbURDghlNDNSrobCGHRsEhpbBXSP5LyrEiBQYk4ENcD7uCiBJiyEViUp2o7rxDUtAuSEY0v0hY6sm2YCN75jPQUq27n3149Gw5MM6sMMpZF6pai3Oayh0Ppr6Kjb3jwck2XaeenZGYVSeSLcdr+sqS/3k3a3mY4THBGc3ahmq8k7aDTUd90DParKZcHGWkcsX6PQI3tCh0etbexFnlPi/v2Kztf+PYQ3XyAVuPkfsqXrORAtBQuzNbzFHCd/BASmTGI7tG4ady6JJL38ngNc4K+R9MTDtuhKLdHmYsAr4AEOt9MMvMHflF5ZKs5yr+C2KcYvYlpgt8C/aCd0sioMDOOL0qyVrPdguN6s9UyBGY+bb7eqlihE4lM/qNaKf2iuxqNeNMx5fHmCX9fjChay5AQeAeKLNi2GNjm0iYA/XegZQl+l71CXS+ZaI0PLbQewTdQW+GPFQ6geHqXjRPkQs93cxT/iK0iv4J0blvYFna8cciipv/WUkeWztXYe14OH5quKfAhlSkE/W1l5HEblMR5adeJS0Qn7/noqsQWQO7ChxHoaEHDIWtG3w+1Pa5+OWMeZffc8U0/L0ysZhh95zgHlwplwYLkBH0qBBQVxse4Ya4YGb0BdiX8wO7s9QjSMeJqnPbiQHI7JJNlymsqllST8W/liKouwpJO9nIw2mVpraRBQb+2QCT/DFq/h0XqdC/irLdTbFUaL58ZtKBjJJ3VqRTFEqIg3blp2Y8qkIl/yQN2+L1wTnHjchi7HFeUUuK0C41JInsAB1VKdfrnsRO48W3/6mxYVKnNZwZlwf8YsdgYNJhWwwxRDVDHHxOO3YhofXUWwReX/JirMIwucFTp+obTgYFay89fxaJa8aKSJlEwzRCsx8OG08wRcN1kLPlXfI/AKDzmszj51X+f+uYK7omu4kfgfFv2N1bCBH21hgp2CEwhmp6pztvunAGNIeeMr8YVIe0ZkBhp+3jpxy/knWcDTXRMR6grbctHJu4tLIUEIQROnBUkzX95VXes/phZs8BN0IiB8u7zE5AcvX7IhLj/KS0ebZoYOaUJdDyjHE0Datmy4VRC6Co8TvbnseHQTU+ZgQ0W7wPtUGKUFbVJ6huvkQYZxBNiN1Noj2B1X2sG5w6SFd5cm86bbyUcHyGELrkDOjBBOPJKF/5c88NlZ37actMomu3qTyIwE43LEU5pbgcA49BtjtoIDAMnDyQckhAg7clOoh0eQJX6jqX85NsGaiPT8TBaOASvxpsbsNVF4/gEGCsHF67GsG/SXYUihdI91XNWb5sk89ltgBTTbClQ2ltxp2eyGVcGiRElBC4YNk/Y3WwlCKZnbpcZlNZXCxsls4vghHpKQkj+HgzWvOU7v1B3SV2B5BCOToZp9KWA7ekiayQeX1xYgKblaWoP0F1j335mJlPpQuSjc9XgJ9g82wjX49INrCEdxfKUqr0t5Y+j+hl2nx6cKxaIlChPLxQkibY6mvqTHvHPp3QuImGCL+cTQdSYSiT1kLffoDhMDU6GMV5o+ADElPu6mfZ+XV5nhvjMWxHiN+ZSBbwgYFfqgCfyodlZ9qwFUpi8N9z173oXBsrIHDbDPHVHN/xTMTwlNxFlFwLE3ouKIf93v4hBKmKWQAMTmER9HBX5cnIA3/kN/iqrmNF6qVUklLSAp2vyvnKZyR/YNHr22UzJtj1SD3uc9pU/htfa5pQWWWzrj5Ah0t83ldPheAMWADZ8IbAUHPxI4iaBF0Ggk9880v8BZZbfWo3fzoVUGotnvlkmEtx0g9ZjGZ++IhFg9l5JYMYOAru4Zyv3jDRIjcCgOwMsX3jGa0S05zOf7O4lhxZbVrPkl1RlhYSSX/2RDad09/yGNMOTblhLMKLMPc378XGnF69HZH63cePaSfhd65O1J2XNJ9xg92XaPfiXXXkxzjg3y3iJ+fCxS+BBdhhoQS2usP8UTW4sMLTnJp9OmkQp/e6fZg/uBT3eAmZ+xujv2A6D5LN7Rekb+a8reOw/6A6YTNNLGnpw7fZNSkAGnNstwjxulh3JgMfFpzStqkjCkoxjKJqR1O1i4wGjx+7yF7I4a2HpnBsEoDJ9hMfZxJiUVuDjGa0MplDuRhc8axduGDUAQ5F8V/OTXjNG6QHAa87GzYYy21YwA/A0N/awjp74vAz0+LmlgwIQnpEWSYpUBHYjIjZMZ2r3QlTQXL/UzALSQPPGM5iq5aKqV9nYYKhXeuXw6lzyt3ilUqsxbfvWeUcwVa8RUug0WauOuoBLIfQb3O8zhrYVie5CMOmaTa8sdhoLZmH5uR3yWoH69bha3N0WY45nbmImc5hDs/AQRvKhXjGSC0LICC8JBfyB4ufpolDimp27AP3095zOIJZUSo8YuNPbjJ2oiAkIdwcSQFfSI7adF81pWHWYcYnohPADHgaNmp1ONLhx9z/Y0dNjufK68HygMEVEti2XNFs15eH/F3BTeEaubVVE6EVH390sSUdz4sr9vYGLMS7wavvUpLQIhgGZ4zdjdJaX6Bp1aVCbVjxeCxX7yM1DY3zPGrH/4IiVLIXMWJGhYzXuk4zbk/gmMiYXxsbl8A0/ED6vnHaZS9HYmV0NnMECSGy9tlXoVua1JqfSFOGuyfj9FEIQndpzbAACsgLkH481GlBaWsgUrZFdByCVXQHuKavmakx09yAP4Ev0PsMQuDeSuedzijobm497VZ4esRyELHFxezW7t52eDfwbElWWLgTRNJF0/vwAWIVaFwW0aP/kWeaLyMZ5dLU6Yyw3sSW043sg6cNPXYQOQdlQp6wew1c47rVYG/jDZtgpdFbRArbKTr5ugmr42gity92jjSF5AKsFa5TCgo7U6S0AdcbXbB0q0/hKoR1hTWN6DLl2uVQaroJ/Zcn4MOQCMWRdiuimgKF9W5T0m8h4RKFjq3ctHijL086PrxpL6OlTkNOw/TERfb6dLQQSmu9vLt8t4VK/TQiWPO9joCaNlIHroZOyLZExt+9E6UlQV4h/DclEUgrbCYxP5JkbQd/BepgO6+26iUZyAidwElkf3RUVGizwWOTJ29T0Cd53AQQ+nfvtNzraDAcMzO759gYln5YvQkpZxkkERx0eMumdV6nzKIDwaLyj+Yr07f+3eu24oFwxw1uRjnrTX4h+jkzqClk0etyXJDDsMREXgCL1EGsXLQjgotZAjioDMQ9cgtIeXNmF7rgfmFHh2IUMPKslBR9liPxPkAuKD0W7WKG2C1WT4VuHkdpXTg3VoLs+lFq1o7BGvA+8mX9uZ5vO6/tOo0lwttafCC1XiwDr6Lm14XLjoKzM4nSaRuoa9xfGkdzsgiIFu/Bdyi0aVoPTtEiG/vXkXAdTAWK5lD6wUUyFJNj6khxuHgOdi0CEhAvV1NK6eTrWkqetdlFcgmhZL0cfkEe8YHoQPPjhk7eFdVV0owF5iz30v9n134gxrHfbsM7MvpPEfYUXS5lBlvlcGYnY+rwhAepf9DtMbOShSQ2Sr37N+NskqYCvAJgKaY4oRNI+QfzkY1J4YN9twEQUNt4ICxwsLIXJHRKe4jF8yaAPVgzv9wo6QiGrqEcPqM84e8PLieJlVxE9nHlFK1CEYp0+Byjw5Br9wz0cJN6k+dvafV1P9Psd6eY4Li9Ftot0fjMoR0UK1VOuPuZ7ZXqRHDen6Zi8omAtjqN538V3NB5Rt4Ij9z38HEjdpxey/Xp/Li7a7Kna6s7XPA0ucmcrMEOaiVYv2uVh9E41gwx1gCFmsdCpVfc4JSaNOgZ5teGTFLnTlQalGghcayJWJIFEpN/eTwrrnJ7LAuptDuy+sYGv6CJD2x4IF7XLpc3myLrQpEFsyVYDQ1JKJSDhrQaUlpECtdjteOBVZk0flX65ESo7rIyXJEyLCxC4WwXhm/0J01uxNqbybpaXJ5u5lyM0aReuNnjPjy+U531LUEJoX5L0B3kfTx0L1QvjuD7iFFnCuVu8IRhr1UBQIhKA4XSr5Lp4Yq5E12g8jvVxW0VkBrtwNlLNdZ2VHLsyFHZ+I+lHUaNAxJp2LFOkPmnTgei34UcLnV5ojJBFL8ic01MNE6ykOomZaJwnu9xXc0mCKJWB/Ria3azsD1eu/K9Vxthr6gC4j6md/0jmSrwXG547FNnBcaKqrcMnIMr4XX2H+fWilTjdnU8UswvYHRCfkFd9DBG3JarJtCKmYKvpNgNOldXQDb6ZkzCVggoSz9H/7rLgaPqJto0X3EDCl6mrqS0H7l+jGVEA8XouOV1y+uIhBp7O0dlk8LFzd2sfbCvTTL281gNSiEHOr3eJzbRZCCeiWrgz1mxS0bISVIOmqKNIkCZwMdXj2USBvhHVhyTUJl+wBMMlVNiy2ajF8ENTAFqCqJePAs13H18tkmNRDEvIi8t7ydgVCSRtiCylpyihrHrOPkJwx+mU37c6soOIFZRP90KRXlQ5+GcKC0Ut90XfE9AMsk6kl3vGHqc3s9kWSkTfNyiWXoqExS2Z8iSW8LdUeWOvYGcO9FHe2Ky10V8u1/Ipu4mnMmntMv5nW6DrFJ/d0nceEHiCvw7je2/8674XCGnP+51RM8LBFy3yqgOUaP15qKMpQ1QpgeNo4ybv8bE866i7yI3NY4SHekAp3X0Fi8MbYlEtRzlp3iEfwDdn5nwtK1iwFIJcC/kvjJZx44sKaTzF2sGisnfBjT5RPynP9ERpmw3LoImjyOil4spDLvKeaZAk0rau1CjYv/pxZWOK+9pyW1QNqCG/+k2xXUZ8APuSQMs1d4g6g5z/n6xKGYFqnqoDhCdaEe5+7tnadWfjEL4zK4+ab8q7TLEgRFi3bqHuEecAjsWcSYEOfoVRfltx6O3p2IbtYMwgvrkm0C0cFBPGuouUnd0NHJxYLijzmw4m6d4nglbnWMc30YW2ndepNYTeXizPHSX5VzKLHObvTNEUCqxQleD4BDUCCzlGk7/qjDppe8JxVEfeDnIfuulqypF6wR7ikfOTn4fFCiDspZoQwdSlu8ru0iTua38WlHFI48fbqDKMJN6xLV03STIUpUASJVSsGHvl4l/mgDPm8cJPa8yNKp408JOOenGt5aX35yJLQU5ARlGn0ECjZ+5bw475xZ4ksUExNzgEoZN7rULFOEelWXoVZchxMB9HYLwICz3dJQqFHBywqUuDtN6Q2TT6rqymA15D6Jd4M/dme1oUZvol3yQ0fp02HKoqJyhnfMngCXpz1vNRPhOUTQeA6SRJqHsSEgXwmQHrXav2Nttp0ih5U8tVfh00sK+c5oLIojITsINcUrILPNC1mO6xR6xdMff1X3ZkaFhsWBLx4cgRX0VYk9CHh7EcVac2aQvAAuUCaXgsc86LX65MDZZkEP8efA+dJxpuIb5MyWTtw8puNWTa8FYaEKda+pL7C4rNq7fs26ZnrHFRx1qEc333Rt5kjy2Zf6c/rInHyDp+Idx0Rssj7/HkRWYNJrOSOF418ati/iRgmWjrlMC6eOovU2N2FXYFVg4NgPz2aEJ+jebFJOlgmRZumY/uq0D9J3HM4U2NxIRWTgayo/P/f2IK7DGZJVUEXCjZ2jV3pGTd/Qd3WPU2rami7jyBfJnty39nQfHU6xOm43idaz+zhbdnuYWt+dvYCMTDXuX3UYfB3RS3W/9eBaTZnRn7XC798iwW3U9ANIuveqKllYZQojWtVkD+DgJ0SvbzMK4aZYjPgc1XWkHviMJJG7XrXH5P4RlxYDm7ZcYdPYlZo4EDuHPYEqBTEtfJIS0sKjjSYEZI0em0qGP6e3KPr14ZRU3be/plWdlVugNsI1ZSxjQOFWzj+kGKCoqUb3Kt3k3398KvvPxjfJPC1h+4o0U68r2f1VpdU13d+V3t1ELjLjIfcypmZTgrjUqReyNdgZmq8oCe2xR1hMK+HFbyXjWXMTYLlKE6+BPAqgYBMq4BZ83F7PyF1jZLRFztEp/vb1zTsu5dC0hc1G85YkDzyE9G3/Ogih/SrQy4wF7NCjAsl1ctReqi4diT+xR9FEJlf4/PL8uXwHwUtJk07UtG0KM+kcZYubUTU4HLRlgEPLnQ3f5lzEbJEHbxLwLQ2ILAcKoZX5Tnm3jO3gdGWqtkB1bcxE4x0QZWflOborWHqEvKDfMfsS4OhWCoSbDBt5FofNH2R6E0dhijB/qyv2OHtRua0nfowxPXyrZE4ETTg9+Xtx34fHhB1YuJQeGl1rkEtipK4l0YpvP2MvqqCER+lwAE9FxWaUzI+n+BbVzubgqsppQf90HQxZ+nu2NeNpMlFXuX8/tLNRoxEXEj/Qa1uAXfAJ6NiymQOdRwrSiVnTdMfrAOSnnOZN7aa75rCxxdhXiBR1/trT68AokfVDo3ppJGJav+eggaOQwTNcunsgjZmUgHQalAgwGLqWbe833Ml/d2wSvNN9ak7i2LLHDZPsZcA9OMSChQt0XcR4dWxe+IfVM7ud5mZn4TI/7HqkzhqMJjSEKD1tWl0RxMv8KqPQOT53oa8veIlAhiImACHjO0AZnPhExj2nM4WhHZeWxrog5Oy5IMX8fKYuP7IVrRW6yLYhihno72fHAw+Go6l9y5aWIKb8T0iIILwFd+pFt/tBr2krI1lii03CJ36RUWN9Fc4LIId4V8tLq+bGgBZ65Y6KelhNxs1mLesrGCZ6b+p6X9ULcQh676N1q5G+3b+KWU1Iyh7uLykNwGFHIo+hzQw4zXdMTRMty7wrNCplun6zIN8ibjUBUpJ3qQBmxoq+9dkZHgxRNFHiLejy0o602l+yWISmg/o/Vt2nzQnK9hDayX7y1ct4o2SD9jAsVIwN4MGRIMCtJwWeYX20dbvcsApMLwxttBaHtgGVdQ3jYbcujsO+7ZhcVRkjfNdruwkAaQXEmHkZ6SKZn29RPAXJv/DMPDdhHvXY2gRdjCl/MGiOls8/vlxIn0P/snzn24FFqq+T9lvjIsvS17VNb5folD/angFwbTZ2aafE6KGCPN3gTPg0ISQDjlMKF5DH4d0VxTdkA8/6/lRlwfzRtHvNR9mgD1jr+pCyKsDsFJww5lIZrC3MvgJHWuu+LWb9PX8MSE4mVT9J51wbBWMrcgAkUzGXPFfl9CtZ+lITlaNM9+PIqWFQFtXoMbBks6EU/ev8zW0rq1WjSI3QKT8AXrI7cUqeNuJIAj8N9BurAkSmzL8kvFIQgWLlSHr7dXUMkehXP9/cgYVhj0QWanU+P3RVuY4G0XQC2bNdXV2vXNsTCCyvQl/x7Li3OPJV1mR7fXizwerr1nNirc7b0eMZr5fVk2RqTZGq1hW4vbGVjsPcUd3OfvZ0Z6A3P++/SkqfHzV96hXZIfbh+QrMCU6WiS0deUg6NyBDFq8zGqIbV20k7FEQ0d15eWeH7xReDOCs82XpjbSvn9BQVW00M2AZgqNG0zmkbRv+29Uu45UGsvQVyIKfXASGbtRAflkJYO0J1SHbg+H6AkkW3ouSDIdv4SqZJn8i9/vhEUWleSJcykS+TFLiX+81w6KUAaeF0s2gmZ4lLjZiIJNUVlk2GKERo4NpS4/6o5QNMfJuY1JLSYzevNsrV0DJ7a7yINsHDEGe+XDtfxfkyfxtIWEaj12RknKPvwIfW9Rp+FKMMBdo4gRjuTFWD0Har1Al5ft/U4xza59Gq4hv6jmLUHdINIXzYSBZ8W4sjRluvivBizTvup8n3DXIXlXaoSU7eizFK8s545vzuhqlrxjhULH+mbohnptAGZZ+eULvsSyChiOagb96lh0vMCn3TfVyfBk+ybYiJdykoGkjM2so8MeVwuLmJjtsuouXqqNsWH6w3Fj8pgNvsb/4bpe8fpKfvnGtC618WALemGhwmIA+w3ER7ypF6Hlf/rlUD/ZdNSWRPZe2b+4JY9c0Bz1e7GfVcpZJAe2diFrAC//cakpWLKo6lO33daOo33wJ63Pch93zHHjy5Emk4xa6a6ZFWuW/2fstg3tH6ZqICX7bGtwmeyXZbVCsRZWwg+mDofJTJBOn4LJ4rwytdnEzkrnXG5KXWUXYJNTtPaSA4ZWz+YBm5Gz4WQVyQsceN0bf8zPes3W6IFYYnNaZ9FOPptoYCVuWpIxgSVe7poZ1CWA3LIHyoNrP4AHbTSiNjbOSKkvVYu1nPh0H8yH+kqWHjEFkmDsyseY2FQnArC67cQhLkWEiQoDMIleUMJ+ksmXsXA129+kIwprUOfpYx3OwLY6WVTlwpjK+8RMHkJpRJh1I2fLvbZrV2+PZtvSgHCMe0IbeGsvOmrU1JmKDZcfB2VKQsL9RCzjdOLzF6PR9BCPtp1FTnDLqTdvi3htYixrbCzz9dZJdN05Vcn1v8TEOO6I0cR+iFWWVDpHCCf8m4xwnjRyvcqjjB8RuxjD/21SsOBmzZD/nXC0LQMu3p0BG8VqI6o+7eY5EPgierBGeKzvZNWgJxKLbcnfYWOoxkbe5XpzfTQ4AFVDZcdsTT3U+sf0M8Wk0A8P+kTMUBFblCH2oiLCrJdaiCT3CdCplGbXj+Tm5e/ibOXPJZgb7Vwx+QgzjB5fAVn7N1yhx3/kWmXIwLrVpgWdspGhz3K8Ht4pjC2EkuffFYTT34lpLBR73dovDB2JYgV3F/rU+6ndvpgXGpavtnrnbw245LZP4x2Jdro8ZSISt32uKwEB4fsTZlPfPbFoiNG3IYcg/BGvLHro4nnlCyeHD8E6TxZUcTxztwtAjRWWcOj6TSkrWIkaBuQLWuYYUxjcx/OM6ayOOuTbBCSC/r7z/R8e8e/WkrZ4dIfo4SCnShTWlN+eaK8GaEiB0zNRjMI3TNbk9BxJhF7ETbSQRSGCdt5fdsmSJU+q2odPECoJTZCLW+4neF+NDCcxdDIxBeY8cYhKWjNnfMp2GFiLBso7JQsVeCAhFO9AoAgC3h1yoo4hRfhx4ehMM8KY+3xZwp4/Dk9Cg3dGhqgRLAxP+o+hPInJGGnCBkqmgAn++UjZYEeQGIHEZ+GAF0WXh/VCdUK8XvBAcD83xCwRsr4CzbirfBREQk7JAUwLAxTTUtLNphW0SObA+aMcmA1yWkGMU7LXj5WpgALCH6LK2a5kdiePe/rt82oAKXWHpl5648YnvydnJYgYkDRlx816FZ/xLdfhT12qRN9I7beJyenGUU9tNsXH4RR5xs2WRGOHOxOvZvOYakMxczf6fmNDW7hSc057i9hfBvDviBlCF4I/WiFkwudr2rDXJn0jlQg3YM6Cm5frW6dEkXh3cjKZ8ICpc1EK8Lgi2XWBsD2x/UA/lRZa2Ed/kQToBxJchv7ypwncB/3TWtZuxqAc15iY1Rf1SVvV6Hc+4WcjzjSQM70HxLUaCPMYeYKpezMYAN23/aYa742Baw8G7r49/vyW91oP4osvke7jlePh3/pgE3skWwbwp8F8IP0wL5/iVtRsrdHDFrnWwTyoDcv075Pp4RZWGbz3HsAByaf3KKLQw9wXhVJPhve4J3eIWlnS/uPkAziCKd8Md6DE20DOVssVryOtj6XqAEe3IlNaKlXpB+kAUSGeioDdh9u+sWpNuid9/LwyoI/86TlCPP6xj44HmTkWurv4/A0TbrMlhVirPOexhpZNfChMr6u0iKAvxh4goQFpEXJ/WTp8PM1B63rtkUFTSh1wnVfpsiK8iFfdUi0uUS7RIhUex7kkKBZug4SbE6LigGXvmoC+946QgYtaqrMkp/+Et+AAXrm9jXVVdK5rSMxXL6W2QLvyk5FAnJCFXpMJmO7RbB2bQmjtP19sP+XCM1CebCIn7E2LmeK97uScD/yOlg+t7isqHZv+xV959r/5wmsG/oRFP1pI/uuAroqbNfuIVluLF078bHHQJIfs8Iy9DD2rerEmisCSMUOZrNNL1+w1jydaEgFulBCeYdvloIEXdtDEKQPEMF40qpJv4ZHXEMnmOikffVydWhTmxMzzEjHMA2kHgIzWp/VQLY+b6ibm4GQZxGvYqYWqr1qyQ1BqAiPgxzMzr33sViiq437c1giNpCcPF2CDCQb7dgdZ3ANylsCKmiqObK7wzKz8ylHPS4A8GSn16MERowzUjv3lNP9MUVpYnd7cup2yEXdR02bkOfi76s0I5LncLsIXEMFXaKi24PCQSlSG6uF2mTN5qZ9LyFh9+DZQXO0gR7Ejn6cxufRJf5vUgcPiJqmZRsZ4TjxgSwP6lzaZgSyDvFNka1dg/OAWfR6NyDyEWBWvWam7BpP/NinHEqlEffun0DbJ3FZXDlZHPOz4ttZ1mziUvlX6tlzbntCpxfIZLUNFI6nd+OsQTTgWqjQV28gTbwZcOQWczeeuOoE7247R0dI5JsgR85c7sXfBdF45liAcphIcL1hlAvbDlZJWVvpADv6MrOvaXwJVuCXXf2YibXherZ7iCsWU6AK2p22tPUlwbb/QWekqfAmQ+YN/bDvC2iQ9hD8YDOcUWv4Qcr8+fG4sSakoUEEgXEroqgCx4CsvGOGr717itpNsIqcOwLt21qNN4xipAUuu8ZpjQriEbFb6dFHJSPqdqb77i0I6Cf2DcOhkIsMsjOxYoP55iPDcx4WXlF8KaxIsK0eYS1Z6AGo2aW1kNgneSIbZwh++uroaHTypkP8yxDqoYNW3lb4Qku5p3/6kV1Zl5EiutQmvxLv2OV7ss1LlvHrTKgzHzRwds704MMt1Ynnic3kNds2icZ1swuVuMXfTowMlbLmAlK69iTQz9iLrCCH73tIPnLdXXuUuFIJa0jZWTs/cm531f6Zqob6nWTITiyvfHfQbVFoo8usm58q5DNOr5IFMLONhw2LjB56g04X2IavC/Oh+wRrKUW3og7ncLtCTXDX9npS5pDsluYBzuY9SgpcQLcYxLR4w9kuJztsV7KFGiHsiDZXD56nSLJdi4urFBTGtTZ8Y59aIzixfmLm+RTNW0ZRt8O+uKd6cHI3vcKJ4hWXXbgRGnJ/qWO4utGiZNDDhSeH59hpoLAckyq4q2JSWGa+MWp7ZBDzdZc3tTtoMINtrcBoKSpFhrRDd1gWyHn0Wry/0Id2mldQLJsTgVfnGFf+b9ikCl4jMezneMGYzPU4IOsovh7nPrq79wU7+a+PfC/ZGxd0FFKCJ7n0H5dXWIpReeDNfGUHk0+JLRX5V1QZKb87IjZXOYahHerBTmxr8OuAJEEbuwLfiqm9v4h4mQeNJXfX+PVY7T+WPuTW0Yi81lCweobEjTxjVzeW+TA5p9c80f+HekbHJ+UbbJlbzfYzTeWJ/2Tki0C2MMHyWF5AMSlamQNBNzEfA5H5m17d2huURRlDG6995OAswju1gSZ1A4RypAPKX6nxLGWqESlWupli1eW4QYoGHySOyirkRf2i3qm7q1MG3oTfaLMvw0FVG3RD03lcSlga/gVvqoyEq3qAmmbBm1I+ZZKY70eUEG7pZ8QUl6oSwUCaSqipbT1yw4tvbcnsvlWSpDBTc9QUQxTHHqNbJvs6W65Ikfmrp/jZXLd1iipQfwkJ3o4BoocuJnP5RapOZ1wrnCEUpRgc/jdghBJ2Dx0/wGVKy9dwJ9vxsQ2F2aHe0pQ5jVXrFe9H2/83WZbyRnZqqrrof04dnTSBWpJiUQ41+zkqdxvn9R3oPdXDn+1W5uedDITHCfSu/QY4ujbk/KTzWQ7kss/wLJdq3lccEM92YqbOkgSLfGVpMUz+ClWNin3Gs+4Ek6Y0YZfm53R/9pyxv7WwTqpDjjyG+609E4OmBo69WT72fIRuLe7G94yLqlAgfUn413WD6X58Y73E42kT1Gh4hz+Tz+EffYOJf4kwGuS5ngroP2FAMM8+tKnE8AEJYgwWCVL39vlPB6/o3EcqAZIWTMH1KCugU/TpAB3XUNVkuUowfcE8th9iAiiQA+KH5GMj1dmlYAdgF6V1Sn8bT0A9ZoHZVBsgm0p95PCCihHMpN71IrLdBDVrnfs5Qn7PPSn6hoHOIPEQIbCHDk8KCB518SEw7hn9Of49KvCrdweRhynIG9jmnqX2YhMJvzH0Ltonog0OrczBgH1RRTOMupSH9KDfRrGqTOjbWg9rpgJL5rX6gZrvZNs7iWGsC4MIcft7p8ZuC9tr2ep9AgT64l2f+Etbe/MeynKExlsvUZ6pib3jtMYM0mDqhFQnnUh6RGvDUFqOuHGMawB1QxvHYC71VPpvH+duaRx0ir5HHQI7C6zXdOMz+N/SrMImd3F//enPeOq6EqJV5XwzGMFpKtVXR2NJ4VGEDNdDsfvadwoWozjQpSMBQ3uF7XsuTX7uk+fDAk3wbgW872MuOp3jRH1iUHLg4U1rUIn1wUYdYdAwYtn++v7y/zdu3ekyWM8JUXqmhFTAE5iSjlEe6yPfiYXHVuv+gYZ0nhm2U1jADqtpMo3kcegb+JIsiPpPZceMA/GqpRV7Jy+ACOqTnFmScJef7QOitRIk5Mvb6reJujFdzgvzfCdki0DJFINpXCVLiO3ZFRqG4z+wnTWMoGCiI0I1hdJdIucspPOBHt68e6lb1l7oETCue76dH1CbnxOT5ynGX7zW9KSXns149hO0AV41xb/S5WSGP3UwLDyRrP2bIt5zJVoHBzp1wvUvSCJ0MCwvKi6Y6YN1w7UBaXX2GbXBlTjaGUHzH6RrXm+pU2y+u9A9FXwlPhQtHlAgKoUSIzGgqslZHzhmJjLeIHYFCiAqtZ0OiJqtf7V+2XemuFf3sv4oYcVjVb73bplRaJRmZczMaoc1jNWhALfOU7a1lItzjNmCArB03jwvmYWeY4yp5MrNbtCfC9ZfDnlu6ZfT0cJBCD+M2B1Nwmk7dkaIRMIh4xIFAVhYtPQU4TO0NXTZhHFxokhOdA4Ovn+vIuirlhR1Vc7k3KUt2MgOXctZqyY375fjoU9suYE2DJaCoKhTq534NVctZetTABZRs/o49vEckmndD/upo61erStiX+Zh7bwsN8yCb61rG1A+t4pr3nNAdzRH2iPDOLfyoATW6Sf6ZSDCjFjslo3jaMzExOfEOklZ8dUv/vCmxcB3WXtQewKuvWlbLXn266UEFTVZhLmVHchr2joUf8wqIfYWb+FDAeDO1DiTGIpFrwMbjecfYmBzQCto+52LxUu5uYFEFDRCxp0zGTTA8fwABVa8QkbfRhOwWx4UlAuJdhxbrJAej7Su2ugnuxvr62wMz9vFVLiEY6ASg2l6mm7K7OlhgEx23qQHhm8n8DAfSEKlxFSJsdoQCPv2vp57o3aPAWoG1EfjJCfE3DEWCID2buCDlDlQPEYj+E6n7NkRM4/XVYtpuRwEV7rbc+HEHJjEsHjyauqiCZ90jzWIW75K+lmDkW6zhLk5FpWAa1ZAkdaOjwJurSLS5m1TQdmN5tH/cxIbqHyHbI9V+nadrOEPxE9KLkiXlkfU3z2DicLuTL1EY1eKRM+WA6aYv2CjTx8YjJQ3Wd6PiRVaNdHpYdw3UU3KI4T07C9WlRWjLvqBx1IDCEicYv3Vqdn/cLY5P2Q58twxGdofcD6Oy0WMtocQulduw/ergyWWj1hca4OEUFyGSRZ5skMxCyZbNN53Atuoid5fVMUveJjzGU7T3PKnWuMmMuCGRmAp+Pb9x4c9naFNVcu1jdb+bFsxcygWLvXeXTAmb2pyVHoJ3FhNw5J6478ghTd+FLnkuC1WDOElKBS3LsdT2sl0eBZX4fSbAoG9KRYt+YBnZ1s8QxOPGV9LluU5dCG8ZNcCjqr6G0bo5+kaOtg6CiryF73bLfU1mWYtiN2I6wdwRPXoZ07X5oEzGaHaj1fWteIMASpij/Ip1MgzNMpe2plYtI0nyBaIWwoegUvqqgILlD6Zd8f5P+2mGmgIdMi/SRbk2CRnmzj1Q2ODIUbE9DJceDEdV7g/kD1MlYNklYjFE15NufdxgerrP47B2FArmf9q1s24uLLrciT5cuIbUd/ycaZVF0mfhG1sfuN2EVpgz5B0wzfDTwME9IWwJt8GP5aSD45D5pF3FkZ56DAeTuiVJv2kj0SagLJTcAD+JbTb20RWR01/+9MVpoYpz6zW8LbPDxBP7d7I8JOBDwmAPIgsr6INgb/+DvGLz3/8bvgeOqwcHhENc1ex3JMeXhrya8S35uYc4brhA6EcebGcnKJgYA2Ea8K+9gkpNUk8o7mgKHyWDGLAWHprxUHi4oqQ12GS6mEkMx8UMkwKtzovhwEo9703QoEEm1280QXVSVHL+awArFd5gHAbDW9igPZuyvXc/3NB4F/kLYvbRPN7rjDuFNCFxTfkSBe826RFMAOQ7v4jmK63TSQw1WJKMaaU2XXUV26hdM99qqA=","interpreterSafeUrl":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"//www.google.com/js/th/vTEfc-jlr9e_tfMt-BR8Zcc1_6XGLRk25TFtjqWuknE.js"},"serverEnvironment":1}}},"videoQualityPromoSupportedRenderers":{"videoQualityPromoRenderer":{"triggerCriteria":{"connectionWhitelist":["WIFI"],"joinLatencySeconds":15,"rebufferTimeSeconds":10,"watchTimeWindowSeconds":180,"refractorySeconds":2592000},"text":{"runs":[{"text":"Experiencing interruptions? "},{"text":"Find out why","bold":true}]},"endpoint":{"clickTrackingParams":"CA0Q6kUiEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"url":"https://www.google.com/get/videoqualityreport/","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"urlEndpoint":{"url":"https://www.google.com/get/videoqualityreport/","target":"TARGET_NEW_WINDOW"}},"trackingParams":"CA0Q6kUiEwiNxuq59f2FAxXx3HIJHTk_CsM=","snackbar":{"notificationActionRenderer":{"responseText":{"runs":[{"text":"Experiencing interruptions?"}]},"actionButton":{"buttonRenderer":{"text":{"runs":[{"text":"Find out why"}]},"navigationEndpoint":{"clickTrackingParams":"CA8Q8FsiEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"url":"https://www.google.com/get/videoqualityreport/?v=5wBIHOJ7les","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"urlEndpoint":{"url":"https://www.google.com/get/videoqualityreport/?v=5wBIHOJ7les","target":"TARGET_NEW_WINDOW"}},"trackingParams":"CA8Q8FsiEwiNxuq59f2FAxXx3HIJHTk_CsM="}},"trackingParams":"CA4QuWoiEwiNxuq59f2FAxXx3HIJHTk_CsM="}}}},"messages":[{"mealbarPromoRenderer":{"icon":{"thumbnails":[{"url":"https://www.gstatic.com/youtube/img/promos/growth/07cc5cd95dfdc6cdd9e378e566616a374121630d9d4dff7380e25465b14410a4_384x384.png","width":384,"height":384}]},"messageTexts":[{"runs":[{"text":"No DVR space limits. No long-term contract. No hidden fees. No cable box. No problems."}]}],"actionButton":{"buttonRenderer":{"style":"STYLE_BLUE_TEXT","size":"SIZE_DEFAULT","text":{"runs":[{"text":"Try it free"}]},"trackingParams":"CAwQ7G8iEwiNxuq59f2FAxXx3HIJHTk_CsM=","command":{"clickTrackingParams":"CAwQ7G8iEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandExecutorCommand":{"commands":[{"clickTrackingParams":"CAwQ7G8iEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"url":"https://tv.youtube.com/?pid=dmea-acq-u-reimagined-dsob\u0026utm_source=dmea\u0026utm_medium=np\u0026utm_campaign=cablereimag_evg_dmea2so","webPageType":"WEB_PAGE_TYPE_UNKNOWN","rootVe":83769}},"urlEndpoint":{"url":"https://tv.youtube.com/?pid=dmea-acq-u-reimagined-dsob\u0026utm_source=dmea\u0026utm_medium=np\u0026utm_campaign=cablereimag_evg_dmea2so","target":"TARGET_NEW_WINDOW"}},{"commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/feedback"}},"feedbackEndpoint":{"feedbackToken":"AB9zfpLMSQ_aWVTw6CnKHULMRJiJssrJg232bks62JMl6w7-vGwpDsDldoB0nAqT6cc-4EzBwKxW9hKiXoo471RtLeOZA4T5YavNI1NxGSwPcZcpvUZ8YblFysBhqS1m-6uGFYqCJpCbZwRRZ-OM9N2jAT-7yoDwTJUTl2M3i-gAHkT356bPjKIQScRDuqzb9RMyjelR9T12","uiActions":{"hideEnclosingContainer":true}}}]}}}},"dismissButton":{"buttonRenderer":{"style":"STYLE_TEXT","size":"SIZE_DEFAULT","text":{"runs":[{"text":"Dismiss"}]},"trackingParams":"CAsQ7W8iEwiNxuq59f2FAxXx3HIJHTk_CsM=","command":{"clickTrackingParams":"CAsQ7W8iEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandExecutorCommand":{"commands":[{"clickTrackingParams":"CAsQ7W8iEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/feedback"}},"feedbackEndpoint":{"feedbackToken":"AB9zfpK4G0nvym2e7z3wHm5py-t0peyFPKCfS3nHM1pJWFnpyVH9aVrkJaI01QpU0TJ60izTRR9XL1q6hDcVW0W2Hf5P8R0PnXkxPpaT-J2q-UeVNuIUu315vwJ8orxQgQAg4ZS8JKuR4DSs4Y5Y2aCBf7G5F39VHrNgHwjDhBbt9UlKdhBFoOrJDPKjIobvg_vt-ypT1k5k","uiActions":{"hideEnclosingContainer":true}}}]}}}},"triggerCondition":"TRIGGER_CONDITION_DEFAULT","style":"STYLE_MESSAGE","trackingParams":"CAoQ42kYASITCI3G6rn1_YUDFfHccgkdOT8Kww==","impressionEndpoints":[{"clickTrackingParams":"CAoQ42kYASITCI3G6rn1_YUDFfHccgkdOT8Kww==","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/feedback"}},"feedbackEndpoint":{"feedbackToken":"AB9zfpJp3irGLgvv_9lfLS7YH4lOpLxiTg3TYj8cVOtKxCcEbiuFMpYhMMn9xYPP1pTx9tYaFI1Kx6-HQ3yaBYRNDS2Xyf532jeRHD9Bxf5aaVl52H8wpk6N91JxejpSyF0D41ufJfMETlgvUAyKEWbfeauQg2ch_1DVWH4mCdR8ERnysZ8MCtkIGUSGLCgBYQpUZOFH9Rcs","uiActions":{"hideEnclosingContainer":false}}}],"isVisible":true,"messageTitle":{"runs":[{"text":"It’s cable reimagined"}]}}}],"endscreen":{"endscreenRenderer":{"elements":[{"endscreenElementRenderer":{"style":"CHANNEL","image":{"thumbnails":[{"url":"https://yt3.ggpht.com/zcvyPyK2t-3LZjH7moL1HQRkNWASZiwy3tztO2QJQ3gvc-rvbH16ByDsg3ksYU8aC3Bs0p1M=s250-c-k-c0x00ffffff-no-rj","width":250,"height":250},{"url":"https://yt3.ggpht.com/zcvyPyK2t-3LZjH7moL1HQRkNWASZiwy3tztO2QJQ3gvc-rvbH16ByDsg3ksYU8aC3Bs0p1M=s400-c-k-c0x00ffffff-no-rj","width":400,"height":400}]},"icon":{"thumbnails":[{"url":"https://www.gstatic.com/youtube/img/annotations/youtube.png"}]},"left":0.82280701,"width":0.15438597,"top":0.35186461,"aspectRatio":1,"startMs":"600736","endMs":"609400","title":{"accessibility":{"accessibilityData":{"label":"Hội Mẹo \u0026 Thủ Thuật, channel"}},"simpleText":"Hội Mẹo \u0026 Thủ Thuật"},"metadata":{"simpleText":"Xin chào!\nChào mừng mọi người đến với channel của Hội,\nThật sự đây là một channel chuyên về chia sẻ mẹo và thủ thuật.\nMình hy vọng với những kiến thức này, nó có thể giúp ích ai đó thành thạo sử dụng mọi thứ xung quanh mình hơn.\nCuộc sống này nếu bạn không học hỏi liên tục thì bạn sẽ bị tụt hậu, mình cũng thế mà thôi, nhưng những gì mình học được, mình thấy nó tốt và có ích thì sẽ chia sẻ lại cho mọi người.\nVới những clip đầu tư về mặt nội dung là chính, cho nên có những thiếu sót về kỹ thuật cũng như trình bày, mình hy vọng các bạn sẽ tha thứ và luôn ủng hộ kênh này giúp mình.\n\nCám ơn các bạn đã đọc cái mô tả kênh này của mình.\nChúc các bạn luôn thành công và may mắn trong cuộc sống.\nCầu mong cho thế giới này luôn hòa bình để tất cả mọi người luôn có cơ hội để học tập và phát triển."},"callToAction":{"simpleText":"VISIT CHANNEL"},"dismiss":{"simpleText":"CANCEL"},"endpoint":{"clickTrackingParams":"CAUQ-N4BGAAiEwiNxuq59f2FAxXx3HIJHTk_CsMyDGl2LWVuZHNjcmVlbkjrq-6TzoOSgOcB","commandMetadata":{"webCommandMetadata":{"url":"/channel/UCpnaMy3pEGBLYx4TXB-0NVQ","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCpnaMy3pEGBLYx4TXB-0NVQ"}},"hovercardButton":{"subscribeButtonRenderer":{"buttonText":{"runs":[{"text":"SUBSCRIBE"}]},"subscribed":false,"enabled":true,"type":"FREE","channelId":"UCpnaMy3pEGBLYx4TXB-0NVQ","showPreferences":false,"subscribedButtonText":{"runs":[{"text":"SUBSCRIBED"}]},"unsubscribedButtonText":{"runs":[{"text":"SUBSCRIBE"}]},"trackingParams":"CAYQmysiEwiNxuq59f2FAxXx3HIJHTk_CsMyDGl2LWVuZHNjcmVlbg==","unsubscribeButtonText":{"runs":[{"text":"UNSUBSCRIBE"}]},"serviceEndpoints":[{"clickTrackingParams":"CAYQmysiEwiNxuq59f2FAxXx3HIJHTk_CsMyDGl2LWVuZHNjcmVlbg==","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/subscription/subscribe"}},"subscribeEndpoint":{"channelIds":["UCpnaMy3pEGBLYx4TXB-0NVQ"],"params":"EgIIBBgA"}},{"clickTrackingParams":"CAYQmysiEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CAYQmysiEwiNxuq59f2FAxXx3HIJHTk_CsM=","openPopupAction":{"popup":{"confirmDialogRenderer":{"trackingParams":"CAcQxjgiEwiNxuq59f2FAxXx3HIJHTk_CsM=","dialogMessages":[{"runs":[{"text":"Unsubscribe from "},{"text":"Hội Mẹo \u0026 Thủ Thuật"},{"text":"?"}]}],"confirmButton":{"buttonRenderer":{"style":"STYLE_BLUE_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Unsubscribe"}]},"serviceEndpoint":{"clickTrackingParams":"CAkQ8FsiEwiNxuq59f2FAxXx3HIJHTk_CsMyDGl2LWVuZHNjcmVlbg==","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/subscription/unsubscribe"}},"unsubscribeEndpoint":{"channelIds":["UCpnaMy3pEGBLYx4TXB-0NVQ"],"params":"CgIIBBgA"}},"accessibility":{"label":"Unsubscribe"},"trackingParams":"CAkQ8FsiEwiNxuq59f2FAxXx3HIJHTk_CsM="}},"cancelButton":{"buttonRenderer":{"style":"STYLE_TEXT","size":"SIZE_DEFAULT","isDisabled":false,"text":{"runs":[{"text":"Cancel"}]},"accessibility":{"label":"Cancel"},"trackingParams":"CAgQ8FsiEwiNxuq59f2FAxXx3HIJHTk_CsM="}},"primaryIsCancel":false}},"popupType":"DIALOG"}}]}}],"subscribeAccessibility":{"accessibilityData":{"label":"Subscribe to Hội Mẹo \u0026 Thủ Thuật."}},"unsubscribeAccessibility":{"accessibilityData":{"label":"Unsubscribe from Hội Mẹo \u0026 Thủ Thuật."}},"signInEndpoint":{"clickTrackingParams":"CAYQmysiEwiNxuq59f2FAxXx3HIJHTk_CsM=","commandMetadata":{"webCommandMetadata":{"url":"https://accounts.google.com/ServiceLogin?service=youtube\u0026uilel=3\u0026passive=true\u0026continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26hl%3Den%26next%3Dhttps%253A%252F%252Fwww.youtube.com%252Fchannel%252FUCpnaMy3pEGBLYx4TXB-0NVQ%26feature%3Div-endscreen%26continue_action%3DQUFFLUhqbGh1VGtjdG5raEtlUmhqOTF0eHppcUtCQ0prUXxBQ3Jtc0ttUS1zWGFDRVVYZ3B3Yy1IZXhRZXNuSDlFYkJUSzBGbERsUzBjVzdMckxPN0JJTEtvLUdzWDlRUGI3U3B2dkJtWGNKbUw5NGJrOXdJV1M3dUdKM25JRFpSdm9oVWNST0tKUThSZXY2RlhJYWJ1NU1sNzJ2YXhDTDgxeHFUeFc3T2sxZUtyMDZmSi15eEZtZWFWTGFsZnk5NjFpYlRISVRLTHpjQVdONm9oZ2ZLbUtLaE9KTUNwSDc1cTdEYWEtV2hVQVJnc0Q%253D\u0026hl=en"}}}}},"trackingParams":"CAUQ-N4BGAAiEwiNxuq59f2FAxXx3HIJHTk_CsM=","isSubscribe":true,"id":"865034739984452206"}},{"endscreenElementRenderer":{"style":"VIDEO","image":{"thumbnails":[{"url":"https://i.ytimg.com/vi/jVs_z863HF0/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==\u0026rs=AOn4CLBJUTd9WiZ0tzitRBs4El54PsnTzg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/jVs_z863HF0/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==\u0026rs=AOn4CLAmVAnu2VPSkMZw5Yyjh_kD_e7gTA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/jVs_z863HF0/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=\u0026rs=AOn4CLBoV89I3ZM2H1Y4ER3rrbq20imNlQ","width":246,"height":138},{"url":"https://i.ytimg.com/vi/jVs_z863HF0/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=\u0026rs=AOn4CLB-uo64JNnl9jxI-GDFPJ2-mMHE7g","width":336,"height":188},{"url":"https://i.ytimg.com/vi/jVs_z863HF0/maxresdefault.jpg","width":1920,"height":1080}]},"left":0.022807017,"width":0.32280701,"top":0.13084112,"aspectRatio":1.7777778,"startMs":"600736","endMs":"609400","title":{"accessibility":{"accessibilityData":{"label":"Cách Giải Rubik 3x3 tầng 1 siêu chậm cho newbie - Dễ Hiểu - Dễ Làm, video"}},"simpleText":"Cách Giải Rubik 3x3 tầng 1 siêu chậm cho newbie - Dễ Hiểu - Dễ Làm"},"metadata":{"simpleText":"189 views"},"endpoint":{"clickTrackingParams":"CAQQ8N4BGAEiEwiNxuq59f2FAxXx3HIJHTk_CsMyDGl2LWVuZHNjcmVlbkjrq-6TzoOSgOcBmgEDELtp","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=jVs_z863HF0","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832},"interactionLoggingCommandMetadata":{"loggingExpectations":{"screenCreatedLoggingExpectations":{"expectedParentScreens":[{"screenVeType":3832}]}}}},"watchEndpoint":{"videoId":"jVs_z863HF0"}},"trackingParams":"CAQQ8N4BGAEiEwiNxuq59f2FAxXx3HIJHTk_CsM=","id":"865034739984452043","thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"21 minutes, 43 seconds"}},"simpleText":"21:43"},"style":"DEFAULT"}}]}},{"endscreenElementRenderer":{"style":"VIDEO","image":{"thumbnails":[{"url":"https://i.ytimg.com/vi/Knm8vICbJq8/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==\u0026rs=AOn4CLAz-G7ODoDYw2l2v3n6iX1toqiaFg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/Knm8vICbJq8/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==\u0026rs=AOn4CLAZAsBYbBITx6Bt5xSe_PebYPHvcA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/Knm8vICbJq8/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=\u0026rs=AOn4CLCJcQ317I0FYwP-FbIpHyTO9iPn2Q","width":246,"height":138},{"url":"https://i.ytimg.com/vi/Knm8vICbJq8/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=\u0026rs=AOn4CLBA-SAbWejFBB_5-w70J_F2olBb7g","width":336,"height":188},{"url":"https://i.ytimg.com/vi/Knm8vICbJq8/maxresdefault.jpg","width":1920,"height":1080}]},"left":0.022807017,"width":0.32280701,"top":0.52454501,"aspectRatio":1.7777778,"startMs":"600736","endMs":"609400","title":{"accessibility":{"accessibilityData":{"label":"Cách thêm bài hát mới vào đồng hồ Galaxy watch 3, video"}},"simpleText":"Cách thêm bài hát mới vào đồng hồ Galaxy watch 3"},"metadata":{"simpleText":"94 views"},"endpoint":{"clickTrackingParams":"CAMQ8N4BGAIiEwiNxuq59f2FAxXx3HIJHTk_CsMyDGl2LWVuZHNjcmVlbkjrq-6TzoOSgOcBmgEDELtp","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=Knm8vICbJq8","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832},"interactionLoggingCommandMetadata":{"loggingExpectations":{"screenCreatedLoggingExpectations":{"expectedParentScreens":[{"screenVeType":3832}]}}}},"watchEndpoint":{"videoId":"Knm8vICbJq8"}},"trackingParams":"CAMQ8N4BGAIiEwiNxuq59f2FAxXx3HIJHTk_CsM=","id":"865034739984451880","thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"4 minutes, 23 seconds"}},"simpleText":"4:23"},"style":"DEFAULT"}}]}},{"endscreenElementRenderer":{"style":"VIDEO","image":{"thumbnails":[{"url":"https://i.ytimg.com/vi/X6NW0VF4D8I/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==\u0026rs=AOn4CLBKmMajQpNqR38xLWLhG9UYITg1pw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/X6NW0VF4D8I/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==\u0026rs=AOn4CLBpoaNnL2TGxrJAnhMYzo9eCmEWJA","width":196,"height":110},{"url":"https://i.ytimg.com/vi/X6NW0VF4D8I/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=\u0026rs=AOn4CLC0G3uqtkH0lEQOSNoKOEtJmoK52g","width":246,"height":138},{"url":"https://i.ytimg.com/vi/X6NW0VF4D8I/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=\u0026rs=AOn4CLDtWzKtYNhQV0FyqOhCDxkfhnk_qw","width":336,"height":188},{"url":"https://i.ytimg.com/vi/X6NW0VF4D8I/maxresdefault.jpg","width":1920,"height":1080}]},"left":0.35964912,"width":0.44912282,"top":0.25712773,"aspectRatio":1.7777778,"startMs":"600736","endMs":"609400","title":{"accessibility":{"accessibilityData":{"label":"Cách tạo filter trên instagram bằng điện thoại mới nhất, video"}},"simpleText":"Cách tạo filter trên instagram bằng điện thoại mới nhất"},"metadata":{"simpleText":"80,396 views"},"endpoint":{"clickTrackingParams":"CAIQ8N4BGAMiEwiNxuq59f2FAxXx3HIJHTk_CsMyDGl2LWVuZHNjcmVlbkjrq-6TzoOSgOcBmgEDELtp","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=X6NW0VF4D8I","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832},"interactionLoggingCommandMetadata":{"loggingExpectations":{"screenCreatedLoggingExpectations":{"expectedParentScreens":[{"screenVeType":3832}]}}}},"watchEndpoint":{"videoId":"X6NW0VF4D8I"}},"trackingParams":"CAIQ8N4BGAMiEwiNxuq59f2FAxXx3HIJHTk_CsM=","id":"1225664385593388370","thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"25 minutes, 30 seconds"}},"simpleText":"25:30"},"style":"DEFAULT"}}]}}],"startMs":"600736","trackingParams":"CAEQ794BIhMIjcbqufX9hQMV8dxyCR05PwrD"}},"adPlacements":[{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_START","adTimeOffset":{"offsetStartMilliseconds":"0","offsetEndMilliseconds":"-1"},"hideCueRangeMarker":true}},"renderer":{"clientForecastingAdRenderer":{}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ChMI39LuufX9hQMVGeAoBR1oCwv6GhJiEDRYZXFWekw0RXIwQ01kYU8="}}}],"adBreakHeartbeatParams":"Q0FBJTNE","frameworkUpdates":{"entityBatchUpdate":{"mutations":[{"entityKey":"Eg0KCzV3QklIT0o3bGVzIPYBKAE%3D","type":"ENTITY_MUTATION_TYPE_REPLACE","payload":{"offlineabilityEntity":{"key":"Eg0KCzV3QklIT0o3bGVzIPYBKAE%3D","addToOfflineButtonState":"ADD_TO_OFFLINE_BUTTON_STATE_UNKNOWN"}}}],"timestamp":{"seconds":"1715166588","nanos":457942783}}}};</script><div id="player" class="skeleton flexy"><div id="player-wrap"><div id=player&#45;placeholder style="background-image: url('https://i.ytimg.com/vi/5wBIHOJ7les/hqdefault.jpg');" class=""></div><div id=player&#45;api class="round "></div></div></div><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">(function(){'use strict';function n(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}
  512. var p="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
  513. function aa(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}
  514. var q=aa(this);function r(a,b){if(b)a:{var c=q;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&p(c,a,{configurable:!0,writable:!0,value:b})}}
  515. r("Symbol",function(a){function b(g){if(this instanceof b)throw new TypeError("Symbol is not a constructor");return new c(d+(g||"")+"_"+e++,g)}
  516. function c(g,h){this.g=g;p(this,"description",{configurable:!0,writable:!0,value:h})}
  517. if(a)return a;c.prototype.toString=function(){return this.g};
  518. var d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
  519. r("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=q[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&p(d.prototype,a,{configurable:!0,writable:!0,value:function(){return ba(n(this))}})}return a});
  520. function ba(a){a={next:a};a[Symbol.iterator]=function(){return this};
  521. return a}
  522. function t(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if("number"==typeof a.length)return{next:n(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}
  523. function u(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c}
  524. function v(a){return a instanceof Array?a:u(t(a))}
  525. function w(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
  526. function ca(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
  527. r("WeakMap",function(a){function b(f){this.g=(m+=Math.random()+1).toString();if(f){f=t(f);for(var k;!(k=f.next()).done;)k=k.value,this.set(k[0],k[1])}}
  528. function c(){}
  529. function d(f){var k=typeof f;return"object"===k&&null!==f||"function"===k}
  530. function e(f){if(!w(f,h)){var k=new c;p(f,h,{value:k})}}
  531. function g(f){var k=Object[f];k&&(Object[f]=function(l){if(l instanceof c)return l;Object.isExtensible(l)&&e(l);return k(l)})}
  532. if(function(){if(!a||!Object.seal)return!1;try{var f=Object.seal({}),k=Object.seal({}),l=new a([[f,2],[k,3]]);if(2!=l.get(f)||3!=l.get(k))return!1;l.delete(f);l.set(k,4);return!l.has(f)&&4==l.get(k)}catch(wa){return!1}}())return a;
  533. var h="$jscomp_hidden_"+Math.random();g("freeze");g("preventExtensions");g("seal");var m=0;b.prototype.set=function(f,k){if(!d(f))throw Error("Invalid WeakMap key");e(f);if(!w(f,h))throw Error("WeakMap key fail: "+f);f[h][this.g]=k;return this};
  534. b.prototype.get=function(f){return d(f)&&w(f,h)?f[h][this.g]:void 0};
  535. b.prototype.has=function(f){return d(f)&&w(f,h)&&w(f[h],this.g)};
  536. b.prototype.delete=function(f){return d(f)&&w(f,h)&&w(f[h],this.g)?delete f[h][this.g]:!1};
  537. return b});
  538. r("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)w(b,d)&&c.push(b[d]);return c}});
  539. function da(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var g=c++;return{value:b(g,a[g]),done:!1}}d=!0;return{done:!0,value:void 0}}};
  540. e[Symbol.iterator]=function(){return e};
  541. return e}
  542. r("Array.prototype.values",function(a){return a?a:function(){return da(this,function(b,c){return c})}});/*
  543.  
  544. Copyright The Closure Library Authors.
  545. SPDX-License-Identifier: Apache-2.0
  546. */
  547. var x=this||self;function y(a,b){a=a.split(".");var c=x;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}
  548. function ea(a){return Object.prototype.hasOwnProperty.call(a,z)&&a[z]||(a[z]=++fa)}
  549. var z="closure_uid_"+(1E9*Math.random()>>>0),fa=0;var A,B;a:{for(var C=["CLOSURE_FLAGS"],D=x,E=0;E<C.length;E++)if(D=D[C[E]],null==D){B=null;break a}B=D}var F=B&&B[610401301];A=null!=F?F:!1;var G,H=x.navigator;G=H?H.userAgentData||null:null;function I(a){return A?G?G.brands.some(function(b){return(b=b.brand)&&-1!=b.indexOf(a)}):!1:!1}
  550. function J(a){var b;a:{if(b=x.navigator)if(b=b.userAgent)break a;b=""}return-1!=b.indexOf(a)}
  551. ;function K(){return A?!!G&&0<G.brands.length:!1}
  552. function L(){return K()?I("Chromium"):(J("Chrome")||J("CriOS"))&&!(K()?0:J("Edge"))||J("Silk")}
  553. ;!J("Android")||L();L();J("Safari")&&(L()||(K()?0:J("Coast"))||(K()?0:J("Opera"))||(K()?0:J("Edge"))||(K()?I("Microsoft Edge"):J("Edg/"))||K()&&I("Opera"));Math.max.apply(Math,v(Object.values({v:1,s:2,o:4,C:8,B:16,A:32,h:64,F:128,m:256,l:512,u:1024,i:2048,D:4096,j:8192})));Object.freeze(new function(){});
  554. Object.freeze(new function(){});function M(a,b){this.width=a;this.height=b}
  555. M.prototype.aspectRatio=function(){return this.width/this.height};
  556. M.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
  557. M.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
  558. M.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function N(){var a=document;var b="DIV";"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)}
  559. ;var O=new WeakMap;function ha(a,b){a=[a];for(var c=b.length-1;0<=c;--c)a.push(typeof b[c],b[c]);return a.join("\v")}
  560. ;function P(a,b,c){if(b instanceof M)c=b.height,b=b.width;else if(void 0==c)throw Error("missing height argument");a.style.width=Q(b);a.style.height=Q(c)}
  561. function Q(a){"number"==typeof a&&(a=Math.round(a)+"px");return a}
  562. ;var R=function(a,b){function c(e){e=t(e);e.next();e=u(e);return b(d,e)}
  563. b=void 0===b?ha:b;var d=ea(a);return function(){var e=ca.apply(0,arguments),g=this||x,h=O.get(g);h||(h={},O.set(g,h));g=h;h=[this].concat(v(e));e=c?c(h):h;if(Object.prototype.hasOwnProperty.call(g,e))g=g[e];else{var m=t(h);h=m.next().value;m=u(m);h=a.apply(h,m);g=g[e]=h}return g}}(function(a){var b=N();
  564. a&&(b.className=a);b.style.cssText="overflow:auto;position:absolute;top:0;width:100px;height:100px";a=N();P(a,"200px","200px");b.appendChild(a);document.body.appendChild(b);a=b.offsetWidth-b.clientWidth;b&&b.parentNode&&b.parentNode.removeChild(b);return a});var S=x.window,ia,ja,T=(null==S?void 0:null==(ia=S.yt)?void 0:ia.config_)||(null==S?void 0:null==(ja=S.ytcfg)?void 0:ja.data_)||{};y("yt.config_",T);function ka(){var a={};return"EXPERIMENT_FLAGS"in T?T.EXPERIMENT_FLAGS:a}
  565. ;function U(a){a=ka()[a];return"string"===typeof a&&"false"===a?!1:!!a}
  566. function V(a,b){a=ka()[a];return void 0===a&&void 0!==b?b:Number(a||0)}
  567. ;var W=V("kevlar_watch_page_horizontal_margin",24),la=V("kevlar_watch_page_columns_top_padding",24),ma=426+2*W,X=V("kevlar_watch_two_column_width_threshold",1E3),Y=2*W,na=Y+V("kevlar_watch_secondary_width",402)+W,oa=V("kevlar_watch_max_player_width",1280),pa=V("kevlar_watch_flexy_metadata_height",136),qa=V("kevlar_watch_player_min_height",360),ra=Y+285+W,sa=Y+310+W,ta=Y+360+W;
  568. function ua(a,b,c){c=void 0===c?!1:c;var d=void 0===d?NaN:d;var e=Math.max(a.width,ma);if(U("kevlar_watch_feed_big_thumbs")&&a.width>=1550-R()&&800<=a.height)e=!Z(b)||1550<=a.width?e-ta:e-sa,Z(b)&&(e-=R());else if(a.width>=X){var g=na;1140>=a.width&&Z(b)?g=ra:U("kevlar_watch_feed_big_thumbs")&&(g=sa);e-=g;Z(b)&&(e-=R())}else e-=Y;e=Math.min(e,oa);var h=e*b;g=240;c&&(g=380);if(!(.5624>b)){var m=1327;U("kevlar_watch_split_pane")&&(m+=R());!U("kevlar_watch_flexy_disable_small_window_sizing")&&(630>a.height&&
  569. 657<=a.width||630<=a.height&&a.width>=X&&a.width<m)?g=qa:!U("kevlar_watch_flexy_disable_large_window_sizing")&&630<=a.height&&a.width>=m&&(g=480)}d=void 0===d?NaN:d;d=Math.min(h,a.height-(56+la+(isNaN(d)?pa:d)));d=Math.max(d,g);1>b?e=d/b:a.width>=X&&(e=ua(a,.5625,c).width);return new M(Math.round(e),Math.round(d))}
  570. function va(a){if(a){var b=.5625,c=a.querySelector(".html5-video-player");c&&"function"===typeof c.getVideoAspectRatio&&(b=1/c.getVideoAspectRatio());c=window.document;c="CSS1Compat"==c.compatMode?c.documentElement:c.body;b=ua(new M(c.clientWidth,c.clientHeight),b);P(a,b)}}
  571. function Z(a){return U("kevlar_watch_split_pane")&&!(.5624>a)}
  572. ;y("yt.flexy.setPlayerlikeElementSize",va);U("desktop_delay_player_resizing")||va(document.querySelector("#player.skeleton #player-api"));}).call(this);
  573. </script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">(function() {var element = document.querySelector('#player-placeholder'); if (yt && yt.flexy && yt.flexy.setPlayerlikeElementSize && typeof yt.flexy.setPlayerlikeElementSize === 'function') {yt.flexy.setPlayerlikeElementSize(element);}})();</script><div id="watch-page-skeleton" class="watch-skeleton "><div id="container"><div id="related"><div class="autoplay skeleton-light-border-bottom"><div id="upnext" class="skeleton-bg-color"></div><div class="video-skeleton"><div class="video-details"><div class="thumbnail skeleton-bg-color"></div><div class="details flex-1"><div class="video-title text-shell skeleton-bg-color"></div><div class="video-meta text-shell skeleton-bg-color"></div></div></div></div></div><div class="video-skeleton"><div class="video-details"><div class="thumbnail skeleton-bg-color"></div><div class="details flex-1"><div class="video-title text-shell skeleton-bg-color"></div><div class="video-meta text-shell skeleton-bg-color"></div></div></div></div><div class="video-skeleton"><div class="video-details"><div class="thumbnail skeleton-bg-color"></div><div class="details flex-1"><div class="video-title text-shell skeleton-bg-color"></div><div class="video-meta text-shell skeleton-bg-color"></div></div></div></div><div class="video-skeleton"><div class="video-details"><div class="thumbnail skeleton-bg-color"></div><div class="details flex-1"><div class="video-title text-shell skeleton-bg-color"></div><div class="video-meta text-shell skeleton-bg-color"></div></div></div></div><div class="video-skeleton"><div class="video-details"><div class="thumbnail skeleton-bg-color"></div><div class="details flex-1"><div class="video-title text-shell skeleton-bg-color"></div><div class="video-meta text-shell skeleton-bg-color"></div></div></div></div><div class="video-skeleton"><div class="video-details"><div class="thumbnail skeleton-bg-color"></div><div class="details flex-1"><div class="video-title text-shell skeleton-bg-color"></div><div class="video-meta text-shell skeleton-bg-color"></div></div></div></div><div class="video-skeleton"><div class="video-details"><div class="thumbnail skeleton-bg-color"></div><div class="details flex-1"><div class="video-title text-shell skeleton-bg-color"></div><div class="video-meta text-shell skeleton-bg-color"></div></div></div></div><div class="video-skeleton"><div class="video-details"><div class="thumbnail skeleton-bg-color"></div><div class="details flex-1"><div class="video-title text-shell skeleton-bg-color"></div><div class="video-meta text-shell skeleton-bg-color"></div></div></div></div><div class="video-skeleton"><div class="video-details"><div class="thumbnail skeleton-bg-color"></div><div class="details flex-1"><div class="video-title text-shell skeleton-bg-color"></div><div class="video-meta text-shell skeleton-bg-color"></div></div></div></div><div class="video-skeleton"><div class="video-details"><div class="thumbnail skeleton-bg-color"></div><div class="details flex-1"><div class="video-title text-shell skeleton-bg-color"></div><div class="video-meta text-shell skeleton-bg-color"></div></div></div></div></div><div id="info-container"><div id="primary-info" class="skeleton-light-border-bottom"><div id="title" class="text-shell skeleton-bg-color"></div><div id="info"><div id="count" class="text-shell skeleton-bg-color"></div><div class="flex-1"></div><div id="menu"><div class="menu-button skeleton-bg-color"></div><div class="menu-button skeleton-bg-color"></div><div class="menu-button skeleton-bg-color"></div><div class="menu-button skeleton-bg-color"></div><div class="menu-button skeleton-bg-color"></div></div></div></div><div id="secondary-info" class="skeleton-light-border-bottom"><div id="top-row"><div id="video-owner" class="flex-1"><div id="channel-icon" class="skeleton-bg-color"></div><div id="upload-info" class="flex-1"><div id="owner-name" class="text-shell skeleton-bg-color"></div><div id="published-date" class="text-shell skeleton-bg-color"></div></div></div><div id="subscribe-button" class="skeleton-bg-color"></div></div></div></div></div></div><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('gcc', null, '');}</script><script src="/s/player/edea0cc6/player_ias.vflset/en_US/base.js" nonce="G5DIVlGvKkJ_ZDoW9sqwFw"></script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">(function() {var element = document.querySelector('#player-placeholder'); if (element && element.remove && typeof element.remove === 'function') {element.remove();}})();</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">window.ytplayer = window.ytplayer || {}; window.ytplayer.bootstrapPlayerContainer = document.getElementById('player-api'); window.ytplayer.bootstrapWebPlayerContextConfig = window.yt && window.yt.config_ && window.yt.config_.WEB_PLAYER_CONTEXT_CONFIGS && window.yt.config_.WEB_PLAYER_CONTEXT_CONFIGS['WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH']; window.ytplayer.bootstrapPlayerResponse = window['ytInitialPlayerResponse'];(function playerBootstrap(){if(window.ytplayer.bootstrapPlayerContainer&&window.ytplayer.bootstrapWebPlayerContextConfig){var createPlayer=window.yt&&window.yt.player&&window.yt.player.Application&&(window.yt.player.Application.createAlternate||window.yt.player.Application.create);if(createPlayer){if(window.ytplayer.bootstrapPlayerResponse){window.ytplayer.config={args:{raw_player_response:window.ytplayer.bootstrapPlayerResponse}};if(window.ytcsi)window.ytcsi.tick("cfg",null,"")}createPlayer(window.ytplayer.bootstrapPlayerContainer,
  574. window.ytplayer.config,window.ytplayer.bootstrapWebPlayerContextConfig);window.pis="initialized"}}})();ytplayer.load=function(){throw new Error("Unexpected call to ytplayer.load.");};
  575. </script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">(function() {var element = document.querySelector('#player-api'); if (yt && yt.flexy && yt.flexy.setPlayerlikeElementSize && typeof yt.flexy.setPlayerlikeElementSize === 'function') {yt.flexy.setPlayerlikeElementSize(element);}})();</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('bs', null, '');}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">ytcfg.set('initialBodyClientWidth', document.body.clientWidth);</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('ai', null, '');}</script><iframe name="passive_signin" src="https://accounts.google.com/ServiceLogin?service=youtube&amp;uilel=3&amp;passive=true&amp;continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26hl%3Den%26next%3D%252Fsignin_passive%26feature%3Dpassive&amp;hl=en" style="display: none"></iframe><ytd-app disable-upgrade="true"><ytd-masthead id="masthead" logo-type="YOUTUBE_LOGO" slot="masthead" class="shell  chunked" disable-upgrade="true"><div id="search-container" class="ytd-searchbox-spt" slot="search-container"></div><div id="search-input" class="ytd-searchbox-spt" slot="search-input"><input id="search" autocapitalize="none" autocomplete="off" autocorrect="off" hidden name="search_query" tabindex="0" type="text" spellcheck="false"></div><svg id="menu-icon" class="external-icon" preserveAspectRatio="xMidYMid meet"><g id="menu" class="yt-icons-ext" viewBox="0 0 24 24"><path d="M21,6H3V5h18V6z M21,11H3v1h18V11z M21,17H3v1h18V17z"/></g></svg><div id="masthead-logo" slot="masthead-logo"><a style="display: none;" href="/" title="YouTube"><svg id="yt-logo-updated-svg" class="external-icon" viewBox="0 0 90 20"><g id="yt-logo-updated" viewBox="0 0 90 20" preserveAspectRatio="xMidYMid meet"><g><path d="M27.9727 3.12324C27.6435 1.89323 26.6768 0.926623 25.4468 0.597366C23.2197 2.24288e-07 14.285 0 14.285 0C14.285 0 5.35042 2.24288e-07 3.12323 0.597366C1.89323 0.926623 0.926623 1.89323 0.597366 3.12324C2.24288e-07 5.35042 0 10 0 10C0 10 2.24288e-07 14.6496 0.597366 16.8768C0.926623 18.1068 1.89323 19.0734 3.12323 19.4026C5.35042 20 14.285 20 14.285 20C14.285 20 23.2197 20 25.4468 19.4026C26.6768 19.0734 27.6435 18.1068 27.9727 16.8768C28.5701 14.6496 28.5701 10 28.5701 10C28.5701 10 28.5677 5.35042 27.9727 3.12324Z" fill="#FF0000"/><path d="M11.4253 14.2854L18.8477 10.0004L11.4253 5.71533V14.2854Z" fill="white"/></g><g><g id="youtube-paths"><path d="M34.6024 13.0036L31.3945 1.41846H34.1932L35.3174 6.6701C35.6043 7.96361 35.8136 9.06662 35.95 9.97913H36.0323C36.1264 9.32532 36.3381 8.22937 36.665 6.68892L37.8291 1.41846H40.6278L37.3799 13.0036V18.561H34.6001V13.0036H34.6024Z"/><path d="M41.4697 18.1937C40.9053 17.8127 40.5031 17.22 40.2632 16.4157C40.0257 15.6114 39.9058 14.5437 39.9058 13.2078V11.3898C39.9058 10.0422 40.0422 8.95805 40.315 8.14196C40.5878 7.32588 41.0135 6.72851 41.592 6.35457C42.1706 5.98063 42.9302 5.79248 43.871 5.79248C44.7976 5.79248 45.5384 5.98298 46.0981 6.36398C46.6555 6.74497 47.0647 7.34234 47.3234 8.15137C47.5821 8.96275 47.7115 10.0422 47.7115 11.3898V13.2078C47.7115 14.5437 47.5845 15.6161 47.3329 16.4251C47.0812 17.2365 46.672 17.8292 46.1075 18.2031C45.5431 18.5771 44.7764 18.7652 43.8098 18.7652C42.8126 18.7675 42.0342 18.5747 41.4697 18.1937ZM44.6353 16.2323C44.7905 15.8231 44.8705 15.1575 44.8705 14.2309V10.3292C44.8705 9.43077 44.7929 8.77225 44.6353 8.35833C44.4777 7.94206 44.2026 7.7351 43.8074 7.7351C43.4265 7.7351 43.156 7.94206 43.0008 8.35833C42.8432 8.77461 42.7656 9.43077 42.7656 10.3292V14.2309C42.7656 15.1575 42.8408 15.8254 42.9914 16.2323C43.1419 16.6415 43.4123 16.8461 43.8074 16.8461C44.2026 16.8461 44.4777 16.6415 44.6353 16.2323Z"/><path d="M56.8154 18.5634H54.6094L54.3648 17.03H54.3037C53.7039 18.1871 52.8055 18.7656 51.6061 18.7656C50.7759 18.7656 50.1621 18.4928 49.767 17.9496C49.3719 17.4039 49.1743 16.5526 49.1743 15.3955V6.03751H51.9942V15.2308C51.9942 15.7906 52.0553 16.188 52.1776 16.4256C52.2999 16.6631 52.5045 16.783 52.7914 16.783C53.036 16.783 53.2712 16.7078 53.497 16.5573C53.7228 16.4067 53.8874 16.2162 53.9979 15.9858V6.03516H56.8154V18.5634Z"/><path d="M64.4755 3.68758H61.6768V18.5629H58.9181V3.68758H56.1194V1.42041H64.4755V3.68758Z"/><path d="M71.2768 18.5634H69.0708L68.8262 17.03H68.7651C68.1654 18.1871 67.267 18.7656 66.0675 18.7656C65.2373 18.7656 64.6235 18.4928 64.2284 17.9496C63.8333 17.4039 63.6357 16.5526 63.6357 15.3955V6.03751H66.4556V15.2308C66.4556 15.7906 66.5167 16.188 66.639 16.4256C66.7613 16.6631 66.9659 16.783 67.2529 16.783C67.4974 16.783 67.7326 16.7078 67.9584 16.5573C68.1842 16.4067 68.3488 16.2162 68.4593 15.9858V6.03516H71.2768V18.5634Z"/><path d="M80.609 8.0387C80.4373 7.24849 80.1621 6.67699 79.7812 6.32186C79.4002 5.96674 78.8757 5.79035 78.2078 5.79035C77.6904 5.79035 77.2059 5.93616 76.7567 6.23014C76.3075 6.52412 75.9594 6.90747 75.7148 7.38489H75.6937V0.785645H72.9773V18.5608H75.3056L75.5925 17.3755H75.6537C75.8724 17.7988 76.1993 18.1304 76.6344 18.3774C77.0695 18.622 77.554 18.7443 78.0855 18.7443C79.038 18.7443 79.7412 18.3045 80.1904 17.4272C80.6396 16.5476 80.8653 15.1765 80.8653 13.3092V11.3266C80.8653 9.92722 80.7783 8.82892 80.609 8.0387ZM78.0243 13.1492C78.0243 14.0617 77.9867 14.7767 77.9114 15.2941C77.8362 15.8115 77.7115 16.1808 77.5328 16.3971C77.3564 16.6158 77.1165 16.724 76.8178 16.724C76.585 16.724 76.371 16.6699 76.1734 16.5594C75.9759 16.4512 75.816 16.2866 75.6937 16.0702V8.96062C75.7877 8.6196 75.9524 8.34209 76.1852 8.12337C76.4157 7.90465 76.6697 7.79646 76.9401 7.79646C77.2271 7.79646 77.4481 7.90935 77.6034 8.13278C77.7609 8.35855 77.8691 8.73485 77.9303 9.26636C77.9914 9.79787 78.022 10.5528 78.022 11.5335V13.1492H78.0243Z"/><path d="M84.8657 13.8712C84.8657 14.6755 84.8892 15.2776 84.9363 15.6798C84.9833 16.0819 85.0821 16.3736 85.2326 16.5594C85.3831 16.7428 85.6136 16.8345 85.9264 16.8345C86.3474 16.8345 86.639 16.6699 86.7942 16.343C86.9518 16.0161 87.0365 15.4705 87.0506 14.7085L89.4824 14.8519C89.4965 14.9601 89.5035 15.1106 89.5035 15.3011C89.5035 16.4582 89.186 17.3237 88.5534 17.8952C87.9208 18.4667 87.0247 18.7536 85.8676 18.7536C84.4777 18.7536 83.504 18.3185 82.9466 17.446C82.3869 16.5735 82.1094 15.2259 82.1094 13.4008V11.2136C82.1094 9.33452 82.3987 7.96105 82.9772 7.09558C83.5558 6.2301 84.5459 5.79736 85.9499 5.79736C86.9165 5.79736 87.6597 5.97375 88.1771 6.32888C88.6945 6.684 89.059 7.23433 89.2707 7.98457C89.4824 8.7348 89.5882 9.76961 89.5882 11.0913V13.2362H84.8657V13.8712ZM85.2232 7.96811C85.0797 8.14449 84.9857 8.43377 84.9363 8.83593C84.8892 9.2381 84.8657 9.84722 84.8657 10.6657V11.5641H86.9283V10.6657C86.9283 9.86133 86.9001 9.25221 86.846 8.83593C86.7919 8.41966 86.6931 8.12803 86.5496 7.95635C86.4062 7.78702 86.1851 7.7 85.8864 7.7C85.5854 7.70235 85.3643 7.79172 85.2232 7.96811Z"/></g></g></g></svg></a><a style="display: none;" href="/" title="YouTube"><svg id="yt-logo-red-updated-svg" class="external-icon" viewBox="0 0 97 20" style="width: 97px;"><g id="yt-logo-red-updated" viewBox="0 0 97 20" preserveAspectRatio="xMidYMid meet"><g><path d="M27.9704 3.12324C27.6411 1.89323 26.6745 0.926623 25.4445 0.597366C23.2173 2.24288e-07 14.2827 0 14.2827 0C14.2827 0 5.34807 2.24288e-07 3.12088 0.597366C1.89323 0.926623 0.924271 1.89323 0.595014 3.12324C-2.8036e-07 5.35042 0 10 0 10C0 10 -1.57002e-06 14.6496 0.597364 16.8768C0.926621 18.1068 1.89323 19.0734 3.12324 19.4026C5.35042 20 14.285 20 14.285 20C14.285 20 23.2197 20 25.4468 19.4026C26.6769 19.0734 27.6435 18.1068 27.9727 16.8768C28.5701 14.6496 28.5701 10 28.5701 10C28.5701 10 28.5677 5.35042 27.9704 3.12324Z" fill="#FF0000"/><path d="M11.4275 14.2854L18.8475 10.0004L11.4275 5.71533V14.2854Z" fill="white"/></g><g id="youtube-red-paths"><path d="M40.0566 6.34524V7.03668C40.0566 10.4915 38.5255 12.5118 35.1742 12.5118H34.6638V18.5583H31.9263V1.42285H35.414C38.6078 1.42285 40.0566 2.7728 40.0566 6.34524ZM37.1779 6.59218C37.1779 4.09924 36.7287 3.50658 35.1765 3.50658H34.6662V10.4727H35.1365C36.6064 10.4727 37.1803 9.40968 37.1803 7.10253L37.1779 6.59218Z"/><path d="M46.5336 5.8345L46.3901 9.08238C45.2259 8.83779 44.264 9.02123 43.836 9.77382V18.5579H41.1196V6.0391H43.2857L43.5303 8.75312H43.6337C43.9183 6.77288 44.8379 5.771 46.0232 5.771C46.1949 5.7757 46.3666 5.79687 46.5336 5.8345Z"/><path d="M49.6567 13.2456V13.8782C49.6567 16.0842 49.779 16.8415 50.7198 16.8415C51.6182 16.8415 51.8228 16.1501 51.8439 14.7178L54.2734 14.8613C54.4568 17.5565 53.0481 18.763 50.6586 18.763C47.7588 18.763 46.9004 16.8627 46.9004 13.4126V11.223C46.9004 7.58707 47.8599 5.80908 50.7409 5.80908C53.6407 5.80908 54.3769 7.32131 54.3769 11.0984V13.2456H49.6567ZM49.6567 10.6703V11.5687H51.7193V10.675C51.7193 8.37258 51.5547 7.71172 50.6821 7.71172C49.8096 7.71172 49.6567 8.38669 49.6567 10.675V10.6703Z"/><path d="M68.4103 9.09902V18.5557H65.5928V9.30834C65.5928 8.28764 65.327 7.77729 64.7132 7.77729C64.2216 7.77729 63.7724 8.06186 63.4667 8.59338C63.4832 8.76271 63.4902 8.93439 63.4879 9.10373V18.5605H60.668V9.30834C60.668 8.28764 60.4022 7.77729 59.7884 7.77729C59.2969 7.77729 58.8665 8.06186 58.5631 8.57456V18.5628H55.7456V6.03929H57.9728L58.2221 7.63383H58.2621C58.8947 6.42969 59.9178 5.77588 61.1219 5.77588C62.3072 5.77588 62.9799 6.36854 63.288 7.43157C63.9418 6.34973 64.9225 5.77588 66.0443 5.77588C67.7564 5.77588 68.4103 7.00119 68.4103 9.09902Z"/><path d="M69.8191 2.8338C69.8191 1.4862 70.3106 1.09814 71.3501 1.09814C72.4132 1.09814 72.8812 1.54734 72.8812 2.8338C72.8812 4.22373 72.4108 4.57181 71.3501 4.57181C70.3106 4.56945 69.8191 4.22138 69.8191 2.8338ZM69.9837 6.03935H72.6789V18.5629H69.9837V6.03935Z"/><path d="M81.891 6.03955V18.5631H79.6849L79.4403 17.032H79.3792C78.7466 18.2573 77.827 18.7677 76.684 18.7677C75.0095 18.7677 74.2522 17.7046 74.2522 15.3975V6.0419H77.0697V15.2352C77.0697 16.3382 77.3002 16.7874 77.867 16.7874C78.3844 16.7663 78.8477 16.4582 79.0688 15.9902V6.0419H81.891V6.03955Z"/><path d="M96.1901 9.09893V18.5557H93.3726V9.30825C93.3726 8.28755 93.1068 7.7772 92.493 7.7772C92.0015 7.7772 91.5523 8.06177 91.2465 8.59329C91.263 8.76027 91.2701 8.9296 91.2677 9.09893V18.5557H88.4502V9.30825C88.4502 8.28755 88.1845 7.7772 87.5706 7.7772C87.0791 7.7772 86.6487 8.06177 86.3453 8.57447V18.5627H83.5278V6.0392H85.7527L85.9973 7.63139H86.0372C86.6699 6.42725 87.6929 5.77344 88.8971 5.77344C90.0824 5.77344 90.755 6.3661 91.0631 7.42913C91.7169 6.34729 92.6976 5.77344 93.8194 5.77344C95.541 5.77579 96.1901 7.0011 96.1901 9.09893Z"/><path d="M40.0566 6.34524V7.03668C40.0566 10.4915 38.5255 12.5118 35.1742 12.5118H34.6638V18.5583H31.9263V1.42285H35.414C38.6078 1.42285 40.0566 2.7728 40.0566 6.34524ZM37.1779 6.59218C37.1779 4.09924 36.7287 3.50658 35.1765 3.50658H34.6662V10.4727H35.1365C36.6064 10.4727 37.1803 9.40968 37.1803 7.10253L37.1779 6.59218Z"/></g></g></svg></a><span id="country-code"></span></div><div id="masthead-skeleton-icons" slot="masthead-skeleton"><div class="masthead-skeleton-icon"></div><div class="masthead-skeleton-icon"></div><div class="masthead-skeleton-icon"></div></div></ytd-masthead><a slot="guide-links-primary" href="https://www.youtube.com/about/" style="display: none;">About</a><a slot="guide-links-primary" href="https://www.youtube.com/about/press/" style="display: none;">Press</a><a slot="guide-links-primary" href="https://www.youtube.com/about/copyright/" style="display: none;">Copyright</a><a slot="guide-links-primary" href="/t/contact_us/" style="display: none;">Contact us</a><a slot="guide-links-primary" href="https://www.youtube.com/creators/" style="display: none;">Creators</a><a slot="guide-links-primary" href="https://www.youtube.com/ads/" style="display: none;">Advertise</a><a slot="guide-links-primary" href="https://developers.google.com/youtube" style="display: none;">Developers</a><a slot="guide-links-secondary" href="/t/terms" style="display: none;">Terms</a><a slot="guide-links-secondary" href="/t/privacy" style="display: none;">Privacy</a><a slot="guide-links-secondary" href="https://www.youtube.com/about/policies/" style="display: none;">Policy &amp; Safety</a><a slot="guide-links-secondary" href="https://www.youtube.com/howyoutubeworks?utm_campaign=ytgen&amp;utm_source=ythp&amp;utm_medium=LeftNav&amp;utm_content=txt&amp;u=https%3A%2F%2Fwww.youtube.com%2Fhowyoutubeworks%3Futm_source%3Dythp%26utm_medium%3DLeftNav%26utm_campaign%3Dytgen" style="display: none;">How YouTube works</a><a slot="guide-links-secondary" href="/new" style="display: none;">Test new features</a><a slot="guide-links-secondary" href="https://tv.youtube.com/learn/nflsundayticket" style="display: none;">NFL Sunday Ticket</a><div id="copyright" slot="copyright" style="display: none;"><div dir="ltr" style="display:inline">&copy; 2024 Google LLC</div></div></ytd-app><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('nc_pj', null, '');}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('rsbe_dpj', null, '');}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('js_ld', null, '');}</script><script id="base-js" src="https://www.youtube.com/s/desktop/661c298b/jsbin/desktop_polymer_legacy_browsers.vflset/desktop_polymer_legacy_browsers.js" nonce="G5DIVlGvKkJ_ZDoW9sqwFw"></script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('rsef_dpj', null, '');}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('rsae_dpj', null, '');}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('js_r', null, '');}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">var scheduleAppLoad=function(e){window.removeEventListener("script-load-dpj",scheduleAppLoad);if(window["ytsignals"]&&window["ytsignals"]["getInstance"]){var ytSignalsInstance=window["ytsignals"]["getInstance"]();var signal=ytSignalsInstance["onAny"](["eoir","eor"]);ytSignalsInstance["parkOrScheduleJob"](appLoad,3,signal)}else{appLoad();var ua=window["navigator"]["userAgent"];var shouldLog=ua.indexOf("msnbot")===-1&&ua.indexOf("BingPreview")===-1&&ua.indexOf("bingbot")===-1;if(shouldLog)window.onerror("ytsignals missing",
  576. "async_attach_app_loader.js",0,0,new Error("ytsignals missing"))}};var appLoad=function(){var ytcsi=window.ytcsi;if(ytcsi)ytcsi.tick("apa_b");var appEl=document.querySelector("ytd-app");var mastheadEl=appEl&&appEl.querySelector("ytd-masthead");if(mastheadEl)mastheadEl.removeAttribute("disable-upgrade");if(appEl)appEl.removeAttribute("disable-upgrade");if(ytcsi)ytcsi.tick("apa_a")};var ytSignals=window["ytsignals"];if(ytSignals)scheduleAppLoad();else window.addEventListener("script-load-dpj",scheduleAppLoad);
  577. </script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('ac', null, '');}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">var onPolymerReady = function(e) {window.removeEventListener('script-load-dpj', onPolymerReady);if (window.ytcsi) {window.ytcsi.tick('apr', null, '');}}; if (window.Polymer && Polymer.RenderStatus) {onPolymerReady();} else {window.addEventListener('script-load-dpj', onPolymerReady);}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('pdc', null, '');}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">var ytInitialData = {"responseContext":{"webResponseContextExtensionData":{"ytConfigData":{"visitorData":"CgtMYzNMaTFyMkZ4cyj8uu2xBjIKCgJVUxIEGgAgUg%3D%3D","rootVisualElementType":3832}}}};</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {window.ytcsi.tick('pdr', null, '');}</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">(function serverContract() {window['ytPageType'] = "watch";window['ytCommand'] = {"clickTrackingParams":"IhMI7arpufX9hQMVRsJyCR1rQwX-Mgh5b3V0dS5iZZoBAA==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=5wBIHOJ7les","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"5wBIHOJ7les"}};window['ytUrl'] = '\/watch?v\x3d5wBIHOJ7les\x26feature\x3dyoutu.be';var a=window;(function(e){var c=window;c.getInitialCommand=function(){return e};c.loadInitialCommand&&c.loadInitialCommand(c.getInitialCommand())})(a.ytCommand);
  578. (function(e,c,l,f,g,h,k){var d=window;d.getInitialData=function(){var b=window;b.ytcsi&&b.ytcsi.tick("pr",null,"");b={page:e,endpoint:c,response:l};f&&(b.playerResponse=f);g&&(b.reelWatchSequenceResponse=g);k&&(b.url=k);h&&(b.previousCsn=h);return b};d.loadInitialData&&d.loadInitialData(d.getInitialData())})(a.ytPageType,a.ytCommand,a.ytInitialData,a.ytInitialPlayerResponse,a.ytInitialReelWatchSequenceResponse,a.ytPreviousCsn,a.ytUrl);
  579. })();</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">ytcfg.set({"CSI_SERVICE_NAME": 'youtube', "TIMING_INFO": {"GetPlayer_rid": '0x17f9b34a35be837d',"yt_ad": '1',}})</script><script nonce="G5DIVlGvKkJ_ZDoW9sqwFw">if (window.ytcsi) {ytcsi.infoGel({serverTimeMs:  156.0 }, '');}</script></body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda