.wpforms-form .wpforms-field-stripe-credit-card .StripeElement {
  margin-bottom: 5px;
}

.wpforms-form .wpforms-field-stripe-credit-card .StripeElement .__PrivateStripeElement iframe {
  margin: 0 0 0 -4px !important;
}

.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview {
  display: flex;
  position: absolute;
  width: fit-content;
  height: 36px;
  line-height: 36px;
  padding: 0 0 0 10px;
  top: 0;
  left: 0;
  bottom: 0;
}

.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview svg {
  width: 24px;
  fill: #000000;
  margin-right: 10px;
}

.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview span {
  opacity: 0.5;
  font-size: 16px;
  color: #333333;
}

.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-expcvc-preview {
  display: block;
  position: absolute;
  width: fit-content;
  height: 36px;
  line-height: 36px;
  padding: 0 10px 0 0;
  font-size: 16px;
  top: 0;
  right: 0;
  bottom: 0;
  color: #333333;
  opacity: 0.5;
}

.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-row {
  container-type: inline-size;
  container-name: wpforms-field-row-small  wpforms-field-row-responsive;
}

@container wpforms-field-row-small (max-width: 200px) {
  .wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-row .wpforms-stripe-payment-element-cvc-preview svg,
  .wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-row .wpforms-stripe-payment-element-cardnumber-preview,
  .wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-row .wpforms-field-stripe-credit-card-number-expcvc-preview {
    display: none;
  }
}

.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card .wpforms-field-row {
  margin-left: 0;
  margin-right: 0;
}

.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card .wpforms-field-row .StripeElement {
  width: calc( 100% + 8px);
}

.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card .wpforms-field-row select {
  max-width: 100%;
}

.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card-number-placeholder-preview {
  height: 46px;
  line-height: 46px;
  color: rgba(var(--wpforms-lead-forms-secondary-text-color), 1);
}

.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card-number-placeholder-preview span {
  color: rgba(var(--wpforms-lead-forms-secondary-text-color), 1);
}

.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card-number-expcvc-preview {
  height: 46px;
  line-height: 46px;
  color: rgba(var(--wpforms-lead-forms-secondary-text-color), 0.5);
}

.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=date],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=datetime],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=datetime-local],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=email],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=month],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=number],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=password],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=range],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=search],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=tel],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=text],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=time],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=url],
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=week],
.wpforms-lead-forms-container.wpforms-container .wpforms-field select,
.wpforms-lead-forms-container.wpforms-container .wpforms-field textarea {
  opacity: 1;
  background-color: transparent;
}

.wpforms-lead-forms-container.wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns {
  display: block;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber {
  background-color: var(--wpforms-field-background-color);
  box-sizing: border-box;
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--wpforms-field-size-font-size);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  padding: 0 var(--wpforms-field-size-padding-h);
  height: var(--wpforms-field-size-input-height);
  width: 100%;
  line-height: 1;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber.wpforms-stripe-element-focus {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber.wpforms-stripe-element-invalid {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber.wpforms-stripe-element-invalid:hover {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber.wpforms-stripe-element-invalid.wpforms-stripe-element-focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber > .__PrivateStripeElement {
  width: 100%;
  height: calc( var( --wpforms-field-size-font-size ) + 4px);
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-sublabel + .wpforms-error {
  margin-top: calc( 1.5 * var( --wpforms-field-size-sublabel-spacing ));
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview {
  display: flex;
  position: absolute;
  width: 100%;
  height: var(--wpforms-field-size-input-height);
  line-height: var(--wpforms-field-size-input-height);
  padding: 0 0 0 var(--wpforms-field-size-padding-h);
  top: 0;
  left: 0;
  bottom: 0;
  overflow-x: hidden;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview svg {
  width: 24px;
  fill: #000000;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview span {
  opacity: 0.5;
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-field-text-color);
  white-space: nowrap;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-expcvc-preview {
  display: block;
  position: absolute;
  width: fit-content;
  height: var(--wpforms-field-size-input-height);
  line-height: var(--wpforms-field-size-input-height);
  padding: 0 calc( var( --wpforms-field-size-padding-h ) * 2) 0 0;
  font-size: var(--wpforms-field-size-font-size);
  top: 0;
  right: 0;
  bottom: 0;
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-row {
  container-type: inline-size;
  container-name: wpforms-field-row-small;
}

@container wpforms-field-row-small (max-width: 300px) {
  div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-row .wpforms-field-stripe-credit-card-number-expcvc-preview {
    display: none;
  }
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element-cvc-preview svg {
  position: absolute !important;
  bottom: calc( ( var( --wpforms-field-size-input-height ) - 24px ) / 2);
  right: var(--wpforms-field-size-padding-h);
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element .wpforms-field-row {
  container-type: inline-size;
  container-name: wpforms-field-row-xs wpforms-field-row-s wpforms-field-row-m wpforms-field-row-responsive;
}

@container wpforms-field-row-m (max-width: 320px) {
  div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element .wpforms-field-row .wpforms-stripe-payment-element-cardnumber-preview {
    width: 64px;
  }
}

@container wpforms-field-row-s (max-width: 240px) {
  div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element .wpforms-field-row .wpforms-stripe-payment-element-cardnumber-preview {
    width: 32px;
  }
}

@container wpforms-field-row-xs (max-width: 210px) {
  div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element .wpforms-field-row .wpforms-stripe-payment-element-cardnumber-preview {
    display: none;
  }
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element-cardnumber-preview {
  position: absolute;
  bottom: calc( ( var( --wpforms-field-size-input-height ) - 20px ) / 2);
  right: var(--wpforms-field-size-padding-h);
  width: 136px;
  height: 20px;
  background-image: url("../../../images/integrations/stripe/cc-preview.png");
  background-repeat: no-repeat;
  background-size: 136px 20px;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .StripeElement {
  margin: 0 4px var(--wpforms-field-size-input-spacing) -4px;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .StripeElement:last-of-type {
  margin-bottom: 0;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .StripeElement .__PrivateStripeElement iframe {
  margin: 0 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9pbnRlZ3JhdGlvbnMvc3RyaXBlL3dwZm9ybXMtc3RyaXBlLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvaW50ZWdyYXRpb25zL3N0cmlwZS93cGZvcm1zLXN0cmlwZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX21peGlucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFdQRm9ybXMgc3R5bGVzLlxuLy9cbi8vIFN0cmlwZSBDcmVkaXQgQ2FyZCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4yXG5cbi8vIEluY2x1ZGUgbW9kZXJuIGNvbG9ycyBhbmQgdmFyaWFibGVzIGZyb20gY29yZS5cblxuQGltcG9ydCAnLi4vLi4vZnJvbnRlbmQvbW9kZXJuL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uL2Zyb250ZW5kL21vZGVybi9iYXNlL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi9mcm9udGVuZC9tb2Rlcm4vZnVsbC9taXhpbnMnO1xuXG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXN0cmlwZS1jcmVkaXQtY2FyZCB7XG5cblx0LlN0cmlwZUVsZW1lbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdC5fX1ByaXZhdGVTdHJpcGVFbGVtZW50IHtcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgLTRweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXN0cmlwZS1jcmVkaXQtY2FyZC1udW1iZXItcGxhY2Vob2xkZXItcHJldmlldyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGZpbGw6ICMwMDAwMDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1zdHJpcGUtY3JlZGl0LWNhcmQtbnVtYmVyLWV4cGN2Yy1wcmV2aWV3IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRwYWRkaW5nOiAwIDEwcHggMCAwIDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC1yb3ctc21hbGwgIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cblx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtcm93LXNtYWxsIChtYXgtd2lkdGg6IDIwMHB4KSB7XG5cdFx0XHQud3Bmb3Jtcy1zdHJpcGUtcGF5bWVudC1lbGVtZW50LWN2Yy1wcmV2aWV3IHN2Zyxcblx0XHRcdC53cGZvcm1zLXN0cmlwZS1wYXltZW50LWVsZW1lbnQtY2FyZG51bWJlci1wcmV2aWV3LFxuXHRcdFx0LndwZm9ybXMtZmllbGQtc3RyaXBlLWNyZWRpdC1jYXJkLW51bWJlci1leHBjdmMtcHJldmlldyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIExlYWQgRm9ybSBhZGp1c3RtZW50cy5cbi53cGZvcm1zLWxlYWQtZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyIHtcblx0LndwZm9ybXMtZmllbGQtc3RyaXBlLWNyZWRpdC1jYXJkIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdC5TdHJpcGVFbGVtZW50IHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKyA4cHggKTtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXN0cmlwZS1jcmVkaXQtY2FyZC1udW1iZXItcGxhY2Vob2xkZXItcHJldmlldyB7XG5cdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdGNvbG9yOiByZ2JhKCB2YXIoLS13cGZvcm1zLWxlYWQtZm9ybXMtc2Vjb25kYXJ5LXRleHQtY29sb3IgKSwgMSApO1xuXG5cdFx0c3Bhbntcblx0XHRcdGNvbG9yOiByZ2JhKCB2YXIoLS13cGZvcm1zLWxlYWQtZm9ybXMtc2Vjb25kYXJ5LXRleHQtY29sb3IgKSwgMSApO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXN0cmlwZS1jcmVkaXQtY2FyZC1udW1iZXItZXhwY3ZjLXByZXZpZXcge1xuXHRcdGhlaWdodDogNDZweDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRjb2xvcjogcmdiYSggdmFyKC0td3Bmb3Jtcy1sZWFkLWZvcm1zLXNlY29uZGFyeS10ZXh0LWNvbG9yICksIDAuNSApO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQge1xuXHRcdGlucHV0W3R5cGU9ZGF0ZV0sXG5cdFx0aW5wdXRbdHlwZT1kYXRldGltZV0sXG5cdFx0aW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5cdFx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0aW5wdXRbdHlwZT1tb250aF0sXG5cdFx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRcdGlucHV0W3R5cGU9c2VhcmNoXSxcblx0XHRpbnB1dFt0eXBlPXRlbF0sXG5cdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRpbnB1dFt0eXBlPXRpbWVdLFxuXHRcdGlucHV0W3R5cGU9dXJsXSxcblx0XHRpbnB1dFt0eXBlPXdlZWtdLFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtbm8tY29sdW1ucyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy8gTW9kZXJuIHJlbmRlcmluZyBzdHlsaW5nLlxuZGl2LndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtcmVuZGVyLW1vZGVybiB7XG5cdC53cGZvcm1zLWZpZWxkLXN0cmlwZS1jcmVkaXQtY2FyZCB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1zdHJpcGUtY3JlZGl0LWNhcmQtY2FyZG51bWJlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1wYWRkaW5nLWggKTtcblx0XHRcdGhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdCYud3Bmb3Jtcy1zdHJpcGUtZWxlbWVudC1mb2N1cyB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXN0cmlwZS1lbGVtZW50LWludmFsaWQge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1ob3ZlcigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLXN0cmlwZS1lbGVtZW50LWZvY3VzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yLWZvY3VzKCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiA+IC5fX1ByaXZhdGVTdHJpcGVFbGVtZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKSArIDRweCApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsICsgLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyggMS41ICogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1zdWJsYWJlbC1zcGFjaW5nICkgKTtcblx0XHR9XG5cblx0XHQvLyBDcmVkaXQgQ2FyZCBlbGVtZW50IGltaXRhdGlvbi5cblx0XHQud3Bmb3Jtcy1maWVsZC1zdHJpcGUtY3JlZGl0LWNhcmQtbnVtYmVyLXBsYWNlaG9sZGVyLXByZXZpZXcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICk7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXBhZGRpbmctaCApO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGZpbGw6ICMwMDAwMDA7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1zdHJpcGUtY3JlZGl0LWNhcmQtbnVtYmVyLWV4cGN2Yy1wcmV2aWV3IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICk7XG5cdFx0XHRwYWRkaW5nOiAwIGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtcGFkZGluZy1oICkgKiAyICkgMCAwO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC1yb3ctc21hbGw7XG5cblx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctc21hbGwgKG1heC13aWR0aDogMzAwcHgpIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtc3RyaXBlLWNyZWRpdC1jYXJkLW51bWJlci1leHBjdmMtcHJldmlldyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFBheW1lbnQgRWxlbWVudCBpbWl0YXRpb24uXG5cdFx0LndwZm9ybXMtc3RyaXBlLXBheW1lbnQtZWxlbWVudC1jdmMtcHJldmlldyB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym90dG9tOiBjYWxjKCAoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgLSAyNHB4ICkgLyAyICk7XG5cdFx0XHRcdHJpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXBhZGRpbmctaCApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXN0cmlwZS1wYXltZW50LWVsZW1lbnQge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0Y29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXHRcdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC1yb3cteHMgd3Bmb3Jtcy1maWVsZC1yb3ctcyB3cGZvcm1zLWZpZWxkLXJvdy1tIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cblx0XHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLXJvdy1tIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtc3RyaXBlLXBheW1lbnQtZWxlbWVudC1jYXJkbnVtYmVyLXByZXZpZXcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLXJvdy1zIChtYXgtd2lkdGg6IDI0MHB4KSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtc3RyaXBlLXBheW1lbnQtZWxlbWVudC1jYXJkbnVtYmVyLXByZXZpZXcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLXJvdy14cyAobWF4LXdpZHRoOiAyMTBweCkge1xuXHRcdFx0XHRcdC53cGZvcm1zLXN0cmlwZS1wYXltZW50LWVsZW1lbnQtY2FyZG51bWJlci1wcmV2aWV3IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc3RyaXBlLXBheW1lbnQtZWxlbWVudC1jYXJkbnVtYmVyLXByZXZpZXcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiBjYWxjKCAoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgLSAyMHB4ICkgLyAyICk7XG5cdFx0XHRyaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1wYWRkaW5nLWggKTtcblx0XHRcdHdpZHRoOiAxMzZweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9pbnRlZ3JhdGlvbnMvc3RyaXBlL2NjLXByZXZpZXcucG5nXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTM2cHggMjBweDtcblx0XHR9XG5cblx0XHQvLyBQYXltZW50IGVsZW1lbnRzLlxuXHRcdC5TdHJpcGVFbGVtZW50IHtcblx0XHRcdG1hcmdpbjogMCA0cHggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgLTRweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuX19Qcml2YXRlU3RyaXBlRWxlbWVudCB7XG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIENvbG9ycy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ2xhc3NpYyBjb2xvcnMgKHN0aWxsIHVzZWQgaW4gdmFyaW91cyBwbGFjZXMpOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzMyNzNkYztcblxuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMDgwMDA7XG4kY29sb3JfZ3JlZW5fYnJpZ2h0OiAgICAgICAgICAgICAgIzIzZDE2MDtcbiRjb2xvcl9ncmVlbl9saWdodDogICAgICAgICAgICAgICAjYjRkMzliO1xuJGNvbG9yX2dyZWVuX2xpZ2h0ZXN0OiAgICAgICAgICAgICNlMGZmYzc7XG5cbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZkZDU3O1xuJGNvbG9yX3llbGxvd19saWdodDogICAgICAgICAgICAgICNmZmYzYWY7XG5cbiRjb2xvcl9yZWRfbGlnaHQ6ICAgICAgICAgICAgICAgICAjZjJkZWRlO1xuXG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuLy8gTW9kZXJuIGNvbG9yczpcbiRjb2xvcl9tb2Rlcm5fcHJpbWFyeV9kYXJrOiAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjg1ICk7IC8vICMyNjI2MjY7XG4kY29sb3JfbW9kZXJuX3NlY29uZGFyeV9kYXJrOiAgICAgcmdiYSggMCwgMCwgMCwgMC43MCApOyAvLyAjNGM0YzRjO1xuJGNvbG9yX21vZGVybl9oaW50X2Rhcms6ICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuNTUgKTsgLy8gIzczNzM3MztcbiRjb2xvcl9tb2Rlcm5faGludF9saWdodDogICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjM1ICk7IC8vICNhNmE2YTY7XG4kY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrOiAgICAgICAgcmdiYSggMCwgMCwgMCwgMC4yNSApOyAvLyAjYmZiZmJmO1xuJGNvbG9yX21vZGVybl9zaGFkb3dfc3VidGxlOiAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMTUgKTtcbiRjb2xvcl9tb2Rlcm5fYmx1ZTogICAgICAgICAgICAgICAjMDY2YWFiO1xuJGNvbG9yX21vZGVybl9lcnJvcjogICAgICAgICAgICAgICNENjM2Mzc7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbkBpbXBvcnQgJ2NvbG9ycyc7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplX3hzOiAgICAgICAgMTJweDtcbiRmb250X3NpemVfczogICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tczogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX206ICAgICAgICAgMTdweDtcbiRmb250X3NpemVfbDogICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgIDI0cHg7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMTVweDtcbiRzcGFjaW5nX21sOiAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG4kc3BhY2luZ194bDogICAgICAgICAgNDBweDtcbiRzcGFjaW5nX3h4bDogICAgICAgICA1MHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDJweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogICAgICAgICAgMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cbi8vIFNoYWRvdy5cbiRzaGFkb3dfc3VidGxlOiAgICAgICAwcHggMXB4IDJweCAkY29sb3JfbW9kZXJuX3NoYWRvd19zdWJ0bGU7XG5cbi8vIEZpZWxkIHNpemUuXG4kZmllbGRfc2l6ZV9zbWFsbDogICAgMjUlO1xuJGZpZWxkX3NpemVfbWVkaXVtOiAgIDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAgICAxMDAlO1xuXG4kZmllbGRfaGVpZ2h0OiAgICAgICAgNDNweDtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBJbnB1dCBwbGFjZWhvbGRlci5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1wbGFjZWhvbGRlcigpIHtcblx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0b3BhY2l0eTogMC41O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gRm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWZvY3VzKCkge1xuXHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplLCAwICk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICksICRzaGFkb3dfc3VidGxlO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4vLyBFcnJvciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3IoKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcbn1cblxuLy8gRXJyb3ItaG92ZXIgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCkge1xuXHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogIHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMCB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xufVxuXG4vLyBFcnJvci1mb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG59XG5cbi8vIElucHV0IGludmFsaWQgc3RhdGUuXG4vL1xuLy8gQHNpbmNlIDEuOC42XG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtaW52YWxpZCgpIHtcblx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcbn1cblxuLy8gU2Nyb2xsYmFyLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbi8vIEBwYXJhbSAkd2lkdGggICAgICAgICAgICBTY3JvbGxiYXIgd2lkdGguXG4vLyBAcGFyYW0gJHRyYWNrX2JhY2tncm91bmQgVHJhY2sgYmFja2dyb3VuZC5cbi8vIEBwYXJhbSAkdGh1bWJfYmFja2dyb3VuZCBUaHVtYiBiYWNrZ3JvdW5kLlxuLy9cbkBtaXhpbiBzY3JvbGxiYXIoICR3aWR0aCwgJHRyYWNrX2JhY2tncm91bmQsICR0aHVtYl9iYWNrZ3JvdW5kLCAkbWFyZ2luOiA1cHggKSB7XG5cblx0Ly8gV2Via2l0IGJyb3dzZXJzLlxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdFx0d2lkdGg6ICN7ICR3aWR0aCArICRtYXJnaW4gKiAyIH07XG5cdFx0aGVpZ2h0OiAjeyAkd2lkdGggKyAkbWFyZ2luICogMiB9O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAkd2lkdGggJHdpZHRoICR0aHVtYl9iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICN7ICggJHdpZHRoICsgJG1hcmdpbiAqIDIgKSB9O1xuXHRcdGJvcmRlcjogc29saWQgJG1hcmdpbiAtIDFweCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtcmVzaXplcixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBGb3IgRmlyZWZveCBvbmx5LlxuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdHNjcm9sbGJhci1jb2xvcjogJHRodW1iX2JhY2tncm91bmQgJHRyYWNrX2JhY2tncm91bmQ7XG5cblx0XHRAaWYgJHdpZHRoIDw9IDhweCB7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1dHRvbiBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC44XG4vL1xuQG1peGluIHdwZm9ybXMtYnV0dG9uKCkge1xuXG5cdCRidG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYWx0LCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApICk7XG5cblx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1oZWlnaHQgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXJhZGl1cyApO1xuXHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItc3R5bGUgKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLWNvbG9yICk7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplICk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvciApO1xuXHRwYWRkaW5nOiAwIHZhciggLS13cGZvcm1zLWJ1dHRvbi1zaXplLXBhZGRpbmctaCApO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1mb250LXNpemUgKTtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uX25vcm1hbCBlYXNlLWluLW91dDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFja2dyb3VuZC1jb2xvcjtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXRleHQtY29sb3IgKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYmEoIDAsIDAsIDAsIDAuMiApLCByZ2JhKCAwLCAwLCAwLCAwLjIgKSApLCAkYnRuLWJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuXHQmLndwZm9ybXMtb3BhY2l0eS1ob3ZlciB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYyggdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1yYWRpdXMgKSArIDJweCApO1xuXHRcdFx0dG9wOiBjYWxjKCAtNHB4IC0gdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdFx0cmlnaHQ6IGNhbGMoIC00cHggLSB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHRib3R0b206IGNhbGMoIC00cHggLSB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHRsZWZ0OiBjYWxjKCAtNHB4IC0gdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdH1cblx0fVxuXG5cdCY6ZGlzYWJsZWQsXG5cdCY6ZGlzYWJsZWQ6aG92ZXIsXG5cdCYud3Bmb3Jtcy1kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVlBLEFBRUMsYUFGWSxDQUFDLGlDQUFpQyxDQUU5QyxjQUFjLENBQUM7RUFDZCxhQUFhLEVBQUUsR0FBRztDQU9sQjs7QUFWRixBQU1HLGFBTlUsQ0FBQyxpQ0FBaUMsQ0FFOUMsY0FBYyxDQUdiLHVCQUF1QixDQUN0QixNQUFNLENBQUM7RUFDTixNQUFNLEVBQUUscUJBQXFCO0NBQzdCOztBQVJKLEFBWUMsYUFaWSxDQUFDLGlDQUFpQyxDQVk5Qyw0REFBNEQsQ0FBQztFQUM1RCxPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxXQUFXO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLFVBQVU7RUFDbkIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0NBYVQ7O0FBbENGLEFBdUJFLGFBdkJXLENBQUMsaUNBQWlDLENBWTlDLDREQUE0RCxDQVczRCxHQUFHLENB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 */
