[[badge.metadataBadgeRenderer.label]]
0;w--)v&&v.parentElement&&(this.polymerDom(v.parentElement).removeChild(v),f&&bZa(v),v=e.children[u.index]); w=this.stampDom[a].mapping;for(var x=u.index+u.addedCount,A=document.createDocumentFragment(),H=f,P=u.index;P0)}else ao(new ql("Container object not found",b,this.hostElement?this.hostElement.is:"")),this.updateSuccessRatioSli_(!1)}}, stampDomArray_:function(a,b,c,d,e,f){var h=this.getStampContainer_(b);if(h){var m=this.polymerDom(h);d=xZa(d);if(a){var p=0,q=0,t=function(){p++},u=0,v=0,w; if(f=f===void 0?!!Hk("STAMPER_STABLE_LIST",!1):f||!1)for(w=m.firstElementChild;w&&!pC.has(w)&&a.length>v;){f=a[v];var x=tZa(c,f);if(x){q++;if(this.getComponentName_(c[x],f[x])!=w.is){var A=this.createComponent_(c[x],f[x],d,t),H=this.polymerDom(w).nextElementSibling;H?m.insertBefore(A,H):m.appendChild(A);zZa(this.is,m,w,d);w=A}else this.telemetry_.reuse++;this.deferRenderStamperBinding_(w,c[x],f[x],b);u++;v++;w=this.polymerDom(w).nextElementSibling}else v++,p++}BZa(this.is,m,u,d);u=w;if(a.length>v){f= document.createDocumentFragment();for(x=a.length;v 0)}else BZa(this.is,m,0,d)}else ao(new ql("Container object not found", b,this.hostElement?this.hostElement.is:"")),this.updateSuccessRatioSli_(!1)}, polymerDom:function(a){return this.minimizePipBreakages?a:Qr(a)}, getStampContainer_:function(a){return this.$&&this.$[a]||ft(this.hostElement).querySelector("#"+a)}, getComponentName_:function(a,b){return typeof a==="string"?a:a.matcher?a.matcher.call(this,b):a.component}, createComponent_:function(a,b,c,d){d=d===void 0?function(){}:d; a=this.getComponentName_(a,b);try{var e=Gu.has(a);if(c&&!e){var f=fC(a);try{st(f)}catch(h){c="Failed to clear styles for "+a+".",h.message&&(c+=" Original error: "+h.message),eo(new ql(c))}}else f=document.createElement(a)}catch(h){return f="YtRendererStamperBehavior failed to create "+a+".",h.message&&(f+=" Original description: "+h.message),h.message="YtRendererStamperBehavior failed to create element",fo(h,f),FZa.hasOwnProperty(a)?eo(h):$n(h),d(),document.createElement("SPAN")}this.telemetry_.create++; return f}, deferRenderStamperBinding_:function(a,b,c,d){this.deferredBindingTasks_.push({component:a,typeOrConfig:b,data:c,containerId:d})}, flushRenderStamperComponentBindings_:function(){for(var a=0,b=this.deferredBindingTasks_.length;a0&&!f?d.incrementSuccess(h()):d.incrementFailure(h())},"DhOUxe")} ;var v_a=function(){var a;return ta(function(b){if(b.nextAddress==1)return b.yield(Da("hb0Wmf"),2);a=u_a;return b.return(a)})},w_a=BC(function(){return v_a()},{debugName:"accountLinkButtonViewModel"}); En(zC,function(a){a.registerLoadFn("accountLinkButtonViewModel","hb0Wmf",v_a)});var y_a=tu(function(a){var b=a.data;var c=a.isLeading;var d=a.hideSelectionTextChevron;var e=a.isToggled;var f=a.shouldNotFillIcon;var h=function(){if(c())var v=b().leadingImage;else{var w;v=(w=b().trailingImage)!=null?w:yC(b().themedTrailingImage)}return v},m=function(){a:switch(b().listItemIconAfterSelectionText){case"LIST_ITEM_ICON_AFTER_SELECTION_TEXT_EXPAND_MORE":var v="expand_more"; break a;default:v="chevron_right";}return v}; a={};var p=R("yt-list-item-view-model__image-container",(a["yt-list-item-view-model__leading"]=c,a["yt-list-item-view-model__trailing"]=function(){return!c()},a)),q=R("yt-list-item-view-model__accessory","yt-list-item-view-model__image"); a={};var t=R("yt-list-item-view-model__accessory",(a["yt-list-item-view-model__leading"]=c,a["yt-list-item-view-model__trailing"]=function(){return!c()},a)),u=function(){var v=c()?b().leadingAccessoryColorToken:b().trailingAccessoryColorToken; return IC(v)}; return C(K,{cond:function(){var v=b(),w=c();return!!(w&&(v.leadingImage||v.leadingAccessory)||!w&&(v.trailingImage||v.trailingButton||v.trailingButtons||v.trailingAccessoriesList||v.selectionText||v.themedTrailingImage||v.trailingImageAccessoryType==="LIST_ITEM_IMAGE_ACCESSORY_TYPE_NEW_CONTENT_INDICATOR"||v.trailingLabel))}, then:function(){return C(Yp,null,C(K,{cond:h,then:function(v){return C("div",{class:p,"aria-hidden":"true"},C(FB,{data:v,alt:"",preserveWidth:!0,preserveHeight:!0,targetWidth:function(){var w=(c()?b().leadingImageAccessoryType==="LIST_ITEM_IMAGE_ACCESSORY_TYPE_ICON":b().trailingImageAccessoryType==="LIST_ITEM_IMAGE_ACCESSORY_TYPE_ICON")?c()?x_a(b().leadingIconAccessorySize):x_a(b().trailingIconAccessorySize):void 0;return w}, className:q,isToggled:function(){return!(f==null?0:f())&&(e==null?void 0:e())}, style:gC({color:u})}))}}),C(K,{cond:function(){return c()&&b().leadingAccessory}, then:function(){return C("div",{class:p},C(NC,{data:function(){return b().leadingAccessory}},{avatarViewModel:function(v){return C(CC,{data:v.data, avatarButtonCustomClassName:q})}, collectionThumbnailViewModel:function(v){return C(UZa,{data:v.data,maxHeight:36,width:56,includeStackHeight:!0})}}))}}),C(K,{cond:function(){return!c()&&b().trailingButton}, then:function(){return C("div",{class:"yt-list-item-view-model__button-container"},C(NC,{data:function(){return b().trailingButton}},{buttonViewModel:function(v){return C(EC,{data:v.data, className:t})}}))}}),C(K,{cond:function(){var v; return!c()&&((v=b().trailingButtons)==null?void 0:v.buttons)}, then:function(){return C("div",{class:"yt-list-item-view-model__button-container"},C(NC,{data:function(){var v;return(v=b().trailingButtons)==null?void 0:v.buttons}},{buttonViewModel:function(v){return C(EC,{data:v.data, className:t})}, accountLinkButtonViewModel:function(v){return C(w_a,{data:v.data,className:t})}, switchButtonViewModel:function(v){return C(c_a,{data:v.data,className:t})}, subscribeButtonViewModel:function(v){return C(HC,{data:v.data,isOverlay:!1,animateWidth:!1,className:t})}, toggleButtonViewModel:function(v){return C(FC,{data:v.data,className:t})}}))}}),C(K,{cond:function(){var v; return!c()&&((v=b().trailingAccessoriesList)==null?void 0:v.trailingAccessories)}, then:function(){return C("div",{class:"yt-list-item-view-model__button-container"},C(NC,{data:function(){var v;return(v=b().trailingAccessoriesList)==null?void 0:v.trailingAccessories}},{buttonViewModel:function(v){return C(EC,{data:v.data, className:t})}, accountLinkButtonViewModel:function(v){return C(w_a,{data:v.data,className:t})}, switchButtonViewModel:function(v){return C(c_a,{data:v.data,className:t})}, subscribeButtonViewModel:function(v){return C(HC,{data:v.data,isOverlay:!1,animateWidth:!1,className:t})}, toggleButtonViewModel:function(v){return C(FC,{data:v.data,className:t})}, badgeViewModel:function(v){return C(GC,{data:v.data,class:t})}}))}}),C(K,{cond:function(){return!c()&&!!b().selectionText}, then:function(){return C(Yp,null,C(HB,{text:function(){return b().selectionText}, className:R("yt-list-item-view-model__selection-text","yt-list-item-view-model__selection-text--trailing-selection-text")}),C(K,{cond:function(){return!(d==null?0:d())}, then:function(){return C(AB,{icon:m,className:"yt-list-item-view-model__chevron-icon",style:gC({color:u})})}}))}}),C(K,{cond:function(){return!c()&&b().trailingImageAccessoryType==="LIST_ITEM_IMAGE_ACCESSORY_TYPE_NEW_CONTENT_INDICATOR"}, then:function(){return C("div",{class:p},C("div",{class:"yt-list-item-view-model__new-content-indicator"}))}}),C(K,{cond:function(){return!c()&&b().trailingLabel}, then:function(){return C(HB,{text:function(){return b().trailingLabel}, className:R("yt-list-item-view-model__trailing-label")})}}))}})},"F"); function x_a(a){if(a)switch(a){case"LIST_ITEM_ICON_ACCESSORY_SIZE_XSMALL":return 16;case"LIST_ITEM_ICON_ACCESSORY_SIZE_SMALL":return 18;case"LIST_ITEM_ICON_ACCESSORY_SIZE_STANDARD":return 24;case"LIST_ITEM_ICON_ACCESSORY_SIZE_LARGE":return 36;case"LIST_ITEM_ICON_ACCESSORY_SIZE_XLARGE":return 48;default:return 24;}} ;var z_a=new zn("HORIZONTAL_BAR_VIEW_MODEL_TOKEN");var A_a=tu(function(a){var b=a.data;a=Dn().resolve(An(z_a));return C("div",{class:"yt-list-item-view-model__bottom-accessory"},C(NC,{data:function(){return b().bottomAccessory}},Object.assign({},a&&{horizontalBarViewModel:a})))},"G");var B_a=tu(function(a){var b=a.data,c=function(){var f=b().isDisabled&&b().labelDisabledColorToken?b().labelDisabledColorToken:b().labelTextColorToken;return IC(f)},d=function(){return IC(b().subLabelColorToken)},e=function(){return IC(b().superLabelColorToken)}; return C(K,{cond:function(){return b().superlabel||b().title||b().subtitle}, then:function(){return C("div",{class:"yt-list-item-view-model__text-wrapper"},C(K,{cond:function(){return b().superlabel}, then:function(f){return C(HB,{text:f,className:"yt-list-item-view-model__superlabel",style:gC({color:e})})}}),C(K,{cond:function(){return b().title}, then:function(f){return C("div",{class:"yt-list-item-view-model__title-wrapper"},C(HB,{text:f,className:"yt-list-item-view-model__title",style:gC({color:c})}))}}),C(K,{cond:function(){return b().subtitle}, then:function(f){return C(HB,{text:f,className:"yt-list-item-view-model__subtitle",style:gC({color:d})})}}))}})},"H");function OC(a){if(a.composedPath)return a.composedPath();if(!a.__composedPath){for(var b=[],c=a.target;c;)b.push(c),c=c.parentNode;b.push(window);a.__composedPath=b}return a.__composedPath} function PC(a,b,c){a=l(a);for(var d=a.next();!d.done;d=a.next()){d=d.value;if(d===b)break;for(var e=l(c),f=e.next();!f.done;f=e.next())if(f=f.value,d.tagName===f||d.role==="button"&&f==="BUTTON")return!0}return!1} ;function C_a(a,b){var c,d=(c=b.observer)!=null?c:Dn().resolve(cw);if(a){c=D_a(a);var e=[];b.showOption&&e.push(d.observe(a,function(){b.visibilityCallback(!0,a)},b.showOption)); b.hideOption&&e.push(d.observe(a,function(){b.visibilityCallback(!1,a)},b.hideOption)); b.prescanOption&&b.prescanCallback&&e.push(d.observe(a,function(){b.prescanCallback()},b.prescanOption)); var f;c.visibilityMonitorKeys=((f=c.visibilityMonitorKeys)!=null?f:[]).concat(e)}} function D_a(a){var b;return(b=a.polymerController)!=null?b:a} ;function QC(a){return!!RC(a)} function SC(a,b,c,d,e){return function(f){var h=xC();Vv(function(){if(f){E_a(f,a(),e);var m=F_a(f,a(),b,c,d,h);kp(m)}},"lrewVd")}} function E_a(a,b,c){var d=G_a(b),e=H_a(b),f=d&&wB,h=e&&xB;(d||e)&&C_a(a,{visibilityCallback:function(m){var p=Dn().resolve(iB);m&&d?(p.resolveCommand(d,{form:{element:c?a:void 0},disableClickTracking:!0}),d=G_a(b)):!m&&e&&(p.resolveCommand(e,{form:{element:c?a:void 0},disableClickTracking:!0}),e=H_a(b))}, showOption:f,hideOption:h})} function F_a(a,b,c,d,e,f){var h=new Map;if(b=RC(b)){var m;a=(d==null?void 0:(m=d.onTap)==null?void 0:m.value)||a;c=I_a(b,a,c==null?void 0:c.onTap,e,f);a.addEventListener("click",c);h.set("click",c)}return function(){for(var p=l(h),q=p.next();!q.done;q=p.next()){var t=l(q.value);q=t.next().value;t=t.next().value;a.removeEventListener(q,t)}}} function RC(a){var b;return(a=(b=z(a,Ix))==null?void 0:b.onTap)&&kB(a)} function G_a(a){var b;return(a=(b=z(a,Ix))==null?void 0:b.onVisible)&&kB(a)} function H_a(a){var b;return(a=(b=z(a,Ix))==null?void 0:b.onHidden)&&kB(a)} function I_a(a,b,c,d,e){var f=function(m){Dn().resolve(iB).resolveCommand(a,m)},h=function(m){d&&PC(OC(m),b,d)||f(m.target?{form:{element:m.target, sourceData:a,mutationContext:e}}:void 0)}; c&&(h=function(m){c(m,f)}); return h} ;var J_a=tu(function(a){var b=a.data;var c=a.hideSelectionTextChevron;var d=a.TrailingAccessory;var e=a.isToggled;var f=a.disabled;var h=a.isSelectItem;var m=a.isCompact;var p=a.inPopup;var q=a.disableHorizontalPadding;var t=a.horizontalPadding;var u=a.isTappableWithoutSelect;var v=a.useButtonOrAnchor;var w=a.onTap;var x=a.shouldNotFillIcon;var A=function(){return C(B_a,{data:b})},H=function(){return IC(b().trailingAccessoryColorToken)}; a={};return C("div",{class:R("yt-list-item-view-model__layout-wrapper",(a["yt-list-item-view-model__container"]=function(){return!(h==null?0:h())},a["yt-list-item-view-model__container--disabled"]=function(){return!!b().isDisabled||!(f==null||!f())},a["yt-list-item-view-model__container--has-subtitle"]=function(){return!!b().subtitle},a["yt-list-item-view-model__container--compact"]=m,a["yt-list-item-view-model__container--tappable"]=u,a["yt-list-item-view-model__container--action-typography"]=y("web_enable_list_item_action_typography"), a["yt-list-item-view-model__container--in-popup"]=p,a["yt-list-item-view-model__container--disable-horizontal-padding"]=function(){return(q==null?void 0:q())&&!(h==null?0:h())},a)), style:gC({"padding-left":t,"padding-right":t})},C("div",{class:"yt-list-item-view-model__main-container"},C(y_a,{data:b,isLeading:!0,hideSelectionTextChevron:c,isToggled:e,shouldNotFillIcon:x}),C(K,{cond:v,then:function(){return C(MZa,{command:function(){return RC(b().rendererContext)}, onClick:w,className:"yt-list-item-view-model__button-or-anchor",toggleable:e!==void 0,toggled:e},C(A,null))}, else:function(){return C(A,null)}}),C(K,{cond:function(){return!!d}, then:function(){return C("div",{class:"yt-list-item-view-model__trailing",style:gC({color:H})},d&&C(d,null))}, else:function(){return C(y_a,{data:b,isLeading:!1,hideSelectionTextChevron:c,isToggled:e,shouldNotFillIcon:x})}})),C(K,{cond:function(){return b().bottomAccessory}, then:function(){return C(A_a,{data:b})}}))},"J");function TC(){return ta(function(a){return a.nextAddress==1?a.yield(Dn().resolve(nUa),2):a.return(Dn().resolve(oUa)())})} function UC(){return Dn().resolve(oUa)()} ;function K_a(a){if(!((a==null?0:a.entitySelectorType)&&(a==null?0:a.entityKey)))return{};switch(a.entitySelectorType){case"LIST_ITEM_VIEW_MODEL_ENTITY_SELECTOR_TYPE_CAPTION_LANGUAGE_SELECTION_TEXT":var b,c=(b=UC())==null?void 0:b.getOption("captions","track"),d,e=typeof(c==null?void 0:c.translationLanguage)==="object"&&((d=c.translationLanguage)==null?void 0:d.languageName)||(c==null?void 0:c.displayName)||"";return{data:Object.assign({},!!e&&{selectionText:{content:e}},!!e&&{leadingImage:{sources:[{clientResource:{imageName:"CLOSED_CAPTION_SELECTED"}}]}}, {isDisabled:typeof c==="undefined"})};case"LIST_ITEM_VIEW_MODEL_ENTITY_SELECTOR_TYPE_AUDIO_TRACK_SELECTION_TEXT":if(y("web_shorts_audio_track_picker")){var f;d=((f=UC())==null?void 0:f.getAudioTrack())||void 0;var h=d==null?void 0:(e=d.getLanguageInfo())==null?void 0:e.getName();d={data:Object.assign({},{selectionText:{content:h}},h&&!(d==null?0:(c=d.getLanguageInfo())==null?0:c.getIsDefault())&&{leadingImage:{sources:[{clientResource:{imageName:"PERSON_RADAR_FILLED"}}]}})}}else d={};return d;case"LIST_ITEM_VIEW_MODEL_ENTITY_SELECTOR_TYPE_PLAYBACK_SPEED_SELECTION_TEXT":if(y("web_shorts_playback_rate_picker")){var m; c=(m=UC())==null?void 0:m.getPlaybackRate();d=(h=UC())==null?void 0:h.getAvailablePlaybackRates();c={data:{selectionText:{content:c===1?$x("PLAYER_SPEED_NORMAL",void 0,"Normal"):$x("PLAYBACK_SPEED_X",{speed_rate_placeholder:""+(c==null?void 0:c.toFixed(2))})},isDisabled:!(d==null?0:d.length)}}}else c={};return c;default:return{};}} ;var M_a=function(){var a;return ta(function(b){if(b.nextAddress==1)return b.yield(Da("M6UO8e"),2);a=L_a;return b.return(a)})},N_a=BC(function(){return M_a()},{debugName:"checkboxShape"}); En(zC,function(a){a.registerLoadFn("checkboxShape","M6UO8e",M_a)});var O_a=new zn("SEMANTIC_LAYOUT_RESOLVER_TOKEN");function VC(){var a=l($o(void 0,void 0,"Yb8I5")),b=a.next().value;a=a.next().value;En(O_a,a);return b} ;var Q_a=function(){var a;return ta(function(b){if(b.nextAddress==1)return b.yield(Da("zCkKBc"),2);a=P_a;return b.return(a)})},WC=BC(function(){return Q_a()},{debugName:"radioShape"}); En(zC,function(a){a.registerLoadFn("radioShape","zCkKBc",Q_a)});function R_a(a,b){var c=a.map(function(d){return d.toString()}); return uC(function(d){if(c.includes(d.key)){b&&d.preventDefault();var e;(e=d.currentTarget)==null||e.click()}})} function YC(){return R_a(["Enter"])} function S_a(){return R_a(["Enter"," "],!0)} ;function T_a(a,b){return function(c){var d=function(e){PC(OC(e),c,b)||a(e)}; c.addEventListener("click",d);return function(){c.removeEventListener("click",d)}}} ;function U_a(a){return function(){return z(a(),Ex)}} ;function V_a(a,b){return function(c){var d=Object.keys(b);Vv(function(){if(a!=null&&a()){for(var e=l(d),f=e.next();!f.done;f=e.next())f=f.value,c.addEventListener(f,b[f]);kp(function(){for(var h=l(d),m=h.next();!m.done;m=h.next())m=m.value,c.removeEventListener(m,b[m])})}},"bXZGfe")}} ;function ZC(a){return Io(function(){HFa()();return mu.getSelectFn()(a,void 0)},{debugName:"d8B62c"},"DEXkhd")} ;var $C=tu(function(a){var b=a.data;var c=a.isMenuItem;var d=a.isCompact;var e=a.onTap;var f=a.trailingAccessory;var h=a.hideSelectionTextChevron;var m=a.disabled;var p=a.inPopup;var q=a.disableHorizontalPadding;var t=a.isOverlay;var u=a.isToggled;var v=a.ariaLabel;var w=a.ariaPressed;var x=a.shouldNotFillIcon;var A=!y("web_enable_killswitch_for_selectable_list_item_on_tap_fix");a=!y("web_enable_killswitch_for_skip_child_tags");var H=ZC(function(){return K_a(b())}),P=VC(),O=function(){var Wa=b().horizontalPaddingToken, jb; return Wa?(jb=P())==null?void 0:jb(Wa):void 0},Q=function(){return(q==null?void 0:q())||b().disableHorizontalPadding},V=function(){var Wa; return!((Wa=b())==null||!Wa.entitySelectorType)},Z=function(){return V()?Object.assign({},b(),H().data):b()},da=function(){return!!Z().isDisabled||!(m==null||!m())},ca=U_a(function(){return Z().rendererContext}),ma=function(){return!(Z().isSelected===void 0||!Z().selectionStyle||Z().selectionStyle==="LIST_ITEM_SELECTION_STYLE_UNSPECIFIED")},wa=function(){return(QC(Z().rendererContext)||e)&&!ma()},Ba={},Ja=R("yt-list-item-view-model__container",(Ba["yt-list-item-view-model__container--tappable"]=function(){return QC(Z().rendererContext)|| ma()},Ba["yt-list-item-view-model__container--action-typography"]=y("web_enable_list_item_action_typography"),Ba["yt-list-item-view-model__container--compact"]=d,Ba["yt-list-item-view-model__container--in-popup"]=p,Ba["yt-list-item-view-model__container--disable-horizontal-padding"]=function(){return(Q==null?void 0:Q())&&ma()},Ba)),Na=function(){return Z().leadingImage||Z().leadingAccessory},ab=R("yt-list-item-view-model__image-container",function(){return Na()?"yt-list-item-view-model__trailing": "yt-list-item-view-model__leading"}); Ba=YC();var Ha=l($o(!1,void 0,"jND3b")),bb=Ha.next().value,lb=Ha.next().value,Ka=function(){var Wa;if(Wa=y("web_button_or_anchor_list_item")&&(wa==null?void 0:wa()))Wa=b(),Wa=!(Wa.trailingLabel||Wa.selectionText);return Wa},Ia=function(){return C(J_a,{data:Z, hideSelectionTextChevron:h,TrailingAccessory:f,isToggled:u,disabled:m,isSelectItem:ma,isCompact:d,inPopup:p,disableHorizontalPadding:Q,horizontalPadding:O,isTappableWithoutSelect:wa,useButtonOrAnchor:Ka,onTap:e,shouldNotFillIcon:x})}; Ha={};return C("yt-list-item-view-model",{el:DA(SC(function(){return da()?void 0:Z().rendererContext},void 0,void 0,y("web_button_or_anchor_list_item")?["A".toString(), "BUTTON".toString()]:[]),T_a(function(Wa){if(!da()){var jb;if(jb=A)jb=Z().selectionStyle,jb=jb==="LIST_ITEM_SELECTION_STYLE_CHECKBOX"||jb==="LIST_ITEM_SELECTION_STYLE_RADIO"||jb==="LIST_ITEM_SELECTION_STYLE_DEFAULT";jb||e==null||e(Wa)}},a?["A".toString(), "BUTTON".toString()]:[]),V_a(function(){return wa==null?void 0:wa()},{focusin:function(){var Wa; ((Wa=Dn().resolve(An(tC)))==null?0:Wa.keyboardInUse)&&lb(!0)}, focusout:function(){lb(!1)}})), class:R("yt-list-item-view-model",(Ha["yt-list-item-view-model--is-overlay"]=t,Ha["yt-list-item-view-model--keyboard-focused"]=bb,Ha["yt-list-item-view-model--hidden"]=function(){return V()?H().isHidden:!1},Ha)), role:function(){return(c==null?0:c())?"menuitem":"listitem"}, tabindex:function(){var Wa=wa();var jb=Ka();ma();Wa=jb?void 0:y("web_enable_killswitch_tabindex_fix")?e||Wa?0:void 0:Wa?0:void 0;return Wa}, "on:keydown":Ba,"aria-label":function(){var Wa;return(v==null?void 0:v())||((Wa=ca())==null?void 0:Wa.label)}, "aria-pressed":w},C(K,{cond:ma,then:function(){return C(Zv,null,C(Tv,{when:function(){return Z().selectionStyle==="LIST_ITEM_SELECTION_STYLE_CHECKBOX"}},function(){return C(N_a,{labelRenderable:Ia, isCompact:d,checked:function(){return Z().isSelected}, hasLeadingLabel:function(){return!!Na()}, labelClass:Ja,selectElementClass:ab,disableHorizontalPadding:Q,horizontalPadding:O,onClick:A?e:void 0,disabled:da})}),C(Tv,{when:function(){return Z().selectionStyle==="LIST_ITEM_SELECTION_STYLE_RADIO"}},function(){return C(WC,{labelRenderable:Ia, isCompact:d,checked:function(){return Z().isSelected}, hasLeadingLabel:function(){return!!Na()}, labelClass:Ja,selectElementClass:ab,onClick:A?e:void 0,disabled:da})}),C(Tv,{when:function(){return Z().selectionStyle==="LIST_ITEM_SELECTION_STYLE_DEFAULT"}},function(){return C(WC,{labelRenderable:Ia, isCompact:d,checked:function(){return Z().isSelected}, hasLeadingLabel:function(){return!!Na()}, labelClass:Ja,selectElementClass:ab,useCheckIcon:!0,onClick:A?e:void 0,disabled:da})}),C(Uv,null,Ia))}, else:Ia}))},"L"); $C.idomCompat={callbacks:{onTap:!0,trailingAccessory:!0}};BA($C,"yt-list-item-view-model",{props:{data:zA,isMenuItem:zA,isCompact:zA,onTap:AA,trailingAccessory:AA,hideSelectionTextChevron:zA,disabled:zA,inPopup:zA,disableHorizontalPadding:zA,horizontalPadding:zA,isOverlay:zA,isToggled:zA,ariaLabel:zA,ariaPressed:zA,shouldNotFillIcon:zA}});var aD=function(){var a=D.apply(this,arguments)||this;a.disableBackdropFilter=y("web_disable_backdrop_filter");return a}; k(aD,D);g=aD.prototype; g.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{menuNavigationItemRenderer:{component:"ytd-menu-navigation-item-renderer",properties:{useIcons:"[[useIcons]]"}},menuServiceItemRenderer:{component:"ytd-menu-service-item-renderer",properties:{useIcons:"[[useIcons]]"}},menuConditionalNavigationItemRenderer:{component:"ytd-menu-navigation-item-renderer",properties:{useIcons:"[[useIcons]]"}},menuConditionalServiceItemRenderer:{component:"ytd-menu-service-item-renderer",properties:{useIcons:"[[useIcons]]"}}, toggleMenuServiceItemRenderer:{component:"ytd-toggle-menu-service-item-renderer",properties:{useIcons:"[[useIcons]]"}},listItemViewModel:{component:"yt-list-item-view-model",params:{isCompact:!0}},menuCustomIconItemRenderer:{component:"ytd-menu-custom-icon-item-renderer"},menuServiceItemDownloadRenderer:{component:"ytd-menu-service-item-download-renderer"},clientSideToggleMenuItemRenderer:{component:"yt-live-chat-toggle-renderer"}}},"data.footer":{id:"footer",mapping:{menuPopupTipRenderer:"ytd-menu-popup-tip-renderer"}}}}; g.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menu")}; g.computeAriaLabel=function(a){return a}; g.onPopupOpened=function(){this.items.selected=0;for(var a=l(ft(this.items).children),b=a.next();!b.done;b=a.next())b.value.popupPositionTarget=this.positionTarget;if(a=this.popupTip||void 0)a.setTip(this.source||""),this.source=void 0;this.veData&&(a=Fv())&&Uy(a,[this.veData])}; g.onPopupClosed=function(){var a=this.popupTip||void 0;a&&a.clearTip()}; g.onIronActivate=function(a){this.shouldPersist(a)||Ku(this.hostElement,"yt-close-popup-action",["ytd-menu-popup-renderer"]);this.veData&&(a=Fv())&&Wy(a,this.veData)}; g.shouldPersist=function(a){var b,c;if(((b=a.detail)==null?void 0:b.selected)===void 0||(c=this.data)==null||!c.items)return!1;var d,e;return!((e=(d=this.data.items[a.detail.selected])==null?void 0:d.toggleMenuServiceItemRenderer)==null||!e.persistentOnMenuPopup)}; g.computeUseIcons=function(){return this.data&&this.data.items?this.data.items.some(function(a){return a.menuNavigationItemRenderer?!!a.menuNavigationItemRenderer.icon:a.menuServiceItemRenderer?!!a.menuServiceItemRenderer.icon:a.menuConditionalServiceItemRenderer?!!a.menuConditionalServiceItemRenderer.icon:a.menuConditionalNavigationItemRenderer?!!a.menuConditionalNavigationItemRenderer.icon:a.toggleMenuServiceItemRenderer?!!a.toggleMenuServiceItemRenderer.defaultIcon:!1}):!1}; aD.prototype.onPopupClosed=aD.prototype.onPopupClosed;aD.prototype.onPopupOpened=aD.prototype.onPopupOpened;n([E(oC.YtEventForwardingBehavior),r("design:type",Object)],aD.prototype,"ytEventForwardingBehavior",void 0);n([E(sC.YtRendererstamperBehavior),r("design:type",Object)],aD.prototype,"ytRendererstamperBehavior",void 0);n([E(wz.YtRendererBehavior),r("design:type",Object)],aD.prototype,"ytRendererBehavior",void 0);n([I(),r("design:type",Object)],aD.prototype,"data",void 0); n([I(),r("design:type",Object)],aD.prototype,"veData",void 0);n([I({reflectToAttribute:!0,readOnly:!0,computed:"computeAriaLabel(data.menuPopupAccessibility.label)"}),r("design:type",String)],aD.prototype,"ariaLabel",void 0);n([I({computed:"computeUseIcons(data)",reflectToAttribute:!0}),r("design:type",Boolean)],aD.prototype,"useIcons",void 0);n([I({reflectToAttribute:!0}),r("design:type",Object)],aD.prototype,"disableBackdropFilter",void 0); n([Et("#items"),r("design:type",Object)],aD.prototype,"items",void 0);n([Et("ytd-menu-popup-tip-renderer"),r("design:type",Object)],aD.prototype,"popupTip",void 0);n([Bt("yt-popup-opened"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype")],aD.prototype,"onPopupOpened",null);n([Bt("yt-popup-closed"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype")],aD.prototype,"onPopupClosed",null); n([St({is:"ytd-menu-popup-renderer",disableElementRegistration:!0})],aD); J(aD,"ytd-menu-popup-renderer",function(){if(hZa!==void 0)return hZa;var a=document.createElement("template");M(a," \n\n");a.content.insertBefore(N().content.cloneNode(!0), a.content.firstChild);return hZa=a},{mode:1});function bD(a,b,c,d){return window.spf&&!y("web_disable_spfjs_client")?W_a(a,b,c,d===void 0?!1:d):X_a(a,b)} function W_a(a,b,c,d){var e=null,f=new cj(function(m,p){var q={};if(b){q.method=b.method;var t=b.postParams||{};Fma(a,b)&&(t[Hk("XSRF_FIELD_NAME")]=Hk("XSRF_TOKEN"));q.postData=Zc(t);b.type&&(q.type=b.type);t=b.headers}q.headers=Cma(a,t);y("debug_forward_web_query_parameters")&&(a=Dma(a,window.location.search));q.experimental_headers=q.headers;q.onError=function(u){u.err&&u.xhr&&(u.err.params={url:u.xhr.responseURL,response:u.xhr.responseText.substr(0,64)});p(u.err)}; q.onPartDone=function(u){c&&c.call(null,u.part)}; q.onDone=function(u){var v=Y_a(u.response,"xsrf_token");Yc(window.location.href,a)&&v&&Gk("XSRF_TOKEN",v);if(v=Y_a(u.response,"service_worker_killswitch"))Gk("SERVICE_WORKER_KILLSWITCH",v),gQa();m(u.response)}; e=spf.request(a,q)}),h=f.then(Z_a); h.thenCatch(function(m){var p=m instanceof hj;d&&p&&f.cancel("canceled requestPromise");var q=m&&m.hasOwnProperty("params")&&m.params.response?m.params.response:"";m instanceof Error&&(q?p?go(m):q===")]}'\n{\"reload\":\"now\"}"?go(m):($_a(m,a,q),a0a(m,q)?eo(m):$n(m)):go(m));e&&e.abort()}); return h} function Z_a(a){if(a.type==="multipart"){var b=a.timing;a=a.parts.reduce(function(c,d){Object.assign(c,d);return c},{}); a.timing=a.timing||{};Object.assign(a.timing,b);a.type="reduced"}return a} function X_a(a,b){b=b===void 0?{}:b;var c=null,d=new cj(function(e,f){b.onFinish=function(h){if(h.readyState===XMLHttpRequest.DONE)if(h.status===200){if(h.responseType!=="json"){var m=h.response;m.substring(0,5)===")]}'\n"&&(m=m.substring(5));try{var p=JSON.parse(m)}catch(q){p=q}}else p=h.response;p instanceof Error?f(p):(m=Y_a(p,"xsrf_token"),Yc(window.location.href,a)&&m&&Gk("XSRF_TOKEN",m),h=h.responseURL,window.performance&&window.performance.getEntriesByName?(m=window.performance.getEntriesByName(h).pop())? h={responseStart:Zl()-(m.responseEnd-m.responseStart)}:(Math.random()<.01&&(m=Error("No timing found"),m.params=h,eo(m)),h={responseStart:-1}):h={responseStart:0},p.timing=p.timing||{},Object.assign(p.timing,h),e(p))}else f(Error("HTTP error: "+h.status))}; (c=$k(a,b))||f(Error("HTTP error: "+c.status))}); d.thenCatch(function(e){e instanceof Error&&($_a(e,a),a0a(e)&&(e.level="WARNING"))}); y("cancel_pending_navs")&&d.thenCatch(function(){c.abort()}); return d} function Y_a(a,b){var c=a[b],d=a.parts;a.type==="multipart"&&d&&(c=(a=d.find(function(e){return b in e}))&&a[b]); return c} function $_a(a,b,c){var d=a.message||"";b={original:d,url:b};if(c)if(d=d.match(/position:?\s*(\d+)/)){d=d&&Number(d[1])?Number(d[1]):0;var e=Math.max(d-25,0);b.position=d;b.response=c.substring(e,d+25)}else b.response=c.substring(0,50);fo(a,b);try{a.message="JSON parse error"}catch(f){}} function a0a(a,b){a=a.message||"";a=!!(a.indexOf("<")>=0||a.indexOf("end of ")>=0||a.indexOf("Unterminated string")>=0||a.indexOf("Unexpected EOF"));if(!a&&b)for(var c=b.length,d=!1,e=0;e ");a.content.insertBefore(N().content.cloneNode(!0),a.content.firstChild);iQa=a}a=iQa;return a},{mode:0});var d0a=function(a){if(a.altKey&&!a.ctrlKey||a.metaKey||a.keyCode>=112&&a.keyCode<=123)return!1;if(c0a(a.keyCode))return!0;switch(a.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 145:case 16:case 38:case 252:case 224:case 92:return!1;case 0:return!Ad;default:return a.keyCode<166||a.keyCode>183;}},c0a=function(a){if(a>=48&&a<=57||a>=96&&a<=106||a>=65&&a<=90||Bd&&a==0)return!0; switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:case 171:return Ad;default:return!1;}},e0a=function(a){switch(a){case 61:return 187; case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a;}},f0a=function(a){switch(a){case 93:return 91; default:return a;}};var g0a=Bw({entities:TSa}),h0a=new Az(g0a);var hD=function(){return Us.apply(this,arguments)||this}; k(hD,Us);ba.Object.defineProperties(hD.prototype,{store:{configurable:!0,enumerable:!0,get:function(){return h0a}}}); n([Gt()],hD);var iD=[Nt.prototype,hD.prototype];var i0a;var j0a;var k0a={}; k0a.YtTappableItemBehavior=[{properties:{tappableItemBehaviorTapEnabled:{type:Boolean,value:!1,observer:"tappableItemBehaviorOnTapEnabledChanged_"}},observers:["tappableItemBehaviorOnTapChanged_(data.onTap)"],listeners:{"yt-commerce-action-init-done":"tappableItemBehaviorOnServiceRequestFinished_","yt-service-request-error":"tappableItemBehaviorOnServiceRequestFinished_","yt-commerce-action-done":"tappableItemBehaviorOnServiceRequestFinished_"},created:function(){this.tappableItemBehaviorTargetId=""; this.tappableItemBehaviorBoundOnTappableItemKeyDown_=this.tappableItemBehaviorOnTappableItemKeyDown_.bind(this);this.tappableItemBehaviorBoundOnTappableItemTap_=this.tappableItemBehaviorOnTappableItemTap_.bind(this)}, attached:function(){this.tappableItemBehaviorGetTappableTarget_().addEventListener("keydown",this.tappableItemBehaviorBoundOnTappableItemKeyDown_,!0);this.tappableItemBehaviorGetTappableTarget_().addEventListener("click",vt(this,this.tappableItemBehaviorBoundOnTappableItemTap_))}, detached:function(){this.tappableItemBehaviorGetTappableTarget_().removeEventListener("keydown",this.tappableItemBehaviorBoundOnTappableItemKeyDown_,!0);this.tappableItemBehaviorGetTappableTarget_().removeEventListener("click",vt(this,this.tappableItemBehaviorBoundOnTappableItemTap_))}, tappableItemBehaviorOnTappableItemKeyDown_:function(a){!this.tappableItemBehaviorTapEnabled||a.keyCode!==13&&a.keyCode!==32||a.target!=this.tappableItemBehaviorGetTappableTarget_()||this.tappableItemBehaviorHandleTappableItemTap_()}, tappableItemBehaviorOnTappableItemTap_:function(){this.tappableItemBehaviorTapEnabled&&this.tappableItemBehaviorHandleTappableItemTap_()}, tappableItemBehaviorHandleTappableItemTap_:function(){var a=this.data.onTap;a.ypcGetCartEndpoint?(Nu(this.hostElement,[a]),this.tappableItemBehaviorTapEnabled=!1):a.ypcOffersEndpoint?Nu(this.hostElement,[a]):Mu(this.hostElement,[a],this.hostElement)}, tappableItemBehaviorOnTapChanged_:function(a){this.tappableItemBehaviorTapEnabled=!!a}, tappableItemBehaviorOnTapEnabledChanged_:function(){var a=this.tappableItemBehaviorGetTappableTarget_();this.tappableItemBehaviorTapEnabled?(a.setAttribute("tabIndex",0),a.setAttribute("role","button")):(a.removeAttribute("tabIndex"),a.removeAttribute("role"))}, tappableItemBehaviorOnServiceRequestFinished_:function(a){a.target==this&&(this.tappableItemBehaviorTapEnabled=!!this.data.onTap)}, tappableItemBehaviorGetTappableTarget_:function(){return this.tappableItemBehaviorTargetId?this.$[this.tappableItemBehaviorTargetId]:this.hostElement}}];var jD={};function kD(a,b,c){jD[a]||(jD[a]={});jD[a][b]=c} function l0a(){jD.sharingToggleButtonAndDefaultButton||(jD.sharingToggleButtonAndDefaultButton={});return jD.sharingToggleButtonAndDefaultButton} ;var m0a=na(["top-"]),n0a=na(["bottom-"]),o0a=na(["left-"]),p0a=na(["right-"]),sD={},q0a=function(a,b,c){a.removeAttribute("top-"+c);a.removeAttribute("bottom-"+c);a.removeAttribute("left-"+c);a.removeAttribute("right-"+c);b&&(b.top&&qc([rh(m0a)],a,"top-"+c,b.top),b.bottom&&qc([rh(n0a)],a,"bottom-"+c,b.bottom),b.left&&qc([rh(o0a)],a,"left-"+c,b.left),b.right&&qc([rh(p0a)],a,"right-"+c,b.right))}; sD.YtCardItemBoxBehavior=[{observers:["cardItemContainerMarginChanged_(data.containerMargin)","cardItemContainerPaddingChanged_(data.containerPadding)"],created:function(){this.cardItemBoxBehaviorPaddingTargetId=""}, cardItemContainerMarginChanged_:function(a){var b,c=ft((b=this.hostElement)!=null?b:this),d;b=this.cardItemBoxBehaviorMarginTargetId&&c?c.querySelector("#"+this.cardItemBoxBehaviorMarginTargetId):(d=this.hostElement)!=null?d:this;q0a(b,a,"margin")}, cardItemContainerPaddingChanged_:function(a){var b,c=ft((b=this.hostElement)!=null?b:this),d;b=this.cardItemBoxBehaviorPaddingTargetId&&c?c.querySelector("#"+this.cardItemBoxBehaviorPaddingTargetId):(d=this.hostElement)!=null?d:this;q0a(b,a,"padding")}}];var tD={CARD_ITEM_COLOR_GENERAL_BACKGROUND_A:JC("YT_SYS_COLOR_BASELINE_REFERENCE_BASE_BACKGROUND")||"var(--yt-base-background)",CARD_ITEM_COLOR_GENERAL_BACKGROUND_B:JC("YT_SYS_COLOR_BASELINE_REFERENCE_BASE_BACKGROUND")||"var(--yt-base-background)",CARD_ITEM_COLOR_BRAND_BACKGROUND_SOLID:JC("YT_SYS_COLOR_BASELINE_REFERENCE_RAISED_BACKGROUND")||"var(--yt-spec-raised-background)",CARD_ITEM_COLOR_ERROR_BACKGROUND:JC("YT_SYS_COLOR_BASELINE_REFERENCE_INVERTED_BACKGROUND")||"var(--yt-spec-inverted-background)", CARD_ITEM_COLOR_TEXT_PRIMARY:JC("YT_SYS_COLOR_BASELINE_REFERENCE_TEXT_PRIMARY")||"var(--yt-spec-text-primary)",CARD_ITEM_COLOR_TEXT_SECONDARY:JC("YT_SYS_COLOR_BASELINE_REFERENCE_TEXT_SECONDARY")||"var(--yt-spec-text-secondary)",CARD_ITEM_COLOR_TEXT_DISABLED:JC("YT_SYS_COLOR_BASELINE_REFERENCE_TEXT_DISABLED")||"var(--yt-spec-text-disabled)",CARD_ITEM_COLOR_CALL_TO_ACTION:JC("YT_SYS_COLOR_BASELINE_REFERENCE_CALL_TO_ACTION")||"var(--yt-spec-call-to-action)",CARD_ITEM_COLOR_ICON_INACTIVE:JC("YT_SYS_COLOR_BASELINE_REFERENCE_TEXT_PRIMARY")|| "var(--yt-spec-text-primary)",CARD_ITEM_COLOR_ICON_DISABLED:JC("YT_SYS_COLOR_BASELINE_REFERENCE_TEXT_DISABLED")||"var(--yt-spec-text-disabled)",CARD_ITEM_COLOR_BRAND_ICON_ACTIVE:JC("YT_SYS_COLOR_BASELINE_REFERENCE_TEXT_PRIMARY")||"var(--yt-spec-text-primary)",CARD_ITEM_COLOR_BRAND_ICON_INACTIVE:JC("YT_SYS_COLOR_BASELINE_REFERENCE_TEXT_PRIMARY")||"var(--yt-spec-text-primary)",CARD_ITEM_COLOR_10_PERCENT_LAYER:JC("YT_SYS_COLOR_BASELINE_REFERENCE_OUTLINE")||"var(--yt-spec-outline)",CARD_ITEM_COLOR_TEXT_PRIMARY_INVERSE:JC("YT_SYS_COLOR_BASELINE_REFERENCE_TEXT_PRIMARY_INVERSE")|| "var(--yt-spec-text-primary-inverse)",CARD_ITEM_COLOR_ICON_ACTIVE_OTHER:JC("YT_SYS_COLOR_BASELINE_REFERENCE_TEXT_PRIMARY")||"var(--yt-spec-text-primary)",CARD_ITEM_COLOR_THEMED_GREEN:JC("YT_SYS_COLOR_BASELINE_REFERENCE_THEMED_GREEN")||"var(--yt-spec-themed-green)",CARD_ITEM_COLOR_ERROR_INDICATOR:JC("YT_SYS_COLOR_BASELINE_REFERENCE_ERROR_INDICATOR")||"var(--yt-spec-error-indicator)"};var r0a;var s0a;var uD={};uD.YtVisibilityBehavior={_noAccessors:!0,properties:{disablePrescanVisibility:Boolean,prescanHeight:{type:Number,reflectToAttribute:!0}},onShow:function(){if(this.onShow_)this.onShow_()}};var t0a;var u0a;var vD=xa.caches,wD,v0a,xD=function(){}; xD.prototype.open=function(a){return vD.open(w0a(a))}; xD.prototype.has=function(a){return vD.has(w0a(a))}; xD.prototype.delete=function(a){return vD.delete(w0a(a))}; xD.prototype.match=function(a,b){var c=this,d,e,f,h,m,p;return ta(function(q){switch(q.nextAddress){case 1:return q.yield(c.keys(),2);case 2:d=q.yieldResult,e=l(d),f=e.next();case 3:if(f.done){q.jumpTo(5);break}h=f.value;return q.yield(c.open(h),6);case 6:return m=q.yieldResult,q.yield(m.match(a,b),7);case 7:if(p=q.yieldResult)return q.return(p);f=e.next();q.jumpTo(3);break;case 5:return q.return();}})}; var x0a=function(){}; k(x0a,xD);var w0a=function(a){if(a.includes(":"))throw Error("Invalid user cache name: "+a);return a+":"+sl("CacheStorage get")}; x0a.prototype.keys=function(){var a,b,c,d,e,f,h,m,p;return ta(function(q){if(q.nextAddress==1)return a=[],b=sl("CacheStorage keys"),q.yield(vD.keys(),2);c=q.yieldResult;d=l(c);for(e=d.next();!e.done;e=d.next()){f=e.value;var t=f.indexOf(":");h=t===-1?{originalName:f}:{originalName:f.substring(0,t),datasyncId:f.substring(t+1)};m=h.originalName;p=h.datasyncId;p===b&&a.push(m)}return q.return(a)})}; function y0a(){return ta(function(a){if(wD!==void 0)return a.return(wD);wD=new Promise(function(b){var c;return ta(function(d){switch(d.nextAddress){case 1:return d.setCatchFinallyBlocks(2),d.yield(vD.open("test-only"),4);case 4:return d.yield(vD.delete("test-only"),5);case 5:d.leaveTryBlock(3);break;case 2:if(c=d.enterCatchBlock(),c instanceof Error&&c.name==="SecurityError")return b(!1),d.return();case 3:b("caches"in window),d.jumpToEnd();}})}); return a.return(wD)})} function z0a(){return ta(function(a){if(a.nextAddress==1)return a.yield(y0a(),2);if(!a.yieldResult)return a.return(void 0);v0a||(v0a=new x0a);return a.return(v0a)})} ;function yD(a){var b,c,d,e;return ta(function(f){switch(f.nextAddress){case 1:return f.yield(z0a(),2);case 2:b=f.yieldResult;if(!b)throw Error("Cache API not supported");return f.yield(b.open("yt-player-local-img"),3);case 3:return c=f.yieldResult,f.yield(c.match(a),4);case 4:d=f.yieldResult;if(!d)throw Error("Did not find image in cache");return f.yield(d.blob(),5);case 5:return e=f.yieldResult,f.return(e);}})} ;var zD=function(){var a=D.apply(this,arguments)||this;a.empty_=!0;a.loadTime=Infinity;a.pendingPaint=!1;a.hasChange_=!1;a.oldThumbnail_=null;a.oldDelayedSrc_="";a.objectURL_=null;return a}; k(zD,D);g=zD.prototype;g.attached=function(){this.hasChange_&&this.thumbnailChanged_()}; g.ready=function(){var a=this.shouldShowPlaceholder_();lt(this.hostElement,"no-transition",!0);a&&this.hostElement.classList.add("with-placeholder")}; g.isPreloaded=function(){return this.isThumbPreloaded_(this.thumbnail)}; g.isThumbPreloaded_=function(a){return!!this.get("webThumbnailDetailsExtensionData.isPreloaded",a)}; g.computeSrc_=function(){return this.delayedSrc||this.computeThumbnailSrc_(this.thumbnail)||A0a}; g.computeThumbnailSrc_=function(a){return a&&a.thumbnails?dB(a.thumbnails,this.dimension==="width"?this.width:this.height,this.preferredThumbnail,this.dimension):null}; g.computeAlt_=function(){var a=this.thumbnail&&this.thumbnail.accessibility&&this.thumbnail.accessibility.accessibilityData&&this.thumbnail.accessibility.accessibilityData.label;return this.loaded&&a||""}; g.thumbnailChanged_=function(){var a=l([this.thumbnail,this.oldThumbnail_]),b=a.next().value;a=a.next().value;this.oldThumbnail_=b;if(this.isAttached===void 0)this.hasChange_=!0;else{this.hasChange_=!1;if(this.loaded&&(a=this.computeThumbnailSrc_(a),this.computeThumbnailSrc_(b)===a))return;y("kevlar_use_vimio_behavior")&&this.ytRendererBehavior.markDirty();this.isThumbPreloaded_(b)?(this.loadTime=Infinity,this.setSrc_(this.thumbnail.thumbnails[0].url),this.empty_=!1):b&&Hk("DISABLE_YT_IMG_DELAY_LOADING", !1)?this.loaded&&!this.empty_?$r(this,this.onReload_):$r(this,this.onShow_):this.resetImage_();b&&(this.hostElement.style.opacity=""+b.opacity)}}; g.delayedSrcChanged_=function(){var a=this.oldDelayedSrc_;this.oldDelayedSrc_=this.delayedSrc;this.loaded&&this.delayedSrc===a||this.resetImage_()}; g.setSrc_=function(a){a?(ft(this.hostElement).querySelector("#img").src||this.hostElement.classList.remove("empty"),ft(this.hostElement).querySelector("#img").src=a):(ft(this.hostElement).querySelector("#img").removeAttribute("src"),this.hostElement.classList.add("empty"))}; g.resetImage_=function(){var a=this.hostElement;a.loaded=!1;a.loadTime=Infinity;var b=kWa.get(a);b&&(b.reject(Error("resetImageLoad")),kWa.delete(a));a.pendingPaint&&(bB.delete(a),a.pendingPaint=!1);this.empty_=!0;this.setSrc_(A0a);this.ytRendererBehavior.invalidate(!1)}; g.observePlaceholderColor_=function(){var a=this.thumbnail&&this.thumbnail.placeholderColor;a?this.hostElement.style.backgroundColor=iy(a):this.shouldShowPlaceholder_()||(this.hostElement.style.backgroundColor="transparent")}; g.onLoad_=function(){ft(this.hostElement).querySelector("#img").src&&ft(this.hostElement).querySelector("#img").src!==A0a&&(nWa(this.hostElement),this.notifyOnLoaded&&tt(this.hostElement,"yt-img-shadow-loaded"),this.objectURL_&&(URL.revokeObjectURL(this.objectURL_),this.objectURL_=null))}; g.onError_=function(){var a=this;if(y("web_use_cache_for_image_fallback"))yD(ft(this.hostElement).querySelector("#img").src).then(function(b){a.objectURL_=Hb(b).toString();a.setSrc_(a.objectURL_)}).catch(function(){y("kevlar_woffle_fallback_image")&&a.setSrc_("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mN8XA8AAksBZG7LpHYAAAAASUVORK5CYII=")});else this.onLoad_()}; g.onPrescanVisible=function(){this.onShow_()}; g.onVisible=function(){if(y("yt_img_shadow_trigger_show_on_visible"))this.onShow_()}; g.onShow_=function(){if(!this.loaded||this.empty_){this.empty_=!1;var a=this.computeSrc_();a!==ft(this.hostElement).querySelector("#img").src&&(this.loaded=!1,this.setSrc_(a))}}; g.onReload_=function(){this.empty_=!1;var a=this.computeSrc_();a!==ft(this.hostElement).querySelector("#img").src&&(this.loaded=!1,this.setSrc_(a))}; g.shouldShowPlaceholder_=function(){return y("kevlar_thumbnail_bg")}; zD.prototype.observePlaceholderColor_=zD.prototype.observePlaceholderColor_;zD.prototype.delayedSrcChanged_=zD.prototype.delayedSrcChanged_;zD.prototype.thumbnailChanged_=zD.prototype.thumbnailChanged_;n([I({reflectToAttribute:!0}),r("design:type",String)],zD.prototype,"alt",void 0);n([I({reflectToAttribute:!0}),r("design:type",Object)],zD.prototype,"ariaHidden",void 0);n([I({reflectToAttribute:!0}),r("design:type",String)],zD.prototype,"ariaLabel",void 0); n([I({reflectToAttribute:!0}),r("design:type",Boolean)],zD.prototype,"hidden",void 0);n([I({reflectToAttribute:!0}),r("design:type",String)],zD.prototype,"id",void 0);n([E(uD.YtVisibilityBehavior),r("design:type",Object)],zD.prototype,"ytVisibilityBehavior",void 0);n([E(wz.YtRendererBehavior),r("design:type",Object)],zD.prototype,"ytRendererBehavior",void 0);n([I(),r("design:type",String)],zD.prototype,"delayedSrc",void 0);n([I(),r("design:type",Object)],zD.prototype,"thumbnail",void 0); n([I({value:!1,reflectToAttribute:!0}),r("design:type",Boolean)],zD.prototype,"loaded",void 0);n([I(),r("design:type",Boolean)],zD.prototype,"notifyOnLoaded",void 0);n([I(),r("design:type",Number)],zD.prototype,"height",void 0);n([I(),r("design:type",Number)],zD.prototype,"width",void 0);n([I({value:function(){return"width"}}), r("design:type",String)],zD.prototype,"dimension",void 0);n([I({reflectToAttribute:!0}),r("design:type",Boolean)],zD.prototype,"fit",void 0);n([I({reflectToAttribute:!0}),r("design:type",Boolean)],zD.prototype,"fitHeight",void 0);n([I({reflectToAttribute:!0}),r("design:type",Boolean)],zD.prototype,"fitWidth",void 0);n([I({reflectToAttribute:!0}),r("design:type",String)],zD.prototype,"objectFit",void 0);n([I({reflectToAttribute:!0}),r("design:type",String)],zD.prototype,"objectPosition",void 0); n([I(),r("design:type",String)],zD.prototype,"preferredThumbnail",void 0);n([I({value:"",computed:"computeAlt_(thumbnail.accessibility.accessibilityData.label, loaded)"}),r("design:type",String)],zD.prototype,"alt_",void 0);n([I({reflectToAttribute:!0}),r("design:type",String)],zD.prototype,"sharedTooltipText",void 0);n([I(),r("design:type",Boolean)],zD.prototype,"ftlEligible",void 0);n([I({value:void 0}),r("design:type",String)],zD.prototype,"observeHiddenOption",void 0); n([I({value:"observe_once"}),r("design:type",String)],zD.prototype,"observePrescanOption",void 0);n([I({reflectToAttribute:!0}),r("design:type",Boolean)],zD.prototype,"roundedContainer",void 0);n([Ot("thumbnail"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype")],zD.prototype,"thumbnailChanged_",null);n([Ot("delayedSrc"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype")],zD.prototype,"delayedSrcChanged_",null); n([Ct("thumbnail.placeholderColor"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype")],zD.prototype,"observePlaceholderColor_",null);n([Rt({is:"yt-img-shadow",disableElementRegistration:!0})],zD);var A0a=Hk("NO_EMPTY_DATA_IMG")?"":"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"; Hu()(zD,"yt-img-shadow",function(){if(u0a===void 0){var a=document.createElement("template");M(a," ");a.content.insertBefore(N().content.cloneNode(!0), a.content.firstChild);var b=a.content,c=b.insertBefore;t0a===void 0&&(t0a=document.createElement("template"));var d=t0a;c.call(b,d.content.cloneNode(!0),a.content.firstChild);u0a=a}a=u0a;return a},{callbackProps:["onTap"], allowedProps:"alt ariaHidden ariaLabel delayedSrc dimension fit fitHeight fitWidth height hidden id loaded notifyOnLoaded objectFit objectPosition preferredThumbnail roundedContainer sharedTooltipText thumbnail width".split(" "),mode:2});var AD=function(){var a=D.apply(this,arguments)||this;a.actionMap={"yt-dark-mode-toggled-action":"handleDarkModeToggledAction_"};return a}; k(AD,D);AD.prototype.attached=function(){this.isDarkTheme_=document.documentElement.hasAttribute("dark")}; AD.prototype.handleDarkModeToggledAction_=function(a){this.isDarkTheme_=a}; AD.prototype.computeThemeImage_=function(a,b){if(!a||!a.imageLight)return!1;this.isCircular_=a.isCircular;a.imageWidth&&(this.hostElement.style.width=a.imageWidth+"px");a.imageHeight&&(this.hostElement.style.height=a.imageHeight+"px");a.borderWidth&&(this.image.style.borderWidth=a.borderWidth+"px",this.image.style.borderStyle="solid");a.borderColor&&(this.image.style.borderColor=jy(a.borderColor));return b&&a.imageDark?a.imageDark:a.imageLight}; AD.prototype.computeThemeIcon_=function(a){var b,c;if(!(a==null?0:(b=a.themedIcon)==null?0:(c=b.icon)==null?0:c.iconType))return!1;this.icon.style.color=tD[a.themedIcon.iconColor||"CARD_ITEM_COLOR_GENERAL_BACKGROUND_A"];this.icon.style.width=(a.imageWidth||18)+"px";this.icon.style.height=(a.imageHeight||18)+"px";return By(a.themedIcon.icon.iconType)}; n([E(wz.YtRendererBehavior),r("design:type",Object)],AD.prototype,"ytRendererBehavior",void 0);n([E(sC.YtRendererstamperBehavior),r("design:type",Object)],AD.prototype,"ytRendererstamperBehavior",void 0);n([E(sD.YtCardItemBoxBehavior),r("design:type",Object)],AD.prototype,"ytCardItemBoxBehavior",void 0);n([E(Qs.YtActionHandlerBehavior),r("design:type",Object)],AD.prototype,"ytActionHandlerBehavior",void 0);n([I(),r("design:type",Object)],AD.prototype,"data",void 0); n([I({value:!1}),r("design:type",Boolean)],AD.prototype,"fit",void 0);n([I(),r("design:type",Boolean)],AD.prototype,"isDarkTheme_",void 0);n([I({computed:"computeThemeImage_(data, isDarkTheme_)"}),r("design:type",Object)],AD.prototype,"themeImage_",void 0);n([I({computed:"computeThemeIcon_(data)"}),r("design:type",Object)],AD.prototype,"themeIcon_",void 0);n([I({reflectToAttribute:!0,value:!1}),r("design:type",Object)],AD.prototype,"isCircular_",void 0); n([Et("#image"),r("design:type",Object)],AD.prototype,"image",void 0);n([Et("#icon"),r("design:type",Object)],AD.prototype,"icon",void 0);n([Rt({is:"yt-themed-image-renderer",disableElementRegistration:!0})],AD); J(AD,"yt-themed-image-renderer",function(){if(s0a===void 0){var a=document.createElement("template");M(a,"
\n \n\n \n");a.content.insertBefore(N().content.cloneNode(!0), a.content.firstChild);var b=a.content,c=b.insertBefore;r0a===void 0&&(r0a=document.createElement("template"));var d=r0a;c.call(b,d.content.cloneNode(!0),a.content.firstChild);s0a=a}a=s0a;return a},{mode:2});var B0a;var C0a;var BD=function(){return D.apply(this,arguments)||this}; k(BD,D);BD.prototype.configureRendererStamper=function(){return{"data.vcIcon":{id:"vc-icon",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer"}}}}}; ba.Object.defineProperties(BD.prototype,{vcBalanceWidgetStyle:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.style?this.data.style:"VC_BALANCE_WIDGET_STYLE_UNKNOWN"}}}); n([E(wz.YtRendererBehavior),r("design:type",Object)],BD.prototype,"ytRendererBehavior",void 0);n([E(sC.YtRendererstamperBehavior),r("design:type",Object)],BD.prototype,"ytRendererstamperBehavior",void 0);n([I(),r("design:type",Object)],BD.prototype,"data",void 0);n([I(),r("design:type",String)],BD.prototype,"formattedAmount",void 0);n([I({reflectToAttribute:!0}),r("design:type",Object)],BD.prototype,"ariaLabel",void 0); n([I({reflectToAttribute:!0}),F("data.style"),r("design:type",String),r("design:paramtypes",[])],BD.prototype,"vcBalanceWidgetStyle",null);n([Rt({is:"yt-vc-balance-renderer",disableElementRegistration:!0})],BD); J(BD,"yt-vc-balance-renderer",function(){if(C0a===void 0){var a=document.createElement("template");M(a,"\n\n[[formattedAmount]]
\n");a.content.insertBefore(N().content.cloneNode(!0), a.content.firstChild);var b=a.content,c=b.insertBefore;B0a===void 0&&(B0a=document.createElement("template"));var d=B0a;c.call(b,d.content.cloneNode(!0),a.content.firstChild);C0a=a}a=C0a;return a},{mode:2});kD("vcBalanceRenderer","vcBalanceRenderer","yt-live-chat-vc-balance-renderer");var CD=function(){return D.apply(this,arguments)||this}; k(CD,D);ba.Object.defineProperties(CD.prototype,{formattedAmount:{configurable:!0,enumerable:!0,get:function(){return this.vcBalanceEntity&&this.vcBalanceEntity.formattedAmount?this.vcBalanceEntity.formattedAmount:""}}, vcBalanceAriaLabel:{configurable:!0,enumerable:!0,get:function(){return this.vcBalanceEntity&&this.vcBalanceEntity.accessibilityFormattedAmount?this.vcBalanceEntity.accessibilityFormattedAmount:""}}}); n([E(wz.YtRendererBehavior),r("design:type",Object)],CD.prototype,"ytRendererBehavior",void 0);n([E(iD),r("design:type",Object)],CD.prototype,"ytLiveChatReduxBehavior",void 0);n([E(k0a.YtTappableItemBehavior),r("design:type",Object)],CD.prototype,"ytTappableItemBehavior",void 0);n([I(),r("design:type",Object)],CD.prototype,"data",void 0);n([I({selectorArgs:["data.vcBalanceEntityKey"],selector:function(a,b){return Zz(a.entities,"vcBalanceEntity",b)}}), r("design:type",Object)],CD.prototype,"vcBalanceEntity",void 0);n([F("vcBalanceEntity"),r("design:type",String),r("design:paramtypes",[])],CD.prototype,"formattedAmount",null);n([F("vcBalanceEntity"),r("design:type",String),r("design:paramtypes",[])],CD.prototype,"vcBalanceAriaLabel",null);n([Rt({disableElementRegistration:!0,is:"yt-live-chat-vc-balance-renderer",noInjection:!0})],CD); J(CD,"yt-live-chat-vc-balance-renderer",function(){if(j0a===void 0){var a=document.createElement("template");M(a,"\n \n"); a.content.insertBefore(N().content.cloneNode(!0),a.content.firstChild);var b=a.content,c=b.insertBefore;i0a===void 0&&(i0a=document.createElement("template"));var d=i0a;c.call(b,d.content.cloneNode(!0),a.content.firstChild);j0a=a}a=j0a;return a},{mode:0});var D0a="a[href] a[tabindex] area[href] iframe [tabindex] [contentEditable] summary input:not([disabled]) select:not([disabled]) textarea:not([disabled]) button:not([disabled]) object:not([disabled])".split(" ");function E0a(){var a,b;return typeof CSS!=="undefined"&&((b=(a=CSS).supports)==null?void 0:b.call(a,"selector(:has(*))"))} E0a()&&D0a.push("details:not(:has(summary))");var F0a=D0a.join(",");function G0a(a){return a.visibility!=="hidden"&&a.display!=="none"} function H0a(a){if(E0a()||a.tagName!=="DETAILS"?!a.matches(F0a):a.querySelector("summary")!==null)return-1;a=a.getAttribute("tabindex")||"0";return Number(a)} function I0a(a){return a.some(function(b){return H0a(b)>0})} function J0a(a){if(a.textContent||a.ariaLabel)return!0;if(a instanceof HTMLInputElement){if(!a.labels)return!1;a=l(a.labels);for(var b=a.next();!b.done;b=a.next())if(b.value.textContent)return!0}return!1} ;function K0a(a){return a.sort(function(b,c){return H0a(c)-H0a(b)})} function L0a(a){a=Array.from(a.querySelectorAll(F0a)).filter(function(b){return(G0a(b.style)?G0a(window.getComputedStyle(b)):!1)&&J0a(b)}); return I0a(a)?K0a(a):a} function M0a(a){a=L0a(a);a.length>0&&a[0].focus()} ;var N0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(N0a,Dg);var O0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(O0a,Dg);var P0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(P0a,Dg);var Q0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(Q0a,Dg);var R0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(R0a,Dg);var S0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(S0a,Dg);var T0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(T0a,Dg);T0a.prototype.getData=function(){return gfa(this)};var U0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(U0a,Dg);var DD=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(DD,Dg);DD.prototype.getStyle=function(){return Gf(this,N0a,1)};var ED=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(ED,Dg);ED.prototype.getPayloadCase=function(){return Ff(this,FD)}; ED.prototype.getStyle=function(){return Xf(this,DD,6,FD)}; var V0a=function(){var a=new ED,b=new R0a;return Jf(a,7,FD,b)},W0a=function(){var a=new ED,b=new S0a; return Jf(a,8,FD,b)},FD=[1, 2,3,4,5,6,7,8];var X0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(X0a,Dg);var Y0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(Y0a,Dg);var Z0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(Z0a,Dg);var $0a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k($0a,Dg);var a1a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(a1a,Dg);var b1a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(b1a,Dg);var c1a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(c1a,Dg);var d1a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(d1a,Dg);d1a.prototype.getData=function(){return gfa(this)};var e1a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(e1a,Dg);var f1a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(f1a,Dg);f1a.prototype.getPayloadCase=function(){return Ff(this,GD)}; var GD=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];var HD=function(a,b){a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack);this.code=b===void 0?2:b}; k(HD,Error);var g1a=Promise;var h1a=function(a){this.channelPromise=a}; h1a.prototype.send=function(a,b,c){this.channelPromise.then(function(d){d.send(a,b,c)})};var ID=function(a,b){this.data=a;this.channel=b}; ID.prototype.reply=function(a,b,c){this.channel.send(a,b,c)};var i1a=function(a){this.JSC$9106_port_=a}; i1a.prototype.send=function(a,b,c){c=c===void 0?[]:c;var d=new MessageChannel;j1a(d.port1,b);this.JSC$9106_port_.postMessage(a,[d.port2].concat(c))}; var k1a=function(a,b){j1a(a,b);return new i1a(a)},j1a=function(a,b){b&&(a.onmessage=function(c){b(new ID(c.data,k1a(c.ports[0])))})};var l1a=function(a){this.verifier_=a},m1a=function(a){var b=Object.create(null); (typeof a==="string"?[a]:a).forEach(function(c){if(c==="null")throw Error("Receiving from null origin not allowed without token verification. Please use NullOriginConnector.");b[c]=!0}); return function(c){return b[c]===!0}};var o1a=function(a){var b=a.destination;var c=a.iframe;var d=a.origin;var e=a.channelName===void 0?"ZNWN1d":a.channelName;var f=a.onMessage===void 0?void 0:a.onMessage;a=a.onEstablished===void 0?void 0:a.onEstablished;return n1a({destination:b,getSource:function(){return c.contentWindow}, originVerifier:d instanceof l1a?d:typeof d==="function"?new l1a(d):new l1a(m1a(d)),channelName:e,onMessage:f,onEstablished:a})},n1a=function(a){var b=a.destination; var c=a.getSource;var d=a.originVerifier;var e=a.token===void 0?void 0:a.token;var f=a.channelName;var h=a.onMessage===void 0?void 0:a.onMessage;var m=a.onEstablished===void 0?void 0:a.onEstablished;return new h1a(new g1a(function(p,q){var t=function(u){u.source&&u.source===c()&&d.verifier_(u.origin)&&(u.data.n||u.data)===f&&(b.removeEventListener("message",t,!1),e&&u.data.t!==e?q(Error("Token mismatch while establishing channel \""+f+"\". Expected "+e+", but received "+u.data.t+".")):(p(k1a(u.ports[0], h)),m&&m(u)))}; b.addEventListener("message",t,!1)}))};var JD=function(a){try{a()}catch(b){fd(b)}};var q1a=function(a){var b=this;var c=a.getMessageType;var d=a.onUnregisteredMessage===void 0?function(){}:a.onUnregisteredMessage; var e=a.onBeforeRegisteredMessage===void 0?function(){}:a.onBeforeRegisteredMessage; a=a.onAfterRegisteredMessage===void 0?function(){}:a.onAfterRegisteredMessage; this.registry_=new Map;this.getMessageType_=c;this.onUnregisteredMessage_=d;this.onBeforeRegisteredMessage_=e;this.onAfterRegisteredMessage_=a;this.onMessage=function(f){return p1a(b,f)}}; q1a.prototype.register=function(a,b){this.registry_.set(a,b);return this}; var p1a=function(a,b){var c=a.getMessageType_(b.data),d=a.registry_.get(c);d?(JD(function(){return a.onBeforeRegisteredMessage_(b,c)}),JD(function(){return d(b)}),JD(function(){return a.onAfterRegisteredMessage_(b,c)})):JD(function(){return a.onUnregisteredMessage_(b,c)})};var KD=function(a){this.JSC$9118_channel_=a}; KD.prototype.send=function(a,b,c){this.JSC$9118_channel_.send(ff(a),b,c)}; var r1a=function(a,b){return function(c){var d=new a(c.data);return b(new ID(d,c.channel))}},s1a=function(a){return function(b){return a(new ID(b.data,new KD(b.channel)))}},t1a=function(a,b){return s1a(r1a(a,b))};var LD=function(a,b,c,d){this.registry=a;this.delegate=b;this.receiveMessageConstructor=c;this.createInitMessage=d;this.initialised=!1;this.registry.register.bind(this.registry);this.features=new Set},u1a=function(a){var b=new q1a({getMessageType:a.getPayloadCase}); return new LD(b,new KD(o1a({iframe:a.child,destination:window,origin:a.origin,channelName:a.channelName,onMessage:t1a(a.receiveMessageConstructor,b.onMessage)})),a.receiveMessageConstructor,a.createInitMessage)},v1a=function(a,b){a.createInitMessage=b}; LD.prototype.send=function(a){if(!this.initialised)throw new HD("Attempted to send a message before initialisation.");this.delegate.send(a)}; var w1a=function(a,b){return ta(function(c){if(!a.initialised)throw new HD("Attempted to send a message before initialisation.");return c.return(new Promise(function(d){a.delegate.send(b,t1a(a.receiveMessageConstructor,d))}))})}; LD.prototype.init=function(){var a=this;return ta(function(b){if(a.initialised)throw new HD("Attempted to initialise twice. The SDK can only be initialised once.");if(a.createInitMessage!==void 0){var c=a.delegate,d=c.send,e=a.createInitMessage;var f=new O0a;var h=[].concat(ja(a.features));f=jfa(f,1,h,gea);d.call(c,e.call(a,f))}a.initialised=!0;b.jumpToEnd()})}; var MD=function(a,b){if(a.initialised)throw new HD("Attempted to set up API \""+b+"\" after initialisation. All APIs must be set up before initialising the SDK.");a.features.add(b);return a.registry}; ba.Object.defineProperties(LD.prototype,{isInitialised:{configurable:!0,enumerable:!0,get:function(){return this.initialised}}});function x1a(a,b){return u1a({child:a,origin:b||"https://gamesnacks.com",channelName:"gspc",receiveMessageConstructor:f1a,getPayloadCase:function(c){return c.getPayloadCase()}, createInitMessage:function(c){var d=new ED,e=new P0a;c=If(e,1,c);return Jf(d,5,FD,c)}})} ;var ND=function(a){this.channel=a;this.registered=!1}; ND.prototype.update=function(a){if(this.channel.isInitialised){if(!this.registered)throw new HD("Using unregistered Audio Feature. Please call audio.update() before init() to indicate usage of the Audio Api.");var b=new ED;var c=new Q0a;c=ag(c,1,a);b=Jf(b,2,FD,c);this.channel.send(b)}else this.register();this.audioEnabled=a}; ND.prototype.register=function(){MD(this.channel,1);this.registered=!0}; ND.prototype.isAudioEnabled=function(){return this.audioEnabled};var y1a=function(a){this.channel=a}; g=y1a.prototype;g.onFirstFrameReady=function(a){MD(this.channel,2).register(11,function(b){b=Xf(b.data,X0a,11,GD);if(!b)throw new HD("Unexpectedly nonexistent GameFirstFrameReadyEvent");a(Tf(b,1))})}; g.onReady=function(a){MD(this.channel,2).register(4,function(b){b=Xf(b.data,Z0a,4,GD);if(!b)throw new HD("Unexpectedly nonexistent GameReadyEvent");a(Tf(b,1))})}; g.onLevelComplete=function(a){MD(this.channel,2).register(5,function(b){b=Xf(b.data,$0a,5,GD);if(!b)throw new HD("Unexpectedly nonexistent LevelCompleteEvent");a(Tf(b,1),Qf(b,2))})}; g.onGameOver=function(a){MD(this.channel,2).register(6,function(b){b=Xf(b.data,Y0a,6,GD);if(!b)throw new HD("Unexpectedly nonexistent GameOverEvent");a(Tf(b,1))})}; g.pause=function(){var a=this;if(!this.channel.isInitialised)return MD(this.channel,2),Promise.resolve();if(!this.channel.features.has(2))throw new HD("Using unregistered Game Feature: pause.");var b=V0a();return new Promise(function(c){return ta(function(d){if(d.nextAddress==1)return d.yield(w1a(a.channel,b),2);c();d.jumpToEnd()})})}; g.resume=function(){var a=this;if(!this.channel.isInitialised)return MD(this.channel,2),Promise.resolve();if(!this.channel.features.has(2))throw new HD("Using unregistered Game Feature: resume.");var b=W0a();return new Promise(function(c){return ta(function(d){if(d.nextAddress==1)return d.yield(w1a(a.channel,b),2);c();d.jumpToEnd()})})};var z1a=function(a){this.channel=a}; z1a.prototype.onReady=function(a){MD(this.channel,5).register(8,function(b){if(!Xf(b.data,a1a,8,GD))throw new HD("Unexpectedly nonexistent PageReadyEvent");a()})};var A1a=function(a){this.channel=a}; A1a.prototype.onChange=function(a){MD(this.channel,3).register(7,function(b){b=Xf(b.data,b1a,7,GD);if(!b)throw new HD("Unexpectedly nonexistent ScoreEvent");a(Tf(b,1),Qf(b,2))})};var B1a={load:function(){throw new HD("Storage used, but storage.onLoad() listener not set!")}, save:function(){throw new HD("Storage used, but storage.onSave() listener not set!")}},C1a=function(a){this.channel=a; this.saveRegistered=this.loadRegistered=this.initialSetupDone=!1},D1a=function(a){MD(a.channel,4).register(2,B1a.load).register(3,B1a.save); a.initialSetupDone=!0}; C1a.prototype.onLoad=function(a){this.initialSetupDone||D1a(this);this.loadRegistered||(this.loadRegistered=!0,MD(this.channel,4).register(2,function(b){var c,d,e;return ta(function(f){if(f.nextAddress==1){c=Xf(b.data,c1a,2,GD);if(!c)throw new HD("Unexpectedly nonexistent StorageLoad");d=Tf(c,1);return f.yield(a(d),2)}e=f.yieldResult;var h=b.reply,m=new ED;var p=new T0a;p=eg(p,1,d);p=sf(p,2,fe(e,!1));m=Jf(m,3,FD,p);h.call(b,m);f.jumpToEnd()})}))}; C1a.prototype.onSave=function(a){this.initialSetupDone||D1a(this);this.saveRegistered||(this.saveRegistered=!0,MD(this.channel,4).register(3,function(b){var c,d,e;return ta(function(f){if(f.nextAddress==1){c=Xf(b.data,d1a,3,GD);if(!c)throw new HD("Unexpectedly nonexistent StorageSave");d=Tf(c,1);e=Ld(c.getData());return f.yield(a(d,e),2)}var h=b.reply,m=new ED;var p=new U0a;p=eg(p,1,d);m=Jf(m,4,FD,p);h.call(b,m);f.jumpToEnd()})}))};var E1a=function(a){this.channel=a}; E1a.prototype.update=function(a){if(!this.channel.features.has(6))throw new HD("Using unregistered Style Feature. Please call style.register() before init() to indicate usage of the Style Api.");var b=new ED,c=new DD;a=If(c,1,a);b=Jf(b,6,FD,a);this.channel.send(b)}; E1a.prototype.register=function(){MD(this.channel,6)};var F1a=function(a){this.channel=a;this.userActivityLoggingIntervalMs=0}; F1a.prototype.onUserActivity=function(a,b){this.userActivityLoggingIntervalMs=b;MD(this.channel,7).register(9,function(c){if(!Xf(c.data,e1a,9,GD))throw new HD("Unexpectedly nonexistent ClickEvent");a()})};var G1a=function(a){var b=this;this.channel=a;this.init=this.channel.init.bind(this.channel);this.page=new z1a(this.channel);this.game=new y1a(this.channel);this.audio=new ND(this.channel);this.score=new A1a(this.channel);this.storage=new C1a(this.channel);this.style=new E1a(this.channel);this.userActivity=new F1a(this.channel);v1a(this.channel,function(c){var d=new P0a;c=If(d,1,c);c=cg(c,3,b.userActivity.userActivityLoggingIntervalMs);d=b.audio.isAudioEnabled();d!==void 0&&ag(c,2,d);d=new ED;return Jf(d, 5,FD,c)})};var H1a=function(){this.timedFunctionContext=0}; H1a.prototype.timeExecution=function(a,b){var c=this;return function(){var d=ua.apply(0,arguments);c.timedFunctionContext=a;return b.apply(null,ja(d))}};var I1a=function(){var a={};this.priorityTasks=(a[3]=[],a[2]=[],a[1]=[],a);this.isFlushing=!1},OD=function(a,b,c){var d=J1a(a,c); a.priorityTasks[c].push(b);d&&a.priorityTasks[c].length===1&&a.flush()},J1a=function(a,b){return Object.keys(a.priorityTasks).map(function(c){return Number(c)}).filter(function(c){return!isNaN(c)&&c>b}).every(function(c){return a.priorityTasks[c].length===0})}; I1a.prototype.flush=function(){if(!this.isFlushing){this.isFlushing=!0;try{for(;Object.values(this.priorityTasks).some(function(a){return a.length>0});)K1a(this,3),K1a(this,2),K1a(this,1)}catch(a){throw Object.values(this.priorityTasks).forEach(function(b){return void b.splice(0,b.length)}),a; }finally{this.isFlushing=!1}}}; var K1a=function(a,b){for(;J1a(a,b)&&a.priorityTasks[b].length>0;)a.priorityTasks[b][0](),a.priorityTasks[b].shift()}; ba.Object.defineProperties(I1a.prototype,{running:{configurable:!0,enumerable:!0,get:function(){return Object.values(this.priorityTasks).some(function(a){return a.length>0})}}});var L1a=function(){this.names=new Map}; L1a.prototype.getName=function(a){var b=this.names.get(a);if(b)return b;var c;b=(c=a.description)!=null?c:jca();this.names.set(a,b);return b};var PD=function(){this.performanceMonitor=new H1a;this.queue=new I1a;this.internalSymbol=Symbol();this.debugNames=new L1a}; PD.prototype.getOnBackgrounded=function(){return ux}; ba.Object.defineProperties(PD.prototype,{symbol:{configurable:!0,enumerable:!0,get:function(){return this.internalSymbol}}});var QD=function(a,b){b=Error.call(this,b?a+": "+b:String(a));this.message=b.message;"stack"in b&&(this.stack=b.stack);this.code=a;this.__proto__=QD.prototype;this.name=String(a)}; k(QD,Error);var RD=function(a){QD.call(this,1E3,"sfr:\""+a+"\"");this.measurementStrategyFailureReason=a;this.__proto__=RD.prototype}; k(RD,QD);var SD=function(){QD.call(this,1003);this.__proto__=SD.prototype}; k(SD,QD);var TD=function(){QD.call(this,1009);this.__proto__=TD.prototype}; k(TD,QD);var M1a=function(){QD.call(this,1011);this.__proto__=M1a.prototype}; k(M1a,QD);var N1a=function(){QD.call(this,1007);this.__proto__=SD.prototype}; k(N1a,QD);var UD=function(a){QD.call(this,1004,String(a));this.inputObservableIndex=a;this.__proto__=UD.prototype}; k(UD,QD);var O1a=function(a){QD.call(this,1010,a);this.__proto__=VD.prototype}; k(O1a,QD);var VD=function(a){QD.call(this,1005,a);this.__proto__=VD.prototype}; k(VD,QD);var P1a=function(a){var b=ua.apply(1,arguments),c=this;this.orderedFactories=[];this.orderedFactories.push(a);b.forEach(function(d){c.orderedFactories.push(d)})}; P1a.prototype.isSupported=function(a){return this.orderedFactories.some(function(b){return b.isSupported(a)})}; P1a.prototype.makeBeacon=function(a,b){for(var c=0;c=a.value?this:a}; g.round=function(){return new WD(Math.round(this.value),this.timeline)}; g.add=function(a){return new WD(this.value+a,this.timeline)}; g.toString=function(){return String(this.value)};function T1a(a){function b(c){return typeof c==="boolean"||typeof c==="string"||typeof c==="number"||c===void 0||c===null} return b(a)?!0:Array.isArray(a)?a.every(b):typeof a==="object"?Object.keys(a).every(function(c){return typeof c==="string"})&&Object.values(a).every(function(c){return Array.isArray(c)?c.every(b):b(c)}):!1} function U1a(a){if(T1a(a))return a;if(Q1a(a))return{lastMeasurement:{value:U1a(a.lastMeasurement.value),timestamp:XD(a.lastMeasurement.timestamp,new WD(0,a.lastMeasurement.timestamp.timeline))},active:a.active};try{return JSON.parse(JSON.stringify(a))}catch(b){}return String(a)} ;function YD(a,b){return function(c){return new Pw(function(d){return c.subscribe(function(e){a.timeExecution(b,function(){d.next(e)})()},function(e){a.timeExecution(b,function(){d.error(e)})()},function(){a.timeExecution(b,function(){d.complete()})()})})}} ;var ZD=function(a,b){this.context=a;this.JSC$9212_pinger=b}; ZD.prototype.isSupported=function(a){return this.JSC$9212_pinger.isSupported(a)}; ZD.prototype.makeBeacon=function(a,b){if(!this.isSupported(b))throw new TD;return new $D(this.context,this.JSC$9212_pinger,b!=null?b:void 0,a)}; var $D=function(a,b,c,d){var e=this;this.JSC$9218_pinger=b;this.properties=c;this.url=d;this.internalIsPending=!0;this.customHeaders=new Map;this.body=void 0;var f;this.method=(f=c==null?void 0:c.beaconMethod)!=null?f:"GET";this.backgroundedSubscription=a.getOnBackgrounded().subscribe(function(){e.sendNow()})}; $D.prototype.deactivate=function(){this.internalIsPending=!1}; $D.prototype.sendNow=function(){if(this.internalIsPending)if(this.backgroundedSubscription.unsubscribe(),this.JSC$9218_pinger.isSupported(this.properties))try{if(this.customHeaders.size>0||this.body!==void 0){var a,b;this.JSC$9218_pinger.pingWithHeadersAndBody((a=this.properties)!=null?a:{},this.customHeaders,(b=this.body)!=null?b:"",this.url)}else this.JSC$9218_pinger.ping(this.url);this.internalIsPending=!1}catch(c){}else this.internalIsPending=!1}; $D.prototype.setHeader=function(a){this.customHeaders.set(a,void 0)};var W1a=function(){for(var a=l(ua.apply(0,arguments)),b=a.next();!b.done;b=a.next())if(b=b.value,b.available()){this.timeProvider=b;return}this.timeProvider=new V1a}; g=W1a.prototype;g.available=function(){return this.timeProvider.available()}; g.now=function(){return this.timeProvider.now()}; g.setTimeout=function(a,b){return this.timeProvider.setTimeout(a,b)}; g.clearTimeout=function(a){this.timeProvider.clearTimeout(a)}; g.interval=function(a,b){var c=this.intervalObservable(a).subscribe(b);return function(){return void c.unsubscribe()}}; g.intervalObservable=function(a){return this.timeProvider.intervalObservable(a)}; ba.Object.defineProperties(W1a.prototype,{timeline:{configurable:!0,enumerable:!0,get:function(){return this.timeProvider.timeline}}}); var V1a=function(){this.timeline=Symbol()}; g=V1a.prototype;g.available=function(){return!1}; g.now=function(){return new WD(0,this.timeline)}; g.setTimeout=function(){return 0}; g.clearTimeout=function(){}; g.interval=function(){return function(){}}; g.intervalObservable=function(){return ux};var aE=function(a,b){this.intrinsicFunctionNamespace=a;this.performanceMonitor=b}; g=aE.prototype;g.setTimeout=function(a,b){return this.intrinsicFunctionNamespace.setTimeout(this.performanceMonitor.timeExecution(734,a),b)}; g.clearTimeout=function(a){this.intrinsicFunctionNamespace.clearTimeout(a)}; g.interval=function(a,b){var c=this.intervalObservable(a).subscribe(b);return function(){return void c.unsubscribe()}}; g.intervalObservable=function(a){var b=this;return new Pw(function(c){var d=0,e=b.intrinsicFunctionNamespace.setInterval(function(){c.next(d++)},a); return function(){b.intrinsicFunctionNamespace.clearInterval(e)}})}; g.available=function(){return!!this.intrinsicFunctionNamespace.clearTimeout&&"setTimeout"in this.intrinsicFunctionNamespace&&"setInterval"in this.intrinsicFunctionNamespace&&!!this.intrinsicFunctionNamespace.clearInterval};var bE=function(a,b){aE.call(this,a,b);this.timeline=S1a}; k(bE,aE);bE.prototype.now=function(){return new WD(this.intrinsicFunctionNamespace.Date.now(),this.timeline)}; bE.prototype.available=function(){return!!this.intrinsicFunctionNamespace.Date&&!!this.intrinsicFunctionNamespace.Date.now&&aE.prototype.available.call(this)};var cE=function(a,b){aE.call(this,a,b);this.timeline=R1a}; k(cE,aE);cE.prototype.now=function(){return new WD(this.intrinsicFunctionNamespace.performance.now(),this.timeline)}; cE.prototype.available=function(){return!!this.intrinsicFunctionNamespace.performance&&!!this.intrinsicFunctionNamespace.performance.now&&aE.prototype.available.call(this)};function X1a(a,b){var c=!1;return new Pw(function(d){var e=a.setTimeout(function(){c=!0;d.next(!0);d.complete()},b); return function(){c||a.clearTimeout(e)}})} ;function Y1a(a){a=a.global;if(a.fetchLater)return a.fetchLater.bind(a)} var $1a=function(a){this.context=a;if(Z1a===void 0)a:{var b,c,d=(b=a.global)==null?void 0:(c=b.document)==null?void 0:c.createElement("meta");if(d)try{d.httpEquiv="origin-trial";d.content="AxjhRadLCARYRJawRjMjq4U8V8okQvSnrBIJWdMajuEkN3/DfVAcLcFhMVrUWnOXagwlI8dQD84FwJDGj9ohqAYAAABveyJvcmlnaW4iOiJodHRwczovL2dvb2dsZWFkc2VydmljZXMuY29tOjQ0MyIsImZlYXR1cmUiOiJGZXRjaExhdGVyQVBJIiwiZXhwaXJ5IjoxNzI1NDA3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9";a.global.document.head.append(d);Z1a=d;break a}catch(e){}Z1a=void 0}}, Z1a; $1a.prototype.isSupported=function(a){return Y1a(this.context)!==void 0&&!(a==null||!a.endOfSession)&&!dE(this.context)&&!(a==null?0:a.attributionEnabled)&&!(a==null?0:a.customHeaders)&&!(a==null?0:a.customBody)}; $1a.prototype.makeBeacon=function(a,b){if(!this.isSupported(b))throw new TD;return new eE(this.context,a,b)}; var eE=function(a,b,c){this.context=a;this.properties=c;this.JSC$9243_urlWithoutToken=b;var d;this.beaconMethod=(d=c==null?void 0:c.beaconMethod)!=null?d:"GET";a=Y1a(this.context);if(a===void 0)throw Error();this.fetchLater=a;a2a(this,b2a(this))},a2a=function(a,b){a.beaconResult&&a.beaconResult.activated||(a.beaconAbort=new AbortController,a.beaconResult=a.fetchLater(b,{method:a.beaconMethod, cache:"no-cache",mode:"no-cors",signal:a.beaconAbort.signal,activateAfter:96E4}))},b2a=function(a){a=a.JSC$9243_urlWithoutToken; return(a.slice(-1)[0]==="&"?a:a+"&")+"flapi=1"}; eE.prototype.deactivate=function(){this.beaconResult&&!this.beaconResult.activated&&this.beaconAbort&&(this.beaconAbort.abort(),this.beaconResult=void 0)}; eE.prototype.sendNow=function(){}; eE.prototype.setHeader=function(){}; ba.Object.defineProperties(eE.prototype,{url:{configurable:!0,enumerable:!0,get:function(){return this.JSC$9243_urlWithoutToken}, set:function(a){this.JSC$9243_urlWithoutToken=a;a=b2a(this);this.beaconResult&&this.beaconResult.activated||!this.beaconAbort||(this.beaconAbort.abort(),this.beaconResult=void 0);a2a(this,a)}}, method:{configurable:!0,enumerable:!0,get:function(){return this.beaconMethod}}});function fE(a){return hx(function(b,c){var d=null,e=!1,f;d=b.subscribe(new gx(c,void 0,function(h){f=$w(a(h,fE(a)(b)));d?(d.unsubscribe(),d=null,f.subscribe(c)):e=!0})); e&&(d.unsubscribe(),d=null,f.subscribe(c))})} ;function c2a(a,b,c){return function(d,e){var f=c,h=b,m=0;d.subscribe(new gx(e,function(p){var q=m++;h=f?a(h,p,q):(f=!0,p);e.next(h)},void 0,void 0))}} ;function d2a(){return e2a.apply(null,ja(ua.apply(0,arguments)))} function e2a(){var a=ua.apply(0,arguments),b=bx(a);return hx(function(c,d){aMa(1)(ax([c].concat(ja(a)),b)).subscribe(d)})} ;function f2a(a){return hx(function(b,c){var d=!1,e=null,f=null,h=function(){var m;(m=f)==null||m.unsubscribe();f=null;d&&(d=!1,m=e,e=null,c.next(m))}; b.subscribe(new gx(c,function(m){var p;(p=f)==null||p.unsubscribe();d=!0;e=m;f=new gx(c,h,void 0,Gw);$w(a(m)).subscribe(f)},void 0,function(){h(); c.complete()},function(){e=f=null}))})} ;function g2a(a){a=a===void 0?null:a;return hx(function(b,c){var d=!1;b.subscribe(new gx(c,function(e){d=!0;c.next(e)},void 0,function(){d||c.next(a); c.complete()}))})} ;function gE(){return hx(function(a,b){a.subscribe(new gx(b,Gw))})} ;function hE(a){return hx(function(b,c){b.subscribe(new gx(c,function(){return c.next(a)}))})} ;function iE(a){return a<=0?function(){return Tw}:hx(function(b,c){var d=0; b.subscribe(new gx(c,function(e){++d<=a&&(c.next(e),a<=d&&c.complete())}))})} ;function jE(a){var b=b===void 0?Nw:b;var c;a=(c=a)!=null?c:h2a;return hx(function(d,e){var f,h=!0;d.subscribe(new gx(e,function(m){var p=b(m);if(h||!a(f,p))h=!1,f=p,e.next(m)}))})} function h2a(a,b){return a===b} ;function i2a(a){a=a===void 0?j2a:a;return hx(function(b,c){var d=!1;b.subscribe(new gx(c,function(e){d=!0;c.next(e)},void 0,function(){return d?c.complete():c.error(a())}))})} function j2a(){return new fx} ;function kE(){var a=ua.apply(0,arguments);return function(b){return bMa(b,cx.apply(null,ja(a)))}} ;function k2a(a){return hx(function(b,c){var d=0;b.subscribe(new gx(c,function(e){a.call(void 0,e,d++,b)||(c.next(!1),c.complete())},void 0,function(){c.next(!0); c.complete()}))})} ;function l2a(a,b){var c=arguments.length>=2;return function(d){return d.pipe(a?vx(function(e,f){return a(e,f,d)}):Nw,iE(1),c?g2a(b):i2a(function(){return new fx}))}} ;function m2a(){return hx(function(a,b){var c=[];a.subscribe(new gx(b,function(d){c.push(d);1 =2;return function(d){return d.pipe(a?vx(function(e,f){return a(e,f,d)}):Nw,m2a(),c?g2a(b):i2a(function(){return new fx}))}} ;function lE(a){var b=Ew(a)?a:function(){return a}; return Ew()?hx(function(c,d){var e=b();(void 0)(e).subscribe(d).add(c.subscribe(e))}):function(c){var d=new jx(c,b); Ew(c==null?void 0:c.lift)&&(d.lift=c.lift);d.source=c;d.subjectFactory=b;return d}} ;function mE(a){var b=new ex(a,void 0,void 0);return function(c){return lE(function(){return b})(c)}} ;function o2a(){var a=ua.apply(0,arguments);return a.length?hx(function(b,c){mMa([b].concat(ja(a)))(c)}):Nw} ;function p2a(){var a=a===void 0?Infinity:a;return a<=0?function(){return Tw}:hx(function(b,c){var d=0,e,f=function(){var h=!1; e=b.subscribe(new gx(c,void 0,void 0,function(){++d=2))} ;function oE(){var a=ua.apply(0,arguments),b=bx(a);return hx(function(c,d){(b?bMa(a,c,b):bMa(a,c)).subscribe(d)})} ;function pE(a){return hx(function(b,c){var d=null,e=0,f=!1;b.subscribe(new gx(c,function(h){var m;(m=d)==null||m.unsubscribe();m=e++;$w(a(h,m)).subscribe(d=new gx(c,function(p){return c.next(p)},void 0,function(){d=null; f&&!d&&c.complete()}))},void 0,function(){(f=!0,!d)&&c.complete()}))})} ;function qE(a,b){b=b===void 0?!1:b;return hx(function(c,d){var e=0;c.subscribe(new gx(d,function(f){var h=a(f,e++);(h||b)&&d.next(f);!h&&d.complete()}))})} ;function rE(a,b,c){var d=Ew(a)||b||c?{next:a,error:b,complete:c}:a;return d?hx(function(e,f){e.subscribe(new gx(f,function(h){var m;(m=d.next)==null||m.call(d,h);f.next(h)},function(h){var m; (m=d.error)==null||m.call(d,h);f.error(h)},function(){var h; (h=d.complete)==null||h.call(d);f.complete()}))}):Nw} ;function q2a(){var a=ua.apply(0,arguments),b=HLa(a);return hx(function(c,d){for(var e=a.length,f=Array(e),h=a.map(function(){return!1}),m=!1,p={i$jscomp$700:0};p.i$jscomp$700 255&&(d[e++]=h&255,h>>=8);d[e++]=h}c=Fd(d)}return c}),iE(1),xE(a.queue))} ;function z2a(a){var b=b===void 0?{}:b;if(typeof Event==="function")return new Event(a,b);if(typeof document!=="undefined"){var c=document.createEvent("CustomEvent");c.initCustomEvent(a,b.bubbles||!1,b.cancelable||!1,b.detail);return c}throw Error()} ;var BE=function(a){this.value=a;this.releasedSubject=new Qw}; BE.prototype.release=function(){this.releasedSubject.next();this.releasedSubject.complete();this.value=void 0}; ba.Object.defineProperties(BE.prototype,{ref:{configurable:!0,enumerable:!0,get:function(){return this.value}}, JSC$9273_released:{configurable:!0,enumerable:!0,get:function(){return this.releasedSubject}}});var A2a=["FRAME","IMG","IFRAME"],B2a=/^[01](px)?$/,C2a=function(){this.pendingImagesBlockLoad=this.crossDomainLoadedDefault=!1},D2a=function(){var a=new C2a; a.crossDomainLoadedDefault=!0;a.pendingImagesBlockLoad=!0;return a}; function E2a(a){return typeof a==="string"?document.getElementById(a):a} function F2a(a){var b=!1;b=b===void 0?!1:b;if(a.tagName==="IMG"){if(a.complete&&(!a.naturalWidth||!a.naturalHeight))return!0;var c;if(b&&((c=a.style)==null?void 0:c.display)==="none")return!0}var d,e;return B2a.test((d=a.getAttribute("width"))!=null?d:"")&&B2a.test((e=a.getAttribute("height"))!=null?e:"")} function G2a(a,b){if(a.tagName==="IMG")return a.naturalWidth&&a.naturalHeight?!0:!1;try{if(a.readyState)var c=a.readyState;else{var d,e;c=(d=a.contentWindow)==null?void 0:(e=d.document)==null?void 0:e.readyState}return c==="complete"}catch(f){return b===void 0?!1:b}} function H2a(a){a||(a=function(b,c,d){b.addEventListener(c,d)}); return a} function I2a(a,b){var c=D2a();c=c===void 0?new C2a:c;if(a=E2a(a)){var d=H2a(d);for(var e=!1,f=function(H){e||(e=!0,b(H))},h,m=2,p=0;p 0)&&d();w=r3a(b.queue,u).pipe(fE(function(H){if(H instanceof UD)throw new VD(String(v[H.inputObservableIndex]));throw H}),kx(function(H){return Object.freeze(Object.assign.apply(Object,[{}, q].concat(ja(H))))})); return(u=u.length>0)&&a?tx(cx(Object.freeze(q)),w):u?w:cx(Object.freeze(q))} ;function t3a(a,b,c,d,e){return a.performanceMonitor.timeExecution.bind(a.performanceMonitor)(733,function(){var f={};try{return b.pipe(fE(function(h){d(Object.assign({},f,{error:h}));return Tw}),nx(function(h){try{var m=c(a,h)}catch(q){return d(Object.assign({},f,{error:q instanceof Error?q:String(q)})),Tw}var p={}; return s3a(m,a,h.symbol).pipe(rE(function(q){p=q}),mE(1),ix()).pipe(e,fE(function(q){d(Object.assign({},p,{error:q})); return Tw}),kE(void 0),kx(function(){return!0}))})).pipe(nE(function(h){return h+1},0),fE(function(h){d(Object.assign({},f,{error:h})); return Tw}))}catch(h){return d(Object.assign({},f,{error:h})),Tw}})()} ;var u3a=function(a){return a};var v3a=function(a){return a.pipe(vx(function(b){var c=b.endOfSessionReason;var d;return((d=b.viewable)==null?void 0:d.extrapolateToNow().value)||c!=void 0}),iE(1),gE())};function HE(a){var b=new Map;if(typeof a!=="object"||a===null)return b;Object.values(a).forEach(function(c){c&&typeof c.extrapolateToNow==="function"&&(b.has(c.clock.timeline)||b.set(c.clock.timeline,c.clock.now()))}); return b} ;var w3a=function(){this.startTime=Math.floor(Date.now()/1E3-1704067200);this.sequenceNumber=0},x3a=function(a){var b=a.sequenceNumber.toString(10).padStart(2,"0"); b=""+a.startTime+b;a.sequenceNumber<99&&a.sequenceNumber++;return b};function y3a(a,b){return typeof a==="string"?encodeURIComponent(a):typeof a==="number"?String(a):Array.isArray(a)?a.map(function(c){return y3a(c,b)}).join(","):a instanceof WD?a.toString():a&&typeof a.extrapolateToNow==="function"?y3a(a.extrapolateUsingTimestampMap(b).value,b):a===!0?"1":a===!1?"0":a===void 0||a===null?null:a instanceof w3a?x3a(a):[a.top, a.left,a.top+a.height,a.left+a.width].join()} function IE(a,b){a=Object.entries(a).map(function(c){var d=l(c);c=d.next().value;d=d.next().value;d=y3a(d,b);return d===null?"":c+"="+d}).filter(function(c){return c!==""}); return a.length?a.join("&"):""} ;var z3a=Ow(qE(function(a){return a.endOfSessionReason===void 0}),kx(function(a){return Object.assign({},a,{timestamps:HE(a)})}),vx(function(a){var b=a.viewable; a=a.timestamps;var c;return(c=b==null?void 0:b.extrapolateUsingTimestampMap(a).value)!=null?c:!1}),kx(function(a){var b=a.beaconFactory; var c=a.timestampedExposureHistory;var d=a.timeOnScreen;var e=a.binaryContext;a=a.timestamps;if(b===void 0||c===void 0||d===void 0||e===void 0)return!1;if(d.extrapolateUsingTimestampMap(a).value.every(function(f){return f>=0}))return!0; c=c.map(function(f){return f.timestamp+":"+f.value}).join(","); d=IE({bin:e,tos:d},a);b.makeBeacon("https://pagead2.googlesyndication.com/pagead/gen_204?id=av-js&type=dv&"+d+("&eh="+c)).sendNow();return!0}),qE(function(a){return!a}),gE());function A3a(a,b){var c=B3a,d=C3a;b=b===void 0?.01:b;return function(e){b>0&&Math.random()<=b&&(a.global.HTMLFencedFrameElement&&a.global.fence&&typeof a.global.fence.reportEvent==="function"&&a.global.fence.reportEvent({eventType:"active-view-error",eventData:"",destination:["buyer"]}),e=Object.assign({},e,{errorMessage:e.error instanceof Error&&e.error.message?e.error.message:String(e.error),errorStack:e.error instanceof Error&&e.error.stack?String(e.error.stack):null,errorName:e.error instanceof Error&&e.error.name?String(e.error.name):null,errorContext:String(a.performanceMonitor.timedFunctionContext),errorEscapedQueryId:e.escapedQueryId}),c(Object.assign({},e,{payloadMapper:function(){return function(f){try{return d(Object.assign({},f))}catch(h){return{}}}}(), urlPrefixes:["https://pagead2.googlesyndication.com/pagead/gen_204?id=av-js&type=error&bin=17"]}),HE(e)).forEach(function(f){a.beaconFactory.makeBeacon(f).sendNow()}))}} ;var C3a=function(a){return{id:a.pingId,mcvt:a.maxConsecutiveViewTime,p:a.creativePosition,asp:a.adSpeedPosition,tm:a.totalMeasurementTime,tu:a.totalUnviewedTime,mtos:a.maxTimeOnScreen,tos:a.timeOnScreen,v:a.binaryVersion,bin:a.binaryContext,avms:a.measurementStrategy,bs:a.browserSize,mc:a.maximumExposure,"if":a.crossDomainIframeState,vu:a.delayedImpressionJsState,app:a.inApp,mse:a.mraidError,mtop:a.mraidSituation,itpl:a.injectedTemplateId,adk:a.adKey,exk:a.awbidKey,rs:a.requestSource,la:a.isLargeAd, cr:a.isContentRecommendationAd,uach:a.userAgentClientHints,vs:a.viewState,r:a.reasonCode,pay:a.hasCpmavUrl,co:a.clientPingOrderCounter,rst:a.adRenderStartTime,rpt:a.adRenderPeriodTime,isd:a.initialScrollDepth,lsd:a.loadedScrollDepth,context:a.errorContext,msg:a.errorMessage,stack:a.errorStack,name:a.errorName,ec:a.hasElementChanged,sfr:a.strategyFailureReasons,met:a.creativeSearchResult,wmsd:a.webMeasurementStartDiagnostic,pv:a.pageVisible,epv:a.eosPageVisible,pbe:a.inStatefulBeaconExperiment,fle:a.inFetchLaterBeaconExperiment, vae:a.inViewableAttributionExperiment,spb:a.supportsPendingBeacon,sfl:a.supportsFetchLater,ffslot:a.isFencedFrameSlotTurtlex,reach:a.sharedStorageReachMode,io2:a.v2VisibilityBitVector,rxdbg:a.rxDebugger,omida:a.omidAppId,omidp:a.omidPartner,omidpv:a.omidPartnerVersion,omidor:a.omidOcclusionReasons,omidv:a.omidVersion,omids:a.omidSessionType,omidam:a.omidAccessMode,omidct:a.omidCreativeType,omidia:a.omidInApp,omiddc:a.omidDeviceCategory,omidlat:a.omidLastActivity,omiddit:a.omidDeviceIdleTime,qid:a.errorEscapedQueryId}};function D3a(){var a=ua.apply(0,arguments);return function(b){var c=b.pipe(mE(1),ix());b=a.map(function(d){return c.pipe(d,kE(!0))}); return lx(b).pipe(iE(1),gE())}} ;function E3a(){var a=ua.apply(0,arguments);return function(b){var c=b.pipe(mE(1),ix());b=a.map(function(d){return c.pipe(d,kE(!0))}); return tx.apply(null,ja(b)).pipe(iE(1),gE())}} ;function F3a(a,b){return function(c){var d=c.pipe(mE(1),ix());c=d.pipe(a,kE(!0));d=d.pipe(Ow(b,mE(),ix()),kE(!0));c=lx([c,d]);return lMa(c,d).pipe(iE(1),gE())}} ;var G3a=function(a){var b=[];return a.pipe(kx(function(c){var d=c.beaconFactory,e=c.fetchBeaconFactory,f=c.timeOnScreen,h=c.timeOnScreenUrlPrefixes,m=c.payloadMapper,p=c.timeOnScreenPingId,q=c.timeOnScreenReason,t=c.urlSerializer,u=c.viewable,v=c.hasImpressionFired,w=c.inStatefulBeaconExperiment,x=c.supportsPendingBeacon,A=c.supportsFetchLater,H=c.turtlexReportEventData;if(!c.geometryMeasurable||!v||c.maxTimeOnScreen===void 0||f===void 0||h===void 0||m===void 0||p===void 0||t===void 0||d===void 0)return!1; if(c.isTurtlex){if(q===void 0)return!1;h=c.reportFencedFrameEvent;if(!h)return!1;h({eventType:"active-view-time-on-screen",eventData:H!=null?H:"",destination:["buyer"]});return!0}if(!(w||A||q))return!1;H=HE(c);var P;u=(P=u==null?void 0:u.extrapolateUsingTimestampMap(H).value)!=null?P:!1;P=t(Object.assign({},c,{pingId:p,viewState:u?4:3,reasonCode:q!=null?q:"u",payloadMapper:m,urlPrefixes:h}),H);if(w){for(;b.length>h.length;)c=void 0,(c=b.shift())==null||c.deactivate();P.forEach(function(Q,V){V>=b.length? b.push(d.makeBeacon(Q)):b[V].url=Q}); return x&&e&&q!==void 0?(P.forEach(function(Q){e.makeBeacon(Q).sendNow()}),!0):q!==void 0}if(x&&e&&q!==void 0)return P.forEach(function(Q){e.makeBeacon(Q).sendNow()}),!0; if(A&&e){for(;b.length>h.length;)x=void 0,(x=b.shift())==null||x.deactivate();var O=t(Object.assign({},c,{pingId:p,viewState:u?4:3,reasonCode:q!=null?q:"u",payloadMapper:m,urlPrefixes:["https://pagead2.googlesyndication.com/pagead/gen_204?id=av-js&type=fetch&later&lidartos"]}),H)[0];P.forEach(function(Q,V){V>=b.length?b.push(d.makeBeacon(O,{endOfSession:!0})):b[V].url=O}); return q!==void 0?(P.forEach(function(Q){e.makeBeacon(Q).sendNow()}),!0):q!==void 0}return q!==void 0?(P.forEach(function(Q){d.makeBeacon(Q).sendNow()}),!0):!1}),qE(function(c){return!c}),gE())};function H3a(a,b,c){c(!0)} ;function I3a(a,b){return Ow(pE(function(c){var d=a(c),e=b(c),f={};return d&&e&&f?new Pw(function(h){e(d,f,function(m){h.next(Object.assign({},c,{canEmit:m}));h.complete()}); return function(){}}):ux}),vx(function(c){return c.canEmit}))} ;function J3a(a){var b={attributes:!0,childList:!0,characterData:!0,subtree:!0};return function(c){return c.pipe(pE(function(d){return new Pw(function(e){function f(){m.disconnect();p.unsubscribe()} var h=a.MutationObserver;if(h&&d.ref!==void 0){var m=new h(function(q){e.next(q)}); m.observe(d.ref,b);var p=d.JSC$9273_released.subscribe(f);return f}})}))}} ;function K3a(a){if(a.measurementDeferralState===3)return null;if(a.timeOnScreenReason!==void 0){var b=a.creativeFound===!1?"n":null;if(b!==null)return b}return a.geometricMeasurementErrors instanceof RD?"msf":a.contextValidationErrors instanceof SD?"c":a.contextVisibilityKnown===!1?"pv":a.geometricMeasurementErrors||a.contextValidationErrors?"x":null} var L3a=Ow(vx(function(a){return a.immediateUrlPrefixes!==void 0&&a.payloadMapper!==void 0&&a.urlSerializer!==void 0&&a.inferredPingId!==void 0&&a.beaconFactory!==void 0}),vx(function(a){return K3a(a)!==null}),I3a(function(a){return a.activeViewUnmeasurableEvent},function(a){return a.emit}),kx(function(a){if(a.isTurtlex){var b=a.reportFencedFrameEvent; if(b){var c;b({eventType:"active-view-unmeasurable",eventData:(c=a.turtlexReportEventData)!=null?c:"",destination:["buyer"]})}}else{c=void 0;var d=K3a(a);if(d==="x"){var e,f=(e=a.geometricMeasurementErrors)!=null?e:a.contextValidationErrors;f&&(b=f.stack,c=f.message)}a.urlSerializer(Object.assign({},a,{urlPrefixes:a.immediateUrlPrefixes,payloadMapper:a.payloadMapper,pingId:a.inferredPingId,viewState:2,reasonCode:d,errorMessage:c,errorStack:b}),HE(a)).forEach(function(h){a.beaconFactory.makeBeacon(h).sendNow()})}}), iE(1),gE());var M3a=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;function JE(a,b){return a.replace(M3a,function(c,d){try{var e=pia(b,d);if(e==null||e.toString()==null)return c;e=e.toString();if(e==""||!Za(e==null?"":String(e)))return encodeURIComponent(e).replace(/%2C/g,",")}catch(f){}return c})} ;function N3a(a,b){var c=Object.assign({},a),d=a.userAgentClientHints;c=(delete c.userAgentClientHints,c);c=a.payloadMapper(c);var e=IE(c,b);return Bc(a.urlPrefixes,function(f){var h="";typeof d==="string"&&(h="&"+IE({uach:d},b));var m={};return JE(f,(m.VIEWABILITY=e,m))+h})} ;function B3a(a,b){var c=a.payloadMapper(a),d=IE(c,b);return d?Bc(a.urlPrefixes,function(e){e=e.indexOf("?")>=0?e:e+"?";e="?&".indexOf(e.slice(-1))>=0?e:e+"&";return e+d}):a.urlPrefixes} ;var O3a=Ow(vx(function(a){return a.payloadMapper!==void 0&&a.immediateUrlPrefixes!==void 0&&a.urlSerializer!==void 0&&a.inferredPingId!==void 0&&a.beaconFactory!==void 0}),kx(function(a){return Object.assign({},a,{timestamps:HE(a)})}),vx(function(a){var b=a.viewable; var c=a.hasImpressionFired;a=a.timestamps;var d;return!!c&&((d=b==null?void 0:b.extrapolateUsingTimestampMap(a).value)!=null?d:!1)}),I3a(function(a){return a.activeViewViewableEvent},function(a){return a.emit}),kx(function(a){var b=a.beaconFactory,c=a.turtlexReportEventData; if(a.isTurtlex){var d=a.reportFencedFrameEvent;if(!d)return!1;d({eventType:"active-view-viewable",eventData:c!=null?c:"",destination:["buyer"]});return!0}c=a.urlSerializer(Object.assign({},a,{urlPrefixes:a.immediateUrlPrefixes,payloadMapper:a.payloadMapper,pingId:a.inferredPingId,viewState:4,reasonCode:"v"}),a.timestamps);(d=a.cpmavUrls)&&d.length>0&&a.viewUrlSerializer&&a.viewUrlSerializer(d,a).forEach(function(e){b.makeBeacon(e).sendNow()}); (d=a.viewableRelayUrls)&&d.length>0&&a.viewUrlSerializer&&a.viewUrlSerializer(d,a).forEach(function(e){b.makeBeacon(e).sendNow()}); c.forEach(function(e){b.makeBeacon(e,{attributionEnabled:a.isViewableAttributionEnabled}).sendNow()}); return!0}),qE(function(a){return!a}),gE());function P3a(){return Ow(vx(function(a){return a!==void 0}),kx(function(a){return a}))} ;function Q3a(a){return Ow(kx(function(){return!0}),oE(!1),xE(a))} ;function R3a(a){return a.length<=0?Tw:lx(a.map(function(b){var c=0;return b.pipe(kx(function(d){return{index:c++,value:d}}))})).pipe(vx(function(b){return b.every(function(c){return c.index===b[0].index})}),kx(function(b){return b.map(function(c){return c.value})}))} ;function S3a(a,b){a.currentState&&(a.previousState=a.currentState);a.currentState=b;a.previousState&&a.previousState.value?(b=Math.max(0,XD(b.timestamp,a.previousState.timestamp)),a.totalTime+=b,a.consecutiveTime+=b):a.consecutiveTime=0;return a} function T3a(){return Ow(nE(S3a,{totalTime:0,consecutiveTime:0}),kx(function(a){return a.totalTime}))} function U3a(){return Ow(nE(S3a,{totalTime:0,consecutiveTime:0}),kx(function(a){return a.consecutiveTime}))} ;var V3a=kx(function(a){return[a.value.topWindowViewportExternalGeometry.width,a.value.topWindowViewportExternalGeometry.height]});function W3a(a,b){return function(c){return R3a(b.map(function(d){return c.pipe(a(d))}))}} ;function X3a(){var a;return Ow(rE(function(b){return void(a=b.timestamp)}),U3a(),kx(function(b){return{timestamp:a, value:Math.round(b)}}))} ;var KE=function(a,b){this.callback=a;this.options=b;this.intersectionObserverV2=this.intersectionObserverV1=null},Y3a=function(a,b){b?a.intersectionObserverV2||(b=Object.assign({},a.options,{delay:100, trackVisibility:!0}),a.intersectionObserverV2=new IntersectionObserver(a.callback,b)):a.intersectionObserverV1||(a.intersectionObserverV1=new IntersectionObserver(a.callback,a.options))},LE=function(a,b){a=b?a.intersectionObserverV2:a.intersectionObserverV1; if(!a)throw new M1a;return a}; KE.prototype.observe=function(a,b){LE(this,a).observe(b)}; KE.prototype.unobserve=function(a,b){LE(this,a).unobserve(b)}; KE.prototype.disconnect=function(a){LE(this,a).disconnect()};var ME={viewportGeometrySourceName:"ns",exposedViewportLocalGeometry:DE,topWindowViewportExternalGeometry:DE,measurementRequests:new Qw,elementGeometrySourceName:"ns",elementGeometry:DE,intersectionGeometry:DE,viewportLocalAppOffset:{x:0,y:0}}; function Z3a(a,b){return EE(a.topWindowViewportExternalGeometry,b.topWindowViewportExternalGeometry)&&EE(a.elementGeometry,b.elementGeometry)&&EE(a.exposedViewportLocalGeometry,b.exposedViewportLocalGeometry)&&EE(a.intersectionGeometry,b.intersectionGeometry)&&a.elementGeometrySourceName===b.elementGeometrySourceName&&a.measurementRequests===b.measurementRequests&&a.viewportGeometrySourceName===b.viewportGeometrySourceName&&a.viewportLocalAppOffset.x===b.viewportLocalAppOffset.x&&a.viewportLocalAppOffset.y=== b.viewportLocalAppOffset.y} ;function $3a(a,b){return function(c){return function(d){var e=d.pipe(lE(new Qw),ix());d=c.element.pipe(jE());e=e.pipe(kx(function(f){return f.value})); return lx([d,e,b]).pipe(kx(function(f){var h=l(f);f=h.next().value;var m=h.next().value;h=h.next().value;if(f.ref===void 0)var p={top:0,left:0,width:0,height:0};else{p=f.ref.getBoundingClientRect();var q=f.ref,t=a.global,u=new Hh(0,0),v=Yh(Uh(q));if(xd(v,"parent")){do{if(v==t)var w=ji(q);else w=Sia(q),w=new Hh(w.left,w.top);u.x+=w.x;u.y+=w.y}while(v&&v!=t&&v!=v.parent&&(q=v.frameElement)&&(v=v.parent))}p={top:u.y,left:u.x,width:p.width,height:p.height}}p=$2a(p,m.viewportLocalAppOffset);t=Z2a(p,m.exposedViewportLocalGeometry); u=a.timeProvider.now();v=Object;q=v.assign;if(h!==2||a.inCrossDomainIframe||t.width<=0||t.height<=0)var x=!1;else try{var A=a.document.elementFromPoint(t.left+t.width/2,t.top+t.height/2);x=A?!a4a(A,f):!1}catch(H){x=!1}return{timestamp:u,value:q.call(v,{},m,{elementGeometrySourceName:"geo",intersectionGeometry:x?ME.intersectionGeometry:t,elementGeometry:p})}}),wE(a.queue))}}} function a4a(a,b,c){c=c===void 0?0:c;return a.ref===void 0||b.ref===void 0?!1:a.ref===b.ref||gi(b.ref,function(d){return d===a.ref})?!0:b.ref.ownerDocument&&b.ref.ownerDocument.defaultView&&b.ref.ownerDocument.defaultView===b.ref.ownerDocument.defaultView.top?!1:c<10&&b.ref.ownerDocument&&b.ref.ownerDocument.defaultView&&b.ref.ownerDocument.defaultView.frameElement?a4a(a,new BE(b.ref.ownerDocument.defaultView.frameElement),c+1):!0} ;function b4a(a){return function(b){return b.pipe(a.ResizeObserver?c4a(a):d4a(a),mE(1),ix())}} function c4a(a){return function(b){return b.pipe(pE(function(c){var d=a.ResizeObserver;if(!d||c.ref===void 0)return cx(ME.elementGeometry);var e=new Pw(function(f){function h(){c.ref!==void 0&&m.unobserve(c.ref);m.disconnect();p.unsubscribe()} if(c.ref===void 0)return f.complete(),function(){}; var m=new d(function(q){q.forEach(function(t){f.next(t)})}); m.observe(c.ref);var p=c.JSC$9273_released.subscribe(h);return h}).pipe(YD(a.performanceMonitor,736),kx(function(f){return f.contentRect})); return tx(cx(c.ref.getBoundingClientRect()),e)}),jE(EE))}} function d4a(a){return function(b){var c=b.pipe(J3a(a)),d=a.onResize;c=tx(b.pipe(kx(function(){return z2a("resize")})),c,d); return lx(b,c).pipe(YD(a.performanceMonitor,737),kx(function(e){e=l(e).next().value;return e.ref===void 0?void 0:e.ref.getBoundingClientRect()}),P3a(),jE(EE))}} ;function e4a(a,b){var c=f4a(a,b).pipe(mE(1),ix());return function(d){return function(e){e=e.pipe(pE(function(f){return f.element}),jE()); return lx([c,e]).pipe(pE(function(f){var h=l(f);f=h.next().value;h=h.next().value;return g4a(a,f.intersectionObserver,b4a(a),f.observations,d,f.flushRecords,h)}),wE(a.queue))}}} function h4a(a){return kx(function(b){return b.value.viewportGeometrySourceName!=="nio"?b:Object.assign({},b,{value:Object.assign({},b.value,{exposedViewportLocalGeometry:GE(a,!0),topWindowViewportExternalGeometry:GE(a,!0)})})})} function i4a(a,b){return cx(b).pipe(a,kx(function(){return b}))} function f4a(a,b){return a.timeProvider.timeline!==R1a?dx(new RD(2)):a.MutationObserver?typeof IntersectionObserver==="undefined"?dx(new RD(0)):new Pw(function(c){var d=new Qw,e=new KE(d.next.bind(d),{threshold:[].concat(ja(b))});c.next({observations:d.pipe(YD(a.performanceMonitor,735)),intersectionObserver:e,flushRecords:function(f){f=LE(e,f).takeRecords();f.length>0&&d.next(f)}})}).pipe(iE(1),mE(1),ix()):dx(new RD(1))} function j4a(a){return ALa(a.sort(function(b,c){return b.time-c.time}),PLa)} function g4a(a,b,c,d,e,f,h){return new Pw(function(m){function p(){x||(x=!0,h.ref!==void 0&&b.unobserve(e,h.ref),t.unsubscribe(),w.unsubscribe(),v.unsubscribe(),A.unsubscribe())} if(h.ref!==void 0){Y3a(b,e);b.observe(e,h.ref);var q=new Sw({timestamp:a.timeProvider.now(),value:Object.assign({},ME,{viewportGeometrySourceName:"nio",elementGeometrySourceName:"nio"})}),t=d.pipe(nx(function(H){return j4a(H)}),vx(function(H){return H.target===h.ref}),kx(function(H){return{timestamp:new WD(H.time,R1a), value:{viewportGeometrySourceName:"nio",exposedViewportLocalGeometry:H.rootBounds||DE,topWindowViewportExternalGeometry:H.rootBounds||GE(a,!0),measurementRequests:u,elementGeometrySourceName:"nio",intersectionGeometry:H.intersectionRect,elementGeometry:H.boundingClientRect,viewportLocalAppOffset:{x:0,y:0},isIntersecting:H.isIntersecting,isV2Visible:H.isVisible}}}),lE(q),ix()).subscribe(m),u=new Qw,v=u.subscribe(function(){f(e); m.next({timestamp:a.timeProvider.now(),value:q.value.value});h.ref!==void 0&&(b.unobserve(e,h.ref),b.observe(e,h.ref))}),w=i4a(c,h).subscribe(function(){u.next()}),x=!1,A=h.JSC$9273_released.subscribe(function(){return p()}); return p}})} ;function k4a(a,b){var c=a.getOnBackgrounded().pipe(kx(function(){return"b"})); return lMa(b,c).pipe(iE(1),xE(a.queue))} ;function NE(a){return function(b){var c;return b.pipe(rE(function(d){return void(c=d.timestamp)}),kx(function(d){return d.value}),a,kx(function(d){return{timestamp:c, value:d}}))}} ;function l4a(a){return a.intersectionGeometry.width*a.intersectionGeometry.height/(a.elementGeometry.width*a.elementGeometry.height)} var m4a=NE(Ow(kx(function(a){var b;return(b=a.exposureOverride)!=null?b:l4a(a)}),kx(function(a){return isFinite(a)?a:0}))),n4a=NE(Ow(kx(function(a){var b; return(b=a.exposureOverride)!=null?b:l4a(a)}),kx(function(a){return isFinite(a)?a:-1})));var OE=function(a,b){this.a=a;this.b=b;if(a.clock.timeline!==b.clock.timeline)throw Error()}; OE.prototype.equivalentTo=function(a){return a instanceof OE?this.a.equivalentTo(a.a)&&this.b.equivalentTo(a.b):!1}; OE.prototype.extrapolateToTime=function(a){var b=this.a.extrapolateToTime(a).value,c=this.b.extrapolateToTime(a).value;return{timestamp:a,value:[b,c]}}; ba.Object.defineProperties(OE.prototype,{active:{configurable:!0,enumerable:!0,get:function(){return this.a.active||this.b.active}}, clock:{configurable:!0,enumerable:!0,get:function(){return this.a.clock}}, lastMeasurement:{configurable:!0,enumerable:!0,get:function(){var a=this.a.lastMeasurement.timestamp.maximum(this.b.lastMeasurement.timestamp),b=this.a.lastMeasurement.timestamp.equals(a)?this.a.lastMeasurement.value:this.a.extrapolateToTime(a).value,c=this.b.lastMeasurement.timestamp.equals(a)?this.b.lastMeasurement.value:this.b.extrapolateToTime(a).value;return{timestamp:a,value:[b,c]}}}});var PE=function(a,b){this.input=a;this.mapFunction=b;this.lastMeasurement={timestamp:this.input.lastMeasurement.timestamp,value:this.mapFunction(this.input.lastMeasurement.value)}}; PE.prototype.equivalentTo=function(a){return a instanceof PE?this.input.equivalentTo(a.input)&&this.mapFunction===a.mapFunction:!1}; PE.prototype.extrapolateToTime=function(a){a=this.input.extrapolateToTime(a);return{timestamp:a.timestamp,value:this.mapFunction(a.value)}}; ba.Object.defineProperties(PE.prototype,{active:{configurable:!0,enumerable:!0,get:function(){return this.input.active}}, clock:{configurable:!0,enumerable:!0,get:function(){return this.input.clock}}});function QE(a,b,c){c=c===void 0?function(d,e){return d===e}:c; return a.timestamp.equals(b.timestamp)&&c(a.value,b.value)} ;var RE=function(){}; RE.prototype.extrapolateToNow=function(){return this.extrapolateToTime(this.clock.now())}; RE.prototype.extrapolateUsingTimestampMap=function(a){var b=this.clock.timeline,c,d=(c=a.get(b))!=null?c:this.clock.now();a.set(b,d);return this.extrapolateToTime(d)}; RE.prototype.map=function(a){return new o4a(this,a)}; RE.prototype.joinWith=function(a){return new p4a(this,a)}; var p4a=function(){OE.apply(this,arguments);this.map=RE.prototype.map;this.joinWith=RE.prototype.joinWith;this.extrapolateToNow=RE.prototype.extrapolateToNow;this.extrapolateUsingTimestampMap=RE.prototype.extrapolateUsingTimestampMap}; k(p4a,OE);var o4a=function(){PE.apply(this,arguments);this.map=RE.prototype.map;this.joinWith=RE.prototype.joinWith;this.extrapolateToNow=RE.prototype.extrapolateToNow;this.extrapolateUsingTimestampMap=RE.prototype.extrapolateUsingTimestampMap}; k(o4a,PE);var SE=function(a,b){this.lastMeasurement=b;this.extrapolateToNow=RE.prototype.extrapolateToNow;this.extrapolateUsingTimestampMap=RE.prototype.extrapolateUsingTimestampMap;this.map=RE.prototype.map;this.joinWith=RE.prototype.joinWith;this.clock=a}; SE.prototype.equivalentTo=function(a){return a.active}; SE.prototype.extrapolateToTime=function(){return this.lastMeasurement}; ba.Object.defineProperties(SE.prototype,{active:{configurable:!0,enumerable:!0,get:function(){return!1}}});function TE(a,b){return b.pipe(kx(function(c){return new SE(a.timeProvider,{timestamp:a.timeProvider.now(),value:c})}))} ;function q4a(a){return function(b){return b.pipe(q2a(a),kx(function(c){var d=l(c);c=d.next().value;d=d.next().value;var e=c.value;return{timestamp:c.timestamp,value:e>=1?!0:e<=0?!1:e>=d}}))}} ;var r4a=kx(function(a){if(a.value.viewportGeometrySourceName==="omid"){if(a.value.elementGeometrySourceName==="nio")return"omio";if(a.value.elementGeometrySourceName==="geo")return"omgeo"}return a.value.elementGeometrySourceName==="geo"||a.value.elementGeometrySourceName==="nio"?a.value.viewportGeometrySourceName:a.value.elementGeometrySourceName});function s4a(){return Ow(vx(function(a,b){return b>0}),t4a,oE(-1),jE())} var t4a=Ow(vx(function(a){return!isNaN(a)}),nE(function(a,b){return isNaN(a)?b:Math.min(a,b)},NaN),jE());var u4a=NE(Ow(kx(function(a){return a.intersectionGeometry.width*a.intersectionGeometry.height/(a.exposedViewportLocalGeometry.width*a.exposedViewportLocalGeometry.height)}),kx(function(a){return isFinite(a)?Math.min(1,a):0})));function v4a(a,b,c){return a?lx([b,c]).pipe(vx(function(d){var e=l(d);d=e.next().value;e=e.next().value;return d.timestamp.equals(e.timestamp)}),kx(function(d){var e=l(d); d=e.next().value;e=e.next().value;return d.value>e.value?d:e})):b} function w4a(a){return function(b){var c=b.pipe(m4a),d=b.pipe(u4a);return a instanceof Pw?a.pipe(pE(function(e){return v4a(e,c,d)})):v4a(a.value,c,d)}} ;var x4a=Ow(NE(kx(function(a){a=a.exposureOverride?a.elementGeometry.width*a.elementGeometry.height*a.exposureOverride/(a.topWindowViewportExternalGeometry.width*a.topWindowViewportExternalGeometry.height):a.intersectionGeometry.width*a.intersectionGeometry.height/(a.topWindowViewportExternalGeometry.width*a.topWindowViewportExternalGeometry.height);return isFinite(a)?a:0})));function y4a(a,b,c,d){var e=d.geometryIsOccluded,f=d.exposureThreshold,h=d.wasLargeAdAtRender,m=d.allowLargeAdThreshold,p=d.largeAdExposureThreshold,q=d.mayUseViewportShareExposure,t=d.hasMeasurementStarted;d=d.useIntersectionObserverV2;b=z4a(a,c,b);c=A4a(a,c);d=B4a(b,d);var u=C4a(a,e,q,b),v=u.pipe(kx(function(Z){return Z.value}),jE(),xE(a),nE(function(Z,da){return Math.max(Z,da)},0)),w=u.pipe(kx(function(Z){return Z.value}),s4a(),xE(a)),x=b.pipe(n4a,kx(function(Z){return Z.value}),iE(2),jE(),xE(a)); h=D4a(a,b,h,m);var A=h.pipe(oE(!1),jE(),kx(function(Z){return Z?p:f})); m=u.pipe(q4a(A),jE(),xE(a));var H=lx([m,b]).pipe(vx(function(Z){var da=l(Z);Z=da.next().value;da=da.next().value;return Z.timestamp.equals(da.timestamp)}),kx(function(Z){var da=l(Z); Z=da.next().value;da=da.next().value;return{visible:Z.value,geometry:da.value.elementGeometry}}),nE(function(Z,da){return!da.visible&&Z.visible?Z:da},{visible:!1, geometry:DE}),kx(function(Z){return Z.geometry}),oE(DE),xE(a),jE(EE)); q=q instanceof Pw?q.pipe(jE(),hE()):ux;A=lx([q,A]).pipe(hE());var P=b.pipe(vx(function(Z){return Z.value.viewportGeometrySourceName!=="ns"&&Z.value.elementGeometrySourceName!=="ns"}),nE(function(Z){return Z+1},0),oE(0),xE(a)),O=c.pipe(hE(!0),oE(!1),xE(a)); O=lx([t,O]).pipe(kx(function(Z){var da=l(Z);Z=da.next().value;da=da.next().value;return Z&&!da}),xE(a)); var Q=b.pipe(x4a,jE()),V=Q.pipe(kx(function(Z){return Z.value}),nE(function(Z,da){return Math.max(Z,da)},0),jE(),xE(a)); a=Q.pipe(kx(function(Z){return Z.value}),s4a(),xE(a)); return{shouldResetExposureSignals:q,shouldResetViewabilitySignals:A,geometrySignals:{readyGeometryWithDefault:b,measurementStrategy:b.pipe(r4a),creativePosition:H.pipe(jE(EE)),visible:m.pipe(jE(QE)),timestampedExposure:u.pipe(jE(QE)),maximumExposure:v,minimumExposure:w,browserSize:b.pipe(V3a,jE(Gc)),timestampedScreenShare:Q,maxScreenShare:V,minScreenShare:a,geometricMeasurementErrors:c,measurementRequests:b.pipe(kx(function(Z){return Z.value.measurementRequests})), isLargeAd:h,geometryIsOccluded:e,hasMeasurementStarted:t,geometryMeasurable:O,validMeasurementCount:P,loadTimeExposure:x,v2VisibilityBitVector:d}}} function A4a(a,b){return b.pipe(vx(function(){return!1}),kx(function(c){return c}),fE(function(c){return zE(new yE(c),a)}))} function z4a(a,b,c){return b.pipe(kMa(ux),xE(a)).pipe(jE(function(d,e){return QE(d,e,Z3a)}),oE({timestamp:c.now(), value:ME}),xE(a))} function C4a(a,b,c,d){c=d.pipe(w4a(c),NE(kx(function(e){return Math.round(e*100)/100})),xE(a)); return b instanceof yE?c:lx([c,b]).pipe(kx(function(e){var f=l(e);e=f.next().value;f=f.next().value;return{timestamp:f.timestamp.maximum(e.timestamp),value:f.value?0:e.value}}),jE(QE),xE(a))} function D4a(a,b,c,d){b=[b.pipe(kx(function(e){return e.value.elementGeometry.width*e.value.elementGeometry.height>=242500}))]; c instanceof Pw&&b.push(c.pipe(kx(function(e){return!!e}))); c=lx(b);return d?c.pipe(kx(function(e){return e.some(function(f){return f})}),oE(!1),jE(),xE(a)):zE(new yE(!1),a)} function B4a(a,b){a=lx([a,b]).pipe(kx(function(e){var f=l(e);e=f.next().value;if(f.next().value&&e.value.isIntersecting)return e.value.isV2Visible}),jE()); var c=a.pipe(kx(function(e){return e===void 0?!0:e}),nE(function(e,f){return e||!f},!1)),d=a.pipe(nE(function(e,f){return f===void 0?e:f?!1:e!=null?e:!0},void 0),kx(function(e){return!!e})); return lx([b,nMa(a,c,d)]).pipe(kx(function(e){var f=l(e);e=f.next().value;var h=l(f.next().value);f=h.next().value;var m=h.next().value;h=h.next().value;var p=0;if(!e)return 0;if(f===void 0)return 16;f&&(p|=1);f||(p|=2);m&&(p|=4);h&&(p|=8);return p}))} ;var E4a=function(a,b){var c=this;this.timeProvider=a;this.measurementRequestObserver=this.lastMeasurementRequest=null;this.requestSubscription=b.pipe(jE()).subscribe(function(d){UE(c);c.measurementRequestObserver=d})},F4a=function(a,b){UE(a); a.lastMeasurementRequest=a.timeProvider.setTimeout(function(){var c;return void((c=a.measurementRequestObserver)==null?void 0:c.next())},b)},UE=function(a){a.lastMeasurementRequest!==null&&a.timeProvider.clearTimeout(a.lastMeasurementRequest); a.lastMeasurementRequest=null}; E4a.prototype.dispose=function(){UE(this);this.requestSubscription.unsubscribe();this.measurementRequestObserver=null};function G4a(a,b,c,d,e){var f=VE.timeThresholdMs;var h=h===void 0?new E4a(b,d):h;return new Pw(function(m){var p=c.pipe(oE(void 0),pE(function(){return H4a(e)})).pipe(kx(function(q){var t=q.value; q=q.timestamp;var u=t.visible;t=t.consecutiveViewTime;var v=t>=f;v||!u?UE(h):(q=Math.max(0,XD(b.now(),q)),F4a(h,Math.max(0,f-t-q)));return v}),nE(function(q,t){return t||q},!1),jE()).subscribe(m); return function(){h.dispose();p.unsubscribe()}}).pipe(qE(function(m){return!m},!0),xE(a))} function H4a(a){return R3a([a,a.pipe(X3a())]).pipe(kx(function(b){var c=l(b);b=c.next().value;c=c.next().value;return{timestamp:b.timestamp,value:{visible:b.value,consecutiveViewTime:c.value}}}),jE(function(b,c){return QE(b,c,function(d,e){return d.consecutiveViewTime===e.consecutiveViewTime&&d.visible===e.visible})}))} ;function I4a(){return Ow(U3a(),nE(function(a,b){return Math.max(a,b)},0),kx(function(a){return Math.round(a)}))} ;function J4a(a){return Ow(q4a(cx(a)),I4a())} ;function K4a(a,b){return b instanceof Pw?b.pipe(pE(function(c){return(c=c?15:null)?dx(new RD(c)):a})):(b=b.value?15:null)?dx(new RD(b)):a} ;function L4a(a){var b=new RD(13);if(a.length<1)return{chain:Tw,capturedErrors:Tw};var c=new Qw,d=a[0];return{chain:a.slice(1).reduce(function(e,f){return e.pipe(fE(function(h){c.next(h);return f}))},d).pipe(fE(function(e){c.next(e); return dx(b)}),lE(new Qw),ix()), capturedErrors:c}} ;var M4a=function(){};var N4a=function(a,b){this.context=a;this.strategies=b}; k(N4a,M4a);N4a.prototype.buildGeometrySource=function(a,b){var c=this.strategies.map(function(f){return f.buildGeometrySource(a,b)}),d=L4a(c.map(function(f){return f.geometrySource})),e=d.capturedErrors.pipe(O4a()); return{geometrySource:d.chain.pipe(xE(this.context.queue)),additionalOutputs:Object.assign.apply(Object,[{strategyFailureReasons:e,strategyErrors:d.capturedErrors}].concat(ja(c.map(function(f){return f.additionalOutputs}))))}}; var O4a=function(){return nE(function(a,b){b instanceof RD?a.push(b.measurementStrategyFailureReason):a.push(-1);return a},[])};function P4a(a,b){var c=a.pipe(lE(new Qw),ix());return pE(function(d){return c.pipe(b(d))})} ;function Q4a(a,b){if(a.inCrossDomainIframe)return dx(new RD(6));var c=new Qw;return tx(cx({}),b,c).pipe(kx(function(){return{timestamp:a.timeProvider.now(),value:{viewportGeometrySourceName:"geo",exposedViewportLocalGeometry:R4a(a),topWindowViewportExternalGeometry:GE(a,!0),measurementRequests:c,viewportLocalAppOffset:{x:0,y:0}}}}),wE(a.queue))} function R4a(a){var b=GE(a,!1);if(!a.inIframe||!nh(a.global.parent)||a.global.parent===a.global)return b;var c=new FE(a.global.parent,a.debugChannel);c.beaconFactory=a.beaconFactory;c=R4a(c);a=a.global.frameElement.getBoundingClientRect();return Z2a($2a(Z2a(c,a),{x:b.left-a.left,y:b.top-a.top}),b)} ;var S4a=function(a,b){this.context=a;this.poller=b}; k(S4a,M4a);S4a.prototype.buildGeometrySource=function(a,b){var c=P4a(Q4a(this.context,this.poller),$3a(this.context,b.requestSource));return{geometrySource:K4a(a.measurableCreative.pipe(c),b.inApp),additionalOutputs:{}}};var T4a=function(a,b,c){c=c===void 0?e4a(a,b):c;this.context=a;this.intersectionObserverStrategy=c}; k(T4a,M4a);T4a.prototype.buildGeometrySource=function(a,b){var c=this.intersectionObserverStrategy(b.useV2);return{geometrySource:K4a(a.measurableCreative.pipe(c,h4a(this.context)),b.inApp),additionalOutputs:{}}};function U4a(a){return a.document.JSC$9281_onVisibilityChange.pipe(kx(function(b){return b==="visible"}),jE(),xE(a.queue))} ;function V4a(a,b,c){var d;return b.pipe(jE(),pE(function(e){return c.pipe(kx(function(){if(!d){d=!0;try{e.next()}finally{d=!1}}return!0}))}),oE(!1),xE(a.queue))} ;function W4a(a){return Ow(NE(kx(function(b){return b>=1?!0:b<=0?!1:b>=a})),T3a(),kx(function(b){return Math.round(b)}))} ;function X4a(a,b,c,d,e){var f=Y4a;if(f.length>1)for(var h=0;h 0?p-m[q-1]:p})}))}),jE(Gc),xE(a)), maxConsecutiveViewTime:e,consecutiveViewTime:h.pipe(jE(QE),xE(a))}} ;function Z4a(a){var b=!0;b=b===void 0?!1:b;return Ow(pE(function(c){return R2a(a.document,c,b)}),xE(a.queue))} ;function $4a(a,b,c){var d=c.pipe(kx(function(e){return{value:e,timestamp:a.timeProvider.now()}}),jE(QE)); return b instanceof Pw?b.pipe(jE(),pE(function(e){return e?zE(new yE({value:!1,timestamp:a.timeProvider.now()}),a.queue):d})):b.value===!1?d:new yE(!1)} function a5a(a,b,c,d,e,f,h){var m=VE;b=b instanceof Pw?b.pipe(oE(!1),jE()):b;var p=!a.isMobile();c=$4a(a,c,d);a=h.measurableCreative.pipe(Q3a(a.queue));return Object.assign({},m,{geometryIsOccluded:c,wasLargeAdAtRender:e,allowLargeAdThreshold:p,mayUseViewportShareExposure:b,hasMeasurementStarted:a,useIntersectionObserverV2:f})} ;var b5a=function(a,b,c){var d=d===void 0?Symbol():d;this.element=a;this.immediateUrls=b;this.timeOnScreenUrls=c;this.symbol=d};var VE=Object.freeze({timeThresholdMs:1E3,exposureThreshold:.5,largeAdExposureThreshold:.3}),Y4a=Object.freeze([1,.75,VE.exposureThreshold,VE.largeAdExposureThreshold,0]);function c5a(a,b,c,d,e,f){var h=1;f=f===void 0?!0:f;h=h===void 0?.01:h;var m=m===void 0?a.timeProvider.intervalObservable(100).pipe(xE(a.queue)):m;return a.performanceMonitor.timeExecution(916,function(){return d5a(a,b.pipe(wE(a.queue)),c.pipe(wE(a.queue)),d,e,f,h,m)})()} function d5a(a,b,c,d,e,f,h,m){var p=U4a(a).pipe(kx(function(t){return!t})),q=new N4a(a,[new T4a(a,Y4a), new S4a(a,m)]);m=D3a(O3a,z3a);return t3a(a,b,function(t,u){var v=zE(new yE(u.element),t.queue).pipe(Z4a(t),xE(t.queue)),w={loadedElement:v,shouldMeasure:v.pipe(hE(!0)),measurableCreative:v.pipe(kx(function(Z){var da=da===void 0?Symbol():da;return Object.freeze({symbol:da,element:zE(new yE(Z),t.queue)})})), creativeSearchResult:zE(new yE("mue"),t.queue)},x=new yE(!1),A=new yE(!1),H=new yE(17),P=new yE(!1),O=new yE(!1),Q=zE(AE,t.queue);x=q.buildGeometrySource(w,{inApp:x,useV2:!1,requestSource:zE(H,t.queue)}).geometrySource;w=a5a(t,P,A,p,O,Q,w);A=y4a(t.queue,t.timeProvider,x,w);w=A.geometrySignals;P=A.shouldResetViewabilitySignals;A=X4a(t.queue,w.timestampedExposure,w.visible,A.shouldResetExposureSignals,P);P=G4a(t.queue,t.timeProvider,P,w.measurementRequests,w.visible);O=c.pipe(vx(function(Z){return Z=== u.element.ref}),kx(function(){return"ur"})); Q=X1a(t.timeProvider,e).pipe(hE("t"));O=k4a(t,tx(O,Q));Q=V4a(t,w.measurementRequests,O.pipe(vx(function(Z){return Z!==null}))); x=O.pipe(vx(function(Z){return Z!==null}),kx(function(){return wja(t.global.document)===1})); var V=Q2a(t.document);return Object.assign({},{beaconFactory:new yE(t.beaconFactory),context:new yE(t),inferredPingId:new yE("lidar2"),timeOnScreenPingId:new yE("lidartos"),binaryContext:new yE(17),binaryVersion:new yE(d),requestSource:H,contextValidationErrors:new yE(t.validate()?null:new SD),contextVisibilityKnown:new yE(V),payloadMapper:new yE(C3a),endOfSessionReason:O,timeOnScreenReason:O,requestMeasurementOnEndOfSession:Q,hasImpressionFired:w2a,crossDomainIframeState:new yE(t.inCrossDomainIframe? 1:void 0),inStatefulBeaconExperiment:AE,inFetchLaterBeaconExperiment:AE,isTurtlex:AE,turtlexReportEventData:new yE(""),reportFencedFrameEvent:ux,isViewableAttributionEnabled:AE,inViewableAttributionExperiment:new yE(0),fetchBeaconFactory:ux,supportsPendingBeacon:AE,supportsFetchLater:AE,emit:new yE(H3a),beginToRenderEvent:new yE(Symbol()),activeViewUnmeasurableEvent:new yE(Symbol()),activeViewViewableEvent:new yE(Symbol()),creativeFound:w2a,immediateUrlPrefixes:new yE(u.immediateUrls),timeOnScreenUrlPrefixes:new yE(u.timeOnScreenUrls), cpmavUrls:ux,viewableRelayUrls:ux,measurementDeferralState:new yE(2),urlSerializer:new yE(N3a),viewUrlSerializer:new yE(u3a),isCreativeLoaded:v.pipe(Q3a(t.queue)),pageVisible:p.pipe(kx(function(Z){return!Z})), eosPageVisible:x,timestampedExposureHistory:w.timestampedExposure.pipe(nE(function(Z,da){Z.push(da);return Z},[]))},w,{viewable:TE(t,P), maxTimeOnScreen:TE(t,A.maxTimeOnScreen),timeOnScreen:TE(t,A.timeOnScreen),maxConsecutiveViewTime:TE(t,A.maxConsecutiveViewTime),consecutiveViewTime:A.consecutiveViewTime.pipe(kx(function(Z){return new SE(t.timeProvider,Z)})), totalMeasurementTime:TE(t,A.totalMeasurementTime),totalUnviewedTime:TE(t,A.totalUnviewedTime),userAgentClientHints:x2a(t),clientOrderPingCounter:new yE(new w3a())})},A3a(a,h),E3a(f?F3a(m,G3a):F3a(m,v3a),L3a))} ;var WE=function(a,b){b=b===void 0?36E5:b;var c=c===void 0?!0:c;this.creatives=new Qw;this.elementsToUnregister=new Qw;this.elementMap=new Map;var d=new FE(window,null);d.beaconFactory=new ZD(d,new tE(d));c5a(d,this.creatives,this.elementsToUnregister,a,b,c).subscribe()},e5a=function(a,b,c,d){if(!a.elementMap.has(b)){var e=new BE(b); a.elementMap.set(b,e);a.creatives.next(new b5a(e,c,d))}},XE=function(a,b){a.elementsToUnregister.next(b); var c=a.elementMap.get(b);c!==void 0&&(c.release(),a.elementMap.delete(b))};function f5a(){try{var a,b;return!!((a=window)==null?0:(b=a.top)==null?0:b.location.href)&&!1}catch(c){return!0}} ;function g5a(){var a=h5a();a=a===void 0?"bevasrsg":a;return new Promise(function(b){var c=window===window.top?window:f5a()?window:window.top,d=c[a],e;((e=d)==null?0:e.bevasrs)?b(new YE(d.bevasrs)):(d||(d={},d=(d.nqfbel=[],d),c[a]=d),d.nqfbel.push(function(f){b(new YE(f))}))})} var YE=function(a){wi.call(this);var b=this;this.cj=a;this.zwb="keydown keypress keyup input focusin focusout select copy cut paste change click dblclick auxclick pointerover pointerdown pointerup pointermove pointerout dragenter dragleave drag dragend mouseover mousedown mouseup mousemove mouseout touchstart touchend touchmove wheel".split(" ");this.lHa=void 0;this.dPa=this.cj.p;this.iKb=this.rnb.bind(this);this.addOnDisposeCallback(function(){return void i5a(b)})}; k(YE,wi);YE.prototype.snapshot=function(a){return this.cj.s(Object.assign({},a.tP&&{c:a.tP},a.oPa&&{s:a.oPa},a.qPa!==void 0&&{p:a.qPa}))}; YE.prototype.rnb=function(a){this.cj.e(a)}; var i5a=function(a){a.lHa!==void 0&&(a.zwb.forEach(function(b){var c;(c=a.lHa)==null||c.removeEventListener(b,a.iKb)}),a.lHa=void 0)};function j5a(a){var b=b===void 0?53:b;var c=[];Hf(a,k5a,6).forEach(function(d){Qf(d,2)<=b&&c.push(Qf(d,1))}); return c} function l5a(a){var b=b===void 0?53:b;var c=[];Hf(a,k5a,6).forEach(function(d){Qf(d,2)>b&&c.push(Qf(d,1))}); return c} ;var ZE=function(){wi.apply(this,arguments);this.cpb=1}; k(ZE,wi);ZE.prototype.share=function(){if(this.isDisposed())throw Error("E:AD");this.cpb++;return this}; ZE.prototype.dispose=function(){--this.cpb||wi.prototype.dispose.call(this)};var m5a=function(a){this.pCb=a;a.addNewEventMetric("/client_streamz/bg/frs",Rv("mk"))},n5a=function(a){a.addNewEventMetric("/client_streamz/bg/wrl",Rv("mn"),Qv("ac"),Qv("sc"),Rv("rk"),Rv("mk"))},o5a=function(a){this.qCb=a; a.addNewCounter("/client_streamz/bg/ec",Rv("en"),Rv("mk"))}; o5a.prototype.increment=function(a,b){this.qCb.JSC$7753_incrementCounter("/client_streamz/bg/ec",a,b)}; var p5a=function(a){this.rCb=a;a.addNewEventMetric("/client_streamz/bg/el",Rv("en"),Rv("mk"))},q5a=function(a){this.sCb=a; a.addNewCounter("/client_streamz/bg/cec",Qv("ec"),Rv("mk"))}; q5a.prototype.increment=function(a,b){this.sCb.JSC$7753_incrementCounter("/client_streamz/bg/cec",a,b)}; var r5a=function(a){this.tCb=a;a.addNewCounter("/client_streamz/bg/po/csc",Qv("cs"),Rv("mk"))}; r5a.prototype.increment=function(a,b){this.tCb.JSC$7753_incrementCounter("/client_streamz/bg/po/csc",a,b)}; var s5a=function(a){this.uCb=a;a.addNewCounter("/client_streamz/bg/po/ctav",Rv("av"),Rv("mk"))}; s5a.prototype.increment=function(a,b){this.uCb.JSC$7753_incrementCounter("/client_streamz/bg/po/ctav",a,b)}; var t5a=function(a){this.vCb=a;a.addNewCounter("/client_streamz/bg/po/cwsc",Rv("su"),Rv("mk"))}; t5a.prototype.increment=function(a,b){this.vCb.JSC$7753_incrementCounter("/client_streamz/bg/po/cwsc",a,b)}; var u5a=function(a){this.wCb=a;a.addNewEventMetric("/client_streamz/bg/od/p",Rv("mk"))},v5a=function(a){this.xCb=a; a.addNewEventMetric("/client_streamz/bg/od/n",Rv("et"),Rv("mk"))};var w5a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(w5a,Dg);var x5a=function(a,b){return jfa(a,3,b,hea)};var y5a=function(){this.minSize=1024}; y5a.prototype.compress=function(a){var b,c,d,e;return ta(function(f){switch(f.nextAddress){case 1:return b=new CompressionStream("gzip"),c=new Response(b.readable).arrayBuffer(),d=b.writable.getWriter(),f.yield(d.write(new TextEncoder().encode(a)),2);case 2:return f.yield(d.close(),3);case 3:return e=Uint8Array,f.yield(c,4);case 4:return f.return(new e(f.yieldResult));}})}; y5a.prototype.isSupported=function(a){return a 0?c:void 0);c=cg(c,4,e>0?e:void 0);c=cg(c,5,f>0?f:void 0);c=Zea(c);If(h,10,c)}h=this.logRequest.clone();c=Date.now().toString();h=sf(h,4,Ue(c));a=a.slice();a=Kf(h,3,a);d&&(h=new z5a,d=cg(h,13,d),h=new A5a,d=If(h,2,d),h=new K5a,d=If(h,1,d),d=fg(d, 2,9),If(a,18,d));b&&dg(a,14,b);return a};function Q5a(a){this.currBaseValue_=this.currValue_=this.initialValue_=a} Q5a.prototype.reset=function(){this.currBaseValue_=this.currValue_=this.initialValue_};var dha=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a,8)}; k(dha,Dg);var R5a=hha(dha);var eha=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(eha,Dg);var fF;fF=new fha;var gF=function(a){wi.call(this);var b=this;this.componentId="";this.pendingEvents=[];this.lastFailedAuth="";this.pageId=null;this.noFlushUntilMs=this.startWaitingMs=-1;this.JSC$9487_compressor=this.experimentIds=null;this.numRetriesSinceLastSuccessfulFlush=this.numLogsDroppedSinceLastFlush=0;this.metalogService=null;this.persistedLogExpiredCount=this.persistedLogRecoveredCount=0;this.sequencePosition=1;this.timeoutMillis=0;this.JSC$9487_sendBeaconApiEnabled=!1;this.logSource=a.logSource;this.getAuthHeaderValue= a.getAuthHeaderValue||function(){}; this.logRequestBuilder=new N5a(a.logSource,a.isServiceWorkerScope);this.network=a.network||null;this.productID=a.productID||null;this.clearcutUrl=a.urlOverride||null;this.sessionIndex=a.sessionIndex||null;this.disableAutomaticFlush=a.disableAutomaticFlush||!1;this.logger=null;this.withCredentials=!a.disableWithCredentials;this.isServiceWorkerScope=a.isServiceWorkerScope||!1;this.isSendBeaconSupported=!this.isServiceWorkerScope&&!!Yh()&&!!Yh().navigator&&Yh().navigator.sendBeacon!==void 0;this.isBrowserSupported= typeof URLSearchParams!=="undefined"&&!!new URL(S5a()).searchParams&&!!new URL(S5a()).searchParams.set;var c=J5a(new cF);M5a(this.logRequestBuilder,c);this.flushBackoff=new Q5a(1E4);a=T5a(this,a.backgroundJobDeferrer);this.JSC$9487_flushTimer=new $E(this.flushBackoff.currValue_,a);this.backupTimer=new $E(6E5,a);this.disableAutomaticFlush||this.backupTimer.start();this.isServiceWorkerScope||(document.addEventListener("visibilitychange",function(){if(document.visibilityState==="hidden"){U5a(b); var d;(d=b.metalogService)==null||d.flush()}}),document.addEventListener("pagehide",function(){U5a(b); var d;(d=b.metalogService)==null||d.flush()}))}; k(gF,wi);var T5a=function(a,b){if(!a.isBrowserSupported)return function(){}; var c=function(){a.flush()}; return b?function(){b().then(c)}:c}; gF.prototype.disposeInternal=function(){U5a(this);this.JSC$9487_flushTimer.stop();this.backupTimer.stop();wi.prototype.disposeInternal.call(this)}; var V5a=function(a){a.clearcutUrl||(a.clearcutUrl=S5a());try{return new URL(a.clearcutUrl).toString()}catch(b){return new URL(a.clearcutUrl,Yh().location.origin).toString()}}; gF.prototype.dispatch=function(a){if(a instanceof dF)this.log(a);else try{var b=new dF,c=a.serialize();var d=eg(b,8,c);this.log(d)}catch(e){hF(this,4,1)}}; var hF=function(a,b,c){a.metalogService&&a.metalogService.increment(b,c)}; gF.prototype.log=function(a){hF(this,2,1);if(this.isBrowserSupported){a=a.clone();var b=this.sequencePosition++;a=dg(a,21,b);this.componentId&&eg(a,26,this.componentId);b=a;if(pea(qf(b,1))==null){var c=Date.now();c=Number.isFinite(c)?c.toString():"0";sf(b,1,Ue(c))}(ld?oea(qf(b,15,void 0,void 0,Ve)):oea(qf(b,15)))!=null||dg(b,15,new Date().getTimezoneOffset()*60);this.experimentIds&&(c=this.experimentIds.clone(),If(b,16,c));hF(this,1,1);b=this.pendingEvents.length-1E3+1;b>0&&(this.pendingEvents.splice(0, b),this.numLogsDroppedSinceLastFlush+=b,hF(this,3,b));this.pendingEvents.push(a);this.disableAutomaticFlush||this.JSC$9487_flushTimer.enabled||this.JSC$9487_flushTimer.start()}}; gF.prototype.flush=function(a,b){var c=this;if(this.pendingEvents.length===0)a&&a();else if(this.JSC$9487_sendBeaconApiEnabled&&this.isSendBeaconSupported)this.logRequestBuilder.transmissionType=3,W5a(this);else{var d=Date.now();if(this.noFlushUntilMs>d&&this.startWaitingMs 0&&(c.startWaitingMs=Date.now(),c.noFlushUntilMs=c.startWaitingMs+v),Lea(w.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows),Kea(w),w=fF.ctor?fF.getExtensionFn(w,fF.ctor,175237375,fF.JSC$5986_hasMessageId): fF.getExtensionFn(w,175237375,null,fF.JSC$5986_hasMessageId),w=w===null?void 0:w)&&(w=Qf(w,1,-1),w!==-1&&(c.flushBackoff=new Q5a(w<1?1:w),c.JSC$9487_flushTimer.setInterval(c.flushBackoff.currValue_)))}a&&a();c.numRetriesSinceLastSuccessfulFlush=0},t=function(v,w){var x=Hf(f,dF,3); var A=Number(Rf(f,14)),H=c.flushBackoff;H.currBaseValue_=Math.min(3E5,H.currBaseValue_*2);H.currValue_=Math.min(3E5,H.currBaseValue_+Math.round(.1*(Math.random()-.5)*2*H.currBaseValue_));c.JSC$9487_flushTimer.setInterval(c.flushBackoff.currValue_);v===401&&h&&(c.lastFailedAuth=h);A&&(c.numLogsDroppedSinceLastFlush+=A);w===void 0&&(w=c.isRetryable(v));w&&(c.pendingEvents=x.concat(c.pendingEvents),c.disableAutomaticFlush||c.JSC$9487_flushTimer.enabled||c.JSC$9487_flushTimer.start());hF(c,7,1);b&&b("net-send-failed", v);++c.numRetriesSinceLastSuccessfulFlush},u=function(){c.network&&c.network.send(p,q,t)}; m?m.then(function(v){hF(c,5,e);p.requestHeaders["Content-Encoding"]="gzip";p.requestHeaders["Content-Type"]="application/binary";p.body=v;p.bodyType=2;u()},function(){hF(c,6,e); u()}):u()}}}}; var X5a=function(a,b,c){c=c===void 0?null:c;var d=d===void 0?a.withCredentials:d;var e={},f=new URL(V5a(a));c&&(e.Authorization=c);a.sessionIndex&&(e["X-Goog-AuthUser"]=a.sessionIndex,f.searchParams.set("authuser",a.sessionIndex));a.pageId&&(Object.defineProperty(e,"X-Goog-PageId",{value:a.pageId}),f.searchParams.set("pageId",a.pageId));return{url:f.toString(),body:b,bodyType:1,requestHeaders:e,requestType:"POST",withCredentials:d,timeoutMillis:a.timeoutMillis}},U5a=function(a){a.logRequestBuilder.isFinal= !0; a.flush();a.logRequestBuilder.isFinal=!1},W5a=function(a){Y5a(a,function(b,c){b=new URL(b); b.searchParams.set("format","json");var d=!1;try{d=Yh().navigator.sendBeacon(b.toString(),c.serialize())}catch(e){}d||(a.isSendBeaconSupported=!1);return d})},Y5a=function(a,b){if(a.pendingEvents.length!==0){var c=new URL(V5a(a)); c.searchParams.delete("format");var d=a.getAuthHeaderValue();d&&c.searchParams.set("auth",d);c.searchParams.set("authuser",a.sessionIndex||"0");for(d=0;d<10&&a.pendingEvents.length;++d){var e=a.pendingEvents.slice(0,32),f=a.logRequestBuilder.build(e,a.numLogsDroppedSinceLastFlush,a.numRetriesSinceLastSuccessfulFlush,a.productID,a.persistedLogRecoveredCount,a.persistedLogExpiredCount);if(!b(c.toString(),f)){++a.numRetriesSinceLastSuccessfulFlush;break}a.numLogsDroppedSinceLastFlush=0;a.numRetriesSinceLastSuccessfulFlush= 0;a.persistedLogRecoveredCount=0;a.persistedLogExpiredCount=0;a.pendingEvents=a.pendingEvents.slice(e.length)}a.JSC$9487_flushTimer.enabled&&a.JSC$9487_flushTimer.stop()}}; gF.prototype.isRetryable=function(a){return 500<=a&&a<600||a===401||a===0}; var S5a=function(){return"https://play.google.com/log?format=json&hasfast=true"};var Z5a=function(){this.abortSupported=typeof AbortController!=="undefined"}; Z5a.prototype.send=function(a,b,c){var d=this,e,f,h,m,p,q,t,u,v,w;return ta(function(x){switch(x.nextAddress){case 1:return f=(e=d.abortSupported?new AbortController:void 0)?setTimeout(function(){e.abort()},a.timeoutMillis):void 0,x.setCatchFinallyBlocks(2,3),h=Object.assign({},{method:a.requestType, headers:Object.assign({},a.requestHeaders)},a.body&&{body:a.body},a.withCredentials&&{credentials:"include"},{signal:a.timeoutMillis&&e?e.signal:null}),x.yield(fetch(a.url,h),5);case 5:m=x.yieldResult;if(m.status!==200){(p=c)==null||p(m.status);x.jumpTo(3);break}if((q=b)==null){x.jumpTo(7);break}return x.yield(m.text(),8);case 8:q(x.yieldResult);case 7:case 3:x.enterFinallyBlock();clearTimeout(f);x.leaveFinallyBlock(0);break;case 2:t=x.enterCatchBlock();switch((u=t)==null?void 0:u.name){case"AbortError":(v= c)==null||v(408);break;default:(w=c)==null||w(400);}x.jumpTo(3);}})}; Z5a.prototype.getTransmissionType=function(){return 4};var iF=function(a,b){b=b===void 0?"0":b;wi.call(this);this.logSource=a;this.sessionIndex=b;this.destinationUrl="https://play.google.com/log?format=json&hasfast=true";this.buildLabel=null;this.serviceWorkerScopeEnabled=!1;this.network=null;this.componentId="";this.JSC$9506_clearExperimentIds=this.productID=null;this.JSC$9506_sendBeaconApiEnabled=!1;this.logger=this.pageId=null}; k(iF,wi);var $5a=function(a,b){a.buildLabel=b;return a},a6a=function(a,b){a.network=b; return a},b6a=function(a,b){a.JSC$9506_clearExperimentIds=b},c6a=function(a){a.JSC$9506_sendBeaconApiEnabled=!0; return a}; iF.prototype.disableWithCredentials=function(){this.withCredentialsDisabled=!0;return this}; iF.prototype.build=function(){this.network||(this.network=new Z5a);var a=new gF({logSource:this.logSource,getAuthHeaderValue:this.getAuthHeaderValue?this.getAuthHeaderValue:ri,sessionIndex:this.sessionIndex,urlOverride:this.destinationUrl,isServiceWorkerScope:this.serviceWorkerScopeEnabled,disableAutomaticFlush:!1,disableWithCredentials:this.withCredentialsDisabled,backgroundJobDeferrer:this.backgroundJobDeferrer,network:this.network});xi(this,a);if(this.buildLabel){var b=this.buildLabel,c=eF(a.logRequestBuilder); eg(c,7,b)}a.JSC$9487_compressor=new y5a;this.componentId&&(a.componentId=this.componentId);this.productID&&(a.productID=this.productID);this.pageId&&(a.pageId=this.pageId);this.JSC$9506_clearExperimentIds&&((c=this.JSC$9506_clearExperimentIds)?(a.experimentIds||(a.experimentIds=new Uia),b=a.experimentIds,c=c.serialize(),eg(b,4,c)):a.experimentIds&&sf(a.experimentIds,4));this.JSC$9506_sendBeaconApiEnabled&&(a.JSC$9487_sendBeaconApiEnabled=a.isSendBeaconSupported);P5a(a.logRequestBuilder);this.network.setLogSource&& this.network.setLogSource(this.logSource);this.network.setTransportReferenceAndAttemptFlush&&this.network.setTransportReferenceAndAttemptFlush(a);return a};var d6a=function(a,b,c,d,e,f,h){a=a===void 0?-1:a;b=b===void 0?"":b;c=c===void 0?"":c;d=d===void 0?!1:d;e=e===void 0?"":e;wi.call(this);this.logSource=a;this.componentId=b;f?b=f:(a=new iF(a,"0"),a.componentId=b,xi(this,a),c!==""&&(a.destinationUrl=c),d&&(a.serviceWorkerScopeEnabled=!0),e&&$5a(a,e),h&&a6a(a,h),b=a.build());this.JSC$9510_transport=b}; k(d6a,wi);d6a.prototype.flush=function(a){a=a||[];if(a.length){for(var b=new iKa,c=[],d=0;d 0&&(this.timeoutId_=setTimeout(this.timeout_.bind(this),this.timeoutInterval_)),this.inSend_=!0,this.xhr_.send(a),this.inSend_=!1}catch(h){m6a(this,h)}}; jF.prototype.createXhr=function(){return this.JSC$9516_xmlHttpFactory_?this.JSC$9516_xmlHttpFactory_.createInstance():g6a.createInstance()}; jF.prototype.timeout_=function(){typeof Aaa!="undefined"&&this.xhr_&&(this.JSC$9516_lastError_="Timed out after "+this.timeoutInterval_+"ms, aborting",this.JSC$9516_lastErrorCode_=8,this.dispatchEvent("timeout"),this.abort(8))}; var m6a=function(a,b){a.JSC$9516_active_=!1;a.xhr_&&(a.inAbort_=!0,a.xhr_.abort(),a.inAbort_=!1);a.JSC$9516_lastError_=b;a.JSC$9516_lastErrorCode_=5;n6a(a);kF(a)},n6a=function(a){a.errorDispatched_||(a.errorDispatched_=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}; jF.prototype.abort=function(a){this.xhr_&&this.JSC$9516_active_&&(this.JSC$9516_active_=!1,this.inAbort_=!0,this.xhr_.abort(),this.inAbort_=!1,this.JSC$9516_lastErrorCode_=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),kF(this))}; jF.prototype.disposeInternal=function(){this.xhr_&&(this.JSC$9516_active_&&(this.JSC$9516_active_=!1,this.inAbort_=!0,this.xhr_.abort(),this.inAbort_=!1),kF(this,!0));jF.superClass_.disposeInternal.call(this)}; jF.prototype.onReadyStateChange_=function(){if(!this.isDisposed())if(this.inOpen_||this.inSend_||this.inAbort_)o6a(this);else this.onReadyStateChangeEntryPoint_()}; jF.prototype.onReadyStateChangeEntryPoint_=function(){o6a(this)}; var o6a=function(a){if(a.JSC$9516_active_&&typeof Aaa!="undefined")if(a.inSend_&&lF(a)==4)setTimeout(a.onReadyStateChange_.bind(a),0);else if(a.dispatchEvent("readystatechange"),a.isComplete()){a.JSC$9516_active_=!1;try{if(a.isSuccess())a.dispatchEvent("complete"),a.dispatchEvent("success");else{a.JSC$9516_lastErrorCode_=6;try{var b=lF(a)>2?a.xhr_.statusText:""}catch(c){b=""}a.JSC$9516_lastError_=b+" ["+a.getStatus()+"]";n6a(a)}}finally{kF(a)}}},kF=function(a,b){if(a.xhr_){a.timeoutId_&&(clearTimeout(a.timeoutId_), a.timeoutId_=null); var c=a.xhr_;a.xhr_=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=null}catch(d){}}}; jF.prototype.isActive=function(){return!!this.xhr_}; jF.prototype.isComplete=function(){return lF(this)==4}; jF.prototype.isSuccess=function(){var a=this.getStatus();a:switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var b=!0;break a;default:b=!1;}if(!b){if(a=a===0)a=Rc(String(this.JSC$9516_lastUri_))[1]||null,!a&&xa.self&&xa.self.location&&(a=xa.self.location.protocol.slice(0,-1)),a=!i6a.test(a?a.toLowerCase():"");b=a}return b}; var lF=function(a){return a.xhr_?a.xhr_.readyState:0}; jF.prototype.getStatus=function(){try{return lF(this)>2?this.xhr_.status:-1}catch(a){return-1}}; jF.prototype.getResponseText=function(){try{return this.xhr_?this.xhr_.responseText:""}catch(a){return""}}; var p6a=function(a){try{if(!a.xhr_)return null;if("response"in a.xhr_)return a.xhr_.response;switch(a.responseType_){case"":case"text":return a.xhr_.responseText;case"arraybuffer":if("mozResponseArrayBuffer"in a.xhr_)return a.xhr_.mozResponseArrayBuffer;}return null}catch(b){return null}}; jF.prototype.getAllResponseHeaders=function(){return this.xhr_&&lF(this)>=2?this.xhr_.getAllResponseHeaders()||"":""}; var q6a=function(a){var b={};a=a.getAllResponseHeaders().split("\r\n");for(var c=0;c a.JSC$9564_maxDelayMs_&&(a.currentMaxDelayMs_=a.JSC$9564_maxDelayMs_)));a.inRetryMode_=!0;return b};var M6a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(M6a,Dg);var uF=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(uF,Dg);var O6a=function(){var a=new uF;return Df(a,1,N6a,Ne(!0))},P6a=function(){var a=new uF; return Df(a,2,N6a,Ne(!0))},N6a=[1, 2,3,15];var Q6a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(Q6a,Dg);var vF=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(vF,Dg);var Yf=[1,2,3,4,5,6,7,8,9,10,11,12,13];var R6a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(R6a,Dg);var S6a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(S6a,Dg);S6a.prototype.getName=function(){return $f(this,wf(this,T6a,1))}; var T6a=[1,2];var U6a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(U6a,Dg);U6a.prototype.getOwner=function(){return Gf(this,uF,2)};var V6a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(V6a,Dg);V6a.prototype.getOwner=function(){return Gf(this,uF,2)};var W6a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(W6a,Dg);var wF=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(wF,Dg);wF.prototype.setHeader=function(a){return If(this,4,a)}; wF.prototype.hasHeader=function(){return vf(this,M6a,4)}; var X6a=[2,3,6];var Y6a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(Y6a,Dg);var Z6a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(Z6a,Dg);var $6a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k($6a,Dg);var a7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(a7a,Dg);var b7a=[2,3];var c7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(c7a,Dg);var d7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(d7a,Dg);var e7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(e7a,Dg);e7a.prototype.getMessage=function(){return Tf(this,3)};var xF=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(xF,Dg);xF.prototype.getStatus=function(){return Gf(this,e7a,1)};var f7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(f7a,Dg);var g7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(g7a,Dg);var h7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(h7a,Dg);var i7a=[1,2,3,5];var j7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(j7a,Dg);var k7a=[2,3,4];var l7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(l7a,Dg);var m7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(m7a,Dg);m7a.prototype.getStatus=function(){return Gf(this,l7a,2)};var n7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(n7a,Dg);var o7a=function(a){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=hf(a)}; k(o7a,Dg);function yF(a){wi.call(this);this.handler_=a;this.JSC$9625_keys_={}} Ua(yF,wi);var p7a=[];yF.prototype.listen=function(a,b,c,d){Array.isArray(b)||(b&&(p7a[0]=b.toString()),b=p7a);for(var e=0;e =b||(this.tokens=Math.min(b,this.max),this.lastAddedTimestampMs=a)};var B7a=function(){},C7a=function(){},D7a=function(a){this.httpStatusCode=a},E7a=function(a){this.count=a},F7a=function(){},G7a=function(){},H7a=function(){},I7a=function(a,b){this.error=a; this.httpStatusCode=b},J7a=function(a){this.status=a},K7a=function(){this.forceLongPolling=!1};var L7a=function(a){var b=Error.call(this,"["+Qf(a,1)+"] "+a.getMessage());this.message=b.message;"stack"in b&&(this.stack=b.stack);this.status=a}; k(L7a,Error);var M7a=function(a,b,c,d){this.objectId=a;this.version=b;this.payload=c;this.isReplay=d===void 0?!1:d},N7a=function(){},O7a=function(a){this.timestampMicros=a};var P7a={ERAS:["BC","AD"],ERANAMES:["Before Christ","Anno Domini"],NARROWMONTHS:"JFMAMJJASOND".split(""),STANDALONENARROWMONTHS:"JFMAMJJASOND".split(""),MONTHS:"January February March April May June July August September October November December".split(" "),STANDALONEMONTHS:"January February March April May June July August September October November December".split(" "),SHORTMONTHS:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),STANDALONESHORTMONTHS:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), WEEKDAYS:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),STANDALONEWEEKDAYS:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTWEEKDAYS:"Sun Mon Tue Wed Thu Fri Sat".split(" "),STANDALONESHORTWEEKDAYS:"Sun Mon Tue Wed Thu Fri Sat".split(" "),NARROWWEEKDAYS:"SMTWTFS".split(""),STANDALONENARROWWEEKDAYS:"SMTWTFS".split(""),SHORTQUARTERS:["Q1","Q2","Q3","Q4"],QUARTERS:["1st quarter","2nd quarter","3rd quarter","4th quarter"],AMPMS:["AM","PM"],DATEFORMATS:["EEEE, MMMM d, y", "MMMM d, y","MMM d, y","M/d/yy"],TIMEFORMATS:["h:mm:ss\u202Fa zzzz","h:mm:ss\u202Fa z","h:mm:ss\u202Fa","h:mm\u202Fa"],DATETIMEFORMATS:["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"],FIRSTDAYOFWEEK:6,WEEKENDRANGE:[5,6],FIRSTWEEKCUTOFFDAY:5},BF=P7a;BF=P7a;var Q7a=function(a,b){switch(b){case 1:return a%4!=0||a%100==0&&a%400!=0?28:29;case 5:case 8:case 10:case 3:return 30;}return 31},R7a=function(a,b,c,d,e){a=new Date(a,b,c); e=e||0;return a.valueOf()+(((d!==void 0?d:3)-e+7)%7-((a.getDay()+6)%7-e+7)%7)*864E5},DF=function(a){typeof a==="number"?(this.date=S7a(a,0,1),CF(this,1)):Ma(a)?(this.date=S7a(a.getFullYear(),a.getMonth(),a.getDate()),CF(this,a.getDate())):(this.date=new Date(Sa()),a=this.date.getDate(),this.date.setHours(0),this.date.setMinutes(0),this.date.setSeconds(0),this.date.setMilliseconds(0),CF(this,a))},S7a=function(a,b,c){b=new Date(a,b,c); a>=0&&a<100&&b.setFullYear(b.getFullYear()-1900);return b}; g=DF.prototype;g.firstDayOfWeek_=BF.FIRSTDAYOFWEEK;g.firstWeekCutOffDay_=BF.FIRSTWEEKCUTOFFDAY;g.clone=function(){var a=new DF(this.date);a.firstDayOfWeek_=this.firstDayOfWeek_;a.firstWeekCutOffDay_=this.firstWeekCutOffDay_;return a}; g.getFullYear=function(){return this.date.getFullYear()}; g.getYear=function(){return this.getFullYear()}; g.getMonth=function(){return this.date.getMonth()}; g.getDate=function(){return this.date.getDate()}; g.getTime=function(){return this.date.getTime()}; g.getDay=function(){return this.date.getDay()}; g.getUTCFullYear=function(){return this.date.getUTCFullYear()}; g.getUTCMonth=function(){return this.date.getUTCMonth()}; g.getUTCDate=function(){return this.date.getUTCDate()}; g.getUTCDay=function(){return this.date.getDay()}; g.getUTCHours=function(){return this.date.getUTCHours()}; g.getUTCMinutes=function(){return this.date.getUTCMinutes()}; g.getTimezoneOffset=function(){return this.date.getTimezoneOffset()}; g.set=function(a){this.date=new Date(a.getFullYear(),a.getMonth(),a.getDate())}; g.setFullYear=function(a){this.date.setFullYear(a)}; g.setYear=function(a){this.setFullYear(a)}; g.setMonth=function(a){this.date.setMonth(a)}; g.setDate=function(a){this.date.setDate(a)}; g.setTime=function(a){this.date.setTime(a)}; g.setUTCFullYear=function(a){this.date.setUTCFullYear(a)}; g.setUTCMonth=function(a){this.date.setUTCMonth(a)}; g.setUTCDate=function(a){this.date.setUTCDate(a)}; g.add=function(a){if(a.years||a.months){var b=this.getMonth()+a.months+a.years*12,c=this.getYear()+Math.floor(b/12);b%=12;b<0&&(b+=12);var d=Math.min(Q7a(c,b),this.getDate());this.setDate(1);this.setFullYear(c);this.setMonth(b);this.setDate(d)}a.days&&(c=this.getYear(),b=c>=0&&c<=99?-1900:0,a=new Date(new Date(c,this.getMonth(),this.getDate(),12).getTime()+a.days*864E5),this.setDate(1),this.setFullYear(a.getFullYear()+b),this.setMonth(a.getMonth()),this.setDate(a.getDate()),CF(this,a.getDate()))}; var T7a=function(a){var b=a.getFullYear(),c=b<0?"-":b>=1E4?"+":"";return[c+Mc(Math.abs(b),c?6:4),Mc(a.getMonth()+1,2),Mc(a.getDate(),2)].join("")+""}; DF.prototype.equals=function(a){return!(!a||this.getYear()!=a.getYear()||this.getMonth()!=a.getMonth()||this.getDate()!=a.getDate())}; DF.prototype.toString=function(){return T7a(this)}; var CF=function(a,b){a.getDate()!=b&&a.date.setUTCHours(a.date.getUTCHours()+(a.getDate()>>0)}; g=FF.prototype;g.isSafeInteger=function(){var a=this.high_>>21;return a==0||a==-1&&!(this.low_==0&&this.high_==-2097152)}; g.toString=function(a){a=a||10;if(a<2||36>2);var c=Math.pow(a,b),d=HF(c,c/4294967296);c=this.div(d);d=Math.abs(GF(IF(this,c.multiply(d))));var e=a==10?""+d:d.toString(a);e.length>>0>a.low_>>>0?1:-1:this.high_>a.high_?1:-1}; g.negate=function(){var a=~this.low_+1|0;return HF(a,~this.high_+!a|0)}; g.add=function(a){var b=this.high_>>>16,c=this.high_&65535,d=this.low_>>>16,e=a.high_>>>16,f=a.high_&65535,h=a.low_>>>16;a=(this.low_&65535)+(a.low_&65535);h=(a>>>16)+(d+h);d=h>>>16;d+=c+f;return HF((h&65535)<<16|a&65535,((d>>>16)+(b+e)&65535)<<16|d&65535)}; var IF=function(a,b){return a.add(b.negate())}; g=FF.prototype;g.multiply=function(a){if(this.isZero())return this;if(a.isZero())return a;var b=this.high_>>>16,c=this.high_&65535,d=this.low_>>>16,e=this.low_&65535,f=a.high_>>>16,h=a.high_&65535,m=a.low_>>>16;a=a.low_&65535;var p=e*a;var q=(p>>>16)+d*a;var t=q>>>16;q=(q&65535)+e*m;t+=q>>>16;t+=c*a;var u=t>>>16;t=(t&65535)+d*m;u+=t>>>16;t=(t&65535)+e*h;u=u+(t>>>16)+(b*a+c*m+d*h+e*f)&65535;return HF((q&65535)<<16|p&65535,u<<16|t&65535)}; g.div=function(a){if(a.isZero())throw Error("division by zero");if(this.high_<0){if(this.equals(JF)){if(a.equals(KF)||a.equals(W7a))return JF;if(a.equals(JF))return KF;var b=this.high_;b=HF(this.low_>>>1|b<<31,b>>1);b=b.div(a).shiftLeft(1);if(b.equals(LF))return a.high_<0?KF:W7a;var c=IF(this,a.multiply(b));return b.add(c.div(a))}return a.high_<0?this.negate().div(a.negate()):this.negate().div(a).negate()}if(this.isZero())return LF;if(a.high_<0)return a.equals(JF)?LF:this.div(a.negate()).negate(); b=LF;for(c=this;c.compare(a)>=0;){var d=Math.max(1,Math.floor(GF(c)/GF(a))),e=Math.ceil(Math.log(d)/Math.LN2);e=e<=48?1:Math.pow(2,e-48);for(var f=MF(d),h=f.multiply(a);h.high_<0||h.compare(c)>0;)d-=e,f=MF(d),h=f.multiply(a);f.isZero()&&(f=KF);b=b.add(f);c=IF(c,h)}return b}; g.not=function(){return HF(~this.low_,~this.high_)}; g.and=function(a){return HF(this.low_&a.low_,this.high_&a.high_)}; g.or=function(a){return HF(this.low_|a.low_,this.high_|a.high_)}; g.xor=function(a){return HF(this.low_^a.low_,this.high_^a.high_)}; g.shiftLeft=function(a){a&=63;if(a==0)return this;var b=this.low_;return a<32?HF(b<>>32-a):HF(0,b< 0?a>=0x7fffffffffffffff?Z7a:new FF(a,a/4294967296):a<0?a<=-0x7fffffffffffffff?JF:new FF(-a,-a/4294967296).negate():LF},HF=function(a,b){return new FF(a,b)},NF=function(a,b){if(a.charAt(0)=="-")return NF(a.substring(1),b).negate(); var c=parseInt(a,b||10);if(c<=9007199254740991)return new FF(c%4294967296|0,c/4294967296|0);if(a.length==0)throw Error("number format error: empty string");if(a.indexOf("-")>=0)throw Error("number format error: interior \"-\" character: "+a);b=b||10;if(b<2||36a.parts.length)b=!1;else{for(b=0;b 1){var t=q[0];q=q[1];var u=t.split("_");h=u.length>=2&&u[1]=="type"?h+(t+"="+q+"&"):h+(t+"=redacted&")}}}else h=null;}else h=f;return"XMLHTTP REQ ("+d+") [attempt "+e+"]: "+b+"\n"+c+"\n"+h})},o8a=function(a,b,c,d,e,f,h){a.info(function(){return"XMLHTTP RESP ("+d+") [ attempt "+e+"]: "+b+"\n"+c+"\n"+f+" "+h})},cG=function(a,b,c,d){a.info(function(){return"XMLHTTP TEXT ("+ b+"): "+p8a(a,c)+(d?" "+d:"")})},q8a=function(a,b){a.info(function(){return"TIMEOUT: "+b})}; bG.prototype.debug=function(){}; bG.prototype.info=function(){}; bG.prototype.warning=function(){}; var p8a=function(a,b){if(!a.redactEnabled_)return b;if(!b)return null;try{var c=JSON.parse(b);if(c)for(var d=0;d 0&&(a.readyStateChangeThrottle_=new mw(Qa(a.xmlHttpHandler_,a,a.xmlHttp_),a.JSC$9736_readyStateChangeThrottleMs_));a.JSC$9736_eventHandler_.listen(a.xmlHttp_,"readystatechange", a.readyStateChangeHandler_);b=a.JSC$9736_extraHeaders_?Nh(a.JSC$9736_extraHeaders_):{};a.postData_?(a.verb_||(a.verb_="POST"),b["Content-Type"]="application/x-www-form-urlencoded",a.xmlHttp_.send(a.requestUri_,a.verb_,a.postData_,b)):(a.verb_="GET",a.xmlHttp_.send(a.requestUri_,a.verb_,null,b));ZF(1);n8a(a.JSC$9736_channelDebug_,a.verb_,a.requestUri_,a.rid_,a.retryId_,a.postData_)}; dG.prototype.readyStateChangeHandler_=function(a){a=a.target;var b=this.readyStateChangeThrottle_;b&&lF(a)==3?(this.JSC$9736_channelDebug_.debug("Throttling readystatechange."),b.fire()):this.xmlHttpHandler_(a)}; dG.prototype.xmlHttpHandler_=function(a){try{a==this.xmlHttp_?y8a(this):this.JSC$9736_channelDebug_.warning("Called back with an unexpected xmlhttp")}catch(b){this.JSC$9736_channelDebug_.debug("Failed call to OnXmlHttpReadyStateChanged_")}finally{}}; var y8a=function(a){var b=lF(a.xmlHttp_),c=a.xmlHttp_.JSC$9516_lastErrorCode_,d=a.xmlHttp_.getStatus();if(!(b<3||b==3&&!z8a(a))){a.cancelled_||b!=4||c==7||(c==8||d<=0?ZF(3):ZF(2));A8a(a);var e=a.xmlHttp_.getStatus();a.lastStatusCode_=e;c=B8a(a);z8a(a)||a.JSC$9736_channelDebug_.debug(function(){return"No response text for uri "+a.requestUri_+" status "+e}); a.successful_=e==200;o8a(a.JSC$9736_channelDebug_,a.verb_,a.requestUri_,a.rid_,a.retryId_,b,e);if(a.successful_){if(a.decodeInitialResponse_&&!a.initialResponseDecoded_)if(d=C8a(a))cG(a.JSC$9736_channelDebug_,a.rid_,d,"Initial handshake response via X-HTTP-Initial-Response"),a.initialResponseDecoded_=!0,D8a(a,d);else{a.successful_=!1;a.JSC$9736_lastError_=3;$F(12);a.JSC$9736_channelDebug_.warning("XMLHTTP Missing X_HTTP_INITIAL_RESPONSE ("+a.rid_+")");fG(a);gG(a);return}a.decodeChunks_?E8a(a,b,c):( cG(a.JSC$9736_channelDebug_,a.rid_,c,null),D8a(a,c));b==4&&fG(a);a.successful_&&!a.cancelled_&&(b==4?F8a(a.JSC$9736_channel_,a):(a.successful_=!1,eG(a)))}else q6a(a.xmlHttp_),e==400&&c.indexOf("Unknown SID")>0?(a.JSC$9736_lastError_=3,$F(12),a.JSC$9736_channelDebug_.warning("XMLHTTP Unknown SID ("+a.rid_+")")):(a.JSC$9736_lastError_=0,$F(13),a.JSC$9736_channelDebug_.warning("XMLHTTP Bad status "+e+" ("+a.rid_+")")),fG(a),gG(a)}},C8a=function(a){return a.xmlHttp_&&(a=a.xmlHttp_,(a=a.xhr_?a.xhr_.getResponseHeader("X-HTTP-Initial-Response"): null)&&!Za(a))?a:null},B8a=function(a){if(!G8a(a))return a.xmlHttp_.getResponseText(); var b=p6a(a.xmlHttp_);if(b==="")return"";var c="",d=b.length,e=lF(a.xmlHttp_)==4;if(!a.fetchResponseState_.textDecoder){if(typeof TextDecoder==="undefined")return fG(a),gG(a),"";a.fetchResponseState_.textDecoder=new xa.TextDecoder}for(var f=0;f 0&&!a.firstByteReceived_&&(a.firstByteReceived_=!0,b=a.JSC$9736_channel_,b.backChannelRequest_==a&&b.detectBufferingProxy_&&!b.bpDetectionDone_&&(b.JSC$9773_channelDebug_.info("Great, no buffering proxy detected. Bytes received: "+c.length),I8a(b),b.bpDetectionDone_=!0,$F(11))):(cG(a.JSC$9736_channelDebug_,a.rid_,c,"[Invalid Chunked Response]"),fG(a),gG(a))},H8a=function(a,b){var c=a.xmlHttpChunkStart_,d=b.indexOf("\n",c); if(d==-1)return u8a;c=Number(b.substring(c,d));if(isNaN(c))return t8a;d+=1;if(d+c>b.length)return u8a;b=b.slice(d,d+c);a.xmlHttpChunkStart_=d+c;return b}; dG.prototype.cancel=function(){this.cancelled_=!0;fG(this)}; var eG=function(a){a.watchDogTimeoutTime_=Date.now()+a.timeout_;J8a(a,a.timeout_)},J8a=function(a,b){if(a.watchDogTimerId_!=null)throw Error("WatchDog timer not null"); a.watchDogTimerId_=aG(Qa(a.onWatchDogTimeout_,a),b)},A8a=function(a){a.watchDogTimerId_&&(xa.clearTimeout(a.watchDogTimerId_),a.watchDogTimerId_=null)}; dG.prototype.onWatchDogTimeout_=function(){this.watchDogTimerId_=null;var a=Date.now();a-this.watchDogTimeoutTime_>=0?(q8a(this.JSC$9736_channelDebug_,this.requestUri_),this.JSC$9736_type_!=2&&(ZF(3),$F(17)),fG(this),this.JSC$9736_lastError_=2,gG(this)):(this.JSC$9736_channelDebug_.warning("WatchDog timer called too early"),J8a(this,this.watchDogTimeoutTime_-a))}; var gG=function(a){a.JSC$9736_channel_.state_==0||a.cancelled_||F8a(a.JSC$9736_channel_,a)},fG=function(a){A8a(a); vi(a.readyStateChangeThrottle_);a.readyStateChangeThrottle_=null;a.JSC$9736_eventHandler_.removeAll();if(a.xmlHttp_){var b=a.xmlHttp_;a.xmlHttp_=null;b.abort();b.dispose()}}; dG.prototype.getLastError=function(){return this.JSC$9736_lastError_}; var D8a=function(a,b){try{var c=a.JSC$9736_channel_;if(c.state_!=0&&(c.backChannelRequest_==a||K8a(c.forwardChannelRequestPool_,a)))if(!a.initialResponseDecoded_&&K8a(c.forwardChannelRequestPool_,a)&&c.state_==3){try{var d=c.wireCodec_.parser_.parse(b)}catch(m){d=null}if(Array.isArray(d)&&d.length==3){b=d;if(b[0]==0){a:if(c.JSC$9773_channelDebug_.debug("Server claims our backchannel is missing."),c.backChannelTimerId_)c.JSC$9773_channelDebug_.debug("But we are currently starting the request.");else{if(c.backChannelRequest_){if(c.backChannelRequest_.requestStartTime_+ 3E3 0&&(a[0].nextHopProtocol=="hq"||a[0].nextHopProtocol=="h2")):a=!!(xa.chrome&&xa.chrome.loadTimes&&xa.chrome.loadTimes()&&xa.chrome.loadTimes().wasFetchedViaSpdy);this.maxSize_=a?this.maxPoolSizeConfigured_:1;this.requestPool_=null;this.maxSize_>1&&(this.requestPool_=new Set);this.JSC$9747_request_=null;this.JSC$9747_pendingMessages_=[]},P8a=function(a){return a.JSC$9747_request_? !0:a.requestPool_?a.requestPool_.size>=a.maxSize_:!1},M8a=function(a){return a.JSC$9747_request_?1:a.requestPool_?a.requestPool_.size:0},K8a=function(a,b){return a.JSC$9747_request_?a.JSC$9747_request_==b:a.requestPool_?a.requestPool_.has(b):!1},Q8a=function(a,b){a.requestPool_?a.requestPool_.add(b):a.JSC$9747_request_=b},R8a=function(a,b){a.JSC$9747_request_&&a.JSC$9747_request_==b?a.JSC$9747_request_=null:a.requestPool_&&a.requestPool_.has(b)&&a.requestPool_.delete(b)}; O8a.prototype.cancel=function(){this.JSC$9747_pendingMessages_=S8a(this);if(this.JSC$9747_request_)this.JSC$9747_request_.cancel(),this.JSC$9747_request_=null;else if(this.requestPool_&&this.requestPool_.size!==0){for(var a=l(this.requestPool_.values()),b=a.next();!b.done;b=a.next())b.value.cancel();this.requestPool_.clear()}}; var S8a=function(a){if(a.JSC$9747_request_!=null)return a.JSC$9747_pendingMessages_.concat(a.JSC$9747_request_.JSC$9736_pendingMessages_);if(a.requestPool_!=null&&a.requestPool_.size!==0){var b=a.JSC$9747_pendingMessages_;a=l(a.requestPool_.values());for(var c=a.next();!c.done;c=a.next())b=b.concat(c.value.JSC$9736_pendingMessages_);return b}return Fc(a.JSC$9747_pendingMessages_)},T8a=function(a,b){a.JSC$9747_pendingMessages_=a.JSC$9747_pendingMessages_.concat(b)};function U8a(a,b){var c=new bG;c.debug("TestLoadImage: loading "+a);if(xa.Image){var d=new Image;d.onload=Ra(kG,c,"TestLoadImage: loaded",!0,b,d);d.onerror=Ra(kG,c,"TestLoadImage: error",!1,b,d);d.onabort=Ra(kG,c,"TestLoadImage: abort",!1,b,d);d.ontimeout=Ra(kG,c,"TestLoadImage: timeout",!1,b,d);xa.setTimeout(function(){if(d.ontimeout)d.ontimeout()},1E4); d.src=a}else b(!1)} function V8a(a,b){var c=new bG,d=new AbortController,e=setTimeout(function(){d.abort();kG(c,"TestPingServer: timeout",!1,b)},1E4); fetch(a,{signal:d.signal}).then(function(f){clearTimeout(e);f.ok?kG(c,"TestPingServer: ok",!0,b):kG(c,"TestPingServer: server error",!1,b)}).catch(function(){clearTimeout(e); kG(c,"TestPingServer: error",!1,b)})} function kG(a,b,c,d,e){try{a.debug(b),e&&(e.onload=null,e.onerror=null,e.onabort=null,e.ontimeout=null),d(c)}catch(f){}} ;var W8a=function(){}; W8a.prototype.stringify=function(a){return xa.JSON.stringify(a,void 0)}; W8a.prototype.parse=function(a){return xa.JSON.parse(a,void 0)};function X8a(){this.parser_=new W8a} ;var lG=function(a){this.JSC$9760_worker_=a.worker||null;this.JSC$9760_streamBinaryChunks_=a.streamBinaryChunks||!1;this.JSC$9760_credentialsMode_=void 0}; Ua(lG,f6a);lG.prototype.createInstance=function(){var a=new mG(this.JSC$9760_worker_,this.JSC$9760_streamBinaryChunks_);this.JSC$9760_credentialsMode_&&a.setCredentialsMode(this.JSC$9760_credentialsMode_);return a}; lG.prototype.setCredentialsMode=function(a){this.JSC$9760_credentialsMode_=a}; var mG=function(a,b){Ji.call(this);this.JSC$9764_worker_=a;this.JSC$9764_streamBinaryChunks_=b;this.JSC$9764_credentialsMode_=void 0;this.status=this.readyState=0;this.responseURL=this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.requestHeaders_=new Headers;this.JSC$9764_responseHeaders_=null;this.JSC$9764_method_="GET";this.JSC$9764_url_="";this.inProgress_=!1;this.textDecoder_=this.currentReader_=this.fetchResponse_=null;this.abortController_= new AbortController}; Ua(mG,Ji);mG.prototype.open=function(a,b){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.JSC$9764_method_=a;this.JSC$9764_url_=b;this.readyState=1;nG(this)}; mG.prototype.send=function(a){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.abortController_.signal.aborted)throw this.abort(),Error("Request was aborted.");this.inProgress_=!0;var b={headers:this.requestHeaders_,method:this.JSC$9764_method_,credentials:this.JSC$9764_credentialsMode_,cache:void 0,signal:this.abortController_.signal};a&&(b.body=a);(this.JSC$9764_worker_||xa).fetch(new Request(this.JSC$9764_url_,b)).then(this.handleResponse_.bind(this),this.handleSendFailure_.bind(this))}; mG.prototype.abort=function(){this.response=this.responseText="";this.requestHeaders_=new Headers;this.status=0;this.abortController_.abort("Request was aborted.");this.currentReader_&&this.currentReader_.cancel("Request was aborted.").catch(function(){return null}); this.readyState>=1&&this.inProgress_&&this.readyState!=4&&(this.inProgress_=!1,oG(this));this.readyState=0}; mG.prototype.handleResponse_=function(a){if(this.inProgress_&&(this.fetchResponse_=a,this.JSC$9764_responseHeaders_||(this.status=this.fetchResponse_.status,this.statusText=this.fetchResponse_.statusText,this.JSC$9764_responseHeaders_=a.headers,this.readyState=2,nG(this)),this.inProgress_&&(this.readyState=3,nG(this),this.inProgress_)))if(this.responseType==="arraybuffer")a.arrayBuffer().then(this.handleResponseArrayBuffer_.bind(this),this.handleSendFailure_.bind(this));else if(typeof xa.ReadableStream!== "undefined"&&"body"in a){this.currentReader_=a.body.getReader();if(this.JSC$9764_streamBinaryChunks_){if(this.responseType)throw Error("responseType must be empty for \"streamBinaryChunks\" mode responses.");this.response=[]}else this.response=this.responseText="",this.textDecoder_=new TextDecoder;Y8a(this)}else a.text().then(this.handleResponseText_.bind(this),this.handleSendFailure_.bind(this))}; var Y8a=function(a){a.currentReader_.read().then(a.handleDataFromStream_.bind(a)).catch(a.handleSendFailure_.bind(a))}; mG.prototype.handleDataFromStream_=function(a){if(this.inProgress_){if(this.JSC$9764_streamBinaryChunks_&&a.value)this.response.push(a.value);else if(!this.JSC$9764_streamBinaryChunks_){var b=a.value?a.value:new Uint8Array(0);if(b=this.textDecoder_.decode(b,{stream:!a.done}))this.response=this.responseText+=b}a.done?oG(this):nG(this);this.readyState==3&&Y8a(this)}}; mG.prototype.handleResponseText_=function(a){this.inProgress_&&(this.response=this.responseText=a,oG(this))}; mG.prototype.handleResponseArrayBuffer_=function(a){this.inProgress_&&(this.response=a,oG(this))}; mG.prototype.handleSendFailure_=function(){this.inProgress_&&oG(this)}; var oG=function(a){a.readyState=4;a.fetchResponse_=null;a.currentReader_=null;a.textDecoder_=null;nG(a)}; mG.prototype.setRequestHeader=function(a,b){this.requestHeaders_.append(a,b)}; mG.prototype.getResponseHeader=function(a){return this.JSC$9764_responseHeaders_?this.JSC$9764_responseHeaders_.get(a.toLowerCase())||"":""}; mG.prototype.getAllResponseHeaders=function(){if(!this.JSC$9764_responseHeaders_)return"";for(var a=[],b=this.JSC$9764_responseHeaders_.entries(),c=b.next();!c.done;)c=c.value,a.push(c[0]+": "+c[1]),c=b.next();return a.join("\r\n")}; mG.prototype.setCredentialsMode=function(a){this.JSC$9764_credentialsMode_=a}; var nG=function(a){a.onreadystatechange&&a.onreadystatechange.call(a)}; Object.defineProperty(mG.prototype,"withCredentials",{get:function(){return this.JSC$9764_credentialsMode_==="include"}, set:function(a){this.setCredentialsMode(a?"include":"same-origin")}});var Z8a=function(a){var b="";Jh(a,function(c,d){b+=d;b+=":";b+=c;b+="\r\n"}); return b},$8a=function(a,b,c){Mh(c)||(c=Z8a(c),typeof a==="string"?bd(a,Jc(b),c):zp(a,b,c))};function pG(a,b,c){return c&&c.internalChannelParams?c.internalChannelParams[a]||b:b} function qG(a){this.serverVersion_=0;this.outgoingMaps_=[];this.JSC$9773_channelDebug_=new bG;this.hostPrefix_=this.backChannelUri_=this.forwardChannelUri_=this.JSC$9773_path_=this.backChannelRequest_=this.httpSessionId_=this.httpSessionIdParam_=this.extraParams_=this.httpHeadersOverwriteParam_=this.initHeaders_=this.JSC$9773_extraHeaders_=null;this.nextMapId_=this.nextRid_=0;this.failFast_=pG("failFast",!1,a);this.enableStreaming_=this.deadBackChannelTimerId_=this.backChannelTimerId_=this.forwardChannelTimerId_= this.handler_=null;this.allowStreamingMode_=!0;this.errorResponseStatusCode_=this.lastPostResponseArrayId_=this.lastArrayId_=-1;this.backChannelAttemptId_=this.backChannelRetryCount_=this.forwardChannelRetryCount_=0;this.baseRetryDelayMs_=pG("baseRetryDelayMs",5E3,a);this.retryDelaySeedMs_=pG("retryDelaySeedMs",1E4,a);this.forwardChannelMaxRetries_=pG("forwardChannelMaxRetries",2,a);this.forwardChannelRequestTimeoutMs_=pG("forwardChannelRequestTimeoutMs",2E4,a);this.JSC$9773_xmlHttpFactory_=a&&a.xmlHttpFactory|| void 0;this.networkTestUrl_=a&&a.networkTestUrl||void 0;this.usesFetchStreams_=a&&a.useFetchStreams||!1;this.backChannelRequestTimeoutMs_=void 0;this.supportsCrossDomainXhrs_=a&&a.supportsCrossDomainXhr||!1;this.JSC$9773_sid_="";this.forwardChannelRequestPool_=new O8a(a&&a.concurrentRequestLimit);this.maxMapsPerRequest_=Math.min(a&&a.maxMessagesPerRequest||1E3,1E3);this.wireCodec_=new X8a;this.fastHandshake_=a&&a.fastHandshake||!1;this.encodeInitMessageHeaders_=a&&a.encodeInitMessageHeaders||!1;this.fastHandshake_&& this.encodeInitMessageHeaders_&&(this.JSC$9773_channelDebug_.warning("Ignore encodeInitMessageHeaders because fastHandshake is set."),this.encodeInitMessageHeaders_=!1);this.blockingHandshake_=a&&a.blockingHandshake||!1;a&&a.disableRedact&&this.JSC$9773_channelDebug_.disableRedact();a&&a.forceLongPolling&&(this.allowStreamingMode_=!1);this.detectBufferingProxy_=!this.fastHandshake_&&this.allowStreamingMode_&&a&&a.detectBufferingProxy||!1;this.longPollingTimeout_=void 0;a&&a.longPollingTimeout&&a.longPollingTimeout> 0&&(this.longPollingTimeout_=a.longPollingTimeout);this.forwardChannelFlushedCallback_=void 0;this.handshakeRttMs_=0;this.bpDetectionDone_=!1;this.nonAckedMapsAtChannelClose_=this.bpDetectionTimerId_=null} qG.prototype.channelVersion_=8;qG.prototype.state_=1;qG.prototype.connect=function(a,b,c,d){this.JSC$9773_channelDebug_.debug("connect()");$F(0);this.JSC$9773_path_=a;this.extraParams_=b||{};c&&d!==void 0&&(this.extraParams_.OSID=c,this.extraParams_.OAID=d);this.enableStreaming_=this.allowStreamingMode_;this.JSC$9773_channelDebug_.debug("connectChannel_()");a=a9a(this,null,this.JSC$9773_path_);this.JSC$9773_channelDebug_.debug("GetForwardChannelUri: "+a);this.forwardChannelUri_=a;rG(this)}; qG.prototype.disconnect=function(){this.JSC$9773_channelDebug_.debug("disconnect()");b9a(this);if(this.state_==3){var a=this.nextRid_++,b=this.forwardChannelUri_.clone();zp(b,"SID",this.JSC$9773_sid_);zp(b,"RID",a);zp(b,"TYPE","terminate");sG(this,b);a=new dG(this,this.JSC$9773_channelDebug_,a);a.JSC$9736_type_=2;a.baseUri_=Ap(b.clone());b=!1;if(xa.navigator&&xa.navigator.sendBeacon)try{b=xa.navigator.sendBeacon(a.baseUri_.toString(),"")}catch(c){}!b&&xa.Image&&(new Image().src=a.baseUri_,b=!0);b||( a.xmlHttp_=x8a(a.JSC$9736_channel_,null),a.xmlHttp_.send(a.baseUri_));a.requestStartTime_=Date.now();eG(a)}c9a(this)}; var iG=function(a){a.backChannelRequest_&&(I8a(a),a.backChannelRequest_.cancel(),a.backChannelRequest_=null)},b9a=function(a){iG(a); a.backChannelTimerId_&&(xa.clearTimeout(a.backChannelTimerId_),a.backChannelTimerId_=null);hG(a);a.forwardChannelRequestPool_.cancel();a.forwardChannelTimerId_&&(typeof a.forwardChannelTimerId_==="number"&&xa.clearTimeout(a.forwardChannelTimerId_),a.forwardChannelTimerId_=null)}; qG.prototype.getState=function(){return this.state_}; var rG=function(a){P8a(a.forwardChannelRequestPool_)||a.forwardChannelTimerId_||(a.forwardChannelTimerId_=!0,Qi(a.onStartForwardChannelTimer_,a),a.forwardChannelRetryCount_=0)},e9a=function(a,b){if(M8a(a.forwardChannelRequestPool_)>=a.forwardChannelRequestPool_.maxSize_-(a.forwardChannelTimerId_?1:0))return!1; if(a.forwardChannelTimerId_)return a.JSC$9773_channelDebug_.debug("Use the retry request that is already scheduled."),a.outgoingMaps_=b.JSC$9736_pendingMessages_.concat(a.outgoingMaps_),!0;if(a.state_==1||a.state_==2||a.forwardChannelRetryCount_>=(a.failFast_?0:a.forwardChannelMaxRetries_))return!1;a.JSC$9773_channelDebug_.debug("Going to retry POST");a.forwardChannelTimerId_=aG(Qa(a.onStartForwardChannelTimer_,a,b),d9a(a,a.forwardChannelRetryCount_));a.forwardChannelRetryCount_++;return!0}; qG.prototype.onStartForwardChannelTimer_=function(a){if(this.forwardChannelTimerId_)if(this.forwardChannelTimerId_=null,this.JSC$9773_channelDebug_.debug("startForwardChannel_"),this.state_==1){if(!a){this.JSC$9773_channelDebug_.debug("open_()");this.nextRid_=Math.floor(Math.random()*1E5);a=this.nextRid_++;var b=new dG(this,this.JSC$9773_channelDebug_,a),c=this.JSC$9773_extraHeaders_;this.initHeaders_&&(c?(c=Nh(c),Ph(c,this.initHeaders_)):c=this.initHeaders_);this.httpHeadersOverwriteParam_!==null|| this.encodeInitMessageHeaders_||(b.JSC$9736_extraHeaders_=c,c=null);var d;if(this.fastHandshake_)a:{for(var e=d=0;e 4096){d=e;break a}if(d===4096||e===this.outgoingMaps_.length-1){d=e+1;break a}}d=this.maxMapsPerRequest_}else d=this.maxMapsPerRequest_;d=f9a(this,b,d);e=this.forwardChannelUri_.clone();zp(e,"RID",a);zp(e, "CVER",22);this.httpSessionIdParam_&&zp(e,"X-HTTP-Session-Id",this.httpSessionIdParam_);sG(this,e);c&&(this.encodeInitMessageHeaders_?d="headers="+Jc(Z8a(c))+"&"+d:this.httpHeadersOverwriteParam_&&$8a(e,this.httpHeadersOverwriteParam_,c));Q8a(this.forwardChannelRequestPool_,b);this.blockingHandshake_&&zp(e,"TYPE","init");this.fastHandshake_?(zp(e,"$req",d),zp(e,"SID","null"),b.decodeInitialResponse_=!0,w8a(b,e,null)):w8a(b,e,d);this.state_=2}}else this.state_==3&&(a?g9a(this,a):this.outgoingMaps_.length== 0?this.JSC$9773_channelDebug_.debug("startForwardChannel_ returned: nothing to send"):P8a(this.forwardChannelRequestPool_)||(g9a(this),this.JSC$9773_channelDebug_.debug("startForwardChannel_ finished, sent request")))}; var g9a=function(a,b){var c;b?c=b.rid_:c=a.nextRid_++;var d=a.forwardChannelUri_.clone();zp(d,"SID",a.JSC$9773_sid_);zp(d,"RID",c);zp(d,"AID",a.lastArrayId_);sG(a,d);a.httpHeadersOverwriteParam_&&a.JSC$9773_extraHeaders_&&$8a(d,a.httpHeadersOverwriteParam_,a.JSC$9773_extraHeaders_);c=new dG(a,a.JSC$9773_channelDebug_,c,a.forwardChannelRetryCount_+1);a.httpHeadersOverwriteParam_===null&&(c.JSC$9736_extraHeaders_=a.JSC$9773_extraHeaders_);b&&(a.outgoingMaps_=b.JSC$9736_pendingMessages_.concat(a.outgoingMaps_)); b=f9a(a,c,a.maxMapsPerRequest_);c.setTimeout(Math.round(a.forwardChannelRequestTimeoutMs_*.5)+Math.round(a.forwardChannelRequestTimeoutMs_*.5*Math.random()));Q8a(a.forwardChannelRequestPool_,c);w8a(c,d,b)},sG=function(a,b){a.extraParams_&&Jh(a.extraParams_,function(c,d){zp(b,d,c)}); a.handler_&&Jh({},function(c,d){zp(b,d,c)})},f9a=function(a,b,c){c=Math.min(a.outgoingMaps_.length,c); var d=a.handler_?Qa(a.handler_.badMapError,a.handler_,a):null;a:{for(var e=a.outgoingMaps_,f=-1;;){var h=["count="+c];f==-1?c>0?(f=e[0].mapId,h.push("ofs="+f)):f=0:h.push("ofs="+f);for(var m=!0,p=0;p =3)return!1; a.JSC$9773_channelDebug_.debug("Going to retry GET");a.backChannelAttemptId_++;a.backChannelTimerId_=aG(Qa(a.onStartBackChannelTimer_,a),d9a(a,a.backChannelRetryCount_));a.backChannelRetryCount_++;return!0}; qG.prototype.onStartBackChannelTimer_=function(){this.backChannelTimerId_=null;i9a(this);if(this.detectBufferingProxy_&&!this.bpDetectionDone_)if(this.backChannelRequest_==null||this.handshakeRttMs_<=0)this.JSC$9773_channelDebug_.warning("Skip bpDetectionTimerId_ "+this.backChannelRequest_+" "+this.handshakeRttMs_);else{var a=4*this.handshakeRttMs_;this.JSC$9773_channelDebug_.info("BP detection timer enabled: "+a);this.bpDetectionTimerId_=aG(Qa(this.onBpDetectionTimer_,this),a)}}; qG.prototype.onBpDetectionTimer_=function(){if(this.bpDetectionTimerId_){this.bpDetectionTimerId_=null;this.JSC$9773_channelDebug_.info("BP detection timeout reached.");if(this.backChannelRequest_.xmlHttp_!=null){var a=this.backChannelRequest_.xmlHttp_.getResponseText();a&&this.JSC$9773_channelDebug_.warning("Timer should have been cancelled : "+a)}this.JSC$9773_channelDebug_.info("Buffering proxy detected and switch to long-polling!");this.enableStreaming_=!1;this.bpDetectionDone_=!0;$F(10);iG(this); i9a(this)}else this.JSC$9773_channelDebug_.warning("Invalid operation.")}; var I8a=function(a){a.bpDetectionTimerId_!=null&&(a.JSC$9773_channelDebug_.debug("Cancel the BP detection timer."),xa.clearTimeout(a.bpDetectionTimerId_),a.bpDetectionTimerId_=null)},i9a=function(a){a.JSC$9773_channelDebug_.debug("Creating new HttpRequest"); a.backChannelRequest_=new dG(a,a.JSC$9773_channelDebug_,"rpc",a.backChannelAttemptId_);a.httpHeadersOverwriteParam_===null&&(a.backChannelRequest_.JSC$9736_extraHeaders_=a.JSC$9773_extraHeaders_);a.backChannelRequest_.JSC$9736_readyStateChangeThrottleMs_=0;var b=a.backChannelUri_.clone();zp(b,"RID","rpc");zp(b,"SID",a.JSC$9773_sid_);zp(b,"AID",a.lastArrayId_);zp(b,"CI",a.enableStreaming_?"0":"1");!a.enableStreaming_&&a.longPollingTimeout_&&zp(b,"TO",a.longPollingTimeout_);zp(b,"TYPE","xmlhttp");sG(a, b);a.httpHeadersOverwriteParam_&&a.JSC$9773_extraHeaders_&&$8a(b,a.httpHeadersOverwriteParam_,a.JSC$9773_extraHeaders_);a.backChannelRequestTimeoutMs_&&a.backChannelRequest_.setTimeout(a.backChannelRequestTimeoutMs_);var c=a.backChannelRequest_,d=a.hostPrefix_;c.JSC$9736_type_=1;c.baseUri_=Ap(b.clone());c.postData_=null;c.decodeChunks_=!0;v8a(c,d);a.JSC$9773_channelDebug_.debug("New Request created")}; qG.prototype.onBackChannelDead_=function(){this.deadBackChannelTimerId_!=null&&(this.deadBackChannelTimerId_=null,iG(this),L8a(this),$F(19))}; var hG=function(a){a.deadBackChannelTimerId_!=null&&(xa.clearTimeout(a.deadBackChannelTimerId_),a.deadBackChannelTimerId_=null)},F8a=function(a,b){a.JSC$9773_channelDebug_.debug("Request complete"); var c=null;if(a.backChannelRequest_==b){hG(a);I8a(a);a.backChannelRequest_=null;var d=2}else if(K8a(a.forwardChannelRequestPool_,b))c=b.JSC$9736_pendingMessages_,R8a(a.forwardChannelRequestPool_,b),d=1;else return;if(a.state_!=0)if(b.successful_)d==1?(m8a(b.postData_?b.postData_.length:0,Date.now()-b.requestStartTime_,a.forwardChannelRetryCount_),rG(a)):h9a(a);else{var e=b.lastStatusCode_,f=b.getLastError();if(f==3||f==0&&e>0)a.JSC$9773_channelDebug_.debug("Not retrying due to error type"),e>200&&( a.errorResponseStatusCode_=b.lastStatusCode_);else{a.JSC$9773_channelDebug_.debug(function(){return"Maybe retrying, last error: "+s8a(f,a.errorResponseStatusCode_)}); if(d==1&&e9a(a,b)||d==2&&L8a(a))return;a.JSC$9773_channelDebug_.debug("Exceeded max number of retries")}c&&c.length>0&&T8a(a.forwardChannelRequestPool_,c);a.JSC$9773_channelDebug_.debug("Error: HTTP request failed");switch(f){case 1:jG(a,5);break;case 4:jG(a,10);break;case 3:jG(a,6);break;default:jG(a,2);}}},d9a=function(a,b){var c=a.baseRetryDelayMs_+Math.floor(Math.random()*a.retryDelaySeedMs_); a.isActive()||(a.JSC$9773_channelDebug_.debug("Inactive channel"),c*=2);return c*b}; qG.prototype.onInput_=function(a,b){for(var c=0;c this.lastArrayId_+1&&this.lastArrayId_>-1&&this.JSC$9773_channelDebug_.warning("Received non-consecutive message with arrayId: "+e+", lastArrayId: "+this.lastArrayId_),this.lastArrayId_=e,d=d[1],this.state_==2){if(d[0]=="c"){this.JSC$9773_sid_=d[1];this.hostPrefix_= d[2];e=d[3];e!=null&&(this.channelVersion_=e,this.JSC$9773_channelDebug_.info("VER="+this.channelVersion_));e=d[4];e!=null&&(this.serverVersion_=e,this.JSC$9773_channelDebug_.info("SVER="+this.serverVersion_));d=d[5];d!=null&&typeof d==="number"&&d>0&&(this.backChannelRequestTimeoutMs_=d*=1.5,this.JSC$9773_channelDebug_.info("backChannelRequestTimeoutMs_="+d));if(d=b.xmlHttp_){var f=d.xhr_?d.xhr_.getResponseHeader("X-Client-Wire-Protocol"):null;f&&(e=this.forwardChannelRequestPool_,!e.requestPool_&&( cb(f,"spdy")||cb(f,"quic")||cb(f,"h2"))&&(e.maxSize_=e.maxPoolSizeConfigured_,e.requestPool_=new Set,e.JSC$9747_request_&&(Q8a(e,e.JSC$9747_request_),e.JSC$9747_request_=null)));this.httpSessionIdParam_&&((d=d.xhr_?d.xhr_.getResponseHeader("X-HTTP-Session-Id"):null)?(this.httpSessionId_=d,zp(this.forwardChannelUri_,this.httpSessionIdParam_,d)):this.JSC$9773_channelDebug_.warning("Missing X_HTTP_SESSION_ID in the handshake response"))}this.state_=3;this.handler_&&this.handler_.channelOpened();this.detectBufferingProxy_&&( this.handshakeRttMs_=Date.now()-b.requestStartTime_,this.JSC$9773_channelDebug_.info("Handshake RTT: "+this.handshakeRttMs_+"ms"));d=b;e=a9a(this,this.supportsCrossDomainXhrs_?this.hostPrefix_:null,this.JSC$9773_path_);this.JSC$9773_channelDebug_.debug("GetBackChannelUri: "+e);this.backChannelUri_=e;d.initialResponseDecoded_?(this.JSC$9773_channelDebug_.debug("Upgrade the handshake request to a backchannel."),R8a(this.forwardChannelRequestPool_,d),e=d,(f=this.backChannelRequestTimeoutMs_)&&e.setTimeout(f), e.watchDogTimerId_&&(A8a(e),eG(e)),this.backChannelRequest_=d):h9a(this);this.outgoingMaps_.length>0&&rG(this)}else d[0]!="stop"&&d[0]!="close"||jG(this,7);}else this.state_==3&&(d[0]=="stop"||d[0]=="close"?d[0]=="stop"?jG(this,7):this.disconnect():d[0]!="noop"&&this.handler_&&this.handler_.channelHandleArray(d),this.backChannelRetryCount_=0)}}; var jG=function(a,b){a.JSC$9773_channelDebug_.info("Error code "+b);if(b==2){var c=Qa(a.testNetworkCallback_,a),d=a.networkTestUrl_,e=!d;d=new rp(d||"//www.google.com/images/cleardot.gif");xa.location&&xa.location.protocol=="http"||sp(d,"https");Ap(d);e?U8a(d.toString(),c):V8a(d.toString(),c)}else $F(2);a.onError_(b)}; qG.prototype.testNetworkCallback_=function(a){a?(this.JSC$9773_channelDebug_.info("Successfully pinged google.com"),$F(2)):(this.JSC$9773_channelDebug_.info("Failed to ping google.com"),$F(1))}; qG.prototype.onError_=function(a){this.JSC$9773_channelDebug_.debug("HttpChannel: error - "+a);this.state_=0;this.handler_&&this.handler_.channelError(a);c9a(this);b9a(this)}; var c9a=function(a){a.state_=0;a.nonAckedMapsAtChannelClose_=[];if(a.handler_){var b=S8a(a.forwardChannelRequestPool_);if(b.length!=0||a.outgoingMaps_.length!=0)a.JSC$9773_channelDebug_.debug(function(){return"Number of undelivered maps, pending: "+b.length+", outgoing: "+a.outgoingMaps_.length}),Nba(a.nonAckedMapsAtChannelClose_,b),Nba(a.nonAckedMapsAtChannelClose_,a.outgoingMaps_),a.forwardChannelRequestPool_.JSC$9747_pendingMessages_.length=0,Fc(a.outgoingMaps_),a.outgoingMaps_.length=0; a.handler_.channelClosed()}},a9a=function(a,b,c){var d=Bp(c); if(d.JSC$6808_domain_!="")b&&tp(d,b+"."+d.JSC$6808_domain_),up(d,d.JSC$6808_port_);else{var e=xa.location;d=e.protocol;b=b?b+"."+e.hostname:e.hostname;e=+e.port;var f=new rp(null);d&&sp(f,d);b&&tp(f,b);e&&up(f,e);c&&vp(f,c);d=f}c=a.httpSessionIdParam_;b=a.httpSessionId_;c&&b&&zp(d,c,b);zp(d,"VER",a.channelVersion_);sG(a,d);return d},x8a=function(a,b,c){if(b&&!a.supportsCrossDomainXhrs_)throw Error("Can't create secondary domain capable XhrIo object."); b=a.usesFetchStreams_&&!a.JSC$9773_xmlHttpFactory_?new jF(new lG({streamBinaryChunks:c})):new jF(a.JSC$9773_xmlHttpFactory_);b.JSC$9516_withCredentials_=a.supportsCrossDomainXhrs_;return b}; qG.prototype.isActive=function(){return!!this.handler_&&this.handler_.isActive(this)}; var j9a=function(){}; g=j9a.prototype;g.channelOpened=function(){}; g.channelHandleArray=function(){}; g.channelError=function(){}; g.channelClosed=function(){}; g.isActive=function(){return!0}; g.badMapError=function(){};var uG=function(a,b){Ji.call(this);this.JSC$9782_channel_=new qG(b);this.JSC$9782_url_=a;this.messageUrlParams_=b&&b.messageUrlParams||null;a=b&&b.messageHeaders||null;b&&b.clientProtocolHeaderRequired&&(a?a["X-Client-Protocol"]="webchannel":a={"X-Client-Protocol":"webchannel"});this.JSC$9782_channel_.JSC$9773_extraHeaders_=a;a=b&&b.initMessageHeaders||null;b&&b.messageContentType&&(a?a["X-WebChannel-Content-Type"]=b.messageContentType:a={"X-WebChannel-Content-Type":b.messageContentType});b&&b.clientProfile&&( a?a["X-WebChannel-Client-Profile"]=b.clientProfile:a={"X-WebChannel-Client-Profile":b.clientProfile});this.JSC$9782_channel_.initHeaders_=a;(a=b&&b.httpHeadersOverwriteParam)&&!Za(a)&&(this.JSC$9782_channel_.httpHeadersOverwriteParam_=a);this.supportsCrossDomainXhr_=b&&b.supportsCrossDomainXhr||!1;this.sendRawJson_=b&&b.sendRawJson||!1;(b=b&&b.httpSessionIdParam)&&!Za(b)&&(this.JSC$9782_channel_.httpSessionIdParam_=b,a=this.messageUrlParams_,a!==null&&b in a&&(a=this.messageUrlParams_,b in a&&delete a[b])); this.channelHandler_=new tG(this)}; Ua(uG,Ji);uG.prototype.open=function(){this.JSC$9782_channel_.handler_=this.channelHandler_;this.supportsCrossDomainXhr_&&(this.JSC$9782_channel_.supportsCrossDomainXhrs_=!0);this.JSC$9782_channel_.connect(this.JSC$9782_url_,this.messageUrlParams_||void 0)}; uG.prototype.close=function(){this.JSC$9782_channel_.disconnect()}; uG.prototype.send=function(a){var b=this.JSC$9782_channel_;if(typeof a==="string"){var c={};c.__data__=a;a=c}else this.sendRawJson_&&(c={},c.__data__=Zi(a),a=c);b.outgoingMaps_.push(new N8a(b.nextMapId_++,a));b.state_==3&&rG(b)}; uG.prototype.disposeInternal=function(){this.JSC$9782_channel_.handler_=null;delete this.channelHandler_;this.JSC$9782_channel_.disconnect();delete this.JSC$9782_channel_;uG.superClass_.disposeInternal.call(this)}; var k9a=function(a){r7a.call(this);a.__headers__&&(this.headers=a.__headers__,this.statusCode=a.__status__,delete a.__headers__,delete a.__status__);var b=a.__sm__;b?this.data=(this.metadataKey=Kh(b))?pia(b,this.metadataKey):b:this.data=a}; Ua(k9a,r7a);var l9a=function(a){s7a.call(this);this.status=1;this.errorCode=a}; Ua(l9a,s7a);var tG=function(a){this.JSC$9789_channel_=a}; Ua(tG,j9a);tG.prototype.channelOpened=function(){this.JSC$9789_channel_.dispatchEvent("d")}; tG.prototype.channelHandleArray=function(a){this.JSC$9789_channel_.dispatchEvent(new k9a(a))}; tG.prototype.channelError=function(a){this.JSC$9789_channel_.dispatchEvent(new l9a(a))}; tG.prototype.channelClosed=function(){this.JSC$9789_channel_.dispatchEvent("e")}; var w7a=function(a){this.JSC$9792_channel_=a}; w7a.prototype.commit=function(a){this.JSC$9792_channel_.forwardChannelFlushedCallback_=a};var m9a=function(){this.changeList=[]}; m9a.prototype.add=function(a){this.changeList.push(a)}; function n9a(a){return new Pw(function(b){var c=kw(function(){b.next({});b.complete()},a); return function(){xa.clearTimeout(c)}})} var o9a=function(){var a=a===void 0?Date:a;var b=b===void 0?MF(a.now()*1E3):b;this.clock=a;this.clientStartMicros=b},p9a=function(a,b,c){this.JSC$9810_authMethod=b; this.JSC$9810_jspbClient=new XF(a,c)},q9a=function(a,b,c,d,e){var f,h,m,p,q,t,u; return ta(function(v){if(v.nextAddress==1){f=new o9a;var w=new Y6a;w=If(w,1,b);w=cg(w,4,d);h=cg(w,5,c);if(e){w=e.rttMicros!=null?GF(e.rttMicros)/1E6:void 0;w=sf(h,2,Le(w));var x=e.clockOffsetMicros!=null?MF(e.clock.now()*1E3).add(e.clockOffsetMicros):void 0;x=(m=x)==null?void 0:m.toString();dg(w,3,x)}return v.yield(a.JSC$9810_jspbClient.post("/v1/chooseServer",h,Z6a,c8a(a.JSC$9810_authMethod)),2)}p=v.yieldResult;w=f;x=NF(Vf(p,4));var A=NF(Vf(p,5)),H=MF(w.clock.now()*1E3),P=IF(A,x);w.rttMicros=IF(IF(H, w.clientStartMicros),P);w.clockOffsetMicros=IF(IF(x,w.clientStartMicros).add(A),H).div(MF(2));q=Xe(qf(p,1));if(q==null)throw Error("ChooseServer response is missing gsessionid");w=v.return;x=Pe(qf(p,2));return w.call(v,{gsessionid:q,affinitization:(t=x)!=null?t:0,initialConnectionDelayMillis:(u=Re(qf(p,3)))!=null?u:0,timeEstimator:f})})},r9a=function(a,b,c){this.JSC$9816_authMethod=b; this.JSC$9816_jspbClient=new XF(a,c)},s9a=function(a,b,c){var d,e; return ta(function(f){if(f.nextAddress==1){if(a.JSC$9816_authMethod instanceof UF)return f.return(Promise.resolve());var h=new n7a;d=eg(h,1,c);e=c8a(a.JSC$9816_authMethod);e.queryParams==null&&(e.queryParams={});e.queryParams.gsessionid=b;e.timeoutMs=1E4;f.setCatchFinallyBlocks(2);return f.yield(a.JSC$9816_jspbClient.post("/v1/refreshCreds",d,o7a,e),4)}if(f.nextAddress!=2)return f.leaveTryBlock(0);f.enterCatchBlock();f.jumpToEnd()})},t9a=function(a,b,c){this.project=a; this.interestSet=b;this.JSC$23112_knowledgeTimestamp=c;this.hasRecurred=!1;this.resyncMillis=Date.now()},v9a=function(a,b){var c=this; this.channelDeps=a;this.options=b;this.refreshCredsTimerScheduled=!1;this.causalStreams=new Map;this.limboStreams=new Map;this.nonCausalStreams=new Map;this.newStreamSubject=new Qw;this.streamNumber=0;this.rawStatus=new Qw;this.status=new Sw(new sF());this.skipBackoff=new A7a;this.recentResyncs=[];this.hasConnected=!1;this.consecutiveThrottledConnections=0;this.channelTryOpenMillis=[];this.channelStatHandler=new yF;this.JSC$9827_channelEventCallback=function(h){Promise.resolve().then(function(){var m, p;(m=c.options.channelOptions)==null||(p=m.JSC$23077_channelEventCallback)==null||p.call(m,h)}).catch(function(){})}; var d;((d=this.options.channelOptions)==null?0:d.JSC$23077_channelEventCallback)&&this.channelStatHandler.listen(YF(),"statevent",function(h){c.JSC$9827_channelEventCallback(h)}); this.rawStatus.pipe(f2a(function(h){return Qf(h,1)===0?Promise.resolve():new Promise(function(m){kw(m,500)})})).subscribe(this.status); this.delayGenerator=new K6a;var e,f;this.reconnectHint=(f=(e=b.reconnectHint)==null?void 0:e.pipe(fE(function(){return ux}),d2a(ux)))!=null?f:ux; u9a(this)},w9a=function(a,b,c){b=b.then(function(d){var e=!1; switch(d.domainType()){case 2:case 0:var f=a.firstPartyUri;e=a.addDomainPrefix;break;case 1:f=a.thirdPartyUri;break;default:f=new rp;}var h=vp(f.clone(),h8a(f.JSC$6808_path_,"/multi-watch/channel"));return{serverChooser:new p9a(f,d,g8a(c.xmlHttpFactory)),credentialRefresher:new r9a(f,d,g8a(c.xmlHttpFactory)),channelCreator:function(m,p,q){var t,u,v=new t7a(h,d,c.xmlHttpFactory!==void 0,e,(u=(t=c.channelOptions)==null?void 0:t.forceLongPolling)!=null?u:!1);m=new zF(m,p,v,function(w,x){return new uG(w, x)},q); m.open();return m}}}); return new v9a(b,c)},x9a=function(a,b){return Math.max(Math.min(a,b!=null?b:a)+(24E4+4E4*Math.random())-a,0)},y9a=function(a){var b; kw(function(){a.channelDeps.then(function(c){var d,e;((d=a.channelState)==null?void 0:d.channelId)!=null&&((e=a.channelState)==null?void 0:e.lastRefreshTime)!=null&&Date.now()>=a.channelState.lastRefreshTime+24E4?(s9a(c.credentialRefresher,a.channelState.gsessionid,a.channelState.channelId).catch(function(){}),a.channelState.lastRefreshTime=Date.now(),y9a(a)):a.refreshCredsTimerScheduled=!1},function(){})},x9a(Date.now(),(b=a.channelState)==null?void 0:b.lastRefreshTime))},z9a=function(a,b){return a.recentResyncs.find(function(c){var d; if(d=c.project===b.project)c=c.interestSet,d=b.interestSet,d=c instanceof QF&&d instanceof QF?c.equals(d):c instanceof RF&&d instanceof RF?c.equals(d):!1;return d})}; g=v9a.prototype;g.onOpen=function(){this.JSC$9827_channelEventCallback(new G7a);var a=tF(new sF,0);try{this.rawStatus.next(a)}catch(b){}}; g.onClose=function(){this.JSC$9827_channelEventCallback(new H7a);this.channelState=void 0;u9a(this)}; g.onError=function(a,b){this.JSC$9827_channelEventCallback(new I7a(a,b));a=tF(new sF,f8a(b));this.handleError(a)}; g.onServerError=function(a){Qf(a,1)!==0&&(this.JSC$9827_channelEventCallback(new J7a(Zea(a))),this.handleError(a))}; g.handleError=function(a){this.channelState==null||this.channelState.hasReceivedMessage||Qf(a,1)!==14||this.consecutiveThrottledConnections++;try{this.rawStatus.next(a)}catch(c){}a=l(this.causalStreams.values());for(var b=a.next();!b.done;b=a.next())b.value.streamInitiationReason=2;a=l(this.nonCausalStreams.values());for(b=a.next();!b.done;b=a.next())b.value.streamInitiationReason=2}; var C9a=function(a,b,c){if(a.channelState){var d=A9a(c.project,c.interestSet);if(c instanceof B9a){var e=sf(d,1,Ue(c.JSC$9856_knowledgeTimestamp.toString()));ag(e,8,c.knowledgeTimestampChosenByPunctual)}fg(d,9,c.streamInitiationReason);c.streamInitiationReason=0;c=new c7a;e=Lf(c,1,a7a);b=sf(e,1,Ue(b.toString()));d=Jf(b,2,b7a,d);fg(d,4,a.channelState.affinitization);a.channelState.channel.send(c)}},A9a=function(a,b){var c=new wF().setHeader(x7a); if(b instanceof QF){var d=new U6a;a!=null&&(a=D9a(a),If(d,1,a));a=b.isPrivate?P6a():O6a();a=If(d,2,a);b=E9a(b);If(a,3,b);Jf(c,2,X6a,d)}else d=new V6a,a!=null&&(a=D9a(a),If(d,1,a)),a=b.root.isPrivate?P6a():O6a(),a=If(d,2,a),b=E9a(b.root),If(a,3,b),Jf(c,6,X6a,d);return c},u9a=function(a){var b=L6a(a.delayGenerator); n9a(b).pipe(o2a(a.reconnectHint.pipe(l2a(function(){var c=a.skipBackoff;c.update();c.tokens<1?c=!1:(c.tokens--,c=!0);return c})))).subscribe(function(){a.channelDeps.then(function(c){a.JSC$9827_channelEventCallback(new B7a); F9a(a,c.serverChooser).then(function(d){a.JSC$9827_channelEventCallback(new C7a);a.serverTimeEstimator=d.timeEstimator;kw(function(){a.hasConnected=!0;G9a(a,c.channelCreator,d)},a.hasConnected?0:d.initialConnectionDelayMillis)},function(d){var e=tF(new sF,2); if(d instanceof WF){Bf(e,2,We(d.message),"");if(d.status){var f=d.status;tF(e,f8a(d.status))}d.status===503&&a.consecutiveThrottledConnections++}else Bf(e,2,We(d.toString()),"");a.JSC$9827_channelEventCallback(new D7a(f));try{a.rawStatus.next(e)}catch(h){}u9a(a)})},function(c){var d=tF(new sF,13); c=Bf(d,2,We(c.toString()),"");a.rawStatus.next(c)})})},F9a=function(a,b){var c,d,e,f,h,m,p,q; return ta(function(t){if(t.nextAddress==1)return t.yield(H9a(a),2);c=t.yieldResult;d=l(c);e=d.next().value;f=d.next().value;h=e;m=f;for(p=Date.now();a.channelTryOpenMillis.length>0&&a.channelTryOpenMillis[a.channelTryOpenMillis.length-1]<=p-12E4;)a.channelTryOpenMillis.pop();q=a.channelTryOpenMillis.length;q>1&&a.JSC$9827_channelEventCallback(new E7a(q));return t.return(q9a(b,A9a(h,m),q,a.consecutiveThrottledConnections,a.serverTimeEstimator))})},H9a=function(a){var b,c,d,e,f,h,m; return ta(function(p){b=[a.causalStreams,a.limboStreams,a.nonCausalStreams];c=l(b);for(d=c.next();!d.done;d=c.next())for(e=d.value,f=l(e.values()),h=f.next();!h.done;h=f.next())return m=h.value,p.return([m.project,m.interestSet]);return p.yield(MLa(qLa(a.newStreamSubject).pipe(l2a())),1)})},G9a=function(a,b,c){a.JSC$9827_channelEventCallback(new F7a); a.channelTryOpenMillis.unshift(Date.now());a.channelState={channel:b(function(f){var h=Hf(f,j7a,1);h=l(h);for(var m=h.next();!m.done;m=h.next()){var p=a,q=m.value;p.channelState!=null&&(p.channelState.hasReceivedMessage=!0);p.consecutiveThrottledConnections=0;m=Of(q,1);if(m!=null)if(m=Number(m),xf(q,xF,3,k7a)){a:{if(q=Xf(q,xF,3,k7a))if(q=q.getStatus())break a;q=void 0}if(q){var t=p.causalStreams.get(m)||p.limboStreams.get(m)||p.nonCausalStreams.get(m);t&&(Re(qf(q,1))===0?t.observer.complete():t.observer.error(new L7a(q)), p.causalStreams.delete(m),p.limboStreams.delete(m),p.nonCausalStreams.delete(m))}}else if(q=Xf(q,h7a,2,k7a))switch(Ff(q,i7a)){case 1:if(q=p.causalStreams.get(m)){try{q.observer.next(new N7a)}catch(H){}p.causalStreams.delete(m);p.limboStreams.set(m,q.start())}break;case 3:a:{if(q=Xf(q,f7a,3,i7a))if(q=Of(q,1),q!=null){t=new O7a(NF(q));break a}t=void 0}if(t&&(q=m,m=t,(t=p.limboStreams.get(q))?(t=new B9a(t.observer,t.project,t.interestSet,m.timestampMicros),p.limboStreams.delete(q),p.nonCausalStreams.set(q, t),p=t):p=p.nonCausalStreams.get(q),p)){q=p;t=m.timestampMicros;t>q.JSC$9856_knowledgeTimestamp&&(q.JSC$9856_knowledgeTimestamp=t,q.knowledgeTimestampChosenByPunctual=!0);try{p.observer.next(m)}catch(H){}}break;case 2:m=p.nonCausalStreams.get(m)||p.limboStreams.get(m);if(!m)break;p=m.interestSet;if(t=Xf(q,g7a,2,i7a)){q=new m9a;t=l(Hf(t,W6a,1));for(var u=t.next();!u.done;u=t.next()){u=u.value;var v=Gf(u,R6a,6),w=Of(u,3);if(v&&w!=null){var x=void 0,A=(x=yf(u,2))==null?void 0:Ld(x);x=A==null?void 0: A;(v=I9a(p,v))&&q.add(new M7a(v,NF(w),x,!!eea(qf(u,7))))}}p=q}else p=void 0;if(p)for(p=l(p.changeList),q=p.next();!q.done;q=p.next()){q=q.value;q=new M7a(q.objectId,q.version,q.payload,q.isReplay);try{m.observer.next(q)}catch(H){}}break;case 5:if(m=p.causalStreams.get(m)||p.limboStreams.get(m)||p.nonCausalStreams.get(m)){if(m instanceof B9a){q=p;t=0;for(u=Date.now();t =q.recentResyncs[t].resyncMillis+6E4?q.recentResyncs.splice(t):++t;(q=z9a(p,m))?(q.hasRecurred=!0,q.JSC$23112_knowledgeTimestamp= m.JSC$9856_knowledgeTimestamp,q.resyncMillis=Date.now()):p.recentResyncs.push(new t9a(m.project,m.interestSet,m.JSC$9856_knowledgeTimestamp))}try{m.observer.complete()}catch(H){}}}}if(vf(f,l7a,2))switch(h=f.getStatus(),Pe(qf(h,1))){case 1:h=l(a.causalStreams.values());for(m=h.next();!m.done;m=h.next())m.value.streamInitiationReason=3;h=l(a.nonCausalStreams.values());for(m=h.next();!m.done;m=h.next())m.value.streamInitiationReason=3;a.channelState&&a.channelState.channel.close();}vf(f,d7a,3)&&a.channelState&&( h=a.channelState,f=Gf(f,d7a,3),f=Tf(f,1),h.channelId=f,a.channelState.lastRefreshTime=Date.now(),a.refreshCredsTimerScheduled||(y9a(a),a.refreshCredsTimerScheduled=!0))},a,c.gsessionid), affinitization:c.affinitization,gsessionid:c.gsessionid,hasReceivedMessage:!1};b=[].concat(Array.from(a.causalStreams.entries())).concat(Array.from(a.nonCausalStreams.entries()));b.sort(function(f,h){return f[0]-h[0]}); b=l(b);for(c=b.next();!c.done;c=b.next()){var d=l(c.value);c=d.next().value;d=d.next().value;C9a(a,c,d)}b=l(a.limboStreams);for(c=b.next();!c.done;c=b.next())c=l(c.value),c.next(),c.next().value.observer.complete();a.limboStreams.clear();var e=a.channelState;kw(function(){a.channelState===e&&a.delayGenerator.reset()},45E3)}; v9a.prototype.watch=function(a,b){var c=this;b=b===void 0?{}:b;return new Pw(function(d){var e=++c.streamNumber,f,h=(f=b.projectOverride)!=null?f:c.options.defaultProject;d=new J9a(d,h,a);c.causalStreams.set(e,d);c.newStreamSubject.next({});C9a(c,e,d);return function(){var m=new c7a;var p=Lf(m,1,a7a);p=sf(p,1,Ue(e.toString()));var q=new $6a;Jf(p,3,b7a,q);c.channelState&&c.channelState.channel.send(m);c.causalStreams.delete(e);c.limboStreams.delete(e);c.nonCausalStreams.delete(e)}})}; var J9a=function(a,b,c){this.observer=a;this.project=b;this.interestSet=c;this.streamInitiationReason=1}; J9a.prototype.start=function(){return new K9a(this.observer,this.project,this.interestSet)}; var K9a=function(a,b,c){this.observer=a;this.project=b;this.interestSet=c},B9a=function(a,b,c,d){this.observer=a; this.project=b;this.interestSet=c;this.JSC$9856_knowledgeTimestamp=d;this.knowledgeTimestampChosenByPunctual=!0;this.streamInitiationReason=1}; function D9a(a){var b=new S6a;return Df(b,1,T6a,We(a))} function E9a(a){var b=new R6a;a=l(a.parts);for(var c=a.next();!c.done;c=a.next()){var d=c.value;c=new vF;if(d.value===null){d=c;var e=new Q6a;Jf(d,13,Yf,e)}else d.value instanceof FF?d.isDecreasing?Df(c,4,Yf,Ue(d.value.toString())):Df(c,2,Yf,Ue(d.value.toString())):typeof d.value==="string"?d.isDecreasing?Df(c,3,Yf,We(d.value)):Df(c,1,Yf,We(d.value)):typeof d.value==="number"?d.isDecreasing?Df(c,9,Yf,Le(d.value)):Df(c,10,Yf,Le(d.value)):d.value instanceof Uint8Array?d.isDecreasing?Df(c,5,Yf,fe(d.value, !1)):Df(c,7,Yf,fe(d.value,!1)):d.value instanceof EF?d.isDecreasing?(e=c,d=U7a(d.value),Jf(e,11,Yf,d)):(e=c,d=U7a(d.value),Jf(e,12,Yf,d)):d.value instanceof AF&&(c=d.value.rep);Nf(b,1,vF,c)}return b} function I9a(a,b){if(a instanceof QF)return Hf(b,vF,1).length>0?null:b8a.apply(QF,ja(a.parts));a=Array.of.apply(Array,ja(a.root.parts));b=l(Hf(b,vF,1));for(var c=b.next();!c.done;c=b.next())switch(c=c.value,Ff(c,Yf)){case 4:a.push(PF(NF(qfa(c,4))));break;case 2:a.push(a8a(NF(qfa(c,2))));break;case 8:case 10:case 6:case 9:a.push(new OF(new AF(c)));break;case 3:a.push(PF(Zf(c,3,Yf)));break;case 1:a.push(a8a(Zf(c,1,Yf)));break;case 7:var d=void 0,e=a,f=e.push,h=c;c=wf(c,Yf,7);c=yf(h,c);f.call(e,a8a((d= c)==null?void 0:Ld(d)));break;case 5:d=void 0;e=a;f=e.push;h=c;c=wf(c,Yf,5);c=yf(h,c);f.call(e,PF((d=c)==null?void 0:Ld(d)));break;case 12:c=V7a(Xf(c,ni,12,Yf));if(c===null)return null;a.push(new OF(c));break;case 11:c=V7a(Xf(c,ni,11,Yf));if(c===null)return null;a.push(PF(c));break;case 13:a.push(new OF(null));break;case 0:a.push(new OF(new AF(c)));break;default:return null;}return b8a.apply(QF,ja(a))} ;var L9a={firstPartyUri:new rp("https://signaler-pa.clients6.google.com/punctual"),thirdPartyUri:new rp("https://signaler-pa.googleapis.com/punctual"),addDomainPrefix:!1},M9a={firstPartyUri:new rp("https://punctual.corp.google.com/punctual"),thirdPartyUri:new rp,addDomainPrefix:!1},N9a={firstPartyUri:new rp("https://punctual-dev.corp.google.com/punctual"),thirdPartyUri:new rp("https://signaler-staging.sandbox.google.com/punctual"),addDomainPrefix:!1},O9a=new Map([["corp",M9a],["prod",L9a],["prod-up", M9a],["preprod-dynamite-alpha-us",vG("preprod-dynamite-alpha-us")],["preprod-dynamite-alpha-eu",vG("preprod-dynamite-alpha-eu")],["preprod-dynamite-beta-us",vG("preprod-dynamite-beta-us")],["preprod-dynamite-beta-eu",vG("preprod-dynamite-beta-eu")],["preprod-dynamite-gamma-us",vG("preprod-dynamite-gamma-us")],["preprod-dynamite-gamma-eu",vG("preprod-dynamite-gamma-eu")],["preprod-qual-dynamite-perftest",vG("preprod-qual-dynamite-perftest")],["prod-dynamite-prod-00-eu",vG("prod-dynamite-prod-00-eu")], ["prod-dynamite-prod-01-eu",vG("prod-dynamite-prod-01-eu")],["prod-dynamite-prod-00-us",vG("prod-dynamite-prod-00-us")],["prod-dynamite-prod-01-us",vG("prod-dynamite-prod-01-us")],["prod-dynamite-prod-02-us",vG("prod-dynamite-prod-02-us")],["prod-dynamite-prod-03-us",vG("prod-dynamite-prod-03-us")],["prod-dynamite-prod-04-us",vG("prod-dynamite-prod-04-us")],["prod-dynamite-prod-05-us",vG("prod-dynamite-prod-05-us")],["prod-dynamite-prod-06-us",vG("prod-dynamite-prod-06-us")],["prod-dynamite-prod-07-us", vG("prod-dynamite-prod-07-us")],["prod-dynamite-prod-08-us",vG("prod-dynamite-prod-08-us")],["prod-dynamite-prod-09-us",vG("prod-dynamite-prod-09-us")],["dynamite-alpha-us",wG("preprod","alpha-us")],["dynamite-alpha-eu",wG("preprod","alpha-eu")],["dynamite-beta-us",wG("preprod","beta-us")],["dynamite-beta-eu",wG("preprod","beta-eu")],["dynamite-gamma-us",wG("preprod","gamma-us")],["dynamite-gamma-eu",wG("preprod","gamma-eu")],["dynamite-prod-00-us",wG("prod","prod-00-us")],["dynamite-prod-00-eu", wG("prod","prod-00-eu")],["dynamite-prod-01-us",wG("prod","prod-01-us")],["dynamite-prod-01-eu",wG("prod","prod-01-eu")],["dynamite-prod-02-us",wG("prod","prod-02-us")],["dynamite-prod-03-us",wG("prod","prod-03-us")],["dynamite-prod-04-us",wG("prod","prod-04-us")],["dynamite-prod-05-us",wG("prod","prod-05-us")],["dynamite-prod-06-us",wG("prod","prod-06-us")],["dynamite-prod-07-us",wG("prod","prod-07-us")],["dynamite-prod-08-us",wG("prod","prod-08-us")],["dynamite-prod-09-us",wG("prod","prod-09-us")], ["ytprod",{firstPartyUri:new rp("https://signaler-pa.youtube.com/punctual"),thirdPartyUri:new rp("https://signaler-pa.googleapis.com/punctual"),addDomainPrefix:!1}],["dev",N9a]]);function vG(a){return{firstPartyUri:new rp("https://"+a+"-signaler-pa.clients6.google.com/punctual"),thirdPartyUri:new rp("https://"+a+"-signaler-pa.googleapis.com/punctual"),addDomainPrefix:!1}} function wG(a,b){return{firstPartyUri:new rp("https://"+a+"-dynamite-"+b+"-signaler-pa.clients6.google.com/punctual"),thirdPartyUri:new rp("https://"+a+"-dynamite-"+b+"-signaler-pa.googleapis.com/punctual"),addDomainPrefix:!0}} ;var P9a=function(){this.authParams=new d8a;this.channelOptions=new K7a}; P9a.prototype.build=function(){var a=e8a(this.authParams);if(!"/punctual/ytprod/youtube_live_chat_web".startsWith("/punctual/"))throw Error("Invalid Punctual project path does not start with /punctual/: /punctual/ytprod/youtube_live_chat_web");var b=["ytprod","youtube_live_chat_web"];if(b.length!==2)throw Error("Invalid Punctual path has an incorrect number of parts: /punctual/ytprod/youtube_live_chat_web");b=l(b);var c=b.next().value;b=b.next().value;if(c.startsWith("custom:"))c=new rp(decodeURIComponent(c.substring(7))), vp(c,"/punctual"),c={firstPartyUri:c,thirdPartyUri:c,addDomainPrefix:!1};else{var d=O9a.get(c);if(!d)throw Error("Invalid Punctual environment: '"+c+"'");c=d}return w9a(c,a,{reconnectHint:this.reconnectHint,defaultProject:b,xmlHttpFactory:void 0,channelOptions:this.channelOptions})};var Q9a=function(a){this.name=a};var R9a=function(a){var b=b===void 0?{}:b;this.punctualClient=a;this.watchOpts=b;this.status=a.status}; R9a.prototype.start=function(){return{stop:function(){return Promise.resolve()}}}; var S9a=function(a,b){b=b8a(b.name);return a.punctualClient.watch(new RF(b),a.watchOpts).pipe(vx(function(c){return!(c instanceof O7a)}),kx(function(c){if(c instanceof M7a){var d=c.objectId.parts.length===1,e=c.payload&&Fca(c.payload); return{version:c.version,payload:e,payloadAsBytes:c.payload,isSynthetic:!1,isSuppressor:d}}return{isSynthetic:!0,isSuppressor:!0}}),p2a())};var T9a={get payments(){return window.payments}};function U9a(a,b,c){b=b===void 0?5:b;if(b!==0){var d=typeof a==="function"?a():document.querySelector(a);d?(c==null?0:c.enableSmartFocus)?V9a(d):d.focus():setTimeout(function(){U9a(a,b-1,c)},500)}} function W9a(a){if(a&&a.focus)if(a!==document.activeElement)a.focus();else return X9a(function(){return ta(function(b){document.activeElement&&document.activeElement.blur();return b.return(X9a(function(){a.focus()}))})})} function V9a(a){var b=b===void 0?5:b;setTimeout(function(){var c;return ta(function(d){d.nextAddress==1&&(c=document.activeElement);if(d.nextAddress!=5)return(document.activeElement===c||document.activeElement===document.body)&&b>=0&&a?d.yield(W9a(a),5):d.jumpTo(0);if(document.activeElement===a)return d.return();a=a.parentElement;--b;return d.jumpTo(2)})},15)} function X9a(a){return new Promise(function(b){requestAnimationFrame(function(){b(a())})})} ;function Y9a(a){return ne(a)?Number(a):String(a)} ;function Z9a(a,b){a.name!==void 0?(this.name=a.name,this.code=$9a[a.name]):(this.code=a=a.code,this.name=a$a(a));Xa.call(this,dca("%s %s",this.name,b))} Ua(Z9a,Xa);var a$a=function(a){var b=nia($9a,function(c){return a==c}); if(b===void 0)throw Error("Invalid code: "+a);return b},xG={},$9a=(xG.AbortError=3,xG.EncodingError=5,xG.InvalidModificationError=9,xG.InvalidStateError=7,xG.NotFoundError=1,xG.NotReadableError=4,xG.NoModificationAllowedError=6,xG.PathExistsError=12,xG.QuotaExceededError=10,xG.SecurityError=2,xG.SyntaxError=8,xG.TypeMismatchError=11,xG);function b$a(a,b){yi.call(this,a.type,b)} Ua(b$a,yi);/* Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. Copyright The Closure Library Authors. SPDX-License-Identifier: MIT */ function yG(a,b){this.sequence_=[];this.onCancelFunction_=a;this.defaultScope_=b||null;this.hadError_=this.fired_=!1;this.result_=void 0;this.silentlyCanceled_=this.blocking_=this.blocked_=!1;this.unhandledErrorId_=0;this.parent_=null;this.branches_=0} yG.prototype.cancel=function(a){if(this.fired_)this.result_ instanceof yG&&this.result_.cancel();else{if(this.parent_){var b=this.parent_;delete this.parent_;a?b.cancel(a):(b.branches_--,b.branches_<=0&&b.cancel())}this.onCancelFunction_?this.onCancelFunction_.call(this.defaultScope_,this):this.silentlyCanceled_=!0;this.fired_||zG(this,new AG(this))}}; yG.prototype.continue_=function(a,b){this.blocked_=!1;c$a(this,a,b)}; var c$a=function(a,b,c){a.fired_=!0;a.result_=c;a.hadError_=!b;d$a(a)},e$a=function(a){if(a.fired_){if(!a.silentlyCanceled_)throw new BG(a); a.silentlyCanceled_=!1}}; yG.prototype.callback=function(a){e$a(this);c$a(this,!0,a)}; var zG=function(a,b){e$a(a);c$a(a,!1,b)}; yG.prototype.finally=function(a){var b=this;return f$a(new Promise(function(c,d){g$a(b,function(e){a();c(e)},function(e){a(); d(e)})}))}; var g$a=function(a,b,c,d){var e=a.fired_;e||(b===c?b=c=ui(b):(b=ui(b),c=ui(c)));a.sequence_.push([b,c,d]);e&&d$a(a)}; yG.prototype.then=function(a,b,c){var d,e,f=new cj(function(h,m){e=h;d=m}); g$a(this,e,function(h){h instanceof AG?f.cancel():d(h);return h$a},this); return f.then(a,b,c)}; aj(yG);yG.prototype.isError=function(a){return a instanceof Error}; var i$a=function(a){return Cc(a.sequence_,function(b){return typeof b[1]==="function"})},h$a={},d$a=function(a){if(a.unhandledErrorId_&&a.fired_&&i$a(a)){var b=a.unhandledErrorId_,c=CG[b]; c&&(xa.clearTimeout(c.JSC$9900_id_),delete CG[b]);a.unhandledErrorId_=0}a.parent_&&(a.parent_.branches_--,delete a.parent_);b=a.result_;for(var d=c=!1;a.sequence_.length&&!a.blocked_;){var e=a.sequence_.shift(),f=e[0],h=e[1];e=e[2];if(f=a.hadError_?h:f)try{var m=f.call(e||a.defaultScope_,b);m===h$a&&(m=void 0);m!==void 0&&(a.hadError_=a.hadError_&&(m==b||a.isError(m)),a.result_=b=m);if(Sja(b)||typeof xa.Promise==="function"&&b instanceof xa.Promise)d=!0,a.blocked_=!0}catch(p){b=p,a.hadError_=!0,i$a(a)||( c=!0)}}a.result_=b;d&&(m=Qa(a.continue_,a,!0),d=Qa(a.continue_,a,!1),b instanceof yG?(g$a(b,m,d),b.blocking_=!0):b.then(m,d));c&&(b=new j$a(b),CG[b.JSC$9900_id_]=b,a.unhandledErrorId_=b.JSC$9900_id_)},f$a=function(a){var b=new yG; a.then(function(c){b.callback(c)},function(c){zG(b,c)}); return b},BG=function(){Xa.call(this)}; Ua(BG,Xa);BG.prototype.message="Deferred has already fired";BG.prototype.name="AlreadyCalledError";var AG=function(){Xa.call(this)}; Ua(AG,Xa);AG.prototype.message="Deferred was canceled";AG.prototype.name="CanceledError";var j$a=function(a){this.JSC$9900_id_=xa.setTimeout(Qa(this.throwError,this),0);this.JSC$9900_error_=a}; j$a.prototype.throwError=function(){delete CG[this.JSC$9900_id_];throw this.JSC$9900_error_}; var CG={};var k$a=function(a,b,c){c===void 0&&(c=a.size);return a.slice?a.slice(b,c):null};var l$a=new WeakMap;function m$a(a){var b=b===void 0?n$a:b;var c=Oa(a),d=function(f){f=l(f);f.next();f=ia(f);return b(c,f)},e=function(f){var h=l(f); f=h.next().value;h=ia(h);return a.apply(f,h)}; return function(){var f=ua.apply(0,arguments),h=this||xa,m=l$a.get(h);m||(m={},l$a.set(h,m));return Qca(m,[this].concat(ja(f)),e,d)}} var n$a=function(a,b){a=[a];for(var c=b.length-1;c>=0;--c)a.push(typeof b[c],b[c]);return a.join("\x0B")};function DG(a){var b={};a=a.replace(/\r/g,"").split("\n");for(var c=0;c =0;d--)ai(c[d],b);bi(b)};var J$a=function(){},OG=function(a){for(var b=[],c=a.getTextRangeCount(),d=0;d =0&&RG(c,a,1,0)<=0:RG(c,a,0,0)>=0&&RG(c,a,1,1)<=0}else c=!1;return c}; g.isCollapsed=function(){return UG(this).isCollapsed()}; g.JSC$9918_getText=function(){return UG(this).JSC$9928_range_.toString()}; g.__iterator__=function(){return new PG(this.JSC$9918_getStartNode(),this.JSC$9918_getStartOffset(),this.JSC$9918_getEndNode(),this.JSC$9918_getEndOffset())}; g.select=function(){UG(this).select(this.isReversed_)}; g.JSC$9918_removeContents=function(){var a=UG(this).JSC$9928_range_;a.extractContents();if(a.startContainer.hasChildNodes()&&(a=a.startContainer.childNodes[a.startOffset])){var b=a.previousSibling;Mia(a)==""&&bi(a);b&&Mia(b)==""&&bi(b)}this.startNode_=this.startOffset_=this.endNode_=this.endOffset_=null}; g.insertNode=function(a,b){a=UG(this).insertNode(a,b);this.startNode_=this.startOffset_=this.endNode_=this.endOffset_=null;return a}; g.collapse=function(a){a=this.isReversed()?!a:a;this.browserRangeWrapper_&&this.browserRangeWrapper_.collapse(a);a?(this.endNode_=this.startNode_,this.endOffset_=this.startOffset_):(this.startNode_=this.endNode_,this.startOffset_=this.endOffset_);this.isReversed_=!1};var VG=function(){}; Ua(VG,J$a);VG.prototype.JSC$9918_containsRange=function(a,b){var c=OG(this);a=OG(a);return(b?Cc:Lba)(a,function(d){return Cc(c,function(e){return e.JSC$9918_containsRange(d,b)})})}; VG.prototype.insertNode=function(a,b){b?(b=this.JSC$9918_getStartNode(),b.parentNode&&b.parentNode.insertBefore(a,b)):ai(a,this.JSC$9918_getEndNode());return a};var O$a,WG=Vh().JSC$6098_document_.documentElement;O$a=WG.requestFullscreen?"fullscreenchange":WG.webkitRequestFullscreen?"webkitfullscreenchange":WG.mozRequestFullScreen?"mozfullscreenchange":WG.msRequestFullscreen?"MSFullscreenChange":"fullscreenchange";function P$a(){var a=Vh().JSC$6098_document_;return!!(a.webkitIsFullScreen||a.mozFullScreen||a.msFullscreenElement||a.fullscreenElement)} ;var XG=function(){this.browserRanges_=[];this.ranges_=[];this.container_=this.sortedRanges_=null}; Ua(XG,VG);g=XG.prototype;g.clone=function(){var a=new XG;a.browserRanges_=Fc(this.browserRanges_);return a}; g.JSC$9918_getType=function(){return"mutli"}; g.getBrowserRangeObject=function(){return this.browserRanges_[0]}; g.getTextRangeCount=function(){return this.browserRanges_.length}; g.getTextRange=function(a){this.ranges_[a]||(this.ranges_[a]=M$a(new QG(this.browserRanges_[a])));return this.ranges_[a]}; g.getContainer=function(){if(!this.container_){for(var a=[],b=this.getTextRangeCount(),c=0;c1){c=new XG;b=a.rangeCount;for(var d=0;d0} ;function cH(){Ji.call(this);this.reader_=new FileReader;this.reader_.onloadstart=Qa(this.dispatchProgressEvent_,this);this.reader_.onprogress=Qa(this.dispatchProgressEvent_,this);this.reader_.onload=Qa(this.dispatchProgressEvent_,this);this.reader_.onabort=Qa(this.dispatchProgressEvent_,this);this.reader_.onerror=Qa(this.dispatchProgressEvent_,this);this.reader_.onloadend=Qa(this.dispatchProgressEvent_,this)} Ua(cH,Ji);cH.prototype.abort=function(){try{this.reader_.abort()}catch(a){throw new Z9a(a,"aborting read")}}; cH.prototype.getError=function(){return this.reader_.error&&new Z9a(this.reader_.error,"reading file")}; cH.prototype.dispatchProgressEvent_=function(a){this.dispatchEvent(new b$a(a,this))}; cH.prototype.disposeInternal=function(){cH.superClass_.disposeInternal.call(this);delete this.reader_}; var R$a=function(a){var b=new yG;a.listen("loadend",Ra(function(c,d){var e=d.reader_.result,f=d.getError();e==null||f?zG(c,f):c.callback(e);d.dispose()},b,a)); return b};var S$a={COMPACT_DECIMAL_SHORT_PATTERN:{1E3:{other:"0K"},1E4:{other:"00K"},1E5:{other:"000K"},1E6:{other:"0M"},1E7:{other:"00M"},1E8:{other:"000M"},1E9:{other:"0B"},1E10:{other:"00B"},1E11:{other:"000B"},1E12:{other:"0T"},1E13:{other:"00T"},1E14:{other:"000T"}},COMPACT_DECIMAL_LONG_PATTERN:{1E3:{other:"0 thousand"},1E4:{other:"00 thousand"},1E5:{other:"000 thousand"},1E6:{other:"0 million"},1E7:{other:"00 million"},1E8:{other:"000 million"},1E9:{other:"0 billion"},1E10:{other:"00 billion"},1E11:{other:"000 billion"}, 1E12:{other:"0 trillion"},1E13:{other:"00 trillion"},1E14:{other:"000 trillion"}}},dH=S$a;dH=S$a;var T$a=!1,V$a=function(){if(!T$a){for(var a in U$a)eH[a]=U$a[a];T$a=!0}},eH={AED:[2, "dh","\u062F.\u0625."],ALL:[0,"Lek","Lek"],AUD:[2,"$","AU$"],BDT:[2,"\u09F3","Tk"],BGN:[2,"lev","lev"],BRL:[2,"R$","R$"],CAD:[2,"$","C$"],CDF:[2,"FrCD","CDF"],CHF:[2,"CHF","CHF"],CLP:[0,"$","CL$"],CNY:[2,"\xA5","RMB\xA5"],COP:[32,"$","COL$"],CRC:[0,"\u20A1","CR\u20A1"],CZK:[50,"K\u010D","K\u010D"],DKK:[50,"kr.","kr."],DOP:[2,"RD$","RD$"],EGP:[2,"\xA3","LE"],ETB:[2,"Birr","Birr"],EUR:[2,"\u20AC","\u20AC"],GBP:[2,"\xA3","GB\xA3"],HKD:[2,"$","HK$"],HRK:[2,"kn","kn"],HUF:[34,"Ft","Ft"],IDR:[0, "Rp","Rp"],ILS:[34,"\u20AA","IL\u20AA"],INR:[2,"\u20B9","Rs"],IRR:[0,"Rial","IRR"],ISK:[0,"kr","kr"],JMD:[2,"$","JA$"],JPY:[0,"\xA5","JP\xA5"],KRW:[0,"\u20A9","KR\u20A9"],LKR:[2,"Rs","SLRs"],LTL:[2,"Lt","Lt"],MNT:[0,"\u20AE","MN\u20AE"],MVR:[2,"Rf","MVR"],MXN:[2,"$","Mex$"],MYR:[2,"RM","RM"],NOK:[50,"kr","NOkr"],PAB:[2,"B/.","B/."],PEN:[2,"S/.","S/."],PHP:[2,"\u20B1","PHP"],PKR:[0,"Rs","PKRs."],PLN:[50,"z\u0142","z\u0142"],RON:[2,"RON","RON"],RSD:[0,"din","RSD"],RUB:[50,"\u20BD","RUB"],SAR:[2, "SAR","SAR"],SEK:[50,"kr","kr"],SGD:[2,"$","S$"],THB:[2,"\u0E3F","THB"],TRY:[2,"\u20BA","TRY"],TWD:[2,"$","NT$"],TZS:[0,"TSh","TSh"],UAH:[2,"\u0433\u0440\u043D.","UAH"],USD:[2,"$","US$"],UYU:[2,"$","$U"],VND:[48,"\u20AB","VN\u20AB"],YER:[0,"Rial","Rial"],ZAR:[2,"R","ZAR"]},U$a={AFN:[48,"Af.","AFN"],AMD:[32,"Dram","dram"],ANG:[2,"NAf.","ANG"],AOA:[2,"Kz","Kz"],ARS:[34,"$","AR$"],AWG:[2,"Afl.","Afl."],AZN:[34,"\u20BC","AZN"],BAM:[2,"KM","KM"],BBD:[2,"$","Bds$"],BHD:[3,"din","din"],BIF:[0,"FBu","FBu"], BMD:[2,"$","BD$"],BND:[2,"$","B$"],BOB:[2,"Bs","Bs"],BSD:[2,"$","BS$"],BTN:[2,"Nu.","Nu."],BWP:[2,"P","pula"],BYN:[50,"\u0440.","BYN"],BYR:[48,"\u0440.","BYR"],BZD:[2,"$","BZ$"],CLF:[4,"UF","CLF"],CNH:[2,"\xA5","RMB\xA5"],CUC:[1,"$","CUC$"],CUP:[2,"$","CU$"],CVE:[2,"CVE","Esc"],DJF:[0,"Fdj","Fdj"],DZD:[2,"din","din"],ERN:[2,"Nfk","Nfk"],FJD:[2,"$","FJ$"],FKP:[2,"\xA3","FK\xA3"],GEL:[2,"GEL","GEL"],GHS:[2,"GHS","GHS"],GIP:[2,"\xA3","GI\xA3"],GMD:[2,"GMD","GMD"],GNF:[0,"FG","FG"],GTQ:[2, "Q","GTQ"],GYD:[0,"$","GY$"],HNL:[2,"L","HNL"],HTG:[2,"HTG","HTG"],IQD:[0,"din","IQD"],JOD:[3,"din","JOD"],KES:[2,"Ksh","Ksh"],KGS:[2,"KGS","KGS"],KHR:[2,"Riel","KHR"],KMF:[0,"CF","KMF"],KPW:[0,"\u20A9KP","KPW"],KWD:[3,"din","KWD"],KYD:[2,"$","KY$"],KZT:[2,"\u20B8","KZT"],LAK:[0,"\u20AD","\u20AD"],LBP:[0,"L\xA3","LBP"],LRD:[2,"$","L$"],LSL:[2,"LSL","LSL"],LYD:[3,"din","LD"],MAD:[2,"dh","MAD"],MDL:[2,"MDL","MDL"],MGA:[0,"Ar","MGA"],MKD:[2,"din","MKD"],MMK:[0,"K","MMK"],MOP:[2,"MOP","MOP$"],MRO:[0, "MRO","MRO"],MUR:[0,"MURs","MURs"],MWK:[2,"MWK","MWK"],MZN:[2,"MTn","MTn"],NAD:[2,"$","N$"],NGN:[2,"\u20A6","NG\u20A6"],NIO:[2,"C$","C$"],NPR:[2,"Rs","NPRs"],NZD:[2,"$","NZ$"],OMR:[3,"Rial","OMR"],PGK:[2,"PGK","PGK"],PYG:[16,"Gs.","PYG"],QAR:[2,"Rial","QR"],RWF:[0,"RF","RF"],SBD:[2,"$","SI$"],SCR:[2,"SCR","SCR"],SDG:[2,"SDG","SDG"],SHP:[2,"\xA3","SH\xA3"],SLE:[0,"SLE","SLE"],SLL:[0,"SLL","SLL"],SOS:[0,"SOS","SOS"],SRD:[2,"$","SR$"],SSP:[2,"\xA3","SSP"],STD:[0,"Db","Db"],SYP:[0,"\xA3","SY\xA3"], SZL:[2,"SZL","SZL"],TJS:[2,"Som","TJS"],TMT:[50,"m","TMT"],TND:[3,"din","DT"],TOP:[2,"T$","T$"],TTD:[2,"$","TT$"],UGX:[0,"UGX","UGX"],UZS:[0,"so\u02BCm","UZS"],VEF:[2,"Bs","Bs"],VES:[2,"Bs","Bs"],VUV:[0,"VUV","VUV"],WST:[2,"WST","WST"],XAF:[0,"FCFA","FCFA"],XCD:[2,"$","EC$"],XOF:[0,"CFA","CFA"],XPF:[48,"FCFP","FCFP"],ZMW:[0,"ZMW","ZMW"],ZWD:[0,"$","Z$"]};function W$a(){} var fH=function(a){if(typeof a=="number"){var b=new W$a;b.standardOffset_=a;var c=a;if(c==0)c="Etc/GMT";else{var d=["Etc/GMT",c<0?"-":"+"];c=Math.abs(c);d.push(Math.floor(c/60)%100);c%=60;c!=0&&d.push(":",Mc(c,2));c=d.join("")}b.timeZoneId_=c;c=a;c==0?c="UTC":(d=["UTC",c<0?"+":"-"],c=Math.abs(c),d.push(Math.floor(c/60)%100),c%=60,c!=0&&d.push(":",c),c=d.join(""));a=X$a(a);b.tzNames_=[c,c];b.tzNamesExt_={STD_LONG_NAME_GMT:a,STD_GENERIC_LOCATION:a};b.transitions_=[];return b}b=new W$a;b.timeZoneId_= a.id;b.standardOffset_=-a.std_offset;b.tzNames_=a.names;b.tzNamesExt_=a.names_ext;b.transitions_=a.transitions;return b},X$a=function(a){var b=["GMT"]; b.push(a<=0?"+":"-");a=Math.abs(a);b.push(Mc(Math.floor(a/60)%100,2),":",Mc(a%60,2));return b.join("")},gH=function(a,b){b=Date.UTC(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate(),b.getUTCHours(),b.getUTCMinutes())/36E5; for(var c=0;c =a.transitions_[c];)c+=2;return c==0?0:a.transitions_[c-1]},Y$a=function(a,b){a=a.standardOffset_-gH(a,b); return a===-1440?0:a};var hH=function(a,b){this.patternParts_=[];this.JSC$9959_dateTimeSymbols_=b||BF;typeof a=="number"?Z$a(this,a):$$a(this,a)},aab=[/^'(?:[^']|'')*('|$)/, /^(?:G+|y+|Y+|u+|M+|k+|S+|E+|a+|b+|B+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^'GyYuMkSEabBhKHcLQdmsvVwzZ]+/],iH=function(a){return a.getHours?a.getHours():0},$$a=function(a,b){for(bab&&(b=b.replace(/\u200f/g,""));b;){for(var c=b,d=0;d 0?-864E5:864E5))));c=[];for(var f=0;f =12&&b<24?1:0]},cab=function(a,b,c,d,e,f){var h=b.length; switch(b.charAt(0)){case"G":return c=d.getFullYear()>0?1:0,h>=4?a.JSC$9959_dateTimeSymbols_.ERANAMES[c]:a.JSC$9959_dateTimeSymbols_.ERAS[c];case"y":return fab(a,h,d,!0);case"Y":return c=new Date(R7a(d.getFullYear(),d.getMonth(),d.getDate(),a.JSC$9959_dateTimeSymbols_.FIRSTWEEKCUTOFFDAY,a.JSC$9959_dateTimeSymbols_.FIRSTDAYOFWEEK)).getFullYear(),h==2&&(c%=100),jH(a,eab(c,h));case"u":return fab(a,h,d,!1);case"M":a:switch(c=d.getMonth(),h){case 5:h=a.JSC$9959_dateTimeSymbols_.NARROWMONTHS[c];break a; case 4:h=a.JSC$9959_dateTimeSymbols_.MONTHS[c];break a;case 3:h=a.JSC$9959_dateTimeSymbols_.SHORTMONTHS[c];break a;default:h=jH(a,Mc(c+1,h));}return h;case"k":return kH(e),jH(a,Mc(iH(e)||24,h));case"S":return jH(a,(e.getMilliseconds()/1E3).toFixed(Math.min(3,h)).slice(2)+(h>3?Mc(0,h-3):""));case"E":return c=d.getDay(),h>=4?a.JSC$9959_dateTimeSymbols_.WEEKDAYS[c]:a.JSC$9959_dateTimeSymbols_.SHORTWEEKDAYS[c];case"a":return gab(a,e);case"b":return gab(a,e);case"B":return gab(a,e);case"h":return kH(e), jH(a,Mc(iH(e)%12||12,h));case"K":return kH(e),jH(a,Mc(iH(e)%12,h));case"H":return kH(e),jH(a,Mc(iH(e),h));case"c":a:switch(c=d.getDay(),h){case 5:h=a.JSC$9959_dateTimeSymbols_.STANDALONENARROWWEEKDAYS[c];break a;case 4:h=a.JSC$9959_dateTimeSymbols_.STANDALONEWEEKDAYS[c];break a;case 3:h=a.JSC$9959_dateTimeSymbols_.STANDALONESHORTWEEKDAYS[c];break a;default:h=jH(a,Mc(c,1));}return h;case"L":a:switch(c=d.getMonth(),h){case 5:h=a.JSC$9959_dateTimeSymbols_.STANDALONENARROWMONTHS[c];break a;case 4:h= a.JSC$9959_dateTimeSymbols_.STANDALONEMONTHS[c];break a;case 3:h=a.JSC$9959_dateTimeSymbols_.STANDALONESHORTMONTHS[c];break a;default:h=jH(a,Mc(c+1,h));}return h;case"Q":return c=Math.floor(d.getMonth()/3),h<4?a.JSC$9959_dateTimeSymbols_.SHORTQUARTERS[c]:a.JSC$9959_dateTimeSymbols_.QUARTERS[c];case"d":return jH(a,Mc(d.getDate(),h));case"m":return kH(e),jH(a,Mc(e.getMinutes?e.getMinutes():0,h));case"s":return kH(e),jH(a,Mc(e.getSeconds(),h));case"v":return(f||fH(c.getTimezoneOffset())).timeZoneId_; case"V":return a=f||fH(c.getTimezoneOffset()),h<=2?a.timeZoneId_:gH(a,c)>0?a.tzNamesExt_.DST_GENERIC_LOCATION!==void 0?a.tzNamesExt_.DST_GENERIC_LOCATION:a.tzNamesExt_.DST_GENERIC_LOCATION:a.tzNamesExt_.STD_GENERIC_LOCATION!==void 0?a.tzNamesExt_.STD_GENERIC_LOCATION:a.tzNamesExt_.STD_GENERIC_LOCATION;case"w":return c=R7a(e.getFullYear(),e.getMonth(),e.getDate(),a.JSC$9959_dateTimeSymbols_.FIRSTWEEKCUTOFFDAY,a.JSC$9959_dateTimeSymbols_.FIRSTDAYOFWEEK),jH(a,Mc(Math.floor(Math.round((c-new Date(new Date(c).getFullYear(), 0,1).valueOf())/864E5)/7)+1,h));case"z":return a=f||fH(c.getTimezoneOffset()),h<4?a.tzNames_[gH(a,c)>0?2:0]:a.tzNames_[gH(a,c)>0?3:1];case"Z":return b=f||fH(c.getTimezoneOffset()),h<4?(h=-Y$a(b,c),a=[h<0?"-":"+"],h=Math.abs(h),a.push(Mc(Math.floor(h/60)%100,2),Mc(h%60,2)),h=a.join("")):h=jH(a,X$a(Y$a(b,c))),h;default:return"";}};var hab=/^[ \t\xA0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]/,iab=/^[\s\xA0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]+/,kab=function(a){this.patternParts_=[];this.JSC$9969_dateTimeSymbols_=BF;if(typeof a=="number"){a>11&&(a=10);if(a<4)var b=this.JSC$9969_dateTimeSymbols_.DATEFORMATS[a];else a<8?b=this.JSC$9969_dateTimeSymbols_.TIMEFORMATS[a-4]:(b=this.JSC$9969_dateTimeSymbols_.DATETIMEFORMATS[a-8],b=b.replace("{1}",this.JSC$9969_dateTimeSymbols_.DATEFORMATS[a-8]),b=b.replace("{0}",this.JSC$9969_dateTimeSymbols_.TIMEFORMATS[a- 8]));jab(this,b)}else jab(this,a)},jab=function(a,b){for(var c=!1,d="",e=0;e 0&&(a.patternParts_.push({text:d,count:0,abutStart:!1,numeric:!1}),d=""),a.patternParts_.push({text:" ",count:0,abutStart:!1,numeric:!1});e =0){d.length>0&&(a.patternParts_.push({text:d,count:0,abutStart:!1,numeric:!1}),d="");for(var h=b.charAt(e),m=e+1;m 0||m==0&&h<3);a.patternParts_.push({text:f,count:h,abutStart:!1,numeric:m});e+=h-1}else f=="'"?e+1 0&&a.patternParts_.push({text:d,count:0,abutStart:!1,numeric:!1});b=!1;for(c=0;c 0&&("abBhHkKm".indexOf(f.text.charAt(0))<0||f.count>2||f.abutStart))throw Error("'predictive' parsing is not supported for symbol '"+(f.text.charAt(0)+"'."))}f=new lab;c=[0];f.dayPeriodIndex=-1;for(var h=0;h =a.length);h++){if(this.patternParts_[h].count==0){a:{var m=a;var p=c,q=this.patternParts_[h], t=d;if(q.text.match(hab)!=null){if(q=p[0],mab(m,p),p[0]>q){m=!0;break a}}else{if(m.indexOf(q.text,p[0])==p[0]){p[0]+=q.text.length;m=!0;break a}if(t&&q.text.indexOf(m.substring(p[0]))==0){p[0]+=m.length-p[0];m=!0;break a}}m=!1}if(m)continue;return 0}if(this.patternParts_[h].abutStart){a:{p=a;q=c;t=h;var u=q[0],v=0;for(m=t;m t&&w.numeric,H=q[0];if(!nab(this,p,q,w,x,f,!1)|| A&&q[0]-H 0&&(f.year=-(f.year-1));f.year!=void 0&&b.setFullYear(f.year);d=b.getDate();b.setDate(1);f.month!=void 0&&b.setMonth(f.month);f.day!=void 0?b.setDate(f.day):(e=Q7a(b.getFullYear(),b.getMonth()),b.setDate(d>e?e:d));typeof b.setHours==="function"&&(f.hours==void 0&&(f.hours= b.getHours()),f.hours<12&&(f.ampm!=void 0&&f.ampm>0?f.hours+=12:f.dayPeriodName!==void 0&&("isPm noon afternoon1 afternoon2 evening1 evening2".split(" ").includes(f.dayPeriodName)||["night1","night2"].includes(f.dayPeriodName)&&f.hours>=6)&&(f.hours+=12)),b.setHours(f.hours));typeof b.setMinutes==="function"&&f.minutes!=void 0&&b.setMinutes(f.minutes);typeof b.setSeconds==="function"&&f.seconds!=void 0&&b.setSeconds(f.seconds);typeof b.setMilliseconds==="function"&&f.milliseconds!=void 0&&b.setMilliseconds(f.milliseconds); if(a&&(f.year&&f.year!=b.getFullYear()||f.month&&f.month!=b.getMonth()||f.day&&f.day!=b.getDate()||f.hours&&f.hours>=24||f.minutes&&f.minutes>=60||f.seconds&&f.seconds>=60||f.milliseconds&&f.milliseconds>=1E3))b=!1;else{f.tzOffset!=void 0&&b.setTime(b.getTime()+(f.tzOffset-b.getTimezoneOffset())*60*1E3);f.ambiguousYear&&(a=new Date,a.setFullYear(a.getFullYear()-80),b.getTime() 3&&(f-=7),a=b.getMonth(),b.setDate(b.getDate()+f),b.getMonth()!=a&&b.setDate(b.getDate()+(f>0?-7:7));else if(f.dayOfWeek!=b.getDay()){b=!1;break a}b=!0}}return b?c[0]:0}; var nab=function(a,b,c,d,e,f,h){mab(b,c);if(d.numeric&&e>0&&c[0]+e>b.length)return!1;switch(d.text.charAt(0)){case"G":return lH(b,c,[a.JSC$9969_dateTimeSymbols_.ERAS],function(m){return f.era=m}),!0; case"M":case"L":return oab(a,b,c,e,d,f);case"E":return lH(b,c,[a.JSC$9969_dateTimeSymbols_.WEEKDAYS,a.JSC$9969_dateTimeSymbols_.SHORTWEEKDAYS],function(m){return f.dayOfWeek=m}); case"B":case"b":return e=[],a=[[].concat(a.JSC$9969_dateTimeSymbols_.AMPMS)],e.push("isAm"),e.push("isPm"),b=lH(b,c,a,function(m){return f.dayPeriodIndex=m},h),f.dayPeriodName=e[f.dayPeriodIndex],h?b:!0; case"a":return b=lH(b,c,[a.JSC$9969_dateTimeSymbols_.AMPMS],function(m){return f.ampm=m},h),h?b:!0; case"y":return pab(a,b,c,d,e,f);case"Q":return lH(b,c,[a.JSC$9969_dateTimeSymbols_.QUARTERS,a.JSC$9969_dateTimeSymbols_.SHORTQUARTERS],function(m){f.month=m*3;f.day=1}); case"d":return mH(a,b,c,d,e,function(m){f.day=m}),!0; case"S":return qab(a,b,c,e,f);case"h":case"K":case"H":case"k":return b=mH(a,b,c,d,e,function(m){f.hours=d.text.charAt(0)==="h"&&m===12?0:m},h),h?b:!0; case"m":return b=mH(a,b,c,d,e,function(m){f.minutes=m},h),h?b:!0; case"s":return mH(a,b,c,d,e,function(m){f.seconds=m}),!0; case"z":case"Z":case"v":return rab(a,b,c,f);default:return!1;}},pab=function(a,b,c,d,e,f){var h=c[0]; e=nH(a,b,c,e);e===null&&(e=nH(a,b,c,0,!0));if(e===null)return!1;e>=0&&c[0]-h==2&&d.count==2?(a=e,b=new Date().getFullYear()-80,c=b%100,f.ambiguousYear=a==c,a+=Math.floor(b/100)*100+(a =b.length)return d.tzOffset=0,!0;var e=c[0],f=nH(a,b,c,0,!0);if(f===null)return!1;if(c[0] q&&u.indexOf(w)==0&&(q=m[v].length,t=v)}t!==null&&(f[0]+=q);f=t;if(f!==null)return d(f),!0}return!1},mab=function(a,b){(a=a.substring(b[0]).match(iab))&&(b[0]+=a[0].length)},nH=function(a,b,c,d,e){b=d>0?b.substring(0,c[0]+d):b; e=e||!1;if(a.JSC$9969_dateTimeSymbols_.ZERODIGIT){d=[];for(var f=c[0];f "Z"&&d<"a"||d>"z"){c=!1;break a}}c=!0}else c=!1;c=!c}if(c)throw new TypeError("Currency must be valid ISO code");this.intlCurrencyCode_=b?b.toUpperCase():null;this.maximumIntegerDigits_=40;this.minimumIntegerDigits_=1;this.significantDigits_=0;this.maximumFractionDigits_=3;this.minExponentDigits_=this.minimumFractionDigits_=0;this.useSignForPositiveExponent_=!1;this.positiveSuffix_=this.positivePrefix_= "";this.negativePrefix_=pH.MINUS_SIGN;this.negativeSuffix_="";this.multiplier_=1;this.negativePercentSignExpected_=!1;this.groupingArray_=[];this.useExponentialNotation_=this.decimalSeparatorAlwaysShown_=!1;this.compactStyle_=0;if(typeof a==="number")switch(a){case 1:qH(this,pH.DECIMAL_PATTERN);break;case 2:qH(this,pH.SCIENTIFIC_PATTERN);break;case 3:qH(this,pH.PERCENT_PATTERN);break;case 4:a=pH.CURRENCY_PATTERN;b=["0"];if(c=eH[this.intlCurrencyCode_||pH.DEF_CURRENCY_CODE]){c=c[0]&7;if(c>0)for(b.push("."), d=0;d 0?m++:f++;p>=0&&e<0&&p++;break;case"0":if(m>0)throw Error("Unexpected \"0\" in pattern \""+b+"\"");h++;p>=0&&e<0&&p++;break;case",":p>0&&a.groupingArray_.push(p);p=0;break;case".":if(e>=0)throw Error("Multiple decimal separators in pattern \""+b+"\"");e=f+h+m;break;case"E":if(a.useExponentialNotation_)throw Error("Multiple exponential symbols in pattern \""+b+ "\"");a.useExponentialNotation_=!0;a.minExponentDigits_=0;c[0]+1