snapshot.pb.go 32 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294
  1. // Code generated by protoc-gen-gogo.
  2. // source: snapshot.proto
  3. // DO NOT EDIT!
  4. package api
  5. import proto "github.com/gogo/protobuf/proto"
  6. import fmt "fmt"
  7. import math "math"
  8. // skipping weak import gogoproto "github.com/gogo/protobuf/gogoproto"
  9. import github_com_docker_swarmkit_api_deepcopy "github.com/docker/swarmkit/api/deepcopy"
  10. import strings "strings"
  11. import reflect "reflect"
  12. import io "io"
  13. // Reference imports to suppress errors if they are not otherwise used.
  14. var _ = proto.Marshal
  15. var _ = fmt.Errorf
  16. var _ = math.Inf
  17. type Snapshot_Version int32
  18. const (
  19. // V0 is the initial version of the StoreSnapshot message.
  20. Snapshot_V0 Snapshot_Version = 0
  21. )
  22. var Snapshot_Version_name = map[int32]string{
  23. 0: "V0",
  24. }
  25. var Snapshot_Version_value = map[string]int32{
  26. "V0": 0,
  27. }
  28. func (x Snapshot_Version) String() string {
  29. return proto.EnumName(Snapshot_Version_name, int32(x))
  30. }
  31. func (Snapshot_Version) EnumDescriptor() ([]byte, []int) { return fileDescriptorSnapshot, []int{2, 0} }
  32. // StoreSnapshot is used to store snapshots of the store.
  33. type StoreSnapshot struct {
  34. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes" json:"nodes,omitempty"`
  35. Services []*Service `protobuf:"bytes,2,rep,name=services" json:"services,omitempty"`
  36. Networks []*Network `protobuf:"bytes,3,rep,name=networks" json:"networks,omitempty"`
  37. Tasks []*Task `protobuf:"bytes,4,rep,name=tasks" json:"tasks,omitempty"`
  38. Clusters []*Cluster `protobuf:"bytes,5,rep,name=clusters" json:"clusters,omitempty"`
  39. Secrets []*Secret `protobuf:"bytes,6,rep,name=secrets" json:"secrets,omitempty"`
  40. Resources []*Resource `protobuf:"bytes,7,rep,name=resources" json:"resources,omitempty"`
  41. Extensions []*Extension `protobuf:"bytes,8,rep,name=extensions" json:"extensions,omitempty"`
  42. }
  43. func (m *StoreSnapshot) Reset() { *m = StoreSnapshot{} }
  44. func (*StoreSnapshot) ProtoMessage() {}
  45. func (*StoreSnapshot) Descriptor() ([]byte, []int) { return fileDescriptorSnapshot, []int{0} }
  46. // ClusterSnapshot stores cluster membership information in snapshots.
  47. type ClusterSnapshot struct {
  48. Members []*RaftMember `protobuf:"bytes,1,rep,name=members" json:"members,omitempty"`
  49. Removed []uint64 `protobuf:"varint,2,rep,packed,name=removed" json:"removed,omitempty"`
  50. }
  51. func (m *ClusterSnapshot) Reset() { *m = ClusterSnapshot{} }
  52. func (*ClusterSnapshot) ProtoMessage() {}
  53. func (*ClusterSnapshot) Descriptor() ([]byte, []int) { return fileDescriptorSnapshot, []int{1} }
  54. type Snapshot struct {
  55. Version Snapshot_Version `protobuf:"varint,1,opt,name=version,proto3,enum=docker.swarmkit.v1.Snapshot_Version" json:"version,omitempty"`
  56. Membership ClusterSnapshot `protobuf:"bytes,2,opt,name=membership" json:"membership"`
  57. Store StoreSnapshot `protobuf:"bytes,3,opt,name=store" json:"store"`
  58. }
  59. func (m *Snapshot) Reset() { *m = Snapshot{} }
  60. func (*Snapshot) ProtoMessage() {}
  61. func (*Snapshot) Descriptor() ([]byte, []int) { return fileDescriptorSnapshot, []int{2} }
  62. func init() {
  63. proto.RegisterType((*StoreSnapshot)(nil), "docker.swarmkit.v1.StoreSnapshot")
  64. proto.RegisterType((*ClusterSnapshot)(nil), "docker.swarmkit.v1.ClusterSnapshot")
  65. proto.RegisterType((*Snapshot)(nil), "docker.swarmkit.v1.Snapshot")
  66. proto.RegisterEnum("docker.swarmkit.v1.Snapshot_Version", Snapshot_Version_name, Snapshot_Version_value)
  67. }
  68. func (m *StoreSnapshot) Copy() *StoreSnapshot {
  69. if m == nil {
  70. return nil
  71. }
  72. o := &StoreSnapshot{}
  73. o.CopyFrom(m)
  74. return o
  75. }
  76. func (m *StoreSnapshot) CopyFrom(src interface{}) {
  77. o := src.(*StoreSnapshot)
  78. *m = *o
  79. if o.Nodes != nil {
  80. m.Nodes = make([]*Node, len(o.Nodes))
  81. for i := range m.Nodes {
  82. m.Nodes[i] = &Node{}
  83. github_com_docker_swarmkit_api_deepcopy.Copy(m.Nodes[i], o.Nodes[i])
  84. }
  85. }
  86. if o.Services != nil {
  87. m.Services = make([]*Service, len(o.Services))
  88. for i := range m.Services {
  89. m.Services[i] = &Service{}
  90. github_com_docker_swarmkit_api_deepcopy.Copy(m.Services[i], o.Services[i])
  91. }
  92. }
  93. if o.Networks != nil {
  94. m.Networks = make([]*Network, len(o.Networks))
  95. for i := range m.Networks {
  96. m.Networks[i] = &Network{}
  97. github_com_docker_swarmkit_api_deepcopy.Copy(m.Networks[i], o.Networks[i])
  98. }
  99. }
  100. if o.Tasks != nil {
  101. m.Tasks = make([]*Task, len(o.Tasks))
  102. for i := range m.Tasks {
  103. m.Tasks[i] = &Task{}
  104. github_com_docker_swarmkit_api_deepcopy.Copy(m.Tasks[i], o.Tasks[i])
  105. }
  106. }
  107. if o.Clusters != nil {
  108. m.Clusters = make([]*Cluster, len(o.Clusters))
  109. for i := range m.Clusters {
  110. m.Clusters[i] = &Cluster{}
  111. github_com_docker_swarmkit_api_deepcopy.Copy(m.Clusters[i], o.Clusters[i])
  112. }
  113. }
  114. if o.Secrets != nil {
  115. m.Secrets = make([]*Secret, len(o.Secrets))
  116. for i := range m.Secrets {
  117. m.Secrets[i] = &Secret{}
  118. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secrets[i], o.Secrets[i])
  119. }
  120. }
  121. if o.Resources != nil {
  122. m.Resources = make([]*Resource, len(o.Resources))
  123. for i := range m.Resources {
  124. m.Resources[i] = &Resource{}
  125. github_com_docker_swarmkit_api_deepcopy.Copy(m.Resources[i], o.Resources[i])
  126. }
  127. }
  128. if o.Extensions != nil {
  129. m.Extensions = make([]*Extension, len(o.Extensions))
  130. for i := range m.Extensions {
  131. m.Extensions[i] = &Extension{}
  132. github_com_docker_swarmkit_api_deepcopy.Copy(m.Extensions[i], o.Extensions[i])
  133. }
  134. }
  135. }
  136. func (m *ClusterSnapshot) Copy() *ClusterSnapshot {
  137. if m == nil {
  138. return nil
  139. }
  140. o := &ClusterSnapshot{}
  141. o.CopyFrom(m)
  142. return o
  143. }
  144. func (m *ClusterSnapshot) CopyFrom(src interface{}) {
  145. o := src.(*ClusterSnapshot)
  146. *m = *o
  147. if o.Members != nil {
  148. m.Members = make([]*RaftMember, len(o.Members))
  149. for i := range m.Members {
  150. m.Members[i] = &RaftMember{}
  151. github_com_docker_swarmkit_api_deepcopy.Copy(m.Members[i], o.Members[i])
  152. }
  153. }
  154. if o.Removed != nil {
  155. m.Removed = make([]uint64, len(o.Removed))
  156. copy(m.Removed, o.Removed)
  157. }
  158. }
  159. func (m *Snapshot) Copy() *Snapshot {
  160. if m == nil {
  161. return nil
  162. }
  163. o := &Snapshot{}
  164. o.CopyFrom(m)
  165. return o
  166. }
  167. func (m *Snapshot) CopyFrom(src interface{}) {
  168. o := src.(*Snapshot)
  169. *m = *o
  170. github_com_docker_swarmkit_api_deepcopy.Copy(&m.Membership, &o.Membership)
  171. github_com_docker_swarmkit_api_deepcopy.Copy(&m.Store, &o.Store)
  172. }
  173. func (m *StoreSnapshot) Marshal() (dAtA []byte, err error) {
  174. size := m.Size()
  175. dAtA = make([]byte, size)
  176. n, err := m.MarshalTo(dAtA)
  177. if err != nil {
  178. return nil, err
  179. }
  180. return dAtA[:n], nil
  181. }
  182. func (m *StoreSnapshot) MarshalTo(dAtA []byte) (int, error) {
  183. var i int
  184. _ = i
  185. var l int
  186. _ = l
  187. if len(m.Nodes) > 0 {
  188. for _, msg := range m.Nodes {
  189. dAtA[i] = 0xa
  190. i++
  191. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  192. n, err := msg.MarshalTo(dAtA[i:])
  193. if err != nil {
  194. return 0, err
  195. }
  196. i += n
  197. }
  198. }
  199. if len(m.Services) > 0 {
  200. for _, msg := range m.Services {
  201. dAtA[i] = 0x12
  202. i++
  203. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  204. n, err := msg.MarshalTo(dAtA[i:])
  205. if err != nil {
  206. return 0, err
  207. }
  208. i += n
  209. }
  210. }
  211. if len(m.Networks) > 0 {
  212. for _, msg := range m.Networks {
  213. dAtA[i] = 0x1a
  214. i++
  215. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  216. n, err := msg.MarshalTo(dAtA[i:])
  217. if err != nil {
  218. return 0, err
  219. }
  220. i += n
  221. }
  222. }
  223. if len(m.Tasks) > 0 {
  224. for _, msg := range m.Tasks {
  225. dAtA[i] = 0x22
  226. i++
  227. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  228. n, err := msg.MarshalTo(dAtA[i:])
  229. if err != nil {
  230. return 0, err
  231. }
  232. i += n
  233. }
  234. }
  235. if len(m.Clusters) > 0 {
  236. for _, msg := range m.Clusters {
  237. dAtA[i] = 0x2a
  238. i++
  239. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  240. n, err := msg.MarshalTo(dAtA[i:])
  241. if err != nil {
  242. return 0, err
  243. }
  244. i += n
  245. }
  246. }
  247. if len(m.Secrets) > 0 {
  248. for _, msg := range m.Secrets {
  249. dAtA[i] = 0x32
  250. i++
  251. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  252. n, err := msg.MarshalTo(dAtA[i:])
  253. if err != nil {
  254. return 0, err
  255. }
  256. i += n
  257. }
  258. }
  259. if len(m.Resources) > 0 {
  260. for _, msg := range m.Resources {
  261. dAtA[i] = 0x3a
  262. i++
  263. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  264. n, err := msg.MarshalTo(dAtA[i:])
  265. if err != nil {
  266. return 0, err
  267. }
  268. i += n
  269. }
  270. }
  271. if len(m.Extensions) > 0 {
  272. for _, msg := range m.Extensions {
  273. dAtA[i] = 0x42
  274. i++
  275. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  276. n, err := msg.MarshalTo(dAtA[i:])
  277. if err != nil {
  278. return 0, err
  279. }
  280. i += n
  281. }
  282. }
  283. return i, nil
  284. }
  285. func (m *ClusterSnapshot) Marshal() (dAtA []byte, err error) {
  286. size := m.Size()
  287. dAtA = make([]byte, size)
  288. n, err := m.MarshalTo(dAtA)
  289. if err != nil {
  290. return nil, err
  291. }
  292. return dAtA[:n], nil
  293. }
  294. func (m *ClusterSnapshot) MarshalTo(dAtA []byte) (int, error) {
  295. var i int
  296. _ = i
  297. var l int
  298. _ = l
  299. if len(m.Members) > 0 {
  300. for _, msg := range m.Members {
  301. dAtA[i] = 0xa
  302. i++
  303. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  304. n, err := msg.MarshalTo(dAtA[i:])
  305. if err != nil {
  306. return 0, err
  307. }
  308. i += n
  309. }
  310. }
  311. if len(m.Removed) > 0 {
  312. dAtA2 := make([]byte, len(m.Removed)*10)
  313. var j1 int
  314. for _, num := range m.Removed {
  315. for num >= 1<<7 {
  316. dAtA2[j1] = uint8(uint64(num)&0x7f | 0x80)
  317. num >>= 7
  318. j1++
  319. }
  320. dAtA2[j1] = uint8(num)
  321. j1++
  322. }
  323. dAtA[i] = 0x12
  324. i++
  325. i = encodeVarintSnapshot(dAtA, i, uint64(j1))
  326. i += copy(dAtA[i:], dAtA2[:j1])
  327. }
  328. return i, nil
  329. }
  330. func (m *Snapshot) Marshal() (dAtA []byte, err error) {
  331. size := m.Size()
  332. dAtA = make([]byte, size)
  333. n, err := m.MarshalTo(dAtA)
  334. if err != nil {
  335. return nil, err
  336. }
  337. return dAtA[:n], nil
  338. }
  339. func (m *Snapshot) MarshalTo(dAtA []byte) (int, error) {
  340. var i int
  341. _ = i
  342. var l int
  343. _ = l
  344. if m.Version != 0 {
  345. dAtA[i] = 0x8
  346. i++
  347. i = encodeVarintSnapshot(dAtA, i, uint64(m.Version))
  348. }
  349. dAtA[i] = 0x12
  350. i++
  351. i = encodeVarintSnapshot(dAtA, i, uint64(m.Membership.Size()))
  352. n3, err := m.Membership.MarshalTo(dAtA[i:])
  353. if err != nil {
  354. return 0, err
  355. }
  356. i += n3
  357. dAtA[i] = 0x1a
  358. i++
  359. i = encodeVarintSnapshot(dAtA, i, uint64(m.Store.Size()))
  360. n4, err := m.Store.MarshalTo(dAtA[i:])
  361. if err != nil {
  362. return 0, err
  363. }
  364. i += n4
  365. return i, nil
  366. }
  367. func encodeFixed64Snapshot(dAtA []byte, offset int, v uint64) int {
  368. dAtA[offset] = uint8(v)
  369. dAtA[offset+1] = uint8(v >> 8)
  370. dAtA[offset+2] = uint8(v >> 16)
  371. dAtA[offset+3] = uint8(v >> 24)
  372. dAtA[offset+4] = uint8(v >> 32)
  373. dAtA[offset+5] = uint8(v >> 40)
  374. dAtA[offset+6] = uint8(v >> 48)
  375. dAtA[offset+7] = uint8(v >> 56)
  376. return offset + 8
  377. }
  378. func encodeFixed32Snapshot(dAtA []byte, offset int, v uint32) int {
  379. dAtA[offset] = uint8(v)
  380. dAtA[offset+1] = uint8(v >> 8)
  381. dAtA[offset+2] = uint8(v >> 16)
  382. dAtA[offset+3] = uint8(v >> 24)
  383. return offset + 4
  384. }
  385. func encodeVarintSnapshot(dAtA []byte, offset int, v uint64) int {
  386. for v >= 1<<7 {
  387. dAtA[offset] = uint8(v&0x7f | 0x80)
  388. v >>= 7
  389. offset++
  390. }
  391. dAtA[offset] = uint8(v)
  392. return offset + 1
  393. }
  394. func (m *StoreSnapshot) Size() (n int) {
  395. var l int
  396. _ = l
  397. if len(m.Nodes) > 0 {
  398. for _, e := range m.Nodes {
  399. l = e.Size()
  400. n += 1 + l + sovSnapshot(uint64(l))
  401. }
  402. }
  403. if len(m.Services) > 0 {
  404. for _, e := range m.Services {
  405. l = e.Size()
  406. n += 1 + l + sovSnapshot(uint64(l))
  407. }
  408. }
  409. if len(m.Networks) > 0 {
  410. for _, e := range m.Networks {
  411. l = e.Size()
  412. n += 1 + l + sovSnapshot(uint64(l))
  413. }
  414. }
  415. if len(m.Tasks) > 0 {
  416. for _, e := range m.Tasks {
  417. l = e.Size()
  418. n += 1 + l + sovSnapshot(uint64(l))
  419. }
  420. }
  421. if len(m.Clusters) > 0 {
  422. for _, e := range m.Clusters {
  423. l = e.Size()
  424. n += 1 + l + sovSnapshot(uint64(l))
  425. }
  426. }
  427. if len(m.Secrets) > 0 {
  428. for _, e := range m.Secrets {
  429. l = e.Size()
  430. n += 1 + l + sovSnapshot(uint64(l))
  431. }
  432. }
  433. if len(m.Resources) > 0 {
  434. for _, e := range m.Resources {
  435. l = e.Size()
  436. n += 1 + l + sovSnapshot(uint64(l))
  437. }
  438. }
  439. if len(m.Extensions) > 0 {
  440. for _, e := range m.Extensions {
  441. l = e.Size()
  442. n += 1 + l + sovSnapshot(uint64(l))
  443. }
  444. }
  445. return n
  446. }
  447. func (m *ClusterSnapshot) Size() (n int) {
  448. var l int
  449. _ = l
  450. if len(m.Members) > 0 {
  451. for _, e := range m.Members {
  452. l = e.Size()
  453. n += 1 + l + sovSnapshot(uint64(l))
  454. }
  455. }
  456. if len(m.Removed) > 0 {
  457. l = 0
  458. for _, e := range m.Removed {
  459. l += sovSnapshot(uint64(e))
  460. }
  461. n += 1 + sovSnapshot(uint64(l)) + l
  462. }
  463. return n
  464. }
  465. func (m *Snapshot) Size() (n int) {
  466. var l int
  467. _ = l
  468. if m.Version != 0 {
  469. n += 1 + sovSnapshot(uint64(m.Version))
  470. }
  471. l = m.Membership.Size()
  472. n += 1 + l + sovSnapshot(uint64(l))
  473. l = m.Store.Size()
  474. n += 1 + l + sovSnapshot(uint64(l))
  475. return n
  476. }
  477. func sovSnapshot(x uint64) (n int) {
  478. for {
  479. n++
  480. x >>= 7
  481. if x == 0 {
  482. break
  483. }
  484. }
  485. return n
  486. }
  487. func sozSnapshot(x uint64) (n int) {
  488. return sovSnapshot(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  489. }
  490. func (this *StoreSnapshot) String() string {
  491. if this == nil {
  492. return "nil"
  493. }
  494. s := strings.Join([]string{`&StoreSnapshot{`,
  495. `Nodes:` + strings.Replace(fmt.Sprintf("%v", this.Nodes), "Node", "Node", 1) + `,`,
  496. `Services:` + strings.Replace(fmt.Sprintf("%v", this.Services), "Service", "Service", 1) + `,`,
  497. `Networks:` + strings.Replace(fmt.Sprintf("%v", this.Networks), "Network", "Network", 1) + `,`,
  498. `Tasks:` + strings.Replace(fmt.Sprintf("%v", this.Tasks), "Task", "Task", 1) + `,`,
  499. `Clusters:` + strings.Replace(fmt.Sprintf("%v", this.Clusters), "Cluster", "Cluster", 1) + `,`,
  500. `Secrets:` + strings.Replace(fmt.Sprintf("%v", this.Secrets), "Secret", "Secret", 1) + `,`,
  501. `Resources:` + strings.Replace(fmt.Sprintf("%v", this.Resources), "Resource", "Resource", 1) + `,`,
  502. `Extensions:` + strings.Replace(fmt.Sprintf("%v", this.Extensions), "Extension", "Extension", 1) + `,`,
  503. `}`,
  504. }, "")
  505. return s
  506. }
  507. func (this *ClusterSnapshot) String() string {
  508. if this == nil {
  509. return "nil"
  510. }
  511. s := strings.Join([]string{`&ClusterSnapshot{`,
  512. `Members:` + strings.Replace(fmt.Sprintf("%v", this.Members), "RaftMember", "RaftMember", 1) + `,`,
  513. `Removed:` + fmt.Sprintf("%v", this.Removed) + `,`,
  514. `}`,
  515. }, "")
  516. return s
  517. }
  518. func (this *Snapshot) String() string {
  519. if this == nil {
  520. return "nil"
  521. }
  522. s := strings.Join([]string{`&Snapshot{`,
  523. `Version:` + fmt.Sprintf("%v", this.Version) + `,`,
  524. `Membership:` + strings.Replace(strings.Replace(this.Membership.String(), "ClusterSnapshot", "ClusterSnapshot", 1), `&`, ``, 1) + `,`,
  525. `Store:` + strings.Replace(strings.Replace(this.Store.String(), "StoreSnapshot", "StoreSnapshot", 1), `&`, ``, 1) + `,`,
  526. `}`,
  527. }, "")
  528. return s
  529. }
  530. func valueToStringSnapshot(v interface{}) string {
  531. rv := reflect.ValueOf(v)
  532. if rv.IsNil() {
  533. return "nil"
  534. }
  535. pv := reflect.Indirect(rv).Interface()
  536. return fmt.Sprintf("*%v", pv)
  537. }
  538. func (m *StoreSnapshot) Unmarshal(dAtA []byte) error {
  539. l := len(dAtA)
  540. iNdEx := 0
  541. for iNdEx < l {
  542. preIndex := iNdEx
  543. var wire uint64
  544. for shift := uint(0); ; shift += 7 {
  545. if shift >= 64 {
  546. return ErrIntOverflowSnapshot
  547. }
  548. if iNdEx >= l {
  549. return io.ErrUnexpectedEOF
  550. }
  551. b := dAtA[iNdEx]
  552. iNdEx++
  553. wire |= (uint64(b) & 0x7F) << shift
  554. if b < 0x80 {
  555. break
  556. }
  557. }
  558. fieldNum := int32(wire >> 3)
  559. wireType := int(wire & 0x7)
  560. if wireType == 4 {
  561. return fmt.Errorf("proto: StoreSnapshot: wiretype end group for non-group")
  562. }
  563. if fieldNum <= 0 {
  564. return fmt.Errorf("proto: StoreSnapshot: illegal tag %d (wire type %d)", fieldNum, wire)
  565. }
  566. switch fieldNum {
  567. case 1:
  568. if wireType != 2 {
  569. return fmt.Errorf("proto: wrong wireType = %d for field Nodes", wireType)
  570. }
  571. var msglen int
  572. for shift := uint(0); ; shift += 7 {
  573. if shift >= 64 {
  574. return ErrIntOverflowSnapshot
  575. }
  576. if iNdEx >= l {
  577. return io.ErrUnexpectedEOF
  578. }
  579. b := dAtA[iNdEx]
  580. iNdEx++
  581. msglen |= (int(b) & 0x7F) << shift
  582. if b < 0x80 {
  583. break
  584. }
  585. }
  586. if msglen < 0 {
  587. return ErrInvalidLengthSnapshot
  588. }
  589. postIndex := iNdEx + msglen
  590. if postIndex > l {
  591. return io.ErrUnexpectedEOF
  592. }
  593. m.Nodes = append(m.Nodes, &Node{})
  594. if err := m.Nodes[len(m.Nodes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  595. return err
  596. }
  597. iNdEx = postIndex
  598. case 2:
  599. if wireType != 2 {
  600. return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType)
  601. }
  602. var msglen int
  603. for shift := uint(0); ; shift += 7 {
  604. if shift >= 64 {
  605. return ErrIntOverflowSnapshot
  606. }
  607. if iNdEx >= l {
  608. return io.ErrUnexpectedEOF
  609. }
  610. b := dAtA[iNdEx]
  611. iNdEx++
  612. msglen |= (int(b) & 0x7F) << shift
  613. if b < 0x80 {
  614. break
  615. }
  616. }
  617. if msglen < 0 {
  618. return ErrInvalidLengthSnapshot
  619. }
  620. postIndex := iNdEx + msglen
  621. if postIndex > l {
  622. return io.ErrUnexpectedEOF
  623. }
  624. m.Services = append(m.Services, &Service{})
  625. if err := m.Services[len(m.Services)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  626. return err
  627. }
  628. iNdEx = postIndex
  629. case 3:
  630. if wireType != 2 {
  631. return fmt.Errorf("proto: wrong wireType = %d for field Networks", wireType)
  632. }
  633. var msglen int
  634. for shift := uint(0); ; shift += 7 {
  635. if shift >= 64 {
  636. return ErrIntOverflowSnapshot
  637. }
  638. if iNdEx >= l {
  639. return io.ErrUnexpectedEOF
  640. }
  641. b := dAtA[iNdEx]
  642. iNdEx++
  643. msglen |= (int(b) & 0x7F) << shift
  644. if b < 0x80 {
  645. break
  646. }
  647. }
  648. if msglen < 0 {
  649. return ErrInvalidLengthSnapshot
  650. }
  651. postIndex := iNdEx + msglen
  652. if postIndex > l {
  653. return io.ErrUnexpectedEOF
  654. }
  655. m.Networks = append(m.Networks, &Network{})
  656. if err := m.Networks[len(m.Networks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  657. return err
  658. }
  659. iNdEx = postIndex
  660. case 4:
  661. if wireType != 2 {
  662. return fmt.Errorf("proto: wrong wireType = %d for field Tasks", wireType)
  663. }
  664. var msglen int
  665. for shift := uint(0); ; shift += 7 {
  666. if shift >= 64 {
  667. return ErrIntOverflowSnapshot
  668. }
  669. if iNdEx >= l {
  670. return io.ErrUnexpectedEOF
  671. }
  672. b := dAtA[iNdEx]
  673. iNdEx++
  674. msglen |= (int(b) & 0x7F) << shift
  675. if b < 0x80 {
  676. break
  677. }
  678. }
  679. if msglen < 0 {
  680. return ErrInvalidLengthSnapshot
  681. }
  682. postIndex := iNdEx + msglen
  683. if postIndex > l {
  684. return io.ErrUnexpectedEOF
  685. }
  686. m.Tasks = append(m.Tasks, &Task{})
  687. if err := m.Tasks[len(m.Tasks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  688. return err
  689. }
  690. iNdEx = postIndex
  691. case 5:
  692. if wireType != 2 {
  693. return fmt.Errorf("proto: wrong wireType = %d for field Clusters", wireType)
  694. }
  695. var msglen int
  696. for shift := uint(0); ; shift += 7 {
  697. if shift >= 64 {
  698. return ErrIntOverflowSnapshot
  699. }
  700. if iNdEx >= l {
  701. return io.ErrUnexpectedEOF
  702. }
  703. b := dAtA[iNdEx]
  704. iNdEx++
  705. msglen |= (int(b) & 0x7F) << shift
  706. if b < 0x80 {
  707. break
  708. }
  709. }
  710. if msglen < 0 {
  711. return ErrInvalidLengthSnapshot
  712. }
  713. postIndex := iNdEx + msglen
  714. if postIndex > l {
  715. return io.ErrUnexpectedEOF
  716. }
  717. m.Clusters = append(m.Clusters, &Cluster{})
  718. if err := m.Clusters[len(m.Clusters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  719. return err
  720. }
  721. iNdEx = postIndex
  722. case 6:
  723. if wireType != 2 {
  724. return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
  725. }
  726. var msglen int
  727. for shift := uint(0); ; shift += 7 {
  728. if shift >= 64 {
  729. return ErrIntOverflowSnapshot
  730. }
  731. if iNdEx >= l {
  732. return io.ErrUnexpectedEOF
  733. }
  734. b := dAtA[iNdEx]
  735. iNdEx++
  736. msglen |= (int(b) & 0x7F) << shift
  737. if b < 0x80 {
  738. break
  739. }
  740. }
  741. if msglen < 0 {
  742. return ErrInvalidLengthSnapshot
  743. }
  744. postIndex := iNdEx + msglen
  745. if postIndex > l {
  746. return io.ErrUnexpectedEOF
  747. }
  748. m.Secrets = append(m.Secrets, &Secret{})
  749. if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  750. return err
  751. }
  752. iNdEx = postIndex
  753. case 7:
  754. if wireType != 2 {
  755. return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
  756. }
  757. var msglen int
  758. for shift := uint(0); ; shift += 7 {
  759. if shift >= 64 {
  760. return ErrIntOverflowSnapshot
  761. }
  762. if iNdEx >= l {
  763. return io.ErrUnexpectedEOF
  764. }
  765. b := dAtA[iNdEx]
  766. iNdEx++
  767. msglen |= (int(b) & 0x7F) << shift
  768. if b < 0x80 {
  769. break
  770. }
  771. }
  772. if msglen < 0 {
  773. return ErrInvalidLengthSnapshot
  774. }
  775. postIndex := iNdEx + msglen
  776. if postIndex > l {
  777. return io.ErrUnexpectedEOF
  778. }
  779. m.Resources = append(m.Resources, &Resource{})
  780. if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  781. return err
  782. }
  783. iNdEx = postIndex
  784. case 8:
  785. if wireType != 2 {
  786. return fmt.Errorf("proto: wrong wireType = %d for field Extensions", wireType)
  787. }
  788. var msglen int
  789. for shift := uint(0); ; shift += 7 {
  790. if shift >= 64 {
  791. return ErrIntOverflowSnapshot
  792. }
  793. if iNdEx >= l {
  794. return io.ErrUnexpectedEOF
  795. }
  796. b := dAtA[iNdEx]
  797. iNdEx++
  798. msglen |= (int(b) & 0x7F) << shift
  799. if b < 0x80 {
  800. break
  801. }
  802. }
  803. if msglen < 0 {
  804. return ErrInvalidLengthSnapshot
  805. }
  806. postIndex := iNdEx + msglen
  807. if postIndex > l {
  808. return io.ErrUnexpectedEOF
  809. }
  810. m.Extensions = append(m.Extensions, &Extension{})
  811. if err := m.Extensions[len(m.Extensions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  812. return err
  813. }
  814. iNdEx = postIndex
  815. default:
  816. iNdEx = preIndex
  817. skippy, err := skipSnapshot(dAtA[iNdEx:])
  818. if err != nil {
  819. return err
  820. }
  821. if skippy < 0 {
  822. return ErrInvalidLengthSnapshot
  823. }
  824. if (iNdEx + skippy) > l {
  825. return io.ErrUnexpectedEOF
  826. }
  827. iNdEx += skippy
  828. }
  829. }
  830. if iNdEx > l {
  831. return io.ErrUnexpectedEOF
  832. }
  833. return nil
  834. }
  835. func (m *ClusterSnapshot) Unmarshal(dAtA []byte) error {
  836. l := len(dAtA)
  837. iNdEx := 0
  838. for iNdEx < l {
  839. preIndex := iNdEx
  840. var wire uint64
  841. for shift := uint(0); ; shift += 7 {
  842. if shift >= 64 {
  843. return ErrIntOverflowSnapshot
  844. }
  845. if iNdEx >= l {
  846. return io.ErrUnexpectedEOF
  847. }
  848. b := dAtA[iNdEx]
  849. iNdEx++
  850. wire |= (uint64(b) & 0x7F) << shift
  851. if b < 0x80 {
  852. break
  853. }
  854. }
  855. fieldNum := int32(wire >> 3)
  856. wireType := int(wire & 0x7)
  857. if wireType == 4 {
  858. return fmt.Errorf("proto: ClusterSnapshot: wiretype end group for non-group")
  859. }
  860. if fieldNum <= 0 {
  861. return fmt.Errorf("proto: ClusterSnapshot: illegal tag %d (wire type %d)", fieldNum, wire)
  862. }
  863. switch fieldNum {
  864. case 1:
  865. if wireType != 2 {
  866. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  867. }
  868. var msglen int
  869. for shift := uint(0); ; shift += 7 {
  870. if shift >= 64 {
  871. return ErrIntOverflowSnapshot
  872. }
  873. if iNdEx >= l {
  874. return io.ErrUnexpectedEOF
  875. }
  876. b := dAtA[iNdEx]
  877. iNdEx++
  878. msglen |= (int(b) & 0x7F) << shift
  879. if b < 0x80 {
  880. break
  881. }
  882. }
  883. if msglen < 0 {
  884. return ErrInvalidLengthSnapshot
  885. }
  886. postIndex := iNdEx + msglen
  887. if postIndex > l {
  888. return io.ErrUnexpectedEOF
  889. }
  890. m.Members = append(m.Members, &RaftMember{})
  891. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  892. return err
  893. }
  894. iNdEx = postIndex
  895. case 2:
  896. if wireType == 2 {
  897. var packedLen int
  898. for shift := uint(0); ; shift += 7 {
  899. if shift >= 64 {
  900. return ErrIntOverflowSnapshot
  901. }
  902. if iNdEx >= l {
  903. return io.ErrUnexpectedEOF
  904. }
  905. b := dAtA[iNdEx]
  906. iNdEx++
  907. packedLen |= (int(b) & 0x7F) << shift
  908. if b < 0x80 {
  909. break
  910. }
  911. }
  912. if packedLen < 0 {
  913. return ErrInvalidLengthSnapshot
  914. }
  915. postIndex := iNdEx + packedLen
  916. if postIndex > l {
  917. return io.ErrUnexpectedEOF
  918. }
  919. for iNdEx < postIndex {
  920. var v uint64
  921. for shift := uint(0); ; shift += 7 {
  922. if shift >= 64 {
  923. return ErrIntOverflowSnapshot
  924. }
  925. if iNdEx >= l {
  926. return io.ErrUnexpectedEOF
  927. }
  928. b := dAtA[iNdEx]
  929. iNdEx++
  930. v |= (uint64(b) & 0x7F) << shift
  931. if b < 0x80 {
  932. break
  933. }
  934. }
  935. m.Removed = append(m.Removed, v)
  936. }
  937. } else if wireType == 0 {
  938. var v uint64
  939. for shift := uint(0); ; shift += 7 {
  940. if shift >= 64 {
  941. return ErrIntOverflowSnapshot
  942. }
  943. if iNdEx >= l {
  944. return io.ErrUnexpectedEOF
  945. }
  946. b := dAtA[iNdEx]
  947. iNdEx++
  948. v |= (uint64(b) & 0x7F) << shift
  949. if b < 0x80 {
  950. break
  951. }
  952. }
  953. m.Removed = append(m.Removed, v)
  954. } else {
  955. return fmt.Errorf("proto: wrong wireType = %d for field Removed", wireType)
  956. }
  957. default:
  958. iNdEx = preIndex
  959. skippy, err := skipSnapshot(dAtA[iNdEx:])
  960. if err != nil {
  961. return err
  962. }
  963. if skippy < 0 {
  964. return ErrInvalidLengthSnapshot
  965. }
  966. if (iNdEx + skippy) > l {
  967. return io.ErrUnexpectedEOF
  968. }
  969. iNdEx += skippy
  970. }
  971. }
  972. if iNdEx > l {
  973. return io.ErrUnexpectedEOF
  974. }
  975. return nil
  976. }
  977. func (m *Snapshot) Unmarshal(dAtA []byte) error {
  978. l := len(dAtA)
  979. iNdEx := 0
  980. for iNdEx < l {
  981. preIndex := iNdEx
  982. var wire uint64
  983. for shift := uint(0); ; shift += 7 {
  984. if shift >= 64 {
  985. return ErrIntOverflowSnapshot
  986. }
  987. if iNdEx >= l {
  988. return io.ErrUnexpectedEOF
  989. }
  990. b := dAtA[iNdEx]
  991. iNdEx++
  992. wire |= (uint64(b) & 0x7F) << shift
  993. if b < 0x80 {
  994. break
  995. }
  996. }
  997. fieldNum := int32(wire >> 3)
  998. wireType := int(wire & 0x7)
  999. if wireType == 4 {
  1000. return fmt.Errorf("proto: Snapshot: wiretype end group for non-group")
  1001. }
  1002. if fieldNum <= 0 {
  1003. return fmt.Errorf("proto: Snapshot: illegal tag %d (wire type %d)", fieldNum, wire)
  1004. }
  1005. switch fieldNum {
  1006. case 1:
  1007. if wireType != 0 {
  1008. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  1009. }
  1010. m.Version = 0
  1011. for shift := uint(0); ; shift += 7 {
  1012. if shift >= 64 {
  1013. return ErrIntOverflowSnapshot
  1014. }
  1015. if iNdEx >= l {
  1016. return io.ErrUnexpectedEOF
  1017. }
  1018. b := dAtA[iNdEx]
  1019. iNdEx++
  1020. m.Version |= (Snapshot_Version(b) & 0x7F) << shift
  1021. if b < 0x80 {
  1022. break
  1023. }
  1024. }
  1025. case 2:
  1026. if wireType != 2 {
  1027. return fmt.Errorf("proto: wrong wireType = %d for field Membership", wireType)
  1028. }
  1029. var msglen int
  1030. for shift := uint(0); ; shift += 7 {
  1031. if shift >= 64 {
  1032. return ErrIntOverflowSnapshot
  1033. }
  1034. if iNdEx >= l {
  1035. return io.ErrUnexpectedEOF
  1036. }
  1037. b := dAtA[iNdEx]
  1038. iNdEx++
  1039. msglen |= (int(b) & 0x7F) << shift
  1040. if b < 0x80 {
  1041. break
  1042. }
  1043. }
  1044. if msglen < 0 {
  1045. return ErrInvalidLengthSnapshot
  1046. }
  1047. postIndex := iNdEx + msglen
  1048. if postIndex > l {
  1049. return io.ErrUnexpectedEOF
  1050. }
  1051. if err := m.Membership.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1052. return err
  1053. }
  1054. iNdEx = postIndex
  1055. case 3:
  1056. if wireType != 2 {
  1057. return fmt.Errorf("proto: wrong wireType = %d for field Store", wireType)
  1058. }
  1059. var msglen int
  1060. for shift := uint(0); ; shift += 7 {
  1061. if shift >= 64 {
  1062. return ErrIntOverflowSnapshot
  1063. }
  1064. if iNdEx >= l {
  1065. return io.ErrUnexpectedEOF
  1066. }
  1067. b := dAtA[iNdEx]
  1068. iNdEx++
  1069. msglen |= (int(b) & 0x7F) << shift
  1070. if b < 0x80 {
  1071. break
  1072. }
  1073. }
  1074. if msglen < 0 {
  1075. return ErrInvalidLengthSnapshot
  1076. }
  1077. postIndex := iNdEx + msglen
  1078. if postIndex > l {
  1079. return io.ErrUnexpectedEOF
  1080. }
  1081. if err := m.Store.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1082. return err
  1083. }
  1084. iNdEx = postIndex
  1085. default:
  1086. iNdEx = preIndex
  1087. skippy, err := skipSnapshot(dAtA[iNdEx:])
  1088. if err != nil {
  1089. return err
  1090. }
  1091. if skippy < 0 {
  1092. return ErrInvalidLengthSnapshot
  1093. }
  1094. if (iNdEx + skippy) > l {
  1095. return io.ErrUnexpectedEOF
  1096. }
  1097. iNdEx += skippy
  1098. }
  1099. }
  1100. if iNdEx > l {
  1101. return io.ErrUnexpectedEOF
  1102. }
  1103. return nil
  1104. }
  1105. func skipSnapshot(dAtA []byte) (n int, err error) {
  1106. l := len(dAtA)
  1107. iNdEx := 0
  1108. for iNdEx < l {
  1109. var wire uint64
  1110. for shift := uint(0); ; shift += 7 {
  1111. if shift >= 64 {
  1112. return 0, ErrIntOverflowSnapshot
  1113. }
  1114. if iNdEx >= l {
  1115. return 0, io.ErrUnexpectedEOF
  1116. }
  1117. b := dAtA[iNdEx]
  1118. iNdEx++
  1119. wire |= (uint64(b) & 0x7F) << shift
  1120. if b < 0x80 {
  1121. break
  1122. }
  1123. }
  1124. wireType := int(wire & 0x7)
  1125. switch wireType {
  1126. case 0:
  1127. for shift := uint(0); ; shift += 7 {
  1128. if shift >= 64 {
  1129. return 0, ErrIntOverflowSnapshot
  1130. }
  1131. if iNdEx >= l {
  1132. return 0, io.ErrUnexpectedEOF
  1133. }
  1134. iNdEx++
  1135. if dAtA[iNdEx-1] < 0x80 {
  1136. break
  1137. }
  1138. }
  1139. return iNdEx, nil
  1140. case 1:
  1141. iNdEx += 8
  1142. return iNdEx, nil
  1143. case 2:
  1144. var length int
  1145. for shift := uint(0); ; shift += 7 {
  1146. if shift >= 64 {
  1147. return 0, ErrIntOverflowSnapshot
  1148. }
  1149. if iNdEx >= l {
  1150. return 0, io.ErrUnexpectedEOF
  1151. }
  1152. b := dAtA[iNdEx]
  1153. iNdEx++
  1154. length |= (int(b) & 0x7F) << shift
  1155. if b < 0x80 {
  1156. break
  1157. }
  1158. }
  1159. iNdEx += length
  1160. if length < 0 {
  1161. return 0, ErrInvalidLengthSnapshot
  1162. }
  1163. return iNdEx, nil
  1164. case 3:
  1165. for {
  1166. var innerWire uint64
  1167. var start int = iNdEx
  1168. for shift := uint(0); ; shift += 7 {
  1169. if shift >= 64 {
  1170. return 0, ErrIntOverflowSnapshot
  1171. }
  1172. if iNdEx >= l {
  1173. return 0, io.ErrUnexpectedEOF
  1174. }
  1175. b := dAtA[iNdEx]
  1176. iNdEx++
  1177. innerWire |= (uint64(b) & 0x7F) << shift
  1178. if b < 0x80 {
  1179. break
  1180. }
  1181. }
  1182. innerWireType := int(innerWire & 0x7)
  1183. if innerWireType == 4 {
  1184. break
  1185. }
  1186. next, err := skipSnapshot(dAtA[start:])
  1187. if err != nil {
  1188. return 0, err
  1189. }
  1190. iNdEx = start + next
  1191. }
  1192. return iNdEx, nil
  1193. case 4:
  1194. return iNdEx, nil
  1195. case 5:
  1196. iNdEx += 4
  1197. return iNdEx, nil
  1198. default:
  1199. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1200. }
  1201. }
  1202. panic("unreachable")
  1203. }
  1204. var (
  1205. ErrInvalidLengthSnapshot = fmt.Errorf("proto: negative length found during unmarshaling")
  1206. ErrIntOverflowSnapshot = fmt.Errorf("proto: integer overflow")
  1207. )
  1208. func init() { proto.RegisterFile("snapshot.proto", fileDescriptorSnapshot) }
  1209. var fileDescriptorSnapshot = []byte{
  1210. // 449 bytes of a gzipped FileDescriptorProto
  1211. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x7c, 0x93, 0xbf, 0x6f, 0xd3, 0x40,
  1212. 0x14, 0xc7, 0x73, 0xf9, 0xe5, 0xf0, 0xaa, 0x16, 0x38, 0x31, 0x9c, 0x02, 0x98, 0x10, 0x18, 0x32,
  1213. 0x19, 0x08, 0x48, 0x20, 0xa4, 0x32, 0x14, 0x31, 0x30, 0xd0, 0xe1, 0x82, 0x2a, 0x56, 0xc7, 0x79,
  1214. 0x6d, 0x83, 0x89, 0x2f, 0xba, 0x77, 0x75, 0x19, 0xf9, 0xf3, 0x22, 0xb1, 0x30, 0x32, 0x21, 0xea,
  1215. 0x85, 0x7f, 0x03, 0xdd, 0x9d, 0x6d, 0x22, 0xe1, 0x74, 0xbb, 0x44, 0x9f, 0xcf, 0xfb, 0xbe, 0xbb,
  1216. 0xf7, 0x0c, 0x07, 0x94, 0xc5, 0x6b, 0x3a, 0x57, 0x26, 0x5a, 0x6b, 0x65, 0x14, 0xe7, 0x0b, 0x95,
  1217. 0xa4, 0xa8, 0x23, 0xba, 0x8c, 0xf5, 0x2a, 0x5d, 0x9a, 0x28, 0x7f, 0x36, 0xdc, 0x57, 0xf3, 0xcf,
  1218. 0x98, 0x18, 0xf2, 0xc8, 0x10, 0x74, 0x7c, 0x5a, 0xe2, 0xc3, 0x3b, 0x67, 0xea, 0x4c, 0xb9, 0xe3,
  1219. 0x13, 0x7b, 0xf2, 0xff, 0x8e, 0xbf, 0x77, 0x60, 0x7f, 0x66, 0x94, 0xc6, 0x59, 0x59, 0x9c, 0x47,
  1220. 0xd0, 0xcb, 0xd4, 0x02, 0x49, 0xb0, 0x51, 0x67, 0xb2, 0x37, 0x15, 0xd1, 0xff, 0x31, 0xd1, 0xb1,
  1221. 0x5a, 0xa0, 0xf4, 0x18, 0x7f, 0x09, 0x03, 0x42, 0x9d, 0x2f, 0x13, 0x24, 0xd1, 0x76, 0xca, 0xdd,
  1222. 0x26, 0x65, 0xe6, 0x19, 0x59, 0xc3, 0x56, 0xcc, 0xd0, 0x5c, 0x2a, 0x9d, 0x92, 0xe8, 0xec, 0x16,
  1223. 0x8f, 0x3d, 0x23, 0x6b, 0xd8, 0x76, 0x68, 0x62, 0x4a, 0x49, 0x74, 0x77, 0x77, 0xf8, 0x31, 0xa6,
  1224. 0x54, 0x7a, 0xcc, 0x06, 0x25, 0x5f, 0x2e, 0xc8, 0xa0, 0x26, 0xd1, 0xdb, 0x1d, 0xf4, 0xd6, 0x33,
  1225. 0xb2, 0x86, 0xf9, 0x0b, 0x08, 0x08, 0x13, 0x8d, 0x86, 0x44, 0xdf, 0x79, 0xc3, 0xe6, 0x9b, 0x59,
  1226. 0x44, 0x56, 0x28, 0x7f, 0x0d, 0x37, 0x34, 0x92, 0xba, 0xd0, 0xf6, 0x45, 0x02, 0xe7, 0xdd, 0x6b,
  1227. 0xf2, 0x64, 0x09, 0xc9, 0x7f, 0x38, 0x3f, 0x04, 0xc0, 0xaf, 0x06, 0x33, 0x5a, 0xaa, 0x8c, 0xc4,
  1228. 0xc0, 0xc9, 0xf7, 0x9b, 0xe4, 0x77, 0x15, 0x25, 0xb7, 0x84, 0x31, 0xc2, 0xcd, 0xf2, 0x16, 0xf5,
  1229. 0x38, 0x5f, 0x41, 0xb0, 0xc2, 0xd5, 0xdc, 0xde, 0xdd, 0x0f, 0x34, 0x6c, 0xec, 0x25, 0x3e, 0x35,
  1230. 0x1f, 0x1c, 0x26, 0x2b, 0x9c, 0x0b, 0x08, 0x34, 0xae, 0x54, 0x8e, 0x0b, 0x37, 0xd7, 0xae, 0xac,
  1231. 0x7e, 0x8e, 0xff, 0x30, 0x18, 0xd4, 0x01, 0x6f, 0x20, 0xc8, 0x51, 0xdb, 0x7c, 0xc1, 0x46, 0x6c,
  1232. 0x72, 0x30, 0x7d, 0xdc, 0xf8, 0x48, 0xd5, 0xee, 0x9e, 0x78, 0x56, 0x56, 0x12, 0x7f, 0x0f, 0x50,
  1233. 0x26, 0x9e, 0x2f, 0xd7, 0xa2, 0x3d, 0x62, 0x93, 0xbd, 0xe9, 0xa3, 0x6b, 0xe6, 0x53, 0x55, 0x3a,
  1234. 0xea, 0x6e, 0x7e, 0x3d, 0x68, 0xc9, 0x2d, 0x99, 0x1f, 0x42, 0x8f, 0xec, 0x2e, 0x8b, 0x8e, 0xab,
  1235. 0xf2, 0xb0, 0xb1, 0x91, 0xed, 0x65, 0x2f, 0x6b, 0x78, 0x6b, 0x7c, 0x1b, 0x82, 0xb2, 0x3b, 0xde,
  1236. 0x87, 0xf6, 0xc9, 0xd3, 0x5b, 0xad, 0x23, 0xb1, 0xb9, 0x0a, 0x5b, 0x3f, 0xaf, 0xc2, 0xd6, 0xb7,
  1237. 0x22, 0x64, 0x9b, 0x22, 0x64, 0x3f, 0x8a, 0x90, 0xfd, 0x2e, 0x42, 0xf6, 0xa9, 0x3d, 0xef, 0xbb,
  1238. 0x2f, 0xe8, 0xf9, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x91, 0xfe, 0xed, 0x18, 0x98, 0x03, 0x00,
  1239. 0x00,
  1240. }