Rules-For-Quantumult-X/Scripts/AdBlock/Other/Youtube.min.js

4 lines
96 KiB
JavaScript

// Build: 2023/1/28 16:51:47
// 非压缩状态代码可见同目录下 youtube.src.js
(()=>{function hi(l){"use strict";function e(){}function n(){}var i=String.fromCharCode,t={}.toString,r=t.call(l.SharedArrayBuffer),f=t(),s=l.Uint8Array,o=s||Array,a=s?ArrayBuffer:o,u=a.isView||function(g){return g&&"length"in g},T=t.call(a.prototype);a=n.prototype;var k=l.TextEncoder,m=new(s?Uint16Array:o)(32);e.prototype.decode=function(g){if(!u(g)){var L=t.call(g);if(L!==T&&L!==r&&L!==f)throw TypeError("Failed to execute 'decode' on 'TextDecoder': The provided value is not of type '(ArrayBuffer or ArrayBufferView)'");g=s?new o(g):g||[]}for(var I=L="",w=0,W=g.length|0,ie=W-32|0,U,x,j=0,G=0,V,S=0,M=-1;w<W;){for(U=w<=ie?32:W-w|0;S<U;w=w+1|0,S=S+1|0){switch(x=g[w]&255,x>>4){case 15:if(V=g[w=w+1|0]&255,V>>6!==2||247<x){w=w-1|0;break}j=(x&7)<<6|V&63,G=5,x=256;case 14:V=g[w=w+1|0]&255,j<<=6,j|=(x&15)<<6|V&63,G=V>>6===2?G+4|0:24,x=x+256&768;case 13:case 12:V=g[w=w+1|0]&255,j<<=6,j|=(x&31)<<6|V&63,G=G+7|0,w<W&&V>>6===2&&j>>G&&1114112>j?(x=j,j=j-65536|0,0<=j&&(M=(j>>10)+55296|0,x=(j&1023)+56320|0,31>S?(m[S]=M,S=S+1|0,M=-1):(V=M,M=x,x=V))):(x>>=8,w=w-x-1|0,x=65533),j=G=0,U=w<=ie?32:W-w|0;default:m[S]=x;continue;case 11:case 10:case 9:case 8:}m[S]=65533}if(I+=i(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15],m[16],m[17],m[18],m[19],m[20],m[21],m[22],m[23],m[24],m[25],m[26],m[27],m[28],m[29],m[30],m[31]),32>S&&(I=I.slice(0,S-32|0)),w<W){if(m[0]=M,S=~M>>>31,M=-1,I.length<L.length)continue}else M!==-1&&(I+=i(M));L+=I,I=""}return L},a.encode=function(g){g=g===void 0?"":""+g;var L=g.length|0,I=new o((L<<1)+8|0),w,W=0,ie=!s;for(w=0;w<L;w=w+1|0,W=W+1|0){var U=g.charCodeAt(w)|0;if(127>=U)I[W]=U;else{if(2047>=U)I[W]=192|U>>6;else{e:{if(55296<=U)if(56319>=U){var x=g.charCodeAt(w=w+1|0)|0;if(56320<=x&&57343>=x){if(U=(U<<10)+x-56613888|0,65535<U){I[W]=240|U>>18,I[W=W+1|0]=128|U>>12&63,I[W=W+1|0]=128|U>>6&63,I[W=W+1|0]=128|U&63;continue}break e}U=65533}else 57343>=U&&(U=65533);!ie&&w<<1<W&&w<<1<(W-7|0)&&(ie=!0,x=new o(3*L),x.set(I),I=x)}I[W]=224|U>>12,I[W=W+1|0]=128|U>>6&63}I[W=W+1|0]=128|U&63}}return s?I.subarray(0,W):I.slice(0,W)},l.TextDecoder=e,l.TextEncoder=n}var B=hi(globalThis);var re=class{constructor(e,n){this.name=e||"",this.debug=n.debug||!1,e&&this.log(`${e} Start`)}isQuanX(){return typeof $task!="undefined"}isSurge(){return typeof $environment!="undefined"&&$environment["surge-version"]}isLoon(){return typeof $loon!="undefined"}isShadowrocket(){return typeof $rocket!="undefined"}isStash(){return typeof $environment!="undefined"&&$environment["stash-version"]}getval(e){let n="";return this.isSurge()||this.isLoon()||this.isStash()?n=$persistentStore.read(e):this.isQuanX()&&(n=$prefs.valueForKey(e)),n==null?void 0:n.replace(/\0/g,"")}setval(e,n){if(this.isSurge()||this.isLoon()||this.isStash())return $persistentStore.write(e,n);if(this.isQuanX())return $prefs.setValueForKey(e,n)}getjson(e,n={}){let i=this.getval(e);return i?JSON.parse(i):n}setjson(e,n){this.setval(JSON.stringify(e),n)}msg(e=this.name,n="",i="",t){let r=f=>{if(!f)return f;if(typeof f=="string")return this.isLoon()?f:this.isQuanX()?{"open-url":f}:this.isSurge()||this.isStash()?{url:f}:void 0;if(typeof f=="object"){if(this.isLoon()){let s=f.openUrl||f.url||f["open-url"],o=f.mediaUrl||f["media-url"];return{openUrl:s,mediaUrl:o}}else if(this.isQuanX()){let s=f["open-url"]||f.url||f.openUrl,o=f["media-url"]||f.mediaUrl,a=f["update-pasteboard"]||f.updatePasteboard;return{"open-url":s,"media-url":o,"update-pasteboard":a}}else if(this.isSurge()||this.isStash())return{url:f.url||f.openUrl||f["open-url"]}}else return};this.isSurge()||this.isLoon()||this.isStash()?$notification.post(e,n,i,r(t)):this.isQuanX()&&$notify(e,n,i,r(t))}log(e){this.debug&&(typeof e=="object"&&(e=JSON.stringify(e)),console.log(e))}done(e={}){$done(e)}};var E=new re("YouTube",{debug:!1});function le(l){let e=typeof l;if(e=="object"){if(Array.isArray(l))return"array";if(l===null)return"null"}return e}function Ct(l){return l!==null&&typeof l=="object"&&!Array.isArray(l)}var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),fe=[];for(let l=0;l<A.length;l++)fe[A[l].charCodeAt(0)]=l;fe["-".charCodeAt(0)]=A.indexOf("+");fe["_".charCodeAt(0)]=A.indexOf("/");function Jt(l){let e=l.length*3/4;l[l.length-2]=="="?e-=2:l[l.length-1]=="="&&(e-=1);let n=new Uint8Array(e),i=0,t=0,r,f=0;for(let s=0;s<l.length;s++){if(r=fe[l.charCodeAt(s)],r===void 0)switch(l[s]){case"=":t=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(t){case 0:f=r,t=1;break;case 1:n[i++]=f<<2|(r&48)>>4,f=r,t=2;break;case 2:n[i++]=(f&15)<<4|(r&60)>>2,f=r,t=3;break;case 3:n[i++]=(f&3)<<6|r,t=0;break}}if(t==1)throw Error("invalid base64 string.");return n.subarray(0,i)}function vt(l){let e="",n=0,i,t=0;for(let r=0;r<l.length;r++)switch(i=l[r],n){case 0:e+=A[i>>2],t=(i&3)<<4,n=1;break;case 1:e+=A[t|i>>4],t=(i&15)<<2,n=2;break;case 2:e+=A[t|i>>6],e+=A[i&63],n=0;break}return n&&(e+=A[t],e+="=",n==1&&(e+="=")),e}var c;(function(l){l.symbol=Symbol.for("protobuf-ts/unknown"),l.onRead=(n,i,t,r,f)=>{(e(i)?i[l.symbol]:i[l.symbol]=[]).push({no:t,wireType:r,data:f})},l.onWrite=(n,i,t)=>{for(let{no:r,wireType:f,data:s}of l.list(i))t.tag(r,f).raw(s)},l.list=(n,i)=>{if(e(n)){let t=n[l.symbol];return i?t.filter(r=>r.no==i):t}return[]},l.last=(n,i)=>l.list(n,i).slice(-1)[0];let e=n=>n&&Array.isArray(n[l.symbol])})(c||(c={}));var h;(function(l){l[l.Varint=0]="Varint",l[l.Bit64=1]="Bit64",l[l.LengthDelimited=2]="LengthDelimited",l[l.StartGroup=3]="StartGroup",l[l.EndGroup=4]="EndGroup",l[l.Bit32=5]="Bit32"})(h||(h={}));function _t(){let l=0,e=0;for(let i=0;i<28;i+=7){let t=this.buf[this.pos++];if(l|=(t&127)<<i,!(t&128))return this.assertBounds(),[l,e]}let n=this.buf[this.pos++];if(l|=(n&15)<<28,e=(n&112)>>4,!(n&128))return this.assertBounds(),[l,e];for(let i=3;i<=31;i+=7){let t=this.buf[this.pos++];if(e|=(t&127)<<i,!(t&128))return this.assertBounds(),[l,e]}throw new Error("invalid varint")}function ce(l,e,n){for(let r=0;r<28;r=r+7){let f=l>>>r,s=!(!(f>>>7)&&e==0),o=(s?f|128:f)&255;if(n.push(o),!s)return}let i=l>>>28&15|(e&7)<<4,t=!!(e>>3);if(n.push((t?i|128:i)&255),!!t){for(let r=3;r<31;r=r+7){let f=e>>>r,s=!!(f>>>7),o=(s?f|128:f)&255;if(n.push(o),!s)return}n.push(e>>>31&1)}}var ue=(1<<16)*(1<<16);function xe(l){let e=l[0]=="-";e&&(l=l.slice(1));let n=1e6,i=0,t=0;function r(f,s){let o=Number(l.slice(f,s));t*=n,i=i*n+o,i>=ue&&(t=t+(i/ue|0),i=i%ue)}return r(-24,-18),r(-18,-12),r(-12,-6),r(-6),[e,i,t]}function he(l,e){if(e<=2097151)return""+(ue*e+(l>>>0));let n=l&16777215,i=(l>>>24|e<<8)>>>0&16777215,t=e>>16&65535,r=n+i*6777216+t*6710656,f=i+t*8147497,s=t*2,o=1e7;r>=o&&(f+=Math.floor(r/o),r%=o),f>=o&&(s+=Math.floor(f/o),f%=o);function a(u,T){let k=u?String(u):"";return T?"0000000".slice(k.length)+k:k}return a(s,0)+a(f,s)+a(r,1)}function Oe(l,e){if(l>=0){for(;l>127;)e.push(l&127|128),l=l>>>7;e.push(l)}else{for(let n=0;n<9;n++)e.push(l&127|128),l=l>>7;e.push(1)}}function Zt(){let l=this.buf[this.pos++],e=l&127;if(!(l&128))return this.assertBounds(),e;if(l=this.buf[this.pos++],e|=(l&127)<<7,!(l&128))return this.assertBounds(),e;if(l=this.buf[this.pos++],e|=(l&127)<<14,!(l&128))return this.assertBounds(),e;if(l=this.buf[this.pos++],e|=(l&127)<<21,!(l&128))return this.assertBounds(),e;l=this.buf[this.pos++],e|=(l&15)<<28;for(let n=5;l&128&&n<10;n++)l=this.buf[this.pos++];if(l&128)throw new Error("invalid varint");return this.assertBounds(),e>>>0}function di(){let l=new DataView(new ArrayBuffer(8));return globalThis.BigInt!==void 0&&typeof l.getBigInt64=="function"&&typeof l.getBigUint64=="function"&&typeof l.setBigInt64=="function"&&typeof l.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:l}:void 0}var R=di();function Yt(l){if(!l)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var qt=/^-?[0-9]+$/,de=(1<<16)*(1<<16),Fe=class{constructor(e,n){this.lo=e|0,this.hi=n|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*de+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},O=class extends Fe{static from(e){if(R)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=R.C(e);case"number":if(e===0)return this.ZERO;e=R.C(e);case"bigint":if(!e)return this.ZERO;if(e<R.UMIN)throw new Error("signed value for ulong");if(e>R.UMAX)throw new Error("ulong too large");return R.V.setBigUint64(0,e,!0),new O(R.V.getInt32(0,!0),R.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!qt.test(e))throw new Error("string is no integer");let[n,i,t]=xe(e);if(n)throw new Error("signed value");return new O(i,t);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new O(e,e/de)}throw new Error("unknown value "+typeof e)}toString(){return R?this.toBigInt().toString():he(this.lo,this.hi)}toBigInt(){return Yt(R),R.V.setInt32(0,this.lo,!0),R.V.setInt32(4,this.hi,!0),R.V.getBigUint64(0,!0)}};O.ZERO=new O(0,0);var N=class extends Fe{static from(e){if(R)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=R.C(e);case"number":if(e===0)return this.ZERO;e=R.C(e);case"bigint":if(!e)return this.ZERO;if(e<R.MIN)throw new Error("ulong too small");if(e>R.MAX)throw new Error("ulong too large");return R.V.setBigInt64(0,e,!0),new N(R.V.getInt32(0,!0),R.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!qt.test(e))throw new Error("string is no integer");let[n,i,t]=xe(e),r=new N(i,t);return n?r.negate():r;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new N(e,e/de):new N(-e,-e/de).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&2147483648)!==0}negate(){let e=~this.hi,n=this.lo;return n?n=~n+1:e+=1,new N(n,e)}toString(){if(R)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+he(e.lo,e.hi)}return he(this.lo,this.hi)}toBigInt(){return Yt(R),R.V.setInt32(0,this.lo,!0),R.V.setInt32(4,this.hi,!0),R.V.getBigInt64(0,!0)}};N.ZERO=new N(0,0);var Qt={readUnknownField:!0,readerFactory:l=>new Ue(l)};function zt(l){return l?Object.assign(Object.assign({},Qt),l):Qt}var Ue=class{constructor(e,n){this.varint64=_t,this.uint32=Zt,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=n!=null?n:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),n=e>>>3,i=e&7;if(n<=0||i<0||i>5)throw new Error("illegal tag: field no "+n+" wire type "+i);return[n,i]}skip(e){let n=this.pos;switch(e){case h.Varint:for(;this.buf[this.pos++]&128;);break;case h.Bit64:this.pos+=4;case h.Bit32:this.pos+=4;break;case h.LengthDelimited:let i=this.uint32();this.pos+=i;break;case h.StartGroup:let t;for(;(t=this.tag()[1])!==h.EndGroup;)this.skip(t);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(n,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new N(...this.varint64())}uint64(){return new O(...this.varint64())}sint64(){let[e,n]=this.varint64(),i=-(e&1);return e=(e>>>1|(n&1)<<31)^i,n=n>>>1^i,new N(e,n)}bool(){let[e,n]=this.varint64();return e!==0||n!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new O(this.sfixed32(),this.sfixed32())}sfixed64(){return new N(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),n=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(n,n+e)}string(){return this.textDecoder.decode(this.bytes())}};function b(l,e){if(!l)throw new Error(e)}var Fi=34028234663852886e22,pi=-34028234663852886e22,yi=4294967295,mi=2147483647,wi=-2147483648;function X(l){if(typeof l!="number")throw new Error("invalid int 32: "+typeof l);if(!Number.isInteger(l)||l>mi||l<wi)throw new Error("invalid int 32: "+l)}function C(l){if(typeof l!="number")throw new Error("invalid uint 32: "+typeof l);if(!Number.isInteger(l)||l>yi||l<0)throw new Error("invalid uint 32: "+l)}function v(l){if(typeof l!="number")throw new Error("invalid float 32: "+typeof l);if(Number.isFinite(l)&&(l>Fi||l<pi))throw new Error("invalid float 32: "+l)}var Ht={writeUnknownFields:!0,writerFactory:()=>new Ee};function ei(l){return l?Object.assign(Object.assign({},Ht),l):Ht}var Ee=class{constructor(e){this.stack=[],this.textEncoder=e!=null?e:new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let t=0;t<this.chunks.length;t++)e+=this.chunks[t].length;let n=new Uint8Array(e),i=0;for(let t=0;t<this.chunks.length;t++)n.set(this.chunks[t],i),i+=this.chunks[t].length;return this.chunks=[],n}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),n=this.stack.pop();if(!n)throw new Error("invalid state, fork stack empty");return this.chunks=n.chunks,this.buf=n.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,n){return this.uint32((e<<3|n)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(C(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return X(e),Oe(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let n=this.textEncoder.encode(e);return this.uint32(n.byteLength),this.raw(n)}float(e){v(e);let n=new Uint8Array(4);return new DataView(n.buffer).setFloat32(0,e,!0),this.raw(n)}double(e){let n=new Uint8Array(8);return new DataView(n.buffer).setFloat64(0,e,!0),this.raw(n)}fixed32(e){C(e);let n=new Uint8Array(4);return new DataView(n.buffer).setUint32(0,e,!0),this.raw(n)}sfixed32(e){X(e);let n=new Uint8Array(4);return new DataView(n.buffer).setInt32(0,e,!0),this.raw(n)}sint32(e){return X(e),e=(e<<1^e>>31)>>>0,Oe(e,this.buf),this}sfixed64(e){let n=new Uint8Array(8),i=new DataView(n.buffer),t=N.from(e);return i.setInt32(0,t.lo,!0),i.setInt32(4,t.hi,!0),this.raw(n)}fixed64(e){let n=new Uint8Array(8),i=new DataView(n.buffer),t=O.from(e);return i.setInt32(0,t.lo,!0),i.setInt32(4,t.hi,!0),this.raw(n)}int64(e){let n=N.from(e);return ce(n.lo,n.hi,this.buf),this}sint64(e){let n=N.from(e),i=n.hi>>31,t=n.lo<<1^i,r=(n.hi<<1|n.lo>>>31)^i;return ce(t,r,this.buf),this}uint64(e){let n=O.from(e);return ce(n.lo,n.hi,this.buf),this}};var ni={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},ti={ignoreUnknownFields:!1};function ii(l){return l?Object.assign(Object.assign({},ti),l):ti}function ri(l){return l?Object.assign(Object.assign({},ni),l):ni}var p=Symbol.for("protobuf-ts/message-type");function Pe(l){let e=!1,n=[];for(let i=0;i<l.length;i++){let t=l.charAt(i);t=="_"?e=!0:/\d/.test(t)?(n.push(t),e=!0):e?(n.push(t.toUpperCase()),e=!1):i==0?n.push(t.toLowerCase()):n.push(t)}return n.join("")}var d;(function(l){l[l.DOUBLE=1]="DOUBLE",l[l.FLOAT=2]="FLOAT",l[l.INT64=3]="INT64",l[l.UINT64=4]="UINT64",l[l.INT32=5]="INT32",l[l.FIXED64=6]="FIXED64",l[l.FIXED32=7]="FIXED32",l[l.BOOL=8]="BOOL",l[l.STRING=9]="STRING",l[l.BYTES=12]="BYTES",l[l.UINT32=13]="UINT32",l[l.SFIXED32=15]="SFIXED32",l[l.SFIXED64=16]="SFIXED64",l[l.SINT32=17]="SINT32",l[l.SINT64=18]="SINT64"})(d||(d={}));var P;(function(l){l[l.BIGINT=0]="BIGINT",l[l.STRING=1]="STRING",l[l.NUMBER=2]="NUMBER"})(P||(P={}));var se;(function(l){l[l.NO=0]="NO",l[l.PACKED=1]="PACKED",l[l.UNPACKED=2]="UNPACKED"})(se||(se={}));function si(l){var e,n,i,t;return l.localName=(e=l.localName)!==null&&e!==void 0?e:Pe(l.name),l.jsonName=(n=l.jsonName)!==null&&n!==void 0?n:Pe(l.name),l.repeat=(i=l.repeat)!==null&&i!==void 0?i:se.NO,l.opt=(t=l.opt)!==null&&t!==void 0?t:l.repeat||l.oneof?!1:l.kind=="message",l}function ai(l){if(typeof l!="object"||l===null||!l.hasOwnProperty("oneofKind"))return!1;switch(typeof l.oneofKind){case"string":return l[l.oneofKind]===void 0?!1:Object.keys(l).length==2;case"undefined":return Object.keys(l).length==1;default:return!1}}var pe=class{constructor(e){var n;this.fields=(n=e.fields)!==null&&n!==void 0?n:[]}prepare(){if(this.data)return;let e=[],n=[],i=[];for(let t of this.fields)if(t.oneof)i.includes(t.oneof)||(i.push(t.oneof),e.push(t.oneof),n.push(t.oneof));else switch(n.push(t.localName),t.kind){case"scalar":case"enum":(!t.opt||t.repeat)&&e.push(t.localName);break;case"message":t.repeat&&e.push(t.localName);break;case"map":e.push(t.localName);break}this.data={req:e,known:n,oneofs:Object.values(i)}}is(e,n,i=!1){if(n<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let t=Object.keys(e),r=this.data;if(t.length<r.req.length||r.req.some(f=>!t.includes(f))||!i&&t.some(f=>!r.known.includes(f)))return!1;if(n<1)return!0;for(let f of r.oneofs){let s=e[f];if(!ai(s))return!1;if(s.oneofKind===void 0)continue;let o=this.fields.find(a=>a.localName===s.oneofKind);if(!o||!this.field(s[s.oneofKind],o,i,n))return!1}for(let f of this.fields)if(f.oneof===void 0&&!this.field(e[f.localName],f,i,n))return!1;return!0}field(e,n,i,t){let r=n.repeat;switch(n.kind){case"scalar":return e===void 0?n.opt:r?this.scalars(e,n.T,t,n.L):this.scalar(e,n.T,n.L);case"enum":return e===void 0?n.opt:r?this.scalars(e,d.INT32,t):this.scalar(e,d.INT32);case"message":return e===void 0?!0:r?this.messages(e,n.T(),i,t):this.message(e,n.T(),i,t);case"map":if(typeof e!="object"||e===null)return!1;if(t<2)return!0;if(!this.mapKeys(e,n.K,t))return!1;switch(n.V.kind){case"scalar":return this.scalars(Object.values(e),n.V.T,t,n.V.L);case"enum":return this.scalars(Object.values(e),d.INT32,t);case"message":return this.messages(Object.values(e),n.V.T(),i,t)}break}return!0}message(e,n,i,t){return i?n.isAssignable(e,t):n.is(e,t)}messages(e,n,i,t){if(!Array.isArray(e))return!1;if(t<2)return!0;if(i){for(let r=0;r<e.length&&r<t;r++)if(!n.isAssignable(e[r],t-1))return!1}else for(let r=0;r<e.length&&r<t;r++)if(!n.is(e[r],t-1))return!1;return!0}scalar(e,n,i){let t=typeof e;switch(n){case d.UINT64:case d.FIXED64:case d.INT64:case d.SFIXED64:case d.SINT64:switch(i){case P.BIGINT:return t=="bigint";case P.NUMBER:return t=="number"&&!isNaN(e);default:return t=="string"}case d.BOOL:return t=="boolean";case d.STRING:return t=="string";case d.BYTES:return e instanceof Uint8Array;case d.DOUBLE:case d.FLOAT:return t=="number"&&!isNaN(e);default:return t=="number"&&Number.isInteger(e)}}scalars(e,n,i,t){if(!Array.isArray(e))return!1;if(i<2)return!0;if(Array.isArray(e)){for(let r=0;r<e.length&&r<i;r++)if(!this.scalar(e[r],n,t))return!1}return!0}mapKeys(e,n,i){let t=Object.keys(e);switch(n){case d.INT32:case d.FIXED32:case d.SFIXED32:case d.SINT32:case d.UINT32:return this.scalars(t.slice(0,i).map(r=>parseInt(r)),n,i);case d.BOOL:return this.scalars(t.slice(0,i).map(r=>r=="true"?!0:r=="false"?!1:r),n,i);default:return this.scalars(t,n,i,P.STRING)}}};function D(l,e){switch(e){case P.BIGINT:return l.toBigInt();case P.NUMBER:return l.toNumber();default:return l.toString()}}var ye=class{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let n=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let i of n)this.fMap[i.name]=i,this.fMap[i.jsonName]=i,this.fMap[i.localName]=i}}assert(e,n,i){if(!e){let t=le(i);throw(t=="number"||t=="boolean")&&(t=i.toString()),new Error(`Cannot parse JSON ${t} for ${this.info.typeName}#${n}`)}}read(e,n,i){this.prepare();let t=[];for(let[r,f]of Object.entries(e)){let s=this.fMap[r];if(!s){if(!i.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${r}`);continue}let o=s.localName,a;if(s.oneof){if(t.includes(s.oneof))throw new Error(`Multiple members of the oneof group "${s.oneof}" of ${this.info.typeName} are present in JSON.`);t.push(s.oneof),a=n[s.oneof]={oneofKind:o}}else a=n;if(s.kind=="map"){if(f===null)continue;this.assert(Ct(f),s.name,f);let u=a[o];for(let[T,k]of Object.entries(f)){this.assert(k!==null,s.name+" map value",null);let m;switch(s.V.kind){case"message":m=s.V.T().internalJsonRead(k,i);break;case"enum":if(m=this.enum(s.V.T(),k,s.name,i.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(k,s.V.T,s.V.L,s.name);break}this.assert(m!==void 0,s.name+" map value",k);let g=T;s.K==d.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,s.K,P.STRING,s.name).toString(),u[g]=m}}else if(s.repeat){if(f===null)continue;this.assert(Array.isArray(f),s.name,f);let u=a[o];for(let T of f){this.assert(T!==null,s.name,null);let k;switch(s.kind){case"message":k=s.T().internalJsonRead(T,i);break;case"enum":if(k=this.enum(s.T(),T,s.name,i.ignoreUnknownFields),k===!1)continue;break;case"scalar":k=this.scalar(T,s.T,s.L,s.name);break}this.assert(k!==void 0,s.name,f),u.push(k)}}else switch(s.kind){case"message":if(f===null&&s.T().typeName!="google.protobuf.Value"){this.assert(s.oneof===void 0,s.name+" (oneof member)",null);continue}a[o]=s.T().internalJsonRead(f,i,a[o]);break;case"enum":let u=this.enum(s.T(),f,s.name,i.ignoreUnknownFields);if(u===!1)continue;a[o]=u;break;case"scalar":a[o]=this.scalar(f,s.T,s.L,s.name);break}}}enum(e,n,i,t){if(e[0]=="google.protobuf.NullValue"&&b(n===null,`Unable to parse field ${this.info.typeName}#${i}, enum ${e[0]} only accepts null.`),n===null)return 0;switch(typeof n){case"number":return b(Number.isInteger(n),`Unable to parse field ${this.info.typeName}#${i}, enum can only be integral number, got ${n}.`),n;case"string":let r=n;e[2]&&n.substring(0,e[2].length)===e[2]&&(r=n.substring(e[2].length));let f=e[1][r];return typeof f=="undefined"&&t?!1:(b(typeof f=="number",`Unable to parse field ${this.info.typeName}#${i}, enum ${e[0]} has no value for "${n}".`),f)}b(!1,`Unable to parse field ${this.info.typeName}#${i}, cannot parse enum value from ${typeof n}".`)}scalar(e,n,i,t){let r;try{switch(n){case d.DOUBLE:case d.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){r="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){r="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let f=Number(e);if(Number.isNaN(f)){r="not a number";break}if(!Number.isFinite(f)){r="too large or small";break}return n==d.FLOAT&&v(f),f;case d.INT32:case d.FIXED32:case d.SFIXED32:case d.SINT32:case d.UINT32:if(e===null)return 0;let s;if(typeof e=="number"?s=e:e===""?r="empty string":typeof e=="string"&&(e.trim().length!==e.length?r="extra whitespace":s=Number(e)),s===void 0)break;return n==d.UINT32?C(s):X(s),s;case d.INT64:case d.SFIXED64:case d.SINT64:if(e===null)return D(N.ZERO,i);if(typeof e!="number"&&typeof e!="string")break;return D(N.from(e),i);case d.FIXED64:case d.UINT64:if(e===null)return D(O.ZERO,i);if(typeof e!="number"&&typeof e!="string")break;return D(O.from(e),i);case d.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case d.STRING:if(e===null)return"";if(typeof e!="string"){r="extra whitespace";break}try{encodeURIComponent(e)}catch(o){o="invalid UTF8";break}return e;case d.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Jt(e)}}catch(f){r=f.message}this.assert(!1,t+(r?" - "+r:""),e)}};var me=class{constructor(e){var n;this.fields=(n=e.fields)!==null&&n!==void 0?n:[]}write(e,n){let i={},t=e;for(let r of this.fields){if(!r.oneof){let a=this.field(r,t[r.localName],n);a!==void 0&&(i[n.useProtoFieldName?r.name:r.jsonName]=a);continue}let f=t[r.oneof];if(f.oneofKind!==r.localName)continue;let s=r.kind=="scalar"||r.kind=="enum"?Object.assign(Object.assign({},n),{emitDefaultValues:!0}):n,o=this.field(r,f[r.localName],s);b(o!==void 0),i[n.useProtoFieldName?r.name:r.jsonName]=o}return i}field(e,n,i){let t;if(e.kind=="map"){b(typeof n=="object"&&n!==null);let r={};switch(e.V.kind){case"scalar":for(let[o,a]of Object.entries(n)){let u=this.scalar(e.V.T,a,e.name,!1,!0);b(u!==void 0),r[o.toString()]=u}break;case"message":let f=e.V.T();for(let[o,a]of Object.entries(n)){let u=this.message(f,a,e.name,i);b(u!==void 0),r[o.toString()]=u}break;case"enum":let s=e.V.T();for(let[o,a]of Object.entries(n)){b(a===void 0||typeof a=="number");let u=this.enum(s,a,e.name,!1,!0,i.enumAsInteger);b(u!==void 0),r[o.toString()]=u}break}(i.emitDefaultValues||Object.keys(r).length>0)&&(t=r)}else if(e.repeat){b(Array.isArray(n));let r=[];switch(e.kind){case"scalar":for(let o=0;o<n.length;o++){let a=this.scalar(e.T,n[o],e.name,e.opt,!0);b(a!==void 0),r.push(a)}break;case"enum":let f=e.T();for(let o=0;o<n.length;o++){b(n[o]===void 0||typeof n[o]=="number");let a=this.enum(f,n[o],e.name,e.opt,!0,i.enumAsInteger);b(a!==void 0),r.push(a)}break;case"message":let s=e.T();for(let o=0;o<n.length;o++){let a=this.message(s,n[o],e.name,i);b(a!==void 0),r.push(a)}break}(i.emitDefaultValues||r.length>0||i.emitDefaultValues)&&(t=r)}else switch(e.kind){case"scalar":t=this.scalar(e.T,n,e.name,e.opt,i.emitDefaultValues);break;case"enum":t=this.enum(e.T(),n,e.name,e.opt,i.emitDefaultValues,i.enumAsInteger);break;case"message":t=this.message(e.T(),n,e.name,i);break}return t}enum(e,n,i,t,r,f){if(e[0]=="google.protobuf.NullValue")return null;if(n===void 0){b(t);return}if(!(n===0&&!r&&!t))return b(typeof n=="number"),b(Number.isInteger(n)),f||!e[1].hasOwnProperty(n)?n:e[2]?e[2]+e[1][n]:e[1][n]}message(e,n,i,t){return n===void 0?t.emitDefaultValues?null:void 0:e.internalJsonWrite(n,t)}scalar(e,n,i,t,r){if(n===void 0){b(t);return}let f=r||t;switch(e){case d.INT32:case d.SFIXED32:case d.SINT32:return n===0?f?0:void 0:(X(n),n);case d.FIXED32:case d.UINT32:return n===0?f?0:void 0:(C(n),n);case d.FLOAT:v(n);case d.DOUBLE:return n===0?f?0:void 0:(b(typeof n=="number"),Number.isNaN(n)?"NaN":n===Number.POSITIVE_INFINITY?"Infinity":n===Number.NEGATIVE_INFINITY?"-Infinity":n);case d.STRING:return n===""?f?"":void 0:(b(typeof n=="string"),n);case d.BOOL:return n===!1?f?!1:void 0:(b(typeof n=="boolean"),n);case d.UINT64:case d.FIXED64:b(typeof n=="number"||typeof n=="string"||typeof n=="bigint");let s=O.from(n);return s.isZero()&&!f?void 0:s.toString();case d.INT64:case d.SFIXED64:case d.SINT64:b(typeof n=="number"||typeof n=="string"||typeof n=="bigint");let o=N.from(n);return o.isZero()&&!f?void 0:o.toString();case d.BYTES:return b(n instanceof Uint8Array),n.byteLength?vt(n):f?"":void 0}}};function ae(l,e=P.STRING){switch(l){case d.BOOL:return!1;case d.UINT64:case d.FIXED64:return D(O.ZERO,e);case d.INT64:case d.SFIXED64:case d.SINT64:return D(N.ZERO,e);case d.DOUBLE:case d.FLOAT:return 0;case d.BYTES:return new Uint8Array(0);case d.STRING:return"";default:return 0}}var we=class{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let n=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(n.map(i=>[i.no,i]))}}read(e,n,i,t){this.prepare();let r=t===void 0?e.len:e.pos+t;for(;e.pos<r;){let[f,s]=e.tag(),o=this.fieldNoToField.get(f);if(!o){let k=i.readUnknownField;if(k=="throw")throw new Error(`Unknown field ${f} (wire type ${s}) for ${this.info.typeName}`);let m=e.skip(s);k!==!1&&(k===!0?c.onRead:k)(this.info.typeName,n,f,s,m);continue}let a=n,u=o.repeat,T=o.localName;switch(o.oneof&&(a=a[o.oneof],a.oneofKind!==T&&(a=n[o.oneof]={oneofKind:T})),o.kind){case"scalar":case"enum":let k=o.kind=="enum"?d.INT32:o.T,m=o.kind=="scalar"?o.L:void 0;if(u){let I=a[T];if(s==h.LengthDelimited&&k!=d.STRING&&k!=d.BYTES){let w=e.uint32()+e.pos;for(;e.pos<w;)I.push(this.scalar(e,k,m))}else I.push(this.scalar(e,k,m))}else a[T]=this.scalar(e,k,m);break;case"message":if(u){let I=a[T],w=o.T().internalBinaryRead(e,e.uint32(),i);I.push(w)}else a[T]=o.T().internalBinaryRead(e,e.uint32(),i,a[T]);break;case"map":let[g,L]=this.mapEntry(o,e,i);a[T][g]=L;break}}}mapEntry(e,n,i){let t=n.uint32(),r=n.pos+t,f,s;for(;n.pos<r;){let[o,a]=n.tag();switch(o){case 1:e.K==d.BOOL?f=n.bool().toString():f=this.scalar(n,e.K,P.STRING);break;case 2:switch(e.V.kind){case"scalar":s=this.scalar(n,e.V.T,e.V.L);break;case"enum":s=n.int32();break;case"message":s=e.V.T().internalBinaryRead(n,n.uint32(),i);break}break;default:throw new Error(`Unknown field ${o} (wire type ${a}) in map entry for ${this.info.typeName}#${e.name}`)}}if(f===void 0){let o=ae(e.K);f=e.K==d.BOOL?o.toString():o}if(s===void 0)switch(e.V.kind){case"scalar":s=ae(e.V.T,e.V.L);break;case"enum":s=0;break;case"message":s=e.V.T().create();break}return[f,s]}scalar(e,n,i){switch(n){case d.INT32:return e.int32();case d.STRING:return e.string();case d.BOOL:return e.bool();case d.DOUBLE:return e.double();case d.FLOAT:return e.float();case d.INT64:return D(e.int64(),i);case d.UINT64:return D(e.uint64(),i);case d.FIXED64:return D(e.fixed64(),i);case d.FIXED32:return e.fixed32();case d.BYTES:return e.bytes();case d.UINT32:return e.uint32();case d.SFIXED32:return e.sfixed32();case d.SFIXED64:return D(e.sfixed64(),i);case d.SINT32:return e.sint32();case d.SINT64:return D(e.sint64(),i)}}};var be=class{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((n,i)=>n.no-i.no)}}write(e,n,i){this.prepare();for(let r of this.fields){let f,s,o=r.repeat,a=r.localName;if(r.oneof){let u=e[r.oneof];if(u.oneofKind!==a)continue;f=u[a],s=!0}else f=e[a],s=!1;switch(r.kind){case"scalar":case"enum":let u=r.kind=="enum"?d.INT32:r.T;if(o)if(b(Array.isArray(f)),o==se.PACKED)this.packed(n,u,r.no,f);else for(let T of f)this.scalar(n,u,r.no,T,!0);else f===void 0?b(r.opt):this.scalar(n,u,r.no,f,s||r.opt);break;case"message":if(o){b(Array.isArray(f));for(let T of f)this.message(n,i,r.T(),r.no,T)}else this.message(n,i,r.T(),r.no,f);break;case"map":b(typeof f=="object"&&f!==null);for(let[T,k]of Object.entries(f))this.mapEntry(n,i,r,T,k);break}}let t=i.writeUnknownFields;t!==!1&&(t===!0?c.onWrite:t)(this.info.typeName,e,n)}mapEntry(e,n,i,t,r){e.tag(i.no,h.LengthDelimited),e.fork();let f=t;switch(i.K){case d.INT32:case d.FIXED32:case d.UINT32:case d.SFIXED32:case d.SINT32:f=Number.parseInt(t);break;case d.BOOL:b(t=="true"||t=="false"),f=t=="true";break}switch(this.scalar(e,i.K,1,f,!0),i.V.kind){case"scalar":this.scalar(e,i.V.T,2,r,!0);break;case"enum":this.scalar(e,d.INT32,2,r,!0);break;case"message":this.message(e,n,i.V.T(),2,r);break}e.join()}message(e,n,i,t,r){r!==void 0&&(i.internalBinaryWrite(r,e.tag(t,h.LengthDelimited).fork(),n),e.join())}scalar(e,n,i,t,r){let[f,s,o]=this.scalarInfo(n,t);(!o||r)&&(e.tag(i,f),e[s](t))}packed(e,n,i,t){if(!t.length)return;b(n!==d.BYTES&&n!==d.STRING),e.tag(i,h.LengthDelimited),e.fork();let[,r]=this.scalarInfo(n);for(let f=0;f<t.length;f++)e[r](t[f]);e.join()}scalarInfo(e,n){let i=h.Varint,t,r=n===void 0,f=n===0;switch(e){case d.INT32:t="int32";break;case d.STRING:f=r||!n.length,i=h.LengthDelimited,t="string";break;case d.BOOL:f=n===!1,t="bool";break;case d.UINT32:t="uint32";break;case d.DOUBLE:i=h.Bit64,t="double";break;case d.FLOAT:i=h.Bit32,t="float";break;case d.INT64:f=r||N.from(n).isZero(),t="int64";break;case d.UINT64:f=r||O.from(n).isZero(),t="uint64";break;case d.FIXED64:f=r||O.from(n).isZero(),i=h.Bit64,t="fixed64";break;case d.BYTES:f=r||!n.byteLength,i=h.LengthDelimited,t="bytes";break;case d.FIXED32:i=h.Bit32,t="fixed32";break;case d.SFIXED32:i=h.Bit32,t="sfixed32";break;case d.SFIXED64:f=r||N.from(n).isZero(),i=h.Bit64,t="sfixed64";break;case d.SINT32:t="sint32";break;case d.SINT64:f=r||N.from(n).isZero(),t="sint64";break}return[i,t,r||f]}};function oi(l){let e={};Object.defineProperty(e,p,{enumerable:!1,value:l});for(let n of l.fields){let i=n.localName;if(!n.opt)if(n.oneof)e[n.oneof]={oneofKind:void 0};else if(n.repeat)e[i]=[];else switch(n.kind){case"scalar":e[i]=ae(n.T,n.L);break;case"enum":e[i]=0;break;case"map":e[i]={};break}}return e}function F(l,e,n){let i,t=n,r;for(let f of l.fields){let s=f.localName;if(f.oneof){let o=t[f.oneof];if(o==null)continue;if(i=o[s],r=e[f.oneof],r.oneofKind=o.oneofKind,i==null){delete r[s];continue}}else if(i=t[s],r=e,i==null)continue;switch(f.repeat&&(r[s].length=i.length),f.kind){case"scalar":case"enum":if(f.repeat)for(let a=0;a<i.length;a++)r[s][a]=i[a];else r[s]=i;break;case"message":let o=f.T();if(f.repeat)for(let a=0;a<i.length;a++)r[s][a]=o.create(i[a]);else r[s]===void 0?r[s]=o.create(i):o.mergePartial(r[s],i);break;case"map":switch(f.V.kind){case"scalar":case"enum":Object.assign(r[s],i);break;case"message":let a=f.V.T();for(let u of Object.keys(i))r[s][u]=a.create(i[u]);break}break}}}function ui(l,e,n){if(e===n)return!0;if(!e||!n)return!1;for(let i of l.fields){let t=i.localName,r=i.oneof?e[i.oneof][t]:e[t],f=i.oneof?n[i.oneof][t]:n[t];switch(i.kind){case"enum":case"scalar":let s=i.kind=="enum"?d.INT32:i.T;if(!(i.repeat?li(s,r,f):ci(s,r,f)))return!1;break;case"map":if(!(i.V.kind=="message"?fi(i.V.T(),Be(r),Be(f)):li(i.V.kind=="enum"?d.INT32:i.V.T,Be(r),Be(f))))return!1;break;case"message":let o=i.T();if(!(i.repeat?fi(o,r,f):o.equals(r,f)))return!1;break}}return!0}var Be=Object.values;function ci(l,e,n){if(e===n)return!0;if(l!==d.BYTES)return!1;let i=e,t=n;if(i.length!==t.length)return!1;for(let r=0;r<i.length;r++)if(i[r]!=t[r])return!1;return!0}function li(l,e,n){if(e.length!==n.length)return!1;for(let i=0;i<e.length;i++)if(!ci(l,e[i],n[i]))return!1;return!0}function fi(l,e,n){if(e.length!==n.length)return!1;for(let i=0;i<e.length;i++)if(!l.equals(e[i],n[i]))return!1;return!0}var y=class{constructor(e,n,i){this.defaultCheckDepth=16,this.typeName=e,this.fields=n.map(si),this.options=i!=null?i:{},this.refTypeCheck=new pe(this),this.refJsonReader=new ye(this),this.refJsonWriter=new me(this),this.refBinReader=new we(this),this.refBinWriter=new be(this)}create(e){let n=oi(this);return e!==void 0&&F(this,n,e),n}clone(e){let n=this.create();return F(this,n,e),n}equals(e,n){return ui(this,e,n)}is(e,n=this.defaultCheckDepth){return this.refTypeCheck.is(e,n,!1)}isAssignable(e,n=this.defaultCheckDepth){return this.refTypeCheck.is(e,n,!0)}mergePartial(e,n){F(this,e,n)}fromBinary(e,n){let i=zt(n);return this.internalBinaryRead(i.readerFactory(e),e.byteLength,i)}fromJson(e,n){return this.internalJsonRead(e,ii(n))}fromJsonString(e,n){let i=JSON.parse(e);return this.fromJson(i,n)}toJson(e,n){return this.internalJsonWrite(e,ri(n))}toJsonString(e,n){var i;let t=this.toJson(e,n);return JSON.stringify(t,null,(i=n==null?void 0:n.prettySpaces)!==null&&i!==void 0?i:0)}toBinary(e,n){let i=ei(n);return this.internalBinaryWrite(e,i.writerFactory(),i).finish()}internalJsonRead(e,n,i){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let t=i!=null?i:this.create();return this.refJsonReader.read(e,t,n),t}throw new Error(`Unable to parse message ${this.typeName} from JSON ${le(e)}.`)}internalJsonWrite(e,n){return this.refJsonWriter.write(e,n)}internalBinaryWrite(e,n,i){return this.refBinWriter.write(e,n,i),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create();return this.refBinReader.read(e,r,i,n),r}};var Rn=class extends y{constructor(){super("Browse",[{no:9,name:"n1F9",kind:"message",T:()=>$e},{no:10,name:"n1F10",kind:"message",T:()=>Z}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 9:r.n1F9=$e.internalBinaryRead(e,e.uint32(),i,r.n1F9);break;case 10:r.n1F10=Z.internalBinaryRead(e,e.uint32(),i,r.n1F10);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n1F9&&$e.internalBinaryWrite(e.n1F9,n.tag(9,h.LengthDelimited).fork(),i).join(),e.n1F10&&Z.internalBinaryWrite(e.n1F10,n.tag(10,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},St=new Rn,Tn=class extends y{constructor(){super("n1F9",[{no:58173949,name:"m2F58173949",kind:"message",T:()=>je}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 58173949:r.m2F58173949=je.internalBinaryRead(e,e.uint32(),i,r.m2F58173949);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.m2F58173949&&je.internalBinaryWrite(e.m2F58173949,n.tag(58173949,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},$e=new Tn,xn=class extends y{constructor(){super("n1F10",[{no:49399797,name:"n2F49399797",kind:"message",T:()=>$}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 49399797:r.n2F49399797=$.internalBinaryRead(e,e.uint32(),i,r.n2F49399797);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n2F49399797&&$.internalBinaryWrite(e.n2F49399797,n.tag(49399797,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Z=new xn,On=class extends y{constructor(){super("m2F58173949",[{no:1,name:"m3F1",kind:"message",repeat:1,T:()=>De}])}create(e){let n={m3F1:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.m3F1.push(De.internalBinaryRead(e,e.uint32(),i));break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){for(let r=0;r<e.m3F1.length;r++)De.internalBinaryWrite(e.m3F1[r],n.tag(1,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},je=new On,Un=class extends y{constructor(){super("m3F1",[{no:58174010,name:"m4F58174010",kind:"message",T:()=>Le}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 58174010:r.m4F58174010=Le.internalBinaryRead(e,e.uint32(),i,r.m4F58174010);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.m4F58174010&&Le.internalBinaryWrite(e.m4F58174010,n.tag(58174010,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},De=new Un,En=class extends y{constructor(){super("m4F58174010",[{no:4,name:"n1F10",kind:"message",T:()=>Z}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 4:r.n1F10=Z.internalBinaryRead(e,e.uint32(),i,r.n1F10);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n1F10&&Z.internalBinaryWrite(e.n1F10,n.tag(4,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Le=new En,Pn=class extends y{constructor(){super("n2F49399797",[{no:1,name:"n3F1",kind:"message",repeat:1,T:()=>Se}])}create(e){let n={n3F1:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.n3F1.push(Se.internalBinaryRead(e,e.uint32(),i));break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){for(let r=0;r<e.n3F1.length;r++)Se.internalBinaryWrite(e.n3F1[r],n.tag(1,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},$=new Pn,$n=class extends y{constructor(){super("n3F1",[{no:50195462,name:"n4F50195462",kind:"message",T:()=>Y},{no:51845067,name:"n4F51845067",kind:"message",T:()=>Ve}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 50195462:r.n4F50195462=Y.internalBinaryRead(e,e.uint32(),i,r.n4F50195462);break;case 51845067:r.n4F51845067=Ve.internalBinaryRead(e,e.uint32(),i,r.n4F51845067);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n4F50195462&&Y.internalBinaryWrite(e.n4F50195462,n.tag(50195462,h.LengthDelimited).fork(),i).join(),e.n4F51845067&&Ve.internalBinaryWrite(e.n4F51845067,n.tag(51845067,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Se=new $n,jn=class extends y{constructor(){super("n4F50195462",[{no:1,name:"n5F1",kind:"message",repeat:1,T:()=>q}])}create(e){let n={n5F1:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.n5F1.push(q.internalBinaryRead(e,e.uint32(),i));break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){for(let r=0;r<e.n5F1.length;r++)q.internalBinaryWrite(e.n5F1[r],n.tag(1,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Y=new jn,Dn=class extends y{constructor(){super("n4F51845067",[{no:5,name:"n5F5",kind:"message",T:()=>Me}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 5:r.n5F5=Me.internalBinaryRead(e,e.uint32(),i,r.n5F5);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n5F5&&Me.internalBinaryWrite(e.n5F5,n.tag(5,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Ve=new Dn,Ln=class extends y{constructor(){super("n5F1",[{no:153515154,name:"n6F153515154",kind:"message",T:()=>Ae}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 153515154:r.n6F153515154=Ae.internalBinaryRead(e,e.uint32(),i,r.n6F153515154);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n6F153515154&&Ae.internalBinaryWrite(e.n6F153515154,n.tag(153515154,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},q=new Ln,Sn=class extends y{constructor(){super("n5F5",[{no:51431404,name:"n6F51431404",kind:"message",T:()=>Ke}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 51431404:r.n6F51431404=Ke.internalBinaryRead(e,e.uint32(),i,r.n6F51431404);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n6F51431404&&Ke.internalBinaryWrite(e.n6F51431404,n.tag(51431404,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Me=new Sn,Vn=class extends y{constructor(){super("n6F153515154",[{no:172660663,name:"n7F172660663",kind:"message",T:()=>Xe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 172660663:r.n7F172660663=Xe.internalBinaryRead(e,e.uint32(),i,r.n7F172660663);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n7F172660663&&Xe.internalBinaryWrite(e.n7F172660663,n.tag(172660663,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Ae=new Vn,Mn=class extends y{constructor(){super("n6F51431404",[{no:1,name:"n5F1",kind:"message",repeat:1,T:()=>q}])}create(e){let n={n5F1:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.n5F1.push(q.internalBinaryRead(e,e.uint32(),i));break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){for(let r=0;r<e.n5F1.length;r++)q.internalBinaryWrite(e.n5F1[r],n.tag(1,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Ke=new Mn,An=class extends y{constructor(){super("n7F172660663",[{no:1,name:"n8F1",kind:"message",T:()=>Q},{no:2,name:"n8F2",kind:"message",T:()=>z},{no:3,name:"n8F3",kind:"message",T:()=>Ge}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.n8F1=Q.internalBinaryRead(e,e.uint32(),i,r.n8F1);break;case 2:r.n8F2=z.internalBinaryRead(e,e.uint32(),i,r.n8F2);break;case 3:r.n8F3=Ge.internalBinaryRead(e,e.uint32(),i,r.n8F3);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n8F1&&Q.internalBinaryWrite(e.n8F1,n.tag(1,h.LengthDelimited).fork(),i).join(),e.n8F2&&z.internalBinaryWrite(e.n8F2,n.tag(2,h.LengthDelimited).fork(),i).join(),e.n8F3&&Ge.internalBinaryWrite(e.n8F3,n.tag(3,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Xe=new An,Kn=class extends y{constructor(){super("n8F1",[{no:168777401,name:"n9F168777401",kind:"message",T:()=>Ce}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 168777401:r.n9F168777401=Ce.internalBinaryRead(e,e.uint32(),i,r.n9F168777401);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n9F168777401&&Ce.internalBinaryWrite(e.n9F168777401,n.tag(168777401,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Q=new Kn,Xn=class extends y{constructor(){super("n8F2",[{no:183314536,name:"n9F183314536",kind:"message",T:()=>Je}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 183314536:r.n9F183314536=Je.internalBinaryRead(e,e.uint32(),i,r.n9F183314536);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n9F183314536&&Je.internalBinaryWrite(e.n9F183314536,n.tag(183314536,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},z=new Xn,Gn=class extends y{constructor(){super("n8F3",[{no:1,name:"n8F1",kind:"message",T:()=>Q},{no:2,name:"n8F2",kind:"message",T:()=>z}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.n8F1=Q.internalBinaryRead(e,e.uint32(),i,r.n8F1);break;case 2:r.n8F2=z.internalBinaryRead(e,e.uint32(),i,r.n8F2);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n8F1&&Q.internalBinaryWrite(e.n8F1,n.tag(1,h.LengthDelimited).fork(),i).join(),e.n8F2&&z.internalBinaryWrite(e.n8F2,n.tag(2,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Ge=new Gn,Cn=class extends y{constructor(){super("n9F168777401",[{no:3,name:"n10F3",kind:"message",T:()=>ve}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 3:r.n10F3=ve.internalBinaryRead(e,e.uint32(),i,r.n10F3);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n10F3&&ve.internalBinaryWrite(e.n10F3,n.tag(3,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Ce=new Cn,Jn=class extends y{constructor(){super("n9F183314536",[{no:1,name:"type",kind:"scalar",T:9}])}create(e){let n={type:""};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.type=e.string();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.type!==""&&n.tag(1,h.LengthDelimited).string(e.type);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Je=new Jn,vn=class extends y{constructor(){super("n10F3",[{no:172035250,name:"n11F172035250",kind:"message",T:()=>_e}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 172035250:r.n11F172035250=_e.internalBinaryRead(e,e.uint32(),i,r.n11F172035250);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n11F172035250&&_e.internalBinaryWrite(e.n11F172035250,n.tag(172035250,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},ve=new vn,_n=class extends y{constructor(){super("n11F172035250",[{no:1,name:"type",kind:"scalar",T:9}])}create(e){let n={type:""};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.type=e.string();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.type!==""&&n.tag(1,h.LengthDelimited).string(e.type);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},_e=new _n,Zn=class extends y{constructor(){super("Next",[{no:7,name:"a1F7",kind:"message",T:()=>Ze},{no:8,name:"a1F8",kind:"message",T:()=>Ye}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 7:r.a1F7=Ze.internalBinaryRead(e,e.uint32(),i,r.a1F7);break;case 8:r.a1F8=Ye.internalBinaryRead(e,e.uint32(),i,r.a1F8);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.a1F7&&Ze.internalBinaryWrite(e.a1F7,n.tag(7,h.LengthDelimited).fork(),i).join(),e.a1F8&&Ye.internalBinaryWrite(e.a1F8,n.tag(8,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Vt=new Zn,Yn=class extends y{constructor(){super("a1F7",[{no:51779735,name:"a2F51779735",kind:"message",T:()=>qe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 51779735:r.a2F51779735=qe.internalBinaryRead(e,e.uint32(),i,r.a2F51779735);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.a2F51779735&&qe.internalBinaryWrite(e.a2F51779735,n.tag(51779735,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Ze=new Yn,qn=class extends y{constructor(){super("a1F8",[{no:49399797,name:"n2F49399797",kind:"message",T:()=>$}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 49399797:r.n2F49399797=$.internalBinaryRead(e,e.uint32(),i,r.n2F49399797);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n2F49399797&&$.internalBinaryWrite(e.n2F49399797,n.tag(49399797,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Ye=new qn,Qn=class extends y{constructor(){super("a2F51779735",[{no:1,name:"a3F1",kind:"message",T:()=>Qe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.a3F1=Qe.internalBinaryRead(e,e.uint32(),i,r.a3F1);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.a3F1&&Qe.internalBinaryWrite(e.a3F1,n.tag(1,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},qe=new Qn,zn=class extends y{constructor(){super("a3F1",[{no:49399797,name:"n2F49399797",kind:"message",T:()=>$}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 49399797:r.n2F49399797=$.internalBinaryRead(e,e.uint32(),i,r.n2F49399797);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n2F49399797&&$.internalBinaryWrite(e.n2F49399797,n.tag(49399797,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Qe=new zn,Hn=class extends y{constructor(){super("Search",[{no:4,name:"s1F4",kind:"message",T:()=>ze},{no:7,name:"s1F7",kind:"message",T:()=>He}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 4:r.s1F4=ze.internalBinaryRead(e,e.uint32(),i,r.s1F4);break;case 7:r.s1F7=He.internalBinaryRead(e,e.uint32(),i,r.s1F7);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.s1F4&&ze.internalBinaryWrite(e.s1F4,n.tag(4,h.LengthDelimited).fork(),i).join(),e.s1F7&&He.internalBinaryWrite(e.s1F7,n.tag(7,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Mt=new Hn,et=class extends y{constructor(){super("s1F4",[{no:49399797,name:"n2F49399797",kind:"message",T:()=>$}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 49399797:r.n2F49399797=$.internalBinaryRead(e,e.uint32(),i,r.n2F49399797);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n2F49399797&&$.internalBinaryWrite(e.n2F49399797,n.tag(49399797,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},ze=new et,nt=class extends y{constructor(){super("s1F7",[{no:50195462,name:"n4F50195462",kind:"message",T:()=>Y},{no:49399797,name:"n2F49399797",kind:"message",T:()=>$}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 50195462:r.n4F50195462=Y.internalBinaryRead(e,e.uint32(),i,r.n4F50195462);break;case 49399797:r.n2F49399797=$.internalBinaryRead(e,e.uint32(),i,r.n2F49399797);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n4F50195462&&Y.internalBinaryWrite(e.n4F50195462,n.tag(50195462,h.LengthDelimited).fork(),i).join(),e.n2F49399797&&$.internalBinaryWrite(e.n2F49399797,n.tag(49399797,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},He=new nt,tt=class extends y{constructor(){super("Shorts",[{no:2,name:"t1F2",kind:"message",repeat:1,T:()=>en}])}create(e){let n={t1F2:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 2:r.t1F2.push(en.internalBinaryRead(e,e.uint32(),i));break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){for(let r=0;r<e.t1F2.length;r++)en.internalBinaryWrite(e.t1F2[r],n.tag(2,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},At=new tt,it=class extends y{constructor(){super("t1F2",[{no:1,name:"n2F1",kind:"message",T:()=>nn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.n2F1=nn.internalBinaryRead(e,e.uint32(),i,r.n2F1);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n2F1&&nn.internalBinaryWrite(e.n2F1,n.tag(1,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},en=new it,rt=class extends y{constructor(){super("n2F1",[{no:139608561,name:"n3F139608561",kind:"message",T:()=>tn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 139608561:r.n3F139608561=tn.internalBinaryRead(e,e.uint32(),i,r.n3F139608561);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n3F139608561&&tn.internalBinaryWrite(e.n3F139608561,n.tag(139608561,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},nn=new rt,st=class extends y{constructor(){super("n3F139608561",[{no:8,name:"n4F8",kind:"message",T:()=>rn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 8:r.n4F8=rn.internalBinaryRead(e,e.uint32(),i,r.n4F8);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.n4F8&&rn.internalBinaryWrite(e.n4F8,n.tag(8,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},tn=new st,at=class extends y{constructor(){super("n4F8",[])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){return t!=null?t:this.create()}internalBinaryWrite(e,n,i){let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},rn=new at,ot=class extends y{constructor(){super("Guide",[{no:4,name:"g1F4",kind:"message",repeat:1,T:()=>sn},{no:6,name:"g1F6",kind:"message",repeat:1,T:()=>an}])}create(e){let n={g1F4:[],g1F6:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 4:r.g1F4.push(sn.internalBinaryRead(e,e.uint32(),i));break;case 6:r.g1F6.push(an.internalBinaryRead(e,e.uint32(),i));break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){for(let r=0;r<e.g1F4.length;r++)sn.internalBinaryWrite(e.g1F4[r],n.tag(4,h.LengthDelimited).fork(),i).join();for(let r=0;r<e.g1F6.length;r++)an.internalBinaryWrite(e.g1F6[r],n.tag(6,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Kt=new ot,lt=class extends y{constructor(){super("g1F4",[{no:117866661,name:"g2F117866661",kind:"message",T:()=>H}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 117866661:r.g2F117866661=H.internalBinaryRead(e,e.uint32(),i,r.g2F117866661);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.g2F117866661&&H.internalBinaryWrite(e.g2F117866661,n.tag(117866661,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},sn=new lt,ft=class extends y{constructor(){super("g1F6",[{no:117866661,name:"g2F117866661",kind:"message",T:()=>H}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 117866661:r.g2F117866661=H.internalBinaryRead(e,e.uint32(),i,r.g2F117866661);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.g2F117866661&&H.internalBinaryWrite(e.g2F117866661,n.tag(117866661,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},an=new ft,ut=class extends y{constructor(){super("g2F117866661",[{no:1,name:"g3F1",kind:"message",repeat:1,T:()=>on}])}create(e){let n={g3F1:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.g3F1.push(on.internalBinaryRead(e,e.uint32(),i));break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){for(let r=0;r<e.g3F1.length;r++)on.internalBinaryWrite(e.g3F1[r],n.tag(1,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},H=new ut,ct=class extends y{constructor(){super("g3F1",[{no:318370163,name:"g4F318370163",kind:"message",T:()=>ln}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 318370163:r.g4F318370163=ln.internalBinaryRead(e,e.uint32(),i,r.g4F318370163);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.g4F318370163&&ln.internalBinaryWrite(e.g4F318370163,n.tag(318370163,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},on=new ct,ht=class extends y{constructor(){super("g4F318370163",[])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){return t!=null?t:this.create()}internalBinaryWrite(e,n,i){let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},ln=new ht,dt=class extends y{constructor(){super("Player",[{no:7,name:"p1F7",kind:"message",repeat:1,T:()=>un},{no:2,name:"p1F2",kind:"message",T:()=>fn}])}create(e){let n={p1F7:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 7:r.p1F7.push(un.internalBinaryRead(e,e.uint32(),i));break;case 2:r.p1F2=fn.internalBinaryRead(e,e.uint32(),i,r.p1F2);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){for(let r=0;r<e.p1F7.length;r++)un.internalBinaryWrite(e.p1F7[r],n.tag(7,h.LengthDelimited).fork(),i).join();e.p1F2&&fn.internalBinaryWrite(e.p1F2,n.tag(2,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Xt=new dt,Ft=class extends y{constructor(){super("p1F2",[{no:21,name:"p2F21",kind:"message",T:()=>hn},{no:11,name:"p2F11",kind:"message",T:()=>dn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 21:r.p2F21=hn.internalBinaryRead(e,e.uint32(),i,r.p2F21);break;case 11:r.p2F11=dn.internalBinaryRead(e,e.uint32(),i,r.p2F11);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.p2F21&&hn.internalBinaryWrite(e.p2F21,n.tag(21,h.LengthDelimited).fork(),i).join(),e.p2F11&&dn.internalBinaryWrite(e.p2F11,n.tag(11,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},fn=new Ft,pt=class extends y{constructor(){super("p1F7",[{no:84813246,name:"p2F84813246",kind:"message",T:()=>cn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 84813246:r.p2F84813246=cn.internalBinaryRead(e,e.uint32(),i,r.p2F84813246);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.p2F84813246&&cn.internalBinaryWrite(e.p2F84813246,n.tag(84813246,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},un=new pt,yt=class extends y{constructor(){super("p2F84813246",[{no:3,name:"v",kind:"scalar",T:5}])}create(e){let n={v:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 3:r.v=e.int32();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.v!==0&&n.tag(3,h.Varint).int32(e.v);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},cn=new yt,mt=class extends y{constructor(){super("p2F21",[{no:151635310,name:"p3F151635310",kind:"message",T:()=>Fn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 151635310:r.p3F151635310=Fn.internalBinaryRead(e,e.uint32(),i,r.p3F151635310);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.p3F151635310&&Fn.internalBinaryWrite(e.p3F151635310,n.tag(151635310,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},hn=new mt,wt=class extends y{constructor(){super("p2F11",[{no:64657230,name:"p3F64657230",kind:"message",T:()=>pn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 64657230:r.p3F64657230=pn.internalBinaryRead(e,e.uint32(),i,r.p3F64657230);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.p3F64657230&&pn.internalBinaryWrite(e.p3F64657230,n.tag(64657230,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},dn=new wt,bt=class extends y{constructor(){super("p3F151635310",[{no:1,name:"pip",kind:"scalar",T:5}])}create(e){let n={pip:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.pip=e.int32();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.pip!==0&&n.tag(1,h.Varint).int32(e.pip);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Fn=new bt,Bt=class extends y{constructor(){super("p3F64657230",[{no:1,name:"backPlay",kind:"scalar",T:5}])}create(e){let n={backPlay:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.backPlay=e.int32();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.backPlay!==0&&n.tag(1,h.Varint).int32(e.backPlay);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},pn=new Bt,kt=class extends y{constructor(){super("Setting",[{no:6,name:"st1F6",kind:"message",repeat:1,T:()=>yn},{no:7,name:"st1F7",kind:"message",T:()=>mn},{no:10,name:"st1F10",kind:"message",T:()=>wn}])}create(e){let n={st1F6:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 6:r.st1F6.push(yn.internalBinaryRead(e,e.uint32(),i));break;case 7:r.st1F7=mn.internalBinaryRead(e,e.uint32(),i,r.st1F7);break;case 10:r.st1F10=wn.internalBinaryRead(e,e.uint32(),i,r.st1F10);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){for(let r=0;r<e.st1F6.length;r++)yn.internalBinaryWrite(e.st1F6[r],n.tag(6,h.LengthDelimited).fork(),i).join();e.st1F7&&mn.internalBinaryWrite(e.st1F7,n.tag(7,h.LengthDelimited).fork(),i).join(),e.st1F10&&wn.internalBinaryWrite(e.st1F10,n.tag(10,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Gt=new kt,gt=class extends y{constructor(){super("st1F6",[{no:88478200,name:"st2F88478200",kind:"message",T:()=>ne},{no:66930374,name:"st2F66930374",kind:"message",T:()=>bn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 88478200:r.st2F88478200=ne.internalBinaryRead(e,e.uint32(),i,r.st2F88478200);break;case 66930374:r.st2F66930374=bn.internalBinaryRead(e,e.uint32(),i,r.st2F66930374);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.st2F88478200&&ne.internalBinaryWrite(e.st2F88478200,n.tag(88478200,h.LengthDelimited).fork(),i).join(),e.st2F66930374&&bn.internalBinaryWrite(e.st2F66930374,n.tag(66930374,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},yn=new gt,Nt=class extends y{constructor(){super("st1F7",[{no:88478200,name:"st2F88478200",kind:"message",T:()=>ne}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 88478200:r.st2F88478200=ne.internalBinaryRead(e,e.uint32(),i,r.st2F88478200);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.st2F88478200&&ne.internalBinaryWrite(e.st2F88478200,n.tag(88478200,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},mn=new Nt,Wt=class extends y{constructor(){super("st1F10",[{no:4,name:"st2F4",kind:"message",T:()=>ee}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 4:r.st2F4=ee.internalBinaryRead(e,e.uint32(),i,r.st2F4);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.st2F4&&ee.internalBinaryWrite(e.st2F4,n.tag(4,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},wn=new Wt,It=class extends y{constructor(){super("st2F4",[{no:1,name:"f1",kind:"scalar",T:4},{no:2,name:"f2",kind:"scalar",T:7},{no:3,name:"f3",kind:"scalar",T:7}])}create(e){let n={f1:"0",f2:0,f3:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.f1=e.uint64().toString();break;case 2:r.f2=e.fixed32();break;case 3:r.f3=e.fixed32();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.f1!=="0"&&n.tag(1,h.Varint).uint64(e.f1),e.f2!==0&&n.tag(2,h.Bit32).fixed32(e.f2),e.f3!==0&&n.tag(3,h.Bit32).fixed32(e.f3);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},ee=new It,Rt=class extends y{constructor(){super("st2F88478200",[{no:2,name:"f2",kind:"scalar",T:5},{no:3,name:"f3",kind:"scalar",T:5},{no:5,name:"st3F5",kind:"message",T:()=>K},{no:6,name:"f6",kind:"scalar",T:5},{no:7,name:"f7",kind:"scalar",T:5},{no:8,name:"f8",kind:"scalar",T:5},{no:9,name:"f9",kind:"scalar",T:5},{no:10,name:"f10",kind:"scalar",T:5},{no:12,name:"f12",kind:"scalar",T:5}])}create(e){let n={f2:0,f3:0,f6:0,f7:0,f8:0,f9:0,f10:0,f12:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 2:r.f2=e.int32();break;case 3:r.f3=e.int32();break;case 5:r.st3F5=K.internalBinaryRead(e,e.uint32(),i,r.st3F5);break;case 6:r.f6=e.int32();break;case 7:r.f7=e.int32();break;case 8:r.f8=e.int32();break;case 9:r.f9=e.int32();break;case 10:r.f10=e.int32();break;case 12:r.f12=e.int32();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.f2!==0&&n.tag(2,h.Varint).int32(e.f2),e.f3!==0&&n.tag(3,h.Varint).int32(e.f3),e.st3F5&&K.internalBinaryWrite(e.st3F5,n.tag(5,h.LengthDelimited).fork(),i).join(),e.f6!==0&&n.tag(6,h.Varint).int32(e.f6),e.f7!==0&&n.tag(7,h.Varint).int32(e.f7),e.f8!==0&&n.tag(8,h.Varint).int32(e.f8),e.f9!==0&&n.tag(9,h.Varint).int32(e.f9),e.f10!==0&&n.tag(10,h.Varint).int32(e.f10),e.f12!==0&&n.tag(12,h.Varint).int32(e.f12);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},ne=new Rt,Tt=class extends y{constructor(){super("st2F66930374",[{no:3,name:"st3F3",kind:"message",repeat:1,T:()=>Bn},{no:4,name:"num",kind:"scalar",T:5}])}create(e){let n={st3F3:[],num:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 3:r.st3F3.push(Bn.internalBinaryRead(e,e.uint32(),i));break;case 4:r.num=e.int32();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){for(let r=0;r<e.st3F3.length;r++)Bn.internalBinaryWrite(e.st3F3[r],n.tag(3,h.LengthDelimited).fork(),i).join();e.num!==0&&n.tag(4,h.Varint).int32(e.num);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},bn=new Tt,xt=class extends y{constructor(){super("st3F1",[{no:1,name:"st4F1",kind:"message",T:()=>kn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.st4F1=kn.internalBinaryRead(e,e.uint32(),i,r.st4F1);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.st4F1&&kn.internalBinaryWrite(e.st4F1,n.tag(1,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},xs=new xt,Ot=class extends y{constructor(){super("st3F3",[{no:61331416,name:"st4F61331416",kind:"message",T:()=>gn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 61331416:r.st4F61331416=gn.internalBinaryRead(e,e.uint32(),i,r.st4F61331416);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.st4F61331416&&gn.internalBinaryWrite(e.st4F61331416,n.tag(61331416,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Bn=new Ot,Ut=class extends y{constructor(){super("st3F5",[{no:1,name:"f1",kind:"scalar",T:5},{no:2,name:"f2",kind:"scalar",T:5},{no:3,name:"f3",kind:"scalar",T:5},{no:4,name:"st2F4",kind:"message",T:()=>ee}])}create(e){let n={f1:0,f2:0,f3:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.f1=e.int32();break;case 2:r.f2=e.int32();break;case 3:r.f3=e.int32();break;case 4:r.st2F4=ee.internalBinaryRead(e,e.uint32(),i,r.st2F4);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.f1!==0&&n.tag(1,h.Varint).int32(e.f1),e.f2!==0&&n.tag(2,h.Varint).int32(e.f2),e.f3!==0&&n.tag(3,h.Varint).int32(e.f3),e.st2F4&&ee.internalBinaryWrite(e.st2F4,n.tag(4,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},K=new Ut,Et=class extends y{constructor(){super("st4F1",[{no:1,name:"title",kind:"scalar",T:9}])}create(e){let n={title:""};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.title=e.string();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.title!==""&&n.tag(1,h.LengthDelimited).string(e.title);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},kn=new Et,Pt=class extends y{constructor(){super("st4F61331416",[{no:5,name:"st5F5",kind:"message",T:()=>_},{no:6,name:"st5F6",kind:"message",T:()=>_},{no:13,name:"st3F5",kind:"message",T:()=>K},{no:15,name:"f15",kind:"scalar",T:5}])}create(e){let n={f15:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 5:r.st5F5=_.internalBinaryRead(e,e.uint32(),i,r.st5F5);break;case 6:r.st5F6=_.internalBinaryRead(e,e.uint32(),i,r.st5F6);break;case 13:r.st3F5=K.internalBinaryRead(e,e.uint32(),i,r.st3F5);break;case 15:r.f15=e.int32();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.st5F5&&_.internalBinaryWrite(e.st5F5,n.tag(5,h.LengthDelimited).fork(),i).join(),e.st5F6&&_.internalBinaryWrite(e.st5F6,n.tag(6,h.LengthDelimited).fork(),i).join(),e.st3F5&&K.internalBinaryWrite(e.st3F5,n.tag(13,h.LengthDelimited).fork(),i).join(),e.f15!==0&&n.tag(15,h.Varint).int32(e.f15);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},gn=new Pt,$t=class extends y{constructor(){super("st5F5",[{no:2,name:"st3F5",kind:"message",T:()=>K},{no:81212182,name:"st6F81212182",kind:"message",T:()=>Nn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 2:r.st3F5=K.internalBinaryRead(e,e.uint32(),i,r.st3F5);break;case 81212182:r.st6F81212182=Nn.internalBinaryRead(e,e.uint32(),i,r.st6F81212182);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.st3F5&&K.internalBinaryWrite(e.st3F5,n.tag(2,h.LengthDelimited).fork(),i).join(),e.st6F81212182&&Nn.internalBinaryWrite(e.st6F81212182,n.tag(81212182,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},_=new $t,jt=class extends y{constructor(){super("st6F81212182",[{no:1,name:"st7F1",kind:"message",T:()=>Wn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.st7F1=Wn.internalBinaryRead(e,e.uint32(),i,r.st7F1);break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.st7F1&&Wn.internalBinaryWrite(e.st7F1,n.tag(1,h.LengthDelimited).fork(),i).join();let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Nn=new jt,Dt=class extends y{constructor(){super("st7F1",[{no:1,name:"st8F1",kind:"message",T:()=>In},{no:3,name:"f3",kind:"scalar",T:5}])}create(e){let n={f3:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.st8F1=In.internalBinaryRead(e,e.uint32(),i,r.st8F1);break;case 3:r.f3=e.int32();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.st8F1&&In.internalBinaryWrite(e.st8F1,n.tag(1,h.LengthDelimited).fork(),i).join(),e.f3!==0&&n.tag(3,h.Varint).int32(e.f3);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},Wn=new Dt,Lt=class extends y{constructor(){super("st8F1",[{no:1,name:"f1",kind:"scalar",T:5}])}create(e){let n={f1:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos<f;){let[s,o]=e.tag();switch(s){case 1:r.f1=e.int32();break;default:let a=i.readUnknownField;if(a==="throw")throw new globalThis.Error(`Unknown field ${s} (wire type ${o}) for ${this.typeName}`);let u=e.skip(o);a!==!1&&(a===!0?c.onRead:a)(this.typeName,r,s,o,u)}}return r}internalBinaryWrite(e,n,i){e.f1!==0&&n.tag(1,h.Varint).int32(e.f1);let t=i.writeUnknownFields;return t!==!1&&(t==!0?c.onWrite:t)(this.typeName,e,n),n}},In=new Lt;var J=class{constructor(e,n){this.decoder=new TextDecoder("utf-8",{fatal:!1,ignoreBOM:!0});E.log(n),this.whiteNo=e.whiteNo,this.blackNo=e.blackNo,this.whiteEml=e.whiteEml,this.blackEml=e.blackEml}save(){if(this.needSave){E.log("Update Config");let e={whiteNo:this.whiteNo,blackNo:this.blackNo,whiteEml:this.whiteEml,blackEml:this.blackEml};E.setjson(e,"YouTubeWhiteStr")}}done(){this.save(),this.needProcess?(this.toBinary(),E.log("Handle"),E.isQuanX()?E.done({bodyBytes:this.body.buffer.slice(this.body.byteOffset,this.body.byteLength+this.body.byteOffset)}):E.done({body:this.body})):E.done()}iterate(e={},n,i,t){let r=[];for(r.push(e);r.length;){let f=r.pop();for(let s of Object.keys(f))s===n?i(f,r):typeof f[s]=="object"&&(r.push(f[s]),typeof t=="function"&&t(f,r))}}isAdvertise(e){let n=c.list(e)[0],i=n?this.handleUnknownField(n):this.handleKnownField(e);return i&&(this.needProcess=!0),i}isUpload(e){let n=e==null?void 0:e.g4F318370163;return n&&(this.needProcess=!0),n}handleUnknownField(e){let n=e.no;if(this.whiteNo.includes(n))return!1;if(this.blackNo.includes(n))return!0;let t=this.decoder.decode(e.data).includes("pagead");return t?this.blackNo.push(n):this.whiteNo.push(n),this.needSave=!0,E.log("UnknownField:"+n+": "+t),t}handleKnownField(e){let n=!1,i=!0,t="";return this.iterate(e,"type",(r,f)=>{t=r.type.split("|")[0],this.whiteEml.includes(t)?n=!1:this.blackEml.includes(t)||/shorts(?!_pivot_item)/.test(t)?n=!0:i=!1,i&&(f.length=0)}),i||(this.iterate(e,"type",()=>{},(r,f)=>{for(let s of c.list(r))if(s.data.length>1e3&&(n=this.decoder.decode(s.data).includes("pagead"),n)){f.length=0;break}}),n?this.blackEml.push(t):this.whiteEml.push(t),this.needSave=!0),n}},te=class extends J{constructor(e,n="Browse"){super(e,n)}fromBinary(e){this.message=St.fromBinary(e)}pure(){this.iterate(this.message,"n5F1",e=>{var n;for(let i=((n=e.n5F1)==null?void 0:n.length)-1;i>=0;i--)this.isAdvertise(e.n5F1[i])&&e.n5F1.splice(i,1)})}toBinary(){this.body=St.toBinary(this.message)}},ke=class extends te{constructor(e,n="Next"){super(e,n)}fromBinary(e){this.message=Vt.fromBinary(e)}toBinary(){this.body=Vt.toBinary(this.message)}},ge=class extends J{constructor(e,n="Player"){super(e,n)}fromBinary(e){this.message=Xt.fromBinary(e)}pure(){var i,t,r,f,s;(i=this.message.p1F7)!=null&&i.length&&(this.message.p1F7.length=0);let e=(f=(r=(t=this.message)==null?void 0:t.p1F2)==null?void 0:r.p2F21)==null?void 0:f.p3F151635310;typeof e=="object"&&(e.pip=1);let n={p2F11:{p3F64657230:{backPlay:1}}};typeof((s=this.message)==null?void 0:s.p1F2)=="object"&&Object.assign(this.message.p1F2,n),this.needProcess=!0}toBinary(){this.body=Xt.toBinary(this.message)}},Ne=class extends te{constructor(e,n="Search"){super(e,n)}fromBinary(e){this.message=Mt.fromBinary(e)}toBinary(){this.body=Mt.toBinary(this.message)}},We=class extends J{constructor(e,n="Shorts"){super(e,n)}fromBinary(e){this.message=At.fromBinary(e)}pure(){var n,i,t;let e=(n=this.message.t1F2)==null?void 0:n.length;if(e)for(let r=e-1;r>=0;r--)(t=(i=this.message.t1F2[r].n2F1)==null?void 0:i.n3F139608561)!=null&&t.n4F8||(this.message.t1F2.splice(r,1),this.needProcess=!0)}toBinary(){this.body=At.toBinary(this.message)}},Ie=class extends J{constructor(e,n="Guide"){super(e,n)}fromBinary(e){this.message=Kt.fromBinary(e)}pure(){this.iterate(this.message,"g3F1",e=>{for(let n=e.g3F1.length-1;n>=0;n--)this.isUpload(e.g3F1[n])&&e.g3F1.splice(n,1)})}toBinary(){this.body=Kt.toBinary(this.message)}},Re=class extends J{constructor(e,n="Setting"){super(e,n)}fromBinary(e){this.message=Gt.fromBinary(e)}pure(){this.iterate(this.message,"num",n=>{if(n.num===10005){let i={f1:135,f2:20434,f3:2,st2F4:this.message.st1F10.st2F4},t={st4F61331416:{f15:0,st5F5:{st3F5:i,st6F81212182:{st7F1:{st8F1:{f1:151},f3:1}}},st5F6:{st3F5:i,st6F81212182:{st7F1:{st8F1:{f1:151},f3:0}}},st3F5:i}};n.st3F3.push(t)}});let e={st2F88478200:{f2:1,f3:1,st3F5:{f1:2,f2:20020,f3:8,st2F4:this.message.st1F10.st2F4},f6:0,f7:1,f8:1,f9:1,f10:1,f12:1}};this.message.st1F6.push(JSON.parse(JSON.stringify(e))),e.st2F88478200.st3F5.f1=1,e.st2F88478200.st3F5.f3=9,this.message.st1F7=e,this.needProcess=!0}toBinary(){this.body=Gt.toBinary(this.message)}};var oe=class{static create(e,n){return e.includes("/v1/browse")?new te(n):e.includes("/v1/next")?new ke(n,"Next"):e.includes("/v1/player")?new ge(n):e.includes("/v1/search")?new Ne(n):e.includes("/v1/reel/reel_watch_sequence")?new We(n):e.includes("/v1/guide")?new Ie(n):e.includes("/v1/account/get_setting")?new Re(n):!1}};var bi=$request.url,Bi=E.isQuanX()?new Uint8Array($response.bodyBytes):$response.body,ki=E.getjson("YouTubeWhiteStr",{whiteNo:[],blackNo:[],whiteEml:[],blackEml:[]}),Te=oe.create(bi,ki);Te?(Te.fromBinary(Bi),Te.pure(),Te.done()):(E.msg("YouTubeAds","\u811A\u672C\u9700\u8981\u66F4\u65B0","\u5916\u90E8\u8D44\u6E90 -> \u5168\u90E8\u66F4\u65B0"),E.done());})();