function anonymous(types,util ) { return function PBDataStream$toObject(m,o){ if(!o) o={} var d={} if(o.objects||o.defaults){ d.headers={} d.extra={} } if(o.defaults){ d.streamId=0 d.sportType=o.enums===String?"ST_UNDEFINED":0 d.name="" d.url="" d.streamStatus=o.enums===String?"SS_NOT_PLAYABLE":0 d.availableType=o.enums===String?"AT_AVAILABLE":0 d.recommend=false d.priority=0 d.siteType=o.enums===String?"SST_UNDEFINED":0 d.fullName="" d.interruptCount=0 d.matchId=0 if(o.bytes===String)d.originalInfo="" else{ d.originalInfo=[] if(o.bytes!==Array)d.originalInfo=util.newBuffer(d.originalInfo) } } if(m.streamId!=null&&m.hasOwnProperty("streamId")){ if(typeof m.streamId==="number") d.streamId=o.longs===String?String(m.streamId):m.streamId else d.streamId=o.longs===String?util.Long.prototype.toString.call(m.streamId):o.longs===Number?new util.LongBits(m.streamId.low>>>0,m.streamId.high>>>0).toNumber():m.streamId } if(m.sportType!=null&&m.hasOwnProperty("sportType")){ d.sportType=o.enums===String?types[1].values[m.sportType]:m.sportType } if(m.name!=null&&m.hasOwnProperty("name")){ d.name=m.name } if(m.url!=null&&m.hasOwnProperty("url")){ d.url=m.url } if(m.streamStatus!=null&&m.hasOwnProperty("streamStatus")){ d.streamStatus=o.enums===String?types[5].values[m.streamStatus]:m.streamStatus } if(m.availableType!=null&&m.hasOwnProperty("availableType")){ d.availableType=o.enums===String?types[6].values[m.availableType]:m.availableType } if(m.recommend!=null&&m.hasOwnProperty("recommend")){ d.recommend=m.recommend } if(m.priority!=null&&m.hasOwnProperty("priority")){ d.priority=m.priority } if(m.siteType!=null&&m.hasOwnProperty("siteType")){ d.siteType=o.enums===String?types[9].values[m.siteType]:m.siteType } if(m.fullName!=null&&m.hasOwnProperty("fullName")){ d.fullName=m.fullName } var ks2 if(m.headers&&(ks2=Object.keys(m.headers)).length){ d.headers={} for(var j=0;j>>0,m.matchId.high>>>0).toNumber():m.matchId } if(m.originalInfo!=null&&m.hasOwnProperty("originalInfo")){ d.originalInfo=o.bytes===String?util.base64.encode(m.originalInfo,0,m.originalInfo.length):o.bytes===Array?Array.prototype.slice.call(m.originalInfo):m.originalInfo } return d } }