(function(g){var window=this;'use strict';var qQa=function(a,b){return g.Rb(a,b)},rQa=function(a,b){b=b instanceof g.Ic?b:g.Oc(b,/^data:image\//i.test(b)); a.src=g.Jc(b)},sQa=function(a){if(a instanceof g.Uh)return a; if("function"==typeof a.Jg)return a.Jg(!1);if(g.La(a)){var b=0,c=new g.Uh;c.i=function(){for(;;){if(b>=a.length)throw g.$h;if(b in a)return a[b++];b++}}; c.next=c.i.bind(c);return c}throw Error("Not implemented");},tQa=function(a,b,c){if(g.La(a))try{g.Eb(a,b,c)}catch(d){if(d!==g.$h)throw d; }else{a=sQa(a);try{for(;;)b.call(c,a.i(),void 0,a)}catch(d){if(d!==g.$h)throw d;}}},N6=function(a){g.sk(a,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^g.Sa()).toString(36)); return a},O6=function(a,b,c){Array.isArray(c)||(c=[String(c)]); g.xk(a.l,b,c)},uQa=function(a,b){var c=[]; tQa(b,function(d){try{var e=g.nr.prototype.l.call(this,d,!0)}catch(f){if("Storage: Invalid value was encountered"==f)return;throw f;}void 0===e?c.push(d):g.mr(e)&&c.push(d)},a); return c},vQa=function(a,b){uQa(a,b).forEach(function(c){g.nr.prototype.remove.call(this,c)},a)},wQa=function(a){if(a.U){if(a.U.locationOverrideToken)return{locationOverrideToken:a.U.locationOverrideToken}; if(null!=a.U.latitudeE7&&null!=a.U.longitudeE7)return{latitudeE7:a.U.latitudeE7,longitudeE7:a.U.longitudeE7}}return null},xQa=function(a,b){g.kb(a,b)||a.push(b)},P6=function(a){var b=0,c; for(c in a)b++;return b},yQa=function(a){try{return g.C.JSON.parse(a)}catch(b){}a=String(a); if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);},Q6=function(a){if(g.C.JSON)try{return g.C.JSON.parse(a)}catch(b){}return yQa(a)},zQa=function(a,b,c,d){var e=new g.fk(null,void 0); a&&g.gk(e,a);b&&g.hk(e,b);c&&g.ik(e,c);d&&(e.J=d);return e},R6=function(a,b){g.Uu[a]=!0; var c=g.Su();c&&c.publish.apply(c,arguments);g.Uu[a]=!1},S6=function(a){this.name=this.id=""; this.clientName="UNKNOWN_INTERFACE";this.app="";this.type="REMOTE_CONTROL";this.obfuscatedGaiaId=this.avatar=this.username="";this.capabilities=new Set;this.experiments=new Set;this.theme="u";new g.bi;this.model=this.brand="";this.year=0;this.chipset=this.osVersion=this.os="";this.mdxDialServerType="MDX_DIAL_SERVER_TYPE_UNKNOWN";a&&(this.id=a.id||a.name,this.name=a.name,this.clientName=a.clientName?a.clientName.toUpperCase():"UNKNOWN_INTERFACE",this.app=a.app,this.type=a.type||"REMOTE_CONTROL",this.username= a.user||"",this.avatar=a.userAvatarUri||"",this.obfuscatedGaiaId=a.obfuscatedGaiaId||"",this.theme=a.theme||"u",AQa(this,a.capabilities||""),BQa(this,a.experiments||""),this.brand=a.brand||"",this.model=a.model||"",this.year=a.year||0,this.os=a.os||"",this.osVersion=a.osVersion||"",this.chipset=a.chipset||"",this.mdxDialServerType=a.mdxDialServerType||"MDX_DIAL_SERVER_TYPE_UNKNOWN",a=a.deviceInfo)&&(a=JSON.parse(a),this.brand=a.brand||"",this.model=a.model||"",this.year=a.year||0,this.os=a.os||"", this.osVersion=a.osVersion||"",this.chipset=a.chipset||"",this.clientName=a.clientName?a.clientName.toUpperCase():"UNKNOWN_INTERFACE",this.mdxDialServerType=a.mdxDialServerType||"MDX_DIAL_SERVER_TYPE_UNKNOWN")},AQa=function(a,b){a.capabilities.clear(); g.Jo(b.split(","),g.Ra(qQa,CQa)).forEach(function(c){a.capabilities.add(c)})},BQa=function(a,b){a.experiments.clear(); b.split(",").forEach(function(c){a.experiments.add(c)})},T6=function(a){a=a||{}; this.name=a.name||"";this.id=a.id||a.screenId||"";this.token=a.token||a.loungeToken||"";this.uuid=a.uuid||a.dialId||"";this.idType=a.screenIdType||"normal"},U6=function(a,b){return!!b&&(a.id==b||a.uuid==b)},DQa=function(a){return{name:a.name, screenId:a.id,loungeToken:a.token,dialId:a.uuid,screenIdType:a.idType}},EQa=function(a){return new T6(a)},FQa=function(a){return Array.isArray(a)?g.Qe(a,EQa):[]},V6=function(a){return a?'{name:"'+a.name+'",id:'+a.id.substr(0,6)+"..,token:"+((a.token?".."+a.token.slice(-6):"-")+",uuid:"+(a.uuid?".."+a.uuid.slice(-6):"-")+",idType:"+a.idType+"}"):"null"},W6=function(a){return Array.isArray(a)?"["+g.Qe(a,V6).join(",")+"]":"null"},X6=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(a){var b=16*Math.random()|0; return("x"==a?b:b&3|8).toString(16)})},GQa=function(a){return g.Qe(a,function(b){return{key:b.id, name:b.name}})},Y6=function(a,b){return g.gb(a,function(c){return c||b?!c!=!b?!1:c.id==b.id:!0})},Z6=function(a,b){return g.gb(a,function(c){return U6(c,b)})},HQa=function(){var a=(0,g.wz)(); a&&vQa(a,a.i.Jg(!0))},$6=function(){var a=g.zz("yt-remote-connected-devices")||[]; g.Ab(a);return a},IQa=function(a){if(g.lb(a))return[]; var b=a[0].indexOf("#"),c=-1==b?a[0]:a[0].substring(0,b);return g.Qe(a,function(d,e){return 0==e?d:d.substring(c.length)})},JQa=function(a){g.yz("yt-remote-connected-devices",a,86400)},b7=function(){if(a7)return a7; var a=g.zz("yt-remote-device-id");a||(a=X6(),g.yz("yt-remote-device-id",a,31536E3));for(var b=$6(),c=1,d=a;g.kb(b,d);)c++,d=a+"#"+c;return a7=d},c7=function(){var a=$6(),b=b7(); g.kb(a,b);g.Cz()&&g.Db(a,b);a=IQa(a);if(g.lb(a))try{g.Dt("remote_sid")}catch(c){}else try{g.Bt("remote_sid",a.join(","),-1)}catch(c){}},KQa=function(){return g.zz("yt-remote-session-browser-channel")},LQa=function(){return g.zz("yt-remote-local-screens")||[]},MQa=function(){g.yz("yt-remote-lounge-token-expiration",!0,86400)},NQa=function(a){5b.length)return t7;b=b.substr(d,c);a.rA=d+c;return b},fRa=function(a,b){a.Es=Date.now(); s7(a);var c=b?window.location.hostname:"";a.Vn=a.Fm.clone();g.sk(a.Vn,"DOMAIN",c);g.sk(a.Vn,"t",a.J);try{a.Gj=new ActiveXObject("htmlfile")}catch(m){u7(a);a.Bm=7;p7(22);v7(a);return}var d="";if(b){var e="";for(b=0;b"==f)f=e+"\\x3e";else{if(f in w7)f=w7[f];else if(f in eRa)f=w7[f]=eRa[f];else{var h=f.charCodeAt(0);if(31h)var l=f;else{if(256>h){if(l="\\x",16>h||256h&&(l+="0");l+=h.toString(16).toUpperCase()}f= w7[f]=l}f=e+f}e=f}d+='