1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google.golang.org/appengine/internal/datastore/datastore_v3.proto 3 4/* 5Package datastore is a generated protocol buffer package. 6 7It is generated from these files: 8 google.golang.org/appengine/internal/datastore/datastore_v3.proto 9 10It has these top-level messages: 11 Action 12 PropertyValue 13 Property 14 Path 15 Reference 16 User 17 EntityProto 18 CompositeProperty 19 Index 20 CompositeIndex 21 IndexPostfix 22 IndexPosition 23 Snapshot 24 InternalHeader 25 Transaction 26 Query 27 CompiledQuery 28 CompiledCursor 29 Cursor 30 Error 31 Cost 32 GetRequest 33 GetResponse 34 PutRequest 35 PutResponse 36 TouchRequest 37 TouchResponse 38 DeleteRequest 39 DeleteResponse 40 NextRequest 41 QueryResult 42 AllocateIdsRequest 43 AllocateIdsResponse 44 CompositeIndices 45 AddActionsRequest 46 AddActionsResponse 47 BeginTransactionRequest 48 CommitResponse 49*/ 50package datastore 51 52import proto "github.com/golang/protobuf/proto" 53import fmt "fmt" 54import math "math" 55 56// Reference imports to suppress errors if they are not otherwise used. 57var _ = proto.Marshal 58var _ = fmt.Errorf 59var _ = math.Inf 60 61// This is a compile-time assertion to ensure that this generated file 62// is compatible with the proto package it is being compiled against. 63// A compilation error at this line likely means your copy of the 64// proto package needs to be updated. 65const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 66 67type Property_Meaning int32 68 69const ( 70 Property_NO_MEANING Property_Meaning = 0 71 Property_BLOB Property_Meaning = 14 72 Property_TEXT Property_Meaning = 15 73 Property_BYTESTRING Property_Meaning = 16 74 Property_ATOM_CATEGORY Property_Meaning = 1 75 Property_ATOM_LINK Property_Meaning = 2 76 Property_ATOM_TITLE Property_Meaning = 3 77 Property_ATOM_CONTENT Property_Meaning = 4 78 Property_ATOM_SUMMARY Property_Meaning = 5 79 Property_ATOM_AUTHOR Property_Meaning = 6 80 Property_GD_WHEN Property_Meaning = 7 81 Property_GD_EMAIL Property_Meaning = 8 82 Property_GEORSS_POINT Property_Meaning = 9 83 Property_GD_IM Property_Meaning = 10 84 Property_GD_PHONENUMBER Property_Meaning = 11 85 Property_GD_POSTALADDRESS Property_Meaning = 12 86 Property_GD_RATING Property_Meaning = 13 87 Property_BLOBKEY Property_Meaning = 17 88 Property_ENTITY_PROTO Property_Meaning = 19 89 Property_INDEX_VALUE Property_Meaning = 18 90) 91 92var Property_Meaning_name = map[int32]string{ 93 0: "NO_MEANING", 94 14: "BLOB", 95 15: "TEXT", 96 16: "BYTESTRING", 97 1: "ATOM_CATEGORY", 98 2: "ATOM_LINK", 99 3: "ATOM_TITLE", 100 4: "ATOM_CONTENT", 101 5: "ATOM_SUMMARY", 102 6: "ATOM_AUTHOR", 103 7: "GD_WHEN", 104 8: "GD_EMAIL", 105 9: "GEORSS_POINT", 106 10: "GD_IM", 107 11: "GD_PHONENUMBER", 108 12: "GD_POSTALADDRESS", 109 13: "GD_RATING", 110 17: "BLOBKEY", 111 19: "ENTITY_PROTO", 112 18: "INDEX_VALUE", 113} 114var Property_Meaning_value = map[string]int32{ 115 "NO_MEANING": 0, 116 "BLOB": 14, 117 "TEXT": 15, 118 "BYTESTRING": 16, 119 "ATOM_CATEGORY": 1, 120 "ATOM_LINK": 2, 121 "ATOM_TITLE": 3, 122 "ATOM_CONTENT": 4, 123 "ATOM_SUMMARY": 5, 124 "ATOM_AUTHOR": 6, 125 "GD_WHEN": 7, 126 "GD_EMAIL": 8, 127 "GEORSS_POINT": 9, 128 "GD_IM": 10, 129 "GD_PHONENUMBER": 11, 130 "GD_POSTALADDRESS": 12, 131 "GD_RATING": 13, 132 "BLOBKEY": 17, 133 "ENTITY_PROTO": 19, 134 "INDEX_VALUE": 18, 135} 136 137func (x Property_Meaning) Enum() *Property_Meaning { 138 p := new(Property_Meaning) 139 *p = x 140 return p 141} 142func (x Property_Meaning) String() string { 143 return proto.EnumName(Property_Meaning_name, int32(x)) 144} 145func (x *Property_Meaning) UnmarshalJSON(data []byte) error { 146 value, err := proto.UnmarshalJSONEnum(Property_Meaning_value, data, "Property_Meaning") 147 if err != nil { 148 return err 149 } 150 *x = Property_Meaning(value) 151 return nil 152} 153func (Property_Meaning) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} } 154 155type Property_FtsTokenizationOption int32 156 157const ( 158 Property_HTML Property_FtsTokenizationOption = 1 159 Property_ATOM Property_FtsTokenizationOption = 2 160) 161 162var Property_FtsTokenizationOption_name = map[int32]string{ 163 1: "HTML", 164 2: "ATOM", 165} 166var Property_FtsTokenizationOption_value = map[string]int32{ 167 "HTML": 1, 168 "ATOM": 2, 169} 170 171func (x Property_FtsTokenizationOption) Enum() *Property_FtsTokenizationOption { 172 p := new(Property_FtsTokenizationOption) 173 *p = x 174 return p 175} 176func (x Property_FtsTokenizationOption) String() string { 177 return proto.EnumName(Property_FtsTokenizationOption_name, int32(x)) 178} 179func (x *Property_FtsTokenizationOption) UnmarshalJSON(data []byte) error { 180 value, err := proto.UnmarshalJSONEnum(Property_FtsTokenizationOption_value, data, "Property_FtsTokenizationOption") 181 if err != nil { 182 return err 183 } 184 *x = Property_FtsTokenizationOption(value) 185 return nil 186} 187func (Property_FtsTokenizationOption) EnumDescriptor() ([]byte, []int) { 188 return fileDescriptor0, []int{2, 1} 189} 190 191type EntityProto_Kind int32 192 193const ( 194 EntityProto_GD_CONTACT EntityProto_Kind = 1 195 EntityProto_GD_EVENT EntityProto_Kind = 2 196 EntityProto_GD_MESSAGE EntityProto_Kind = 3 197) 198 199var EntityProto_Kind_name = map[int32]string{ 200 1: "GD_CONTACT", 201 2: "GD_EVENT", 202 3: "GD_MESSAGE", 203} 204var EntityProto_Kind_value = map[string]int32{ 205 "GD_CONTACT": 1, 206 "GD_EVENT": 2, 207 "GD_MESSAGE": 3, 208} 209 210func (x EntityProto_Kind) Enum() *EntityProto_Kind { 211 p := new(EntityProto_Kind) 212 *p = x 213 return p 214} 215func (x EntityProto_Kind) String() string { 216 return proto.EnumName(EntityProto_Kind_name, int32(x)) 217} 218func (x *EntityProto_Kind) UnmarshalJSON(data []byte) error { 219 value, err := proto.UnmarshalJSONEnum(EntityProto_Kind_value, data, "EntityProto_Kind") 220 if err != nil { 221 return err 222 } 223 *x = EntityProto_Kind(value) 224 return nil 225} 226func (EntityProto_Kind) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{6, 0} } 227 228type Index_Property_Direction int32 229 230const ( 231 Index_Property_ASCENDING Index_Property_Direction = 1 232 Index_Property_DESCENDING Index_Property_Direction = 2 233) 234 235var Index_Property_Direction_name = map[int32]string{ 236 1: "ASCENDING", 237 2: "DESCENDING", 238} 239var Index_Property_Direction_value = map[string]int32{ 240 "ASCENDING": 1, 241 "DESCENDING": 2, 242} 243 244func (x Index_Property_Direction) Enum() *Index_Property_Direction { 245 p := new(Index_Property_Direction) 246 *p = x 247 return p 248} 249func (x Index_Property_Direction) String() string { 250 return proto.EnumName(Index_Property_Direction_name, int32(x)) 251} 252func (x *Index_Property_Direction) UnmarshalJSON(data []byte) error { 253 value, err := proto.UnmarshalJSONEnum(Index_Property_Direction_value, data, "Index_Property_Direction") 254 if err != nil { 255 return err 256 } 257 *x = Index_Property_Direction(value) 258 return nil 259} 260func (Index_Property_Direction) EnumDescriptor() ([]byte, []int) { 261 return fileDescriptor0, []int{8, 0, 0} 262} 263 264type CompositeIndex_State int32 265 266const ( 267 CompositeIndex_WRITE_ONLY CompositeIndex_State = 1 268 CompositeIndex_READ_WRITE CompositeIndex_State = 2 269 CompositeIndex_DELETED CompositeIndex_State = 3 270 CompositeIndex_ERROR CompositeIndex_State = 4 271) 272 273var CompositeIndex_State_name = map[int32]string{ 274 1: "WRITE_ONLY", 275 2: "READ_WRITE", 276 3: "DELETED", 277 4: "ERROR", 278} 279var CompositeIndex_State_value = map[string]int32{ 280 "WRITE_ONLY": 1, 281 "READ_WRITE": 2, 282 "DELETED": 3, 283 "ERROR": 4, 284} 285 286func (x CompositeIndex_State) Enum() *CompositeIndex_State { 287 p := new(CompositeIndex_State) 288 *p = x 289 return p 290} 291func (x CompositeIndex_State) String() string { 292 return proto.EnumName(CompositeIndex_State_name, int32(x)) 293} 294func (x *CompositeIndex_State) UnmarshalJSON(data []byte) error { 295 value, err := proto.UnmarshalJSONEnum(CompositeIndex_State_value, data, "CompositeIndex_State") 296 if err != nil { 297 return err 298 } 299 *x = CompositeIndex_State(value) 300 return nil 301} 302func (CompositeIndex_State) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{9, 0} } 303 304type Snapshot_Status int32 305 306const ( 307 Snapshot_INACTIVE Snapshot_Status = 0 308 Snapshot_ACTIVE Snapshot_Status = 1 309) 310 311var Snapshot_Status_name = map[int32]string{ 312 0: "INACTIVE", 313 1: "ACTIVE", 314} 315var Snapshot_Status_value = map[string]int32{ 316 "INACTIVE": 0, 317 "ACTIVE": 1, 318} 319 320func (x Snapshot_Status) Enum() *Snapshot_Status { 321 p := new(Snapshot_Status) 322 *p = x 323 return p 324} 325func (x Snapshot_Status) String() string { 326 return proto.EnumName(Snapshot_Status_name, int32(x)) 327} 328func (x *Snapshot_Status) UnmarshalJSON(data []byte) error { 329 value, err := proto.UnmarshalJSONEnum(Snapshot_Status_value, data, "Snapshot_Status") 330 if err != nil { 331 return err 332 } 333 *x = Snapshot_Status(value) 334 return nil 335} 336func (Snapshot_Status) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{12, 0} } 337 338type Query_Hint int32 339 340const ( 341 Query_ORDER_FIRST Query_Hint = 1 342 Query_ANCESTOR_FIRST Query_Hint = 2 343 Query_FILTER_FIRST Query_Hint = 3 344) 345 346var Query_Hint_name = map[int32]string{ 347 1: "ORDER_FIRST", 348 2: "ANCESTOR_FIRST", 349 3: "FILTER_FIRST", 350} 351var Query_Hint_value = map[string]int32{ 352 "ORDER_FIRST": 1, 353 "ANCESTOR_FIRST": 2, 354 "FILTER_FIRST": 3, 355} 356 357func (x Query_Hint) Enum() *Query_Hint { 358 p := new(Query_Hint) 359 *p = x 360 return p 361} 362func (x Query_Hint) String() string { 363 return proto.EnumName(Query_Hint_name, int32(x)) 364} 365func (x *Query_Hint) UnmarshalJSON(data []byte) error { 366 value, err := proto.UnmarshalJSONEnum(Query_Hint_value, data, "Query_Hint") 367 if err != nil { 368 return err 369 } 370 *x = Query_Hint(value) 371 return nil 372} 373func (Query_Hint) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{15, 0} } 374 375type Query_Filter_Operator int32 376 377const ( 378 Query_Filter_LESS_THAN Query_Filter_Operator = 1 379 Query_Filter_LESS_THAN_OR_EQUAL Query_Filter_Operator = 2 380 Query_Filter_GREATER_THAN Query_Filter_Operator = 3 381 Query_Filter_GREATER_THAN_OR_EQUAL Query_Filter_Operator = 4 382 Query_Filter_EQUAL Query_Filter_Operator = 5 383 Query_Filter_IN Query_Filter_Operator = 6 384 Query_Filter_EXISTS Query_Filter_Operator = 7 385) 386 387var Query_Filter_Operator_name = map[int32]string{ 388 1: "LESS_THAN", 389 2: "LESS_THAN_OR_EQUAL", 390 3: "GREATER_THAN", 391 4: "GREATER_THAN_OR_EQUAL", 392 5: "EQUAL", 393 6: "IN", 394 7: "EXISTS", 395} 396var Query_Filter_Operator_value = map[string]int32{ 397 "LESS_THAN": 1, 398 "LESS_THAN_OR_EQUAL": 2, 399 "GREATER_THAN": 3, 400 "GREATER_THAN_OR_EQUAL": 4, 401 "EQUAL": 5, 402 "IN": 6, 403 "EXISTS": 7, 404} 405 406func (x Query_Filter_Operator) Enum() *Query_Filter_Operator { 407 p := new(Query_Filter_Operator) 408 *p = x 409 return p 410} 411func (x Query_Filter_Operator) String() string { 412 return proto.EnumName(Query_Filter_Operator_name, int32(x)) 413} 414func (x *Query_Filter_Operator) UnmarshalJSON(data []byte) error { 415 value, err := proto.UnmarshalJSONEnum(Query_Filter_Operator_value, data, "Query_Filter_Operator") 416 if err != nil { 417 return err 418 } 419 *x = Query_Filter_Operator(value) 420 return nil 421} 422func (Query_Filter_Operator) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{15, 0, 0} } 423 424type Query_Order_Direction int32 425 426const ( 427 Query_Order_ASCENDING Query_Order_Direction = 1 428 Query_Order_DESCENDING Query_Order_Direction = 2 429) 430 431var Query_Order_Direction_name = map[int32]string{ 432 1: "ASCENDING", 433 2: "DESCENDING", 434} 435var Query_Order_Direction_value = map[string]int32{ 436 "ASCENDING": 1, 437 "DESCENDING": 2, 438} 439 440func (x Query_Order_Direction) Enum() *Query_Order_Direction { 441 p := new(Query_Order_Direction) 442 *p = x 443 return p 444} 445func (x Query_Order_Direction) String() string { 446 return proto.EnumName(Query_Order_Direction_name, int32(x)) 447} 448func (x *Query_Order_Direction) UnmarshalJSON(data []byte) error { 449 value, err := proto.UnmarshalJSONEnum(Query_Order_Direction_value, data, "Query_Order_Direction") 450 if err != nil { 451 return err 452 } 453 *x = Query_Order_Direction(value) 454 return nil 455} 456func (Query_Order_Direction) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{15, 1, 0} } 457 458type Error_ErrorCode int32 459 460const ( 461 Error_BAD_REQUEST Error_ErrorCode = 1 462 Error_CONCURRENT_TRANSACTION Error_ErrorCode = 2 463 Error_INTERNAL_ERROR Error_ErrorCode = 3 464 Error_NEED_INDEX Error_ErrorCode = 4 465 Error_TIMEOUT Error_ErrorCode = 5 466 Error_PERMISSION_DENIED Error_ErrorCode = 6 467 Error_BIGTABLE_ERROR Error_ErrorCode = 7 468 Error_COMMITTED_BUT_STILL_APPLYING Error_ErrorCode = 8 469 Error_CAPABILITY_DISABLED Error_ErrorCode = 9 470 Error_TRY_ALTERNATE_BACKEND Error_ErrorCode = 10 471 Error_SAFE_TIME_TOO_OLD Error_ErrorCode = 11 472) 473 474var Error_ErrorCode_name = map[int32]string{ 475 1: "BAD_REQUEST", 476 2: "CONCURRENT_TRANSACTION", 477 3: "INTERNAL_ERROR", 478 4: "NEED_INDEX", 479 5: "TIMEOUT", 480 6: "PERMISSION_DENIED", 481 7: "BIGTABLE_ERROR", 482 8: "COMMITTED_BUT_STILL_APPLYING", 483 9: "CAPABILITY_DISABLED", 484 10: "TRY_ALTERNATE_BACKEND", 485 11: "SAFE_TIME_TOO_OLD", 486} 487var Error_ErrorCode_value = map[string]int32{ 488 "BAD_REQUEST": 1, 489 "CONCURRENT_TRANSACTION": 2, 490 "INTERNAL_ERROR": 3, 491 "NEED_INDEX": 4, 492 "TIMEOUT": 5, 493 "PERMISSION_DENIED": 6, 494 "BIGTABLE_ERROR": 7, 495 "COMMITTED_BUT_STILL_APPLYING": 8, 496 "CAPABILITY_DISABLED": 9, 497 "TRY_ALTERNATE_BACKEND": 10, 498 "SAFE_TIME_TOO_OLD": 11, 499} 500 501func (x Error_ErrorCode) Enum() *Error_ErrorCode { 502 p := new(Error_ErrorCode) 503 *p = x 504 return p 505} 506func (x Error_ErrorCode) String() string { 507 return proto.EnumName(Error_ErrorCode_name, int32(x)) 508} 509func (x *Error_ErrorCode) UnmarshalJSON(data []byte) error { 510 value, err := proto.UnmarshalJSONEnum(Error_ErrorCode_value, data, "Error_ErrorCode") 511 if err != nil { 512 return err 513 } 514 *x = Error_ErrorCode(value) 515 return nil 516} 517func (Error_ErrorCode) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{19, 0} } 518 519type PutRequest_AutoIdPolicy int32 520 521const ( 522 PutRequest_CURRENT PutRequest_AutoIdPolicy = 0 523 PutRequest_SEQUENTIAL PutRequest_AutoIdPolicy = 1 524) 525 526var PutRequest_AutoIdPolicy_name = map[int32]string{ 527 0: "CURRENT", 528 1: "SEQUENTIAL", 529} 530var PutRequest_AutoIdPolicy_value = map[string]int32{ 531 "CURRENT": 0, 532 "SEQUENTIAL": 1, 533} 534 535func (x PutRequest_AutoIdPolicy) Enum() *PutRequest_AutoIdPolicy { 536 p := new(PutRequest_AutoIdPolicy) 537 *p = x 538 return p 539} 540func (x PutRequest_AutoIdPolicy) String() string { 541 return proto.EnumName(PutRequest_AutoIdPolicy_name, int32(x)) 542} 543func (x *PutRequest_AutoIdPolicy) UnmarshalJSON(data []byte) error { 544 value, err := proto.UnmarshalJSONEnum(PutRequest_AutoIdPolicy_value, data, "PutRequest_AutoIdPolicy") 545 if err != nil { 546 return err 547 } 548 *x = PutRequest_AutoIdPolicy(value) 549 return nil 550} 551func (PutRequest_AutoIdPolicy) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{23, 0} } 552 553type BeginTransactionRequest_TransactionMode int32 554 555const ( 556 BeginTransactionRequest_UNKNOWN BeginTransactionRequest_TransactionMode = 0 557 BeginTransactionRequest_READ_ONLY BeginTransactionRequest_TransactionMode = 1 558 BeginTransactionRequest_READ_WRITE BeginTransactionRequest_TransactionMode = 2 559) 560 561var BeginTransactionRequest_TransactionMode_name = map[int32]string{ 562 0: "UNKNOWN", 563 1: "READ_ONLY", 564 2: "READ_WRITE", 565} 566var BeginTransactionRequest_TransactionMode_value = map[string]int32{ 567 "UNKNOWN": 0, 568 "READ_ONLY": 1, 569 "READ_WRITE": 2, 570} 571 572func (x BeginTransactionRequest_TransactionMode) Enum() *BeginTransactionRequest_TransactionMode { 573 p := new(BeginTransactionRequest_TransactionMode) 574 *p = x 575 return p 576} 577func (x BeginTransactionRequest_TransactionMode) String() string { 578 return proto.EnumName(BeginTransactionRequest_TransactionMode_name, int32(x)) 579} 580func (x *BeginTransactionRequest_TransactionMode) UnmarshalJSON(data []byte) error { 581 value, err := proto.UnmarshalJSONEnum(BeginTransactionRequest_TransactionMode_value, data, "BeginTransactionRequest_TransactionMode") 582 if err != nil { 583 return err 584 } 585 *x = BeginTransactionRequest_TransactionMode(value) 586 return nil 587} 588func (BeginTransactionRequest_TransactionMode) EnumDescriptor() ([]byte, []int) { 589 return fileDescriptor0, []int{36, 0} 590} 591 592type Action struct { 593 XXX_unrecognized []byte `json:"-"` 594} 595 596func (m *Action) Reset() { *m = Action{} } 597func (m *Action) String() string { return proto.CompactTextString(m) } 598func (*Action) ProtoMessage() {} 599func (*Action) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 600 601type PropertyValue struct { 602 Int64Value *int64 `protobuf:"varint,1,opt,name=int64Value" json:"int64Value,omitempty"` 603 BooleanValue *bool `protobuf:"varint,2,opt,name=booleanValue" json:"booleanValue,omitempty"` 604 StringValue *string `protobuf:"bytes,3,opt,name=stringValue" json:"stringValue,omitempty"` 605 DoubleValue *float64 `protobuf:"fixed64,4,opt,name=doubleValue" json:"doubleValue,omitempty"` 606 Pointvalue *PropertyValue_PointValue `protobuf:"group,5,opt,name=PointValue,json=pointvalue" json:"pointvalue,omitempty"` 607 Uservalue *PropertyValue_UserValue `protobuf:"group,8,opt,name=UserValue,json=uservalue" json:"uservalue,omitempty"` 608 Referencevalue *PropertyValue_ReferenceValue `protobuf:"group,12,opt,name=ReferenceValue,json=referencevalue" json:"referencevalue,omitempty"` 609 XXX_unrecognized []byte `json:"-"` 610} 611 612func (m *PropertyValue) Reset() { *m = PropertyValue{} } 613func (m *PropertyValue) String() string { return proto.CompactTextString(m) } 614func (*PropertyValue) ProtoMessage() {} 615func (*PropertyValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } 616 617func (m *PropertyValue) GetInt64Value() int64 { 618 if m != nil && m.Int64Value != nil { 619 return *m.Int64Value 620 } 621 return 0 622} 623 624func (m *PropertyValue) GetBooleanValue() bool { 625 if m != nil && m.BooleanValue != nil { 626 return *m.BooleanValue 627 } 628 return false 629} 630 631func (m *PropertyValue) GetStringValue() string { 632 if m != nil && m.StringValue != nil { 633 return *m.StringValue 634 } 635 return "" 636} 637 638func (m *PropertyValue) GetDoubleValue() float64 { 639 if m != nil && m.DoubleValue != nil { 640 return *m.DoubleValue 641 } 642 return 0 643} 644 645func (m *PropertyValue) GetPointvalue() *PropertyValue_PointValue { 646 if m != nil { 647 return m.Pointvalue 648 } 649 return nil 650} 651 652func (m *PropertyValue) GetUservalue() *PropertyValue_UserValue { 653 if m != nil { 654 return m.Uservalue 655 } 656 return nil 657} 658 659func (m *PropertyValue) GetReferencevalue() *PropertyValue_ReferenceValue { 660 if m != nil { 661 return m.Referencevalue 662 } 663 return nil 664} 665 666type PropertyValue_PointValue struct { 667 X *float64 `protobuf:"fixed64,6,req,name=x" json:"x,omitempty"` 668 Y *float64 `protobuf:"fixed64,7,req,name=y" json:"y,omitempty"` 669 XXX_unrecognized []byte `json:"-"` 670} 671 672func (m *PropertyValue_PointValue) Reset() { *m = PropertyValue_PointValue{} } 673func (m *PropertyValue_PointValue) String() string { return proto.CompactTextString(m) } 674func (*PropertyValue_PointValue) ProtoMessage() {} 675func (*PropertyValue_PointValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} } 676 677func (m *PropertyValue_PointValue) GetX() float64 { 678 if m != nil && m.X != nil { 679 return *m.X 680 } 681 return 0 682} 683 684func (m *PropertyValue_PointValue) GetY() float64 { 685 if m != nil && m.Y != nil { 686 return *m.Y 687 } 688 return 0 689} 690 691type PropertyValue_UserValue struct { 692 Email *string `protobuf:"bytes,9,req,name=email" json:"email,omitempty"` 693 AuthDomain *string `protobuf:"bytes,10,req,name=auth_domain,json=authDomain" json:"auth_domain,omitempty"` 694 Nickname *string `protobuf:"bytes,11,opt,name=nickname" json:"nickname,omitempty"` 695 FederatedIdentity *string `protobuf:"bytes,21,opt,name=federated_identity,json=federatedIdentity" json:"federated_identity,omitempty"` 696 FederatedProvider *string `protobuf:"bytes,22,opt,name=federated_provider,json=federatedProvider" json:"federated_provider,omitempty"` 697 XXX_unrecognized []byte `json:"-"` 698} 699 700func (m *PropertyValue_UserValue) Reset() { *m = PropertyValue_UserValue{} } 701func (m *PropertyValue_UserValue) String() string { return proto.CompactTextString(m) } 702func (*PropertyValue_UserValue) ProtoMessage() {} 703func (*PropertyValue_UserValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 1} } 704 705func (m *PropertyValue_UserValue) GetEmail() string { 706 if m != nil && m.Email != nil { 707 return *m.Email 708 } 709 return "" 710} 711 712func (m *PropertyValue_UserValue) GetAuthDomain() string { 713 if m != nil && m.AuthDomain != nil { 714 return *m.AuthDomain 715 } 716 return "" 717} 718 719func (m *PropertyValue_UserValue) GetNickname() string { 720 if m != nil && m.Nickname != nil { 721 return *m.Nickname 722 } 723 return "" 724} 725 726func (m *PropertyValue_UserValue) GetFederatedIdentity() string { 727 if m != nil && m.FederatedIdentity != nil { 728 return *m.FederatedIdentity 729 } 730 return "" 731} 732 733func (m *PropertyValue_UserValue) GetFederatedProvider() string { 734 if m != nil && m.FederatedProvider != nil { 735 return *m.FederatedProvider 736 } 737 return "" 738} 739 740type PropertyValue_ReferenceValue struct { 741 App *string `protobuf:"bytes,13,req,name=app" json:"app,omitempty"` 742 NameSpace *string `protobuf:"bytes,20,opt,name=name_space,json=nameSpace" json:"name_space,omitempty"` 743 Pathelement []*PropertyValue_ReferenceValue_PathElement `protobuf:"group,14,rep,name=PathElement,json=pathelement" json:"pathelement,omitempty"` 744 XXX_unrecognized []byte `json:"-"` 745} 746 747func (m *PropertyValue_ReferenceValue) Reset() { *m = PropertyValue_ReferenceValue{} } 748func (m *PropertyValue_ReferenceValue) String() string { return proto.CompactTextString(m) } 749func (*PropertyValue_ReferenceValue) ProtoMessage() {} 750func (*PropertyValue_ReferenceValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 2} } 751 752func (m *PropertyValue_ReferenceValue) GetApp() string { 753 if m != nil && m.App != nil { 754 return *m.App 755 } 756 return "" 757} 758 759func (m *PropertyValue_ReferenceValue) GetNameSpace() string { 760 if m != nil && m.NameSpace != nil { 761 return *m.NameSpace 762 } 763 return "" 764} 765 766func (m *PropertyValue_ReferenceValue) GetPathelement() []*PropertyValue_ReferenceValue_PathElement { 767 if m != nil { 768 return m.Pathelement 769 } 770 return nil 771} 772 773type PropertyValue_ReferenceValue_PathElement struct { 774 Type *string `protobuf:"bytes,15,req,name=type" json:"type,omitempty"` 775 Id *int64 `protobuf:"varint,16,opt,name=id" json:"id,omitempty"` 776 Name *string `protobuf:"bytes,17,opt,name=name" json:"name,omitempty"` 777 XXX_unrecognized []byte `json:"-"` 778} 779 780func (m *PropertyValue_ReferenceValue_PathElement) Reset() { 781 *m = PropertyValue_ReferenceValue_PathElement{} 782} 783func (m *PropertyValue_ReferenceValue_PathElement) String() string { return proto.CompactTextString(m) } 784func (*PropertyValue_ReferenceValue_PathElement) ProtoMessage() {} 785func (*PropertyValue_ReferenceValue_PathElement) Descriptor() ([]byte, []int) { 786 return fileDescriptor0, []int{1, 2, 0} 787} 788 789func (m *PropertyValue_ReferenceValue_PathElement) GetType() string { 790 if m != nil && m.Type != nil { 791 return *m.Type 792 } 793 return "" 794} 795 796func (m *PropertyValue_ReferenceValue_PathElement) GetId() int64 { 797 if m != nil && m.Id != nil { 798 return *m.Id 799 } 800 return 0 801} 802 803func (m *PropertyValue_ReferenceValue_PathElement) GetName() string { 804 if m != nil && m.Name != nil { 805 return *m.Name 806 } 807 return "" 808} 809 810type Property struct { 811 Meaning *Property_Meaning `protobuf:"varint,1,opt,name=meaning,enum=appengine.Property_Meaning,def=0" json:"meaning,omitempty"` 812 MeaningUri *string `protobuf:"bytes,2,opt,name=meaning_uri,json=meaningUri" json:"meaning_uri,omitempty"` 813 Name *string `protobuf:"bytes,3,req,name=name" json:"name,omitempty"` 814 Value *PropertyValue `protobuf:"bytes,5,req,name=value" json:"value,omitempty"` 815 Multiple *bool `protobuf:"varint,4,req,name=multiple" json:"multiple,omitempty"` 816 Searchable *bool `protobuf:"varint,6,opt,name=searchable,def=0" json:"searchable,omitempty"` 817 FtsTokenizationOption *Property_FtsTokenizationOption `protobuf:"varint,8,opt,name=fts_tokenization_option,json=ftsTokenizationOption,enum=appengine.Property_FtsTokenizationOption" json:"fts_tokenization_option,omitempty"` 818 Locale *string `protobuf:"bytes,9,opt,name=locale,def=en" json:"locale,omitempty"` 819 XXX_unrecognized []byte `json:"-"` 820} 821 822func (m *Property) Reset() { *m = Property{} } 823func (m *Property) String() string { return proto.CompactTextString(m) } 824func (*Property) ProtoMessage() {} 825func (*Property) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } 826 827const Default_Property_Meaning Property_Meaning = Property_NO_MEANING 828const Default_Property_Searchable bool = false 829const Default_Property_Locale string = "en" 830 831func (m *Property) GetMeaning() Property_Meaning { 832 if m != nil && m.Meaning != nil { 833 return *m.Meaning 834 } 835 return Default_Property_Meaning 836} 837 838func (m *Property) GetMeaningUri() string { 839 if m != nil && m.MeaningUri != nil { 840 return *m.MeaningUri 841 } 842 return "" 843} 844 845func (m *Property) GetName() string { 846 if m != nil && m.Name != nil { 847 return *m.Name 848 } 849 return "" 850} 851 852func (m *Property) GetValue() *PropertyValue { 853 if m != nil { 854 return m.Value 855 } 856 return nil 857} 858 859func (m *Property) GetMultiple() bool { 860 if m != nil && m.Multiple != nil { 861 return *m.Multiple 862 } 863 return false 864} 865 866func (m *Property) GetSearchable() bool { 867 if m != nil && m.Searchable != nil { 868 return *m.Searchable 869 } 870 return Default_Property_Searchable 871} 872 873func (m *Property) GetFtsTokenizationOption() Property_FtsTokenizationOption { 874 if m != nil && m.FtsTokenizationOption != nil { 875 return *m.FtsTokenizationOption 876 } 877 return Property_HTML 878} 879 880func (m *Property) GetLocale() string { 881 if m != nil && m.Locale != nil { 882 return *m.Locale 883 } 884 return Default_Property_Locale 885} 886 887type Path struct { 888 Element []*Path_Element `protobuf:"group,1,rep,name=Element,json=element" json:"element,omitempty"` 889 XXX_unrecognized []byte `json:"-"` 890} 891 892func (m *Path) Reset() { *m = Path{} } 893func (m *Path) String() string { return proto.CompactTextString(m) } 894func (*Path) ProtoMessage() {} 895func (*Path) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } 896 897func (m *Path) GetElement() []*Path_Element { 898 if m != nil { 899 return m.Element 900 } 901 return nil 902} 903 904type Path_Element struct { 905 Type *string `protobuf:"bytes,2,req,name=type" json:"type,omitempty"` 906 Id *int64 `protobuf:"varint,3,opt,name=id" json:"id,omitempty"` 907 Name *string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"` 908 XXX_unrecognized []byte `json:"-"` 909} 910 911func (m *Path_Element) Reset() { *m = Path_Element{} } 912func (m *Path_Element) String() string { return proto.CompactTextString(m) } 913func (*Path_Element) ProtoMessage() {} 914func (*Path_Element) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3, 0} } 915 916func (m *Path_Element) GetType() string { 917 if m != nil && m.Type != nil { 918 return *m.Type 919 } 920 return "" 921} 922 923func (m *Path_Element) GetId() int64 { 924 if m != nil && m.Id != nil { 925 return *m.Id 926 } 927 return 0 928} 929 930func (m *Path_Element) GetName() string { 931 if m != nil && m.Name != nil { 932 return *m.Name 933 } 934 return "" 935} 936 937type Reference struct { 938 App *string `protobuf:"bytes,13,req,name=app" json:"app,omitempty"` 939 NameSpace *string `protobuf:"bytes,20,opt,name=name_space,json=nameSpace" json:"name_space,omitempty"` 940 Path *Path `protobuf:"bytes,14,req,name=path" json:"path,omitempty"` 941 XXX_unrecognized []byte `json:"-"` 942} 943 944func (m *Reference) Reset() { *m = Reference{} } 945func (m *Reference) String() string { return proto.CompactTextString(m) } 946func (*Reference) ProtoMessage() {} 947func (*Reference) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } 948 949func (m *Reference) GetApp() string { 950 if m != nil && m.App != nil { 951 return *m.App 952 } 953 return "" 954} 955 956func (m *Reference) GetNameSpace() string { 957 if m != nil && m.NameSpace != nil { 958 return *m.NameSpace 959 } 960 return "" 961} 962 963func (m *Reference) GetPath() *Path { 964 if m != nil { 965 return m.Path 966 } 967 return nil 968} 969 970type User struct { 971 Email *string `protobuf:"bytes,1,req,name=email" json:"email,omitempty"` 972 AuthDomain *string `protobuf:"bytes,2,req,name=auth_domain,json=authDomain" json:"auth_domain,omitempty"` 973 Nickname *string `protobuf:"bytes,3,opt,name=nickname" json:"nickname,omitempty"` 974 FederatedIdentity *string `protobuf:"bytes,6,opt,name=federated_identity,json=federatedIdentity" json:"federated_identity,omitempty"` 975 FederatedProvider *string `protobuf:"bytes,7,opt,name=federated_provider,json=federatedProvider" json:"federated_provider,omitempty"` 976 XXX_unrecognized []byte `json:"-"` 977} 978 979func (m *User) Reset() { *m = User{} } 980func (m *User) String() string { return proto.CompactTextString(m) } 981func (*User) ProtoMessage() {} 982func (*User) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } 983 984func (m *User) GetEmail() string { 985 if m != nil && m.Email != nil { 986 return *m.Email 987 } 988 return "" 989} 990 991func (m *User) GetAuthDomain() string { 992 if m != nil && m.AuthDomain != nil { 993 return *m.AuthDomain 994 } 995 return "" 996} 997 998func (m *User) GetNickname() string { 999 if m != nil && m.Nickname != nil { 1000 return *m.Nickname 1001 } 1002 return "" 1003} 1004 1005func (m *User) GetFederatedIdentity() string { 1006 if m != nil && m.FederatedIdentity != nil { 1007 return *m.FederatedIdentity 1008 } 1009 return "" 1010} 1011 1012func (m *User) GetFederatedProvider() string { 1013 if m != nil && m.FederatedProvider != nil { 1014 return *m.FederatedProvider 1015 } 1016 return "" 1017} 1018 1019type EntityProto struct { 1020 Key *Reference `protobuf:"bytes,13,req,name=key" json:"key,omitempty"` 1021 EntityGroup *Path `protobuf:"bytes,16,req,name=entity_group,json=entityGroup" json:"entity_group,omitempty"` 1022 Owner *User `protobuf:"bytes,17,opt,name=owner" json:"owner,omitempty"` 1023 Kind *EntityProto_Kind `protobuf:"varint,4,opt,name=kind,enum=appengine.EntityProto_Kind" json:"kind,omitempty"` 1024 KindUri *string `protobuf:"bytes,5,opt,name=kind_uri,json=kindUri" json:"kind_uri,omitempty"` 1025 Property []*Property `protobuf:"bytes,14,rep,name=property" json:"property,omitempty"` 1026 RawProperty []*Property `protobuf:"bytes,15,rep,name=raw_property,json=rawProperty" json:"raw_property,omitempty"` 1027 Rank *int32 `protobuf:"varint,18,opt,name=rank" json:"rank,omitempty"` 1028 XXX_unrecognized []byte `json:"-"` 1029} 1030 1031func (m *EntityProto) Reset() { *m = EntityProto{} } 1032func (m *EntityProto) String() string { return proto.CompactTextString(m) } 1033func (*EntityProto) ProtoMessage() {} 1034func (*EntityProto) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } 1035 1036func (m *EntityProto) GetKey() *Reference { 1037 if m != nil { 1038 return m.Key 1039 } 1040 return nil 1041} 1042 1043func (m *EntityProto) GetEntityGroup() *Path { 1044 if m != nil { 1045 return m.EntityGroup 1046 } 1047 return nil 1048} 1049 1050func (m *EntityProto) GetOwner() *User { 1051 if m != nil { 1052 return m.Owner 1053 } 1054 return nil 1055} 1056 1057func (m *EntityProto) GetKind() EntityProto_Kind { 1058 if m != nil && m.Kind != nil { 1059 return *m.Kind 1060 } 1061 return EntityProto_GD_CONTACT 1062} 1063 1064func (m *EntityProto) GetKindUri() string { 1065 if m != nil && m.KindUri != nil { 1066 return *m.KindUri 1067 } 1068 return "" 1069} 1070 1071func (m *EntityProto) GetProperty() []*Property { 1072 if m != nil { 1073 return m.Property 1074 } 1075 return nil 1076} 1077 1078func (m *EntityProto) GetRawProperty() []*Property { 1079 if m != nil { 1080 return m.RawProperty 1081 } 1082 return nil 1083} 1084 1085func (m *EntityProto) GetRank() int32 { 1086 if m != nil && m.Rank != nil { 1087 return *m.Rank 1088 } 1089 return 0 1090} 1091 1092type CompositeProperty struct { 1093 IndexId *int64 `protobuf:"varint,1,req,name=index_id,json=indexId" json:"index_id,omitempty"` 1094 Value []string `protobuf:"bytes,2,rep,name=value" json:"value,omitempty"` 1095 XXX_unrecognized []byte `json:"-"` 1096} 1097 1098func (m *CompositeProperty) Reset() { *m = CompositeProperty{} } 1099func (m *CompositeProperty) String() string { return proto.CompactTextString(m) } 1100func (*CompositeProperty) ProtoMessage() {} 1101func (*CompositeProperty) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } 1102 1103func (m *CompositeProperty) GetIndexId() int64 { 1104 if m != nil && m.IndexId != nil { 1105 return *m.IndexId 1106 } 1107 return 0 1108} 1109 1110func (m *CompositeProperty) GetValue() []string { 1111 if m != nil { 1112 return m.Value 1113 } 1114 return nil 1115} 1116 1117type Index struct { 1118 EntityType *string `protobuf:"bytes,1,req,name=entity_type,json=entityType" json:"entity_type,omitempty"` 1119 Ancestor *bool `protobuf:"varint,5,req,name=ancestor" json:"ancestor,omitempty"` 1120 Property []*Index_Property `protobuf:"group,2,rep,name=Property,json=property" json:"property,omitempty"` 1121 XXX_unrecognized []byte `json:"-"` 1122} 1123 1124func (m *Index) Reset() { *m = Index{} } 1125func (m *Index) String() string { return proto.CompactTextString(m) } 1126func (*Index) ProtoMessage() {} 1127func (*Index) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } 1128 1129func (m *Index) GetEntityType() string { 1130 if m != nil && m.EntityType != nil { 1131 return *m.EntityType 1132 } 1133 return "" 1134} 1135 1136func (m *Index) GetAncestor() bool { 1137 if m != nil && m.Ancestor != nil { 1138 return *m.Ancestor 1139 } 1140 return false 1141} 1142 1143func (m *Index) GetProperty() []*Index_Property { 1144 if m != nil { 1145 return m.Property 1146 } 1147 return nil 1148} 1149 1150type Index_Property struct { 1151 Name *string `protobuf:"bytes,3,req,name=name" json:"name,omitempty"` 1152 Direction *Index_Property_Direction `protobuf:"varint,4,opt,name=direction,enum=appengine.Index_Property_Direction,def=1" json:"direction,omitempty"` 1153 XXX_unrecognized []byte `json:"-"` 1154} 1155 1156func (m *Index_Property) Reset() { *m = Index_Property{} } 1157func (m *Index_Property) String() string { return proto.CompactTextString(m) } 1158func (*Index_Property) ProtoMessage() {} 1159func (*Index_Property) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8, 0} } 1160 1161const Default_Index_Property_Direction Index_Property_Direction = Index_Property_ASCENDING 1162 1163func (m *Index_Property) GetName() string { 1164 if m != nil && m.Name != nil { 1165 return *m.Name 1166 } 1167 return "" 1168} 1169 1170func (m *Index_Property) GetDirection() Index_Property_Direction { 1171 if m != nil && m.Direction != nil { 1172 return *m.Direction 1173 } 1174 return Default_Index_Property_Direction 1175} 1176 1177type CompositeIndex struct { 1178 AppId *string `protobuf:"bytes,1,req,name=app_id,json=appId" json:"app_id,omitempty"` 1179 Id *int64 `protobuf:"varint,2,req,name=id" json:"id,omitempty"` 1180 Definition *Index `protobuf:"bytes,3,req,name=definition" json:"definition,omitempty"` 1181 State *CompositeIndex_State `protobuf:"varint,4,req,name=state,enum=appengine.CompositeIndex_State" json:"state,omitempty"` 1182 OnlyUseIfRequired *bool `protobuf:"varint,6,opt,name=only_use_if_required,json=onlyUseIfRequired,def=0" json:"only_use_if_required,omitempty"` 1183 XXX_unrecognized []byte `json:"-"` 1184} 1185 1186func (m *CompositeIndex) Reset() { *m = CompositeIndex{} } 1187func (m *CompositeIndex) String() string { return proto.CompactTextString(m) } 1188func (*CompositeIndex) ProtoMessage() {} 1189func (*CompositeIndex) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } 1190 1191const Default_CompositeIndex_OnlyUseIfRequired bool = false 1192 1193func (m *CompositeIndex) GetAppId() string { 1194 if m != nil && m.AppId != nil { 1195 return *m.AppId 1196 } 1197 return "" 1198} 1199 1200func (m *CompositeIndex) GetId() int64 { 1201 if m != nil && m.Id != nil { 1202 return *m.Id 1203 } 1204 return 0 1205} 1206 1207func (m *CompositeIndex) GetDefinition() *Index { 1208 if m != nil { 1209 return m.Definition 1210 } 1211 return nil 1212} 1213 1214func (m *CompositeIndex) GetState() CompositeIndex_State { 1215 if m != nil && m.State != nil { 1216 return *m.State 1217 } 1218 return CompositeIndex_WRITE_ONLY 1219} 1220 1221func (m *CompositeIndex) GetOnlyUseIfRequired() bool { 1222 if m != nil && m.OnlyUseIfRequired != nil { 1223 return *m.OnlyUseIfRequired 1224 } 1225 return Default_CompositeIndex_OnlyUseIfRequired 1226} 1227 1228type IndexPostfix struct { 1229 IndexValue []*IndexPostfix_IndexValue `protobuf:"bytes,1,rep,name=index_value,json=indexValue" json:"index_value,omitempty"` 1230 Key *Reference `protobuf:"bytes,2,opt,name=key" json:"key,omitempty"` 1231 Before *bool `protobuf:"varint,3,opt,name=before,def=1" json:"before,omitempty"` 1232 XXX_unrecognized []byte `json:"-"` 1233} 1234 1235func (m *IndexPostfix) Reset() { *m = IndexPostfix{} } 1236func (m *IndexPostfix) String() string { return proto.CompactTextString(m) } 1237func (*IndexPostfix) ProtoMessage() {} 1238func (*IndexPostfix) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} } 1239 1240const Default_IndexPostfix_Before bool = true 1241 1242func (m *IndexPostfix) GetIndexValue() []*IndexPostfix_IndexValue { 1243 if m != nil { 1244 return m.IndexValue 1245 } 1246 return nil 1247} 1248 1249func (m *IndexPostfix) GetKey() *Reference { 1250 if m != nil { 1251 return m.Key 1252 } 1253 return nil 1254} 1255 1256func (m *IndexPostfix) GetBefore() bool { 1257 if m != nil && m.Before != nil { 1258 return *m.Before 1259 } 1260 return Default_IndexPostfix_Before 1261} 1262 1263type IndexPostfix_IndexValue struct { 1264 PropertyName *string `protobuf:"bytes,1,req,name=property_name,json=propertyName" json:"property_name,omitempty"` 1265 Value *PropertyValue `protobuf:"bytes,2,req,name=value" json:"value,omitempty"` 1266 XXX_unrecognized []byte `json:"-"` 1267} 1268 1269func (m *IndexPostfix_IndexValue) Reset() { *m = IndexPostfix_IndexValue{} } 1270func (m *IndexPostfix_IndexValue) String() string { return proto.CompactTextString(m) } 1271func (*IndexPostfix_IndexValue) ProtoMessage() {} 1272func (*IndexPostfix_IndexValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10, 0} } 1273 1274func (m *IndexPostfix_IndexValue) GetPropertyName() string { 1275 if m != nil && m.PropertyName != nil { 1276 return *m.PropertyName 1277 } 1278 return "" 1279} 1280 1281func (m *IndexPostfix_IndexValue) GetValue() *PropertyValue { 1282 if m != nil { 1283 return m.Value 1284 } 1285 return nil 1286} 1287 1288type IndexPosition struct { 1289 Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` 1290 Before *bool `protobuf:"varint,2,opt,name=before,def=1" json:"before,omitempty"` 1291 XXX_unrecognized []byte `json:"-"` 1292} 1293 1294func (m *IndexPosition) Reset() { *m = IndexPosition{} } 1295func (m *IndexPosition) String() string { return proto.CompactTextString(m) } 1296func (*IndexPosition) ProtoMessage() {} 1297func (*IndexPosition) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} } 1298 1299const Default_IndexPosition_Before bool = true 1300 1301func (m *IndexPosition) GetKey() string { 1302 if m != nil && m.Key != nil { 1303 return *m.Key 1304 } 1305 return "" 1306} 1307 1308func (m *IndexPosition) GetBefore() bool { 1309 if m != nil && m.Before != nil { 1310 return *m.Before 1311 } 1312 return Default_IndexPosition_Before 1313} 1314 1315type Snapshot struct { 1316 Ts *int64 `protobuf:"varint,1,req,name=ts" json:"ts,omitempty"` 1317 XXX_unrecognized []byte `json:"-"` 1318} 1319 1320func (m *Snapshot) Reset() { *m = Snapshot{} } 1321func (m *Snapshot) String() string { return proto.CompactTextString(m) } 1322func (*Snapshot) ProtoMessage() {} 1323func (*Snapshot) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} } 1324 1325func (m *Snapshot) GetTs() int64 { 1326 if m != nil && m.Ts != nil { 1327 return *m.Ts 1328 } 1329 return 0 1330} 1331 1332type InternalHeader struct { 1333 Qos *string `protobuf:"bytes,1,opt,name=qos" json:"qos,omitempty"` 1334 XXX_unrecognized []byte `json:"-"` 1335} 1336 1337func (m *InternalHeader) Reset() { *m = InternalHeader{} } 1338func (m *InternalHeader) String() string { return proto.CompactTextString(m) } 1339func (*InternalHeader) ProtoMessage() {} 1340func (*InternalHeader) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} } 1341 1342func (m *InternalHeader) GetQos() string { 1343 if m != nil && m.Qos != nil { 1344 return *m.Qos 1345 } 1346 return "" 1347} 1348 1349type Transaction struct { 1350 Header *InternalHeader `protobuf:"bytes,4,opt,name=header" json:"header,omitempty"` 1351 Handle *uint64 `protobuf:"fixed64,1,req,name=handle" json:"handle,omitempty"` 1352 App *string `protobuf:"bytes,2,req,name=app" json:"app,omitempty"` 1353 MarkChanges *bool `protobuf:"varint,3,opt,name=mark_changes,json=markChanges,def=0" json:"mark_changes,omitempty"` 1354 XXX_unrecognized []byte `json:"-"` 1355} 1356 1357func (m *Transaction) Reset() { *m = Transaction{} } 1358func (m *Transaction) String() string { return proto.CompactTextString(m) } 1359func (*Transaction) ProtoMessage() {} 1360func (*Transaction) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} } 1361 1362const Default_Transaction_MarkChanges bool = false 1363 1364func (m *Transaction) GetHeader() *InternalHeader { 1365 if m != nil { 1366 return m.Header 1367 } 1368 return nil 1369} 1370 1371func (m *Transaction) GetHandle() uint64 { 1372 if m != nil && m.Handle != nil { 1373 return *m.Handle 1374 } 1375 return 0 1376} 1377 1378func (m *Transaction) GetApp() string { 1379 if m != nil && m.App != nil { 1380 return *m.App 1381 } 1382 return "" 1383} 1384 1385func (m *Transaction) GetMarkChanges() bool { 1386 if m != nil && m.MarkChanges != nil { 1387 return *m.MarkChanges 1388 } 1389 return Default_Transaction_MarkChanges 1390} 1391 1392type Query struct { 1393 Header *InternalHeader `protobuf:"bytes,39,opt,name=header" json:"header,omitempty"` 1394 App *string `protobuf:"bytes,1,req,name=app" json:"app,omitempty"` 1395 NameSpace *string `protobuf:"bytes,29,opt,name=name_space,json=nameSpace" json:"name_space,omitempty"` 1396 Kind *string `protobuf:"bytes,3,opt,name=kind" json:"kind,omitempty"` 1397 Ancestor *Reference `protobuf:"bytes,17,opt,name=ancestor" json:"ancestor,omitempty"` 1398 Filter []*Query_Filter `protobuf:"group,4,rep,name=Filter,json=filter" json:"filter,omitempty"` 1399 SearchQuery *string `protobuf:"bytes,8,opt,name=search_query,json=searchQuery" json:"search_query,omitempty"` 1400 Order []*Query_Order `protobuf:"group,9,rep,name=Order,json=order" json:"order,omitempty"` 1401 Hint *Query_Hint `protobuf:"varint,18,opt,name=hint,enum=appengine.Query_Hint" json:"hint,omitempty"` 1402 Count *int32 `protobuf:"varint,23,opt,name=count" json:"count,omitempty"` 1403 Offset *int32 `protobuf:"varint,12,opt,name=offset,def=0" json:"offset,omitempty"` 1404 Limit *int32 `protobuf:"varint,16,opt,name=limit" json:"limit,omitempty"` 1405 CompiledCursor *CompiledCursor `protobuf:"bytes,30,opt,name=compiled_cursor,json=compiledCursor" json:"compiled_cursor,omitempty"` 1406 EndCompiledCursor *CompiledCursor `protobuf:"bytes,31,opt,name=end_compiled_cursor,json=endCompiledCursor" json:"end_compiled_cursor,omitempty"` 1407 CompositeIndex []*CompositeIndex `protobuf:"bytes,19,rep,name=composite_index,json=compositeIndex" json:"composite_index,omitempty"` 1408 RequirePerfectPlan *bool `protobuf:"varint,20,opt,name=require_perfect_plan,json=requirePerfectPlan,def=0" json:"require_perfect_plan,omitempty"` 1409 KeysOnly *bool `protobuf:"varint,21,opt,name=keys_only,json=keysOnly,def=0" json:"keys_only,omitempty"` 1410 Transaction *Transaction `protobuf:"bytes,22,opt,name=transaction" json:"transaction,omitempty"` 1411 Compile *bool `protobuf:"varint,25,opt,name=compile,def=0" json:"compile,omitempty"` 1412 FailoverMs *int64 `protobuf:"varint,26,opt,name=failover_ms,json=failoverMs" json:"failover_ms,omitempty"` 1413 Strong *bool `protobuf:"varint,32,opt,name=strong" json:"strong,omitempty"` 1414 PropertyName []string `protobuf:"bytes,33,rep,name=property_name,json=propertyName" json:"property_name,omitempty"` 1415 GroupByPropertyName []string `protobuf:"bytes,34,rep,name=group_by_property_name,json=groupByPropertyName" json:"group_by_property_name,omitempty"` 1416 Distinct *bool `protobuf:"varint,24,opt,name=distinct" json:"distinct,omitempty"` 1417 MinSafeTimeSeconds *int64 `protobuf:"varint,35,opt,name=min_safe_time_seconds,json=minSafeTimeSeconds" json:"min_safe_time_seconds,omitempty"` 1418 SafeReplicaName []string `protobuf:"bytes,36,rep,name=safe_replica_name,json=safeReplicaName" json:"safe_replica_name,omitempty"` 1419 PersistOffset *bool `protobuf:"varint,37,opt,name=persist_offset,json=persistOffset,def=0" json:"persist_offset,omitempty"` 1420 XXX_unrecognized []byte `json:"-"` 1421} 1422 1423func (m *Query) Reset() { *m = Query{} } 1424func (m *Query) String() string { return proto.CompactTextString(m) } 1425func (*Query) ProtoMessage() {} 1426func (*Query) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} } 1427 1428const Default_Query_Offset int32 = 0 1429const Default_Query_RequirePerfectPlan bool = false 1430const Default_Query_KeysOnly bool = false 1431const Default_Query_Compile bool = false 1432const Default_Query_PersistOffset bool = false 1433 1434func (m *Query) GetHeader() *InternalHeader { 1435 if m != nil { 1436 return m.Header 1437 } 1438 return nil 1439} 1440 1441func (m *Query) GetApp() string { 1442 if m != nil && m.App != nil { 1443 return *m.App 1444 } 1445 return "" 1446} 1447 1448func (m *Query) GetNameSpace() string { 1449 if m != nil && m.NameSpace != nil { 1450 return *m.NameSpace 1451 } 1452 return "" 1453} 1454 1455func (m *Query) GetKind() string { 1456 if m != nil && m.Kind != nil { 1457 return *m.Kind 1458 } 1459 return "" 1460} 1461 1462func (m *Query) GetAncestor() *Reference { 1463 if m != nil { 1464 return m.Ancestor 1465 } 1466 return nil 1467} 1468 1469func (m *Query) GetFilter() []*Query_Filter { 1470 if m != nil { 1471 return m.Filter 1472 } 1473 return nil 1474} 1475 1476func (m *Query) GetSearchQuery() string { 1477 if m != nil && m.SearchQuery != nil { 1478 return *m.SearchQuery 1479 } 1480 return "" 1481} 1482 1483func (m *Query) GetOrder() []*Query_Order { 1484 if m != nil { 1485 return m.Order 1486 } 1487 return nil 1488} 1489 1490func (m *Query) GetHint() Query_Hint { 1491 if m != nil && m.Hint != nil { 1492 return *m.Hint 1493 } 1494 return Query_ORDER_FIRST 1495} 1496 1497func (m *Query) GetCount() int32 { 1498 if m != nil && m.Count != nil { 1499 return *m.Count 1500 } 1501 return 0 1502} 1503 1504func (m *Query) GetOffset() int32 { 1505 if m != nil && m.Offset != nil { 1506 return *m.Offset 1507 } 1508 return Default_Query_Offset 1509} 1510 1511func (m *Query) GetLimit() int32 { 1512 if m != nil && m.Limit != nil { 1513 return *m.Limit 1514 } 1515 return 0 1516} 1517 1518func (m *Query) GetCompiledCursor() *CompiledCursor { 1519 if m != nil { 1520 return m.CompiledCursor 1521 } 1522 return nil 1523} 1524 1525func (m *Query) GetEndCompiledCursor() *CompiledCursor { 1526 if m != nil { 1527 return m.EndCompiledCursor 1528 } 1529 return nil 1530} 1531 1532func (m *Query) GetCompositeIndex() []*CompositeIndex { 1533 if m != nil { 1534 return m.CompositeIndex 1535 } 1536 return nil 1537} 1538 1539func (m *Query) GetRequirePerfectPlan() bool { 1540 if m != nil && m.RequirePerfectPlan != nil { 1541 return *m.RequirePerfectPlan 1542 } 1543 return Default_Query_RequirePerfectPlan 1544} 1545 1546func (m *Query) GetKeysOnly() bool { 1547 if m != nil && m.KeysOnly != nil { 1548 return *m.KeysOnly 1549 } 1550 return Default_Query_KeysOnly 1551} 1552 1553func (m *Query) GetTransaction() *Transaction { 1554 if m != nil { 1555 return m.Transaction 1556 } 1557 return nil 1558} 1559 1560func (m *Query) GetCompile() bool { 1561 if m != nil && m.Compile != nil { 1562 return *m.Compile 1563 } 1564 return Default_Query_Compile 1565} 1566 1567func (m *Query) GetFailoverMs() int64 { 1568 if m != nil && m.FailoverMs != nil { 1569 return *m.FailoverMs 1570 } 1571 return 0 1572} 1573 1574func (m *Query) GetStrong() bool { 1575 if m != nil && m.Strong != nil { 1576 return *m.Strong 1577 } 1578 return false 1579} 1580 1581func (m *Query) GetPropertyName() []string { 1582 if m != nil { 1583 return m.PropertyName 1584 } 1585 return nil 1586} 1587 1588func (m *Query) GetGroupByPropertyName() []string { 1589 if m != nil { 1590 return m.GroupByPropertyName 1591 } 1592 return nil 1593} 1594 1595func (m *Query) GetDistinct() bool { 1596 if m != nil && m.Distinct != nil { 1597 return *m.Distinct 1598 } 1599 return false 1600} 1601 1602func (m *Query) GetMinSafeTimeSeconds() int64 { 1603 if m != nil && m.MinSafeTimeSeconds != nil { 1604 return *m.MinSafeTimeSeconds 1605 } 1606 return 0 1607} 1608 1609func (m *Query) GetSafeReplicaName() []string { 1610 if m != nil { 1611 return m.SafeReplicaName 1612 } 1613 return nil 1614} 1615 1616func (m *Query) GetPersistOffset() bool { 1617 if m != nil && m.PersistOffset != nil { 1618 return *m.PersistOffset 1619 } 1620 return Default_Query_PersistOffset 1621} 1622 1623type Query_Filter struct { 1624 Op *Query_Filter_Operator `protobuf:"varint,6,req,name=op,enum=appengine.Query_Filter_Operator" json:"op,omitempty"` 1625 Property []*Property `protobuf:"bytes,14,rep,name=property" json:"property,omitempty"` 1626 XXX_unrecognized []byte `json:"-"` 1627} 1628 1629func (m *Query_Filter) Reset() { *m = Query_Filter{} } 1630func (m *Query_Filter) String() string { return proto.CompactTextString(m) } 1631func (*Query_Filter) ProtoMessage() {} 1632func (*Query_Filter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15, 0} } 1633 1634func (m *Query_Filter) GetOp() Query_Filter_Operator { 1635 if m != nil && m.Op != nil { 1636 return *m.Op 1637 } 1638 return Query_Filter_LESS_THAN 1639} 1640 1641func (m *Query_Filter) GetProperty() []*Property { 1642 if m != nil { 1643 return m.Property 1644 } 1645 return nil 1646} 1647 1648type Query_Order struct { 1649 Property *string `protobuf:"bytes,10,req,name=property" json:"property,omitempty"` 1650 Direction *Query_Order_Direction `protobuf:"varint,11,opt,name=direction,enum=appengine.Query_Order_Direction,def=1" json:"direction,omitempty"` 1651 XXX_unrecognized []byte `json:"-"` 1652} 1653 1654func (m *Query_Order) Reset() { *m = Query_Order{} } 1655func (m *Query_Order) String() string { return proto.CompactTextString(m) } 1656func (*Query_Order) ProtoMessage() {} 1657func (*Query_Order) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15, 1} } 1658 1659const Default_Query_Order_Direction Query_Order_Direction = Query_Order_ASCENDING 1660 1661func (m *Query_Order) GetProperty() string { 1662 if m != nil && m.Property != nil { 1663 return *m.Property 1664 } 1665 return "" 1666} 1667 1668func (m *Query_Order) GetDirection() Query_Order_Direction { 1669 if m != nil && m.Direction != nil { 1670 return *m.Direction 1671 } 1672 return Default_Query_Order_Direction 1673} 1674 1675type CompiledQuery struct { 1676 Primaryscan *CompiledQuery_PrimaryScan `protobuf:"group,1,req,name=PrimaryScan,json=primaryscan" json:"primaryscan,omitempty"` 1677 Mergejoinscan []*CompiledQuery_MergeJoinScan `protobuf:"group,7,rep,name=MergeJoinScan,json=mergejoinscan" json:"mergejoinscan,omitempty"` 1678 IndexDef *Index `protobuf:"bytes,21,opt,name=index_def,json=indexDef" json:"index_def,omitempty"` 1679 Offset *int32 `protobuf:"varint,10,opt,name=offset,def=0" json:"offset,omitempty"` 1680 Limit *int32 `protobuf:"varint,11,opt,name=limit" json:"limit,omitempty"` 1681 KeysOnly *bool `protobuf:"varint,12,req,name=keys_only,json=keysOnly" json:"keys_only,omitempty"` 1682 PropertyName []string `protobuf:"bytes,24,rep,name=property_name,json=propertyName" json:"property_name,omitempty"` 1683 DistinctInfixSize *int32 `protobuf:"varint,25,opt,name=distinct_infix_size,json=distinctInfixSize" json:"distinct_infix_size,omitempty"` 1684 Entityfilter *CompiledQuery_EntityFilter `protobuf:"group,13,opt,name=EntityFilter,json=entityfilter" json:"entityfilter,omitempty"` 1685 XXX_unrecognized []byte `json:"-"` 1686} 1687 1688func (m *CompiledQuery) Reset() { *m = CompiledQuery{} } 1689func (m *CompiledQuery) String() string { return proto.CompactTextString(m) } 1690func (*CompiledQuery) ProtoMessage() {} 1691func (*CompiledQuery) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} } 1692 1693const Default_CompiledQuery_Offset int32 = 0 1694 1695func (m *CompiledQuery) GetPrimaryscan() *CompiledQuery_PrimaryScan { 1696 if m != nil { 1697 return m.Primaryscan 1698 } 1699 return nil 1700} 1701 1702func (m *CompiledQuery) GetMergejoinscan() []*CompiledQuery_MergeJoinScan { 1703 if m != nil { 1704 return m.Mergejoinscan 1705 } 1706 return nil 1707} 1708 1709func (m *CompiledQuery) GetIndexDef() *Index { 1710 if m != nil { 1711 return m.IndexDef 1712 } 1713 return nil 1714} 1715 1716func (m *CompiledQuery) GetOffset() int32 { 1717 if m != nil && m.Offset != nil { 1718 return *m.Offset 1719 } 1720 return Default_CompiledQuery_Offset 1721} 1722 1723func (m *CompiledQuery) GetLimit() int32 { 1724 if m != nil && m.Limit != nil { 1725 return *m.Limit 1726 } 1727 return 0 1728} 1729 1730func (m *CompiledQuery) GetKeysOnly() bool { 1731 if m != nil && m.KeysOnly != nil { 1732 return *m.KeysOnly 1733 } 1734 return false 1735} 1736 1737func (m *CompiledQuery) GetPropertyName() []string { 1738 if m != nil { 1739 return m.PropertyName 1740 } 1741 return nil 1742} 1743 1744func (m *CompiledQuery) GetDistinctInfixSize() int32 { 1745 if m != nil && m.DistinctInfixSize != nil { 1746 return *m.DistinctInfixSize 1747 } 1748 return 0 1749} 1750 1751func (m *CompiledQuery) GetEntityfilter() *CompiledQuery_EntityFilter { 1752 if m != nil { 1753 return m.Entityfilter 1754 } 1755 return nil 1756} 1757 1758type CompiledQuery_PrimaryScan struct { 1759 IndexName *string `protobuf:"bytes,2,opt,name=index_name,json=indexName" json:"index_name,omitempty"` 1760 StartKey *string `protobuf:"bytes,3,opt,name=start_key,json=startKey" json:"start_key,omitempty"` 1761 StartInclusive *bool `protobuf:"varint,4,opt,name=start_inclusive,json=startInclusive" json:"start_inclusive,omitempty"` 1762 EndKey *string `protobuf:"bytes,5,opt,name=end_key,json=endKey" json:"end_key,omitempty"` 1763 EndInclusive *bool `protobuf:"varint,6,opt,name=end_inclusive,json=endInclusive" json:"end_inclusive,omitempty"` 1764 StartPostfixValue []string `protobuf:"bytes,22,rep,name=start_postfix_value,json=startPostfixValue" json:"start_postfix_value,omitempty"` 1765 EndPostfixValue []string `protobuf:"bytes,23,rep,name=end_postfix_value,json=endPostfixValue" json:"end_postfix_value,omitempty"` 1766 EndUnappliedLogTimestampUs *int64 `protobuf:"varint,19,opt,name=end_unapplied_log_timestamp_us,json=endUnappliedLogTimestampUs" json:"end_unapplied_log_timestamp_us,omitempty"` 1767 XXX_unrecognized []byte `json:"-"` 1768} 1769 1770func (m *CompiledQuery_PrimaryScan) Reset() { *m = CompiledQuery_PrimaryScan{} } 1771func (m *CompiledQuery_PrimaryScan) String() string { return proto.CompactTextString(m) } 1772func (*CompiledQuery_PrimaryScan) ProtoMessage() {} 1773func (*CompiledQuery_PrimaryScan) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16, 0} } 1774 1775func (m *CompiledQuery_PrimaryScan) GetIndexName() string { 1776 if m != nil && m.IndexName != nil { 1777 return *m.IndexName 1778 } 1779 return "" 1780} 1781 1782func (m *CompiledQuery_PrimaryScan) GetStartKey() string { 1783 if m != nil && m.StartKey != nil { 1784 return *m.StartKey 1785 } 1786 return "" 1787} 1788 1789func (m *CompiledQuery_PrimaryScan) GetStartInclusive() bool { 1790 if m != nil && m.StartInclusive != nil { 1791 return *m.StartInclusive 1792 } 1793 return false 1794} 1795 1796func (m *CompiledQuery_PrimaryScan) GetEndKey() string { 1797 if m != nil && m.EndKey != nil { 1798 return *m.EndKey 1799 } 1800 return "" 1801} 1802 1803func (m *CompiledQuery_PrimaryScan) GetEndInclusive() bool { 1804 if m != nil && m.EndInclusive != nil { 1805 return *m.EndInclusive 1806 } 1807 return false 1808} 1809 1810func (m *CompiledQuery_PrimaryScan) GetStartPostfixValue() []string { 1811 if m != nil { 1812 return m.StartPostfixValue 1813 } 1814 return nil 1815} 1816 1817func (m *CompiledQuery_PrimaryScan) GetEndPostfixValue() []string { 1818 if m != nil { 1819 return m.EndPostfixValue 1820 } 1821 return nil 1822} 1823 1824func (m *CompiledQuery_PrimaryScan) GetEndUnappliedLogTimestampUs() int64 { 1825 if m != nil && m.EndUnappliedLogTimestampUs != nil { 1826 return *m.EndUnappliedLogTimestampUs 1827 } 1828 return 0 1829} 1830 1831type CompiledQuery_MergeJoinScan struct { 1832 IndexName *string `protobuf:"bytes,8,req,name=index_name,json=indexName" json:"index_name,omitempty"` 1833 PrefixValue []string `protobuf:"bytes,9,rep,name=prefix_value,json=prefixValue" json:"prefix_value,omitempty"` 1834 ValuePrefix *bool `protobuf:"varint,20,opt,name=value_prefix,json=valuePrefix,def=0" json:"value_prefix,omitempty"` 1835 XXX_unrecognized []byte `json:"-"` 1836} 1837 1838func (m *CompiledQuery_MergeJoinScan) Reset() { *m = CompiledQuery_MergeJoinScan{} } 1839func (m *CompiledQuery_MergeJoinScan) String() string { return proto.CompactTextString(m) } 1840func (*CompiledQuery_MergeJoinScan) ProtoMessage() {} 1841func (*CompiledQuery_MergeJoinScan) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16, 1} } 1842 1843const Default_CompiledQuery_MergeJoinScan_ValuePrefix bool = false 1844 1845func (m *CompiledQuery_MergeJoinScan) GetIndexName() string { 1846 if m != nil && m.IndexName != nil { 1847 return *m.IndexName 1848 } 1849 return "" 1850} 1851 1852func (m *CompiledQuery_MergeJoinScan) GetPrefixValue() []string { 1853 if m != nil { 1854 return m.PrefixValue 1855 } 1856 return nil 1857} 1858 1859func (m *CompiledQuery_MergeJoinScan) GetValuePrefix() bool { 1860 if m != nil && m.ValuePrefix != nil { 1861 return *m.ValuePrefix 1862 } 1863 return Default_CompiledQuery_MergeJoinScan_ValuePrefix 1864} 1865 1866type CompiledQuery_EntityFilter struct { 1867 Distinct *bool `protobuf:"varint,14,opt,name=distinct,def=0" json:"distinct,omitempty"` 1868 Kind *string `protobuf:"bytes,17,opt,name=kind" json:"kind,omitempty"` 1869 Ancestor *Reference `protobuf:"bytes,18,opt,name=ancestor" json:"ancestor,omitempty"` 1870 XXX_unrecognized []byte `json:"-"` 1871} 1872 1873func (m *CompiledQuery_EntityFilter) Reset() { *m = CompiledQuery_EntityFilter{} } 1874func (m *CompiledQuery_EntityFilter) String() string { return proto.CompactTextString(m) } 1875func (*CompiledQuery_EntityFilter) ProtoMessage() {} 1876func (*CompiledQuery_EntityFilter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16, 2} } 1877 1878const Default_CompiledQuery_EntityFilter_Distinct bool = false 1879 1880func (m *CompiledQuery_EntityFilter) GetDistinct() bool { 1881 if m != nil && m.Distinct != nil { 1882 return *m.Distinct 1883 } 1884 return Default_CompiledQuery_EntityFilter_Distinct 1885} 1886 1887func (m *CompiledQuery_EntityFilter) GetKind() string { 1888 if m != nil && m.Kind != nil { 1889 return *m.Kind 1890 } 1891 return "" 1892} 1893 1894func (m *CompiledQuery_EntityFilter) GetAncestor() *Reference { 1895 if m != nil { 1896 return m.Ancestor 1897 } 1898 return nil 1899} 1900 1901type CompiledCursor struct { 1902 Position *CompiledCursor_Position `protobuf:"group,2,opt,name=Position,json=position" json:"position,omitempty"` 1903 XXX_unrecognized []byte `json:"-"` 1904} 1905 1906func (m *CompiledCursor) Reset() { *m = CompiledCursor{} } 1907func (m *CompiledCursor) String() string { return proto.CompactTextString(m) } 1908func (*CompiledCursor) ProtoMessage() {} 1909func (*CompiledCursor) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} } 1910 1911func (m *CompiledCursor) GetPosition() *CompiledCursor_Position { 1912 if m != nil { 1913 return m.Position 1914 } 1915 return nil 1916} 1917 1918type CompiledCursor_Position struct { 1919 StartKey *string `protobuf:"bytes,27,opt,name=start_key,json=startKey" json:"start_key,omitempty"` 1920 Indexvalue []*CompiledCursor_Position_IndexValue `protobuf:"group,29,rep,name=IndexValue,json=indexvalue" json:"indexvalue,omitempty"` 1921 Key *Reference `protobuf:"bytes,32,opt,name=key" json:"key,omitempty"` 1922 StartInclusive *bool `protobuf:"varint,28,opt,name=start_inclusive,json=startInclusive,def=1" json:"start_inclusive,omitempty"` 1923 XXX_unrecognized []byte `json:"-"` 1924} 1925 1926func (m *CompiledCursor_Position) Reset() { *m = CompiledCursor_Position{} } 1927func (m *CompiledCursor_Position) String() string { return proto.CompactTextString(m) } 1928func (*CompiledCursor_Position) ProtoMessage() {} 1929func (*CompiledCursor_Position) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17, 0} } 1930 1931const Default_CompiledCursor_Position_StartInclusive bool = true 1932 1933func (m *CompiledCursor_Position) GetStartKey() string { 1934 if m != nil && m.StartKey != nil { 1935 return *m.StartKey 1936 } 1937 return "" 1938} 1939 1940func (m *CompiledCursor_Position) GetIndexvalue() []*CompiledCursor_Position_IndexValue { 1941 if m != nil { 1942 return m.Indexvalue 1943 } 1944 return nil 1945} 1946 1947func (m *CompiledCursor_Position) GetKey() *Reference { 1948 if m != nil { 1949 return m.Key 1950 } 1951 return nil 1952} 1953 1954func (m *CompiledCursor_Position) GetStartInclusive() bool { 1955 if m != nil && m.StartInclusive != nil { 1956 return *m.StartInclusive 1957 } 1958 return Default_CompiledCursor_Position_StartInclusive 1959} 1960 1961type CompiledCursor_Position_IndexValue struct { 1962 Property *string `protobuf:"bytes,30,opt,name=property" json:"property,omitempty"` 1963 Value *PropertyValue `protobuf:"bytes,31,req,name=value" json:"value,omitempty"` 1964 XXX_unrecognized []byte `json:"-"` 1965} 1966 1967func (m *CompiledCursor_Position_IndexValue) Reset() { *m = CompiledCursor_Position_IndexValue{} } 1968func (m *CompiledCursor_Position_IndexValue) String() string { return proto.CompactTextString(m) } 1969func (*CompiledCursor_Position_IndexValue) ProtoMessage() {} 1970func (*CompiledCursor_Position_IndexValue) Descriptor() ([]byte, []int) { 1971 return fileDescriptor0, []int{17, 0, 0} 1972} 1973 1974func (m *CompiledCursor_Position_IndexValue) GetProperty() string { 1975 if m != nil && m.Property != nil { 1976 return *m.Property 1977 } 1978 return "" 1979} 1980 1981func (m *CompiledCursor_Position_IndexValue) GetValue() *PropertyValue { 1982 if m != nil { 1983 return m.Value 1984 } 1985 return nil 1986} 1987 1988type Cursor struct { 1989 Cursor *uint64 `protobuf:"fixed64,1,req,name=cursor" json:"cursor,omitempty"` 1990 App *string `protobuf:"bytes,2,opt,name=app" json:"app,omitempty"` 1991 XXX_unrecognized []byte `json:"-"` 1992} 1993 1994func (m *Cursor) Reset() { *m = Cursor{} } 1995func (m *Cursor) String() string { return proto.CompactTextString(m) } 1996func (*Cursor) ProtoMessage() {} 1997func (*Cursor) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} } 1998 1999func (m *Cursor) GetCursor() uint64 { 2000 if m != nil && m.Cursor != nil { 2001 return *m.Cursor 2002 } 2003 return 0 2004} 2005 2006func (m *Cursor) GetApp() string { 2007 if m != nil && m.App != nil { 2008 return *m.App 2009 } 2010 return "" 2011} 2012 2013type Error struct { 2014 XXX_unrecognized []byte `json:"-"` 2015} 2016 2017func (m *Error) Reset() { *m = Error{} } 2018func (m *Error) String() string { return proto.CompactTextString(m) } 2019func (*Error) ProtoMessage() {} 2020func (*Error) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} } 2021 2022type Cost struct { 2023 IndexWrites *int32 `protobuf:"varint,1,opt,name=index_writes,json=indexWrites" json:"index_writes,omitempty"` 2024 IndexWriteBytes *int32 `protobuf:"varint,2,opt,name=index_write_bytes,json=indexWriteBytes" json:"index_write_bytes,omitempty"` 2025 EntityWrites *int32 `protobuf:"varint,3,opt,name=entity_writes,json=entityWrites" json:"entity_writes,omitempty"` 2026 EntityWriteBytes *int32 `protobuf:"varint,4,opt,name=entity_write_bytes,json=entityWriteBytes" json:"entity_write_bytes,omitempty"` 2027 Commitcost *Cost_CommitCost `protobuf:"group,5,opt,name=CommitCost,json=commitcost" json:"commitcost,omitempty"` 2028 ApproximateStorageDelta *int32 `protobuf:"varint,8,opt,name=approximate_storage_delta,json=approximateStorageDelta" json:"approximate_storage_delta,omitempty"` 2029 IdSequenceUpdates *int32 `protobuf:"varint,9,opt,name=id_sequence_updates,json=idSequenceUpdates" json:"id_sequence_updates,omitempty"` 2030 XXX_unrecognized []byte `json:"-"` 2031} 2032 2033func (m *Cost) Reset() { *m = Cost{} } 2034func (m *Cost) String() string { return proto.CompactTextString(m) } 2035func (*Cost) ProtoMessage() {} 2036func (*Cost) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} } 2037 2038func (m *Cost) GetIndexWrites() int32 { 2039 if m != nil && m.IndexWrites != nil { 2040 return *m.IndexWrites 2041 } 2042 return 0 2043} 2044 2045func (m *Cost) GetIndexWriteBytes() int32 { 2046 if m != nil && m.IndexWriteBytes != nil { 2047 return *m.IndexWriteBytes 2048 } 2049 return 0 2050} 2051 2052func (m *Cost) GetEntityWrites() int32 { 2053 if m != nil && m.EntityWrites != nil { 2054 return *m.EntityWrites 2055 } 2056 return 0 2057} 2058 2059func (m *Cost) GetEntityWriteBytes() int32 { 2060 if m != nil && m.EntityWriteBytes != nil { 2061 return *m.EntityWriteBytes 2062 } 2063 return 0 2064} 2065 2066func (m *Cost) GetCommitcost() *Cost_CommitCost { 2067 if m != nil { 2068 return m.Commitcost 2069 } 2070 return nil 2071} 2072 2073func (m *Cost) GetApproximateStorageDelta() int32 { 2074 if m != nil && m.ApproximateStorageDelta != nil { 2075 return *m.ApproximateStorageDelta 2076 } 2077 return 0 2078} 2079 2080func (m *Cost) GetIdSequenceUpdates() int32 { 2081 if m != nil && m.IdSequenceUpdates != nil { 2082 return *m.IdSequenceUpdates 2083 } 2084 return 0 2085} 2086 2087type Cost_CommitCost struct { 2088 RequestedEntityPuts *int32 `protobuf:"varint,6,opt,name=requested_entity_puts,json=requestedEntityPuts" json:"requested_entity_puts,omitempty"` 2089 RequestedEntityDeletes *int32 `protobuf:"varint,7,opt,name=requested_entity_deletes,json=requestedEntityDeletes" json:"requested_entity_deletes,omitempty"` 2090 XXX_unrecognized []byte `json:"-"` 2091} 2092 2093func (m *Cost_CommitCost) Reset() { *m = Cost_CommitCost{} } 2094func (m *Cost_CommitCost) String() string { return proto.CompactTextString(m) } 2095func (*Cost_CommitCost) ProtoMessage() {} 2096func (*Cost_CommitCost) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20, 0} } 2097 2098func (m *Cost_CommitCost) GetRequestedEntityPuts() int32 { 2099 if m != nil && m.RequestedEntityPuts != nil { 2100 return *m.RequestedEntityPuts 2101 } 2102 return 0 2103} 2104 2105func (m *Cost_CommitCost) GetRequestedEntityDeletes() int32 { 2106 if m != nil && m.RequestedEntityDeletes != nil { 2107 return *m.RequestedEntityDeletes 2108 } 2109 return 0 2110} 2111 2112type GetRequest struct { 2113 Header *InternalHeader `protobuf:"bytes,6,opt,name=header" json:"header,omitempty"` 2114 Key []*Reference `protobuf:"bytes,1,rep,name=key" json:"key,omitempty"` 2115 Transaction *Transaction `protobuf:"bytes,2,opt,name=transaction" json:"transaction,omitempty"` 2116 FailoverMs *int64 `protobuf:"varint,3,opt,name=failover_ms,json=failoverMs" json:"failover_ms,omitempty"` 2117 Strong *bool `protobuf:"varint,4,opt,name=strong" json:"strong,omitempty"` 2118 AllowDeferred *bool `protobuf:"varint,5,opt,name=allow_deferred,json=allowDeferred,def=0" json:"allow_deferred,omitempty"` 2119 XXX_unrecognized []byte `json:"-"` 2120} 2121 2122func (m *GetRequest) Reset() { *m = GetRequest{} } 2123func (m *GetRequest) String() string { return proto.CompactTextString(m) } 2124func (*GetRequest) ProtoMessage() {} 2125func (*GetRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} } 2126 2127const Default_GetRequest_AllowDeferred bool = false 2128 2129func (m *GetRequest) GetHeader() *InternalHeader { 2130 if m != nil { 2131 return m.Header 2132 } 2133 return nil 2134} 2135 2136func (m *GetRequest) GetKey() []*Reference { 2137 if m != nil { 2138 return m.Key 2139 } 2140 return nil 2141} 2142 2143func (m *GetRequest) GetTransaction() *Transaction { 2144 if m != nil { 2145 return m.Transaction 2146 } 2147 return nil 2148} 2149 2150func (m *GetRequest) GetFailoverMs() int64 { 2151 if m != nil && m.FailoverMs != nil { 2152 return *m.FailoverMs 2153 } 2154 return 0 2155} 2156 2157func (m *GetRequest) GetStrong() bool { 2158 if m != nil && m.Strong != nil { 2159 return *m.Strong 2160 } 2161 return false 2162} 2163 2164func (m *GetRequest) GetAllowDeferred() bool { 2165 if m != nil && m.AllowDeferred != nil { 2166 return *m.AllowDeferred 2167 } 2168 return Default_GetRequest_AllowDeferred 2169} 2170 2171type GetResponse struct { 2172 Entity []*GetResponse_Entity `protobuf:"group,1,rep,name=Entity,json=entity" json:"entity,omitempty"` 2173 Deferred []*Reference `protobuf:"bytes,5,rep,name=deferred" json:"deferred,omitempty"` 2174 InOrder *bool `protobuf:"varint,6,opt,name=in_order,json=inOrder,def=1" json:"in_order,omitempty"` 2175 XXX_unrecognized []byte `json:"-"` 2176} 2177 2178func (m *GetResponse) Reset() { *m = GetResponse{} } 2179func (m *GetResponse) String() string { return proto.CompactTextString(m) } 2180func (*GetResponse) ProtoMessage() {} 2181func (*GetResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} } 2182 2183const Default_GetResponse_InOrder bool = true 2184 2185func (m *GetResponse) GetEntity() []*GetResponse_Entity { 2186 if m != nil { 2187 return m.Entity 2188 } 2189 return nil 2190} 2191 2192func (m *GetResponse) GetDeferred() []*Reference { 2193 if m != nil { 2194 return m.Deferred 2195 } 2196 return nil 2197} 2198 2199func (m *GetResponse) GetInOrder() bool { 2200 if m != nil && m.InOrder != nil { 2201 return *m.InOrder 2202 } 2203 return Default_GetResponse_InOrder 2204} 2205 2206type GetResponse_Entity struct { 2207 Entity *EntityProto `protobuf:"bytes,2,opt,name=entity" json:"entity,omitempty"` 2208 Key *Reference `protobuf:"bytes,4,opt,name=key" json:"key,omitempty"` 2209 Version *int64 `protobuf:"varint,3,opt,name=version" json:"version,omitempty"` 2210 XXX_unrecognized []byte `json:"-"` 2211} 2212 2213func (m *GetResponse_Entity) Reset() { *m = GetResponse_Entity{} } 2214func (m *GetResponse_Entity) String() string { return proto.CompactTextString(m) } 2215func (*GetResponse_Entity) ProtoMessage() {} 2216func (*GetResponse_Entity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22, 0} } 2217 2218func (m *GetResponse_Entity) GetEntity() *EntityProto { 2219 if m != nil { 2220 return m.Entity 2221 } 2222 return nil 2223} 2224 2225func (m *GetResponse_Entity) GetKey() *Reference { 2226 if m != nil { 2227 return m.Key 2228 } 2229 return nil 2230} 2231 2232func (m *GetResponse_Entity) GetVersion() int64 { 2233 if m != nil && m.Version != nil { 2234 return *m.Version 2235 } 2236 return 0 2237} 2238 2239type PutRequest struct { 2240 Header *InternalHeader `protobuf:"bytes,11,opt,name=header" json:"header,omitempty"` 2241 Entity []*EntityProto `protobuf:"bytes,1,rep,name=entity" json:"entity,omitempty"` 2242 Transaction *Transaction `protobuf:"bytes,2,opt,name=transaction" json:"transaction,omitempty"` 2243 CompositeIndex []*CompositeIndex `protobuf:"bytes,3,rep,name=composite_index,json=compositeIndex" json:"composite_index,omitempty"` 2244 Trusted *bool `protobuf:"varint,4,opt,name=trusted,def=0" json:"trusted,omitempty"` 2245 Force *bool `protobuf:"varint,7,opt,name=force,def=0" json:"force,omitempty"` 2246 MarkChanges *bool `protobuf:"varint,8,opt,name=mark_changes,json=markChanges,def=0" json:"mark_changes,omitempty"` 2247 Snapshot []*Snapshot `protobuf:"bytes,9,rep,name=snapshot" json:"snapshot,omitempty"` 2248 AutoIdPolicy *PutRequest_AutoIdPolicy `protobuf:"varint,10,opt,name=auto_id_policy,json=autoIdPolicy,enum=appengine.PutRequest_AutoIdPolicy,def=0" json:"auto_id_policy,omitempty"` 2249 XXX_unrecognized []byte `json:"-"` 2250} 2251 2252func (m *PutRequest) Reset() { *m = PutRequest{} } 2253func (m *PutRequest) String() string { return proto.CompactTextString(m) } 2254func (*PutRequest) ProtoMessage() {} 2255func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} } 2256 2257const Default_PutRequest_Trusted bool = false 2258const Default_PutRequest_Force bool = false 2259const Default_PutRequest_MarkChanges bool = false 2260const Default_PutRequest_AutoIdPolicy PutRequest_AutoIdPolicy = PutRequest_CURRENT 2261 2262func (m *PutRequest) GetHeader() *InternalHeader { 2263 if m != nil { 2264 return m.Header 2265 } 2266 return nil 2267} 2268 2269func (m *PutRequest) GetEntity() []*EntityProto { 2270 if m != nil { 2271 return m.Entity 2272 } 2273 return nil 2274} 2275 2276func (m *PutRequest) GetTransaction() *Transaction { 2277 if m != nil { 2278 return m.Transaction 2279 } 2280 return nil 2281} 2282 2283func (m *PutRequest) GetCompositeIndex() []*CompositeIndex { 2284 if m != nil { 2285 return m.CompositeIndex 2286 } 2287 return nil 2288} 2289 2290func (m *PutRequest) GetTrusted() bool { 2291 if m != nil && m.Trusted != nil { 2292 return *m.Trusted 2293 } 2294 return Default_PutRequest_Trusted 2295} 2296 2297func (m *PutRequest) GetForce() bool { 2298 if m != nil && m.Force != nil { 2299 return *m.Force 2300 } 2301 return Default_PutRequest_Force 2302} 2303 2304func (m *PutRequest) GetMarkChanges() bool { 2305 if m != nil && m.MarkChanges != nil { 2306 return *m.MarkChanges 2307 } 2308 return Default_PutRequest_MarkChanges 2309} 2310 2311func (m *PutRequest) GetSnapshot() []*Snapshot { 2312 if m != nil { 2313 return m.Snapshot 2314 } 2315 return nil 2316} 2317 2318func (m *PutRequest) GetAutoIdPolicy() PutRequest_AutoIdPolicy { 2319 if m != nil && m.AutoIdPolicy != nil { 2320 return *m.AutoIdPolicy 2321 } 2322 return Default_PutRequest_AutoIdPolicy 2323} 2324 2325type PutResponse struct { 2326 Key []*Reference `protobuf:"bytes,1,rep,name=key" json:"key,omitempty"` 2327 Cost *Cost `protobuf:"bytes,2,opt,name=cost" json:"cost,omitempty"` 2328 Version []int64 `protobuf:"varint,3,rep,name=version" json:"version,omitempty"` 2329 XXX_unrecognized []byte `json:"-"` 2330} 2331 2332func (m *PutResponse) Reset() { *m = PutResponse{} } 2333func (m *PutResponse) String() string { return proto.CompactTextString(m) } 2334func (*PutResponse) ProtoMessage() {} 2335func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} } 2336 2337func (m *PutResponse) GetKey() []*Reference { 2338 if m != nil { 2339 return m.Key 2340 } 2341 return nil 2342} 2343 2344func (m *PutResponse) GetCost() *Cost { 2345 if m != nil { 2346 return m.Cost 2347 } 2348 return nil 2349} 2350 2351func (m *PutResponse) GetVersion() []int64 { 2352 if m != nil { 2353 return m.Version 2354 } 2355 return nil 2356} 2357 2358type TouchRequest struct { 2359 Header *InternalHeader `protobuf:"bytes,10,opt,name=header" json:"header,omitempty"` 2360 Key []*Reference `protobuf:"bytes,1,rep,name=key" json:"key,omitempty"` 2361 CompositeIndex []*CompositeIndex `protobuf:"bytes,2,rep,name=composite_index,json=compositeIndex" json:"composite_index,omitempty"` 2362 Force *bool `protobuf:"varint,3,opt,name=force,def=0" json:"force,omitempty"` 2363 Snapshot []*Snapshot `protobuf:"bytes,9,rep,name=snapshot" json:"snapshot,omitempty"` 2364 XXX_unrecognized []byte `json:"-"` 2365} 2366 2367func (m *TouchRequest) Reset() { *m = TouchRequest{} } 2368func (m *TouchRequest) String() string { return proto.CompactTextString(m) } 2369func (*TouchRequest) ProtoMessage() {} 2370func (*TouchRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} } 2371 2372const Default_TouchRequest_Force bool = false 2373 2374func (m *TouchRequest) GetHeader() *InternalHeader { 2375 if m != nil { 2376 return m.Header 2377 } 2378 return nil 2379} 2380 2381func (m *TouchRequest) GetKey() []*Reference { 2382 if m != nil { 2383 return m.Key 2384 } 2385 return nil 2386} 2387 2388func (m *TouchRequest) GetCompositeIndex() []*CompositeIndex { 2389 if m != nil { 2390 return m.CompositeIndex 2391 } 2392 return nil 2393} 2394 2395func (m *TouchRequest) GetForce() bool { 2396 if m != nil && m.Force != nil { 2397 return *m.Force 2398 } 2399 return Default_TouchRequest_Force 2400} 2401 2402func (m *TouchRequest) GetSnapshot() []*Snapshot { 2403 if m != nil { 2404 return m.Snapshot 2405 } 2406 return nil 2407} 2408 2409type TouchResponse struct { 2410 Cost *Cost `protobuf:"bytes,1,opt,name=cost" json:"cost,omitempty"` 2411 XXX_unrecognized []byte `json:"-"` 2412} 2413 2414func (m *TouchResponse) Reset() { *m = TouchResponse{} } 2415func (m *TouchResponse) String() string { return proto.CompactTextString(m) } 2416func (*TouchResponse) ProtoMessage() {} 2417func (*TouchResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} } 2418 2419func (m *TouchResponse) GetCost() *Cost { 2420 if m != nil { 2421 return m.Cost 2422 } 2423 return nil 2424} 2425 2426type DeleteRequest struct { 2427 Header *InternalHeader `protobuf:"bytes,10,opt,name=header" json:"header,omitempty"` 2428 Key []*Reference `protobuf:"bytes,6,rep,name=key" json:"key,omitempty"` 2429 Transaction *Transaction `protobuf:"bytes,5,opt,name=transaction" json:"transaction,omitempty"` 2430 Trusted *bool `protobuf:"varint,4,opt,name=trusted,def=0" json:"trusted,omitempty"` 2431 Force *bool `protobuf:"varint,7,opt,name=force,def=0" json:"force,omitempty"` 2432 MarkChanges *bool `protobuf:"varint,8,opt,name=mark_changes,json=markChanges,def=0" json:"mark_changes,omitempty"` 2433 Snapshot []*Snapshot `protobuf:"bytes,9,rep,name=snapshot" json:"snapshot,omitempty"` 2434 XXX_unrecognized []byte `json:"-"` 2435} 2436 2437func (m *DeleteRequest) Reset() { *m = DeleteRequest{} } 2438func (m *DeleteRequest) String() string { return proto.CompactTextString(m) } 2439func (*DeleteRequest) ProtoMessage() {} 2440func (*DeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} } 2441 2442const Default_DeleteRequest_Trusted bool = false 2443const Default_DeleteRequest_Force bool = false 2444const Default_DeleteRequest_MarkChanges bool = false 2445 2446func (m *DeleteRequest) GetHeader() *InternalHeader { 2447 if m != nil { 2448 return m.Header 2449 } 2450 return nil 2451} 2452 2453func (m *DeleteRequest) GetKey() []*Reference { 2454 if m != nil { 2455 return m.Key 2456 } 2457 return nil 2458} 2459 2460func (m *DeleteRequest) GetTransaction() *Transaction { 2461 if m != nil { 2462 return m.Transaction 2463 } 2464 return nil 2465} 2466 2467func (m *DeleteRequest) GetTrusted() bool { 2468 if m != nil && m.Trusted != nil { 2469 return *m.Trusted 2470 } 2471 return Default_DeleteRequest_Trusted 2472} 2473 2474func (m *DeleteRequest) GetForce() bool { 2475 if m != nil && m.Force != nil { 2476 return *m.Force 2477 } 2478 return Default_DeleteRequest_Force 2479} 2480 2481func (m *DeleteRequest) GetMarkChanges() bool { 2482 if m != nil && m.MarkChanges != nil { 2483 return *m.MarkChanges 2484 } 2485 return Default_DeleteRequest_MarkChanges 2486} 2487 2488func (m *DeleteRequest) GetSnapshot() []*Snapshot { 2489 if m != nil { 2490 return m.Snapshot 2491 } 2492 return nil 2493} 2494 2495type DeleteResponse struct { 2496 Cost *Cost `protobuf:"bytes,1,opt,name=cost" json:"cost,omitempty"` 2497 Version []int64 `protobuf:"varint,3,rep,name=version" json:"version,omitempty"` 2498 XXX_unrecognized []byte `json:"-"` 2499} 2500 2501func (m *DeleteResponse) Reset() { *m = DeleteResponse{} } 2502func (m *DeleteResponse) String() string { return proto.CompactTextString(m) } 2503func (*DeleteResponse) ProtoMessage() {} 2504func (*DeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} } 2505 2506func (m *DeleteResponse) GetCost() *Cost { 2507 if m != nil { 2508 return m.Cost 2509 } 2510 return nil 2511} 2512 2513func (m *DeleteResponse) GetVersion() []int64 { 2514 if m != nil { 2515 return m.Version 2516 } 2517 return nil 2518} 2519 2520type NextRequest struct { 2521 Header *InternalHeader `protobuf:"bytes,5,opt,name=header" json:"header,omitempty"` 2522 Cursor *Cursor `protobuf:"bytes,1,req,name=cursor" json:"cursor,omitempty"` 2523 Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` 2524 Offset *int32 `protobuf:"varint,4,opt,name=offset,def=0" json:"offset,omitempty"` 2525 Compile *bool `protobuf:"varint,3,opt,name=compile,def=0" json:"compile,omitempty"` 2526 XXX_unrecognized []byte `json:"-"` 2527} 2528 2529func (m *NextRequest) Reset() { *m = NextRequest{} } 2530func (m *NextRequest) String() string { return proto.CompactTextString(m) } 2531func (*NextRequest) ProtoMessage() {} 2532func (*NextRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} } 2533 2534const Default_NextRequest_Offset int32 = 0 2535const Default_NextRequest_Compile bool = false 2536 2537func (m *NextRequest) GetHeader() *InternalHeader { 2538 if m != nil { 2539 return m.Header 2540 } 2541 return nil 2542} 2543 2544func (m *NextRequest) GetCursor() *Cursor { 2545 if m != nil { 2546 return m.Cursor 2547 } 2548 return nil 2549} 2550 2551func (m *NextRequest) GetCount() int32 { 2552 if m != nil && m.Count != nil { 2553 return *m.Count 2554 } 2555 return 0 2556} 2557 2558func (m *NextRequest) GetOffset() int32 { 2559 if m != nil && m.Offset != nil { 2560 return *m.Offset 2561 } 2562 return Default_NextRequest_Offset 2563} 2564 2565func (m *NextRequest) GetCompile() bool { 2566 if m != nil && m.Compile != nil { 2567 return *m.Compile 2568 } 2569 return Default_NextRequest_Compile 2570} 2571 2572type QueryResult struct { 2573 Cursor *Cursor `protobuf:"bytes,1,opt,name=cursor" json:"cursor,omitempty"` 2574 Result []*EntityProto `protobuf:"bytes,2,rep,name=result" json:"result,omitempty"` 2575 SkippedResults *int32 `protobuf:"varint,7,opt,name=skipped_results,json=skippedResults" json:"skipped_results,omitempty"` 2576 MoreResults *bool `protobuf:"varint,3,req,name=more_results,json=moreResults" json:"more_results,omitempty"` 2577 KeysOnly *bool `protobuf:"varint,4,opt,name=keys_only,json=keysOnly" json:"keys_only,omitempty"` 2578 IndexOnly *bool `protobuf:"varint,9,opt,name=index_only,json=indexOnly" json:"index_only,omitempty"` 2579 SmallOps *bool `protobuf:"varint,10,opt,name=small_ops,json=smallOps" json:"small_ops,omitempty"` 2580 CompiledQuery *CompiledQuery `protobuf:"bytes,5,opt,name=compiled_query,json=compiledQuery" json:"compiled_query,omitempty"` 2581 CompiledCursor *CompiledCursor `protobuf:"bytes,6,opt,name=compiled_cursor,json=compiledCursor" json:"compiled_cursor,omitempty"` 2582 Index []*CompositeIndex `protobuf:"bytes,8,rep,name=index" json:"index,omitempty"` 2583 Version []int64 `protobuf:"varint,11,rep,name=version" json:"version,omitempty"` 2584 XXX_unrecognized []byte `json:"-"` 2585} 2586 2587func (m *QueryResult) Reset() { *m = QueryResult{} } 2588func (m *QueryResult) String() string { return proto.CompactTextString(m) } 2589func (*QueryResult) ProtoMessage() {} 2590func (*QueryResult) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} } 2591 2592func (m *QueryResult) GetCursor() *Cursor { 2593 if m != nil { 2594 return m.Cursor 2595 } 2596 return nil 2597} 2598 2599func (m *QueryResult) GetResult() []*EntityProto { 2600 if m != nil { 2601 return m.Result 2602 } 2603 return nil 2604} 2605 2606func (m *QueryResult) GetSkippedResults() int32 { 2607 if m != nil && m.SkippedResults != nil { 2608 return *m.SkippedResults 2609 } 2610 return 0 2611} 2612 2613func (m *QueryResult) GetMoreResults() bool { 2614 if m != nil && m.MoreResults != nil { 2615 return *m.MoreResults 2616 } 2617 return false 2618} 2619 2620func (m *QueryResult) GetKeysOnly() bool { 2621 if m != nil && m.KeysOnly != nil { 2622 return *m.KeysOnly 2623 } 2624 return false 2625} 2626 2627func (m *QueryResult) GetIndexOnly() bool { 2628 if m != nil && m.IndexOnly != nil { 2629 return *m.IndexOnly 2630 } 2631 return false 2632} 2633 2634func (m *QueryResult) GetSmallOps() bool { 2635 if m != nil && m.SmallOps != nil { 2636 return *m.SmallOps 2637 } 2638 return false 2639} 2640 2641func (m *QueryResult) GetCompiledQuery() *CompiledQuery { 2642 if m != nil { 2643 return m.CompiledQuery 2644 } 2645 return nil 2646} 2647 2648func (m *QueryResult) GetCompiledCursor() *CompiledCursor { 2649 if m != nil { 2650 return m.CompiledCursor 2651 } 2652 return nil 2653} 2654 2655func (m *QueryResult) GetIndex() []*CompositeIndex { 2656 if m != nil { 2657 return m.Index 2658 } 2659 return nil 2660} 2661 2662func (m *QueryResult) GetVersion() []int64 { 2663 if m != nil { 2664 return m.Version 2665 } 2666 return nil 2667} 2668 2669type AllocateIdsRequest struct { 2670 Header *InternalHeader `protobuf:"bytes,4,opt,name=header" json:"header,omitempty"` 2671 ModelKey *Reference `protobuf:"bytes,1,opt,name=model_key,json=modelKey" json:"model_key,omitempty"` 2672 Size *int64 `protobuf:"varint,2,opt,name=size" json:"size,omitempty"` 2673 Max *int64 `protobuf:"varint,3,opt,name=max" json:"max,omitempty"` 2674 Reserve []*Reference `protobuf:"bytes,5,rep,name=reserve" json:"reserve,omitempty"` 2675 XXX_unrecognized []byte `json:"-"` 2676} 2677 2678func (m *AllocateIdsRequest) Reset() { *m = AllocateIdsRequest{} } 2679func (m *AllocateIdsRequest) String() string { return proto.CompactTextString(m) } 2680func (*AllocateIdsRequest) ProtoMessage() {} 2681func (*AllocateIdsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{31} } 2682 2683func (m *AllocateIdsRequest) GetHeader() *InternalHeader { 2684 if m != nil { 2685 return m.Header 2686 } 2687 return nil 2688} 2689 2690func (m *AllocateIdsRequest) GetModelKey() *Reference { 2691 if m != nil { 2692 return m.ModelKey 2693 } 2694 return nil 2695} 2696 2697func (m *AllocateIdsRequest) GetSize() int64 { 2698 if m != nil && m.Size != nil { 2699 return *m.Size 2700 } 2701 return 0 2702} 2703 2704func (m *AllocateIdsRequest) GetMax() int64 { 2705 if m != nil && m.Max != nil { 2706 return *m.Max 2707 } 2708 return 0 2709} 2710 2711func (m *AllocateIdsRequest) GetReserve() []*Reference { 2712 if m != nil { 2713 return m.Reserve 2714 } 2715 return nil 2716} 2717 2718type AllocateIdsResponse struct { 2719 Start *int64 `protobuf:"varint,1,req,name=start" json:"start,omitempty"` 2720 End *int64 `protobuf:"varint,2,req,name=end" json:"end,omitempty"` 2721 Cost *Cost `protobuf:"bytes,3,opt,name=cost" json:"cost,omitempty"` 2722 XXX_unrecognized []byte `json:"-"` 2723} 2724 2725func (m *AllocateIdsResponse) Reset() { *m = AllocateIdsResponse{} } 2726func (m *AllocateIdsResponse) String() string { return proto.CompactTextString(m) } 2727func (*AllocateIdsResponse) ProtoMessage() {} 2728func (*AllocateIdsResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{32} } 2729 2730func (m *AllocateIdsResponse) GetStart() int64 { 2731 if m != nil && m.Start != nil { 2732 return *m.Start 2733 } 2734 return 0 2735} 2736 2737func (m *AllocateIdsResponse) GetEnd() int64 { 2738 if m != nil && m.End != nil { 2739 return *m.End 2740 } 2741 return 0 2742} 2743 2744func (m *AllocateIdsResponse) GetCost() *Cost { 2745 if m != nil { 2746 return m.Cost 2747 } 2748 return nil 2749} 2750 2751type CompositeIndices struct { 2752 Index []*CompositeIndex `protobuf:"bytes,1,rep,name=index" json:"index,omitempty"` 2753 XXX_unrecognized []byte `json:"-"` 2754} 2755 2756func (m *CompositeIndices) Reset() { *m = CompositeIndices{} } 2757func (m *CompositeIndices) String() string { return proto.CompactTextString(m) } 2758func (*CompositeIndices) ProtoMessage() {} 2759func (*CompositeIndices) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{33} } 2760 2761func (m *CompositeIndices) GetIndex() []*CompositeIndex { 2762 if m != nil { 2763 return m.Index 2764 } 2765 return nil 2766} 2767 2768type AddActionsRequest struct { 2769 Header *InternalHeader `protobuf:"bytes,3,opt,name=header" json:"header,omitempty"` 2770 Transaction *Transaction `protobuf:"bytes,1,req,name=transaction" json:"transaction,omitempty"` 2771 Action []*Action `protobuf:"bytes,2,rep,name=action" json:"action,omitempty"` 2772 XXX_unrecognized []byte `json:"-"` 2773} 2774 2775func (m *AddActionsRequest) Reset() { *m = AddActionsRequest{} } 2776func (m *AddActionsRequest) String() string { return proto.CompactTextString(m) } 2777func (*AddActionsRequest) ProtoMessage() {} 2778func (*AddActionsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{34} } 2779 2780func (m *AddActionsRequest) GetHeader() *InternalHeader { 2781 if m != nil { 2782 return m.Header 2783 } 2784 return nil 2785} 2786 2787func (m *AddActionsRequest) GetTransaction() *Transaction { 2788 if m != nil { 2789 return m.Transaction 2790 } 2791 return nil 2792} 2793 2794func (m *AddActionsRequest) GetAction() []*Action { 2795 if m != nil { 2796 return m.Action 2797 } 2798 return nil 2799} 2800 2801type AddActionsResponse struct { 2802 XXX_unrecognized []byte `json:"-"` 2803} 2804 2805func (m *AddActionsResponse) Reset() { *m = AddActionsResponse{} } 2806func (m *AddActionsResponse) String() string { return proto.CompactTextString(m) } 2807func (*AddActionsResponse) ProtoMessage() {} 2808func (*AddActionsResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{35} } 2809 2810type BeginTransactionRequest struct { 2811 Header *InternalHeader `protobuf:"bytes,3,opt,name=header" json:"header,omitempty"` 2812 App *string `protobuf:"bytes,1,req,name=app" json:"app,omitempty"` 2813 AllowMultipleEg *bool `protobuf:"varint,2,opt,name=allow_multiple_eg,json=allowMultipleEg,def=0" json:"allow_multiple_eg,omitempty"` 2814 DatabaseId *string `protobuf:"bytes,4,opt,name=database_id,json=databaseId" json:"database_id,omitempty"` 2815 Mode *BeginTransactionRequest_TransactionMode `protobuf:"varint,5,opt,name=mode,enum=appengine.BeginTransactionRequest_TransactionMode,def=0" json:"mode,omitempty"` 2816 PreviousTransaction *Transaction `protobuf:"bytes,7,opt,name=previous_transaction,json=previousTransaction" json:"previous_transaction,omitempty"` 2817 XXX_unrecognized []byte `json:"-"` 2818} 2819 2820func (m *BeginTransactionRequest) Reset() { *m = BeginTransactionRequest{} } 2821func (m *BeginTransactionRequest) String() string { return proto.CompactTextString(m) } 2822func (*BeginTransactionRequest) ProtoMessage() {} 2823func (*BeginTransactionRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{36} } 2824 2825const Default_BeginTransactionRequest_AllowMultipleEg bool = false 2826const Default_BeginTransactionRequest_Mode BeginTransactionRequest_TransactionMode = BeginTransactionRequest_UNKNOWN 2827 2828func (m *BeginTransactionRequest) GetHeader() *InternalHeader { 2829 if m != nil { 2830 return m.Header 2831 } 2832 return nil 2833} 2834 2835func (m *BeginTransactionRequest) GetApp() string { 2836 if m != nil && m.App != nil { 2837 return *m.App 2838 } 2839 return "" 2840} 2841 2842func (m *BeginTransactionRequest) GetAllowMultipleEg() bool { 2843 if m != nil && m.AllowMultipleEg != nil { 2844 return *m.AllowMultipleEg 2845 } 2846 return Default_BeginTransactionRequest_AllowMultipleEg 2847} 2848 2849func (m *BeginTransactionRequest) GetDatabaseId() string { 2850 if m != nil && m.DatabaseId != nil { 2851 return *m.DatabaseId 2852 } 2853 return "" 2854} 2855 2856func (m *BeginTransactionRequest) GetMode() BeginTransactionRequest_TransactionMode { 2857 if m != nil && m.Mode != nil { 2858 return *m.Mode 2859 } 2860 return Default_BeginTransactionRequest_Mode 2861} 2862 2863func (m *BeginTransactionRequest) GetPreviousTransaction() *Transaction { 2864 if m != nil { 2865 return m.PreviousTransaction 2866 } 2867 return nil 2868} 2869 2870type CommitResponse struct { 2871 Cost *Cost `protobuf:"bytes,1,opt,name=cost" json:"cost,omitempty"` 2872 Version []*CommitResponse_Version `protobuf:"group,3,rep,name=Version,json=version" json:"version,omitempty"` 2873 XXX_unrecognized []byte `json:"-"` 2874} 2875 2876func (m *CommitResponse) Reset() { *m = CommitResponse{} } 2877func (m *CommitResponse) String() string { return proto.CompactTextString(m) } 2878func (*CommitResponse) ProtoMessage() {} 2879func (*CommitResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{37} } 2880 2881func (m *CommitResponse) GetCost() *Cost { 2882 if m != nil { 2883 return m.Cost 2884 } 2885 return nil 2886} 2887 2888func (m *CommitResponse) GetVersion() []*CommitResponse_Version { 2889 if m != nil { 2890 return m.Version 2891 } 2892 return nil 2893} 2894 2895type CommitResponse_Version struct { 2896 RootEntityKey *Reference `protobuf:"bytes,4,req,name=root_entity_key,json=rootEntityKey" json:"root_entity_key,omitempty"` 2897 Version *int64 `protobuf:"varint,5,req,name=version" json:"version,omitempty"` 2898 XXX_unrecognized []byte `json:"-"` 2899} 2900 2901func (m *CommitResponse_Version) Reset() { *m = CommitResponse_Version{} } 2902func (m *CommitResponse_Version) String() string { return proto.CompactTextString(m) } 2903func (*CommitResponse_Version) ProtoMessage() {} 2904func (*CommitResponse_Version) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{37, 0} } 2905 2906func (m *CommitResponse_Version) GetRootEntityKey() *Reference { 2907 if m != nil { 2908 return m.RootEntityKey 2909 } 2910 return nil 2911} 2912 2913func (m *CommitResponse_Version) GetVersion() int64 { 2914 if m != nil && m.Version != nil { 2915 return *m.Version 2916 } 2917 return 0 2918} 2919 2920func init() { 2921 proto.RegisterType((*Action)(nil), "appengine.Action") 2922 proto.RegisterType((*PropertyValue)(nil), "appengine.PropertyValue") 2923 proto.RegisterType((*PropertyValue_PointValue)(nil), "appengine.PropertyValue.PointValue") 2924 proto.RegisterType((*PropertyValue_UserValue)(nil), "appengine.PropertyValue.UserValue") 2925 proto.RegisterType((*PropertyValue_ReferenceValue)(nil), "appengine.PropertyValue.ReferenceValue") 2926 proto.RegisterType((*PropertyValue_ReferenceValue_PathElement)(nil), "appengine.PropertyValue.ReferenceValue.PathElement") 2927 proto.RegisterType((*Property)(nil), "appengine.Property") 2928 proto.RegisterType((*Path)(nil), "appengine.Path") 2929 proto.RegisterType((*Path_Element)(nil), "appengine.Path.Element") 2930 proto.RegisterType((*Reference)(nil), "appengine.Reference") 2931 proto.RegisterType((*User)(nil), "appengine.User") 2932 proto.RegisterType((*EntityProto)(nil), "appengine.EntityProto") 2933 proto.RegisterType((*CompositeProperty)(nil), "appengine.CompositeProperty") 2934 proto.RegisterType((*Index)(nil), "appengine.Index") 2935 proto.RegisterType((*Index_Property)(nil), "appengine.Index.Property") 2936 proto.RegisterType((*CompositeIndex)(nil), "appengine.CompositeIndex") 2937 proto.RegisterType((*IndexPostfix)(nil), "appengine.IndexPostfix") 2938 proto.RegisterType((*IndexPostfix_IndexValue)(nil), "appengine.IndexPostfix.IndexValue") 2939 proto.RegisterType((*IndexPosition)(nil), "appengine.IndexPosition") 2940 proto.RegisterType((*Snapshot)(nil), "appengine.Snapshot") 2941 proto.RegisterType((*InternalHeader)(nil), "appengine.InternalHeader") 2942 proto.RegisterType((*Transaction)(nil), "appengine.Transaction") 2943 proto.RegisterType((*Query)(nil), "appengine.Query") 2944 proto.RegisterType((*Query_Filter)(nil), "appengine.Query.Filter") 2945 proto.RegisterType((*Query_Order)(nil), "appengine.Query.Order") 2946 proto.RegisterType((*CompiledQuery)(nil), "appengine.CompiledQuery") 2947 proto.RegisterType((*CompiledQuery_PrimaryScan)(nil), "appengine.CompiledQuery.PrimaryScan") 2948 proto.RegisterType((*CompiledQuery_MergeJoinScan)(nil), "appengine.CompiledQuery.MergeJoinScan") 2949 proto.RegisterType((*CompiledQuery_EntityFilter)(nil), "appengine.CompiledQuery.EntityFilter") 2950 proto.RegisterType((*CompiledCursor)(nil), "appengine.CompiledCursor") 2951 proto.RegisterType((*CompiledCursor_Position)(nil), "appengine.CompiledCursor.Position") 2952 proto.RegisterType((*CompiledCursor_Position_IndexValue)(nil), "appengine.CompiledCursor.Position.IndexValue") 2953 proto.RegisterType((*Cursor)(nil), "appengine.Cursor") 2954 proto.RegisterType((*Error)(nil), "appengine.Error") 2955 proto.RegisterType((*Cost)(nil), "appengine.Cost") 2956 proto.RegisterType((*Cost_CommitCost)(nil), "appengine.Cost.CommitCost") 2957 proto.RegisterType((*GetRequest)(nil), "appengine.GetRequest") 2958 proto.RegisterType((*GetResponse)(nil), "appengine.GetResponse") 2959 proto.RegisterType((*GetResponse_Entity)(nil), "appengine.GetResponse.Entity") 2960 proto.RegisterType((*PutRequest)(nil), "appengine.PutRequest") 2961 proto.RegisterType((*PutResponse)(nil), "appengine.PutResponse") 2962 proto.RegisterType((*TouchRequest)(nil), "appengine.TouchRequest") 2963 proto.RegisterType((*TouchResponse)(nil), "appengine.TouchResponse") 2964 proto.RegisterType((*DeleteRequest)(nil), "appengine.DeleteRequest") 2965 proto.RegisterType((*DeleteResponse)(nil), "appengine.DeleteResponse") 2966 proto.RegisterType((*NextRequest)(nil), "appengine.NextRequest") 2967 proto.RegisterType((*QueryResult)(nil), "appengine.QueryResult") 2968 proto.RegisterType((*AllocateIdsRequest)(nil), "appengine.AllocateIdsRequest") 2969 proto.RegisterType((*AllocateIdsResponse)(nil), "appengine.AllocateIdsResponse") 2970 proto.RegisterType((*CompositeIndices)(nil), "appengine.CompositeIndices") 2971 proto.RegisterType((*AddActionsRequest)(nil), "appengine.AddActionsRequest") 2972 proto.RegisterType((*AddActionsResponse)(nil), "appengine.AddActionsResponse") 2973 proto.RegisterType((*BeginTransactionRequest)(nil), "appengine.BeginTransactionRequest") 2974 proto.RegisterType((*CommitResponse)(nil), "appengine.CommitResponse") 2975 proto.RegisterType((*CommitResponse_Version)(nil), "appengine.CommitResponse.Version") 2976} 2977 2978func init() { 2979 proto.RegisterFile("google.golang.org/appengine/internal/datastore/datastore_v3.proto", fileDescriptor0) 2980} 2981 2982var fileDescriptor0 = []byte{ 2983 // 4156 bytes of a gzipped FileDescriptorProto 2984 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x73, 0xe3, 0x46, 2985 0x76, 0x37, 0xc1, 0xef, 0x47, 0x89, 0x82, 0x5a, 0xf3, 0xc1, 0xa1, 0x3f, 0x46, 0xc6, 0xac, 0x6d, 2986 0xd9, 0x6b, 0x73, 0x6c, 0xf9, 0x23, 0x5b, 0x4a, 0x76, 0x1d, 0x4a, 0xc4, 0x68, 0x90, 0xa1, 0x48, 2987 0xb9, 0x09, 0xd9, 0x9e, 0x5c, 0x50, 0x18, 0xa2, 0x29, 0x21, 0x43, 0x02, 0x30, 0x00, 0x6a, 0x46, 2988 0x93, 0xe4, 0x90, 0x4b, 0x2a, 0x55, 0x5b, 0xa9, 0x1c, 0x92, 0x4a, 0x25, 0xf9, 0x07, 0x72, 0xc8, 2989 0x39, 0x95, 0xaa, 0x54, 0xf6, 0x98, 0x5b, 0x0e, 0x7b, 0xc9, 0x31, 0x95, 0x73, 0xf2, 0x27, 0x24, 2990 0x39, 0xa4, 0xfa, 0x75, 0x03, 0x02, 0x28, 0x4a, 0x23, 0x6d, 0xf6, 0x90, 0x13, 0xd1, 0xef, 0xfd, 2991 0xba, 0xf1, 0xfa, 0xf5, 0xfb, 0x6c, 0x10, 0xba, 0xc7, 0xbe, 0x7f, 0x3c, 0x65, 0x9d, 0x63, 0x7f, 2992 0x6a, 0x7b, 0xc7, 0x1d, 0x3f, 0x3c, 0x7e, 0x68, 0x07, 0x01, 0xf3, 0x8e, 0x5d, 0x8f, 0x3d, 0x74, 2993 0xbd, 0x98, 0x85, 0x9e, 0x3d, 0x7d, 0xe8, 0xd8, 0xb1, 0x1d, 0xc5, 0x7e, 0xc8, 0xce, 0x9f, 0xac, 2994 0xd3, 0xcf, 0x3b, 0x41, 0xe8, 0xc7, 0x3e, 0xa9, 0xa7, 0x13, 0xb4, 0x1a, 0x54, 0xba, 0xe3, 0xd8, 2995 0xf5, 0x3d, 0xed, 0x1f, 0x2b, 0xb0, 0x7a, 0x18, 0xfa, 0x01, 0x0b, 0xe3, 0xb3, 0x6f, 0xed, 0xe9, 2996 0x9c, 0x91, 0x77, 0x00, 0x5c, 0x2f, 0xfe, 0xea, 0x0b, 0x1c, 0xb5, 0x0a, 0x9b, 0x85, 0xad, 0x22, 2997 0xcd, 0x50, 0x88, 0x06, 0x2b, 0xcf, 0x7c, 0x7f, 0xca, 0x6c, 0x4f, 0x20, 0x94, 0xcd, 0xc2, 0x56, 2998 0x8d, 0xe6, 0x68, 0x64, 0x13, 0x1a, 0x51, 0x1c, 0xba, 0xde, 0xb1, 0x80, 0x14, 0x37, 0x0b, 0x5b, 2999 0x75, 0x9a, 0x25, 0x71, 0x84, 0xe3, 0xcf, 0x9f, 0x4d, 0x99, 0x40, 0x94, 0x36, 0x0b, 0x5b, 0x05, 3000 0x9a, 0x25, 0x91, 0x3d, 0x80, 0xc0, 0x77, 0xbd, 0xf8, 0x14, 0x01, 0xe5, 0xcd, 0xc2, 0x16, 0x6c, 3001 0x3f, 0xe8, 0xa4, 0x7b, 0xe8, 0xe4, 0xa4, 0xee, 0x1c, 0x72, 0x28, 0x3e, 0xd2, 0xcc, 0x34, 0xf2, 3002 0xdb, 0x50, 0x9f, 0x47, 0x2c, 0x14, 0x6b, 0xd4, 0x70, 0x0d, 0xed, 0xd2, 0x35, 0x8e, 0x22, 0x16, 3003 0x8a, 0x25, 0xce, 0x27, 0x91, 0x21, 0x34, 0x43, 0x36, 0x61, 0x21, 0xf3, 0xc6, 0x4c, 0x2c, 0xb3, 3004 0x82, 0xcb, 0x7c, 0x70, 0xe9, 0x32, 0x34, 0x81, 0x8b, 0xb5, 0x16, 0xa6, 0xb7, 0xb7, 0x00, 0xce, 3005 0x85, 0x25, 0x2b, 0x50, 0x78, 0xd9, 0xaa, 0x6c, 0x2a, 0x5b, 0x05, 0x5a, 0x78, 0xc9, 0x47, 0x67, 3006 0xad, 0xaa, 0x18, 0x9d, 0xb5, 0xff, 0xa9, 0x00, 0xf5, 0x54, 0x26, 0x72, 0x0b, 0xca, 0x6c, 0x66, 3007 0xbb, 0xd3, 0x56, 0x7d, 0x53, 0xd9, 0xaa, 0x53, 0x31, 0x20, 0xf7, 0xa1, 0x61, 0xcf, 0xe3, 0x13, 3008 0xcb, 0xf1, 0x67, 0xb6, 0xeb, 0xb5, 0x00, 0x79, 0xc0, 0x49, 0x3d, 0xa4, 0x90, 0x36, 0xd4, 0x3c, 3009 0x77, 0xfc, 0xdc, 0xb3, 0x67, 0xac, 0xd5, 0xc0, 0x73, 0x48, 0xc7, 0xe4, 0x13, 0x20, 0x13, 0xe6, 3010 0xb0, 0xd0, 0x8e, 0x99, 0x63, 0xb9, 0x0e, 0xf3, 0x62, 0x37, 0x3e, 0x6b, 0xdd, 0x46, 0xd4, 0x7a, 3011 0xca, 0x31, 0x24, 0x23, 0x0f, 0x0f, 0x42, 0xff, 0xd4, 0x75, 0x58, 0xd8, 0xba, 0xb3, 0x00, 0x3f, 3012 0x94, 0x8c, 0xf6, 0xbf, 0x17, 0xa0, 0x99, 0xd7, 0x05, 0x51, 0xa1, 0x68, 0x07, 0x41, 0x6b, 0x15, 3013 0xa5, 0xe4, 0x8f, 0xe4, 0x6d, 0x00, 0x2e, 0x8a, 0x15, 0x05, 0xf6, 0x98, 0xb5, 0x6e, 0xe1, 0x5a, 3014 0x75, 0x4e, 0x19, 0x71, 0x02, 0x39, 0x82, 0x46, 0x60, 0xc7, 0x27, 0x6c, 0xca, 0x66, 0xcc, 0x8b, 3015 0x5b, 0xcd, 0xcd, 0xe2, 0x16, 0x6c, 0x7f, 0x7e, 0x4d, 0xd5, 0x77, 0x0e, 0xed, 0xf8, 0x44, 0x17, 3016 0x53, 0x69, 0x76, 0x9d, 0xb6, 0x0e, 0x8d, 0x0c, 0x8f, 0x10, 0x28, 0xc5, 0x67, 0x01, 0x6b, 0xad, 3017 0xa1, 0x5c, 0xf8, 0x4c, 0x9a, 0xa0, 0xb8, 0x4e, 0x4b, 0x45, 0xf3, 0x57, 0x5c, 0x87, 0x63, 0x50, 3018 0x87, 0xeb, 0x28, 0x22, 0x3e, 0x6b, 0xff, 0x51, 0x86, 0x5a, 0x22, 0x00, 0xe9, 0x42, 0x75, 0xc6, 3019 0x6c, 0xcf, 0xf5, 0x8e, 0xd1, 0x69, 0x9a, 0xdb, 0x6f, 0x2e, 0x11, 0xb3, 0x73, 0x20, 0x20, 0x3b, 3020 0x30, 0x18, 0x5a, 0x07, 0x7a, 0x77, 0x60, 0x0c, 0xf6, 0x69, 0x32, 0x8f, 0x1f, 0xa6, 0x7c, 0xb4, 3021 0xe6, 0xa1, 0x8b, 0x9e, 0x55, 0xa7, 0x20, 0x49, 0x47, 0xa1, 0x9b, 0x0a, 0x51, 0x14, 0x82, 0xe2, 3022 0x21, 0x76, 0xa0, 0x9c, 0xb8, 0x88, 0xb2, 0xd5, 0xd8, 0x6e, 0x5d, 0xa6, 0x1c, 0x2a, 0x60, 0xdc, 3023 0x20, 0x66, 0xf3, 0x69, 0xec, 0x06, 0x53, 0xee, 0x76, 0xca, 0x56, 0x8d, 0xa6, 0x63, 0xf2, 0x1e, 3024 0x40, 0xc4, 0xec, 0x70, 0x7c, 0x62, 0x3f, 0x9b, 0xb2, 0x56, 0x85, 0x7b, 0xf6, 0x4e, 0x79, 0x62, 3025 0x4f, 0x23, 0x46, 0x33, 0x0c, 0x62, 0xc3, 0xdd, 0x49, 0x1c, 0x59, 0xb1, 0xff, 0x9c, 0x79, 0xee, 3026 0x2b, 0x9b, 0x07, 0x12, 0xcb, 0x0f, 0xf8, 0x0f, 0xfa, 0x58, 0x73, 0xfb, 0xc3, 0x65, 0x5b, 0x7f, 3027 0x14, 0x47, 0x66, 0x66, 0xc6, 0x10, 0x27, 0xd0, 0xdb, 0x93, 0x65, 0x64, 0xd2, 0x86, 0xca, 0xd4, 3028 0x1f, 0xdb, 0x53, 0xd6, 0xaa, 0x73, 0x2d, 0xec, 0x28, 0xcc, 0xa3, 0x92, 0xa2, 0xfd, 0xb3, 0x02, 3029 0x55, 0xa9, 0x47, 0xd2, 0x84, 0x8c, 0x26, 0xd5, 0x37, 0x48, 0x0d, 0x4a, 0xbb, 0xfd, 0xe1, 0xae, 3030 0xda, 0xe4, 0x4f, 0xa6, 0xfe, 0xbd, 0xa9, 0xae, 0x71, 0xcc, 0xee, 0x53, 0x53, 0x1f, 0x99, 0x94, 3031 0x63, 0x54, 0xb2, 0x0e, 0xab, 0x5d, 0x73, 0x78, 0x60, 0xed, 0x75, 0x4d, 0x7d, 0x7f, 0x48, 0x9f, 3032 0xaa, 0x05, 0xb2, 0x0a, 0x75, 0x24, 0xf5, 0x8d, 0xc1, 0x13, 0x55, 0xe1, 0x33, 0x70, 0x68, 0x1a, 3033 0x66, 0x5f, 0x57, 0x8b, 0x44, 0x85, 0x15, 0x31, 0x63, 0x38, 0x30, 0xf5, 0x81, 0xa9, 0x96, 0x52, 3034 0xca, 0xe8, 0xe8, 0xe0, 0xa0, 0x4b, 0x9f, 0xaa, 0x65, 0xb2, 0x06, 0x0d, 0xa4, 0x74, 0x8f, 0xcc, 3035 0xc7, 0x43, 0xaa, 0x56, 0x48, 0x03, 0xaa, 0xfb, 0x3d, 0xeb, 0xbb, 0xc7, 0xfa, 0x40, 0xad, 0x92, 3036 0x15, 0xa8, 0xed, 0xf7, 0x2c, 0xfd, 0xa0, 0x6b, 0xf4, 0xd5, 0x1a, 0x9f, 0xbd, 0xaf, 0x0f, 0xe9, 3037 0x68, 0x64, 0x1d, 0x0e, 0x8d, 0x81, 0xa9, 0xd6, 0x49, 0x1d, 0xca, 0xfb, 0x3d, 0xcb, 0x38, 0x50, 3038 0x81, 0x10, 0x68, 0xee, 0xf7, 0xac, 0xc3, 0xc7, 0xc3, 0x81, 0x3e, 0x38, 0x3a, 0xd8, 0xd5, 0xa9, 3039 0xda, 0x20, 0xb7, 0x40, 0xe5, 0xb4, 0xe1, 0xc8, 0xec, 0xf6, 0xbb, 0xbd, 0x1e, 0xd5, 0x47, 0x23, 3040 0x75, 0x85, 0x4b, 0xbd, 0xdf, 0xb3, 0x68, 0xd7, 0xe4, 0xfb, 0x5a, 0xe5, 0x2f, 0xe4, 0x7b, 0x7f, 3041 0xa2, 0x3f, 0x55, 0xd7, 0xf9, 0x2b, 0xf4, 0x81, 0x69, 0x98, 0x4f, 0xad, 0x43, 0x3a, 0x34, 0x87, 3042 0xea, 0x06, 0x17, 0xd0, 0x18, 0xf4, 0xf4, 0xef, 0xad, 0x6f, 0xbb, 0xfd, 0x23, 0x5d, 0x25, 0xda, 3043 0x8f, 0xe1, 0xf6, 0xd2, 0x33, 0xe1, 0xaa, 0x7b, 0x6c, 0x1e, 0xf4, 0xd5, 0x02, 0x7f, 0xe2, 0x9b, 3044 0x52, 0x15, 0xed, 0x0f, 0xa0, 0xc4, 0x5d, 0x86, 0x7c, 0x06, 0xd5, 0xc4, 0x1b, 0x0b, 0xe8, 0x8d, 3045 0x77, 0xb3, 0x67, 0x6d, 0xc7, 0x27, 0x9d, 0xc4, 0xe3, 0x12, 0x5c, 0xbb, 0x0b, 0xd5, 0x45, 0x4f, 3046 0x53, 0x2e, 0x78, 0x5a, 0xf1, 0x82, 0xa7, 0x95, 0x32, 0x9e, 0x66, 0x43, 0x3d, 0xf5, 0xed, 0x9b, 3047 0x47, 0x91, 0x07, 0x50, 0xe2, 0xde, 0xdf, 0x6a, 0xa2, 0x87, 0xac, 0x2d, 0x08, 0x4c, 0x91, 0xa9, 3048 0xfd, 0x43, 0x01, 0x4a, 0x3c, 0xda, 0x9e, 0x07, 0xda, 0xc2, 0x15, 0x81, 0x56, 0xb9, 0x32, 0xd0, 3049 0x16, 0xaf, 0x15, 0x68, 0x2b, 0x37, 0x0b, 0xb4, 0xd5, 0x4b, 0x02, 0xad, 0xf6, 0x67, 0x45, 0x68, 3050 0xe8, 0x38, 0xf3, 0x10, 0x13, 0xfd, 0xfb, 0x50, 0x7c, 0xce, 0xce, 0x50, 0x3f, 0x8d, 0xed, 0x5b, 3051 0x99, 0xdd, 0xa6, 0x2a, 0xa4, 0x1c, 0x40, 0xb6, 0x61, 0x45, 0xbc, 0xd0, 0x3a, 0x0e, 0xfd, 0x79, 3052 0xd0, 0x52, 0x97, 0xab, 0xa7, 0x21, 0x40, 0xfb, 0x1c, 0x43, 0xde, 0x83, 0xb2, 0xff, 0xc2, 0x63, 3053 0x21, 0xc6, 0xc1, 0x3c, 0x98, 0x2b, 0x8f, 0x0a, 0x2e, 0x79, 0x08, 0xa5, 0xe7, 0xae, 0xe7, 0xe0, 3054 0x19, 0xe6, 0x23, 0x61, 0x46, 0xd0, 0xce, 0x13, 0xd7, 0x73, 0x28, 0x02, 0xc9, 0x3d, 0xa8, 0xf1, 3055 0x5f, 0x8c, 0x7b, 0x65, 0xdc, 0x68, 0x95, 0x8f, 0x79, 0xd0, 0x7b, 0x08, 0xb5, 0x40, 0xc6, 0x10, 3056 0x4c, 0x00, 0x8d, 0xed, 0x8d, 0x25, 0xe1, 0x85, 0xa6, 0x20, 0xf2, 0x15, 0xac, 0x84, 0xf6, 0x0b, 3057 0x2b, 0x9d, 0xb4, 0x76, 0xf9, 0xa4, 0x46, 0x68, 0xbf, 0x48, 0x23, 0x38, 0x81, 0x52, 0x68, 0x7b, 3058 0xcf, 0x5b, 0x64, 0xb3, 0xb0, 0x55, 0xa6, 0xf8, 0xac, 0x7d, 0x01, 0x25, 0x2e, 0x25, 0x8f, 0x08, 3059 0xfb, 0x3d, 0xf4, 0xff, 0xee, 0x9e, 0xa9, 0x16, 0x12, 0x7f, 0xfe, 0x96, 0x47, 0x03, 0x45, 0x72, 3060 0x0f, 0xf4, 0xd1, 0xa8, 0xbb, 0xaf, 0xab, 0x45, 0xad, 0x07, 0xeb, 0x7b, 0xfe, 0x2c, 0xf0, 0x23, 3061 0x37, 0x66, 0xe9, 0xf2, 0xf7, 0xa0, 0xe6, 0x7a, 0x0e, 0x7b, 0x69, 0xb9, 0x0e, 0x9a, 0x56, 0x91, 3062 0x56, 0x71, 0x6c, 0x38, 0xdc, 0xe4, 0x4e, 0x65, 0x31, 0x55, 0xe4, 0x26, 0x87, 0x03, 0xed, 0x2f, 3063 0x15, 0x28, 0x1b, 0x1c, 0xc1, 0x8d, 0x4f, 0x9e, 0x14, 0x7a, 0x8f, 0x30, 0x4c, 0x10, 0x24, 0x93, 3064 0xfb, 0x50, 0x1b, 0x6a, 0xb6, 0x37, 0x66, 0xbc, 0xe2, 0xc3, 0x3c, 0x50, 0xa3, 0xe9, 0x98, 0x7c, 3065 0x99, 0xd1, 0x9f, 0x82, 0x2e, 0x7b, 0x2f, 0xa3, 0x0a, 0x7c, 0xc1, 0x12, 0x2d, 0xb6, 0xff, 0xaa, 3066 0x90, 0x49, 0x6e, 0xcb, 0x12, 0x4f, 0x1f, 0xea, 0x8e, 0x1b, 0x32, 0xac, 0x23, 0xe5, 0x41, 0x3f, 3067 0xb8, 0x74, 0xe1, 0x4e, 0x2f, 0x81, 0xee, 0xd4, 0xbb, 0xa3, 0x3d, 0x7d, 0xd0, 0xe3, 0x99, 0xef, 3068 0x7c, 0x01, 0xed, 0x23, 0xa8, 0xa7, 0x10, 0x0c, 0xc7, 0x09, 0x48, 0x2d, 0x70, 0xf5, 0xf6, 0xf4, 3069 0x74, 0xac, 0x68, 0x7f, 0xad, 0x40, 0x33, 0xd5, 0xaf, 0xd0, 0xd0, 0x6d, 0xa8, 0xd8, 0x41, 0x90, 3070 0xa8, 0xb6, 0x4e, 0xcb, 0x76, 0x10, 0x18, 0x8e, 0x8c, 0x2d, 0x0a, 0x6a, 0x9b, 0xc7, 0x96, 0x4f, 3071 0x01, 0x1c, 0x36, 0x71, 0x3d, 0x17, 0x85, 0x2e, 0xa2, 0xc1, 0xab, 0x8b, 0x42, 0xd3, 0x0c, 0x86, 3072 0x7c, 0x09, 0xe5, 0x28, 0xb6, 0x63, 0x91, 0x2b, 0x9b, 0xdb, 0xf7, 0x33, 0xe0, 0xbc, 0x08, 0x9d, 3073 0x11, 0x87, 0x51, 0x81, 0x26, 0x5f, 0xc1, 0x2d, 0xdf, 0x9b, 0x9e, 0x59, 0xf3, 0x88, 0x59, 0xee, 3074 0xc4, 0x0a, 0xd9, 0x0f, 0x73, 0x37, 0x64, 0x4e, 0x3e, 0xa7, 0xae, 0x73, 0xc8, 0x51, 0xc4, 0x8c, 3075 0x09, 0x95, 0x7c, 0xed, 0x6b, 0x28, 0xe3, 0x3a, 0x7c, 0xcf, 0xdf, 0x51, 0xc3, 0xd4, 0xad, 0xe1, 3076 0xa0, 0xff, 0x54, 0xe8, 0x80, 0xea, 0xdd, 0x9e, 0x85, 0x44, 0x55, 0xe1, 0xc1, 0xbe, 0xa7, 0xf7, 3077 0x75, 0x53, 0xef, 0xa9, 0x45, 0x9e, 0x3d, 0x74, 0x4a, 0x87, 0x54, 0x2d, 0x69, 0xff, 0x53, 0x80, 3078 0x15, 0x94, 0xe7, 0xd0, 0x8f, 0xe2, 0x89, 0xfb, 0x92, 0xec, 0x41, 0x43, 0x98, 0xdd, 0xa9, 0x2c, 3079 0xe8, 0xb9, 0x33, 0x68, 0x8b, 0x7b, 0x96, 0x68, 0x31, 0x90, 0x75, 0xb4, 0x9b, 0x3e, 0x27, 0x21, 3080 0x45, 0x41, 0xa7, 0xbf, 0x22, 0xa4, 0xbc, 0x05, 0x95, 0x67, 0x6c, 0xe2, 0x87, 0x22, 0x04, 0xd6, 3081 0x76, 0x4a, 0x71, 0x38, 0x67, 0x54, 0xd2, 0xda, 0x36, 0xc0, 0xf9, 0xfa, 0xe4, 0x01, 0xac, 0x26, 3082 0xc6, 0x66, 0xa1, 0x71, 0x89, 0x93, 0x5b, 0x49, 0x88, 0x83, 0x5c, 0x75, 0xa3, 0x5c, 0xab, 0xba, 3083 0xd1, 0xbe, 0x86, 0xd5, 0x64, 0x3f, 0xe2, 0xfc, 0x54, 0x21, 0x79, 0x01, 0x63, 0xca, 0x82, 0x8c, 3084 0xca, 0x45, 0x19, 0xb5, 0x9f, 0x41, 0x6d, 0xe4, 0xd9, 0x41, 0x74, 0xe2, 0xc7, 0xdc, 0x7a, 0xe2, 3085 0x48, 0xfa, 0xaa, 0x12, 0x47, 0x9a, 0x06, 0x15, 0x7e, 0x38, 0xf3, 0x88, 0xbb, 0xbf, 0x31, 0xe8, 3086 0xee, 0x99, 0xc6, 0xb7, 0xba, 0xfa, 0x06, 0x01, 0xa8, 0xc8, 0xe7, 0x82, 0xa6, 0x41, 0xd3, 0x90, 3087 0xed, 0xd8, 0x63, 0x66, 0x3b, 0x2c, 0xe4, 0x12, 0xfc, 0xe0, 0x47, 0x89, 0x04, 0x3f, 0xf8, 0x91, 3088 0xf6, 0x17, 0x05, 0x68, 0x98, 0xa1, 0xed, 0x45, 0xb6, 0x30, 0xf7, 0xcf, 0xa0, 0x72, 0x82, 0x58, 3089 0x74, 0xa3, 0xc6, 0x82, 0x7f, 0x66, 0x17, 0xa3, 0x12, 0x48, 0xee, 0x40, 0xe5, 0xc4, 0xf6, 0x9c, 3090 0xa9, 0xd0, 0x5a, 0x85, 0xca, 0x51, 0x92, 0x1b, 0x95, 0xf3, 0xdc, 0xb8, 0x05, 0x2b, 0x33, 0x3b, 3091 0x7c, 0x6e, 0x8d, 0x4f, 0x6c, 0xef, 0x98, 0x45, 0xf2, 0x60, 0xa4, 0x05, 0x36, 0x38, 0x6b, 0x4f, 3092 0x70, 0xb4, 0xbf, 0x5f, 0x81, 0xf2, 0x37, 0x73, 0x16, 0x9e, 0x65, 0x04, 0xfa, 0xe0, 0xba, 0x02, 3093 0xc9, 0x17, 0x17, 0x2e, 0x4b, 0xca, 0x6f, 0x2f, 0x26, 0x65, 0x22, 0x53, 0x84, 0xc8, 0x95, 0x22, 3094 0x0b, 0x7c, 0x9a, 0x09, 0x63, 0xeb, 0x57, 0xd8, 0xda, 0x79, 0x70, 0x7b, 0x08, 0x95, 0x89, 0x3b, 3095 0x8d, 0x51, 0x75, 0x8b, 0xd5, 0x08, 0xee, 0xa5, 0xf3, 0x08, 0xd9, 0x54, 0xc2, 0xc8, 0xbb, 0xb0, 3096 0x22, 0x2a, 0x59, 0xeb, 0x07, 0xce, 0xc6, 0x82, 0x95, 0xf7, 0xa6, 0x48, 0x13, 0xbb, 0xff, 0x18, 3097 0xca, 0x7e, 0xc8, 0x37, 0x5f, 0xc7, 0x25, 0xef, 0x5c, 0x58, 0x72, 0xc8, 0xb9, 0x54, 0x80, 0xc8, 3098 0x87, 0x50, 0x3a, 0x71, 0xbd, 0x18, 0xb3, 0x46, 0x73, 0xfb, 0xf6, 0x05, 0xf0, 0x63, 0xd7, 0x8b, 3099 0x29, 0x42, 0x78, 0x98, 0x1f, 0xfb, 0x73, 0x2f, 0x6e, 0xdd, 0xc5, 0x0c, 0x23, 0x06, 0xe4, 0x1e, 3100 0x54, 0xfc, 0xc9, 0x24, 0x62, 0x31, 0x76, 0x96, 0xe5, 0x9d, 0xc2, 0xa7, 0x54, 0x12, 0xf8, 0x84, 3101 0xa9, 0x3b, 0x73, 0x63, 0xec, 0x43, 0xca, 0x54, 0x0c, 0xc8, 0x2e, 0xac, 0x8d, 0xfd, 0x59, 0xe0, 3102 0x4e, 0x99, 0x63, 0x8d, 0xe7, 0x61, 0xe4, 0x87, 0xad, 0x77, 0x2e, 0x1c, 0xd3, 0x9e, 0x44, 0xec, 3103 0x21, 0x80, 0x36, 0xc7, 0xb9, 0x31, 0x31, 0x60, 0x83, 0x79, 0x8e, 0xb5, 0xb8, 0xce, 0xfd, 0xd7, 3104 0xad, 0xb3, 0xce, 0x3c, 0x27, 0x4f, 0x4a, 0xc4, 0xc1, 0x48, 0x68, 0x61, 0xcc, 0x68, 0x6d, 0x60, 3105 0x90, 0xb9, 0x77, 0x69, 0xac, 0x14, 0xe2, 0x64, 0xc2, 0xf7, 0x6f, 0xc0, 0x2d, 0x19, 0x22, 0xad, 3106 0x80, 0x85, 0x13, 0x36, 0x8e, 0xad, 0x60, 0x6a, 0x7b, 0x58, 0xca, 0xa5, 0xc6, 0x4a, 0x24, 0xe4, 3107 0x50, 0x20, 0x0e, 0xa7, 0xb6, 0x47, 0x34, 0xa8, 0x3f, 0x67, 0x67, 0x91, 0xc5, 0x23, 0x29, 0x76, 3108 0xae, 0x29, 0xba, 0xc6, 0xe9, 0x43, 0x6f, 0x7a, 0x46, 0x7e, 0x02, 0x8d, 0xf8, 0xdc, 0xdb, 0xb0, 3109 0x61, 0x6d, 0xe4, 0x4e, 0x35, 0xe3, 0x8b, 0x34, 0x0b, 0x25, 0xf7, 0xa1, 0x2a, 0x35, 0xd4, 0xba, 3110 0x97, 0x5d, 0x3b, 0xa1, 0xf2, 0xc4, 0x3c, 0xb1, 0xdd, 0xa9, 0x7f, 0xca, 0x42, 0x6b, 0x16, 0xb5, 3111 0xda, 0xe2, 0xb6, 0x24, 0x21, 0x1d, 0x44, 0xdc, 0x4f, 0xa3, 0x38, 0xf4, 0xbd, 0xe3, 0xd6, 0x26, 3112 0xde, 0x93, 0xc8, 0xd1, 0xc5, 0xe0, 0xf7, 0x2e, 0x66, 0xfe, 0x7c, 0xf0, 0xfb, 0x1c, 0xee, 0x60, 3113 0x65, 0x66, 0x3d, 0x3b, 0xb3, 0xf2, 0x68, 0x0d, 0xd1, 0x1b, 0xc8, 0xdd, 0x3d, 0x3b, 0xcc, 0x4e, 3114 0x6a, 0x43, 0xcd, 0x71, 0xa3, 0xd8, 0xf5, 0xc6, 0x71, 0xab, 0x85, 0xef, 0x4c, 0xc7, 0xe4, 0x33, 3115 0xb8, 0x3d, 0x73, 0x3d, 0x2b, 0xb2, 0x27, 0xcc, 0x8a, 0x5d, 0xee, 0x9b, 0x6c, 0xec, 0x7b, 0x4e, 3116 0xd4, 0x7a, 0x80, 0x82, 0x93, 0x99, 0xeb, 0x8d, 0xec, 0x09, 0x33, 0xdd, 0x19, 0x1b, 0x09, 0x0e, 3117 0xf9, 0x08, 0xd6, 0x11, 0x1e, 0xb2, 0x60, 0xea, 0x8e, 0x6d, 0xf1, 0xfa, 0x1f, 0xe1, 0xeb, 0xd7, 3118 0x38, 0x83, 0x0a, 0x3a, 0xbe, 0xfa, 0x63, 0x68, 0x06, 0x2c, 0x8c, 0xdc, 0x28, 0xb6, 0xa4, 0x45, 3119 0xbf, 0x97, 0xd5, 0xda, 0xaa, 0x64, 0x0e, 0x91, 0xd7, 0xfe, 0xcf, 0x02, 0x54, 0x84, 0x73, 0x92, 3120 0x4f, 0x41, 0xf1, 0x03, 0xbc, 0x06, 0x69, 0x6e, 0x6f, 0x5e, 0xe2, 0xc1, 0x9d, 0x61, 0xc0, 0xeb, 3121 0x5e, 0x3f, 0xa4, 0x8a, 0x1f, 0xdc, 0xb8, 0x28, 0xd4, 0xfe, 0x10, 0x6a, 0xc9, 0x02, 0xbc, 0xbc, 3122 0xe8, 0xeb, 0xa3, 0x91, 0x65, 0x3e, 0xee, 0x0e, 0xd4, 0x02, 0xb9, 0x03, 0x24, 0x1d, 0x5a, 0x43, 3123 0x6a, 0xe9, 0xdf, 0x1c, 0x75, 0xfb, 0xaa, 0x82, 0x5d, 0x1a, 0xd5, 0xbb, 0xa6, 0x4e, 0x05, 0xb2, 3124 0x48, 0xee, 0xc1, 0xed, 0x2c, 0xe5, 0x1c, 0x5c, 0xc2, 0x14, 0x8c, 0x8f, 0x65, 0x52, 0x01, 0xc5, 3125 0x18, 0xa8, 0x15, 0x9e, 0x16, 0xf4, 0xef, 0x8d, 0x91, 0x39, 0x52, 0xab, 0xed, 0xbf, 0x29, 0x40, 3126 0x19, 0xc3, 0x06, 0x3f, 0x9f, 0x54, 0x72, 0x71, 0x5d, 0x73, 0x5e, 0xb9, 0x1a, 0xd9, 0x92, 0xaa, 3127 0x81, 0x01, 0x65, 0x73, 0x79, 0xf4, 0xf9, 0xb5, 0xd6, 0x53, 0x3f, 0x85, 0x12, 0x8f, 0x52, 0xbc, 3128 0x43, 0x1c, 0xd2, 0x9e, 0x4e, 0xad, 0x47, 0x06, 0x1d, 0xf1, 0x2a, 0x97, 0x40, 0xb3, 0x3b, 0xd8, 3129 0xd3, 0x47, 0xe6, 0x30, 0xa1, 0xa1, 0x56, 0x1e, 0x19, 0x7d, 0x33, 0x45, 0x15, 0xb5, 0x9f, 0xd7, 3130 0x60, 0x35, 0x89, 0x09, 0x22, 0x82, 0x3e, 0x82, 0x46, 0x10, 0xba, 0x33, 0x3b, 0x3c, 0x8b, 0xc6, 3131 0xb6, 0x87, 0x49, 0x01, 0xb6, 0x7f, 0xb4, 0x24, 0xaa, 0x88, 0x1d, 0x1d, 0x0a, 0xec, 0x68, 0x6c, 3132 0x7b, 0x34, 0x3b, 0x91, 0xf4, 0x61, 0x75, 0xc6, 0xc2, 0x63, 0xf6, 0x7b, 0xbe, 0xeb, 0xe1, 0x4a, 3133 0x55, 0x8c, 0xc8, 0xef, 0x5f, 0xba, 0xd2, 0x01, 0x47, 0xff, 0x8e, 0xef, 0x7a, 0xb8, 0x56, 0x7e, 3134 0x32, 0xf9, 0x04, 0xea, 0xa2, 0x12, 0x72, 0xd8, 0x04, 0x63, 0xc5, 0xb2, 0xda, 0x4f, 0xd4, 0xe8, 3135 0x3d, 0x36, 0xc9, 0xc4, 0x65, 0xb8, 0x34, 0x2e, 0x37, 0xb2, 0x71, 0xf9, 0xcd, 0x6c, 0x2c, 0x5a, 3136 0x11, 0x55, 0x78, 0x1a, 0x84, 0x2e, 0x38, 0x7c, 0x6b, 0x89, 0xc3, 0x77, 0x60, 0x23, 0xf1, 0x55, 3137 0xcb, 0xf5, 0x26, 0xee, 0x4b, 0x2b, 0x72, 0x5f, 0x89, 0xd8, 0x53, 0xa6, 0xeb, 0x09, 0xcb, 0xe0, 3138 0x9c, 0x91, 0xfb, 0x8a, 0x11, 0x23, 0xe9, 0xe0, 0x64, 0x0e, 0x5c, 0xc5, 0xab, 0xc9, 0xf7, 0x2e, 3139 0x55, 0x8f, 0x68, 0xbe, 0x64, 0x46, 0xcc, 0x4d, 0x6d, 0xff, 0x52, 0x81, 0x46, 0xe6, 0x1c, 0x78, 3140 0xf6, 0x16, 0xca, 0x42, 0x61, 0xc5, 0x55, 0x94, 0x50, 0x1f, 0x4a, 0xfa, 0x26, 0xd4, 0xa3, 0xd8, 3141 0x0e, 0x63, 0x8b, 0x17, 0x57, 0xb2, 0xdd, 0x45, 0xc2, 0x13, 0x76, 0x46, 0x3e, 0x80, 0x35, 0xc1, 3142 0x74, 0xbd, 0xf1, 0x74, 0x1e, 0xb9, 0xa7, 0xa2, 0x99, 0xaf, 0xd1, 0x26, 0x92, 0x8d, 0x84, 0x4a, 3143 0xee, 0x42, 0x95, 0x67, 0x21, 0xbe, 0x86, 0x68, 0xfa, 0x2a, 0xcc, 0x73, 0xf8, 0x0a, 0x0f, 0x60, 3144 0x95, 0x33, 0xce, 0xe7, 0x57, 0xc4, 0x2d, 0x33, 0xf3, 0x9c, 0xf3, 0xd9, 0x1d, 0xd8, 0x10, 0xaf, 3145 0x09, 0x44, 0xf1, 0x2a, 0x2b, 0xdc, 0x3b, 0xa8, 0xd8, 0x75, 0x64, 0xc9, 0xb2, 0x56, 0x14, 0x9c, 3146 0x1f, 0x01, 0xcf, 0x5e, 0x0b, 0xe8, 0xbb, 0x22, 0x94, 0x31, 0xcf, 0xc9, 0x61, 0x77, 0xe1, 0x1d, 3147 0x8e, 0x9d, 0x7b, 0x76, 0x10, 0x4c, 0x5d, 0xe6, 0x58, 0x53, 0xff, 0x18, 0x43, 0x66, 0x14, 0xdb, 3148 0xb3, 0xc0, 0x9a, 0x47, 0xad, 0x0d, 0x0c, 0x99, 0x6d, 0xe6, 0x39, 0x47, 0x09, 0xa8, 0xef, 0x1f, 3149 0x9b, 0x09, 0xe4, 0x28, 0x6a, 0xff, 0x3e, 0xac, 0xe6, 0xec, 0x71, 0x41, 0xa7, 0x35, 0x74, 0xfe, 3150 0x8c, 0x4e, 0xdf, 0x85, 0x95, 0x20, 0x64, 0xe7, 0xa2, 0xd5, 0x51, 0xb4, 0x86, 0xa0, 0x09, 0xb1, 3151 0xb6, 0x60, 0x05, 0x79, 0x96, 0x20, 0xe6, 0xf3, 0x63, 0x03, 0x59, 0x87, 0xc8, 0x69, 0xbf, 0x80, 3152 0x95, 0xec, 0x69, 0x93, 0x77, 0x33, 0x69, 0xa1, 0x99, 0xcb, 0x93, 0x69, 0x76, 0x48, 0x2a, 0xb2, 3153 0xf5, 0x4b, 0x2a, 0x32, 0x72, 0x9d, 0x8a, 0x4c, 0xfb, 0x2f, 0xd9, 0x9c, 0x65, 0x2a, 0x84, 0x9f, 3154 0x41, 0x2d, 0x90, 0xf5, 0x38, 0x5a, 0x52, 0xfe, 0x12, 0x3e, 0x0f, 0xee, 0x24, 0x95, 0x3b, 0x4d, 3155 0xe7, 0xb4, 0xff, 0x56, 0x81, 0x5a, 0x5a, 0xd0, 0xe7, 0x2c, 0xef, 0xcd, 0x05, 0xcb, 0x3b, 0x90, 3156 0x1a, 0x16, 0x0a, 0x7c, 0x1b, 0xa3, 0xc5, 0x27, 0xaf, 0x7f, 0xd7, 0xc5, 0xb6, 0xe7, 0x34, 0xdb, 3157 0xf6, 0x6c, 0xbe, 0xae, 0xed, 0xf9, 0xe4, 0xa2, 0xc1, 0xbf, 0x95, 0xe9, 0x2d, 0x16, 0xcc, 0xbe, 3158 0xfd, 0x7d, 0xae, 0x0f, 0xca, 0x26, 0x84, 0x77, 0xc4, 0x7e, 0xd2, 0x84, 0x90, 0xb6, 0x3f, 0xf7, 3159 0xaf, 0xd7, 0xfe, 0x6c, 0x43, 0x45, 0xea, 0xfc, 0x0e, 0x54, 0x64, 0x4d, 0x27, 0x1b, 0x04, 0x31, 3160 0x3a, 0x6f, 0x10, 0x0a, 0xb2, 0x4e, 0xd7, 0x7e, 0xae, 0x40, 0x59, 0x0f, 0x43, 0x3f, 0xd4, 0xfe, 3161 0x48, 0x81, 0x3a, 0x3e, 0xed, 0xf9, 0x0e, 0xe3, 0xd9, 0x60, 0xb7, 0xdb, 0xb3, 0xa8, 0xfe, 0xcd, 3162 0x91, 0x8e, 0xd9, 0xa0, 0x0d, 0x77, 0xf6, 0x86, 0x83, 0xbd, 0x23, 0x4a, 0xf5, 0x81, 0x69, 0x99, 3163 0xb4, 0x3b, 0x18, 0xf1, 0xb6, 0x67, 0x38, 0x50, 0x15, 0x9e, 0x29, 0x8c, 0x81, 0xa9, 0xd3, 0x41, 3164 0xb7, 0x6f, 0x89, 0x56, 0xb4, 0x88, 0x77, 0xb3, 0xba, 0xde, 0xb3, 0xf0, 0xd6, 0x51, 0x2d, 0xf1, 3165 0x96, 0xd5, 0x34, 0x0e, 0xf4, 0xe1, 0x91, 0xa9, 0x96, 0xc9, 0x6d, 0x58, 0x3f, 0xd4, 0xe9, 0x81, 3166 0x31, 0x1a, 0x19, 0xc3, 0x81, 0xd5, 0xd3, 0x07, 0x86, 0xde, 0x53, 0x2b, 0x7c, 0x9d, 0x5d, 0x63, 3167 0xdf, 0xec, 0xee, 0xf6, 0x75, 0xb9, 0x4e, 0x95, 0x6c, 0xc2, 0x5b, 0x7b, 0xc3, 0x83, 0x03, 0xc3, 3168 0x34, 0xf5, 0x9e, 0xb5, 0x7b, 0x64, 0x5a, 0x23, 0xd3, 0xe8, 0xf7, 0xad, 0xee, 0xe1, 0x61, 0xff, 3169 0x29, 0x4f, 0x60, 0x35, 0x72, 0x17, 0x36, 0xf6, 0xba, 0x87, 0xdd, 0x5d, 0xa3, 0x6f, 0x98, 0x4f, 3170 0xad, 0x9e, 0x31, 0xe2, 0xf3, 0x7b, 0x6a, 0x9d, 0x27, 0x6c, 0x93, 0x3e, 0xb5, 0xba, 0x7d, 0x14, 3171 0xcd, 0xd4, 0xad, 0xdd, 0xee, 0xde, 0x13, 0x7d, 0xd0, 0x53, 0x81, 0x0b, 0x30, 0xea, 0x3e, 0xd2, 3172 0x2d, 0x2e, 0x92, 0x65, 0x0e, 0x87, 0xd6, 0xb0, 0xdf, 0x53, 0x1b, 0xda, 0xbf, 0x14, 0xa1, 0xb4, 3173 0xe7, 0x47, 0x31, 0xf7, 0x46, 0xe1, 0xac, 0x2f, 0x42, 0x37, 0x66, 0xa2, 0x7f, 0x2b, 0x53, 0xd1, 3174 0x4b, 0x7f, 0x87, 0x24, 0x1e, 0x50, 0x32, 0x10, 0xeb, 0xd9, 0x19, 0xc7, 0x29, 0x88, 0x5b, 0x3b, 3175 0xc7, 0xed, 0x72, 0xb2, 0x88, 0x68, 0x78, 0x85, 0x23, 0xd7, 0x2b, 0x22, 0x4e, 0x06, 0x61, 0xb9, 3176 0xe0, 0xc7, 0x40, 0xb2, 0x20, 0xb9, 0x62, 0x09, 0x91, 0x6a, 0x06, 0x29, 0x96, 0xdc, 0x01, 0x18, 3177 0xfb, 0xb3, 0x99, 0x1b, 0x8f, 0xfd, 0x28, 0x96, 0x5f, 0xc8, 0xda, 0x39, 0x63, 0x8f, 0x62, 0x6e, 3178 0xf1, 0x33, 0x37, 0xe6, 0x8f, 0x34, 0x83, 0x26, 0x3b, 0x70, 0xcf, 0x0e, 0x82, 0xd0, 0x7f, 0xe9, 3179 0xce, 0xec, 0x98, 0x59, 0xdc, 0x73, 0xed, 0x63, 0x66, 0x39, 0x6c, 0x1a, 0xdb, 0xd8, 0x13, 0x95, 3180 0xe9, 0xdd, 0x0c, 0x60, 0x24, 0xf8, 0x3d, 0xce, 0xe6, 0x71, 0xd7, 0x75, 0xac, 0x88, 0xfd, 0x30, 3181 0xe7, 0x1e, 0x60, 0xcd, 0x03, 0xc7, 0xe6, 0x62, 0xd6, 0x45, 0x96, 0x72, 0x9d, 0x91, 0xe4, 0x1c, 3182 0x09, 0x46, 0xfb, 0x15, 0xc0, 0xb9, 0x14, 0x64, 0x1b, 0x6e, 0xf3, 0x3a, 0x9e, 0x45, 0x31, 0x73, 3183 0x2c, 0xb9, 0xdb, 0x60, 0x1e, 0x47, 0x18, 0xe2, 0xcb, 0x74, 0x23, 0x65, 0xca, 0x9b, 0xc2, 0x79, 3184 0x1c, 0x91, 0x9f, 0x40, 0xeb, 0xc2, 0x1c, 0x87, 0x4d, 0x19, 0x7f, 0x6d, 0x15, 0xa7, 0xdd, 0x59, 3185 0x98, 0xd6, 0x13, 0x5c, 0xed, 0x4f, 0x14, 0x80, 0x7d, 0x16, 0x53, 0xc1, 0xcd, 0x34, 0xb6, 0x95, 3186 0xeb, 0x36, 0xb6, 0xef, 0x27, 0x17, 0x08, 0xc5, 0xab, 0x63, 0xc0, 0x42, 0x97, 0xa1, 0xdc, 0xa4, 3187 0xcb, 0xc8, 0x35, 0x11, 0xc5, 0x2b, 0x9a, 0x88, 0x52, 0xae, 0x89, 0xf8, 0x18, 0x9a, 0xf6, 0x74, 3188 0xea, 0xbf, 0xe0, 0x05, 0x0d, 0x0b, 0x43, 0xe6, 0xa0, 0x11, 0x9c, 0xd7, 0xdb, 0xc8, 0xec, 0x49, 3189 0x9e, 0xf6, 0xe7, 0x0a, 0x34, 0x50, 0x15, 0x51, 0xe0, 0x7b, 0x11, 0x23, 0x5f, 0x42, 0x45, 0x5e, 3190 0x44, 0x8b, 0x8b, 0xfc, 0xb7, 0x33, 0xb2, 0x66, 0x70, 0xb2, 0x68, 0xa0, 0x12, 0xcc, 0x33, 0x42, 3191 0xe6, 0x75, 0x97, 0x2b, 0x25, 0x45, 0x91, 0xfb, 0x50, 0x73, 0x3d, 0x4b, 0xb4, 0xd4, 0x95, 0x4c, 3192 0x58, 0xac, 0xba, 0x1e, 0xd6, 0xb2, 0xed, 0x57, 0x50, 0x11, 0x2f, 0x21, 0x9d, 0x54, 0xa6, 0x8b, 3193 0xfa, 0xcb, 0xdc, 0x1c, 0xa7, 0xc2, 0xc8, 0xc3, 0x29, 0xbd, 0x2e, 0x40, 0xb7, 0xa0, 0x7a, 0xca, 3194 0x9b, 0x0f, 0xbc, 0xf4, 0xe3, 0xea, 0x4d, 0x86, 0xda, 0x1f, 0x97, 0x00, 0x0e, 0xe7, 0x4b, 0x0c, 3195 0xa4, 0x71, 0x5d, 0x03, 0xe9, 0xe4, 0xf4, 0xf8, 0x7a, 0x99, 0x7f, 0x75, 0x43, 0x59, 0xd2, 0x69, 3196 0x17, 0x6f, 0xda, 0x69, 0xdf, 0x87, 0x6a, 0x1c, 0xce, 0xb9, 0xa3, 0x08, 0x63, 0x4a, 0x5b, 0x5a, 3197 0x49, 0x25, 0x6f, 0x42, 0x79, 0xe2, 0x87, 0x63, 0x86, 0x8e, 0x95, 0xb2, 0x05, 0xed, 0xc2, 0x65, 3198 0x52, 0xed, 0xb2, 0xcb, 0x24, 0xde, 0xa0, 0x45, 0xf2, 0x1e, 0x0d, 0x0b, 0x99, 0x7c, 0x83, 0x96, 3199 0x5c, 0xb1, 0xd1, 0x14, 0x44, 0xbe, 0x81, 0xa6, 0x3d, 0x8f, 0x7d, 0xcb, 0xe5, 0x15, 0xda, 0xd4, 3200 0x1d, 0x9f, 0x61, 0xd9, 0xdd, 0xcc, 0x7f, 0xaf, 0x4f, 0x0f, 0xaa, 0xd3, 0x9d, 0xc7, 0xbe, 0xe1, 3201 0x1c, 0x22, 0x72, 0xa7, 0x2a, 0x93, 0x12, 0x5d, 0xb1, 0x33, 0x64, 0xed, 0xc7, 0xb0, 0x92, 0x85, 3202 0xf1, 0x04, 0x24, 0x81, 0xea, 0x1b, 0x3c, 0x3b, 0x8d, 0x78, 0x6a, 0x1b, 0x98, 0x46, 0xb7, 0xaf, 3203 0x16, 0xb4, 0x18, 0x1a, 0xb8, 0xbc, 0xf4, 0x8e, 0xeb, 0xba, 0xfd, 0x03, 0x28, 0x61, 0xf8, 0x55, 3204 0x2e, 0x7c, 0x0f, 0xc1, 0x98, 0x8b, 0xcc, 0xbc, 0xf9, 0x15, 0xb3, 0xe6, 0xf7, 0xdf, 0x05, 0x58, 3205 0x31, 0xfd, 0xf9, 0xf8, 0xe4, 0xa2, 0x01, 0xc2, 0xaf, 0x3b, 0x42, 0x2d, 0x31, 0x1f, 0xe5, 0xa6, 3206 0xe6, 0x93, 0x5a, 0x47, 0x71, 0x89, 0x75, 0xdc, 0xf4, 0xcc, 0xb5, 0x2f, 0x60, 0x55, 0x6e, 0x5e, 3207 0x6a, 0x3d, 0xd1, 0x66, 0xe1, 0x0a, 0x6d, 0x6a, 0xbf, 0x50, 0x60, 0x55, 0xc4, 0xf7, 0xff, 0xbb, 3208 0xd2, 0x2a, 0x37, 0x0c, 0xeb, 0xe5, 0x1b, 0x5d, 0x1e, 0xfd, 0xbf, 0xf4, 0x34, 0x6d, 0x08, 0xcd, 3209 0x44, 0x7d, 0x37, 0x50, 0xfb, 0x15, 0x46, 0xfc, 0x8b, 0x02, 0x34, 0x06, 0xec, 0xe5, 0x92, 0x20, 3210 0x5a, 0xbe, 0xee, 0x71, 0x7c, 0x98, 0x2b, 0x57, 0x1b, 0xdb, 0xeb, 0x59, 0x19, 0xc4, 0xd5, 0x63, 3211 0x52, 0xc1, 0xa6, 0xb7, 0xa8, 0xca, 0xf2, 0x5b, 0xd4, 0xd2, 0x62, 0xb7, 0x9e, 0xb9, 0xc5, 0x2b, 3212 0x2e, 0xbb, 0xc5, 0xd3, 0xfe, 0xad, 0x08, 0x0d, 0x6c, 0x90, 0x29, 0x8b, 0xe6, 0xd3, 0x38, 0x27, 3213 0x4c, 0xe1, 0x6a, 0x61, 0x3a, 0x50, 0x09, 0x71, 0x92, 0x74, 0xa5, 0x4b, 0x83, 0xbf, 0x40, 0x61, 3214 0x6b, 0xfc, 0xdc, 0x0d, 0x02, 0xe6, 0x58, 0x82, 0x92, 0x14, 0x30, 0x4d, 0x49, 0x16, 0x22, 0x44, 3215 0xbc, 0xfc, 0x9c, 0xf9, 0x21, 0x4b, 0x51, 0x45, 0xbc, 0x4f, 0x68, 0x70, 0x5a, 0x02, 0xc9, 0xdd, 3216 0x37, 0x88, 0xca, 0xe0, 0xfc, 0xbe, 0x21, 0xed, 0x35, 0x91, 0x5b, 0x47, 0xae, 0xe8, 0x35, 0x91, 3217 0xcd, 0xbb, 0xa8, 0x99, 0x3d, 0x9d, 0x5a, 0x7e, 0x10, 0xa1, 0xd3, 0xd4, 0x68, 0x0d, 0x09, 0xc3, 3218 0x20, 0x22, 0x5f, 0x43, 0x7a, 0x5d, 0x2c, 0x6f, 0xc9, 0xc5, 0x39, 0xb6, 0x2e, 0xbb, 0x58, 0xa0, 3219 0xab, 0xe3, 0xdc, 0xfd, 0xcf, 0x92, 0x1b, 0xea, 0xca, 0x4d, 0x6f, 0xa8, 0x1f, 0x42, 0x59, 0xc4, 3220 0xa8, 0xda, 0xeb, 0x62, 0x94, 0xc0, 0x65, 0xed, 0xb3, 0x91, 0xb7, 0xcf, 0x5f, 0x16, 0x80, 0x74, 3221 0xa7, 0x53, 0x7f, 0x6c, 0xc7, 0xcc, 0x70, 0xa2, 0x8b, 0x66, 0x7a, 0xed, 0xcf, 0x2e, 0x9f, 0x41, 3222 0x7d, 0xe6, 0x3b, 0x6c, 0x6a, 0x25, 0xdf, 0x94, 0x2e, 0xad, 0x7e, 0x10, 0xc6, 0x5b, 0x52, 0x02, 3223 0x25, 0xbc, 0xc4, 0x51, 0xb0, 0xee, 0xc0, 0x67, 0xde, 0x84, 0xcd, 0xec, 0x97, 0xb2, 0x14, 0xe1, 3224 0x8f, 0xa4, 0x03, 0xd5, 0x90, 0x45, 0x2c, 0x3c, 0x65, 0x57, 0x16, 0x55, 0x09, 0x48, 0x7b, 0x06, 3225 0x1b, 0xb9, 0x1d, 0x49, 0x47, 0xbe, 0x85, 0x5f, 0x2b, 0xc3, 0x58, 0x7e, 0xb4, 0x12, 0x03, 0xfe, 3226 0x3a, 0xe6, 0x25, 0x9f, 0x41, 0xf9, 0x63, 0xea, 0xf0, 0xc5, 0xab, 0xe2, 0xec, 0x1e, 0xa8, 0x59, 3227 0x4d, 0xbb, 0x63, 0x0c, 0x36, 0xf2, 0x54, 0x0a, 0xd7, 0x3b, 0x15, 0xed, 0xef, 0x0a, 0xb0, 0xde, 3228 0x75, 0x1c, 0xf1, 0x77, 0xc3, 0x25, 0xaa, 0x2f, 0x5e, 0x57, 0xf5, 0x0b, 0x81, 0x58, 0x84, 0x89, 3229 0x6b, 0x05, 0xe2, 0x0f, 0xa1, 0x92, 0xd6, 0x5a, 0xc5, 0x05, 0x77, 0x16, 0x72, 0x51, 0x09, 0xd0, 3230 0x6e, 0x01, 0xc9, 0x0a, 0x2b, 0xb4, 0xaa, 0xfd, 0x69, 0x11, 0xee, 0xee, 0xb2, 0x63, 0xd7, 0xcb, 3231 0xbe, 0xe2, 0x57, 0xdf, 0xc9, 0xc5, 0x4f, 0x65, 0x9f, 0xc1, 0xba, 0x28, 0xe4, 0x93, 0x7f, 0x62, 3232 0x59, 0xec, 0x58, 0x7e, 0x9d, 0x94, 0xb1, 0x6a, 0x0d, 0xf9, 0x07, 0x92, 0xad, 0xe3, 0x7f, 0xc5, 3233 0x1c, 0x3b, 0xb6, 0x9f, 0xd9, 0x11, 0xb3, 0x5c, 0x47, 0xfe, 0x59, 0x06, 0x12, 0x92, 0xe1, 0x90, 3234 0x21, 0x94, 0xb8, 0x0d, 0xa2, 0xeb, 0x36, 0xb7, 0xb7, 0x33, 0x62, 0x5d, 0xb2, 0x95, 0xac, 0x02, 3235 0x0f, 0x7c, 0x87, 0xed, 0x54, 0x8f, 0x06, 0x4f, 0x06, 0xc3, 0xef, 0x06, 0x14, 0x17, 0x22, 0x06, 3236 0xdc, 0x0a, 0x42, 0x76, 0xea, 0xfa, 0xf3, 0xc8, 0xca, 0x9e, 0x44, 0xf5, 0xca, 0x94, 0xb8, 0x91, 3237 0xcc, 0xc9, 0x10, 0xb5, 0x9f, 0xc2, 0xda, 0xc2, 0xcb, 0x78, 0x6d, 0x26, 0x5f, 0xa7, 0xbe, 0x41, 3238 0x56, 0xa1, 0x8e, 0x1f, 0xbb, 0x97, 0x7f, 0xfb, 0xd6, 0xfe, 0xb5, 0x80, 0x57, 0x4c, 0x33, 0x37, 3239 0xbe, 0x59, 0x06, 0xfb, 0xcd, 0x7c, 0x06, 0x83, 0xed, 0x77, 0xf3, 0xe6, 0x9b, 0x59, 0xb0, 0xf3, 3240 0xad, 0x00, 0xa6, 0x41, 0xa4, 0x6d, 0x43, 0x55, 0xd2, 0xc8, 0x6f, 0xc1, 0x5a, 0xe8, 0xfb, 0x71, 3241 0xd2, 0x89, 0x8a, 0x0e, 0xe4, 0xf2, 0x3f, 0xdb, 0xac, 0x72, 0xb0, 0x48, 0x06, 0x4f, 0xf2, 0xbd, 3242 0x48, 0x59, 0xfc, 0x0d, 0x44, 0x0e, 0x77, 0x1b, 0xbf, 0x5b, 0x4f, 0xff, 0xb7, 0xfb, 0xbf, 0x01, 3243 0x00, 0x00, 0xff, 0xff, 0x35, 0x9f, 0x30, 0x98, 0xf2, 0x2b, 0x00, 0x00, 3244} 3245