def.pb.go 140 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: def.proto
  3. package proto
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. // Reference imports to suppress errors if they are not otherwise used.
  8. var _ = proto.Marshal
  9. var _ = fmt.Errorf
  10. var _ = math.Inf
  11. // This is a compile-time assertion to ensure that this generated file
  12. // is compatible with the proto package it is being compiled against.
  13. // A compilation error at this line likely means your copy of the
  14. // proto package needs to be updated.
  15. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  16. type ExtendedTextMessage_FONTTYPE int32
  17. const (
  18. ExtendedTextMessage_SANS_SERIF ExtendedTextMessage_FONTTYPE = 0
  19. ExtendedTextMessage_SERIF ExtendedTextMessage_FONTTYPE = 1
  20. ExtendedTextMessage_NORICAN_REGULAR ExtendedTextMessage_FONTTYPE = 2
  21. ExtendedTextMessage_BRYNDAN_WRITE ExtendedTextMessage_FONTTYPE = 3
  22. ExtendedTextMessage_BEBASNEUE_REGULAR ExtendedTextMessage_FONTTYPE = 4
  23. ExtendedTextMessage_OSWALD_HEAVY ExtendedTextMessage_FONTTYPE = 5
  24. )
  25. var ExtendedTextMessage_FONTTYPE_name = map[int32]string{
  26. 0: "SANS_SERIF",
  27. 1: "SERIF",
  28. 2: "NORICAN_REGULAR",
  29. 3: "BRYNDAN_WRITE",
  30. 4: "BEBASNEUE_REGULAR",
  31. 5: "OSWALD_HEAVY",
  32. }
  33. var ExtendedTextMessage_FONTTYPE_value = map[string]int32{
  34. "SANS_SERIF": 0,
  35. "SERIF": 1,
  36. "NORICAN_REGULAR": 2,
  37. "BRYNDAN_WRITE": 3,
  38. "BEBASNEUE_REGULAR": 4,
  39. "OSWALD_HEAVY": 5,
  40. }
  41. func (x ExtendedTextMessage_FONTTYPE) Enum() *ExtendedTextMessage_FONTTYPE {
  42. p := new(ExtendedTextMessage_FONTTYPE)
  43. *p = x
  44. return p
  45. }
  46. func (x ExtendedTextMessage_FONTTYPE) String() string {
  47. return proto.EnumName(ExtendedTextMessage_FONTTYPE_name, int32(x))
  48. }
  49. func (x *ExtendedTextMessage_FONTTYPE) UnmarshalJSON(data []byte) error {
  50. value, err := proto.UnmarshalJSONEnum(ExtendedTextMessage_FONTTYPE_value, data, "ExtendedTextMessage_FONTTYPE")
  51. if err != nil {
  52. return err
  53. }
  54. *x = ExtendedTextMessage_FONTTYPE(value)
  55. return nil
  56. }
  57. func (ExtendedTextMessage_FONTTYPE) EnumDescriptor() ([]byte, []int) {
  58. return fileDescriptor_def_131d1935231ace52, []int{7, 0}
  59. }
  60. type VideoMessage_ATTRIBUTION int32
  61. const (
  62. VideoMessage_NONE VideoMessage_ATTRIBUTION = 0
  63. VideoMessage_GIPHY VideoMessage_ATTRIBUTION = 1
  64. VideoMessage_TENOR VideoMessage_ATTRIBUTION = 2
  65. )
  66. var VideoMessage_ATTRIBUTION_name = map[int32]string{
  67. 0: "NONE",
  68. 1: "GIPHY",
  69. 2: "TENOR",
  70. }
  71. var VideoMessage_ATTRIBUTION_value = map[string]int32{
  72. "NONE": 0,
  73. "GIPHY": 1,
  74. "TENOR": 2,
  75. }
  76. func (x VideoMessage_ATTRIBUTION) Enum() *VideoMessage_ATTRIBUTION {
  77. p := new(VideoMessage_ATTRIBUTION)
  78. *p = x
  79. return p
  80. }
  81. func (x VideoMessage_ATTRIBUTION) String() string {
  82. return proto.EnumName(VideoMessage_ATTRIBUTION_name, int32(x))
  83. }
  84. func (x *VideoMessage_ATTRIBUTION) UnmarshalJSON(data []byte) error {
  85. value, err := proto.UnmarshalJSONEnum(VideoMessage_ATTRIBUTION_value, data, "VideoMessage_ATTRIBUTION")
  86. if err != nil {
  87. return err
  88. }
  89. *x = VideoMessage_ATTRIBUTION(value)
  90. return nil
  91. }
  92. func (VideoMessage_ATTRIBUTION) EnumDescriptor() ([]byte, []int) {
  93. return fileDescriptor_def_131d1935231ace52, []int{10, 0}
  94. }
  95. type ProtocolMessage_TYPE int32
  96. const (
  97. ProtocolMessage_REVOKE ProtocolMessage_TYPE = 0
  98. )
  99. var ProtocolMessage_TYPE_name = map[int32]string{
  100. 0: "REVOKE",
  101. }
  102. var ProtocolMessage_TYPE_value = map[string]int32{
  103. "REVOKE": 0,
  104. }
  105. func (x ProtocolMessage_TYPE) Enum() *ProtocolMessage_TYPE {
  106. p := new(ProtocolMessage_TYPE)
  107. *p = x
  108. return p
  109. }
  110. func (x ProtocolMessage_TYPE) String() string {
  111. return proto.EnumName(ProtocolMessage_TYPE_name, int32(x))
  112. }
  113. func (x *ProtocolMessage_TYPE) UnmarshalJSON(data []byte) error {
  114. value, err := proto.UnmarshalJSONEnum(ProtocolMessage_TYPE_value, data, "ProtocolMessage_TYPE")
  115. if err != nil {
  116. return err
  117. }
  118. *x = ProtocolMessage_TYPE(value)
  119. return nil
  120. }
  121. func (ProtocolMessage_TYPE) EnumDescriptor() ([]byte, []int) {
  122. return fileDescriptor_def_131d1935231ace52, []int{13, 0}
  123. }
  124. type HSMDateTimeComponent_DAYOFWEEKTYPE int32
  125. const (
  126. HSMDateTimeComponent_MONDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 1
  127. HSMDateTimeComponent_TUESDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 2
  128. HSMDateTimeComponent_WEDNESDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 3
  129. HSMDateTimeComponent_THURSDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 4
  130. HSMDateTimeComponent_FRIDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 5
  131. HSMDateTimeComponent_SATURDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 6
  132. HSMDateTimeComponent_SUNDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 7
  133. )
  134. var HSMDateTimeComponent_DAYOFWEEKTYPE_name = map[int32]string{
  135. 1: "MONDAY",
  136. 2: "TUESDAY",
  137. 3: "WEDNESDAY",
  138. 4: "THURSDAY",
  139. 5: "FRIDAY",
  140. 6: "SATURDAY",
  141. 7: "SUNDAY",
  142. }
  143. var HSMDateTimeComponent_DAYOFWEEKTYPE_value = map[string]int32{
  144. "MONDAY": 1,
  145. "TUESDAY": 2,
  146. "WEDNESDAY": 3,
  147. "THURSDAY": 4,
  148. "FRIDAY": 5,
  149. "SATURDAY": 6,
  150. "SUNDAY": 7,
  151. }
  152. func (x HSMDateTimeComponent_DAYOFWEEKTYPE) Enum() *HSMDateTimeComponent_DAYOFWEEKTYPE {
  153. p := new(HSMDateTimeComponent_DAYOFWEEKTYPE)
  154. *p = x
  155. return p
  156. }
  157. func (x HSMDateTimeComponent_DAYOFWEEKTYPE) String() string {
  158. return proto.EnumName(HSMDateTimeComponent_DAYOFWEEKTYPE_name, int32(x))
  159. }
  160. func (x *HSMDateTimeComponent_DAYOFWEEKTYPE) UnmarshalJSON(data []byte) error {
  161. value, err := proto.UnmarshalJSONEnum(HSMDateTimeComponent_DAYOFWEEKTYPE_value, data, "HSMDateTimeComponent_DAYOFWEEKTYPE")
  162. if err != nil {
  163. return err
  164. }
  165. *x = HSMDateTimeComponent_DAYOFWEEKTYPE(value)
  166. return nil
  167. }
  168. func (HSMDateTimeComponent_DAYOFWEEKTYPE) EnumDescriptor() ([]byte, []int) {
  169. return fileDescriptor_def_131d1935231ace52, []int{16, 0}
  170. }
  171. type HSMDateTimeComponent_CALENDARTYPE int32
  172. const (
  173. HSMDateTimeComponent_GREGORIAN HSMDateTimeComponent_CALENDARTYPE = 1
  174. HSMDateTimeComponent_SOLAR_HIJRI HSMDateTimeComponent_CALENDARTYPE = 2
  175. )
  176. var HSMDateTimeComponent_CALENDARTYPE_name = map[int32]string{
  177. 1: "GREGORIAN",
  178. 2: "SOLAR_HIJRI",
  179. }
  180. var HSMDateTimeComponent_CALENDARTYPE_value = map[string]int32{
  181. "GREGORIAN": 1,
  182. "SOLAR_HIJRI": 2,
  183. }
  184. func (x HSMDateTimeComponent_CALENDARTYPE) Enum() *HSMDateTimeComponent_CALENDARTYPE {
  185. p := new(HSMDateTimeComponent_CALENDARTYPE)
  186. *p = x
  187. return p
  188. }
  189. func (x HSMDateTimeComponent_CALENDARTYPE) String() string {
  190. return proto.EnumName(HSMDateTimeComponent_CALENDARTYPE_name, int32(x))
  191. }
  192. func (x *HSMDateTimeComponent_CALENDARTYPE) UnmarshalJSON(data []byte) error {
  193. value, err := proto.UnmarshalJSONEnum(HSMDateTimeComponent_CALENDARTYPE_value, data, "HSMDateTimeComponent_CALENDARTYPE")
  194. if err != nil {
  195. return err
  196. }
  197. *x = HSMDateTimeComponent_CALENDARTYPE(value)
  198. return nil
  199. }
  200. func (HSMDateTimeComponent_CALENDARTYPE) EnumDescriptor() ([]byte, []int) {
  201. return fileDescriptor_def_131d1935231ace52, []int{16, 1}
  202. }
  203. type WebMessageInfo_STATUS int32
  204. const (
  205. WebMessageInfo_ERROR WebMessageInfo_STATUS = 0
  206. WebMessageInfo_PENDING WebMessageInfo_STATUS = 1
  207. WebMessageInfo_SERVER_ACK WebMessageInfo_STATUS = 2
  208. WebMessageInfo_DELIVERY_ACK WebMessageInfo_STATUS = 3
  209. WebMessageInfo_READ WebMessageInfo_STATUS = 4
  210. WebMessageInfo_PLAYED WebMessageInfo_STATUS = 5
  211. )
  212. var WebMessageInfo_STATUS_name = map[int32]string{
  213. 0: "ERROR",
  214. 1: "PENDING",
  215. 2: "SERVER_ACK",
  216. 3: "DELIVERY_ACK",
  217. 4: "READ",
  218. 5: "PLAYED",
  219. }
  220. var WebMessageInfo_STATUS_value = map[string]int32{
  221. "ERROR": 0,
  222. "PENDING": 1,
  223. "SERVER_ACK": 2,
  224. "DELIVERY_ACK": 3,
  225. "READ": 4,
  226. "PLAYED": 5,
  227. }
  228. func (x WebMessageInfo_STATUS) Enum() *WebMessageInfo_STATUS {
  229. p := new(WebMessageInfo_STATUS)
  230. *p = x
  231. return p
  232. }
  233. func (x WebMessageInfo_STATUS) String() string {
  234. return proto.EnumName(WebMessageInfo_STATUS_name, int32(x))
  235. }
  236. func (x *WebMessageInfo_STATUS) UnmarshalJSON(data []byte) error {
  237. value, err := proto.UnmarshalJSONEnum(WebMessageInfo_STATUS_value, data, "WebMessageInfo_STATUS")
  238. if err != nil {
  239. return err
  240. }
  241. *x = WebMessageInfo_STATUS(value)
  242. return nil
  243. }
  244. func (WebMessageInfo_STATUS) EnumDescriptor() ([]byte, []int) {
  245. return fileDescriptor_def_131d1935231ace52, []int{30, 0}
  246. }
  247. type WebMessageInfo_STUBTYPE int32
  248. const (
  249. WebMessageInfo_UNKNOWN WebMessageInfo_STUBTYPE = 0
  250. WebMessageInfo_REVOKE WebMessageInfo_STUBTYPE = 1
  251. WebMessageInfo_CIPHERTEXT WebMessageInfo_STUBTYPE = 2
  252. WebMessageInfo_FUTUREPROOF WebMessageInfo_STUBTYPE = 3
  253. WebMessageInfo_NON_VERIFIED_TRANSITION WebMessageInfo_STUBTYPE = 4
  254. WebMessageInfo_UNVERIFIED_TRANSITION WebMessageInfo_STUBTYPE = 5
  255. WebMessageInfo_VERIFIED_TRANSITION WebMessageInfo_STUBTYPE = 6
  256. WebMessageInfo_VERIFIED_LOW_UNKNOWN WebMessageInfo_STUBTYPE = 7
  257. WebMessageInfo_VERIFIED_HIGH WebMessageInfo_STUBTYPE = 8
  258. WebMessageInfo_VERIFIED_INITIAL_UNKNOWN WebMessageInfo_STUBTYPE = 9
  259. WebMessageInfo_VERIFIED_INITIAL_LOW WebMessageInfo_STUBTYPE = 10
  260. WebMessageInfo_VERIFIED_INITIAL_HIGH WebMessageInfo_STUBTYPE = 11
  261. WebMessageInfo_VERIFIED_TRANSITION_ANY_TO_NONE WebMessageInfo_STUBTYPE = 12
  262. WebMessageInfo_VERIFIED_TRANSITION_ANY_TO_HIGH WebMessageInfo_STUBTYPE = 13
  263. WebMessageInfo_VERIFIED_TRANSITION_HIGH_TO_LOW WebMessageInfo_STUBTYPE = 14
  264. WebMessageInfo_VERIFIED_TRANSITION_HIGH_TO_UNKNOWN WebMessageInfo_STUBTYPE = 15
  265. WebMessageInfo_VERIFIED_TRANSITION_UNKNOWN_TO_LOW WebMessageInfo_STUBTYPE = 16
  266. WebMessageInfo_VERIFIED_TRANSITION_LOW_TO_UNKNOWN WebMessageInfo_STUBTYPE = 17
  267. WebMessageInfo_VERIFIED_TRANSITION_NONE_TO_LOW WebMessageInfo_STUBTYPE = 18
  268. WebMessageInfo_VERIFIED_TRANSITION_NONE_TO_UNKNOWN WebMessageInfo_STUBTYPE = 19
  269. WebMessageInfo_GROUP_CREATE WebMessageInfo_STUBTYPE = 20
  270. WebMessageInfo_GROUP_CHANGE_SUBJECT WebMessageInfo_STUBTYPE = 21
  271. WebMessageInfo_GROUP_CHANGE_ICON WebMessageInfo_STUBTYPE = 22
  272. WebMessageInfo_GROUP_CHANGE_INVITE_LINK WebMessageInfo_STUBTYPE = 23
  273. WebMessageInfo_GROUP_CHANGE_DESCRIPTION WebMessageInfo_STUBTYPE = 24
  274. WebMessageInfo_GROUP_CHANGE_RESTRICT WebMessageInfo_STUBTYPE = 25
  275. WebMessageInfo_GROUP_CHANGE_ANNOUNCE WebMessageInfo_STUBTYPE = 26
  276. WebMessageInfo_GROUP_PARTICIPANT_ADD WebMessageInfo_STUBTYPE = 27
  277. WebMessageInfo_GROUP_PARTICIPANT_REMOVE WebMessageInfo_STUBTYPE = 28
  278. WebMessageInfo_GROUP_PARTICIPANT_PROMOTE WebMessageInfo_STUBTYPE = 29
  279. WebMessageInfo_GROUP_PARTICIPANT_DEMOTE WebMessageInfo_STUBTYPE = 30
  280. WebMessageInfo_GROUP_PARTICIPANT_INVITE WebMessageInfo_STUBTYPE = 31
  281. WebMessageInfo_GROUP_PARTICIPANT_LEAVE WebMessageInfo_STUBTYPE = 32
  282. WebMessageInfo_GROUP_PARTICIPANT_CHANGE_NUMBER WebMessageInfo_STUBTYPE = 33
  283. WebMessageInfo_BROADCAST_CREATE WebMessageInfo_STUBTYPE = 34
  284. WebMessageInfo_BROADCAST_ADD WebMessageInfo_STUBTYPE = 35
  285. WebMessageInfo_BROADCAST_REMOVE WebMessageInfo_STUBTYPE = 36
  286. WebMessageInfo_GENERIC_NOTIFICATION WebMessageInfo_STUBTYPE = 37
  287. WebMessageInfo_E2E_IDENTITY_CHANGED WebMessageInfo_STUBTYPE = 38
  288. WebMessageInfo_E2E_ENCRYPTED WebMessageInfo_STUBTYPE = 39
  289. WebMessageInfo_CALL_MISSED_VOICE WebMessageInfo_STUBTYPE = 40
  290. WebMessageInfo_CALL_MISSED_VIDEO WebMessageInfo_STUBTYPE = 41
  291. WebMessageInfo_INDIVIDUAL_CHANGE_NUMBER WebMessageInfo_STUBTYPE = 42
  292. WebMessageInfo_GROUP_DELETE WebMessageInfo_STUBTYPE = 43
  293. )
  294. var WebMessageInfo_STUBTYPE_name = map[int32]string{
  295. 0: "UNKNOWN",
  296. 1: "REVOKE",
  297. 2: "CIPHERTEXT",
  298. 3: "FUTUREPROOF",
  299. 4: "NON_VERIFIED_TRANSITION",
  300. 5: "UNVERIFIED_TRANSITION",
  301. 6: "VERIFIED_TRANSITION",
  302. 7: "VERIFIED_LOW_UNKNOWN",
  303. 8: "VERIFIED_HIGH",
  304. 9: "VERIFIED_INITIAL_UNKNOWN",
  305. 10: "VERIFIED_INITIAL_LOW",
  306. 11: "VERIFIED_INITIAL_HIGH",
  307. 12: "VERIFIED_TRANSITION_ANY_TO_NONE",
  308. 13: "VERIFIED_TRANSITION_ANY_TO_HIGH",
  309. 14: "VERIFIED_TRANSITION_HIGH_TO_LOW",
  310. 15: "VERIFIED_TRANSITION_HIGH_TO_UNKNOWN",
  311. 16: "VERIFIED_TRANSITION_UNKNOWN_TO_LOW",
  312. 17: "VERIFIED_TRANSITION_LOW_TO_UNKNOWN",
  313. 18: "VERIFIED_TRANSITION_NONE_TO_LOW",
  314. 19: "VERIFIED_TRANSITION_NONE_TO_UNKNOWN",
  315. 20: "GROUP_CREATE",
  316. 21: "GROUP_CHANGE_SUBJECT",
  317. 22: "GROUP_CHANGE_ICON",
  318. 23: "GROUP_CHANGE_INVITE_LINK",
  319. 24: "GROUP_CHANGE_DESCRIPTION",
  320. 25: "GROUP_CHANGE_RESTRICT",
  321. 26: "GROUP_CHANGE_ANNOUNCE",
  322. 27: "GROUP_PARTICIPANT_ADD",
  323. 28: "GROUP_PARTICIPANT_REMOVE",
  324. 29: "GROUP_PARTICIPANT_PROMOTE",
  325. 30: "GROUP_PARTICIPANT_DEMOTE",
  326. 31: "GROUP_PARTICIPANT_INVITE",
  327. 32: "GROUP_PARTICIPANT_LEAVE",
  328. 33: "GROUP_PARTICIPANT_CHANGE_NUMBER",
  329. 34: "BROADCAST_CREATE",
  330. 35: "BROADCAST_ADD",
  331. 36: "BROADCAST_REMOVE",
  332. 37: "GENERIC_NOTIFICATION",
  333. 38: "E2E_IDENTITY_CHANGED",
  334. 39: "E2E_ENCRYPTED",
  335. 40: "CALL_MISSED_VOICE",
  336. 41: "CALL_MISSED_VIDEO",
  337. 42: "INDIVIDUAL_CHANGE_NUMBER",
  338. 43: "GROUP_DELETE",
  339. }
  340. var WebMessageInfo_STUBTYPE_value = map[string]int32{
  341. "UNKNOWN": 0,
  342. "REVOKE": 1,
  343. "CIPHERTEXT": 2,
  344. "FUTUREPROOF": 3,
  345. "NON_VERIFIED_TRANSITION": 4,
  346. "UNVERIFIED_TRANSITION": 5,
  347. "VERIFIED_TRANSITION": 6,
  348. "VERIFIED_LOW_UNKNOWN": 7,
  349. "VERIFIED_HIGH": 8,
  350. "VERIFIED_INITIAL_UNKNOWN": 9,
  351. "VERIFIED_INITIAL_LOW": 10,
  352. "VERIFIED_INITIAL_HIGH": 11,
  353. "VERIFIED_TRANSITION_ANY_TO_NONE": 12,
  354. "VERIFIED_TRANSITION_ANY_TO_HIGH": 13,
  355. "VERIFIED_TRANSITION_HIGH_TO_LOW": 14,
  356. "VERIFIED_TRANSITION_HIGH_TO_UNKNOWN": 15,
  357. "VERIFIED_TRANSITION_UNKNOWN_TO_LOW": 16,
  358. "VERIFIED_TRANSITION_LOW_TO_UNKNOWN": 17,
  359. "VERIFIED_TRANSITION_NONE_TO_LOW": 18,
  360. "VERIFIED_TRANSITION_NONE_TO_UNKNOWN": 19,
  361. "GROUP_CREATE": 20,
  362. "GROUP_CHANGE_SUBJECT": 21,
  363. "GROUP_CHANGE_ICON": 22,
  364. "GROUP_CHANGE_INVITE_LINK": 23,
  365. "GROUP_CHANGE_DESCRIPTION": 24,
  366. "GROUP_CHANGE_RESTRICT": 25,
  367. "GROUP_CHANGE_ANNOUNCE": 26,
  368. "GROUP_PARTICIPANT_ADD": 27,
  369. "GROUP_PARTICIPANT_REMOVE": 28,
  370. "GROUP_PARTICIPANT_PROMOTE": 29,
  371. "GROUP_PARTICIPANT_DEMOTE": 30,
  372. "GROUP_PARTICIPANT_INVITE": 31,
  373. "GROUP_PARTICIPANT_LEAVE": 32,
  374. "GROUP_PARTICIPANT_CHANGE_NUMBER": 33,
  375. "BROADCAST_CREATE": 34,
  376. "BROADCAST_ADD": 35,
  377. "BROADCAST_REMOVE": 36,
  378. "GENERIC_NOTIFICATION": 37,
  379. "E2E_IDENTITY_CHANGED": 38,
  380. "E2E_ENCRYPTED": 39,
  381. "CALL_MISSED_VOICE": 40,
  382. "CALL_MISSED_VIDEO": 41,
  383. "INDIVIDUAL_CHANGE_NUMBER": 42,
  384. "GROUP_DELETE": 43,
  385. }
  386. func (x WebMessageInfo_STUBTYPE) Enum() *WebMessageInfo_STUBTYPE {
  387. p := new(WebMessageInfo_STUBTYPE)
  388. *p = x
  389. return p
  390. }
  391. func (x WebMessageInfo_STUBTYPE) String() string {
  392. return proto.EnumName(WebMessageInfo_STUBTYPE_name, int32(x))
  393. }
  394. func (x *WebMessageInfo_STUBTYPE) UnmarshalJSON(data []byte) error {
  395. value, err := proto.UnmarshalJSONEnum(WebMessageInfo_STUBTYPE_value, data, "WebMessageInfo_STUBTYPE")
  396. if err != nil {
  397. return err
  398. }
  399. *x = WebMessageInfo_STUBTYPE(value)
  400. return nil
  401. }
  402. func (WebMessageInfo_STUBTYPE) EnumDescriptor() ([]byte, []int) {
  403. return fileDescriptor_def_131d1935231ace52, []int{30, 1}
  404. }
  405. type WebFeatures_FLAG int32
  406. const (
  407. WebFeatures_NOT_IMPLEMENTED WebFeatures_FLAG = 0
  408. WebFeatures_IMPLEMENTED WebFeatures_FLAG = 1
  409. WebFeatures_OPTIONAL WebFeatures_FLAG = 2
  410. )
  411. var WebFeatures_FLAG_name = map[int32]string{
  412. 0: "NOT_IMPLEMENTED",
  413. 1: "IMPLEMENTED",
  414. 2: "OPTIONAL",
  415. }
  416. var WebFeatures_FLAG_value = map[string]int32{
  417. "NOT_IMPLEMENTED": 0,
  418. "IMPLEMENTED": 1,
  419. "OPTIONAL": 2,
  420. }
  421. func (x WebFeatures_FLAG) Enum() *WebFeatures_FLAG {
  422. p := new(WebFeatures_FLAG)
  423. *p = x
  424. return p
  425. }
  426. func (x WebFeatures_FLAG) String() string {
  427. return proto.EnumName(WebFeatures_FLAG_name, int32(x))
  428. }
  429. func (x *WebFeatures_FLAG) UnmarshalJSON(data []byte) error {
  430. value, err := proto.UnmarshalJSONEnum(WebFeatures_FLAG_value, data, "WebFeatures_FLAG")
  431. if err != nil {
  432. return err
  433. }
  434. *x = WebFeatures_FLAG(value)
  435. return nil
  436. }
  437. func (WebFeatures_FLAG) EnumDescriptor() ([]byte, []int) {
  438. return fileDescriptor_def_131d1935231ace52, []int{34, 0}
  439. }
  440. type FingerprintData struct {
  441. PublicKey *string `protobuf:"bytes,1,opt,name=publicKey" json:"publicKey,omitempty"`
  442. Identifier *string `protobuf:"bytes,2,opt,name=identifier" json:"identifier,omitempty"`
  443. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  444. XXX_unrecognized []byte `json:"-"`
  445. XXX_sizecache int32 `json:"-"`
  446. }
  447. func (m *FingerprintData) Reset() { *m = FingerprintData{} }
  448. func (m *FingerprintData) String() string { return proto.CompactTextString(m) }
  449. func (*FingerprintData) ProtoMessage() {}
  450. func (*FingerprintData) Descriptor() ([]byte, []int) {
  451. return fileDescriptor_def_131d1935231ace52, []int{0}
  452. }
  453. func (m *FingerprintData) XXX_Unmarshal(b []byte) error {
  454. return xxx_messageInfo_FingerprintData.Unmarshal(m, b)
  455. }
  456. func (m *FingerprintData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  457. return xxx_messageInfo_FingerprintData.Marshal(b, m, deterministic)
  458. }
  459. func (dst *FingerprintData) XXX_Merge(src proto.Message) {
  460. xxx_messageInfo_FingerprintData.Merge(dst, src)
  461. }
  462. func (m *FingerprintData) XXX_Size() int {
  463. return xxx_messageInfo_FingerprintData.Size(m)
  464. }
  465. func (m *FingerprintData) XXX_DiscardUnknown() {
  466. xxx_messageInfo_FingerprintData.DiscardUnknown(m)
  467. }
  468. var xxx_messageInfo_FingerprintData proto.InternalMessageInfo
  469. func (m *FingerprintData) GetPublicKey() string {
  470. if m != nil && m.PublicKey != nil {
  471. return *m.PublicKey
  472. }
  473. return ""
  474. }
  475. func (m *FingerprintData) GetIdentifier() string {
  476. if m != nil && m.Identifier != nil {
  477. return *m.Identifier
  478. }
  479. return ""
  480. }
  481. type CombinedFingerprint struct {
  482. Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
  483. LocalFingerprint *FingerprintData `protobuf:"bytes,2,opt,name=localFingerprint" json:"localFingerprint,omitempty"`
  484. RemoteFingerprint *FingerprintData `protobuf:"bytes,3,opt,name=remoteFingerprint" json:"remoteFingerprint,omitempty"`
  485. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  486. XXX_unrecognized []byte `json:"-"`
  487. XXX_sizecache int32 `json:"-"`
  488. }
  489. func (m *CombinedFingerprint) Reset() { *m = CombinedFingerprint{} }
  490. func (m *CombinedFingerprint) String() string { return proto.CompactTextString(m) }
  491. func (*CombinedFingerprint) ProtoMessage() {}
  492. func (*CombinedFingerprint) Descriptor() ([]byte, []int) {
  493. return fileDescriptor_def_131d1935231ace52, []int{1}
  494. }
  495. func (m *CombinedFingerprint) XXX_Unmarshal(b []byte) error {
  496. return xxx_messageInfo_CombinedFingerprint.Unmarshal(m, b)
  497. }
  498. func (m *CombinedFingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  499. return xxx_messageInfo_CombinedFingerprint.Marshal(b, m, deterministic)
  500. }
  501. func (dst *CombinedFingerprint) XXX_Merge(src proto.Message) {
  502. xxx_messageInfo_CombinedFingerprint.Merge(dst, src)
  503. }
  504. func (m *CombinedFingerprint) XXX_Size() int {
  505. return xxx_messageInfo_CombinedFingerprint.Size(m)
  506. }
  507. func (m *CombinedFingerprint) XXX_DiscardUnknown() {
  508. xxx_messageInfo_CombinedFingerprint.DiscardUnknown(m)
  509. }
  510. var xxx_messageInfo_CombinedFingerprint proto.InternalMessageInfo
  511. func (m *CombinedFingerprint) GetVersion() uint32 {
  512. if m != nil && m.Version != nil {
  513. return *m.Version
  514. }
  515. return 0
  516. }
  517. func (m *CombinedFingerprint) GetLocalFingerprint() *FingerprintData {
  518. if m != nil {
  519. return m.LocalFingerprint
  520. }
  521. return nil
  522. }
  523. func (m *CombinedFingerprint) GetRemoteFingerprint() *FingerprintData {
  524. if m != nil {
  525. return m.RemoteFingerprint
  526. }
  527. return nil
  528. }
  529. type MessageKey struct {
  530. RemoteJid *string `protobuf:"bytes,1,opt,name=remoteJid" json:"remoteJid,omitempty"`
  531. FromMe *bool `protobuf:"varint,2,opt,name=fromMe" json:"fromMe,omitempty"`
  532. Id *string `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"`
  533. Participant *string `protobuf:"bytes,4,opt,name=participant" json:"participant,omitempty"`
  534. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  535. XXX_unrecognized []byte `json:"-"`
  536. XXX_sizecache int32 `json:"-"`
  537. }
  538. func (m *MessageKey) Reset() { *m = MessageKey{} }
  539. func (m *MessageKey) String() string { return proto.CompactTextString(m) }
  540. func (*MessageKey) ProtoMessage() {}
  541. func (*MessageKey) Descriptor() ([]byte, []int) {
  542. return fileDescriptor_def_131d1935231ace52, []int{2}
  543. }
  544. func (m *MessageKey) XXX_Unmarshal(b []byte) error {
  545. return xxx_messageInfo_MessageKey.Unmarshal(m, b)
  546. }
  547. func (m *MessageKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  548. return xxx_messageInfo_MessageKey.Marshal(b, m, deterministic)
  549. }
  550. func (dst *MessageKey) XXX_Merge(src proto.Message) {
  551. xxx_messageInfo_MessageKey.Merge(dst, src)
  552. }
  553. func (m *MessageKey) XXX_Size() int {
  554. return xxx_messageInfo_MessageKey.Size(m)
  555. }
  556. func (m *MessageKey) XXX_DiscardUnknown() {
  557. xxx_messageInfo_MessageKey.DiscardUnknown(m)
  558. }
  559. var xxx_messageInfo_MessageKey proto.InternalMessageInfo
  560. func (m *MessageKey) GetRemoteJid() string {
  561. if m != nil && m.RemoteJid != nil {
  562. return *m.RemoteJid
  563. }
  564. return ""
  565. }
  566. func (m *MessageKey) GetFromMe() bool {
  567. if m != nil && m.FromMe != nil {
  568. return *m.FromMe
  569. }
  570. return false
  571. }
  572. func (m *MessageKey) GetId() string {
  573. if m != nil && m.Id != nil {
  574. return *m.Id
  575. }
  576. return ""
  577. }
  578. func (m *MessageKey) GetParticipant() string {
  579. if m != nil && m.Participant != nil {
  580. return *m.Participant
  581. }
  582. return ""
  583. }
  584. type SenderKeyDistributionMessage struct {
  585. GroupId *string `protobuf:"bytes,1,opt,name=groupId" json:"groupId,omitempty"`
  586. AxolotlSenderKeyDistributionMessage []byte `protobuf:"bytes,2,opt,name=axolotlSenderKeyDistributionMessage" json:"axolotlSenderKeyDistributionMessage,omitempty"`
  587. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  588. XXX_unrecognized []byte `json:"-"`
  589. XXX_sizecache int32 `json:"-"`
  590. }
  591. func (m *SenderKeyDistributionMessage) Reset() { *m = SenderKeyDistributionMessage{} }
  592. func (m *SenderKeyDistributionMessage) String() string { return proto.CompactTextString(m) }
  593. func (*SenderKeyDistributionMessage) ProtoMessage() {}
  594. func (*SenderKeyDistributionMessage) Descriptor() ([]byte, []int) {
  595. return fileDescriptor_def_131d1935231ace52, []int{3}
  596. }
  597. func (m *SenderKeyDistributionMessage) XXX_Unmarshal(b []byte) error {
  598. return xxx_messageInfo_SenderKeyDistributionMessage.Unmarshal(m, b)
  599. }
  600. func (m *SenderKeyDistributionMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  601. return xxx_messageInfo_SenderKeyDistributionMessage.Marshal(b, m, deterministic)
  602. }
  603. func (dst *SenderKeyDistributionMessage) XXX_Merge(src proto.Message) {
  604. xxx_messageInfo_SenderKeyDistributionMessage.Merge(dst, src)
  605. }
  606. func (m *SenderKeyDistributionMessage) XXX_Size() int {
  607. return xxx_messageInfo_SenderKeyDistributionMessage.Size(m)
  608. }
  609. func (m *SenderKeyDistributionMessage) XXX_DiscardUnknown() {
  610. xxx_messageInfo_SenderKeyDistributionMessage.DiscardUnknown(m)
  611. }
  612. var xxx_messageInfo_SenderKeyDistributionMessage proto.InternalMessageInfo
  613. func (m *SenderKeyDistributionMessage) GetGroupId() string {
  614. if m != nil && m.GroupId != nil {
  615. return *m.GroupId
  616. }
  617. return ""
  618. }
  619. func (m *SenderKeyDistributionMessage) GetAxolotlSenderKeyDistributionMessage() []byte {
  620. if m != nil {
  621. return m.AxolotlSenderKeyDistributionMessage
  622. }
  623. return nil
  624. }
  625. type ImageMessage struct {
  626. Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
  627. Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"`
  628. Caption *string `protobuf:"bytes,3,opt,name=caption" json:"caption,omitempty"`
  629. FileSha256 []byte `protobuf:"bytes,4,opt,name=fileSha256" json:"fileSha256,omitempty"`
  630. FileLength *uint64 `protobuf:"varint,5,opt,name=fileLength" json:"fileLength,omitempty"`
  631. Height *uint32 `protobuf:"varint,6,opt,name=height" json:"height,omitempty"`
  632. Width *uint32 `protobuf:"varint,7,opt,name=width" json:"width,omitempty"`
  633. MediaKey []byte `protobuf:"bytes,8,opt,name=mediaKey" json:"mediaKey,omitempty"`
  634. FileEncSha256 []byte `protobuf:"bytes,9,opt,name=fileEncSha256" json:"fileEncSha256,omitempty"`
  635. InteractiveAnnotations []*InteractiveAnnotation `protobuf:"bytes,10,rep,name=interactiveAnnotations" json:"interactiveAnnotations,omitempty"`
  636. DirectPath *string `protobuf:"bytes,11,opt,name=directPath" json:"directPath,omitempty"`
  637. JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
  638. ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
  639. FirstScanSidecar []byte `protobuf:"bytes,18,opt,name=firstScanSidecar" json:"firstScanSidecar,omitempty"`
  640. FirstScanLength *uint32 `protobuf:"varint,19,opt,name=firstScanLength" json:"firstScanLength,omitempty"`
  641. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  642. XXX_unrecognized []byte `json:"-"`
  643. XXX_sizecache int32 `json:"-"`
  644. }
  645. func (m *ImageMessage) Reset() { *m = ImageMessage{} }
  646. func (m *ImageMessage) String() string { return proto.CompactTextString(m) }
  647. func (*ImageMessage) ProtoMessage() {}
  648. func (*ImageMessage) Descriptor() ([]byte, []int) {
  649. return fileDescriptor_def_131d1935231ace52, []int{4}
  650. }
  651. func (m *ImageMessage) XXX_Unmarshal(b []byte) error {
  652. return xxx_messageInfo_ImageMessage.Unmarshal(m, b)
  653. }
  654. func (m *ImageMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  655. return xxx_messageInfo_ImageMessage.Marshal(b, m, deterministic)
  656. }
  657. func (dst *ImageMessage) XXX_Merge(src proto.Message) {
  658. xxx_messageInfo_ImageMessage.Merge(dst, src)
  659. }
  660. func (m *ImageMessage) XXX_Size() int {
  661. return xxx_messageInfo_ImageMessage.Size(m)
  662. }
  663. func (m *ImageMessage) XXX_DiscardUnknown() {
  664. xxx_messageInfo_ImageMessage.DiscardUnknown(m)
  665. }
  666. var xxx_messageInfo_ImageMessage proto.InternalMessageInfo
  667. func (m *ImageMessage) GetUrl() string {
  668. if m != nil && m.Url != nil {
  669. return *m.Url
  670. }
  671. return ""
  672. }
  673. func (m *ImageMessage) GetMimetype() string {
  674. if m != nil && m.Mimetype != nil {
  675. return *m.Mimetype
  676. }
  677. return ""
  678. }
  679. func (m *ImageMessage) GetCaption() string {
  680. if m != nil && m.Caption != nil {
  681. return *m.Caption
  682. }
  683. return ""
  684. }
  685. func (m *ImageMessage) GetFileSha256() []byte {
  686. if m != nil {
  687. return m.FileSha256
  688. }
  689. return nil
  690. }
  691. func (m *ImageMessage) GetFileLength() uint64 {
  692. if m != nil && m.FileLength != nil {
  693. return *m.FileLength
  694. }
  695. return 0
  696. }
  697. func (m *ImageMessage) GetHeight() uint32 {
  698. if m != nil && m.Height != nil {
  699. return *m.Height
  700. }
  701. return 0
  702. }
  703. func (m *ImageMessage) GetWidth() uint32 {
  704. if m != nil && m.Width != nil {
  705. return *m.Width
  706. }
  707. return 0
  708. }
  709. func (m *ImageMessage) GetMediaKey() []byte {
  710. if m != nil {
  711. return m.MediaKey
  712. }
  713. return nil
  714. }
  715. func (m *ImageMessage) GetFileEncSha256() []byte {
  716. if m != nil {
  717. return m.FileEncSha256
  718. }
  719. return nil
  720. }
  721. func (m *ImageMessage) GetInteractiveAnnotations() []*InteractiveAnnotation {
  722. if m != nil {
  723. return m.InteractiveAnnotations
  724. }
  725. return nil
  726. }
  727. func (m *ImageMessage) GetDirectPath() string {
  728. if m != nil && m.DirectPath != nil {
  729. return *m.DirectPath
  730. }
  731. return ""
  732. }
  733. func (m *ImageMessage) GetJpegThumbnail() []byte {
  734. if m != nil {
  735. return m.JpegThumbnail
  736. }
  737. return nil
  738. }
  739. func (m *ImageMessage) GetContextInfo() *ContextInfo {
  740. if m != nil {
  741. return m.ContextInfo
  742. }
  743. return nil
  744. }
  745. func (m *ImageMessage) GetFirstScanSidecar() []byte {
  746. if m != nil {
  747. return m.FirstScanSidecar
  748. }
  749. return nil
  750. }
  751. func (m *ImageMessage) GetFirstScanLength() uint32 {
  752. if m != nil && m.FirstScanLength != nil {
  753. return *m.FirstScanLength
  754. }
  755. return 0
  756. }
  757. type ContactMessage struct {
  758. DisplayName *string `protobuf:"bytes,1,opt,name=displayName" json:"displayName,omitempty"`
  759. Vcard *string `protobuf:"bytes,16,opt,name=vcard" json:"vcard,omitempty"`
  760. ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
  761. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  762. XXX_unrecognized []byte `json:"-"`
  763. XXX_sizecache int32 `json:"-"`
  764. }
  765. func (m *ContactMessage) Reset() { *m = ContactMessage{} }
  766. func (m *ContactMessage) String() string { return proto.CompactTextString(m) }
  767. func (*ContactMessage) ProtoMessage() {}
  768. func (*ContactMessage) Descriptor() ([]byte, []int) {
  769. return fileDescriptor_def_131d1935231ace52, []int{5}
  770. }
  771. func (m *ContactMessage) XXX_Unmarshal(b []byte) error {
  772. return xxx_messageInfo_ContactMessage.Unmarshal(m, b)
  773. }
  774. func (m *ContactMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  775. return xxx_messageInfo_ContactMessage.Marshal(b, m, deterministic)
  776. }
  777. func (dst *ContactMessage) XXX_Merge(src proto.Message) {
  778. xxx_messageInfo_ContactMessage.Merge(dst, src)
  779. }
  780. func (m *ContactMessage) XXX_Size() int {
  781. return xxx_messageInfo_ContactMessage.Size(m)
  782. }
  783. func (m *ContactMessage) XXX_DiscardUnknown() {
  784. xxx_messageInfo_ContactMessage.DiscardUnknown(m)
  785. }
  786. var xxx_messageInfo_ContactMessage proto.InternalMessageInfo
  787. func (m *ContactMessage) GetDisplayName() string {
  788. if m != nil && m.DisplayName != nil {
  789. return *m.DisplayName
  790. }
  791. return ""
  792. }
  793. func (m *ContactMessage) GetVcard() string {
  794. if m != nil && m.Vcard != nil {
  795. return *m.Vcard
  796. }
  797. return ""
  798. }
  799. func (m *ContactMessage) GetContextInfo() *ContextInfo {
  800. if m != nil {
  801. return m.ContextInfo
  802. }
  803. return nil
  804. }
  805. type LocationMessage struct {
  806. DegreesLatitude *float64 `protobuf:"fixed64,1,opt,name=degreesLatitude" json:"degreesLatitude,omitempty"`
  807. DegreesLongitude *float64 `protobuf:"fixed64,2,opt,name=degreesLongitude" json:"degreesLongitude,omitempty"`
  808. Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
  809. Address *string `protobuf:"bytes,4,opt,name=address" json:"address,omitempty"`
  810. Url *string `protobuf:"bytes,5,opt,name=url" json:"url,omitempty"`
  811. JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
  812. ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
  813. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  814. XXX_unrecognized []byte `json:"-"`
  815. XXX_sizecache int32 `json:"-"`
  816. }
  817. func (m *LocationMessage) Reset() { *m = LocationMessage{} }
  818. func (m *LocationMessage) String() string { return proto.CompactTextString(m) }
  819. func (*LocationMessage) ProtoMessage() {}
  820. func (*LocationMessage) Descriptor() ([]byte, []int) {
  821. return fileDescriptor_def_131d1935231ace52, []int{6}
  822. }
  823. func (m *LocationMessage) XXX_Unmarshal(b []byte) error {
  824. return xxx_messageInfo_LocationMessage.Unmarshal(m, b)
  825. }
  826. func (m *LocationMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  827. return xxx_messageInfo_LocationMessage.Marshal(b, m, deterministic)
  828. }
  829. func (dst *LocationMessage) XXX_Merge(src proto.Message) {
  830. xxx_messageInfo_LocationMessage.Merge(dst, src)
  831. }
  832. func (m *LocationMessage) XXX_Size() int {
  833. return xxx_messageInfo_LocationMessage.Size(m)
  834. }
  835. func (m *LocationMessage) XXX_DiscardUnknown() {
  836. xxx_messageInfo_LocationMessage.DiscardUnknown(m)
  837. }
  838. var xxx_messageInfo_LocationMessage proto.InternalMessageInfo
  839. func (m *LocationMessage) GetDegreesLatitude() float64 {
  840. if m != nil && m.DegreesLatitude != nil {
  841. return *m.DegreesLatitude
  842. }
  843. return 0
  844. }
  845. func (m *LocationMessage) GetDegreesLongitude() float64 {
  846. if m != nil && m.DegreesLongitude != nil {
  847. return *m.DegreesLongitude
  848. }
  849. return 0
  850. }
  851. func (m *LocationMessage) GetName() string {
  852. if m != nil && m.Name != nil {
  853. return *m.Name
  854. }
  855. return ""
  856. }
  857. func (m *LocationMessage) GetAddress() string {
  858. if m != nil && m.Address != nil {
  859. return *m.Address
  860. }
  861. return ""
  862. }
  863. func (m *LocationMessage) GetUrl() string {
  864. if m != nil && m.Url != nil {
  865. return *m.Url
  866. }
  867. return ""
  868. }
  869. func (m *LocationMessage) GetJpegThumbnail() []byte {
  870. if m != nil {
  871. return m.JpegThumbnail
  872. }
  873. return nil
  874. }
  875. func (m *LocationMessage) GetContextInfo() *ContextInfo {
  876. if m != nil {
  877. return m.ContextInfo
  878. }
  879. return nil
  880. }
  881. type ExtendedTextMessage struct {
  882. Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"`
  883. MatchedText *string `protobuf:"bytes,2,opt,name=matchedText" json:"matchedText,omitempty"`
  884. CanonicalUrl *string `protobuf:"bytes,4,opt,name=canonicalUrl" json:"canonicalUrl,omitempty"`
  885. Description *string `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"`
  886. Title *string `protobuf:"bytes,6,opt,name=title" json:"title,omitempty"`
  887. TextArgb *uint32 `protobuf:"fixed32,7,opt,name=textArgb" json:"textArgb,omitempty"`
  888. BackgroundArgb *uint32 `protobuf:"fixed32,8,opt,name=backgroundArgb" json:"backgroundArgb,omitempty"`
  889. Font *ExtendedTextMessage_FONTTYPE `protobuf:"varint,9,opt,name=font,enum=proto.ExtendedTextMessage_FONTTYPE" json:"font,omitempty"`
  890. JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
  891. ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
  892. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  893. XXX_unrecognized []byte `json:"-"`
  894. XXX_sizecache int32 `json:"-"`
  895. }
  896. func (m *ExtendedTextMessage) Reset() { *m = ExtendedTextMessage{} }
  897. func (m *ExtendedTextMessage) String() string { return proto.CompactTextString(m) }
  898. func (*ExtendedTextMessage) ProtoMessage() {}
  899. func (*ExtendedTextMessage) Descriptor() ([]byte, []int) {
  900. return fileDescriptor_def_131d1935231ace52, []int{7}
  901. }
  902. func (m *ExtendedTextMessage) XXX_Unmarshal(b []byte) error {
  903. return xxx_messageInfo_ExtendedTextMessage.Unmarshal(m, b)
  904. }
  905. func (m *ExtendedTextMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  906. return xxx_messageInfo_ExtendedTextMessage.Marshal(b, m, deterministic)
  907. }
  908. func (dst *ExtendedTextMessage) XXX_Merge(src proto.Message) {
  909. xxx_messageInfo_ExtendedTextMessage.Merge(dst, src)
  910. }
  911. func (m *ExtendedTextMessage) XXX_Size() int {
  912. return xxx_messageInfo_ExtendedTextMessage.Size(m)
  913. }
  914. func (m *ExtendedTextMessage) XXX_DiscardUnknown() {
  915. xxx_messageInfo_ExtendedTextMessage.DiscardUnknown(m)
  916. }
  917. var xxx_messageInfo_ExtendedTextMessage proto.InternalMessageInfo
  918. func (m *ExtendedTextMessage) GetText() string {
  919. if m != nil && m.Text != nil {
  920. return *m.Text
  921. }
  922. return ""
  923. }
  924. func (m *ExtendedTextMessage) GetMatchedText() string {
  925. if m != nil && m.MatchedText != nil {
  926. return *m.MatchedText
  927. }
  928. return ""
  929. }
  930. func (m *ExtendedTextMessage) GetCanonicalUrl() string {
  931. if m != nil && m.CanonicalUrl != nil {
  932. return *m.CanonicalUrl
  933. }
  934. return ""
  935. }
  936. func (m *ExtendedTextMessage) GetDescription() string {
  937. if m != nil && m.Description != nil {
  938. return *m.Description
  939. }
  940. return ""
  941. }
  942. func (m *ExtendedTextMessage) GetTitle() string {
  943. if m != nil && m.Title != nil {
  944. return *m.Title
  945. }
  946. return ""
  947. }
  948. func (m *ExtendedTextMessage) GetTextArgb() uint32 {
  949. if m != nil && m.TextArgb != nil {
  950. return *m.TextArgb
  951. }
  952. return 0
  953. }
  954. func (m *ExtendedTextMessage) GetBackgroundArgb() uint32 {
  955. if m != nil && m.BackgroundArgb != nil {
  956. return *m.BackgroundArgb
  957. }
  958. return 0
  959. }
  960. func (m *ExtendedTextMessage) GetFont() ExtendedTextMessage_FONTTYPE {
  961. if m != nil && m.Font != nil {
  962. return *m.Font
  963. }
  964. return ExtendedTextMessage_SANS_SERIF
  965. }
  966. func (m *ExtendedTextMessage) GetJpegThumbnail() []byte {
  967. if m != nil {
  968. return m.JpegThumbnail
  969. }
  970. return nil
  971. }
  972. func (m *ExtendedTextMessage) GetContextInfo() *ContextInfo {
  973. if m != nil {
  974. return m.ContextInfo
  975. }
  976. return nil
  977. }
  978. type DocumentMessage struct {
  979. Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
  980. Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"`
  981. Title *string `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"`
  982. FileSha256 []byte `protobuf:"bytes,4,opt,name=fileSha256" json:"fileSha256,omitempty"`
  983. FileLength *uint64 `protobuf:"varint,5,opt,name=fileLength" json:"fileLength,omitempty"`
  984. PageCount *uint32 `protobuf:"varint,6,opt,name=pageCount" json:"pageCount,omitempty"`
  985. MediaKey []byte `protobuf:"bytes,7,opt,name=mediaKey" json:"mediaKey,omitempty"`
  986. FileName *string `protobuf:"bytes,8,opt,name=fileName" json:"fileName,omitempty"`
  987. FileEncSha256 []byte `protobuf:"bytes,9,opt,name=fileEncSha256" json:"fileEncSha256,omitempty"`
  988. DirectPath *string `protobuf:"bytes,10,opt,name=directPath" json:"directPath,omitempty"`
  989. JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
  990. ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
  991. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  992. XXX_unrecognized []byte `json:"-"`
  993. XXX_sizecache int32 `json:"-"`
  994. }
  995. func (m *DocumentMessage) Reset() { *m = DocumentMessage{} }
  996. func (m *DocumentMessage) String() string { return proto.CompactTextString(m) }
  997. func (*DocumentMessage) ProtoMessage() {}
  998. func (*DocumentMessage) Descriptor() ([]byte, []int) {
  999. return fileDescriptor_def_131d1935231ace52, []int{8}
  1000. }
  1001. func (m *DocumentMessage) XXX_Unmarshal(b []byte) error {
  1002. return xxx_messageInfo_DocumentMessage.Unmarshal(m, b)
  1003. }
  1004. func (m *DocumentMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1005. return xxx_messageInfo_DocumentMessage.Marshal(b, m, deterministic)
  1006. }
  1007. func (dst *DocumentMessage) XXX_Merge(src proto.Message) {
  1008. xxx_messageInfo_DocumentMessage.Merge(dst, src)
  1009. }
  1010. func (m *DocumentMessage) XXX_Size() int {
  1011. return xxx_messageInfo_DocumentMessage.Size(m)
  1012. }
  1013. func (m *DocumentMessage) XXX_DiscardUnknown() {
  1014. xxx_messageInfo_DocumentMessage.DiscardUnknown(m)
  1015. }
  1016. var xxx_messageInfo_DocumentMessage proto.InternalMessageInfo
  1017. func (m *DocumentMessage) GetUrl() string {
  1018. if m != nil && m.Url != nil {
  1019. return *m.Url
  1020. }
  1021. return ""
  1022. }
  1023. func (m *DocumentMessage) GetMimetype() string {
  1024. if m != nil && m.Mimetype != nil {
  1025. return *m.Mimetype
  1026. }
  1027. return ""
  1028. }
  1029. func (m *DocumentMessage) GetTitle() string {
  1030. if m != nil && m.Title != nil {
  1031. return *m.Title
  1032. }
  1033. return ""
  1034. }
  1035. func (m *DocumentMessage) GetFileSha256() []byte {
  1036. if m != nil {
  1037. return m.FileSha256
  1038. }
  1039. return nil
  1040. }
  1041. func (m *DocumentMessage) GetFileLength() uint64 {
  1042. if m != nil && m.FileLength != nil {
  1043. return *m.FileLength
  1044. }
  1045. return 0
  1046. }
  1047. func (m *DocumentMessage) GetPageCount() uint32 {
  1048. if m != nil && m.PageCount != nil {
  1049. return *m.PageCount
  1050. }
  1051. return 0
  1052. }
  1053. func (m *DocumentMessage) GetMediaKey() []byte {
  1054. if m != nil {
  1055. return m.MediaKey
  1056. }
  1057. return nil
  1058. }
  1059. func (m *DocumentMessage) GetFileName() string {
  1060. if m != nil && m.FileName != nil {
  1061. return *m.FileName
  1062. }
  1063. return ""
  1064. }
  1065. func (m *DocumentMessage) GetFileEncSha256() []byte {
  1066. if m != nil {
  1067. return m.FileEncSha256
  1068. }
  1069. return nil
  1070. }
  1071. func (m *DocumentMessage) GetDirectPath() string {
  1072. if m != nil && m.DirectPath != nil {
  1073. return *m.DirectPath
  1074. }
  1075. return ""
  1076. }
  1077. func (m *DocumentMessage) GetJpegThumbnail() []byte {
  1078. if m != nil {
  1079. return m.JpegThumbnail
  1080. }
  1081. return nil
  1082. }
  1083. func (m *DocumentMessage) GetContextInfo() *ContextInfo {
  1084. if m != nil {
  1085. return m.ContextInfo
  1086. }
  1087. return nil
  1088. }
  1089. type AudioMessage struct {
  1090. Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
  1091. Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"`
  1092. FileSha256 []byte `protobuf:"bytes,3,opt,name=fileSha256" json:"fileSha256,omitempty"`
  1093. FileLength *uint64 `protobuf:"varint,4,opt,name=fileLength" json:"fileLength,omitempty"`
  1094. Seconds *uint32 `protobuf:"varint,5,opt,name=seconds" json:"seconds,omitempty"`
  1095. Ptt *bool `protobuf:"varint,6,opt,name=ptt" json:"ptt,omitempty"`
  1096. MediaKey []byte `protobuf:"bytes,7,opt,name=mediaKey" json:"mediaKey,omitempty"`
  1097. FileEncSha256 []byte `protobuf:"bytes,8,opt,name=fileEncSha256" json:"fileEncSha256,omitempty"`
  1098. DirectPath *string `protobuf:"bytes,9,opt,name=directPath" json:"directPath,omitempty"`
  1099. ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
  1100. StreamingSidecar []byte `protobuf:"bytes,18,opt,name=streamingSidecar" json:"streamingSidecar,omitempty"`
  1101. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1102. XXX_unrecognized []byte `json:"-"`
  1103. XXX_sizecache int32 `json:"-"`
  1104. }
  1105. func (m *AudioMessage) Reset() { *m = AudioMessage{} }
  1106. func (m *AudioMessage) String() string { return proto.CompactTextString(m) }
  1107. func (*AudioMessage) ProtoMessage() {}
  1108. func (*AudioMessage) Descriptor() ([]byte, []int) {
  1109. return fileDescriptor_def_131d1935231ace52, []int{9}
  1110. }
  1111. func (m *AudioMessage) XXX_Unmarshal(b []byte) error {
  1112. return xxx_messageInfo_AudioMessage.Unmarshal(m, b)
  1113. }
  1114. func (m *AudioMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1115. return xxx_messageInfo_AudioMessage.Marshal(b, m, deterministic)
  1116. }
  1117. func (dst *AudioMessage) XXX_Merge(src proto.Message) {
  1118. xxx_messageInfo_AudioMessage.Merge(dst, src)
  1119. }
  1120. func (m *AudioMessage) XXX_Size() int {
  1121. return xxx_messageInfo_AudioMessage.Size(m)
  1122. }
  1123. func (m *AudioMessage) XXX_DiscardUnknown() {
  1124. xxx_messageInfo_AudioMessage.DiscardUnknown(m)
  1125. }
  1126. var xxx_messageInfo_AudioMessage proto.InternalMessageInfo
  1127. func (m *AudioMessage) GetUrl() string {
  1128. if m != nil && m.Url != nil {
  1129. return *m.Url
  1130. }
  1131. return ""
  1132. }
  1133. func (m *AudioMessage) GetMimetype() string {
  1134. if m != nil && m.Mimetype != nil {
  1135. return *m.Mimetype
  1136. }
  1137. return ""
  1138. }
  1139. func (m *AudioMessage) GetFileSha256() []byte {
  1140. if m != nil {
  1141. return m.FileSha256
  1142. }
  1143. return nil
  1144. }
  1145. func (m *AudioMessage) GetFileLength() uint64 {
  1146. if m != nil && m.FileLength != nil {
  1147. return *m.FileLength
  1148. }
  1149. return 0
  1150. }
  1151. func (m *AudioMessage) GetSeconds() uint32 {
  1152. if m != nil && m.Seconds != nil {
  1153. return *m.Seconds
  1154. }
  1155. return 0
  1156. }
  1157. func (m *AudioMessage) GetPtt() bool {
  1158. if m != nil && m.Ptt != nil {
  1159. return *m.Ptt
  1160. }
  1161. return false
  1162. }
  1163. func (m *AudioMessage) GetMediaKey() []byte {
  1164. if m != nil {
  1165. return m.MediaKey
  1166. }
  1167. return nil
  1168. }
  1169. func (m *AudioMessage) GetFileEncSha256() []byte {
  1170. if m != nil {
  1171. return m.FileEncSha256
  1172. }
  1173. return nil
  1174. }
  1175. func (m *AudioMessage) GetDirectPath() string {
  1176. if m != nil && m.DirectPath != nil {
  1177. return *m.DirectPath
  1178. }
  1179. return ""
  1180. }
  1181. func (m *AudioMessage) GetContextInfo() *ContextInfo {
  1182. if m != nil {
  1183. return m.ContextInfo
  1184. }
  1185. return nil
  1186. }
  1187. func (m *AudioMessage) GetStreamingSidecar() []byte {
  1188. if m != nil {
  1189. return m.StreamingSidecar
  1190. }
  1191. return nil
  1192. }
  1193. type VideoMessage struct {
  1194. Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
  1195. Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"`
  1196. FileSha256 []byte `protobuf:"bytes,3,opt,name=fileSha256" json:"fileSha256,omitempty"`
  1197. FileLength *uint64 `protobuf:"varint,4,opt,name=fileLength" json:"fileLength,omitempty"`
  1198. Seconds *uint32 `protobuf:"varint,5,opt,name=seconds" json:"seconds,omitempty"`
  1199. MediaKey []byte `protobuf:"bytes,6,opt,name=mediaKey" json:"mediaKey,omitempty"`
  1200. Caption *string `protobuf:"bytes,7,opt,name=caption" json:"caption,omitempty"`
  1201. GifPlayback *bool `protobuf:"varint,8,opt,name=gifPlayback" json:"gifPlayback,omitempty"`
  1202. Height *uint32 `protobuf:"varint,9,opt,name=height" json:"height,omitempty"`
  1203. Width *uint32 `protobuf:"varint,10,opt,name=width" json:"width,omitempty"`
  1204. FileEncSha256 []byte `protobuf:"bytes,11,opt,name=fileEncSha256" json:"fileEncSha256,omitempty"`
  1205. InteractiveAnnotations []*InteractiveAnnotation `protobuf:"bytes,12,rep,name=interactiveAnnotations" json:"interactiveAnnotations,omitempty"`
  1206. DirectPath *string `protobuf:"bytes,13,opt,name=directPath" json:"directPath,omitempty"`
  1207. JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
  1208. ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
  1209. StreamingSidecar []byte `protobuf:"bytes,18,opt,name=streamingSidecar" json:"streamingSidecar,omitempty"`
  1210. GifAttribution *VideoMessage_ATTRIBUTION `protobuf:"varint,19,opt,name=gifAttribution,enum=proto.VideoMessage_ATTRIBUTION" json:"gifAttribution,omitempty"`
  1211. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1212. XXX_unrecognized []byte `json:"-"`
  1213. XXX_sizecache int32 `json:"-"`
  1214. }
  1215. func (m *VideoMessage) Reset() { *m = VideoMessage{} }
  1216. func (m *VideoMessage) String() string { return proto.CompactTextString(m) }
  1217. func (*VideoMessage) ProtoMessage() {}
  1218. func (*VideoMessage) Descriptor() ([]byte, []int) {
  1219. return fileDescriptor_def_131d1935231ace52, []int{10}
  1220. }
  1221. func (m *VideoMessage) XXX_Unmarshal(b []byte) error {
  1222. return xxx_messageInfo_VideoMessage.Unmarshal(m, b)
  1223. }
  1224. func (m *VideoMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1225. return xxx_messageInfo_VideoMessage.Marshal(b, m, deterministic)
  1226. }
  1227. func (dst *VideoMessage) XXX_Merge(src proto.Message) {
  1228. xxx_messageInfo_VideoMessage.Merge(dst, src)
  1229. }
  1230. func (m *VideoMessage) XXX_Size() int {
  1231. return xxx_messageInfo_VideoMessage.Size(m)
  1232. }
  1233. func (m *VideoMessage) XXX_DiscardUnknown() {
  1234. xxx_messageInfo_VideoMessage.DiscardUnknown(m)
  1235. }
  1236. var xxx_messageInfo_VideoMessage proto.InternalMessageInfo
  1237. func (m *VideoMessage) GetUrl() string {
  1238. if m != nil && m.Url != nil {
  1239. return *m.Url
  1240. }
  1241. return ""
  1242. }
  1243. func (m *VideoMessage) GetMimetype() string {
  1244. if m != nil && m.Mimetype != nil {
  1245. return *m.Mimetype
  1246. }
  1247. return ""
  1248. }
  1249. func (m *VideoMessage) GetFileSha256() []byte {
  1250. if m != nil {
  1251. return m.FileSha256
  1252. }
  1253. return nil
  1254. }
  1255. func (m *VideoMessage) GetFileLength() uint64 {
  1256. if m != nil && m.FileLength != nil {
  1257. return *m.FileLength
  1258. }
  1259. return 0
  1260. }
  1261. func (m *VideoMessage) GetSeconds() uint32 {
  1262. if m != nil && m.Seconds != nil {
  1263. return *m.Seconds
  1264. }
  1265. return 0
  1266. }
  1267. func (m *VideoMessage) GetMediaKey() []byte {
  1268. if m != nil {
  1269. return m.MediaKey
  1270. }
  1271. return nil
  1272. }
  1273. func (m *VideoMessage) GetCaption() string {
  1274. if m != nil && m.Caption != nil {
  1275. return *m.Caption
  1276. }
  1277. return ""
  1278. }
  1279. func (m *VideoMessage) GetGifPlayback() bool {
  1280. if m != nil && m.GifPlayback != nil {
  1281. return *m.GifPlayback
  1282. }
  1283. return false
  1284. }
  1285. func (m *VideoMessage) GetHeight() uint32 {
  1286. if m != nil && m.Height != nil {
  1287. return *m.Height
  1288. }
  1289. return 0
  1290. }
  1291. func (m *VideoMessage) GetWidth() uint32 {
  1292. if m != nil && m.Width != nil {
  1293. return *m.Width
  1294. }
  1295. return 0
  1296. }
  1297. func (m *VideoMessage) GetFileEncSha256() []byte {
  1298. if m != nil {
  1299. return m.FileEncSha256
  1300. }
  1301. return nil
  1302. }
  1303. func (m *VideoMessage) GetInteractiveAnnotations() []*InteractiveAnnotation {
  1304. if m != nil {
  1305. return m.InteractiveAnnotations
  1306. }
  1307. return nil
  1308. }
  1309. func (m *VideoMessage) GetDirectPath() string {
  1310. if m != nil && m.DirectPath != nil {
  1311. return *m.DirectPath
  1312. }
  1313. return ""
  1314. }
  1315. func (m *VideoMessage) GetJpegThumbnail() []byte {
  1316. if m != nil {
  1317. return m.JpegThumbnail
  1318. }
  1319. return nil
  1320. }
  1321. func (m *VideoMessage) GetContextInfo() *ContextInfo {
  1322. if m != nil {
  1323. return m.ContextInfo
  1324. }
  1325. return nil
  1326. }
  1327. func (m *VideoMessage) GetStreamingSidecar() []byte {
  1328. if m != nil {
  1329. return m.StreamingSidecar
  1330. }
  1331. return nil
  1332. }
  1333. func (m *VideoMessage) GetGifAttribution() VideoMessage_ATTRIBUTION {
  1334. if m != nil && m.GifAttribution != nil {
  1335. return *m.GifAttribution
  1336. }
  1337. return VideoMessage_NONE
  1338. }
  1339. type Call struct {
  1340. CallKey []byte `protobuf:"bytes,1,opt,name=callKey" json:"callKey,omitempty"`
  1341. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1342. XXX_unrecognized []byte `json:"-"`
  1343. XXX_sizecache int32 `json:"-"`
  1344. }
  1345. func (m *Call) Reset() { *m = Call{} }
  1346. func (m *Call) String() string { return proto.CompactTextString(m) }
  1347. func (*Call) ProtoMessage() {}
  1348. func (*Call) Descriptor() ([]byte, []int) {
  1349. return fileDescriptor_def_131d1935231ace52, []int{11}
  1350. }
  1351. func (m *Call) XXX_Unmarshal(b []byte) error {
  1352. return xxx_messageInfo_Call.Unmarshal(m, b)
  1353. }
  1354. func (m *Call) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1355. return xxx_messageInfo_Call.Marshal(b, m, deterministic)
  1356. }
  1357. func (dst *Call) XXX_Merge(src proto.Message) {
  1358. xxx_messageInfo_Call.Merge(dst, src)
  1359. }
  1360. func (m *Call) XXX_Size() int {
  1361. return xxx_messageInfo_Call.Size(m)
  1362. }
  1363. func (m *Call) XXX_DiscardUnknown() {
  1364. xxx_messageInfo_Call.DiscardUnknown(m)
  1365. }
  1366. var xxx_messageInfo_Call proto.InternalMessageInfo
  1367. func (m *Call) GetCallKey() []byte {
  1368. if m != nil {
  1369. return m.CallKey
  1370. }
  1371. return nil
  1372. }
  1373. type Chat struct {
  1374. DisplayName *string `protobuf:"bytes,1,opt,name=displayName" json:"displayName,omitempty"`
  1375. Id *string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
  1376. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1377. XXX_unrecognized []byte `json:"-"`
  1378. XXX_sizecache int32 `json:"-"`
  1379. }
  1380. func (m *Chat) Reset() { *m = Chat{} }
  1381. func (m *Chat) String() string { return proto.CompactTextString(m) }
  1382. func (*Chat) ProtoMessage() {}
  1383. func (*Chat) Descriptor() ([]byte, []int) {
  1384. return fileDescriptor_def_131d1935231ace52, []int{12}
  1385. }
  1386. func (m *Chat) XXX_Unmarshal(b []byte) error {
  1387. return xxx_messageInfo_Chat.Unmarshal(m, b)
  1388. }
  1389. func (m *Chat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1390. return xxx_messageInfo_Chat.Marshal(b, m, deterministic)
  1391. }
  1392. func (dst *Chat) XXX_Merge(src proto.Message) {
  1393. xxx_messageInfo_Chat.Merge(dst, src)
  1394. }
  1395. func (m *Chat) XXX_Size() int {
  1396. return xxx_messageInfo_Chat.Size(m)
  1397. }
  1398. func (m *Chat) XXX_DiscardUnknown() {
  1399. xxx_messageInfo_Chat.DiscardUnknown(m)
  1400. }
  1401. var xxx_messageInfo_Chat proto.InternalMessageInfo
  1402. func (m *Chat) GetDisplayName() string {
  1403. if m != nil && m.DisplayName != nil {
  1404. return *m.DisplayName
  1405. }
  1406. return ""
  1407. }
  1408. func (m *Chat) GetId() string {
  1409. if m != nil && m.Id != nil {
  1410. return *m.Id
  1411. }
  1412. return ""
  1413. }
  1414. type ProtocolMessage struct {
  1415. Key *MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
  1416. Type *ProtocolMessage_TYPE `protobuf:"varint,2,opt,name=type,enum=proto.ProtocolMessage_TYPE" json:"type,omitempty"`
  1417. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1418. XXX_unrecognized []byte `json:"-"`
  1419. XXX_sizecache int32 `json:"-"`
  1420. }
  1421. func (m *ProtocolMessage) Reset() { *m = ProtocolMessage{} }
  1422. func (m *ProtocolMessage) String() string { return proto.CompactTextString(m) }
  1423. func (*ProtocolMessage) ProtoMessage() {}
  1424. func (*ProtocolMessage) Descriptor() ([]byte, []int) {
  1425. return fileDescriptor_def_131d1935231ace52, []int{13}
  1426. }
  1427. func (m *ProtocolMessage) XXX_Unmarshal(b []byte) error {
  1428. return xxx_messageInfo_ProtocolMessage.Unmarshal(m, b)
  1429. }
  1430. func (m *ProtocolMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1431. return xxx_messageInfo_ProtocolMessage.Marshal(b, m, deterministic)
  1432. }
  1433. func (dst *ProtocolMessage) XXX_Merge(src proto.Message) {
  1434. xxx_messageInfo_ProtocolMessage.Merge(dst, src)
  1435. }
  1436. func (m *ProtocolMessage) XXX_Size() int {
  1437. return xxx_messageInfo_ProtocolMessage.Size(m)
  1438. }
  1439. func (m *ProtocolMessage) XXX_DiscardUnknown() {
  1440. xxx_messageInfo_ProtocolMessage.DiscardUnknown(m)
  1441. }
  1442. var xxx_messageInfo_ProtocolMessage proto.InternalMessageInfo
  1443. func (m *ProtocolMessage) GetKey() *MessageKey {
  1444. if m != nil {
  1445. return m.Key
  1446. }
  1447. return nil
  1448. }
  1449. func (m *ProtocolMessage) GetType() ProtocolMessage_TYPE {
  1450. if m != nil && m.Type != nil {
  1451. return *m.Type
  1452. }
  1453. return ProtocolMessage_REVOKE
  1454. }
  1455. type ContactsArrayMessage struct {
  1456. DisplayName *string `protobuf:"bytes,1,opt,name=displayName" json:"displayName,omitempty"`
  1457. Contacts []*ContactMessage `protobuf:"bytes,2,rep,name=contacts" json:"contacts,omitempty"`
  1458. ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
  1459. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1460. XXX_unrecognized []byte `json:"-"`
  1461. XXX_sizecache int32 `json:"-"`
  1462. }
  1463. func (m *ContactsArrayMessage) Reset() { *m = ContactsArrayMessage{} }
  1464. func (m *ContactsArrayMessage) String() string { return proto.CompactTextString(m) }
  1465. func (*ContactsArrayMessage) ProtoMessage() {}
  1466. func (*ContactsArrayMessage) Descriptor() ([]byte, []int) {
  1467. return fileDescriptor_def_131d1935231ace52, []int{14}
  1468. }
  1469. func (m *ContactsArrayMessage) XXX_Unmarshal(b []byte) error {
  1470. return xxx_messageInfo_ContactsArrayMessage.Unmarshal(m, b)
  1471. }
  1472. func (m *ContactsArrayMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1473. return xxx_messageInfo_ContactsArrayMessage.Marshal(b, m, deterministic)
  1474. }
  1475. func (dst *ContactsArrayMessage) XXX_Merge(src proto.Message) {
  1476. xxx_messageInfo_ContactsArrayMessage.Merge(dst, src)
  1477. }
  1478. func (m *ContactsArrayMessage) XXX_Size() int {
  1479. return xxx_messageInfo_ContactsArrayMessage.Size(m)
  1480. }
  1481. func (m *ContactsArrayMessage) XXX_DiscardUnknown() {
  1482. xxx_messageInfo_ContactsArrayMessage.DiscardUnknown(m)
  1483. }
  1484. var xxx_messageInfo_ContactsArrayMessage proto.InternalMessageInfo
  1485. func (m *ContactsArrayMessage) GetDisplayName() string {
  1486. if m != nil && m.DisplayName != nil {
  1487. return *m.DisplayName
  1488. }
  1489. return ""
  1490. }
  1491. func (m *ContactsArrayMessage) GetContacts() []*ContactMessage {
  1492. if m != nil {
  1493. return m.Contacts
  1494. }
  1495. return nil
  1496. }
  1497. func (m *ContactsArrayMessage) GetContextInfo() *ContextInfo {
  1498. if m != nil {
  1499. return m.ContextInfo
  1500. }
  1501. return nil
  1502. }
  1503. type HSMCurrency struct {
  1504. CurrencyCode *string `protobuf:"bytes,1,opt,name=currencyCode" json:"currencyCode,omitempty"`
  1505. Amount1000 *int64 `protobuf:"varint,2,opt,name=amount1000" json:"amount1000,omitempty"`
  1506. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1507. XXX_unrecognized []byte `json:"-"`
  1508. XXX_sizecache int32 `json:"-"`
  1509. }
  1510. func (m *HSMCurrency) Reset() { *m = HSMCurrency{} }
  1511. func (m *HSMCurrency) String() string { return proto.CompactTextString(m) }
  1512. func (*HSMCurrency) ProtoMessage() {}
  1513. func (*HSMCurrency) Descriptor() ([]byte, []int) {
  1514. return fileDescriptor_def_131d1935231ace52, []int{15}
  1515. }
  1516. func (m *HSMCurrency) XXX_Unmarshal(b []byte) error {
  1517. return xxx_messageInfo_HSMCurrency.Unmarshal(m, b)
  1518. }
  1519. func (m *HSMCurrency) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1520. return xxx_messageInfo_HSMCurrency.Marshal(b, m, deterministic)
  1521. }
  1522. func (dst *HSMCurrency) XXX_Merge(src proto.Message) {
  1523. xxx_messageInfo_HSMCurrency.Merge(dst, src)
  1524. }
  1525. func (m *HSMCurrency) XXX_Size() int {
  1526. return xxx_messageInfo_HSMCurrency.Size(m)
  1527. }
  1528. func (m *HSMCurrency) XXX_DiscardUnknown() {
  1529. xxx_messageInfo_HSMCurrency.DiscardUnknown(m)
  1530. }
  1531. var xxx_messageInfo_HSMCurrency proto.InternalMessageInfo
  1532. func (m *HSMCurrency) GetCurrencyCode() string {
  1533. if m != nil && m.CurrencyCode != nil {
  1534. return *m.CurrencyCode
  1535. }
  1536. return ""
  1537. }
  1538. func (m *HSMCurrency) GetAmount1000() int64 {
  1539. if m != nil && m.Amount1000 != nil {
  1540. return *m.Amount1000
  1541. }
  1542. return 0
  1543. }
  1544. type HSMDateTimeComponent struct {
  1545. DayOfWeek *HSMDateTimeComponent_DAYOFWEEKTYPE `protobuf:"varint,1,opt,name=dayOfWeek,enum=proto.HSMDateTimeComponent_DAYOFWEEKTYPE" json:"dayOfWeek,omitempty"`
  1546. Year *uint32 `protobuf:"varint,2,opt,name=year" json:"year,omitempty"`
  1547. Month *uint32 `protobuf:"varint,3,opt,name=month" json:"month,omitempty"`
  1548. DayOfMonth *uint32 `protobuf:"varint,4,opt,name=dayOfMonth" json:"dayOfMonth,omitempty"`
  1549. Hour *uint32 `protobuf:"varint,5,opt,name=hour" json:"hour,omitempty"`
  1550. Minute *uint32 `protobuf:"varint,6,opt,name=minute" json:"minute,omitempty"`
  1551. Calendar *HSMDateTimeComponent_CALENDARTYPE `protobuf:"varint,7,opt,name=calendar,enum=proto.HSMDateTimeComponent_CALENDARTYPE" json:"calendar,omitempty"`
  1552. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1553. XXX_unrecognized []byte `json:"-"`
  1554. XXX_sizecache int32 `json:"-"`
  1555. }
  1556. func (m *HSMDateTimeComponent) Reset() { *m = HSMDateTimeComponent{} }
  1557. func (m *HSMDateTimeComponent) String() string { return proto.CompactTextString(m) }
  1558. func (*HSMDateTimeComponent) ProtoMessage() {}
  1559. func (*HSMDateTimeComponent) Descriptor() ([]byte, []int) {
  1560. return fileDescriptor_def_131d1935231ace52, []int{16}
  1561. }
  1562. func (m *HSMDateTimeComponent) XXX_Unmarshal(b []byte) error {
  1563. return xxx_messageInfo_HSMDateTimeComponent.Unmarshal(m, b)
  1564. }
  1565. func (m *HSMDateTimeComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1566. return xxx_messageInfo_HSMDateTimeComponent.Marshal(b, m, deterministic)
  1567. }
  1568. func (dst *HSMDateTimeComponent) XXX_Merge(src proto.Message) {
  1569. xxx_messageInfo_HSMDateTimeComponent.Merge(dst, src)
  1570. }
  1571. func (m *HSMDateTimeComponent) XXX_Size() int {
  1572. return xxx_messageInfo_HSMDateTimeComponent.Size(m)
  1573. }
  1574. func (m *HSMDateTimeComponent) XXX_DiscardUnknown() {
  1575. xxx_messageInfo_HSMDateTimeComponent.DiscardUnknown(m)
  1576. }
  1577. var xxx_messageInfo_HSMDateTimeComponent proto.InternalMessageInfo
  1578. func (m *HSMDateTimeComponent) GetDayOfWeek() HSMDateTimeComponent_DAYOFWEEKTYPE {
  1579. if m != nil && m.DayOfWeek != nil {
  1580. return *m.DayOfWeek
  1581. }
  1582. return HSMDateTimeComponent_MONDAY
  1583. }
  1584. func (m *HSMDateTimeComponent) GetYear() uint32 {
  1585. if m != nil && m.Year != nil {
  1586. return *m.Year
  1587. }
  1588. return 0
  1589. }
  1590. func (m *HSMDateTimeComponent) GetMonth() uint32 {
  1591. if m != nil && m.Month != nil {
  1592. return *m.Month
  1593. }
  1594. return 0
  1595. }
  1596. func (m *HSMDateTimeComponent) GetDayOfMonth() uint32 {
  1597. if m != nil && m.DayOfMonth != nil {
  1598. return *m.DayOfMonth
  1599. }
  1600. return 0
  1601. }
  1602. func (m *HSMDateTimeComponent) GetHour() uint32 {
  1603. if m != nil && m.Hour != nil {
  1604. return *m.Hour
  1605. }
  1606. return 0
  1607. }
  1608. func (m *HSMDateTimeComponent) GetMinute() uint32 {
  1609. if m != nil && m.Minute != nil {
  1610. return *m.Minute
  1611. }
  1612. return 0
  1613. }
  1614. func (m *HSMDateTimeComponent) GetCalendar() HSMDateTimeComponent_CALENDARTYPE {
  1615. if m != nil && m.Calendar != nil {
  1616. return *m.Calendar
  1617. }
  1618. return HSMDateTimeComponent_GREGORIAN
  1619. }
  1620. type HSMDateTimeUnixEpoch struct {
  1621. Timestamp *int64 `protobuf:"varint,1,opt,name=timestamp" json:"timestamp,omitempty"`
  1622. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1623. XXX_unrecognized []byte `json:"-"`
  1624. XXX_sizecache int32 `json:"-"`
  1625. }
  1626. func (m *HSMDateTimeUnixEpoch) Reset() { *m = HSMDateTimeUnixEpoch{} }
  1627. func (m *HSMDateTimeUnixEpoch) String() string { return proto.CompactTextString(m) }
  1628. func (*HSMDateTimeUnixEpoch) ProtoMessage() {}
  1629. func (*HSMDateTimeUnixEpoch) Descriptor() ([]byte, []int) {
  1630. return fileDescriptor_def_131d1935231ace52, []int{17}
  1631. }
  1632. func (m *HSMDateTimeUnixEpoch) XXX_Unmarshal(b []byte) error {
  1633. return xxx_messageInfo_HSMDateTimeUnixEpoch.Unmarshal(m, b)
  1634. }
  1635. func (m *HSMDateTimeUnixEpoch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1636. return xxx_messageInfo_HSMDateTimeUnixEpoch.Marshal(b, m, deterministic)
  1637. }
  1638. func (dst *HSMDateTimeUnixEpoch) XXX_Merge(src proto.Message) {
  1639. xxx_messageInfo_HSMDateTimeUnixEpoch.Merge(dst, src)
  1640. }
  1641. func (m *HSMDateTimeUnixEpoch) XXX_Size() int {
  1642. return xxx_messageInfo_HSMDateTimeUnixEpoch.Size(m)
  1643. }
  1644. func (m *HSMDateTimeUnixEpoch) XXX_DiscardUnknown() {
  1645. xxx_messageInfo_HSMDateTimeUnixEpoch.DiscardUnknown(m)
  1646. }
  1647. var xxx_messageInfo_HSMDateTimeUnixEpoch proto.InternalMessageInfo
  1648. func (m *HSMDateTimeUnixEpoch) GetTimestamp() int64 {
  1649. if m != nil && m.Timestamp != nil {
  1650. return *m.Timestamp
  1651. }
  1652. return 0
  1653. }
  1654. type HSMDateTime struct {
  1655. // Types that are valid to be assigned to DatetimeOneof:
  1656. // *HSMDateTime_Component
  1657. // *HSMDateTime_UnixEpoch
  1658. DatetimeOneof isHSMDateTime_DatetimeOneof `protobuf_oneof:"datetimeOneof"`
  1659. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1660. XXX_unrecognized []byte `json:"-"`
  1661. XXX_sizecache int32 `json:"-"`
  1662. }
  1663. func (m *HSMDateTime) Reset() { *m = HSMDateTime{} }
  1664. func (m *HSMDateTime) String() string { return proto.CompactTextString(m) }
  1665. func (*HSMDateTime) ProtoMessage() {}
  1666. func (*HSMDateTime) Descriptor() ([]byte, []int) {
  1667. return fileDescriptor_def_131d1935231ace52, []int{18}
  1668. }
  1669. func (m *HSMDateTime) XXX_Unmarshal(b []byte) error {
  1670. return xxx_messageInfo_HSMDateTime.Unmarshal(m, b)
  1671. }
  1672. func (m *HSMDateTime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1673. return xxx_messageInfo_HSMDateTime.Marshal(b, m, deterministic)
  1674. }
  1675. func (dst *HSMDateTime) XXX_Merge(src proto.Message) {
  1676. xxx_messageInfo_HSMDateTime.Merge(dst, src)
  1677. }
  1678. func (m *HSMDateTime) XXX_Size() int {
  1679. return xxx_messageInfo_HSMDateTime.Size(m)
  1680. }
  1681. func (m *HSMDateTime) XXX_DiscardUnknown() {
  1682. xxx_messageInfo_HSMDateTime.DiscardUnknown(m)
  1683. }
  1684. var xxx_messageInfo_HSMDateTime proto.InternalMessageInfo
  1685. type isHSMDateTime_DatetimeOneof interface {
  1686. isHSMDateTime_DatetimeOneof()
  1687. }
  1688. type HSMDateTime_Component struct {
  1689. Component *HSMDateTimeComponent `protobuf:"bytes,1,opt,name=component,oneof"`
  1690. }
  1691. type HSMDateTime_UnixEpoch struct {
  1692. UnixEpoch *HSMDateTimeUnixEpoch `protobuf:"bytes,2,opt,name=unixEpoch,oneof"`
  1693. }
  1694. func (*HSMDateTime_Component) isHSMDateTime_DatetimeOneof() {}
  1695. func (*HSMDateTime_UnixEpoch) isHSMDateTime_DatetimeOneof() {}
  1696. func (m *HSMDateTime) GetDatetimeOneof() isHSMDateTime_DatetimeOneof {
  1697. if m != nil {
  1698. return m.DatetimeOneof
  1699. }
  1700. return nil
  1701. }
  1702. func (m *HSMDateTime) GetComponent() *HSMDateTimeComponent {
  1703. if x, ok := m.GetDatetimeOneof().(*HSMDateTime_Component); ok {
  1704. return x.Component
  1705. }
  1706. return nil
  1707. }
  1708. func (m *HSMDateTime) GetUnixEpoch() *HSMDateTimeUnixEpoch {
  1709. if x, ok := m.GetDatetimeOneof().(*HSMDateTime_UnixEpoch); ok {
  1710. return x.UnixEpoch
  1711. }
  1712. return nil
  1713. }
  1714. // XXX_OneofFuncs is for the internal use of the proto package.
  1715. func (*HSMDateTime) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  1716. return _HSMDateTime_OneofMarshaler, _HSMDateTime_OneofUnmarshaler, _HSMDateTime_OneofSizer, []interface{}{
  1717. (*HSMDateTime_Component)(nil),
  1718. (*HSMDateTime_UnixEpoch)(nil),
  1719. }
  1720. }
  1721. func _HSMDateTime_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1722. m := msg.(*HSMDateTime)
  1723. // datetimeOneof
  1724. switch x := m.DatetimeOneof.(type) {
  1725. case *HSMDateTime_Component:
  1726. b.EncodeVarint(1<<3 | proto.WireBytes)
  1727. if err := b.EncodeMessage(x.Component); err != nil {
  1728. return err
  1729. }
  1730. case *HSMDateTime_UnixEpoch:
  1731. b.EncodeVarint(2<<3 | proto.WireBytes)
  1732. if err := b.EncodeMessage(x.UnixEpoch); err != nil {
  1733. return err
  1734. }
  1735. case nil:
  1736. default:
  1737. return fmt.Errorf("HSMDateTime.DatetimeOneof has unexpected type %T", x)
  1738. }
  1739. return nil
  1740. }
  1741. func _HSMDateTime_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1742. m := msg.(*HSMDateTime)
  1743. switch tag {
  1744. case 1: // datetimeOneof.component
  1745. if wire != proto.WireBytes {
  1746. return true, proto.ErrInternalBadWireType
  1747. }
  1748. msg := new(HSMDateTimeComponent)
  1749. err := b.DecodeMessage(msg)
  1750. m.DatetimeOneof = &HSMDateTime_Component{msg}
  1751. return true, err
  1752. case 2: // datetimeOneof.unixEpoch
  1753. if wire != proto.WireBytes {
  1754. return true, proto.ErrInternalBadWireType
  1755. }
  1756. msg := new(HSMDateTimeUnixEpoch)
  1757. err := b.DecodeMessage(msg)
  1758. m.DatetimeOneof = &HSMDateTime_UnixEpoch{msg}
  1759. return true, err
  1760. default:
  1761. return false, nil
  1762. }
  1763. }
  1764. func _HSMDateTime_OneofSizer(msg proto.Message) (n int) {
  1765. m := msg.(*HSMDateTime)
  1766. // datetimeOneof
  1767. switch x := m.DatetimeOneof.(type) {
  1768. case *HSMDateTime_Component:
  1769. s := proto.Size(x.Component)
  1770. n += 1 // tag and wire
  1771. n += proto.SizeVarint(uint64(s))
  1772. n += s
  1773. case *HSMDateTime_UnixEpoch:
  1774. s := proto.Size(x.UnixEpoch)
  1775. n += 1 // tag and wire
  1776. n += proto.SizeVarint(uint64(s))
  1777. n += s
  1778. case nil:
  1779. default:
  1780. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1781. }
  1782. return n
  1783. }
  1784. type HSMLocalizableParameter struct {
  1785. Default *string `protobuf:"bytes,1,opt,name=default" json:"default,omitempty"`
  1786. // Types that are valid to be assigned to ParamOneof:
  1787. // *HSMLocalizableParameter_Currency
  1788. // *HSMLocalizableParameter_DateTime
  1789. ParamOneof isHSMLocalizableParameter_ParamOneof `protobuf_oneof:"paramOneof"`
  1790. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1791. XXX_unrecognized []byte `json:"-"`
  1792. XXX_sizecache int32 `json:"-"`
  1793. }
  1794. func (m *HSMLocalizableParameter) Reset() { *m = HSMLocalizableParameter{} }
  1795. func (m *HSMLocalizableParameter) String() string { return proto.CompactTextString(m) }
  1796. func (*HSMLocalizableParameter) ProtoMessage() {}
  1797. func (*HSMLocalizableParameter) Descriptor() ([]byte, []int) {
  1798. return fileDescriptor_def_131d1935231ace52, []int{19}
  1799. }
  1800. func (m *HSMLocalizableParameter) XXX_Unmarshal(b []byte) error {
  1801. return xxx_messageInfo_HSMLocalizableParameter.Unmarshal(m, b)
  1802. }
  1803. func (m *HSMLocalizableParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1804. return xxx_messageInfo_HSMLocalizableParameter.Marshal(b, m, deterministic)
  1805. }
  1806. func (dst *HSMLocalizableParameter) XXX_Merge(src proto.Message) {
  1807. xxx_messageInfo_HSMLocalizableParameter.Merge(dst, src)
  1808. }
  1809. func (m *HSMLocalizableParameter) XXX_Size() int {
  1810. return xxx_messageInfo_HSMLocalizableParameter.Size(m)
  1811. }
  1812. func (m *HSMLocalizableParameter) XXX_DiscardUnknown() {
  1813. xxx_messageInfo_HSMLocalizableParameter.DiscardUnknown(m)
  1814. }
  1815. var xxx_messageInfo_HSMLocalizableParameter proto.InternalMessageInfo
  1816. type isHSMLocalizableParameter_ParamOneof interface {
  1817. isHSMLocalizableParameter_ParamOneof()
  1818. }
  1819. type HSMLocalizableParameter_Currency struct {
  1820. Currency *HSMCurrency `protobuf:"bytes,2,opt,name=currency,oneof"`
  1821. }
  1822. type HSMLocalizableParameter_DateTime struct {
  1823. DateTime *HSMDateTime `protobuf:"bytes,3,opt,name=dateTime,oneof"`
  1824. }
  1825. func (*HSMLocalizableParameter_Currency) isHSMLocalizableParameter_ParamOneof() {}
  1826. func (*HSMLocalizableParameter_DateTime) isHSMLocalizableParameter_ParamOneof() {}
  1827. func (m *HSMLocalizableParameter) GetParamOneof() isHSMLocalizableParameter_ParamOneof {
  1828. if m != nil {
  1829. return m.ParamOneof
  1830. }
  1831. return nil
  1832. }
  1833. func (m *HSMLocalizableParameter) GetDefault() string {
  1834. if m != nil && m.Default != nil {
  1835. return *m.Default
  1836. }
  1837. return ""
  1838. }
  1839. func (m *HSMLocalizableParameter) GetCurrency() *HSMCurrency {
  1840. if x, ok := m.GetParamOneof().(*HSMLocalizableParameter_Currency); ok {
  1841. return x.Currency
  1842. }
  1843. return nil
  1844. }
  1845. func (m *HSMLocalizableParameter) GetDateTime() *HSMDateTime {
  1846. if x, ok := m.GetParamOneof().(*HSMLocalizableParameter_DateTime); ok {
  1847. return x.DateTime
  1848. }
  1849. return nil
  1850. }
  1851. // XXX_OneofFuncs is for the internal use of the proto package.
  1852. func (*HSMLocalizableParameter) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  1853. return _HSMLocalizableParameter_OneofMarshaler, _HSMLocalizableParameter_OneofUnmarshaler, _HSMLocalizableParameter_OneofSizer, []interface{}{
  1854. (*HSMLocalizableParameter_Currency)(nil),
  1855. (*HSMLocalizableParameter_DateTime)(nil),
  1856. }
  1857. }
  1858. func _HSMLocalizableParameter_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1859. m := msg.(*HSMLocalizableParameter)
  1860. // paramOneof
  1861. switch x := m.ParamOneof.(type) {
  1862. case *HSMLocalizableParameter_Currency:
  1863. b.EncodeVarint(2<<3 | proto.WireBytes)
  1864. if err := b.EncodeMessage(x.Currency); err != nil {
  1865. return err
  1866. }
  1867. case *HSMLocalizableParameter_DateTime:
  1868. b.EncodeVarint(3<<3 | proto.WireBytes)
  1869. if err := b.EncodeMessage(x.DateTime); err != nil {
  1870. return err
  1871. }
  1872. case nil:
  1873. default:
  1874. return fmt.Errorf("HSMLocalizableParameter.ParamOneof has unexpected type %T", x)
  1875. }
  1876. return nil
  1877. }
  1878. func _HSMLocalizableParameter_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1879. m := msg.(*HSMLocalizableParameter)
  1880. switch tag {
  1881. case 2: // paramOneof.currency
  1882. if wire != proto.WireBytes {
  1883. return true, proto.ErrInternalBadWireType
  1884. }
  1885. msg := new(HSMCurrency)
  1886. err := b.DecodeMessage(msg)
  1887. m.ParamOneof = &HSMLocalizableParameter_Currency{msg}
  1888. return true, err
  1889. case 3: // paramOneof.dateTime
  1890. if wire != proto.WireBytes {
  1891. return true, proto.ErrInternalBadWireType
  1892. }
  1893. msg := new(HSMDateTime)
  1894. err := b.DecodeMessage(msg)
  1895. m.ParamOneof = &HSMLocalizableParameter_DateTime{msg}
  1896. return true, err
  1897. default:
  1898. return false, nil
  1899. }
  1900. }
  1901. func _HSMLocalizableParameter_OneofSizer(msg proto.Message) (n int) {
  1902. m := msg.(*HSMLocalizableParameter)
  1903. // paramOneof
  1904. switch x := m.ParamOneof.(type) {
  1905. case *HSMLocalizableParameter_Currency:
  1906. s := proto.Size(x.Currency)
  1907. n += 1 // tag and wire
  1908. n += proto.SizeVarint(uint64(s))
  1909. n += s
  1910. case *HSMLocalizableParameter_DateTime:
  1911. s := proto.Size(x.DateTime)
  1912. n += 1 // tag and wire
  1913. n += proto.SizeVarint(uint64(s))
  1914. n += s
  1915. case nil:
  1916. default:
  1917. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1918. }
  1919. return n
  1920. }
  1921. type HighlyStructuredMessage struct {
  1922. Namespace *string `protobuf:"bytes,1,opt,name=namespace" json:"namespace,omitempty"`
  1923. ElementName *string `protobuf:"bytes,2,opt,name=elementName" json:"elementName,omitempty"`
  1924. Params []string `protobuf:"bytes,3,rep,name=params" json:"params,omitempty"`
  1925. FallbackLg *string `protobuf:"bytes,4,opt,name=fallbackLg" json:"fallbackLg,omitempty"`
  1926. FallbackLc *string `protobuf:"bytes,5,opt,name=fallbackLc" json:"fallbackLc,omitempty"`
  1927. LocalizableParams []*HSMLocalizableParameter `protobuf:"bytes,6,rep,name=localizableParams" json:"localizableParams,omitempty"`
  1928. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1929. XXX_unrecognized []byte `json:"-"`
  1930. XXX_sizecache int32 `json:"-"`
  1931. }
  1932. func (m *HighlyStructuredMessage) Reset() { *m = HighlyStructuredMessage{} }
  1933. func (m *HighlyStructuredMessage) String() string { return proto.CompactTextString(m) }
  1934. func (*HighlyStructuredMessage) ProtoMessage() {}
  1935. func (*HighlyStructuredMessage) Descriptor() ([]byte, []int) {
  1936. return fileDescriptor_def_131d1935231ace52, []int{20}
  1937. }
  1938. func (m *HighlyStructuredMessage) XXX_Unmarshal(b []byte) error {
  1939. return xxx_messageInfo_HighlyStructuredMessage.Unmarshal(m, b)
  1940. }
  1941. func (m *HighlyStructuredMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1942. return xxx_messageInfo_HighlyStructuredMessage.Marshal(b, m, deterministic)
  1943. }
  1944. func (dst *HighlyStructuredMessage) XXX_Merge(src proto.Message) {
  1945. xxx_messageInfo_HighlyStructuredMessage.Merge(dst, src)
  1946. }
  1947. func (m *HighlyStructuredMessage) XXX_Size() int {
  1948. return xxx_messageInfo_HighlyStructuredMessage.Size(m)
  1949. }
  1950. func (m *HighlyStructuredMessage) XXX_DiscardUnknown() {
  1951. xxx_messageInfo_HighlyStructuredMessage.DiscardUnknown(m)
  1952. }
  1953. var xxx_messageInfo_HighlyStructuredMessage proto.InternalMessageInfo
  1954. func (m *HighlyStructuredMessage) GetNamespace() string {
  1955. if m != nil && m.Namespace != nil {
  1956. return *m.Namespace
  1957. }
  1958. return ""
  1959. }
  1960. func (m *HighlyStructuredMessage) GetElementName() string {
  1961. if m != nil && m.ElementName != nil {
  1962. return *m.ElementName
  1963. }
  1964. return ""
  1965. }
  1966. func (m *HighlyStructuredMessage) GetParams() []string {
  1967. if m != nil {
  1968. return m.Params
  1969. }
  1970. return nil
  1971. }
  1972. func (m *HighlyStructuredMessage) GetFallbackLg() string {
  1973. if m != nil && m.FallbackLg != nil {
  1974. return *m.FallbackLg
  1975. }
  1976. return ""
  1977. }
  1978. func (m *HighlyStructuredMessage) GetFallbackLc() string {
  1979. if m != nil && m.FallbackLc != nil {
  1980. return *m.FallbackLc
  1981. }
  1982. return ""
  1983. }
  1984. func (m *HighlyStructuredMessage) GetLocalizableParams() []*HSMLocalizableParameter {
  1985. if m != nil {
  1986. return m.LocalizableParams
  1987. }
  1988. return nil
  1989. }
  1990. type SendPaymentMessage struct {
  1991. NoteMessage *Message `protobuf:"bytes,2,opt,name=noteMessage" json:"noteMessage,omitempty"`
  1992. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1993. XXX_unrecognized []byte `json:"-"`
  1994. XXX_sizecache int32 `json:"-"`
  1995. }
  1996. func (m *SendPaymentMessage) Reset() { *m = SendPaymentMessage{} }
  1997. func (m *SendPaymentMessage) String() string { return proto.CompactTextString(m) }
  1998. func (*SendPaymentMessage) ProtoMessage() {}
  1999. func (*SendPaymentMessage) Descriptor() ([]byte, []int) {
  2000. return fileDescriptor_def_131d1935231ace52, []int{21}
  2001. }
  2002. func (m *SendPaymentMessage) XXX_Unmarshal(b []byte) error {
  2003. return xxx_messageInfo_SendPaymentMessage.Unmarshal(m, b)
  2004. }
  2005. func (m *SendPaymentMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2006. return xxx_messageInfo_SendPaymentMessage.Marshal(b, m, deterministic)
  2007. }
  2008. func (dst *SendPaymentMessage) XXX_Merge(src proto.Message) {
  2009. xxx_messageInfo_SendPaymentMessage.Merge(dst, src)
  2010. }
  2011. func (m *SendPaymentMessage) XXX_Size() int {
  2012. return xxx_messageInfo_SendPaymentMessage.Size(m)
  2013. }
  2014. func (m *SendPaymentMessage) XXX_DiscardUnknown() {
  2015. xxx_messageInfo_SendPaymentMessage.DiscardUnknown(m)
  2016. }
  2017. var xxx_messageInfo_SendPaymentMessage proto.InternalMessageInfo
  2018. func (m *SendPaymentMessage) GetNoteMessage() *Message {
  2019. if m != nil {
  2020. return m.NoteMessage
  2021. }
  2022. return nil
  2023. }
  2024. type RequestPaymentMessage struct {
  2025. CurrencyCodeIso4217 *string `protobuf:"bytes,1,opt,name=currencyCodeIso4217" json:"currencyCodeIso4217,omitempty"`
  2026. Amount1000 *uint64 `protobuf:"varint,2,opt,name=amount1000" json:"amount1000,omitempty"`
  2027. RequestFrom *string `protobuf:"bytes,3,opt,name=requestFrom" json:"requestFrom,omitempty"`
  2028. NoteMessage *Message `protobuf:"bytes,4,opt,name=noteMessage" json:"noteMessage,omitempty"`
  2029. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2030. XXX_unrecognized []byte `json:"-"`
  2031. XXX_sizecache int32 `json:"-"`
  2032. }
  2033. func (m *RequestPaymentMessage) Reset() { *m = RequestPaymentMessage{} }
  2034. func (m *RequestPaymentMessage) String() string { return proto.CompactTextString(m) }
  2035. func (*RequestPaymentMessage) ProtoMessage() {}
  2036. func (*RequestPaymentMessage) Descriptor() ([]byte, []int) {
  2037. return fileDescriptor_def_131d1935231ace52, []int{22}
  2038. }
  2039. func (m *RequestPaymentMessage) XXX_Unmarshal(b []byte) error {
  2040. return xxx_messageInfo_RequestPaymentMessage.Unmarshal(m, b)
  2041. }
  2042. func (m *RequestPaymentMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2043. return xxx_messageInfo_RequestPaymentMessage.Marshal(b, m, deterministic)
  2044. }
  2045. func (dst *RequestPaymentMessage) XXX_Merge(src proto.Message) {
  2046. xxx_messageInfo_RequestPaymentMessage.Merge(dst, src)
  2047. }
  2048. func (m *RequestPaymentMessage) XXX_Size() int {
  2049. return xxx_messageInfo_RequestPaymentMessage.Size(m)
  2050. }
  2051. func (m *RequestPaymentMessage) XXX_DiscardUnknown() {
  2052. xxx_messageInfo_RequestPaymentMessage.DiscardUnknown(m)
  2053. }
  2054. var xxx_messageInfo_RequestPaymentMessage proto.InternalMessageInfo
  2055. func (m *RequestPaymentMessage) GetCurrencyCodeIso4217() string {
  2056. if m != nil && m.CurrencyCodeIso4217 != nil {
  2057. return *m.CurrencyCodeIso4217
  2058. }
  2059. return ""
  2060. }
  2061. func (m *RequestPaymentMessage) GetAmount1000() uint64 {
  2062. if m != nil && m.Amount1000 != nil {
  2063. return *m.Amount1000
  2064. }
  2065. return 0
  2066. }
  2067. func (m *RequestPaymentMessage) GetRequestFrom() string {
  2068. if m != nil && m.RequestFrom != nil {
  2069. return *m.RequestFrom
  2070. }
  2071. return ""
  2072. }
  2073. func (m *RequestPaymentMessage) GetNoteMessage() *Message {
  2074. if m != nil {
  2075. return m.NoteMessage
  2076. }
  2077. return nil
  2078. }
  2079. type LiveLocationMessage struct {
  2080. DegreesLatitude *float64 `protobuf:"fixed64,1,opt,name=degreesLatitude" json:"degreesLatitude,omitempty"`
  2081. DegreesLongitude *float64 `protobuf:"fixed64,2,opt,name=degreesLongitude" json:"degreesLongitude,omitempty"`
  2082. AccuracyInMeters *uint32 `protobuf:"varint,3,opt,name=accuracyInMeters" json:"accuracyInMeters,omitempty"`
  2083. SpeedInMps *float32 `protobuf:"fixed32,4,opt,name=speedInMps" json:"speedInMps,omitempty"`
  2084. DegreesClockwiseFromMagneticNorth *uint32 `protobuf:"varint,5,opt,name=degreesClockwiseFromMagneticNorth" json:"degreesClockwiseFromMagneticNorth,omitempty"`
  2085. Caption *string `protobuf:"bytes,6,opt,name=caption" json:"caption,omitempty"`
  2086. SequenceNumber *int64 `protobuf:"varint,7,opt,name=sequenceNumber" json:"sequenceNumber,omitempty"`
  2087. JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
  2088. ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
  2089. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2090. XXX_unrecognized []byte `json:"-"`
  2091. XXX_sizecache int32 `json:"-"`
  2092. }
  2093. func (m *LiveLocationMessage) Reset() { *m = LiveLocationMessage{} }
  2094. func (m *LiveLocationMessage) String() string { return proto.CompactTextString(m) }
  2095. func (*LiveLocationMessage) ProtoMessage() {}
  2096. func (*LiveLocationMessage) Descriptor() ([]byte, []int) {
  2097. return fileDescriptor_def_131d1935231ace52, []int{23}
  2098. }
  2099. func (m *LiveLocationMessage) XXX_Unmarshal(b []byte) error {
  2100. return xxx_messageInfo_LiveLocationMessage.Unmarshal(m, b)
  2101. }
  2102. func (m *LiveLocationMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2103. return xxx_messageInfo_LiveLocationMessage.Marshal(b, m, deterministic)
  2104. }
  2105. func (dst *LiveLocationMessage) XXX_Merge(src proto.Message) {
  2106. xxx_messageInfo_LiveLocationMessage.Merge(dst, src)
  2107. }
  2108. func (m *LiveLocationMessage) XXX_Size() int {
  2109. return xxx_messageInfo_LiveLocationMessage.Size(m)
  2110. }
  2111. func (m *LiveLocationMessage) XXX_DiscardUnknown() {
  2112. xxx_messageInfo_LiveLocationMessage.DiscardUnknown(m)
  2113. }
  2114. var xxx_messageInfo_LiveLocationMessage proto.InternalMessageInfo
  2115. func (m *LiveLocationMessage) GetDegreesLatitude() float64 {
  2116. if m != nil && m.DegreesLatitude != nil {
  2117. return *m.DegreesLatitude
  2118. }
  2119. return 0
  2120. }
  2121. func (m *LiveLocationMessage) GetDegreesLongitude() float64 {
  2122. if m != nil && m.DegreesLongitude != nil {
  2123. return *m.DegreesLongitude
  2124. }
  2125. return 0
  2126. }
  2127. func (m *LiveLocationMessage) GetAccuracyInMeters() uint32 {
  2128. if m != nil && m.AccuracyInMeters != nil {
  2129. return *m.AccuracyInMeters
  2130. }
  2131. return 0
  2132. }
  2133. func (m *LiveLocationMessage) GetSpeedInMps() float32 {
  2134. if m != nil && m.SpeedInMps != nil {
  2135. return *m.SpeedInMps
  2136. }
  2137. return 0
  2138. }
  2139. func (m *LiveLocationMessage) GetDegreesClockwiseFromMagneticNorth() uint32 {
  2140. if m != nil && m.DegreesClockwiseFromMagneticNorth != nil {
  2141. return *m.DegreesClockwiseFromMagneticNorth
  2142. }
  2143. return 0
  2144. }
  2145. func (m *LiveLocationMessage) GetCaption() string {
  2146. if m != nil && m.Caption != nil {
  2147. return *m.Caption
  2148. }
  2149. return ""
  2150. }
  2151. func (m *LiveLocationMessage) GetSequenceNumber() int64 {
  2152. if m != nil && m.SequenceNumber != nil {
  2153. return *m.SequenceNumber
  2154. }
  2155. return 0
  2156. }
  2157. func (m *LiveLocationMessage) GetJpegThumbnail() []byte {
  2158. if m != nil {
  2159. return m.JpegThumbnail
  2160. }
  2161. return nil
  2162. }
  2163. func (m *LiveLocationMessage) GetContextInfo() *ContextInfo {
  2164. if m != nil {
  2165. return m.ContextInfo
  2166. }
  2167. return nil
  2168. }
  2169. type StickerMessage struct {
  2170. Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
  2171. FileSha256 []byte `protobuf:"bytes,2,opt,name=fileSha256" json:"fileSha256,omitempty"`
  2172. FileEncSha256 []byte `protobuf:"bytes,3,opt,name=fileEncSha256" json:"fileEncSha256,omitempty"`
  2173. MediaKey []byte `protobuf:"bytes,4,opt,name=mediaKey" json:"mediaKey,omitempty"`
  2174. Mimetype *string `protobuf:"bytes,5,opt,name=mimetype" json:"mimetype,omitempty"`
  2175. Height *uint32 `protobuf:"varint,6,opt,name=height" json:"height,omitempty"`
  2176. Width *uint32 `protobuf:"varint,7,opt,name=width" json:"width,omitempty"`
  2177. DirectPath *string `protobuf:"bytes,8,opt,name=directPath" json:"directPath,omitempty"`
  2178. FileLength *uint64 `protobuf:"varint,9,opt,name=fileLength" json:"fileLength,omitempty"`
  2179. PngThumbnail []byte `protobuf:"bytes,16,opt,name=pngThumbnail" json:"pngThumbnail,omitempty"`
  2180. ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
  2181. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2182. XXX_unrecognized []byte `json:"-"`
  2183. XXX_sizecache int32 `json:"-"`
  2184. }
  2185. func (m *StickerMessage) Reset() { *m = StickerMessage{} }
  2186. func (m *StickerMessage) String() string { return proto.CompactTextString(m) }
  2187. func (*StickerMessage) ProtoMessage() {}
  2188. func (*StickerMessage) Descriptor() ([]byte, []int) {
  2189. return fileDescriptor_def_131d1935231ace52, []int{24}
  2190. }
  2191. func (m *StickerMessage) XXX_Unmarshal(b []byte) error {
  2192. return xxx_messageInfo_StickerMessage.Unmarshal(m, b)
  2193. }
  2194. func (m *StickerMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2195. return xxx_messageInfo_StickerMessage.Marshal(b, m, deterministic)
  2196. }
  2197. func (dst *StickerMessage) XXX_Merge(src proto.Message) {
  2198. xxx_messageInfo_StickerMessage.Merge(dst, src)
  2199. }
  2200. func (m *StickerMessage) XXX_Size() int {
  2201. return xxx_messageInfo_StickerMessage.Size(m)
  2202. }
  2203. func (m *StickerMessage) XXX_DiscardUnknown() {
  2204. xxx_messageInfo_StickerMessage.DiscardUnknown(m)
  2205. }
  2206. var xxx_messageInfo_StickerMessage proto.InternalMessageInfo
  2207. func (m *StickerMessage) GetUrl() string {
  2208. if m != nil && m.Url != nil {
  2209. return *m.Url
  2210. }
  2211. return ""
  2212. }
  2213. func (m *StickerMessage) GetFileSha256() []byte {
  2214. if m != nil {
  2215. return m.FileSha256
  2216. }
  2217. return nil
  2218. }
  2219. func (m *StickerMessage) GetFileEncSha256() []byte {
  2220. if m != nil {
  2221. return m.FileEncSha256
  2222. }
  2223. return nil
  2224. }
  2225. func (m *StickerMessage) GetMediaKey() []byte {
  2226. if m != nil {
  2227. return m.MediaKey
  2228. }
  2229. return nil
  2230. }
  2231. func (m *StickerMessage) GetMimetype() string {
  2232. if m != nil && m.Mimetype != nil {
  2233. return *m.Mimetype
  2234. }
  2235. return ""
  2236. }
  2237. func (m *StickerMessage) GetHeight() uint32 {
  2238. if m != nil && m.Height != nil {
  2239. return *m.Height
  2240. }
  2241. return 0
  2242. }
  2243. func (m *StickerMessage) GetWidth() uint32 {
  2244. if m != nil && m.Width != nil {
  2245. return *m.Width
  2246. }
  2247. return 0
  2248. }
  2249. func (m *StickerMessage) GetDirectPath() string {
  2250. if m != nil && m.DirectPath != nil {
  2251. return *m.DirectPath
  2252. }
  2253. return ""
  2254. }
  2255. func (m *StickerMessage) GetFileLength() uint64 {
  2256. if m != nil && m.FileLength != nil {
  2257. return *m.FileLength
  2258. }
  2259. return 0
  2260. }
  2261. func (m *StickerMessage) GetPngThumbnail() []byte {
  2262. if m != nil {
  2263. return m.PngThumbnail
  2264. }
  2265. return nil
  2266. }
  2267. func (m *StickerMessage) GetContextInfo() *ContextInfo {
  2268. if m != nil {
  2269. return m.ContextInfo
  2270. }
  2271. return nil
  2272. }
  2273. type Message struct {
  2274. Conversation *string `protobuf:"bytes,1,opt,name=conversation" json:"conversation,omitempty"`
  2275. SenderKeyDistributionMessage *SenderKeyDistributionMessage `protobuf:"bytes,2,opt,name=senderKeyDistributionMessage" json:"senderKeyDistributionMessage,omitempty"`
  2276. ImageMessage *ImageMessage `protobuf:"bytes,3,opt,name=imageMessage" json:"imageMessage,omitempty"`
  2277. ContactMessage *ContactMessage `protobuf:"bytes,4,opt,name=contactMessage" json:"contactMessage,omitempty"`
  2278. LocationMessage *LocationMessage `protobuf:"bytes,5,opt,name=locationMessage" json:"locationMessage,omitempty"`
  2279. ExtendedTextMessage *ExtendedTextMessage `protobuf:"bytes,6,opt,name=extendedTextMessage" json:"extendedTextMessage,omitempty"`
  2280. DocumentMessage *DocumentMessage `protobuf:"bytes,7,opt,name=documentMessage" json:"documentMessage,omitempty"`
  2281. AudioMessage *AudioMessage `protobuf:"bytes,8,opt,name=audioMessage" json:"audioMessage,omitempty"`
  2282. VideoMessage *VideoMessage `protobuf:"bytes,9,opt,name=videoMessage" json:"videoMessage,omitempty"`
  2283. Call *Call `protobuf:"bytes,10,opt,name=call" json:"call,omitempty"`
  2284. Chat *Chat `protobuf:"bytes,11,opt,name=chat" json:"chat,omitempty"`
  2285. ProtocolMessage *ProtocolMessage `protobuf:"bytes,12,opt,name=protocolMessage" json:"protocolMessage,omitempty"`
  2286. ContactsArrayMessage *ContactsArrayMessage `protobuf:"bytes,13,opt,name=contactsArrayMessage" json:"contactsArrayMessage,omitempty"`
  2287. HighlyStructuredMessage *HighlyStructuredMessage `protobuf:"bytes,14,opt,name=highlyStructuredMessage" json:"highlyStructuredMessage,omitempty"`
  2288. FastRatchetKeySenderKeyDistributionMessage *SenderKeyDistributionMessage `protobuf:"bytes,15,opt,name=fastRatchetKeySenderKeyDistributionMessage" json:"fastRatchetKeySenderKeyDistributionMessage,omitempty"`
  2289. SendPaymentMessage *SendPaymentMessage `protobuf:"bytes,16,opt,name=sendPaymentMessage" json:"sendPaymentMessage,omitempty"`
  2290. RequestPaymentMessage *RequestPaymentMessage `protobuf:"bytes,17,opt,name=requestPaymentMessage" json:"requestPaymentMessage,omitempty"`
  2291. LiveLocationMessage *LiveLocationMessage `protobuf:"bytes,18,opt,name=liveLocationMessage" json:"liveLocationMessage,omitempty"`
  2292. StickerMessage *StickerMessage `protobuf:"bytes,20,opt,name=stickerMessage" json:"stickerMessage,omitempty"`
  2293. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2294. XXX_unrecognized []byte `json:"-"`
  2295. XXX_sizecache int32 `json:"-"`
  2296. }
  2297. func (m *Message) Reset() { *m = Message{} }
  2298. func (m *Message) String() string { return proto.CompactTextString(m) }
  2299. func (*Message) ProtoMessage() {}
  2300. func (*Message) Descriptor() ([]byte, []int) {
  2301. return fileDescriptor_def_131d1935231ace52, []int{25}
  2302. }
  2303. func (m *Message) XXX_Unmarshal(b []byte) error {
  2304. return xxx_messageInfo_Message.Unmarshal(m, b)
  2305. }
  2306. func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2307. return xxx_messageInfo_Message.Marshal(b, m, deterministic)
  2308. }
  2309. func (dst *Message) XXX_Merge(src proto.Message) {
  2310. xxx_messageInfo_Message.Merge(dst, src)
  2311. }
  2312. func (m *Message) XXX_Size() int {
  2313. return xxx_messageInfo_Message.Size(m)
  2314. }
  2315. func (m *Message) XXX_DiscardUnknown() {
  2316. xxx_messageInfo_Message.DiscardUnknown(m)
  2317. }
  2318. var xxx_messageInfo_Message proto.InternalMessageInfo
  2319. func (m *Message) GetConversation() string {
  2320. if m != nil && m.Conversation != nil {
  2321. return *m.Conversation
  2322. }
  2323. return ""
  2324. }
  2325. func (m *Message) GetSenderKeyDistributionMessage() *SenderKeyDistributionMessage {
  2326. if m != nil {
  2327. return m.SenderKeyDistributionMessage
  2328. }
  2329. return nil
  2330. }
  2331. func (m *Message) GetImageMessage() *ImageMessage {
  2332. if m != nil {
  2333. return m.ImageMessage
  2334. }
  2335. return nil
  2336. }
  2337. func (m *Message) GetContactMessage() *ContactMessage {
  2338. if m != nil {
  2339. return m.ContactMessage
  2340. }
  2341. return nil
  2342. }
  2343. func (m *Message) GetLocationMessage() *LocationMessage {
  2344. if m != nil {
  2345. return m.LocationMessage
  2346. }
  2347. return nil
  2348. }
  2349. func (m *Message) GetExtendedTextMessage() *ExtendedTextMessage {
  2350. if m != nil {
  2351. return m.ExtendedTextMessage
  2352. }
  2353. return nil
  2354. }
  2355. func (m *Message) GetDocumentMessage() *DocumentMessage {
  2356. if m != nil {
  2357. return m.DocumentMessage
  2358. }
  2359. return nil
  2360. }
  2361. func (m *Message) GetAudioMessage() *AudioMessage {
  2362. if m != nil {
  2363. return m.AudioMessage
  2364. }
  2365. return nil
  2366. }
  2367. func (m *Message) GetVideoMessage() *VideoMessage {
  2368. if m != nil {
  2369. return m.VideoMessage
  2370. }
  2371. return nil
  2372. }
  2373. func (m *Message) GetCall() *Call {
  2374. if m != nil {
  2375. return m.Call
  2376. }
  2377. return nil
  2378. }
  2379. func (m *Message) GetChat() *Chat {
  2380. if m != nil {
  2381. return m.Chat
  2382. }
  2383. return nil
  2384. }
  2385. func (m *Message) GetProtocolMessage() *ProtocolMessage {
  2386. if m != nil {
  2387. return m.ProtocolMessage
  2388. }
  2389. return nil
  2390. }
  2391. func (m *Message) GetContactsArrayMessage() *ContactsArrayMessage {
  2392. if m != nil {
  2393. return m.ContactsArrayMessage
  2394. }
  2395. return nil
  2396. }
  2397. func (m *Message) GetHighlyStructuredMessage() *HighlyStructuredMessage {
  2398. if m != nil {
  2399. return m.HighlyStructuredMessage
  2400. }
  2401. return nil
  2402. }
  2403. func (m *Message) GetFastRatchetKeySenderKeyDistributionMessage() *SenderKeyDistributionMessage {
  2404. if m != nil {
  2405. return m.FastRatchetKeySenderKeyDistributionMessage
  2406. }
  2407. return nil
  2408. }
  2409. func (m *Message) GetSendPaymentMessage() *SendPaymentMessage {
  2410. if m != nil {
  2411. return m.SendPaymentMessage
  2412. }
  2413. return nil
  2414. }
  2415. func (m *Message) GetRequestPaymentMessage() *RequestPaymentMessage {
  2416. if m != nil {
  2417. return m.RequestPaymentMessage
  2418. }
  2419. return nil
  2420. }
  2421. func (m *Message) GetLiveLocationMessage() *LiveLocationMessage {
  2422. if m != nil {
  2423. return m.LiveLocationMessage
  2424. }
  2425. return nil
  2426. }
  2427. func (m *Message) GetStickerMessage() *StickerMessage {
  2428. if m != nil {
  2429. return m.StickerMessage
  2430. }
  2431. return nil
  2432. }
  2433. type ContextInfo struct {
  2434. StanzaId *string `protobuf:"bytes,1,opt,name=stanzaId" json:"stanzaId,omitempty"`
  2435. Participant *string `protobuf:"bytes,2,opt,name=participant" json:"participant,omitempty"`
  2436. QuotedMessage []*Message `protobuf:"bytes,3,rep,name=quotedMessage" json:"quotedMessage,omitempty"`
  2437. RemoteJid *string `protobuf:"bytes,4,opt,name=remoteJid" json:"remoteJid,omitempty"`
  2438. MentionedJid []string `protobuf:"bytes,15,rep,name=mentionedJid" json:"mentionedJid,omitempty"`
  2439. ConversionSource *string `protobuf:"bytes,18,opt,name=conversionSource" json:"conversionSource,omitempty"`
  2440. ConversionData []byte `protobuf:"bytes,19,opt,name=conversionData" json:"conversionData,omitempty"`
  2441. ConversionDelaySeconds *uint32 `protobuf:"varint,20,opt,name=conversionDelaySeconds" json:"conversionDelaySeconds,omitempty"`
  2442. IsForwarded *bool `protobuf:"varint,22,opt,name=isForwarded" json:"isForwarded,omitempty"`
  2443. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2444. XXX_unrecognized []byte `json:"-"`
  2445. XXX_sizecache int32 `json:"-"`
  2446. }
  2447. func (m *ContextInfo) Reset() { *m = ContextInfo{} }
  2448. func (m *ContextInfo) String() string { return proto.CompactTextString(m) }
  2449. func (*ContextInfo) ProtoMessage() {}
  2450. func (*ContextInfo) Descriptor() ([]byte, []int) {
  2451. return fileDescriptor_def_131d1935231ace52, []int{26}
  2452. }
  2453. func (m *ContextInfo) XXX_Unmarshal(b []byte) error {
  2454. return xxx_messageInfo_ContextInfo.Unmarshal(m, b)
  2455. }
  2456. func (m *ContextInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2457. return xxx_messageInfo_ContextInfo.Marshal(b, m, deterministic)
  2458. }
  2459. func (dst *ContextInfo) XXX_Merge(src proto.Message) {
  2460. xxx_messageInfo_ContextInfo.Merge(dst, src)
  2461. }
  2462. func (m *ContextInfo) XXX_Size() int {
  2463. return xxx_messageInfo_ContextInfo.Size(m)
  2464. }
  2465. func (m *ContextInfo) XXX_DiscardUnknown() {
  2466. xxx_messageInfo_ContextInfo.DiscardUnknown(m)
  2467. }
  2468. var xxx_messageInfo_ContextInfo proto.InternalMessageInfo
  2469. func (m *ContextInfo) GetStanzaId() string {
  2470. if m != nil && m.StanzaId != nil {
  2471. return *m.StanzaId
  2472. }
  2473. return ""
  2474. }
  2475. func (m *ContextInfo) GetParticipant() string {
  2476. if m != nil && m.Participant != nil {
  2477. return *m.Participant
  2478. }
  2479. return ""
  2480. }
  2481. func (m *ContextInfo) GetQuotedMessage() []*Message {
  2482. if m != nil {
  2483. return m.QuotedMessage
  2484. }
  2485. return nil
  2486. }
  2487. func (m *ContextInfo) GetRemoteJid() string {
  2488. if m != nil && m.RemoteJid != nil {
  2489. return *m.RemoteJid
  2490. }
  2491. return ""
  2492. }
  2493. func (m *ContextInfo) GetMentionedJid() []string {
  2494. if m != nil {
  2495. return m.MentionedJid
  2496. }
  2497. return nil
  2498. }
  2499. func (m *ContextInfo) GetConversionSource() string {
  2500. if m != nil && m.ConversionSource != nil {
  2501. return *m.ConversionSource
  2502. }
  2503. return ""
  2504. }
  2505. func (m *ContextInfo) GetConversionData() []byte {
  2506. if m != nil {
  2507. return m.ConversionData
  2508. }
  2509. return nil
  2510. }
  2511. func (m *ContextInfo) GetConversionDelaySeconds() uint32 {
  2512. if m != nil && m.ConversionDelaySeconds != nil {
  2513. return *m.ConversionDelaySeconds
  2514. }
  2515. return 0
  2516. }
  2517. func (m *ContextInfo) GetIsForwarded() bool {
  2518. if m != nil && m.IsForwarded != nil {
  2519. return *m.IsForwarded
  2520. }
  2521. return false
  2522. }
  2523. type InteractiveAnnotation struct {
  2524. PolygonVertices []*Point `protobuf:"bytes,1,rep,name=polygonVertices" json:"polygonVertices,omitempty"`
  2525. // Types that are valid to be assigned to Action:
  2526. // *InteractiveAnnotation_Location
  2527. Action isInteractiveAnnotation_Action `protobuf_oneof:"action"`
  2528. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2529. XXX_unrecognized []byte `json:"-"`
  2530. XXX_sizecache int32 `json:"-"`
  2531. }
  2532. func (m *InteractiveAnnotation) Reset() { *m = InteractiveAnnotation{} }
  2533. func (m *InteractiveAnnotation) String() string { return proto.CompactTextString(m) }
  2534. func (*InteractiveAnnotation) ProtoMessage() {}
  2535. func (*InteractiveAnnotation) Descriptor() ([]byte, []int) {
  2536. return fileDescriptor_def_131d1935231ace52, []int{27}
  2537. }
  2538. func (m *InteractiveAnnotation) XXX_Unmarshal(b []byte) error {
  2539. return xxx_messageInfo_InteractiveAnnotation.Unmarshal(m, b)
  2540. }
  2541. func (m *InteractiveAnnotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2542. return xxx_messageInfo_InteractiveAnnotation.Marshal(b, m, deterministic)
  2543. }
  2544. func (dst *InteractiveAnnotation) XXX_Merge(src proto.Message) {
  2545. xxx_messageInfo_InteractiveAnnotation.Merge(dst, src)
  2546. }
  2547. func (m *InteractiveAnnotation) XXX_Size() int {
  2548. return xxx_messageInfo_InteractiveAnnotation.Size(m)
  2549. }
  2550. func (m *InteractiveAnnotation) XXX_DiscardUnknown() {
  2551. xxx_messageInfo_InteractiveAnnotation.DiscardUnknown(m)
  2552. }
  2553. var xxx_messageInfo_InteractiveAnnotation proto.InternalMessageInfo
  2554. type isInteractiveAnnotation_Action interface {
  2555. isInteractiveAnnotation_Action()
  2556. }
  2557. type InteractiveAnnotation_Location struct {
  2558. Location *Location `protobuf:"bytes,2,opt,name=location,oneof"`
  2559. }
  2560. func (*InteractiveAnnotation_Location) isInteractiveAnnotation_Action() {}
  2561. func (m *InteractiveAnnotation) GetAction() isInteractiveAnnotation_Action {
  2562. if m != nil {
  2563. return m.Action
  2564. }
  2565. return nil
  2566. }
  2567. func (m *InteractiveAnnotation) GetPolygonVertices() []*Point {
  2568. if m != nil {
  2569. return m.PolygonVertices
  2570. }
  2571. return nil
  2572. }
  2573. func (m *InteractiveAnnotation) GetLocation() *Location {
  2574. if x, ok := m.GetAction().(*InteractiveAnnotation_Location); ok {
  2575. return x.Location
  2576. }
  2577. return nil
  2578. }
  2579. // XXX_OneofFuncs is for the internal use of the proto package.
  2580. func (*InteractiveAnnotation) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  2581. return _InteractiveAnnotation_OneofMarshaler, _InteractiveAnnotation_OneofUnmarshaler, _InteractiveAnnotation_OneofSizer, []interface{}{
  2582. (*InteractiveAnnotation_Location)(nil),
  2583. }
  2584. }
  2585. func _InteractiveAnnotation_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  2586. m := msg.(*InteractiveAnnotation)
  2587. // action
  2588. switch x := m.Action.(type) {
  2589. case *InteractiveAnnotation_Location:
  2590. b.EncodeVarint(2<<3 | proto.WireBytes)
  2591. if err := b.EncodeMessage(x.Location); err != nil {
  2592. return err
  2593. }
  2594. case nil:
  2595. default:
  2596. return fmt.Errorf("InteractiveAnnotation.Action has unexpected type %T", x)
  2597. }
  2598. return nil
  2599. }
  2600. func _InteractiveAnnotation_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  2601. m := msg.(*InteractiveAnnotation)
  2602. switch tag {
  2603. case 2: // action.location
  2604. if wire != proto.WireBytes {
  2605. return true, proto.ErrInternalBadWireType
  2606. }
  2607. msg := new(Location)
  2608. err := b.DecodeMessage(msg)
  2609. m.Action = &InteractiveAnnotation_Location{msg}
  2610. return true, err
  2611. default:
  2612. return false, nil
  2613. }
  2614. }
  2615. func _InteractiveAnnotation_OneofSizer(msg proto.Message) (n int) {
  2616. m := msg.(*InteractiveAnnotation)
  2617. // action
  2618. switch x := m.Action.(type) {
  2619. case *InteractiveAnnotation_Location:
  2620. s := proto.Size(x.Location)
  2621. n += 1 // tag and wire
  2622. n += proto.SizeVarint(uint64(s))
  2623. n += s
  2624. case nil:
  2625. default:
  2626. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2627. }
  2628. return n
  2629. }
  2630. type Point struct {
  2631. X *float64 `protobuf:"fixed64,3,opt,name=x" json:"x,omitempty"`
  2632. Y *float64 `protobuf:"fixed64,4,opt,name=y" json:"y,omitempty"`
  2633. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2634. XXX_unrecognized []byte `json:"-"`
  2635. XXX_sizecache int32 `json:"-"`
  2636. }
  2637. func (m *Point) Reset() { *m = Point{} }
  2638. func (m *Point) String() string { return proto.CompactTextString(m) }
  2639. func (*Point) ProtoMessage() {}
  2640. func (*Point) Descriptor() ([]byte, []int) {
  2641. return fileDescriptor_def_131d1935231ace52, []int{28}
  2642. }
  2643. func (m *Point) XXX_Unmarshal(b []byte) error {
  2644. return xxx_messageInfo_Point.Unmarshal(m, b)
  2645. }
  2646. func (m *Point) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2647. return xxx_messageInfo_Point.Marshal(b, m, deterministic)
  2648. }
  2649. func (dst *Point) XXX_Merge(src proto.Message) {
  2650. xxx_messageInfo_Point.Merge(dst, src)
  2651. }
  2652. func (m *Point) XXX_Size() int {
  2653. return xxx_messageInfo_Point.Size(m)
  2654. }
  2655. func (m *Point) XXX_DiscardUnknown() {
  2656. xxx_messageInfo_Point.DiscardUnknown(m)
  2657. }
  2658. var xxx_messageInfo_Point proto.InternalMessageInfo
  2659. func (m *Point) GetX() float64 {
  2660. if m != nil && m.X != nil {
  2661. return *m.X
  2662. }
  2663. return 0
  2664. }
  2665. func (m *Point) GetY() float64 {
  2666. if m != nil && m.Y != nil {
  2667. return *m.Y
  2668. }
  2669. return 0
  2670. }
  2671. type Location struct {
  2672. DegreesLatitude *float64 `protobuf:"fixed64,1,opt,name=degreesLatitude" json:"degreesLatitude,omitempty"`
  2673. DegreesLongitude *float64 `protobuf:"fixed64,2,opt,name=degreesLongitude" json:"degreesLongitude,omitempty"`
  2674. Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
  2675. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2676. XXX_unrecognized []byte `json:"-"`
  2677. XXX_sizecache int32 `json:"-"`
  2678. }
  2679. func (m *Location) Reset() { *m = Location{} }
  2680. func (m *Location) String() string { return proto.CompactTextString(m) }
  2681. func (*Location) ProtoMessage() {}
  2682. func (*Location) Descriptor() ([]byte, []int) {
  2683. return fileDescriptor_def_131d1935231ace52, []int{29}
  2684. }
  2685. func (m *Location) XXX_Unmarshal(b []byte) error {
  2686. return xxx_messageInfo_Location.Unmarshal(m, b)
  2687. }
  2688. func (m *Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2689. return xxx_messageInfo_Location.Marshal(b, m, deterministic)
  2690. }
  2691. func (dst *Location) XXX_Merge(src proto.Message) {
  2692. xxx_messageInfo_Location.Merge(dst, src)
  2693. }
  2694. func (m *Location) XXX_Size() int {
  2695. return xxx_messageInfo_Location.Size(m)
  2696. }
  2697. func (m *Location) XXX_DiscardUnknown() {
  2698. xxx_messageInfo_Location.DiscardUnknown(m)
  2699. }
  2700. var xxx_messageInfo_Location proto.InternalMessageInfo
  2701. func (m *Location) GetDegreesLatitude() float64 {
  2702. if m != nil && m.DegreesLatitude != nil {
  2703. return *m.DegreesLatitude
  2704. }
  2705. return 0
  2706. }
  2707. func (m *Location) GetDegreesLongitude() float64 {
  2708. if m != nil && m.DegreesLongitude != nil {
  2709. return *m.DegreesLongitude
  2710. }
  2711. return 0
  2712. }
  2713. func (m *Location) GetName() string {
  2714. if m != nil && m.Name != nil {
  2715. return *m.Name
  2716. }
  2717. return ""
  2718. }
  2719. type WebMessageInfo struct {
  2720. Key *MessageKey `protobuf:"bytes,1,req,name=key" json:"key,omitempty"`
  2721. Message *Message `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"`
  2722. MessageTimestamp *uint64 `protobuf:"varint,3,opt,name=messageTimestamp" json:"messageTimestamp,omitempty"`
  2723. Status *WebMessageInfo_STATUS `protobuf:"varint,4,opt,name=status,enum=proto.WebMessageInfo_STATUS,def=1" json:"status,omitempty"`
  2724. Participant *string `protobuf:"bytes,5,opt,name=participant" json:"participant,omitempty"`
  2725. Ignore *bool `protobuf:"varint,16,opt,name=ignore" json:"ignore,omitempty"`
  2726. Starred *bool `protobuf:"varint,17,opt,name=starred" json:"starred,omitempty"`
  2727. Broadcast *bool `protobuf:"varint,18,opt,name=broadcast" json:"broadcast,omitempty"`
  2728. PushName *string `protobuf:"bytes,19,opt,name=pushName" json:"pushName,omitempty"`
  2729. MediaCiphertextSha256 []byte `protobuf:"bytes,20,opt,name=mediaCiphertextSha256" json:"mediaCiphertextSha256,omitempty"`
  2730. Multicast *bool `protobuf:"varint,21,opt,name=multicast" json:"multicast,omitempty"`
  2731. UrlText *bool `protobuf:"varint,22,opt,name=urlText" json:"urlText,omitempty"`
  2732. UrlNumber *bool `protobuf:"varint,23,opt,name=urlNumber" json:"urlNumber,omitempty"`
  2733. MessageStubType *WebMessageInfo_STUBTYPE `protobuf:"varint,24,opt,name=messageStubType,enum=proto.WebMessageInfo_STUBTYPE" json:"messageStubType,omitempty"`
  2734. ClearMedia *bool `protobuf:"varint,25,opt,name=clearMedia" json:"clearMedia,omitempty"`
  2735. MessageStubParameters []string `protobuf:"bytes,26,rep,name=messageStubParameters" json:"messageStubParameters,omitempty"`
  2736. Duration *uint32 `protobuf:"varint,27,opt,name=duration" json:"duration,omitempty"`
  2737. Labels []string `protobuf:"bytes,28,rep,name=labels" json:"labels,omitempty"`
  2738. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2739. XXX_unrecognized []byte `json:"-"`
  2740. XXX_sizecache int32 `json:"-"`
  2741. }
  2742. func (m *WebMessageInfo) Reset() { *m = WebMessageInfo{} }
  2743. func (m *WebMessageInfo) String() string { return proto.CompactTextString(m) }
  2744. func (*WebMessageInfo) ProtoMessage() {}
  2745. func (*WebMessageInfo) Descriptor() ([]byte, []int) {
  2746. return fileDescriptor_def_131d1935231ace52, []int{30}
  2747. }
  2748. func (m *WebMessageInfo) XXX_Unmarshal(b []byte) error {
  2749. return xxx_messageInfo_WebMessageInfo.Unmarshal(m, b)
  2750. }
  2751. func (m *WebMessageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2752. return xxx_messageInfo_WebMessageInfo.Marshal(b, m, deterministic)
  2753. }
  2754. func (dst *WebMessageInfo) XXX_Merge(src proto.Message) {
  2755. xxx_messageInfo_WebMessageInfo.Merge(dst, src)
  2756. }
  2757. func (m *WebMessageInfo) XXX_Size() int {
  2758. return xxx_messageInfo_WebMessageInfo.Size(m)
  2759. }
  2760. func (m *WebMessageInfo) XXX_DiscardUnknown() {
  2761. xxx_messageInfo_WebMessageInfo.DiscardUnknown(m)
  2762. }
  2763. var xxx_messageInfo_WebMessageInfo proto.InternalMessageInfo
  2764. const Default_WebMessageInfo_Status WebMessageInfo_STATUS = WebMessageInfo_PENDING
  2765. func (m *WebMessageInfo) GetKey() *MessageKey {
  2766. if m != nil {
  2767. return m.Key
  2768. }
  2769. return nil
  2770. }
  2771. func (m *WebMessageInfo) GetMessage() *Message {
  2772. if m != nil {
  2773. return m.Message
  2774. }
  2775. return nil
  2776. }
  2777. func (m *WebMessageInfo) GetMessageTimestamp() uint64 {
  2778. if m != nil && m.MessageTimestamp != nil {
  2779. return *m.MessageTimestamp
  2780. }
  2781. return 0
  2782. }
  2783. func (m *WebMessageInfo) GetStatus() WebMessageInfo_STATUS {
  2784. if m != nil && m.Status != nil {
  2785. return *m.Status
  2786. }
  2787. return Default_WebMessageInfo_Status
  2788. }
  2789. func (m *WebMessageInfo) GetParticipant() string {
  2790. if m != nil && m.Participant != nil {
  2791. return *m.Participant
  2792. }
  2793. return ""
  2794. }
  2795. func (m *WebMessageInfo) GetIgnore() bool {
  2796. if m != nil && m.Ignore != nil {
  2797. return *m.Ignore
  2798. }
  2799. return false
  2800. }
  2801. func (m *WebMessageInfo) GetStarred() bool {
  2802. if m != nil && m.Starred != nil {
  2803. return *m.Starred
  2804. }
  2805. return false
  2806. }
  2807. func (m *WebMessageInfo) GetBroadcast() bool {
  2808. if m != nil && m.Broadcast != nil {
  2809. return *m.Broadcast
  2810. }
  2811. return false
  2812. }
  2813. func (m *WebMessageInfo) GetPushName() string {
  2814. if m != nil && m.PushName != nil {
  2815. return *m.PushName
  2816. }
  2817. return ""
  2818. }
  2819. func (m *WebMessageInfo) GetMediaCiphertextSha256() []byte {
  2820. if m != nil {
  2821. return m.MediaCiphertextSha256
  2822. }
  2823. return nil
  2824. }
  2825. func (m *WebMessageInfo) GetMulticast() bool {
  2826. if m != nil && m.Multicast != nil {
  2827. return *m.Multicast
  2828. }
  2829. return false
  2830. }
  2831. func (m *WebMessageInfo) GetUrlText() bool {
  2832. if m != nil && m.UrlText != nil {
  2833. return *m.UrlText
  2834. }
  2835. return false
  2836. }
  2837. func (m *WebMessageInfo) GetUrlNumber() bool {
  2838. if m != nil && m.UrlNumber != nil {
  2839. return *m.UrlNumber
  2840. }
  2841. return false
  2842. }
  2843. func (m *WebMessageInfo) GetMessageStubType() WebMessageInfo_STUBTYPE {
  2844. if m != nil && m.MessageStubType != nil {
  2845. return *m.MessageStubType
  2846. }
  2847. return WebMessageInfo_UNKNOWN
  2848. }
  2849. func (m *WebMessageInfo) GetClearMedia() bool {
  2850. if m != nil && m.ClearMedia != nil {
  2851. return *m.ClearMedia
  2852. }
  2853. return false
  2854. }
  2855. func (m *WebMessageInfo) GetMessageStubParameters() []string {
  2856. if m != nil {
  2857. return m.MessageStubParameters
  2858. }
  2859. return nil
  2860. }
  2861. func (m *WebMessageInfo) GetDuration() uint32 {
  2862. if m != nil && m.Duration != nil {
  2863. return *m.Duration
  2864. }
  2865. return 0
  2866. }
  2867. func (m *WebMessageInfo) GetLabels() []string {
  2868. if m != nil {
  2869. return m.Labels
  2870. }
  2871. return nil
  2872. }
  2873. type WebNotificationsInfo struct {
  2874. Timestamp *uint64 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"`
  2875. UnreadChats *uint32 `protobuf:"varint,3,opt,name=unreadChats" json:"unreadChats,omitempty"`
  2876. NotifyMessageCount *uint32 `protobuf:"varint,4,opt,name=notifyMessageCount" json:"notifyMessageCount,omitempty"`
  2877. NotifyMessages []*Message `protobuf:"bytes,5,rep,name=notifyMessages" json:"notifyMessages,omitempty"`
  2878. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2879. XXX_unrecognized []byte `json:"-"`
  2880. XXX_sizecache int32 `json:"-"`
  2881. }
  2882. func (m *WebNotificationsInfo) Reset() { *m = WebNotificationsInfo{} }
  2883. func (m *WebNotificationsInfo) String() string { return proto.CompactTextString(m) }
  2884. func (*WebNotificationsInfo) ProtoMessage() {}
  2885. func (*WebNotificationsInfo) Descriptor() ([]byte, []int) {
  2886. return fileDescriptor_def_131d1935231ace52, []int{31}
  2887. }
  2888. func (m *WebNotificationsInfo) XXX_Unmarshal(b []byte) error {
  2889. return xxx_messageInfo_WebNotificationsInfo.Unmarshal(m, b)
  2890. }
  2891. func (m *WebNotificationsInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2892. return xxx_messageInfo_WebNotificationsInfo.Marshal(b, m, deterministic)
  2893. }
  2894. func (dst *WebNotificationsInfo) XXX_Merge(src proto.Message) {
  2895. xxx_messageInfo_WebNotificationsInfo.Merge(dst, src)
  2896. }
  2897. func (m *WebNotificationsInfo) XXX_Size() int {
  2898. return xxx_messageInfo_WebNotificationsInfo.Size(m)
  2899. }
  2900. func (m *WebNotificationsInfo) XXX_DiscardUnknown() {
  2901. xxx_messageInfo_WebNotificationsInfo.DiscardUnknown(m)
  2902. }
  2903. var xxx_messageInfo_WebNotificationsInfo proto.InternalMessageInfo
  2904. func (m *WebNotificationsInfo) GetTimestamp() uint64 {
  2905. if m != nil && m.Timestamp != nil {
  2906. return *m.Timestamp
  2907. }
  2908. return 0
  2909. }
  2910. func (m *WebNotificationsInfo) GetUnreadChats() uint32 {
  2911. if m != nil && m.UnreadChats != nil {
  2912. return *m.UnreadChats
  2913. }
  2914. return 0
  2915. }
  2916. func (m *WebNotificationsInfo) GetNotifyMessageCount() uint32 {
  2917. if m != nil && m.NotifyMessageCount != nil {
  2918. return *m.NotifyMessageCount
  2919. }
  2920. return 0
  2921. }
  2922. func (m *WebNotificationsInfo) GetNotifyMessages() []*Message {
  2923. if m != nil {
  2924. return m.NotifyMessages
  2925. }
  2926. return nil
  2927. }
  2928. type NotificationMessageInfo struct {
  2929. Key *MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
  2930. Message *Message `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"`
  2931. MessageTimestamp *uint64 `protobuf:"varint,3,opt,name=messageTimestamp" json:"messageTimestamp,omitempty"`
  2932. Participant *string `protobuf:"bytes,4,opt,name=participant" json:"participant,omitempty"`
  2933. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2934. XXX_unrecognized []byte `json:"-"`
  2935. XXX_sizecache int32 `json:"-"`
  2936. }
  2937. func (m *NotificationMessageInfo) Reset() { *m = NotificationMessageInfo{} }
  2938. func (m *NotificationMessageInfo) String() string { return proto.CompactTextString(m) }
  2939. func (*NotificationMessageInfo) ProtoMessage() {}
  2940. func (*NotificationMessageInfo) Descriptor() ([]byte, []int) {
  2941. return fileDescriptor_def_131d1935231ace52, []int{32}
  2942. }
  2943. func (m *NotificationMessageInfo) XXX_Unmarshal(b []byte) error {
  2944. return xxx_messageInfo_NotificationMessageInfo.Unmarshal(m, b)
  2945. }
  2946. func (m *NotificationMessageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2947. return xxx_messageInfo_NotificationMessageInfo.Marshal(b, m, deterministic)
  2948. }
  2949. func (dst *NotificationMessageInfo) XXX_Merge(src proto.Message) {
  2950. xxx_messageInfo_NotificationMessageInfo.Merge(dst, src)
  2951. }
  2952. func (m *NotificationMessageInfo) XXX_Size() int {
  2953. return xxx_messageInfo_NotificationMessageInfo.Size(m)
  2954. }
  2955. func (m *NotificationMessageInfo) XXX_DiscardUnknown() {
  2956. xxx_messageInfo_NotificationMessageInfo.DiscardUnknown(m)
  2957. }
  2958. var xxx_messageInfo_NotificationMessageInfo proto.InternalMessageInfo
  2959. func (m *NotificationMessageInfo) GetKey() *MessageKey {
  2960. if m != nil {
  2961. return m.Key
  2962. }
  2963. return nil
  2964. }
  2965. func (m *NotificationMessageInfo) GetMessage() *Message {
  2966. if m != nil {
  2967. return m.Message
  2968. }
  2969. return nil
  2970. }
  2971. func (m *NotificationMessageInfo) GetMessageTimestamp() uint64 {
  2972. if m != nil && m.MessageTimestamp != nil {
  2973. return *m.MessageTimestamp
  2974. }
  2975. return 0
  2976. }
  2977. func (m *NotificationMessageInfo) GetParticipant() string {
  2978. if m != nil && m.Participant != nil {
  2979. return *m.Participant
  2980. }
  2981. return ""
  2982. }
  2983. type TabletNotificationsInfo struct {
  2984. Timestamp *uint64 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"`
  2985. UnreadChats *uint32 `protobuf:"varint,3,opt,name=unreadChats" json:"unreadChats,omitempty"`
  2986. NotifyMessageCount *uint32 `protobuf:"varint,4,opt,name=notifyMessageCount" json:"notifyMessageCount,omitempty"`
  2987. NotifyMessage []*Message `protobuf:"bytes,5,rep,name=notifyMessage" json:"notifyMessage,omitempty"`
  2988. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2989. XXX_unrecognized []byte `json:"-"`
  2990. XXX_sizecache int32 `json:"-"`
  2991. }
  2992. func (m *TabletNotificationsInfo) Reset() { *m = TabletNotificationsInfo{} }
  2993. func (m *TabletNotificationsInfo) String() string { return proto.CompactTextString(m) }
  2994. func (*TabletNotificationsInfo) ProtoMessage() {}
  2995. func (*TabletNotificationsInfo) Descriptor() ([]byte, []int) {
  2996. return fileDescriptor_def_131d1935231ace52, []int{33}
  2997. }
  2998. func (m *TabletNotificationsInfo) XXX_Unmarshal(b []byte) error {
  2999. return xxx_messageInfo_TabletNotificationsInfo.Unmarshal(m, b)
  3000. }
  3001. func (m *TabletNotificationsInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3002. return xxx_messageInfo_TabletNotificationsInfo.Marshal(b, m, deterministic)
  3003. }
  3004. func (dst *TabletNotificationsInfo) XXX_Merge(src proto.Message) {
  3005. xxx_messageInfo_TabletNotificationsInfo.Merge(dst, src)
  3006. }
  3007. func (m *TabletNotificationsInfo) XXX_Size() int {
  3008. return xxx_messageInfo_TabletNotificationsInfo.Size(m)
  3009. }
  3010. func (m *TabletNotificationsInfo) XXX_DiscardUnknown() {
  3011. xxx_messageInfo_TabletNotificationsInfo.DiscardUnknown(m)
  3012. }
  3013. var xxx_messageInfo_TabletNotificationsInfo proto.InternalMessageInfo
  3014. func (m *TabletNotificationsInfo) GetTimestamp() uint64 {
  3015. if m != nil && m.Timestamp != nil {
  3016. return *m.Timestamp
  3017. }
  3018. return 0
  3019. }
  3020. func (m *TabletNotificationsInfo) GetUnreadChats() uint32 {
  3021. if m != nil && m.UnreadChats != nil {
  3022. return *m.UnreadChats
  3023. }
  3024. return 0
  3025. }
  3026. func (m *TabletNotificationsInfo) GetNotifyMessageCount() uint32 {
  3027. if m != nil && m.NotifyMessageCount != nil {
  3028. return *m.NotifyMessageCount
  3029. }
  3030. return 0
  3031. }
  3032. func (m *TabletNotificationsInfo) GetNotifyMessage() []*Message {
  3033. if m != nil {
  3034. return m.NotifyMessage
  3035. }
  3036. return nil
  3037. }
  3038. type WebFeatures struct {
  3039. LabelsDisplay *WebFeatures_FLAG `protobuf:"varint,1,opt,name=labelsDisplay,enum=proto.WebFeatures_FLAG" json:"labelsDisplay,omitempty"`
  3040. VoipIndividualOutgoing *WebFeatures_FLAG `protobuf:"varint,2,opt,name=voipIndividualOutgoing,enum=proto.WebFeatures_FLAG" json:"voipIndividualOutgoing,omitempty"`
  3041. GroupsV3 *WebFeatures_FLAG `protobuf:"varint,3,opt,name=groupsV3,enum=proto.WebFeatures_FLAG" json:"groupsV3,omitempty"`
  3042. GroupsV3Create *WebFeatures_FLAG `protobuf:"varint,4,opt,name=groupsV3Create,enum=proto.WebFeatures_FLAG" json:"groupsV3Create,omitempty"`
  3043. ChangeNumberV2 *WebFeatures_FLAG `protobuf:"varint,5,opt,name=changeNumberV2,enum=proto.WebFeatures_FLAG" json:"changeNumberV2,omitempty"`
  3044. QueryStatusV3Thumbnail *WebFeatures_FLAG `protobuf:"varint,6,opt,name=queryStatusV3Thumbnail,enum=proto.WebFeatures_FLAG" json:"queryStatusV3Thumbnail,omitempty"`
  3045. LiveLocations *WebFeatures_FLAG `protobuf:"varint,7,opt,name=liveLocations,enum=proto.WebFeatures_FLAG" json:"liveLocations,omitempty"`
  3046. QueryVname *WebFeatures_FLAG `protobuf:"varint,8,opt,name=queryVname,enum=proto.WebFeatures_FLAG" json:"queryVname,omitempty"`
  3047. VoipIndividualIncoming *WebFeatures_FLAG `protobuf:"varint,9,opt,name=voipIndividualIncoming,enum=proto.WebFeatures_FLAG" json:"voipIndividualIncoming,omitempty"`
  3048. QuickRepliesQuery *WebFeatures_FLAG `protobuf:"varint,10,opt,name=quickRepliesQuery,enum=proto.WebFeatures_FLAG" json:"quickRepliesQuery,omitempty"`
  3049. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3050. XXX_unrecognized []byte `json:"-"`
  3051. XXX_sizecache int32 `json:"-"`
  3052. }
  3053. func (m *WebFeatures) Reset() { *m = WebFeatures{} }
  3054. func (m *WebFeatures) String() string { return proto.CompactTextString(m) }
  3055. func (*WebFeatures) ProtoMessage() {}
  3056. func (*WebFeatures) Descriptor() ([]byte, []int) {
  3057. return fileDescriptor_def_131d1935231ace52, []int{34}
  3058. }
  3059. func (m *WebFeatures) XXX_Unmarshal(b []byte) error {
  3060. return xxx_messageInfo_WebFeatures.Unmarshal(m, b)
  3061. }
  3062. func (m *WebFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3063. return xxx_messageInfo_WebFeatures.Marshal(b, m, deterministic)
  3064. }
  3065. func (dst *WebFeatures) XXX_Merge(src proto.Message) {
  3066. xxx_messageInfo_WebFeatures.Merge(dst, src)
  3067. }
  3068. func (m *WebFeatures) XXX_Size() int {
  3069. return xxx_messageInfo_WebFeatures.Size(m)
  3070. }
  3071. func (m *WebFeatures) XXX_DiscardUnknown() {
  3072. xxx_messageInfo_WebFeatures.DiscardUnknown(m)
  3073. }
  3074. var xxx_messageInfo_WebFeatures proto.InternalMessageInfo
  3075. func (m *WebFeatures) GetLabelsDisplay() WebFeatures_FLAG {
  3076. if m != nil && m.LabelsDisplay != nil {
  3077. return *m.LabelsDisplay
  3078. }
  3079. return WebFeatures_NOT_IMPLEMENTED
  3080. }
  3081. func (m *WebFeatures) GetVoipIndividualOutgoing() WebFeatures_FLAG {
  3082. if m != nil && m.VoipIndividualOutgoing != nil {
  3083. return *m.VoipIndividualOutgoing
  3084. }
  3085. return WebFeatures_NOT_IMPLEMENTED
  3086. }
  3087. func (m *WebFeatures) GetGroupsV3() WebFeatures_FLAG {
  3088. if m != nil && m.GroupsV3 != nil {
  3089. return *m.GroupsV3
  3090. }
  3091. return WebFeatures_NOT_IMPLEMENTED
  3092. }
  3093. func (m *WebFeatures) GetGroupsV3Create() WebFeatures_FLAG {
  3094. if m != nil && m.GroupsV3Create != nil {
  3095. return *m.GroupsV3Create
  3096. }
  3097. return WebFeatures_NOT_IMPLEMENTED
  3098. }
  3099. func (m *WebFeatures) GetChangeNumberV2() WebFeatures_FLAG {
  3100. if m != nil && m.ChangeNumberV2 != nil {
  3101. return *m.ChangeNumberV2
  3102. }
  3103. return WebFeatures_NOT_IMPLEMENTED
  3104. }
  3105. func (m *WebFeatures) GetQueryStatusV3Thumbnail() WebFeatures_FLAG {
  3106. if m != nil && m.QueryStatusV3Thumbnail != nil {
  3107. return *m.QueryStatusV3Thumbnail
  3108. }
  3109. return WebFeatures_NOT_IMPLEMENTED
  3110. }
  3111. func (m *WebFeatures) GetLiveLocations() WebFeatures_FLAG {
  3112. if m != nil && m.LiveLocations != nil {
  3113. return *m.LiveLocations
  3114. }
  3115. return WebFeatures_NOT_IMPLEMENTED
  3116. }
  3117. func (m *WebFeatures) GetQueryVname() WebFeatures_FLAG {
  3118. if m != nil && m.QueryVname != nil {
  3119. return *m.QueryVname
  3120. }
  3121. return WebFeatures_NOT_IMPLEMENTED
  3122. }
  3123. func (m *WebFeatures) GetVoipIndividualIncoming() WebFeatures_FLAG {
  3124. if m != nil && m.VoipIndividualIncoming != nil {
  3125. return *m.VoipIndividualIncoming
  3126. }
  3127. return WebFeatures_NOT_IMPLEMENTED
  3128. }
  3129. func (m *WebFeatures) GetQuickRepliesQuery() WebFeatures_FLAG {
  3130. if m != nil && m.QuickRepliesQuery != nil {
  3131. return *m.QuickRepliesQuery
  3132. }
  3133. return WebFeatures_NOT_IMPLEMENTED
  3134. }
  3135. func init() {
  3136. proto.RegisterType((*FingerprintData)(nil), "proto.FingerprintData")
  3137. proto.RegisterType((*CombinedFingerprint)(nil), "proto.CombinedFingerprint")
  3138. proto.RegisterType((*MessageKey)(nil), "proto.MessageKey")
  3139. proto.RegisterType((*SenderKeyDistributionMessage)(nil), "proto.SenderKeyDistributionMessage")
  3140. proto.RegisterType((*ImageMessage)(nil), "proto.ImageMessage")
  3141. proto.RegisterType((*ContactMessage)(nil), "proto.ContactMessage")
  3142. proto.RegisterType((*LocationMessage)(nil), "proto.LocationMessage")
  3143. proto.RegisterType((*ExtendedTextMessage)(nil), "proto.ExtendedTextMessage")
  3144. proto.RegisterType((*DocumentMessage)(nil), "proto.DocumentMessage")
  3145. proto.RegisterType((*AudioMessage)(nil), "proto.AudioMessage")
  3146. proto.RegisterType((*VideoMessage)(nil), "proto.VideoMessage")
  3147. proto.RegisterType((*Call)(nil), "proto.Call")
  3148. proto.RegisterType((*Chat)(nil), "proto.Chat")
  3149. proto.RegisterType((*ProtocolMessage)(nil), "proto.ProtocolMessage")
  3150. proto.RegisterType((*ContactsArrayMessage)(nil), "proto.ContactsArrayMessage")
  3151. proto.RegisterType((*HSMCurrency)(nil), "proto.HSMCurrency")
  3152. proto.RegisterType((*HSMDateTimeComponent)(nil), "proto.HSMDateTimeComponent")
  3153. proto.RegisterType((*HSMDateTimeUnixEpoch)(nil), "proto.HSMDateTimeUnixEpoch")
  3154. proto.RegisterType((*HSMDateTime)(nil), "proto.HSMDateTime")
  3155. proto.RegisterType((*HSMLocalizableParameter)(nil), "proto.HSMLocalizableParameter")
  3156. proto.RegisterType((*HighlyStructuredMessage)(nil), "proto.HighlyStructuredMessage")
  3157. proto.RegisterType((*SendPaymentMessage)(nil), "proto.SendPaymentMessage")
  3158. proto.RegisterType((*RequestPaymentMessage)(nil), "proto.RequestPaymentMessage")
  3159. proto.RegisterType((*LiveLocationMessage)(nil), "proto.LiveLocationMessage")
  3160. proto.RegisterType((*StickerMessage)(nil), "proto.StickerMessage")
  3161. proto.RegisterType((*Message)(nil), "proto.Message")
  3162. proto.RegisterType((*ContextInfo)(nil), "proto.ContextInfo")
  3163. proto.RegisterType((*InteractiveAnnotation)(nil), "proto.InteractiveAnnotation")
  3164. proto.RegisterType((*Point)(nil), "proto.Point")
  3165. proto.RegisterType((*Location)(nil), "proto.Location")
  3166. proto.RegisterType((*WebMessageInfo)(nil), "proto.WebMessageInfo")
  3167. proto.RegisterType((*WebNotificationsInfo)(nil), "proto.WebNotificationsInfo")
  3168. proto.RegisterType((*NotificationMessageInfo)(nil), "proto.NotificationMessageInfo")
  3169. proto.RegisterType((*TabletNotificationsInfo)(nil), "proto.TabletNotificationsInfo")
  3170. proto.RegisterType((*WebFeatures)(nil), "proto.WebFeatures")
  3171. proto.RegisterEnum("proto.ExtendedTextMessage_FONTTYPE", ExtendedTextMessage_FONTTYPE_name, ExtendedTextMessage_FONTTYPE_value)
  3172. proto.RegisterEnum("proto.VideoMessage_ATTRIBUTION", VideoMessage_ATTRIBUTION_name, VideoMessage_ATTRIBUTION_value)
  3173. proto.RegisterEnum("proto.ProtocolMessage_TYPE", ProtocolMessage_TYPE_name, ProtocolMessage_TYPE_value)
  3174. proto.RegisterEnum("proto.HSMDateTimeComponent_DAYOFWEEKTYPE", HSMDateTimeComponent_DAYOFWEEKTYPE_name, HSMDateTimeComponent_DAYOFWEEKTYPE_value)
  3175. proto.RegisterEnum("proto.HSMDateTimeComponent_CALENDARTYPE", HSMDateTimeComponent_CALENDARTYPE_name, HSMDateTimeComponent_CALENDARTYPE_value)
  3176. proto.RegisterEnum("proto.WebMessageInfo_STATUS", WebMessageInfo_STATUS_name, WebMessageInfo_STATUS_value)
  3177. proto.RegisterEnum("proto.WebMessageInfo_STUBTYPE", WebMessageInfo_STUBTYPE_name, WebMessageInfo_STUBTYPE_value)
  3178. proto.RegisterEnum("proto.WebFeatures_FLAG", WebFeatures_FLAG_name, WebFeatures_FLAG_value)
  3179. }
  3180. func init() { proto.RegisterFile("def.proto", fileDescriptor_def_131d1935231ace52) }
  3181. var fileDescriptor_def_131d1935231ace52 = []byte{
  3182. // 3724 bytes of a gzipped FileDescriptorProto
  3183. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x3a, 0x4d, 0x6f, 0xe3, 0x48,
  3184. 0x76, 0xad, 0x0f, 0xdb, 0xd2, 0x93, 0x2c, 0xd1, 0x65, 0xbb, 0xad, 0xe9, 0xf6, 0xce, 0x78, 0xd9,
  3185. 0x9b, 0x59, 0xef, 0x04, 0xeb, 0xf4, 0x78, 0x3a, 0x33, 0xc1, 0x06, 0x83, 0x84, 0x96, 0x68, 0x9b,
  3186. 0xdd, 0x32, 0xa9, 0x2d, 0x51, 0xf6, 0xf8, 0x24, 0x94, 0xc9, 0xb2, 0xc4, 0x34, 0x45, 0x6a, 0xc8,
  3187. 0x92, 0xa7, 0xb5, 0x01, 0x72, 0xd9, 0x4b, 0x10, 0x20, 0xf7, 0x5c, 0x83, 0x20, 0xd7, 0x5c, 0x02,
  3188. 0x04, 0x9b, 0x00, 0x49, 0x7e, 0x42, 0xfe, 0x46, 0x0e, 0xb9, 0xe4, 0x96, 0x4b, 0x90, 0xa0, 0x8a,
  3189. 0xa4, 0x44, 0x4a, 0xb2, 0xbb, 0xa7, 0x93, 0xe9, 0xe4, 0x64, 0xd5, 0xfb, 0xaa, 0x57, 0xef, 0xd5,
  3190. 0x7b, 0xf5, 0xde, 0xa3, 0xa1, 0x6c, 0xd3, 0xdb, 0xa3, 0x71, 0xe0, 0x33, 0x1f, 0xad, 0x89, 0x3f,
  3191. 0xb2, 0x01, 0xf5, 0x53, 0xc7, 0x1b, 0xd0, 0x60, 0x1c, 0x38, 0x1e, 0x6b, 0x11, 0x46, 0xd0, 0x3e,
  3192. 0x94, 0xc7, 0x93, 0x1b, 0xd7, 0xb1, 0x5e, 0xd1, 0x69, 0x23, 0x77, 0x90, 0x3b, 0x2c, 0xe3, 0x39,
  3193. 0x00, 0x7d, 0x0c, 0xe0, 0xd8, 0xd4, 0x63, 0xce, 0xad, 0x43, 0x83, 0x46, 0x5e, 0xa0, 0x53, 0x10,
  3194. 0xf9, 0xef, 0x73, 0xb0, 0xdd, 0xf4, 0x47, 0x37, 0x8e, 0x47, 0xed, 0x94, 0x64, 0xd4, 0x80, 0x8d,
  3195. 0x3b, 0x1a, 0x84, 0x8e, 0xef, 0x09, 0x99, 0x9b, 0x38, 0x59, 0xa2, 0x13, 0x90, 0x5c, 0xdf, 0x22,
  3196. 0x6e, 0x8a, 0x5a, 0xc8, 0xad, 0x1c, 0x3f, 0x8e, 0x74, 0x3d, 0x5a, 0xd0, 0x10, 0x2f, 0xd1, 0xa3,
  3197. 0x16, 0x6c, 0x05, 0x74, 0xe4, 0x33, 0x9a, 0x16, 0x52, 0x78, 0x50, 0xc8, 0x32, 0x83, 0xcc, 0x00,
  3198. 0x2e, 0x68, 0x18, 0x92, 0x01, 0xe5, 0x27, 0xdd, 0x87, 0x72, 0x44, 0xf2, 0xd2, 0xb1, 0x13, 0x3b,
  3199. 0xcc, 0x00, 0xe8, 0x31, 0xac, 0xdf, 0x06, 0xfe, 0xe8, 0x82, 0x0a, 0x5d, 0x4b, 0x38, 0x5e, 0xa1,
  3200. 0x1a, 0xe4, 0x1d, 0x5b, 0x6c, 0x5d, 0xc6, 0x79, 0xc7, 0x46, 0x07, 0x50, 0x19, 0x93, 0x80, 0x39,
  3201. 0x96, 0x33, 0x26, 0x1e, 0x6b, 0x14, 0x05, 0x22, 0x0d, 0x92, 0xff, 0x2c, 0x07, 0xfb, 0x5d, 0xea,
  3202. 0xd9, 0x34, 0x78, 0x45, 0xa7, 0x2d, 0x27, 0x64, 0x81, 0x73, 0x33, 0x61, 0x8e, 0xef, 0xc5, 0xba,
  3203. 0x70, 0xd3, 0x0d, 0x02, 0x7f, 0x32, 0xd6, 0x12, 0x35, 0x92, 0x25, 0xea, 0xc0, 0x33, 0xf2, 0xc6,
  3204. 0x77, 0x7d, 0xe6, 0x3e, 0x24, 0x40, 0x68, 0x58, 0xc5, 0xef, 0x42, 0x2a, 0xff, 0x4d, 0x11, 0xaa,
  3205. 0xda, 0x88, 0x0c, 0x68, 0xb2, 0xb9, 0x04, 0x85, 0x49, 0xe0, 0xc6, 0x1b, 0xf3, 0x9f, 0xe8, 0x09,
  3206. 0x94, 0x46, 0xce, 0x88, 0xb2, 0xe9, 0x98, 0xc6, 0xfe, 0x9f, 0xad, 0xb9, 0xaa, 0x16, 0x19, 0x73,
  3207. 0x81, 0xb1, 0x09, 0x92, 0x25, 0xbf, 0x37, 0xb7, 0x8e, 0x4b, 0xbb, 0x43, 0x72, 0xfc, 0xbb, 0x5f,
  3208. 0x0a, 0x33, 0x54, 0x71, 0x0a, 0x92, 0xe0, 0xdb, 0xd4, 0x1b, 0xb0, 0x61, 0x63, 0xed, 0x20, 0x77,
  3209. 0x58, 0xc4, 0x29, 0x08, 0xb7, 0xf7, 0x90, 0x3a, 0x83, 0x21, 0x6b, 0xac, 0x8b, 0xeb, 0x13, 0xaf,
  3210. 0xd0, 0x0e, 0xac, 0x7d, 0xe7, 0xd8, 0x6c, 0xd8, 0xd8, 0x10, 0xe0, 0x68, 0x21, 0x74, 0xa4, 0xb6,
  3211. 0x43, 0xf8, 0x15, 0x2e, 0x89, 0xbd, 0x66, 0x6b, 0xf4, 0x13, 0xd8, 0xe4, 0x72, 0x55, 0xcf, 0x8a,
  3212. 0x95, 0x29, 0x0b, 0x82, 0x2c, 0x10, 0x99, 0xf0, 0xd8, 0xf1, 0x18, 0x0d, 0x88, 0xc5, 0x9c, 0x3b,
  3213. 0xaa, 0x78, 0x9e, 0xcf, 0x08, 0x3f, 0x48, 0xd8, 0x80, 0x83, 0xc2, 0x61, 0xe5, 0x78, 0x3f, 0xbe,
  3214. 0x56, 0xda, 0x2a, 0x22, 0x7c, 0x0f, 0x2f, 0x3f, 0xa5, 0xed, 0x04, 0xd4, 0x62, 0x1d, 0xc2, 0x86,
  3215. 0x8d, 0x4a, 0x14, 0x3d, 0x73, 0x08, 0xd7, 0xed, 0x8f, 0xc6, 0x74, 0x60, 0x0e, 0x27, 0xa3, 0x1b,
  3216. 0x8f, 0x38, 0x6e, 0x43, 0x8a, 0x74, 0xcb, 0x00, 0xd1, 0x0b, 0xa8, 0x58, 0xbe, 0xc7, 0xe8, 0x1b,
  3217. 0xa6, 0x79, 0xb7, 0x7e, 0x63, 0x4b, 0xdc, 0x73, 0x14, 0x2b, 0xd4, 0x9c, 0x63, 0x70, 0x9a, 0x0c,
  3218. 0x7d, 0x06, 0xd2, 0xad, 0x13, 0x84, 0xac, 0x6b, 0x11, 0xaf, 0xeb, 0xd8, 0xd4, 0x22, 0x41, 0x03,
  3219. 0x09, 0xf1, 0x4b, 0x70, 0x74, 0x08, 0xf5, 0x19, 0x2c, 0x76, 0xc9, 0xb6, 0xb0, 0xef, 0x22, 0x58,
  3220. 0xfe, 0x13, 0xa8, 0xf1, 0x1d, 0x89, 0xc5, 0x92, 0x1b, 0x73, 0x00, 0x15, 0xdb, 0x09, 0xc7, 0x2e,
  3221. 0x99, 0xea, 0x64, 0x44, 0xe3, 0x9b, 0x93, 0x06, 0x71, 0x9f, 0xdd, 0x59, 0x24, 0xb0, 0xc5, 0xe9,
  3222. 0xca, 0x38, 0x5a, 0xbc, 0xdf, 0xa9, 0xe4, 0x5f, 0xe7, 0xa1, 0xde, 0xf6, 0x2d, 0x92, 0x0e, 0x98,
  3223. 0x43, 0xa8, 0xdb, 0x74, 0x10, 0x50, 0x1a, 0xb6, 0x09, 0x73, 0xd8, 0xc4, 0x8e, 0xb4, 0xc8, 0xe1,
  3224. 0x45, 0x30, 0xb7, 0x49, 0x02, 0xf2, 0xbd, 0x41, 0x44, 0x9a, 0x17, 0xa4, 0x4b, 0x70, 0x84, 0xa0,
  3225. 0xe8, 0xf1, 0x03, 0x45, 0x17, 0x5b, 0xfc, 0xe6, 0xf7, 0x9d, 0xd8, 0x76, 0x40, 0xc3, 0x30, 0x8e,
  3226. 0xec, 0x64, 0x99, 0xc4, 0xcd, 0xda, 0x3c, 0x6e, 0x7e, 0x40, 0xdf, 0xca, 0xff, 0x51, 0x80, 0x6d,
  3227. 0xf5, 0x0d, 0xe3, 0x91, 0x6d, 0x9b, 0xf4, 0xcd, 0xcc, 0x17, 0x08, 0x8a, 0x9c, 0x26, 0x76, 0x82,
  3228. 0xf8, 0xcd, 0xfd, 0x33, 0x22, 0xcc, 0x1a, 0x46, 0x94, 0x71, 0x08, 0xa7, 0x41, 0x48, 0x86, 0xaa,
  3229. 0x45, 0x3c, 0xdf, 0x73, 0x2c, 0xe2, 0xf6, 0x02, 0x37, 0x3e, 0x5a, 0x06, 0x26, 0xbc, 0x4c, 0x43,
  3230. 0x2b, 0x70, 0xa2, 0x68, 0x5f, 0x8b, 0xbd, 0x3c, 0x07, 0x71, 0x2f, 0x33, 0x87, 0xb9, 0x54, 0x04,
  3231. 0x6c, 0x19, 0x47, 0x0b, 0x1e, 0x99, 0x5c, 0x0b, 0x25, 0x18, 0xdc, 0x88, 0x90, 0xdd, 0xc0, 0xb3,
  3232. 0x35, 0xfa, 0x14, 0x6a, 0x37, 0xc4, 0x7a, 0xcd, 0xb3, 0x9b, 0x67, 0x0b, 0x8a, 0x92, 0xa0, 0x58,
  3233. 0x80, 0xa2, 0xaf, 0xa0, 0x78, 0xeb, 0x7b, 0x4c, 0x04, 0x6e, 0xed, 0xf8, 0x59, 0x6c, 0x9c, 0x15,
  3234. 0xe7, 0x3f, 0x3a, 0x35, 0x74, 0xd3, 0xbc, 0xee, 0xa8, 0x58, 0x30, 0xfc, 0xa0, 0x2e, 0xb8, 0x83,
  3235. 0x52, 0xb2, 0x1b, 0xaa, 0x01, 0x74, 0x15, 0xbd, 0xdb, 0xef, 0xaa, 0x58, 0x3b, 0x95, 0x1e, 0xa1,
  3236. 0x32, 0xac, 0x45, 0x3f, 0x73, 0x68, 0x1b, 0xea, 0xba, 0x81, 0xb5, 0xa6, 0xa2, 0xf7, 0xb1, 0x7a,
  3237. 0xd6, 0x6b, 0x2b, 0x58, 0xca, 0xa3, 0x2d, 0xd8, 0x3c, 0xc1, 0xd7, 0x7a, 0x4b, 0xd1, 0xfb, 0x57,
  3238. 0x58, 0x33, 0x55, 0xa9, 0x80, 0x76, 0x61, 0xeb, 0x44, 0x3d, 0x51, 0xba, 0xba, 0xda, 0x53, 0x67,
  3239. 0x94, 0x45, 0x24, 0x41, 0xd5, 0xe8, 0x5e, 0x29, 0xed, 0x56, 0xff, 0x5c, 0x55, 0x2e, 0xaf, 0xa5,
  3240. 0x35, 0xf9, 0xcf, 0x0b, 0x50, 0x6f, 0xf9, 0xd6, 0x64, 0x44, 0x3d, 0xf6, 0x7e, 0x49, 0x7b, 0xe6,
  3241. 0xa8, 0x42, 0xda, 0x51, 0xff, 0xd3, 0x84, 0xcd, 0xcb, 0x08, 0x32, 0xa0, 0x4d, 0x7f, 0xe2, 0x25,
  3242. 0x39, 0x7b, 0x0e, 0xc8, 0x24, 0xe8, 0x8d, 0x85, 0x04, 0xfd, 0x04, 0x4a, 0x5c, 0x8e, 0xc8, 0x1e,
  3243. 0xa5, 0x48, 0xd7, 0x64, 0xfd, 0x8e, 0xc9, 0x3b, 0x9b, 0x66, 0xe1, 0x43, 0xa6, 0x59, 0xf9, 0xdf,
  3244. 0xf2, 0x50, 0x55, 0x26, 0xb6, 0xe3, 0xbf, 0x9f, 0x33, 0xb2, 0x66, 0x2f, 0xbc, 0xc5, 0xec, 0xc5,
  3245. 0x25, 0xb3, 0x37, 0x60, 0x23, 0xa4, 0x96, 0xef, 0xd9, 0xa1, 0xf0, 0xc9, 0x26, 0x4e, 0x96, 0x5c,
  3246. 0x8f, 0x31, 0x8b, 0x5c, 0x51, 0xc2, 0xfc, 0xe7, 0x83, 0x4e, 0x58, 0x32, 0x74, 0xe9, 0xed, 0x86,
  3247. 0x2e, 0x2f, 0x19, 0xfa, 0xbd, 0x5f, 0xaa, 0x90, 0x05, 0x94, 0x8c, 0x1c, 0x6f, 0xb0, 0xf0, 0x52,
  3248. 0x2d, 0xc2, 0xe5, 0xdf, 0xac, 0x41, 0xf5, 0xd2, 0xb1, 0xe9, 0xff, 0x3b, 0x73, 0xa7, 0x8d, 0xbb,
  3249. 0xbe, 0x60, 0xdc, 0x54, 0x99, 0xb4, 0x91, 0x2d, 0x93, 0x0e, 0xa0, 0x32, 0x70, 0x6e, 0x3b, 0x2e,
  3250. 0x99, 0xf2, 0x9c, 0x27, 0x8c, 0x5e, 0xc2, 0x69, 0x50, 0xaa, 0x10, 0x2a, 0xaf, 0x2e, 0x84, 0x20,
  3251. 0x5d, 0x08, 0x2d, 0xb9, 0xb1, 0xf2, 0xfd, 0x8a, 0x9d, 0xea, 0xff, 0x5a, 0xb1, 0xb3, 0xf9, 0xa1,
  3252. 0x8b, 0x9d, 0x77, 0xbd, 0x42, 0xe8, 0x0c, 0x6a, 0x03, 0xe7, 0x56, 0x61, 0xb3, 0x62, 0x58, 0xd4,
  3253. 0x3a, 0xb5, 0xe3, 0x4f, 0xe2, 0x4d, 0xd2, 0xd7, 0xeb, 0x48, 0x31, 0x4d, 0xac, 0x9d, 0xf4, 0x4c,
  3254. 0xcd, 0xd0, 0xf1, 0x02, 0x9b, 0xfc, 0x73, 0xa8, 0xa4, 0xd0, 0xa8, 0x04, 0x45, 0xdd, 0xd0, 0xd5,
  3255. 0x28, 0xff, 0x9f, 0x69, 0x9d, 0xf3, 0x6b, 0x29, 0xc7, 0x7f, 0x9a, 0xaa, 0x6e, 0x60, 0x29, 0x2f,
  3256. 0x1f, 0x40, 0xb1, 0x49, 0x5c, 0x37, 0xba, 0x0d, 0xae, 0x9b, 0xb4, 0x5b, 0x55, 0x9c, 0x2c, 0xe5,
  3257. 0xdf, 0x83, 0x62, 0x73, 0x48, 0xd8, 0x3b, 0x94, 0x54, 0x51, 0xdb, 0x91, 0x4f, 0xda, 0x0e, 0xf9,
  3258. 0x8f, 0xa1, 0xde, 0xe1, 0xca, 0x5b, 0xbe, 0x9b, 0x04, 0xc6, 0x33, 0x28, 0xbc, 0x8e, 0xb7, 0xa8,
  3259. 0x1c, 0x6f, 0xc5, 0x67, 0x9b, 0xf7, 0x3b, 0x98, 0x63, 0xd1, 0xef, 0x40, 0x71, 0x16, 0x27, 0xb5,
  3260. 0xe3, 0xa7, 0x31, 0xd5, 0x82, 0xa8, 0xa3, 0xe8, 0x49, 0xe5, 0x84, 0x32, 0x82, 0xa2, 0x78, 0xf2,
  3261. 0x00, 0xd6, 0xb1, 0x7a, 0x69, 0xbc, 0x52, 0xa5, 0x47, 0xf2, 0x5f, 0xe6, 0x60, 0x27, 0x2e, 0x0a,
  3262. 0x43, 0x25, 0x08, 0xc8, 0xf4, 0xdd, 0x4b, 0xc3, 0xcf, 0xa1, 0x64, 0xc5, 0x9c, 0x8d, 0xbc, 0xb8,
  3263. 0x7b, 0xbb, 0x29, 0x57, 0xcf, 0xab, 0x4c, 0x3c, 0x23, 0x7b, 0xcf, 0x34, 0xfd, 0x4b, 0xa8, 0x9c,
  3264. 0x77, 0x2f, 0x9a, 0x93, 0x20, 0xa0, 0x9e, 0x35, 0x15, 0x25, 0x4f, 0xfc, 0xbb, 0xe9, 0xdb, 0x89,
  3265. 0x6a, 0x19, 0x18, 0xbf, 0xcf, 0x64, 0xc4, 0x5f, 0xaf, 0xcf, 0x9f, 0x3f, 0x7f, 0x2e, 0x2c, 0x54,
  3266. 0xc0, 0x29, 0x88, 0xfc, 0x9b, 0x02, 0xec, 0x9c, 0x77, 0x2f, 0x5a, 0x84, 0x51, 0xd3, 0x19, 0xd1,
  3267. 0xa6, 0x3f, 0x1a, 0xfb, 0x1e, 0xf5, 0x18, 0x3a, 0x83, 0xb2, 0x4d, 0xa6, 0xc6, 0xed, 0x15, 0xa5,
  3268. 0xaf, 0x85, 0xe4, 0xda, 0xf1, 0xcf, 0x62, 0xfd, 0x56, 0xd1, 0x1f, 0xb5, 0x94, 0x6b, 0xe3, 0xf4,
  3269. 0x4a, 0x55, 0x5f, 0x09, 0x3b, 0xcf, 0x79, 0x79, 0x39, 0x37, 0xa5, 0x24, 0x6a, 0xbb, 0x37, 0xb1,
  3270. 0xf8, 0xcd, 0xe3, 0x7e, 0xe4, 0x7b, 0x6c, 0x28, 0x92, 0xd7, 0x26, 0x8e, 0x16, 0x22, 0xf6, 0x38,
  3271. 0xdb, 0x85, 0x40, 0x15, 0x05, 0x2a, 0x05, 0xe1, 0x92, 0x86, 0xfe, 0x24, 0x88, 0x93, 0x96, 0xf8,
  3272. 0xcd, 0x33, 0xcb, 0xc8, 0xf1, 0x26, 0x8c, 0x26, 0x2d, 0x56, 0xb4, 0x42, 0x2d, 0x28, 0x59, 0xc4,
  3273. 0xa5, 0x9e, 0x4d, 0x02, 0x91, 0xae, 0x6a, 0xc7, 0x87, 0x0f, 0x69, 0xdf, 0x54, 0xda, 0xaa, 0xde,
  3274. 0x52, 0xb0, 0x50, 0x7e, 0xc6, 0x29, 0xbf, 0x86, 0xcd, 0xcc, 0xb9, 0xf8, 0x8d, 0xb9, 0x30, 0xf4,
  3275. 0x96, 0xc2, 0xa3, 0xa2, 0x02, 0x1b, 0x66, 0x4f, 0xed, 0xf2, 0x45, 0x1e, 0x6d, 0x42, 0xf9, 0x4a,
  3276. 0x6d, 0xe9, 0xd1, 0xb2, 0x80, 0xaa, 0x50, 0x32, 0xcf, 0x7b, 0x58, 0xac, 0x8a, 0x9c, 0xeb, 0x14,
  3277. 0x6b, 0xfc, 0xf7, 0x1a, 0xc7, 0x74, 0x15, 0xb3, 0x87, 0xf9, 0x6a, 0x9d, 0x63, 0xba, 0x3d, 0x21,
  3278. 0x6f, 0x43, 0x3e, 0x82, 0x6a, 0x5a, 0x0d, 0x2e, 0xf2, 0x0c, 0xab, 0x67, 0x06, 0xd6, 0x14, 0x5d,
  3279. 0xca, 0xa1, 0x3a, 0x54, 0xba, 0x46, 0x5b, 0xc1, 0xfd, 0x73, 0xed, 0x25, 0xd6, 0xa4, 0xbc, 0xfc,
  3280. 0x22, 0xe3, 0xb9, 0x9e, 0xe7, 0xbc, 0x51, 0xc7, 0xbe, 0x25, 0x8a, 0x18, 0xe6, 0x8c, 0x68, 0xc8,
  3281. 0xc8, 0x68, 0x2c, 0x3c, 0x57, 0xc0, 0x73, 0x80, 0xfc, 0x17, 0x39, 0x71, 0x89, 0x12, 0x36, 0xf4,
  3282. 0xfb, 0x50, 0xb6, 0x12, 0x33, 0xc4, 0x71, 0xf6, 0xf4, 0x01, 0x4b, 0x9d, 0x3f, 0xc2, 0x73, 0x7a,
  3283. 0xce, 0x3c, 0x49, 0xf6, 0x8d, 0xe7, 0x1f, 0x2b, 0x98, 0x67, 0xaa, 0x71, 0xe6, 0x19, 0xfd, 0x49,
  3284. 0x1d, 0x36, 0x6d, 0xc2, 0x28, 0x57, 0xcd, 0xf0, 0xa8, 0x7f, 0x2b, 0xff, 0x75, 0x0e, 0xf6, 0xce,
  3285. 0xbb, 0x17, 0xbc, 0x33, 0x72, 0x9d, 0x5f, 0x91, 0x1b, 0x97, 0x76, 0x48, 0x40, 0x46, 0x94, 0xd1,
  3286. 0x80, 0xe7, 0x1b, 0x9b, 0xde, 0x92, 0x89, 0x9b, 0xf4, 0x05, 0xc9, 0x12, 0x3d, 0x87, 0x52, 0x72,
  3287. 0xe3, 0x63, 0x15, 0xd0, 0x5c, 0x85, 0x24, 0x56, 0xce, 0x1f, 0xe1, 0x19, 0x15, 0xe7, 0xb0, 0x63,
  3288. 0xd5, 0xe2, 0x79, 0x0b, 0x5a, 0x56, 0x9a, 0x73, 0x24, 0x54, 0x27, 0x55, 0x80, 0x31, 0x57, 0x25,
  3289. 0xd2, 0xf3, 0xbf, 0xb8, 0x9e, 0xce, 0x60, 0xe8, 0x4e, 0xbb, 0x2c, 0x98, 0x58, 0x6c, 0x12, 0x50,
  3290. 0x3b, 0xc9, 0x16, 0xfb, 0x50, 0xe6, 0x4d, 0x56, 0x38, 0x26, 0x56, 0x12, 0x90, 0x73, 0x00, 0xcf,
  3291. 0x25, 0xd4, 0xa5, 0xbc, 0xea, 0x15, 0xb9, 0x24, 0x6e, 0x63, 0x52, 0x20, 0x7e, 0x9f, 0xc5, 0x4e,
  3292. 0x61, 0xa3, 0x70, 0x50, 0x38, 0x2c, 0xe3, 0x78, 0x25, 0xde, 0x74, 0xe2, 0xba, 0xfc, 0x35, 0x6d,
  3293. 0x0f, 0xe2, 0xe6, 0x26, 0x05, 0xc9, 0xe0, 0xad, 0xb8, 0xb3, 0x49, 0x41, 0x50, 0x1b, 0xb6, 0xdc,
  3294. 0x05, 0xbb, 0x86, 0x8d, 0x75, 0x91, 0xac, 0x3e, 0x9e, 0x1f, 0x7e, 0x95, 0xe9, 0xf1, 0x32, 0xa3,
  3295. 0x7c, 0x0a, 0xa8, 0x4b, 0x3d, 0xbb, 0x43, 0xa6, 0xe9, 0x0a, 0xfe, 0x39, 0x54, 0x3c, 0x9f, 0xd1,
  3296. 0xf4, 0x04, 0xa7, 0x72, 0x5c, 0xcb, 0x26, 0x6d, 0x9c, 0x26, 0x91, 0xff, 0x31, 0x07, 0xbb, 0x98,
  3297. 0x7e, 0x3b, 0xa1, 0x21, 0x5b, 0x92, 0xb5, 0x9d, 0xce, 0x63, 0x5a, 0xe8, 0xbf, 0x38, 0xfe, 0xfc,
  3298. 0xab, 0xd8, 0xa2, 0xab, 0x50, 0x2b, 0x32, 0x5d, 0x31, 0x9d, 0xe9, 0xb8, 0xed, 0x83, 0x68, 0xab,
  3299. 0xd3, 0xc0, 0x1f, 0xc5, 0x7d, 0x43, 0x1a, 0xb4, 0xa8, 0x7f, 0xf1, 0xed, 0xfa, 0xff, 0x55, 0x01,
  3300. 0xb6, 0xdb, 0xce, 0x1d, 0xfd, 0x30, 0xcd, 0xfc, 0x67, 0x20, 0x11, 0xcb, 0x9a, 0x04, 0xc4, 0x9a,
  3301. 0x6a, 0xde, 0x05, 0xf7, 0x4d, 0x18, 0x27, 0xd0, 0x25, 0x38, 0xb7, 0x46, 0x38, 0xa6, 0xd4, 0xd6,
  3302. 0xbc, 0x8b, 0x71, 0xd4, 0xe7, 0xe7, 0x71, 0x0a, 0x82, 0xda, 0xf0, 0xe3, 0x58, 0x7e, 0xd3, 0xf5,
  3303. 0xad, 0xd7, 0xdf, 0x39, 0x21, 0xe5, 0x36, 0xb8, 0x20, 0x03, 0x8f, 0x32, 0xc7, 0xd2, 0xfd, 0x20,
  3304. 0x6e, 0x90, 0x36, 0xf1, 0xdb, 0x09, 0xd3, 0xb5, 0xe1, 0x7a, 0xb6, 0x36, 0xfc, 0x14, 0x6a, 0x21,
  3305. 0x37, 0xb1, 0x67, 0x51, 0x7d, 0x32, 0xba, 0xa1, 0x51, 0x36, 0x2e, 0xe0, 0x05, 0xe8, 0x0f, 0xda,
  3306. 0xdd, 0xfc, 0x6b, 0x1e, 0x6a, 0x5d, 0xe6, 0x58, 0xaf, 0x69, 0x70, 0x7f, 0xc1, 0x9d, 0x2d, 0xaa,
  3307. 0xf3, 0x4b, 0x45, 0xf5, 0x52, 0x51, 0x5a, 0x58, 0x55, 0x94, 0xa6, 0x0b, 0xe8, 0xe2, 0x72, 0x8b,
  3308. 0x38, 0x2b, 0xe9, 0xd7, 0x16, 0x4a, 0xfa, 0xef, 0x37, 0x29, 0xcc, 0x16, 0xa9, 0xa5, 0xa5, 0x22,
  3309. 0x35, 0xdb, 0x00, 0x94, 0x97, 0x1a, 0x00, 0x19, 0xaa, 0x63, 0x6f, 0xc9, 0xd6, 0x19, 0xd8, 0x7b,
  3310. 0x9a, 0xfa, 0x6f, 0x01, 0x36, 0x12, 0x1b, 0xf3, 0xf2, 0xc4, 0xf7, 0xee, 0x68, 0x10, 0x8a, 0xd8,
  3311. 0x98, 0x95, 0x27, 0x29, 0x18, 0x1a, 0xc0, 0x7e, 0xf8, 0xb6, 0x29, 0x70, 0x65, 0x36, 0x2d, 0x79,
  3312. 0x68, 0x0a, 0x8c, 0x1f, 0x14, 0x84, 0xbe, 0x82, 0xaa, 0x93, 0x1a, 0x11, 0xc7, 0x79, 0x7f, 0x3b,
  3313. 0xe9, 0x11, 0x52, 0x28, 0x9c, 0x21, 0x44, 0x5f, 0x43, 0xcd, 0xca, 0x54, 0x71, 0x71, 0x5e, 0xb8,
  3314. 0xa7, 0xc4, 0x5b, 0x20, 0x46, 0x7f, 0x08, 0x75, 0x37, 0x9b, 0x1c, 0x84, 0xef, 0xe7, 0x23, 0xfe,
  3315. 0x85, 0xd4, 0x81, 0x17, 0xc9, 0x51, 0x1b, 0xb6, 0xe9, 0xf2, 0x94, 0x48, 0xdc, 0x93, 0xca, 0xf1,
  3316. 0x93, 0xfb, 0xe7, 0x48, 0x78, 0x15, 0x1b, 0xd7, 0xc7, 0xce, 0x0e, 0x5e, 0xc4, 0xd5, 0x9a, 0xeb,
  3317. 0xb3, 0x30, 0x96, 0xc1, 0x8b, 0xe4, 0xdc, 0x92, 0x24, 0x35, 0x2a, 0x10, 0xd7, 0x6f, 0x6e, 0xc9,
  3318. 0xf4, 0x14, 0x01, 0x67, 0x08, 0x39, 0xe3, 0x5d, 0xaa, 0x2b, 0x11, 0xf7, 0x72, 0xce, 0x98, 0x6e,
  3319. 0x58, 0x70, 0x86, 0x10, 0x7d, 0x02, 0x45, 0xde, 0x5c, 0x88, 0x26, 0xb1, 0x72, 0x5c, 0x49, 0x0c,
  3320. 0x4f, 0x5c, 0x17, 0x0b, 0x84, 0x20, 0x18, 0x12, 0x26, 0xfa, 0xc4, 0x14, 0xc1, 0x90, 0x30, 0x2c,
  3321. 0x10, 0xfc, 0xd4, 0xe3, 0x6c, 0x3b, 0xd0, 0xa8, 0x66, 0x4e, 0xbd, 0xd0, 0x2c, 0xe0, 0x45, 0x72,
  3322. 0x64, 0xc0, 0x8e, 0xb5, 0xa2, 0x3b, 0x10, 0x1d, 0xe2, 0xbc, 0xe8, 0x59, 0xd5, 0x40, 0xe0, 0x95,
  3323. 0x8c, 0xe8, 0x1b, 0xd8, 0x1b, 0xae, 0xae, 0x21, 0x1a, 0x35, 0x21, 0x73, 0xf6, 0x2c, 0xaf, 0xa6,
  3324. 0xc2, 0xf7, 0xb1, 0xa3, 0x5f, 0xe7, 0xe0, 0xb3, 0x5b, 0x12, 0x32, 0x2c, 0xa6, 0xa3, 0xec, 0x15,
  3325. 0x9d, 0x3e, 0xf8, 0xa1, 0xa5, 0xfe, 0xee, 0x21, 0xf6, 0x3d, 0xc4, 0x22, 0x0d, 0x50, 0xb8, 0x54,
  3326. 0x22, 0x88, 0x4c, 0x53, 0x39, 0xfe, 0x28, 0xb5, 0x59, 0x96, 0x00, 0xaf, 0x60, 0x42, 0x18, 0x76,
  3327. 0x83, 0x55, 0x45, 0x42, 0x9c, 0x94, 0x92, 0x46, 0x7f, 0x65, 0x21, 0x81, 0x57, 0xb3, 0xf2, 0xa8,
  3328. 0x72, 0x97, 0x1f, 0x6e, 0xd1, 0x6e, 0xcf, 0xa3, 0x6a, 0xc5, 0xd3, 0x8e, 0x57, 0xb1, 0xf1, 0x24,
  3329. 0x11, 0x66, 0x1e, 0x98, 0xc6, 0x4e, 0x26, 0x49, 0x64, 0x5f, 0x1f, 0xbc, 0x40, 0x2c, 0xff, 0x67,
  3330. 0x1e, 0x2a, 0xa9, 0x94, 0xca, 0x5f, 0x8a, 0x90, 0x11, 0xef, 0x57, 0x64, 0xf6, 0xf5, 0x6c, 0xb6,
  3331. 0x5e, 0xfc, 0x36, 0x97, 0x5f, 0xfa, 0x36, 0x87, 0x5e, 0xc0, 0xe6, 0xb7, 0x13, 0x9f, 0xcd, 0xef,
  3332. 0x53, 0x41, 0x94, 0x79, 0x8b, 0x85, 0x4c, 0x96, 0x28, 0xfb, 0xe5, 0xb0, 0xb8, 0xf8, 0xe5, 0x50,
  3333. 0x86, 0x2a, 0xb7, 0x9e, 0xe3, 0x7b, 0xd4, 0xe6, 0x04, 0x75, 0x51, 0x9c, 0x66, 0x60, 0xbc, 0x3c,
  3334. 0x89, 0x73, 0xbb, 0xe3, 0x7b, 0x5d, 0x7f, 0x12, 0x58, 0x91, 0x3d, 0xcb, 0x78, 0x09, 0xce, 0xcb,
  3335. 0x82, 0x39, 0xac, 0x45, 0x18, 0x11, 0xe3, 0x8b, 0x2a, 0x5e, 0x80, 0xa2, 0x2f, 0xe1, 0x71, 0x0a,
  3336. 0x42, 0x5d, 0x32, 0xed, 0xc6, 0x93, 0xab, 0x1d, 0xf1, 0x20, 0xde, 0x83, 0xe5, 0x56, 0x72, 0xc2,
  3337. 0x53, 0x3f, 0xf8, 0x8e, 0x04, 0x36, 0xb5, 0x1b, 0x8f, 0xa3, 0x91, 0x54, 0x0a, 0xf4, 0xb2, 0x58,
  3338. 0x92, 0xa4, 0xad, 0x97, 0xc5, 0xd2, 0x96, 0x84, 0xe4, 0x3f, 0xcd, 0xc1, 0xee, 0xca, 0x31, 0x11,
  3339. 0xfa, 0x12, 0xea, 0x63, 0xdf, 0x9d, 0x0e, 0x7c, 0xef, 0x92, 0x72, 0x0b, 0xd3, 0xb0, 0x91, 0x13,
  3340. 0xd6, 0xac, 0x26, 0x89, 0xc3, 0x77, 0x3c, 0x86, 0x17, 0x89, 0xd0, 0xcf, 0xa1, 0x94, 0xe4, 0xf1,
  3341. 0xf8, 0x0d, 0xab, 0x2f, 0xe4, 0x7b, 0xde, 0x5f, 0x24, 0x24, 0x27, 0x25, 0x58, 0xe7, 0x5b, 0xfb,
  3342. 0x9e, 0xfc, 0x0c, 0xd6, 0x84, 0x48, 0x54, 0x85, 0xdc, 0x1b, 0xf1, 0x4a, 0xe5, 0x70, 0xee, 0x0d,
  3343. 0x5f, 0x45, 0x05, 0x45, 0x0e, 0xe7, 0xa6, 0x32, 0x83, 0x52, 0x22, 0xe6, 0xc3, 0x7d, 0x37, 0x92,
  3344. 0xff, 0xa5, 0x0e, 0xb5, 0x2b, 0x7a, 0x13, 0x5f, 0x18, 0x71, 0x51, 0x67, 0xe3, 0x99, 0xfc, 0x03,
  3345. 0xe3, 0x99, 0x43, 0xd8, 0x18, 0x3d, 0xd8, 0x12, 0x24, 0x68, 0xae, 0x61, 0xfc, 0xd3, 0x9c, 0x35,
  3346. 0xb0, 0x05, 0x51, 0xbd, 0x2c, 0xc1, 0xd1, 0xd7, 0xb0, 0x1e, 0x32, 0xc2, 0x26, 0x51, 0x71, 0x5b,
  3347. 0x9b, 0x65, 0x81, 0xac, 0x86, 0x47, 0x5d, 0x53, 0x31, 0x7b, 0xdd, 0x5f, 0x6c, 0x74, 0x54, 0xbd,
  3348. 0xa5, 0xe9, 0x67, 0x38, 0x66, 0x5a, 0x0c, 0xa3, 0xb5, 0xe5, 0x30, 0x7a, 0x0c, 0xeb, 0xce, 0xc0,
  3349. 0xf3, 0x83, 0x28, 0x69, 0x95, 0x70, 0xbc, 0x12, 0xd3, 0x53, 0x46, 0x82, 0x80, 0xda, 0x22, 0xff,
  3350. 0x94, 0x70, 0xb2, 0xe4, 0x21, 0x74, 0x13, 0xf8, 0xc4, 0xb6, 0x48, 0xc8, 0xc4, 0xcd, 0x2f, 0xe1,
  3351. 0x39, 0x80, 0x07, 0xf5, 0x78, 0x12, 0x0e, 0x45, 0xe3, 0xb7, 0x1d, 0x05, 0x75, 0xb2, 0x46, 0x2f,
  3352. 0x60, 0x57, 0x94, 0x89, 0x4d, 0x67, 0x3c, 0xa4, 0x01, 0xcf, 0x03, 0x71, 0x91, 0xb9, 0x23, 0xa2,
  3353. 0x62, 0x35, 0x92, 0xef, 0x37, 0x9a, 0xb8, 0xcc, 0x11, 0xfb, 0xed, 0x46, 0xfb, 0xcd, 0x00, 0x5c,
  3354. 0xcf, 0x49, 0xe0, 0x8a, 0xcf, 0x65, 0xd1, 0xf5, 0x4f, 0x96, 0x9c, 0x6f, 0x12, 0xb8, 0x71, 0x39,
  3355. 0xbe, 0x17, 0xf1, 0xcd, 0x00, 0xe8, 0x1c, 0xea, 0xb1, 0xb1, 0xbb, 0x6c, 0x72, 0x63, 0xf2, 0x6a,
  3356. 0xb5, 0x21, 0x2c, 0xfc, 0xf1, 0x7d, 0x16, 0xee, 0x9d, 0x88, 0xb1, 0xc9, 0x22, 0x1b, 0x2f, 0x43,
  3357. 0x2d, 0x97, 0x92, 0xe0, 0x82, 0x6b, 0xdf, 0xf8, 0x48, 0x6c, 0x94, 0x82, 0x44, 0xa7, 0x9e, 0xb1,
  3358. 0xcc, 0x1a, 0xce, 0xb0, 0xf1, 0x44, 0x64, 0x97, 0xd5, 0x48, 0x6e, 0x47, 0x7b, 0x12, 0x44, 0xa1,
  3359. 0xf5, 0x54, 0x24, 0x81, 0xd9, 0x9a, 0xfb, 0xcc, 0x25, 0x37, 0xd4, 0x0d, 0x1b, 0xfb, 0x51, 0xf7,
  3360. 0x1c, 0xad, 0xe4, 0x6f, 0x60, 0x3d, 0xba, 0x08, 0xa8, 0x0c, 0x6b, 0x2a, 0xc6, 0x06, 0x96, 0x1e,
  3361. 0xa1, 0x0a, 0x24, 0xb7, 0x42, 0xca, 0x89, 0xaf, 0x5f, 0x2a, 0xbe, 0x54, 0x71, 0x5f, 0x69, 0xbe,
  3362. 0x92, 0xf2, 0x48, 0x82, 0x6a, 0x4b, 0x6d, 0x6b, 0x97, 0x2a, 0xbe, 0x16, 0x90, 0x02, 0x2a, 0x41,
  3363. 0x11, 0xab, 0x4a, 0x2b, 0x1a, 0xe7, 0x74, 0xda, 0xca, 0xb5, 0xda, 0x92, 0xd6, 0xe4, 0x7f, 0x28,
  3364. 0x43, 0x29, 0xb1, 0x00, 0x97, 0xd8, 0xd3, 0x5f, 0xe9, 0xc6, 0x95, 0x2e, 0x3d, 0x4a, 0x0d, 0x17,
  3365. 0x85, 0xf4, 0xa6, 0xd6, 0x39, 0x57, 0xb1, 0xa9, 0x7e, 0x63, 0x4a, 0x79, 0x54, 0x87, 0xca, 0x69,
  3366. 0xcf, 0xec, 0x61, 0xb5, 0x83, 0x0d, 0xe3, 0x54, 0x2a, 0xa0, 0xa7, 0xb0, 0xa7, 0x1b, 0x7a, 0xff,
  3367. 0x52, 0xc5, 0xda, 0xa9, 0xa6, 0xb6, 0xfa, 0x26, 0x56, 0xf4, 0xae, 0x66, 0x6a, 0x86, 0x2e, 0x15,
  3368. 0xd1, 0x47, 0xb0, 0xdb, 0xd3, 0x57, 0xa1, 0xd6, 0xd0, 0x1e, 0x6c, 0xaf, 0x42, 0xac, 0xa3, 0x06,
  3369. 0xec, 0xcc, 0x10, 0x6d, 0xe3, 0xaa, 0x9f, 0xe8, 0xb5, 0x81, 0xb6, 0x60, 0x73, 0x86, 0x39, 0xd7,
  3370. 0xce, 0xce, 0xa5, 0x12, 0xda, 0x87, 0xc6, 0x0c, 0xa4, 0xe9, 0x9a, 0xa9, 0x29, 0xed, 0x19, 0x43,
  3371. 0x39, 0x23, 0x2a, 0xc1, 0xb6, 0x8d, 0x2b, 0x09, 0xb8, 0x62, 0x4b, 0x18, 0x21, 0xb2, 0x82, 0x9e,
  3372. 0xc1, 0x27, 0x2b, 0x14, 0xeb, 0x2b, 0xfa, 0x75, 0xdf, 0x34, 0xfa, 0x62, 0xc4, 0x5c, 0x7d, 0x0b,
  3373. 0x91, 0x90, 0xb4, 0x79, 0x1f, 0x11, 0xc7, 0x72, 0x2a, 0xae, 0x49, 0x0d, 0xfd, 0x14, 0x9e, 0x3d,
  3374. 0x44, 0x94, 0x1c, 0xa6, 0x8e, 0x3e, 0x05, 0x79, 0x15, 0x61, 0x4c, 0x90, 0x08, 0x94, 0xee, 0xa3,
  3375. 0xe3, 0xa6, 0x4c, 0xc9, 0xdb, 0xba, 0x4f, 0x3b, 0x7e, 0xc0, 0x44, 0x18, 0xba, 0x4f, 0xbb, 0x84,
  3376. 0x28, 0x91, 0xb6, 0xcd, 0x6f, 0xdd, 0x19, 0x36, 0x7a, 0x9d, 0x7e, 0x13, 0xab, 0x8a, 0xa9, 0x4a,
  3377. 0x3b, 0xdc, 0xf8, 0x31, 0xe4, 0x5c, 0xd1, 0xcf, 0xd4, 0x7e, 0xb7, 0x77, 0xf2, 0x52, 0x6d, 0x9a,
  3378. 0xd2, 0x2e, 0xda, 0x85, 0xad, 0x0c, 0x46, 0x6b, 0x1a, 0xba, 0xf4, 0x98, 0xfb, 0x32, 0x0b, 0xd6,
  3379. 0x2f, 0x35, 0x53, 0xed, 0xb7, 0x35, 0xfd, 0x95, 0xb4, 0xb7, 0x84, 0x6d, 0xa9, 0xdd, 0x26, 0xd6,
  3380. 0x3a, 0xe2, 0xd2, 0x34, 0xb8, 0x3f, 0x33, 0x58, 0xac, 0x76, 0x4d, 0xac, 0x35, 0x4d, 0xe9, 0xa3,
  3381. 0x25, 0x94, 0xa2, 0xeb, 0x46, 0x4f, 0x6f, 0xaa, 0xd2, 0x93, 0x39, 0xaa, 0xa3, 0x60, 0x53, 0x6b,
  3382. 0x6a, 0x1d, 0x45, 0x37, 0xfb, 0x4a, 0xab, 0x25, 0x3d, 0x9d, 0x6f, 0x97, 0x46, 0x61, 0xf5, 0xc2,
  3383. 0xb8, 0x54, 0xa5, 0x7d, 0xf4, 0x23, 0xf8, 0x68, 0x19, 0xdb, 0xc1, 0xc6, 0x85, 0x61, 0xaa, 0xd2,
  3384. 0x8f, 0x56, 0x33, 0xb7, 0x54, 0x81, 0xfd, 0x78, 0x35, 0x36, 0x3a, 0xac, 0xf4, 0x09, 0x8f, 0xa7,
  3385. 0x65, 0x6c, 0x5b, 0x55, 0x2e, 0x55, 0xe9, 0x80, 0xfb, 0x6c, 0x19, 0x19, 0x9f, 0x4b, 0xef, 0x5d,
  3386. 0x9c, 0xa8, 0x58, 0xfa, 0x31, 0xda, 0x01, 0xe9, 0x04, 0x1b, 0x4a, 0xab, 0xa9, 0x74, 0xcd, 0xc4,
  3387. 0x1d, 0x72, 0xf4, 0xd1, 0x3b, 0x81, 0xf2, 0x33, 0x3e, 0xcb, 0x12, 0xc6, 0x67, 0xfb, 0x89, 0xf0,
  3388. 0x9b, 0xaa, 0xab, 0x58, 0x6b, 0xf6, 0x75, 0xc3, 0xd4, 0x4e, 0xb5, 0xa6, 0x22, 0x8c, 0xfc, 0x5b,
  3389. 0x1c, 0xa3, 0x1e, 0xab, 0x7d, 0xad, 0xa5, 0xea, 0xa6, 0x66, 0x5e, 0xc7, 0x1b, 0xb7, 0xa4, 0x4f,
  3390. 0xb9, 0x70, 0x8e, 0x51, 0xf5, 0x26, 0xbe, 0xee, 0x98, 0x6a, 0x4b, 0xfa, 0x29, 0x77, 0x72, 0x53,
  3391. 0x69, 0xb7, 0xfb, 0x17, 0x5a, 0xb7, 0xab, 0xb6, 0xfa, 0x97, 0x86, 0xd6, 0x54, 0xa5, 0xc3, 0x25,
  3392. 0xb0, 0xd6, 0x52, 0x0d, 0xe9, 0x67, 0xdc, 0x26, 0x9a, 0xde, 0xd2, 0x2e, 0xb5, 0x56, 0x4f, 0x69,
  3393. 0x2f, 0x9c, 0xe8, 0xb3, 0xf9, 0xe5, 0x6a, 0xa9, 0x6d, 0xd5, 0x54, 0xa5, 0xdf, 0x96, 0xff, 0x29,
  3394. 0x07, 0x3b, 0x57, 0xf4, 0x46, 0xf7, 0x99, 0x73, 0xeb, 0x44, 0xf5, 0x44, 0x28, 0xde, 0xf5, 0xcc,
  3395. 0x08, 0x39, 0x1a, 0xa5, 0xcd, 0x01, 0xfc, 0xed, 0x9c, 0x78, 0x01, 0x25, 0x36, 0xef, 0xb0, 0x92,
  3396. 0x11, 0x54, 0x1a, 0x84, 0x8e, 0x00, 0x79, 0x5c, 0x68, 0xd2, 0xed, 0x44, 0x1f, 0xd4, 0xa3, 0x89,
  3397. 0xfe, 0x0a, 0x0c, 0xfa, 0x12, 0x6a, 0x19, 0x68, 0xd8, 0x58, 0x5b, 0x59, 0xb3, 0x2e, 0x50, 0xc9,
  3398. 0x7f, 0x97, 0x83, 0xbd, 0xb4, 0xf6, 0x2b, 0x6b, 0x93, 0xdc, 0x07, 0xaf, 0x4d, 0xde, 0xfe, 0xff,
  3399. 0x73, 0xff, 0x9c, 0x83, 0x3d, 0x93, 0xdc, 0xb8, 0x94, 0xfd, 0xdf, 0x1b, 0xff, 0x05, 0x6c, 0x66,
  3400. 0xa0, 0xf7, 0xd8, 0x3e, 0x4b, 0x24, 0xff, 0xfb, 0x1a, 0x54, 0xae, 0xe8, 0xcd, 0x29, 0x25, 0xbc,
  3401. 0xf9, 0x0c, 0xd1, 0xd7, 0xb0, 0x19, 0x3d, 0xb6, 0xad, 0xe8, 0xcb, 0x58, 0xfc, 0xcd, 0x68, 0x6f,
  3402. 0x5e, 0x34, 0x24, 0xa4, 0x47, 0xa7, 0x6d, 0xe5, 0x0c, 0x67, 0xa9, 0x91, 0x01, 0x8f, 0xef, 0x7c,
  3403. 0x67, 0xac, 0x79, 0xb6, 0x73, 0xe7, 0xd8, 0x13, 0xe2, 0x1a, 0x13, 0x36, 0xf0, 0x1d, 0x6f, 0x10,
  3404. 0x7f, 0xd5, 0xbb, 0x57, 0xce, 0x3d, 0x6c, 0xe8, 0x0b, 0x28, 0x89, 0xff, 0x38, 0x0c, 0x2f, 0xbf,
  3405. 0x10, 0x46, 0x7a, 0x40, 0xc4, 0x8c, 0x10, 0xfd, 0x01, 0xd4, 0x92, 0xdf, 0xcd, 0x80, 0x12, 0x46,
  3406. 0xe3, 0xe2, 0xf2, 0x5e, 0xd6, 0x05, 0x72, 0x2e, 0xc0, 0x1a, 0x12, 0x6f, 0x10, 0x8f, 0x35, 0x2f,
  3407. 0x8f, 0x45, 0x65, 0xf9, 0x90, 0x80, 0x2c, 0x39, 0xb7, 0xc3, 0xb7, 0x13, 0x1a, 0x4c, 0xbb, 0xa2,
  3408. 0x4c, 0xbd, 0xfc, 0x62, 0x3e, 0xa4, 0x5b, 0x7f, 0x8b, 0x1d, 0x56, 0xb3, 0x09, 0xbf, 0xa4, 0x3a,
  3409. 0xd6, 0x30, 0xfe, 0x1a, 0xf6, 0x80, 0x5f, 0xd2, 0xd4, 0xe8, 0x2b, 0x00, 0x21, 0xf8, 0xd2, 0x4b,
  3410. 0xfe, 0xb3, 0xe5, 0x01, 0xde, 0x14, 0xe9, 0xb2, 0x43, 0x35, 0xcf, 0xf2, 0x47, 0xdc, 0xa1, 0xe5,
  3411. 0xef, 0xe5, 0xd0, 0x84, 0x0d, 0xa9, 0xb0, 0xf5, 0xed, 0xc4, 0xb1, 0x5e, 0x63, 0x3a, 0x76, 0x1d,
  3412. 0x1a, 0xfe, 0x92, 0x6f, 0x25, 0x46, 0x42, 0x0f, 0xc8, 0x5a, 0xe6, 0x90, 0x7f, 0x01, 0x45, 0x8e,
  3413. 0x8a, 0xfe, 0xa7, 0xc9, 0xec, 0x6b, 0x17, 0x9d, 0xb6, 0x7a, 0xa1, 0xea, 0x3c, 0xdd, 0x3e, 0xe2,
  3414. 0x75, 0x59, 0x1a, 0x90, 0x43, 0x55, 0x28, 0x19, 0xe2, 0x75, 0x54, 0xda, 0x52, 0xfe, 0xbf, 0x03,
  3415. 0x00, 0x00, 0xff, 0xff, 0x11, 0x17, 0x9b, 0xf6, 0x8b, 0x2c, 0x00, 0x00,
  3416. }