1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0
18// 	protoc        v3.13.0
19// source: google/ads/googleads/v4/services/google_ads_service.proto
20
21package services
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	proto "github.com/golang/protobuf/proto"
29	common "google.golang.org/genproto/googleapis/ads/googleads/v4/common"
30	enums "google.golang.org/genproto/googleapis/ads/googleads/v4/enums"
31	resources "google.golang.org/genproto/googleapis/ads/googleads/v4/resources"
32	_ "google.golang.org/genproto/googleapis/api/annotations"
33	status "google.golang.org/genproto/googleapis/rpc/status"
34	grpc "google.golang.org/grpc"
35	codes "google.golang.org/grpc/codes"
36	status1 "google.golang.org/grpc/status"
37	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
38	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
39	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
40)
41
42const (
43	// Verify that this generated code is sufficiently up-to-date.
44	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
45	// Verify that runtime/protoimpl is sufficiently up-to-date.
46	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
47)
48
49// This is a compile-time assertion that a sufficiently up-to-date version
50// of the legacy proto package is being used.
51const _ = proto.ProtoPackageIsVersion4
52
53// Request message for [GoogleAdsService.Search][google.ads.googleads.v4.services.GoogleAdsService.Search].
54type SearchGoogleAdsRequest struct {
55	state         protoimpl.MessageState
56	sizeCache     protoimpl.SizeCache
57	unknownFields protoimpl.UnknownFields
58
59	// Required. The ID of the customer being queried.
60	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
61	// Required. The query string.
62	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
63	// Token of the page to retrieve. If not specified, the first
64	// page of results will be returned. Use the value obtained from
65	// `next_page_token` in the previous response in order to request
66	// the next page of results.
67	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
68	// Number of elements to retrieve in a single page.
69	// When too large a page is requested, the server may decide to
70	// further limit the number of returned resources.
71	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
72	// If true, the request is validated but not executed.
73	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
74	// If true, the total number of results that match the query ignoring the
75	// LIMIT clause will be included in the response.
76	// Default is false.
77	ReturnTotalResultsCount bool `protobuf:"varint,7,opt,name=return_total_results_count,json=returnTotalResultsCount,proto3" json:"return_total_results_count,omitempty"`
78	// Determines whether a summary row will be returned. By default, summary row
79	// is not returned. If requested, the summary row will be sent in a response
80	// by itself after all other query results are returned.
81	SummaryRowSetting enums.SummaryRowSettingEnum_SummaryRowSetting `protobuf:"varint,8,opt,name=summary_row_setting,json=summaryRowSetting,proto3,enum=google.ads.googleads.v4.enums.SummaryRowSettingEnum_SummaryRowSetting" json:"summary_row_setting,omitempty"`
82}
83
84func (x *SearchGoogleAdsRequest) Reset() {
85	*x = SearchGoogleAdsRequest{}
86	if protoimpl.UnsafeEnabled {
87		mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[0]
88		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
89		ms.StoreMessageInfo(mi)
90	}
91}
92
93func (x *SearchGoogleAdsRequest) String() string {
94	return protoimpl.X.MessageStringOf(x)
95}
96
97func (*SearchGoogleAdsRequest) ProtoMessage() {}
98
99func (x *SearchGoogleAdsRequest) ProtoReflect() protoreflect.Message {
100	mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[0]
101	if protoimpl.UnsafeEnabled && x != nil {
102		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
103		if ms.LoadMessageInfo() == nil {
104			ms.StoreMessageInfo(mi)
105		}
106		return ms
107	}
108	return mi.MessageOf(x)
109}
110
111// Deprecated: Use SearchGoogleAdsRequest.ProtoReflect.Descriptor instead.
112func (*SearchGoogleAdsRequest) Descriptor() ([]byte, []int) {
113	return file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescGZIP(), []int{0}
114}
115
116func (x *SearchGoogleAdsRequest) GetCustomerId() string {
117	if x != nil {
118		return x.CustomerId
119	}
120	return ""
121}
122
123func (x *SearchGoogleAdsRequest) GetQuery() string {
124	if x != nil {
125		return x.Query
126	}
127	return ""
128}
129
130func (x *SearchGoogleAdsRequest) GetPageToken() string {
131	if x != nil {
132		return x.PageToken
133	}
134	return ""
135}
136
137func (x *SearchGoogleAdsRequest) GetPageSize() int32 {
138	if x != nil {
139		return x.PageSize
140	}
141	return 0
142}
143
144func (x *SearchGoogleAdsRequest) GetValidateOnly() bool {
145	if x != nil {
146		return x.ValidateOnly
147	}
148	return false
149}
150
151func (x *SearchGoogleAdsRequest) GetReturnTotalResultsCount() bool {
152	if x != nil {
153		return x.ReturnTotalResultsCount
154	}
155	return false
156}
157
158func (x *SearchGoogleAdsRequest) GetSummaryRowSetting() enums.SummaryRowSettingEnum_SummaryRowSetting {
159	if x != nil {
160		return x.SummaryRowSetting
161	}
162	return enums.SummaryRowSettingEnum_UNSPECIFIED
163}
164
165// Response message for [GoogleAdsService.Search][google.ads.googleads.v4.services.GoogleAdsService.Search].
166type SearchGoogleAdsResponse struct {
167	state         protoimpl.MessageState
168	sizeCache     protoimpl.SizeCache
169	unknownFields protoimpl.UnknownFields
170
171	// The list of rows that matched the query.
172	Results []*GoogleAdsRow `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
173	// Pagination token used to retrieve the next page of results.
174	// Pass the content of this string as the `page_token` attribute of
175	// the next request. `next_page_token` is not returned for the last
176	// page.
177	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
178	// Total number of results that match the query ignoring the LIMIT
179	// clause.
180	TotalResultsCount int64 `protobuf:"varint,3,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"`
181	// FieldMask that represents what fields were requested by the user.
182	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
183	// Summary row that contains summary of metrics in results.
184	// Summary of metrics means aggregation of metrics across all results,
185	// here aggregation could be sum, average, rate, etc.
186	SummaryRow *GoogleAdsRow `protobuf:"bytes,6,opt,name=summary_row,json=summaryRow,proto3" json:"summary_row,omitempty"`
187}
188
189func (x *SearchGoogleAdsResponse) Reset() {
190	*x = SearchGoogleAdsResponse{}
191	if protoimpl.UnsafeEnabled {
192		mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[1]
193		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
194		ms.StoreMessageInfo(mi)
195	}
196}
197
198func (x *SearchGoogleAdsResponse) String() string {
199	return protoimpl.X.MessageStringOf(x)
200}
201
202func (*SearchGoogleAdsResponse) ProtoMessage() {}
203
204func (x *SearchGoogleAdsResponse) ProtoReflect() protoreflect.Message {
205	mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[1]
206	if protoimpl.UnsafeEnabled && x != nil {
207		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
208		if ms.LoadMessageInfo() == nil {
209			ms.StoreMessageInfo(mi)
210		}
211		return ms
212	}
213	return mi.MessageOf(x)
214}
215
216// Deprecated: Use SearchGoogleAdsResponse.ProtoReflect.Descriptor instead.
217func (*SearchGoogleAdsResponse) Descriptor() ([]byte, []int) {
218	return file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescGZIP(), []int{1}
219}
220
221func (x *SearchGoogleAdsResponse) GetResults() []*GoogleAdsRow {
222	if x != nil {
223		return x.Results
224	}
225	return nil
226}
227
228func (x *SearchGoogleAdsResponse) GetNextPageToken() string {
229	if x != nil {
230		return x.NextPageToken
231	}
232	return ""
233}
234
235func (x *SearchGoogleAdsResponse) GetTotalResultsCount() int64 {
236	if x != nil {
237		return x.TotalResultsCount
238	}
239	return 0
240}
241
242func (x *SearchGoogleAdsResponse) GetFieldMask() *fieldmaskpb.FieldMask {
243	if x != nil {
244		return x.FieldMask
245	}
246	return nil
247}
248
249func (x *SearchGoogleAdsResponse) GetSummaryRow() *GoogleAdsRow {
250	if x != nil {
251		return x.SummaryRow
252	}
253	return nil
254}
255
256// Request message for [GoogleAdsService.SearchStream][google.ads.googleads.v4.services.GoogleAdsService.SearchStream].
257type SearchGoogleAdsStreamRequest struct {
258	state         protoimpl.MessageState
259	sizeCache     protoimpl.SizeCache
260	unknownFields protoimpl.UnknownFields
261
262	// Required. The ID of the customer being queried.
263	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
264	// Required. The query string.
265	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
266	// Determines whether a summary row will be returned. By default, summary row
267	// is not returned. If requested, the summary row will be sent in a response
268	// by itself after all other query results are returned.
269	SummaryRowSetting enums.SummaryRowSettingEnum_SummaryRowSetting `protobuf:"varint,3,opt,name=summary_row_setting,json=summaryRowSetting,proto3,enum=google.ads.googleads.v4.enums.SummaryRowSettingEnum_SummaryRowSetting" json:"summary_row_setting,omitempty"`
270}
271
272func (x *SearchGoogleAdsStreamRequest) Reset() {
273	*x = SearchGoogleAdsStreamRequest{}
274	if protoimpl.UnsafeEnabled {
275		mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[2]
276		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
277		ms.StoreMessageInfo(mi)
278	}
279}
280
281func (x *SearchGoogleAdsStreamRequest) String() string {
282	return protoimpl.X.MessageStringOf(x)
283}
284
285func (*SearchGoogleAdsStreamRequest) ProtoMessage() {}
286
287func (x *SearchGoogleAdsStreamRequest) ProtoReflect() protoreflect.Message {
288	mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[2]
289	if protoimpl.UnsafeEnabled && x != nil {
290		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
291		if ms.LoadMessageInfo() == nil {
292			ms.StoreMessageInfo(mi)
293		}
294		return ms
295	}
296	return mi.MessageOf(x)
297}
298
299// Deprecated: Use SearchGoogleAdsStreamRequest.ProtoReflect.Descriptor instead.
300func (*SearchGoogleAdsStreamRequest) Descriptor() ([]byte, []int) {
301	return file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescGZIP(), []int{2}
302}
303
304func (x *SearchGoogleAdsStreamRequest) GetCustomerId() string {
305	if x != nil {
306		return x.CustomerId
307	}
308	return ""
309}
310
311func (x *SearchGoogleAdsStreamRequest) GetQuery() string {
312	if x != nil {
313		return x.Query
314	}
315	return ""
316}
317
318func (x *SearchGoogleAdsStreamRequest) GetSummaryRowSetting() enums.SummaryRowSettingEnum_SummaryRowSetting {
319	if x != nil {
320		return x.SummaryRowSetting
321	}
322	return enums.SummaryRowSettingEnum_UNSPECIFIED
323}
324
325// Response message for [GoogleAdsService.SearchStream][google.ads.googleads.v4.services.GoogleAdsService.SearchStream].
326type SearchGoogleAdsStreamResponse struct {
327	state         protoimpl.MessageState
328	sizeCache     protoimpl.SizeCache
329	unknownFields protoimpl.UnknownFields
330
331	// The list of rows that matched the query.
332	Results []*GoogleAdsRow `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
333	// FieldMask that represents what fields were requested by the user.
334	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
335	// Summary row that contains summary of metrics in results.
336	// Summary of metrics means aggregation of metrics across all results,
337	// here aggregation could be sum, average, rate, etc.
338	SummaryRow *GoogleAdsRow `protobuf:"bytes,3,opt,name=summary_row,json=summaryRow,proto3" json:"summary_row,omitempty"`
339}
340
341func (x *SearchGoogleAdsStreamResponse) Reset() {
342	*x = SearchGoogleAdsStreamResponse{}
343	if protoimpl.UnsafeEnabled {
344		mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[3]
345		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
346		ms.StoreMessageInfo(mi)
347	}
348}
349
350func (x *SearchGoogleAdsStreamResponse) String() string {
351	return protoimpl.X.MessageStringOf(x)
352}
353
354func (*SearchGoogleAdsStreamResponse) ProtoMessage() {}
355
356func (x *SearchGoogleAdsStreamResponse) ProtoReflect() protoreflect.Message {
357	mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[3]
358	if protoimpl.UnsafeEnabled && x != nil {
359		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
360		if ms.LoadMessageInfo() == nil {
361			ms.StoreMessageInfo(mi)
362		}
363		return ms
364	}
365	return mi.MessageOf(x)
366}
367
368// Deprecated: Use SearchGoogleAdsStreamResponse.ProtoReflect.Descriptor instead.
369func (*SearchGoogleAdsStreamResponse) Descriptor() ([]byte, []int) {
370	return file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescGZIP(), []int{3}
371}
372
373func (x *SearchGoogleAdsStreamResponse) GetResults() []*GoogleAdsRow {
374	if x != nil {
375		return x.Results
376	}
377	return nil
378}
379
380func (x *SearchGoogleAdsStreamResponse) GetFieldMask() *fieldmaskpb.FieldMask {
381	if x != nil {
382		return x.FieldMask
383	}
384	return nil
385}
386
387func (x *SearchGoogleAdsStreamResponse) GetSummaryRow() *GoogleAdsRow {
388	if x != nil {
389		return x.SummaryRow
390	}
391	return nil
392}
393
394// A returned row from the query.
395type GoogleAdsRow struct {
396	state         protoimpl.MessageState
397	sizeCache     protoimpl.SizeCache
398	unknownFields protoimpl.UnknownFields
399
400	// The account budget in the query.
401	AccountBudget *resources.AccountBudget `protobuf:"bytes,42,opt,name=account_budget,json=accountBudget,proto3" json:"account_budget,omitempty"`
402	// The account budget proposal referenced in the query.
403	AccountBudgetProposal *resources.AccountBudgetProposal `protobuf:"bytes,43,opt,name=account_budget_proposal,json=accountBudgetProposal,proto3" json:"account_budget_proposal,omitempty"`
404	// The AccountLink referenced in the query.
405	AccountLink *resources.AccountLink `protobuf:"bytes,143,opt,name=account_link,json=accountLink,proto3" json:"account_link,omitempty"`
406	// The ad group referenced in the query.
407	AdGroup *resources.AdGroup `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
408	// The ad referenced in the query.
409	AdGroupAd *resources.AdGroupAd `protobuf:"bytes,16,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"`
410	// The ad group ad asset view in the query.
411	AdGroupAdAssetView *resources.AdGroupAdAssetView `protobuf:"bytes,131,opt,name=ad_group_ad_asset_view,json=adGroupAdAssetView,proto3" json:"ad_group_ad_asset_view,omitempty"`
412	// The ad group ad label referenced in the query.
413	AdGroupAdLabel *resources.AdGroupAdLabel `protobuf:"bytes,120,opt,name=ad_group_ad_label,json=adGroupAdLabel,proto3" json:"ad_group_ad_label,omitempty"`
414	// The ad group audience view referenced in the query.
415	AdGroupAudienceView *resources.AdGroupAudienceView `protobuf:"bytes,57,opt,name=ad_group_audience_view,json=adGroupAudienceView,proto3" json:"ad_group_audience_view,omitempty"`
416	// The bid modifier referenced in the query.
417	AdGroupBidModifier *resources.AdGroupBidModifier `protobuf:"bytes,24,opt,name=ad_group_bid_modifier,json=adGroupBidModifier,proto3" json:"ad_group_bid_modifier,omitempty"`
418	// The criterion referenced in the query.
419	AdGroupCriterion *resources.AdGroupCriterion `protobuf:"bytes,17,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
420	// The ad group criterion label referenced in the query.
421	AdGroupCriterionLabel *resources.AdGroupCriterionLabel `protobuf:"bytes,121,opt,name=ad_group_criterion_label,json=adGroupCriterionLabel,proto3" json:"ad_group_criterion_label,omitempty"`
422	// The ad group criterion simulation referenced in the query.
423	AdGroupCriterionSimulation *resources.AdGroupCriterionSimulation `protobuf:"bytes,110,opt,name=ad_group_criterion_simulation,json=adGroupCriterionSimulation,proto3" json:"ad_group_criterion_simulation,omitempty"`
424	// The ad group extension setting referenced in the query.
425	AdGroupExtensionSetting *resources.AdGroupExtensionSetting `protobuf:"bytes,112,opt,name=ad_group_extension_setting,json=adGroupExtensionSetting,proto3" json:"ad_group_extension_setting,omitempty"`
426	// The ad group feed referenced in the query.
427	AdGroupFeed *resources.AdGroupFeed `protobuf:"bytes,67,opt,name=ad_group_feed,json=adGroupFeed,proto3" json:"ad_group_feed,omitempty"`
428	// The ad group label referenced in the query.
429	AdGroupLabel *resources.AdGroupLabel `protobuf:"bytes,115,opt,name=ad_group_label,json=adGroupLabel,proto3" json:"ad_group_label,omitempty"`
430	// The ad group simulation referenced in the query.
431	AdGroupSimulation *resources.AdGroupSimulation `protobuf:"bytes,107,opt,name=ad_group_simulation,json=adGroupSimulation,proto3" json:"ad_group_simulation,omitempty"`
432	// The ad parameter referenced in the query.
433	AdParameter *resources.AdParameter `protobuf:"bytes,130,opt,name=ad_parameter,json=adParameter,proto3" json:"ad_parameter,omitempty"`
434	// The age range view referenced in the query.
435	AgeRangeView *resources.AgeRangeView `protobuf:"bytes,48,opt,name=age_range_view,json=ageRangeView,proto3" json:"age_range_view,omitempty"`
436	// The ad schedule view referenced in the query.
437	AdScheduleView *resources.AdScheduleView `protobuf:"bytes,89,opt,name=ad_schedule_view,json=adScheduleView,proto3" json:"ad_schedule_view,omitempty"`
438	// The domain category referenced in the query.
439	DomainCategory *resources.DomainCategory `protobuf:"bytes,91,opt,name=domain_category,json=domainCategory,proto3" json:"domain_category,omitempty"`
440	// The asset referenced in the query.
441	Asset *resources.Asset `protobuf:"bytes,105,opt,name=asset,proto3" json:"asset,omitempty"`
442	// The batch job referenced in the query.
443	BatchJob *resources.BatchJob `protobuf:"bytes,139,opt,name=batch_job,json=batchJob,proto3" json:"batch_job,omitempty"`
444	// The bidding strategy referenced in the query.
445	BiddingStrategy *resources.BiddingStrategy `protobuf:"bytes,18,opt,name=bidding_strategy,json=biddingStrategy,proto3" json:"bidding_strategy,omitempty"`
446	// The billing setup referenced in the query.
447	BillingSetup *resources.BillingSetup `protobuf:"bytes,41,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"`
448	// The campaign budget referenced in the query.
449	CampaignBudget *resources.CampaignBudget `protobuf:"bytes,19,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"`
450	// The campaign referenced in the query.
451	Campaign *resources.Campaign `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
452	// The campaign audience view referenced in the query.
453	CampaignAudienceView *resources.CampaignAudienceView `protobuf:"bytes,69,opt,name=campaign_audience_view,json=campaignAudienceView,proto3" json:"campaign_audience_view,omitempty"`
454	// The campaign bid modifier referenced in the query.
455	CampaignBidModifier *resources.CampaignBidModifier `protobuf:"bytes,26,opt,name=campaign_bid_modifier,json=campaignBidModifier,proto3" json:"campaign_bid_modifier,omitempty"`
456	// The campaign criterion referenced in the query.
457	CampaignCriterion *resources.CampaignCriterion `protobuf:"bytes,20,opt,name=campaign_criterion,json=campaignCriterion,proto3" json:"campaign_criterion,omitempty"`
458	// The campaign criterion simulation referenced in the query.
459	CampaignCriterionSimulation *resources.CampaignCriterionSimulation `protobuf:"bytes,111,opt,name=campaign_criterion_simulation,json=campaignCriterionSimulation,proto3" json:"campaign_criterion_simulation,omitempty"`
460	// The campaign draft referenced in the query.
461	CampaignDraft *resources.CampaignDraft `protobuf:"bytes,49,opt,name=campaign_draft,json=campaignDraft,proto3" json:"campaign_draft,omitempty"`
462	// The campaign experiment referenced in the query.
463	CampaignExperiment *resources.CampaignExperiment `protobuf:"bytes,84,opt,name=campaign_experiment,json=campaignExperiment,proto3" json:"campaign_experiment,omitempty"`
464	// The campaign extension setting referenced in the query.
465	CampaignExtensionSetting *resources.CampaignExtensionSetting `protobuf:"bytes,113,opt,name=campaign_extension_setting,json=campaignExtensionSetting,proto3" json:"campaign_extension_setting,omitempty"`
466	// The campaign feed referenced in the query.
467	CampaignFeed *resources.CampaignFeed `protobuf:"bytes,63,opt,name=campaign_feed,json=campaignFeed,proto3" json:"campaign_feed,omitempty"`
468	// The campaign label referenced in the query.
469	CampaignLabel *resources.CampaignLabel `protobuf:"bytes,108,opt,name=campaign_label,json=campaignLabel,proto3" json:"campaign_label,omitempty"`
470	// Campaign Shared Set referenced in AWQL query.
471	CampaignSharedSet *resources.CampaignSharedSet `protobuf:"bytes,30,opt,name=campaign_shared_set,json=campaignSharedSet,proto3" json:"campaign_shared_set,omitempty"`
472	// The carrier constant referenced in the query.
473	CarrierConstant *resources.CarrierConstant `protobuf:"bytes,66,opt,name=carrier_constant,json=carrierConstant,proto3" json:"carrier_constant,omitempty"`
474	// The ChangeStatus referenced in the query.
475	ChangeStatus *resources.ChangeStatus `protobuf:"bytes,37,opt,name=change_status,json=changeStatus,proto3" json:"change_status,omitempty"`
476	// The conversion action referenced in the query.
477	ConversionAction *resources.ConversionAction `protobuf:"bytes,103,opt,name=conversion_action,json=conversionAction,proto3" json:"conversion_action,omitempty"`
478	// The ClickView referenced in the query.
479	ClickView *resources.ClickView `protobuf:"bytes,122,opt,name=click_view,json=clickView,proto3" json:"click_view,omitempty"`
480	// The currency constant referenced in the query.
481	CurrencyConstant *resources.CurrencyConstant `protobuf:"bytes,134,opt,name=currency_constant,json=currencyConstant,proto3" json:"currency_constant,omitempty"`
482	// The CustomInterest referenced in the query.
483	CustomInterest *resources.CustomInterest `protobuf:"bytes,104,opt,name=custom_interest,json=customInterest,proto3" json:"custom_interest,omitempty"`
484	// The customer referenced in the query.
485	Customer *resources.Customer `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
486	// The CustomerManagerLink referenced in the query.
487	CustomerManagerLink *resources.CustomerManagerLink `protobuf:"bytes,61,opt,name=customer_manager_link,json=customerManagerLink,proto3" json:"customer_manager_link,omitempty"`
488	// The CustomerClientLink referenced in the query.
489	CustomerClientLink *resources.CustomerClientLink `protobuf:"bytes,62,opt,name=customer_client_link,json=customerClientLink,proto3" json:"customer_client_link,omitempty"`
490	// The CustomerClient referenced in the query.
491	CustomerClient *resources.CustomerClient `protobuf:"bytes,70,opt,name=customer_client,json=customerClient,proto3" json:"customer_client,omitempty"`
492	// The customer extension setting referenced in the query.
493	CustomerExtensionSetting *resources.CustomerExtensionSetting `protobuf:"bytes,114,opt,name=customer_extension_setting,json=customerExtensionSetting,proto3" json:"customer_extension_setting,omitempty"`
494	// The customer feed referenced in the query.
495	CustomerFeed *resources.CustomerFeed `protobuf:"bytes,64,opt,name=customer_feed,json=customerFeed,proto3" json:"customer_feed,omitempty"`
496	// The customer label referenced in the query.
497	CustomerLabel *resources.CustomerLabel `protobuf:"bytes,124,opt,name=customer_label,json=customerLabel,proto3" json:"customer_label,omitempty"`
498	// The customer negative criterion referenced in the query.
499	CustomerNegativeCriterion *resources.CustomerNegativeCriterion `protobuf:"bytes,88,opt,name=customer_negative_criterion,json=customerNegativeCriterion,proto3" json:"customer_negative_criterion,omitempty"`
500	// The detail placement view referenced in the query.
501	DetailPlacementView *resources.DetailPlacementView `protobuf:"bytes,118,opt,name=detail_placement_view,json=detailPlacementView,proto3" json:"detail_placement_view,omitempty"`
502	// The display keyword view referenced in the query.
503	DisplayKeywordView *resources.DisplayKeywordView `protobuf:"bytes,47,opt,name=display_keyword_view,json=displayKeywordView,proto3" json:"display_keyword_view,omitempty"`
504	// The distance view referenced in the query.
505	DistanceView *resources.DistanceView `protobuf:"bytes,132,opt,name=distance_view,json=distanceView,proto3" json:"distance_view,omitempty"`
506	// The dynamic search ads search term view referenced in the query.
507	DynamicSearchAdsSearchTermView *resources.DynamicSearchAdsSearchTermView `protobuf:"bytes,106,opt,name=dynamic_search_ads_search_term_view,json=dynamicSearchAdsSearchTermView,proto3" json:"dynamic_search_ads_search_term_view,omitempty"`
508	// The expanded landing page view referenced in the query.
509	ExpandedLandingPageView *resources.ExpandedLandingPageView `protobuf:"bytes,128,opt,name=expanded_landing_page_view,json=expandedLandingPageView,proto3" json:"expanded_landing_page_view,omitempty"`
510	// The extension feed item referenced in the query.
511	ExtensionFeedItem *resources.ExtensionFeedItem `protobuf:"bytes,85,opt,name=extension_feed_item,json=extensionFeedItem,proto3" json:"extension_feed_item,omitempty"`
512	// The feed referenced in the query.
513	Feed *resources.Feed `protobuf:"bytes,46,opt,name=feed,proto3" json:"feed,omitempty"`
514	// The feed item referenced in the query.
515	FeedItem *resources.FeedItem `protobuf:"bytes,50,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"`
516	// The feed item target referenced in the query.
517	FeedItemTarget *resources.FeedItemTarget `protobuf:"bytes,116,opt,name=feed_item_target,json=feedItemTarget,proto3" json:"feed_item_target,omitempty"`
518	// The feed mapping referenced in the query.
519	FeedMapping *resources.FeedMapping `protobuf:"bytes,58,opt,name=feed_mapping,json=feedMapping,proto3" json:"feed_mapping,omitempty"`
520	// The feed placeholder view referenced in the query.
521	FeedPlaceholderView *resources.FeedPlaceholderView `protobuf:"bytes,97,opt,name=feed_placeholder_view,json=feedPlaceholderView,proto3" json:"feed_placeholder_view,omitempty"`
522	// The gender view referenced in the query.
523	GenderView *resources.GenderView `protobuf:"bytes,40,opt,name=gender_view,json=genderView,proto3" json:"gender_view,omitempty"`
524	// The geo target constant referenced in the query.
525	GeoTargetConstant *resources.GeoTargetConstant `protobuf:"bytes,23,opt,name=geo_target_constant,json=geoTargetConstant,proto3" json:"geo_target_constant,omitempty"`
526	// The geographic view referenced in the query.
527	GeographicView *resources.GeographicView `protobuf:"bytes,125,opt,name=geographic_view,json=geographicView,proto3" json:"geographic_view,omitempty"`
528	// The group placement view referenced in the query.
529	GroupPlacementView *resources.GroupPlacementView `protobuf:"bytes,119,opt,name=group_placement_view,json=groupPlacementView,proto3" json:"group_placement_view,omitempty"`
530	// The hotel group view referenced in the query.
531	HotelGroupView *resources.HotelGroupView `protobuf:"bytes,51,opt,name=hotel_group_view,json=hotelGroupView,proto3" json:"hotel_group_view,omitempty"`
532	// The hotel performance view referenced in the query.
533	HotelPerformanceView *resources.HotelPerformanceView `protobuf:"bytes,71,opt,name=hotel_performance_view,json=hotelPerformanceView,proto3" json:"hotel_performance_view,omitempty"`
534	// The income range view referenced in the query.
535	IncomeRangeView *resources.IncomeRangeView `protobuf:"bytes,138,opt,name=income_range_view,json=incomeRangeView,proto3" json:"income_range_view,omitempty"`
536	// The keyword view referenced in the query.
537	KeywordView *resources.KeywordView `protobuf:"bytes,21,opt,name=keyword_view,json=keywordView,proto3" json:"keyword_view,omitempty"`
538	// The keyword plan referenced in the query.
539	KeywordPlan *resources.KeywordPlan `protobuf:"bytes,32,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"`
540	// The keyword plan campaign referenced in the query.
541	KeywordPlanCampaign *resources.KeywordPlanCampaign `protobuf:"bytes,33,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"`
542	// The keyword plan campaign keyword referenced in the query.
543	KeywordPlanCampaignKeyword *resources.KeywordPlanCampaignKeyword `protobuf:"bytes,140,opt,name=keyword_plan_campaign_keyword,json=keywordPlanCampaignKeyword,proto3" json:"keyword_plan_campaign_keyword,omitempty"`
544	// The keyword plan ad group referenced in the query.
545	KeywordPlanAdGroup *resources.KeywordPlanAdGroup `protobuf:"bytes,35,opt,name=keyword_plan_ad_group,json=keywordPlanAdGroup,proto3" json:"keyword_plan_ad_group,omitempty"`
546	// The keyword plan ad group referenced in the query.
547	KeywordPlanAdGroupKeyword *resources.KeywordPlanAdGroupKeyword `protobuf:"bytes,141,opt,name=keyword_plan_ad_group_keyword,json=keywordPlanAdGroupKeyword,proto3" json:"keyword_plan_ad_group_keyword,omitempty"`
548	// The label referenced in the query.
549	Label *resources.Label `protobuf:"bytes,52,opt,name=label,proto3" json:"label,omitempty"`
550	// The landing page view referenced in the query.
551	LandingPageView *resources.LandingPageView `protobuf:"bytes,126,opt,name=landing_page_view,json=landingPageView,proto3" json:"landing_page_view,omitempty"`
552	// The language constant referenced in the query.
553	LanguageConstant *resources.LanguageConstant `protobuf:"bytes,55,opt,name=language_constant,json=languageConstant,proto3" json:"language_constant,omitempty"`
554	// The location view referenced in the query.
555	LocationView *resources.LocationView `protobuf:"bytes,123,opt,name=location_view,json=locationView,proto3" json:"location_view,omitempty"`
556	// The managed placement view referenced in the query.
557	ManagedPlacementView *resources.ManagedPlacementView `protobuf:"bytes,53,opt,name=managed_placement_view,json=managedPlacementView,proto3" json:"managed_placement_view,omitempty"`
558	// The media file referenced in the query.
559	MediaFile *resources.MediaFile `protobuf:"bytes,90,opt,name=media_file,json=mediaFile,proto3" json:"media_file,omitempty"`
560	// The mobile app category constant referenced in the query.
561	MobileAppCategoryConstant *resources.MobileAppCategoryConstant `protobuf:"bytes,87,opt,name=mobile_app_category_constant,json=mobileAppCategoryConstant,proto3" json:"mobile_app_category_constant,omitempty"`
562	// The mobile device constant referenced in the query.
563	MobileDeviceConstant *resources.MobileDeviceConstant `protobuf:"bytes,98,opt,name=mobile_device_constant,json=mobileDeviceConstant,proto3" json:"mobile_device_constant,omitempty"`
564	// The offline user data job referenced in the query.
565	OfflineUserDataJob *resources.OfflineUserDataJob `protobuf:"bytes,137,opt,name=offline_user_data_job,json=offlineUserDataJob,proto3" json:"offline_user_data_job,omitempty"`
566	// The operating system version constant referenced in the query.
567	OperatingSystemVersionConstant *resources.OperatingSystemVersionConstant `protobuf:"bytes,86,opt,name=operating_system_version_constant,json=operatingSystemVersionConstant,proto3" json:"operating_system_version_constant,omitempty"`
568	// The paid organic search term view referenced in the query.
569	PaidOrganicSearchTermView *resources.PaidOrganicSearchTermView `protobuf:"bytes,129,opt,name=paid_organic_search_term_view,json=paidOrganicSearchTermView,proto3" json:"paid_organic_search_term_view,omitempty"`
570	// The parental status view referenced in the query.
571	ParentalStatusView *resources.ParentalStatusView `protobuf:"bytes,45,opt,name=parental_status_view,json=parentalStatusView,proto3" json:"parental_status_view,omitempty"`
572	// The Product Bidding Category referenced in the query.
573	ProductBiddingCategoryConstant *resources.ProductBiddingCategoryConstant `protobuf:"bytes,109,opt,name=product_bidding_category_constant,json=productBiddingCategoryConstant,proto3" json:"product_bidding_category_constant,omitempty"`
574	// The product group view referenced in the query.
575	ProductGroupView *resources.ProductGroupView `protobuf:"bytes,54,opt,name=product_group_view,json=productGroupView,proto3" json:"product_group_view,omitempty"`
576	// The recommendation referenced in the query.
577	Recommendation *resources.Recommendation `protobuf:"bytes,22,opt,name=recommendation,proto3" json:"recommendation,omitempty"`
578	// The search term view referenced in the query.
579	SearchTermView *resources.SearchTermView `protobuf:"bytes,68,opt,name=search_term_view,json=searchTermView,proto3" json:"search_term_view,omitempty"`
580	// The shared set referenced in the query.
581	SharedCriterion *resources.SharedCriterion `protobuf:"bytes,29,opt,name=shared_criterion,json=sharedCriterion,proto3" json:"shared_criterion,omitempty"`
582	// The shared set referenced in the query.
583	SharedSet *resources.SharedSet `protobuf:"bytes,27,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"`
584	// The shopping performance view referenced in the query.
585	ShoppingPerformanceView *resources.ShoppingPerformanceView `protobuf:"bytes,117,opt,name=shopping_performance_view,json=shoppingPerformanceView,proto3" json:"shopping_performance_view,omitempty"`
586	// The AccountLink referenced in the query.
587	ThirdPartyAppAnalyticsLink *resources.ThirdPartyAppAnalyticsLink `protobuf:"bytes,144,opt,name=third_party_app_analytics_link,json=thirdPartyAppAnalyticsLink,proto3" json:"third_party_app_analytics_link,omitempty"`
588	// The topic view referenced in the query.
589	TopicView *resources.TopicView `protobuf:"bytes,44,opt,name=topic_view,json=topicView,proto3" json:"topic_view,omitempty"`
590	// The user interest referenced in the query.
591	UserInterest *resources.UserInterest `protobuf:"bytes,59,opt,name=user_interest,json=userInterest,proto3" json:"user_interest,omitempty"`
592	// The user list referenced in the query.
593	UserList *resources.UserList `protobuf:"bytes,38,opt,name=user_list,json=userList,proto3" json:"user_list,omitempty"`
594	// The user location view referenced in the query.
595	UserLocationView *resources.UserLocationView `protobuf:"bytes,135,opt,name=user_location_view,json=userLocationView,proto3" json:"user_location_view,omitempty"`
596	// The remarketing action referenced in the query.
597	RemarketingAction *resources.RemarketingAction `protobuf:"bytes,60,opt,name=remarketing_action,json=remarketingAction,proto3" json:"remarketing_action,omitempty"`
598	// The topic constant referenced in the query.
599	TopicConstant *resources.TopicConstant `protobuf:"bytes,31,opt,name=topic_constant,json=topicConstant,proto3" json:"topic_constant,omitempty"`
600	// The video referenced in the query.
601	Video *resources.Video `protobuf:"bytes,39,opt,name=video,proto3" json:"video,omitempty"`
602	// The metrics.
603	Metrics *common.Metrics `protobuf:"bytes,4,opt,name=metrics,proto3" json:"metrics,omitempty"`
604	// The segments.
605	Segments *common.Segments `protobuf:"bytes,102,opt,name=segments,proto3" json:"segments,omitempty"`
606}
607
608func (x *GoogleAdsRow) Reset() {
609	*x = GoogleAdsRow{}
610	if protoimpl.UnsafeEnabled {
611		mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[4]
612		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
613		ms.StoreMessageInfo(mi)
614	}
615}
616
617func (x *GoogleAdsRow) String() string {
618	return protoimpl.X.MessageStringOf(x)
619}
620
621func (*GoogleAdsRow) ProtoMessage() {}
622
623func (x *GoogleAdsRow) ProtoReflect() protoreflect.Message {
624	mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[4]
625	if protoimpl.UnsafeEnabled && x != nil {
626		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
627		if ms.LoadMessageInfo() == nil {
628			ms.StoreMessageInfo(mi)
629		}
630		return ms
631	}
632	return mi.MessageOf(x)
633}
634
635// Deprecated: Use GoogleAdsRow.ProtoReflect.Descriptor instead.
636func (*GoogleAdsRow) Descriptor() ([]byte, []int) {
637	return file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescGZIP(), []int{4}
638}
639
640func (x *GoogleAdsRow) GetAccountBudget() *resources.AccountBudget {
641	if x != nil {
642		return x.AccountBudget
643	}
644	return nil
645}
646
647func (x *GoogleAdsRow) GetAccountBudgetProposal() *resources.AccountBudgetProposal {
648	if x != nil {
649		return x.AccountBudgetProposal
650	}
651	return nil
652}
653
654func (x *GoogleAdsRow) GetAccountLink() *resources.AccountLink {
655	if x != nil {
656		return x.AccountLink
657	}
658	return nil
659}
660
661func (x *GoogleAdsRow) GetAdGroup() *resources.AdGroup {
662	if x != nil {
663		return x.AdGroup
664	}
665	return nil
666}
667
668func (x *GoogleAdsRow) GetAdGroupAd() *resources.AdGroupAd {
669	if x != nil {
670		return x.AdGroupAd
671	}
672	return nil
673}
674
675func (x *GoogleAdsRow) GetAdGroupAdAssetView() *resources.AdGroupAdAssetView {
676	if x != nil {
677		return x.AdGroupAdAssetView
678	}
679	return nil
680}
681
682func (x *GoogleAdsRow) GetAdGroupAdLabel() *resources.AdGroupAdLabel {
683	if x != nil {
684		return x.AdGroupAdLabel
685	}
686	return nil
687}
688
689func (x *GoogleAdsRow) GetAdGroupAudienceView() *resources.AdGroupAudienceView {
690	if x != nil {
691		return x.AdGroupAudienceView
692	}
693	return nil
694}
695
696func (x *GoogleAdsRow) GetAdGroupBidModifier() *resources.AdGroupBidModifier {
697	if x != nil {
698		return x.AdGroupBidModifier
699	}
700	return nil
701}
702
703func (x *GoogleAdsRow) GetAdGroupCriterion() *resources.AdGroupCriterion {
704	if x != nil {
705		return x.AdGroupCriterion
706	}
707	return nil
708}
709
710func (x *GoogleAdsRow) GetAdGroupCriterionLabel() *resources.AdGroupCriterionLabel {
711	if x != nil {
712		return x.AdGroupCriterionLabel
713	}
714	return nil
715}
716
717func (x *GoogleAdsRow) GetAdGroupCriterionSimulation() *resources.AdGroupCriterionSimulation {
718	if x != nil {
719		return x.AdGroupCriterionSimulation
720	}
721	return nil
722}
723
724func (x *GoogleAdsRow) GetAdGroupExtensionSetting() *resources.AdGroupExtensionSetting {
725	if x != nil {
726		return x.AdGroupExtensionSetting
727	}
728	return nil
729}
730
731func (x *GoogleAdsRow) GetAdGroupFeed() *resources.AdGroupFeed {
732	if x != nil {
733		return x.AdGroupFeed
734	}
735	return nil
736}
737
738func (x *GoogleAdsRow) GetAdGroupLabel() *resources.AdGroupLabel {
739	if x != nil {
740		return x.AdGroupLabel
741	}
742	return nil
743}
744
745func (x *GoogleAdsRow) GetAdGroupSimulation() *resources.AdGroupSimulation {
746	if x != nil {
747		return x.AdGroupSimulation
748	}
749	return nil
750}
751
752func (x *GoogleAdsRow) GetAdParameter() *resources.AdParameter {
753	if x != nil {
754		return x.AdParameter
755	}
756	return nil
757}
758
759func (x *GoogleAdsRow) GetAgeRangeView() *resources.AgeRangeView {
760	if x != nil {
761		return x.AgeRangeView
762	}
763	return nil
764}
765
766func (x *GoogleAdsRow) GetAdScheduleView() *resources.AdScheduleView {
767	if x != nil {
768		return x.AdScheduleView
769	}
770	return nil
771}
772
773func (x *GoogleAdsRow) GetDomainCategory() *resources.DomainCategory {
774	if x != nil {
775		return x.DomainCategory
776	}
777	return nil
778}
779
780func (x *GoogleAdsRow) GetAsset() *resources.Asset {
781	if x != nil {
782		return x.Asset
783	}
784	return nil
785}
786
787func (x *GoogleAdsRow) GetBatchJob() *resources.BatchJob {
788	if x != nil {
789		return x.BatchJob
790	}
791	return nil
792}
793
794func (x *GoogleAdsRow) GetBiddingStrategy() *resources.BiddingStrategy {
795	if x != nil {
796		return x.BiddingStrategy
797	}
798	return nil
799}
800
801func (x *GoogleAdsRow) GetBillingSetup() *resources.BillingSetup {
802	if x != nil {
803		return x.BillingSetup
804	}
805	return nil
806}
807
808func (x *GoogleAdsRow) GetCampaignBudget() *resources.CampaignBudget {
809	if x != nil {
810		return x.CampaignBudget
811	}
812	return nil
813}
814
815func (x *GoogleAdsRow) GetCampaign() *resources.Campaign {
816	if x != nil {
817		return x.Campaign
818	}
819	return nil
820}
821
822func (x *GoogleAdsRow) GetCampaignAudienceView() *resources.CampaignAudienceView {
823	if x != nil {
824		return x.CampaignAudienceView
825	}
826	return nil
827}
828
829func (x *GoogleAdsRow) GetCampaignBidModifier() *resources.CampaignBidModifier {
830	if x != nil {
831		return x.CampaignBidModifier
832	}
833	return nil
834}
835
836func (x *GoogleAdsRow) GetCampaignCriterion() *resources.CampaignCriterion {
837	if x != nil {
838		return x.CampaignCriterion
839	}
840	return nil
841}
842
843func (x *GoogleAdsRow) GetCampaignCriterionSimulation() *resources.CampaignCriterionSimulation {
844	if x != nil {
845		return x.CampaignCriterionSimulation
846	}
847	return nil
848}
849
850func (x *GoogleAdsRow) GetCampaignDraft() *resources.CampaignDraft {
851	if x != nil {
852		return x.CampaignDraft
853	}
854	return nil
855}
856
857func (x *GoogleAdsRow) GetCampaignExperiment() *resources.CampaignExperiment {
858	if x != nil {
859		return x.CampaignExperiment
860	}
861	return nil
862}
863
864func (x *GoogleAdsRow) GetCampaignExtensionSetting() *resources.CampaignExtensionSetting {
865	if x != nil {
866		return x.CampaignExtensionSetting
867	}
868	return nil
869}
870
871func (x *GoogleAdsRow) GetCampaignFeed() *resources.CampaignFeed {
872	if x != nil {
873		return x.CampaignFeed
874	}
875	return nil
876}
877
878func (x *GoogleAdsRow) GetCampaignLabel() *resources.CampaignLabel {
879	if x != nil {
880		return x.CampaignLabel
881	}
882	return nil
883}
884
885func (x *GoogleAdsRow) GetCampaignSharedSet() *resources.CampaignSharedSet {
886	if x != nil {
887		return x.CampaignSharedSet
888	}
889	return nil
890}
891
892func (x *GoogleAdsRow) GetCarrierConstant() *resources.CarrierConstant {
893	if x != nil {
894		return x.CarrierConstant
895	}
896	return nil
897}
898
899func (x *GoogleAdsRow) GetChangeStatus() *resources.ChangeStatus {
900	if x != nil {
901		return x.ChangeStatus
902	}
903	return nil
904}
905
906func (x *GoogleAdsRow) GetConversionAction() *resources.ConversionAction {
907	if x != nil {
908		return x.ConversionAction
909	}
910	return nil
911}
912
913func (x *GoogleAdsRow) GetClickView() *resources.ClickView {
914	if x != nil {
915		return x.ClickView
916	}
917	return nil
918}
919
920func (x *GoogleAdsRow) GetCurrencyConstant() *resources.CurrencyConstant {
921	if x != nil {
922		return x.CurrencyConstant
923	}
924	return nil
925}
926
927func (x *GoogleAdsRow) GetCustomInterest() *resources.CustomInterest {
928	if x != nil {
929		return x.CustomInterest
930	}
931	return nil
932}
933
934func (x *GoogleAdsRow) GetCustomer() *resources.Customer {
935	if x != nil {
936		return x.Customer
937	}
938	return nil
939}
940
941func (x *GoogleAdsRow) GetCustomerManagerLink() *resources.CustomerManagerLink {
942	if x != nil {
943		return x.CustomerManagerLink
944	}
945	return nil
946}
947
948func (x *GoogleAdsRow) GetCustomerClientLink() *resources.CustomerClientLink {
949	if x != nil {
950		return x.CustomerClientLink
951	}
952	return nil
953}
954
955func (x *GoogleAdsRow) GetCustomerClient() *resources.CustomerClient {
956	if x != nil {
957		return x.CustomerClient
958	}
959	return nil
960}
961
962func (x *GoogleAdsRow) GetCustomerExtensionSetting() *resources.CustomerExtensionSetting {
963	if x != nil {
964		return x.CustomerExtensionSetting
965	}
966	return nil
967}
968
969func (x *GoogleAdsRow) GetCustomerFeed() *resources.CustomerFeed {
970	if x != nil {
971		return x.CustomerFeed
972	}
973	return nil
974}
975
976func (x *GoogleAdsRow) GetCustomerLabel() *resources.CustomerLabel {
977	if x != nil {
978		return x.CustomerLabel
979	}
980	return nil
981}
982
983func (x *GoogleAdsRow) GetCustomerNegativeCriterion() *resources.CustomerNegativeCriterion {
984	if x != nil {
985		return x.CustomerNegativeCriterion
986	}
987	return nil
988}
989
990func (x *GoogleAdsRow) GetDetailPlacementView() *resources.DetailPlacementView {
991	if x != nil {
992		return x.DetailPlacementView
993	}
994	return nil
995}
996
997func (x *GoogleAdsRow) GetDisplayKeywordView() *resources.DisplayKeywordView {
998	if x != nil {
999		return x.DisplayKeywordView
1000	}
1001	return nil
1002}
1003
1004func (x *GoogleAdsRow) GetDistanceView() *resources.DistanceView {
1005	if x != nil {
1006		return x.DistanceView
1007	}
1008	return nil
1009}
1010
1011func (x *GoogleAdsRow) GetDynamicSearchAdsSearchTermView() *resources.DynamicSearchAdsSearchTermView {
1012	if x != nil {
1013		return x.DynamicSearchAdsSearchTermView
1014	}
1015	return nil
1016}
1017
1018func (x *GoogleAdsRow) GetExpandedLandingPageView() *resources.ExpandedLandingPageView {
1019	if x != nil {
1020		return x.ExpandedLandingPageView
1021	}
1022	return nil
1023}
1024
1025func (x *GoogleAdsRow) GetExtensionFeedItem() *resources.ExtensionFeedItem {
1026	if x != nil {
1027		return x.ExtensionFeedItem
1028	}
1029	return nil
1030}
1031
1032func (x *GoogleAdsRow) GetFeed() *resources.Feed {
1033	if x != nil {
1034		return x.Feed
1035	}
1036	return nil
1037}
1038
1039func (x *GoogleAdsRow) GetFeedItem() *resources.FeedItem {
1040	if x != nil {
1041		return x.FeedItem
1042	}
1043	return nil
1044}
1045
1046func (x *GoogleAdsRow) GetFeedItemTarget() *resources.FeedItemTarget {
1047	if x != nil {
1048		return x.FeedItemTarget
1049	}
1050	return nil
1051}
1052
1053func (x *GoogleAdsRow) GetFeedMapping() *resources.FeedMapping {
1054	if x != nil {
1055		return x.FeedMapping
1056	}
1057	return nil
1058}
1059
1060func (x *GoogleAdsRow) GetFeedPlaceholderView() *resources.FeedPlaceholderView {
1061	if x != nil {
1062		return x.FeedPlaceholderView
1063	}
1064	return nil
1065}
1066
1067func (x *GoogleAdsRow) GetGenderView() *resources.GenderView {
1068	if x != nil {
1069		return x.GenderView
1070	}
1071	return nil
1072}
1073
1074func (x *GoogleAdsRow) GetGeoTargetConstant() *resources.GeoTargetConstant {
1075	if x != nil {
1076		return x.GeoTargetConstant
1077	}
1078	return nil
1079}
1080
1081func (x *GoogleAdsRow) GetGeographicView() *resources.GeographicView {
1082	if x != nil {
1083		return x.GeographicView
1084	}
1085	return nil
1086}
1087
1088func (x *GoogleAdsRow) GetGroupPlacementView() *resources.GroupPlacementView {
1089	if x != nil {
1090		return x.GroupPlacementView
1091	}
1092	return nil
1093}
1094
1095func (x *GoogleAdsRow) GetHotelGroupView() *resources.HotelGroupView {
1096	if x != nil {
1097		return x.HotelGroupView
1098	}
1099	return nil
1100}
1101
1102func (x *GoogleAdsRow) GetHotelPerformanceView() *resources.HotelPerformanceView {
1103	if x != nil {
1104		return x.HotelPerformanceView
1105	}
1106	return nil
1107}
1108
1109func (x *GoogleAdsRow) GetIncomeRangeView() *resources.IncomeRangeView {
1110	if x != nil {
1111		return x.IncomeRangeView
1112	}
1113	return nil
1114}
1115
1116func (x *GoogleAdsRow) GetKeywordView() *resources.KeywordView {
1117	if x != nil {
1118		return x.KeywordView
1119	}
1120	return nil
1121}
1122
1123func (x *GoogleAdsRow) GetKeywordPlan() *resources.KeywordPlan {
1124	if x != nil {
1125		return x.KeywordPlan
1126	}
1127	return nil
1128}
1129
1130func (x *GoogleAdsRow) GetKeywordPlanCampaign() *resources.KeywordPlanCampaign {
1131	if x != nil {
1132		return x.KeywordPlanCampaign
1133	}
1134	return nil
1135}
1136
1137func (x *GoogleAdsRow) GetKeywordPlanCampaignKeyword() *resources.KeywordPlanCampaignKeyword {
1138	if x != nil {
1139		return x.KeywordPlanCampaignKeyword
1140	}
1141	return nil
1142}
1143
1144func (x *GoogleAdsRow) GetKeywordPlanAdGroup() *resources.KeywordPlanAdGroup {
1145	if x != nil {
1146		return x.KeywordPlanAdGroup
1147	}
1148	return nil
1149}
1150
1151func (x *GoogleAdsRow) GetKeywordPlanAdGroupKeyword() *resources.KeywordPlanAdGroupKeyword {
1152	if x != nil {
1153		return x.KeywordPlanAdGroupKeyword
1154	}
1155	return nil
1156}
1157
1158func (x *GoogleAdsRow) GetLabel() *resources.Label {
1159	if x != nil {
1160		return x.Label
1161	}
1162	return nil
1163}
1164
1165func (x *GoogleAdsRow) GetLandingPageView() *resources.LandingPageView {
1166	if x != nil {
1167		return x.LandingPageView
1168	}
1169	return nil
1170}
1171
1172func (x *GoogleAdsRow) GetLanguageConstant() *resources.LanguageConstant {
1173	if x != nil {
1174		return x.LanguageConstant
1175	}
1176	return nil
1177}
1178
1179func (x *GoogleAdsRow) GetLocationView() *resources.LocationView {
1180	if x != nil {
1181		return x.LocationView
1182	}
1183	return nil
1184}
1185
1186func (x *GoogleAdsRow) GetManagedPlacementView() *resources.ManagedPlacementView {
1187	if x != nil {
1188		return x.ManagedPlacementView
1189	}
1190	return nil
1191}
1192
1193func (x *GoogleAdsRow) GetMediaFile() *resources.MediaFile {
1194	if x != nil {
1195		return x.MediaFile
1196	}
1197	return nil
1198}
1199
1200func (x *GoogleAdsRow) GetMobileAppCategoryConstant() *resources.MobileAppCategoryConstant {
1201	if x != nil {
1202		return x.MobileAppCategoryConstant
1203	}
1204	return nil
1205}
1206
1207func (x *GoogleAdsRow) GetMobileDeviceConstant() *resources.MobileDeviceConstant {
1208	if x != nil {
1209		return x.MobileDeviceConstant
1210	}
1211	return nil
1212}
1213
1214func (x *GoogleAdsRow) GetOfflineUserDataJob() *resources.OfflineUserDataJob {
1215	if x != nil {
1216		return x.OfflineUserDataJob
1217	}
1218	return nil
1219}
1220
1221func (x *GoogleAdsRow) GetOperatingSystemVersionConstant() *resources.OperatingSystemVersionConstant {
1222	if x != nil {
1223		return x.OperatingSystemVersionConstant
1224	}
1225	return nil
1226}
1227
1228func (x *GoogleAdsRow) GetPaidOrganicSearchTermView() *resources.PaidOrganicSearchTermView {
1229	if x != nil {
1230		return x.PaidOrganicSearchTermView
1231	}
1232	return nil
1233}
1234
1235func (x *GoogleAdsRow) GetParentalStatusView() *resources.ParentalStatusView {
1236	if x != nil {
1237		return x.ParentalStatusView
1238	}
1239	return nil
1240}
1241
1242func (x *GoogleAdsRow) GetProductBiddingCategoryConstant() *resources.ProductBiddingCategoryConstant {
1243	if x != nil {
1244		return x.ProductBiddingCategoryConstant
1245	}
1246	return nil
1247}
1248
1249func (x *GoogleAdsRow) GetProductGroupView() *resources.ProductGroupView {
1250	if x != nil {
1251		return x.ProductGroupView
1252	}
1253	return nil
1254}
1255
1256func (x *GoogleAdsRow) GetRecommendation() *resources.Recommendation {
1257	if x != nil {
1258		return x.Recommendation
1259	}
1260	return nil
1261}
1262
1263func (x *GoogleAdsRow) GetSearchTermView() *resources.SearchTermView {
1264	if x != nil {
1265		return x.SearchTermView
1266	}
1267	return nil
1268}
1269
1270func (x *GoogleAdsRow) GetSharedCriterion() *resources.SharedCriterion {
1271	if x != nil {
1272		return x.SharedCriterion
1273	}
1274	return nil
1275}
1276
1277func (x *GoogleAdsRow) GetSharedSet() *resources.SharedSet {
1278	if x != nil {
1279		return x.SharedSet
1280	}
1281	return nil
1282}
1283
1284func (x *GoogleAdsRow) GetShoppingPerformanceView() *resources.ShoppingPerformanceView {
1285	if x != nil {
1286		return x.ShoppingPerformanceView
1287	}
1288	return nil
1289}
1290
1291func (x *GoogleAdsRow) GetThirdPartyAppAnalyticsLink() *resources.ThirdPartyAppAnalyticsLink {
1292	if x != nil {
1293		return x.ThirdPartyAppAnalyticsLink
1294	}
1295	return nil
1296}
1297
1298func (x *GoogleAdsRow) GetTopicView() *resources.TopicView {
1299	if x != nil {
1300		return x.TopicView
1301	}
1302	return nil
1303}
1304
1305func (x *GoogleAdsRow) GetUserInterest() *resources.UserInterest {
1306	if x != nil {
1307		return x.UserInterest
1308	}
1309	return nil
1310}
1311
1312func (x *GoogleAdsRow) GetUserList() *resources.UserList {
1313	if x != nil {
1314		return x.UserList
1315	}
1316	return nil
1317}
1318
1319func (x *GoogleAdsRow) GetUserLocationView() *resources.UserLocationView {
1320	if x != nil {
1321		return x.UserLocationView
1322	}
1323	return nil
1324}
1325
1326func (x *GoogleAdsRow) GetRemarketingAction() *resources.RemarketingAction {
1327	if x != nil {
1328		return x.RemarketingAction
1329	}
1330	return nil
1331}
1332
1333func (x *GoogleAdsRow) GetTopicConstant() *resources.TopicConstant {
1334	if x != nil {
1335		return x.TopicConstant
1336	}
1337	return nil
1338}
1339
1340func (x *GoogleAdsRow) GetVideo() *resources.Video {
1341	if x != nil {
1342		return x.Video
1343	}
1344	return nil
1345}
1346
1347func (x *GoogleAdsRow) GetMetrics() *common.Metrics {
1348	if x != nil {
1349		return x.Metrics
1350	}
1351	return nil
1352}
1353
1354func (x *GoogleAdsRow) GetSegments() *common.Segments {
1355	if x != nil {
1356		return x.Segments
1357	}
1358	return nil
1359}
1360
1361// Request message for [GoogleAdsService.Mutate][google.ads.googleads.v4.services.GoogleAdsService.Mutate].
1362type MutateGoogleAdsRequest struct {
1363	state         protoimpl.MessageState
1364	sizeCache     protoimpl.SizeCache
1365	unknownFields protoimpl.UnknownFields
1366
1367	// Required. The ID of the customer whose resources are being modified.
1368	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
1369	// Required. The list of operations to perform on individual resources.
1370	MutateOperations []*MutateOperation `protobuf:"bytes,2,rep,name=mutate_operations,json=mutateOperations,proto3" json:"mutate_operations,omitempty"`
1371	// If true, successful operations will be carried out and invalid
1372	// operations will return errors. If false, all operations will be carried
1373	// out in one transaction if and only if they are all valid.
1374	// Default is false.
1375	PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"`
1376	// If true, the request is validated but not executed. Only errors are
1377	// returned, not results.
1378	ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
1379}
1380
1381func (x *MutateGoogleAdsRequest) Reset() {
1382	*x = MutateGoogleAdsRequest{}
1383	if protoimpl.UnsafeEnabled {
1384		mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[5]
1385		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1386		ms.StoreMessageInfo(mi)
1387	}
1388}
1389
1390func (x *MutateGoogleAdsRequest) String() string {
1391	return protoimpl.X.MessageStringOf(x)
1392}
1393
1394func (*MutateGoogleAdsRequest) ProtoMessage() {}
1395
1396func (x *MutateGoogleAdsRequest) ProtoReflect() protoreflect.Message {
1397	mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[5]
1398	if protoimpl.UnsafeEnabled && x != nil {
1399		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1400		if ms.LoadMessageInfo() == nil {
1401			ms.StoreMessageInfo(mi)
1402		}
1403		return ms
1404	}
1405	return mi.MessageOf(x)
1406}
1407
1408// Deprecated: Use MutateGoogleAdsRequest.ProtoReflect.Descriptor instead.
1409func (*MutateGoogleAdsRequest) Descriptor() ([]byte, []int) {
1410	return file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescGZIP(), []int{5}
1411}
1412
1413func (x *MutateGoogleAdsRequest) GetCustomerId() string {
1414	if x != nil {
1415		return x.CustomerId
1416	}
1417	return ""
1418}
1419
1420func (x *MutateGoogleAdsRequest) GetMutateOperations() []*MutateOperation {
1421	if x != nil {
1422		return x.MutateOperations
1423	}
1424	return nil
1425}
1426
1427func (x *MutateGoogleAdsRequest) GetPartialFailure() bool {
1428	if x != nil {
1429		return x.PartialFailure
1430	}
1431	return false
1432}
1433
1434func (x *MutateGoogleAdsRequest) GetValidateOnly() bool {
1435	if x != nil {
1436		return x.ValidateOnly
1437	}
1438	return false
1439}
1440
1441// Response message for [GoogleAdsService.Mutate][google.ads.googleads.v4.services.GoogleAdsService.Mutate].
1442type MutateGoogleAdsResponse struct {
1443	state         protoimpl.MessageState
1444	sizeCache     protoimpl.SizeCache
1445	unknownFields protoimpl.UnknownFields
1446
1447	// Errors that pertain to operation failures in the partial failure mode.
1448	// Returned only when partial_failure = true and all errors occur inside the
1449	// operations. If any errors occur outside the operations (e.g., auth errors),
1450	// we return an RPC level error.
1451	PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"`
1452	// All responses for the mutate.
1453	MutateOperationResponses []*MutateOperationResponse `protobuf:"bytes,1,rep,name=mutate_operation_responses,json=mutateOperationResponses,proto3" json:"mutate_operation_responses,omitempty"`
1454}
1455
1456func (x *MutateGoogleAdsResponse) Reset() {
1457	*x = MutateGoogleAdsResponse{}
1458	if protoimpl.UnsafeEnabled {
1459		mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[6]
1460		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1461		ms.StoreMessageInfo(mi)
1462	}
1463}
1464
1465func (x *MutateGoogleAdsResponse) String() string {
1466	return protoimpl.X.MessageStringOf(x)
1467}
1468
1469func (*MutateGoogleAdsResponse) ProtoMessage() {}
1470
1471func (x *MutateGoogleAdsResponse) ProtoReflect() protoreflect.Message {
1472	mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[6]
1473	if protoimpl.UnsafeEnabled && x != nil {
1474		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1475		if ms.LoadMessageInfo() == nil {
1476			ms.StoreMessageInfo(mi)
1477		}
1478		return ms
1479	}
1480	return mi.MessageOf(x)
1481}
1482
1483// Deprecated: Use MutateGoogleAdsResponse.ProtoReflect.Descriptor instead.
1484func (*MutateGoogleAdsResponse) Descriptor() ([]byte, []int) {
1485	return file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescGZIP(), []int{6}
1486}
1487
1488func (x *MutateGoogleAdsResponse) GetPartialFailureError() *status.Status {
1489	if x != nil {
1490		return x.PartialFailureError
1491	}
1492	return nil
1493}
1494
1495func (x *MutateGoogleAdsResponse) GetMutateOperationResponses() []*MutateOperationResponse {
1496	if x != nil {
1497		return x.MutateOperationResponses
1498	}
1499	return nil
1500}
1501
1502// A single operation (create, update, remove) on a resource.
1503type MutateOperation struct {
1504	state         protoimpl.MessageState
1505	sizeCache     protoimpl.SizeCache
1506	unknownFields protoimpl.UnknownFields
1507
1508	// The mutate operation.
1509	//
1510	// Types that are assignable to Operation:
1511	//	*MutateOperation_AdGroupAdLabelOperation
1512	//	*MutateOperation_AdGroupAdOperation
1513	//	*MutateOperation_AdGroupBidModifierOperation
1514	//	*MutateOperation_AdGroupCriterionLabelOperation
1515	//	*MutateOperation_AdGroupCriterionOperation
1516	//	*MutateOperation_AdGroupExtensionSettingOperation
1517	//	*MutateOperation_AdGroupFeedOperation
1518	//	*MutateOperation_AdGroupLabelOperation
1519	//	*MutateOperation_AdGroupOperation
1520	//	*MutateOperation_AdOperation
1521	//	*MutateOperation_AdParameterOperation
1522	//	*MutateOperation_AssetOperation
1523	//	*MutateOperation_BiddingStrategyOperation
1524	//	*MutateOperation_CampaignBidModifierOperation
1525	//	*MutateOperation_CampaignBudgetOperation
1526	//	*MutateOperation_CampaignCriterionOperation
1527	//	*MutateOperation_CampaignDraftOperation
1528	//	*MutateOperation_CampaignExperimentOperation
1529	//	*MutateOperation_CampaignExtensionSettingOperation
1530	//	*MutateOperation_CampaignFeedOperation
1531	//	*MutateOperation_CampaignLabelOperation
1532	//	*MutateOperation_CampaignOperation
1533	//	*MutateOperation_CampaignSharedSetOperation
1534	//	*MutateOperation_ConversionActionOperation
1535	//	*MutateOperation_CustomerExtensionSettingOperation
1536	//	*MutateOperation_CustomerFeedOperation
1537	//	*MutateOperation_CustomerLabelOperation
1538	//	*MutateOperation_CustomerNegativeCriterionOperation
1539	//	*MutateOperation_CustomerOperation
1540	//	*MutateOperation_ExtensionFeedItemOperation
1541	//	*MutateOperation_FeedItemOperation
1542	//	*MutateOperation_FeedItemTargetOperation
1543	//	*MutateOperation_FeedMappingOperation
1544	//	*MutateOperation_FeedOperation
1545	//	*MutateOperation_KeywordPlanAdGroupOperation
1546	//	*MutateOperation_KeywordPlanAdGroupKeywordOperation
1547	//	*MutateOperation_KeywordPlanCampaignKeywordOperation
1548	//	*MutateOperation_KeywordPlanCampaignOperation
1549	//	*MutateOperation_KeywordPlanOperation
1550	//	*MutateOperation_LabelOperation
1551	//	*MutateOperation_MediaFileOperation
1552	//	*MutateOperation_RemarketingActionOperation
1553	//	*MutateOperation_SharedCriterionOperation
1554	//	*MutateOperation_SharedSetOperation
1555	//	*MutateOperation_UserListOperation
1556	Operation isMutateOperation_Operation `protobuf_oneof:"operation"`
1557}
1558
1559func (x *MutateOperation) Reset() {
1560	*x = MutateOperation{}
1561	if protoimpl.UnsafeEnabled {
1562		mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[7]
1563		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1564		ms.StoreMessageInfo(mi)
1565	}
1566}
1567
1568func (x *MutateOperation) String() string {
1569	return protoimpl.X.MessageStringOf(x)
1570}
1571
1572func (*MutateOperation) ProtoMessage() {}
1573
1574func (x *MutateOperation) ProtoReflect() protoreflect.Message {
1575	mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[7]
1576	if protoimpl.UnsafeEnabled && x != nil {
1577		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1578		if ms.LoadMessageInfo() == nil {
1579			ms.StoreMessageInfo(mi)
1580		}
1581		return ms
1582	}
1583	return mi.MessageOf(x)
1584}
1585
1586// Deprecated: Use MutateOperation.ProtoReflect.Descriptor instead.
1587func (*MutateOperation) Descriptor() ([]byte, []int) {
1588	return file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescGZIP(), []int{7}
1589}
1590
1591func (m *MutateOperation) GetOperation() isMutateOperation_Operation {
1592	if m != nil {
1593		return m.Operation
1594	}
1595	return nil
1596}
1597
1598func (x *MutateOperation) GetAdGroupAdLabelOperation() *AdGroupAdLabelOperation {
1599	if x, ok := x.GetOperation().(*MutateOperation_AdGroupAdLabelOperation); ok {
1600		return x.AdGroupAdLabelOperation
1601	}
1602	return nil
1603}
1604
1605func (x *MutateOperation) GetAdGroupAdOperation() *AdGroupAdOperation {
1606	if x, ok := x.GetOperation().(*MutateOperation_AdGroupAdOperation); ok {
1607		return x.AdGroupAdOperation
1608	}
1609	return nil
1610}
1611
1612func (x *MutateOperation) GetAdGroupBidModifierOperation() *AdGroupBidModifierOperation {
1613	if x, ok := x.GetOperation().(*MutateOperation_AdGroupBidModifierOperation); ok {
1614		return x.AdGroupBidModifierOperation
1615	}
1616	return nil
1617}
1618
1619func (x *MutateOperation) GetAdGroupCriterionLabelOperation() *AdGroupCriterionLabelOperation {
1620	if x, ok := x.GetOperation().(*MutateOperation_AdGroupCriterionLabelOperation); ok {
1621		return x.AdGroupCriterionLabelOperation
1622	}
1623	return nil
1624}
1625
1626func (x *MutateOperation) GetAdGroupCriterionOperation() *AdGroupCriterionOperation {
1627	if x, ok := x.GetOperation().(*MutateOperation_AdGroupCriterionOperation); ok {
1628		return x.AdGroupCriterionOperation
1629	}
1630	return nil
1631}
1632
1633func (x *MutateOperation) GetAdGroupExtensionSettingOperation() *AdGroupExtensionSettingOperation {
1634	if x, ok := x.GetOperation().(*MutateOperation_AdGroupExtensionSettingOperation); ok {
1635		return x.AdGroupExtensionSettingOperation
1636	}
1637	return nil
1638}
1639
1640func (x *MutateOperation) GetAdGroupFeedOperation() *AdGroupFeedOperation {
1641	if x, ok := x.GetOperation().(*MutateOperation_AdGroupFeedOperation); ok {
1642		return x.AdGroupFeedOperation
1643	}
1644	return nil
1645}
1646
1647func (x *MutateOperation) GetAdGroupLabelOperation() *AdGroupLabelOperation {
1648	if x, ok := x.GetOperation().(*MutateOperation_AdGroupLabelOperation); ok {
1649		return x.AdGroupLabelOperation
1650	}
1651	return nil
1652}
1653
1654func (x *MutateOperation) GetAdGroupOperation() *AdGroupOperation {
1655	if x, ok := x.GetOperation().(*MutateOperation_AdGroupOperation); ok {
1656		return x.AdGroupOperation
1657	}
1658	return nil
1659}
1660
1661func (x *MutateOperation) GetAdOperation() *AdOperation {
1662	if x, ok := x.GetOperation().(*MutateOperation_AdOperation); ok {
1663		return x.AdOperation
1664	}
1665	return nil
1666}
1667
1668func (x *MutateOperation) GetAdParameterOperation() *AdParameterOperation {
1669	if x, ok := x.GetOperation().(*MutateOperation_AdParameterOperation); ok {
1670		return x.AdParameterOperation
1671	}
1672	return nil
1673}
1674
1675func (x *MutateOperation) GetAssetOperation() *AssetOperation {
1676	if x, ok := x.GetOperation().(*MutateOperation_AssetOperation); ok {
1677		return x.AssetOperation
1678	}
1679	return nil
1680}
1681
1682func (x *MutateOperation) GetBiddingStrategyOperation() *BiddingStrategyOperation {
1683	if x, ok := x.GetOperation().(*MutateOperation_BiddingStrategyOperation); ok {
1684		return x.BiddingStrategyOperation
1685	}
1686	return nil
1687}
1688
1689func (x *MutateOperation) GetCampaignBidModifierOperation() *CampaignBidModifierOperation {
1690	if x, ok := x.GetOperation().(*MutateOperation_CampaignBidModifierOperation); ok {
1691		return x.CampaignBidModifierOperation
1692	}
1693	return nil
1694}
1695
1696func (x *MutateOperation) GetCampaignBudgetOperation() *CampaignBudgetOperation {
1697	if x, ok := x.GetOperation().(*MutateOperation_CampaignBudgetOperation); ok {
1698		return x.CampaignBudgetOperation
1699	}
1700	return nil
1701}
1702
1703func (x *MutateOperation) GetCampaignCriterionOperation() *CampaignCriterionOperation {
1704	if x, ok := x.GetOperation().(*MutateOperation_CampaignCriterionOperation); ok {
1705		return x.CampaignCriterionOperation
1706	}
1707	return nil
1708}
1709
1710func (x *MutateOperation) GetCampaignDraftOperation() *CampaignDraftOperation {
1711	if x, ok := x.GetOperation().(*MutateOperation_CampaignDraftOperation); ok {
1712		return x.CampaignDraftOperation
1713	}
1714	return nil
1715}
1716
1717func (x *MutateOperation) GetCampaignExperimentOperation() *CampaignExperimentOperation {
1718	if x, ok := x.GetOperation().(*MutateOperation_CampaignExperimentOperation); ok {
1719		return x.CampaignExperimentOperation
1720	}
1721	return nil
1722}
1723
1724func (x *MutateOperation) GetCampaignExtensionSettingOperation() *CampaignExtensionSettingOperation {
1725	if x, ok := x.GetOperation().(*MutateOperation_CampaignExtensionSettingOperation); ok {
1726		return x.CampaignExtensionSettingOperation
1727	}
1728	return nil
1729}
1730
1731func (x *MutateOperation) GetCampaignFeedOperation() *CampaignFeedOperation {
1732	if x, ok := x.GetOperation().(*MutateOperation_CampaignFeedOperation); ok {
1733		return x.CampaignFeedOperation
1734	}
1735	return nil
1736}
1737
1738func (x *MutateOperation) GetCampaignLabelOperation() *CampaignLabelOperation {
1739	if x, ok := x.GetOperation().(*MutateOperation_CampaignLabelOperation); ok {
1740		return x.CampaignLabelOperation
1741	}
1742	return nil
1743}
1744
1745func (x *MutateOperation) GetCampaignOperation() *CampaignOperation {
1746	if x, ok := x.GetOperation().(*MutateOperation_CampaignOperation); ok {
1747		return x.CampaignOperation
1748	}
1749	return nil
1750}
1751
1752func (x *MutateOperation) GetCampaignSharedSetOperation() *CampaignSharedSetOperation {
1753	if x, ok := x.GetOperation().(*MutateOperation_CampaignSharedSetOperation); ok {
1754		return x.CampaignSharedSetOperation
1755	}
1756	return nil
1757}
1758
1759func (x *MutateOperation) GetConversionActionOperation() *ConversionActionOperation {
1760	if x, ok := x.GetOperation().(*MutateOperation_ConversionActionOperation); ok {
1761		return x.ConversionActionOperation
1762	}
1763	return nil
1764}
1765
1766func (x *MutateOperation) GetCustomerExtensionSettingOperation() *CustomerExtensionSettingOperation {
1767	if x, ok := x.GetOperation().(*MutateOperation_CustomerExtensionSettingOperation); ok {
1768		return x.CustomerExtensionSettingOperation
1769	}
1770	return nil
1771}
1772
1773func (x *MutateOperation) GetCustomerFeedOperation() *CustomerFeedOperation {
1774	if x, ok := x.GetOperation().(*MutateOperation_CustomerFeedOperation); ok {
1775		return x.CustomerFeedOperation
1776	}
1777	return nil
1778}
1779
1780func (x *MutateOperation) GetCustomerLabelOperation() *CustomerLabelOperation {
1781	if x, ok := x.GetOperation().(*MutateOperation_CustomerLabelOperation); ok {
1782		return x.CustomerLabelOperation
1783	}
1784	return nil
1785}
1786
1787func (x *MutateOperation) GetCustomerNegativeCriterionOperation() *CustomerNegativeCriterionOperation {
1788	if x, ok := x.GetOperation().(*MutateOperation_CustomerNegativeCriterionOperation); ok {
1789		return x.CustomerNegativeCriterionOperation
1790	}
1791	return nil
1792}
1793
1794func (x *MutateOperation) GetCustomerOperation() *CustomerOperation {
1795	if x, ok := x.GetOperation().(*MutateOperation_CustomerOperation); ok {
1796		return x.CustomerOperation
1797	}
1798	return nil
1799}
1800
1801func (x *MutateOperation) GetExtensionFeedItemOperation() *ExtensionFeedItemOperation {
1802	if x, ok := x.GetOperation().(*MutateOperation_ExtensionFeedItemOperation); ok {
1803		return x.ExtensionFeedItemOperation
1804	}
1805	return nil
1806}
1807
1808func (x *MutateOperation) GetFeedItemOperation() *FeedItemOperation {
1809	if x, ok := x.GetOperation().(*MutateOperation_FeedItemOperation); ok {
1810		return x.FeedItemOperation
1811	}
1812	return nil
1813}
1814
1815func (x *MutateOperation) GetFeedItemTargetOperation() *FeedItemTargetOperation {
1816	if x, ok := x.GetOperation().(*MutateOperation_FeedItemTargetOperation); ok {
1817		return x.FeedItemTargetOperation
1818	}
1819	return nil
1820}
1821
1822func (x *MutateOperation) GetFeedMappingOperation() *FeedMappingOperation {
1823	if x, ok := x.GetOperation().(*MutateOperation_FeedMappingOperation); ok {
1824		return x.FeedMappingOperation
1825	}
1826	return nil
1827}
1828
1829func (x *MutateOperation) GetFeedOperation() *FeedOperation {
1830	if x, ok := x.GetOperation().(*MutateOperation_FeedOperation); ok {
1831		return x.FeedOperation
1832	}
1833	return nil
1834}
1835
1836func (x *MutateOperation) GetKeywordPlanAdGroupOperation() *KeywordPlanAdGroupOperation {
1837	if x, ok := x.GetOperation().(*MutateOperation_KeywordPlanAdGroupOperation); ok {
1838		return x.KeywordPlanAdGroupOperation
1839	}
1840	return nil
1841}
1842
1843func (x *MutateOperation) GetKeywordPlanAdGroupKeywordOperation() *KeywordPlanAdGroupKeywordOperation {
1844	if x, ok := x.GetOperation().(*MutateOperation_KeywordPlanAdGroupKeywordOperation); ok {
1845		return x.KeywordPlanAdGroupKeywordOperation
1846	}
1847	return nil
1848}
1849
1850func (x *MutateOperation) GetKeywordPlanCampaignKeywordOperation() *KeywordPlanCampaignKeywordOperation {
1851	if x, ok := x.GetOperation().(*MutateOperation_KeywordPlanCampaignKeywordOperation); ok {
1852		return x.KeywordPlanCampaignKeywordOperation
1853	}
1854	return nil
1855}
1856
1857func (x *MutateOperation) GetKeywordPlanCampaignOperation() *KeywordPlanCampaignOperation {
1858	if x, ok := x.GetOperation().(*MutateOperation_KeywordPlanCampaignOperation); ok {
1859		return x.KeywordPlanCampaignOperation
1860	}
1861	return nil
1862}
1863
1864func (x *MutateOperation) GetKeywordPlanOperation() *KeywordPlanOperation {
1865	if x, ok := x.GetOperation().(*MutateOperation_KeywordPlanOperation); ok {
1866		return x.KeywordPlanOperation
1867	}
1868	return nil
1869}
1870
1871func (x *MutateOperation) GetLabelOperation() *LabelOperation {
1872	if x, ok := x.GetOperation().(*MutateOperation_LabelOperation); ok {
1873		return x.LabelOperation
1874	}
1875	return nil
1876}
1877
1878func (x *MutateOperation) GetMediaFileOperation() *MediaFileOperation {
1879	if x, ok := x.GetOperation().(*MutateOperation_MediaFileOperation); ok {
1880		return x.MediaFileOperation
1881	}
1882	return nil
1883}
1884
1885func (x *MutateOperation) GetRemarketingActionOperation() *RemarketingActionOperation {
1886	if x, ok := x.GetOperation().(*MutateOperation_RemarketingActionOperation); ok {
1887		return x.RemarketingActionOperation
1888	}
1889	return nil
1890}
1891
1892func (x *MutateOperation) GetSharedCriterionOperation() *SharedCriterionOperation {
1893	if x, ok := x.GetOperation().(*MutateOperation_SharedCriterionOperation); ok {
1894		return x.SharedCriterionOperation
1895	}
1896	return nil
1897}
1898
1899func (x *MutateOperation) GetSharedSetOperation() *SharedSetOperation {
1900	if x, ok := x.GetOperation().(*MutateOperation_SharedSetOperation); ok {
1901		return x.SharedSetOperation
1902	}
1903	return nil
1904}
1905
1906func (x *MutateOperation) GetUserListOperation() *UserListOperation {
1907	if x, ok := x.GetOperation().(*MutateOperation_UserListOperation); ok {
1908		return x.UserListOperation
1909	}
1910	return nil
1911}
1912
1913type isMutateOperation_Operation interface {
1914	isMutateOperation_Operation()
1915}
1916
1917type MutateOperation_AdGroupAdLabelOperation struct {
1918	// An ad group ad label mutate operation.
1919	AdGroupAdLabelOperation *AdGroupAdLabelOperation `protobuf:"bytes,17,opt,name=ad_group_ad_label_operation,json=adGroupAdLabelOperation,proto3,oneof"`
1920}
1921
1922type MutateOperation_AdGroupAdOperation struct {
1923	// An ad group ad mutate operation.
1924	AdGroupAdOperation *AdGroupAdOperation `protobuf:"bytes,1,opt,name=ad_group_ad_operation,json=adGroupAdOperation,proto3,oneof"`
1925}
1926
1927type MutateOperation_AdGroupBidModifierOperation struct {
1928	// An ad group bid modifier mutate operation.
1929	AdGroupBidModifierOperation *AdGroupBidModifierOperation `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_operation,json=adGroupBidModifierOperation,proto3,oneof"`
1930}
1931
1932type MutateOperation_AdGroupCriterionLabelOperation struct {
1933	// An ad group criterion label mutate operation.
1934	AdGroupCriterionLabelOperation *AdGroupCriterionLabelOperation `protobuf:"bytes,18,opt,name=ad_group_criterion_label_operation,json=adGroupCriterionLabelOperation,proto3,oneof"`
1935}
1936
1937type MutateOperation_AdGroupCriterionOperation struct {
1938	// An ad group criterion mutate operation.
1939	AdGroupCriterionOperation *AdGroupCriterionOperation `protobuf:"bytes,3,opt,name=ad_group_criterion_operation,json=adGroupCriterionOperation,proto3,oneof"`
1940}
1941
1942type MutateOperation_AdGroupExtensionSettingOperation struct {
1943	// An ad group extension setting mutate operation.
1944	AdGroupExtensionSettingOperation *AdGroupExtensionSettingOperation `protobuf:"bytes,19,opt,name=ad_group_extension_setting_operation,json=adGroupExtensionSettingOperation,proto3,oneof"`
1945}
1946
1947type MutateOperation_AdGroupFeedOperation struct {
1948	// An ad group feed mutate operation.
1949	AdGroupFeedOperation *AdGroupFeedOperation `protobuf:"bytes,20,opt,name=ad_group_feed_operation,json=adGroupFeedOperation,proto3,oneof"`
1950}
1951
1952type MutateOperation_AdGroupLabelOperation struct {
1953	// An ad group label mutate operation.
1954	AdGroupLabelOperation *AdGroupLabelOperation `protobuf:"bytes,21,opt,name=ad_group_label_operation,json=adGroupLabelOperation,proto3,oneof"`
1955}
1956
1957type MutateOperation_AdGroupOperation struct {
1958	// An ad group mutate operation.
1959	AdGroupOperation *AdGroupOperation `protobuf:"bytes,5,opt,name=ad_group_operation,json=adGroupOperation,proto3,oneof"`
1960}
1961
1962type MutateOperation_AdOperation struct {
1963	// An ad mutate operation.
1964	AdOperation *AdOperation `protobuf:"bytes,49,opt,name=ad_operation,json=adOperation,proto3,oneof"`
1965}
1966
1967type MutateOperation_AdParameterOperation struct {
1968	// An ad parameter mutate operation.
1969	AdParameterOperation *AdParameterOperation `protobuf:"bytes,22,opt,name=ad_parameter_operation,json=adParameterOperation,proto3,oneof"`
1970}
1971
1972type MutateOperation_AssetOperation struct {
1973	// An asset mutate operation.
1974	AssetOperation *AssetOperation `protobuf:"bytes,23,opt,name=asset_operation,json=assetOperation,proto3,oneof"`
1975}
1976
1977type MutateOperation_BiddingStrategyOperation struct {
1978	// A bidding strategy mutate operation.
1979	BiddingStrategyOperation *BiddingStrategyOperation `protobuf:"bytes,6,opt,name=bidding_strategy_operation,json=biddingStrategyOperation,proto3,oneof"`
1980}
1981
1982type MutateOperation_CampaignBidModifierOperation struct {
1983	// A campaign bid modifier mutate operation.
1984	CampaignBidModifierOperation *CampaignBidModifierOperation `protobuf:"bytes,7,opt,name=campaign_bid_modifier_operation,json=campaignBidModifierOperation,proto3,oneof"`
1985}
1986
1987type MutateOperation_CampaignBudgetOperation struct {
1988	// A campaign budget mutate operation.
1989	CampaignBudgetOperation *CampaignBudgetOperation `protobuf:"bytes,8,opt,name=campaign_budget_operation,json=campaignBudgetOperation,proto3,oneof"`
1990}
1991
1992type MutateOperation_CampaignCriterionOperation struct {
1993	// A campaign criterion mutate operation.
1994	CampaignCriterionOperation *CampaignCriterionOperation `protobuf:"bytes,13,opt,name=campaign_criterion_operation,json=campaignCriterionOperation,proto3,oneof"`
1995}
1996
1997type MutateOperation_CampaignDraftOperation struct {
1998	// A campaign draft mutate operation.
1999	CampaignDraftOperation *CampaignDraftOperation `protobuf:"bytes,24,opt,name=campaign_draft_operation,json=campaignDraftOperation,proto3,oneof"`
2000}
2001
2002type MutateOperation_CampaignExperimentOperation struct {
2003	// A campaign experiment mutate operation.
2004	CampaignExperimentOperation *CampaignExperimentOperation `protobuf:"bytes,25,opt,name=campaign_experiment_operation,json=campaignExperimentOperation,proto3,oneof"`
2005}
2006
2007type MutateOperation_CampaignExtensionSettingOperation struct {
2008	// A campaign extension setting mutate operation.
2009	CampaignExtensionSettingOperation *CampaignExtensionSettingOperation `protobuf:"bytes,26,opt,name=campaign_extension_setting_operation,json=campaignExtensionSettingOperation,proto3,oneof"`
2010}
2011
2012type MutateOperation_CampaignFeedOperation struct {
2013	// A campaign feed mutate operation.
2014	CampaignFeedOperation *CampaignFeedOperation `protobuf:"bytes,27,opt,name=campaign_feed_operation,json=campaignFeedOperation,proto3,oneof"`
2015}
2016
2017type MutateOperation_CampaignLabelOperation struct {
2018	// A campaign label mutate operation.
2019	CampaignLabelOperation *CampaignLabelOperation `protobuf:"bytes,28,opt,name=campaign_label_operation,json=campaignLabelOperation,proto3,oneof"`
2020}
2021
2022type MutateOperation_CampaignOperation struct {
2023	// A campaign mutate operation.
2024	CampaignOperation *CampaignOperation `protobuf:"bytes,10,opt,name=campaign_operation,json=campaignOperation,proto3,oneof"`
2025}
2026
2027type MutateOperation_CampaignSharedSetOperation struct {
2028	// A campaign shared set mutate operation.
2029	CampaignSharedSetOperation *CampaignSharedSetOperation `protobuf:"bytes,11,opt,name=campaign_shared_set_operation,json=campaignSharedSetOperation,proto3,oneof"`
2030}
2031
2032type MutateOperation_ConversionActionOperation struct {
2033	// A conversion action mutate operation.
2034	ConversionActionOperation *ConversionActionOperation `protobuf:"bytes,12,opt,name=conversion_action_operation,json=conversionActionOperation,proto3,oneof"`
2035}
2036
2037type MutateOperation_CustomerExtensionSettingOperation struct {
2038	// A customer extension setting mutate operation.
2039	CustomerExtensionSettingOperation *CustomerExtensionSettingOperation `protobuf:"bytes,30,opt,name=customer_extension_setting_operation,json=customerExtensionSettingOperation,proto3,oneof"`
2040}
2041
2042type MutateOperation_CustomerFeedOperation struct {
2043	// A customer feed mutate operation.
2044	CustomerFeedOperation *CustomerFeedOperation `protobuf:"bytes,31,opt,name=customer_feed_operation,json=customerFeedOperation,proto3,oneof"`
2045}
2046
2047type MutateOperation_CustomerLabelOperation struct {
2048	// A customer label mutate operation.
2049	CustomerLabelOperation *CustomerLabelOperation `protobuf:"bytes,32,opt,name=customer_label_operation,json=customerLabelOperation,proto3,oneof"`
2050}
2051
2052type MutateOperation_CustomerNegativeCriterionOperation struct {
2053	// A customer negative criterion mutate operation.
2054	CustomerNegativeCriterionOperation *CustomerNegativeCriterionOperation `protobuf:"bytes,34,opt,name=customer_negative_criterion_operation,json=customerNegativeCriterionOperation,proto3,oneof"`
2055}
2056
2057type MutateOperation_CustomerOperation struct {
2058	// A customer mutate operation.
2059	CustomerOperation *CustomerOperation `protobuf:"bytes,35,opt,name=customer_operation,json=customerOperation,proto3,oneof"`
2060}
2061
2062type MutateOperation_ExtensionFeedItemOperation struct {
2063	// An extension feed item mutate operation.
2064	ExtensionFeedItemOperation *ExtensionFeedItemOperation `protobuf:"bytes,36,opt,name=extension_feed_item_operation,json=extensionFeedItemOperation,proto3,oneof"`
2065}
2066
2067type MutateOperation_FeedItemOperation struct {
2068	// A feed item mutate operation.
2069	FeedItemOperation *FeedItemOperation `protobuf:"bytes,37,opt,name=feed_item_operation,json=feedItemOperation,proto3,oneof"`
2070}
2071
2072type MutateOperation_FeedItemTargetOperation struct {
2073	// A feed item target mutate operation.
2074	FeedItemTargetOperation *FeedItemTargetOperation `protobuf:"bytes,38,opt,name=feed_item_target_operation,json=feedItemTargetOperation,proto3,oneof"`
2075}
2076
2077type MutateOperation_FeedMappingOperation struct {
2078	// A feed mapping mutate operation.
2079	FeedMappingOperation *FeedMappingOperation `protobuf:"bytes,39,opt,name=feed_mapping_operation,json=feedMappingOperation,proto3,oneof"`
2080}
2081
2082type MutateOperation_FeedOperation struct {
2083	// A feed mutate operation.
2084	FeedOperation *FeedOperation `protobuf:"bytes,40,opt,name=feed_operation,json=feedOperation,proto3,oneof"`
2085}
2086
2087type MutateOperation_KeywordPlanAdGroupOperation struct {
2088	// A keyword plan ad group operation.
2089	KeywordPlanAdGroupOperation *KeywordPlanAdGroupOperation `protobuf:"bytes,44,opt,name=keyword_plan_ad_group_operation,json=keywordPlanAdGroupOperation,proto3,oneof"`
2090}
2091
2092type MutateOperation_KeywordPlanAdGroupKeywordOperation struct {
2093	// A keyword plan ad group keyword operation.
2094	KeywordPlanAdGroupKeywordOperation *KeywordPlanAdGroupKeywordOperation `protobuf:"bytes,50,opt,name=keyword_plan_ad_group_keyword_operation,json=keywordPlanAdGroupKeywordOperation,proto3,oneof"`
2095}
2096
2097type MutateOperation_KeywordPlanCampaignKeywordOperation struct {
2098	// A keyword plan campaign keyword operation.
2099	KeywordPlanCampaignKeywordOperation *KeywordPlanCampaignKeywordOperation `protobuf:"bytes,51,opt,name=keyword_plan_campaign_keyword_operation,json=keywordPlanCampaignKeywordOperation,proto3,oneof"`
2100}
2101
2102type MutateOperation_KeywordPlanCampaignOperation struct {
2103	// A keyword plan campaign operation.
2104	KeywordPlanCampaignOperation *KeywordPlanCampaignOperation `protobuf:"bytes,45,opt,name=keyword_plan_campaign_operation,json=keywordPlanCampaignOperation,proto3,oneof"`
2105}
2106
2107type MutateOperation_KeywordPlanOperation struct {
2108	// A keyword plan operation.
2109	KeywordPlanOperation *KeywordPlanOperation `protobuf:"bytes,48,opt,name=keyword_plan_operation,json=keywordPlanOperation,proto3,oneof"`
2110}
2111
2112type MutateOperation_LabelOperation struct {
2113	// A label mutate operation.
2114	LabelOperation *LabelOperation `protobuf:"bytes,41,opt,name=label_operation,json=labelOperation,proto3,oneof"`
2115}
2116
2117type MutateOperation_MediaFileOperation struct {
2118	// A media file mutate operation.
2119	MediaFileOperation *MediaFileOperation `protobuf:"bytes,42,opt,name=media_file_operation,json=mediaFileOperation,proto3,oneof"`
2120}
2121
2122type MutateOperation_RemarketingActionOperation struct {
2123	// A remarketing action mutate operation.
2124	RemarketingActionOperation *RemarketingActionOperation `protobuf:"bytes,43,opt,name=remarketing_action_operation,json=remarketingActionOperation,proto3,oneof"`
2125}
2126
2127type MutateOperation_SharedCriterionOperation struct {
2128	// A shared criterion mutate operation.
2129	SharedCriterionOperation *SharedCriterionOperation `protobuf:"bytes,14,opt,name=shared_criterion_operation,json=sharedCriterionOperation,proto3,oneof"`
2130}
2131
2132type MutateOperation_SharedSetOperation struct {
2133	// A shared set mutate operation.
2134	SharedSetOperation *SharedSetOperation `protobuf:"bytes,15,opt,name=shared_set_operation,json=sharedSetOperation,proto3,oneof"`
2135}
2136
2137type MutateOperation_UserListOperation struct {
2138	// A user list mutate operation.
2139	UserListOperation *UserListOperation `protobuf:"bytes,16,opt,name=user_list_operation,json=userListOperation,proto3,oneof"`
2140}
2141
2142func (*MutateOperation_AdGroupAdLabelOperation) isMutateOperation_Operation() {}
2143
2144func (*MutateOperation_AdGroupAdOperation) isMutateOperation_Operation() {}
2145
2146func (*MutateOperation_AdGroupBidModifierOperation) isMutateOperation_Operation() {}
2147
2148func (*MutateOperation_AdGroupCriterionLabelOperation) isMutateOperation_Operation() {}
2149
2150func (*MutateOperation_AdGroupCriterionOperation) isMutateOperation_Operation() {}
2151
2152func (*MutateOperation_AdGroupExtensionSettingOperation) isMutateOperation_Operation() {}
2153
2154func (*MutateOperation_AdGroupFeedOperation) isMutateOperation_Operation() {}
2155
2156func (*MutateOperation_AdGroupLabelOperation) isMutateOperation_Operation() {}
2157
2158func (*MutateOperation_AdGroupOperation) isMutateOperation_Operation() {}
2159
2160func (*MutateOperation_AdOperation) isMutateOperation_Operation() {}
2161
2162func (*MutateOperation_AdParameterOperation) isMutateOperation_Operation() {}
2163
2164func (*MutateOperation_AssetOperation) isMutateOperation_Operation() {}
2165
2166func (*MutateOperation_BiddingStrategyOperation) isMutateOperation_Operation() {}
2167
2168func (*MutateOperation_CampaignBidModifierOperation) isMutateOperation_Operation() {}
2169
2170func (*MutateOperation_CampaignBudgetOperation) isMutateOperation_Operation() {}
2171
2172func (*MutateOperation_CampaignCriterionOperation) isMutateOperation_Operation() {}
2173
2174func (*MutateOperation_CampaignDraftOperation) isMutateOperation_Operation() {}
2175
2176func (*MutateOperation_CampaignExperimentOperation) isMutateOperation_Operation() {}
2177
2178func (*MutateOperation_CampaignExtensionSettingOperation) isMutateOperation_Operation() {}
2179
2180func (*MutateOperation_CampaignFeedOperation) isMutateOperation_Operation() {}
2181
2182func (*MutateOperation_CampaignLabelOperation) isMutateOperation_Operation() {}
2183
2184func (*MutateOperation_CampaignOperation) isMutateOperation_Operation() {}
2185
2186func (*MutateOperation_CampaignSharedSetOperation) isMutateOperation_Operation() {}
2187
2188func (*MutateOperation_ConversionActionOperation) isMutateOperation_Operation() {}
2189
2190func (*MutateOperation_CustomerExtensionSettingOperation) isMutateOperation_Operation() {}
2191
2192func (*MutateOperation_CustomerFeedOperation) isMutateOperation_Operation() {}
2193
2194func (*MutateOperation_CustomerLabelOperation) isMutateOperation_Operation() {}
2195
2196func (*MutateOperation_CustomerNegativeCriterionOperation) isMutateOperation_Operation() {}
2197
2198func (*MutateOperation_CustomerOperation) isMutateOperation_Operation() {}
2199
2200func (*MutateOperation_ExtensionFeedItemOperation) isMutateOperation_Operation() {}
2201
2202func (*MutateOperation_FeedItemOperation) isMutateOperation_Operation() {}
2203
2204func (*MutateOperation_FeedItemTargetOperation) isMutateOperation_Operation() {}
2205
2206func (*MutateOperation_FeedMappingOperation) isMutateOperation_Operation() {}
2207
2208func (*MutateOperation_FeedOperation) isMutateOperation_Operation() {}
2209
2210func (*MutateOperation_KeywordPlanAdGroupOperation) isMutateOperation_Operation() {}
2211
2212func (*MutateOperation_KeywordPlanAdGroupKeywordOperation) isMutateOperation_Operation() {}
2213
2214func (*MutateOperation_KeywordPlanCampaignKeywordOperation) isMutateOperation_Operation() {}
2215
2216func (*MutateOperation_KeywordPlanCampaignOperation) isMutateOperation_Operation() {}
2217
2218func (*MutateOperation_KeywordPlanOperation) isMutateOperation_Operation() {}
2219
2220func (*MutateOperation_LabelOperation) isMutateOperation_Operation() {}
2221
2222func (*MutateOperation_MediaFileOperation) isMutateOperation_Operation() {}
2223
2224func (*MutateOperation_RemarketingActionOperation) isMutateOperation_Operation() {}
2225
2226func (*MutateOperation_SharedCriterionOperation) isMutateOperation_Operation() {}
2227
2228func (*MutateOperation_SharedSetOperation) isMutateOperation_Operation() {}
2229
2230func (*MutateOperation_UserListOperation) isMutateOperation_Operation() {}
2231
2232// Response message for the resource mutate.
2233type MutateOperationResponse struct {
2234	state         protoimpl.MessageState
2235	sizeCache     protoimpl.SizeCache
2236	unknownFields protoimpl.UnknownFields
2237
2238	// The mutate response.
2239	//
2240	// Types that are assignable to Response:
2241	//	*MutateOperationResponse_AdGroupAdLabelResult
2242	//	*MutateOperationResponse_AdGroupAdResult
2243	//	*MutateOperationResponse_AdGroupBidModifierResult
2244	//	*MutateOperationResponse_AdGroupCriterionLabelResult
2245	//	*MutateOperationResponse_AdGroupCriterionResult
2246	//	*MutateOperationResponse_AdGroupExtensionSettingResult
2247	//	*MutateOperationResponse_AdGroupFeedResult
2248	//	*MutateOperationResponse_AdGroupLabelResult
2249	//	*MutateOperationResponse_AdGroupResult
2250	//	*MutateOperationResponse_AdParameterResult
2251	//	*MutateOperationResponse_AdResult
2252	//	*MutateOperationResponse_AssetResult
2253	//	*MutateOperationResponse_BiddingStrategyResult
2254	//	*MutateOperationResponse_CampaignBidModifierResult
2255	//	*MutateOperationResponse_CampaignBudgetResult
2256	//	*MutateOperationResponse_CampaignCriterionResult
2257	//	*MutateOperationResponse_CampaignDraftResult
2258	//	*MutateOperationResponse_CampaignExperimentResult
2259	//	*MutateOperationResponse_CampaignExtensionSettingResult
2260	//	*MutateOperationResponse_CampaignFeedResult
2261	//	*MutateOperationResponse_CampaignLabelResult
2262	//	*MutateOperationResponse_CampaignResult
2263	//	*MutateOperationResponse_CampaignSharedSetResult
2264	//	*MutateOperationResponse_ConversionActionResult
2265	//	*MutateOperationResponse_CustomerExtensionSettingResult
2266	//	*MutateOperationResponse_CustomerFeedResult
2267	//	*MutateOperationResponse_CustomerLabelResult
2268	//	*MutateOperationResponse_CustomerNegativeCriterionResult
2269	//	*MutateOperationResponse_CustomerResult
2270	//	*MutateOperationResponse_ExtensionFeedItemResult
2271	//	*MutateOperationResponse_FeedItemResult
2272	//	*MutateOperationResponse_FeedItemTargetResult
2273	//	*MutateOperationResponse_FeedMappingResult
2274	//	*MutateOperationResponse_FeedResult
2275	//	*MutateOperationResponse_KeywordPlanAdGroupResult
2276	//	*MutateOperationResponse_KeywordPlanCampaignResult
2277	//	*MutateOperationResponse_KeywordPlanAdGroupKeywordResult
2278	//	*MutateOperationResponse_KeywordPlanCampaignKeywordResult
2279	//	*MutateOperationResponse_KeywordPlanResult
2280	//	*MutateOperationResponse_LabelResult
2281	//	*MutateOperationResponse_MediaFileResult
2282	//	*MutateOperationResponse_RemarketingActionResult
2283	//	*MutateOperationResponse_SharedCriterionResult
2284	//	*MutateOperationResponse_SharedSetResult
2285	//	*MutateOperationResponse_UserListResult
2286	Response isMutateOperationResponse_Response `protobuf_oneof:"response"`
2287}
2288
2289func (x *MutateOperationResponse) Reset() {
2290	*x = MutateOperationResponse{}
2291	if protoimpl.UnsafeEnabled {
2292		mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[8]
2293		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2294		ms.StoreMessageInfo(mi)
2295	}
2296}
2297
2298func (x *MutateOperationResponse) String() string {
2299	return protoimpl.X.MessageStringOf(x)
2300}
2301
2302func (*MutateOperationResponse) ProtoMessage() {}
2303
2304func (x *MutateOperationResponse) ProtoReflect() protoreflect.Message {
2305	mi := &file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[8]
2306	if protoimpl.UnsafeEnabled && x != nil {
2307		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2308		if ms.LoadMessageInfo() == nil {
2309			ms.StoreMessageInfo(mi)
2310		}
2311		return ms
2312	}
2313	return mi.MessageOf(x)
2314}
2315
2316// Deprecated: Use MutateOperationResponse.ProtoReflect.Descriptor instead.
2317func (*MutateOperationResponse) Descriptor() ([]byte, []int) {
2318	return file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescGZIP(), []int{8}
2319}
2320
2321func (m *MutateOperationResponse) GetResponse() isMutateOperationResponse_Response {
2322	if m != nil {
2323		return m.Response
2324	}
2325	return nil
2326}
2327
2328func (x *MutateOperationResponse) GetAdGroupAdLabelResult() *MutateAdGroupAdLabelResult {
2329	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupAdLabelResult); ok {
2330		return x.AdGroupAdLabelResult
2331	}
2332	return nil
2333}
2334
2335func (x *MutateOperationResponse) GetAdGroupAdResult() *MutateAdGroupAdResult {
2336	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupAdResult); ok {
2337		return x.AdGroupAdResult
2338	}
2339	return nil
2340}
2341
2342func (x *MutateOperationResponse) GetAdGroupBidModifierResult() *MutateAdGroupBidModifierResult {
2343	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupBidModifierResult); ok {
2344		return x.AdGroupBidModifierResult
2345	}
2346	return nil
2347}
2348
2349func (x *MutateOperationResponse) GetAdGroupCriterionLabelResult() *MutateAdGroupCriterionLabelResult {
2350	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupCriterionLabelResult); ok {
2351		return x.AdGroupCriterionLabelResult
2352	}
2353	return nil
2354}
2355
2356func (x *MutateOperationResponse) GetAdGroupCriterionResult() *MutateAdGroupCriterionResult {
2357	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupCriterionResult); ok {
2358		return x.AdGroupCriterionResult
2359	}
2360	return nil
2361}
2362
2363func (x *MutateOperationResponse) GetAdGroupExtensionSettingResult() *MutateAdGroupExtensionSettingResult {
2364	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupExtensionSettingResult); ok {
2365		return x.AdGroupExtensionSettingResult
2366	}
2367	return nil
2368}
2369
2370func (x *MutateOperationResponse) GetAdGroupFeedResult() *MutateAdGroupFeedResult {
2371	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupFeedResult); ok {
2372		return x.AdGroupFeedResult
2373	}
2374	return nil
2375}
2376
2377func (x *MutateOperationResponse) GetAdGroupLabelResult() *MutateAdGroupLabelResult {
2378	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupLabelResult); ok {
2379		return x.AdGroupLabelResult
2380	}
2381	return nil
2382}
2383
2384func (x *MutateOperationResponse) GetAdGroupResult() *MutateAdGroupResult {
2385	if x, ok := x.GetResponse().(*MutateOperationResponse_AdGroupResult); ok {
2386		return x.AdGroupResult
2387	}
2388	return nil
2389}
2390
2391func (x *MutateOperationResponse) GetAdParameterResult() *MutateAdParameterResult {
2392	if x, ok := x.GetResponse().(*MutateOperationResponse_AdParameterResult); ok {
2393		return x.AdParameterResult
2394	}
2395	return nil
2396}
2397
2398func (x *MutateOperationResponse) GetAdResult() *MutateAdResult {
2399	if x, ok := x.GetResponse().(*MutateOperationResponse_AdResult); ok {
2400		return x.AdResult
2401	}
2402	return nil
2403}
2404
2405func (x *MutateOperationResponse) GetAssetResult() *MutateAssetResult {
2406	if x, ok := x.GetResponse().(*MutateOperationResponse_AssetResult); ok {
2407		return x.AssetResult
2408	}
2409	return nil
2410}
2411
2412func (x *MutateOperationResponse) GetBiddingStrategyResult() *MutateBiddingStrategyResult {
2413	if x, ok := x.GetResponse().(*MutateOperationResponse_BiddingStrategyResult); ok {
2414		return x.BiddingStrategyResult
2415	}
2416	return nil
2417}
2418
2419func (x *MutateOperationResponse) GetCampaignBidModifierResult() *MutateCampaignBidModifierResult {
2420	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignBidModifierResult); ok {
2421		return x.CampaignBidModifierResult
2422	}
2423	return nil
2424}
2425
2426func (x *MutateOperationResponse) GetCampaignBudgetResult() *MutateCampaignBudgetResult {
2427	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignBudgetResult); ok {
2428		return x.CampaignBudgetResult
2429	}
2430	return nil
2431}
2432
2433func (x *MutateOperationResponse) GetCampaignCriterionResult() *MutateCampaignCriterionResult {
2434	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignCriterionResult); ok {
2435		return x.CampaignCriterionResult
2436	}
2437	return nil
2438}
2439
2440func (x *MutateOperationResponse) GetCampaignDraftResult() *MutateCampaignDraftResult {
2441	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignDraftResult); ok {
2442		return x.CampaignDraftResult
2443	}
2444	return nil
2445}
2446
2447func (x *MutateOperationResponse) GetCampaignExperimentResult() *MutateCampaignExperimentResult {
2448	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignExperimentResult); ok {
2449		return x.CampaignExperimentResult
2450	}
2451	return nil
2452}
2453
2454func (x *MutateOperationResponse) GetCampaignExtensionSettingResult() *MutateCampaignExtensionSettingResult {
2455	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignExtensionSettingResult); ok {
2456		return x.CampaignExtensionSettingResult
2457	}
2458	return nil
2459}
2460
2461func (x *MutateOperationResponse) GetCampaignFeedResult() *MutateCampaignFeedResult {
2462	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignFeedResult); ok {
2463		return x.CampaignFeedResult
2464	}
2465	return nil
2466}
2467
2468func (x *MutateOperationResponse) GetCampaignLabelResult() *MutateCampaignLabelResult {
2469	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignLabelResult); ok {
2470		return x.CampaignLabelResult
2471	}
2472	return nil
2473}
2474
2475func (x *MutateOperationResponse) GetCampaignResult() *MutateCampaignResult {
2476	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignResult); ok {
2477		return x.CampaignResult
2478	}
2479	return nil
2480}
2481
2482func (x *MutateOperationResponse) GetCampaignSharedSetResult() *MutateCampaignSharedSetResult {
2483	if x, ok := x.GetResponse().(*MutateOperationResponse_CampaignSharedSetResult); ok {
2484		return x.CampaignSharedSetResult
2485	}
2486	return nil
2487}
2488
2489func (x *MutateOperationResponse) GetConversionActionResult() *MutateConversionActionResult {
2490	if x, ok := x.GetResponse().(*MutateOperationResponse_ConversionActionResult); ok {
2491		return x.ConversionActionResult
2492	}
2493	return nil
2494}
2495
2496func (x *MutateOperationResponse) GetCustomerExtensionSettingResult() *MutateCustomerExtensionSettingResult {
2497	if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerExtensionSettingResult); ok {
2498		return x.CustomerExtensionSettingResult
2499	}
2500	return nil
2501}
2502
2503func (x *MutateOperationResponse) GetCustomerFeedResult() *MutateCustomerFeedResult {
2504	if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerFeedResult); ok {
2505		return x.CustomerFeedResult
2506	}
2507	return nil
2508}
2509
2510func (x *MutateOperationResponse) GetCustomerLabelResult() *MutateCustomerLabelResult {
2511	if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerLabelResult); ok {
2512		return x.CustomerLabelResult
2513	}
2514	return nil
2515}
2516
2517func (x *MutateOperationResponse) GetCustomerNegativeCriterionResult() *MutateCustomerNegativeCriteriaResult {
2518	if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerNegativeCriterionResult); ok {
2519		return x.CustomerNegativeCriterionResult
2520	}
2521	return nil
2522}
2523
2524func (x *MutateOperationResponse) GetCustomerResult() *MutateCustomerResult {
2525	if x, ok := x.GetResponse().(*MutateOperationResponse_CustomerResult); ok {
2526		return x.CustomerResult
2527	}
2528	return nil
2529}
2530
2531func (x *MutateOperationResponse) GetExtensionFeedItemResult() *MutateExtensionFeedItemResult {
2532	if x, ok := x.GetResponse().(*MutateOperationResponse_ExtensionFeedItemResult); ok {
2533		return x.ExtensionFeedItemResult
2534	}
2535	return nil
2536}
2537
2538func (x *MutateOperationResponse) GetFeedItemResult() *MutateFeedItemResult {
2539	if x, ok := x.GetResponse().(*MutateOperationResponse_FeedItemResult); ok {
2540		return x.FeedItemResult
2541	}
2542	return nil
2543}
2544
2545func (x *MutateOperationResponse) GetFeedItemTargetResult() *MutateFeedItemTargetResult {
2546	if x, ok := x.GetResponse().(*MutateOperationResponse_FeedItemTargetResult); ok {
2547		return x.FeedItemTargetResult
2548	}
2549	return nil
2550}
2551
2552func (x *MutateOperationResponse) GetFeedMappingResult() *MutateFeedMappingResult {
2553	if x, ok := x.GetResponse().(*MutateOperationResponse_FeedMappingResult); ok {
2554		return x.FeedMappingResult
2555	}
2556	return nil
2557}
2558
2559func (x *MutateOperationResponse) GetFeedResult() *MutateFeedResult {
2560	if x, ok := x.GetResponse().(*MutateOperationResponse_FeedResult); ok {
2561		return x.FeedResult
2562	}
2563	return nil
2564}
2565
2566func (x *MutateOperationResponse) GetKeywordPlanAdGroupResult() *MutateKeywordPlanAdGroupResult {
2567	if x, ok := x.GetResponse().(*MutateOperationResponse_KeywordPlanAdGroupResult); ok {
2568		return x.KeywordPlanAdGroupResult
2569	}
2570	return nil
2571}
2572
2573func (x *MutateOperationResponse) GetKeywordPlanCampaignResult() *MutateKeywordPlanCampaignResult {
2574	if x, ok := x.GetResponse().(*MutateOperationResponse_KeywordPlanCampaignResult); ok {
2575		return x.KeywordPlanCampaignResult
2576	}
2577	return nil
2578}
2579
2580func (x *MutateOperationResponse) GetKeywordPlanAdGroupKeywordResult() *MutateKeywordPlanAdGroupKeywordResult {
2581	if x, ok := x.GetResponse().(*MutateOperationResponse_KeywordPlanAdGroupKeywordResult); ok {
2582		return x.KeywordPlanAdGroupKeywordResult
2583	}
2584	return nil
2585}
2586
2587func (x *MutateOperationResponse) GetKeywordPlanCampaignKeywordResult() *MutateKeywordPlanCampaignKeywordResult {
2588	if x, ok := x.GetResponse().(*MutateOperationResponse_KeywordPlanCampaignKeywordResult); ok {
2589		return x.KeywordPlanCampaignKeywordResult
2590	}
2591	return nil
2592}
2593
2594func (x *MutateOperationResponse) GetKeywordPlanResult() *MutateKeywordPlansResult {
2595	if x, ok := x.GetResponse().(*MutateOperationResponse_KeywordPlanResult); ok {
2596		return x.KeywordPlanResult
2597	}
2598	return nil
2599}
2600
2601func (x *MutateOperationResponse) GetLabelResult() *MutateLabelResult {
2602	if x, ok := x.GetResponse().(*MutateOperationResponse_LabelResult); ok {
2603		return x.LabelResult
2604	}
2605	return nil
2606}
2607
2608func (x *MutateOperationResponse) GetMediaFileResult() *MutateMediaFileResult {
2609	if x, ok := x.GetResponse().(*MutateOperationResponse_MediaFileResult); ok {
2610		return x.MediaFileResult
2611	}
2612	return nil
2613}
2614
2615func (x *MutateOperationResponse) GetRemarketingActionResult() *MutateRemarketingActionResult {
2616	if x, ok := x.GetResponse().(*MutateOperationResponse_RemarketingActionResult); ok {
2617		return x.RemarketingActionResult
2618	}
2619	return nil
2620}
2621
2622func (x *MutateOperationResponse) GetSharedCriterionResult() *MutateSharedCriterionResult {
2623	if x, ok := x.GetResponse().(*MutateOperationResponse_SharedCriterionResult); ok {
2624		return x.SharedCriterionResult
2625	}
2626	return nil
2627}
2628
2629func (x *MutateOperationResponse) GetSharedSetResult() *MutateSharedSetResult {
2630	if x, ok := x.GetResponse().(*MutateOperationResponse_SharedSetResult); ok {
2631		return x.SharedSetResult
2632	}
2633	return nil
2634}
2635
2636func (x *MutateOperationResponse) GetUserListResult() *MutateUserListResult {
2637	if x, ok := x.GetResponse().(*MutateOperationResponse_UserListResult); ok {
2638		return x.UserListResult
2639	}
2640	return nil
2641}
2642
2643type isMutateOperationResponse_Response interface {
2644	isMutateOperationResponse_Response()
2645}
2646
2647type MutateOperationResponse_AdGroupAdLabelResult struct {
2648	// The result for the ad group ad label mutate.
2649	AdGroupAdLabelResult *MutateAdGroupAdLabelResult `protobuf:"bytes,17,opt,name=ad_group_ad_label_result,json=adGroupAdLabelResult,proto3,oneof"`
2650}
2651
2652type MutateOperationResponse_AdGroupAdResult struct {
2653	// The result for the ad group ad mutate.
2654	AdGroupAdResult *MutateAdGroupAdResult `protobuf:"bytes,1,opt,name=ad_group_ad_result,json=adGroupAdResult,proto3,oneof"`
2655}
2656
2657type MutateOperationResponse_AdGroupBidModifierResult struct {
2658	// The result for the ad group bid modifier mutate.
2659	AdGroupBidModifierResult *MutateAdGroupBidModifierResult `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_result,json=adGroupBidModifierResult,proto3,oneof"`
2660}
2661
2662type MutateOperationResponse_AdGroupCriterionLabelResult struct {
2663	// The result for the ad group criterion label mutate.
2664	AdGroupCriterionLabelResult *MutateAdGroupCriterionLabelResult `protobuf:"bytes,18,opt,name=ad_group_criterion_label_result,json=adGroupCriterionLabelResult,proto3,oneof"`
2665}
2666
2667type MutateOperationResponse_AdGroupCriterionResult struct {
2668	// The result for the ad group criterion mutate.
2669	AdGroupCriterionResult *MutateAdGroupCriterionResult `protobuf:"bytes,3,opt,name=ad_group_criterion_result,json=adGroupCriterionResult,proto3,oneof"`
2670}
2671
2672type MutateOperationResponse_AdGroupExtensionSettingResult struct {
2673	// The result for the ad group extension setting mutate.
2674	AdGroupExtensionSettingResult *MutateAdGroupExtensionSettingResult `protobuf:"bytes,19,opt,name=ad_group_extension_setting_result,json=adGroupExtensionSettingResult,proto3,oneof"`
2675}
2676
2677type MutateOperationResponse_AdGroupFeedResult struct {
2678	// The result for the ad group feed mutate.
2679	AdGroupFeedResult *MutateAdGroupFeedResult `protobuf:"bytes,20,opt,name=ad_group_feed_result,json=adGroupFeedResult,proto3,oneof"`
2680}
2681
2682type MutateOperationResponse_AdGroupLabelResult struct {
2683	// The result for the ad group label mutate.
2684	AdGroupLabelResult *MutateAdGroupLabelResult `protobuf:"bytes,21,opt,name=ad_group_label_result,json=adGroupLabelResult,proto3,oneof"`
2685}
2686
2687type MutateOperationResponse_AdGroupResult struct {
2688	// The result for the ad group mutate.
2689	AdGroupResult *MutateAdGroupResult `protobuf:"bytes,5,opt,name=ad_group_result,json=adGroupResult,proto3,oneof"`
2690}
2691
2692type MutateOperationResponse_AdParameterResult struct {
2693	// The result for the ad parameter mutate.
2694	AdParameterResult *MutateAdParameterResult `protobuf:"bytes,22,opt,name=ad_parameter_result,json=adParameterResult,proto3,oneof"`
2695}
2696
2697type MutateOperationResponse_AdResult struct {
2698	// The result for the ad mutate.
2699	AdResult *MutateAdResult `protobuf:"bytes,49,opt,name=ad_result,json=adResult,proto3,oneof"`
2700}
2701
2702type MutateOperationResponse_AssetResult struct {
2703	// The result for the asset mutate.
2704	AssetResult *MutateAssetResult `protobuf:"bytes,23,opt,name=asset_result,json=assetResult,proto3,oneof"`
2705}
2706
2707type MutateOperationResponse_BiddingStrategyResult struct {
2708	// The result for the bidding strategy mutate.
2709	BiddingStrategyResult *MutateBiddingStrategyResult `protobuf:"bytes,6,opt,name=bidding_strategy_result,json=biddingStrategyResult,proto3,oneof"`
2710}
2711
2712type MutateOperationResponse_CampaignBidModifierResult struct {
2713	// The result for the campaign bid modifier mutate.
2714	CampaignBidModifierResult *MutateCampaignBidModifierResult `protobuf:"bytes,7,opt,name=campaign_bid_modifier_result,json=campaignBidModifierResult,proto3,oneof"`
2715}
2716
2717type MutateOperationResponse_CampaignBudgetResult struct {
2718	// The result for the campaign budget mutate.
2719	CampaignBudgetResult *MutateCampaignBudgetResult `protobuf:"bytes,8,opt,name=campaign_budget_result,json=campaignBudgetResult,proto3,oneof"`
2720}
2721
2722type MutateOperationResponse_CampaignCriterionResult struct {
2723	// The result for the campaign criterion mutate.
2724	CampaignCriterionResult *MutateCampaignCriterionResult `protobuf:"bytes,13,opt,name=campaign_criterion_result,json=campaignCriterionResult,proto3,oneof"`
2725}
2726
2727type MutateOperationResponse_CampaignDraftResult struct {
2728	// The result for the campaign draft mutate.
2729	CampaignDraftResult *MutateCampaignDraftResult `protobuf:"bytes,24,opt,name=campaign_draft_result,json=campaignDraftResult,proto3,oneof"`
2730}
2731
2732type MutateOperationResponse_CampaignExperimentResult struct {
2733	// The result for the campaign experiment mutate.
2734	CampaignExperimentResult *MutateCampaignExperimentResult `protobuf:"bytes,25,opt,name=campaign_experiment_result,json=campaignExperimentResult,proto3,oneof"`
2735}
2736
2737type MutateOperationResponse_CampaignExtensionSettingResult struct {
2738	// The result for the campaign extension setting mutate.
2739	CampaignExtensionSettingResult *MutateCampaignExtensionSettingResult `protobuf:"bytes,26,opt,name=campaign_extension_setting_result,json=campaignExtensionSettingResult,proto3,oneof"`
2740}
2741
2742type MutateOperationResponse_CampaignFeedResult struct {
2743	// The result for the campaign feed mutate.
2744	CampaignFeedResult *MutateCampaignFeedResult `protobuf:"bytes,27,opt,name=campaign_feed_result,json=campaignFeedResult,proto3,oneof"`
2745}
2746
2747type MutateOperationResponse_CampaignLabelResult struct {
2748	// The result for the campaign label mutate.
2749	CampaignLabelResult *MutateCampaignLabelResult `protobuf:"bytes,28,opt,name=campaign_label_result,json=campaignLabelResult,proto3,oneof"`
2750}
2751
2752type MutateOperationResponse_CampaignResult struct {
2753	// The result for the campaign mutate.
2754	CampaignResult *MutateCampaignResult `protobuf:"bytes,10,opt,name=campaign_result,json=campaignResult,proto3,oneof"`
2755}
2756
2757type MutateOperationResponse_CampaignSharedSetResult struct {
2758	// The result for the campaign shared set mutate.
2759	CampaignSharedSetResult *MutateCampaignSharedSetResult `protobuf:"bytes,11,opt,name=campaign_shared_set_result,json=campaignSharedSetResult,proto3,oneof"`
2760}
2761
2762type MutateOperationResponse_ConversionActionResult struct {
2763	// The result for the conversion action mutate.
2764	ConversionActionResult *MutateConversionActionResult `protobuf:"bytes,12,opt,name=conversion_action_result,json=conversionActionResult,proto3,oneof"`
2765}
2766
2767type MutateOperationResponse_CustomerExtensionSettingResult struct {
2768	// The result for the customer extension setting mutate.
2769	CustomerExtensionSettingResult *MutateCustomerExtensionSettingResult `protobuf:"bytes,30,opt,name=customer_extension_setting_result,json=customerExtensionSettingResult,proto3,oneof"`
2770}
2771
2772type MutateOperationResponse_CustomerFeedResult struct {
2773	// The result for the customer feed mutate.
2774	CustomerFeedResult *MutateCustomerFeedResult `protobuf:"bytes,31,opt,name=customer_feed_result,json=customerFeedResult,proto3,oneof"`
2775}
2776
2777type MutateOperationResponse_CustomerLabelResult struct {
2778	// The result for the customer label mutate.
2779	CustomerLabelResult *MutateCustomerLabelResult `protobuf:"bytes,32,opt,name=customer_label_result,json=customerLabelResult,proto3,oneof"`
2780}
2781
2782type MutateOperationResponse_CustomerNegativeCriterionResult struct {
2783	// The result for the customer negative criterion mutate.
2784	CustomerNegativeCriterionResult *MutateCustomerNegativeCriteriaResult `protobuf:"bytes,34,opt,name=customer_negative_criterion_result,json=customerNegativeCriterionResult,proto3,oneof"`
2785}
2786
2787type MutateOperationResponse_CustomerResult struct {
2788	// The result for the customer mutate.
2789	CustomerResult *MutateCustomerResult `protobuf:"bytes,35,opt,name=customer_result,json=customerResult,proto3,oneof"`
2790}
2791
2792type MutateOperationResponse_ExtensionFeedItemResult struct {
2793	// The result for the extension feed item mutate.
2794	ExtensionFeedItemResult *MutateExtensionFeedItemResult `protobuf:"bytes,36,opt,name=extension_feed_item_result,json=extensionFeedItemResult,proto3,oneof"`
2795}
2796
2797type MutateOperationResponse_FeedItemResult struct {
2798	// The result for the feed item mutate.
2799	FeedItemResult *MutateFeedItemResult `protobuf:"bytes,37,opt,name=feed_item_result,json=feedItemResult,proto3,oneof"`
2800}
2801
2802type MutateOperationResponse_FeedItemTargetResult struct {
2803	// The result for the feed item target mutate.
2804	FeedItemTargetResult *MutateFeedItemTargetResult `protobuf:"bytes,38,opt,name=feed_item_target_result,json=feedItemTargetResult,proto3,oneof"`
2805}
2806
2807type MutateOperationResponse_FeedMappingResult struct {
2808	// The result for the feed mapping mutate.
2809	FeedMappingResult *MutateFeedMappingResult `protobuf:"bytes,39,opt,name=feed_mapping_result,json=feedMappingResult,proto3,oneof"`
2810}
2811
2812type MutateOperationResponse_FeedResult struct {
2813	// The result for the feed mutate.
2814	FeedResult *MutateFeedResult `protobuf:"bytes,40,opt,name=feed_result,json=feedResult,proto3,oneof"`
2815}
2816
2817type MutateOperationResponse_KeywordPlanAdGroupResult struct {
2818	// The result for the keyword plan ad group mutate.
2819	KeywordPlanAdGroupResult *MutateKeywordPlanAdGroupResult `protobuf:"bytes,44,opt,name=keyword_plan_ad_group_result,json=keywordPlanAdGroupResult,proto3,oneof"`
2820}
2821
2822type MutateOperationResponse_KeywordPlanCampaignResult struct {
2823	// The result for the keyword plan campaign mutate.
2824	KeywordPlanCampaignResult *MutateKeywordPlanCampaignResult `protobuf:"bytes,45,opt,name=keyword_plan_campaign_result,json=keywordPlanCampaignResult,proto3,oneof"`
2825}
2826
2827type MutateOperationResponse_KeywordPlanAdGroupKeywordResult struct {
2828	// The result for the keyword plan ad group keyword mutate.
2829	KeywordPlanAdGroupKeywordResult *MutateKeywordPlanAdGroupKeywordResult `protobuf:"bytes,50,opt,name=keyword_plan_ad_group_keyword_result,json=keywordPlanAdGroupKeywordResult,proto3,oneof"`
2830}
2831
2832type MutateOperationResponse_KeywordPlanCampaignKeywordResult struct {
2833	// The result for the keyword plan campaign keyword mutate.
2834	KeywordPlanCampaignKeywordResult *MutateKeywordPlanCampaignKeywordResult `protobuf:"bytes,51,opt,name=keyword_plan_campaign_keyword_result,json=keywordPlanCampaignKeywordResult,proto3,oneof"`
2835}
2836
2837type MutateOperationResponse_KeywordPlanResult struct {
2838	// The result for the keyword plan mutate.
2839	KeywordPlanResult *MutateKeywordPlansResult `protobuf:"bytes,48,opt,name=keyword_plan_result,json=keywordPlanResult,proto3,oneof"`
2840}
2841
2842type MutateOperationResponse_LabelResult struct {
2843	// The result for the label mutate.
2844	LabelResult *MutateLabelResult `protobuf:"bytes,41,opt,name=label_result,json=labelResult,proto3,oneof"`
2845}
2846
2847type MutateOperationResponse_MediaFileResult struct {
2848	// The result for the media file mutate.
2849	MediaFileResult *MutateMediaFileResult `protobuf:"bytes,42,opt,name=media_file_result,json=mediaFileResult,proto3,oneof"`
2850}
2851
2852type MutateOperationResponse_RemarketingActionResult struct {
2853	// The result for the remarketing action mutate.
2854	RemarketingActionResult *MutateRemarketingActionResult `protobuf:"bytes,43,opt,name=remarketing_action_result,json=remarketingActionResult,proto3,oneof"`
2855}
2856
2857type MutateOperationResponse_SharedCriterionResult struct {
2858	// The result for the shared criterion mutate.
2859	SharedCriterionResult *MutateSharedCriterionResult `protobuf:"bytes,14,opt,name=shared_criterion_result,json=sharedCriterionResult,proto3,oneof"`
2860}
2861
2862type MutateOperationResponse_SharedSetResult struct {
2863	// The result for the shared set mutate.
2864	SharedSetResult *MutateSharedSetResult `protobuf:"bytes,15,opt,name=shared_set_result,json=sharedSetResult,proto3,oneof"`
2865}
2866
2867type MutateOperationResponse_UserListResult struct {
2868	// The result for the user list mutate.
2869	UserListResult *MutateUserListResult `protobuf:"bytes,16,opt,name=user_list_result,json=userListResult,proto3,oneof"`
2870}
2871
2872func (*MutateOperationResponse_AdGroupAdLabelResult) isMutateOperationResponse_Response() {}
2873
2874func (*MutateOperationResponse_AdGroupAdResult) isMutateOperationResponse_Response() {}
2875
2876func (*MutateOperationResponse_AdGroupBidModifierResult) isMutateOperationResponse_Response() {}
2877
2878func (*MutateOperationResponse_AdGroupCriterionLabelResult) isMutateOperationResponse_Response() {}
2879
2880func (*MutateOperationResponse_AdGroupCriterionResult) isMutateOperationResponse_Response() {}
2881
2882func (*MutateOperationResponse_AdGroupExtensionSettingResult) isMutateOperationResponse_Response() {}
2883
2884func (*MutateOperationResponse_AdGroupFeedResult) isMutateOperationResponse_Response() {}
2885
2886func (*MutateOperationResponse_AdGroupLabelResult) isMutateOperationResponse_Response() {}
2887
2888func (*MutateOperationResponse_AdGroupResult) isMutateOperationResponse_Response() {}
2889
2890func (*MutateOperationResponse_AdParameterResult) isMutateOperationResponse_Response() {}
2891
2892func (*MutateOperationResponse_AdResult) isMutateOperationResponse_Response() {}
2893
2894func (*MutateOperationResponse_AssetResult) isMutateOperationResponse_Response() {}
2895
2896func (*MutateOperationResponse_BiddingStrategyResult) isMutateOperationResponse_Response() {}
2897
2898func (*MutateOperationResponse_CampaignBidModifierResult) isMutateOperationResponse_Response() {}
2899
2900func (*MutateOperationResponse_CampaignBudgetResult) isMutateOperationResponse_Response() {}
2901
2902func (*MutateOperationResponse_CampaignCriterionResult) isMutateOperationResponse_Response() {}
2903
2904func (*MutateOperationResponse_CampaignDraftResult) isMutateOperationResponse_Response() {}
2905
2906func (*MutateOperationResponse_CampaignExperimentResult) isMutateOperationResponse_Response() {}
2907
2908func (*MutateOperationResponse_CampaignExtensionSettingResult) isMutateOperationResponse_Response() {}
2909
2910func (*MutateOperationResponse_CampaignFeedResult) isMutateOperationResponse_Response() {}
2911
2912func (*MutateOperationResponse_CampaignLabelResult) isMutateOperationResponse_Response() {}
2913
2914func (*MutateOperationResponse_CampaignResult) isMutateOperationResponse_Response() {}
2915
2916func (*MutateOperationResponse_CampaignSharedSetResult) isMutateOperationResponse_Response() {}
2917
2918func (*MutateOperationResponse_ConversionActionResult) isMutateOperationResponse_Response() {}
2919
2920func (*MutateOperationResponse_CustomerExtensionSettingResult) isMutateOperationResponse_Response() {}
2921
2922func (*MutateOperationResponse_CustomerFeedResult) isMutateOperationResponse_Response() {}
2923
2924func (*MutateOperationResponse_CustomerLabelResult) isMutateOperationResponse_Response() {}
2925
2926func (*MutateOperationResponse_CustomerNegativeCriterionResult) isMutateOperationResponse_Response() {
2927}
2928
2929func (*MutateOperationResponse_CustomerResult) isMutateOperationResponse_Response() {}
2930
2931func (*MutateOperationResponse_ExtensionFeedItemResult) isMutateOperationResponse_Response() {}
2932
2933func (*MutateOperationResponse_FeedItemResult) isMutateOperationResponse_Response() {}
2934
2935func (*MutateOperationResponse_FeedItemTargetResult) isMutateOperationResponse_Response() {}
2936
2937func (*MutateOperationResponse_FeedMappingResult) isMutateOperationResponse_Response() {}
2938
2939func (*MutateOperationResponse_FeedResult) isMutateOperationResponse_Response() {}
2940
2941func (*MutateOperationResponse_KeywordPlanAdGroupResult) isMutateOperationResponse_Response() {}
2942
2943func (*MutateOperationResponse_KeywordPlanCampaignResult) isMutateOperationResponse_Response() {}
2944
2945func (*MutateOperationResponse_KeywordPlanAdGroupKeywordResult) isMutateOperationResponse_Response() {
2946}
2947
2948func (*MutateOperationResponse_KeywordPlanCampaignKeywordResult) isMutateOperationResponse_Response() {
2949}
2950
2951func (*MutateOperationResponse_KeywordPlanResult) isMutateOperationResponse_Response() {}
2952
2953func (*MutateOperationResponse_LabelResult) isMutateOperationResponse_Response() {}
2954
2955func (*MutateOperationResponse_MediaFileResult) isMutateOperationResponse_Response() {}
2956
2957func (*MutateOperationResponse_RemarketingActionResult) isMutateOperationResponse_Response() {}
2958
2959func (*MutateOperationResponse_SharedCriterionResult) isMutateOperationResponse_Response() {}
2960
2961func (*MutateOperationResponse_SharedSetResult) isMutateOperationResponse_Response() {}
2962
2963func (*MutateOperationResponse_UserListResult) isMutateOperationResponse_Response() {}
2964
2965var File_google_ads_googleads_v4_services_google_ads_service_proto protoreflect.FileDescriptor
2966
2967var file_google_ads_googleads_v4_services_google_ads_service_proto_rawDesc = []byte{
2968	0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
2969	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
2970	0x65, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65,
2971	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f,
2972	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
2973	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x2c, 0x67,
2974	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2975	0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6d, 0x65,
2976	0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f,
2977	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
2978	0x73, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x73, 0x65, 0x67, 0x6d,
2979	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67,
2980	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
2981	0x2f, 0x76, 0x34, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72,
2982	0x79, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72,
2983	0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
2984	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73,
2985	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62,
2986	0x75, 0x64, 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f,
2987	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
2988	0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61,
2989	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72,
2990	0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f,
2991	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2992	0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
2993	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f,
2994	0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
2995	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f,
2996	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70,
2997	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
2998	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65,
2999	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
3000	0x5f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3001	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3002	0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f,
3003	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x76,
3004	0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3005	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3006	0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f,
3007	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70,
3008	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3009	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65,
3010	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
3011	0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70,
3012	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3013	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65,
3014	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
3015	0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72,
3016	0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
3017	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73,
3018	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
3019	0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3020	0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3021	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3022	0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74,
3023	0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3024	0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
3025	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
3026	0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72,
3027	0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69,
3028	0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3029	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
3030	0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67,
3031	0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73,
3032	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f,
3033	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3034	0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
3035	0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72,
3036	0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
3037	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73,
3038	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
3039	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f,
3040	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3041	0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61,
3042	0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69,
3043	0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3044	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
3045	0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x70,
3046	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38,
3047	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3048	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3049	0x73, 0x2f, 0x61, 0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x76, 0x69,
3050	0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3051	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
3052	0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x67, 0x65, 0x5f,
3053	0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3054	0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3055	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3056	0x63, 0x65, 0x73, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3057	0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3058	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3059	0x65, 0x73, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f,
3060	0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3061	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f,
3062	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74,
3063	0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f,
3064	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3065	0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
3066	0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x2e, 0x70, 0x72,
3067	0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
3068	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73,
3069	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e,
3070	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3071	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72,
3072	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
3073	0x6e, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e,
3074	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3075	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72,
3076	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
3077	0x6e, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70,
3078	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3079	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65,
3080	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
3081	0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67,
3082	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3083	0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3084	0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72,
3085	0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3086	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3087	0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d,
3088	0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f,
3089	0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3090	0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3091	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3092	0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61,
3093	0x66, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3094	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
3095	0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70,
3096	0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
3097	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3098	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72,
3099	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
3100	0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74,
3101	0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3102	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3103	0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d,
3104	0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3105	0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3106	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3107	0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62,
3108	0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3109	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
3110	0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70,
3111	0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x2e,
3112	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3113	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72,
3114	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72,
3115	0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3116	0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3117	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3118	0x65, 0x73, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
3119	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3120	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f,
3121	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f,
3122	0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67,
3123	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3124	0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6f,
3125	0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
3126	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3127	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72,
3128	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63,
3129	0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3130	0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3131	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3132	0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72,
3133	0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3134	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3135	0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73,
3136	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f,
3137	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3138	0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63,
3139	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70,
3140	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3141	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65,
3142	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
3143	0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f,
3144	0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3145	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f,
3146	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65,
3147	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
3148	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3149	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f,
3150	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
3151	0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67,
3152	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3153	0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3154	0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e,
3155	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3156	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72,
3157	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
3158	0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70,
3159	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3160	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65,
3161	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
3162	0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72,
3163	0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3164	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3165	0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x74,
3166	0x61, 0x69, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69,
3167	0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3168	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
3169	0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x70,
3170	0x6c, 0x61, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77,
3171	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3172	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f,
3173	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e,
3174	0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67,
3175	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3176	0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3177	0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79,
3178	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x4b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3179	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f,
3180	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69,
3181	0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65, 0x61,
3182	0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72,
3183	0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
3184	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73,
3185	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f,
3186	0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65,
3187	0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3188	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34,
3189	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e,
3190	0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x70,
3191	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3192	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65,
3193	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f,
3194	0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3195	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f,
3196	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x2e,
3197	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3198	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72,
3199	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74,
3200	0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3201	0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3202	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3203	0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x2e,
3204	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3205	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72,
3206	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x70, 0x6c,
3207	0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70,
3208	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3209	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65,
3210	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x76,
3211	0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3212	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3213	0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6f,
3214	0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
3215	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3216	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f,
3217	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x67, 0x65, 0x6f, 0x67, 0x72, 0x61,
3218	0x70, 0x68, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3219	0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3220	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3221	0x65, 0x73, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65,
3222	0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67,
3223	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3224	0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3225	0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x76, 0x69, 0x65,
3226	0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3227	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34,
3228	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x74, 0x65, 0x6c,
3229	0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65,
3230	0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3231	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34,
3232	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x63, 0x6f, 0x6d,
3233	0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f,
3234	0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3235	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f,
3236	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c,
3237	0x61, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3238	0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76,
3239	0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77,
3240	0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75,
3241	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3242	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34,
3243	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f,
3244	0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
3245	0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d,
3246	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3247	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3248	0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63,
3249	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67,
3250	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3251	0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3252	0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61,
3253	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x2e, 0x70,
3254	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3255	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65,
3256	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f,
3257	0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67,
3258	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3259	0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61,
3260	0x62, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3261	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3262	0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e,
3263	0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70,
3264	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3265	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65,
3266	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65,
3267	0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3268	0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3269	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3270	0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77,
3271	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3272	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f,
3273	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
3274	0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77,
3275	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3276	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f,
3277	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f,
3278	0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67,
3279	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3280	0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x6f,
3281	0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72,
3282	0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3283	0x1a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3284	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3285	0x63, 0x65, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63,
3286	0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3287	0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3288	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3289	0x63, 0x65, 0x73, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72,
3290	0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3291	0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3292	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3293	0x65, 0x73, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73,
3294	0x74, 0x65, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73,
3295	0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x6f, 0x67,
3296	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3297	0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x61,
3298	0x69, 0x64, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63,
3299	0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3300	0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
3301	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
3302	0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74,
3303	0x61, 0x74, 0x75, 0x73, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3304	0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3305	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3306	0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x64, 0x69,
3307	0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73,
3308	0x74, 0x61, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67,
3309	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3310	0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x70, 0x72,
3311	0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x76, 0x69, 0x65, 0x77,
3312	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3313	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f,
3314	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d,
3315	0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a,
3316	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3317	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3318	0x73, 0x2f, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63,
3319	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67,
3320	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3321	0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x65,
3322	0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70,
3323	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3324	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65,
3325	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63,
3326	0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32,
3327	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3328	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3329	0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f,
3330	0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3331	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f,
3332	0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x70,
3333	0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e,
3334	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3335	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72,
3336	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70,
3337	0x61, 0x72, 0x74, 0x79, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69,
3338	0x63, 0x73, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67,
3339	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3340	0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3341	0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x2e,
3342	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3343	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72,
3344	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x76,
3345	0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3346	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3347	0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65,
3348	0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3349	0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3350	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3351	0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x72,
3352	0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
3353	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73,
3354	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x63, 0x61,
3355	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3356	0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3357	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3358	0x65, 0x73, 0x2f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40,
3359	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3360	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
3361	0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62,
3362	0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3363	0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3364	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
3365	0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x73,
3366	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f,
3367	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3368	0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61,
3369	0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69,
3370	0x66, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3371	0x74, 0x6f, 0x1a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3372	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76,
3373	0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72,
3374	0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65,
3375	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f, 0x6f,
3376	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3377	0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64,
3378	0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e,
3379	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49,
3380	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3381	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
3382	0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
3383	0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76,
3384	0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3385	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3386	0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67,
3387	0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
3388	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3389	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34,
3390	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f,
3391	0x75, 0x70, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3392	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3393	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f,
3394	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75,
3395	0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3396	0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3397	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3398	0x73, 0x2f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x73,
3399	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f,
3400	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3401	0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x61,
3402	0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3403	0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3404	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3405	0x73, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
3406	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3407	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73,
3408	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f,
3409	0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3410	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3411	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f,
3412	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
3413	0x6e, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x73,
3414	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f,
3415	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3416	0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63,
3417	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x73,
3418	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67, 0x6f,
3419	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3420	0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63,
3421	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f,
3422	0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3423	0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3424	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3425	0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74,
3426	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42,
3427	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3428	0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
3429	0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69,
3430	0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3431	0x74, 0x6f, 0x1a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3432	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76,
3433	0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78,
3434	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f,
3435	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67,
3436	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3437	0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f,
3438	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x65,
3439	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f,
3440	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3441	0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61,
3442	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72,
3443	0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67,
3444	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3445	0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d,
3446	0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
3447	0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
3448	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72,
3449	0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73,
3450	0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
3451	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3452	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34,
3453	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72,
3454	0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76,
3455	0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3456	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3457	0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74,
3458	0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73,
3459	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70,
3460	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3461	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65,
3462	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f,
3463	0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3464	0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3465	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76,
3466	0x69, 0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61,
3467	0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3468	0x6f, 0x1a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
3469	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
3470	0x63, 0x65, 0x73, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67,
3471	0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f,
3472	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67,
3473	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3474	0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f,
3475	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3476	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3477	0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f,
3478	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3479	0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x72,
3480	0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67,
3481	0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3482	0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65,
3483	0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70,
3484	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73,
3485	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65,
3486	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d,
3487	0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
3488	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3489	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73,
3490	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70,
3491	0x70, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3492	0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3493	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76,
3494	0x69, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
3495	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x4c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
3496	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34,
3497	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72,
3498	0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
3499	0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
3500	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64,
3501	0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73,
3502	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f,
3503	0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x65,
3504	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x4c, 0x67, 0x6f, 0x6f,
3505	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3506	0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65,
3507	0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61,
3508	0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76,
3509	0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3510	0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
3511	0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77,
3512	0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
3513	0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3514	0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
3515	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3516	0x73, 0x2f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x73,
3517	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f,
3518	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3519	0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x6c,
3520	0x61, 0x62, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3521	0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67,
3522	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76,
3523	0x69, 0x63, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f,
3524	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x41, 0x67,
3525	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3526	0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f,
3527	0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69,
3528	0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3529	0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
3530	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
3531	0x65, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72,
3532	0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3533	0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f,
3534	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
3535	0x63, 0x65, 0x73, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73,
3536	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f,
3537	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3538	0x64, 0x73, 0x2f, 0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x75,
3539	0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
3540	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
3541	0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
3542	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
3543	0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
3544	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
3545	0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
3546	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
3547	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3548	0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61,
3549	0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xef, 0x02, 0x0a, 0x16, 0x53, 0x65,
3550	0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71,
3551	0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
3552	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a,
3553	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75,
3554	0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05,
3555	0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
3556	0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
3557	0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
3558	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
3559	0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e,
3560	0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
3561	0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x3b, 0x0a, 0x1a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e,
3562	0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63,
3563	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x72, 0x65, 0x74, 0x75,
3564	0x72, 0x6e, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f,
3565	0x75, 0x6e, 0x74, 0x12, 0x76, 0x0a, 0x13, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x72,
3566	0x6f, 0x77, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e,
3567	0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
3568	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
3569	0x2e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69,
3570	0x6e, 0x67, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f,
3571	0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72,
3572	0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22, 0xc7, 0x02, 0x0a, 0x17,
3573	0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52,
3574	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c,
3575	0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3576	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
3577	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67,
3578	0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x6f, 0x77, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
3579	0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
3580	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
3581	0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74,
3582	0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
3583	0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73,
3584	0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x66, 0x69, 0x65,
3585	0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
3586	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
3587	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64,
3588	0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4f, 0x0a, 0x0b, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x5f,
3589	0x72, 0x6f, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3590	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3591	0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x6f, 0x6f,
3592	0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x6f, 0x77, 0x52, 0x0a, 0x73, 0x75, 0x6d, 0x6d, 0x61,
3593	0x72, 0x79, 0x52, 0x6f, 0x77, 0x22, 0xd7, 0x01, 0x0a, 0x1c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
3594	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52,
3595	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
3596	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
3597	0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x05,
3598	0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
3599	0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x76, 0x0a, 0x13, 0x73, 0x75, 0x6d, 0x6d, 0x61,
3600	0x72, 0x79, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x03,
3601	0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
3602	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x65,
3603	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53,
3604	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x53, 0x75, 0x6d, 0x6d, 0x61,
3605	0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x73, 0x75,
3606	0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22,
3607	0xf5, 0x01, 0x0a, 0x1d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3608	0x41, 0x64, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
3609	0x65, 0x12, 0x48, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
3610	0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
3611	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72,
3612	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52,
3613	0x6f, 0x77, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x66,
3614	0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
3615	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3616	0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x66, 0x69, 0x65,
3617	0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4f, 0x0a, 0x0b, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72,
3618	0x79, 0x5f, 0x72, 0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f,
3619	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3620	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47,
3621	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x6f, 0x77, 0x52, 0x0a, 0x73, 0x75, 0x6d,
3622	0x6d, 0x61, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x22, 0xe4, 0x4e, 0x0a, 0x0c, 0x47, 0x6f, 0x6f, 0x67,
3623	0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x6f, 0x77, 0x12, 0x57, 0x0a, 0x0e, 0x61, 0x63, 0x63, 0x6f,
3624	0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b,
3625	0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
3626	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
3627	0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67,
3628	0x65, 0x74, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65,
3629	0x74, 0x12, 0x70, 0x0a, 0x17, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64,
3630	0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x2b, 0x20, 0x01,
3631	0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
3632	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73,
3633	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75,
3634	0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x15, 0x61, 0x63,
3635	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f,
3636	0x73, 0x61, 0x6c, 0x12, 0x52, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6c,
3637	0x69, 0x6e, 0x6b, 0x18, 0x8f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
3638	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3639	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41,
3640	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f,
3641	0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x45, 0x0a, 0x08, 0x61, 0x64, 0x5f, 0x67, 0x72,
3642	0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3643	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3644	0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64,
3645	0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x07, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x4c,
3646	0x0a, 0x0b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x18, 0x10, 0x20,
3647	0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3648	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65,
3649	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41,
3650	0x64, 0x52, 0x09, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x12, 0x6a, 0x0a, 0x16,
3651	0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x65,
3652	0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x83, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e,
3653	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3654	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3655	0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41, 0x73, 0x73, 0x65, 0x74,
3656	0x56, 0x69, 0x65, 0x77, 0x52, 0x12, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x41,
3657	0x73, 0x73, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5c, 0x0a, 0x11, 0x61, 0x64, 0x5f, 0x67,
3658	0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x78, 0x20,
3659	0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3660	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65,
3661	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41,
3662	0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0e, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41,
3663	0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x6b, 0x0a, 0x16, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f,
3664	0x75, 0x70, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77,
3665	0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3666	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
3667	0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f,
3668	0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x13,
3669	0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56,
3670	0x69, 0x65, 0x77, 0x12, 0x68, 0x0a, 0x15, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
3671	0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x18, 0x20, 0x01,
3672	0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
3673	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73,
3674	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69,
3675	0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x12, 0x61, 0x64, 0x47, 0x72, 0x6f,
3676	0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x61, 0x0a,
3677	0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72,
3678	0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3679	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3680	0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64,
3681	0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x10,
3682	0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e,
3683	0x12, 0x71, 0x0a, 0x18, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x72, 0x69,
3684	0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x79, 0x20, 0x01,
3685	0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
3686	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73,
3687	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72,
3688	0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x15, 0x61, 0x64,
3689	0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61,
3690	0x62, 0x65, 0x6c, 0x12, 0x80, 0x01, 0x0a, 0x1d, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
3691	0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c,
3692	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f,
3693	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3694	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e,
3695	0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e,
3696	0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1a, 0x61, 0x64, 0x47, 0x72,
3697	0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75,
3698	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x77, 0x0a, 0x1a, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f,
3699	0x75, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74,
3700	0x74, 0x69, 0x6e, 0x67, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f,
3701	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3702	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41,
3703	0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53,
3704	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x17, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45,
3705	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12,
3706	0x52, 0x0a, 0x0d, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64,
3707	0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3708	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
3709	0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f,
3710	0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52, 0x0b, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46,
3711	0x65, 0x65, 0x64, 0x12, 0x55, 0x0a, 0x0e, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
3712	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f,
3713	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3714	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e,
3715	0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0c, 0x61, 0x64,
3716	0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x64, 0x0a, 0x13, 0x61, 0x64,
3717	0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
3718	0x6e, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3719	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
3720	0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72,
3721	0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x61,
3722	0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3723	0x12, 0x52, 0x0a, 0x0c, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
3724	0x18, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3725	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
3726	0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x50, 0x61,
3727	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x0b, 0x61, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d,
3728	0x65, 0x74, 0x65, 0x72, 0x12, 0x55, 0x0a, 0x0e, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67,
3729	0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67,
3730	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3731	0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
3732	0x2e, 0x41, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x61,
3733	0x67, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5b, 0x0a, 0x10, 0x61,
3734	0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18,
3735	0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
3736	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e,
3737	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x53, 0x63, 0x68, 0x65,
3738	0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0e, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65,
3739	0x64, 0x75, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5a, 0x0a, 0x0f, 0x64, 0x6f, 0x6d, 0x61,
3740	0x69, 0x6e, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x5b, 0x20, 0x01, 0x28,
3741	0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
3742	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f,
3743	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65,
3744	0x67, 0x6f, 0x72, 0x79, 0x52, 0x0e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x43, 0x61, 0x74, 0x65,
3745	0x67, 0x6f, 0x72, 0x79, 0x12, 0x3e, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x69, 0x20,
3746	0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3747	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65,
3748	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x05, 0x61,
3749	0x73, 0x73, 0x65, 0x74, 0x12, 0x49, 0x0a, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6a, 0x6f,
3750	0x62, 0x18, 0x8b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3751	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
3752	0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x61, 0x74,
3753	0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x08, 0x62, 0x61, 0x74, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x12,
3754	0x5d, 0x0a, 0x10, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74,
3755	0x65, 0x67, 0x79, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3756	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3757	0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69,
3758	0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0f, 0x62,
3759	0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x54,
3760	0x0a, 0x0d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x18,
3761	0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
3762	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e,
3763	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e,
3764	0x67, 0x53, 0x65, 0x74, 0x75, 0x70, 0x52, 0x0c, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x53,
3765	0x65, 0x74, 0x75, 0x70, 0x12, 0x5a, 0x0a, 0x0f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
3766	0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e,
3767	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3768	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3769	0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74,
3770	0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74,
3771	0x12, 0x47, 0x0a, 0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x02, 0x20, 0x01,
3772	0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
3773	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73,
3774	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52,
3775	0x08, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x6d, 0x0a, 0x16, 0x63, 0x61, 0x6d,
3776	0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x76,
3777	0x69, 0x65, 0x77, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3778	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3779	0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61,
3780	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x56, 0x69,
3781	0x65, 0x77, 0x52, 0x14, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x41, 0x75, 0x64, 0x69,
3782	0x65, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x6a, 0x0a, 0x15, 0x63, 0x61, 0x6d, 0x70,
3783	0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
3784	0x72, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3785	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
3786	0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70,
3787	0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52,
3788	0x13, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69,
3789	0x66, 0x69, 0x65, 0x72, 0x12, 0x63, 0x0a, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
3790	0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b,
3791	0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
3792	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
3793	0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69,
3794	0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
3795	0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x82, 0x01, 0x0a, 0x1d, 0x63, 0x61,
3796	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e,
3797	0x5f, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x6f, 0x20, 0x01, 0x28,
3798	0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
3799	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f,
3800	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72,
3801	0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
3802	0x6e, 0x52, 0x1b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65,
3803	0x72, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57,
3804	0x0a, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74,
3805	0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3806	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
3807	0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61,
3808	0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x0d, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69,
3809	0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, 0x66, 0x0a, 0x13, 0x63, 0x61, 0x6d, 0x70, 0x61,
3810	0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x54,
3811	0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
3812	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72,
3813	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
3814	0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x12, 0x63, 0x61, 0x6d,
3815	0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12,
3816	0x79, 0x0a, 0x1a, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65,
3817	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20,
3818	0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3819	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65,
3820	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
3821	0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
3822	0x52, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
3823	0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x54, 0x0a, 0x0d, 0x63, 0x61,
3824	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x18, 0x3f, 0x20, 0x01, 0x28,
3825	0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
3826	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f,
3827	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65,
3828	0x65, 0x64, 0x52, 0x0c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64,
3829	0x12, 0x57, 0x0a, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62,
3830	0x65, 0x6c, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3831	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
3832	0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d,
3833	0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0d, 0x63, 0x61, 0x6d, 0x70,
3834	0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x64, 0x0a, 0x13, 0x63, 0x61, 0x6d,
3835	0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74,
3836	0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3837	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
3838	0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61,
3839	0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x11, 0x63, 0x61,
3840	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x12,
3841	0x5d, 0x0a, 0x10, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74,
3842	0x61, 0x6e, 0x74, 0x18, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3843	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3844	0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61,
3845	0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0f, 0x63,
3846	0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x54,
3847	0x0a, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
3848	0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
3849	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e,
3850	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
3851	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74,
3852	0x61, 0x74, 0x75, 0x73, 0x12, 0x60, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69,
3853	0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32,
3854	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
3855	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3856	0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63,
3857	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
3858	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x5f,
3859	0x76, 0x69, 0x65, 0x77, 0x18, 0x7a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
3860	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3861	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43,
3862	0x6c, 0x69, 0x63, 0x6b, 0x56, 0x69, 0x65, 0x77, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x56,
3863	0x69, 0x65, 0x77, 0x12, 0x61, 0x0a, 0x11, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f,
3864	0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x86, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
3865	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
3866	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3867	0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x73,
3868	0x74, 0x61, 0x6e, 0x74, 0x52, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f,
3869	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
3870	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x18, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32,
3871	0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
3872	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3873	0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65,
3874	0x73, 0x74, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65,
3875	0x73, 0x74, 0x12, 0x47, 0x0a, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x18, 0x01,
3876	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
3877	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72,
3878	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
3879	0x72, 0x52, 0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x12, 0x6a, 0x0a, 0x15, 0x63,
3880	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f,
3881	0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f,
3882	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
3883	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43,
3884	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x69,
3885	0x6e, 0x6b, 0x52, 0x13, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61,
3886	0x67, 0x65, 0x72, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x67, 0x0a, 0x14, 0x63, 0x75, 0x73, 0x74, 0x6f,
3887	0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18,
3888	0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
3889	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e,
3890	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
3891	0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x12, 0x63, 0x75,
3892	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b,
3893	0x12, 0x5a, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x69,
3894	0x65, 0x6e, 0x74, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3895	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3896	0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75,
3897	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x63, 0x75,
3898	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x1a,
3899	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
3900	0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b,
3901	0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
3902	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
3903	0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74,
3904	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x18, 0x63,
3905	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
3906	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x54, 0x0a, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f,
3907	0x6d, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x18, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
3908	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3909	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3910	0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x52,
3911	0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x12, 0x57, 0x0a,
3912	0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18,
3913	0x7c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
3914	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e,
3915	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
3916	0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
3917	0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x7c, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
3918	0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74,
3919	0x65, 0x72, 0x69, 0x6f, 0x6e, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f,
3920	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3921	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e,
3922	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65,
3923	0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f,
3924	0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65,
3925	0x72, 0x69, 0x6f, 0x6e, 0x12, 0x6a, 0x0a, 0x15, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x5f, 0x70,
3926	0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x76, 0x20,
3927	0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
3928	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65,
3929	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x50, 0x6c,
3930	0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x13, 0x64, 0x65, 0x74,
3931	0x61, 0x69, 0x6c, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77,
3932	0x12, 0x67, 0x0a, 0x14, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x77,
3933	0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35,
3934	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3935	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3936	0x65, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72,
3937	0x64, 0x56, 0x69, 0x65, 0x77, 0x52, 0x12, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4b, 0x65,
3938	0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x12, 0x55, 0x0a, 0x0d, 0x64, 0x69, 0x73,
3939	0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x84, 0x01, 0x20, 0x01, 0x28,
3940	0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
3941	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f,
3942	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69,
3943	0x65, 0x77, 0x52, 0x0c, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77,
3944	0x12, 0x8e, 0x01, 0x0a, 0x23, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61,
3945	0x72, 0x63, 0x68, 0x5f, 0x61, 0x64, 0x73, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74,
3946	0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41,
3947	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3948	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
3949	0x65, 0x73, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
3950	0x41, 0x64, 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65,
3951	0x77, 0x52, 0x1e, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
3952	0x41, 0x64, 0x73, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65,
3953	0x77, 0x12, 0x78, 0x0a, 0x1a, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x6c, 0x61,
3954	0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18,
3955	0x80, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3956	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
3957	0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e,
3958	0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69,
3959	0x65, 0x77, 0x52, 0x17, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x64,
3960	0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x64, 0x0a, 0x13, 0x65,
3961	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74,
3962	0x65, 0x6d, 0x18, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3963	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
3964	0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74,
3965	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x11,
3966	0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65,
3967	0x6d, 0x12, 0x3b, 0x0a, 0x04, 0x66, 0x65, 0x65, 0x64, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32,
3968	0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
3969	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
3970	0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x04, 0x66, 0x65, 0x65, 0x64, 0x12, 0x48,
3971	0x0a, 0x09, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x32, 0x20, 0x01, 0x28,
3972	0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
3973	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f,
3974	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x08,
3975	0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x5b, 0x0a, 0x10, 0x66, 0x65, 0x65, 0x64,
3976	0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x74, 0x20, 0x01,
3977	0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
3978	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73,
3979	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54,
3980	0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x0e, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54,
3981	0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x51, 0x0a, 0x0c, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61,
3982	0x70, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f,
3983	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
3984	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e,
3985	0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x66, 0x65, 0x65,
3986	0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x6a, 0x0a, 0x15, 0x66, 0x65, 0x65, 0x64,
3987	0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x69, 0x65,
3988	0x77, 0x18, 0x61, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3989	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
3990	0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64,
3991	0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x52,
3992	0x13, 0x66, 0x65, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72,
3993	0x56, 0x69, 0x65, 0x77, 0x12, 0x4e, 0x0a, 0x0b, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x76,
3994	0x69, 0x65, 0x77, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3995	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
3996	0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65,
3997	0x6e, 0x64, 0x65, 0x72, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72,
3998	0x56, 0x69, 0x65, 0x77, 0x12, 0x64, 0x0a, 0x13, 0x67, 0x65, 0x6f, 0x5f, 0x74, 0x61, 0x72, 0x67,
3999	0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28,
4000	0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4001	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f,
4002	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43,
4003	0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x11, 0x67, 0x65, 0x6f, 0x54, 0x61, 0x72, 0x67,
4004	0x65, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x0f, 0x67, 0x65,
4005	0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x7d, 0x20,
4006	0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4007	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65,
4008	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68,
4009	0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0e, 0x67, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68,
4010	0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x12, 0x67, 0x0a, 0x14, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
4011	0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x77,
4012	0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4013	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72,
4014	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6c,
4015	0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x12, 0x67, 0x72, 0x6f,
4016	0x75, 0x70, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12,
4017	0x5b, 0x0a, 0x10, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x76,
4018	0x69, 0x65, 0x77, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4019	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
4020	0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x48, 0x6f,
4021	0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0e, 0x68, 0x6f,
4022	0x74, 0x65, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x6d, 0x0a, 0x16,
4023	0x68, 0x6f, 0x74, 0x65, 0x6c, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63,
4024	0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67,
4025	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4026	0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
4027	0x2e, 0x48, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63,
4028	0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x14, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x50, 0x65, 0x72, 0x66,
4029	0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5f, 0x0a, 0x11, 0x69,
4030	0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77,
4031	0x18, 0x8a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4032	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4033	0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x63, 0x6f,
4034	0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0f, 0x69, 0x6e, 0x63,
4035	0x6f, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x51, 0x0a, 0x0c,
4036	0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x15, 0x20, 0x01,
4037	0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
4038	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73,
4039	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69,
4040	0x65, 0x77, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x56, 0x69, 0x65, 0x77, 0x12,
4041	0x51, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18,
4042	0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4043	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e,
4044	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72,
4045	0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c,
4046	0x61, 0x6e, 0x12, 0x6a, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c,
4047	0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x18, 0x21, 0x20, 0x01, 0x28,
4048	0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4049	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f,
4050	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61,
4051	0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f,
4052	0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x12, 0x81,
4053	0x01, 0x0a, 0x1d, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f,
4054	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64,
4055	0x18, 0x8c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4056	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4057	0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77,
4058	0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b,
4059	0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x1a, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50,
4060	0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f,
4061	0x72, 0x64, 0x12, 0x68, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c,
4062	0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x23, 0x20, 0x01, 0x28,
4063	0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4064	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f,
4065	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61,
4066	0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x12, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72,
4067	0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x7f, 0x0a, 0x1d,
4068	0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f,
4069	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x8d, 0x01,
4070	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4071	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72,
4072	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64,
4073	0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f,
4074	0x72, 0x64, 0x52, 0x19, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41,
4075	0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x3e, 0x0a,
4076	0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67,
4077	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4078	0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
4079	0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x5e, 0x0a,
4080	0x11, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x69,
4081	0x65, 0x77, 0x18, 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4082	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4083	0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, 0x6e,
4084	0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0f, 0x6c, 0x61,
4085	0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x60, 0x0a,
4086	0x11, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61,
4087	0x6e, 0x74, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4088	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4089	0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, 0x6e,
4090	0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x10, 0x6c,
4091	0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12,
4092	0x54, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77,
4093	0x18, 0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4094	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
4095	0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74,
4096	0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
4097	0x6e, 0x56, 0x69, 0x65, 0x77, 0x12, 0x6d, 0x0a, 0x16, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64,
4098	0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18,
4099	0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4100	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e,
4101	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
4102	0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x14,
4103	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74,
4104	0x56, 0x69, 0x65, 0x77, 0x12, 0x4b, 0x0a, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69,
4105	0x6c, 0x65, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4106	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4107	0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x64,
4108	0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c,
4109	0x65, 0x12, 0x7d, 0x0a, 0x1c, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x5f,
4110	0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e,
4111	0x74, 0x18, 0x57, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4112	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4113	0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x6f, 0x62, 0x69,
4114	0x6c, 0x65, 0x41, 0x70, 0x70, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e,
4115	0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x19, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x41, 0x70, 0x70,
4116	0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
4117	0x12, 0x6d, 0x0a, 0x16, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63,
4118	0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x62, 0x20, 0x01, 0x28, 0x0b,
4119	0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
4120	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
4121	0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63,
4122	0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x14, 0x6d, 0x6f, 0x62, 0x69, 0x6c,
4123	0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12,
4124	0x69, 0x0a, 0x15, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f,
4125	0x64, 0x61, 0x74, 0x61, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x89, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
4126	0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4127	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
4128	0x63, 0x65, 0x73, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44,
4129	0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x52, 0x12, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x55,
4130	0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x6f, 0x62, 0x12, 0x8c, 0x01, 0x0a, 0x21, 0x6f,
4131	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f,
4132	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
4133	0x18, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4134	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
4135	0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
4136	0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
4137	0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x1e, 0x6f, 0x70, 0x65, 0x72, 0x61,
4138	0x74, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
4139	0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x7f, 0x0a, 0x1d, 0x70, 0x61, 0x69,
4140	0x64, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
4141	0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x81, 0x01, 0x20, 0x01, 0x28,
4142	0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4143	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f,
4144	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x50, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69,
4145	0x63, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52,
4146	0x19, 0x70, 0x61, 0x69, 0x64, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x63, 0x53, 0x65, 0x61, 0x72,
4147	0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x67, 0x0a, 0x14, 0x70, 0x61,
4148	0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x76, 0x69,
4149	0x65, 0x77, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4150	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4151	0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x50, 0x61, 0x72,
4152	0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x69, 0x65, 0x77, 0x52,
4153	0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56,
4154	0x69, 0x65, 0x77, 0x12, 0x8c, 0x01, 0x0a, 0x21, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f,
4155	0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79,
4156	0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32,
4157	0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4158	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
4159	0x63, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69,
4160	0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61,
4161	0x6e, 0x74, 0x52, 0x1e, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x42, 0x69, 0x64, 0x64, 0x69,
4162	0x6e, 0x67, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61,
4163	0x6e, 0x74, 0x12, 0x61, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x67, 0x72,
4164	0x6f, 0x75, 0x70, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
4165	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4166	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
4167	0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56,
4168	0x69, 0x65, 0x77, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75,
4169	0x70, 0x56, 0x69, 0x65, 0x77, 0x12, 0x59, 0x0a, 0x0e, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65,
4170	0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e,
4171	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4172	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
4173	0x73, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4174	0x52, 0x0e, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4175	0x12, 0x5b, 0x0a, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x5f,
4176	0x76, 0x69, 0x65, 0x77, 0x18, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
4177	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4178	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53,
4179	0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0e, 0x73,
4180	0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x5d, 0x0a,
4181	0x10, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f,
4182	0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4183	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4184	0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72,
4185	0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73, 0x68, 0x61,
4186	0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0a,
4187	0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b,
4188	0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
4189	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
4190	0x72, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x09,
4191	0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x12, 0x76, 0x0a, 0x19, 0x73, 0x68, 0x6f,
4192	0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63,
4193	0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67,
4194	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4195	0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
4196	0x2e, 0x53, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d,
4197	0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x17, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69,
4198	0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x56, 0x69, 0x65,
4199	0x77, 0x12, 0x82, 0x01, 0x0a, 0x1e, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74,
4200	0x79, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f,
4201	0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f,
4202	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4203	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e,
4204	0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61,
4205	0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x1a, 0x74, 0x68, 0x69, 0x72,
4206	0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x70, 0x70, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69,
4207	0x63, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x4b, 0x0a, 0x0a, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f,
4208	0x76, 0x69, 0x65, 0x77, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
4209	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4210	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x54,
4211	0x6f, 0x70, 0x69, 0x63, 0x56, 0x69, 0x65, 0x77, 0x52, 0x09, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x56,
4212	0x69, 0x65, 0x77, 0x12, 0x54, 0x0a, 0x0d, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65,
4213	0x72, 0x65, 0x73, 0x74, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f,
4214	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4215	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x55,
4216	0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x75, 0x73, 0x65,
4217	0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x75, 0x73, 0x65,
4218	0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67,
4219	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4220	0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
4221	0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4c,
4222	0x69, 0x73, 0x74, 0x12, 0x62, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x63, 0x61,
4223	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x87, 0x01, 0x20, 0x01, 0x28, 0x0b,
4224	0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
4225	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75,
4226	0x72, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
4227	0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x10, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x61, 0x74,
4228	0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x12, 0x63, 0x0a, 0x12, 0x72, 0x65, 0x6d, 0x61, 0x72,
4229	0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x3c, 0x20,
4230	0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4231	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72, 0x65,
4232	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
4233	0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x72, 0x65, 0x6d, 0x61, 0x72,
4234	0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x0e,
4235	0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0x1f,
4236	0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4237	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72,
4238	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f,
4239	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x0d, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x43, 0x6f, 0x6e,
4240	0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x27,
4241	0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4242	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x72,
4243	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x05,
4244	0x76, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x41, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
4245	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4246	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
4247	0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52,
4248	0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x44, 0x0a, 0x08, 0x73, 0x65, 0x67, 0x6d,
4249	0x65, 0x6e, 0x74, 0x73, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f,
4250	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4251	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x67, 0x6d,
4252	0x65, 0x6e, 0x74, 0x73, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xf1,
4253	0x01, 0x0a, 0x16, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41,
4254	0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73,
4255	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
4256	0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12,
4257	0x63, 0x0a, 0x11, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
4258	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
4259	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4260	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75,
4261	0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0,
4262	0x41, 0x02, 0x52, 0x10, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4263	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f,
4264	0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x70,
4265	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x23, 0x0a,
4266	0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04,
4267	0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e,
4268	0x6c, 0x79, 0x22, 0xda, 0x01, 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x47, 0x6f, 0x6f,
4269	0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46,
4270	0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72,
4271	0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
4272	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75,
4273	0x73, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72,
4274	0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x77, 0x0a, 0x1a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65,
4275	0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f,
4276	0x6e, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
4277	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4278	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75,
4279	0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73,
4280	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x18, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65,
4281	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x22,
4282	0x91, 0x2b, 0x0a, 0x0f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4283	0x69, 0x6f, 0x6e, 0x12, 0x79, 0x0a, 0x1b, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
4284	0x61, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4285	0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4286	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4287	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72,
4288	0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4289	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x17, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64,
4290	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x69,
4291	0x0a, 0x15, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6f, 0x70,
4292	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e,
4293	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4294	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4295	0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4296	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64,
4297	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x85, 0x01, 0x0a, 0x1f, 0x61, 0x64,
4298	0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66,
4299	0x69, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
4300	0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4301	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65,
4302	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69,
4303	0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4304	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1b, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64,
4305	0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4306	0x6e, 0x12, 0x8e, 0x01, 0x0a, 0x22, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63,
4307	0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f,
4308	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40,
4309	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4310	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4311	0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
4312	0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4313	0x48, 0x00, 0x52, 0x1e, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65,
4314	0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4315	0x6f, 0x6e, 0x12, 0x7e, 0x0a, 0x1c, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63,
4316	0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4317	0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4318	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4319	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72,
4320	0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72,
4321	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x19, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
4322	0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4323	0x6f, 0x6e, 0x12, 0x94, 0x01, 0x0a, 0x24, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
4324	0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e,
4325	0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28,
4326	0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4327	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76,
4328	0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65,
4329	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72,
4330	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x20, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
4331	0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
4332	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6f, 0x0a, 0x17, 0x61, 0x64, 0x5f,
4333	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61,
4334	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f,
4335	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4336	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64,
4337	0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4338	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65,
4339	0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x72, 0x0a, 0x18, 0x61, 0x64,
4340	0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65,
4341	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67,
4342	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4343	0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4344	0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72,
4345	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x15, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
4346	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x62,
4347	0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61,
4348	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
4349	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4350	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64,
4351	0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00,
4352	0x52, 0x10, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4353	0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x0c, 0x61, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4354	0x6f, 0x6e, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4355	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4356	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x4f, 0x70,
4357	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x64, 0x4f, 0x70, 0x65,
4358	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6e, 0x0a, 0x16, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72,
4359	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4360	0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4361	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
4362	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61,
4363	0x6d, 0x65, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00,
4364	0x52, 0x14, 0x61, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65,
4365	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5b, 0x0a, 0x0f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f,
4366	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32,
4367	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4368	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4369	0x65, 0x73, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4370	0x6e, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4371	0x69, 0x6f, 0x6e, 0x12, 0x7a, 0x0a, 0x1a, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73,
4372	0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4373	0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4374	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4375	0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x42, 0x69, 0x64, 0x64, 0x69,
4376	0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4377	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x18, 0x62, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74,
4378	0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
4379	0x87, 0x01, 0x0a, 0x1f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x69, 0x64,
4380	0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
4381	0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4382	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
4383	0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d,
4384	0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72,
4385	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1c, 0x63, 0x61, 0x6d,
4386	0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72,
4387	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x77, 0x0a, 0x19, 0x63, 0x61, 0x6d,
4388	0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x65,
4389	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67,
4390	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4391	0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4392	0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4f, 0x70,
4393	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x17, 0x63, 0x61, 0x6d, 0x70, 0x61,
4394	0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4395	0x6f, 0x6e, 0x12, 0x80, 0x01, 0x0a, 0x1c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f,
4396	0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
4397	0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4398	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
4399	0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d,
4400	0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70,
4401	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x63, 0x61, 0x6d, 0x70, 0x61,
4402	0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72,
4403	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x74, 0x0a, 0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4404	0x6e, 0x5f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4405	0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4406	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4407	0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61,
4408	0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4409	0x6e, 0x48, 0x00, 0x52, 0x16, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61,
4410	0x66, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x83, 0x01, 0x0a, 0x1d,
4411	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,
4412	0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x19, 0x20,
4413	0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4414	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65,
4415	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45,
4416	0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4417	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78,
4418	0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4419	0x6e, 0x12, 0x96, 0x01, 0x0a, 0x24, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x65,
4420	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
4421	0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b,
4422	0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
4423	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
4424	0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65,
4425	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72,
4426	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x21, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4427	0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
4428	0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, 0x17, 0x63, 0x61,
4429	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72,
4430	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f,
4431	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4432	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43,
4433	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61,
4434	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x15, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
4435	0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x74, 0x0a,
4436	0x18, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f,
4437	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32,
4438	0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4439	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4440	0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c,
4441	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16, 0x63, 0x61, 0x6d,
4442	0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
4443	0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f,
4444	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
4445	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4446	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4447	0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61,
4448	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
4449	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x81, 0x01, 0x0a, 0x1d, 0x63, 0x61,
4450	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65,
4451	0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28,
4452	0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4453	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76,
4454	0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61,
4455	0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48,
4456	0x00, 0x52, 0x1a, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65,
4457	0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7d, 0x0a,
4458	0x1b, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69,
4459	0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01,
4460	0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
4461	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72,
4462	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
4463	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48,
4464	0x00, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74,
4465	0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x96, 0x01, 0x0a,
4466	0x24, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
4467	0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72,
4468	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f,
4469	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4470	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43,
4471	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
4472	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4473	0x48, 0x00, 0x52, 0x21, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65,
4474	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72,
4475	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, 0x17, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
4476	0x72, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4477	0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4478	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
4479	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
4480	0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48,
4481	0x00, 0x52, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x4f,
4482	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x74, 0x0a, 0x18, 0x63, 0x75, 0x73, 0x74,
4483	0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61,
4484	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f,
4485	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4486	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75,
4487	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61,
4488	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
4489	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x99,
4490	0x01, 0x0a, 0x25, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67, 0x61,
4491	0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6f,
4492	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44,
4493	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4494	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4495	0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69,
4496	0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61,
4497	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x22, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
4498	0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f,
4499	0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x12, 0x63, 0x75,
4500	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4501	0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4502	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
4503	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
4504	0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x63,
4505	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4506	0x12, 0x81, 0x01, 0x0a, 0x1d, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66,
4507	0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4508	0x6f, 0x6e, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4509	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4510	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65,
4511	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65,
4512	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
4513	0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61,
4514	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x65, 0x0a, 0x13, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65,
4515	0x6d, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28,
4516	0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4517	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76,
4518	0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x4f, 0x70, 0x65,
4519	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74,
4520	0x65, 0x6d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x78, 0x0a, 0x1a, 0x66,
4521	0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f,
4522	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32,
4523	0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4524	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4525	0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65,
4526	0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x17, 0x66, 0x65,
4527	0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72,
4528	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6e, 0x0a, 0x16, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61,
4529	0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
4530	0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4531	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e,
4532	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70,
4533	0x70, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52,
4534	0x14, 0x66, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72,
4535	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x0e, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6f, 0x70,
4536	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e,
4537	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4538	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4539	0x2e, 0x46, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00,
4540	0x52, 0x0d, 0x66, 0x65, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
4541	0x85, 0x01, 0x0a, 0x1f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e,
4542	0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
4543	0x69, 0x6f, 0x6e, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4544	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
4545	0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79,
4546	0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f,
4547	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1b, 0x6b, 0x65, 0x79, 0x77,
4548	0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70,
4549	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9b, 0x01, 0x0a, 0x27, 0x6b, 0x65, 0x79, 0x77,
4550	0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75,
4551	0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
4552	0x69, 0x6f, 0x6e, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4553	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
4554	0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79,
4555	0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b,
4556	0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48,
4557	0x00, 0x52, 0x22, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64,
4558	0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72,
4559	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x9d, 0x01, 0x0a, 0x27, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72,
4560	0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f,
4561	0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4562	0x6e, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4563	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4564	0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f,
4565	0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65,
4566	0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00,
4567	0x52, 0x23, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d,
4568	0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x4f, 0x70, 0x65, 0x72,
4569	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x87, 0x01, 0x0a, 0x1f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72,
4570	0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f,
4571	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32,
4572	0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4573	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4574	0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61,
4575	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48,
4576	0x00, 0x52, 0x1c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61,
4577	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
4578	0x6e, 0x0a, 0x16, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f,
4579	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32,
4580	0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4581	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4582	0x65, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4f, 0x70,
4583	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x6b, 0x65, 0x79, 0x77, 0x6f,
4584	0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
4585	0x5b, 0x0a, 0x0f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
4586	0x6f, 0x6e, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4587	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4588	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65,
4589	0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x6c, 0x61,
4590	0x62, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x14,
4591	0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61,
4592	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
4593	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4594	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x65,
4595	0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4596	0x48, 0x00, 0x52, 0x12, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x65,
4597	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x80, 0x01, 0x0a, 0x1c, 0x72, 0x65, 0x6d, 0x61, 0x72,
4598	0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70,
4599	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e,
4600	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4601	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4602	0x2e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69,
4603	0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x72,
4604	0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
4605	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7a, 0x0a, 0x1a, 0x73, 0x68, 0x61,
4606	0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70,
4607	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e,
4608	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4609	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4610	0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e,
4611	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x18, 0x73, 0x68, 0x61,
4612	0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72,
4613	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x14, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f,
4614	0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20,
4615	0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4616	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65,
4617	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74,
4618	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x73, 0x68, 0x61,
4619	0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
4620	0x65, 0x0a, 0x13, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65,
4621	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67,
4622	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4623	0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4624	0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
4625	0x6e, 0x48, 0x00, 0x52, 0x11, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65,
4626	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
4627	0x69, 0x6f, 0x6e, 0x22, 0x8d, 0x2a, 0x0a, 0x17, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4f, 0x70,
4628	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
4629	0x76, 0x0a, 0x18, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x6c,
4630	0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28,
4631	0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4632	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76,
4633	0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f,
4634	0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48,
4635	0x00, 0x52, 0x14, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x4c, 0x61, 0x62, 0x65,
4636	0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x66, 0x0a, 0x12, 0x61, 0x64, 0x5f, 0x67, 0x72,
4637	0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20,
4638	0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4639	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65,
4640	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47,
4641	0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0f,
4642	0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12,
4643	0x82, 0x01, 0x0a, 0x1c, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x69, 0x64,
4644	0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
4645	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4646	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
4647	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65,
4648	0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69,
4649	0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x18, 0x61, 0x64, 0x47, 0x72,
4650	0x6f, 0x75, 0x70, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65,
4651	0x73, 0x75, 0x6c, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x1f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75,
4652	0x70, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65,
4653	0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43,
4654	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4655	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4656	0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43,
4657	0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73,
4658	0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1b, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72,
4659	0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75,
4660	0x6c, 0x74, 0x12, 0x7b, 0x0a, 0x19, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63,
4661	0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18,
4662	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4663	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e,
4664	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41,
4665	0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52,
4666	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x16, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
4667	0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12,
4668	0x91, 0x01, 0x0a, 0x21, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x65, 0x78, 0x74,
4669	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72,
4670	0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f,
4671	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4672	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d,
4673	0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x65,
4674	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75,
4675	0x6c, 0x74, 0x48, 0x00, 0x52, 0x1d, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74,
4676	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73,
4677	0x75, 0x6c, 0x74, 0x12, 0x6c, 0x0a, 0x14, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
4678	0x66, 0x65, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28,
4679	0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
4680	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76,
4681	0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f,
4682	0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x11,
4683	0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c,
4684	0x74, 0x12, 0x6f, 0x0a, 0x15, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x61,
4685	0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b,
4686	0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
4687	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
4688	0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75,
4689	0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x12,
4690	0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75,
4691	0x6c, 0x74, 0x12, 0x5f, 0x0a, 0x0f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x72,
4692	0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f,
4693	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4694	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d,
4695	0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75,
4696	0x6c, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73,
4697	0x75, 0x6c, 0x74, 0x12, 0x6b, 0x0a, 0x13, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
4698	0x74, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b,
4699	0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
4700	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
4701	0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x50, 0x61, 0x72, 0x61,
4702	0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x11, 0x61,
4703	0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
4704	0x12, 0x4f, 0x0a, 0x09, 0x61, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x31, 0x20,
4705	0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4706	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65,
4707	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x41, 0x64, 0x52,
4708	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x08, 0x61, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c,
4709	0x74, 0x12, 0x58, 0x0a, 0x0c, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c,
4710	0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4711	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4712	0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74,
4713	0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0b,
4714	0x61, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x77, 0x0a, 0x17, 0x62,
4715	0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f,
4716	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67,
4717	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4718	0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4719	0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72,
4720	0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x15, 0x62,
4721	0x69, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x65,
4722	0x73, 0x75, 0x6c, 0x74, 0x12, 0x84, 0x01, 0x0a, 0x1c, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4723	0x6e, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x72,
4724	0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f,
4725	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4726	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d,
4727	0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64,
4728	0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00,
4729	0x52, 0x19, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x69, 0x64, 0x4d, 0x6f, 0x64,
4730	0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x74, 0x0a, 0x16, 0x63,
4731	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x72,
4732	0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f,
4733	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4734	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d,
4735	0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64,
4736	0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x14, 0x63, 0x61, 0x6d,
4737	0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c,
4738	0x74, 0x12, 0x7d, 0x0a, 0x19, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x72,
4739	0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0d,
4740	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4741	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73,
4742	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61,
4743	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52,
4744	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x17, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4745	0x6e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
4746	0x12, 0x71, 0x0a, 0x15, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x72, 0x61,
4747	0x66, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32,
4748	0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4749	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4750	0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67,
4751	0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x13,
4752	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x73,
4753	0x75, 0x6c, 0x74, 0x12, 0x80, 0x01, 0x0a, 0x1a, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
4754	0x5f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75,
4755	0x6c, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4756	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4757	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61,
4758	0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69,
4759	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x18, 0x63, 0x61,
4760	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74,
4761	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x93, 0x01, 0x0a, 0x21, 0x63, 0x61, 0x6d, 0x70, 0x61,
4762	0x69, 0x67, 0x6e, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65,
4763	0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x1a, 0x20, 0x01,
4764	0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
4765	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72,
4766	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70,
4767	0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74,
4768	0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1e, 0x63, 0x61,
4769	0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53,
4770	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6e, 0x0a, 0x14,
4771	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x72, 0x65,
4772	0x73, 0x75, 0x6c, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f,
4773	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4774	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75,
4775	0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x46, 0x65, 0x65, 0x64,
4776	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x12, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69,
4777	0x67, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x71, 0x0a, 0x15,
4778	0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72,
4779	0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f,
4780	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4781	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d,
4782	0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62,
4783	0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x13, 0x63, 0x61, 0x6d, 0x70,
4784	0x61, 0x69, 0x67, 0x6e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12,
4785	0x61, 0x0a, 0x0f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75,
4786	0x6c, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4787	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4788	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61,
4789	0x74, 0x65, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
4790	0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75,
4791	0x6c, 0x74, 0x12, 0x7e, 0x0a, 0x1a, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x73,
4792	0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
4793	0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4794	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
4795	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65,
4796	0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65,
4797	0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x17, 0x63, 0x61, 0x6d, 0x70, 0x61,
4798	0x69, 0x67, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75,
4799	0x6c, 0x74, 0x12, 0x7a, 0x0a, 0x18, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
4800	0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0c,
4801	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4802	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73,
4803	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x6f,
4804	0x6e, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
4805	0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x16, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x69,
4806	0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x93,
4807	0x01, 0x0a, 0x21, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65,
4808	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65,
4809	0x73, 0x75, 0x6c, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f,
4810	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4811	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75,
4812	0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x74, 0x65,
4813	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75,
4814	0x6c, 0x74, 0x48, 0x00, 0x52, 0x1e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x78,
4815	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65,
4816	0x73, 0x75, 0x6c, 0x74, 0x12, 0x6e, 0x0a, 0x14, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
4817	0x5f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x1f, 0x20, 0x01,
4818	0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
4819	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72,
4820	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74,
4821	0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00,
4822	0x52, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65,
4823	0x73, 0x75, 0x6c, 0x74, 0x12, 0x71, 0x0a, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
4824	0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x20, 0x20,
4825	0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4826	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65,
4827	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73,
4828	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
4829	0x48, 0x00, 0x52, 0x13, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65,
4830	0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x95, 0x01, 0x0a, 0x22, 0x63, 0x75, 0x73, 0x74,
4831	0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x72,
4832	0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x22,
4833	0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4834	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73,
4835	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x43, 0x75,
4836	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x43, 0x72,
4837	0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1f,
4838	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65,
4839	0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12,
4840	0x61, 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x75,
4841	0x6c, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4842	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4843	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61,
4844	0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
4845	0x48, 0x00, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75,
4846	0x6c, 0x74, 0x12, 0x7e, 0x0a, 0x1a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
4847	0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
4848	0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4849	0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34,
4850	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65,
4851	0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65,
4852	0x6d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x17, 0x65, 0x78, 0x74, 0x65, 0x6e,
4853	0x73, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x75,
4854	0x6c, 0x74, 0x12, 0x62, 0x0a, 0x10, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f,
4855	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67,
4856	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4857	0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4858	0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65,
4859	0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d,
4860	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x75, 0x0a, 0x17, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69,
4861	0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c,
4862	0x74, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4863	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4864	0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74,
4865	0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52,
4866	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x14, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65,
4867	0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6b, 0x0a,
4868	0x13, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65,
4869	0x73, 0x75, 0x6c, 0x74, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
4870	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64,
4871	0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75,
4872	0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52,
4873	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x11, 0x66, 0x65, 0x65, 0x64, 0x4d, 0x61, 0x70,
4874	0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x55, 0x0a, 0x0b, 0x66, 0x65,
4875	0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32,
4876	0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4877	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
4878	0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73,
4879	0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x65, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c,
4880	0x74, 0x12, 0x82, 0x01, 0x0a, 0x1c, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c,
4881	0x61, 0x6e, 0x5f, 0x61, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x75,
4882	0x6c, 0x74, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4883	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4884	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61,
4885	0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47,
4886	0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x18, 0x6b, 0x65,
4887	0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70,
4888	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x84, 0x01, 0x0a, 0x1c, 0x6b, 0x65, 0x79, 0x77, 0x6f,
4889	0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e,
4890	0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e,
4891	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4892	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4893	0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c,
4894	0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
4895	0x48, 0x00, 0x52, 0x19, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43,
4896	0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x98, 0x01,
4897	0x0a, 0x24, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61,
4898	0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f,
4899	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67,
4900	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4901	0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e,
4902	0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61,
4903	0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52,
4904	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x1f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64,
4905	0x50, 0x6c, 0x61, 0x6e, 0x41, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x77, 0x6f,
4906	0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x9a, 0x01, 0x0a, 0x24, 0x6b, 0x65, 0x79,
4907	0x77, 0x6f, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69,
4908	0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c,
4909	0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4910	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4911	0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74,
4912	0x65, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x43, 0x61, 0x6d, 0x70,
4913	0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c,
4914	0x74, 0x48, 0x00, 0x52, 0x20, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e,
4915	0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x52,
4916	0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6c, 0x0a, 0x13, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64,
4917	0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x30, 0x20, 0x01,
4918	0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e,
4919	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72,
4920	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x77,
4921	0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00,
4922	0x52, 0x11, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73,
4923	0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a, 0x0c, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x73,
4924	0x75, 0x6c, 0x74, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4925	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
4926	0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74,
4927	0x61, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00,
4928	0x52, 0x0b, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x65, 0x0a,
4929	0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75,
4930	0x6c, 0x74, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4931	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4932	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61,
4933	0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c,
4934	0x74, 0x48, 0x00, 0x52, 0x0f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65,
4935	0x73, 0x75, 0x6c, 0x74, 0x12, 0x7d, 0x0a, 0x19, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
4936	0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c,
4937	0x74, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4938	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4939	0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74,
4940	0x65, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69,
4941	0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x17, 0x72, 0x65, 0x6d, 0x61,
4942	0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73,
4943	0x75, 0x6c, 0x74, 0x12, 0x77, 0x0a, 0x17, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72,
4944	0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0e,
4945	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
4946	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73,
4947	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x53, 0x68,
4948	0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73,
4949	0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x15, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x72, 0x69,
4950	0x74, 0x65, 0x72, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x65, 0x0a, 0x11,
4951	0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c,
4952	0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4953	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
4954	0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74,
4955	0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
4956	0x48, 0x00, 0x52, 0x0f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73,
4957	0x75, 0x6c, 0x74, 0x12, 0x62, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74,
4958	0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e,
4959	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4960	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4961	0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52,
4962	0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73,
4963	0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f,
4964	0x6e, 0x73, 0x65, 0x32, 0xc2, 0x05, 0x0a, 0x10, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64,
4965	0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xcc, 0x01, 0x0a, 0x06, 0x53, 0x65, 0x61,
4966	0x72, 0x63, 0x68, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
4967	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65,
4968	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f,
4969	0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e,
4970	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4971	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
4972	0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73,
4973	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33,
4974	0x22, 0x2e, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f,
4975	0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f,
4976	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
4977	0x3a, 0x01, 0x2a, 0xda, 0x41, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69,
4978	0x64, 0x2c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0xe6, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x61, 0x72,
4979	0x63, 0x68, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4980	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4981	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72,
4982	0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61,
4983	0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4984	0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e,
4985	0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72,
4986	0x63, 0x68, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61,
4987	0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02,
4988	0x39, 0x22, 0x34, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73,
4989	0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d,
4990	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63,
4991	0x68, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x11, 0x63, 0x75, 0x73,
4992	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x30, 0x01,
4993	0x12, 0xd8, 0x01, 0x0a, 0x06, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x12, 0x38, 0x2e, 0x67, 0x6f,
4994	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4995	0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d,
4996	0x75, 0x74, 0x61, 0x74, 0x65, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65,
4997	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
4998	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e,
4999	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x47,
5000	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
5001	0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x76, 0x34, 0x2f, 0x63, 0x75,
5002	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
5003	0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x7d, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64,
5004	0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x1d, 0x63, 0x75,
5005	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65,
5006	0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18,
5007	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5008	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xfc, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d,
5009	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5010	0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x34, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
5011	0x73, 0x42, 0x15, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x53, 0x65, 0x72, 0x76,
5012	0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67,
5013	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
5014	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
5015	0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f,
5016	0x76, 0x34, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76,
5017	0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f,
5018	0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64,
5019	0x73, 0x2e, 0x56, 0x34, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20,
5020	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
5021	0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x34, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
5022	0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a,
5023	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x34, 0x3a, 0x3a, 0x53,
5024	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
5025}
5026
5027var (
5028	file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescOnce sync.Once
5029	file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescData = file_google_ads_googleads_v4_services_google_ads_service_proto_rawDesc
5030)
5031
5032func file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescGZIP() []byte {
5033	file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescOnce.Do(func() {
5034		file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescData)
5035	})
5036	return file_google_ads_googleads_v4_services_google_ads_service_proto_rawDescData
5037}
5038
5039var file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
5040var file_google_ads_googleads_v4_services_google_ads_service_proto_goTypes = []interface{}{
5041	(*SearchGoogleAdsRequest)(nil),                     // 0: google.ads.googleads.v4.services.SearchGoogleAdsRequest
5042	(*SearchGoogleAdsResponse)(nil),                    // 1: google.ads.googleads.v4.services.SearchGoogleAdsResponse
5043	(*SearchGoogleAdsStreamRequest)(nil),               // 2: google.ads.googleads.v4.services.SearchGoogleAdsStreamRequest
5044	(*SearchGoogleAdsStreamResponse)(nil),              // 3: google.ads.googleads.v4.services.SearchGoogleAdsStreamResponse
5045	(*GoogleAdsRow)(nil),                               // 4: google.ads.googleads.v4.services.GoogleAdsRow
5046	(*MutateGoogleAdsRequest)(nil),                     // 5: google.ads.googleads.v4.services.MutateGoogleAdsRequest
5047	(*MutateGoogleAdsResponse)(nil),                    // 6: google.ads.googleads.v4.services.MutateGoogleAdsResponse
5048	(*MutateOperation)(nil),                            // 7: google.ads.googleads.v4.services.MutateOperation
5049	(*MutateOperationResponse)(nil),                    // 8: google.ads.googleads.v4.services.MutateOperationResponse
5050	(enums.SummaryRowSettingEnum_SummaryRowSetting)(0), // 9: google.ads.googleads.v4.enums.SummaryRowSettingEnum.SummaryRowSetting
5051	(*fieldmaskpb.FieldMask)(nil),                      // 10: google.protobuf.FieldMask
5052	(*resources.AccountBudget)(nil),                    // 11: google.ads.googleads.v4.resources.AccountBudget
5053	(*resources.AccountBudgetProposal)(nil),            // 12: google.ads.googleads.v4.resources.AccountBudgetProposal
5054	(*resources.AccountLink)(nil),                      // 13: google.ads.googleads.v4.resources.AccountLink
5055	(*resources.AdGroup)(nil),                          // 14: google.ads.googleads.v4.resources.AdGroup
5056	(*resources.AdGroupAd)(nil),                        // 15: google.ads.googleads.v4.resources.AdGroupAd
5057	(*resources.AdGroupAdAssetView)(nil),               // 16: google.ads.googleads.v4.resources.AdGroupAdAssetView
5058	(*resources.AdGroupAdLabel)(nil),                   // 17: google.ads.googleads.v4.resources.AdGroupAdLabel
5059	(*resources.AdGroupAudienceView)(nil),              // 18: google.ads.googleads.v4.resources.AdGroupAudienceView
5060	(*resources.AdGroupBidModifier)(nil),               // 19: google.ads.googleads.v4.resources.AdGroupBidModifier
5061	(*resources.AdGroupCriterion)(nil),                 // 20: google.ads.googleads.v4.resources.AdGroupCriterion
5062	(*resources.AdGroupCriterionLabel)(nil),            // 21: google.ads.googleads.v4.resources.AdGroupCriterionLabel
5063	(*resources.AdGroupCriterionSimulation)(nil),       // 22: google.ads.googleads.v4.resources.AdGroupCriterionSimulation
5064	(*resources.AdGroupExtensionSetting)(nil),          // 23: google.ads.googleads.v4.resources.AdGroupExtensionSetting
5065	(*resources.AdGroupFeed)(nil),                      // 24: google.ads.googleads.v4.resources.AdGroupFeed
5066	(*resources.AdGroupLabel)(nil),                     // 25: google.ads.googleads.v4.resources.AdGroupLabel
5067	(*resources.AdGroupSimulation)(nil),                // 26: google.ads.googleads.v4.resources.AdGroupSimulation
5068	(*resources.AdParameter)(nil),                      // 27: google.ads.googleads.v4.resources.AdParameter
5069	(*resources.AgeRangeView)(nil),                     // 28: google.ads.googleads.v4.resources.AgeRangeView
5070	(*resources.AdScheduleView)(nil),                   // 29: google.ads.googleads.v4.resources.AdScheduleView
5071	(*resources.DomainCategory)(nil),                   // 30: google.ads.googleads.v4.resources.DomainCategory
5072	(*resources.Asset)(nil),                            // 31: google.ads.googleads.v4.resources.Asset
5073	(*resources.BatchJob)(nil),                         // 32: google.ads.googleads.v4.resources.BatchJob
5074	(*resources.BiddingStrategy)(nil),                  // 33: google.ads.googleads.v4.resources.BiddingStrategy
5075	(*resources.BillingSetup)(nil),                     // 34: google.ads.googleads.v4.resources.BillingSetup
5076	(*resources.CampaignBudget)(nil),                   // 35: google.ads.googleads.v4.resources.CampaignBudget
5077	(*resources.Campaign)(nil),                         // 36: google.ads.googleads.v4.resources.Campaign
5078	(*resources.CampaignAudienceView)(nil),             // 37: google.ads.googleads.v4.resources.CampaignAudienceView
5079	(*resources.CampaignBidModifier)(nil),              // 38: google.ads.googleads.v4.resources.CampaignBidModifier
5080	(*resources.CampaignCriterion)(nil),                // 39: google.ads.googleads.v4.resources.CampaignCriterion
5081	(*resources.CampaignCriterionSimulation)(nil),      // 40: google.ads.googleads.v4.resources.CampaignCriterionSimulation
5082	(*resources.CampaignDraft)(nil),                    // 41: google.ads.googleads.v4.resources.CampaignDraft
5083	(*resources.CampaignExperiment)(nil),               // 42: google.ads.googleads.v4.resources.CampaignExperiment
5084	(*resources.CampaignExtensionSetting)(nil),         // 43: google.ads.googleads.v4.resources.CampaignExtensionSetting
5085	(*resources.CampaignFeed)(nil),                     // 44: google.ads.googleads.v4.resources.CampaignFeed
5086	(*resources.CampaignLabel)(nil),                    // 45: google.ads.googleads.v4.resources.CampaignLabel
5087	(*resources.CampaignSharedSet)(nil),                // 46: google.ads.googleads.v4.resources.CampaignSharedSet
5088	(*resources.CarrierConstant)(nil),                  // 47: google.ads.googleads.v4.resources.CarrierConstant
5089	(*resources.ChangeStatus)(nil),                     // 48: google.ads.googleads.v4.resources.ChangeStatus
5090	(*resources.ConversionAction)(nil),                 // 49: google.ads.googleads.v4.resources.ConversionAction
5091	(*resources.ClickView)(nil),                        // 50: google.ads.googleads.v4.resources.ClickView
5092	(*resources.CurrencyConstant)(nil),                 // 51: google.ads.googleads.v4.resources.CurrencyConstant
5093	(*resources.CustomInterest)(nil),                   // 52: google.ads.googleads.v4.resources.CustomInterest
5094	(*resources.Customer)(nil),                         // 53: google.ads.googleads.v4.resources.Customer
5095	(*resources.CustomerManagerLink)(nil),              // 54: google.ads.googleads.v4.resources.CustomerManagerLink
5096	(*resources.CustomerClientLink)(nil),               // 55: google.ads.googleads.v4.resources.CustomerClientLink
5097	(*resources.CustomerClient)(nil),                   // 56: google.ads.googleads.v4.resources.CustomerClient
5098	(*resources.CustomerExtensionSetting)(nil),         // 57: google.ads.googleads.v4.resources.CustomerExtensionSetting
5099	(*resources.CustomerFeed)(nil),                     // 58: google.ads.googleads.v4.resources.CustomerFeed
5100	(*resources.CustomerLabel)(nil),                    // 59: google.ads.googleads.v4.resources.CustomerLabel
5101	(*resources.CustomerNegativeCriterion)(nil),        // 60: google.ads.googleads.v4.resources.CustomerNegativeCriterion
5102	(*resources.DetailPlacementView)(nil),              // 61: google.ads.googleads.v4.resources.DetailPlacementView
5103	(*resources.DisplayKeywordView)(nil),               // 62: google.ads.googleads.v4.resources.DisplayKeywordView
5104	(*resources.DistanceView)(nil),                     // 63: google.ads.googleads.v4.resources.DistanceView
5105	(*resources.DynamicSearchAdsSearchTermView)(nil),   // 64: google.ads.googleads.v4.resources.DynamicSearchAdsSearchTermView
5106	(*resources.ExpandedLandingPageView)(nil),          // 65: google.ads.googleads.v4.resources.ExpandedLandingPageView
5107	(*resources.ExtensionFeedItem)(nil),                // 66: google.ads.googleads.v4.resources.ExtensionFeedItem
5108	(*resources.Feed)(nil),                             // 67: google.ads.googleads.v4.resources.Feed
5109	(*resources.FeedItem)(nil),                         // 68: google.ads.googleads.v4.resources.FeedItem
5110	(*resources.FeedItemTarget)(nil),                   // 69: google.ads.googleads.v4.resources.FeedItemTarget
5111	(*resources.FeedMapping)(nil),                      // 70: google.ads.googleads.v4.resources.FeedMapping
5112	(*resources.FeedPlaceholderView)(nil),              // 71: google.ads.googleads.v4.resources.FeedPlaceholderView
5113	(*resources.GenderView)(nil),                       // 72: google.ads.googleads.v4.resources.GenderView
5114	(*resources.GeoTargetConstant)(nil),                // 73: google.ads.googleads.v4.resources.GeoTargetConstant
5115	(*resources.GeographicView)(nil),                   // 74: google.ads.googleads.v4.resources.GeographicView
5116	(*resources.GroupPlacementView)(nil),               // 75: google.ads.googleads.v4.resources.GroupPlacementView
5117	(*resources.HotelGroupView)(nil),                   // 76: google.ads.googleads.v4.resources.HotelGroupView
5118	(*resources.HotelPerformanceView)(nil),             // 77: google.ads.googleads.v4.resources.HotelPerformanceView
5119	(*resources.IncomeRangeView)(nil),                  // 78: google.ads.googleads.v4.resources.IncomeRangeView
5120	(*resources.KeywordView)(nil),                      // 79: google.ads.googleads.v4.resources.KeywordView
5121	(*resources.KeywordPlan)(nil),                      // 80: google.ads.googleads.v4.resources.KeywordPlan
5122	(*resources.KeywordPlanCampaign)(nil),              // 81: google.ads.googleads.v4.resources.KeywordPlanCampaign
5123	(*resources.KeywordPlanCampaignKeyword)(nil),       // 82: google.ads.googleads.v4.resources.KeywordPlanCampaignKeyword
5124	(*resources.KeywordPlanAdGroup)(nil),               // 83: google.ads.googleads.v4.resources.KeywordPlanAdGroup
5125	(*resources.KeywordPlanAdGroupKeyword)(nil),        // 84: google.ads.googleads.v4.resources.KeywordPlanAdGroupKeyword
5126	(*resources.Label)(nil),                            // 85: google.ads.googleads.v4.resources.Label
5127	(*resources.LandingPageView)(nil),                  // 86: google.ads.googleads.v4.resources.LandingPageView
5128	(*resources.LanguageConstant)(nil),                 // 87: google.ads.googleads.v4.resources.LanguageConstant
5129	(*resources.LocationView)(nil),                     // 88: google.ads.googleads.v4.resources.LocationView
5130	(*resources.ManagedPlacementView)(nil),             // 89: google.ads.googleads.v4.resources.ManagedPlacementView
5131	(*resources.MediaFile)(nil),                        // 90: google.ads.googleads.v4.resources.MediaFile
5132	(*resources.MobileAppCategoryConstant)(nil),        // 91: google.ads.googleads.v4.resources.MobileAppCategoryConstant
5133	(*resources.MobileDeviceConstant)(nil),             // 92: google.ads.googleads.v4.resources.MobileDeviceConstant
5134	(*resources.OfflineUserDataJob)(nil),               // 93: google.ads.googleads.v4.resources.OfflineUserDataJob
5135	(*resources.OperatingSystemVersionConstant)(nil),   // 94: google.ads.googleads.v4.resources.OperatingSystemVersionConstant
5136	(*resources.PaidOrganicSearchTermView)(nil),        // 95: google.ads.googleads.v4.resources.PaidOrganicSearchTermView
5137	(*resources.ParentalStatusView)(nil),               // 96: google.ads.googleads.v4.resources.ParentalStatusView
5138	(*resources.ProductBiddingCategoryConstant)(nil),   // 97: google.ads.googleads.v4.resources.ProductBiddingCategoryConstant
5139	(*resources.ProductGroupView)(nil),                 // 98: google.ads.googleads.v4.resources.ProductGroupView
5140	(*resources.Recommendation)(nil),                   // 99: google.ads.googleads.v4.resources.Recommendation
5141	(*resources.SearchTermView)(nil),                   // 100: google.ads.googleads.v4.resources.SearchTermView
5142	(*resources.SharedCriterion)(nil),                  // 101: google.ads.googleads.v4.resources.SharedCriterion
5143	(*resources.SharedSet)(nil),                        // 102: google.ads.googleads.v4.resources.SharedSet
5144	(*resources.ShoppingPerformanceView)(nil),          // 103: google.ads.googleads.v4.resources.ShoppingPerformanceView
5145	(*resources.ThirdPartyAppAnalyticsLink)(nil),       // 104: google.ads.googleads.v4.resources.ThirdPartyAppAnalyticsLink
5146	(*resources.TopicView)(nil),                        // 105: google.ads.googleads.v4.resources.TopicView
5147	(*resources.UserInterest)(nil),                     // 106: google.ads.googleads.v4.resources.UserInterest
5148	(*resources.UserList)(nil),                         // 107: google.ads.googleads.v4.resources.UserList
5149	(*resources.UserLocationView)(nil),                 // 108: google.ads.googleads.v4.resources.UserLocationView
5150	(*resources.RemarketingAction)(nil),                // 109: google.ads.googleads.v4.resources.RemarketingAction
5151	(*resources.TopicConstant)(nil),                    // 110: google.ads.googleads.v4.resources.TopicConstant
5152	(*resources.Video)(nil),                            // 111: google.ads.googleads.v4.resources.Video
5153	(*common.Metrics)(nil),                             // 112: google.ads.googleads.v4.common.Metrics
5154	(*common.Segments)(nil),                            // 113: google.ads.googleads.v4.common.Segments
5155	(*status.Status)(nil),                              // 114: google.rpc.Status
5156	(*AdGroupAdLabelOperation)(nil),                    // 115: google.ads.googleads.v4.services.AdGroupAdLabelOperation
5157	(*AdGroupAdOperation)(nil),                         // 116: google.ads.googleads.v4.services.AdGroupAdOperation
5158	(*AdGroupBidModifierOperation)(nil),                // 117: google.ads.googleads.v4.services.AdGroupBidModifierOperation
5159	(*AdGroupCriterionLabelOperation)(nil),             // 118: google.ads.googleads.v4.services.AdGroupCriterionLabelOperation
5160	(*AdGroupCriterionOperation)(nil),                  // 119: google.ads.googleads.v4.services.AdGroupCriterionOperation
5161	(*AdGroupExtensionSettingOperation)(nil),           // 120: google.ads.googleads.v4.services.AdGroupExtensionSettingOperation
5162	(*AdGroupFeedOperation)(nil),                       // 121: google.ads.googleads.v4.services.AdGroupFeedOperation
5163	(*AdGroupLabelOperation)(nil),                      // 122: google.ads.googleads.v4.services.AdGroupLabelOperation
5164	(*AdGroupOperation)(nil),                           // 123: google.ads.googleads.v4.services.AdGroupOperation
5165	(*AdOperation)(nil),                                // 124: google.ads.googleads.v4.services.AdOperation
5166	(*AdParameterOperation)(nil),                       // 125: google.ads.googleads.v4.services.AdParameterOperation
5167	(*AssetOperation)(nil),                             // 126: google.ads.googleads.v4.services.AssetOperation
5168	(*BiddingStrategyOperation)(nil),                   // 127: google.ads.googleads.v4.services.BiddingStrategyOperation
5169	(*CampaignBidModifierOperation)(nil),               // 128: google.ads.googleads.v4.services.CampaignBidModifierOperation
5170	(*CampaignBudgetOperation)(nil),                    // 129: google.ads.googleads.v4.services.CampaignBudgetOperation
5171	(*CampaignCriterionOperation)(nil),                 // 130: google.ads.googleads.v4.services.CampaignCriterionOperation
5172	(*CampaignDraftOperation)(nil),                     // 131: google.ads.googleads.v4.services.CampaignDraftOperation
5173	(*CampaignExperimentOperation)(nil),                // 132: google.ads.googleads.v4.services.CampaignExperimentOperation
5174	(*CampaignExtensionSettingOperation)(nil),          // 133: google.ads.googleads.v4.services.CampaignExtensionSettingOperation
5175	(*CampaignFeedOperation)(nil),                      // 134: google.ads.googleads.v4.services.CampaignFeedOperation
5176	(*CampaignLabelOperation)(nil),                     // 135: google.ads.googleads.v4.services.CampaignLabelOperation
5177	(*CampaignOperation)(nil),                          // 136: google.ads.googleads.v4.services.CampaignOperation
5178	(*CampaignSharedSetOperation)(nil),                 // 137: google.ads.googleads.v4.services.CampaignSharedSetOperation
5179	(*ConversionActionOperation)(nil),                  // 138: google.ads.googleads.v4.services.ConversionActionOperation
5180	(*CustomerExtensionSettingOperation)(nil),          // 139: google.ads.googleads.v4.services.CustomerExtensionSettingOperation
5181	(*CustomerFeedOperation)(nil),                      // 140: google.ads.googleads.v4.services.CustomerFeedOperation
5182	(*CustomerLabelOperation)(nil),                     // 141: google.ads.googleads.v4.services.CustomerLabelOperation
5183	(*CustomerNegativeCriterionOperation)(nil),         // 142: google.ads.googleads.v4.services.CustomerNegativeCriterionOperation
5184	(*CustomerOperation)(nil),                          // 143: google.ads.googleads.v4.services.CustomerOperation
5185	(*ExtensionFeedItemOperation)(nil),                 // 144: google.ads.googleads.v4.services.ExtensionFeedItemOperation
5186	(*FeedItemOperation)(nil),                          // 145: google.ads.googleads.v4.services.FeedItemOperation
5187	(*FeedItemTargetOperation)(nil),                    // 146: google.ads.googleads.v4.services.FeedItemTargetOperation
5188	(*FeedMappingOperation)(nil),                       // 147: google.ads.googleads.v4.services.FeedMappingOperation
5189	(*FeedOperation)(nil),                              // 148: google.ads.googleads.v4.services.FeedOperation
5190	(*KeywordPlanAdGroupOperation)(nil),                // 149: google.ads.googleads.v4.services.KeywordPlanAdGroupOperation
5191	(*KeywordPlanAdGroupKeywordOperation)(nil),         // 150: google.ads.googleads.v4.services.KeywordPlanAdGroupKeywordOperation
5192	(*KeywordPlanCampaignKeywordOperation)(nil),        // 151: google.ads.googleads.v4.services.KeywordPlanCampaignKeywordOperation
5193	(*KeywordPlanCampaignOperation)(nil),               // 152: google.ads.googleads.v4.services.KeywordPlanCampaignOperation
5194	(*KeywordPlanOperation)(nil),                       // 153: google.ads.googleads.v4.services.KeywordPlanOperation
5195	(*LabelOperation)(nil),                             // 154: google.ads.googleads.v4.services.LabelOperation
5196	(*MediaFileOperation)(nil),                         // 155: google.ads.googleads.v4.services.MediaFileOperation
5197	(*RemarketingActionOperation)(nil),                 // 156: google.ads.googleads.v4.services.RemarketingActionOperation
5198	(*SharedCriterionOperation)(nil),                   // 157: google.ads.googleads.v4.services.SharedCriterionOperation
5199	(*SharedSetOperation)(nil),                         // 158: google.ads.googleads.v4.services.SharedSetOperation
5200	(*UserListOperation)(nil),                          // 159: google.ads.googleads.v4.services.UserListOperation
5201	(*MutateAdGroupAdLabelResult)(nil),                 // 160: google.ads.googleads.v4.services.MutateAdGroupAdLabelResult
5202	(*MutateAdGroupAdResult)(nil),                      // 161: google.ads.googleads.v4.services.MutateAdGroupAdResult
5203	(*MutateAdGroupBidModifierResult)(nil),             // 162: google.ads.googleads.v4.services.MutateAdGroupBidModifierResult
5204	(*MutateAdGroupCriterionLabelResult)(nil),          // 163: google.ads.googleads.v4.services.MutateAdGroupCriterionLabelResult
5205	(*MutateAdGroupCriterionResult)(nil),               // 164: google.ads.googleads.v4.services.MutateAdGroupCriterionResult
5206	(*MutateAdGroupExtensionSettingResult)(nil),        // 165: google.ads.googleads.v4.services.MutateAdGroupExtensionSettingResult
5207	(*MutateAdGroupFeedResult)(nil),                    // 166: google.ads.googleads.v4.services.MutateAdGroupFeedResult
5208	(*MutateAdGroupLabelResult)(nil),                   // 167: google.ads.googleads.v4.services.MutateAdGroupLabelResult
5209	(*MutateAdGroupResult)(nil),                        // 168: google.ads.googleads.v4.services.MutateAdGroupResult
5210	(*MutateAdParameterResult)(nil),                    // 169: google.ads.googleads.v4.services.MutateAdParameterResult
5211	(*MutateAdResult)(nil),                             // 170: google.ads.googleads.v4.services.MutateAdResult
5212	(*MutateAssetResult)(nil),                          // 171: google.ads.googleads.v4.services.MutateAssetResult
5213	(*MutateBiddingStrategyResult)(nil),                // 172: google.ads.googleads.v4.services.MutateBiddingStrategyResult
5214	(*MutateCampaignBidModifierResult)(nil),            // 173: google.ads.googleads.v4.services.MutateCampaignBidModifierResult
5215	(*MutateCampaignBudgetResult)(nil),                 // 174: google.ads.googleads.v4.services.MutateCampaignBudgetResult
5216	(*MutateCampaignCriterionResult)(nil),              // 175: google.ads.googleads.v4.services.MutateCampaignCriterionResult
5217	(*MutateCampaignDraftResult)(nil),                  // 176: google.ads.googleads.v4.services.MutateCampaignDraftResult
5218	(*MutateCampaignExperimentResult)(nil),             // 177: google.ads.googleads.v4.services.MutateCampaignExperimentResult
5219	(*MutateCampaignExtensionSettingResult)(nil),       // 178: google.ads.googleads.v4.services.MutateCampaignExtensionSettingResult
5220	(*MutateCampaignFeedResult)(nil),                   // 179: google.ads.googleads.v4.services.MutateCampaignFeedResult
5221	(*MutateCampaignLabelResult)(nil),                  // 180: google.ads.googleads.v4.services.MutateCampaignLabelResult
5222	(*MutateCampaignResult)(nil),                       // 181: google.ads.googleads.v4.services.MutateCampaignResult
5223	(*MutateCampaignSharedSetResult)(nil),              // 182: google.ads.googleads.v4.services.MutateCampaignSharedSetResult
5224	(*MutateConversionActionResult)(nil),               // 183: google.ads.googleads.v4.services.MutateConversionActionResult
5225	(*MutateCustomerExtensionSettingResult)(nil),       // 184: google.ads.googleads.v4.services.MutateCustomerExtensionSettingResult
5226	(*MutateCustomerFeedResult)(nil),                   // 185: google.ads.googleads.v4.services.MutateCustomerFeedResult
5227	(*MutateCustomerLabelResult)(nil),                  // 186: google.ads.googleads.v4.services.MutateCustomerLabelResult
5228	(*MutateCustomerNegativeCriteriaResult)(nil),       // 187: google.ads.googleads.v4.services.MutateCustomerNegativeCriteriaResult
5229	(*MutateCustomerResult)(nil),                       // 188: google.ads.googleads.v4.services.MutateCustomerResult
5230	(*MutateExtensionFeedItemResult)(nil),              // 189: google.ads.googleads.v4.services.MutateExtensionFeedItemResult
5231	(*MutateFeedItemResult)(nil),                       // 190: google.ads.googleads.v4.services.MutateFeedItemResult
5232	(*MutateFeedItemTargetResult)(nil),                 // 191: google.ads.googleads.v4.services.MutateFeedItemTargetResult
5233	(*MutateFeedMappingResult)(nil),                    // 192: google.ads.googleads.v4.services.MutateFeedMappingResult
5234	(*MutateFeedResult)(nil),                           // 193: google.ads.googleads.v4.services.MutateFeedResult
5235	(*MutateKeywordPlanAdGroupResult)(nil),             // 194: google.ads.googleads.v4.services.MutateKeywordPlanAdGroupResult
5236	(*MutateKeywordPlanCampaignResult)(nil),            // 195: google.ads.googleads.v4.services.MutateKeywordPlanCampaignResult
5237	(*MutateKeywordPlanAdGroupKeywordResult)(nil),      // 196: google.ads.googleads.v4.services.MutateKeywordPlanAdGroupKeywordResult
5238	(*MutateKeywordPlanCampaignKeywordResult)(nil),     // 197: google.ads.googleads.v4.services.MutateKeywordPlanCampaignKeywordResult
5239	(*MutateKeywordPlansResult)(nil),                   // 198: google.ads.googleads.v4.services.MutateKeywordPlansResult
5240	(*MutateLabelResult)(nil),                          // 199: google.ads.googleads.v4.services.MutateLabelResult
5241	(*MutateMediaFileResult)(nil),                      // 200: google.ads.googleads.v4.services.MutateMediaFileResult
5242	(*MutateRemarketingActionResult)(nil),              // 201: google.ads.googleads.v4.services.MutateRemarketingActionResult
5243	(*MutateSharedCriterionResult)(nil),                // 202: google.ads.googleads.v4.services.MutateSharedCriterionResult
5244	(*MutateSharedSetResult)(nil),                      // 203: google.ads.googleads.v4.services.MutateSharedSetResult
5245	(*MutateUserListResult)(nil),                       // 204: google.ads.googleads.v4.services.MutateUserListResult
5246}
5247var file_google_ads_googleads_v4_services_google_ads_service_proto_depIdxs = []int32{
5248	9,   // 0: google.ads.googleads.v4.services.SearchGoogleAdsRequest.summary_row_setting:type_name -> google.ads.googleads.v4.enums.SummaryRowSettingEnum.SummaryRowSetting
5249	4,   // 1: google.ads.googleads.v4.services.SearchGoogleAdsResponse.results:type_name -> google.ads.googleads.v4.services.GoogleAdsRow
5250	10,  // 2: google.ads.googleads.v4.services.SearchGoogleAdsResponse.field_mask:type_name -> google.protobuf.FieldMask
5251	4,   // 3: google.ads.googleads.v4.services.SearchGoogleAdsResponse.summary_row:type_name -> google.ads.googleads.v4.services.GoogleAdsRow
5252	9,   // 4: google.ads.googleads.v4.services.SearchGoogleAdsStreamRequest.summary_row_setting:type_name -> google.ads.googleads.v4.enums.SummaryRowSettingEnum.SummaryRowSetting
5253	4,   // 5: google.ads.googleads.v4.services.SearchGoogleAdsStreamResponse.results:type_name -> google.ads.googleads.v4.services.GoogleAdsRow
5254	10,  // 6: google.ads.googleads.v4.services.SearchGoogleAdsStreamResponse.field_mask:type_name -> google.protobuf.FieldMask
5255	4,   // 7: google.ads.googleads.v4.services.SearchGoogleAdsStreamResponse.summary_row:type_name -> google.ads.googleads.v4.services.GoogleAdsRow
5256	11,  // 8: google.ads.googleads.v4.services.GoogleAdsRow.account_budget:type_name -> google.ads.googleads.v4.resources.AccountBudget
5257	12,  // 9: google.ads.googleads.v4.services.GoogleAdsRow.account_budget_proposal:type_name -> google.ads.googleads.v4.resources.AccountBudgetProposal
5258	13,  // 10: google.ads.googleads.v4.services.GoogleAdsRow.account_link:type_name -> google.ads.googleads.v4.resources.AccountLink
5259	14,  // 11: google.ads.googleads.v4.services.GoogleAdsRow.ad_group:type_name -> google.ads.googleads.v4.resources.AdGroup
5260	15,  // 12: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_ad:type_name -> google.ads.googleads.v4.resources.AdGroupAd
5261	16,  // 13: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_ad_asset_view:type_name -> google.ads.googleads.v4.resources.AdGroupAdAssetView
5262	17,  // 14: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_ad_label:type_name -> google.ads.googleads.v4.resources.AdGroupAdLabel
5263	18,  // 15: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_audience_view:type_name -> google.ads.googleads.v4.resources.AdGroupAudienceView
5264	19,  // 16: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_bid_modifier:type_name -> google.ads.googleads.v4.resources.AdGroupBidModifier
5265	20,  // 17: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_criterion:type_name -> google.ads.googleads.v4.resources.AdGroupCriterion
5266	21,  // 18: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_criterion_label:type_name -> google.ads.googleads.v4.resources.AdGroupCriterionLabel
5267	22,  // 19: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_criterion_simulation:type_name -> google.ads.googleads.v4.resources.AdGroupCriterionSimulation
5268	23,  // 20: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_extension_setting:type_name -> google.ads.googleads.v4.resources.AdGroupExtensionSetting
5269	24,  // 21: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_feed:type_name -> google.ads.googleads.v4.resources.AdGroupFeed
5270	25,  // 22: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_label:type_name -> google.ads.googleads.v4.resources.AdGroupLabel
5271	26,  // 23: google.ads.googleads.v4.services.GoogleAdsRow.ad_group_simulation:type_name -> google.ads.googleads.v4.resources.AdGroupSimulation
5272	27,  // 24: google.ads.googleads.v4.services.GoogleAdsRow.ad_parameter:type_name -> google.ads.googleads.v4.resources.AdParameter
5273	28,  // 25: google.ads.googleads.v4.services.GoogleAdsRow.age_range_view:type_name -> google.ads.googleads.v4.resources.AgeRangeView
5274	29,  // 26: google.ads.googleads.v4.services.GoogleAdsRow.ad_schedule_view:type_name -> google.ads.googleads.v4.resources.AdScheduleView
5275	30,  // 27: google.ads.googleads.v4.services.GoogleAdsRow.domain_category:type_name -> google.ads.googleads.v4.resources.DomainCategory
5276	31,  // 28: google.ads.googleads.v4.services.GoogleAdsRow.asset:type_name -> google.ads.googleads.v4.resources.Asset
5277	32,  // 29: google.ads.googleads.v4.services.GoogleAdsRow.batch_job:type_name -> google.ads.googleads.v4.resources.BatchJob
5278	33,  // 30: google.ads.googleads.v4.services.GoogleAdsRow.bidding_strategy:type_name -> google.ads.googleads.v4.resources.BiddingStrategy
5279	34,  // 31: google.ads.googleads.v4.services.GoogleAdsRow.billing_setup:type_name -> google.ads.googleads.v4.resources.BillingSetup
5280	35,  // 32: google.ads.googleads.v4.services.GoogleAdsRow.campaign_budget:type_name -> google.ads.googleads.v4.resources.CampaignBudget
5281	36,  // 33: google.ads.googleads.v4.services.GoogleAdsRow.campaign:type_name -> google.ads.googleads.v4.resources.Campaign
5282	37,  // 34: google.ads.googleads.v4.services.GoogleAdsRow.campaign_audience_view:type_name -> google.ads.googleads.v4.resources.CampaignAudienceView
5283	38,  // 35: google.ads.googleads.v4.services.GoogleAdsRow.campaign_bid_modifier:type_name -> google.ads.googleads.v4.resources.CampaignBidModifier
5284	39,  // 36: google.ads.googleads.v4.services.GoogleAdsRow.campaign_criterion:type_name -> google.ads.googleads.v4.resources.CampaignCriterion
5285	40,  // 37: google.ads.googleads.v4.services.GoogleAdsRow.campaign_criterion_simulation:type_name -> google.ads.googleads.v4.resources.CampaignCriterionSimulation
5286	41,  // 38: google.ads.googleads.v4.services.GoogleAdsRow.campaign_draft:type_name -> google.ads.googleads.v4.resources.CampaignDraft
5287	42,  // 39: google.ads.googleads.v4.services.GoogleAdsRow.campaign_experiment:type_name -> google.ads.googleads.v4.resources.CampaignExperiment
5288	43,  // 40: google.ads.googleads.v4.services.GoogleAdsRow.campaign_extension_setting:type_name -> google.ads.googleads.v4.resources.CampaignExtensionSetting
5289	44,  // 41: google.ads.googleads.v4.services.GoogleAdsRow.campaign_feed:type_name -> google.ads.googleads.v4.resources.CampaignFeed
5290	45,  // 42: google.ads.googleads.v4.services.GoogleAdsRow.campaign_label:type_name -> google.ads.googleads.v4.resources.CampaignLabel
5291	46,  // 43: google.ads.googleads.v4.services.GoogleAdsRow.campaign_shared_set:type_name -> google.ads.googleads.v4.resources.CampaignSharedSet
5292	47,  // 44: google.ads.googleads.v4.services.GoogleAdsRow.carrier_constant:type_name -> google.ads.googleads.v4.resources.CarrierConstant
5293	48,  // 45: google.ads.googleads.v4.services.GoogleAdsRow.change_status:type_name -> google.ads.googleads.v4.resources.ChangeStatus
5294	49,  // 46: google.ads.googleads.v4.services.GoogleAdsRow.conversion_action:type_name -> google.ads.googleads.v4.resources.ConversionAction
5295	50,  // 47: google.ads.googleads.v4.services.GoogleAdsRow.click_view:type_name -> google.ads.googleads.v4.resources.ClickView
5296	51,  // 48: google.ads.googleads.v4.services.GoogleAdsRow.currency_constant:type_name -> google.ads.googleads.v4.resources.CurrencyConstant
5297	52,  // 49: google.ads.googleads.v4.services.GoogleAdsRow.custom_interest:type_name -> google.ads.googleads.v4.resources.CustomInterest
5298	53,  // 50: google.ads.googleads.v4.services.GoogleAdsRow.customer:type_name -> google.ads.googleads.v4.resources.Customer
5299	54,  // 51: google.ads.googleads.v4.services.GoogleAdsRow.customer_manager_link:type_name -> google.ads.googleads.v4.resources.CustomerManagerLink
5300	55,  // 52: google.ads.googleads.v4.services.GoogleAdsRow.customer_client_link:type_name -> google.ads.googleads.v4.resources.CustomerClientLink
5301	56,  // 53: google.ads.googleads.v4.services.GoogleAdsRow.customer_client:type_name -> google.ads.googleads.v4.resources.CustomerClient
5302	57,  // 54: google.ads.googleads.v4.services.GoogleAdsRow.customer_extension_setting:type_name -> google.ads.googleads.v4.resources.CustomerExtensionSetting
5303	58,  // 55: google.ads.googleads.v4.services.GoogleAdsRow.customer_feed:type_name -> google.ads.googleads.v4.resources.CustomerFeed
5304	59,  // 56: google.ads.googleads.v4.services.GoogleAdsRow.customer_label:type_name -> google.ads.googleads.v4.resources.CustomerLabel
5305	60,  // 57: google.ads.googleads.v4.services.GoogleAdsRow.customer_negative_criterion:type_name -> google.ads.googleads.v4.resources.CustomerNegativeCriterion
5306	61,  // 58: google.ads.googleads.v4.services.GoogleAdsRow.detail_placement_view:type_name -> google.ads.googleads.v4.resources.DetailPlacementView
5307	62,  // 59: google.ads.googleads.v4.services.GoogleAdsRow.display_keyword_view:type_name -> google.ads.googleads.v4.resources.DisplayKeywordView
5308	63,  // 60: google.ads.googleads.v4.services.GoogleAdsRow.distance_view:type_name -> google.ads.googleads.v4.resources.DistanceView
5309	64,  // 61: google.ads.googleads.v4.services.GoogleAdsRow.dynamic_search_ads_search_term_view:type_name -> google.ads.googleads.v4.resources.DynamicSearchAdsSearchTermView
5310	65,  // 62: google.ads.googleads.v4.services.GoogleAdsRow.expanded_landing_page_view:type_name -> google.ads.googleads.v4.resources.ExpandedLandingPageView
5311	66,  // 63: google.ads.googleads.v4.services.GoogleAdsRow.extension_feed_item:type_name -> google.ads.googleads.v4.resources.ExtensionFeedItem
5312	67,  // 64: google.ads.googleads.v4.services.GoogleAdsRow.feed:type_name -> google.ads.googleads.v4.resources.Feed
5313	68,  // 65: google.ads.googleads.v4.services.GoogleAdsRow.feed_item:type_name -> google.ads.googleads.v4.resources.FeedItem
5314	69,  // 66: google.ads.googleads.v4.services.GoogleAdsRow.feed_item_target:type_name -> google.ads.googleads.v4.resources.FeedItemTarget
5315	70,  // 67: google.ads.googleads.v4.services.GoogleAdsRow.feed_mapping:type_name -> google.ads.googleads.v4.resources.FeedMapping
5316	71,  // 68: google.ads.googleads.v4.services.GoogleAdsRow.feed_placeholder_view:type_name -> google.ads.googleads.v4.resources.FeedPlaceholderView
5317	72,  // 69: google.ads.googleads.v4.services.GoogleAdsRow.gender_view:type_name -> google.ads.googleads.v4.resources.GenderView
5318	73,  // 70: google.ads.googleads.v4.services.GoogleAdsRow.geo_target_constant:type_name -> google.ads.googleads.v4.resources.GeoTargetConstant
5319	74,  // 71: google.ads.googleads.v4.services.GoogleAdsRow.geographic_view:type_name -> google.ads.googleads.v4.resources.GeographicView
5320	75,  // 72: google.ads.googleads.v4.services.GoogleAdsRow.group_placement_view:type_name -> google.ads.googleads.v4.resources.GroupPlacementView
5321	76,  // 73: google.ads.googleads.v4.services.GoogleAdsRow.hotel_group_view:type_name -> google.ads.googleads.v4.resources.HotelGroupView
5322	77,  // 74: google.ads.googleads.v4.services.GoogleAdsRow.hotel_performance_view:type_name -> google.ads.googleads.v4.resources.HotelPerformanceView
5323	78,  // 75: google.ads.googleads.v4.services.GoogleAdsRow.income_range_view:type_name -> google.ads.googleads.v4.resources.IncomeRangeView
5324	79,  // 76: google.ads.googleads.v4.services.GoogleAdsRow.keyword_view:type_name -> google.ads.googleads.v4.resources.KeywordView
5325	80,  // 77: google.ads.googleads.v4.services.GoogleAdsRow.keyword_plan:type_name -> google.ads.googleads.v4.resources.KeywordPlan
5326	81,  // 78: google.ads.googleads.v4.services.GoogleAdsRow.keyword_plan_campaign:type_name -> google.ads.googleads.v4.resources.KeywordPlanCampaign
5327	82,  // 79: google.ads.googleads.v4.services.GoogleAdsRow.keyword_plan_campaign_keyword:type_name -> google.ads.googleads.v4.resources.KeywordPlanCampaignKeyword
5328	83,  // 80: google.ads.googleads.v4.services.GoogleAdsRow.keyword_plan_ad_group:type_name -> google.ads.googleads.v4.resources.KeywordPlanAdGroup
5329	84,  // 81: google.ads.googleads.v4.services.GoogleAdsRow.keyword_plan_ad_group_keyword:type_name -> google.ads.googleads.v4.resources.KeywordPlanAdGroupKeyword
5330	85,  // 82: google.ads.googleads.v4.services.GoogleAdsRow.label:type_name -> google.ads.googleads.v4.resources.Label
5331	86,  // 83: google.ads.googleads.v4.services.GoogleAdsRow.landing_page_view:type_name -> google.ads.googleads.v4.resources.LandingPageView
5332	87,  // 84: google.ads.googleads.v4.services.GoogleAdsRow.language_constant:type_name -> google.ads.googleads.v4.resources.LanguageConstant
5333	88,  // 85: google.ads.googleads.v4.services.GoogleAdsRow.location_view:type_name -> google.ads.googleads.v4.resources.LocationView
5334	89,  // 86: google.ads.googleads.v4.services.GoogleAdsRow.managed_placement_view:type_name -> google.ads.googleads.v4.resources.ManagedPlacementView
5335	90,  // 87: google.ads.googleads.v4.services.GoogleAdsRow.media_file:type_name -> google.ads.googleads.v4.resources.MediaFile
5336	91,  // 88: google.ads.googleads.v4.services.GoogleAdsRow.mobile_app_category_constant:type_name -> google.ads.googleads.v4.resources.MobileAppCategoryConstant
5337	92,  // 89: google.ads.googleads.v4.services.GoogleAdsRow.mobile_device_constant:type_name -> google.ads.googleads.v4.resources.MobileDeviceConstant
5338	93,  // 90: google.ads.googleads.v4.services.GoogleAdsRow.offline_user_data_job:type_name -> google.ads.googleads.v4.resources.OfflineUserDataJob
5339	94,  // 91: google.ads.googleads.v4.services.GoogleAdsRow.operating_system_version_constant:type_name -> google.ads.googleads.v4.resources.OperatingSystemVersionConstant
5340	95,  // 92: google.ads.googleads.v4.services.GoogleAdsRow.paid_organic_search_term_view:type_name -> google.ads.googleads.v4.resources.PaidOrganicSearchTermView
5341	96,  // 93: google.ads.googleads.v4.services.GoogleAdsRow.parental_status_view:type_name -> google.ads.googleads.v4.resources.ParentalStatusView
5342	97,  // 94: google.ads.googleads.v4.services.GoogleAdsRow.product_bidding_category_constant:type_name -> google.ads.googleads.v4.resources.ProductBiddingCategoryConstant
5343	98,  // 95: google.ads.googleads.v4.services.GoogleAdsRow.product_group_view:type_name -> google.ads.googleads.v4.resources.ProductGroupView
5344	99,  // 96: google.ads.googleads.v4.services.GoogleAdsRow.recommendation:type_name -> google.ads.googleads.v4.resources.Recommendation
5345	100, // 97: google.ads.googleads.v4.services.GoogleAdsRow.search_term_view:type_name -> google.ads.googleads.v4.resources.SearchTermView
5346	101, // 98: google.ads.googleads.v4.services.GoogleAdsRow.shared_criterion:type_name -> google.ads.googleads.v4.resources.SharedCriterion
5347	102, // 99: google.ads.googleads.v4.services.GoogleAdsRow.shared_set:type_name -> google.ads.googleads.v4.resources.SharedSet
5348	103, // 100: google.ads.googleads.v4.services.GoogleAdsRow.shopping_performance_view:type_name -> google.ads.googleads.v4.resources.ShoppingPerformanceView
5349	104, // 101: google.ads.googleads.v4.services.GoogleAdsRow.third_party_app_analytics_link:type_name -> google.ads.googleads.v4.resources.ThirdPartyAppAnalyticsLink
5350	105, // 102: google.ads.googleads.v4.services.GoogleAdsRow.topic_view:type_name -> google.ads.googleads.v4.resources.TopicView
5351	106, // 103: google.ads.googleads.v4.services.GoogleAdsRow.user_interest:type_name -> google.ads.googleads.v4.resources.UserInterest
5352	107, // 104: google.ads.googleads.v4.services.GoogleAdsRow.user_list:type_name -> google.ads.googleads.v4.resources.UserList
5353	108, // 105: google.ads.googleads.v4.services.GoogleAdsRow.user_location_view:type_name -> google.ads.googleads.v4.resources.UserLocationView
5354	109, // 106: google.ads.googleads.v4.services.GoogleAdsRow.remarketing_action:type_name -> google.ads.googleads.v4.resources.RemarketingAction
5355	110, // 107: google.ads.googleads.v4.services.GoogleAdsRow.topic_constant:type_name -> google.ads.googleads.v4.resources.TopicConstant
5356	111, // 108: google.ads.googleads.v4.services.GoogleAdsRow.video:type_name -> google.ads.googleads.v4.resources.Video
5357	112, // 109: google.ads.googleads.v4.services.GoogleAdsRow.metrics:type_name -> google.ads.googleads.v4.common.Metrics
5358	113, // 110: google.ads.googleads.v4.services.GoogleAdsRow.segments:type_name -> google.ads.googleads.v4.common.Segments
5359	7,   // 111: google.ads.googleads.v4.services.MutateGoogleAdsRequest.mutate_operations:type_name -> google.ads.googleads.v4.services.MutateOperation
5360	114, // 112: google.ads.googleads.v4.services.MutateGoogleAdsResponse.partial_failure_error:type_name -> google.rpc.Status
5361	8,   // 113: google.ads.googleads.v4.services.MutateGoogleAdsResponse.mutate_operation_responses:type_name -> google.ads.googleads.v4.services.MutateOperationResponse
5362	115, // 114: google.ads.googleads.v4.services.MutateOperation.ad_group_ad_label_operation:type_name -> google.ads.googleads.v4.services.AdGroupAdLabelOperation
5363	116, // 115: google.ads.googleads.v4.services.MutateOperation.ad_group_ad_operation:type_name -> google.ads.googleads.v4.services.AdGroupAdOperation
5364	117, // 116: google.ads.googleads.v4.services.MutateOperation.ad_group_bid_modifier_operation:type_name -> google.ads.googleads.v4.services.AdGroupBidModifierOperation
5365	118, // 117: google.ads.googleads.v4.services.MutateOperation.ad_group_criterion_label_operation:type_name -> google.ads.googleads.v4.services.AdGroupCriterionLabelOperation
5366	119, // 118: google.ads.googleads.v4.services.MutateOperation.ad_group_criterion_operation:type_name -> google.ads.googleads.v4.services.AdGroupCriterionOperation
5367	120, // 119: google.ads.googleads.v4.services.MutateOperation.ad_group_extension_setting_operation:type_name -> google.ads.googleads.v4.services.AdGroupExtensionSettingOperation
5368	121, // 120: google.ads.googleads.v4.services.MutateOperation.ad_group_feed_operation:type_name -> google.ads.googleads.v4.services.AdGroupFeedOperation
5369	122, // 121: google.ads.googleads.v4.services.MutateOperation.ad_group_label_operation:type_name -> google.ads.googleads.v4.services.AdGroupLabelOperation
5370	123, // 122: google.ads.googleads.v4.services.MutateOperation.ad_group_operation:type_name -> google.ads.googleads.v4.services.AdGroupOperation
5371	124, // 123: google.ads.googleads.v4.services.MutateOperation.ad_operation:type_name -> google.ads.googleads.v4.services.AdOperation
5372	125, // 124: google.ads.googleads.v4.services.MutateOperation.ad_parameter_operation:type_name -> google.ads.googleads.v4.services.AdParameterOperation
5373	126, // 125: google.ads.googleads.v4.services.MutateOperation.asset_operation:type_name -> google.ads.googleads.v4.services.AssetOperation
5374	127, // 126: google.ads.googleads.v4.services.MutateOperation.bidding_strategy_operation:type_name -> google.ads.googleads.v4.services.BiddingStrategyOperation
5375	128, // 127: google.ads.googleads.v4.services.MutateOperation.campaign_bid_modifier_operation:type_name -> google.ads.googleads.v4.services.CampaignBidModifierOperation
5376	129, // 128: google.ads.googleads.v4.services.MutateOperation.campaign_budget_operation:type_name -> google.ads.googleads.v4.services.CampaignBudgetOperation
5377	130, // 129: google.ads.googleads.v4.services.MutateOperation.campaign_criterion_operation:type_name -> google.ads.googleads.v4.services.CampaignCriterionOperation
5378	131, // 130: google.ads.googleads.v4.services.MutateOperation.campaign_draft_operation:type_name -> google.ads.googleads.v4.services.CampaignDraftOperation
5379	132, // 131: google.ads.googleads.v4.services.MutateOperation.campaign_experiment_operation:type_name -> google.ads.googleads.v4.services.CampaignExperimentOperation
5380	133, // 132: google.ads.googleads.v4.services.MutateOperation.campaign_extension_setting_operation:type_name -> google.ads.googleads.v4.services.CampaignExtensionSettingOperation
5381	134, // 133: google.ads.googleads.v4.services.MutateOperation.campaign_feed_operation:type_name -> google.ads.googleads.v4.services.CampaignFeedOperation
5382	135, // 134: google.ads.googleads.v4.services.MutateOperation.campaign_label_operation:type_name -> google.ads.googleads.v4.services.CampaignLabelOperation
5383	136, // 135: google.ads.googleads.v4.services.MutateOperation.campaign_operation:type_name -> google.ads.googleads.v4.services.CampaignOperation
5384	137, // 136: google.ads.googleads.v4.services.MutateOperation.campaign_shared_set_operation:type_name -> google.ads.googleads.v4.services.CampaignSharedSetOperation
5385	138, // 137: google.ads.googleads.v4.services.MutateOperation.conversion_action_operation:type_name -> google.ads.googleads.v4.services.ConversionActionOperation
5386	139, // 138: google.ads.googleads.v4.services.MutateOperation.customer_extension_setting_operation:type_name -> google.ads.googleads.v4.services.CustomerExtensionSettingOperation
5387	140, // 139: google.ads.googleads.v4.services.MutateOperation.customer_feed_operation:type_name -> google.ads.googleads.v4.services.CustomerFeedOperation
5388	141, // 140: google.ads.googleads.v4.services.MutateOperation.customer_label_operation:type_name -> google.ads.googleads.v4.services.CustomerLabelOperation
5389	142, // 141: google.ads.googleads.v4.services.MutateOperation.customer_negative_criterion_operation:type_name -> google.ads.googleads.v4.services.CustomerNegativeCriterionOperation
5390	143, // 142: google.ads.googleads.v4.services.MutateOperation.customer_operation:type_name -> google.ads.googleads.v4.services.CustomerOperation
5391	144, // 143: google.ads.googleads.v4.services.MutateOperation.extension_feed_item_operation:type_name -> google.ads.googleads.v4.services.ExtensionFeedItemOperation
5392	145, // 144: google.ads.googleads.v4.services.MutateOperation.feed_item_operation:type_name -> google.ads.googleads.v4.services.FeedItemOperation
5393	146, // 145: google.ads.googleads.v4.services.MutateOperation.feed_item_target_operation:type_name -> google.ads.googleads.v4.services.FeedItemTargetOperation
5394	147, // 146: google.ads.googleads.v4.services.MutateOperation.feed_mapping_operation:type_name -> google.ads.googleads.v4.services.FeedMappingOperation
5395	148, // 147: google.ads.googleads.v4.services.MutateOperation.feed_operation:type_name -> google.ads.googleads.v4.services.FeedOperation
5396	149, // 148: google.ads.googleads.v4.services.MutateOperation.keyword_plan_ad_group_operation:type_name -> google.ads.googleads.v4.services.KeywordPlanAdGroupOperation
5397	150, // 149: google.ads.googleads.v4.services.MutateOperation.keyword_plan_ad_group_keyword_operation:type_name -> google.ads.googleads.v4.services.KeywordPlanAdGroupKeywordOperation
5398	151, // 150: google.ads.googleads.v4.services.MutateOperation.keyword_plan_campaign_keyword_operation:type_name -> google.ads.googleads.v4.services.KeywordPlanCampaignKeywordOperation
5399	152, // 151: google.ads.googleads.v4.services.MutateOperation.keyword_plan_campaign_operation:type_name -> google.ads.googleads.v4.services.KeywordPlanCampaignOperation
5400	153, // 152: google.ads.googleads.v4.services.MutateOperation.keyword_plan_operation:type_name -> google.ads.googleads.v4.services.KeywordPlanOperation
5401	154, // 153: google.ads.googleads.v4.services.MutateOperation.label_operation:type_name -> google.ads.googleads.v4.services.LabelOperation
5402	155, // 154: google.ads.googleads.v4.services.MutateOperation.media_file_operation:type_name -> google.ads.googleads.v4.services.MediaFileOperation
5403	156, // 155: google.ads.googleads.v4.services.MutateOperation.remarketing_action_operation:type_name -> google.ads.googleads.v4.services.RemarketingActionOperation
5404	157, // 156: google.ads.googleads.v4.services.MutateOperation.shared_criterion_operation:type_name -> google.ads.googleads.v4.services.SharedCriterionOperation
5405	158, // 157: google.ads.googleads.v4.services.MutateOperation.shared_set_operation:type_name -> google.ads.googleads.v4.services.SharedSetOperation
5406	159, // 158: google.ads.googleads.v4.services.MutateOperation.user_list_operation:type_name -> google.ads.googleads.v4.services.UserListOperation
5407	160, // 159: google.ads.googleads.v4.services.MutateOperationResponse.ad_group_ad_label_result:type_name -> google.ads.googleads.v4.services.MutateAdGroupAdLabelResult
5408	161, // 160: google.ads.googleads.v4.services.MutateOperationResponse.ad_group_ad_result:type_name -> google.ads.googleads.v4.services.MutateAdGroupAdResult
5409	162, // 161: google.ads.googleads.v4.services.MutateOperationResponse.ad_group_bid_modifier_result:type_name -> google.ads.googleads.v4.services.MutateAdGroupBidModifierResult
5410	163, // 162: google.ads.googleads.v4.services.MutateOperationResponse.ad_group_criterion_label_result:type_name -> google.ads.googleads.v4.services.MutateAdGroupCriterionLabelResult
5411	164, // 163: google.ads.googleads.v4.services.MutateOperationResponse.ad_group_criterion_result:type_name -> google.ads.googleads.v4.services.MutateAdGroupCriterionResult
5412	165, // 164: google.ads.googleads.v4.services.MutateOperationResponse.ad_group_extension_setting_result:type_name -> google.ads.googleads.v4.services.MutateAdGroupExtensionSettingResult
5413	166, // 165: google.ads.googleads.v4.services.MutateOperationResponse.ad_group_feed_result:type_name -> google.ads.googleads.v4.services.MutateAdGroupFeedResult
5414	167, // 166: google.ads.googleads.v4.services.MutateOperationResponse.ad_group_label_result:type_name -> google.ads.googleads.v4.services.MutateAdGroupLabelResult
5415	168, // 167: google.ads.googleads.v4.services.MutateOperationResponse.ad_group_result:type_name -> google.ads.googleads.v4.services.MutateAdGroupResult
5416	169, // 168: google.ads.googleads.v4.services.MutateOperationResponse.ad_parameter_result:type_name -> google.ads.googleads.v4.services.MutateAdParameterResult
5417	170, // 169: google.ads.googleads.v4.services.MutateOperationResponse.ad_result:type_name -> google.ads.googleads.v4.services.MutateAdResult
5418	171, // 170: google.ads.googleads.v4.services.MutateOperationResponse.asset_result:type_name -> google.ads.googleads.v4.services.MutateAssetResult
5419	172, // 171: google.ads.googleads.v4.services.MutateOperationResponse.bidding_strategy_result:type_name -> google.ads.googleads.v4.services.MutateBiddingStrategyResult
5420	173, // 172: google.ads.googleads.v4.services.MutateOperationResponse.campaign_bid_modifier_result:type_name -> google.ads.googleads.v4.services.MutateCampaignBidModifierResult
5421	174, // 173: google.ads.googleads.v4.services.MutateOperationResponse.campaign_budget_result:type_name -> google.ads.googleads.v4.services.MutateCampaignBudgetResult
5422	175, // 174: google.ads.googleads.v4.services.MutateOperationResponse.campaign_criterion_result:type_name -> google.ads.googleads.v4.services.MutateCampaignCriterionResult
5423	176, // 175: google.ads.googleads.v4.services.MutateOperationResponse.campaign_draft_result:type_name -> google.ads.googleads.v4.services.MutateCampaignDraftResult
5424	177, // 176: google.ads.googleads.v4.services.MutateOperationResponse.campaign_experiment_result:type_name -> google.ads.googleads.v4.services.MutateCampaignExperimentResult
5425	178, // 177: google.ads.googleads.v4.services.MutateOperationResponse.campaign_extension_setting_result:type_name -> google.ads.googleads.v4.services.MutateCampaignExtensionSettingResult
5426	179, // 178: google.ads.googleads.v4.services.MutateOperationResponse.campaign_feed_result:type_name -> google.ads.googleads.v4.services.MutateCampaignFeedResult
5427	180, // 179: google.ads.googleads.v4.services.MutateOperationResponse.campaign_label_result:type_name -> google.ads.googleads.v4.services.MutateCampaignLabelResult
5428	181, // 180: google.ads.googleads.v4.services.MutateOperationResponse.campaign_result:type_name -> google.ads.googleads.v4.services.MutateCampaignResult
5429	182, // 181: google.ads.googleads.v4.services.MutateOperationResponse.campaign_shared_set_result:type_name -> google.ads.googleads.v4.services.MutateCampaignSharedSetResult
5430	183, // 182: google.ads.googleads.v4.services.MutateOperationResponse.conversion_action_result:type_name -> google.ads.googleads.v4.services.MutateConversionActionResult
5431	184, // 183: google.ads.googleads.v4.services.MutateOperationResponse.customer_extension_setting_result:type_name -> google.ads.googleads.v4.services.MutateCustomerExtensionSettingResult
5432	185, // 184: google.ads.googleads.v4.services.MutateOperationResponse.customer_feed_result:type_name -> google.ads.googleads.v4.services.MutateCustomerFeedResult
5433	186, // 185: google.ads.googleads.v4.services.MutateOperationResponse.customer_label_result:type_name -> google.ads.googleads.v4.services.MutateCustomerLabelResult
5434	187, // 186: google.ads.googleads.v4.services.MutateOperationResponse.customer_negative_criterion_result:type_name -> google.ads.googleads.v4.services.MutateCustomerNegativeCriteriaResult
5435	188, // 187: google.ads.googleads.v4.services.MutateOperationResponse.customer_result:type_name -> google.ads.googleads.v4.services.MutateCustomerResult
5436	189, // 188: google.ads.googleads.v4.services.MutateOperationResponse.extension_feed_item_result:type_name -> google.ads.googleads.v4.services.MutateExtensionFeedItemResult
5437	190, // 189: google.ads.googleads.v4.services.MutateOperationResponse.feed_item_result:type_name -> google.ads.googleads.v4.services.MutateFeedItemResult
5438	191, // 190: google.ads.googleads.v4.services.MutateOperationResponse.feed_item_target_result:type_name -> google.ads.googleads.v4.services.MutateFeedItemTargetResult
5439	192, // 191: google.ads.googleads.v4.services.MutateOperationResponse.feed_mapping_result:type_name -> google.ads.googleads.v4.services.MutateFeedMappingResult
5440	193, // 192: google.ads.googleads.v4.services.MutateOperationResponse.feed_result:type_name -> google.ads.googleads.v4.services.MutateFeedResult
5441	194, // 193: google.ads.googleads.v4.services.MutateOperationResponse.keyword_plan_ad_group_result:type_name -> google.ads.googleads.v4.services.MutateKeywordPlanAdGroupResult
5442	195, // 194: google.ads.googleads.v4.services.MutateOperationResponse.keyword_plan_campaign_result:type_name -> google.ads.googleads.v4.services.MutateKeywordPlanCampaignResult
5443	196, // 195: google.ads.googleads.v4.services.MutateOperationResponse.keyword_plan_ad_group_keyword_result:type_name -> google.ads.googleads.v4.services.MutateKeywordPlanAdGroupKeywordResult
5444	197, // 196: google.ads.googleads.v4.services.MutateOperationResponse.keyword_plan_campaign_keyword_result:type_name -> google.ads.googleads.v4.services.MutateKeywordPlanCampaignKeywordResult
5445	198, // 197: google.ads.googleads.v4.services.MutateOperationResponse.keyword_plan_result:type_name -> google.ads.googleads.v4.services.MutateKeywordPlansResult
5446	199, // 198: google.ads.googleads.v4.services.MutateOperationResponse.label_result:type_name -> google.ads.googleads.v4.services.MutateLabelResult
5447	200, // 199: google.ads.googleads.v4.services.MutateOperationResponse.media_file_result:type_name -> google.ads.googleads.v4.services.MutateMediaFileResult
5448	201, // 200: google.ads.googleads.v4.services.MutateOperationResponse.remarketing_action_result:type_name -> google.ads.googleads.v4.services.MutateRemarketingActionResult
5449	202, // 201: google.ads.googleads.v4.services.MutateOperationResponse.shared_criterion_result:type_name -> google.ads.googleads.v4.services.MutateSharedCriterionResult
5450	203, // 202: google.ads.googleads.v4.services.MutateOperationResponse.shared_set_result:type_name -> google.ads.googleads.v4.services.MutateSharedSetResult
5451	204, // 203: google.ads.googleads.v4.services.MutateOperationResponse.user_list_result:type_name -> google.ads.googleads.v4.services.MutateUserListResult
5452	0,   // 204: google.ads.googleads.v4.services.GoogleAdsService.Search:input_type -> google.ads.googleads.v4.services.SearchGoogleAdsRequest
5453	2,   // 205: google.ads.googleads.v4.services.GoogleAdsService.SearchStream:input_type -> google.ads.googleads.v4.services.SearchGoogleAdsStreamRequest
5454	5,   // 206: google.ads.googleads.v4.services.GoogleAdsService.Mutate:input_type -> google.ads.googleads.v4.services.MutateGoogleAdsRequest
5455	1,   // 207: google.ads.googleads.v4.services.GoogleAdsService.Search:output_type -> google.ads.googleads.v4.services.SearchGoogleAdsResponse
5456	3,   // 208: google.ads.googleads.v4.services.GoogleAdsService.SearchStream:output_type -> google.ads.googleads.v4.services.SearchGoogleAdsStreamResponse
5457	6,   // 209: google.ads.googleads.v4.services.GoogleAdsService.Mutate:output_type -> google.ads.googleads.v4.services.MutateGoogleAdsResponse
5458	207, // [207:210] is the sub-list for method output_type
5459	204, // [204:207] is the sub-list for method input_type
5460	204, // [204:204] is the sub-list for extension type_name
5461	204, // [204:204] is the sub-list for extension extendee
5462	0,   // [0:204] is the sub-list for field type_name
5463}
5464
5465func init() { file_google_ads_googleads_v4_services_google_ads_service_proto_init() }
5466func file_google_ads_googleads_v4_services_google_ads_service_proto_init() {
5467	if File_google_ads_googleads_v4_services_google_ads_service_proto != nil {
5468		return
5469	}
5470	file_google_ads_googleads_v4_services_ad_group_ad_label_service_proto_init()
5471	file_google_ads_googleads_v4_services_ad_group_ad_service_proto_init()
5472	file_google_ads_googleads_v4_services_ad_group_bid_modifier_service_proto_init()
5473	file_google_ads_googleads_v4_services_ad_group_criterion_label_service_proto_init()
5474	file_google_ads_googleads_v4_services_ad_group_criterion_service_proto_init()
5475	file_google_ads_googleads_v4_services_ad_group_extension_setting_service_proto_init()
5476	file_google_ads_googleads_v4_services_ad_group_feed_service_proto_init()
5477	file_google_ads_googleads_v4_services_ad_group_label_service_proto_init()
5478	file_google_ads_googleads_v4_services_ad_group_service_proto_init()
5479	file_google_ads_googleads_v4_services_ad_parameter_service_proto_init()
5480	file_google_ads_googleads_v4_services_ad_service_proto_init()
5481	file_google_ads_googleads_v4_services_asset_service_proto_init()
5482	file_google_ads_googleads_v4_services_bidding_strategy_service_proto_init()
5483	file_google_ads_googleads_v4_services_campaign_bid_modifier_service_proto_init()
5484	file_google_ads_googleads_v4_services_campaign_budget_service_proto_init()
5485	file_google_ads_googleads_v4_services_campaign_criterion_service_proto_init()
5486	file_google_ads_googleads_v4_services_campaign_draft_service_proto_init()
5487	file_google_ads_googleads_v4_services_campaign_experiment_service_proto_init()
5488	file_google_ads_googleads_v4_services_campaign_extension_setting_service_proto_init()
5489	file_google_ads_googleads_v4_services_campaign_feed_service_proto_init()
5490	file_google_ads_googleads_v4_services_campaign_label_service_proto_init()
5491	file_google_ads_googleads_v4_services_campaign_service_proto_init()
5492	file_google_ads_googleads_v4_services_campaign_shared_set_service_proto_init()
5493	file_google_ads_googleads_v4_services_conversion_action_service_proto_init()
5494	file_google_ads_googleads_v4_services_customer_extension_setting_service_proto_init()
5495	file_google_ads_googleads_v4_services_customer_feed_service_proto_init()
5496	file_google_ads_googleads_v4_services_customer_label_service_proto_init()
5497	file_google_ads_googleads_v4_services_customer_negative_criterion_service_proto_init()
5498	file_google_ads_googleads_v4_services_customer_service_proto_init()
5499	file_google_ads_googleads_v4_services_extension_feed_item_service_proto_init()
5500	file_google_ads_googleads_v4_services_feed_item_service_proto_init()
5501	file_google_ads_googleads_v4_services_feed_item_target_service_proto_init()
5502	file_google_ads_googleads_v4_services_feed_mapping_service_proto_init()
5503	file_google_ads_googleads_v4_services_feed_service_proto_init()
5504	file_google_ads_googleads_v4_services_keyword_plan_ad_group_keyword_service_proto_init()
5505	file_google_ads_googleads_v4_services_keyword_plan_ad_group_service_proto_init()
5506	file_google_ads_googleads_v4_services_keyword_plan_campaign_keyword_service_proto_init()
5507	file_google_ads_googleads_v4_services_keyword_plan_campaign_service_proto_init()
5508	file_google_ads_googleads_v4_services_keyword_plan_service_proto_init()
5509	file_google_ads_googleads_v4_services_label_service_proto_init()
5510	file_google_ads_googleads_v4_services_media_file_service_proto_init()
5511	file_google_ads_googleads_v4_services_remarketing_action_service_proto_init()
5512	file_google_ads_googleads_v4_services_shared_criterion_service_proto_init()
5513	file_google_ads_googleads_v4_services_shared_set_service_proto_init()
5514	file_google_ads_googleads_v4_services_user_list_service_proto_init()
5515	if !protoimpl.UnsafeEnabled {
5516		file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
5517			switch v := v.(*SearchGoogleAdsRequest); i {
5518			case 0:
5519				return &v.state
5520			case 1:
5521				return &v.sizeCache
5522			case 2:
5523				return &v.unknownFields
5524			default:
5525				return nil
5526			}
5527		}
5528		file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
5529			switch v := v.(*SearchGoogleAdsResponse); i {
5530			case 0:
5531				return &v.state
5532			case 1:
5533				return &v.sizeCache
5534			case 2:
5535				return &v.unknownFields
5536			default:
5537				return nil
5538			}
5539		}
5540		file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
5541			switch v := v.(*SearchGoogleAdsStreamRequest); i {
5542			case 0:
5543				return &v.state
5544			case 1:
5545				return &v.sizeCache
5546			case 2:
5547				return &v.unknownFields
5548			default:
5549				return nil
5550			}
5551		}
5552		file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
5553			switch v := v.(*SearchGoogleAdsStreamResponse); i {
5554			case 0:
5555				return &v.state
5556			case 1:
5557				return &v.sizeCache
5558			case 2:
5559				return &v.unknownFields
5560			default:
5561				return nil
5562			}
5563		}
5564		file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
5565			switch v := v.(*GoogleAdsRow); i {
5566			case 0:
5567				return &v.state
5568			case 1:
5569				return &v.sizeCache
5570			case 2:
5571				return &v.unknownFields
5572			default:
5573				return nil
5574			}
5575		}
5576		file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
5577			switch v := v.(*MutateGoogleAdsRequest); i {
5578			case 0:
5579				return &v.state
5580			case 1:
5581				return &v.sizeCache
5582			case 2:
5583				return &v.unknownFields
5584			default:
5585				return nil
5586			}
5587		}
5588		file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
5589			switch v := v.(*MutateGoogleAdsResponse); i {
5590			case 0:
5591				return &v.state
5592			case 1:
5593				return &v.sizeCache
5594			case 2:
5595				return &v.unknownFields
5596			default:
5597				return nil
5598			}
5599		}
5600		file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
5601			switch v := v.(*MutateOperation); i {
5602			case 0:
5603				return &v.state
5604			case 1:
5605				return &v.sizeCache
5606			case 2:
5607				return &v.unknownFields
5608			default:
5609				return nil
5610			}
5611		}
5612		file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
5613			switch v := v.(*MutateOperationResponse); i {
5614			case 0:
5615				return &v.state
5616			case 1:
5617				return &v.sizeCache
5618			case 2:
5619				return &v.unknownFields
5620			default:
5621				return nil
5622			}
5623		}
5624	}
5625	file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[7].OneofWrappers = []interface{}{
5626		(*MutateOperation_AdGroupAdLabelOperation)(nil),
5627		(*MutateOperation_AdGroupAdOperation)(nil),
5628		(*MutateOperation_AdGroupBidModifierOperation)(nil),
5629		(*MutateOperation_AdGroupCriterionLabelOperation)(nil),
5630		(*MutateOperation_AdGroupCriterionOperation)(nil),
5631		(*MutateOperation_AdGroupExtensionSettingOperation)(nil),
5632		(*MutateOperation_AdGroupFeedOperation)(nil),
5633		(*MutateOperation_AdGroupLabelOperation)(nil),
5634		(*MutateOperation_AdGroupOperation)(nil),
5635		(*MutateOperation_AdOperation)(nil),
5636		(*MutateOperation_AdParameterOperation)(nil),
5637		(*MutateOperation_AssetOperation)(nil),
5638		(*MutateOperation_BiddingStrategyOperation)(nil),
5639		(*MutateOperation_CampaignBidModifierOperation)(nil),
5640		(*MutateOperation_CampaignBudgetOperation)(nil),
5641		(*MutateOperation_CampaignCriterionOperation)(nil),
5642		(*MutateOperation_CampaignDraftOperation)(nil),
5643		(*MutateOperation_CampaignExperimentOperation)(nil),
5644		(*MutateOperation_CampaignExtensionSettingOperation)(nil),
5645		(*MutateOperation_CampaignFeedOperation)(nil),
5646		(*MutateOperation_CampaignLabelOperation)(nil),
5647		(*MutateOperation_CampaignOperation)(nil),
5648		(*MutateOperation_CampaignSharedSetOperation)(nil),
5649		(*MutateOperation_ConversionActionOperation)(nil),
5650		(*MutateOperation_CustomerExtensionSettingOperation)(nil),
5651		(*MutateOperation_CustomerFeedOperation)(nil),
5652		(*MutateOperation_CustomerLabelOperation)(nil),
5653		(*MutateOperation_CustomerNegativeCriterionOperation)(nil),
5654		(*MutateOperation_CustomerOperation)(nil),
5655		(*MutateOperation_ExtensionFeedItemOperation)(nil),
5656		(*MutateOperation_FeedItemOperation)(nil),
5657		(*MutateOperation_FeedItemTargetOperation)(nil),
5658		(*MutateOperation_FeedMappingOperation)(nil),
5659		(*MutateOperation_FeedOperation)(nil),
5660		(*MutateOperation_KeywordPlanAdGroupOperation)(nil),
5661		(*MutateOperation_KeywordPlanAdGroupKeywordOperation)(nil),
5662		(*MutateOperation_KeywordPlanCampaignKeywordOperation)(nil),
5663		(*MutateOperation_KeywordPlanCampaignOperation)(nil),
5664		(*MutateOperation_KeywordPlanOperation)(nil),
5665		(*MutateOperation_LabelOperation)(nil),
5666		(*MutateOperation_MediaFileOperation)(nil),
5667		(*MutateOperation_RemarketingActionOperation)(nil),
5668		(*MutateOperation_SharedCriterionOperation)(nil),
5669		(*MutateOperation_SharedSetOperation)(nil),
5670		(*MutateOperation_UserListOperation)(nil),
5671	}
5672	file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes[8].OneofWrappers = []interface{}{
5673		(*MutateOperationResponse_AdGroupAdLabelResult)(nil),
5674		(*MutateOperationResponse_AdGroupAdResult)(nil),
5675		(*MutateOperationResponse_AdGroupBidModifierResult)(nil),
5676		(*MutateOperationResponse_AdGroupCriterionLabelResult)(nil),
5677		(*MutateOperationResponse_AdGroupCriterionResult)(nil),
5678		(*MutateOperationResponse_AdGroupExtensionSettingResult)(nil),
5679		(*MutateOperationResponse_AdGroupFeedResult)(nil),
5680		(*MutateOperationResponse_AdGroupLabelResult)(nil),
5681		(*MutateOperationResponse_AdGroupResult)(nil),
5682		(*MutateOperationResponse_AdParameterResult)(nil),
5683		(*MutateOperationResponse_AdResult)(nil),
5684		(*MutateOperationResponse_AssetResult)(nil),
5685		(*MutateOperationResponse_BiddingStrategyResult)(nil),
5686		(*MutateOperationResponse_CampaignBidModifierResult)(nil),
5687		(*MutateOperationResponse_CampaignBudgetResult)(nil),
5688		(*MutateOperationResponse_CampaignCriterionResult)(nil),
5689		(*MutateOperationResponse_CampaignDraftResult)(nil),
5690		(*MutateOperationResponse_CampaignExperimentResult)(nil),
5691		(*MutateOperationResponse_CampaignExtensionSettingResult)(nil),
5692		(*MutateOperationResponse_CampaignFeedResult)(nil),
5693		(*MutateOperationResponse_CampaignLabelResult)(nil),
5694		(*MutateOperationResponse_CampaignResult)(nil),
5695		(*MutateOperationResponse_CampaignSharedSetResult)(nil),
5696		(*MutateOperationResponse_ConversionActionResult)(nil),
5697		(*MutateOperationResponse_CustomerExtensionSettingResult)(nil),
5698		(*MutateOperationResponse_CustomerFeedResult)(nil),
5699		(*MutateOperationResponse_CustomerLabelResult)(nil),
5700		(*MutateOperationResponse_CustomerNegativeCriterionResult)(nil),
5701		(*MutateOperationResponse_CustomerResult)(nil),
5702		(*MutateOperationResponse_ExtensionFeedItemResult)(nil),
5703		(*MutateOperationResponse_FeedItemResult)(nil),
5704		(*MutateOperationResponse_FeedItemTargetResult)(nil),
5705		(*MutateOperationResponse_FeedMappingResult)(nil),
5706		(*MutateOperationResponse_FeedResult)(nil),
5707		(*MutateOperationResponse_KeywordPlanAdGroupResult)(nil),
5708		(*MutateOperationResponse_KeywordPlanCampaignResult)(nil),
5709		(*MutateOperationResponse_KeywordPlanAdGroupKeywordResult)(nil),
5710		(*MutateOperationResponse_KeywordPlanCampaignKeywordResult)(nil),
5711		(*MutateOperationResponse_KeywordPlanResult)(nil),
5712		(*MutateOperationResponse_LabelResult)(nil),
5713		(*MutateOperationResponse_MediaFileResult)(nil),
5714		(*MutateOperationResponse_RemarketingActionResult)(nil),
5715		(*MutateOperationResponse_SharedCriterionResult)(nil),
5716		(*MutateOperationResponse_SharedSetResult)(nil),
5717		(*MutateOperationResponse_UserListResult)(nil),
5718	}
5719	type x struct{}
5720	out := protoimpl.TypeBuilder{
5721		File: protoimpl.DescBuilder{
5722			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
5723			RawDescriptor: file_google_ads_googleads_v4_services_google_ads_service_proto_rawDesc,
5724			NumEnums:      0,
5725			NumMessages:   9,
5726			NumExtensions: 0,
5727			NumServices:   1,
5728		},
5729		GoTypes:           file_google_ads_googleads_v4_services_google_ads_service_proto_goTypes,
5730		DependencyIndexes: file_google_ads_googleads_v4_services_google_ads_service_proto_depIdxs,
5731		MessageInfos:      file_google_ads_googleads_v4_services_google_ads_service_proto_msgTypes,
5732	}.Build()
5733	File_google_ads_googleads_v4_services_google_ads_service_proto = out.File
5734	file_google_ads_googleads_v4_services_google_ads_service_proto_rawDesc = nil
5735	file_google_ads_googleads_v4_services_google_ads_service_proto_goTypes = nil
5736	file_google_ads_googleads_v4_services_google_ads_service_proto_depIdxs = nil
5737}
5738
5739// Reference imports to suppress errors if they are not otherwise used.
5740var _ context.Context
5741var _ grpc.ClientConnInterface
5742
5743// This is a compile-time assertion to ensure that this generated file
5744// is compatible with the grpc package it is being compiled against.
5745const _ = grpc.SupportPackageIsVersion6
5746
5747// GoogleAdsServiceClient is the client API for GoogleAdsService service.
5748//
5749// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
5750type GoogleAdsServiceClient interface {
5751	// Returns all rows that match the search query.
5752	Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error)
5753	// Returns all rows that match the search stream query.
5754	SearchStream(ctx context.Context, in *SearchGoogleAdsStreamRequest, opts ...grpc.CallOption) (GoogleAdsService_SearchStreamClient, error)
5755	// Creates, updates, or removes resources. This method supports atomic
5756	// transactions with multiple types of resources. For example, you can
5757	// atomically create a campaign and a campaign budget, or perform up to
5758	// thousands of mutates atomically.
5759	//
5760	// This method is essentially a wrapper around a series of mutate methods. The
5761	// only features it offers over calling those methods directly are:
5762	//
5763	// - Atomic transactions
5764	// - Temp resource names (described below)
5765	// - Somewhat reduced latency over making a series of mutate calls
5766	//
5767	// Note: Only resources that support atomic transactions are included, so this
5768	// method can't replace all calls to individual services.
5769	//
5770	// ## Atomic Transaction Benefits
5771	//
5772	// Atomicity makes error handling much easier. If you're making a series of
5773	// changes and one fails, it can leave your account in an inconsistent state.
5774	// With atomicity, you either reach the desired state directly, or the request
5775	// fails and you can retry.
5776	//
5777	// ## Temp Resource Names
5778	//
5779	// Temp resource names are a special type of resource name used to create a
5780	// resource and reference that resource in the same request. For example, if a
5781	// campaign budget is created with `resource_name` equal to
5782	// `customers/123/campaignBudgets/-1`, that resource name can be reused in
5783	// the `Campaign.budget` field in the same request. That way, the two
5784	// resources are created and linked atomically.
5785	//
5786	// To create a temp resource name, put a negative number in the part of the
5787	// name that the server would normally allocate.
5788	//
5789	// Note:
5790	//
5791	// - Resources must be created with a temp name before the name can be reused.
5792	//   For example, the previous CampaignBudget+Campaign example would fail if
5793	//   the mutate order was reversed.
5794	// - Temp names are not remembered across requests.
5795	// - There's no limit to the number of temp names in a request.
5796	// - Each temp name must use a unique negative number, even if the resource
5797	//   types differ.
5798	//
5799	// ## Latency
5800	//
5801	// It's important to group mutates by resource type or the request may time
5802	// out and fail. Latency is roughly equal to a series of calls to individual
5803	// mutate methods, where each change in resource type is a new call. For
5804	// example, mutating 10 campaigns then 10 ad groups is like 2 calls, while
5805	// mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls.
5806	Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error)
5807}
5808
5809type googleAdsServiceClient struct {
5810	cc grpc.ClientConnInterface
5811}
5812
5813func NewGoogleAdsServiceClient(cc grpc.ClientConnInterface) GoogleAdsServiceClient {
5814	return &googleAdsServiceClient{cc}
5815}
5816
5817func (c *googleAdsServiceClient) Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error) {
5818	out := new(SearchGoogleAdsResponse)
5819	err := c.cc.Invoke(ctx, "/google.ads.googleads.v4.services.GoogleAdsService/Search", in, out, opts...)
5820	if err != nil {
5821		return nil, err
5822	}
5823	return out, nil
5824}
5825
5826func (c *googleAdsServiceClient) SearchStream(ctx context.Context, in *SearchGoogleAdsStreamRequest, opts ...grpc.CallOption) (GoogleAdsService_SearchStreamClient, error) {
5827	stream, err := c.cc.NewStream(ctx, &_GoogleAdsService_serviceDesc.Streams[0], "/google.ads.googleads.v4.services.GoogleAdsService/SearchStream", opts...)
5828	if err != nil {
5829		return nil, err
5830	}
5831	x := &googleAdsServiceSearchStreamClient{stream}
5832	if err := x.ClientStream.SendMsg(in); err != nil {
5833		return nil, err
5834	}
5835	if err := x.ClientStream.CloseSend(); err != nil {
5836		return nil, err
5837	}
5838	return x, nil
5839}
5840
5841type GoogleAdsService_SearchStreamClient interface {
5842	Recv() (*SearchGoogleAdsStreamResponse, error)
5843	grpc.ClientStream
5844}
5845
5846type googleAdsServiceSearchStreamClient struct {
5847	grpc.ClientStream
5848}
5849
5850func (x *googleAdsServiceSearchStreamClient) Recv() (*SearchGoogleAdsStreamResponse, error) {
5851	m := new(SearchGoogleAdsStreamResponse)
5852	if err := x.ClientStream.RecvMsg(m); err != nil {
5853		return nil, err
5854	}
5855	return m, nil
5856}
5857
5858func (c *googleAdsServiceClient) Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error) {
5859	out := new(MutateGoogleAdsResponse)
5860	err := c.cc.Invoke(ctx, "/google.ads.googleads.v4.services.GoogleAdsService/Mutate", in, out, opts...)
5861	if err != nil {
5862		return nil, err
5863	}
5864	return out, nil
5865}
5866
5867// GoogleAdsServiceServer is the server API for GoogleAdsService service.
5868type GoogleAdsServiceServer interface {
5869	// Returns all rows that match the search query.
5870	Search(context.Context, *SearchGoogleAdsRequest) (*SearchGoogleAdsResponse, error)
5871	// Returns all rows that match the search stream query.
5872	SearchStream(*SearchGoogleAdsStreamRequest, GoogleAdsService_SearchStreamServer) error
5873	// Creates, updates, or removes resources. This method supports atomic
5874	// transactions with multiple types of resources. For example, you can
5875	// atomically create a campaign and a campaign budget, or perform up to
5876	// thousands of mutates atomically.
5877	//
5878	// This method is essentially a wrapper around a series of mutate methods. The
5879	// only features it offers over calling those methods directly are:
5880	//
5881	// - Atomic transactions
5882	// - Temp resource names (described below)
5883	// - Somewhat reduced latency over making a series of mutate calls
5884	//
5885	// Note: Only resources that support atomic transactions are included, so this
5886	// method can't replace all calls to individual services.
5887	//
5888	// ## Atomic Transaction Benefits
5889	//
5890	// Atomicity makes error handling much easier. If you're making a series of
5891	// changes and one fails, it can leave your account in an inconsistent state.
5892	// With atomicity, you either reach the desired state directly, or the request
5893	// fails and you can retry.
5894	//
5895	// ## Temp Resource Names
5896	//
5897	// Temp resource names are a special type of resource name used to create a
5898	// resource and reference that resource in the same request. For example, if a
5899	// campaign budget is created with `resource_name` equal to
5900	// `customers/123/campaignBudgets/-1`, that resource name can be reused in
5901	// the `Campaign.budget` field in the same request. That way, the two
5902	// resources are created and linked atomically.
5903	//
5904	// To create a temp resource name, put a negative number in the part of the
5905	// name that the server would normally allocate.
5906	//
5907	// Note:
5908	//
5909	// - Resources must be created with a temp name before the name can be reused.
5910	//   For example, the previous CampaignBudget+Campaign example would fail if
5911	//   the mutate order was reversed.
5912	// - Temp names are not remembered across requests.
5913	// - There's no limit to the number of temp names in a request.
5914	// - Each temp name must use a unique negative number, even if the resource
5915	//   types differ.
5916	//
5917	// ## Latency
5918	//
5919	// It's important to group mutates by resource type or the request may time
5920	// out and fail. Latency is roughly equal to a series of calls to individual
5921	// mutate methods, where each change in resource type is a new call. For
5922	// example, mutating 10 campaigns then 10 ad groups is like 2 calls, while
5923	// mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls.
5924	Mutate(context.Context, *MutateGoogleAdsRequest) (*MutateGoogleAdsResponse, error)
5925}
5926
5927// UnimplementedGoogleAdsServiceServer can be embedded to have forward compatible implementations.
5928type UnimplementedGoogleAdsServiceServer struct {
5929}
5930
5931func (*UnimplementedGoogleAdsServiceServer) Search(context.Context, *SearchGoogleAdsRequest) (*SearchGoogleAdsResponse, error) {
5932	return nil, status1.Errorf(codes.Unimplemented, "method Search not implemented")
5933}
5934func (*UnimplementedGoogleAdsServiceServer) SearchStream(*SearchGoogleAdsStreamRequest, GoogleAdsService_SearchStreamServer) error {
5935	return status1.Errorf(codes.Unimplemented, "method SearchStream not implemented")
5936}
5937func (*UnimplementedGoogleAdsServiceServer) Mutate(context.Context, *MutateGoogleAdsRequest) (*MutateGoogleAdsResponse, error) {
5938	return nil, status1.Errorf(codes.Unimplemented, "method Mutate not implemented")
5939}
5940
5941func RegisterGoogleAdsServiceServer(s *grpc.Server, srv GoogleAdsServiceServer) {
5942	s.RegisterService(&_GoogleAdsService_serviceDesc, srv)
5943}
5944
5945func _GoogleAdsService_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5946	in := new(SearchGoogleAdsRequest)
5947	if err := dec(in); err != nil {
5948		return nil, err
5949	}
5950	if interceptor == nil {
5951		return srv.(GoogleAdsServiceServer).Search(ctx, in)
5952	}
5953	info := &grpc.UnaryServerInfo{
5954		Server:     srv,
5955		FullMethod: "/google.ads.googleads.v4.services.GoogleAdsService/Search",
5956	}
5957	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5958		return srv.(GoogleAdsServiceServer).Search(ctx, req.(*SearchGoogleAdsRequest))
5959	}
5960	return interceptor(ctx, in, info, handler)
5961}
5962
5963func _GoogleAdsService_SearchStream_Handler(srv interface{}, stream grpc.ServerStream) error {
5964	m := new(SearchGoogleAdsStreamRequest)
5965	if err := stream.RecvMsg(m); err != nil {
5966		return err
5967	}
5968	return srv.(GoogleAdsServiceServer).SearchStream(m, &googleAdsServiceSearchStreamServer{stream})
5969}
5970
5971type GoogleAdsService_SearchStreamServer interface {
5972	Send(*SearchGoogleAdsStreamResponse) error
5973	grpc.ServerStream
5974}
5975
5976type googleAdsServiceSearchStreamServer struct {
5977	grpc.ServerStream
5978}
5979
5980func (x *googleAdsServiceSearchStreamServer) Send(m *SearchGoogleAdsStreamResponse) error {
5981	return x.ServerStream.SendMsg(m)
5982}
5983
5984func _GoogleAdsService_Mutate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
5985	in := new(MutateGoogleAdsRequest)
5986	if err := dec(in); err != nil {
5987		return nil, err
5988	}
5989	if interceptor == nil {
5990		return srv.(GoogleAdsServiceServer).Mutate(ctx, in)
5991	}
5992	info := &grpc.UnaryServerInfo{
5993		Server:     srv,
5994		FullMethod: "/google.ads.googleads.v4.services.GoogleAdsService/Mutate",
5995	}
5996	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
5997		return srv.(GoogleAdsServiceServer).Mutate(ctx, req.(*MutateGoogleAdsRequest))
5998	}
5999	return interceptor(ctx, in, info, handler)
6000}
6001
6002var _GoogleAdsService_serviceDesc = grpc.ServiceDesc{
6003	ServiceName: "google.ads.googleads.v4.services.GoogleAdsService",
6004	HandlerType: (*GoogleAdsServiceServer)(nil),
6005	Methods: []grpc.MethodDesc{
6006		{
6007			MethodName: "Search",
6008			Handler:    _GoogleAdsService_Search_Handler,
6009		},
6010		{
6011			MethodName: "Mutate",
6012			Handler:    _GoogleAdsService_Mutate_Handler,
6013		},
6014	},
6015	Streams: []grpc.StreamDesc{
6016		{
6017			StreamName:    "SearchStream",
6018			Handler:       _GoogleAdsService_SearchStream_Handler,
6019			ServerStreams: true,
6020		},
6021	},
6022	Metadata: "google/ads/googleads/v4/services/google_ads_service.proto",
6023}
6024