extensions: generated code for minReadySeconds/availableReplicas

This commit is contained in:
Michail Kargakis 2016-09-28 11:25:13 +02:00
parent 1df4ee3a9d
commit d8dc2aac07
17 changed files with 32358 additions and 31763 deletions

View File

@ -10302,6 +10302,11 @@
"format": "int32",
"description": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#what-is-a-replication-controller"
},
"minReadySeconds": {
"type": "integer",
"format": "int32",
"description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)"
},
"selector": {
"$ref": "v1beta1.LabelSelector",
"description": "Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors"
@ -10334,6 +10339,11 @@
"format": "int32",
"description": "The number of ready replicas for this replica set."
},
"availableReplicas": {
"type": "integer",
"format": "int32",
"description": "The number of available replicas (ready for at least minReadySeconds) for this replica set."
},
"observedGeneration": {
"type": "integer",
"format": "int64",

View File

@ -19089,6 +19089,11 @@
"format": "int32",
"description": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#what-is-a-replication-controller"
},
"minReadySeconds": {
"type": "integer",
"format": "int32",
"description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)"
},
"selector": {
"type": "object",
"description": "Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors"
@ -19121,6 +19126,11 @@
"format": "int32",
"description": "The number of ready replicas for this replication controller."
},
"availableReplicas": {
"type": "integer",
"format": "int32",
"description": "The number of available replicas (ready for at least minReadySeconds) for this replication controller."
},
"observedGeneration": {
"type": "integer",
"format": "int64",

View File

@ -1769,6 +1769,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">minReadySeconds</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">integer (int32)</p></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">selector</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: <a href="http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors">http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
@ -5455,6 +5462,13 @@ Both these may change in the future. Incoming requests are matched against the h
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">availableReplicas</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The number of available replicas (ready for at least minReadySeconds) for this replica set.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">integer (int32)</p></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">observedGeneration</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ObservedGeneration reflects the generation of the most recently observed ReplicaSet.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
@ -6597,7 +6611,7 @@ Both these may change in the future. Incoming requests are matched against the h
</div>
<div id="footer">
<div id="footer-text">
Last updated 2016-09-24 08:32:15 UTC
Last updated 2016-09-28 09:24:38 UTC
</div>
</div>
</body>

View File

@ -4732,6 +4732,13 @@ The resulting set of endpoints can be viewed as:<br>
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">minReadySeconds</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">integer (int32)</p></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">selector</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: <a href="http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors">http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
@ -6171,6 +6178,13 @@ The resulting set of endpoints can be viewed as:<br>
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">availableReplicas</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The number of available replicas (ready for at least minReadySeconds) for this replication controller.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">integer (int32)</p></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">observedGeneration</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ObservedGeneration reflects the generation of the most recently observed replication controller.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
@ -8475,7 +8489,7 @@ The resulting set of endpoints can be viewed as:<br>
</div>
<div id="footer">
<div id="footer-text">
Last updated 2016-09-24 08:31:51 UTC
Last updated 2016-09-28 09:23:57 UTC
</div>
</div>
</body>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -2479,6 +2479,11 @@ message ReplicationControllerSpec {
// More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#what-is-a-replication-controller
optional int32 replicas = 1;
// Minimum number of seconds for which a newly created pod should be ready
// without any of its container crashing, for it to be considered available.
// Defaults to 0 (pod will be considered available as soon as it is ready)
optional int32 minReadySeconds = 4;
// Selector is a label query over pods that should match the Replicas count.
// If Selector is empty, it is defaulted to the labels present on the Pod template.
// Label keys and values that must match in order to be controlled by this replication
@ -2505,6 +2510,9 @@ message ReplicationControllerStatus {
// The number of ready replicas for this replication controller.
optional int32 readyReplicas = 4;
// The number of available replicas (ready for at least minReadySeconds) for this replication controller.
optional int32 availableReplicas = 5;
// ObservedGeneration reflects the generation of the most recently observed replication controller.
optional int64 observedGeneration = 3;
}

File diff suppressed because it is too large Load Diff

View File

@ -2026,7 +2026,7 @@ type ReplicationControllerSpec struct {
// Minimum number of seconds for which a newly created pod should be ready
// without any of its container crashing, for it to be considered available.
// Defaults to 0 (pod will be considered available as soon as it is ready)
MinReadySeconds int32 `json:"minReadySeconds,omitempty"`
MinReadySeconds int32 `json:"minReadySeconds,omitempty" protobuf:"varint,4,opt,name=minReadySeconds"`
// Selector is a label query over pods that should match the Replicas count.
// If Selector is empty, it is defaulted to the labels present on the Pod template.
@ -2060,7 +2060,7 @@ type ReplicationControllerStatus struct {
ReadyReplicas int32 `json:"readyReplicas,omitempty" protobuf:"varint,4,opt,name=readyReplicas"`
// The number of available replicas (ready for at least minReadySeconds) for this replication controller.
AvailableReplicas int32 `json:"availableReplicas,omitempty"`
AvailableReplicas int32 `json:"availableReplicas,omitempty" protobuf:"varint,5,opt,name=availableReplicas"`
// ObservedGeneration reflects the generation of the most recently observed replication controller.
ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,3,opt,name=observedGeneration"`

View File

@ -1454,10 +1454,11 @@ func (ReplicationControllerList) SwaggerDoc() map[string]string {
}
var map_ReplicationControllerSpec = map[string]string{
"": "ReplicationControllerSpec is the specification of a replication controller.",
"replicas": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#what-is-a-replication-controller",
"selector": "Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors",
"template": "Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#pod-template",
"": "ReplicationControllerSpec is the specification of a replication controller.",
"replicas": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#what-is-a-replication-controller",
"minReadySeconds": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)",
"selector": "Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors",
"template": "Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#pod-template",
}
func (ReplicationControllerSpec) SwaggerDoc() map[string]string {
@ -1469,6 +1470,7 @@ var map_ReplicationControllerStatus = map[string]string{
"replicas": "Replicas is the most recently oberved number of replicas. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#what-is-a-replication-controller",
"fullyLabeledReplicas": "The number of pods that have labels matching the labels of the pod template of the replication controller.",
"readyReplicas": "The number of ready replicas for this replication controller.",
"availableReplicas": "The number of available replicas (ready for at least minReadySeconds) for this replication controller.",
"observedGeneration": "ObservedGeneration reflects the generation of the most recently observed replication controller.",
}

File diff suppressed because it is too large Load Diff

View File

@ -2651,6 +2651,9 @@ func (m *ReplicaSetSpec) MarshalTo(data []byte) (int, error) {
return 0, err
}
i += n65
data[i] = 0x20
i++
i = encodeVarintGenerated(data, i, uint64(m.MinReadySeconds))
return i, nil
}
@ -2681,6 +2684,9 @@ func (m *ReplicaSetStatus) MarshalTo(data []byte) (int, error) {
data[i] = 0x20
i++
i = encodeVarintGenerated(data, i, uint64(m.ReadyReplicas))
data[i] = 0x28
i++
i = encodeVarintGenerated(data, i, uint64(m.AvailableReplicas))
return i, nil
}
@ -3934,6 +3940,7 @@ func (m *ReplicaSetSpec) Size() (n int) {
}
l = m.Template.Size()
n += 1 + l + sovGenerated(uint64(l))
n += 1 + sovGenerated(uint64(m.MinReadySeconds))
return n
}
@ -3944,6 +3951,7 @@ func (m *ReplicaSetStatus) Size() (n int) {
n += 1 + sovGenerated(uint64(m.FullyLabeledReplicas))
n += 1 + sovGenerated(uint64(m.ObservedGeneration))
n += 1 + sovGenerated(uint64(m.ReadyReplicas))
n += 1 + sovGenerated(uint64(m.AvailableReplicas))
return n
}
@ -4788,6 +4796,7 @@ func (this *ReplicaSetSpec) String() string {
`Replicas:` + valueToStringGenerated(this.Replicas) + `,`,
`Selector:` + strings.Replace(fmt.Sprintf("%v", this.Selector), "LabelSelector", "LabelSelector", 1) + `,`,
`Template:` + strings.Replace(strings.Replace(this.Template.String(), "PodTemplateSpec", "k8s_io_kubernetes_pkg_api_v1.PodTemplateSpec", 1), `&`, ``, 1) + `,`,
`MinReadySeconds:` + fmt.Sprintf("%v", this.MinReadySeconds) + `,`,
`}`,
}, "")
return s
@ -4801,6 +4810,7 @@ func (this *ReplicaSetStatus) String() string {
`FullyLabeledReplicas:` + fmt.Sprintf("%v", this.FullyLabeledReplicas) + `,`,
`ObservedGeneration:` + fmt.Sprintf("%v", this.ObservedGeneration) + `,`,
`ReadyReplicas:` + fmt.Sprintf("%v", this.ReadyReplicas) + `,`,
`AvailableReplicas:` + fmt.Sprintf("%v", this.AvailableReplicas) + `,`,
`}`,
}, "")
return s
@ -12030,6 +12040,25 @@ func (m *ReplicaSetSpec) Unmarshal(data []byte) error {
return err
}
iNdEx = postIndex
case 4:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field MinReadySeconds", wireType)
}
m.MinReadySeconds = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := data[iNdEx]
iNdEx++
m.MinReadySeconds |= (int32(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
default:
iNdEx = preIndex
skippy, err := skipGenerated(data[iNdEx:])
@ -12156,6 +12185,25 @@ func (m *ReplicaSetStatus) Unmarshal(data []byte) error {
break
}
}
case 5:
if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field AvailableReplicas", wireType)
}
m.AvailableReplicas = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := data[iNdEx]
iNdEx++
m.AvailableReplicas |= (int32(b) & 0x7F) << shift
if b < 0x80 {
break
}
}
default:
iNdEx = preIndex
skippy, err := skipGenerated(data[iNdEx:])
@ -13907,251 +13955,252 @@ var (
)
var fileDescriptorGenerated = []byte{
// 3921 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe4, 0x1b, 0x4d, 0x8f, 0x1c, 0x47,
0x35, 0x33, 0xb3, 0x1f, 0x33, 0xb5, 0x1f, 0x5e, 0x97, 0xd7, 0xf6, 0x64, 0x93, 0xd8, 0x49, 0x47,
0x84, 0x44, 0xc4, 0xb3, 0xd8, 0x24, 0xc1, 0x71, 0x12, 0x27, 0x3b, 0xfb, 0x61, 0x3b, 0xd9, 0xb5,
0x27, 0x35, 0x6b, 0x27, 0xe4, 0x93, 0xde, 0x99, 0xda, 0xd9, 0xf6, 0xf6, 0x4c, 0x4f, 0xfa, 0x63,
0xbd, 0x13, 0x84, 0x08, 0x02, 0x24, 0x2e, 0x09, 0xb9, 0x11, 0x09, 0x38, 0x20, 0x81, 0x38, 0x20,
0x22, 0x90, 0x90, 0x72, 0xe0, 0x02, 0x48, 0x08, 0x73, 0x40, 0x04, 0x04, 0x82, 0x0b, 0x09, 0x04,
0x41, 0xc4, 0x5f, 0x08, 0x48, 0xf0, 0xaa, 0xba, 0xba, 0xbb, 0xaa, 0xa7, 0x7b, 0xec, 0x99, 0xfd,
0x90, 0x10, 0x87, 0x95, 0xdd, 0xf5, 0x3e, 0xeb, 0xd5, 0xab, 0xf7, 0x5e, 0x55, 0xbd, 0x41, 0x8f,
0x6d, 0x9e, 0x76, 0x4a, 0x86, 0x35, 0xbb, 0xe9, 0xad, 0x51, 0xbb, 0x45, 0x5d, 0xea, 0xcc, 0xb6,
0x37, 0x1b, 0xb3, 0x7a, 0xdb, 0x70, 0x66, 0xe9, 0xb6, 0x4b, 0x5b, 0x8e, 0x61, 0xb5, 0x9c, 0xd9,
0xad, 0x93, 0x6b, 0xd4, 0xd5, 0x4f, 0xce, 0x36, 0x68, 0x8b, 0xda, 0xba, 0x4b, 0xeb, 0xa5, 0xb6,
0x6d, 0xb9, 0x16, 0x3e, 0xe1, 0x93, 0x97, 0x22, 0xf2, 0x12, 0x90, 0x97, 0x18, 0x79, 0x29, 0x22,
0x2f, 0x09, 0xf2, 0x99, 0x13, 0x0d, 0xc3, 0xdd, 0xf0, 0xd6, 0x4a, 0x35, 0xab, 0x39, 0xdb, 0xb0,
0x1a, 0xd6, 0x2c, 0xe7, 0xb2, 0xe6, 0xad, 0xf3, 0x2f, 0xfe, 0xc1, 0xff, 0xe7, 0x73, 0x9f, 0x39,
0x95, 0xaa, 0xdc, 0xac, 0x4d, 0x1d, 0xcb, 0xb3, 0x6b, 0x34, 0xae, 0xd1, 0xcc, 0x83, 0xe9, 0x34,
0x5e, 0x6b, 0x8b, 0xda, 0x4c, 0x21, 0x5a, 0xef, 0x22, 0xbb, 0x3f, 0x9d, 0x6c, 0xab, 0x6b, 0xda,
0x33, 0x27, 0x92, 0xb1, 0x6d, 0xaf, 0xe5, 0x1a, 0xcd, 0x6e, 0x9d, 0x4e, 0x26, 0xa3, 0x7b, 0xae,
0x61, 0xce, 0x1a, 0x2d, 0xd7, 0x71, 0xed, 0x38, 0x89, 0x56, 0x42, 0x68, 0xae, 0x72, 0xe1, 0x8a,
0xaf, 0x2f, 0xbe, 0x13, 0x0d, 0xb5, 0xf4, 0x26, 0x2d, 0x66, 0xee, 0xcc, 0xdc, 0x5b, 0x28, 0x8f,
0x5f, 0x7f, 0xef, 0xf8, 0x2d, 0x1f, 0xbc, 0x77, 0x7c, 0xe8, 0x22, 0x8c, 0x11, 0x0e, 0xd1, 0x5e,
0x40, 0xd3, 0xf3, 0x95, 0xcb, 0xab, 0xba, 0xdd, 0xa0, 0xee, 0x65, 0xe0, 0x6b, 0xbc, 0xaa, 0xbb,
0x8c, 0x72, 0x01, 0x4d, 0xb9, 0x7c, 0xb0, 0x42, 0xc1, 0x5a, 0x2d, 0x57, 0x6f, 0xf8, 0x5c, 0x86,
0xcb, 0x45, 0xc1, 0x65, 0x6a, 0x35, 0x06, 0x27, 0x5d, 0x14, 0xda, 0xd7, 0x33, 0xe8, 0xd6, 0x79,
0xcf, 0x71, 0xad, 0xe6, 0x0a, 0x75, 0x6d, 0xa3, 0x36, 0xef, 0xd9, 0x36, 0x80, 0xaa, 0xae, 0xee,
0x7a, 0xce, 0x8d, 0xb5, 0xc3, 0xcf, 0xa2, 0xe1, 0x2d, 0xdd, 0xf4, 0x68, 0x31, 0x0b, 0x28, 0x63,
0xa7, 0xee, 0x2f, 0xa5, 0xba, 0x4d, 0x29, 0x58, 0xd8, 0xd2, 0xd3, 0x9e, 0x0e, 0xd6, 0x74, 0x3b,
0xe5, 0x69, 0xc1, 0x70, 0x5c, 0x48, 0xbd, 0xc2, 0x38, 0x11, 0x9f, 0xa1, 0xf6, 0x46, 0x06, 0xdd,
0x91, 0xaa, 0xd9, 0xb2, 0xe1, 0xb8, 0xb8, 0x89, 0x86, 0x0d, 0x97, 0x36, 0x1d, 0x50, 0x2f, 0x07,
0xb2, 0xcf, 0x97, 0xfa, 0x72, 0xd9, 0x52, 0x2a, 0xf3, 0xf2, 0x84, 0xd0, 0x6b, 0xf8, 0x02, 0x63,
0x4f, 0x7c, 0x29, 0xda, 0xd7, 0x32, 0x08, 0xcb, 0x34, 0xbe, 0x75, 0x6f, 0xc2, 0x46, 0xcf, 0xec,
0xc4, 0x46, 0x87, 0x04, 0xc3, 0x31, 0x5f, 0x9c, 0x62, 0xa2, 0xd7, 0x32, 0xe8, 0x48, 0xb7, 0x46,
0xdc, 0x36, 0xeb, 0xaa, 0x6d, 0xe6, 0x76, 0x60, 0x1b, 0x9f, 0x6b, 0x8a, 0x51, 0x7e, 0x90, 0x45,
0x85, 0x05, 0x9d, 0x36, 0xad, 0x56, 0x15, 0x6c, 0xf1, 0x2c, 0xca, 0x37, 0x81, 0xbe, 0xae, 0xbb,
0x3a, 0xb7, 0xc7, 0xd8, 0xa9, 0x7b, 0x7b, 0x4c, 0x76, 0xeb, 0x64, 0xe9, 0xd2, 0xda, 0x55, 0x5a,
0x73, 0x41, 0x8e, 0x5e, 0xc6, 0x82, 0x3f, 0x8a, 0xc6, 0x48, 0xc8, 0x0d, 0xbf, 0x84, 0x86, 0x9c,
0x36, 0xad, 0x09, 0x13, 0x3e, 0xda, 0xe7, 0x74, 0x42, 0x0d, 0xab, 0xc0, 0x23, 0x5a, 0x23, 0xf6,
0x45, 0x38, 0x5f, 0xb0, 0xd7, 0x88, 0xc3, 0x17, 0xbf, 0x98, 0xe3, 0x12, 0xce, 0x0e, 0x2c, 0xc1,
0x77, 0xa1, 0x49, 0x21, 0x63, 0xc4, 0xff, 0x26, 0x82, 0xbb, 0xf6, 0xeb, 0x0c, 0x9a, 0x08, 0x71,
0xf9, 0x4a, 0xbd, 0xd8, 0x65, 0xb3, 0xd9, 0x1e, 0x36, 0x93, 0x22, 0x5d, 0x89, 0x91, 0x73, 0xd3,
0x4d, 0x09, 0x61, 0xf9, 0x60, 0x44, 0x32, 0xdc, 0x8b, 0x81, 0x23, 0x64, 0xb9, 0x23, 0x9c, 0x1e,
0x74, 0x5e, 0x29, 0xeb, 0xff, 0x7b, 0x79, 0x3e, 0x55, 0xdf, 0x92, 0x79, 0x87, 0x9a, 0xb0, 0x82,
0x96, 0x2d, 0xe6, 0xd3, 0xef, 0x6a, 0x2d, 0xeb, 0x6b, 0xd4, 0xac, 0x0a, 0x1e, 0xe5, 0x71, 0x36,
0xb1, 0xe0, 0x8b, 0x84, 0xbc, 0xf1, 0xf3, 0x28, 0x0f, 0x1a, 0xb4, 0x4d, 0x08, 0xad, 0xc2, 0x2b,
0x4e, 0xf4, 0xf6, 0xb5, 0x8a, 0x55, 0x5f, 0x15, 0x04, 0xdc, 0x0d, 0x42, 0xab, 0x05, 0xa3, 0x24,
0x64, 0xa8, 0xbd, 0x9e, 0x45, 0x07, 0x62, 0x4b, 0x8a, 0xaf, 0xa0, 0x23, 0x35, 0x3f, 0x4c, 0x5c,
0xf4, 0x9a, 0x20, 0xa0, 0x5a, 0xdb, 0xa0, 0x75, 0xcf, 0xa4, 0x75, 0x11, 0x76, 0x8f, 0x09, 0x7e,
0x47, 0xe6, 0x13, 0xb1, 0x48, 0x0a, 0x35, 0x7e, 0x12, 0xe1, 0x16, 0x1f, 0x5a, 0x31, 0x1c, 0x27,
0xe4, 0x99, 0xe5, 0x3c, 0x67, 0x04, 0x4f, 0x7c, 0xb1, 0x0b, 0x83, 0x24, 0x50, 0x31, 0x1d, 0xeb,
0xd4, 0x31, 0x6c, 0x5a, 0x8f, 0xeb, 0x98, 0x53, 0x75, 0x5c, 0x48, 0xc4, 0x22, 0x29, 0xd4, 0xda,
0x0f, 0xb3, 0x08, 0x2d, 0xd0, 0xb6, 0x69, 0x75, 0x9a, 0x30, 0x83, 0x3d, 0xdc, 0xe7, 0x2f, 0x2b,
0xfb, 0xfc, 0xb1, 0x7e, 0xbd, 0x35, 0x54, 0x31, 0x75, 0xa3, 0x37, 0x62, 0x1b, 0xfd, 0xf1, 0xc1,
0x45, 0xf4, 0xde, 0xe9, 0xbf, 0xc9, 0xa0, 0xc9, 0x08, 0x79, 0x3f, 0xb6, 0xfa, 0x4b, 0xea, 0x56,
0x7f, 0x78, 0xe0, 0x99, 0xa5, 0xec, 0xf5, 0xb7, 0x72, 0x08, 0x47, 0x48, 0xc4, 0x32, 0xcd, 0x35,
0xbd, 0xb6, 0x79, 0x13, 0x09, 0xf0, 0xbb, 0x90, 0x39, 0xbd, 0x76, 0x9d, 0x15, 0x41, 0x73, 0xad,
0x96, 0xe5, 0xf2, 0x02, 0x26, 0x50, 0xf3, 0x33, 0x03, 0xab, 0x19, 0x68, 0x50, 0xba, 0xdc, 0xc5,
0x7b, 0xb1, 0xe5, 0xda, 0x9d, 0x68, 0xf7, 0x74, 0x23, 0x90, 0x04, 0x85, 0xf0, 0x2b, 0x08, 0xd9,
0x82, 0xe7, 0xaa, 0x25, 0xfc, 0xa3, 0x5f, 0x17, 0x0c, 0x94, 0x9a, 0xb7, 0x5a, 0xeb, 0x46, 0x23,
0xf2, 0x76, 0x12, 0x32, 0x26, 0x92, 0x90, 0x99, 0x45, 0x74, 0x34, 0x45, 0x7b, 0x3c, 0x85, 0x72,
0x9b, 0xb4, 0xe3, 0x9b, 0x95, 0xb0, 0xff, 0xe2, 0x69, 0xb9, 0x90, 0x28, 0x88, 0x2a, 0xe0, 0x4c,
0xf6, 0x74, 0x46, 0x7b, 0x6b, 0x58, 0x76, 0x36, 0x1e, 0x87, 0xef, 0x45, 0x79, 0x1b, 0x46, 0x8c,
0x9a, 0xee, 0x88, 0x00, 0xc5, 0x23, 0x29, 0x11, 0x63, 0x24, 0x84, 0x2a, 0x11, 0x3b, 0xbb, 0x4f,
0x11, 0x3b, 0xb7, 0xcb, 0x11, 0x1b, 0x5b, 0x30, 0x09, 0x97, 0xd5, 0xd9, 0x8d, 0x4e, 0x71, 0x88,
0x33, 0x9f, 0xdb, 0xc1, 0xce, 0xf6, 0x19, 0x45, 0x02, 0x83, 0x11, 0x12, 0x0a, 0xc1, 0x73, 0xe8,
0x40, 0xd3, 0x68, 0x11, 0xaa, 0xd7, 0x3b, 0x55, 0x5a, 0xb3, 0x5a, 0x75, 0xa7, 0x38, 0xcc, 0xcd,
0x7c, 0x54, 0x10, 0x1d, 0x58, 0x51, 0xc1, 0x24, 0x8e, 0x8f, 0x97, 0xd1, 0xb4, 0x4d, 0xb7, 0x0c,
0xa6, 0xc6, 0x79, 0xd8, 0xce, 0x96, 0xdd, 0x59, 0x36, 0x9a, 0x86, 0x5b, 0x1c, 0xf1, 0xcb, 0x78,
0xe0, 0x31, 0x4d, 0x12, 0xe0, 0x24, 0x91, 0x0a, 0xdf, 0x83, 0x46, 0xda, 0xba, 0xe7, 0x40, 0xac,
0x1f, 0x05, 0xfa, 0x7c, 0x14, 0x98, 0x2a, 0x7c, 0x94, 0x08, 0x28, 0x94, 0xcd, 0xb2, 0x97, 0xe7,
0x77, 0xc3, 0xcb, 0x27, 0xd3, 0x3d, 0x5c, 0xfb, 0x30, 0x8b, 0xa6, 0xe2, 0x41, 0x93, 0xe5, 0x3c,
0x6b, 0xcd, 0xa1, 0xf6, 0x16, 0xad, 0x9f, 0xf3, 0xcf, 0x47, 0xc0, 0x9e, 0xbb, 0x69, 0x2e, 0xda,
0xb5, 0x97, 0xba, 0x30, 0x48, 0x02, 0x15, 0xbe, 0x5f, 0x72, 0x74, 0x3f, 0x6b, 0x86, 0xcb, 0x96,
0xe0, 0xec, 0xb0, 0x6c, 0x62, 0xe7, 0x07, 0x40, 0x91, 0x1a, 0xc3, 0x65, 0xbb, 0xac, 0x82, 0x49,
0x1c, 0x1f, 0x9f, 0x43, 0x07, 0xf5, 0x2d, 0xdd, 0x30, 0xf5, 0x35, 0x93, 0x86, 0x4c, 0x86, 0x38,
0x93, 0x5b, 0x05, 0x93, 0x83, 0x73, 0x71, 0x04, 0xd2, 0x4d, 0x83, 0x57, 0xd0, 0x21, 0xaf, 0xd5,
0xcd, 0xca, 0x77, 0xa3, 0xdb, 0x04, 0xab, 0x43, 0x97, 0xbb, 0x51, 0x48, 0x12, 0x9d, 0xf6, 0xdb,
0x8c, 0x1c, 0x9f, 0x03, 0x97, 0xc5, 0x67, 0xd0, 0x90, 0xdb, 0x69, 0x07, 0xf1, 0xf9, 0x9e, 0x20,
0x3e, 0xaf, 0xc2, 0xd8, 0x47, 0xbc, 0x12, 0x88, 0x53, 0x30, 0x08, 0xe1, 0x34, 0xf8, 0x0b, 0x68,
0x82, 0x2d, 0xa5, 0xd1, 0x6a, 0xf8, 0x56, 0x11, 0xf1, 0x61, 0x69, 0x00, 0x77, 0x09, 0x79, 0x48,
0x79, 0xe6, 0x20, 0x28, 0x32, 0xa1, 0x00, 0x89, 0x2a, 0x0f, 0x4e, 0xbf, 0x13, 0x8b, 0xdb, 0x6d,
0xcb, 0x76, 0x2f, 0xb5, 0xfd, 0x18, 0x0d, 0x5e, 0x4e, 0xf9, 0x00, 0x9f, 0x8f, 0xe4, 0xe5, 0x3e,
0x1a, 0x11, 0x50, 0x7c, 0x37, 0x1a, 0xa6, 0xdb, 0x7a, 0xcd, 0xe5, 0x1a, 0xe7, 0xa3, 0x8c, 0xb6,
0xc8, 0x06, 0x89, 0x0f, 0xd3, 0x7e, 0x04, 0x07, 0xa8, 0xa5, 0xea, 0x39, 0xdb, 0xf2, 0xda, 0xc1,
0xe4, 0x03, 0x39, 0x9f, 0x46, 0x43, 0x36, 0x94, 0x3e, 0xc2, 0x6a, 0x77, 0x07, 0x56, 0x23, 0x30,
0x06, 0x56, 0x3b, 0x14, 0xa3, 0xf2, 0x4d, 0xc6, 0x08, 0x20, 0x0b, 0x8f, 0xd8, 0x7a, 0xab, 0x41,
0x83, 0xfc, 0xf6, 0x50, 0x9f, 0xb6, 0xba, 0xb0, 0x40, 0x18, 0x79, 0x34, 0x31, 0xfe, 0x09, 0x75,
0x85, 0xcf, 0x55, 0xfb, 0x56, 0x06, 0x1d, 0x38, 0xbf, 0xba, 0x5a, 0xb9, 0xd0, 0x6a, 0xc0, 0x69,
0xd1, 0xa9, 0xe8, 0xee, 0x06, 0x4b, 0xc1, 0x6d, 0xf8, 0x37, 0x9e, 0x82, 0x19, 0x8c, 0x70, 0x08,
0xde, 0x40, 0xa3, 0x6c, 0x3f, 0xd2, 0x56, 0x7d, 0xc0, 0xd2, 0x4a, 0x88, 0x2b, 0xfb, 0x4c, 0xca,
0x07, 0x84, 0x8c, 0x51, 0x31, 0x40, 0x02, 0xf6, 0xda, 0xe7, 0xd0, 0xb4, 0xa4, 0x1e, 0xb3, 0x17,
0x3f, 0xb3, 0xe2, 0x1a, 0x1a, 0x66, 0x9a, 0x04, 0x27, 0xd2, 0x7e, 0x0f, 0x58, 0xb1, 0x29, 0x47,
0x0b, 0xca, 0xbe, 0xa0, 0x44, 0xe1, 0xbc, 0xb5, 0x3f, 0x66, 0xd1, 0xd1, 0xf3, 0x96, 0x6d, 0xbc,
0x6a, 0xb5, 0x5c, 0xdd, 0x84, 0xfc, 0x31, 0xe7, 0xb9, 0x96, 0x53, 0xd3, 0x4d, 0x6a, 0xef, 0x61,
0xd1, 0x6a, 0x2a, 0x45, 0xeb, 0x93, 0xfd, 0xce, 0x2c, 0x59, 0xdf, 0xd4, 0x0a, 0xd6, 0x8d, 0x55,
0xb0, 0xcb, 0xbb, 0x24, 0xaf, 0x77, 0x39, 0xfb, 0xcf, 0x0c, 0xba, 0x2d, 0x85, 0x72, 0x3f, 0x6a,
0xdb, 0x4d, 0xb5, 0xb6, 0x5d, 0xda, 0x9d, 0x39, 0xa7, 0x14, 0xba, 0xff, 0xca, 0xa6, 0xce, 0x95,
0x97, 0x56, 0xaf, 0x40, 0xad, 0xc1, 0xbe, 0x08, 0x5d, 0x17, 0x73, 0x9d, 0xef, 0x53, 0x9f, 0xaa,
0xb7, 0x16, 0x5c, 0xf5, 0x00, 0x13, 0x0a, 0xc7, 0xc2, 0x1a, 0x95, 0xaa, 0x0d, 0xc1, 0x9c, 0x84,
0x62, 0xf0, 0x49, 0x34, 0xc6, 0xab, 0x07, 0x25, 0xcf, 0x1d, 0x60, 0xf7, 0x42, 0x2b, 0xd1, 0x30,
0x91, 0x71, 0xf0, 0x83, 0x40, 0xa2, 0x6f, 0xc7, 0xb2, 0x5c, 0x78, 0x9d, 0xb4, 0x12, 0x81, 0x88,
0x8c, 0x07, 0x21, 0x7f, 0xb2, 0xd6, 0xf6, 0xa4, 0x9b, 0x46, 0x51, 0x4e, 0xf5, 0x3b, 0xc5, 0xa4,
0x4b, 0xcb, 0x32, 0x06, 0xd1, 0x93, 0x00, 0x91, 0xc6, 0x48, 0x4c, 0x9c, 0xf6, 0xf3, 0x1c, 0xba,
0xa3, 0xa7, 0x8f, 0xe2, 0xa5, 0x1e, 0xd5, 0xc3, 0x91, 0x3e, 0x2a, 0x87, 0x3a, 0x9a, 0x30, 0x75,
0xc7, 0xe5, 0xe6, 0x5e, 0x35, 0x9a, 0x41, 0x76, 0xfb, 0xc4, 0x4d, 0x3a, 0x2e, 0x23, 0xf1, 0x53,
0xd8, 0xb2, 0xcc, 0x85, 0xa8, 0x4c, 0x59, 0xc5, 0x21, 0x4e, 0xfe, 0x69, 0x15, 0xc7, 0xbc, 0x0a,
0x26, 0x71, 0x7c, 0xc6, 0x42, 0x1c, 0xcc, 0x63, 0xf5, 0x46, 0xc8, 0x62, 0x41, 0x05, 0x93, 0x38,
0x3e, 0x54, 0x7d, 0xc7, 0x05, 0x57, 0xd5, 0xfc, 0xd2, 0xed, 0xb1, 0x5f, 0x77, 0xdc, 0x0d, 0xec,
0x8e, 0xcf, 0xf7, 0x46, 0x25, 0x37, 0xe2, 0xa5, 0xad, 0xa0, 0x89, 0xf3, 0x96, 0xe3, 0x56, 0x58,
0x4a, 0x66, 0x79, 0x0b, 0xdf, 0x81, 0x72, 0xe0, 0x9c, 0xe2, 0x24, 0x32, 0x26, 0xd4, 0xce, 0x31,
0xe7, 0x65, 0xe3, 0x1c, 0xac, 0x6f, 0x0b, 0xbf, 0x8e, 0xc0, 0xe0, 0x97, 0x6c, 0x5c, 0x3b, 0x87,
0x46, 0x45, 0x5e, 0x94, 0x19, 0xe5, 0x7a, 0x33, 0xca, 0x25, 0x30, 0xfa, 0x5e, 0x16, 0x38, 0xf9,
0x69, 0x64, 0x0f, 0x13, 0xc2, 0x0b, 0x4a, 0x42, 0x38, 0x33, 0x58, 0xaa, 0x4d, 0x4d, 0x00, 0xf5,
0x58, 0x02, 0x78, 0x74, 0x40, 0xfe, 0xbd, 0x03, 0xfe, 0xdb, 0x19, 0x34, 0xa9, 0x26, 0x7d, 0x16,
0x51, 0xd8, 0x1e, 0x32, 0x6a, 0xf4, 0x62, 0x74, 0xe0, 0x0f, 0x23, 0x4a, 0x35, 0x02, 0x11, 0x19,
0x0f, 0xd3, 0x90, 0x8c, 0xb9, 0x83, 0x30, 0x4a, 0x29, 0x45, 0x69, 0xf6, 0x74, 0x52, 0xf2, 0x9f,
0x4e, 0x40, 0x51, 0xf7, 0x12, 0xec, 0x79, 0x1b, 0xca, 0xc1, 0x2e, 0x31, 0xdc, 0xb3, 0x64, 0xbe,
0xda, 0xaf, 0x32, 0x68, 0x4c, 0x28, 0xbc, 0x1f, 0x19, 0xe9, 0x79, 0x35, 0x23, 0x3d, 0x34, 0x60,
0x3d, 0x95, 0x9c, 0x81, 0xde, 0x89, 0xe6, 0xc2, 0x2a, 0x28, 0x56, 0xe0, 0x6d, 0xc0, 0x76, 0x8a,
0x17, 0x78, 0x6c, 0x8b, 0x11, 0x0e, 0xc1, 0x5f, 0xc9, 0xa0, 0x29, 0x23, 0x56, 0x73, 0x09, 0x53,
0x3f, 0x3e, 0x98, 0x6a, 0x21, 0x9b, 0xe8, 0x41, 0x29, 0x0e, 0x21, 0x5d, 0x22, 0x35, 0x0f, 0x75,
0x61, 0x61, 0x1d, 0xb4, 0x77, 0xdd, 0xf6, 0x80, 0xb9, 0x32, 0xa9, 0x9a, 0x2c, 0xe7, 0xf9, 0xf4,
0x01, 0x42, 0x38, 0x6b, 0xed, 0xed, 0x6c, 0x68, 0xb0, 0xaa, 0xbf, 0x47, 0xc2, 0x7a, 0x37, 0xb3,
0x1b, 0xf5, 0xee, 0x58, 0x52, 0xad, 0x0b, 0x11, 0x24, 0xe7, 0x9a, 0x83, 0xde, 0xb7, 0x09, 0x09,
0xab, 0xcb, 0xd5, 0x28, 0x4e, 0xc1, 0x07, 0x61, 0x2c, 0xf1, 0xcb, 0x68, 0x98, 0x9d, 0x26, 0xd8,
0x16, 0xcf, 0x0d, 0x1e, 0x42, 0x98, 0xbd, 0x22, 0x0f, 0x63, 0x5f, 0xe0, 0x61, 0x9c, 0x2f, 0x94,
0xe9, 0x13, 0x4a, 0x1c, 0xc0, 0x57, 0xd1, 0xb8, 0x69, 0xe9, 0xf5, 0xb2, 0x6e, 0xea, 0x50, 0x8c,
0x04, 0x77, 0xf7, 0x9f, 0xec, 0x1d, 0x11, 0x97, 0x25, 0x0a, 0x11, 0x4f, 0xc2, 0x47, 0x3d, 0x19,
0x46, 0x14, 0xde, 0x9a, 0x8e, 0x50, 0x34, 0x7b, 0x7c, 0x1c, 0x0d, 0x33, 0x17, 0xf6, 0x4f, 0x06,
0x85, 0x72, 0x81, 0xe9, 0xca, 0x3c, 0x1b, 0x74, 0xe5, 0xe3, 0xf8, 0x14, 0x42, 0x0e, 0xad, 0xd9,
0xd4, 0xe5, 0x61, 0x87, 0x5f, 0x7e, 0x45, 0x01, 0xb8, 0x1a, 0x42, 0x88, 0x84, 0xa5, 0x7d, 0x23,
0x8b, 0x72, 0x4f, 0x5a, 0x6b, 0x7b, 0x18, 0xe4, 0x9f, 0x55, 0x82, 0x7c, 0xbf, 0xfb, 0x1f, 0x74,
0x4b, 0x0d, 0xf0, 0x9f, 0x8d, 0x05, 0xf8, 0xd3, 0x03, 0xf0, 0xee, 0x1d, 0xdc, 0x7f, 0x97, 0x43,
0xe3, 0x80, 0x35, 0x6f, 0xb5, 0xea, 0x06, 0x2f, 0x85, 0x1e, 0x50, 0x2e, 0x09, 0xee, 0x8c, 0x5d,
0x12, 0x4c, 0xc9, 0xb8, 0xd2, 0xf5, 0xc0, 0x95, 0x50, 0x51, 0x7f, 0x51, 0xce, 0xaa, 0xe2, 0x80,
0xb2, 0xe7, 0xeb, 0x7b, 0x29, 0xe4, 0xa9, 0xaa, 0x07, 0xa7, 0x55, 0x5e, 0x43, 0x55, 0x6c, 0x6b,
0xcd, 0x2f, 0xcc, 0x72, 0xfd, 0x17, 0x66, 0x87, 0x85, 0x2e, 0xbc, 0x38, 0x0b, 0x39, 0x11, 0x95,
0x31, 0xbe, 0x86, 0x30, 0x1b, 0x58, 0x85, 0xc3, 0xb5, 0xe3, 0xcf, 0x8e, 0x89, 0x1b, 0xea, 0x5f,
0x5c, 0x78, 0x6b, 0xb5, 0xdc, 0xc5, 0x8e, 0x24, 0x88, 0x60, 0xf7, 0x18, 0x36, 0xd5, 0x1d, 0xa8,
0x5b, 0x87, 0xb9, 0xe9, 0xa2, 0xe3, 0x3e, 0x1f, 0x25, 0x02, 0x8a, 0xef, 0x43, 0xa3, 0x4d, 0xd8,
0x27, 0xac, 0x3e, 0x1b, 0xe1, 0x88, 0xe1, 0xc9, 0x7b, 0xc5, 0x1f, 0x26, 0x01, 0x5c, 0xfb, 0x59,
0x06, 0x8d, 0xc2, 0x42, 0xed, 0x47, 0xf2, 0x7b, 0x46, 0x4d, 0x7e, 0xa7, 0xfa, 0x77, 0xd0, 0x94,
0xc4, 0xf7, 0x93, 0x1c, 0x9f, 0x03, 0x8f, 0xe1, 0x70, 0xe6, 0x69, 0xeb, 0xb6, 0x6e, 0x9a, 0xd4,
0x34, 0x9c, 0xa6, 0x28, 0x1d, 0xf9, 0x99, 0xa7, 0x12, 0x0d, 0x13, 0x19, 0x87, 0x91, 0xd4, 0xac,
0x66, 0xdb, 0xa4, 0xc1, 0x0b, 0x43, 0x48, 0x32, 0x1f, 0x0d, 0x13, 0x19, 0x07, 0x5f, 0x42, 0x87,
0xf5, 0x9a, 0x6b, 0x6c, 0xd1, 0x05, 0xaa, 0xd7, 0x4d, 0xa3, 0x45, 0x83, 0xdb, 0xdc, 0x1c, 0x2f,
0x21, 0x6f, 0x05, 0xe2, 0xc3, 0x73, 0x49, 0x08, 0x24, 0x99, 0x4e, 0xb9, 0x4e, 0x1f, 0xda, 0xc3,
0xeb, 0xf4, 0x07, 0xd0, 0xb8, 0x0e, 0x27, 0xa3, 0x00, 0xc2, 0xfd, 0x28, 0x5f, 0x9e, 0x62, 0xa1,
0x77, 0x4e, 0x1a, 0x27, 0x0a, 0x96, 0x72, 0x09, 0x3f, 0xb2, 0xdb, 0xcf, 0xa6, 0x3f, 0xcd, 0xa1,
0x42, 0x18, 0x7c, 0xb0, 0x85, 0x50, 0x2d, 0xd8, 0xe0, 0xc1, 0xb5, 0xcf, 0x23, 0xfd, 0x7b, 0x4a,
0x18, 0x24, 0xa2, 0x78, 0x1c, 0x0e, 0x39, 0x44, 0x12, 0x01, 0x11, 0xb9, 0x00, 0x01, 0xc4, 0x76,
0x07, 0x3d, 0xcb, 0x4d, 0x00, 0xef, 0x42, 0x35, 0xe0, 0x40, 0x22, 0x66, 0xb8, 0x01, 0x87, 0xe2,
0xd0, 0x67, 0x06, 0x8d, 0x48, 0xfe, 0xe1, 0x57, 0x61, 0x43, 0x62, 0x6c, 0x59, 0x58, 0xf0, 0xbd,
0x4a, 0x1c, 0xf0, 0xc2, 0xb0, 0xe0, 0xbb, 0x20, 0x11, 0x50, 0x3c, 0x0b, 0x53, 0xf5, 0x6a, 0x35,
0x4a, 0xeb, 0xb4, 0x2e, 0x0e, 0x6e, 0x07, 0x05, 0x6a, 0xa1, 0x1a, 0x00, 0x48, 0x84, 0xc3, 0x18,
0xaf, 0xeb, 0x06, 0x7b, 0x09, 0x1e, 0x51, 0x19, 0x2f, 0xf1, 0x51, 0x22, 0xa0, 0xda, 0x3f, 0xb2,
0x68, 0x42, 0xf1, 0x3f, 0xfc, 0xe5, 0x0c, 0xbb, 0x48, 0x70, 0x6b, 0x1b, 0x7c, 0x38, 0x58, 0xc8,
0x95, 0x9d, 0xf8, 0x74, 0x69, 0x25, 0xe2, 0xe7, 0x3f, 0xd5, 0x49, 0xf7, 0x12, 0x21, 0x84, 0xc8,
0x62, 0xf1, 0xeb, 0x50, 0xe0, 0xf2, 0xef, 0xc5, 0xed, 0x36, 0xab, 0x1c, 0xa4, 0x27, 0xc4, 0x73,
0x3b, 0xd1, 0x85, 0xd0, 0x57, 0x3c, 0x38, 0x29, 0xf3, 0xfb, 0xe8, 0xb0, 0xd0, 0x5d, 0x89, 0x09,
0x22, 0x5d, 0xa2, 0x67, 0xce, 0xa2, 0xa9, 0xf8, 0x2c, 0xfa, 0x7a, 0xb2, 0xfb, 0x4e, 0x06, 0x15,
0xd3, 0x14, 0x61, 0xa7, 0xd8, 0x90, 0x51, 0x54, 0x1d, 0x3e, 0x45, 0x3b, 0x3e, 0xd7, 0x45, 0x94,
0xb7, 0xda, 0xec, 0x16, 0x43, 0xbc, 0xd8, 0x15, 0xca, 0xf7, 0x05, 0xbb, 0xf2, 0x92, 0x18, 0x87,
0xdc, 0x7b, 0x58, 0x61, 0x1f, 0x00, 0x48, 0x48, 0x8a, 0x35, 0x34, 0xc2, 0xf5, 0xf1, 0xab, 0xcc,
0x42, 0x19, 0x31, 0x7f, 0xe0, 0xf5, 0x35, 0xa4, 0x62, 0x1f, 0xa2, 0x7d, 0x1f, 0x0a, 0x6b, 0x96,
0x00, 0x82, 0x7b, 0xf1, 0x47, 0x58, 0x6a, 0x96, 0xd8, 0x0a, 0x1d, 0xa5, 0x6c, 0x2b, 0x4f, 0x49,
0xc5, 0x65, 0xc4, 0xeb, 0x06, 0x35, 0xeb, 0x55, 0xf9, 0xb9, 0x51, 0x22, 0x5e, 0x92, 0x81, 0x44,
0xc5, 0x65, 0x37, 0xfa, 0xd7, 0x98, 0xc1, 0xf9, 0xd6, 0x93, 0x6e, 0xf4, 0x9f, 0x61, 0x83, 0xc4,
0x87, 0xb1, 0x9b, 0x92, 0xe0, 0x62, 0x4d, 0xb4, 0xd8, 0xf1, 0x8d, 0x54, 0x88, 0x6e, 0x4a, 0x88,
0x0a, 0x26, 0x71, 0x7c, 0x7c, 0x06, 0x4d, 0xb2, 0x5e, 0x3f, 0xcb, 0x73, 0xe5, 0x77, 0xbd, 0x9c,
0xbf, 0x7d, 0x57, 0x15, 0x08, 0x89, 0x61, 0xf2, 0xf6, 0x9e, 0x8b, 0xd4, 0xbd, 0x66, 0xd9, 0x9b,
0x15, 0xcb, 0x34, 0x6a, 0x9d, 0x3d, 0xac, 0x3f, 0xd7, 0x94, 0xfa, 0xf3, 0x89, 0x3e, 0xf7, 0x80,
0xa2, 0x65, 0x5a, 0x25, 0xaa, 0xfd, 0x1d, 0x9c, 0x54, 0xc1, 0x94, 0x0f, 0xa5, 0x14, 0x0d, 0xb3,
0xa7, 0x96, 0x20, 0x22, 0xec, 0x48, 0x03, 0x76, 0x82, 0x97, 0xee, 0xf4, 0x19, 0x5b, 0xe2, 0x73,
0x67, 0xf3, 0x5c, 0xb7, 0xad, 0xa6, 0xd8, 0xeb, 0x3b, 0x93, 0x42, 0xa9, 0x1d, 0xcd, 0x73, 0x09,
0xb8, 0x12, 0xce, 0x5b, 0xfb, 0x43, 0x06, 0x1d, 0x54, 0x30, 0xf7, 0xa3, 0x88, 0xd2, 0xd5, 0x22,
0xea, 0xd1, 0x9d, 0xcc, 0x2c, 0xa5, 0x9c, 0xfa, 0x6a, 0x36, 0x36, 0x2f, 0x66, 0x01, 0x48, 0xcc,
0x63, 0x6d, 0xab, 0x5e, 0xdd, 0xcd, 0x2e, 0x2d, 0xbf, 0x2c, 0x8b, 0x98, 0x12, 0x59, 0x02, 0xfe,
0x22, 0x98, 0x97, 0x75, 0x82, 0x38, 0x6d, 0xbd, 0x46, 0xab, 0xbb, 0xd9, 0x6b, 0x70, 0x98, 0x3d,
0xb6, 0x5e, 0x8c, 0xb3, 0x26, 0xdd, 0xd2, 0xb4, 0x1f, 0xc7, 0x97, 0x98, 0x39, 0x19, 0x7e, 0x1a,
0xe5, 0x79, 0x5b, 0x6e, 0xcd, 0x32, 0x45, 0x24, 0x7b, 0x90, 0xad, 0x56, 0x45, 0x8c, 0x41, 0x14,
0xfd, 0x58, 0xcf, 0x13, 0x4c, 0x80, 0x48, 0x42, 0x36, 0x78, 0x19, 0x0d, 0xb5, 0x07, 0xbf, 0xe7,
0xe2, 0x17, 0x1b, 0xfc, 0x72, 0x8b, 0x73, 0xd1, 0xfe, 0x1d, 0x57, 0x9b, 0x97, 0xc6, 0xce, 0xee,
0xaf, 0x60, 0x98, 0x81, 0x53, 0x57, 0xd1, 0x46, 0xa3, 0xe2, 0xba, 0x67, 0xc0, 0xbc, 0x9b, 0x16,
0x49, 0xa2, 0x33, 0x4d, 0x30, 0x18, 0x08, 0xe2, 0x1b, 0x93, 0x2b, 0x54, 0xf3, 0x6c, 0xc3, 0xed,
0xec, 0x79, 0x50, 0x5d, 0x57, 0x82, 0xea, 0x42, 0x9f, 0x13, 0xec, 0xd2, 0x34, 0x35, 0xb0, 0xfe,
0x39, 0x83, 0x0e, 0x77, 0x61, 0xef, 0x47, 0xd0, 0xa1, 0x6a, 0xd0, 0x79, 0x62, 0xa7, 0x33, 0x4c,
0x09, 0x3c, 0xd7, 0x51, 0xc2, 0xfc, 0xb8, 0xeb, 0x9e, 0x42, 0xa8, 0x6d, 0x1b, 0x5b, 0x50, 0x6c,
0x36, 0x44, 0xeb, 0x64, 0x3e, 0x5a, 0x93, 0x4a, 0x08, 0x21, 0x12, 0x16, 0xfe, 0x3c, 0x6b, 0x6b,
0x5c, 0xd7, 0x3d, 0xd3, 0x9d, 0xab, 0xd7, 0xe7, 0xf5, 0xb6, 0xbe, 0x66, 0x98, 0x50, 0xf3, 0x8b,
0x37, 0xf6, 0x42, 0x79, 0xd1, 0x6f, 0x69, 0x4c, 0xc2, 0x80, 0x1d, 0xfc, 0xf1, 0xde, 0x77, 0x10,
0x01, 0x72, 0x87, 0xa4, 0x08, 0xc1, 0x5f, 0x82, 0x2c, 0x68, 0xfb, 0xd5, 0x59, 0x7d, 0xc1, 0xb6,
0xda, 0x8a, 0x06, 0x7e, 0xe9, 0x74, 0x0e, 0x34, 0x28, 0x92, 0x14, 0x9c, 0x7e, 0x74, 0x48, 0x15,
0x84, 0x5d, 0x74, 0x08, 0xce, 0xb9, 0xd6, 0x35, 0xaa, 0x5a, 0x60, 0x88, 0xcb, 0x2f, 0xb3, 0x4e,
0x91, 0xb9, 0x6e, 0x70, 0x3f, 0xa2, 0x93, 0xd8, 0xc3, 0x41, 0x63, 0x74, 0xcb, 0x32, 0x3d, 0x88,
0xa6, 0x50, 0x06, 0x31, 0x49, 0x2c, 0xe2, 0x8e, 0x5e, 0xf1, 0x87, 0x3e, 0x62, 0xe7, 0x87, 0x2a,
0xbf, 0x10, 0x0a, 0xb0, 0xd8, 0x23, 0x01, 0xbb, 0xb5, 0x13, 0x7b, 0x9d, 0x9f, 0x36, 0xf2, 0x51,
0x70, 0x39, 0x1f, 0x81, 0x88, 0x8c, 0x87, 0x9b, 0xa8, 0xb0, 0x21, 0x1e, 0x8c, 0x9c, 0xe2, 0xe8,
0x40, 0x09, 0x51, 0x79, 0x70, 0x8a, 0x8e, 0x43, 0xc1, 0xb0, 0x43, 0x22, 0x09, 0xec, 0x5a, 0x85,
0x7f, 0x5c, 0x58, 0xe0, 0x1d, 0x50, 0xf9, 0x28, 0x04, 0x9d, 0xf7, 0x87, 0x49, 0x00, 0x0f, 0x50,
0x2f, 0x54, 0xe6, 0x8b, 0x85, 0x6e, 0x54, 0x18, 0x26, 0x01, 0x1c, 0xb7, 0xd1, 0xa8, 0x43, 0x97,
0x8d, 0x96, 0xb7, 0x5d, 0x44, 0x7c, 0xeb, 0x2e, 0xf6, 0xfb, 0x2e, 0xbc, 0xc8, 0xa9, 0x63, 0xcd,
0x28, 0x91, 0x44, 0x01, 0x27, 0x81, 0x18, 0xbc, 0x8d, 0x0a, 0xb6, 0xd7, 0x9a, 0x73, 0x2e, 0x3b,
0xd4, 0x2e, 0x8e, 0x71, 0x99, 0xfd, 0x46, 0x65, 0x12, 0xd0, 0xc7, 0xa5, 0x86, 0x16, 0x0c, 0x31,
0x48, 0x24, 0x0c, 0x7f, 0x33, 0x83, 0xb0, 0xe3, 0xb5, 0xe1, 0xf0, 0xca, 0x4e, 0x2c, 0xba, 0xc9,
0xfb, 0x61, 0x9c, 0xe2, 0x38, 0xd7, 0xa1, 0xd2, 0xf7, 0x7b, 0x78, 0x9c, 0x51, 0x5c, 0x99, 0xf0,
0x7e, 0xad, 0x1b, 0x95, 0x24, 0xe8, 0xc1, 0x96, 0x62, 0xdd, 0xe1, 0xff, 0x2f, 0x4e, 0x0c, 0xb4,
0x14, 0xc9, 0x7d, 0x41, 0xd1, 0x52, 0x08, 0x38, 0x09, 0xc4, 0xb0, 0xde, 0x6b, 0x9b, 0xea, 0xf5,
0x4b, 0x2d, 0xb3, 0x43, 0x2c, 0xcb, 0x5d, 0x82, 0xd8, 0xe5, 0x74, 0x1c, 0x88, 0x86, 0xc5, 0x49,
0xee, 0x36, 0x61, 0xef, 0x35, 0x49, 0xc4, 0x22, 0x29, 0xd4, 0xbc, 0xf7, 0x5a, 0x3c, 0xe3, 0xee,
0xed, 0x6f, 0x2c, 0x76, 0xd6, 0x7b, 0x1d, 0xa9, 0xb8, 0x67, 0xbd, 0xd7, 0x92, 0x88, 0x1b, 0xf7,
0x5e, 0x47, 0xc8, 0xff, 0x03, 0xbd, 0xd7, 0x91, 0xb2, 0x29, 0xf9, 0xf4, 0x3f, 0xca, 0x8c, 0xfe,
0x0f, 0x1b, 0x7c, 0xd9, 0x83, 0xce, 0x54, 0xdc, 0x01, 0x94, 0xde, 0xcf, 0xcc, 0x0d, 0x7b, 0x3f,
0x2b, 0x68, 0x7a, 0xdd, 0x33, 0xcd, 0x0e, 0x9f, 0x8d, 0xd4, 0x4b, 0xe1, 0x5f, 0x13, 0xdf, 0x2e,
0x28, 0xa7, 0x97, 0x12, 0x70, 0x48, 0x22, 0x65, 0x4a, 0x1f, 0x6b, 0x6e, 0xa0, 0x3e, 0xd6, 0x47,
0xd0, 0x04, 0x8b, 0x00, 0x9d, 0x58, 0x8b, 0x47, 0x78, 0x39, 0x42, 0x64, 0x20, 0x51, 0x71, 0xb5,
0xdb, 0xd1, 0x8c, 0xf8, 0x3f, 0xe3, 0x35, 0x6f, 0xb5, 0x5c, 0xd6, 0x47, 0x49, 0xed, 0x05, 0xaf,
0xd9, 0xec, 0x68, 0x67, 0xc1, 0x79, 0x94, 0x8e, 0x5d, 0xdf, 0x70, 0x7e, 0x13, 0xb1, 0x68, 0xa5,
0x90, 0x0c, 0xe7, 0x8f, 0x93, 0x10, 0x43, 0x7b, 0x3f, 0x83, 0x8e, 0xa6, 0xf4, 0x70, 0xe2, 0xab,
0x68, 0xb2, 0xa9, 0x6f, 0x4b, 0x4d, 0xaa, 0x62, 0x7b, 0xf5, 0x7b, 0xf0, 0xe1, 0xd7, 0x2b, 0x2b,
0x0a, 0x27, 0x12, 0xe3, 0xcc, 0x63, 0x9f, 0xbe, 0x5d, 0xf5, 0xec, 0x06, 0x1d, 0xf0, 0x78, 0xc5,
0x5d, 0x77, 0x45, 0xf0, 0x20, 0x21, 0x37, 0xd6, 0x09, 0x5a, 0x4c, 0x4b, 0x84, 0x50, 0xd2, 0xc8,
0xbd, 0xa0, 0x77, 0xc5, 0x7a, 0x41, 0x0f, 0x76, 0xd1, 0xed, 0x53, 0x27, 0xe8, 0x3b, 0x19, 0x74,
0x24, 0xb9, 0x60, 0xc0, 0x9f, 0x52, 0x34, 0x3e, 0x1e, 0xd3, 0xf8, 0x40, 0x8c, 0x4a, 0xe8, 0xbb,
0x81, 0x26, 0x45, 0x59, 0x21, 0xd8, 0xdc, 0xc4, 0x0f, 0x16, 0xb7, 0xc2, 0x9a, 0x25, 0x48, 0x90,
0x7c, 0x1d, 0xd5, 0x31, 0x12, 0xe3, 0xab, 0x7d, 0x3b, 0x8b, 0x86, 0x79, 0x83, 0xd4, 0x1e, 0x66,
0xb3, 0xe7, 0x94, 0x6c, 0xd6, 0xef, 0x13, 0x2a, 0xd7, 0x2e, 0x35, 0x91, 0xad, 0xc5, 0x12, 0xd9,
0x99, 0x81, 0xb8, 0xf7, 0xce, 0x61, 0x0f, 0xa3, 0x42, 0xa8, 0x44, 0x7f, 0x71, 0x8e, 0x55, 0x0c,
0x63, 0x92, 0x88, 0x3e, 0xa3, 0xe4, 0x96, 0x92, 0x2d, 0x06, 0xf9, 0x65, 0xad, 0x24, 0xbb, 0x14,
0xa4, 0x09, 0xff, 0x9a, 0x3f, 0x6a, 0x71, 0xec, 0xce, 0x1e, 0x10, 0xa4, 0xfc, 0x9f, 0x27, 0x87,
0xd7, 0x1a, 0x39, 0xee, 0xbd, 0x47, 0x04, 0xcd, 0xe4, 0xaa, 0x02, 0x25, 0x31, 0xec, 0x19, 0x88,
0x9f, 0x8a, 0xb0, 0xbe, 0x6e, 0xe3, 0x7f, 0x91, 0x41, 0xd3, 0x49, 0x4d, 0x99, 0xac, 0xf3, 0x66,
0xd3, 0x10, 0x5d, 0x24, 0x52, 0xe7, 0xcd, 0x53, 0x30, 0x46, 0x38, 0x24, 0xfc, 0xfd, 0x53, 0x36,
0xf5, 0xf7, 0x4f, 0x70, 0xe4, 0x05, 0x53, 0x05, 0xf7, 0xd1, 0x39, 0xb5, 0x7f, 0x21, 0xfa, 0x31,
0x38, 0x91, 0xb0, 0x78, 0xaf, 0x55, 0xa4, 0x8f, 0xb8, 0xc4, 0x8e, 0x9a, 0xa0, 0x24, 0x55, 0x65,
0x3c, 0xed, 0x97, 0x19, 0x74, 0xd7, 0x0d, 0x8b, 0x69, 0x5c, 0x56, 0xc2, 0x43, 0x29, 0x16, 0x1e,
0x8e, 0xa5, 0x33, 0xd8, 0xc7, 0x3e, 0xf7, 0x37, 0xb2, 0x08, 0xaf, 0x6e, 0x18, 0x76, 0xbd, 0xa2,
0xdb, 0x70, 0x38, 0x15, 0x13, 0xdc, 0xc3, 0x80, 0x01, 0x16, 0xaf, 0x53, 0xa7, 0x66, 0x1b, 0xdc,
0x48, 0x62, 0x39, 0x43, 0x8b, 0x2f, 0x44, 0x20, 0x22, 0xe3, 0x41, 0x51, 0x9b, 0x17, 0xb5, 0x62,
0xd0, 0xac, 0xd3, 0x6f, 0xf1, 0x17, 0x79, 0x40, 0xb4, 0x3f, 0xc4, 0x00, 0xec, 0xcb, 0x80, 0xb9,
0xf6, 0x26, 0x84, 0xfb, 0x6e, 0x83, 0x2c, 0xf8, 0xad, 0x28, 0x7b, 0x65, 0x94, 0xdb, 0xd1, 0x10,
0xe7, 0xca, 0xac, 0x31, 0xee, 0x5f, 0x4e, 0x32, 0x89, 0x84, 0x8f, 0x6a, 0x1f, 0x66, 0xd0, 0x4c,
0xb2, 0x4a, 0xfb, 0x51, 0x73, 0x5f, 0x55, 0x6b, 0xee, 0x7e, 0x0f, 0x78, 0xc9, 0x8a, 0xa7, 0xd4,
0xdf, 0xef, 0x27, 0x1a, 0x7f, 0x3f, 0x66, 0xb9, 0xae, 0xce, 0x72, 0x6e, 0xc7, 0xb3, 0x4c, 0x9e,
0x61, 0xf9, 0xbe, 0xeb, 0x7f, 0x3d, 0x76, 0xcb, 0xbb, 0xf0, 0xf7, 0x27, 0xf8, 0x7b, 0xed, 0x83,
0x63, 0x99, 0xeb, 0xf0, 0xf7, 0x2e, 0xfc, 0xfd, 0x05, 0xfe, 0xde, 0xfc, 0xdb, 0xb1, 0x5b, 0x9e,
0x1b, 0x15, 0x3c, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x58, 0xd8, 0xcd, 0xc3, 0x5b, 0x44, 0x00,
0x00,
// 3945 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe4, 0x3b, 0x4b, 0x8f, 0x1b, 0x47,
0x7a, 0x26, 0x39, 0x0f, 0xb2, 0xe6, 0xa1, 0x51, 0x69, 0x24, 0xd1, 0x63, 0x5b, 0xb2, 0xdb, 0x88,
0x63, 0x23, 0x16, 0x27, 0x52, 0x6c, 0x47, 0x96, 0x6d, 0xd9, 0xc3, 0x79, 0x48, 0xb2, 0x67, 0x24,
0xba, 0x38, 0x92, 0x1d, 0x3f, 0xd3, 0x43, 0xd6, 0x70, 0x5a, 0xd3, 0x64, 0xd3, 0xfd, 0x18, 0x0d,
0x1d, 0x04, 0x71, 0x90, 0x04, 0xc8, 0xc5, 0x8e, 0x6f, 0x31, 0x90, 0xe4, 0x10, 0x20, 0x41, 0x0e,
0x41, 0x8c, 0x04, 0x08, 0xe0, 0x43, 0x2e, 0x89, 0x81, 0x60, 0xb5, 0x87, 0xc5, 0x7a, 0x17, 0xbb,
0xd8, 0xbd, 0xac, 0xbd, 0xeb, 0x7d, 0x18, 0xfb, 0x17, 0xbc, 0x7b, 0xd8, 0xaf, 0xaa, 0xab, 0xbb,
0xab, 0x9a, 0xdd, 0x94, 0x9a, 0xf3, 0x00, 0x16, 0x7b, 0x18, 0x48, 0x5d, 0xdf, 0xb3, 0xbe, 0xfa,
0xea, 0xfb, 0xbe, 0xaa, 0xfa, 0x88, 0x9e, 0xdb, 0x3e, 0xef, 0x54, 0x0c, 0x6b, 0x7e, 0xdb, 0xdb,
0xa0, 0x76, 0x87, 0xba, 0xd4, 0x99, 0xef, 0x6e, 0xb7, 0xe6, 0xf5, 0xae, 0xe1, 0xcc, 0xd3, 0x5d,
0x97, 0x76, 0x1c, 0xc3, 0xea, 0x38, 0xf3, 0x3b, 0x67, 0x37, 0xa8, 0xab, 0x9f, 0x9d, 0x6f, 0xd1,
0x0e, 0xb5, 0x75, 0x97, 0x36, 0x2b, 0x5d, 0xdb, 0x72, 0x2d, 0x7c, 0xc6, 0x27, 0xaf, 0x44, 0xe4,
0x15, 0x20, 0xaf, 0x30, 0xf2, 0x4a, 0x44, 0x5e, 0x11, 0xe4, 0x73, 0x67, 0x5a, 0x86, 0xbb, 0xe5,
0x6d, 0x54, 0x1a, 0x56, 0x7b, 0xbe, 0x65, 0xb5, 0xac, 0x79, 0xce, 0x65, 0xc3, 0xdb, 0xe4, 0x5f,
0xfc, 0x83, 0xff, 0xcf, 0xe7, 0x3e, 0x77, 0x2e, 0x55, 0xb9, 0x79, 0x9b, 0x3a, 0x96, 0x67, 0x37,
0x68, 0x5c, 0xa3, 0xb9, 0x27, 0xd3, 0x69, 0xbc, 0xce, 0x0e, 0xb5, 0x99, 0x42, 0xb4, 0xd9, 0x47,
0xf6, 0x78, 0x3a, 0xd9, 0x4e, 0xdf, 0xb4, 0xe7, 0xce, 0x24, 0x63, 0xdb, 0x5e, 0xc7, 0x35, 0xda,
0xfd, 0x3a, 0x9d, 0x4d, 0x46, 0xf7, 0x5c, 0xc3, 0x9c, 0x37, 0x3a, 0xae, 0xe3, 0xda, 0x71, 0x12,
0xad, 0x82, 0xd0, 0x42, 0xed, 0xca, 0x0d, 0x5f, 0x5f, 0xfc, 0x20, 0x1a, 0xe9, 0xe8, 0x6d, 0x5a,
0xce, 0x3d, 0x98, 0x7b, 0xb4, 0x54, 0x9d, 0xbc, 0xfd, 0xf9, 0xe9, 0x7b, 0xbe, 0xfc, 0xfc, 0xf4,
0xc8, 0x55, 0x18, 0x23, 0x1c, 0xa2, 0xbd, 0x81, 0x66, 0x17, 0x6b, 0xd7, 0xd7, 0x75, 0xbb, 0x45,
0xdd, 0xeb, 0xc0, 0xd7, 0x78, 0x57, 0x77, 0x19, 0xe5, 0x12, 0x9a, 0x71, 0xf9, 0x60, 0x8d, 0x82,
0xb5, 0x3a, 0xae, 0xde, 0xf2, 0xb9, 0x8c, 0x56, 0xcb, 0x82, 0xcb, 0xcc, 0x7a, 0x0c, 0x4e, 0xfa,
0x28, 0xb4, 0xbf, 0xcf, 0xa1, 0x7b, 0x17, 0x3d, 0xc7, 0xb5, 0xda, 0x6b, 0xd4, 0xb5, 0x8d, 0xc6,
0xa2, 0x67, 0xdb, 0x00, 0xaa, 0xbb, 0xba, 0xeb, 0x39, 0x77, 0xd6, 0x0e, 0xbf, 0x8a, 0x46, 0x77,
0x74, 0xd3, 0xa3, 0xe5, 0x3c, 0xa0, 0x4c, 0x9c, 0x7b, 0xbc, 0x92, 0xea, 0x36, 0x95, 0x60, 0x61,
0x2b, 0x2f, 0x7b, 0x3a, 0x58, 0xd3, 0xed, 0x55, 0x67, 0x05, 0xc3, 0x49, 0x21, 0xf5, 0x06, 0xe3,
0x44, 0x7c, 0x86, 0xda, 0x07, 0x39, 0xf4, 0x40, 0xaa, 0x66, 0xab, 0x86, 0xe3, 0xe2, 0x36, 0x1a,
0x35, 0x5c, 0xda, 0x76, 0x40, 0xbd, 0x02, 0xc8, 0xbe, 0x5c, 0xc9, 0xe4, 0xb2, 0x95, 0x54, 0xe6,
0xd5, 0x29, 0xa1, 0xd7, 0xe8, 0x15, 0xc6, 0x9e, 0xf8, 0x52, 0xb4, 0xbf, 0xcb, 0x21, 0x2c, 0xd3,
0xf8, 0xd6, 0xbd, 0x0b, 0x1b, 0xbd, 0xb2, 0x17, 0x1b, 0x1d, 0x13, 0x0c, 0x27, 0x7c, 0x71, 0x8a,
0x89, 0xde, 0xcb, 0xa1, 0x13, 0xfd, 0x1a, 0x71, 0xdb, 0x6c, 0xaa, 0xb6, 0x59, 0xd8, 0x83, 0x6d,
0x7c, 0xae, 0x29, 0x46, 0xf9, 0x8f, 0x3c, 0x2a, 0x2d, 0xe9, 0xb4, 0x6d, 0x75, 0xea, 0x60, 0x8b,
0x57, 0x51, 0xb1, 0x0d, 0xf4, 0x4d, 0xdd, 0xd5, 0xb9, 0x3d, 0x26, 0xce, 0x3d, 0x3a, 0x60, 0xb2,
0x3b, 0x67, 0x2b, 0xd7, 0x36, 0x6e, 0xd2, 0x86, 0x0b, 0x72, 0xf4, 0x2a, 0x16, 0xfc, 0x51, 0x34,
0x46, 0x42, 0x6e, 0xf8, 0x2d, 0x34, 0xe2, 0x74, 0x69, 0x43, 0x98, 0xf0, 0xd9, 0x8c, 0xd3, 0x09,
0x35, 0xac, 0x03, 0x8f, 0x68, 0x8d, 0xd8, 0x17, 0xe1, 0x7c, 0xc1, 0x5e, 0x63, 0x0e, 0x5f, 0xfc,
0x72, 0x81, 0x4b, 0xb8, 0x38, 0xb4, 0x04, 0xdf, 0x85, 0xa6, 0x85, 0x8c, 0x31, 0xff, 0x9b, 0x08,
0xee, 0xda, 0xb7, 0x72, 0x68, 0x2a, 0xc4, 0xe5, 0x2b, 0xf5, 0x66, 0x9f, 0xcd, 0xe6, 0x07, 0xd8,
0x4c, 0x8a, 0x74, 0x15, 0x46, 0xce, 0x4d, 0x37, 0x23, 0x84, 0x15, 0x83, 0x11, 0xc9, 0x70, 0x6f,
0x06, 0x8e, 0x90, 0xe7, 0x8e, 0x70, 0x7e, 0xd8, 0x79, 0xa5, 0xac, 0xff, 0xf7, 0xe4, 0xf9, 0xd4,
0x7d, 0x4b, 0x16, 0x1d, 0x6a, 0xc2, 0x0a, 0x5a, 0xb6, 0x98, 0x4f, 0xd6, 0xd5, 0x5a, 0xd5, 0x37,
0xa8, 0x59, 0x17, 0x3c, 0xaa, 0x93, 0x6c, 0x62, 0xc1, 0x17, 0x09, 0x79, 0xe3, 0xd7, 0x51, 0x11,
0x34, 0xe8, 0x9a, 0x10, 0x5a, 0x85, 0x57, 0x9c, 0x19, 0xec, 0x6b, 0x35, 0xab, 0xb9, 0x2e, 0x08,
0xb8, 0x1b, 0x84, 0x56, 0x0b, 0x46, 0x49, 0xc8, 0x50, 0x7b, 0x3f, 0x8f, 0x8e, 0xc4, 0x96, 0x14,
0xdf, 0x40, 0x27, 0x1a, 0x7e, 0x98, 0xb8, 0xea, 0xb5, 0x41, 0x40, 0xbd, 0xb1, 0x45, 0x9b, 0x9e,
0x49, 0x9b, 0x22, 0xec, 0x9e, 0x12, 0xfc, 0x4e, 0x2c, 0x26, 0x62, 0x91, 0x14, 0x6a, 0xfc, 0x22,
0xc2, 0x1d, 0x3e, 0xb4, 0x66, 0x38, 0x4e, 0xc8, 0x33, 0xcf, 0x79, 0xce, 0x09, 0x9e, 0xf8, 0x6a,
0x1f, 0x06, 0x49, 0xa0, 0x62, 0x3a, 0x36, 0xa9, 0x63, 0xd8, 0xb4, 0x19, 0xd7, 0xb1, 0xa0, 0xea,
0xb8, 0x94, 0x88, 0x45, 0x52, 0xa8, 0xb5, 0xff, 0xcc, 0x23, 0xb4, 0x44, 0xbb, 0xa6, 0xd5, 0x6b,
0xc3, 0x0c, 0x0e, 0x70, 0x9f, 0xbf, 0xad, 0xec, 0xf3, 0xe7, 0xb2, 0x7a, 0x6b, 0xa8, 0x62, 0xea,
0x46, 0x6f, 0xc5, 0x36, 0xfa, 0xf3, 0xc3, 0x8b, 0x18, 0xbc, 0xd3, 0xbf, 0x9d, 0x43, 0xd3, 0x11,
0xf2, 0x61, 0x6c, 0xf5, 0xb7, 0xd4, 0xad, 0xfe, 0xf4, 0xd0, 0x33, 0x4b, 0xd9, 0xeb, 0x1f, 0x15,
0x10, 0x8e, 0x90, 0x88, 0x65, 0x9a, 0x1b, 0x7a, 0x63, 0xfb, 0x2e, 0x12, 0xe0, 0xbf, 0x42, 0xe6,
0xf4, 0xba, 0x4d, 0x56, 0x04, 0x2d, 0x74, 0x3a, 0x96, 0xcb, 0x0b, 0x98, 0x40, 0xcd, 0x3f, 0x19,
0x5a, 0xcd, 0x40, 0x83, 0xca, 0xf5, 0x3e, 0xde, 0xcb, 0x1d, 0xd7, 0xee, 0x45, 0xbb, 0xa7, 0x1f,
0x81, 0x24, 0x28, 0x84, 0xdf, 0x41, 0xc8, 0x16, 0x3c, 0xd7, 0x2d, 0xe1, 0x1f, 0x59, 0x5d, 0x30,
0x50, 0x6a, 0xd1, 0xea, 0x6c, 0x1a, 0xad, 0xc8, 0xdb, 0x49, 0xc8, 0x98, 0x48, 0x42, 0xe6, 0x96,
0xd1, 0xc9, 0x14, 0xed, 0xf1, 0x0c, 0x2a, 0x6c, 0xd3, 0x9e, 0x6f, 0x56, 0xc2, 0xfe, 0x8b, 0x67,
0xe5, 0x42, 0xa2, 0x24, 0xaa, 0x80, 0x0b, 0xf9, 0xf3, 0x39, 0xed, 0xa3, 0x51, 0xd9, 0xd9, 0x78,
0x1c, 0x7e, 0x14, 0x15, 0x6d, 0x18, 0x31, 0x1a, 0xba, 0x23, 0x02, 0x14, 0x8f, 0xa4, 0x44, 0x8c,
0x91, 0x10, 0xaa, 0x44, 0xec, 0xfc, 0x21, 0x45, 0xec, 0xc2, 0x3e, 0x47, 0x6c, 0x6c, 0xc1, 0x24,
0x5c, 0x56, 0x67, 0xb7, 0x7a, 0xe5, 0x11, 0xce, 0x7c, 0x61, 0x0f, 0x3b, 0xdb, 0x67, 0x14, 0x09,
0x0c, 0x46, 0x48, 0x28, 0x04, 0x2f, 0xa0, 0x23, 0x6d, 0xa3, 0x43, 0xa8, 0xde, 0xec, 0xd5, 0x69,
0xc3, 0xea, 0x34, 0x9d, 0xf2, 0x28, 0x37, 0xf3, 0x49, 0x41, 0x74, 0x64, 0x4d, 0x05, 0x93, 0x38,
0x3e, 0x5e, 0x45, 0xb3, 0x36, 0xdd, 0x31, 0x98, 0x1a, 0x97, 0x61, 0x3b, 0x5b, 0x76, 0x6f, 0xd5,
0x68, 0x1b, 0x6e, 0x79, 0xcc, 0x2f, 0xe3, 0x81, 0xc7, 0x2c, 0x49, 0x80, 0x93, 0x44, 0x2a, 0xfc,
0x08, 0x1a, 0xeb, 0xea, 0x9e, 0x03, 0xb1, 0x7e, 0x1c, 0xe8, 0x8b, 0x51, 0x60, 0xaa, 0xf1, 0x51,
0x22, 0xa0, 0x50, 0x36, 0xcb, 0x5e, 0x5e, 0xdc, 0x0f, 0x2f, 0x9f, 0x4e, 0xf7, 0x70, 0xed, 0xab,
0x3c, 0x9a, 0x89, 0x07, 0x4d, 0x96, 0xf3, 0xac, 0x0d, 0x87, 0xda, 0x3b, 0xb4, 0x79, 0xc9, 0x3f,
0x1f, 0x01, 0x7b, 0xee, 0xa6, 0x85, 0x68, 0xd7, 0x5e, 0xeb, 0xc3, 0x20, 0x09, 0x54, 0xf8, 0x71,
0xc9, 0xd1, 0xfd, 0xac, 0x19, 0x2e, 0x5b, 0x82, 0xb3, 0xc3, 0xb2, 0x89, 0x9d, 0x1f, 0x00, 0x45,
0x6a, 0x0c, 0x97, 0xed, 0xba, 0x0a, 0x26, 0x71, 0x7c, 0x7c, 0x09, 0x1d, 0xd5, 0x77, 0x74, 0xc3,
0xd4, 0x37, 0x4c, 0x1a, 0x32, 0x19, 0xe1, 0x4c, 0xee, 0x15, 0x4c, 0x8e, 0x2e, 0xc4, 0x11, 0x48,
0x3f, 0x0d, 0x5e, 0x43, 0xc7, 0xbc, 0x4e, 0x3f, 0x2b, 0xdf, 0x8d, 0xee, 0x13, 0xac, 0x8e, 0x5d,
0xef, 0x47, 0x21, 0x49, 0x74, 0xda, 0x77, 0x72, 0x72, 0x7c, 0x0e, 0x5c, 0x16, 0x5f, 0x40, 0x23,
0x6e, 0xaf, 0x1b, 0xc4, 0xe7, 0x47, 0x82, 0xf8, 0xbc, 0x0e, 0x63, 0x5f, 0xf3, 0x4a, 0x20, 0x4e,
0xc1, 0x20, 0x84, 0xd3, 0xe0, 0xbf, 0x40, 0x53, 0x6c, 0x29, 0x8d, 0x4e, 0xcb, 0xb7, 0x8a, 0x88,
0x0f, 0x2b, 0x43, 0xb8, 0x4b, 0xc8, 0x43, 0xca, 0x33, 0x47, 0x41, 0x91, 0x29, 0x05, 0x48, 0x54,
0x79, 0x70, 0xfa, 0x9d, 0x5a, 0xde, 0xed, 0x5a, 0xb6, 0x7b, 0xad, 0xeb, 0xc7, 0x68, 0xf0, 0x72,
0xca, 0x07, 0xf8, 0x7c, 0x24, 0x2f, 0xf7, 0xd1, 0x88, 0x80, 0xe2, 0x87, 0xd1, 0x28, 0xdd, 0xd5,
0x1b, 0x2e, 0xd7, 0xb8, 0x18, 0x65, 0xb4, 0x65, 0x36, 0x48, 0x7c, 0x98, 0xf6, 0x5f, 0x70, 0x80,
0x5a, 0xa9, 0x5f, 0xb2, 0x2d, 0xaf, 0x1b, 0x4c, 0x3e, 0x90, 0xf3, 0xc7, 0x68, 0xc4, 0x86, 0xd2,
0x47, 0x58, 0xed, 0xe1, 0xc0, 0x6a, 0x04, 0xc6, 0xc0, 0x6a, 0xc7, 0x62, 0x54, 0xbe, 0xc9, 0x18,
0x01, 0x64, 0xe1, 0x31, 0x5b, 0xef, 0xb4, 0x68, 0x90, 0xdf, 0x9e, 0xca, 0x68, 0xab, 0x2b, 0x4b,
0x84, 0x91, 0x47, 0x13, 0xe3, 0x9f, 0x50, 0x57, 0xf8, 0x5c, 0xb5, 0x7f, 0xca, 0xa1, 0x23, 0x97,
0xd7, 0xd7, 0x6b, 0x57, 0x3a, 0x2d, 0x38, 0x2d, 0x3a, 0x35, 0xdd, 0xdd, 0x62, 0x29, 0xb8, 0x0b,
0xff, 0xc6, 0x53, 0x30, 0x83, 0x11, 0x0e, 0xc1, 0x5b, 0x68, 0x9c, 0xed, 0x47, 0xda, 0x69, 0x0e,
0x59, 0x5a, 0x09, 0x71, 0x55, 0x9f, 0x49, 0xf5, 0x88, 0x90, 0x31, 0x2e, 0x06, 0x48, 0xc0, 0x5e,
0xfb, 0x33, 0x34, 0x2b, 0xa9, 0xc7, 0xec, 0xc5, 0xcf, 0xac, 0xb8, 0x81, 0x46, 0x99, 0x26, 0xc1,
0x89, 0x34, 0xeb, 0x01, 0x2b, 0x36, 0xe5, 0x68, 0x41, 0xd9, 0x17, 0x94, 0x28, 0x9c, 0xb7, 0xf6,
0x83, 0x3c, 0x3a, 0x79, 0xd9, 0xb2, 0x8d, 0x77, 0xad, 0x8e, 0xab, 0x9b, 0x90, 0x3f, 0x16, 0x3c,
0xd7, 0x72, 0x1a, 0xba, 0x49, 0xed, 0x03, 0x2c, 0x5a, 0x4d, 0xa5, 0x68, 0x7d, 0x31, 0xeb, 0xcc,
0x92, 0xf5, 0x4d, 0xad, 0x60, 0xdd, 0x58, 0x05, 0xbb, 0xba, 0x4f, 0xf2, 0x06, 0x97, 0xb3, 0xbf,
0xcc, 0xa1, 0xfb, 0x52, 0x28, 0x0f, 0xa3, 0xb6, 0xdd, 0x56, 0x6b, 0xdb, 0x95, 0xfd, 0x99, 0x73,
0x4a, 0xa1, 0xfb, 0xab, 0x7c, 0xea, 0x5c, 0x79, 0x69, 0xf5, 0x0e, 0xd4, 0x1a, 0xec, 0x8b, 0xd0,
0x4d, 0x31, 0xd7, 0xc5, 0x8c, 0xfa, 0xd4, 0xbd, 0x8d, 0xe0, 0xaa, 0x07, 0x98, 0x50, 0x38, 0x16,
0x36, 0xa8, 0x54, 0x6d, 0x08, 0xe6, 0x24, 0x14, 0x83, 0xcf, 0xa2, 0x09, 0x5e, 0x3d, 0x28, 0x79,
0xee, 0x08, 0xbb, 0x17, 0x5a, 0x8b, 0x86, 0x89, 0x8c, 0x83, 0x9f, 0x04, 0x12, 0x7d, 0x37, 0x96,
0xe5, 0xc2, 0xeb, 0xa4, 0xb5, 0x08, 0x44, 0x64, 0x3c, 0x08, 0xf9, 0xd3, 0x8d, 0xae, 0x27, 0xdd,
0x34, 0x8a, 0x72, 0x2a, 0xeb, 0x14, 0x93, 0x2e, 0x2d, 0xab, 0x18, 0x44, 0x4f, 0x03, 0x44, 0x1a,
0x23, 0x31, 0x71, 0xda, 0xa7, 0x05, 0xf4, 0xc0, 0x40, 0x1f, 0xc5, 0x2b, 0x03, 0xaa, 0x87, 0x13,
0x19, 0x2a, 0x87, 0x26, 0x9a, 0x32, 0x75, 0xc7, 0xe5, 0xe6, 0x5e, 0x37, 0xda, 0x41, 0x76, 0xfb,
0x83, 0xbb, 0x74, 0x5c, 0x46, 0xe2, 0xa7, 0xb0, 0x55, 0x99, 0x0b, 0x51, 0x99, 0xb2, 0x8a, 0x43,
0x9c, 0xfc, 0xd3, 0x2a, 0x8e, 0x45, 0x15, 0x4c, 0xe2, 0xf8, 0x8c, 0x85, 0x38, 0x98, 0xc7, 0xea,
0x8d, 0x90, 0xc5, 0x92, 0x0a, 0x26, 0x71, 0x7c, 0xa8, 0xfa, 0x4e, 0x0b, 0xae, 0xaa, 0xf9, 0xa5,
0xdb, 0x63, 0xbf, 0xee, 0x78, 0x18, 0xd8, 0x9d, 0x5e, 0x1c, 0x8c, 0x4a, 0xee, 0xc4, 0x4b, 0x5b,
0x43, 0x53, 0x97, 0x2d, 0xc7, 0xad, 0xb1, 0x94, 0xcc, 0xf2, 0x16, 0x7e, 0x00, 0x15, 0xc0, 0x39,
0xc5, 0x49, 0x64, 0x42, 0xa8, 0x5d, 0x60, 0xce, 0xcb, 0xc6, 0x39, 0x58, 0xdf, 0x15, 0x7e, 0x1d,
0x81, 0xc1, 0x2f, 0xd9, 0xb8, 0x76, 0x09, 0x8d, 0x8b, 0xbc, 0x28, 0x33, 0x2a, 0x0c, 0x66, 0x54,
0x48, 0x60, 0xf4, 0x6f, 0x79, 0xe0, 0xe4, 0xa7, 0x91, 0x03, 0x4c, 0x08, 0x6f, 0x28, 0x09, 0xe1,
0xc2, 0x70, 0xa9, 0x36, 0x35, 0x01, 0x34, 0x63, 0x09, 0xe0, 0xd9, 0x21, 0xf9, 0x0f, 0x0e, 0xf8,
0x1f, 0xe7, 0xd0, 0xb4, 0x9a, 0xf4, 0x59, 0x44, 0x61, 0x7b, 0xc8, 0x68, 0xd0, 0xab, 0xd1, 0x81,
0x3f, 0x8c, 0x28, 0xf5, 0x08, 0x44, 0x64, 0x3c, 0x4c, 0x43, 0x32, 0xe6, 0x0e, 0xc2, 0x28, 0x95,
0x14, 0xa5, 0xd9, 0xd3, 0x49, 0xc5, 0x7f, 0x3a, 0x01, 0x45, 0xdd, 0x6b, 0xb0, 0xe7, 0x6d, 0x28,
0x07, 0xfb, 0xc4, 0x70, 0xcf, 0x92, 0xf9, 0x6a, 0xdf, 0xcc, 0xa1, 0x09, 0xa1, 0xf0, 0x61, 0x64,
0xa4, 0xd7, 0xd5, 0x8c, 0xf4, 0xd4, 0x90, 0xf5, 0x54, 0x72, 0x06, 0xfa, 0x24, 0x9a, 0x0b, 0xab,
0xa0, 0x58, 0x81, 0xb7, 0x05, 0xdb, 0x29, 0x5e, 0xe0, 0xb1, 0x2d, 0x46, 0x38, 0x04, 0xff, 0x4d,
0x0e, 0xcd, 0x18, 0xb1, 0x9a, 0x4b, 0x98, 0xfa, 0xf9, 0xe1, 0x54, 0x0b, 0xd9, 0x44, 0x0f, 0x4a,
0x71, 0x08, 0xe9, 0x13, 0xa9, 0x79, 0xa8, 0x0f, 0x0b, 0xeb, 0xa0, 0xbd, 0xeb, 0x76, 0x87, 0xcc,
0x95, 0x49, 0xd5, 0x64, 0xb5, 0xc8, 0xa7, 0x0f, 0x10, 0xc2, 0x59, 0x6b, 0x1f, 0xe7, 0x43, 0x83,
0xd5, 0xfd, 0x3d, 0x12, 0xd6, 0xbb, 0xb9, 0xfd, 0xa8, 0x77, 0x27, 0x92, 0x6a, 0x5d, 0x88, 0x20,
0x05, 0xd7, 0x1c, 0xf6, 0xbe, 0x4d, 0x48, 0x58, 0x5f, 0xad, 0x47, 0x71, 0x0a, 0x3e, 0x08, 0x63,
0x89, 0xdf, 0x46, 0xa3, 0xec, 0x34, 0xc1, 0xb6, 0x78, 0x61, 0xf8, 0x10, 0xc2, 0xec, 0x15, 0x79,
0x18, 0xfb, 0x02, 0x0f, 0xe3, 0x7c, 0xa1, 0x4c, 0x9f, 0x52, 0xe2, 0x00, 0xbe, 0x89, 0x26, 0x4d,
0x4b, 0x6f, 0x56, 0x75, 0x53, 0x87, 0x62, 0x24, 0xb8, 0xbb, 0xff, 0xc3, 0xc1, 0x11, 0x71, 0x55,
0xa2, 0x10, 0xf1, 0x24, 0x7c, 0xd4, 0x93, 0x61, 0x44, 0xe1, 0xad, 0xe9, 0x08, 0x45, 0xb3, 0xc7,
0xa7, 0xd1, 0x28, 0x73, 0x61, 0xff, 0x64, 0x50, 0xaa, 0x96, 0x98, 0xae, 0xcc, 0xb3, 0x41, 0x57,
0x3e, 0x8e, 0xcf, 0x21, 0xe4, 0xd0, 0x86, 0x4d, 0x5d, 0x1e, 0x76, 0xf8, 0xe5, 0x57, 0x14, 0x80,
0xeb, 0x21, 0x84, 0x48, 0x58, 0xda, 0x3f, 0xe4, 0x51, 0xe1, 0x45, 0x6b, 0xe3, 0x00, 0x83, 0xfc,
0xab, 0x4a, 0x90, 0xcf, 0xba, 0xff, 0x41, 0xb7, 0xd4, 0x00, 0xff, 0xa7, 0xb1, 0x00, 0x7f, 0x7e,
0x08, 0xde, 0x83, 0x83, 0xfb, 0x77, 0x0b, 0x68, 0x12, 0xb0, 0x16, 0xad, 0x4e, 0xd3, 0xe0, 0xa5,
0xd0, 0x13, 0xca, 0x25, 0xc1, 0x83, 0xb1, 0x4b, 0x82, 0x19, 0x19, 0x57, 0xba, 0x1e, 0xb8, 0x11,
0x2a, 0xea, 0x2f, 0xca, 0x45, 0x55, 0x1c, 0x50, 0x0e, 0x7c, 0x7d, 0xaf, 0x84, 0x3c, 0x55, 0xf5,
0xe0, 0xb4, 0xca, 0x6b, 0xa8, 0x9a, 0x6d, 0x6d, 0xf8, 0x85, 0x59, 0x21, 0x7b, 0x61, 0x76, 0x5c,
0xe8, 0xc2, 0x8b, 0xb3, 0x90, 0x13, 0x51, 0x19, 0xe3, 0x5b, 0x08, 0xb3, 0x81, 0x75, 0x38, 0x5c,
0x3b, 0xfe, 0xec, 0x98, 0xb8, 0x91, 0xec, 0xe2, 0xc2, 0x5b, 0xab, 0xd5, 0x3e, 0x76, 0x24, 0x41,
0x04, 0xbb, 0xc7, 0xb0, 0xa9, 0xee, 0x40, 0xdd, 0x3a, 0xca, 0x4d, 0x17, 0x1d, 0xf7, 0xf9, 0x28,
0x11, 0x50, 0xfc, 0x18, 0x1a, 0x6f, 0xc3, 0x3e, 0x61, 0xf5, 0xd9, 0x18, 0x47, 0x0c, 0x4f, 0xde,
0x6b, 0xfe, 0x30, 0x09, 0xe0, 0xda, 0xff, 0xe5, 0xd0, 0x38, 0x2c, 0xd4, 0x61, 0x24, 0xbf, 0x57,
0xd4, 0xe4, 0x77, 0x2e, 0xbb, 0x83, 0xa6, 0x24, 0xbe, 0xff, 0x29, 0xf0, 0x39, 0xf0, 0x18, 0x0e,
0x67, 0x9e, 0xae, 0x6e, 0xeb, 0xa6, 0x49, 0x4d, 0xc3, 0x69, 0x8b, 0xd2, 0x91, 0x9f, 0x79, 0x6a,
0xd1, 0x30, 0x91, 0x71, 0x18, 0x49, 0xc3, 0x6a, 0x77, 0x4d, 0x1a, 0xbc, 0x30, 0x84, 0x24, 0x8b,
0xd1, 0x30, 0x91, 0x71, 0xf0, 0x35, 0x74, 0x5c, 0x6f, 0xb8, 0xc6, 0x0e, 0x5d, 0xa2, 0x7a, 0xd3,
0x34, 0x3a, 0x34, 0xb8, 0xcd, 0x2d, 0xf0, 0x12, 0xf2, 0x5e, 0x20, 0x3e, 0xbe, 0x90, 0x84, 0x40,
0x92, 0xe9, 0x94, 0xeb, 0xf4, 0x91, 0x03, 0xbc, 0x4e, 0x7f, 0x02, 0x4d, 0xea, 0x70, 0x32, 0x0a,
0x20, 0xdc, 0x8f, 0x8a, 0xd5, 0x19, 0x16, 0x7a, 0x17, 0xa4, 0x71, 0xa2, 0x60, 0x29, 0x97, 0xf0,
0x63, 0xfb, 0xfd, 0x6c, 0xfa, 0xbf, 0x05, 0x54, 0x0a, 0x83, 0x0f, 0xb6, 0x10, 0x6a, 0x04, 0x1b,
0x3c, 0xb8, 0xf6, 0x79, 0x26, 0xbb, 0xa7, 0x84, 0x41, 0x22, 0x8a, 0xc7, 0xe1, 0x90, 0x43, 0x24,
0x11, 0x10, 0x91, 0x4b, 0x10, 0x40, 0x6c, 0x77, 0xd8, 0xb3, 0xdc, 0x14, 0xf0, 0x2e, 0xd5, 0x03,
0x0e, 0x24, 0x62, 0x86, 0x5b, 0x70, 0x28, 0x0e, 0x7d, 0x66, 0xd8, 0x88, 0xe4, 0x1f, 0x7e, 0x15,
0x36, 0x24, 0xc6, 0x96, 0x85, 0x05, 0xdf, 0xab, 0xc4, 0x01, 0x2f, 0x0c, 0x0b, 0xbe, 0x0b, 0x12,
0x01, 0xc5, 0xf3, 0x30, 0x55, 0xaf, 0xd1, 0xa0, 0xb4, 0x49, 0x9b, 0xe2, 0xe0, 0x76, 0x54, 0xa0,
0x96, 0xea, 0x01, 0x80, 0x44, 0x38, 0x8c, 0xf1, 0xa6, 0x6e, 0xb0, 0x97, 0xe0, 0x31, 0x95, 0xf1,
0x0a, 0x1f, 0x25, 0x02, 0xaa, 0xfd, 0x22, 0x8f, 0xa6, 0x14, 0xff, 0xc3, 0x7f, 0x9d, 0x63, 0x17,
0x09, 0x6e, 0x63, 0x8b, 0x0f, 0x07, 0x0b, 0xb9, 0xb6, 0x17, 0x9f, 0xae, 0xac, 0x45, 0xfc, 0xfc,
0xa7, 0x3a, 0xe9, 0x5e, 0x22, 0x84, 0x10, 0x59, 0x2c, 0x7e, 0x1f, 0x0a, 0x5c, 0xfe, 0xbd, 0xbc,
0xdb, 0x65, 0x95, 0x83, 0xf4, 0x84, 0x78, 0x69, 0x2f, 0xba, 0x10, 0xfa, 0x8e, 0x07, 0x27, 0x65,
0x7e, 0x1f, 0x1d, 0x16, 0xba, 0x6b, 0x31, 0x41, 0xa4, 0x4f, 0xf4, 0xdc, 0x45, 0x34, 0x13, 0x9f,
0x45, 0xa6, 0x27, 0xbb, 0x7f, 0xc9, 0xa1, 0x72, 0x9a, 0x22, 0xec, 0x14, 0x1b, 0x32, 0x8a, 0xaa,
0xc3, 0x97, 0x68, 0xcf, 0xe7, 0xba, 0x8c, 0x8a, 0x56, 0x97, 0xdd, 0x62, 0x88, 0x17, 0xbb, 0x52,
0xf5, 0xb1, 0x60, 0x57, 0x5e, 0x13, 0xe3, 0x90, 0x7b, 0x8f, 0x2b, 0xec, 0x03, 0x00, 0x09, 0x49,
0xb1, 0x86, 0xc6, 0xb8, 0x3e, 0x7e, 0x95, 0x59, 0xaa, 0x22, 0xe6, 0x0f, 0xbc, 0xbe, 0x86, 0x54,
0xec, 0x43, 0xb4, 0x7f, 0x87, 0xc2, 0x9a, 0x25, 0x80, 0xe0, 0x5e, 0xfc, 0x19, 0x96, 0x9a, 0x25,
0xb6, 0x42, 0x47, 0x29, 0xdb, 0xca, 0x53, 0x52, 0x71, 0x19, 0xf1, 0xa6, 0x41, 0xcd, 0x66, 0x5d,
0x7e, 0x6e, 0x94, 0x88, 0x57, 0x64, 0x20, 0x51, 0x71, 0xd9, 0x8d, 0xfe, 0x2d, 0x66, 0x70, 0xbe,
0xf5, 0xa4, 0x1b, 0xfd, 0x57, 0xd8, 0x20, 0xf1, 0x61, 0xec, 0xa6, 0x24, 0xb8, 0x58, 0x13, 0x2d,
0x76, 0x7c, 0x23, 0x95, 0xa2, 0x9b, 0x12, 0xa2, 0x82, 0x49, 0x1c, 0x1f, 0x5f, 0x40, 0xd3, 0xac,
0xd7, 0xcf, 0xf2, 0x5c, 0xf9, 0x5d, 0xaf, 0xe0, 0x6f, 0xdf, 0x75, 0x05, 0x42, 0x62, 0x98, 0xbc,
0xbd, 0xe7, 0x2a, 0x75, 0x6f, 0x59, 0xf6, 0x76, 0xcd, 0x32, 0x8d, 0x46, 0xef, 0x00, 0xeb, 0xcf,
0x0d, 0xa5, 0xfe, 0x7c, 0x21, 0xe3, 0x1e, 0x50, 0xb4, 0x4c, 0xab, 0x44, 0xb5, 0x9f, 0x83, 0x93,
0x2a, 0x98, 0xf2, 0xa1, 0x94, 0xa2, 0x51, 0xf6, 0xd4, 0x12, 0x44, 0x84, 0x3d, 0x69, 0xc0, 0x4e,
0xf0, 0xd2, 0x9d, 0x3e, 0x63, 0x4b, 0x7c, 0xee, 0x6c, 0x9e, 0x9b, 0xb6, 0xd5, 0x16, 0x7b, 0x7d,
0x6f, 0x52, 0x28, 0xb5, 0xa3, 0x79, 0xae, 0x00, 0x57, 0xc2, 0x79, 0x6b, 0xdf, 0xcf, 0xa1, 0xa3,
0x0a, 0xe6, 0x61, 0x14, 0x51, 0xba, 0x5a, 0x44, 0x3d, 0xbb, 0x97, 0x99, 0xa5, 0x94, 0x53, 0x7f,
0x9b, 0x8f, 0xcd, 0x8b, 0x59, 0x00, 0x12, 0xf3, 0x44, 0xd7, 0x6a, 0xd6, 0xf7, 0xb3, 0x4b, 0xcb,
0x2f, 0xcb, 0x22, 0xa6, 0x44, 0x96, 0x80, 0xff, 0x12, 0xcc, 0xcb, 0x3a, 0x41, 0x9c, 0xae, 0xde,
0xa0, 0xf5, 0xfd, 0xec, 0x35, 0x38, 0xce, 0x1e, 0x5b, 0xaf, 0xc6, 0x59, 0x93, 0x7e, 0x69, 0xda,
0x7f, 0xc7, 0x97, 0x98, 0x39, 0x19, 0x7e, 0x19, 0x15, 0x79, 0x5b, 0x6e, 0xc3, 0x32, 0x45, 0x24,
0x7b, 0x92, 0xad, 0x56, 0x4d, 0x8c, 0x41, 0x14, 0xfd, 0xbd, 0x81, 0x27, 0x98, 0x00, 0x91, 0x84,
0x6c, 0xf0, 0x2a, 0x1a, 0xe9, 0x0e, 0x7f, 0xcf, 0xc5, 0x2f, 0x36, 0xf8, 0xe5, 0x16, 0xe7, 0xa2,
0xfd, 0x3a, 0xae, 0x36, 0x2f, 0x8d, 0x9d, 0xfd, 0x5f, 0xc1, 0x30, 0x03, 0xa7, 0xae, 0xa2, 0x8d,
0xc6, 0xc5, 0x75, 0xcf, 0x90, 0x79, 0x37, 0x2d, 0x92, 0x44, 0x67, 0x9a, 0x60, 0x30, 0x10, 0xc4,
0x37, 0x26, 0x57, 0xa8, 0xe1, 0xd9, 0x86, 0xdb, 0x3b, 0xf0, 0xa0, 0xba, 0xa9, 0x04, 0xd5, 0xa5,
0x8c, 0x13, 0xec, 0xd3, 0x34, 0x35, 0xb0, 0xfe, 0x28, 0x87, 0x8e, 0xf7, 0x61, 0x1f, 0x46, 0xd0,
0xa1, 0x6a, 0xd0, 0x79, 0x61, 0xaf, 0x33, 0x4c, 0x09, 0x3c, 0xb7, 0x51, 0xc2, 0xfc, 0xb8, 0xeb,
0x9e, 0x43, 0xa8, 0x6b, 0x1b, 0x3b, 0x50, 0x6c, 0xb6, 0x44, 0xeb, 0x64, 0x31, 0x5a, 0x93, 0x5a,
0x08, 0x21, 0x12, 0x16, 0xfe, 0x73, 0xd6, 0xd6, 0xb8, 0xa9, 0x7b, 0xa6, 0xbb, 0xd0, 0x6c, 0x2e,
0xea, 0x5d, 0x7d, 0xc3, 0x30, 0xa1, 0xe6, 0x17, 0x6f, 0xec, 0xa5, 0xea, 0xb2, 0xdf, 0xd2, 0x98,
0x84, 0x01, 0x3b, 0xf8, 0xf7, 0x07, 0xdf, 0x41, 0x04, 0xc8, 0x3d, 0x92, 0x22, 0x04, 0xff, 0x15,
0x64, 0x41, 0xdb, 0xaf, 0xce, 0x9a, 0x4b, 0xb6, 0xd5, 0x55, 0x34, 0xf0, 0x4b, 0xa7, 0x4b, 0xa0,
0x41, 0x99, 0xa4, 0xe0, 0x64, 0xd1, 0x21, 0x55, 0x10, 0x76, 0xd1, 0x31, 0x38, 0xe7, 0x5a, 0xb7,
0xa8, 0x6a, 0x81, 0x11, 0x2e, 0xbf, 0xca, 0x3a, 0x45, 0x16, 0xfa, 0xc1, 0x59, 0x44, 0x27, 0xb1,
0x87, 0x83, 0xc6, 0xf8, 0x8e, 0x65, 0x7a, 0x10, 0x4d, 0xa1, 0x0c, 0x62, 0x92, 0x58, 0xc4, 0x1d,
0xbf, 0xe1, 0x0f, 0x7d, 0xcd, 0xce, 0x0f, 0x75, 0x7e, 0x21, 0x14, 0x60, 0xb1, 0x47, 0x02, 0x76,
0x6b, 0x27, 0xf6, 0x3a, 0x3f, 0x6d, 0x14, 0xa3, 0xe0, 0x72, 0x39, 0x02, 0x11, 0x19, 0x0f, 0xb7,
0x51, 0x69, 0x4b, 0x3c, 0x18, 0x39, 0xe5, 0xf1, 0xa1, 0x12, 0xa2, 0xf2, 0xe0, 0x14, 0x1d, 0x87,
0x82, 0x61, 0x87, 0x44, 0x12, 0xd8, 0xb5, 0x0a, 0xff, 0xb8, 0xb2, 0xc4, 0x3b, 0xa0, 0x8a, 0x51,
0x08, 0xba, 0xec, 0x0f, 0x93, 0x00, 0x1e, 0xa0, 0x5e, 0xa9, 0x2d, 0x96, 0x4b, 0xfd, 0xa8, 0x30,
0x4c, 0x02, 0x38, 0xee, 0xa2, 0x71, 0x87, 0xae, 0x1a, 0x1d, 0x6f, 0xb7, 0x8c, 0xf8, 0xd6, 0x5d,
0xce, 0xfa, 0x2e, 0xbc, 0xcc, 0xa9, 0x63, 0xcd, 0x28, 0x91, 0x44, 0x01, 0x27, 0x81, 0x18, 0xbc,
0x8b, 0x4a, 0xb6, 0xd7, 0x59, 0x70, 0xae, 0x3b, 0xd4, 0x2e, 0x4f, 0x70, 0x99, 0x59, 0xa3, 0x32,
0x09, 0xe8, 0xe3, 0x52, 0x43, 0x0b, 0x86, 0x18, 0x24, 0x12, 0x86, 0xff, 0x31, 0x87, 0xb0, 0xe3,
0x75, 0xe1, 0xf0, 0xca, 0x4e, 0x2c, 0xba, 0xc9, 0xfb, 0x61, 0x9c, 0xf2, 0x24, 0xd7, 0xa1, 0x96,
0xf9, 0x3d, 0x3c, 0xce, 0x28, 0xae, 0x4c, 0x78, 0xbf, 0xd6, 0x8f, 0x4a, 0x12, 0xf4, 0x60, 0x4b,
0xb1, 0xe9, 0xf0, 0xff, 0x97, 0xa7, 0x86, 0x5a, 0x8a, 0xe4, 0xbe, 0xa0, 0x68, 0x29, 0x04, 0x9c,
0x04, 0x62, 0x58, 0xef, 0xb5, 0x4d, 0xf5, 0xe6, 0xb5, 0x8e, 0xd9, 0x23, 0x96, 0xe5, 0xae, 0x40,
0xec, 0x72, 0x7a, 0x0e, 0x44, 0xc3, 0xf2, 0x34, 0x77, 0x9b, 0xb0, 0xf7, 0x9a, 0x24, 0x62, 0x91,
0x14, 0x6a, 0xde, 0x7b, 0x2d, 0x9e, 0x71, 0x0f, 0xf6, 0x37, 0x16, 0x7b, 0xeb, 0xbd, 0x8e, 0x54,
0x3c, 0xb0, 0xde, 0x6b, 0x49, 0xc4, 0x9d, 0x7b, 0xaf, 0x23, 0xe4, 0xdf, 0x82, 0xde, 0xeb, 0x48,
0xd9, 0x94, 0x7c, 0xfa, 0x69, 0x5e, 0x9e, 0xd1, 0xef, 0x62, 0x83, 0x6f, 0x42, 0xbf, 0xed, 0x48,
0xb6, 0x7e, 0x5b, 0xed, 0x67, 0x79, 0x34, 0x13, 0xf7, 0x21, 0xa5, 0x7d, 0x34, 0x77, 0xc7, 0xf6,
0xd1, 0x1a, 0x9a, 0xdd, 0xf4, 0x4c, 0xb3, 0xc7, 0x0d, 0x22, 0xb5, 0x63, 0xf8, 0x37, 0xcd, 0xf7,
0x0b, 0xca, 0xd9, 0x95, 0x04, 0x1c, 0x92, 0x48, 0x99, 0xd2, 0x0a, 0x5b, 0x18, 0xaa, 0x15, 0xf6,
0x19, 0x34, 0xc5, 0x82, 0x48, 0x2f, 0xd6, 0x25, 0x12, 0xde, 0xaf, 0x10, 0x19, 0x48, 0x54, 0xdc,
0xe4, 0xb6, 0xd6, 0xd1, 0xec, 0x6d, 0xad, 0xda, 0xfd, 0x68, 0x4e, 0xfc, 0x9f, 0x29, 0xb5, 0x68,
0x75, 0x5c, 0xd6, 0xd3, 0x49, 0xed, 0x25, 0xaf, 0xdd, 0xee, 0x69, 0x17, 0xc1, 0x91, 0x95, 0xee,
0x61, 0x7f, 0x05, 0xfc, 0x86, 0x66, 0xd1, 0xd6, 0x21, 0xad, 0x80, 0x3f, 0x4e, 0x42, 0x0c, 0xed,
0x8b, 0x1c, 0x3a, 0x99, 0xd2, 0x4f, 0x8a, 0x6f, 0xa2, 0xe9, 0xb6, 0xbe, 0x2b, 0x35, 0xcc, 0x8a,
0xad, 0x9e, 0xf5, 0x10, 0xc6, 0xaf, 0x7a, 0xd6, 0x14, 0x4e, 0x24, 0xc6, 0x99, 0xc7, 0x61, 0x7d,
0xb7, 0xee, 0xd9, 0x2d, 0x3a, 0xe4, 0x51, 0x8f, 0x6f, 0xa3, 0x35, 0xc1, 0x83, 0x84, 0xdc, 0x58,
0x57, 0x6a, 0x39, 0x2d, 0x29, 0x43, 0x79, 0x25, 0xf7, 0xa5, 0x3e, 0x14, 0xeb, 0x4b, 0x3d, 0xda,
0x47, 0x77, 0x48, 0x5d, 0xa9, 0x9f, 0xe4, 0xd0, 0x89, 0xe4, 0xe2, 0x05, 0xff, 0x91, 0xa2, 0xf1,
0xe9, 0x98, 0xc6, 0x47, 0x62, 0x54, 0x42, 0xdf, 0x2d, 0x34, 0x2d, 0x4a, 0x1c, 0xc1, 0xe6, 0x2e,
0x7e, 0x3c, 0xb9, 0x13, 0xd6, 0x4f, 0x41, 0xb2, 0xe6, 0xeb, 0xa8, 0x8e, 0x91, 0x18, 0x5f, 0xed,
0x9f, 0xf3, 0x68, 0x94, 0x37, 0x6b, 0x1d, 0x60, 0x66, 0x7d, 0x4d, 0xc9, 0xac, 0x59, 0x9f, 0x73,
0xb9, 0x76, 0xa9, 0x49, 0x75, 0x23, 0x96, 0x54, 0x2f, 0x0c, 0xc5, 0x7d, 0x70, 0x3e, 0x7d, 0x1a,
0x95, 0x42, 0x25, 0xb2, 0x05, 0x4c, 0x56, 0xbd, 0x4c, 0x48, 0x22, 0x32, 0x86, 0xdb, 0x1d, 0x25,
0x73, 0x0d, 0xf3, 0x2b, 0x5f, 0x49, 0x76, 0x25, 0x48, 0x59, 0xfe, 0x93, 0x43, 0xd4, 0x6e, 0xd9,
0x9f, 0xc9, 0x20, 0x48, 0xf9, 0x3f, 0x95, 0x0e, 0xaf, 0x58, 0x0a, 0xdc, 0x7b, 0x4f, 0x08, 0x9a,
0xe9, 0x75, 0x05, 0x4a, 0x62, 0xd8, 0x73, 0x10, 0x88, 0x15, 0x61, 0x99, 0x5e, 0x06, 0xfe, 0x3f,
0x87, 0x66, 0x93, 0x1a, 0x44, 0x59, 0x17, 0xd0, 0xb6, 0x21, 0x3a, 0x5a, 0xa4, 0x2e, 0xa0, 0x97,
0x60, 0x8c, 0x70, 0x48, 0xf8, 0x5b, 0xac, 0x7c, 0xea, 0x6f, 0xb1, 0xe0, 0xf8, 0x0d, 0xa6, 0x0a,
0xee, 0xc6, 0x0b, 0x6a, 0x2f, 0x45, 0xf4, 0xc3, 0x74, 0x22, 0x61, 0xf1, 0xbe, 0xaf, 0x48, 0x1f,
0x71, 0xa1, 0x1e, 0x35, 0x64, 0x49, 0xaa, 0xca, 0x78, 0xda, 0x37, 0x72, 0xe8, 0xa1, 0x3b, 0x16,
0xf6, 0xb8, 0xaa, 0x84, 0x87, 0x4a, 0x2c, 0x3c, 0x9c, 0x4a, 0x67, 0x70, 0x88, 0x3d, 0xf7, 0x1f,
0xe4, 0x11, 0x5e, 0xdf, 0x32, 0xec, 0x66, 0x4d, 0xb7, 0xe1, 0xa0, 0x2c, 0x26, 0x78, 0x80, 0x01,
0x03, 0x2c, 0xde, 0xa4, 0x4e, 0xc3, 0x36, 0xb8, 0x91, 0xc4, 0x72, 0x86, 0x16, 0x5f, 0x8a, 0x40,
0x44, 0xc6, 0x83, 0x02, 0xbb, 0x28, 0xea, 0xd6, 0xa0, 0x71, 0x28, 0x6b, 0x21, 0x1a, 0x79, 0x40,
0xb4, 0x3f, 0xc4, 0x00, 0xec, 0xcb, 0x80, 0xb9, 0xf6, 0x21, 0x84, 0xfb, 0x7e, 0x83, 0x2c, 0xf9,
0x6d, 0x31, 0x07, 0x65, 0x94, 0xfb, 0xd1, 0x08, 0xe7, 0xca, 0xac, 0x31, 0xe9, 0x5f, 0x94, 0x32,
0x89, 0x84, 0x8f, 0x6a, 0x5f, 0xe5, 0xd0, 0x5c, 0xb2, 0x4a, 0x87, 0x51, 0xff, 0xdf, 0x54, 0xeb,
0xff, 0xac, 0x87, 0xcd, 0x64, 0xc5, 0x53, 0xce, 0x02, 0x5f, 0x24, 0x1a, 0xff, 0x30, 0x66, 0xb9,
0xa9, 0xce, 0x72, 0x61, 0xcf, 0xb3, 0x4c, 0x9e, 0x61, 0xf5, 0xb1, 0xdb, 0x3f, 0x39, 0x75, 0xcf,
0x67, 0xf0, 0xf7, 0x43, 0xf8, 0x7b, 0xef, 0xcb, 0x53, 0xb9, 0xdb, 0xf0, 0xf7, 0x19, 0xfc, 0xfd,
0x18, 0xfe, 0x3e, 0xfc, 0xe9, 0xa9, 0x7b, 0x5e, 0x1b, 0x17, 0x3c, 0x7f, 0x13, 0x00, 0x00, 0xff,
0xff, 0xaa, 0x27, 0x1a, 0xe5, 0xe7, 0x44, 0x00, 0x00,
}

View File

@ -826,6 +826,11 @@ message ReplicaSetSpec {
// More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#what-is-a-replication-controller
optional int32 replicas = 1;
// Minimum number of seconds for which a newly created pod should be ready
// without any of its container crashing, for it to be considered available.
// Defaults to 0 (pod will be considered available as soon as it is ready)
optional int32 minReadySeconds = 4;
// Selector is a label query over pods that should match the replica count.
// If the selector is empty, it is defaulted to the labels present on the pod template.
// Label keys and values that must match in order to be controlled by this replica set.
@ -850,6 +855,9 @@ message ReplicaSetStatus {
// The number of ready replicas for this replica set.
optional int32 readyReplicas = 4;
// The number of available replicas (ready for at least minReadySeconds) for this replica set.
optional int32 availableReplicas = 5;
// ObservedGeneration reflects the generation of the most recently observed ReplicaSet.
optional int64 observedGeneration = 3;
}

File diff suppressed because it is too large Load Diff

View File

@ -890,7 +890,7 @@ type ReplicaSetSpec struct {
// Minimum number of seconds for which a newly created pod should be ready
// without any of its container crashing, for it to be considered available.
// Defaults to 0 (pod will be considered available as soon as it is ready)
MinReadySeconds int32 `json:"minReadySeconds,omitempty"`
MinReadySeconds int32 `json:"minReadySeconds,omitempty" protobuf:"varint,4,opt,name=minReadySeconds"`
// Selector is a label query over pods that should match the replica count.
// If the selector is empty, it is defaulted to the labels present on the pod template.
@ -917,7 +917,7 @@ type ReplicaSetStatus struct {
ReadyReplicas int32 `json:"readyReplicas,omitempty" protobuf:"varint,4,opt,name=readyReplicas"`
// The number of available replicas (ready for at least minReadySeconds) for this replica set.
AvailableReplicas int32 `json:"availableReplicas,omitempty"`
AvailableReplicas int32 `json:"availableReplicas,omitempty" protobuf:"varint,5,opt,name=availableReplicas"`
// ObservedGeneration reflects the generation of the most recently observed ReplicaSet.
ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,3,opt,name=observedGeneration"`

View File

@ -576,10 +576,11 @@ func (ReplicaSetList) SwaggerDoc() map[string]string {
}
var map_ReplicaSetSpec = map[string]string{
"": "ReplicaSetSpec is the specification of a ReplicaSet.",
"replicas": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#what-is-a-replication-controller",
"selector": "Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors",
"template": "Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#pod-template",
"": "ReplicaSetSpec is the specification of a ReplicaSet.",
"replicas": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#what-is-a-replication-controller",
"minReadySeconds": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)",
"selector": "Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors",
"template": "Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#pod-template",
}
func (ReplicaSetSpec) SwaggerDoc() map[string]string {
@ -591,6 +592,7 @@ var map_ReplicaSetStatus = map[string]string{
"replicas": "Replicas is the most recently oberved number of replicas. More info: http://releases.k8s.io/HEAD/docs/user-guide/replication-controller.md#what-is-a-replication-controller",
"fullyLabeledReplicas": "The number of pods that have labels matching the labels of the pod template of the replicaset.",
"readyReplicas": "The number of ready replicas for this replica set.",
"availableReplicas": "The number of available replicas (ready for at least minReadySeconds) for this replica set.",
"observedGeneration": "ObservedGeneration reflects the generation of the most recently observed ReplicaSet.",
}

View File

@ -4261,6 +4261,13 @@ var OpenAPIDefinitions *common.OpenAPIDefinitions = &common.OpenAPIDefinitions{
Format: "int32",
},
},
"minReadySeconds": {
SchemaProps: spec.SchemaProps{
Description: "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)",
Type: []string{"integer"},
Format: "int32",
},
},
"selector": {
SchemaProps: spec.SchemaProps{
Description: "Selector is a label query over pods that should match the replica count. Must match in order to be controlled. If empty, defaulted to labels on pod template. More info: http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors",
@ -4306,6 +4313,13 @@ var OpenAPIDefinitions *common.OpenAPIDefinitions = &common.OpenAPIDefinitions{
Format: "int32",
},
},
"availableReplicas": {
SchemaProps: spec.SchemaProps{
Description: "The number of available replicas (ready for at least minReadySeconds) for this replica set.",
Type: []string{"integer"},
Format: "int32",
},
},
"observedGeneration": {
SchemaProps: spec.SchemaProps{
Description: "ObservedGeneration is the most recent generation observed by the controller.",
@ -11520,6 +11534,13 @@ var OpenAPIDefinitions *common.OpenAPIDefinitions = &common.OpenAPIDefinitions{
Format: "int32",
},
},
"minReadySeconds": {
SchemaProps: spec.SchemaProps{
Description: "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)",
Type: []string{"integer"},
Format: "int32",
},
},
"selector": {
SchemaProps: spec.SchemaProps{
Description: "Selector is a label query over pods that should match the Replicas count. If Selector is empty, it is defaulted to the labels present on the Pod template. Label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template. More info: http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors",
@ -11572,6 +11593,13 @@ var OpenAPIDefinitions *common.OpenAPIDefinitions = &common.OpenAPIDefinitions{
Format: "int32",
},
},
"availableReplicas": {
SchemaProps: spec.SchemaProps{
Description: "The number of available replicas (ready for at least minReadySeconds) for this replication controller.",
Type: []string{"integer"},
Format: "int32",
},
},
"observedGeneration": {
SchemaProps: spec.SchemaProps{
Description: "ObservedGeneration reflects the generation of the most recently observed replication controller.",
@ -16896,6 +16924,13 @@ var OpenAPIDefinitions *common.OpenAPIDefinitions = &common.OpenAPIDefinitions{
Format: "int32",
},
},
"minReadySeconds": {
SchemaProps: spec.SchemaProps{
Description: "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)",
Type: []string{"integer"},
Format: "int32",
},
},
"selector": {
SchemaProps: spec.SchemaProps{
Description: "Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: http://releases.k8s.io/HEAD/docs/user-guide/labels.md#label-selectors",
@ -16940,6 +16975,13 @@ var OpenAPIDefinitions *common.OpenAPIDefinitions = &common.OpenAPIDefinitions{
Format: "int32",
},
},
"availableReplicas": {
SchemaProps: spec.SchemaProps{
Description: "The number of available replicas (ready for at least minReadySeconds) for this replica set.",
Type: []string{"integer"},
Format: "int32",
},
},
"observedGeneration": {
SchemaProps: spec.SchemaProps{
Description: "ObservedGeneration reflects the generation of the most recently observed ReplicaSet.",