1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v1/resources/account_budget_proposal.proto
3
4package resources
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	wrappers "github.com/golang/protobuf/ptypes/wrappers"
12	enums "google.golang.org/genproto/googleapis/ads/googleads/v1/enums"
13	_ "google.golang.org/genproto/googleapis/api/annotations"
14)
15
16// Reference imports to suppress errors if they are not otherwise used.
17var _ = proto.Marshal
18var _ = fmt.Errorf
19var _ = math.Inf
20
21// This is a compile-time assertion to ensure that this generated file
22// is compatible with the proto package it is being compiled against.
23// A compilation error at this line likely means your copy of the
24// proto package needs to be updated.
25const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
26
27// An account-level budget proposal.
28//
29// All fields prefixed with 'proposed' may not necessarily be applied directly.
30// For example, proposed spending limits may be adjusted before their
31// application.  This is true if the 'proposed' field has an 'approved'
32// counterpart, e.g. spending limits.
33//
34// Please note that the proposal type (proposal_type) changes which fields are
35// required and which must remain empty.
36type AccountBudgetProposal struct {
37	// The resource name of the proposal.
38	// AccountBudgetProposal resource names have the form:
39	//
40	//
41	// `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
42	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
43	// The ID of the proposal.
44	Id *wrappers.Int64Value `protobuf:"bytes,14,opt,name=id,proto3" json:"id,omitempty"`
45	// The resource name of the billing setup associated with this proposal.
46	BillingSetup *wrappers.StringValue `protobuf:"bytes,2,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"`
47	// The resource name of the account-level budget associated with this
48	// proposal.
49	AccountBudget *wrappers.StringValue `protobuf:"bytes,3,opt,name=account_budget,json=accountBudget,proto3" json:"account_budget,omitempty"`
50	// The type of this proposal, e.g. END to end the budget associated with this
51	// proposal.
52	ProposalType enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType `protobuf:"varint,4,opt,name=proposal_type,json=proposalType,proto3,enum=google.ads.googleads.v1.enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType" json:"proposal_type,omitempty"`
53	// The status of this proposal.
54	// When a new proposal is created, the status defaults to PENDING.
55	Status enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus `protobuf:"varint,15,opt,name=status,proto3,enum=google.ads.googleads.v1.enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus" json:"status,omitempty"`
56	// The name to assign to the account-level budget.
57	ProposedName *wrappers.StringValue `protobuf:"bytes,5,opt,name=proposed_name,json=proposedName,proto3" json:"proposed_name,omitempty"`
58	// The approved start date time in yyyy-mm-dd hh:mm:ss format.
59	ApprovedStartDateTime *wrappers.StringValue `protobuf:"bytes,20,opt,name=approved_start_date_time,json=approvedStartDateTime,proto3" json:"approved_start_date_time,omitempty"`
60	// A purchase order number is a value that enables the user to help them
61	// reference this budget in their monthly invoices.
62	ProposedPurchaseOrderNumber *wrappers.StringValue `protobuf:"bytes,12,opt,name=proposed_purchase_order_number,json=proposedPurchaseOrderNumber,proto3" json:"proposed_purchase_order_number,omitempty"`
63	// Notes associated with this budget.
64	ProposedNotes *wrappers.StringValue `protobuf:"bytes,13,opt,name=proposed_notes,json=proposedNotes,proto3" json:"proposed_notes,omitempty"`
65	// The date time when this account-level budget proposal was created, which is
66	// not the same as its approval date time, if applicable.
67	CreationDateTime *wrappers.StringValue `protobuf:"bytes,16,opt,name=creation_date_time,json=creationDateTime,proto3" json:"creation_date_time,omitempty"`
68	// The date time when this account-level budget was approved, if applicable.
69	ApprovalDateTime *wrappers.StringValue `protobuf:"bytes,17,opt,name=approval_date_time,json=approvalDateTime,proto3" json:"approval_date_time,omitempty"`
70	// The proposed start date time of the account-level budget, which cannot be
71	// in the past.
72	//
73	// Types that are valid to be assigned to ProposedStartTime:
74	//	*AccountBudgetProposal_ProposedStartDateTime
75	//	*AccountBudgetProposal_ProposedStartTimeType
76	ProposedStartTime isAccountBudgetProposal_ProposedStartTime `protobuf_oneof:"proposed_start_time"`
77	// The proposed end date time of the account-level budget, which cannot be in
78	// the past.
79	//
80	// Types that are valid to be assigned to ProposedEndTime:
81	//	*AccountBudgetProposal_ProposedEndDateTime
82	//	*AccountBudgetProposal_ProposedEndTimeType
83	ProposedEndTime isAccountBudgetProposal_ProposedEndTime `protobuf_oneof:"proposed_end_time"`
84	// The approved end date time of the account-level budget.
85	//
86	// Types that are valid to be assigned to ApprovedEndTime:
87	//	*AccountBudgetProposal_ApprovedEndDateTime
88	//	*AccountBudgetProposal_ApprovedEndTimeType
89	ApprovedEndTime isAccountBudgetProposal_ApprovedEndTime `protobuf_oneof:"approved_end_time"`
90	// The proposed spending limit.
91	//
92	// Types that are valid to be assigned to ProposedSpendingLimit:
93	//	*AccountBudgetProposal_ProposedSpendingLimitMicros
94	//	*AccountBudgetProposal_ProposedSpendingLimitType
95	ProposedSpendingLimit isAccountBudgetProposal_ProposedSpendingLimit `protobuf_oneof:"proposed_spending_limit"`
96	// The approved spending limit.
97	//
98	// Types that are valid to be assigned to ApprovedSpendingLimit:
99	//	*AccountBudgetProposal_ApprovedSpendingLimitMicros
100	//	*AccountBudgetProposal_ApprovedSpendingLimitType
101	ApprovedSpendingLimit isAccountBudgetProposal_ApprovedSpendingLimit `protobuf_oneof:"approved_spending_limit"`
102	XXX_NoUnkeyedLiteral  struct{}                                      `json:"-"`
103	XXX_unrecognized      []byte                                        `json:"-"`
104	XXX_sizecache         int32                                         `json:"-"`
105}
106
107func (m *AccountBudgetProposal) Reset()         { *m = AccountBudgetProposal{} }
108func (m *AccountBudgetProposal) String() string { return proto.CompactTextString(m) }
109func (*AccountBudgetProposal) ProtoMessage()    {}
110func (*AccountBudgetProposal) Descriptor() ([]byte, []int) {
111	return fileDescriptor_17c851e3a0204a0a, []int{0}
112}
113
114func (m *AccountBudgetProposal) XXX_Unmarshal(b []byte) error {
115	return xxx_messageInfo_AccountBudgetProposal.Unmarshal(m, b)
116}
117func (m *AccountBudgetProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
118	return xxx_messageInfo_AccountBudgetProposal.Marshal(b, m, deterministic)
119}
120func (m *AccountBudgetProposal) XXX_Merge(src proto.Message) {
121	xxx_messageInfo_AccountBudgetProposal.Merge(m, src)
122}
123func (m *AccountBudgetProposal) XXX_Size() int {
124	return xxx_messageInfo_AccountBudgetProposal.Size(m)
125}
126func (m *AccountBudgetProposal) XXX_DiscardUnknown() {
127	xxx_messageInfo_AccountBudgetProposal.DiscardUnknown(m)
128}
129
130var xxx_messageInfo_AccountBudgetProposal proto.InternalMessageInfo
131
132func (m *AccountBudgetProposal) GetResourceName() string {
133	if m != nil {
134		return m.ResourceName
135	}
136	return ""
137}
138
139func (m *AccountBudgetProposal) GetId() *wrappers.Int64Value {
140	if m != nil {
141		return m.Id
142	}
143	return nil
144}
145
146func (m *AccountBudgetProposal) GetBillingSetup() *wrappers.StringValue {
147	if m != nil {
148		return m.BillingSetup
149	}
150	return nil
151}
152
153func (m *AccountBudgetProposal) GetAccountBudget() *wrappers.StringValue {
154	if m != nil {
155		return m.AccountBudget
156	}
157	return nil
158}
159
160func (m *AccountBudgetProposal) GetProposalType() enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType {
161	if m != nil {
162		return m.ProposalType
163	}
164	return enums.AccountBudgetProposalTypeEnum_UNSPECIFIED
165}
166
167func (m *AccountBudgetProposal) GetStatus() enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus {
168	if m != nil {
169		return m.Status
170	}
171	return enums.AccountBudgetProposalStatusEnum_UNSPECIFIED
172}
173
174func (m *AccountBudgetProposal) GetProposedName() *wrappers.StringValue {
175	if m != nil {
176		return m.ProposedName
177	}
178	return nil
179}
180
181func (m *AccountBudgetProposal) GetApprovedStartDateTime() *wrappers.StringValue {
182	if m != nil {
183		return m.ApprovedStartDateTime
184	}
185	return nil
186}
187
188func (m *AccountBudgetProposal) GetProposedPurchaseOrderNumber() *wrappers.StringValue {
189	if m != nil {
190		return m.ProposedPurchaseOrderNumber
191	}
192	return nil
193}
194
195func (m *AccountBudgetProposal) GetProposedNotes() *wrappers.StringValue {
196	if m != nil {
197		return m.ProposedNotes
198	}
199	return nil
200}
201
202func (m *AccountBudgetProposal) GetCreationDateTime() *wrappers.StringValue {
203	if m != nil {
204		return m.CreationDateTime
205	}
206	return nil
207}
208
209func (m *AccountBudgetProposal) GetApprovalDateTime() *wrappers.StringValue {
210	if m != nil {
211		return m.ApprovalDateTime
212	}
213	return nil
214}
215
216type isAccountBudgetProposal_ProposedStartTime interface {
217	isAccountBudgetProposal_ProposedStartTime()
218}
219
220type AccountBudgetProposal_ProposedStartDateTime struct {
221	ProposedStartDateTime *wrappers.StringValue `protobuf:"bytes,18,opt,name=proposed_start_date_time,json=proposedStartDateTime,proto3,oneof"`
222}
223
224type AccountBudgetProposal_ProposedStartTimeType struct {
225	ProposedStartTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,7,opt,name=proposed_start_time_type,json=proposedStartTimeType,proto3,enum=google.ads.googleads.v1.enums.TimeTypeEnum_TimeType,oneof"`
226}
227
228func (*AccountBudgetProposal_ProposedStartDateTime) isAccountBudgetProposal_ProposedStartTime() {}
229
230func (*AccountBudgetProposal_ProposedStartTimeType) isAccountBudgetProposal_ProposedStartTime() {}
231
232func (m *AccountBudgetProposal) GetProposedStartTime() isAccountBudgetProposal_ProposedStartTime {
233	if m != nil {
234		return m.ProposedStartTime
235	}
236	return nil
237}
238
239func (m *AccountBudgetProposal) GetProposedStartDateTime() *wrappers.StringValue {
240	if x, ok := m.GetProposedStartTime().(*AccountBudgetProposal_ProposedStartDateTime); ok {
241		return x.ProposedStartDateTime
242	}
243	return nil
244}
245
246func (m *AccountBudgetProposal) GetProposedStartTimeType() enums.TimeTypeEnum_TimeType {
247	if x, ok := m.GetProposedStartTime().(*AccountBudgetProposal_ProposedStartTimeType); ok {
248		return x.ProposedStartTimeType
249	}
250	return enums.TimeTypeEnum_UNSPECIFIED
251}
252
253type isAccountBudgetProposal_ProposedEndTime interface {
254	isAccountBudgetProposal_ProposedEndTime()
255}
256
257type AccountBudgetProposal_ProposedEndDateTime struct {
258	ProposedEndDateTime *wrappers.StringValue `protobuf:"bytes,19,opt,name=proposed_end_date_time,json=proposedEndDateTime,proto3,oneof"`
259}
260
261type AccountBudgetProposal_ProposedEndTimeType struct {
262	ProposedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,9,opt,name=proposed_end_time_type,json=proposedEndTimeType,proto3,enum=google.ads.googleads.v1.enums.TimeTypeEnum_TimeType,oneof"`
263}
264
265func (*AccountBudgetProposal_ProposedEndDateTime) isAccountBudgetProposal_ProposedEndTime() {}
266
267func (*AccountBudgetProposal_ProposedEndTimeType) isAccountBudgetProposal_ProposedEndTime() {}
268
269func (m *AccountBudgetProposal) GetProposedEndTime() isAccountBudgetProposal_ProposedEndTime {
270	if m != nil {
271		return m.ProposedEndTime
272	}
273	return nil
274}
275
276func (m *AccountBudgetProposal) GetProposedEndDateTime() *wrappers.StringValue {
277	if x, ok := m.GetProposedEndTime().(*AccountBudgetProposal_ProposedEndDateTime); ok {
278		return x.ProposedEndDateTime
279	}
280	return nil
281}
282
283func (m *AccountBudgetProposal) GetProposedEndTimeType() enums.TimeTypeEnum_TimeType {
284	if x, ok := m.GetProposedEndTime().(*AccountBudgetProposal_ProposedEndTimeType); ok {
285		return x.ProposedEndTimeType
286	}
287	return enums.TimeTypeEnum_UNSPECIFIED
288}
289
290type isAccountBudgetProposal_ApprovedEndTime interface {
291	isAccountBudgetProposal_ApprovedEndTime()
292}
293
294type AccountBudgetProposal_ApprovedEndDateTime struct {
295	ApprovedEndDateTime *wrappers.StringValue `protobuf:"bytes,21,opt,name=approved_end_date_time,json=approvedEndDateTime,proto3,oneof"`
296}
297
298type AccountBudgetProposal_ApprovedEndTimeType struct {
299	ApprovedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,22,opt,name=approved_end_time_type,json=approvedEndTimeType,proto3,enum=google.ads.googleads.v1.enums.TimeTypeEnum_TimeType,oneof"`
300}
301
302func (*AccountBudgetProposal_ApprovedEndDateTime) isAccountBudgetProposal_ApprovedEndTime() {}
303
304func (*AccountBudgetProposal_ApprovedEndTimeType) isAccountBudgetProposal_ApprovedEndTime() {}
305
306func (m *AccountBudgetProposal) GetApprovedEndTime() isAccountBudgetProposal_ApprovedEndTime {
307	if m != nil {
308		return m.ApprovedEndTime
309	}
310	return nil
311}
312
313func (m *AccountBudgetProposal) GetApprovedEndDateTime() *wrappers.StringValue {
314	if x, ok := m.GetApprovedEndTime().(*AccountBudgetProposal_ApprovedEndDateTime); ok {
315		return x.ApprovedEndDateTime
316	}
317	return nil
318}
319
320func (m *AccountBudgetProposal) GetApprovedEndTimeType() enums.TimeTypeEnum_TimeType {
321	if x, ok := m.GetApprovedEndTime().(*AccountBudgetProposal_ApprovedEndTimeType); ok {
322		return x.ApprovedEndTimeType
323	}
324	return enums.TimeTypeEnum_UNSPECIFIED
325}
326
327type isAccountBudgetProposal_ProposedSpendingLimit interface {
328	isAccountBudgetProposal_ProposedSpendingLimit()
329}
330
331type AccountBudgetProposal_ProposedSpendingLimitMicros struct {
332	ProposedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,10,opt,name=proposed_spending_limit_micros,json=proposedSpendingLimitMicros,proto3,oneof"`
333}
334
335type AccountBudgetProposal_ProposedSpendingLimitType struct {
336	ProposedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,11,opt,name=proposed_spending_limit_type,json=proposedSpendingLimitType,proto3,enum=google.ads.googleads.v1.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"`
337}
338
339func (*AccountBudgetProposal_ProposedSpendingLimitMicros) isAccountBudgetProposal_ProposedSpendingLimit() {
340}
341
342func (*AccountBudgetProposal_ProposedSpendingLimitType) isAccountBudgetProposal_ProposedSpendingLimit() {
343}
344
345func (m *AccountBudgetProposal) GetProposedSpendingLimit() isAccountBudgetProposal_ProposedSpendingLimit {
346	if m != nil {
347		return m.ProposedSpendingLimit
348	}
349	return nil
350}
351
352func (m *AccountBudgetProposal) GetProposedSpendingLimitMicros() *wrappers.Int64Value {
353	if x, ok := m.GetProposedSpendingLimit().(*AccountBudgetProposal_ProposedSpendingLimitMicros); ok {
354		return x.ProposedSpendingLimitMicros
355	}
356	return nil
357}
358
359func (m *AccountBudgetProposal) GetProposedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType {
360	if x, ok := m.GetProposedSpendingLimit().(*AccountBudgetProposal_ProposedSpendingLimitType); ok {
361		return x.ProposedSpendingLimitType
362	}
363	return enums.SpendingLimitTypeEnum_UNSPECIFIED
364}
365
366type isAccountBudgetProposal_ApprovedSpendingLimit interface {
367	isAccountBudgetProposal_ApprovedSpendingLimit()
368}
369
370type AccountBudgetProposal_ApprovedSpendingLimitMicros struct {
371	ApprovedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,23,opt,name=approved_spending_limit_micros,json=approvedSpendingLimitMicros,proto3,oneof"`
372}
373
374type AccountBudgetProposal_ApprovedSpendingLimitType struct {
375	ApprovedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,24,opt,name=approved_spending_limit_type,json=approvedSpendingLimitType,proto3,enum=google.ads.googleads.v1.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"`
376}
377
378func (*AccountBudgetProposal_ApprovedSpendingLimitMicros) isAccountBudgetProposal_ApprovedSpendingLimit() {
379}
380
381func (*AccountBudgetProposal_ApprovedSpendingLimitType) isAccountBudgetProposal_ApprovedSpendingLimit() {
382}
383
384func (m *AccountBudgetProposal) GetApprovedSpendingLimit() isAccountBudgetProposal_ApprovedSpendingLimit {
385	if m != nil {
386		return m.ApprovedSpendingLimit
387	}
388	return nil
389}
390
391func (m *AccountBudgetProposal) GetApprovedSpendingLimitMicros() *wrappers.Int64Value {
392	if x, ok := m.GetApprovedSpendingLimit().(*AccountBudgetProposal_ApprovedSpendingLimitMicros); ok {
393		return x.ApprovedSpendingLimitMicros
394	}
395	return nil
396}
397
398func (m *AccountBudgetProposal) GetApprovedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType {
399	if x, ok := m.GetApprovedSpendingLimit().(*AccountBudgetProposal_ApprovedSpendingLimitType); ok {
400		return x.ApprovedSpendingLimitType
401	}
402	return enums.SpendingLimitTypeEnum_UNSPECIFIED
403}
404
405// XXX_OneofWrappers is for the internal use of the proto package.
406func (*AccountBudgetProposal) XXX_OneofWrappers() []interface{} {
407	return []interface{}{
408		(*AccountBudgetProposal_ProposedStartDateTime)(nil),
409		(*AccountBudgetProposal_ProposedStartTimeType)(nil),
410		(*AccountBudgetProposal_ProposedEndDateTime)(nil),
411		(*AccountBudgetProposal_ProposedEndTimeType)(nil),
412		(*AccountBudgetProposal_ApprovedEndDateTime)(nil),
413		(*AccountBudgetProposal_ApprovedEndTimeType)(nil),
414		(*AccountBudgetProposal_ProposedSpendingLimitMicros)(nil),
415		(*AccountBudgetProposal_ProposedSpendingLimitType)(nil),
416		(*AccountBudgetProposal_ApprovedSpendingLimitMicros)(nil),
417		(*AccountBudgetProposal_ApprovedSpendingLimitType)(nil),
418	}
419}
420
421func init() {
422	proto.RegisterType((*AccountBudgetProposal)(nil), "google.ads.googleads.v1.resources.AccountBudgetProposal")
423}
424
425func init() {
426	proto.RegisterFile("google/ads/googleads/v1/resources/account_budget_proposal.proto", fileDescriptor_17c851e3a0204a0a)
427}
428
429var fileDescriptor_17c851e3a0204a0a = []byte{
430	// 839 bytes of a gzipped FileDescriptorProto
431	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xef, 0x6e, 0xeb, 0x34,
432	0x18, 0xc6, 0x69, 0x3a, 0x0e, 0x3a, 0x3e, 0xed, 0xd8, 0x49, 0xe9, 0x39, 0xd9, 0x1f, 0x1d, 0x6d,
433	0xa0, 0x49, 0x93, 0x10, 0xa9, 0x3a, 0x26, 0x90, 0xc2, 0x07, 0x68, 0x61, 0x6c, 0x4c, 0x30, 0xaa,
434	0x74, 0x14, 0x69, 0xaa, 0x14, 0xb9, 0x8d, 0x09, 0x11, 0x89, 0x1d, 0xd9, 0xce, 0xd0, 0xc4, 0x05,
435	0x20, 0x6e, 0x83, 0x8f, 0x5c, 0x0a, 0x77, 0xc1, 0x57, 0xae, 0x02, 0xd9, 0x89, 0xdd, 0xa4, 0x6d,
436	0xd6, 0x68, 0xe3, 0x9b, 0x13, 0xfb, 0x79, 0x5e, 0xff, 0xfc, 0xbe, 0xaf, 0x13, 0xf0, 0x79, 0x40,
437	0x48, 0x10, 0xa1, 0x1e, 0xf4, 0x59, 0x2f, 0x1b, 0x8a, 0xd1, 0x5d, 0xbf, 0x47, 0x11, 0x23, 0x29,
438	0x9d, 0x23, 0xd6, 0x83, 0xf3, 0x39, 0x49, 0x31, 0xf7, 0x66, 0xa9, 0x1f, 0x20, 0xee, 0x25, 0x94,
439	0x24, 0x84, 0xc1, 0xc8, 0x4e, 0x28, 0xe1, 0xc4, 0x3c, 0xca, 0x54, 0x36, 0xf4, 0x99, 0xad, 0x0d,
440	0xec, 0xbb, 0xbe, 0xad, 0x0d, 0xf6, 0x86, 0x55, 0x31, 0x10, 0x4e, 0xe3, 0x4a, 0x7f, 0x8f, 0x71,
441	0xc8, 0x53, 0x96, 0x85, 0xd9, 0xfb, 0xe2, 0x71, 0x1e, 0xfc, 0x3e, 0x41, 0xb9, 0xc3, 0xa7, 0x0f,
442	0x3b, 0xb0, 0x04, 0x61, 0x3f, 0xc4, 0x81, 0x17, 0x85, 0x71, 0xc8, 0x8b, 0xc2, 0x8f, 0x1e, 0x16,
443	0xf2, 0x30, 0x46, 0xc5, 0xe5, 0x07, 0x6a, 0x79, 0x12, 0xf6, 0x20, 0xc6, 0x84, 0x43, 0x1e, 0x12,
444	0xac, 0x38, 0xde, 0xe4, 0xb3, 0xf2, 0x69, 0x96, 0xfe, 0xd4, 0xfb, 0x95, 0xc2, 0x24, 0x41, 0x34,
445	0x9f, 0x7f, 0xff, 0x9f, 0x1d, 0xd0, 0x1d, 0x64, 0x30, 0x43, 0xc9, 0x32, 0xca, 0x51, 0xcc, 0x0f,
446	0x40, 0x5b, 0x1d, 0xa9, 0x87, 0x61, 0x8c, 0xac, 0xc6, 0x61, 0xe3, 0xe4, 0xb9, 0xdb, 0x52, 0x2f,
447	0xaf, 0x61, 0x8c, 0xcc, 0x0f, 0x81, 0x11, 0xfa, 0xd6, 0xf6, 0x61, 0xe3, 0xe4, 0xc5, 0xe9, 0x7e,
448	0x9e, 0x0f, 0x5b, 0xc5, 0xb2, 0xbf, 0xc1, 0xfc, 0x93, 0xb3, 0x09, 0x8c, 0x52, 0xe4, 0x1a, 0xa1,
449	0x6f, 0x0e, 0x40, 0x7b, 0x16, 0x46, 0x91, 0x80, 0x66, 0x88, 0xa7, 0x89, 0x65, 0x48, 0xdd, 0xc1,
450	0x8a, 0x6e, 0xcc, 0x69, 0x88, 0x83, 0x4c, 0xd8, 0xca, 0x25, 0x63, 0xa1, 0x30, 0xbf, 0x04, 0xdb,
451	0xe5, 0xa3, 0xb7, 0x9a, 0x35, 0x3c, 0xda, 0xb0, 0x48, 0x68, 0xfe, 0x06, 0xda, 0xa5, 0x84, 0x59,
452	0x5b, 0x87, 0x8d, 0x93, 0xed, 0xd3, 0x89, 0x5d, 0x55, 0x5a, 0xf2, 0xe0, 0xed, 0xb5, 0xc7, 0x74,
453	0x73, 0x9f, 0xa0, 0x73, 0x9c, 0xc6, 0xd5, 0xb3, 0x6e, 0x2b, 0x29, 0x3c, 0x99, 0x14, 0x3c, 0xcb,
454	0x0a, 0xcd, 0x7a, 0x57, 0x46, 0xbd, 0x7d, 0x4c, 0xd4, 0xb1, 0x74, 0xa8, 0x8e, 0x9b, 0xcd, 0xbb,
455	0x79, 0x24, 0x71, 0xf0, 0xd9, 0x1e, 0x90, 0x9f, 0xa5, 0xf2, 0xed, 0x3a, 0x07, 0xaf, 0x24, 0x32,
456	0xd1, 0x3f, 0x00, 0x0b, 0x26, 0x09, 0x25, 0x77, 0xc8, 0x17, 0x8d, 0x42, 0xb9, 0xe7, 0x43, 0x8e,
457	0x3c, 0x51, 0x8c, 0xd6, 0x7b, 0x35, 0xdc, 0xba, 0x4a, 0x3d, 0x16, 0xe2, 0xaf, 0x20, 0x47, 0x37,
458	0x61, 0x8c, 0x4c, 0x08, 0xde, 0xe8, 0x9d, 0x25, 0x29, 0x9d, 0xff, 0x0c, 0x19, 0xf2, 0x08, 0xf5,
459	0x11, 0xf5, 0x70, 0x1a, 0xcf, 0x10, 0xb5, 0x5a, 0x35, 0xcc, 0xf7, 0x95, 0xc7, 0x28, 0xb7, 0xf8,
460	0x5e, 0x38, 0x5c, 0x4b, 0x03, 0x51, 0x32, 0x0b, 0x78, 0xc2, 0x11, 0xb3, 0xda, 0x75, 0x4a, 0x46,
461	0xd3, 0x0b, 0x89, 0x79, 0x05, 0xcc, 0x39, 0x45, 0xb2, 0xb3, 0x0a, 0xe0, 0x3b, 0x35, 0x8c, 0x76,
462	0x94, 0x4e, 0x33, 0x5f, 0x01, 0x33, 0x3b, 0x0c, 0x18, 0x15, 0xbc, 0x5e, 0xd6, 0xf1, 0x52, 0x3a,
463	0xed, 0xf5, 0x23, 0xb0, 0x34, 0xdc, 0x72, 0x5a, 0xcc, 0xcd, 0x8e, 0x97, 0x6f, 0xb9, 0x5d, 0xa5,
464	0x2f, 0x27, 0x86, 0xac, 0x18, 0xeb, 0x7b, 0xc7, 0x7a, 0x47, 0x16, 0xee, 0xd9, 0x86, 0xc2, 0x15,
465	0x36, 0xba, 0x3b, 0xd4, 0xc3, 0x4a, 0x40, 0x35, 0x61, 0x8e, 0xc1, 0x2b, 0x1d, 0x10, 0x61, 0xbf,
466	0xc0, 0xd1, 0xa9, 0xc1, 0xd1, 0x70, 0x3b, 0x4a, 0x7d, 0x8e, 0x7d, 0x4d, 0xf1, 0xcb, 0x92, 0xe9,
467	0x82, 0xe1, 0xf9, 0x13, 0x18, 0xca, 0xc1, 0x8a, 0x04, 0xba, 0x45, 0xca, 0x04, 0xdd, 0x1a, 0x04,
468	0x86, 0xdb, 0x51, 0xea, 0x25, 0x82, 0x92, 0xe9, 0x82, 0xe0, 0xd5, 0x13, 0x08, 0xca, 0xc1, 0x34,
469	0xc1, 0xac, 0xd0, 0x8d, 0x4b, 0xdf, 0xa7, 0x38, 0x9c, 0x53, 0xc2, 0x2c, 0xb0, 0xf1, 0xa6, 0xbf,
470	0x6c, 0x2e, 0xda, 0x71, 0x9c, 0x7b, 0x7c, 0x2b, 0x2c, 0xbe, 0x93, 0x0e, 0xe6, 0x1f, 0x0d, 0x70,
471	0x50, 0x15, 0x44, 0x72, 0xbd, 0x90, 0x5c, 0x5f, 0x6f, 0xe0, 0x2a, 0x59, 0x6b, 0xc0, 0x95, 0xb7,
472	0x97, 0x4d, 0x77, 0x77, 0xed, 0x6e, 0x14, 0xef, 0xe2, 0x52, 0x5b, 0xcb, 0xfb, 0x7a, 0x33, 0xef,
473	0x96, 0xbb, 0xaf, 0xef, 0xb6, 0x0a, 0xde, 0xaa, 0x20, 0x92, 0xd7, 0xfa, 0x5f, 0x79, 0xb7, 0xdc,
474	0xdd, 0xb5, 0xbb, 0x11, 0x93, 0xc3, 0x2e, 0xe8, 0xac, 0x69, 0xea, 0x61, 0x07, 0xbc, 0x5c, 0xe9,
475	0x12, 0xf1, 0x72, 0xa5, 0xf0, 0x86, 0xbb, 0xe0, 0x75, 0x45, 0xee, 0xc4, 0x54, 0x05, 0xe6, 0xf0,
476	0x77, 0x03, 0x1c, 0xcf, 0x49, 0x6c, 0x6f, 0xfc, 0x73, 0x1b, 0xee, 0xad, 0xfd, 0x9a, 0x8d, 0xc4,
477	0xa9, 0x8f, 0x1a, 0xb7, 0x57, 0xb9, 0x41, 0x40, 0x22, 0x88, 0x03, 0x9b, 0xd0, 0xa0, 0x17, 0x20,
478	0x2c, 0x73, 0xa2, 0x7e, 0x94, 0x92, 0x90, 0x3d, 0xf0, 0x6b, 0xf9, 0x99, 0x1e, 0xfd, 0x69, 0x34,
479	0x2f, 0x06, 0x83, 0xbf, 0x8c, 0xa3, 0x8b, 0xcc, 0x72, 0xe0, 0x33, 0x3b, 0x1b, 0x8a, 0xd1, 0xa4,
480	0x6f, 0xbb, 0x6a, 0xe5, 0xdf, 0x6a, 0xcd, 0x74, 0xe0, 0xb3, 0xa9, 0x5e, 0x33, 0x9d, 0xf4, 0xa7,
481	0x7a, 0xcd, 0xbf, 0xc6, 0x71, 0x36, 0xe1, 0x38, 0x03, 0x9f, 0x39, 0x8e, 0x5e, 0xe5, 0x38, 0x93,
482	0xbe, 0xe3, 0xe8, 0x75, 0xb3, 0x67, 0x72, 0xb3, 0x1f, 0xff, 0x17, 0x00, 0x00, 0xff, 0xff, 0x6c,
483	0xba, 0xa8, 0x25, 0x06, 0x0b, 0x00, 0x00,
484}
485