1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google.golang.org/appengine/internal/search/search.proto
3
4package search
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9
10// Reference imports to suppress errors if they are not otherwise used.
11var _ = proto.Marshal
12var _ = fmt.Errorf
13var _ = math.Inf
14
15// This is a compile-time assertion to ensure that this generated file
16// is compatible with the proto package it is being compiled against.
17// A compilation error at this line likely means your copy of the
18// proto package needs to be updated.
19const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
20
21type Scope_Type int32
22
23const (
24	Scope_USER_BY_CANONICAL_ID    Scope_Type = 1
25	Scope_USER_BY_EMAIL           Scope_Type = 2
26	Scope_GROUP_BY_CANONICAL_ID   Scope_Type = 3
27	Scope_GROUP_BY_EMAIL          Scope_Type = 4
28	Scope_GROUP_BY_DOMAIN         Scope_Type = 5
29	Scope_ALL_USERS               Scope_Type = 6
30	Scope_ALL_AUTHENTICATED_USERS Scope_Type = 7
31)
32
33var Scope_Type_name = map[int32]string{
34	1: "USER_BY_CANONICAL_ID",
35	2: "USER_BY_EMAIL",
36	3: "GROUP_BY_CANONICAL_ID",
37	4: "GROUP_BY_EMAIL",
38	5: "GROUP_BY_DOMAIN",
39	6: "ALL_USERS",
40	7: "ALL_AUTHENTICATED_USERS",
41}
42var Scope_Type_value = map[string]int32{
43	"USER_BY_CANONICAL_ID":    1,
44	"USER_BY_EMAIL":           2,
45	"GROUP_BY_CANONICAL_ID":   3,
46	"GROUP_BY_EMAIL":          4,
47	"GROUP_BY_DOMAIN":         5,
48	"ALL_USERS":               6,
49	"ALL_AUTHENTICATED_USERS": 7,
50}
51
52func (x Scope_Type) Enum() *Scope_Type {
53	p := new(Scope_Type)
54	*p = x
55	return p
56}
57func (x Scope_Type) String() string {
58	return proto.EnumName(Scope_Type_name, int32(x))
59}
60func (x *Scope_Type) UnmarshalJSON(data []byte) error {
61	value, err := proto.UnmarshalJSONEnum(Scope_Type_value, data, "Scope_Type")
62	if err != nil {
63		return err
64	}
65	*x = Scope_Type(value)
66	return nil
67}
68func (Scope_Type) EnumDescriptor() ([]byte, []int) {
69	return fileDescriptor_search_78ae5a87590ff3d8, []int{0, 0}
70}
71
72type Entry_Permission int32
73
74const (
75	Entry_READ         Entry_Permission = 1
76	Entry_WRITE        Entry_Permission = 2
77	Entry_FULL_CONTROL Entry_Permission = 3
78)
79
80var Entry_Permission_name = map[int32]string{
81	1: "READ",
82	2: "WRITE",
83	3: "FULL_CONTROL",
84}
85var Entry_Permission_value = map[string]int32{
86	"READ":         1,
87	"WRITE":        2,
88	"FULL_CONTROL": 3,
89}
90
91func (x Entry_Permission) Enum() *Entry_Permission {
92	p := new(Entry_Permission)
93	*p = x
94	return p
95}
96func (x Entry_Permission) String() string {
97	return proto.EnumName(Entry_Permission_name, int32(x))
98}
99func (x *Entry_Permission) UnmarshalJSON(data []byte) error {
100	value, err := proto.UnmarshalJSONEnum(Entry_Permission_value, data, "Entry_Permission")
101	if err != nil {
102		return err
103	}
104	*x = Entry_Permission(value)
105	return nil
106}
107func (Entry_Permission) EnumDescriptor() ([]byte, []int) {
108	return fileDescriptor_search_78ae5a87590ff3d8, []int{1, 0}
109}
110
111type FieldValue_ContentType int32
112
113const (
114	FieldValue_TEXT   FieldValue_ContentType = 0
115	FieldValue_HTML   FieldValue_ContentType = 1
116	FieldValue_ATOM   FieldValue_ContentType = 2
117	FieldValue_DATE   FieldValue_ContentType = 3
118	FieldValue_NUMBER FieldValue_ContentType = 4
119	FieldValue_GEO    FieldValue_ContentType = 5
120)
121
122var FieldValue_ContentType_name = map[int32]string{
123	0: "TEXT",
124	1: "HTML",
125	2: "ATOM",
126	3: "DATE",
127	4: "NUMBER",
128	5: "GEO",
129}
130var FieldValue_ContentType_value = map[string]int32{
131	"TEXT":   0,
132	"HTML":   1,
133	"ATOM":   2,
134	"DATE":   3,
135	"NUMBER": 4,
136	"GEO":    5,
137}
138
139func (x FieldValue_ContentType) Enum() *FieldValue_ContentType {
140	p := new(FieldValue_ContentType)
141	*p = x
142	return p
143}
144func (x FieldValue_ContentType) String() string {
145	return proto.EnumName(FieldValue_ContentType_name, int32(x))
146}
147func (x *FieldValue_ContentType) UnmarshalJSON(data []byte) error {
148	value, err := proto.UnmarshalJSONEnum(FieldValue_ContentType_value, data, "FieldValue_ContentType")
149	if err != nil {
150		return err
151	}
152	*x = FieldValue_ContentType(value)
153	return nil
154}
155func (FieldValue_ContentType) EnumDescriptor() ([]byte, []int) {
156	return fileDescriptor_search_78ae5a87590ff3d8, []int{3, 0}
157}
158
159type FacetValue_ContentType int32
160
161const (
162	FacetValue_ATOM   FacetValue_ContentType = 2
163	FacetValue_NUMBER FacetValue_ContentType = 4
164)
165
166var FacetValue_ContentType_name = map[int32]string{
167	2: "ATOM",
168	4: "NUMBER",
169}
170var FacetValue_ContentType_value = map[string]int32{
171	"ATOM":   2,
172	"NUMBER": 4,
173}
174
175func (x FacetValue_ContentType) Enum() *FacetValue_ContentType {
176	p := new(FacetValue_ContentType)
177	*p = x
178	return p
179}
180func (x FacetValue_ContentType) String() string {
181	return proto.EnumName(FacetValue_ContentType_name, int32(x))
182}
183func (x *FacetValue_ContentType) UnmarshalJSON(data []byte) error {
184	value, err := proto.UnmarshalJSONEnum(FacetValue_ContentType_value, data, "FacetValue_ContentType")
185	if err != nil {
186		return err
187	}
188	*x = FacetValue_ContentType(value)
189	return nil
190}
191func (FacetValue_ContentType) EnumDescriptor() ([]byte, []int) {
192	return fileDescriptor_search_78ae5a87590ff3d8, []int{7, 0}
193}
194
195type Document_OrderIdSource int32
196
197const (
198	Document_DEFAULTED Document_OrderIdSource = 0
199	Document_SUPPLIED  Document_OrderIdSource = 1
200)
201
202var Document_OrderIdSource_name = map[int32]string{
203	0: "DEFAULTED",
204	1: "SUPPLIED",
205}
206var Document_OrderIdSource_value = map[string]int32{
207	"DEFAULTED": 0,
208	"SUPPLIED":  1,
209}
210
211func (x Document_OrderIdSource) Enum() *Document_OrderIdSource {
212	p := new(Document_OrderIdSource)
213	*p = x
214	return p
215}
216func (x Document_OrderIdSource) String() string {
217	return proto.EnumName(Document_OrderIdSource_name, int32(x))
218}
219func (x *Document_OrderIdSource) UnmarshalJSON(data []byte) error {
220	value, err := proto.UnmarshalJSONEnum(Document_OrderIdSource_value, data, "Document_OrderIdSource")
221	if err != nil {
222		return err
223	}
224	*x = Document_OrderIdSource(value)
225	return nil
226}
227func (Document_OrderIdSource) EnumDescriptor() ([]byte, []int) {
228	return fileDescriptor_search_78ae5a87590ff3d8, []int{10, 0}
229}
230
231type Document_Storage int32
232
233const (
234	Document_DISK Document_Storage = 0
235)
236
237var Document_Storage_name = map[int32]string{
238	0: "DISK",
239}
240var Document_Storage_value = map[string]int32{
241	"DISK": 0,
242}
243
244func (x Document_Storage) Enum() *Document_Storage {
245	p := new(Document_Storage)
246	*p = x
247	return p
248}
249func (x Document_Storage) String() string {
250	return proto.EnumName(Document_Storage_name, int32(x))
251}
252func (x *Document_Storage) UnmarshalJSON(data []byte) error {
253	value, err := proto.UnmarshalJSONEnum(Document_Storage_value, data, "Document_Storage")
254	if err != nil {
255		return err
256	}
257	*x = Document_Storage(value)
258	return nil
259}
260func (Document_Storage) EnumDescriptor() ([]byte, []int) {
261	return fileDescriptor_search_78ae5a87590ff3d8, []int{10, 1}
262}
263
264type SearchServiceError_ErrorCode int32
265
266const (
267	SearchServiceError_OK                     SearchServiceError_ErrorCode = 0
268	SearchServiceError_INVALID_REQUEST        SearchServiceError_ErrorCode = 1
269	SearchServiceError_TRANSIENT_ERROR        SearchServiceError_ErrorCode = 2
270	SearchServiceError_INTERNAL_ERROR         SearchServiceError_ErrorCode = 3
271	SearchServiceError_PERMISSION_DENIED      SearchServiceError_ErrorCode = 4
272	SearchServiceError_TIMEOUT                SearchServiceError_ErrorCode = 5
273	SearchServiceError_CONCURRENT_TRANSACTION SearchServiceError_ErrorCode = 6
274)
275
276var SearchServiceError_ErrorCode_name = map[int32]string{
277	0: "OK",
278	1: "INVALID_REQUEST",
279	2: "TRANSIENT_ERROR",
280	3: "INTERNAL_ERROR",
281	4: "PERMISSION_DENIED",
282	5: "TIMEOUT",
283	6: "CONCURRENT_TRANSACTION",
284}
285var SearchServiceError_ErrorCode_value = map[string]int32{
286	"OK":                     0,
287	"INVALID_REQUEST":        1,
288	"TRANSIENT_ERROR":        2,
289	"INTERNAL_ERROR":         3,
290	"PERMISSION_DENIED":      4,
291	"TIMEOUT":                5,
292	"CONCURRENT_TRANSACTION": 6,
293}
294
295func (x SearchServiceError_ErrorCode) Enum() *SearchServiceError_ErrorCode {
296	p := new(SearchServiceError_ErrorCode)
297	*p = x
298	return p
299}
300func (x SearchServiceError_ErrorCode) String() string {
301	return proto.EnumName(SearchServiceError_ErrorCode_name, int32(x))
302}
303func (x *SearchServiceError_ErrorCode) UnmarshalJSON(data []byte) error {
304	value, err := proto.UnmarshalJSONEnum(SearchServiceError_ErrorCode_value, data, "SearchServiceError_ErrorCode")
305	if err != nil {
306		return err
307	}
308	*x = SearchServiceError_ErrorCode(value)
309	return nil
310}
311func (SearchServiceError_ErrorCode) EnumDescriptor() ([]byte, []int) {
312	return fileDescriptor_search_78ae5a87590ff3d8, []int{11, 0}
313}
314
315type IndexSpec_Consistency int32
316
317const (
318	IndexSpec_GLOBAL       IndexSpec_Consistency = 0
319	IndexSpec_PER_DOCUMENT IndexSpec_Consistency = 1
320)
321
322var IndexSpec_Consistency_name = map[int32]string{
323	0: "GLOBAL",
324	1: "PER_DOCUMENT",
325}
326var IndexSpec_Consistency_value = map[string]int32{
327	"GLOBAL":       0,
328	"PER_DOCUMENT": 1,
329}
330
331func (x IndexSpec_Consistency) Enum() *IndexSpec_Consistency {
332	p := new(IndexSpec_Consistency)
333	*p = x
334	return p
335}
336func (x IndexSpec_Consistency) String() string {
337	return proto.EnumName(IndexSpec_Consistency_name, int32(x))
338}
339func (x *IndexSpec_Consistency) UnmarshalJSON(data []byte) error {
340	value, err := proto.UnmarshalJSONEnum(IndexSpec_Consistency_value, data, "IndexSpec_Consistency")
341	if err != nil {
342		return err
343	}
344	*x = IndexSpec_Consistency(value)
345	return nil
346}
347func (IndexSpec_Consistency) EnumDescriptor() ([]byte, []int) {
348	return fileDescriptor_search_78ae5a87590ff3d8, []int{13, 0}
349}
350
351type IndexSpec_Source int32
352
353const (
354	IndexSpec_SEARCH        IndexSpec_Source = 0
355	IndexSpec_DATASTORE     IndexSpec_Source = 1
356	IndexSpec_CLOUD_STORAGE IndexSpec_Source = 2
357)
358
359var IndexSpec_Source_name = map[int32]string{
360	0: "SEARCH",
361	1: "DATASTORE",
362	2: "CLOUD_STORAGE",
363}
364var IndexSpec_Source_value = map[string]int32{
365	"SEARCH":        0,
366	"DATASTORE":     1,
367	"CLOUD_STORAGE": 2,
368}
369
370func (x IndexSpec_Source) Enum() *IndexSpec_Source {
371	p := new(IndexSpec_Source)
372	*p = x
373	return p
374}
375func (x IndexSpec_Source) String() string {
376	return proto.EnumName(IndexSpec_Source_name, int32(x))
377}
378func (x *IndexSpec_Source) UnmarshalJSON(data []byte) error {
379	value, err := proto.UnmarshalJSONEnum(IndexSpec_Source_value, data, "IndexSpec_Source")
380	if err != nil {
381		return err
382	}
383	*x = IndexSpec_Source(value)
384	return nil
385}
386func (IndexSpec_Source) EnumDescriptor() ([]byte, []int) {
387	return fileDescriptor_search_78ae5a87590ff3d8, []int{13, 1}
388}
389
390type IndexSpec_Mode int32
391
392const (
393	IndexSpec_PRIORITY   IndexSpec_Mode = 0
394	IndexSpec_BACKGROUND IndexSpec_Mode = 1
395)
396
397var IndexSpec_Mode_name = map[int32]string{
398	0: "PRIORITY",
399	1: "BACKGROUND",
400}
401var IndexSpec_Mode_value = map[string]int32{
402	"PRIORITY":   0,
403	"BACKGROUND": 1,
404}
405
406func (x IndexSpec_Mode) Enum() *IndexSpec_Mode {
407	p := new(IndexSpec_Mode)
408	*p = x
409	return p
410}
411func (x IndexSpec_Mode) String() string {
412	return proto.EnumName(IndexSpec_Mode_name, int32(x))
413}
414func (x *IndexSpec_Mode) UnmarshalJSON(data []byte) error {
415	value, err := proto.UnmarshalJSONEnum(IndexSpec_Mode_value, data, "IndexSpec_Mode")
416	if err != nil {
417		return err
418	}
419	*x = IndexSpec_Mode(value)
420	return nil
421}
422func (IndexSpec_Mode) EnumDescriptor() ([]byte, []int) {
423	return fileDescriptor_search_78ae5a87590ff3d8, []int{13, 2}
424}
425
426type IndexDocumentParams_Freshness int32
427
428const (
429	IndexDocumentParams_SYNCHRONOUSLY   IndexDocumentParams_Freshness = 0
430	IndexDocumentParams_WHEN_CONVENIENT IndexDocumentParams_Freshness = 1
431)
432
433var IndexDocumentParams_Freshness_name = map[int32]string{
434	0: "SYNCHRONOUSLY",
435	1: "WHEN_CONVENIENT",
436}
437var IndexDocumentParams_Freshness_value = map[string]int32{
438	"SYNCHRONOUSLY":   0,
439	"WHEN_CONVENIENT": 1,
440}
441
442func (x IndexDocumentParams_Freshness) Enum() *IndexDocumentParams_Freshness {
443	p := new(IndexDocumentParams_Freshness)
444	*p = x
445	return p
446}
447func (x IndexDocumentParams_Freshness) String() string {
448	return proto.EnumName(IndexDocumentParams_Freshness_name, int32(x))
449}
450func (x *IndexDocumentParams_Freshness) UnmarshalJSON(data []byte) error {
451	value, err := proto.UnmarshalJSONEnum(IndexDocumentParams_Freshness_value, data, "IndexDocumentParams_Freshness")
452	if err != nil {
453		return err
454	}
455	*x = IndexDocumentParams_Freshness(value)
456	return nil
457}
458func (IndexDocumentParams_Freshness) EnumDescriptor() ([]byte, []int) {
459	return fileDescriptor_search_78ae5a87590ff3d8, []int{15, 0}
460}
461
462type ScorerSpec_Scorer int32
463
464const (
465	ScorerSpec_RESCORING_MATCH_SCORER ScorerSpec_Scorer = 0
466	ScorerSpec_MATCH_SCORER           ScorerSpec_Scorer = 2
467)
468
469var ScorerSpec_Scorer_name = map[int32]string{
470	0: "RESCORING_MATCH_SCORER",
471	2: "MATCH_SCORER",
472}
473var ScorerSpec_Scorer_value = map[string]int32{
474	"RESCORING_MATCH_SCORER": 0,
475	"MATCH_SCORER":           2,
476}
477
478func (x ScorerSpec_Scorer) Enum() *ScorerSpec_Scorer {
479	p := new(ScorerSpec_Scorer)
480	*p = x
481	return p
482}
483func (x ScorerSpec_Scorer) String() string {
484	return proto.EnumName(ScorerSpec_Scorer_name, int32(x))
485}
486func (x *ScorerSpec_Scorer) UnmarshalJSON(data []byte) error {
487	value, err := proto.UnmarshalJSONEnum(ScorerSpec_Scorer_value, data, "ScorerSpec_Scorer")
488	if err != nil {
489		return err
490	}
491	*x = ScorerSpec_Scorer(value)
492	return nil
493}
494func (ScorerSpec_Scorer) EnumDescriptor() ([]byte, []int) {
495	return fileDescriptor_search_78ae5a87590ff3d8, []int{31, 0}
496}
497
498type SearchParams_CursorType int32
499
500const (
501	SearchParams_NONE       SearchParams_CursorType = 0
502	SearchParams_SINGLE     SearchParams_CursorType = 1
503	SearchParams_PER_RESULT SearchParams_CursorType = 2
504)
505
506var SearchParams_CursorType_name = map[int32]string{
507	0: "NONE",
508	1: "SINGLE",
509	2: "PER_RESULT",
510}
511var SearchParams_CursorType_value = map[string]int32{
512	"NONE":       0,
513	"SINGLE":     1,
514	"PER_RESULT": 2,
515}
516
517func (x SearchParams_CursorType) Enum() *SearchParams_CursorType {
518	p := new(SearchParams_CursorType)
519	*p = x
520	return p
521}
522func (x SearchParams_CursorType) String() string {
523	return proto.EnumName(SearchParams_CursorType_name, int32(x))
524}
525func (x *SearchParams_CursorType) UnmarshalJSON(data []byte) error {
526	value, err := proto.UnmarshalJSONEnum(SearchParams_CursorType_value, data, "SearchParams_CursorType")
527	if err != nil {
528		return err
529	}
530	*x = SearchParams_CursorType(value)
531	return nil
532}
533func (SearchParams_CursorType) EnumDescriptor() ([]byte, []int) {
534	return fileDescriptor_search_78ae5a87590ff3d8, []int{38, 0}
535}
536
537type SearchParams_ParsingMode int32
538
539const (
540	SearchParams_STRICT  SearchParams_ParsingMode = 0
541	SearchParams_RELAXED SearchParams_ParsingMode = 1
542)
543
544var SearchParams_ParsingMode_name = map[int32]string{
545	0: "STRICT",
546	1: "RELAXED",
547}
548var SearchParams_ParsingMode_value = map[string]int32{
549	"STRICT":  0,
550	"RELAXED": 1,
551}
552
553func (x SearchParams_ParsingMode) Enum() *SearchParams_ParsingMode {
554	p := new(SearchParams_ParsingMode)
555	*p = x
556	return p
557}
558func (x SearchParams_ParsingMode) String() string {
559	return proto.EnumName(SearchParams_ParsingMode_name, int32(x))
560}
561func (x *SearchParams_ParsingMode) UnmarshalJSON(data []byte) error {
562	value, err := proto.UnmarshalJSONEnum(SearchParams_ParsingMode_value, data, "SearchParams_ParsingMode")
563	if err != nil {
564		return err
565	}
566	*x = SearchParams_ParsingMode(value)
567	return nil
568}
569func (SearchParams_ParsingMode) EnumDescriptor() ([]byte, []int) {
570	return fileDescriptor_search_78ae5a87590ff3d8, []int{38, 1}
571}
572
573type Scope struct {
574	Type                 *Scope_Type `protobuf:"varint,1,opt,name=type,enum=search.Scope_Type" json:"type,omitempty"`
575	Value                *string     `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
576	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
577	XXX_unrecognized     []byte      `json:"-"`
578	XXX_sizecache        int32       `json:"-"`
579}
580
581func (m *Scope) Reset()         { *m = Scope{} }
582func (m *Scope) String() string { return proto.CompactTextString(m) }
583func (*Scope) ProtoMessage()    {}
584func (*Scope) Descriptor() ([]byte, []int) {
585	return fileDescriptor_search_78ae5a87590ff3d8, []int{0}
586}
587func (m *Scope) XXX_Unmarshal(b []byte) error {
588	return xxx_messageInfo_Scope.Unmarshal(m, b)
589}
590func (m *Scope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
591	return xxx_messageInfo_Scope.Marshal(b, m, deterministic)
592}
593func (dst *Scope) XXX_Merge(src proto.Message) {
594	xxx_messageInfo_Scope.Merge(dst, src)
595}
596func (m *Scope) XXX_Size() int {
597	return xxx_messageInfo_Scope.Size(m)
598}
599func (m *Scope) XXX_DiscardUnknown() {
600	xxx_messageInfo_Scope.DiscardUnknown(m)
601}
602
603var xxx_messageInfo_Scope proto.InternalMessageInfo
604
605func (m *Scope) GetType() Scope_Type {
606	if m != nil && m.Type != nil {
607		return *m.Type
608	}
609	return Scope_USER_BY_CANONICAL_ID
610}
611
612func (m *Scope) GetValue() string {
613	if m != nil && m.Value != nil {
614		return *m.Value
615	}
616	return ""
617}
618
619type Entry struct {
620	Scope                *Scope            `protobuf:"bytes,1,opt,name=scope" json:"scope,omitempty"`
621	Permission           *Entry_Permission `protobuf:"varint,2,opt,name=permission,enum=search.Entry_Permission" json:"permission,omitempty"`
622	DisplayName          *string           `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
623	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
624	XXX_unrecognized     []byte            `json:"-"`
625	XXX_sizecache        int32             `json:"-"`
626}
627
628func (m *Entry) Reset()         { *m = Entry{} }
629func (m *Entry) String() string { return proto.CompactTextString(m) }
630func (*Entry) ProtoMessage()    {}
631func (*Entry) Descriptor() ([]byte, []int) {
632	return fileDescriptor_search_78ae5a87590ff3d8, []int{1}
633}
634func (m *Entry) XXX_Unmarshal(b []byte) error {
635	return xxx_messageInfo_Entry.Unmarshal(m, b)
636}
637func (m *Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
638	return xxx_messageInfo_Entry.Marshal(b, m, deterministic)
639}
640func (dst *Entry) XXX_Merge(src proto.Message) {
641	xxx_messageInfo_Entry.Merge(dst, src)
642}
643func (m *Entry) XXX_Size() int {
644	return xxx_messageInfo_Entry.Size(m)
645}
646func (m *Entry) XXX_DiscardUnknown() {
647	xxx_messageInfo_Entry.DiscardUnknown(m)
648}
649
650var xxx_messageInfo_Entry proto.InternalMessageInfo
651
652func (m *Entry) GetScope() *Scope {
653	if m != nil {
654		return m.Scope
655	}
656	return nil
657}
658
659func (m *Entry) GetPermission() Entry_Permission {
660	if m != nil && m.Permission != nil {
661		return *m.Permission
662	}
663	return Entry_READ
664}
665
666func (m *Entry) GetDisplayName() string {
667	if m != nil && m.DisplayName != nil {
668		return *m.DisplayName
669	}
670	return ""
671}
672
673type AccessControlList struct {
674	Owner                *string  `protobuf:"bytes,1,opt,name=owner" json:"owner,omitempty"`
675	Entries              []*Entry `protobuf:"bytes,2,rep,name=entries" json:"entries,omitempty"`
676	XXX_NoUnkeyedLiteral struct{} `json:"-"`
677	XXX_unrecognized     []byte   `json:"-"`
678	XXX_sizecache        int32    `json:"-"`
679}
680
681func (m *AccessControlList) Reset()         { *m = AccessControlList{} }
682func (m *AccessControlList) String() string { return proto.CompactTextString(m) }
683func (*AccessControlList) ProtoMessage()    {}
684func (*AccessControlList) Descriptor() ([]byte, []int) {
685	return fileDescriptor_search_78ae5a87590ff3d8, []int{2}
686}
687func (m *AccessControlList) XXX_Unmarshal(b []byte) error {
688	return xxx_messageInfo_AccessControlList.Unmarshal(m, b)
689}
690func (m *AccessControlList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
691	return xxx_messageInfo_AccessControlList.Marshal(b, m, deterministic)
692}
693func (dst *AccessControlList) XXX_Merge(src proto.Message) {
694	xxx_messageInfo_AccessControlList.Merge(dst, src)
695}
696func (m *AccessControlList) XXX_Size() int {
697	return xxx_messageInfo_AccessControlList.Size(m)
698}
699func (m *AccessControlList) XXX_DiscardUnknown() {
700	xxx_messageInfo_AccessControlList.DiscardUnknown(m)
701}
702
703var xxx_messageInfo_AccessControlList proto.InternalMessageInfo
704
705func (m *AccessControlList) GetOwner() string {
706	if m != nil && m.Owner != nil {
707		return *m.Owner
708	}
709	return ""
710}
711
712func (m *AccessControlList) GetEntries() []*Entry {
713	if m != nil {
714		return m.Entries
715	}
716	return nil
717}
718
719type FieldValue struct {
720	Type                 *FieldValue_ContentType `protobuf:"varint,1,opt,name=type,enum=search.FieldValue_ContentType,def=0" json:"type,omitempty"`
721	Language             *string                 `protobuf:"bytes,2,opt,name=language,def=en" json:"language,omitempty"`
722	StringValue          *string                 `protobuf:"bytes,3,opt,name=string_value,json=stringValue" json:"string_value,omitempty"`
723	Geo                  *FieldValue_Geo         `protobuf:"group,4,opt,name=Geo,json=geo" json:"geo,omitempty"`
724	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
725	XXX_unrecognized     []byte                  `json:"-"`
726	XXX_sizecache        int32                   `json:"-"`
727}
728
729func (m *FieldValue) Reset()         { *m = FieldValue{} }
730func (m *FieldValue) String() string { return proto.CompactTextString(m) }
731func (*FieldValue) ProtoMessage()    {}
732func (*FieldValue) Descriptor() ([]byte, []int) {
733	return fileDescriptor_search_78ae5a87590ff3d8, []int{3}
734}
735func (m *FieldValue) XXX_Unmarshal(b []byte) error {
736	return xxx_messageInfo_FieldValue.Unmarshal(m, b)
737}
738func (m *FieldValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
739	return xxx_messageInfo_FieldValue.Marshal(b, m, deterministic)
740}
741func (dst *FieldValue) XXX_Merge(src proto.Message) {
742	xxx_messageInfo_FieldValue.Merge(dst, src)
743}
744func (m *FieldValue) XXX_Size() int {
745	return xxx_messageInfo_FieldValue.Size(m)
746}
747func (m *FieldValue) XXX_DiscardUnknown() {
748	xxx_messageInfo_FieldValue.DiscardUnknown(m)
749}
750
751var xxx_messageInfo_FieldValue proto.InternalMessageInfo
752
753const Default_FieldValue_Type FieldValue_ContentType = FieldValue_TEXT
754const Default_FieldValue_Language string = "en"
755
756func (m *FieldValue) GetType() FieldValue_ContentType {
757	if m != nil && m.Type != nil {
758		return *m.Type
759	}
760	return Default_FieldValue_Type
761}
762
763func (m *FieldValue) GetLanguage() string {
764	if m != nil && m.Language != nil {
765		return *m.Language
766	}
767	return Default_FieldValue_Language
768}
769
770func (m *FieldValue) GetStringValue() string {
771	if m != nil && m.StringValue != nil {
772		return *m.StringValue
773	}
774	return ""
775}
776
777func (m *FieldValue) GetGeo() *FieldValue_Geo {
778	if m != nil {
779		return m.Geo
780	}
781	return nil
782}
783
784type FieldValue_Geo struct {
785	Lat                  *float64 `protobuf:"fixed64,5,req,name=lat" json:"lat,omitempty"`
786	Lng                  *float64 `protobuf:"fixed64,6,req,name=lng" json:"lng,omitempty"`
787	XXX_NoUnkeyedLiteral struct{} `json:"-"`
788	XXX_unrecognized     []byte   `json:"-"`
789	XXX_sizecache        int32    `json:"-"`
790}
791
792func (m *FieldValue_Geo) Reset()         { *m = FieldValue_Geo{} }
793func (m *FieldValue_Geo) String() string { return proto.CompactTextString(m) }
794func (*FieldValue_Geo) ProtoMessage()    {}
795func (*FieldValue_Geo) Descriptor() ([]byte, []int) {
796	return fileDescriptor_search_78ae5a87590ff3d8, []int{3, 0}
797}
798func (m *FieldValue_Geo) XXX_Unmarshal(b []byte) error {
799	return xxx_messageInfo_FieldValue_Geo.Unmarshal(m, b)
800}
801func (m *FieldValue_Geo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
802	return xxx_messageInfo_FieldValue_Geo.Marshal(b, m, deterministic)
803}
804func (dst *FieldValue_Geo) XXX_Merge(src proto.Message) {
805	xxx_messageInfo_FieldValue_Geo.Merge(dst, src)
806}
807func (m *FieldValue_Geo) XXX_Size() int {
808	return xxx_messageInfo_FieldValue_Geo.Size(m)
809}
810func (m *FieldValue_Geo) XXX_DiscardUnknown() {
811	xxx_messageInfo_FieldValue_Geo.DiscardUnknown(m)
812}
813
814var xxx_messageInfo_FieldValue_Geo proto.InternalMessageInfo
815
816func (m *FieldValue_Geo) GetLat() float64 {
817	if m != nil && m.Lat != nil {
818		return *m.Lat
819	}
820	return 0
821}
822
823func (m *FieldValue_Geo) GetLng() float64 {
824	if m != nil && m.Lng != nil {
825		return *m.Lng
826	}
827	return 0
828}
829
830type Field struct {
831	Name                 *string     `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
832	Value                *FieldValue `protobuf:"bytes,2,req,name=value" json:"value,omitempty"`
833	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
834	XXX_unrecognized     []byte      `json:"-"`
835	XXX_sizecache        int32       `json:"-"`
836}
837
838func (m *Field) Reset()         { *m = Field{} }
839func (m *Field) String() string { return proto.CompactTextString(m) }
840func (*Field) ProtoMessage()    {}
841func (*Field) Descriptor() ([]byte, []int) {
842	return fileDescriptor_search_78ae5a87590ff3d8, []int{4}
843}
844func (m *Field) XXX_Unmarshal(b []byte) error {
845	return xxx_messageInfo_Field.Unmarshal(m, b)
846}
847func (m *Field) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
848	return xxx_messageInfo_Field.Marshal(b, m, deterministic)
849}
850func (dst *Field) XXX_Merge(src proto.Message) {
851	xxx_messageInfo_Field.Merge(dst, src)
852}
853func (m *Field) XXX_Size() int {
854	return xxx_messageInfo_Field.Size(m)
855}
856func (m *Field) XXX_DiscardUnknown() {
857	xxx_messageInfo_Field.DiscardUnknown(m)
858}
859
860var xxx_messageInfo_Field proto.InternalMessageInfo
861
862func (m *Field) GetName() string {
863	if m != nil && m.Name != nil {
864		return *m.Name
865	}
866	return ""
867}
868
869func (m *Field) GetValue() *FieldValue {
870	if m != nil {
871		return m.Value
872	}
873	return nil
874}
875
876type FieldTypes struct {
877	Name                 *string                  `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
878	Type                 []FieldValue_ContentType `protobuf:"varint,2,rep,name=type,enum=search.FieldValue_ContentType" json:"type,omitempty"`
879	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
880	XXX_unrecognized     []byte                   `json:"-"`
881	XXX_sizecache        int32                    `json:"-"`
882}
883
884func (m *FieldTypes) Reset()         { *m = FieldTypes{} }
885func (m *FieldTypes) String() string { return proto.CompactTextString(m) }
886func (*FieldTypes) ProtoMessage()    {}
887func (*FieldTypes) Descriptor() ([]byte, []int) {
888	return fileDescriptor_search_78ae5a87590ff3d8, []int{5}
889}
890func (m *FieldTypes) XXX_Unmarshal(b []byte) error {
891	return xxx_messageInfo_FieldTypes.Unmarshal(m, b)
892}
893func (m *FieldTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
894	return xxx_messageInfo_FieldTypes.Marshal(b, m, deterministic)
895}
896func (dst *FieldTypes) XXX_Merge(src proto.Message) {
897	xxx_messageInfo_FieldTypes.Merge(dst, src)
898}
899func (m *FieldTypes) XXX_Size() int {
900	return xxx_messageInfo_FieldTypes.Size(m)
901}
902func (m *FieldTypes) XXX_DiscardUnknown() {
903	xxx_messageInfo_FieldTypes.DiscardUnknown(m)
904}
905
906var xxx_messageInfo_FieldTypes proto.InternalMessageInfo
907
908func (m *FieldTypes) GetName() string {
909	if m != nil && m.Name != nil {
910		return *m.Name
911	}
912	return ""
913}
914
915func (m *FieldTypes) GetType() []FieldValue_ContentType {
916	if m != nil {
917		return m.Type
918	}
919	return nil
920}
921
922type IndexShardSettings struct {
923	PrevNumShards            []int32  `protobuf:"varint,1,rep,name=prev_num_shards,json=prevNumShards" json:"prev_num_shards,omitempty"`
924	NumShards                *int32   `protobuf:"varint,2,req,name=num_shards,json=numShards,def=1" json:"num_shards,omitempty"`
925	PrevNumShardsSearchFalse []int32  `protobuf:"varint,3,rep,name=prev_num_shards_search_false,json=prevNumShardsSearchFalse" json:"prev_num_shards_search_false,omitempty"`
926	LocalReplica             *string  `protobuf:"bytes,4,opt,name=local_replica,json=localReplica,def=" json:"local_replica,omitempty"`
927	XXX_NoUnkeyedLiteral     struct{} `json:"-"`
928	XXX_unrecognized         []byte   `json:"-"`
929	XXX_sizecache            int32    `json:"-"`
930}
931
932func (m *IndexShardSettings) Reset()         { *m = IndexShardSettings{} }
933func (m *IndexShardSettings) String() string { return proto.CompactTextString(m) }
934func (*IndexShardSettings) ProtoMessage()    {}
935func (*IndexShardSettings) Descriptor() ([]byte, []int) {
936	return fileDescriptor_search_78ae5a87590ff3d8, []int{6}
937}
938func (m *IndexShardSettings) XXX_Unmarshal(b []byte) error {
939	return xxx_messageInfo_IndexShardSettings.Unmarshal(m, b)
940}
941func (m *IndexShardSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
942	return xxx_messageInfo_IndexShardSettings.Marshal(b, m, deterministic)
943}
944func (dst *IndexShardSettings) XXX_Merge(src proto.Message) {
945	xxx_messageInfo_IndexShardSettings.Merge(dst, src)
946}
947func (m *IndexShardSettings) XXX_Size() int {
948	return xxx_messageInfo_IndexShardSettings.Size(m)
949}
950func (m *IndexShardSettings) XXX_DiscardUnknown() {
951	xxx_messageInfo_IndexShardSettings.DiscardUnknown(m)
952}
953
954var xxx_messageInfo_IndexShardSettings proto.InternalMessageInfo
955
956const Default_IndexShardSettings_NumShards int32 = 1
957
958func (m *IndexShardSettings) GetPrevNumShards() []int32 {
959	if m != nil {
960		return m.PrevNumShards
961	}
962	return nil
963}
964
965func (m *IndexShardSettings) GetNumShards() int32 {
966	if m != nil && m.NumShards != nil {
967		return *m.NumShards
968	}
969	return Default_IndexShardSettings_NumShards
970}
971
972func (m *IndexShardSettings) GetPrevNumShardsSearchFalse() []int32 {
973	if m != nil {
974		return m.PrevNumShardsSearchFalse
975	}
976	return nil
977}
978
979func (m *IndexShardSettings) GetLocalReplica() string {
980	if m != nil && m.LocalReplica != nil {
981		return *m.LocalReplica
982	}
983	return ""
984}
985
986type FacetValue struct {
987	Type                 *FacetValue_ContentType `protobuf:"varint,1,opt,name=type,enum=search.FacetValue_ContentType,def=2" json:"type,omitempty"`
988	StringValue          *string                 `protobuf:"bytes,3,opt,name=string_value,json=stringValue" json:"string_value,omitempty"`
989	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
990	XXX_unrecognized     []byte                  `json:"-"`
991	XXX_sizecache        int32                   `json:"-"`
992}
993
994func (m *FacetValue) Reset()         { *m = FacetValue{} }
995func (m *FacetValue) String() string { return proto.CompactTextString(m) }
996func (*FacetValue) ProtoMessage()    {}
997func (*FacetValue) Descriptor() ([]byte, []int) {
998	return fileDescriptor_search_78ae5a87590ff3d8, []int{7}
999}
1000func (m *FacetValue) XXX_Unmarshal(b []byte) error {
1001	return xxx_messageInfo_FacetValue.Unmarshal(m, b)
1002}
1003func (m *FacetValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1004	return xxx_messageInfo_FacetValue.Marshal(b, m, deterministic)
1005}
1006func (dst *FacetValue) XXX_Merge(src proto.Message) {
1007	xxx_messageInfo_FacetValue.Merge(dst, src)
1008}
1009func (m *FacetValue) XXX_Size() int {
1010	return xxx_messageInfo_FacetValue.Size(m)
1011}
1012func (m *FacetValue) XXX_DiscardUnknown() {
1013	xxx_messageInfo_FacetValue.DiscardUnknown(m)
1014}
1015
1016var xxx_messageInfo_FacetValue proto.InternalMessageInfo
1017
1018const Default_FacetValue_Type FacetValue_ContentType = FacetValue_ATOM
1019
1020func (m *FacetValue) GetType() FacetValue_ContentType {
1021	if m != nil && m.Type != nil {
1022		return *m.Type
1023	}
1024	return Default_FacetValue_Type
1025}
1026
1027func (m *FacetValue) GetStringValue() string {
1028	if m != nil && m.StringValue != nil {
1029		return *m.StringValue
1030	}
1031	return ""
1032}
1033
1034type Facet struct {
1035	Name                 *string     `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
1036	Value                *FacetValue `protobuf:"bytes,2,req,name=value" json:"value,omitempty"`
1037	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
1038	XXX_unrecognized     []byte      `json:"-"`
1039	XXX_sizecache        int32       `json:"-"`
1040}
1041
1042func (m *Facet) Reset()         { *m = Facet{} }
1043func (m *Facet) String() string { return proto.CompactTextString(m) }
1044func (*Facet) ProtoMessage()    {}
1045func (*Facet) Descriptor() ([]byte, []int) {
1046	return fileDescriptor_search_78ae5a87590ff3d8, []int{8}
1047}
1048func (m *Facet) XXX_Unmarshal(b []byte) error {
1049	return xxx_messageInfo_Facet.Unmarshal(m, b)
1050}
1051func (m *Facet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1052	return xxx_messageInfo_Facet.Marshal(b, m, deterministic)
1053}
1054func (dst *Facet) XXX_Merge(src proto.Message) {
1055	xxx_messageInfo_Facet.Merge(dst, src)
1056}
1057func (m *Facet) XXX_Size() int {
1058	return xxx_messageInfo_Facet.Size(m)
1059}
1060func (m *Facet) XXX_DiscardUnknown() {
1061	xxx_messageInfo_Facet.DiscardUnknown(m)
1062}
1063
1064var xxx_messageInfo_Facet proto.InternalMessageInfo
1065
1066func (m *Facet) GetName() string {
1067	if m != nil && m.Name != nil {
1068		return *m.Name
1069	}
1070	return ""
1071}
1072
1073func (m *Facet) GetValue() *FacetValue {
1074	if m != nil {
1075		return m.Value
1076	}
1077	return nil
1078}
1079
1080type DocumentMetadata struct {
1081	Version              *int64   `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
1082	CommittedStVersion   *int64   `protobuf:"varint,2,opt,name=committed_st_version,json=committedStVersion" json:"committed_st_version,omitempty"`
1083	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1084	XXX_unrecognized     []byte   `json:"-"`
1085	XXX_sizecache        int32    `json:"-"`
1086}
1087
1088func (m *DocumentMetadata) Reset()         { *m = DocumentMetadata{} }
1089func (m *DocumentMetadata) String() string { return proto.CompactTextString(m) }
1090func (*DocumentMetadata) ProtoMessage()    {}
1091func (*DocumentMetadata) Descriptor() ([]byte, []int) {
1092	return fileDescriptor_search_78ae5a87590ff3d8, []int{9}
1093}
1094func (m *DocumentMetadata) XXX_Unmarshal(b []byte) error {
1095	return xxx_messageInfo_DocumentMetadata.Unmarshal(m, b)
1096}
1097func (m *DocumentMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1098	return xxx_messageInfo_DocumentMetadata.Marshal(b, m, deterministic)
1099}
1100func (dst *DocumentMetadata) XXX_Merge(src proto.Message) {
1101	xxx_messageInfo_DocumentMetadata.Merge(dst, src)
1102}
1103func (m *DocumentMetadata) XXX_Size() int {
1104	return xxx_messageInfo_DocumentMetadata.Size(m)
1105}
1106func (m *DocumentMetadata) XXX_DiscardUnknown() {
1107	xxx_messageInfo_DocumentMetadata.DiscardUnknown(m)
1108}
1109
1110var xxx_messageInfo_DocumentMetadata proto.InternalMessageInfo
1111
1112func (m *DocumentMetadata) GetVersion() int64 {
1113	if m != nil && m.Version != nil {
1114		return *m.Version
1115	}
1116	return 0
1117}
1118
1119func (m *DocumentMetadata) GetCommittedStVersion() int64 {
1120	if m != nil && m.CommittedStVersion != nil {
1121		return *m.CommittedStVersion
1122	}
1123	return 0
1124}
1125
1126type Document struct {
1127	Id                   *string                 `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
1128	Language             *string                 `protobuf:"bytes,2,opt,name=language,def=en" json:"language,omitempty"`
1129	Field                []*Field                `protobuf:"bytes,3,rep,name=field" json:"field,omitempty"`
1130	OrderId              *int32                  `protobuf:"varint,4,opt,name=order_id,json=orderId" json:"order_id,omitempty"`
1131	OrderIdSource        *Document_OrderIdSource `protobuf:"varint,6,opt,name=order_id_source,json=orderIdSource,enum=search.Document_OrderIdSource,def=1" json:"order_id_source,omitempty"`
1132	Storage              *Document_Storage       `protobuf:"varint,5,opt,name=storage,enum=search.Document_Storage,def=0" json:"storage,omitempty"`
1133	Facet                []*Facet                `protobuf:"bytes,8,rep,name=facet" json:"facet,omitempty"`
1134	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
1135	XXX_unrecognized     []byte                  `json:"-"`
1136	XXX_sizecache        int32                   `json:"-"`
1137}
1138
1139func (m *Document) Reset()         { *m = Document{} }
1140func (m *Document) String() string { return proto.CompactTextString(m) }
1141func (*Document) ProtoMessage()    {}
1142func (*Document) Descriptor() ([]byte, []int) {
1143	return fileDescriptor_search_78ae5a87590ff3d8, []int{10}
1144}
1145func (m *Document) XXX_Unmarshal(b []byte) error {
1146	return xxx_messageInfo_Document.Unmarshal(m, b)
1147}
1148func (m *Document) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1149	return xxx_messageInfo_Document.Marshal(b, m, deterministic)
1150}
1151func (dst *Document) XXX_Merge(src proto.Message) {
1152	xxx_messageInfo_Document.Merge(dst, src)
1153}
1154func (m *Document) XXX_Size() int {
1155	return xxx_messageInfo_Document.Size(m)
1156}
1157func (m *Document) XXX_DiscardUnknown() {
1158	xxx_messageInfo_Document.DiscardUnknown(m)
1159}
1160
1161var xxx_messageInfo_Document proto.InternalMessageInfo
1162
1163const Default_Document_Language string = "en"
1164const Default_Document_OrderIdSource Document_OrderIdSource = Document_SUPPLIED
1165const Default_Document_Storage Document_Storage = Document_DISK
1166
1167func (m *Document) GetId() string {
1168	if m != nil && m.Id != nil {
1169		return *m.Id
1170	}
1171	return ""
1172}
1173
1174func (m *Document) GetLanguage() string {
1175	if m != nil && m.Language != nil {
1176		return *m.Language
1177	}
1178	return Default_Document_Language
1179}
1180
1181func (m *Document) GetField() []*Field {
1182	if m != nil {
1183		return m.Field
1184	}
1185	return nil
1186}
1187
1188func (m *Document) GetOrderId() int32 {
1189	if m != nil && m.OrderId != nil {
1190		return *m.OrderId
1191	}
1192	return 0
1193}
1194
1195func (m *Document) GetOrderIdSource() Document_OrderIdSource {
1196	if m != nil && m.OrderIdSource != nil {
1197		return *m.OrderIdSource
1198	}
1199	return Default_Document_OrderIdSource
1200}
1201
1202func (m *Document) GetStorage() Document_Storage {
1203	if m != nil && m.Storage != nil {
1204		return *m.Storage
1205	}
1206	return Default_Document_Storage
1207}
1208
1209func (m *Document) GetFacet() []*Facet {
1210	if m != nil {
1211		return m.Facet
1212	}
1213	return nil
1214}
1215
1216type SearchServiceError struct {
1217	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1218	XXX_unrecognized     []byte   `json:"-"`
1219	XXX_sizecache        int32    `json:"-"`
1220}
1221
1222func (m *SearchServiceError) Reset()         { *m = SearchServiceError{} }
1223func (m *SearchServiceError) String() string { return proto.CompactTextString(m) }
1224func (*SearchServiceError) ProtoMessage()    {}
1225func (*SearchServiceError) Descriptor() ([]byte, []int) {
1226	return fileDescriptor_search_78ae5a87590ff3d8, []int{11}
1227}
1228func (m *SearchServiceError) XXX_Unmarshal(b []byte) error {
1229	return xxx_messageInfo_SearchServiceError.Unmarshal(m, b)
1230}
1231func (m *SearchServiceError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1232	return xxx_messageInfo_SearchServiceError.Marshal(b, m, deterministic)
1233}
1234func (dst *SearchServiceError) XXX_Merge(src proto.Message) {
1235	xxx_messageInfo_SearchServiceError.Merge(dst, src)
1236}
1237func (m *SearchServiceError) XXX_Size() int {
1238	return xxx_messageInfo_SearchServiceError.Size(m)
1239}
1240func (m *SearchServiceError) XXX_DiscardUnknown() {
1241	xxx_messageInfo_SearchServiceError.DiscardUnknown(m)
1242}
1243
1244var xxx_messageInfo_SearchServiceError proto.InternalMessageInfo
1245
1246type RequestStatus struct {
1247	Code                 *SearchServiceError_ErrorCode `protobuf:"varint,1,req,name=code,enum=search.SearchServiceError_ErrorCode" json:"code,omitempty"`
1248	ErrorDetail          *string                       `protobuf:"bytes,2,opt,name=error_detail,json=errorDetail" json:"error_detail,omitempty"`
1249	CanonicalCode        *int32                        `protobuf:"varint,3,opt,name=canonical_code,json=canonicalCode" json:"canonical_code,omitempty"`
1250	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
1251	XXX_unrecognized     []byte                        `json:"-"`
1252	XXX_sizecache        int32                         `json:"-"`
1253}
1254
1255func (m *RequestStatus) Reset()         { *m = RequestStatus{} }
1256func (m *RequestStatus) String() string { return proto.CompactTextString(m) }
1257func (*RequestStatus) ProtoMessage()    {}
1258func (*RequestStatus) Descriptor() ([]byte, []int) {
1259	return fileDescriptor_search_78ae5a87590ff3d8, []int{12}
1260}
1261func (m *RequestStatus) XXX_Unmarshal(b []byte) error {
1262	return xxx_messageInfo_RequestStatus.Unmarshal(m, b)
1263}
1264func (m *RequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1265	return xxx_messageInfo_RequestStatus.Marshal(b, m, deterministic)
1266}
1267func (dst *RequestStatus) XXX_Merge(src proto.Message) {
1268	xxx_messageInfo_RequestStatus.Merge(dst, src)
1269}
1270func (m *RequestStatus) XXX_Size() int {
1271	return xxx_messageInfo_RequestStatus.Size(m)
1272}
1273func (m *RequestStatus) XXX_DiscardUnknown() {
1274	xxx_messageInfo_RequestStatus.DiscardUnknown(m)
1275}
1276
1277var xxx_messageInfo_RequestStatus proto.InternalMessageInfo
1278
1279func (m *RequestStatus) GetCode() SearchServiceError_ErrorCode {
1280	if m != nil && m.Code != nil {
1281		return *m.Code
1282	}
1283	return SearchServiceError_OK
1284}
1285
1286func (m *RequestStatus) GetErrorDetail() string {
1287	if m != nil && m.ErrorDetail != nil {
1288		return *m.ErrorDetail
1289	}
1290	return ""
1291}
1292
1293func (m *RequestStatus) GetCanonicalCode() int32 {
1294	if m != nil && m.CanonicalCode != nil {
1295		return *m.CanonicalCode
1296	}
1297	return 0
1298}
1299
1300type IndexSpec struct {
1301	Name                 *string                `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
1302	Consistency          *IndexSpec_Consistency `protobuf:"varint,2,opt,name=consistency,enum=search.IndexSpec_Consistency,def=1" json:"consistency,omitempty"`
1303	Namespace            *string                `protobuf:"bytes,3,opt,name=namespace" json:"namespace,omitempty"`
1304	Version              *int32                 `protobuf:"varint,4,opt,name=version" json:"version,omitempty"`
1305	Source               *IndexSpec_Source      `protobuf:"varint,5,opt,name=source,enum=search.IndexSpec_Source,def=0" json:"source,omitempty"`
1306	Mode                 *IndexSpec_Mode        `protobuf:"varint,6,opt,name=mode,enum=search.IndexSpec_Mode,def=0" json:"mode,omitempty"`
1307	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
1308	XXX_unrecognized     []byte                 `json:"-"`
1309	XXX_sizecache        int32                  `json:"-"`
1310}
1311
1312func (m *IndexSpec) Reset()         { *m = IndexSpec{} }
1313func (m *IndexSpec) String() string { return proto.CompactTextString(m) }
1314func (*IndexSpec) ProtoMessage()    {}
1315func (*IndexSpec) Descriptor() ([]byte, []int) {
1316	return fileDescriptor_search_78ae5a87590ff3d8, []int{13}
1317}
1318func (m *IndexSpec) XXX_Unmarshal(b []byte) error {
1319	return xxx_messageInfo_IndexSpec.Unmarshal(m, b)
1320}
1321func (m *IndexSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1322	return xxx_messageInfo_IndexSpec.Marshal(b, m, deterministic)
1323}
1324func (dst *IndexSpec) XXX_Merge(src proto.Message) {
1325	xxx_messageInfo_IndexSpec.Merge(dst, src)
1326}
1327func (m *IndexSpec) XXX_Size() int {
1328	return xxx_messageInfo_IndexSpec.Size(m)
1329}
1330func (m *IndexSpec) XXX_DiscardUnknown() {
1331	xxx_messageInfo_IndexSpec.DiscardUnknown(m)
1332}
1333
1334var xxx_messageInfo_IndexSpec proto.InternalMessageInfo
1335
1336const Default_IndexSpec_Consistency IndexSpec_Consistency = IndexSpec_PER_DOCUMENT
1337const Default_IndexSpec_Source IndexSpec_Source = IndexSpec_SEARCH
1338const Default_IndexSpec_Mode IndexSpec_Mode = IndexSpec_PRIORITY
1339
1340func (m *IndexSpec) GetName() string {
1341	if m != nil && m.Name != nil {
1342		return *m.Name
1343	}
1344	return ""
1345}
1346
1347func (m *IndexSpec) GetConsistency() IndexSpec_Consistency {
1348	if m != nil && m.Consistency != nil {
1349		return *m.Consistency
1350	}
1351	return Default_IndexSpec_Consistency
1352}
1353
1354func (m *IndexSpec) GetNamespace() string {
1355	if m != nil && m.Namespace != nil {
1356		return *m.Namespace
1357	}
1358	return ""
1359}
1360
1361func (m *IndexSpec) GetVersion() int32 {
1362	if m != nil && m.Version != nil {
1363		return *m.Version
1364	}
1365	return 0
1366}
1367
1368func (m *IndexSpec) GetSource() IndexSpec_Source {
1369	if m != nil && m.Source != nil {
1370		return *m.Source
1371	}
1372	return Default_IndexSpec_Source
1373}
1374
1375func (m *IndexSpec) GetMode() IndexSpec_Mode {
1376	if m != nil && m.Mode != nil {
1377		return *m.Mode
1378	}
1379	return Default_IndexSpec_Mode
1380}
1381
1382type IndexMetadata struct {
1383	IndexSpec            *IndexSpec             `protobuf:"bytes,1,req,name=index_spec,json=indexSpec" json:"index_spec,omitempty"`
1384	Field                []*FieldTypes          `protobuf:"bytes,2,rep,name=field" json:"field,omitempty"`
1385	Storage              *IndexMetadata_Storage `protobuf:"bytes,3,opt,name=storage" json:"storage,omitempty"`
1386	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
1387	XXX_unrecognized     []byte                 `json:"-"`
1388	XXX_sizecache        int32                  `json:"-"`
1389}
1390
1391func (m *IndexMetadata) Reset()         { *m = IndexMetadata{} }
1392func (m *IndexMetadata) String() string { return proto.CompactTextString(m) }
1393func (*IndexMetadata) ProtoMessage()    {}
1394func (*IndexMetadata) Descriptor() ([]byte, []int) {
1395	return fileDescriptor_search_78ae5a87590ff3d8, []int{14}
1396}
1397func (m *IndexMetadata) XXX_Unmarshal(b []byte) error {
1398	return xxx_messageInfo_IndexMetadata.Unmarshal(m, b)
1399}
1400func (m *IndexMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1401	return xxx_messageInfo_IndexMetadata.Marshal(b, m, deterministic)
1402}
1403func (dst *IndexMetadata) XXX_Merge(src proto.Message) {
1404	xxx_messageInfo_IndexMetadata.Merge(dst, src)
1405}
1406func (m *IndexMetadata) XXX_Size() int {
1407	return xxx_messageInfo_IndexMetadata.Size(m)
1408}
1409func (m *IndexMetadata) XXX_DiscardUnknown() {
1410	xxx_messageInfo_IndexMetadata.DiscardUnknown(m)
1411}
1412
1413var xxx_messageInfo_IndexMetadata proto.InternalMessageInfo
1414
1415func (m *IndexMetadata) GetIndexSpec() *IndexSpec {
1416	if m != nil {
1417		return m.IndexSpec
1418	}
1419	return nil
1420}
1421
1422func (m *IndexMetadata) GetField() []*FieldTypes {
1423	if m != nil {
1424		return m.Field
1425	}
1426	return nil
1427}
1428
1429func (m *IndexMetadata) GetStorage() *IndexMetadata_Storage {
1430	if m != nil {
1431		return m.Storage
1432	}
1433	return nil
1434}
1435
1436type IndexMetadata_Storage struct {
1437	AmountUsed           *int64   `protobuf:"varint,1,opt,name=amount_used,json=amountUsed" json:"amount_used,omitempty"`
1438	Limit                *int64   `protobuf:"varint,2,opt,name=limit" json:"limit,omitempty"`
1439	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1440	XXX_unrecognized     []byte   `json:"-"`
1441	XXX_sizecache        int32    `json:"-"`
1442}
1443
1444func (m *IndexMetadata_Storage) Reset()         { *m = IndexMetadata_Storage{} }
1445func (m *IndexMetadata_Storage) String() string { return proto.CompactTextString(m) }
1446func (*IndexMetadata_Storage) ProtoMessage()    {}
1447func (*IndexMetadata_Storage) Descriptor() ([]byte, []int) {
1448	return fileDescriptor_search_78ae5a87590ff3d8, []int{14, 0}
1449}
1450func (m *IndexMetadata_Storage) XXX_Unmarshal(b []byte) error {
1451	return xxx_messageInfo_IndexMetadata_Storage.Unmarshal(m, b)
1452}
1453func (m *IndexMetadata_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1454	return xxx_messageInfo_IndexMetadata_Storage.Marshal(b, m, deterministic)
1455}
1456func (dst *IndexMetadata_Storage) XXX_Merge(src proto.Message) {
1457	xxx_messageInfo_IndexMetadata_Storage.Merge(dst, src)
1458}
1459func (m *IndexMetadata_Storage) XXX_Size() int {
1460	return xxx_messageInfo_IndexMetadata_Storage.Size(m)
1461}
1462func (m *IndexMetadata_Storage) XXX_DiscardUnknown() {
1463	xxx_messageInfo_IndexMetadata_Storage.DiscardUnknown(m)
1464}
1465
1466var xxx_messageInfo_IndexMetadata_Storage proto.InternalMessageInfo
1467
1468func (m *IndexMetadata_Storage) GetAmountUsed() int64 {
1469	if m != nil && m.AmountUsed != nil {
1470		return *m.AmountUsed
1471	}
1472	return 0
1473}
1474
1475func (m *IndexMetadata_Storage) GetLimit() int64 {
1476	if m != nil && m.Limit != nil {
1477		return *m.Limit
1478	}
1479	return 0
1480}
1481
1482type IndexDocumentParams struct {
1483	Document             []*Document                    `protobuf:"bytes,1,rep,name=document" json:"document,omitempty"`
1484	Freshness            *IndexDocumentParams_Freshness `protobuf:"varint,2,opt,name=freshness,enum=search.IndexDocumentParams_Freshness,def=0" json:"freshness,omitempty"` // Deprecated: Do not use.
1485	IndexSpec            *IndexSpec                     `protobuf:"bytes,3,req,name=index_spec,json=indexSpec" json:"index_spec,omitempty"`
1486	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
1487	XXX_unrecognized     []byte                         `json:"-"`
1488	XXX_sizecache        int32                          `json:"-"`
1489}
1490
1491func (m *IndexDocumentParams) Reset()         { *m = IndexDocumentParams{} }
1492func (m *IndexDocumentParams) String() string { return proto.CompactTextString(m) }
1493func (*IndexDocumentParams) ProtoMessage()    {}
1494func (*IndexDocumentParams) Descriptor() ([]byte, []int) {
1495	return fileDescriptor_search_78ae5a87590ff3d8, []int{15}
1496}
1497func (m *IndexDocumentParams) XXX_Unmarshal(b []byte) error {
1498	return xxx_messageInfo_IndexDocumentParams.Unmarshal(m, b)
1499}
1500func (m *IndexDocumentParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1501	return xxx_messageInfo_IndexDocumentParams.Marshal(b, m, deterministic)
1502}
1503func (dst *IndexDocumentParams) XXX_Merge(src proto.Message) {
1504	xxx_messageInfo_IndexDocumentParams.Merge(dst, src)
1505}
1506func (m *IndexDocumentParams) XXX_Size() int {
1507	return xxx_messageInfo_IndexDocumentParams.Size(m)
1508}
1509func (m *IndexDocumentParams) XXX_DiscardUnknown() {
1510	xxx_messageInfo_IndexDocumentParams.DiscardUnknown(m)
1511}
1512
1513var xxx_messageInfo_IndexDocumentParams proto.InternalMessageInfo
1514
1515const Default_IndexDocumentParams_Freshness IndexDocumentParams_Freshness = IndexDocumentParams_SYNCHRONOUSLY
1516
1517func (m *IndexDocumentParams) GetDocument() []*Document {
1518	if m != nil {
1519		return m.Document
1520	}
1521	return nil
1522}
1523
1524// Deprecated: Do not use.
1525func (m *IndexDocumentParams) GetFreshness() IndexDocumentParams_Freshness {
1526	if m != nil && m.Freshness != nil {
1527		return *m.Freshness
1528	}
1529	return Default_IndexDocumentParams_Freshness
1530}
1531
1532func (m *IndexDocumentParams) GetIndexSpec() *IndexSpec {
1533	if m != nil {
1534		return m.IndexSpec
1535	}
1536	return nil
1537}
1538
1539type IndexDocumentRequest struct {
1540	Params               *IndexDocumentParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"`
1541	AppId                []byte               `protobuf:"bytes,3,opt,name=app_id,json=appId" json:"app_id,omitempty"`
1542	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
1543	XXX_unrecognized     []byte               `json:"-"`
1544	XXX_sizecache        int32                `json:"-"`
1545}
1546
1547func (m *IndexDocumentRequest) Reset()         { *m = IndexDocumentRequest{} }
1548func (m *IndexDocumentRequest) String() string { return proto.CompactTextString(m) }
1549func (*IndexDocumentRequest) ProtoMessage()    {}
1550func (*IndexDocumentRequest) Descriptor() ([]byte, []int) {
1551	return fileDescriptor_search_78ae5a87590ff3d8, []int{16}
1552}
1553func (m *IndexDocumentRequest) XXX_Unmarshal(b []byte) error {
1554	return xxx_messageInfo_IndexDocumentRequest.Unmarshal(m, b)
1555}
1556func (m *IndexDocumentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1557	return xxx_messageInfo_IndexDocumentRequest.Marshal(b, m, deterministic)
1558}
1559func (dst *IndexDocumentRequest) XXX_Merge(src proto.Message) {
1560	xxx_messageInfo_IndexDocumentRequest.Merge(dst, src)
1561}
1562func (m *IndexDocumentRequest) XXX_Size() int {
1563	return xxx_messageInfo_IndexDocumentRequest.Size(m)
1564}
1565func (m *IndexDocumentRequest) XXX_DiscardUnknown() {
1566	xxx_messageInfo_IndexDocumentRequest.DiscardUnknown(m)
1567}
1568
1569var xxx_messageInfo_IndexDocumentRequest proto.InternalMessageInfo
1570
1571func (m *IndexDocumentRequest) GetParams() *IndexDocumentParams {
1572	if m != nil {
1573		return m.Params
1574	}
1575	return nil
1576}
1577
1578func (m *IndexDocumentRequest) GetAppId() []byte {
1579	if m != nil {
1580		return m.AppId
1581	}
1582	return nil
1583}
1584
1585type IndexDocumentResponse struct {
1586	Status               []*RequestStatus `protobuf:"bytes,1,rep,name=status" json:"status,omitempty"`
1587	DocId                []string         `protobuf:"bytes,2,rep,name=doc_id,json=docId" json:"doc_id,omitempty"`
1588	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
1589	XXX_unrecognized     []byte           `json:"-"`
1590	XXX_sizecache        int32            `json:"-"`
1591}
1592
1593func (m *IndexDocumentResponse) Reset()         { *m = IndexDocumentResponse{} }
1594func (m *IndexDocumentResponse) String() string { return proto.CompactTextString(m) }
1595func (*IndexDocumentResponse) ProtoMessage()    {}
1596func (*IndexDocumentResponse) Descriptor() ([]byte, []int) {
1597	return fileDescriptor_search_78ae5a87590ff3d8, []int{17}
1598}
1599func (m *IndexDocumentResponse) XXX_Unmarshal(b []byte) error {
1600	return xxx_messageInfo_IndexDocumentResponse.Unmarshal(m, b)
1601}
1602func (m *IndexDocumentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1603	return xxx_messageInfo_IndexDocumentResponse.Marshal(b, m, deterministic)
1604}
1605func (dst *IndexDocumentResponse) XXX_Merge(src proto.Message) {
1606	xxx_messageInfo_IndexDocumentResponse.Merge(dst, src)
1607}
1608func (m *IndexDocumentResponse) XXX_Size() int {
1609	return xxx_messageInfo_IndexDocumentResponse.Size(m)
1610}
1611func (m *IndexDocumentResponse) XXX_DiscardUnknown() {
1612	xxx_messageInfo_IndexDocumentResponse.DiscardUnknown(m)
1613}
1614
1615var xxx_messageInfo_IndexDocumentResponse proto.InternalMessageInfo
1616
1617func (m *IndexDocumentResponse) GetStatus() []*RequestStatus {
1618	if m != nil {
1619		return m.Status
1620	}
1621	return nil
1622}
1623
1624func (m *IndexDocumentResponse) GetDocId() []string {
1625	if m != nil {
1626		return m.DocId
1627	}
1628	return nil
1629}
1630
1631type DeleteDocumentParams struct {
1632	DocId                []string   `protobuf:"bytes,1,rep,name=doc_id,json=docId" json:"doc_id,omitempty"`
1633	IndexSpec            *IndexSpec `protobuf:"bytes,2,req,name=index_spec,json=indexSpec" json:"index_spec,omitempty"`
1634	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
1635	XXX_unrecognized     []byte     `json:"-"`
1636	XXX_sizecache        int32      `json:"-"`
1637}
1638
1639func (m *DeleteDocumentParams) Reset()         { *m = DeleteDocumentParams{} }
1640func (m *DeleteDocumentParams) String() string { return proto.CompactTextString(m) }
1641func (*DeleteDocumentParams) ProtoMessage()    {}
1642func (*DeleteDocumentParams) Descriptor() ([]byte, []int) {
1643	return fileDescriptor_search_78ae5a87590ff3d8, []int{18}
1644}
1645func (m *DeleteDocumentParams) XXX_Unmarshal(b []byte) error {
1646	return xxx_messageInfo_DeleteDocumentParams.Unmarshal(m, b)
1647}
1648func (m *DeleteDocumentParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1649	return xxx_messageInfo_DeleteDocumentParams.Marshal(b, m, deterministic)
1650}
1651func (dst *DeleteDocumentParams) XXX_Merge(src proto.Message) {
1652	xxx_messageInfo_DeleteDocumentParams.Merge(dst, src)
1653}
1654func (m *DeleteDocumentParams) XXX_Size() int {
1655	return xxx_messageInfo_DeleteDocumentParams.Size(m)
1656}
1657func (m *DeleteDocumentParams) XXX_DiscardUnknown() {
1658	xxx_messageInfo_DeleteDocumentParams.DiscardUnknown(m)
1659}
1660
1661var xxx_messageInfo_DeleteDocumentParams proto.InternalMessageInfo
1662
1663func (m *DeleteDocumentParams) GetDocId() []string {
1664	if m != nil {
1665		return m.DocId
1666	}
1667	return nil
1668}
1669
1670func (m *DeleteDocumentParams) GetIndexSpec() *IndexSpec {
1671	if m != nil {
1672		return m.IndexSpec
1673	}
1674	return nil
1675}
1676
1677type DeleteDocumentRequest struct {
1678	Params               *DeleteDocumentParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"`
1679	AppId                []byte                `protobuf:"bytes,3,opt,name=app_id,json=appId" json:"app_id,omitempty"`
1680	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
1681	XXX_unrecognized     []byte                `json:"-"`
1682	XXX_sizecache        int32                 `json:"-"`
1683}
1684
1685func (m *DeleteDocumentRequest) Reset()         { *m = DeleteDocumentRequest{} }
1686func (m *DeleteDocumentRequest) String() string { return proto.CompactTextString(m) }
1687func (*DeleteDocumentRequest) ProtoMessage()    {}
1688func (*DeleteDocumentRequest) Descriptor() ([]byte, []int) {
1689	return fileDescriptor_search_78ae5a87590ff3d8, []int{19}
1690}
1691func (m *DeleteDocumentRequest) XXX_Unmarshal(b []byte) error {
1692	return xxx_messageInfo_DeleteDocumentRequest.Unmarshal(m, b)
1693}
1694func (m *DeleteDocumentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1695	return xxx_messageInfo_DeleteDocumentRequest.Marshal(b, m, deterministic)
1696}
1697func (dst *DeleteDocumentRequest) XXX_Merge(src proto.Message) {
1698	xxx_messageInfo_DeleteDocumentRequest.Merge(dst, src)
1699}
1700func (m *DeleteDocumentRequest) XXX_Size() int {
1701	return xxx_messageInfo_DeleteDocumentRequest.Size(m)
1702}
1703func (m *DeleteDocumentRequest) XXX_DiscardUnknown() {
1704	xxx_messageInfo_DeleteDocumentRequest.DiscardUnknown(m)
1705}
1706
1707var xxx_messageInfo_DeleteDocumentRequest proto.InternalMessageInfo
1708
1709func (m *DeleteDocumentRequest) GetParams() *DeleteDocumentParams {
1710	if m != nil {
1711		return m.Params
1712	}
1713	return nil
1714}
1715
1716func (m *DeleteDocumentRequest) GetAppId() []byte {
1717	if m != nil {
1718		return m.AppId
1719	}
1720	return nil
1721}
1722
1723type DeleteDocumentResponse struct {
1724	Status               []*RequestStatus `protobuf:"bytes,1,rep,name=status" json:"status,omitempty"`
1725	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
1726	XXX_unrecognized     []byte           `json:"-"`
1727	XXX_sizecache        int32            `json:"-"`
1728}
1729
1730func (m *DeleteDocumentResponse) Reset()         { *m = DeleteDocumentResponse{} }
1731func (m *DeleteDocumentResponse) String() string { return proto.CompactTextString(m) }
1732func (*DeleteDocumentResponse) ProtoMessage()    {}
1733func (*DeleteDocumentResponse) Descriptor() ([]byte, []int) {
1734	return fileDescriptor_search_78ae5a87590ff3d8, []int{20}
1735}
1736func (m *DeleteDocumentResponse) XXX_Unmarshal(b []byte) error {
1737	return xxx_messageInfo_DeleteDocumentResponse.Unmarshal(m, b)
1738}
1739func (m *DeleteDocumentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1740	return xxx_messageInfo_DeleteDocumentResponse.Marshal(b, m, deterministic)
1741}
1742func (dst *DeleteDocumentResponse) XXX_Merge(src proto.Message) {
1743	xxx_messageInfo_DeleteDocumentResponse.Merge(dst, src)
1744}
1745func (m *DeleteDocumentResponse) XXX_Size() int {
1746	return xxx_messageInfo_DeleteDocumentResponse.Size(m)
1747}
1748func (m *DeleteDocumentResponse) XXX_DiscardUnknown() {
1749	xxx_messageInfo_DeleteDocumentResponse.DiscardUnknown(m)
1750}
1751
1752var xxx_messageInfo_DeleteDocumentResponse proto.InternalMessageInfo
1753
1754func (m *DeleteDocumentResponse) GetStatus() []*RequestStatus {
1755	if m != nil {
1756		return m.Status
1757	}
1758	return nil
1759}
1760
1761type ListDocumentsParams struct {
1762	IndexSpec            *IndexSpec `protobuf:"bytes,1,req,name=index_spec,json=indexSpec" json:"index_spec,omitempty"`
1763	StartDocId           *string    `protobuf:"bytes,2,opt,name=start_doc_id,json=startDocId" json:"start_doc_id,omitempty"`
1764	IncludeStartDoc      *bool      `protobuf:"varint,3,opt,name=include_start_doc,json=includeStartDoc,def=1" json:"include_start_doc,omitempty"`
1765	Limit                *int32     `protobuf:"varint,4,opt,name=limit,def=100" json:"limit,omitempty"`
1766	KeysOnly             *bool      `protobuf:"varint,5,opt,name=keys_only,json=keysOnly" json:"keys_only,omitempty"`
1767	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
1768	XXX_unrecognized     []byte     `json:"-"`
1769	XXX_sizecache        int32      `json:"-"`
1770}
1771
1772func (m *ListDocumentsParams) Reset()         { *m = ListDocumentsParams{} }
1773func (m *ListDocumentsParams) String() string { return proto.CompactTextString(m) }
1774func (*ListDocumentsParams) ProtoMessage()    {}
1775func (*ListDocumentsParams) Descriptor() ([]byte, []int) {
1776	return fileDescriptor_search_78ae5a87590ff3d8, []int{21}
1777}
1778func (m *ListDocumentsParams) XXX_Unmarshal(b []byte) error {
1779	return xxx_messageInfo_ListDocumentsParams.Unmarshal(m, b)
1780}
1781func (m *ListDocumentsParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1782	return xxx_messageInfo_ListDocumentsParams.Marshal(b, m, deterministic)
1783}
1784func (dst *ListDocumentsParams) XXX_Merge(src proto.Message) {
1785	xxx_messageInfo_ListDocumentsParams.Merge(dst, src)
1786}
1787func (m *ListDocumentsParams) XXX_Size() int {
1788	return xxx_messageInfo_ListDocumentsParams.Size(m)
1789}
1790func (m *ListDocumentsParams) XXX_DiscardUnknown() {
1791	xxx_messageInfo_ListDocumentsParams.DiscardUnknown(m)
1792}
1793
1794var xxx_messageInfo_ListDocumentsParams proto.InternalMessageInfo
1795
1796const Default_ListDocumentsParams_IncludeStartDoc bool = true
1797const Default_ListDocumentsParams_Limit int32 = 100
1798
1799func (m *ListDocumentsParams) GetIndexSpec() *IndexSpec {
1800	if m != nil {
1801		return m.IndexSpec
1802	}
1803	return nil
1804}
1805
1806func (m *ListDocumentsParams) GetStartDocId() string {
1807	if m != nil && m.StartDocId != nil {
1808		return *m.StartDocId
1809	}
1810	return ""
1811}
1812
1813func (m *ListDocumentsParams) GetIncludeStartDoc() bool {
1814	if m != nil && m.IncludeStartDoc != nil {
1815		return *m.IncludeStartDoc
1816	}
1817	return Default_ListDocumentsParams_IncludeStartDoc
1818}
1819
1820func (m *ListDocumentsParams) GetLimit() int32 {
1821	if m != nil && m.Limit != nil {
1822		return *m.Limit
1823	}
1824	return Default_ListDocumentsParams_Limit
1825}
1826
1827func (m *ListDocumentsParams) GetKeysOnly() bool {
1828	if m != nil && m.KeysOnly != nil {
1829		return *m.KeysOnly
1830	}
1831	return false
1832}
1833
1834type ListDocumentsRequest struct {
1835	Params               *ListDocumentsParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"`
1836	AppId                []byte               `protobuf:"bytes,2,opt,name=app_id,json=appId" json:"app_id,omitempty"`
1837	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
1838	XXX_unrecognized     []byte               `json:"-"`
1839	XXX_sizecache        int32                `json:"-"`
1840}
1841
1842func (m *ListDocumentsRequest) Reset()         { *m = ListDocumentsRequest{} }
1843func (m *ListDocumentsRequest) String() string { return proto.CompactTextString(m) }
1844func (*ListDocumentsRequest) ProtoMessage()    {}
1845func (*ListDocumentsRequest) Descriptor() ([]byte, []int) {
1846	return fileDescriptor_search_78ae5a87590ff3d8, []int{22}
1847}
1848func (m *ListDocumentsRequest) XXX_Unmarshal(b []byte) error {
1849	return xxx_messageInfo_ListDocumentsRequest.Unmarshal(m, b)
1850}
1851func (m *ListDocumentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1852	return xxx_messageInfo_ListDocumentsRequest.Marshal(b, m, deterministic)
1853}
1854func (dst *ListDocumentsRequest) XXX_Merge(src proto.Message) {
1855	xxx_messageInfo_ListDocumentsRequest.Merge(dst, src)
1856}
1857func (m *ListDocumentsRequest) XXX_Size() int {
1858	return xxx_messageInfo_ListDocumentsRequest.Size(m)
1859}
1860func (m *ListDocumentsRequest) XXX_DiscardUnknown() {
1861	xxx_messageInfo_ListDocumentsRequest.DiscardUnknown(m)
1862}
1863
1864var xxx_messageInfo_ListDocumentsRequest proto.InternalMessageInfo
1865
1866func (m *ListDocumentsRequest) GetParams() *ListDocumentsParams {
1867	if m != nil {
1868		return m.Params
1869	}
1870	return nil
1871}
1872
1873func (m *ListDocumentsRequest) GetAppId() []byte {
1874	if m != nil {
1875		return m.AppId
1876	}
1877	return nil
1878}
1879
1880type ListDocumentsResponse struct {
1881	Status               *RequestStatus `protobuf:"bytes,1,req,name=status" json:"status,omitempty"`
1882	Document             []*Document    `protobuf:"bytes,2,rep,name=document" json:"document,omitempty"`
1883	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
1884	XXX_unrecognized     []byte         `json:"-"`
1885	XXX_sizecache        int32          `json:"-"`
1886}
1887
1888func (m *ListDocumentsResponse) Reset()         { *m = ListDocumentsResponse{} }
1889func (m *ListDocumentsResponse) String() string { return proto.CompactTextString(m) }
1890func (*ListDocumentsResponse) ProtoMessage()    {}
1891func (*ListDocumentsResponse) Descriptor() ([]byte, []int) {
1892	return fileDescriptor_search_78ae5a87590ff3d8, []int{23}
1893}
1894func (m *ListDocumentsResponse) XXX_Unmarshal(b []byte) error {
1895	return xxx_messageInfo_ListDocumentsResponse.Unmarshal(m, b)
1896}
1897func (m *ListDocumentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1898	return xxx_messageInfo_ListDocumentsResponse.Marshal(b, m, deterministic)
1899}
1900func (dst *ListDocumentsResponse) XXX_Merge(src proto.Message) {
1901	xxx_messageInfo_ListDocumentsResponse.Merge(dst, src)
1902}
1903func (m *ListDocumentsResponse) XXX_Size() int {
1904	return xxx_messageInfo_ListDocumentsResponse.Size(m)
1905}
1906func (m *ListDocumentsResponse) XXX_DiscardUnknown() {
1907	xxx_messageInfo_ListDocumentsResponse.DiscardUnknown(m)
1908}
1909
1910var xxx_messageInfo_ListDocumentsResponse proto.InternalMessageInfo
1911
1912func (m *ListDocumentsResponse) GetStatus() *RequestStatus {
1913	if m != nil {
1914		return m.Status
1915	}
1916	return nil
1917}
1918
1919func (m *ListDocumentsResponse) GetDocument() []*Document {
1920	if m != nil {
1921		return m.Document
1922	}
1923	return nil
1924}
1925
1926type ListIndexesParams struct {
1927	FetchSchema          *bool             `protobuf:"varint,1,opt,name=fetch_schema,json=fetchSchema" json:"fetch_schema,omitempty"`
1928	Limit                *int32            `protobuf:"varint,2,opt,name=limit,def=20" json:"limit,omitempty"`
1929	Namespace            *string           `protobuf:"bytes,3,opt,name=namespace" json:"namespace,omitempty"`
1930	StartIndexName       *string           `protobuf:"bytes,4,opt,name=start_index_name,json=startIndexName" json:"start_index_name,omitempty"`
1931	IncludeStartIndex    *bool             `protobuf:"varint,5,opt,name=include_start_index,json=includeStartIndex,def=1" json:"include_start_index,omitempty"`
1932	IndexNamePrefix      *string           `protobuf:"bytes,6,opt,name=index_name_prefix,json=indexNamePrefix" json:"index_name_prefix,omitempty"`
1933	Offset               *int32            `protobuf:"varint,7,opt,name=offset" json:"offset,omitempty"`
1934	Source               *IndexSpec_Source `protobuf:"varint,8,opt,name=source,enum=search.IndexSpec_Source,def=0" json:"source,omitempty"`
1935	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
1936	XXX_unrecognized     []byte            `json:"-"`
1937	XXX_sizecache        int32             `json:"-"`
1938}
1939
1940func (m *ListIndexesParams) Reset()         { *m = ListIndexesParams{} }
1941func (m *ListIndexesParams) String() string { return proto.CompactTextString(m) }
1942func (*ListIndexesParams) ProtoMessage()    {}
1943func (*ListIndexesParams) Descriptor() ([]byte, []int) {
1944	return fileDescriptor_search_78ae5a87590ff3d8, []int{24}
1945}
1946func (m *ListIndexesParams) XXX_Unmarshal(b []byte) error {
1947	return xxx_messageInfo_ListIndexesParams.Unmarshal(m, b)
1948}
1949func (m *ListIndexesParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1950	return xxx_messageInfo_ListIndexesParams.Marshal(b, m, deterministic)
1951}
1952func (dst *ListIndexesParams) XXX_Merge(src proto.Message) {
1953	xxx_messageInfo_ListIndexesParams.Merge(dst, src)
1954}
1955func (m *ListIndexesParams) XXX_Size() int {
1956	return xxx_messageInfo_ListIndexesParams.Size(m)
1957}
1958func (m *ListIndexesParams) XXX_DiscardUnknown() {
1959	xxx_messageInfo_ListIndexesParams.DiscardUnknown(m)
1960}
1961
1962var xxx_messageInfo_ListIndexesParams proto.InternalMessageInfo
1963
1964const Default_ListIndexesParams_Limit int32 = 20
1965const Default_ListIndexesParams_IncludeStartIndex bool = true
1966const Default_ListIndexesParams_Source IndexSpec_Source = IndexSpec_SEARCH
1967
1968func (m *ListIndexesParams) GetFetchSchema() bool {
1969	if m != nil && m.FetchSchema != nil {
1970		return *m.FetchSchema
1971	}
1972	return false
1973}
1974
1975func (m *ListIndexesParams) GetLimit() int32 {
1976	if m != nil && m.Limit != nil {
1977		return *m.Limit
1978	}
1979	return Default_ListIndexesParams_Limit
1980}
1981
1982func (m *ListIndexesParams) GetNamespace() string {
1983	if m != nil && m.Namespace != nil {
1984		return *m.Namespace
1985	}
1986	return ""
1987}
1988
1989func (m *ListIndexesParams) GetStartIndexName() string {
1990	if m != nil && m.StartIndexName != nil {
1991		return *m.StartIndexName
1992	}
1993	return ""
1994}
1995
1996func (m *ListIndexesParams) GetIncludeStartIndex() bool {
1997	if m != nil && m.IncludeStartIndex != nil {
1998		return *m.IncludeStartIndex
1999	}
2000	return Default_ListIndexesParams_IncludeStartIndex
2001}
2002
2003func (m *ListIndexesParams) GetIndexNamePrefix() string {
2004	if m != nil && m.IndexNamePrefix != nil {
2005		return *m.IndexNamePrefix
2006	}
2007	return ""
2008}
2009
2010func (m *ListIndexesParams) GetOffset() int32 {
2011	if m != nil && m.Offset != nil {
2012		return *m.Offset
2013	}
2014	return 0
2015}
2016
2017func (m *ListIndexesParams) GetSource() IndexSpec_Source {
2018	if m != nil && m.Source != nil {
2019		return *m.Source
2020	}
2021	return Default_ListIndexesParams_Source
2022}
2023
2024type ListIndexesRequest struct {
2025	Params               *ListIndexesParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"`
2026	AppId                []byte             `protobuf:"bytes,3,opt,name=app_id,json=appId" json:"app_id,omitempty"`
2027	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
2028	XXX_unrecognized     []byte             `json:"-"`
2029	XXX_sizecache        int32              `json:"-"`
2030}
2031
2032func (m *ListIndexesRequest) Reset()         { *m = ListIndexesRequest{} }
2033func (m *ListIndexesRequest) String() string { return proto.CompactTextString(m) }
2034func (*ListIndexesRequest) ProtoMessage()    {}
2035func (*ListIndexesRequest) Descriptor() ([]byte, []int) {
2036	return fileDescriptor_search_78ae5a87590ff3d8, []int{25}
2037}
2038func (m *ListIndexesRequest) XXX_Unmarshal(b []byte) error {
2039	return xxx_messageInfo_ListIndexesRequest.Unmarshal(m, b)
2040}
2041func (m *ListIndexesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2042	return xxx_messageInfo_ListIndexesRequest.Marshal(b, m, deterministic)
2043}
2044func (dst *ListIndexesRequest) XXX_Merge(src proto.Message) {
2045	xxx_messageInfo_ListIndexesRequest.Merge(dst, src)
2046}
2047func (m *ListIndexesRequest) XXX_Size() int {
2048	return xxx_messageInfo_ListIndexesRequest.Size(m)
2049}
2050func (m *ListIndexesRequest) XXX_DiscardUnknown() {
2051	xxx_messageInfo_ListIndexesRequest.DiscardUnknown(m)
2052}
2053
2054var xxx_messageInfo_ListIndexesRequest proto.InternalMessageInfo
2055
2056func (m *ListIndexesRequest) GetParams() *ListIndexesParams {
2057	if m != nil {
2058		return m.Params
2059	}
2060	return nil
2061}
2062
2063func (m *ListIndexesRequest) GetAppId() []byte {
2064	if m != nil {
2065		return m.AppId
2066	}
2067	return nil
2068}
2069
2070type ListIndexesResponse struct {
2071	Status               *RequestStatus   `protobuf:"bytes,1,req,name=status" json:"status,omitempty"`
2072	IndexMetadata        []*IndexMetadata `protobuf:"bytes,2,rep,name=index_metadata,json=indexMetadata" json:"index_metadata,omitempty"`
2073	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
2074	XXX_unrecognized     []byte           `json:"-"`
2075	XXX_sizecache        int32            `json:"-"`
2076}
2077
2078func (m *ListIndexesResponse) Reset()         { *m = ListIndexesResponse{} }
2079func (m *ListIndexesResponse) String() string { return proto.CompactTextString(m) }
2080func (*ListIndexesResponse) ProtoMessage()    {}
2081func (*ListIndexesResponse) Descriptor() ([]byte, []int) {
2082	return fileDescriptor_search_78ae5a87590ff3d8, []int{26}
2083}
2084func (m *ListIndexesResponse) XXX_Unmarshal(b []byte) error {
2085	return xxx_messageInfo_ListIndexesResponse.Unmarshal(m, b)
2086}
2087func (m *ListIndexesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2088	return xxx_messageInfo_ListIndexesResponse.Marshal(b, m, deterministic)
2089}
2090func (dst *ListIndexesResponse) XXX_Merge(src proto.Message) {
2091	xxx_messageInfo_ListIndexesResponse.Merge(dst, src)
2092}
2093func (m *ListIndexesResponse) XXX_Size() int {
2094	return xxx_messageInfo_ListIndexesResponse.Size(m)
2095}
2096func (m *ListIndexesResponse) XXX_DiscardUnknown() {
2097	xxx_messageInfo_ListIndexesResponse.DiscardUnknown(m)
2098}
2099
2100var xxx_messageInfo_ListIndexesResponse proto.InternalMessageInfo
2101
2102func (m *ListIndexesResponse) GetStatus() *RequestStatus {
2103	if m != nil {
2104		return m.Status
2105	}
2106	return nil
2107}
2108
2109func (m *ListIndexesResponse) GetIndexMetadata() []*IndexMetadata {
2110	if m != nil {
2111		return m.IndexMetadata
2112	}
2113	return nil
2114}
2115
2116type DeleteSchemaParams struct {
2117	Source               *IndexSpec_Source `protobuf:"varint,1,opt,name=source,enum=search.IndexSpec_Source,def=0" json:"source,omitempty"`
2118	IndexSpec            []*IndexSpec      `protobuf:"bytes,2,rep,name=index_spec,json=indexSpec" json:"index_spec,omitempty"`
2119	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
2120	XXX_unrecognized     []byte            `json:"-"`
2121	XXX_sizecache        int32             `json:"-"`
2122}
2123
2124func (m *DeleteSchemaParams) Reset()         { *m = DeleteSchemaParams{} }
2125func (m *DeleteSchemaParams) String() string { return proto.CompactTextString(m) }
2126func (*DeleteSchemaParams) ProtoMessage()    {}
2127func (*DeleteSchemaParams) Descriptor() ([]byte, []int) {
2128	return fileDescriptor_search_78ae5a87590ff3d8, []int{27}
2129}
2130func (m *DeleteSchemaParams) XXX_Unmarshal(b []byte) error {
2131	return xxx_messageInfo_DeleteSchemaParams.Unmarshal(m, b)
2132}
2133func (m *DeleteSchemaParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2134	return xxx_messageInfo_DeleteSchemaParams.Marshal(b, m, deterministic)
2135}
2136func (dst *DeleteSchemaParams) XXX_Merge(src proto.Message) {
2137	xxx_messageInfo_DeleteSchemaParams.Merge(dst, src)
2138}
2139func (m *DeleteSchemaParams) XXX_Size() int {
2140	return xxx_messageInfo_DeleteSchemaParams.Size(m)
2141}
2142func (m *DeleteSchemaParams) XXX_DiscardUnknown() {
2143	xxx_messageInfo_DeleteSchemaParams.DiscardUnknown(m)
2144}
2145
2146var xxx_messageInfo_DeleteSchemaParams proto.InternalMessageInfo
2147
2148const Default_DeleteSchemaParams_Source IndexSpec_Source = IndexSpec_SEARCH
2149
2150func (m *DeleteSchemaParams) GetSource() IndexSpec_Source {
2151	if m != nil && m.Source != nil {
2152		return *m.Source
2153	}
2154	return Default_DeleteSchemaParams_Source
2155}
2156
2157func (m *DeleteSchemaParams) GetIndexSpec() []*IndexSpec {
2158	if m != nil {
2159		return m.IndexSpec
2160	}
2161	return nil
2162}
2163
2164type DeleteSchemaRequest struct {
2165	Params               *DeleteSchemaParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"`
2166	AppId                []byte              `protobuf:"bytes,3,opt,name=app_id,json=appId" json:"app_id,omitempty"`
2167	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
2168	XXX_unrecognized     []byte              `json:"-"`
2169	XXX_sizecache        int32               `json:"-"`
2170}
2171
2172func (m *DeleteSchemaRequest) Reset()         { *m = DeleteSchemaRequest{} }
2173func (m *DeleteSchemaRequest) String() string { return proto.CompactTextString(m) }
2174func (*DeleteSchemaRequest) ProtoMessage()    {}
2175func (*DeleteSchemaRequest) Descriptor() ([]byte, []int) {
2176	return fileDescriptor_search_78ae5a87590ff3d8, []int{28}
2177}
2178func (m *DeleteSchemaRequest) XXX_Unmarshal(b []byte) error {
2179	return xxx_messageInfo_DeleteSchemaRequest.Unmarshal(m, b)
2180}
2181func (m *DeleteSchemaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2182	return xxx_messageInfo_DeleteSchemaRequest.Marshal(b, m, deterministic)
2183}
2184func (dst *DeleteSchemaRequest) XXX_Merge(src proto.Message) {
2185	xxx_messageInfo_DeleteSchemaRequest.Merge(dst, src)
2186}
2187func (m *DeleteSchemaRequest) XXX_Size() int {
2188	return xxx_messageInfo_DeleteSchemaRequest.Size(m)
2189}
2190func (m *DeleteSchemaRequest) XXX_DiscardUnknown() {
2191	xxx_messageInfo_DeleteSchemaRequest.DiscardUnknown(m)
2192}
2193
2194var xxx_messageInfo_DeleteSchemaRequest proto.InternalMessageInfo
2195
2196func (m *DeleteSchemaRequest) GetParams() *DeleteSchemaParams {
2197	if m != nil {
2198		return m.Params
2199	}
2200	return nil
2201}
2202
2203func (m *DeleteSchemaRequest) GetAppId() []byte {
2204	if m != nil {
2205		return m.AppId
2206	}
2207	return nil
2208}
2209
2210type DeleteSchemaResponse struct {
2211	Status               []*RequestStatus `protobuf:"bytes,1,rep,name=status" json:"status,omitempty"`
2212	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
2213	XXX_unrecognized     []byte           `json:"-"`
2214	XXX_sizecache        int32            `json:"-"`
2215}
2216
2217func (m *DeleteSchemaResponse) Reset()         { *m = DeleteSchemaResponse{} }
2218func (m *DeleteSchemaResponse) String() string { return proto.CompactTextString(m) }
2219func (*DeleteSchemaResponse) ProtoMessage()    {}
2220func (*DeleteSchemaResponse) Descriptor() ([]byte, []int) {
2221	return fileDescriptor_search_78ae5a87590ff3d8, []int{29}
2222}
2223func (m *DeleteSchemaResponse) XXX_Unmarshal(b []byte) error {
2224	return xxx_messageInfo_DeleteSchemaResponse.Unmarshal(m, b)
2225}
2226func (m *DeleteSchemaResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2227	return xxx_messageInfo_DeleteSchemaResponse.Marshal(b, m, deterministic)
2228}
2229func (dst *DeleteSchemaResponse) XXX_Merge(src proto.Message) {
2230	xxx_messageInfo_DeleteSchemaResponse.Merge(dst, src)
2231}
2232func (m *DeleteSchemaResponse) XXX_Size() int {
2233	return xxx_messageInfo_DeleteSchemaResponse.Size(m)
2234}
2235func (m *DeleteSchemaResponse) XXX_DiscardUnknown() {
2236	xxx_messageInfo_DeleteSchemaResponse.DiscardUnknown(m)
2237}
2238
2239var xxx_messageInfo_DeleteSchemaResponse proto.InternalMessageInfo
2240
2241func (m *DeleteSchemaResponse) GetStatus() []*RequestStatus {
2242	if m != nil {
2243		return m.Status
2244	}
2245	return nil
2246}
2247
2248type SortSpec struct {
2249	SortExpression       *string  `protobuf:"bytes,1,req,name=sort_expression,json=sortExpression" json:"sort_expression,omitempty"`
2250	SortDescending       *bool    `protobuf:"varint,2,opt,name=sort_descending,json=sortDescending,def=1" json:"sort_descending,omitempty"`
2251	DefaultValueText     *string  `protobuf:"bytes,4,opt,name=default_value_text,json=defaultValueText" json:"default_value_text,omitempty"`
2252	DefaultValueNumeric  *float64 `protobuf:"fixed64,5,opt,name=default_value_numeric,json=defaultValueNumeric" json:"default_value_numeric,omitempty"`
2253	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2254	XXX_unrecognized     []byte   `json:"-"`
2255	XXX_sizecache        int32    `json:"-"`
2256}
2257
2258func (m *SortSpec) Reset()         { *m = SortSpec{} }
2259func (m *SortSpec) String() string { return proto.CompactTextString(m) }
2260func (*SortSpec) ProtoMessage()    {}
2261func (*SortSpec) Descriptor() ([]byte, []int) {
2262	return fileDescriptor_search_78ae5a87590ff3d8, []int{30}
2263}
2264func (m *SortSpec) XXX_Unmarshal(b []byte) error {
2265	return xxx_messageInfo_SortSpec.Unmarshal(m, b)
2266}
2267func (m *SortSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2268	return xxx_messageInfo_SortSpec.Marshal(b, m, deterministic)
2269}
2270func (dst *SortSpec) XXX_Merge(src proto.Message) {
2271	xxx_messageInfo_SortSpec.Merge(dst, src)
2272}
2273func (m *SortSpec) XXX_Size() int {
2274	return xxx_messageInfo_SortSpec.Size(m)
2275}
2276func (m *SortSpec) XXX_DiscardUnknown() {
2277	xxx_messageInfo_SortSpec.DiscardUnknown(m)
2278}
2279
2280var xxx_messageInfo_SortSpec proto.InternalMessageInfo
2281
2282const Default_SortSpec_SortDescending bool = true
2283
2284func (m *SortSpec) GetSortExpression() string {
2285	if m != nil && m.SortExpression != nil {
2286		return *m.SortExpression
2287	}
2288	return ""
2289}
2290
2291func (m *SortSpec) GetSortDescending() bool {
2292	if m != nil && m.SortDescending != nil {
2293		return *m.SortDescending
2294	}
2295	return Default_SortSpec_SortDescending
2296}
2297
2298func (m *SortSpec) GetDefaultValueText() string {
2299	if m != nil && m.DefaultValueText != nil {
2300		return *m.DefaultValueText
2301	}
2302	return ""
2303}
2304
2305func (m *SortSpec) GetDefaultValueNumeric() float64 {
2306	if m != nil && m.DefaultValueNumeric != nil {
2307		return *m.DefaultValueNumeric
2308	}
2309	return 0
2310}
2311
2312type ScorerSpec struct {
2313	Scorer                *ScorerSpec_Scorer `protobuf:"varint,1,opt,name=scorer,enum=search.ScorerSpec_Scorer,def=2" json:"scorer,omitempty"`
2314	Limit                 *int32             `protobuf:"varint,2,opt,name=limit,def=1000" json:"limit,omitempty"`
2315	MatchScorerParameters *string            `protobuf:"bytes,9,opt,name=match_scorer_parameters,json=matchScorerParameters" json:"match_scorer_parameters,omitempty"`
2316	XXX_NoUnkeyedLiteral  struct{}           `json:"-"`
2317	XXX_unrecognized      []byte             `json:"-"`
2318	XXX_sizecache         int32              `json:"-"`
2319}
2320
2321func (m *ScorerSpec) Reset()         { *m = ScorerSpec{} }
2322func (m *ScorerSpec) String() string { return proto.CompactTextString(m) }
2323func (*ScorerSpec) ProtoMessage()    {}
2324func (*ScorerSpec) Descriptor() ([]byte, []int) {
2325	return fileDescriptor_search_78ae5a87590ff3d8, []int{31}
2326}
2327func (m *ScorerSpec) XXX_Unmarshal(b []byte) error {
2328	return xxx_messageInfo_ScorerSpec.Unmarshal(m, b)
2329}
2330func (m *ScorerSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2331	return xxx_messageInfo_ScorerSpec.Marshal(b, m, deterministic)
2332}
2333func (dst *ScorerSpec) XXX_Merge(src proto.Message) {
2334	xxx_messageInfo_ScorerSpec.Merge(dst, src)
2335}
2336func (m *ScorerSpec) XXX_Size() int {
2337	return xxx_messageInfo_ScorerSpec.Size(m)
2338}
2339func (m *ScorerSpec) XXX_DiscardUnknown() {
2340	xxx_messageInfo_ScorerSpec.DiscardUnknown(m)
2341}
2342
2343var xxx_messageInfo_ScorerSpec proto.InternalMessageInfo
2344
2345const Default_ScorerSpec_Scorer ScorerSpec_Scorer = ScorerSpec_MATCH_SCORER
2346const Default_ScorerSpec_Limit int32 = 1000
2347
2348func (m *ScorerSpec) GetScorer() ScorerSpec_Scorer {
2349	if m != nil && m.Scorer != nil {
2350		return *m.Scorer
2351	}
2352	return Default_ScorerSpec_Scorer
2353}
2354
2355func (m *ScorerSpec) GetLimit() int32 {
2356	if m != nil && m.Limit != nil {
2357		return *m.Limit
2358	}
2359	return Default_ScorerSpec_Limit
2360}
2361
2362func (m *ScorerSpec) GetMatchScorerParameters() string {
2363	if m != nil && m.MatchScorerParameters != nil {
2364		return *m.MatchScorerParameters
2365	}
2366	return ""
2367}
2368
2369type FieldSpec struct {
2370	Name                 []string                `protobuf:"bytes,1,rep,name=name" json:"name,omitempty"`
2371	Expression           []*FieldSpec_Expression `protobuf:"group,2,rep,name=Expression,json=expression" json:"expression,omitempty"`
2372	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
2373	XXX_unrecognized     []byte                  `json:"-"`
2374	XXX_sizecache        int32                   `json:"-"`
2375}
2376
2377func (m *FieldSpec) Reset()         { *m = FieldSpec{} }
2378func (m *FieldSpec) String() string { return proto.CompactTextString(m) }
2379func (*FieldSpec) ProtoMessage()    {}
2380func (*FieldSpec) Descriptor() ([]byte, []int) {
2381	return fileDescriptor_search_78ae5a87590ff3d8, []int{32}
2382}
2383func (m *FieldSpec) XXX_Unmarshal(b []byte) error {
2384	return xxx_messageInfo_FieldSpec.Unmarshal(m, b)
2385}
2386func (m *FieldSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2387	return xxx_messageInfo_FieldSpec.Marshal(b, m, deterministic)
2388}
2389func (dst *FieldSpec) XXX_Merge(src proto.Message) {
2390	xxx_messageInfo_FieldSpec.Merge(dst, src)
2391}
2392func (m *FieldSpec) XXX_Size() int {
2393	return xxx_messageInfo_FieldSpec.Size(m)
2394}
2395func (m *FieldSpec) XXX_DiscardUnknown() {
2396	xxx_messageInfo_FieldSpec.DiscardUnknown(m)
2397}
2398
2399var xxx_messageInfo_FieldSpec proto.InternalMessageInfo
2400
2401func (m *FieldSpec) GetName() []string {
2402	if m != nil {
2403		return m.Name
2404	}
2405	return nil
2406}
2407
2408func (m *FieldSpec) GetExpression() []*FieldSpec_Expression {
2409	if m != nil {
2410		return m.Expression
2411	}
2412	return nil
2413}
2414
2415type FieldSpec_Expression struct {
2416	Name                 *string  `protobuf:"bytes,3,req,name=name" json:"name,omitempty"`
2417	Expression           *string  `protobuf:"bytes,4,req,name=expression" json:"expression,omitempty"`
2418	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2419	XXX_unrecognized     []byte   `json:"-"`
2420	XXX_sizecache        int32    `json:"-"`
2421}
2422
2423func (m *FieldSpec_Expression) Reset()         { *m = FieldSpec_Expression{} }
2424func (m *FieldSpec_Expression) String() string { return proto.CompactTextString(m) }
2425func (*FieldSpec_Expression) ProtoMessage()    {}
2426func (*FieldSpec_Expression) Descriptor() ([]byte, []int) {
2427	return fileDescriptor_search_78ae5a87590ff3d8, []int{32, 0}
2428}
2429func (m *FieldSpec_Expression) XXX_Unmarshal(b []byte) error {
2430	return xxx_messageInfo_FieldSpec_Expression.Unmarshal(m, b)
2431}
2432func (m *FieldSpec_Expression) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2433	return xxx_messageInfo_FieldSpec_Expression.Marshal(b, m, deterministic)
2434}
2435func (dst *FieldSpec_Expression) XXX_Merge(src proto.Message) {
2436	xxx_messageInfo_FieldSpec_Expression.Merge(dst, src)
2437}
2438func (m *FieldSpec_Expression) XXX_Size() int {
2439	return xxx_messageInfo_FieldSpec_Expression.Size(m)
2440}
2441func (m *FieldSpec_Expression) XXX_DiscardUnknown() {
2442	xxx_messageInfo_FieldSpec_Expression.DiscardUnknown(m)
2443}
2444
2445var xxx_messageInfo_FieldSpec_Expression proto.InternalMessageInfo
2446
2447func (m *FieldSpec_Expression) GetName() string {
2448	if m != nil && m.Name != nil {
2449		return *m.Name
2450	}
2451	return ""
2452}
2453
2454func (m *FieldSpec_Expression) GetExpression() string {
2455	if m != nil && m.Expression != nil {
2456		return *m.Expression
2457	}
2458	return ""
2459}
2460
2461type FacetRange struct {
2462	Name                 *string  `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
2463	Start                *string  `protobuf:"bytes,2,opt,name=start" json:"start,omitempty"`
2464	End                  *string  `protobuf:"bytes,3,opt,name=end" json:"end,omitempty"`
2465	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2466	XXX_unrecognized     []byte   `json:"-"`
2467	XXX_sizecache        int32    `json:"-"`
2468}
2469
2470func (m *FacetRange) Reset()         { *m = FacetRange{} }
2471func (m *FacetRange) String() string { return proto.CompactTextString(m) }
2472func (*FacetRange) ProtoMessage()    {}
2473func (*FacetRange) Descriptor() ([]byte, []int) {
2474	return fileDescriptor_search_78ae5a87590ff3d8, []int{33}
2475}
2476func (m *FacetRange) XXX_Unmarshal(b []byte) error {
2477	return xxx_messageInfo_FacetRange.Unmarshal(m, b)
2478}
2479func (m *FacetRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2480	return xxx_messageInfo_FacetRange.Marshal(b, m, deterministic)
2481}
2482func (dst *FacetRange) XXX_Merge(src proto.Message) {
2483	xxx_messageInfo_FacetRange.Merge(dst, src)
2484}
2485func (m *FacetRange) XXX_Size() int {
2486	return xxx_messageInfo_FacetRange.Size(m)
2487}
2488func (m *FacetRange) XXX_DiscardUnknown() {
2489	xxx_messageInfo_FacetRange.DiscardUnknown(m)
2490}
2491
2492var xxx_messageInfo_FacetRange proto.InternalMessageInfo
2493
2494func (m *FacetRange) GetName() string {
2495	if m != nil && m.Name != nil {
2496		return *m.Name
2497	}
2498	return ""
2499}
2500
2501func (m *FacetRange) GetStart() string {
2502	if m != nil && m.Start != nil {
2503		return *m.Start
2504	}
2505	return ""
2506}
2507
2508func (m *FacetRange) GetEnd() string {
2509	if m != nil && m.End != nil {
2510		return *m.End
2511	}
2512	return ""
2513}
2514
2515type FacetRequestParam struct {
2516	ValueLimit           *int32        `protobuf:"varint,1,opt,name=value_limit,json=valueLimit" json:"value_limit,omitempty"`
2517	Range                []*FacetRange `protobuf:"bytes,2,rep,name=range" json:"range,omitempty"`
2518	ValueConstraint      []string      `protobuf:"bytes,3,rep,name=value_constraint,json=valueConstraint" json:"value_constraint,omitempty"`
2519	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
2520	XXX_unrecognized     []byte        `json:"-"`
2521	XXX_sizecache        int32         `json:"-"`
2522}
2523
2524func (m *FacetRequestParam) Reset()         { *m = FacetRequestParam{} }
2525func (m *FacetRequestParam) String() string { return proto.CompactTextString(m) }
2526func (*FacetRequestParam) ProtoMessage()    {}
2527func (*FacetRequestParam) Descriptor() ([]byte, []int) {
2528	return fileDescriptor_search_78ae5a87590ff3d8, []int{34}
2529}
2530func (m *FacetRequestParam) XXX_Unmarshal(b []byte) error {
2531	return xxx_messageInfo_FacetRequestParam.Unmarshal(m, b)
2532}
2533func (m *FacetRequestParam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2534	return xxx_messageInfo_FacetRequestParam.Marshal(b, m, deterministic)
2535}
2536func (dst *FacetRequestParam) XXX_Merge(src proto.Message) {
2537	xxx_messageInfo_FacetRequestParam.Merge(dst, src)
2538}
2539func (m *FacetRequestParam) XXX_Size() int {
2540	return xxx_messageInfo_FacetRequestParam.Size(m)
2541}
2542func (m *FacetRequestParam) XXX_DiscardUnknown() {
2543	xxx_messageInfo_FacetRequestParam.DiscardUnknown(m)
2544}
2545
2546var xxx_messageInfo_FacetRequestParam proto.InternalMessageInfo
2547
2548func (m *FacetRequestParam) GetValueLimit() int32 {
2549	if m != nil && m.ValueLimit != nil {
2550		return *m.ValueLimit
2551	}
2552	return 0
2553}
2554
2555func (m *FacetRequestParam) GetRange() []*FacetRange {
2556	if m != nil {
2557		return m.Range
2558	}
2559	return nil
2560}
2561
2562func (m *FacetRequestParam) GetValueConstraint() []string {
2563	if m != nil {
2564		return m.ValueConstraint
2565	}
2566	return nil
2567}
2568
2569type FacetAutoDetectParam struct {
2570	ValueLimit           *int32   `protobuf:"varint,1,opt,name=value_limit,json=valueLimit,def=10" json:"value_limit,omitempty"`
2571	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2572	XXX_unrecognized     []byte   `json:"-"`
2573	XXX_sizecache        int32    `json:"-"`
2574}
2575
2576func (m *FacetAutoDetectParam) Reset()         { *m = FacetAutoDetectParam{} }
2577func (m *FacetAutoDetectParam) String() string { return proto.CompactTextString(m) }
2578func (*FacetAutoDetectParam) ProtoMessage()    {}
2579func (*FacetAutoDetectParam) Descriptor() ([]byte, []int) {
2580	return fileDescriptor_search_78ae5a87590ff3d8, []int{35}
2581}
2582func (m *FacetAutoDetectParam) XXX_Unmarshal(b []byte) error {
2583	return xxx_messageInfo_FacetAutoDetectParam.Unmarshal(m, b)
2584}
2585func (m *FacetAutoDetectParam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2586	return xxx_messageInfo_FacetAutoDetectParam.Marshal(b, m, deterministic)
2587}
2588func (dst *FacetAutoDetectParam) XXX_Merge(src proto.Message) {
2589	xxx_messageInfo_FacetAutoDetectParam.Merge(dst, src)
2590}
2591func (m *FacetAutoDetectParam) XXX_Size() int {
2592	return xxx_messageInfo_FacetAutoDetectParam.Size(m)
2593}
2594func (m *FacetAutoDetectParam) XXX_DiscardUnknown() {
2595	xxx_messageInfo_FacetAutoDetectParam.DiscardUnknown(m)
2596}
2597
2598var xxx_messageInfo_FacetAutoDetectParam proto.InternalMessageInfo
2599
2600const Default_FacetAutoDetectParam_ValueLimit int32 = 10
2601
2602func (m *FacetAutoDetectParam) GetValueLimit() int32 {
2603	if m != nil && m.ValueLimit != nil {
2604		return *m.ValueLimit
2605	}
2606	return Default_FacetAutoDetectParam_ValueLimit
2607}
2608
2609type FacetRequest struct {
2610	Name                 *string            `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
2611	Params               *FacetRequestParam `protobuf:"bytes,2,opt,name=params" json:"params,omitempty"`
2612	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
2613	XXX_unrecognized     []byte             `json:"-"`
2614	XXX_sizecache        int32              `json:"-"`
2615}
2616
2617func (m *FacetRequest) Reset()         { *m = FacetRequest{} }
2618func (m *FacetRequest) String() string { return proto.CompactTextString(m) }
2619func (*FacetRequest) ProtoMessage()    {}
2620func (*FacetRequest) Descriptor() ([]byte, []int) {
2621	return fileDescriptor_search_78ae5a87590ff3d8, []int{36}
2622}
2623func (m *FacetRequest) XXX_Unmarshal(b []byte) error {
2624	return xxx_messageInfo_FacetRequest.Unmarshal(m, b)
2625}
2626func (m *FacetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2627	return xxx_messageInfo_FacetRequest.Marshal(b, m, deterministic)
2628}
2629func (dst *FacetRequest) XXX_Merge(src proto.Message) {
2630	xxx_messageInfo_FacetRequest.Merge(dst, src)
2631}
2632func (m *FacetRequest) XXX_Size() int {
2633	return xxx_messageInfo_FacetRequest.Size(m)
2634}
2635func (m *FacetRequest) XXX_DiscardUnknown() {
2636	xxx_messageInfo_FacetRequest.DiscardUnknown(m)
2637}
2638
2639var xxx_messageInfo_FacetRequest proto.InternalMessageInfo
2640
2641func (m *FacetRequest) GetName() string {
2642	if m != nil && m.Name != nil {
2643		return *m.Name
2644	}
2645	return ""
2646}
2647
2648func (m *FacetRequest) GetParams() *FacetRequestParam {
2649	if m != nil {
2650		return m.Params
2651	}
2652	return nil
2653}
2654
2655type FacetRefinement struct {
2656	Name                 *string                `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
2657	Value                *string                `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
2658	Range                *FacetRefinement_Range `protobuf:"bytes,3,opt,name=range" json:"range,omitempty"`
2659	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
2660	XXX_unrecognized     []byte                 `json:"-"`
2661	XXX_sizecache        int32                  `json:"-"`
2662}
2663
2664func (m *FacetRefinement) Reset()         { *m = FacetRefinement{} }
2665func (m *FacetRefinement) String() string { return proto.CompactTextString(m) }
2666func (*FacetRefinement) ProtoMessage()    {}
2667func (*FacetRefinement) Descriptor() ([]byte, []int) {
2668	return fileDescriptor_search_78ae5a87590ff3d8, []int{37}
2669}
2670func (m *FacetRefinement) XXX_Unmarshal(b []byte) error {
2671	return xxx_messageInfo_FacetRefinement.Unmarshal(m, b)
2672}
2673func (m *FacetRefinement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2674	return xxx_messageInfo_FacetRefinement.Marshal(b, m, deterministic)
2675}
2676func (dst *FacetRefinement) XXX_Merge(src proto.Message) {
2677	xxx_messageInfo_FacetRefinement.Merge(dst, src)
2678}
2679func (m *FacetRefinement) XXX_Size() int {
2680	return xxx_messageInfo_FacetRefinement.Size(m)
2681}
2682func (m *FacetRefinement) XXX_DiscardUnknown() {
2683	xxx_messageInfo_FacetRefinement.DiscardUnknown(m)
2684}
2685
2686var xxx_messageInfo_FacetRefinement proto.InternalMessageInfo
2687
2688func (m *FacetRefinement) GetName() string {
2689	if m != nil && m.Name != nil {
2690		return *m.Name
2691	}
2692	return ""
2693}
2694
2695func (m *FacetRefinement) GetValue() string {
2696	if m != nil && m.Value != nil {
2697		return *m.Value
2698	}
2699	return ""
2700}
2701
2702func (m *FacetRefinement) GetRange() *FacetRefinement_Range {
2703	if m != nil {
2704		return m.Range
2705	}
2706	return nil
2707}
2708
2709type FacetRefinement_Range struct {
2710	Start                *string  `protobuf:"bytes,1,opt,name=start" json:"start,omitempty"`
2711	End                  *string  `protobuf:"bytes,2,opt,name=end" json:"end,omitempty"`
2712	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2713	XXX_unrecognized     []byte   `json:"-"`
2714	XXX_sizecache        int32    `json:"-"`
2715}
2716
2717func (m *FacetRefinement_Range) Reset()         { *m = FacetRefinement_Range{} }
2718func (m *FacetRefinement_Range) String() string { return proto.CompactTextString(m) }
2719func (*FacetRefinement_Range) ProtoMessage()    {}
2720func (*FacetRefinement_Range) Descriptor() ([]byte, []int) {
2721	return fileDescriptor_search_78ae5a87590ff3d8, []int{37, 0}
2722}
2723func (m *FacetRefinement_Range) XXX_Unmarshal(b []byte) error {
2724	return xxx_messageInfo_FacetRefinement_Range.Unmarshal(m, b)
2725}
2726func (m *FacetRefinement_Range) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2727	return xxx_messageInfo_FacetRefinement_Range.Marshal(b, m, deterministic)
2728}
2729func (dst *FacetRefinement_Range) XXX_Merge(src proto.Message) {
2730	xxx_messageInfo_FacetRefinement_Range.Merge(dst, src)
2731}
2732func (m *FacetRefinement_Range) XXX_Size() int {
2733	return xxx_messageInfo_FacetRefinement_Range.Size(m)
2734}
2735func (m *FacetRefinement_Range) XXX_DiscardUnknown() {
2736	xxx_messageInfo_FacetRefinement_Range.DiscardUnknown(m)
2737}
2738
2739var xxx_messageInfo_FacetRefinement_Range proto.InternalMessageInfo
2740
2741func (m *FacetRefinement_Range) GetStart() string {
2742	if m != nil && m.Start != nil {
2743		return *m.Start
2744	}
2745	return ""
2746}
2747
2748func (m *FacetRefinement_Range) GetEnd() string {
2749	if m != nil && m.End != nil {
2750		return *m.End
2751	}
2752	return ""
2753}
2754
2755type SearchParams struct {
2756	IndexSpec              *IndexSpec                `protobuf:"bytes,1,req,name=index_spec,json=indexSpec" json:"index_spec,omitempty"`
2757	Query                  *string                   `protobuf:"bytes,2,req,name=query" json:"query,omitempty"`
2758	Cursor                 *string                   `protobuf:"bytes,4,opt,name=cursor" json:"cursor,omitempty"`
2759	Offset                 *int32                    `protobuf:"varint,11,opt,name=offset" json:"offset,omitempty"`
2760	CursorType             *SearchParams_CursorType  `protobuf:"varint,5,opt,name=cursor_type,json=cursorType,enum=search.SearchParams_CursorType,def=0" json:"cursor_type,omitempty"`
2761	Limit                  *int32                    `protobuf:"varint,6,opt,name=limit,def=20" json:"limit,omitempty"`
2762	MatchedCountAccuracy   *int32                    `protobuf:"varint,7,opt,name=matched_count_accuracy,json=matchedCountAccuracy" json:"matched_count_accuracy,omitempty"`
2763	SortSpec               []*SortSpec               `protobuf:"bytes,8,rep,name=sort_spec,json=sortSpec" json:"sort_spec,omitempty"`
2764	ScorerSpec             *ScorerSpec               `protobuf:"bytes,9,opt,name=scorer_spec,json=scorerSpec" json:"scorer_spec,omitempty"`
2765	FieldSpec              *FieldSpec                `protobuf:"bytes,10,opt,name=field_spec,json=fieldSpec" json:"field_spec,omitempty"`
2766	KeysOnly               *bool                     `protobuf:"varint,12,opt,name=keys_only,json=keysOnly" json:"keys_only,omitempty"`
2767	ParsingMode            *SearchParams_ParsingMode `protobuf:"varint,13,opt,name=parsing_mode,json=parsingMode,enum=search.SearchParams_ParsingMode,def=0" json:"parsing_mode,omitempty"`
2768	AutoDiscoverFacetCount *int32                    `protobuf:"varint,15,opt,name=auto_discover_facet_count,json=autoDiscoverFacetCount,def=0" json:"auto_discover_facet_count,omitempty"`
2769	IncludeFacet           []*FacetRequest           `protobuf:"bytes,16,rep,name=include_facet,json=includeFacet" json:"include_facet,omitempty"`
2770	FacetRefinement        []*FacetRefinement        `protobuf:"bytes,17,rep,name=facet_refinement,json=facetRefinement" json:"facet_refinement,omitempty"`
2771	FacetAutoDetectParam   *FacetAutoDetectParam     `protobuf:"bytes,18,opt,name=facet_auto_detect_param,json=facetAutoDetectParam" json:"facet_auto_detect_param,omitempty"`
2772	FacetDepth             *int32                    `protobuf:"varint,19,opt,name=facet_depth,json=facetDepth,def=1000" json:"facet_depth,omitempty"`
2773	XXX_NoUnkeyedLiteral   struct{}                  `json:"-"`
2774	XXX_unrecognized       []byte                    `json:"-"`
2775	XXX_sizecache          int32                     `json:"-"`
2776}
2777
2778func (m *SearchParams) Reset()         { *m = SearchParams{} }
2779func (m *SearchParams) String() string { return proto.CompactTextString(m) }
2780func (*SearchParams) ProtoMessage()    {}
2781func (*SearchParams) Descriptor() ([]byte, []int) {
2782	return fileDescriptor_search_78ae5a87590ff3d8, []int{38}
2783}
2784func (m *SearchParams) XXX_Unmarshal(b []byte) error {
2785	return xxx_messageInfo_SearchParams.Unmarshal(m, b)
2786}
2787func (m *SearchParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2788	return xxx_messageInfo_SearchParams.Marshal(b, m, deterministic)
2789}
2790func (dst *SearchParams) XXX_Merge(src proto.Message) {
2791	xxx_messageInfo_SearchParams.Merge(dst, src)
2792}
2793func (m *SearchParams) XXX_Size() int {
2794	return xxx_messageInfo_SearchParams.Size(m)
2795}
2796func (m *SearchParams) XXX_DiscardUnknown() {
2797	xxx_messageInfo_SearchParams.DiscardUnknown(m)
2798}
2799
2800var xxx_messageInfo_SearchParams proto.InternalMessageInfo
2801
2802const Default_SearchParams_CursorType SearchParams_CursorType = SearchParams_NONE
2803const Default_SearchParams_Limit int32 = 20
2804const Default_SearchParams_ParsingMode SearchParams_ParsingMode = SearchParams_STRICT
2805const Default_SearchParams_AutoDiscoverFacetCount int32 = 0
2806const Default_SearchParams_FacetDepth int32 = 1000
2807
2808func (m *SearchParams) GetIndexSpec() *IndexSpec {
2809	if m != nil {
2810		return m.IndexSpec
2811	}
2812	return nil
2813}
2814
2815func (m *SearchParams) GetQuery() string {
2816	if m != nil && m.Query != nil {
2817		return *m.Query
2818	}
2819	return ""
2820}
2821
2822func (m *SearchParams) GetCursor() string {
2823	if m != nil && m.Cursor != nil {
2824		return *m.Cursor
2825	}
2826	return ""
2827}
2828
2829func (m *SearchParams) GetOffset() int32 {
2830	if m != nil && m.Offset != nil {
2831		return *m.Offset
2832	}
2833	return 0
2834}
2835
2836func (m *SearchParams) GetCursorType() SearchParams_CursorType {
2837	if m != nil && m.CursorType != nil {
2838		return *m.CursorType
2839	}
2840	return Default_SearchParams_CursorType
2841}
2842
2843func (m *SearchParams) GetLimit() int32 {
2844	if m != nil && m.Limit != nil {
2845		return *m.Limit
2846	}
2847	return Default_SearchParams_Limit
2848}
2849
2850func (m *SearchParams) GetMatchedCountAccuracy() int32 {
2851	if m != nil && m.MatchedCountAccuracy != nil {
2852		return *m.MatchedCountAccuracy
2853	}
2854	return 0
2855}
2856
2857func (m *SearchParams) GetSortSpec() []*SortSpec {
2858	if m != nil {
2859		return m.SortSpec
2860	}
2861	return nil
2862}
2863
2864func (m *SearchParams) GetScorerSpec() *ScorerSpec {
2865	if m != nil {
2866		return m.ScorerSpec
2867	}
2868	return nil
2869}
2870
2871func (m *SearchParams) GetFieldSpec() *FieldSpec {
2872	if m != nil {
2873		return m.FieldSpec
2874	}
2875	return nil
2876}
2877
2878func (m *SearchParams) GetKeysOnly() bool {
2879	if m != nil && m.KeysOnly != nil {
2880		return *m.KeysOnly
2881	}
2882	return false
2883}
2884
2885func (m *SearchParams) GetParsingMode() SearchParams_ParsingMode {
2886	if m != nil && m.ParsingMode != nil {
2887		return *m.ParsingMode
2888	}
2889	return Default_SearchParams_ParsingMode
2890}
2891
2892func (m *SearchParams) GetAutoDiscoverFacetCount() int32 {
2893	if m != nil && m.AutoDiscoverFacetCount != nil {
2894		return *m.AutoDiscoverFacetCount
2895	}
2896	return Default_SearchParams_AutoDiscoverFacetCount
2897}
2898
2899func (m *SearchParams) GetIncludeFacet() []*FacetRequest {
2900	if m != nil {
2901		return m.IncludeFacet
2902	}
2903	return nil
2904}
2905
2906func (m *SearchParams) GetFacetRefinement() []*FacetRefinement {
2907	if m != nil {
2908		return m.FacetRefinement
2909	}
2910	return nil
2911}
2912
2913func (m *SearchParams) GetFacetAutoDetectParam() *FacetAutoDetectParam {
2914	if m != nil {
2915		return m.FacetAutoDetectParam
2916	}
2917	return nil
2918}
2919
2920func (m *SearchParams) GetFacetDepth() int32 {
2921	if m != nil && m.FacetDepth != nil {
2922		return *m.FacetDepth
2923	}
2924	return Default_SearchParams_FacetDepth
2925}
2926
2927type SearchRequest struct {
2928	Params               *SearchParams `protobuf:"bytes,1,req,name=params" json:"params,omitempty"`
2929	AppId                []byte        `protobuf:"bytes,3,opt,name=app_id,json=appId" json:"app_id,omitempty"`
2930	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
2931	XXX_unrecognized     []byte        `json:"-"`
2932	XXX_sizecache        int32         `json:"-"`
2933}
2934
2935func (m *SearchRequest) Reset()         { *m = SearchRequest{} }
2936func (m *SearchRequest) String() string { return proto.CompactTextString(m) }
2937func (*SearchRequest) ProtoMessage()    {}
2938func (*SearchRequest) Descriptor() ([]byte, []int) {
2939	return fileDescriptor_search_78ae5a87590ff3d8, []int{39}
2940}
2941func (m *SearchRequest) XXX_Unmarshal(b []byte) error {
2942	return xxx_messageInfo_SearchRequest.Unmarshal(m, b)
2943}
2944func (m *SearchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2945	return xxx_messageInfo_SearchRequest.Marshal(b, m, deterministic)
2946}
2947func (dst *SearchRequest) XXX_Merge(src proto.Message) {
2948	xxx_messageInfo_SearchRequest.Merge(dst, src)
2949}
2950func (m *SearchRequest) XXX_Size() int {
2951	return xxx_messageInfo_SearchRequest.Size(m)
2952}
2953func (m *SearchRequest) XXX_DiscardUnknown() {
2954	xxx_messageInfo_SearchRequest.DiscardUnknown(m)
2955}
2956
2957var xxx_messageInfo_SearchRequest proto.InternalMessageInfo
2958
2959func (m *SearchRequest) GetParams() *SearchParams {
2960	if m != nil {
2961		return m.Params
2962	}
2963	return nil
2964}
2965
2966func (m *SearchRequest) GetAppId() []byte {
2967	if m != nil {
2968		return m.AppId
2969	}
2970	return nil
2971}
2972
2973type FacetResultValue struct {
2974	Name                 *string          `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
2975	Count                *int32           `protobuf:"varint,2,req,name=count" json:"count,omitempty"`
2976	Refinement           *FacetRefinement `protobuf:"bytes,3,req,name=refinement" json:"refinement,omitempty"`
2977	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
2978	XXX_unrecognized     []byte           `json:"-"`
2979	XXX_sizecache        int32            `json:"-"`
2980}
2981
2982func (m *FacetResultValue) Reset()         { *m = FacetResultValue{} }
2983func (m *FacetResultValue) String() string { return proto.CompactTextString(m) }
2984func (*FacetResultValue) ProtoMessage()    {}
2985func (*FacetResultValue) Descriptor() ([]byte, []int) {
2986	return fileDescriptor_search_78ae5a87590ff3d8, []int{40}
2987}
2988func (m *FacetResultValue) XXX_Unmarshal(b []byte) error {
2989	return xxx_messageInfo_FacetResultValue.Unmarshal(m, b)
2990}
2991func (m *FacetResultValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2992	return xxx_messageInfo_FacetResultValue.Marshal(b, m, deterministic)
2993}
2994func (dst *FacetResultValue) XXX_Merge(src proto.Message) {
2995	xxx_messageInfo_FacetResultValue.Merge(dst, src)
2996}
2997func (m *FacetResultValue) XXX_Size() int {
2998	return xxx_messageInfo_FacetResultValue.Size(m)
2999}
3000func (m *FacetResultValue) XXX_DiscardUnknown() {
3001	xxx_messageInfo_FacetResultValue.DiscardUnknown(m)
3002}
3003
3004var xxx_messageInfo_FacetResultValue proto.InternalMessageInfo
3005
3006func (m *FacetResultValue) GetName() string {
3007	if m != nil && m.Name != nil {
3008		return *m.Name
3009	}
3010	return ""
3011}
3012
3013func (m *FacetResultValue) GetCount() int32 {
3014	if m != nil && m.Count != nil {
3015		return *m.Count
3016	}
3017	return 0
3018}
3019
3020func (m *FacetResultValue) GetRefinement() *FacetRefinement {
3021	if m != nil {
3022		return m.Refinement
3023	}
3024	return nil
3025}
3026
3027type FacetResult struct {
3028	Name                 *string             `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
3029	Value                []*FacetResultValue `protobuf:"bytes,2,rep,name=value" json:"value,omitempty"`
3030	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
3031	XXX_unrecognized     []byte              `json:"-"`
3032	XXX_sizecache        int32               `json:"-"`
3033}
3034
3035func (m *FacetResult) Reset()         { *m = FacetResult{} }
3036func (m *FacetResult) String() string { return proto.CompactTextString(m) }
3037func (*FacetResult) ProtoMessage()    {}
3038func (*FacetResult) Descriptor() ([]byte, []int) {
3039	return fileDescriptor_search_78ae5a87590ff3d8, []int{41}
3040}
3041func (m *FacetResult) XXX_Unmarshal(b []byte) error {
3042	return xxx_messageInfo_FacetResult.Unmarshal(m, b)
3043}
3044func (m *FacetResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3045	return xxx_messageInfo_FacetResult.Marshal(b, m, deterministic)
3046}
3047func (dst *FacetResult) XXX_Merge(src proto.Message) {
3048	xxx_messageInfo_FacetResult.Merge(dst, src)
3049}
3050func (m *FacetResult) XXX_Size() int {
3051	return xxx_messageInfo_FacetResult.Size(m)
3052}
3053func (m *FacetResult) XXX_DiscardUnknown() {
3054	xxx_messageInfo_FacetResult.DiscardUnknown(m)
3055}
3056
3057var xxx_messageInfo_FacetResult proto.InternalMessageInfo
3058
3059func (m *FacetResult) GetName() string {
3060	if m != nil && m.Name != nil {
3061		return *m.Name
3062	}
3063	return ""
3064}
3065
3066func (m *FacetResult) GetValue() []*FacetResultValue {
3067	if m != nil {
3068		return m.Value
3069	}
3070	return nil
3071}
3072
3073type SearchResult struct {
3074	Document             *Document `protobuf:"bytes,1,req,name=document" json:"document,omitempty"`
3075	Expression           []*Field  `protobuf:"bytes,4,rep,name=expression" json:"expression,omitempty"`
3076	Score                []float64 `protobuf:"fixed64,2,rep,name=score" json:"score,omitempty"`
3077	Cursor               *string   `protobuf:"bytes,3,opt,name=cursor" json:"cursor,omitempty"`
3078	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
3079	XXX_unrecognized     []byte    `json:"-"`
3080	XXX_sizecache        int32     `json:"-"`
3081}
3082
3083func (m *SearchResult) Reset()         { *m = SearchResult{} }
3084func (m *SearchResult) String() string { return proto.CompactTextString(m) }
3085func (*SearchResult) ProtoMessage()    {}
3086func (*SearchResult) Descriptor() ([]byte, []int) {
3087	return fileDescriptor_search_78ae5a87590ff3d8, []int{42}
3088}
3089func (m *SearchResult) XXX_Unmarshal(b []byte) error {
3090	return xxx_messageInfo_SearchResult.Unmarshal(m, b)
3091}
3092func (m *SearchResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3093	return xxx_messageInfo_SearchResult.Marshal(b, m, deterministic)
3094}
3095func (dst *SearchResult) XXX_Merge(src proto.Message) {
3096	xxx_messageInfo_SearchResult.Merge(dst, src)
3097}
3098func (m *SearchResult) XXX_Size() int {
3099	return xxx_messageInfo_SearchResult.Size(m)
3100}
3101func (m *SearchResult) XXX_DiscardUnknown() {
3102	xxx_messageInfo_SearchResult.DiscardUnknown(m)
3103}
3104
3105var xxx_messageInfo_SearchResult proto.InternalMessageInfo
3106
3107func (m *SearchResult) GetDocument() *Document {
3108	if m != nil {
3109		return m.Document
3110	}
3111	return nil
3112}
3113
3114func (m *SearchResult) GetExpression() []*Field {
3115	if m != nil {
3116		return m.Expression
3117	}
3118	return nil
3119}
3120
3121func (m *SearchResult) GetScore() []float64 {
3122	if m != nil {
3123		return m.Score
3124	}
3125	return nil
3126}
3127
3128func (m *SearchResult) GetCursor() string {
3129	if m != nil && m.Cursor != nil {
3130		return *m.Cursor
3131	}
3132	return ""
3133}
3134
3135type SearchResponse struct {
3136	Result                       []*SearchResult `protobuf:"bytes,1,rep,name=result" json:"result,omitempty"`
3137	MatchedCount                 *int64          `protobuf:"varint,2,req,name=matched_count,json=matchedCount" json:"matched_count,omitempty"`
3138	Status                       *RequestStatus  `protobuf:"bytes,3,req,name=status" json:"status,omitempty"`
3139	Cursor                       *string         `protobuf:"bytes,4,opt,name=cursor" json:"cursor,omitempty"`
3140	FacetResult                  []*FacetResult  `protobuf:"bytes,5,rep,name=facet_result,json=facetResult" json:"facet_result,omitempty"`
3141	XXX_NoUnkeyedLiteral         struct{}        `json:"-"`
3142	proto.XXX_InternalExtensions `json:"-"`
3143	XXX_unrecognized             []byte `json:"-"`
3144	XXX_sizecache                int32  `json:"-"`
3145}
3146
3147func (m *SearchResponse) Reset()         { *m = SearchResponse{} }
3148func (m *SearchResponse) String() string { return proto.CompactTextString(m) }
3149func (*SearchResponse) ProtoMessage()    {}
3150func (*SearchResponse) Descriptor() ([]byte, []int) {
3151	return fileDescriptor_search_78ae5a87590ff3d8, []int{43}
3152}
3153
3154var extRange_SearchResponse = []proto.ExtensionRange{
3155	{Start: 1000, End: 9999},
3156}
3157
3158func (*SearchResponse) ExtensionRangeArray() []proto.ExtensionRange {
3159	return extRange_SearchResponse
3160}
3161func (m *SearchResponse) XXX_Unmarshal(b []byte) error {
3162	return xxx_messageInfo_SearchResponse.Unmarshal(m, b)
3163}
3164func (m *SearchResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3165	return xxx_messageInfo_SearchResponse.Marshal(b, m, deterministic)
3166}
3167func (dst *SearchResponse) XXX_Merge(src proto.Message) {
3168	xxx_messageInfo_SearchResponse.Merge(dst, src)
3169}
3170func (m *SearchResponse) XXX_Size() int {
3171	return xxx_messageInfo_SearchResponse.Size(m)
3172}
3173func (m *SearchResponse) XXX_DiscardUnknown() {
3174	xxx_messageInfo_SearchResponse.DiscardUnknown(m)
3175}
3176
3177var xxx_messageInfo_SearchResponse proto.InternalMessageInfo
3178
3179func (m *SearchResponse) GetResult() []*SearchResult {
3180	if m != nil {
3181		return m.Result
3182	}
3183	return nil
3184}
3185
3186func (m *SearchResponse) GetMatchedCount() int64 {
3187	if m != nil && m.MatchedCount != nil {
3188		return *m.MatchedCount
3189	}
3190	return 0
3191}
3192
3193func (m *SearchResponse) GetStatus() *RequestStatus {
3194	if m != nil {
3195		return m.Status
3196	}
3197	return nil
3198}
3199
3200func (m *SearchResponse) GetCursor() string {
3201	if m != nil && m.Cursor != nil {
3202		return *m.Cursor
3203	}
3204	return ""
3205}
3206
3207func (m *SearchResponse) GetFacetResult() []*FacetResult {
3208	if m != nil {
3209		return m.FacetResult
3210	}
3211	return nil
3212}
3213
3214func init() {
3215	proto.RegisterType((*Scope)(nil), "search.Scope")
3216	proto.RegisterType((*Entry)(nil), "search.Entry")
3217	proto.RegisterType((*AccessControlList)(nil), "search.AccessControlList")
3218	proto.RegisterType((*FieldValue)(nil), "search.FieldValue")
3219	proto.RegisterType((*FieldValue_Geo)(nil), "search.FieldValue.Geo")
3220	proto.RegisterType((*Field)(nil), "search.Field")
3221	proto.RegisterType((*FieldTypes)(nil), "search.FieldTypes")
3222	proto.RegisterType((*IndexShardSettings)(nil), "search.IndexShardSettings")
3223	proto.RegisterType((*FacetValue)(nil), "search.FacetValue")
3224	proto.RegisterType((*Facet)(nil), "search.Facet")
3225	proto.RegisterType((*DocumentMetadata)(nil), "search.DocumentMetadata")
3226	proto.RegisterType((*Document)(nil), "search.Document")
3227	proto.RegisterType((*SearchServiceError)(nil), "search.SearchServiceError")
3228	proto.RegisterType((*RequestStatus)(nil), "search.RequestStatus")
3229	proto.RegisterType((*IndexSpec)(nil), "search.IndexSpec")
3230	proto.RegisterType((*IndexMetadata)(nil), "search.IndexMetadata")
3231	proto.RegisterType((*IndexMetadata_Storage)(nil), "search.IndexMetadata.Storage")
3232	proto.RegisterType((*IndexDocumentParams)(nil), "search.IndexDocumentParams")
3233	proto.RegisterType((*IndexDocumentRequest)(nil), "search.IndexDocumentRequest")
3234	proto.RegisterType((*IndexDocumentResponse)(nil), "search.IndexDocumentResponse")
3235	proto.RegisterType((*DeleteDocumentParams)(nil), "search.DeleteDocumentParams")
3236	proto.RegisterType((*DeleteDocumentRequest)(nil), "search.DeleteDocumentRequest")
3237	proto.RegisterType((*DeleteDocumentResponse)(nil), "search.DeleteDocumentResponse")
3238	proto.RegisterType((*ListDocumentsParams)(nil), "search.ListDocumentsParams")
3239	proto.RegisterType((*ListDocumentsRequest)(nil), "search.ListDocumentsRequest")
3240	proto.RegisterType((*ListDocumentsResponse)(nil), "search.ListDocumentsResponse")
3241	proto.RegisterType((*ListIndexesParams)(nil), "search.ListIndexesParams")
3242	proto.RegisterType((*ListIndexesRequest)(nil), "search.ListIndexesRequest")
3243	proto.RegisterType((*ListIndexesResponse)(nil), "search.ListIndexesResponse")
3244	proto.RegisterType((*DeleteSchemaParams)(nil), "search.DeleteSchemaParams")
3245	proto.RegisterType((*DeleteSchemaRequest)(nil), "search.DeleteSchemaRequest")
3246	proto.RegisterType((*DeleteSchemaResponse)(nil), "search.DeleteSchemaResponse")
3247	proto.RegisterType((*SortSpec)(nil), "search.SortSpec")
3248	proto.RegisterType((*ScorerSpec)(nil), "search.ScorerSpec")
3249	proto.RegisterType((*FieldSpec)(nil), "search.FieldSpec")
3250	proto.RegisterType((*FieldSpec_Expression)(nil), "search.FieldSpec.Expression")
3251	proto.RegisterType((*FacetRange)(nil), "search.FacetRange")
3252	proto.RegisterType((*FacetRequestParam)(nil), "search.FacetRequestParam")
3253	proto.RegisterType((*FacetAutoDetectParam)(nil), "search.FacetAutoDetectParam")
3254	proto.RegisterType((*FacetRequest)(nil), "search.FacetRequest")
3255	proto.RegisterType((*FacetRefinement)(nil), "search.FacetRefinement")
3256	proto.RegisterType((*FacetRefinement_Range)(nil), "search.FacetRefinement.Range")
3257	proto.RegisterType((*SearchParams)(nil), "search.SearchParams")
3258	proto.RegisterType((*SearchRequest)(nil), "search.SearchRequest")
3259	proto.RegisterType((*FacetResultValue)(nil), "search.FacetResultValue")
3260	proto.RegisterType((*FacetResult)(nil), "search.FacetResult")
3261	proto.RegisterType((*SearchResult)(nil), "search.SearchResult")
3262	proto.RegisterType((*SearchResponse)(nil), "search.SearchResponse")
3263}
3264
3265func init() {
3266	proto.RegisterFile("google.golang.org/appengine/internal/search/search.proto", fileDescriptor_search_78ae5a87590ff3d8)
3267}
3268
3269var fileDescriptor_search_78ae5a87590ff3d8 = []byte{
3270	// 2994 bytes of a gzipped FileDescriptorProto
3271	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x59, 0x4f, 0x73, 0x1b, 0xc7,
3272	0x95, 0xe7, 0x0c, 0x08, 0x10, 0x78, 0x20, 0xc8, 0x61, 0xf3, 0x8f, 0x20, 0x59, 0x6b, 0xd3, 0x23,
3273	0xcb, 0xa6, 0xbd, 0x12, 0x45, 0x51, 0x2a, 0x5b, 0xcb, 0x75, 0xed, 0x1a, 0x02, 0x46, 0x14, 0x56,
3274	0x20, 0x40, 0x37, 0x06, 0xb2, 0xb5, 0x55, 0xeb, 0xd9, 0xc9, 0x4c, 0x13, 0x9a, 0x0a, 0x30, 0x03,
3275	0xcf, 0x0c, 0x14, 0xf1, 0x96, 0xf2, 0x2d, 0x97, 0x54, 0x52, 0x39, 0xe5, 0x94, 0x72, 0xe5, 0x92,
3276	0xca, 0x35, 0xf7, 0x9c, 0x92, 0x5b, 0x6e, 0x39, 0xe5, 0x0b, 0xa4, 0x52, 0x49, 0x55, 0x3e, 0x43,
3277	0xaa, 0x5f, 0xf7, 0x0c, 0x66, 0x40, 0xc8, 0xb4, 0x74, 0x22, 0xe6, 0xf5, 0xeb, 0xd7, 0xaf, 0xdf,
3278	0xef, 0xbd, 0x5f, 0xbf, 0x6e, 0xc2, 0x83, 0x61, 0x10, 0x0c, 0x47, 0x6c, 0x7f, 0x18, 0x8c, 0x6c,
3279	0x7f, 0xb8, 0x1f, 0x84, 0xc3, 0x3b, 0xf6, 0x64, 0xc2, 0xfc, 0xa1, 0xe7, 0xb3, 0x3b, 0x9e, 0x1f,
3280	0xb3, 0xd0, 0xb7, 0x47, 0x77, 0x22, 0x66, 0x87, 0xce, 0x73, 0xf9, 0x67, 0x7f, 0x12, 0x06, 0x71,
3281	0x40, 0x4a, 0xe2, 0x4b, 0xff, 0x87, 0x02, 0xc5, 0xbe, 0x13, 0x4c, 0x18, 0x79, 0x1f, 0x96, 0xe3,
3282	0xf3, 0x09, 0xab, 0x2b, 0xbb, 0xca, 0xde, 0xda, 0x21, 0xd9, 0x97, 0xea, 0x38, 0xb8, 0x6f, 0x9e,
3283	0x4f, 0x18, 0xc5, 0x71, 0xb2, 0x05, 0xc5, 0x17, 0xf6, 0x68, 0xca, 0xea, 0xea, 0xae, 0xb2, 0x57,
3284	0xa1, 0xe2, 0x43, 0xff, 0xb5, 0x02, 0xcb, 0x5c, 0x89, 0xd4, 0x61, 0x6b, 0xd0, 0x37, 0xa8, 0xf5,
3285	0xf0, 0x99, 0xd5, 0x6c, 0x74, 0x7b, 0xdd, 0x76, 0xb3, 0xd1, 0xb1, 0xda, 0x2d, 0x4d, 0x21, 0x1b,
3286	0x50, 0x4b, 0x46, 0x8c, 0x93, 0x46, 0xbb, 0xa3, 0xa9, 0xe4, 0x2a, 0x6c, 0x1f, 0xd3, 0xde, 0xe0,
3287	0xf4, 0x82, 0x76, 0x81, 0x10, 0x58, 0x4b, 0x87, 0x84, 0xfa, 0x32, 0xd9, 0x84, 0xf5, 0x54, 0xd6,
3288	0xea, 0x9d, 0x34, 0xda, 0x5d, 0xad, 0x48, 0x6a, 0x50, 0x69, 0x74, 0x3a, 0x16, 0x37, 0xdd, 0xd7,
3289	0x4a, 0xe4, 0x2d, 0xb8, 0xc2, 0x3f, 0x1b, 0x03, 0xf3, 0xb1, 0xd1, 0x35, 0xdb, 0xcd, 0x86, 0x69,
3290	0xb4, 0xe4, 0xe0, 0x8a, 0xfe, 0x7b, 0x05, 0x8a, 0x86, 0x1f, 0x87, 0xe7, 0xe4, 0x06, 0x14, 0x23,
3291	0xbe, 0x33, 0xdc, 0x6e, 0xf5, 0xb0, 0x96, 0xdb, 0x2e, 0x15, 0x63, 0xe4, 0x01, 0xc0, 0x84, 0x85,
3292	0x63, 0x2f, 0x8a, 0xbc, 0xc0, 0xc7, 0xfd, 0xae, 0x1d, 0xd6, 0x13, 0x4d, 0xb4, 0xb3, 0x7f, 0x9a,
3293	0x8e, 0xd3, 0x8c, 0x2e, 0x79, 0x17, 0x56, 0x5d, 0x2f, 0x9a, 0x8c, 0xec, 0x73, 0xcb, 0xb7, 0xc7,
3294	0xac, 0x5e, 0xc0, 0x58, 0x55, 0xa5, 0xac, 0x6b, 0x8f, 0x99, 0x7e, 0x0f, 0x60, 0x36, 0x99, 0x94,
3295	0x61, 0x99, 0x1a, 0x0d, 0x1e, 0xa6, 0x0a, 0x14, 0xbf, 0xa0, 0x6d, 0xd3, 0xd0, 0x54, 0xa2, 0xc1,
3296	0xea, 0xa3, 0x41, 0xa7, 0x63, 0x35, 0x7b, 0x5d, 0x93, 0xf6, 0x3a, 0x5a, 0x41, 0xa7, 0xb0, 0xd1,
3297	0x70, 0x1c, 0x16, 0x45, 0xcd, 0xc0, 0x8f, 0xc3, 0x60, 0xd4, 0xf1, 0xa2, 0x98, 0x23, 0x12, 0xfc,
3298	0xc8, 0x67, 0x21, 0xee, 0xa5, 0x42, 0xc5, 0x07, 0xf9, 0x00, 0x56, 0x98, 0x1f, 0x87, 0x1e, 0x8b,
3299	0xea, 0xea, 0x6e, 0x21, 0xbb, 0x47, 0xf4, 0x9c, 0x26, 0xa3, 0xfa, 0x6f, 0x55, 0x80, 0x47, 0x1e,
3300	0x1b, 0xb9, 0x4f, 0x39, 0x92, 0xe4, 0x41, 0x2e, 0x0f, 0xde, 0x4e, 0x26, 0xcd, 0x34, 0xf6, 0xf9,
3301	0xda, 0xcc, 0x8f, 0x39, 0xdc, 0x47, 0xcb, 0xa6, 0xf1, 0xa5, 0x29, 0x33, 0xe3, 0x6d, 0x28, 0xf3,
3302	0x34, 0x9c, 0xda, 0x43, 0x99, 0x1c, 0x47, 0x2a, 0xf3, 0x69, 0x2a, 0xe3, 0x41, 0x89, 0xe2, 0xd0,
3303	0xf3, 0x87, 0x96, 0x48, 0x20, 0x19, 0x14, 0x21, 0x13, 0x8b, 0xef, 0x41, 0x61, 0xc8, 0x82, 0xfa,
3304	0xf2, 0xae, 0xb2, 0x07, 0x87, 0x3b, 0x0b, 0xd6, 0x3e, 0x66, 0x01, 0xe5, 0x2a, 0xd7, 0x3e, 0x84,
3305	0xc2, 0x31, 0x0b, 0x88, 0x06, 0x85, 0x91, 0x1d, 0xd7, 0x8b, 0xbb, 0xea, 0x9e, 0x42, 0xf9, 0x4f,
3306	0x94, 0xf8, 0xc3, 0x7a, 0x49, 0x4a, 0xfc, 0xa1, 0xfe, 0x3f, 0x50, 0xcd, 0xb8, 0xcc, 0x43, 0xcd,
3307	0x9d, 0xd6, 0x96, 0xf8, 0xaf, 0xc7, 0xe6, 0x49, 0x47, 0x53, 0xf8, 0xaf, 0x86, 0xd9, 0x3b, 0xd1,
3308	0x54, 0xfe, 0xab, 0xd5, 0x30, 0x0d, 0xad, 0x40, 0x00, 0x4a, 0xdd, 0xc1, 0xc9, 0x43, 0x83, 0x6a,
3309	0xcb, 0x64, 0x05, 0x0a, 0xc7, 0x46, 0x4f, 0x2b, 0xea, 0x06, 0x14, 0xd1, 0x1b, 0x42, 0x60, 0x19,
3310	0x91, 0x55, 0x76, 0xd5, 0xbd, 0x0a, 0xc5, 0xdf, 0x64, 0x6f, 0x56, 0x1a, 0xea, 0x5e, 0x75, 0x56,
3311	0x43, 0x33, 0xff, 0x93, 0x72, 0x31, 0x65, 0xc8, 0xb9, 0x43, 0xd1, 0x42, 0x5b, 0x87, 0x12, 0x06,
3312	0x8e, 0xdd, 0xa5, 0x30, 0x08, 0x00, 0xf4, 0x3f, 0x2a, 0x40, 0xda, 0xbe, 0xcb, 0x5e, 0xf6, 0x9f,
3313	0xdb, 0xa1, 0xdb, 0x67, 0x71, 0xec, 0xf9, 0xc3, 0x88, 0xbc, 0x0f, 0xeb, 0x93, 0x90, 0xbd, 0xb0,
3314	0xfc, 0xe9, 0xd8, 0x8a, 0xf8, 0x48, 0x54, 0x57, 0x76, 0x0b, 0x7b, 0x45, 0x5a, 0xe3, 0xe2, 0xee,
3315	0x74, 0x8c, 0xea, 0x11, 0xd9, 0x05, 0xc8, 0xa8, 0xf0, 0x3d, 0x14, 0x8f, 0x94, 0xbb, 0xb4, 0xe2,
3316	0xa7, 0x1a, 0xff, 0x05, 0xd7, 0xe7, 0x2c, 0x59, 0xc2, 0x2f, 0xeb, 0xcc, 0x1e, 0x45, 0x1c, 0x51,
3317	0x6e, 0xb6, 0x9e, 0x33, 0xdb, 0x47, 0x85, 0x47, 0x7c, 0x9c, 0xdc, 0x84, 0xda, 0x28, 0x70, 0xec,
3318	0x91, 0x15, 0xb2, 0xc9, 0xc8, 0x73, 0x6c, 0x04, 0xba, 0x72, 0xb4, 0x44, 0x57, 0x51, 0x4c, 0x85,
3319	0x54, 0xff, 0xa9, 0x02, 0xf0, 0xc8, 0x76, 0x58, 0xfc, 0xdd, 0x19, 0x99, 0x6a, 0xe4, 0x33, 0x92,
3320	0x03, 0x29, 0x33, 0xf2, 0xf2, 0x8c, 0xd3, 0x6f, 0x5c, 0x48, 0x0e, 0x99, 0x08, 0x19, 0xf8, 0x11,
3321	0x75, 0xbe, 0xda, 0xeb, 0xa1, 0x9e, 0xfa, 0x97, 0xa0, 0xfe, 0x15, 0x68, 0xad, 0xc0, 0x99, 0x8e,
3322	0x99, 0x1f, 0x9f, 0xb0, 0xd8, 0x76, 0xed, 0xd8, 0x26, 0x75, 0x58, 0x79, 0xc1, 0x42, 0x24, 0x18,
3323	0xbe, 0xbf, 0x02, 0x4d, 0x3e, 0xc9, 0x01, 0x6c, 0x39, 0xc1, 0x78, 0xec, 0xc5, 0x31, 0x73, 0xad,
3324	0x28, 0xb6, 0x12, 0x35, 0x15, 0xd5, 0x48, 0x3a, 0xd6, 0x8f, 0x9f, 0x8a, 0x11, 0xfd, 0x9f, 0x2a,
3325	0x94, 0x93, 0x05, 0xc8, 0x1a, 0xa8, 0x9e, 0x2b, 0x29, 0x41, 0xf5, 0xdc, 0x4b, 0xab, 0xf3, 0x06,
3326	0x14, 0xcf, 0x78, 0x72, 0x21, 0x88, 0x19, 0xb6, 0xc0, 0x8c, 0xa3, 0x62, 0x8c, 0x5c, 0x85, 0x72,
3327	0x10, 0xba, 0x2c, 0xb4, 0x3c, 0x17, 0xb1, 0x2b, 0xd2, 0x15, 0xfc, 0x6e, 0xbb, 0xe4, 0x14, 0xd6,
3328	0x93, 0x21, 0x2b, 0x0a, 0xa6, 0xa1, 0xc3, 0xea, 0xa5, 0x3c, 0x60, 0x89, 0x6b, 0xfb, 0x3d, 0x31,
3329	0xa5, 0x8f, 0x5a, 0x47, 0xe5, 0xfe, 0xe0, 0xf4, 0xb4, 0xd3, 0x36, 0x5a, 0xb4, 0x16, 0x64, 0x07,
3330	0xc8, 0x03, 0x58, 0x89, 0xe2, 0x20, 0xe4, 0x0e, 0x17, 0xf3, 0xdc, 0x9b, 0x5a, 0xea, 0x8b, 0xf1,
3331	0xa3, 0xe5, 0x56, 0xbb, 0xff, 0x84, 0x26, 0xea, 0xb8, 0x17, 0x1e, 0xfd, 0x7a, 0x79, 0x6e, 0x2f,
3332	0x5c, 0x48, 0xc5, 0x98, 0x7e, 0x0b, 0x6a, 0x39, 0x47, 0xf8, 0x49, 0xd2, 0x32, 0x1e, 0x35, 0x06,
3333	0x1d, 0xd3, 0x68, 0x69, 0x4b, 0x64, 0x15, 0x52, 0xcf, 0x34, 0x45, 0xdf, 0x84, 0x15, 0xb9, 0x18,
3334	0x52, 0x44, 0xbb, 0xff, 0x44, 0x5b, 0xd2, 0x7f, 0xa3, 0x00, 0x11, 0xf9, 0xdd, 0x67, 0xe1, 0x0b,
3335	0xcf, 0x61, 0x46, 0x18, 0x06, 0xa1, 0xfe, 0x73, 0x05, 0x2a, 0xf8, 0xab, 0x19, 0xb8, 0x8c, 0x94,
3336	0x40, 0xed, 0x3d, 0xd1, 0x96, 0xf8, 0xe9, 0xd5, 0xee, 0x3e, 0x6d, 0x74, 0xda, 0x2d, 0x8b, 0x1a,
3337	0x9f, 0x0f, 0x8c, 0xbe, 0xa9, 0x29, 0x5c, 0x68, 0xd2, 0x46, 0xb7, 0xdf, 0x36, 0xba, 0xa6, 0x65,
3338	0x50, 0xda, 0xa3, 0x9a, 0xca, 0xcf, 0xbe, 0x76, 0xd7, 0x34, 0x68, 0xb7, 0xd1, 0x91, 0xb2, 0x02,
3339	0xd9, 0x86, 0x8d, 0x53, 0x83, 0x9e, 0xb4, 0xfb, 0xfd, 0x76, 0xaf, 0x6b, 0xb5, 0x8c, 0x2e, 0x77,
3340	0x6b, 0x99, 0x54, 0x61, 0xc5, 0x6c, 0x9f, 0x18, 0xbd, 0x81, 0xa9, 0x15, 0xc9, 0x35, 0xd8, 0x69,
3341	0xf6, 0xba, 0xcd, 0x01, 0xa5, 0xdc, 0x1a, 0xda, 0x6d, 0x34, 0xcd, 0x76, 0xaf, 0xab, 0x95, 0xf4,
3342	0x5f, 0x28, 0x50, 0xa3, 0xec, 0xeb, 0x29, 0x8b, 0xe2, 0x7e, 0x6c, 0xc7, 0xd3, 0x88, 0x97, 0x95,
3343	0x13, 0xb8, 0x22, 0x97, 0xd7, 0x0e, 0xdf, 0x4b, 0x4f, 0xc0, 0x0b, 0xfb, 0xd9, 0x4f, 0xf7, 0x42,
3344	0x71, 0x06, 0x2f, 0x2b, 0xc6, 0x45, 0x96, 0xcb, 0x62, 0xdb, 0x1b, 0xc9, 0x4e, 0xa0, 0x8a, 0xb2,
3345	0x16, 0x8a, 0xc8, 0x4d, 0x58, 0x73, 0x6c, 0x3f, 0xf0, 0x3d, 0x5e, 0xed, 0xb8, 0x4c, 0x01, 0xd3,
3346	0xa5, 0x96, 0x4a, 0xb9, 0x3d, 0xfd, 0xdb, 0x02, 0x54, 0x04, 0x63, 0x4d, 0x98, 0xb3, 0xb0, 0xba,
3347	0x4e, 0xa0, 0xea, 0x04, 0x7e, 0xe4, 0x45, 0x31, 0xf3, 0x9d, 0x73, 0x79, 0x08, 0xff, 0x5b, 0xe2,
3348	0x6c, 0x3a, 0x97, 0x53, 0x40, 0xa2, 0x74, 0xb4, 0x7a, 0x6a, 0x50, 0xab, 0xd5, 0x6b, 0x0e, 0x4e,
3349	0x8c, 0xae, 0x49, 0xb3, 0xf3, 0xc9, 0x75, 0xa8, 0x70, 0xb3, 0xd1, 0xc4, 0x76, 0x12, 0x3a, 0x98,
3350	0x09, 0xb2, 0xc5, 0x28, 0xb3, 0x3b, 0x29, 0xc6, 0x07, 0x50, 0x92, 0x49, 0x3d, 0x97, 0x8a, 0x33,
3351	0x0f, 0x64, 0x3a, 0x97, 0xfa, 0x46, 0x83, 0x36, 0x1f, 0x53, 0xa9, 0x4f, 0xee, 0xc3, 0xf2, 0x98,
3352	0xef, 0x5f, 0x14, 0xc3, 0xce, 0xc5, 0x79, 0x27, 0x81, 0xcb, 0x8e, 0xca, 0xa7, 0xb4, 0xdd, 0xa3,
3353	0x6d, 0xf3, 0x19, 0x45, 0x6d, 0xfd, 0xdf, 0x91, 0x96, 0x52, 0xb7, 0x01, 0x4a, 0xc7, 0x9d, 0xde,
3354	0xc3, 0x46, 0x47, 0x5b, 0xe2, 0x5d, 0x41, 0x76, 0x7f, 0x9a, 0xa2, 0x7f, 0x0c, 0x25, 0x99, 0xc2,
3355	0x00, 0x72, 0x79, 0x6d, 0x09, 0xd3, 0xb9, 0x61, 0x36, 0xfa, 0x66, 0x8f, 0x1a, 0xa2, 0xfd, 0x6a,
3356	0x76, 0x7a, 0x83, 0x96, 0xc5, 0x05, 0x8d, 0x63, 0x43, 0x53, 0xf5, 0xf7, 0x60, 0x99, 0x2f, 0xce,
3357	0x33, 0x3d, 0x59, 0x5e, 0x5b, 0x22, 0x6b, 0x00, 0x0f, 0x1b, 0xcd, 0x27, 0xbc, 0xd3, 0xea, 0xf2,
3358	0xcc, 0xff, 0xab, 0x02, 0x35, 0xf4, 0x36, 0xe5, 0xac, 0x03, 0x00, 0x8f, 0x0b, 0xac, 0x68, 0xc2,
3359	0x1c, 0x44, 0xab, 0x7a, 0xb8, 0x71, 0x61, 0x63, 0xb4, 0xe2, 0xa5, 0xc8, 0xee, 0x25, 0xe4, 0x22,
3360	0x5a, 0x91, 0xfc, 0xc9, 0x88, 0x87, 0x60, 0xc2, 0x30, 0x9f, 0xcc, 0x8a, 0xbe, 0x80, 0xad, 0x59,
3361	0x1e, 0xeb, 0xc4, 0x87, 0xa4, 0xf2, 0xd3, 0x9a, 0xbf, 0xf6, 0xd9, 0xac, 0x40, 0xdf, 0x81, 0xaa,
3362	0x3d, 0x0e, 0xa6, 0x7e, 0x6c, 0x4d, 0x23, 0xe6, 0x4a, 0x5e, 0x05, 0x21, 0x1a, 0x44, 0xcc, 0xe5,
3363	0x1d, 0xd3, 0xc8, 0x1b, 0x7b, 0xb1, 0xe4, 0x52, 0xf1, 0xa1, 0x7f, 0xa3, 0xc2, 0x26, 0x2e, 0x92,
3364	0xd0, 0xcb, 0xa9, 0x1d, 0xda, 0xe3, 0x88, 0xdc, 0x82, 0xb2, 0x2b, 0x25, 0x78, 0x70, 0x56, 0x0f,
3365	0xb5, 0x79, 0x22, 0xa2, 0xa9, 0x06, 0x79, 0x0a, 0x95, 0xb3, 0x90, 0x45, 0xcf, 0x7d, 0x16, 0x45,
3366	0x32, 0x5d, 0x6f, 0xe6, 0xb6, 0x90, 0xb7, 0xbe, 0xff, 0x28, 0x51, 0x3e, 0xaa, 0xf5, 0x9f, 0x75,
3367	0x9b, 0x8f, 0x69, 0xaf, 0xdb, 0x1b, 0xf4, 0x3b, 0xcf, 0x1e, 0xaa, 0x75, 0x85, 0xce, 0x4c, 0xcd,
3368	0x05, 0xbd, 0x70, 0x79, 0xd0, 0xf5, 0x7b, 0x50, 0x49, 0x8d, 0x73, 0xf8, 0x73, 0xe6, 0x05, 0x21,
3369	0x7d, 0xf1, 0xd8, 0xe8, 0xf2, 0xf6, 0xf2, 0x29, 0xe7, 0x13, 0xcc, 0xa5, 0x1f, 0xc0, 0x56, 0xce,
3370	0x4b, 0xc9, 0x19, 0xe4, 0x1e, 0x94, 0x26, 0xe8, 0xb0, 0xc4, 0xfb, 0xad, 0xef, 0xd8, 0x13, 0x95,
3371	0xaa, 0x64, 0x1b, 0x4a, 0xf6, 0x64, 0xc2, 0x0f, 0x0b, 0x8e, 0xe5, 0x2a, 0x2d, 0xda, 0x93, 0x49,
3372	0xdb, 0xd5, 0xff, 0x0f, 0xb6, 0xe7, 0xd6, 0x88, 0x26, 0x81, 0x1f, 0x31, 0x72, 0x1b, 0x4a, 0x11,
3373	0x92, 0x93, 0x8c, 0xf3, 0x76, 0xb2, 0x48, 0x8e, 0xb9, 0xa8, 0x54, 0xe2, 0xe6, 0xdd, 0xc0, 0xe1,
3374	0xe6, 0x79, 0x5a, 0x55, 0x68, 0xd1, 0x0d, 0x9c, 0xb6, 0xab, 0x5b, 0xb0, 0xd5, 0x62, 0x23, 0x16,
3375	0xb3, 0x39, 0x1c, 0x67, 0xea, 0x4a, 0x46, 0x7d, 0x2e, 0xb0, 0xea, 0xf7, 0x08, 0xac, 0x0b, 0xdb,
3376	0xf9, 0x05, 0x92, 0x20, 0xdd, 0x9f, 0x0b, 0xd2, 0xf5, 0x34, 0x4f, 0x16, 0xf8, 0x73, 0x59, 0x94,
3377	0x8e, 0x61, 0x67, 0x7e, 0x95, 0x37, 0x0a, 0x93, 0xfe, 0x67, 0x05, 0x36, 0xf9, 0x45, 0x21, 0xb1,
3378	0x13, 0xc9, 0x78, 0xbc, 0x7e, 0x19, 0xef, 0xf2, 0x7e, 0xca, 0x0e, 0x63, 0x2b, 0x0d, 0x3b, 0x27,
3379	0x50, 0x40, 0x59, 0x4b, 0x06, 0x73, 0xc3, 0xf3, 0x9d, 0xd1, 0xd4, 0x65, 0x56, 0xaa, 0x89, 0xdb,
3380	0x2a, 0x1f, 0x2d, 0xc7, 0xe1, 0x94, 0xd1, 0x75, 0x39, 0xdc, 0x97, 0x73, 0xc8, 0xd5, 0xa4, 0x16,
3381	0x91, 0x71, 0x8f, 0x0a, 0x77, 0x0f, 0x0e, 0x64, 0x41, 0x92, 0xb7, 0xa0, 0xf2, 0x43, 0x76, 0x1e,
3382	0x59, 0x81, 0x3f, 0x3a, 0x47, 0xde, 0x2d, 0xd3, 0x32, 0x17, 0xf4, 0xfc, 0xd1, 0x39, 0x4f, 0xd4,
3383	0xdc, 0xa6, 0x2e, 0x4d, 0xd4, 0x05, 0x21, 0x58, 0x00, 0x81, 0x9a, 0x85, 0x20, 0x86, 0xed, 0xb9,
3384	0x35, 0x16, 0x20, 0xa0, 0x5e, 0x9e, 0xa8, 0x59, 0x06, 0x51, 0x2f, 0x63, 0x10, 0xfd, 0x4f, 0x2a,
3385	0x6c, 0xf0, 0x65, 0x11, 0x02, 0x96, 0xa0, 0xf5, 0x2e, 0xac, 0x9e, 0xb1, 0xd8, 0x79, 0x6e, 0x45,
3386	0xce, 0x73, 0x36, 0xb6, 0x91, 0xd5, 0xca, 0xb4, 0x8a, 0xb2, 0x3e, 0x8a, 0x48, 0x3d, 0x4b, 0x6b,
3387	0xc5, 0x23, 0xf5, 0x30, 0x8d, 0xe4, 0x77, 0x1f, 0x7b, 0x7b, 0xa0, 0x09, 0xb0, 0x44, 0x3a, 0xe0,
3388	0x19, 0x8c, 0x9d, 0x39, 0x5d, 0x43, 0x39, 0x3a, 0xc2, 0x2f, 0xad, 0xe4, 0x3e, 0x6c, 0xe6, 0xe1,
3389	0xc5, 0x19, 0x02, 0x1b, 0x09, 0xf0, 0x46, 0x16, 0x60, 0x9c, 0x49, 0x3e, 0xe2, 0x49, 0x91, 0x58,
3390	0xb6, 0x26, 0x21, 0x3b, 0xf3, 0x5e, 0xe2, 0x79, 0x58, 0xe1, 0xe9, 0x20, 0x6d, 0x9f, 0xa2, 0x98,
3391	0xec, 0x40, 0x29, 0x38, 0x3b, 0x8b, 0x58, 0x5c, 0x5f, 0xc1, 0x13, 0x58, 0x7e, 0x65, 0x0e, 0xe0,
3392	0xf2, 0xeb, 0x1d, 0xc0, 0xfa, 0x57, 0x40, 0x32, 0xd1, 0x4c, 0xd2, 0xe4, 0xee, 0x5c, 0x9a, 0x5c,
3393	0xcd, 0xa6, 0x49, 0x2e, 0xf2, 0x97, 0xd5, 0xe9, 0x37, 0xb2, 0xbc, 0xd2, 0x05, 0xde, 0x2c, 0x47,
3394	0x3e, 0x85, 0x35, 0x11, 0xa4, 0xb1, 0x3c, 0xe2, 0x64, 0xa6, 0x6c, 0x2f, 0x3c, 0xff, 0x68, 0xcd,
3395	0xcb, 0x7e, 0xea, 0x3f, 0x56, 0x80, 0x08, 0xb6, 0x10, 0xb9, 0x20, 0x93, 0x66, 0x16, 0x35, 0xe5,
3396	0x35, 0xdb, 0x96, 0x79, 0x56, 0x2c, 0x5c, 0xca, 0x8a, 0xff, 0x0f, 0x9b, 0x59, 0x0f, 0x92, 0x40,
3397	0x1f, 0xce, 0x05, 0xfa, 0x5a, 0x9e, 0x13, 0xb3, 0xee, 0x5e, 0x16, 0x69, 0x23, 0x21, 0xf6, 0x64,
3398	0x85, 0x37, 0xe3, 0xc3, 0x3f, 0x28, 0x50, 0xee, 0x07, 0x61, 0x8c, 0x94, 0xf6, 0x01, 0xac, 0x47,
3399	0x41, 0x18, 0x5b, 0xec, 0xe5, 0x24, 0x64, 0x91, 0xbc, 0x87, 0xa9, 0x98, 0xfa, 0x41, 0x18, 0x1b,
3400	0xa9, 0x94, 0xdc, 0x96, 0x8a, 0x2e, 0x8b, 0x1c, 0xe6, 0xbb, 0x9e, 0x3f, 0xc4, 0x32, 0x4b, 0xd2,
3401	0x1e, 0xd5, 0x5b, 0xe9, 0x18, 0xb9, 0x05, 0xc4, 0x65, 0x67, 0xf6, 0x74, 0x14, 0x8b, 0xbb, 0xa7,
3402	0x15, 0xb3, 0x97, 0xb1, 0xac, 0x2a, 0x4d, 0x8e, 0xe0, 0xe5, 0xd0, 0x64, 0x2f, 0x79, 0x90, 0xb6,
3403	0xf3, 0xda, 0xfe, 0x74, 0xcc, 0x42, 0xcf, 0xc1, 0xca, 0x52, 0xe8, 0x66, 0x76, 0x42, 0x57, 0x0c,
3404	0xe9, 0x7f, 0x51, 0x00, 0xfa, 0x4e, 0x10, 0xb2, 0x10, 0x37, 0xf2, 0xdf, 0x50, 0x8a, 0xf0, 0x4b,
3405	0x42, 0x7d, 0x35, 0xf3, 0xa4, 0x25, 0x75, 0xe4, 0xcf, 0xa3, 0xd5, 0x93, 0x86, 0xd9, 0x7c, 0x6c,
3406	0xf5, 0x9b, 0x3d, 0x6a, 0x50, 0x2a, 0xa7, 0x91, 0x6b, 0x79, 0xf6, 0x58, 0xbe, 0x7b, 0x30, 0x63,
3407	0xe2, 0x8f, 0xe1, 0xca, 0xd8, 0x16, 0xe4, 0xc3, 0x75, 0x2d, 0xc4, 0x89, 0xc5, 0x2c, 0x8c, 0xea,
3408	0x15, 0xdc, 0xd2, 0x36, 0x0e, 0x0b, 0xfb, 0xa7, 0xe9, 0x20, 0x76, 0xa6, 0x89, 0xf5, 0x1d, 0x6a,
3409	0xf0, 0x15, 0xdb, 0xdd, 0x63, 0x2b, 0xbb, 0xbe, 0xe8, 0x68, 0x73, 0x12, 0x55, 0xff, 0x95, 0x02,
3410	0x15, 0xec, 0x0d, 0xe7, 0xee, 0x05, 0x85, 0xf4, 0x5e, 0xf0, 0x29, 0x40, 0x06, 0x32, 0x9e, 0x9f,
3411	0x30, 0x3b, 0x6e, 0xd3, 0xa9, 0xfb, 0x33, 0x00, 0x69, 0x46, 0xff, 0xda, 0x67, 0x00, 0x19, 0x68,
3412	0x13, 0xfb, 0x85, 0xcc, 0xbd, 0xe3, 0xed, 0x9c, 0xfd, 0x65, 0x1c, 0xc9, 0x48, 0xf4, 0xc7, 0xf2,
3413	0x89, 0x82, 0xda, 0xfe, 0x90, 0x65, 0x3c, 0x54, 0x52, 0x0b, 0x5b, 0x50, 0x44, 0x8e, 0x4c, 0x1e,
3414	0x4a, 0xf1, 0x83, 0x68, 0x50, 0x60, 0xbe, 0x2b, 0x39, 0x98, 0xff, 0xd4, 0x7f, 0xa2, 0xc0, 0x86,
3415	0x30, 0x25, 0xb2, 0x15, 0xc3, 0xc7, 0x7b, 0x58, 0x91, 0x09, 0x02, 0x13, 0x05, 0xc9, 0x10, 0x50,
3416	0xd4, 0x41, 0x48, 0xf6, 0xa0, 0x18, 0xf2, 0xb5, 0x2f, 0xb4, 0xd4, 0xa9, 0x57, 0x54, 0x28, 0x90,
3417	0x0f, 0x41, 0x13, 0xa6, 0xf8, 0x45, 0x28, 0x0e, 0x6d, 0xcf, 0x8f, 0xf1, 0x92, 0x5f, 0xa1, 0xeb,
3418	0x28, 0x6f, 0xa6, 0x62, 0xfd, 0x3f, 0x61, 0x0b, 0xe7, 0x37, 0xa6, 0x71, 0xd0, 0x62, 0x31, 0x73,
3419	0xa4, 0x37, 0x37, 0x16, 0x78, 0x73, 0xa4, 0xde, 0x3d, 0xc8, 0x7a, 0xa4, 0x0f, 0x60, 0x35, 0xbb,
3420	0x8f, 0x85, 0xd7, 0xb9, 0x19, 0xed, 0xaa, 0xd8, 0xdd, 0x5f, 0xcd, 0xbb, 0x9d, 0x89, 0x40, 0x42,
3421	0x06, 0xfa, 0xb7, 0x0a, 0xac, 0xcb, 0xd1, 0x33, 0xcf, 0x67, 0xd8, 0x64, 0x2f, 0x32, 0xbd, 0xf0,
3422	0x61, 0x9a, 0xdc, 0x4b, 0xc2, 0x34, 0x77, 0x9b, 0x98, 0xb3, 0xb8, 0x9f, 0x8d, 0xd8, 0xb5, 0x3b,
3423	0x50, 0x14, 0xb8, 0xa6, 0x18, 0x2a, 0x0b, 0x30, 0x54, 0x67, 0x18, 0xfe, 0x6e, 0x05, 0x56, 0xc5,
3424	0xc5, 0xf9, 0x8d, 0x7b, 0xab, 0x2d, 0x28, 0x7e, 0x3d, 0x65, 0xe1, 0x39, 0x76, 0xa0, 0x15, 0x2a,
3425	0x3e, 0xf8, 0x71, 0xe8, 0x4c, 0xc3, 0x28, 0x08, 0x25, 0x75, 0xc8, 0xaf, 0xcc, 0x31, 0x59, 0xcd,
3426	0x1d, 0x93, 0x8f, 0xa0, 0x2a, 0x34, 0x2c, 0x7c, 0x32, 0x13, 0x97, 0xd5, 0x77, 0xf2, 0x77, 0x7b,
3427	0x79, 0xf1, 0x68, 0xa2, 0x9e, 0x78, 0x33, 0xeb, 0xf6, 0xba, 0x06, 0x05, 0x27, 0x95, 0xcc, 0x5a,
3428	0x89, 0xd2, 0x7c, 0x2b, 0x71, 0x1f, 0x76, 0xb0, 0xd6, 0x99, 0x6b, 0x39, 0x78, 0xc7, 0xb2, 0x1d,
3429	0x67, 0x1a, 0xda, 0xce, 0xb9, 0x3c, 0xb0, 0xb7, 0xe4, 0x68, 0x93, 0x0f, 0x36, 0xe4, 0x18, 0xb9,
3430	0x0d, 0x15, 0x64, 0x4f, 0x0c, 0x47, 0x39, 0xdf, 0x02, 0x25, 0x5c, 0x4c, 0xcb, 0x51, 0xc2, 0xca,
3431	0xf7, 0xa0, 0x2a, 0x99, 0x06, 0x27, 0x54, 0x10, 0x3b, 0x72, 0x91, 0xd1, 0x28, 0x44, 0x33, 0x06,
3432	0x3c, 0x00, 0xc0, 0x3b, 0xa4, 0x98, 0x03, 0x38, 0x67, 0xe3, 0x02, 0x25, 0xd0, 0xca, 0x59, 0x4a,
3433	0x2c, 0xb9, 0x06, 0x73, 0x35, 0xdf, 0x60, 0x92, 0x27, 0xb0, 0x3a, 0xb1, 0xc3, 0xc8, 0xf3, 0x87,
3434	0x16, 0x5e, 0xe0, 0x6b, 0x18, 0xcb, 0xdd, 0x85, 0xb1, 0x3c, 0x15, 0x8a, 0x78, 0x95, 0x2f, 0xf5,
3435	0x4d, 0xda, 0x6e, 0x9a, 0xb4, 0x3a, 0x99, 0x09, 0xc9, 0xa7, 0x70, 0xd5, 0x9e, 0xc6, 0x81, 0xe5,
3436	0x7a, 0x91, 0x13, 0xbc, 0x60, 0xa1, 0x85, 0x6f, 0x50, 0x22, 0x82, 0xf5, 0x75, 0x8c, 0xb1, 0x72,
3437	0x40, 0x77, 0xb8, 0x4e, 0x4b, 0xaa, 0x60, 0x86, 0x62, 0x14, 0xc9, 0x7f, 0x40, 0x2d, 0x69, 0xbb,
3438	0xc4, 0xbb, 0x96, 0x86, 0x11, 0xdc, 0x5a, 0x54, 0x3c, 0x74, 0x55, 0xaa, 0x8a, 0x17, 0xcb, 0x87,
3439	0xa0, 0x89, 0xa5, 0xc2, 0x34, 0xd7, 0xeb, 0x1b, 0x38, 0xfb, 0xca, 0x2b, 0x4a, 0x81, 0xae, 0x9f,
3440	0xcd, 0x55, 0x5b, 0x1f, 0xae, 0x08, 0x1b, 0x62, 0x0b, 0xc8, 0x0b, 0xe2, 0x08, 0xa8, 0x13, 0x8c,
3441	0xf2, 0xf5, 0x9c, 0xa9, 0x39, 0xf2, 0xa0, 0x5b, 0x67, 0x8b, 0x28, 0xe5, 0x26, 0x54, 0x85, 0x51,
3442	0x97, 0x4d, 0xe2, 0xe7, 0xf5, 0xcd, 0xcc, 0xa1, 0x03, 0x38, 0xd0, 0xe2, 0x72, 0xfd, 0x10, 0x60,
3443	0x96, 0xa8, 0xa4, 0x0c, 0x98, 0xaa, 0xda, 0x12, 0xbe, 0x74, 0xb4, 0xbb, 0xc7, 0x1d, 0x43, 0x53,
3444	0xc8, 0x1a, 0xc0, 0xa9, 0x41, 0x2d, 0x6a, 0xf4, 0x07, 0x1d, 0x53, 0x53, 0xf5, 0xf7, 0xa1, 0x9a,
3445	0x01, 0x04, 0x55, 0x11, 0x12, 0x6d, 0x89, 0x54, 0x61, 0x85, 0x1a, 0x9d, 0xc6, 0x97, 0xf8, 0xa6,
3446	0x67, 0x42, 0x4d, 0xa0, 0x98, 0x30, 0xd6, 0xad, 0xb9, 0x5e, 0x65, 0x6b, 0x11, 0xd8, 0x97, 0x75,
3447	0x29, 0x53, 0xd0, 0x64, 0x44, 0xa3, 0xe4, 0xc8, 0x7e, 0x15, 0x5f, 0x09, 0xf8, 0xf1, 0xa5, 0x9d,
3448	0x8a, 0x0f, 0xf2, 0x09, 0x40, 0x06, 0x29, 0x71, 0xcd, 0x7f, 0x25, 0x52, 0x19, 0x55, 0xfd, 0x73,
3449	0xa8, 0x66, 0x96, 0x5d, 0xb8, 0xe2, 0xfe, 0x8c, 0x21, 0x79, 0x02, 0xd4, 0xe7, 0xcc, 0xa6, 0xee,
3450	0x26, 0xef, 0xd5, 0xbf, 0x54, 0x12, 0x56, 0x93, 0x46, 0xf3, 0x2f, 0x21, 0xea, 0x25, 0x2f, 0x21,
3451	0xb7, 0xe7, 0x8e, 0xd0, 0x05, 0xcf, 0xca, 0x19, 0x05, 0xe4, 0x5a, 0x5e, 0xcc, 0xe8, 0x9d, 0x42,
3452	0xc5, 0x47, 0x86, 0x00, 0x0b, 0x59, 0x02, 0xd4, 0xff, 0xae, 0xc0, 0x5a, 0xea, 0x9b, 0x68, 0x03,
3453	0x6f, 0x41, 0x29, 0x44, 0x3f, 0x65, 0x1b, 0x38, 0x87, 0x9e, 0xd8, 0x03, 0x95, 0x3a, 0xe4, 0x06,
3454	0xd4, 0x72, 0x3c, 0x86, 0x30, 0x14, 0xe8, 0x6a, 0x96, 0xbe, 0x32, 0x9d, 0x65, 0xe1, 0xfb, 0xf4,
3455	0xf0, 0xaf, 0x62, 0xeb, 0x8f, 0x61, 0x35, 0x29, 0x42, 0xf4, 0xaf, 0x88, 0xfe, 0x6d, 0x2e, 0x88,
3456	0x3f, 0xad, 0x9e, 0xcd, 0x3e, 0x3e, 0x2a, 0x95, 0xff, 0xb6, 0xa2, 0xfd, 0xac, 0xfb, 0xb0, 0xfc,
3457	0xbf, 0xf2, 0xff, 0xb5, 0xff, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x09, 0x6f, 0x4d, 0x63, 0xf2, 0x1d,
3458	0x00, 0x00,
3459}
3460