@media (min-width: 1281px) and (max-width: 1366px) {
  .single_pack > div .pack_details_container .pack_details {
    padding-left: 2rem !important;
    padding-top: 3rem !important;
  }
  .single_pack > div .pack_details_container .pack_details h1 {
    margin-right: 1rem;
  }
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .single_pack .row > div {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  .breadcrumbs_creation nav .breadcrumb {
    flex-direction: column;
  }
  .breadcrumbs_creation nav .breadcrumb li a, .breadcrumbs_creation nav .breadcrumb li .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .breadcrumbs_creation nav .breadcrumb li a:not(.single_sound) {
    padding: 0.5rem 0;
    display: inline-block;
    width: auto;
  }
  .sidebar {
    width: 100% !important;
    padding-right: 0 !important;
  }
  .components_items {
    width: 100% !important;
  }
  .modele_selected {
    display: flex;
    align-items: center;
  }
  .modele_selected .video_modele_selected {
    width: 33.33%;
  }
  .modele_selected .modele_selected_details {
    padding-top: 0;
    padding: 1.5rem;
    width: 66.66%;
  }
}

@media (max-width: 768px) {
  .modele_selected .video_modele_selected {
    width: 50%;
  }
  .modele_selected .modele_selected_details {
    width: 50%;
  }
}

@media (max-width: 575px) {
  .modele_selected {
    flex-direction: column;
  }
  .modele_selected > * {
    width: 100% !important;
  }
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.btn, .ttour-footer button.prev, .ttour-footer button.next {
  display: inline-block;
  font-family: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  color: #252525;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 10px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn, .ttour-footer button.prev, .ttour-footer button.next {
    transition: none;
  }
}

.btn:hover, .ttour-footer button.prev:hover, .ttour-footer button.next:hover {
  color: #252525;
  text-decoration: none;
}

.btn:focus, .ttour-footer button.prev:focus, .ttour-footer button.next:focus, .btn.focus, .ttour-footer button.focus.prev, .ttour-footer button.focus.next {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .ttour-footer button.disabled.prev, .ttour-footer button.disabled.next, .btn:disabled, .ttour-footer button.prev:disabled, .ttour-footer button.next:disabled {
  opacity: 0.65;
}

a.btn.disabled, .modal.step_3#musicModal #myTabSound .nav-item a.btn.disabled:not(.single_sound),
fieldset:disabled a.btn,
fieldset:disabled .modal.step_3#musicModal #myTabSound .nav-item a.btn:not(.single_sound),
.modal.step_3#musicModal #myTabSound .nav-item fieldset:disabled a.btn:not(.single_sound) {
  pointer-events: none;
}

.btn-primary, .ttour-footer button.next {
  color: #fff;
  background-color: #da000c;
  border-color: #da000c;
}

.btn-primary:hover, .ttour-footer button.next:hover {
  color: #fff;
  background-color: #b4000a;
  border-color: #a70009;
}

.btn-primary:focus, .ttour-footer button.next:focus, .btn-primary.focus, .ttour-footer button.focus.next {
  color: #fff;
  background-color: #b4000a;
  border-color: #a70009;
  box-shadow: 0 0 0 0.2rem rgba(224, 38, 48, 0.5);
}

.btn-primary.disabled, .ttour-footer button.disabled.next, .btn-primary:disabled, .ttour-footer button.next:disabled {
  color: #fff;
  background-color: #da000c;
  border-color: #da000c;
}

.btn-primary:not(:disabled):not(.disabled):active, .ttour-footer button.next:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .ttour-footer button.next:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
.ttour-footer .show > button.dropdown-toggle.next {
  color: #fff;
  background-color: #a70009;
  border-color: #9a0008;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .ttour-footer button.next:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .ttour-footer button.next:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.ttour-footer .show > button.dropdown-toggle.next:focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 38, 48, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #8e8b8b;
  border-color: #8e8b8b;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #7b7878;
  border-color: #757171;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #7b7878;
  border-color: #757171;
  box-shadow: 0 0 0 0.2rem rgba(159, 156, 156, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #8e8b8b;
  border-color: #8e8b8b;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #757171;
  border-color: #6e6b6b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(159, 156, 156, 0.5);
}

.btn-success {
  color: #212529;
  background-color: #64bf52;
  border-color: #64bf52;
}

.btn-success:hover {
  color: #fff;
  background-color: #51ab3f;
  border-color: #4da23c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #51ab3f;
  border-color: #4da23c;
  box-shadow: 0 0 0 0.2rem rgba(90, 168, 76, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #212529;
  background-color: #64bf52;
  border-color: #64bf52;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #4da23c;
  border-color: #489939;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 168, 76, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light, .ttour-footer button.prev {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover, .ttour-footer button.prev:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .ttour-footer button.prev:focus, .btn-light.focus, .ttour-footer button.focus.prev {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .ttour-footer button.disabled.prev, .btn-light:disabled, .ttour-footer button.prev:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .ttour-footer button.prev:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .ttour-footer button.prev:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle,
.ttour-footer .show > button.dropdown-toggle.prev {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .ttour-footer button.prev:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .ttour-footer button.prev:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus,
.ttour-footer .show > button.dropdown-toggle.prev:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #1d1d1d;
}

.btn-dark:hover {
  color: #fff;
  background-color: #0a0a0a;
  border-color: #040404;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #0a0a0a;
  border-color: #040404;
  box-shadow: 0 0 0 0.2rem rgba(63, 63, 63, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #1d1d1d;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #040404;
  border-color: black;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 63, 63, 0.5);
}

.btn-outline-primary {
  color: #da000c;
  border-color: #da000c;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #da000c;
  border-color: #da000c;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 0, 12, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #da000c;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #da000c;
  border-color: #da000c;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 0, 12, 0.5);
}

.btn-outline-secondary {
  color: #8e8b8b;
  border-color: #8e8b8b;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #8e8b8b;
  border-color: #8e8b8b;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(142, 139, 139, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #8e8b8b;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #8e8b8b;
  border-color: #8e8b8b;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(142, 139, 139, 0.5);
}

.btn-outline-success {
  color: #64bf52;
  border-color: #64bf52;
}

.btn-outline-success:hover {
  color: #212529;
  background-color: #64bf52;
  border-color: #64bf52;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(100, 191, 82, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #64bf52;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #64bf52;
  border-color: #64bf52;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(100, 191, 82, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #1d1d1d;
  border-color: #1d1d1d;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #1d1d1d;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 29, 29, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #1d1d1d;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #1d1d1d;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 29, 29, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 80%;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

/*Left*/
.modal.left.fade .modal-dialog {
  left: -320px;
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
  -o-transition: opacity 0.3s linear, left 0.3s ease-out;
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade .modal-dialog {
  left: 0;
}

body {
  background: #f2f3f5;
  font-size: 1.0625rem;
  font-family: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #1d1d1d;
}

.container-fluid, .container, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1140px;
}

@media (max-width: 1920px) {
  .container.creation-page {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 1921px) {
  .container.creation-page {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

h1, .h1 {
  font-size: 1.875rem;
  font-weight: 900;
}

h2, .h2 {
  font-size: 1.5rem;
  font-weight: 900;
}

h3, .h3 {
  font-size: 1.125rem;
  font-weight: 700;
}

h4, .h4 {
  font-size: 1.16875rem;
}

h5, .h5 {
  font-size: 1.1475rem;
}

h6, .h6 {
  font-size: 1.0625rem;
}

p {
  font-weight: 300;
}

a, .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound) {
  font-weight: normal;
  color: #1d1d1d;
}

a:hover, .modal.step_3#musicModal #myTabSound .nav-item a:hover:not(.single_sound) {
  color: #da000c;
}

@media (max-width: 992px) {
  #header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  #header .top_bar_container {
    padding-bottom: 1rem;
  }
}

.menu-primary {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (max-width: 992px) {
  .menu-primary {
    position: relative;
    z-index: initial;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.menu-primary.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1020;
}

.shadow {
  box-shadow: 4px 4px 32px 0px rgba(19, 18, 17, 0.06) !important;
  border: 0;
  border-radius: 15px !important;
}

.shadow .card-footer {
  box-shadow: none !important;
}

.text--muted {
  color: #8e8b8b;
}

.light_text, .font-weight-light, .comment_ca_marche_page .step_element .very_big_text {
  font-weight: 100 !important;
}

.bold_text {
  font-weight: 900;
}

.text-danger {
  color: #da000c;
}

.bg-primary {
  background: #da000c !important;
}

.bg-dark {
  background: #1d1d1d !important;
}

.alerts .alert {
  position: fixed;
  right: 50px;
  z-index: 1050;
  padding: 0;
  top: 200px;
}

.alerts .alert > button + span {
  margin-top: 1.5rem;
}

.alerts .alert > span {
  font-size: 0.875rem;
  padding: 0 2rem;
}

.alerts .alert > span:last-child {
  margin-bottom: 1.5rem;
}

.btn, .ttour-footer button.prev, .ttour-footer button.next {
  border-radius: 10px;
  padding: 0.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.btn.btn-primary:hover, .ttour-footer button.btn-primary.prev:hover, .ttour-footer button.next:hover {
  opacity: 0.7;
  background: #da000c;
}

.btn.btn-primary:focus, .ttour-footer button.btn-primary.prev:focus, .ttour-footer button.next:focus, .btn.btn-primary:active, .ttour-footer button.btn-primary.prev:active, .ttour-footer button.next:active {
  background: #da000c !important;
  opacity: 1 !important;
}

.btn.btn-secondary, .ttour-footer button.btn-secondary.prev, .ttour-footer button.btn-secondary.next {
  background: #1d1d1d;
}

.btn.btn-secondary:hover, .ttour-footer button.btn-secondary.prev:hover, .ttour-footer button.btn-secondary.next:hover {
  background: #8e8b8b;
  border-color: #8e8b8b;
}

.btn.btn-link, .ttour-footer button.btn-link.prev, .ttour-footer button.btn-link.next {
  color: #1d1d1d;
}

.btn.btn-link:hover, .ttour-footer button.btn-link.prev:hover, .ttour-footer button.btn-link.next:hover {
  color: #da000c;
}

.btn.btn-light, .ttour-footer button.prev, .ttour-footer button.btn-light.next {
  background: #e7e7e7;
}

.btn.btn-light:hover, .ttour-footer button.prev:hover, .ttour-footer button.btn-light.next:hover {
  color: #fff;
  background: #da000c;
  border-color: #da000c;
}

.btn.btn-light.is-checked, .ttour-footer button.is-checked.prev, .ttour-footer button.btn-light.is-checked.next {
  color: #fff;
  background: #da000c;
  border-color: #da000c;
}

.btn.btn-danger, .ttour-footer button.btn-danger.prev, .ttour-footer button.btn-danger.next {
  background: #da000c;
  border-color: #da000c;
}

.text-primary {
  color: #da000c !important;
}

.text-dark {
  color: #1d1d1d !important;
}

.text-dark:hover {
  color: #1d1d1d !important;
}

header .alerts_container .alert {
  margin-bottom: 0;
  border-radius: 0rem;
}

header .top_bar_container {
  background: #fff;
  padding-top: 1rem;
}

@media (min-width: 1367px) and (max-width: 2560px) {
  header .top_bar_container {
    padding: 3rem 0 1.5rem;
  }
}

@media (min-width: 991px) and (max-width: 1366px) {
  header .top_bar_container {
    padding: 2rem 0 1.5rem;
  }
}

header .top_bar_container .phone_number {
  position: relative;
  z-index: 3;
}

header .top_bar_container .phone_number a, header .top_bar_container .phone_number .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item header .top_bar_container .phone_number a:not(.single_sound) {
  font-size: 0.875rem;
}

header .top_bar_container .top_bar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

header .top_bar_container .top_bar > a, header .top_bar_container .modal.step_3#musicModal #myTabSound .nav-item .top_bar > a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item header .top_bar_container .top_bar > a:not(.single_sound) {
  font-weight: normal;
  font-size: 0.875rem;
}

header .top_bar_container .top_bar > a:not(last-child), header .top_bar_container .modal.step_3#musicModal #myTabSound .nav-item .top_bar > a:not(last-child):not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item header .top_bar_container .top_bar > a:not(last-child):not(.single_sound) {
  padding-right: 0;
}

header .top_bar_container .top_bar > a:hover, header .top_bar_container .modal.step_3#musicModal #myTabSound .nav-item .top_bar > a:hover:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item header .top_bar_container .top_bar > a:hover:not(.single_sound) {
  color: #1d1d1d !important;
}

header .top_bar_container .top_bar .account_icon {
  display: flex;
  align-items: center;
}

header .top_bar_container .top_bar .account_icon img {
  padding-right: 0.5rem;
}

header .top_bar_container .top_bar .basket {
  display: flex;
  align-items: center;
}

header .top_bar_container .top_bar .basket .basket-icon {
  position: relative;
}

header .top_bar_container .top_bar .basket .basket-icon .basket-items-count {
  position: absolute;
  left: 0;
  top: 6px;
  right: 0;
  bottom: 0;
  max-width: 21px;
  font-size: 0.74375rem;
}

header .top_bar_container .top_bar .basket .basket-icon img {
  padding-right: 0.5rem;
}

header .top_bar_container .top_bar .basket a, header .top_bar_container .top_bar .basket .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item header .top_bar_container .top_bar .basket a:not(.single_sound) {
  color: #1d1d1d;
}

header .top_bar_container .top_bar .basket a:hover, header .top_bar_container .top_bar .basket .modal.step_3#musicModal #myTabSound .nav-item a:hover:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item header .top_bar_container .top_bar .basket a:hover:not(.single_sound) {
  color: #1d1d1d;
}

.navbar {
  background: #fff;
  border-bottom: 1px solid #e7e7e7;
}

.navbar #navbarNav .navbar-nav {
  justify-content: center;
  width: 100%;
}

.navbar #navbarNav .navbar-nav .nav-item {
  margin-right: 1rem;
}

.navbar #navbarNav .navbar-nav .nav-item .nav-link {
  color: #1d1d1d;
  text-transform: uppercase;
  font-weight: 700;
}

.navbar #navbarNav .navbar-nav .nav-item .nav-link:hover {
  color: #da000c;
}

.navbar #navbarNav .navbar-nav .nav-item:last-child {
  margin-right: 0rem;
}

footer {
  margin-top: 0.5rem;
  background: #1d1d1d;
  position: relative;
}

footer:before {
  content: '';
  position: absolute;
  left: 0;
  top: -60px;
  background: url("/images/footer_style.png") no-repeat;
  height: 100px;
  width: 100%;
  background-size: cover;
  background-position: center;
  z-index: 2;
}

footer:after {
  content: '';
  position: absolute;
  left: 0;
  top: -75px;
  height: 100px;
  width: 100%;
  background-size: cover;
  background-position: center;
  z-index: 1;
}

footer p, footer a, footer .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item footer a:not(.single_sound) {
  font-size: 1rem;
}

footer .footer-container .logo_footer {
  padding: 4.5rem 0;
}

footer .footer-container .footer_info {
  padding-bottom: 2.5rem 0;
}

footer .footer-container .footer_info .h2 {
  font-size: 1.25rem;
}

footer .footer-container .footer_info .company_info > a, footer .footer-container .footer_info .modal.step_3#musicModal #myTabSound .nav-item .company_info > a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item footer .footer-container .footer_info .company_info > a:not(.single_sound) {
  text-decoration: underline;
}

footer .footer-container .footer_info .company_info .company_name {
  line-height: 1;
  margin-bottom: 1.5rem;
}

footer .footer-container .footer_info .company_info .company_name span.h2 {
  font-size: 1.8125rem;
  margin-bottom: 0;
}

footer .footer-container .footer_info .company_info .company_name .light_text, footer .footer-container .footer_info .company_info .company_name .font-weight-light, footer .footer-container .footer_info .company_info .company_name .comment_ca_marche_page .step_element .very_big_text, .comment_ca_marche_page .step_element footer .footer-container .footer_info .company_info .company_name .very_big_text {
  font-size: 1.5rem;
  font-weight: 300;
}

footer .footer-container .footer_info .company_info > a, footer .footer-container .footer_info .modal.step_3#musicModal #myTabSound .nav-item .company_info > a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item footer .footer-container .footer_info .company_info > a:not(.single_sound) {
  display: block;
  color: #fff;
}

footer .footer-container .copyright {
  margin-top: 2rem;
}

footer .footer-container .copyright p {
  font-size: 0.875rem;
}

.modal-lg {
  max-width: 990px;
}

#ui-datepicker-div {
  z-index: 1050 !important;
}

.charRemanining {
  font-size: 0.85rem;
  font-weight: 300;
  color: gray;
  text-align: right;
}

#carouselHome .carousel-item {
  height: 720px;
}

@media (max-width: 1366px) {
  #carouselHome .carousel-item {
    height: 520px;
  }
}

#carouselHome .carousel-item::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(26, 26, 26, 0.8);
  top: 0;
  left: 0;
}

#carouselHome .carousel-item .carousel-caption {
  bottom: 0;
  top: 50%;
  transform: translateY(-50%);
  flex-direction: column;
  justify-content: center;
}

#carouselHome .carousel-item .carousel-caption h1 {
  font-size: 3rem;
}

@media (max-width: 768px) {
  #carouselHome .carousel-item .carousel-caption h1 {
    font-size: 6vw;
  }
}

@media (max-width: 575px) {
  #carouselHome .carousel-item .carousel-caption h1 {
    font-size: 6vw;
  }
}

@media (max-width: 420px) {
  #carouselHome .carousel-item .carousel-caption h1 {
    font-size: 8vw;
  }
}

#carouselHome .carousel-item .carousel-caption p {
  font-size: 3rem;
  font-weight: 300;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  #carouselHome .carousel-item .carousel-caption p {
    font-size: 6vw;
  }
}

@media (max-width: 575px) {
  #carouselHome .carousel-item .carousel-caption p {
    font-size: 6vw;
  }
}

@media (max-width: 420px) {
  #carouselHome .carousel-item .carousel-caption p {
    font-size: 8vw;
  }
}

#carouselHome .carousel-item .carousel-caption .login_register {
  margin-top: 2.5rem;
}

#carouselHome .carousel-item .carousel-caption .login_register > a, #carouselHome .carousel-item .carousel-caption .modal.step_3#musicModal #myTabSound .nav-item .login_register > a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item #carouselHome .carousel-item .carousel-caption .login_register > a:not(.single_sound) {
  margin-bottom: 1.5rem;
}

.blog_breadcrumb strong {
  color: #da000c;
}

.blog_breadcrumb a, .blog_breadcrumb .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .blog_breadcrumb a:not(.single_sound) {
  color: #da000c;
}

.blog_breadcrumb a:hover, .blog_breadcrumb .modal.step_3#musicModal #myTabSound .nav-item a:hover:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .blog_breadcrumb a:hover:not(.single_sound) {
  text-decoration: none;
  color: #000;
}

.blog_heading {
  min-height: 5.5rem;
}

.blog .list-group {
  flex-direction: row;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
  position: sticky;
  top: 6rem;
  margin-bottom: 1rem;
}

.blog .list-group a, .blog .list-group .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .blog .list-group a:not(.single_sound) {
  padding: 0 1.25rem;
  font-weight: 400;
}

.blog .list-group a:hover, .blog .list-group .modal.step_3#musicModal #myTabSound .nav-item a:hover:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .blog .list-group a:hover:not(.single_sound) {
  text-decoration: none;
}

.blog .list-group a.active svg, .blog .list-group .modal.step_3#musicModal #myTabSound .nav-item a.active:not(.single_sound) svg, .modal.step_3#musicModal #myTabSound .nav-item .blog .list-group a.active:not(.single_sound) svg {
  fill: #da000c;
}

.blog .list-group a svg, .blog .list-group .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound) svg, .modal.step_3#musicModal #myTabSound .nav-item .blog .list-group a:not(.single_sound) svg {
  fill: #000;
}

.blog .list-group-item {
  padding: 0 1.25rem;
  border: none;
  background-color: transparent;
}

.blog .list-group-item:last-child {
  border-bottom: none;
}

.blog .list-group-item.active {
  background-color: #da000c;
  border-color: #da000c;
  border-radius: 8px;
}

.blog .list-group-item.active a, .blog .list-group-item.active .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .blog .list-group-item.active a:not(.single_sound) {
  color: #fff;
}

.blog .card {
  border: none;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 4px 4px 32px 0 rgba(19, 18, 17, 0.06);
  transition: .4s ease;
}

.blog .card:hover {
  transform: scale(1.05);
  transition: .4s ease;
}

.comment_ca_marche_page {
  margin-top: 6.5rem;
}

.comment_ca_marche_page .two_blocks.second_block .single_block {
  width: 700px;
}

.comment_ca_marche_page .two_blocks.second_block .single_block .right_block::after {
  width: 90%;
}

@media (max-width: 768px) {
  .comment_ca_marche_page .two_blocks.second_block .single_block .right_block::after {
    width: 100%;
  }
}

.comment_ca_marche_page .two_blocks.second_block .single_block .left_block {
  height: auto;
  min-width: 75px;
}

@media (max-width: 768px) {
  .comment_ca_marche_page .two_blocks.second_block .single_block .left_block {
    width: auto;
  }
}

.comment_ca_marche_page .two_blocks > div > div:first-child .right_block {
  padding: 2.8rem 1rem 2.8rem 2rem;
}

.comment_ca_marche_page .two_blocks .single_block {
  margin-bottom: 2rem;
  max-width: 100%;
  width: 600px;
  position: relative;
  z-index: 5;
  padding: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 768px) {
  .comment_ca_marche_page .two_blocks .single_block {
    flex-direction: column;
    text-align: center;
  }
}

.comment_ca_marche_page .two_blocks .single_block h2 {
  margin-bottom: 1rem;
}

.comment_ca_marche_page .two_blocks .single_block .left_block {
  width: 160px;
  height: 160px;
}

.comment_ca_marche_page .two_blocks .single_block .right_block {
  padding: 2rem 1rem 2rem 2rem;
}

.comment_ca_marche_page .two_blocks .single_block .right_block p {
  margin: 0;
  font-size: 0.875rem;
}

.comment_ca_marche_page .two_blocks .single_block .right_block:after {
  content: '';
  position: absolute;
  width: 82.5%;
  height: 100%;
  right: 0%;
  top: 0;
  background: #fff;
  border: 0;
  border-radius: 15px;
  z-index: -1;
}

@media (max-width: 768px) {
  .comment_ca_marche_page .two_blocks .single_block .right_block:after {
    width: 100%;
  }
}

.comment_ca_marche_page h1 {
  font-size: 2.25rem;
}

.comment_ca_marche_page .step_element {
  padding: 3rem 0;
}

.comment_ca_marche_page .step_element h2 {
  text-align: center;
  font-size: 1.875rem;
}

.comment_ca_marche_page .step_element .very_big_text {
  font-size: 5.625rem;
  line-height: 1;
  min-height: 175px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

@media (max-width: 992px) {
  .comment_ca_marche_page .step_element .very_big_text {
    justify-content: center;
  }
}

.comment_ca_marche_page .step_element .very_big_text.image_block {
  justify-content: flex-start;
}

.comment_ca_marche_page .step_element .very_big_text.image_block img {
  position: relative;
  top: -10cpx;
}

@media (max-width: 992px) {
  .comment_ca_marche_page .step_element .very_big_text.image_block {
    text-align: center !important;
    justify-content: center;
  }
}

.comment_ca_marche_page .step_element .very_big_text + span {
  margin-top: 1.5rem;
  display: block;
  font-size: 0.83rem;
}

@media (max-width: 992px) {
  .comment_ca_marche_page .step_element .very_big_text + span {
    text-align: center !important;
  }
}

.comment_ca_marche_page .step_element.step_2_element h2 {
  text-align: left;
}

.comment_ca_marche_page .step_element.step_3_element h2, .comment_ca_marche_page .step_element.step_3_element p {
  text-align: right;
}

.comment_ca_marche_page .step_element.step_3_element a, .comment_ca_marche_page .step_element.step_3_element .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .comment_ca_marche_page .step_element.step_3_element a:not(.single_sound) {
  float: right;
}

.comment_ca_marche_page .step_element.last_element h2 {
  font-size: 1.5rem;
}

.comment_ca_marche_page .step_element.last_element img {
  width: 150px;
}

.comment_ca_marche_page .step_element.last_element .gradient_element {
  position: relative;
  z-index: 3;
  padding: 5rem 0 8rem;
}

.comment_ca_marche_page .step_element.last_element .gradient_element:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border: 0;
  border-radius: 100%;
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.08) 61%, rgba(255, 255, 255, 0) 66%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(61%, rgba(255, 255, 255, 0.08)), color-stop(66%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.08) 61%, rgba(255, 255, 255, 0) 66%);
  background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.08) 61%, rgba(255, 255, 255, 0) 66%);
  background: -ms-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.08) 61%, rgba(255, 255, 255, 0) 66%);
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.08) 61%, rgba(255, 255, 255, 0) 66%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}

body.SEP .breadcrumbs_creation .breadcrumb li.active a:before, body.SEP .breadcrumbs_creation .breadcrumb li.active .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound):before, .modal.step_3#musicModal #myTabSound .nav-item body.SEP .breadcrumbs_creation .breadcrumb li.active a:not(.single_sound):before {
  background: url("/images/sep_arrow_active.png") no-repeat !important;
}

body .breadcrumbs_creation {
  margin-top: 3rem;
  margin-bottom: 1rem;
}

body .breadcrumbs_creation nav {
  width: 100%;
}

body .breadcrumbs_creation nav .breadcrumb {
  border: 1px solid #e7e7e7;
  justify-content: center;
  background: #fff;
  box-shadow: 4px 4px 32px 0px rgba(19, 18, 17, 0.06);
  border-radius: 0;
}

body .breadcrumbs_creation nav .breadcrumb li {
  position: relative;
  padding: 0 2rem;
}

body .breadcrumbs_creation nav .breadcrumb li.active a, body .breadcrumbs_creation nav .breadcrumb li.active .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item body .breadcrumbs_creation nav .breadcrumb li.active a:not(.single_sound) {
  color: #da000c;
}

body .breadcrumbs_creation nav .breadcrumb li.active a:before, body .breadcrumbs_creation nav .breadcrumb li.active .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound):before, .modal.step_3#musicModal #myTabSound .nav-item body .breadcrumbs_creation nav .breadcrumb li.active a:not(.single_sound):before {
  content: '';
  background: url("/images/arrow_active.png") no-repeat !important;
}

body .breadcrumbs_creation nav .breadcrumb li.active a span, body .breadcrumbs_creation nav .breadcrumb li.active .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound) span, .modal.step_3#musicModal #myTabSound .nav-item body .breadcrumbs_creation nav .breadcrumb li.active a:not(.single_sound) span {
  display: block !important;
}

body .breadcrumbs_creation nav .breadcrumb li a, body .breadcrumbs_creation nav .breadcrumb li .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item body .breadcrumbs_creation nav .breadcrumb li a:not(.single_sound) {
  color: #1d1d1d;
}

body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item a, body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item a:not(.single_sound) {
  position: relative;
  z-index: 3;
}

body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item a span, body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound) span, .modal.step_3#musicModal #myTabSound .nav-item body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item a:not(.single_sound) span {
  position: absolute;
  left: -10px;
  top: -4px;
  background: rgba(218, 0, 12, 0.1);
  width: 20px;
  height: 20px;
  text-align: center;
  display: none;
  color: white;
  z-index: -1;
  border: 0;
  border-radius: 50px;
  font-size: 0.8rem;
  line-height: 23px;
}

body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item:before {
  display: none;
}

body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item:last-child a:before, body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item:last-child .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound):before, .modal.step_3#musicModal #myTabSound .nav-item body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item:last-child a:not(.single_sound):before {
  display: none;
}

body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item:not(:last-child) a:before, body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item:not(:last-child) .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound):before, .modal.step_3#musicModal #myTabSound .nav-item body .breadcrumbs_creation nav .breadcrumb li.breadcrumb-item:not(:last-child) a:not(.single_sound):before {
  content: '';
  background: url("/images/arrow.png") no-repeat;
  background-size: cover;
  width: 12px;
  height: 23px;
  position: absolute;
  top: 0;
  margin: auto;
  right: -40px;
  bottom: 0;
}

body .breadcrumbs_creation .bannerDescription {
  margin: 2rem auto 1rem;
  max-width: 1000px;
  line-height: 1.8;
}

body .breadcrumbs_creation .bannerDescription p {
  margin-bottom: 0;
  color: #8e8b8b;
}

.single_pack > div {
  border: 1px solid #e7e7e7;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 4px 4px 32px 0px rgba(19, 18, 17, 0.06);
}

.single_pack > div.active {
  border: 3px solid #da000c;
}

.single_pack > div .pack_img {
  min-height: 200px;
}

.single_pack > div .pack_img:before {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+33,000000+33,000000+81&0+37,0.65+71 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0.65) 71%, rgba(0, 0, 0, 0.65) 81%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0.65) 71%, rgba(0, 0, 0, 0.65) 81%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0.65) 71%, rgba(0, 0, 0, 0.65) 81%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
  z-index: 1;
}

.single_pack > div .pack_img .pack-duration {
  position: absolute;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  color: #fff;
  text-align: center;
  font-size: 4rem;
  font-weight: 100;
  z-index: 2;
}

.single_pack > div .pack_img .pack-duration .time_unit {
  color: #da000c;
  font-size: 3.3rem;
}

.single_pack > div .pack_details_container {
  background: #fff;
}

.single_pack > div .pack_details_container .pack_details {
  padding-left: 3rem;
  padding-top: 4rem;
}

.single_pack > div .pack_details_container .pack_details .h1 {
  margin-bottom: 1.5rem;
  display: block;
}

.single_pack > div .pack_details_container .pack_details .h3 {
  padding-top: 0.4rem;
  font-size: 1.875rem;
}

.single_pack > div .pack_details_container .pack_details .pack_choice_btn {
  margin-top: 1.3rem;
  margin-bottom: 1.3rem;
  padding-right: 1.5rem;
  display: flex;
  justify-content: flex-end;
}

.input-semaines-wrapper {
  display: flex;
  align-items: center;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  overflow: hidden;
  background-color: #fff;
  width: 100%;
  max-width: 200px;
}

.input-semaines-wrapper input.productQty {
  border: none;
  box-shadow: none;
  padding: 0.375rem 0.25rem;
  width: 55px;
  flex: 0 0 55px;
  text-align: center;
  outline: none;
}

.input-semaines-wrapper input.productQty[type=number] {
  -moz-appearance: textfield;
}

.input-semaines-wrapper .input-semaines-label {
  border-left: 1px solid #ced4da;
  padding: 0.375rem 0.5rem;
  color: #495057;
  background-color: #f8f9fa;
  flex: 1 1 auto;
  font-size: 0.85rem;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}

.cart-item .input-semaines-wrapper {
  align-items: stretch;
  max-width: 300px;
  margin: .5rem 0;
}

.cart-item .input-semaines-wrapper input.cartQty {
  border: none;
  box-shadow: none;
  padding: 0.375rem 0.25rem;
  width: 80px;
  flex: 0 0 80px;
  text-align: center;
  outline: none;
}

.cart-item .input-semaines-wrapper input.cartQty[type=number] {
  -moz-appearance: textfield;
}

.cart-item .input-semaines-wrapper .input-semaines-label {
  width: 160px;
  flex: 1 1 160px;
}

.search_filter_bar .input-group {
  box-shadow: 4px 4px 32px 0px rgba(19, 18, 17, 0.06);
}

.search_filter_bar #filter_search {
  width: 639px;
  max-width: 100%;
  padding: 2rem;
  border-left: 0;
  padding-left: 0;
  border-color: #e7e7e7;
}

.search_filter_bar #filter_search:focus {
  outline: 0;
  box-shadow: none;
  border-color: #e7e7e7;
}

.search_filter_bar .input-group-text {
  background: #fff;
  border-color: #e7e7e7;
  padding: 0.375rem 1.4rem;
}

.search_filter_bar .input-group-text i {
  font-size: 1.3rem;
}

.single-card-modele {
  background: #fff;
  margin-bottom: 30px;
  border: 0;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 4px 4px 32px 0px rgba(19, 18, 17, 0.06);
  transition: 0.4s ease;
}

.single-card-modele.active {
  border: 3px solid #da000c;
}

.single-card-modele:hover {
  transform: scale(1.05);
  transition: 0.4s ease;
}

.single-card-modele:hover .modele_choice_container {
  display: block;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-card-modele .modele_choice_container {
  display: none;
}

.single-card-modele .card-detail {
  position: relative;
  padding: 1.5rem;
}

.single-card-modele .card-detail p {
  margin-bottom: 0;
}

.filters {
  padding: 2rem 0;
  padding-top: 4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.filters button {
  margin: 0 2rem;
  margin-bottom: 1rem;
}

#choixModele .card-detail-modal {
  display: flex;
  align-items: center;
}

#choixModele .modele_exemples_container {
  margin-bottom: 1.5rem;
}

#choixModele .modele_exemples_container .h1 {
  margin-bottom: 0;
}

#choixModele .modele_exemples_container nav {
  display: flex;
}

#choixModele .modele_exemples_container .modele_exemples li.active .page-link {
  background: #1d1d1d;
  border-color: #1d1d1d;
}

#choixModele .modele_exemples_container .modele_exemples li .page-link {
  cursor: pointer;
  margin-right: 0.4rem;
  padding: 0;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 20px;
  color: #fff;
  background: #da000c;
  border-color: #da000c;
  font-weight: 500;
}

.sidebar {
  width: 354px;
  padding-right: 15px;
}

.sidebar .btn-light:hover, .sidebar .ttour-footer button.prev:hover, .ttour-footer .sidebar button.prev:hover {
  background: #f2f3f5;
  color: #1d1d1d;
  border-color: #f2f3f5;
}

.components_items {
  width: calc(100% - 354px);
  padding-right: 10px;
  padding-left: 10px;
}

.resume_selection {
  box-shadow: 4px 4px 32px 0px rgba(19, 18, 17, 0.06);
  background: #fff;
  border: 0;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 2rem;
}

.resume_selection > .h1 {
  padding: 1.5rem 0;
  text-align: center;
  display: block;
  margin-bottom: 0;
}

.resume_selection .modele_selected_details {
  padding: 2.3rem;
}

.toturial {
  margin-bottom: 2rem;
  padding: 0rem 2.5rem;
  overflow: hidden;
  text-align: center;
}

.toturial .toturial_icon {
  margin: auto;
  padding-bottom: 2rem;
}

.toturial .toturial_icon img {
  width: 60px;
}

.toturial .h1 {
  margin-bottom: 1rem;
  display: block;
}

.toturial .start_toturial {
  display: flex;
  justify-content: center;
  align-items: center;
}

.need_help button {
  position: fixed;
  z-index: 20;
  width: 200px;
  right: 35px;
  bottom: 36px;
}

.need_help button:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -15px;
  right: 13px;
  border-style: solid;
  border-width: 0 34px 26px 0;
  border-color: transparent #da000c transparent transparent;
}

.need_help button span {
  font-size: 0.7rem;
  display: block;
}

.components_items > .h1 {
  padding: 1.5rem 0;
  text-align: center;
  display: block;
  margin-bottom: 1.5rem;
}

.components_items .custom_col {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 237px;
  flex: 0 0 237px;
  max-width: 237px;
}

.components_items .component_single_item#logo_enseigne_element.is-valid .component_details .item-image .component_image img {
  left: 0;
}

.components_items .component_single_item .component_details {
  background: #fff;
  border: 2px solid #e7e7e7;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 4px 4px 32px 0px rgba(19, 18, 17, 0.06);
}

.components_items .component_single_item .component_details .component_action {
  position: relative;
}

.components_items .component_single_item .component_details .component_action .component_quickview_icon {
  display: flex;
  justify-content: flex-end;
  padding: 0.3rem 0;
}

.components_items .component_single_item .component_details .component_action .component_quickview_icon .component_quickview {
  padding: 0.2rem;
  cursor: pointer;
}

.components_items .component_single_item .component_details .component_action .component_quickview_icon .component_quickview i {
  padding: 0 0.8rem;
  font-size: 0.875rem;
}

.components_items .component_single_item .component_details .item-image {
  height: 180px;
  background-size: cover !important;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.components_items .component_single_item .component_details .item-image a, .components_items .component_single_item .component_details .item-image .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .components_items .component_single_item .component_details .item-image a:not(.single_sound) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 20;
}

.components_items .component_single_item .component_details .item-image a:hover, .components_items .component_single_item .component_details .item-image .modal.step_3#musicModal #myTabSound .nav-item a:hover:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .components_items .component_single_item .component_details .item-image a:hover:not(.single_sound) {
  color: white;
  text-decoration: none;
}

.components_items .component_single_item .component_details .item-image > span {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
  color: #fff;
}

.components_items .component_single_item .component_details .item-image > span.isRequired {
  text-align: right;
  z-index: 50;
  padding-right: 0.5rem;
}

.components_items .component_single_item .component_details .item-image > span.isRequired i {
  background: #fff;
  padding: 0.2rem;
  border: 0;
  border-radius: 10px;
  font-size: 0.6rem;
}

.components_items .component_single_item .component_details .item-image > span.component_name {
  bottom: 15px;
  font-weight: 600;
  z-index: 12;
  height: 50px;
  overflow: hidden;
  max-width: 85%;
  margin: auto;
  left: 0;
  right: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.components_items .component_single_item .component_details .item-image > span.component_icon {
  bottom: 75px;
  z-index: 12;
}

.components_items .component_single_item .component_details .item-image > span.component_icon .icon {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #fff;
  border-radius: 100px;
  position: relative;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.4);
  height: 68px;
  width: 68px;
  text-align: center;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.components_items .component_single_item .component_details .item-image > span.component_icon .icon:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0;
  -webkit-box-shadow: inset -2px -8px 25px 22px white;
  -moz-box-shadow: inset -2px -8px 25px 22px white;
  box-shadow: inset 0px 0px 4px 2px rgba(255, 255, 255, 0.8);
  background: transparent;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 100px;
  z-index: 1;
}

.components_items .component_single_item .component_details .item-image > span.component_icon .icon .img {
  max-width: 40px;
}

.components_items .component_single_item .component_details .item-image > span.component_icon .icon i {
  font-size: 2.4rem;
  width: 100%;
  padding-bottom: 0.3rem;
  text-shadow: -3px 4px 4px rgba(0, 0, 0, 0.5);
}

.components_items .component_single_item .component_details .item-image > span.component_image img {
  max-width: 125%;
  position: relative;
  left: -25px;
}

.components_items .component_single_item .component_details .item-image > span.overlay_gradient {
  height: 100%;
  z-index: 12;
  background: #1d1d1d;
}

.components_items .component_single_item .component_details .item-image > span.overlay_gradient:before {
  content: '';
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+42,000000+100&0+36,0.66+82,0.77+82 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.1) 42%, rgba(0, 0, 0, 0.77) 82%, rgba(0, 0, 0, 0.77) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.1) 42%, rgba(0, 0, 0, 0.77) 82%, rgba(0, 0, 0, 0.77) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.1) 42%, rgba(0, 0, 0, 0.77) 82%, rgba(0, 0, 0, 0.77) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c4000000',GradientType=0 );
  /* IE6-9 */
}

.components_items .component_single_item .component_status {
  position: absolute;
  border: 3px solid transparent;
  bottom: -15px;
  text-align: center;
  right: 0;
  left: 0;
  font-size: 2.3rem;
  line-height: 0;
  margin: auto;
  width: 35px;
  display: none;
}

.components_items .component_single_item.other-items .item-image > span.overlay_gradient:before {
  content: '';
  background: #8b3f98;
  background: -moz-linear-gradient(45deg, #8b3f98 0%, #ea2e32 70%, #e88e4b 100%);
  background: -webkit-linear-gradient(45deg, #8b3f98 0%, #ea2e32 70%, #e88e4b 100%);
  background: linear-gradient(45deg, #8b3f98 0%, #ea2e32 70%, #e88e4b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b3f98', endColorstr='#e88e4b',GradientType=1 );
}

.components_items .component_single_item.other-items .item-image > span.overlay_gradient:after {
  content: '';
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+42,000000+100&0+36,0.66+82,0.77+82 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.1) 42%, rgba(0, 0, 0, 0.77) 82%, rgba(0, 0, 0, 0.77) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.1) 42%, rgba(0, 0, 0, 0.77) 82%, rgba(0, 0, 0, 0.77) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.1) 42%, rgba(0, 0, 0, 0.77) 82%, rgba(0, 0, 0, 0.77) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c4000000',GradientType=0 );
  /* IE6-9 */
}

.components_items .component_single_item.is-valid .component_details {
  border-color: #64bf52;
}

.components_items .component_single_item.is-valid .component_details .item-image .overlay_gradient {
  background: transparent;
}

.components_items .component_single_item.is-valid .component_details .item-image .overlay_gradient:before {
  display: none;
}

.components_items .component_single_item.is-valid .component_details .item-image .component_icon {
  display: none;
}

.components_items .component_single_item.is-valid .component_details .item-image .component_image {
  overflow: initial;
}

.components_items .component_single_item.is-valid .component_details .item-image .component_image img {
  transform: scale(1.4);
  top: 20px;
}

.components_items .component_single_item.is-valid .component_status {
  color: #64bf52;
  display: block;
}

.modal.step_3 .close {
  width: 60px;
}

.modal.step_3 .close svg {
  max-width: 20px;
}

.modal.step_3 .modal-dialog {
  max-width: 750px;
}

.modal.step_3 .modal-dialog.modal-lg {
  max-width: 1140px;
}

.modal.step_3 .modal-dialog.modal-xl {
  max-width: 1280px;
}

@media (max-width: 1440px) {
  .modal.step_3 .modal-dialog.modal-xl {
    max-width: 900px;
  }
}

@media (max-width: 1380px) {
  .modal.step_3 .modal-dialog.modal-xl {
    max-width: 850px;
  }
}

.modal.step_3 .modal-dialog .modal-content {
  border-radius: 15px;
}

.modal.step_3 .modal-dialog .modal-content .modal-header {
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  height: 400px;
  background: #1d1d1d;
  position: relative;
}

@media (max-width: 1440px) {
  .modal.step_3 .modal-dialog .modal-content .modal-header {
    height: 350px;
  }
}

.modal.step_3 .modal-dialog .modal-content .modal-header:before {
  content: '';
  background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.52) 0%, rgba(255, 255, 255, 0) 60%);
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.52) 0%, rgba(255, 255, 255, 0) 60%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.52) 0%, rgba(255, 255, 255, 0) 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85ffffff', endColorstr='#00ffffff',GradientType=1 );
  position: absolute;
  width: 60%;
  height: 100%;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.5;
  transform: scale(1.3);
}

.modal.step_3 .modal-dialog .modal-content .modal-header .close {
  z-index: 5;
  opacity: 1;
}

.modal.step_3 .modal-dialog .modal-content .modal-header .close svg {
  width: 20px;
}

.modal.step_3 .modal-dialog .modal-content .modal-header .close svg path {
  fill: #fff;
}

.modal.step_3 .modal-dialog .modal-content .modal-header .component_placeholder_modal {
  color: #fff;
}

.modal.step_3 .modal-dialog .modal-content .modal-header .component_placeholder_modal > span {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal.step_3 .modal-dialog .modal-content .modal-header .component_placeholder_modal > span.component_icon {
  top: -25px;
}

.modal.step_3 .modal-dialog .modal-content .modal-header .component_placeholder_modal > span.component_icon .icon {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #fff;
  border-radius: 100px;
  position: relative;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.4);
  font-size: 4.5rem;
  width: 150px;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal.step_3 .modal-dialog .modal-content .modal-header .component_placeholder_modal > span.component_icon .icon i {
  text-shadow: -10px 5px 9px rgba(0, 0, 0, 0.6);
}

.modal.step_3 .modal-dialog .modal-content .modal-header .component_placeholder_modal > span.component_icon .icon:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0;
  background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0.13) 59%, rgba(255, 255, 255, 0.84) 76%, rgba(255, 255, 255, 0.85) 77%, white 100%);
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0.13) 59%, rgba(255, 255, 255, 0.84) 76%, rgba(255, 255, 255, 0.85) 77%, white 100%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0.13) 59%, rgba(255, 255, 255, 0.84) 76%, rgba(255, 255, 255, 0.85) 77%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 100px;
  z-index: 1;
}

.modal.step_3 .modal-dialog .modal-content .modal-header .component_placeholder_modal > span.component_icon .icon .img {
  max-width: 80px;
}

.modal.step_3 .modal-dialog .modal-content .modal-header .component_placeholder_modal > span.component_name {
  display: block;
  font-weight: 600;
  font-size: 1.875rem;
  max-width: 60%;
  text-align: center;
  height: 85px;
  top: 225px;
  left: 0;
  bottom: 0;
  right: 0;
  line-height: 1.5;
}

.modal.step_3 .modal-dialog .modal-content .modal-body .compponent_input {
  padding: 2rem;
  padding-bottom: 0.5rem;
}

.modal.step_3 .modal-dialog .modal-content .modal-body .compponent_input.select_image_btn {
  display: flex;
  flex-direction: column;
}

.modal.step_3 .modal-dialog .modal-content .modal-body .compponent_input.select_image_btn > .button {
  margin-bottom: 30px !important;
  margin: auto;
  color: #fff;
}

.modal.step_3 .modal-dialog .modal-content .modal-footer {
  z-index: 9;
  justify-content: center;
  border: 0;
  padding: 0;
  padding-bottom: 2rem;
}

.modal.step_3#galleryModal .modal-header-custom .component_name {
  display: block;
  text-align: center;
  padding-top: 3.5rem;
}

.modal.step_3#galleryModal .modal-header-custom .close {
  position: absolute;
  top: 20px;
  right: 30px;
  width: 20px;
}

.modal.step_3#galleryModal .modal-header-custom .close svg {
  max-width: 20px;
}

.modal.step_3#galleryModal .modal-body .component_gallery_images {
  max-height: 450px;
  overflow-y: scroll;
}

.modal.step_3#galleryModal .modal-body .component_gallery_images .image_holder {
  position: relative;
}

.modal.step_3#galleryModal .modal-body .component_gallery_images .image_holder .fullscreen_view {
  display: none;
}

.modal.step_3#galleryModal .modal-body .component_gallery_images .image_holder .selected_image {
  display: none;
}

.modal.step_3#galleryModal .modal-body .component_gallery_images .image_holder img.is_selected + .selected_image {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  text-align: center;
  background: #da000c;
  color: #fff;
}

.modal.step_3#galleryModal .modal-body .component_gallery_images .image_holder.active:before {
  content: '';
  border: 2px solid #da000c;
}

.modal.step_3#galleryModal .modal-body .component_gallery_images .image_holder:before {
  content: '';
  position: absolute;
  border: 2px solid transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.modal.step_3#galleryModal .modal-body .component_gallery_images .image_holder:hover .fullscreen_view {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
}

.modal.step_3#galleryModal .component_gallery {
  border-bottom: 1px solid #e7e7e7;
}

.modal.step_3#galleryModal .component_gallery .owl-carousel {
  height: 57px;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 30px;
}

.modal.step_3#galleryModal .component_gallery .owl-carousel:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 57px;
  width: 80px;
  z-index: 2;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, white 60%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, white 60%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, white 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.modal.step_3#galleryModal .component_gallery .owl-carousel .owl-nav {
  z-index: 9;
}

.modal.step_3#galleryModal .component_gallery .owl-carousel .owl-nav button {
  position: absolute;
  top: -3px;
  font-size: 2.5rem;
  padding: 0 1rem !important;
}

.modal.step_3#galleryModal .component_gallery .owl-carousel .owl-nav button.owl-prev {
  left: 0;
}

.modal.step_3#galleryModal .component_gallery .owl-carousel .owl-nav button.owl-next {
  right: 30px;
}

.modal.step_3#galleryModal .component_gallery .owl-carousel .owl-nav button.disabled {
  opacity: 0.3;
}

.modal.step_3#galleryModal .component_gallery .category_item a, .modal.step_3#galleryModal .component_gallery .category_item .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .modal.step_3#galleryModal .component_gallery .category_item a:not(.single_sound) {
  font-weight: 600;
  text-transform: none;
}

.modal.step_3#galleryModal .component_gallery .category_item a:hover, .modal.step_3#galleryModal .component_gallery .category_item .modal.step_3#musicModal #myTabSound .nav-item a:hover:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .modal.step_3#galleryModal .component_gallery .category_item a:hover:not(.single_sound) {
  color: #da000c;
}

.modal.step_3#galleryModal .component_gallery .category_item span {
  padding: 1rem 2rem;
}

.modal.step_3#imageModalSelected #results img {
  max-width: 100%;
  margin: auto;
}

.modal.step_3#imageModalSelected .close {
  position: absolute;
  top: 20px;
  right: 30px;
}

.modal.step_3#imageModalSelected .close svg {
  max-width: 20px;
}

.modal.step_3#musicModal .modal-header-custom {
  padding: 0;
}

.modal.step_3#musicModal .modal-header-custom .component_name {
  display: block;
  text-align: center;
  padding-top: 3.5rem;
}

.modal.step_3#musicModal .modal-header-custom .close {
  position: absolute;
  top: 20px;
  right: 30px;
}

.modal.step_3#musicModal .modal-header-custom .close svg {
  max-width: 20px;
}

.modal.step_3#musicModal .modal-header-custom .owl-carousel {
  position: relative;
  padding-left: 30px;
}

.modal.step_3#musicModal .modal-header-custom .owl-carousel:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 57px;
  width: 80px;
  z-index: 2;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, white 60%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, white 60%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, white 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.modal.step_3#musicModal .modal-header-custom .owl-carousel .owl-nav {
  z-index: 9;
  position: relative;
}

.modal.step_3#musicModal .modal-header-custom .owl-carousel .owl-nav button {
  position: absolute;
  top: -50px;
  font-size: 2.5rem;
  padding: 0 1rem !important;
}

.modal.step_3#musicModal .modal-header-custom .owl-carousel .owl-nav button.owl-prev {
  left: 0;
}

.modal.step_3#musicModal .modal-header-custom .owl-carousel .owl-nav button.owl-next {
  right: 30px;
}

.modal.step_3#musicModal .modal-header-custom .owl-carousel .owl-nav button.disabled {
  opacity: 0.3;
}

.modal.step_3#musicModal .compponent_input {
  margin-bottom: 2rem;
}

.modal.step_3#musicModal .plyr--audio {
  display: none;
}

.modal.step_3#musicModal .compponent_input {
  padding-top: 0;
}

.modal.step_3#musicModal #myTabSound {
  margin-top: 2rem;
  height: 50px;
}

.modal.step_3#musicModal #myTabSound .owl-stage {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100% !important;
}

.modal.step_3#musicModal #myTabSound .nav-item a, .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound) {
  font-size: 0.875rem;
}

.modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound) {
  font-weight: 600;
  border: 0;
}

.modal.step_3#musicModal #sound {
  margin-top: 30px !important;
  list-style-type: none;
  margin: 0;
  padding: 0;
  justify-content: center;
}

.modal.step_3#musicModal #sound li {
  margin: 0 10px;
}

.modal.step_3#musicModal #sound li .single_sound {
  background: #ff6e80;
  background: -moz-linear-gradient(left, #ff6e80 0%, #fac695 100%);
  background: -webkit-linear-gradient(left, #ff6e80 0%, #fac695 100%);
  background: linear-gradient(to right, #ff6e80 0%, #fac695 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6e80', endColorstr='#fac695',GradientType=1 );
  width: 150px;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 150px;
  justify-content: center;
  align-items: center;
}

.modal.step_3#musicModal #sound li .single_sound .sound_icon {
  max-width: 40px;
}

.modal.step_3#musicModal #sound li .single_sound .sound_icon i {
  color: #fff;
  font-size: 2.5rem;
}

.modal.step_3#musicModal #sound li .single_sound .sound_icon svg path {
  fill: #fff;
}

.modal.step_3#musicModal #sound li .single_sound .is-selected {
  display: none;
}

.modal.step_3#musicModal #sound li .single_sound .sound_control {
  display: none;
}

.modal.step_3#musicModal #sound li.selected .single_sound::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid #da000c;
  top: 0;
  left: 0;
}

.modal.step_3#musicModal #sound li.selected .single_sound .is-selected {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  text-align: center;
  color: white;
  background: #da000c;
  z-index: 3;
}

.modal.step_3#musicModal #sound li.selected:hover .single_sound .is-selected {
  display: none;
}

.modal.step_3#musicModal #sound li .sound_title {
  margin-bottom: 30px;
  font-size: 0.875rem;
}

.modal.step_3#musicModal #sound li:hover .sound_control {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  padding: 0.1rem 0.3rem;
  align-items: center;
  justify-content: space-between;
}

.modal.step_3#musicModal #sound li:hover .sound_control .sound_play_pause {
  line-height: 1;
  color: #fff;
}

.modal.step_3#musicModal #sound li:hover .sound_control .sound_play_pause > i:last-child {
  display: none;
}

.modal.step_3#musicModal #sound li:hover .sound_control .sound_actual_time {
  color: #fff;
  float: right;
  font-size: 0.875rem;
}

.modal.step_3 .singleFond {
  position: relative;
}

.modal.step_3 .singleFond div:before {
  content: '';
  position: absolute;
  border: 2px solid transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.modal.step_3 .singleFond.selected div:before {
  content: '';
  border: 2px solid #da000c;
}

.modal.step_3 .singleFond.selected img + .selected_image {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  text-align: center;
  background: #da000c;
  color: #fff;
}

.modal.step_3 .singleFond .selected_image {
  display: none;
}

.modal.step_3 #choixFond {
  display: none;
}

#result img {
  max-width: 100%;
  margin: auto;
  display: block;
}

#canvas {
  max-height: 720px;
  max-width: 100%;
}

.croppMyimage.disabled {
  display: none;
}

#logo_enseigne_element .image_preview_item {
  max-width: 103%;
}

#result_before_upload {
  max-width: 100%;
}

.cropper-modal {
  opacity: 0.4;
}

.cropper-container img {
  width: 100% !important;
  height: auto !important;
}

.cropper-view-box {
  display: block;
  width: calc(100% - 8px) !important;
  outline: 4px solid #39f !important;
  margin-left: 4px;
}

.cropper-view-box img {
  display: none !important;
}

.ttour-shadow {
  z-index: 1030;
  height: 100vw !important;
  width: 100% !important;
}

.ttour-shadow .ttour-overlay {
  box-shadow: none;
}

.ttour-shadow .ttour-overlay .ttour-arrow:before {
  content: "";
  border: 2px solid #fff;
  border-radius: 30px;
  background: #da000c;
  top: 11px;
  left: -10px;
  position: absolute;
  width: 5px;
  height: 5px;
  padding: 5px;
  animation: foo 0.5s ease infinite alternate;
}

@-webkit-keyframes foo {
  from {
    box-shadow: 0 0 0px 2px rgba(255, 255, 255, 0.2);
  }
  to {
    box-shadow: 0 0 0px 13px rgba(218, 0, 12, 0.1);
  }
}

.loaderCrop {
  text-align: center;
  margin: auto;
  position: absolute;
  height: 100%;
  width: 100%;
  background: white;
  left: 0;
  display: flex;
  z-index: 1;
  justify-content: center;
  align-items: center;
}

.canvas_crop_container img {
  margin: auto;
  display: block;
}

.home_section {
  padding: 4.5rem 0;
}

.home_section .section_title {
  margin-bottom: 2.5rem;
  text-align: center;
}

.home_section .section_title h2, .home_section .section_title .h2 {
  font-size: 2rem;
}

.home_section.last_creations {
  background: #1d1d1d;
  overflow: hidden;
}

.home_section.last_creations .section_title {
  text-align: left;
  margin-bottom: 1.5rem;
}

.home_section.last_creations .section_title h2, .home_section.last_creations .section_title .h2 {
  color: #fff;
}

.home_section.last_creations .carousel_last_creations {
  max-width: 1366px;
  width: 100%;
  overflow-x: visible;
}

.home_section.last_creations .carousel_last_creations .owl-stage {
  display: flex;
}

.home_section.last_creations .carousel_last_creations .owl-stage .owl-item {
  opacity: 0.23;
  transition: 0.3s ease;
}

.home_section.last_creations .carousel_last_creations .owl-stage .owl-item:hover {
  opacity: 1 !important;
}

.home_section.last_creations .carousel_last_creations .owl-stage .owl-item.active {
  opacity: 1;
}

.home_section.last_creations .carousel_last_creations .owl-stage .owl-item.active + .active {
  opacity: 0.23;
}

.home_section.last_creations .carousel_last_creations .owl-stage .owl-item img {
  max-width: 100%;
  height: auto;
}

.home_section.last_creations .carousel_last_creations .owl-stage .owl-item .last_creation_item {
  position: relative;
}

.home_section.last_creations .carousel_last_creations .owl-nav.disabled {
  opacity: 0;
}

.home_section.text_image {
  padding: 0;
}

.home_section.text_image h3, .home_section.text_image .h3 {
  font-size: 2.5rem;
  margin-bottom: 0;
  line-height: 1;
}

.home_section.text_image .text_block {
  padding: 3rem 0;
}

@media (max-width: 992px) {
  .home_section.text_image > div > div {
    flex-wrap: wrap-reverse;
  }
}

.home_section.before_footer_container {
  padding: 0;
}

.home_section.before_footer_container .before_footer {
  height: 450px;
  position: relative;
  background: url("/images/before_footer_image.jpg") no-repeat center center;
  background-size: cover;
}

.home_section.before_footer_container .before_footer h3, .home_section.before_footer_container .before_footer .h1 {
  color: #fff;
  font-size: 2.5rem;
  text-align: center;
}

.home_section.before_footer_container .before_footer a, .home_section.before_footer_container .before_footer .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .home_section.before_footer_container .before_footer a:not(.single_sound) {
  border: 0;
  margin-top: 1.5rem;
}

.home_section.before_footer_container .before_footer a:hover, .home_section.before_footer_container .before_footer .modal.step_3#musicModal #myTabSound .nav-item a:hover:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .home_section.before_footer_container .before_footer a:hover:not(.single_sound) {
  border: 0;
  background: #020106;
  box-shadow: 0 0 40px 16px rgba(218, 0, 12, 0.5);
}

.home_section.before_footer_container .before_footer .call_to_action {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.order_tabs ul li a, .order_tabs ul li .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .order_tabs ul li a:not(.single_sound) {
  text-align: center;
  border-bottom: 4px solid transparent !important;
  border: 0 !important;
}

.order_tabs ul li a.active, .order_tabs ul li .modal.step_3#musicModal #myTabSound .nav-item a.active:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .order_tabs ul li a.active:not(.single_sound) {
  color: #da000c !important;
  border-bottom: 4px solid #da000c !important;
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc( 100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a, .ui-datepicker td .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-datepicker td a:not(.single_sound) {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button, .ui-spinner .modal.step_3#musicModal #myTabSound .nav-item a.ui-spinner-button:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-spinner a.ui-spinner-button:not(.single_sound) {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  padding: .2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-family: Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial,sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #d8dcdf;
}

.ui-widget-content {
  border: 1px solid #eee;
  background: #fff;
  color: #333;
}

.ui-widget-content a, .ui-widget-content .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-widget-content a:not(.single_sound) {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #e3a1a1;
  background: #c00 url(/build/images/ui-bg_highlight-soft_15_cc0000_1x100.0e6cf3e6.png) 50% 50% repeat-x;
  color: #fff;
  font-weight: bold;
}

.ui-widget-header a, .ui-widget-header .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-widget-header a:not(.single_sound) {
  color: #fff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #d8dcdf;
  background: #eee url(/build/images/ui-bg_highlight-hard_100_eeeeee_1x100.7f9a400f.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #004276;
}

.ui-state-default a, .ui-state-default .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-default a:not(.single_sound), .ui-state-default a:link, .ui-state-default .modal.step_3#musicModal #myTabSound .nav-item a:link:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-default a:link:not(.single_sound), .ui-state-default a:visited, .ui-state-default .modal.step_3#musicModal #myTabSound .nav-item a:visited:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-default a:visited:not(.single_sound), a.ui-button, .modal.step_3#musicModal #myTabSound .nav-item a.ui-button:not(.single_sound), a:link.ui-button, .modal.step_3#musicModal #myTabSound .nav-item a:link.ui-button:not(.single_sound), a:visited.ui-button, .modal.step_3#musicModal #myTabSound .nav-item a:visited.ui-button:not(.single_sound), .ui-button {
  color: #004276;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #cdd5da;
  background: #f6f6f6 url(/build/images/ui-bg_highlight-hard_100_f6f6f6_1x100.28e30f64.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #111;
}

.ui-state-hover a, .ui-state-hover .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-hover a:not(.single_sound), .ui-state-hover a:hover, .ui-state-hover .modal.step_3#musicModal #myTabSound .nav-item a:hover:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-hover a:hover:not(.single_sound), .ui-state-hover a:link, .ui-state-hover .modal.step_3#musicModal #myTabSound .nav-item a:link:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-hover a:link:not(.single_sound), .ui-state-hover a:visited, .ui-state-hover .modal.step_3#musicModal #myTabSound .nav-item a:visited:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-hover a:visited:not(.single_sound), .ui-state-focus a, .ui-state-focus .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-focus a:not(.single_sound), .ui-state-focus a:hover, .ui-state-focus .modal.step_3#musicModal #myTabSound .nav-item a:hover:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-focus a:hover:not(.single_sound), .ui-state-focus a:link, .ui-state-focus .modal.step_3#musicModal #myTabSound .nav-item a:link:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-focus a:link:not(.single_sound), .ui-state-focus a:visited, .ui-state-focus .modal.step_3#musicModal #myTabSound .nav-item a:visited:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-focus a:visited:not(.single_sound), a.ui-button:hover, .modal.step_3#musicModal #myTabSound .nav-item a.ui-button:hover:not(.single_sound), a.ui-button:focus, .modal.step_3#musicModal #myTabSound .nav-item a.ui-button:focus:not(.single_sound) {
  color: #111;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .modal.step_3#musicModal #myTabSound .nav-item a.ui-button:active:not(.single_sound), .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #eee;
  background: #fff;
  font-weight: bold;
  color: #c00;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #eee;
  background-color: #c00;
}

.ui-state-active a, .ui-state-active .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-active a:not(.single_sound), .ui-state-active a:link, .ui-state-active .modal.step_3#musicModal #myTabSound .nav-item a:link:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-active a:link:not(.single_sound), .ui-state-active a:visited, .ui-state-active .modal.step_3#musicModal #myTabSound .nav-item a:visited:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-active a:visited:not(.single_sound) {
  color: #c00;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcd3a1;
  background: #fbf8ee url(/build/images/ui-bg_glass_55_fbf8ee_1x400.d2aa5109.png) 50% 50% repeat-x;
  color: #444;
}

.ui-state-checked {
  border: 1px solid #fcd3a1;
  background: #fbf8ee;
}

.ui-state-highlight a, .ui-state-highlight .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-highlight a:not(.single_sound), .ui-widget-content .ui-state-highlight a, .ui-widget-content .ui-state-highlight .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-widget-content .ui-state-highlight a:not(.single_sound), .ui-widget-header .ui-state-highlight a, .ui-widget-header .ui-state-highlight .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-widget-header .ui-state-highlight a:not(.single_sound) {
  color: #444;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #c00;
  background: #f3d8d8 url(/build/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.0079fd66.png) 50% 50% repeat;
  color: #2e2e2e;
}

.ui-state-error a, .ui-state-error .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-state-error a:not(.single_sound), .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-widget-content .ui-state-error a:not(.single_sound), .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error .modal.step_3#musicModal #myTabSound .nav-item a:not(.single_sound), .modal.step_3#musicModal #myTabSound .nav-item .ui-widget-header .ui-state-error a:not(.single_sound) {
  color: #2e2e2e;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #2e2e2e;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(/build/images/ui-icons_cc0000_256x240.5888558a.png);
}

.ui-widget-header .ui-icon {
  background-image: url(/build/images/ui-icons_ffffff_256x240.9f804c45.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url(/build/images/ui-icons_cc0000_256x240.5888558a.png);
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url(/build/images/ui-icons_cc0000_256x240.5888558a.png);
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url(/build/images/ui-icons_004276_256x240.3c9ec074.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/build/images/ui-icons_cc0000_256x240.5888558a.png);
}

.ui-button .ui-icon {
  background-image: url(/build/images/ui-icons_cc0000_256x240.5888558a.png);
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 6px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 6px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 6px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 6px;
}

.ui-widget-overlay {
  background: #a6a6a6 url(/build/images/ui-bg_dots-small_65_a6a6a6_2x2.a03a14c8.png) 50% 50% repeat;
  opacity: .4;
  filter: Alpha(Opacity=40);
}

.ui-widget-shadow {
  -webkit-box-shadow: -8px -8px 8px #333;
  box-shadow: -8px -8px 8px #333;
}

.ttour-overlay {
  position: absolute;
  box-shadow: 0 0 0 99999px rgba(0, 0, 0, 0.8), inset 0 0 2px 0 #000;
}

.ttour-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

.ttour-shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  width: 100vw;
}

.ttour-tip {
  position: absolute;
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-width: 400px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  padding: 0.5rem;
}

.ttour-tip.top {
  bottom: calc(100% + 10px);
  left: 0;
}

.ttour-tip.right {
  top: 0;
  left: calc(100% + 10px);
}

.ttour-tip.bottom {
  top: calc(100% + 10px);
  left: 0;
}

.ttour-tip.left {
  right: calc(100% + 10px);
  top: 0;
}

.ttour-header {
  display: none;
  padding: 15px 15px 10px 15px;
}

.ttour-header h1 {
  margin: 0;
  font-size: 1.3em;
}

.ttour-body {
  font-weight: 300;
  padding: 10px 15px;
}

.ttour-footer {
  padding: 10px 15px;
  overflow: auto;
  position: relative;
}

.ttour-footer > button {
  position: relative;
  z-index: 1;
}

.ttour-bullets {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  z-index: 0;
}

.ttour-bullet {
  display: inline-block;
  border: 3px solid #ccc;
  border-radius: 50%;
  margin: 2px;
}

.ttour-bullet.active {
  border-color: #333;
}

.ttour-footer button {
  cursor: pointer;
  float: right;
  border: none;
  padding: 8px 16px;
  font-size: 14px;
  transition: .3s ease-out;
}

.ttour-footer button.prev {
  margin-right: 5px;
  font-size: 14px;
}

.ttour-footer button.next {
  font-size: 14px;
}

.ttour-arrow {
  position: absolute;
  width: 14px;
  height: 14px;
  transform-origin: 0 0;
  background-color: #fff;
  box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.ttour-tip.right .ttour-arrow {
  top: 15px;
  left: 0;
  transform: rotate(45deg);
}

.ttour-tip.bottom .ttour-arrow {
  top: 0;
  left: 35px;
  transform: rotate(135deg);
}

.ttour-tip.left .ttour-arrow {
  right: -14px;
  top: 30px;
  transform: rotate(-136deg);
}

.ttour-tip.top .ttour-arrow {
  bottom: -14px;
  left: 25px;
  transform: rotate(-45deg);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vX3BhcnRpYWxzL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vX3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy9fcGFydGlhbHMvX21vZGFsX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vX3BhcnRpYWxzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vX3BhcnRpYWxzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvYmxvZy5zY3NzIiwid2VicGFjazovLy9wYWdlcy9jbXRfY2FfbWFyY2hlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NyZWF0aW9uL19wYXJ0aWFscy9fYnJlYWRjcnVtYnNfY3JlYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vY3JlYXRpb24vX2V0YXBlMS5zY3NzIiwid2VicGFjazovLy9jcmVhdGlvbi9fZXRhcGUyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NyZWF0aW9uL19ldGFwZTMuc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvaG9tZS5zY3NzIiwid2VicGFjazovLy9wYWdlcy9vcmRlcl90dW5uZWwuc2NzcyIsIndlYnBhY2s6Ly8vX3BhcnRpYWxzL2pxdWVyeXVpL3RoZW1lcy9ibGl0emVyL2pxdWVyeS11aS5taW4uY3NzIiwid2VicGFjazovLy9fcGFydGlhbHMvdG91ckd1aWRlL3RvdXIubWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtJQUNFLDZCQUE0QjtJQUM1Qiw0QkFBMkI7RUNJN0I7RUROQTtJQUlJLGtCQUFrQjtFQ0t0QjtBQUNGOztBRERBO0VBQ0U7SUFHTSxjQUFlO0lBQ2YsZUFBZTtFQ0VyQjtBQUNGOztBREdBO0VBQ0U7SUFDRSxzQkFBc0I7RUNBeEI7RUREQTtJQUlNLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsV0FBVztFQ0FqQjtFREtBO0lBQ0Usc0JBQXFCO0lBQ3JCLDJCQUEwQjtFQ0g1QjtFREtBO0lBQ0Usc0JBQXFCO0VDSHZCO0VES0E7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0VDSHJCO0VEQ0E7SUFJSSxhQUFhO0VDRmpCO0VERkE7SUFPSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGFBQWE7RUNGakI7QUFDRjs7QURNQTtFQWRFO0lBaUJJLFVBQVU7RUNKZDtFRGJBO0lBb0JJLFVBQVU7RUNKZDtBQUNGOztBRFNBO0VBMUJFO0lBNEJFLHNCQUFzQjtFQ054QjtFREtBO0lBR0ksc0JBQXFCO0VDTHpCO0FBQ0Y7O0FDakVBO0VBR0ksZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsYUFBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUlkLGtCQUFjO0VBQWQsb0JBQWM7RUFBZCxrQkFBYztFQUFkLGVBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBSWQsa0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHVCQUFpQztFQUtuQywrTUFBeUI7RUFDekIsNkdBQXdCO0FEK0UxQjs7QUUzRkE7RUFDRSxxQkFBcUI7RUFDckIsMEtDU3lLO0VEUnpLLGdCRTBSK0I7RUZ6Ui9CLGNDVGtCO0VEVWxCLGtCQUFrQjtFQUVsQixzQkFBc0I7RUFDdEIsZUFBc0Q7RUFDdEQsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUd1RjNDLHNCRnBEcUI7RUcyRWpCLGVBdENZO0VEaUJoQixnQkQ4TCtCO0VHblM3QixtQkpvQ3FCO0VLbkNuQixxSUo2YjZJO0FKaFZuSjs7QVF4R0k7RU5MSjtJTU1NLGdCQUFnQjtFUjRHcEI7QUFDRjs7QVM3R0U7RVBVRSxjQ3JCZ0I7RURzQmhCLHFCQUFxQjtBRnVHekI7O0FFeEhBO0VBc0JJLFVBQVU7RUFDVixnREVPYTtBSitGakI7O0FFN0hBO0VBNkJJLGFFb1o2QjtBSmhUakM7O0FFckZBOzs7O0VBRUUsb0JBQW9CO0FGMEZ0Qjs7QUVqRkU7RUd2REEsV0RDYTtFTURYLHlCUEhjO0VFS2hCLHFCRkxnQjtBSGlKbEI7O0FTeElFO0VKQUUsV0RMVztFTURYLHlCTERvRjtFQVNwRixxQkFUeUg7QUxxSjdIOztBS3pJRTtFQUVFLFdEWlc7RU1EWCx5QkxEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILCtDQUFpRjtBTHVJdkY7O0FLbElFO0VBRUUsV0QxQlc7RUMyQlgseUJGL0JjO0VFZ0NkLHFCRmhDYztBSG9LbEI7O0FLN0hFOzs7RUFHRSxXRHRDVztFQ3VDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0FMMEtuTjs7QUszSEk7OztFQUtJLCtDQUFpRjtBTDRIekY7O0FFeEhFO0VHdkRBLFdEQ2E7RU1EWCx5QlBGZ0I7RUVJbEIscUJGSmtCO0FIdUxwQjs7QVMvS0U7RUpBRSxXRExXO0VNRFgseUJMRG9GO0VBU3BGLHFCQVR5SDtBTDRMN0g7O0FLaExFO0VBRUUsV0RaVztFTURYLHlCTERvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0FMOEt2Rjs7QUt6S0U7RUFFRSxXRDFCVztFQzJCWCx5QkY5QmdCO0VFK0JoQixxQkYvQmdCO0FIME1wQjs7QUtwS0U7O0VBR0UsV0R0Q1c7RUN1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBTGdObk47O0FLaktJOztFQUtJLGlEQUFpRjtBTGlLekY7O0FFN0pFO0VHdkRBLGNEVWdCO0VNVmQseUJQSWM7RUVGaEIscUJGRWdCO0FIc05sQjs7QVNwTkU7RUpBRSxXRExXO0VNRFgseUJMRG9GO0VBU3BGLHFCQVR5SDtBTGlPN0g7O0FLck5FO0VBRUUsV0RaVztFTURYLHlCTERvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsK0NBQWlGO0FMbU52Rjs7QUs5TUU7RUFFRSxjRGpCYztFQ2tCZCx5QkZ4QmM7RUV5QmQscUJGekJjO0FIeU9sQjs7QUt6TUU7O0VBR0UsV0R0Q1c7RUN1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBTHFQbk47O0FLdE1JOztFQUtJLCtDQUFpRjtBTHNNekY7O0FFbE1FO0VHdkRBLFdEQ2E7RU1EWCx5Qk51Q2E7RUNyQ2YscUJEcUNlO0FKd05qQjs7QVN6UEU7RUpBRSxXRExXO0VNRFgseUJMRG9GO0VBU3BGLHFCQVR5SDtBTHNRN0g7O0FLMVBFO0VBRUUsV0RaVztFTURYLHlCTERvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0FMd1B2Rjs7QUtuUEU7RUFFRSxXRDFCVztFQzJCWCx5QkRXYTtFQ1ZiLHFCRFVhO0FKMk9qQjs7QUs5T0U7O0VBR0UsV0R0Q1c7RUN1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBTDBSbk47O0FLM09JOztFQUtJLGdEQUFpRjtBTDJPekY7O0FFdk9FO0VHdkRBLGNEVWdCO0VNVmQseUJOb0NhO0VDbENmLHFCRGtDZTtBSmdRakI7O0FTOVJFO0VKQUUsY0RJYztFTVZkLHlCTERvRjtFQVNwRixxQkFUeUg7QUwyUzdIOztBSy9SRTtFQUVFLGNESGM7RU1WZCx5QkxEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBTDZSdkY7O0FLeFJFO0VBRUUsY0RqQmM7RUNrQmQseUJEUWE7RUNQYixxQkRPYTtBSm1SakI7O0FLblJFOztFQUdFLGNEN0JjO0VDOEJkLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QUwrVG5OOztBS2hSSTs7RUFLSSxnREFBaUY7QUxnUnpGOztBRTVRRTtFR3ZEQSxXRENhO0VNRFgseUJOa0NhO0VDaENmLHFCRGdDZTtBSnVTakI7O0FTblVFO0VKQUUsV0RMVztFTURYLHlCTERvRjtFQVNwRixxQkFUeUg7QUxnVjdIOztBS3BVRTtFQUVFLFdEWlc7RU1EWCx5QkxEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILCtDQUFpRjtBTGtVdkY7O0FLN1RFO0VBRUUsV0QxQlc7RUMyQlgseUJETWE7RUNMYixxQkRLYTtBSjBUakI7O0FLeFRFOztFQUdFLFdEdENXO0VDdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QUxvV25OOztBS3JUSTs7RUFLSSwrQ0FBaUY7QUxxVHpGOztBRWpURTtFR3ZEQSxjRFVnQjtFTVZkLHlCTkVjO0VDQWhCLHFCREFnQjtBSjRXbEI7O0FTeFdFO0VKQUUsY0RJYztFTVZkLHlCTERvRjtFQVNwRixxQkFUeUg7QUxxWDdIOztBS3pXRTtFQUVFLGNESGM7RU1WZCx5QkxEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBTHVXdkY7O0FLbFdFO0VBRUUsY0RqQmM7RUNrQmQseUJEMUJjO0VDMkJkLHFCRDNCYztBSitYbEI7O0FLN1ZFOzs7RUFHRSxjRDdCYztFQzhCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0FMMFluTjs7QUszVkk7OztFQUtJLGlEQUFpRjtBTDRWekY7O0FFeFZFO0VHdkRBLFdEQ2E7RU1EWCx5QlBBd0I7RUVFMUIscUJGRjBCO0FIcVo1Qjs7QVMvWUU7RUpBRSxXRExXO0VNRFgseUJMRG9GO0VBU3BGLHFCQVR5SDtBTDRaN0g7O0FLaFpFO0VBRUUsV0RaVztFTURYLHlCTERvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsOENBQWlGO0FMOFl2Rjs7QUt6WUU7RUFFRSxXRDFCVztFQzJCWCx5QkY1QndCO0VFNkJ4QixxQkY3QndCO0FId2E1Qjs7QUtwWUU7O0VBR0UsV0R0Q1c7RUN1Q1gseUJBekN1SztFQTZDdkssbUJBN0MrTTtBTGdibk47O0FLallJOztFQUtJLDhDQUFpRjtBTGlZekY7O0FFdlhFO0VHSEEsY0Y3RGdCO0VFOERoQixxQkY5RGdCO0FINGJsQjs7QVNuYkU7RUp3REUsV0Q3RFc7RUM4RFgseUJGbEVjO0VFbUVkLHFCRm5FYztBSGtjbEI7O0FLNVhFO0VBRUUsOENGeEVjO0FIc2NsQjs7QUszWEU7RUFFRSxjRjdFYztFRThFZCw2QkFBNkI7QUw2WGpDOztBSzFYRTs7RUFHRSxXRGhGVztFQ2lGWCx5QkZyRmM7RUVzRmQscUJGdEZjO0FIa2RsQjs7QUsxWEk7O0VBS0ksOENGN0ZVO0FIdWRsQjs7QUV2WkU7RUdIQSxjRjVEa0I7RUU2RGxCLHFCRjdEa0I7QUgyZHBCOztBU25kRTtFSndERSxXRDdEVztFQzhEWCx5QkZqRWdCO0VFa0VoQixxQkZsRWdCO0FIaWVwQjs7QUs1WkU7RUFFRSxpREZ2RWdCO0FIcWVwQjs7QUszWkU7RUFFRSxjRjVFZ0I7RUU2RWhCLDZCQUE2QjtBTDZaakM7O0FLMVpFOztFQUdFLFdEaEZXO0VDaUZYLHlCRnBGZ0I7RUVxRmhCLHFCRnJGZ0I7QUhpZnBCOztBSzFaSTs7RUFLSSxpREY1Rlk7QUhzZnBCOztBRXZiRTtFR0hBLGNGdERnQjtFRXVEaEIscUJGdkRnQjtBSHFmbEI7O0FTbmZFO0VKd0RFLGNEcERjO0VDcURkLHlCRjNEYztFRTREZCxxQkY1RGM7QUgyZmxCOztBSzViRTtFQUVFLGdERmpFYztBSCtmbEI7O0FLM2JFO0VBRUUsY0Z0RWM7RUV1RWQsNkJBQTZCO0FMNmJqQzs7QUsxYkU7O0VBR0UsY0R2RWM7RUN3RWQseUJGOUVjO0VFK0VkLHFCRi9FYztBSDJnQmxCOztBSzFiSTs7RUFLSSxnREZ0RlU7QUhnaEJsQjs7QUV2ZEU7RUdIQSxjRG5CZTtFQ29CZixxQkRwQmU7QUprZmpCOztBU25oQkU7RUp3REUsV0Q3RFc7RUM4RFgseUJEeEJhO0VDeUJiLHFCRHpCYTtBSndmakI7O0FLNWRFO0VBRUUsZ0REOUJhO0FKNGZqQjs7QUszZEU7RUFFRSxjRG5DYTtFQ29DYiw2QkFBNkI7QUw2ZGpDOztBSzFkRTs7RUFHRSxXRGhGVztFQ2lGWCx5QkQzQ2E7RUM0Q2IscUJENUNhO0FKd2dCakI7O0FLMWRJOztFQUtJLGdERG5EUztBSjZnQmpCOztBRXZmRTtFR0hBLGNEdEJlO0VDdUJmLHFCRHZCZTtBSnFoQmpCOztBU25qQkU7RUp3REUsY0RwRGM7RUNxRGQseUJEM0JhO0VDNEJiLHFCRDVCYTtBSjJoQmpCOztBSzVmRTtFQUVFLCtDRGpDYTtBSitoQmpCOztBSzNmRTtFQUVFLGNEdENhO0VDdUNiLDZCQUE2QjtBTDZmakM7O0FLMWZFOztFQUdFLGNEdkVjO0VDd0VkLHlCRDlDYTtFQytDYixxQkQvQ2E7QUoyaUJqQjs7QUsxZkk7O0VBS0ksK0NEdERTO0FKZ2pCakI7O0FFdmhCRTtFR0hBLGNEeEJlO0VDeUJmLHFCRHpCZTtBSnVqQmpCOztBU25sQkU7RUp3REUsV0Q3RFc7RUM4RFgseUJEN0JhO0VDOEJiLHFCRDlCYTtBSjZqQmpCOztBSzVoQkU7RUFFRSwrQ0RuQ2E7QUppa0JqQjs7QUszaEJFO0VBRUUsY0R4Q2E7RUN5Q2IsNkJBQTZCO0FMNmhCakM7O0FLMWhCRTs7RUFHRSxXRGhGVztFQ2lGWCx5QkRoRGE7RUNpRGIscUJEakRhO0FKNmtCakI7O0FLMWhCSTs7RUFLSSwrQ0R4RFM7QUprbEJqQjs7QUV2akJFO0VHSEEsY0R4RGdCO0VDeURoQixxQkR6RGdCO0FKdW5CbEI7O0FTbm5CRTtFSndERSxjRHBEYztFQ3FEZCx5QkQ3RGM7RUM4RGQscUJEOURjO0FKNm5CbEI7O0FLNWpCRTtFQUVFLGlERG5FYztBSmlvQmxCOztBSzNqQkU7RUFFRSxjRHhFYztFQ3lFZCw2QkFBNkI7QUw2akJqQzs7QUsxakJFOztFQUdFLGNEdkVjO0VDd0VkLHlCRGhGYztFQ2lGZCxxQkRqRmM7QUo2b0JsQjs7QUsxakJJOztFQUtJLGlERHhGVTtBSmtwQmxCOztBRXZsQkU7RUdIQSxjRjFEMEI7RUUyRDFCLHFCRjNEMEI7QUh5cEI1Qjs7QVNucEJFO0VKd0RFLFdEN0RXO0VDOERYLHlCRi9Ed0I7RUVnRXhCLHFCRmhFd0I7QUgrcEI1Qjs7QUs1bEJFO0VBRUUsOENGckV3QjtBSG1xQjVCOztBSzNsQkU7RUFFRSxjRjFFd0I7RUUyRXhCLDZCQUE2QjtBTDZsQmpDOztBSzFsQkU7O0VBR0UsV0RoRlc7RUNpRlgseUJGbEZ3QjtFRW1GeEIscUJGbkZ3QjtBSCtxQjVCOztBSzFsQkk7O0VBS0ksOENGMUZvQjtBSG9yQjVCOztBRTVtQkE7RUFDRSxnQkVvTitCO0VGbk4vQixjRTVDZTtFRjZDZixxQkVrRzRDO0FKNmdCOUM7O0FTcHJCRTtFUHdFRSxjRWdHOEQ7RUYvRjlELDBCRWdHK0M7QUpnaEJuRDs7QUV2bkJBO0VBWUksMEJFMkYrQztFRjFGL0MsZ0JBQWdCO0FGK21CcEI7O0FFNW5CQTtFQWtCSSxjRW5GYztFRm9GZCxvQkFBb0I7QUY4bUJ4Qjs7QUVubUJBO0VHSkUsb0JENlNnQztFRXRSNUIsa0JBdENZO0VEaUJoQixnQkRrSStCO0VHdk83QixxQkg4TytCO0FKbWVuQzs7QUV0bUJBO0VHUkUsdUJEd1NpQztFRWpSN0IsbUJBdENZO0VEaUJoQixnQkRtSStCO0VHeE83QixxQkgrTytCO0FKeWVuQzs7QUVwbUJBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QUZ1bUJiOztBRXptQkE7RUFNSSxrQkU2VCtCO0FKMFNuQzs7QUVsbUJBOzs7RUFJSSxXQUFXO0FGb21CZjs7QVc1dUJBOztFQUVFLGVBQWU7RUFD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QTRCO0F0QnlwSXZtbkI7O0FzQnpwSXdtbkI7RUFBcUIsNkJBQTRCO0F0QjZwSXpwbkI7O0FzQjdwSTBwbkI7RUFBcUIsNkJBQTRCO0F0QmlxSTNzbkI7O0FzQmpxSTRzbkI7RUFBc0IsNEJBQTJCO0F0QnFxSTd2bkI7O0FzQnJxSTh2bkI7RUFBdUIsZ0NBQStCO0F0QnlxSXB6bkI7O0FzQnpxSXF6bkI7RUFBc0IsZ0NBQStCO0F0QjZxSTEybkI7O0FzQjdxSTIybkI7RUFBdUIsZ0NBQStCO0F0QmlySWo2bkI7O0FzQmpySWs2bkI7RUFBc0IsZ0NBQStCO0F0QnFySXY5bkI7O0FzQnJySXc5bkI7RUFBdUIsZ0NBQStCO0F0QnlySTlnb0I7O0FzQnpySStnb0I7RUFBc0IsZ0NBQStCO0F0QjZySXBrb0I7O0FzQjdySXFrb0I7RUFBdUIsaUNBQWdDO0F0QmlzSTVub0I7O0FzQmpzSTZub0I7RUFBd0IsaUNBQWdDO0F0QnFzSXJyb0I7O0FzQnJzSXNyb0I7RUFBd0IsaUNBQWdDO0F0QnlzSTl1b0I7O0FzQnpzSSt1b0I7RUFBbUIsNEJBQTJCO0F0QjZzSTd4b0I7O0FzQjdzSTh4b0I7RUFBb0IsZ0NBQStCO0F0Qml0SWoxb0I7O0FzQmp0SWsxb0I7RUFBbUIsZ0NBQStCO0F0QnF0SXA0b0I7O0FzQnJ0SXE0b0I7RUFBb0IsZ0NBQStCO0F0Qnl0SXg3b0I7O0FzQnp0SXk3b0I7RUFBbUIsZ0NBQStCO0F0QjZ0STMrb0I7O0FzQjd0STQrb0I7RUFBb0IsZ0NBQStCO0F0Qml1SS9ocEI7O0FzQmp1SWdpcEI7RUFBbUIsZ0NBQStCO0F0QnF1SWxscEI7O0FzQnJ1SW1scEI7RUFBb0IsaUNBQWdDO0F0Qnl1SXZvcEI7O0FzQnp1SXdvcEI7RUFBcUIsaUNBQWdDO0F0QjZ1STdycEI7O0FzQjd1SThycEI7RUFBdUIsaUNBQWdDO0F0Qml2SXJ2cEI7O0FzQmp2SXN2cEI7RUFBcUIsaUNBQWdDO0F0QnF2STN5cEI7O0FzQnJ2STR5cEI7RUFBdUIsaUNBQWdDO0F0Qnl2SW4ycEI7O0FzQnp2SW8ycEI7RUFBdUIsaUNBQWdDO0F0QjZ2STM1cEI7O0FzQjd2STQ1cEI7RUFBdUIsaUNBQWdDO0F0Qml3SW45cEI7O0FzQmp3SW85cEI7RUFBdUIsaUNBQWdDO0F0QnF3STNncUI7O0FzQnJ3STRncUI7RUFBdUIsaUNBQWdDO0F0Qnl3SW5rcUI7O0FzQnp3SW9rcUI7RUFBd0IsOEJBQTZCO0F0QjZ3SXpucUI7O0FzQjd3STBucUI7RUFBeUIsZ0NBQStCO0F0Qml4SWxycUI7O0FzQmp4SW1ycUI7RUFBd0IsZ0NBQStCO0F0QnF4STF1cUI7O0FzQnJ4STJ1cUI7RUFBeUIsZ0NBQStCO0F0Qnl4SW55cUI7O0FzQnp4SW95cUI7RUFBd0IsZ0NBQStCO0F0QjZ4STMxcUI7O0FzQjd4STQxcUI7RUFBeUIsZ0NBQStCO0F0Qml5SXA1cUI7O0FzQmp5SXE1cUI7RUFBd0IsZ0NBQStCO0F0QnF5STU4cUI7O0FzQnJ5STY4cUI7RUFBeUIsaUNBQWdDO0F0Qnl5SXRnckI7O0FzQnp5SXVnckI7RUFBMEIsaUNBQWdDO0F0QjZ5SWprckI7O0FzQjd5SWtrckI7RUFBNEIsaUNBQWdDO0F0Qml6STluckI7O0FzQmp6SStuckI7RUFBMEIsaUNBQWdDO0F0QnF6SXpyckI7O0FzQnJ6STByckI7RUFBNEIsaUNBQWdDO0F0Qnl6SXR2ckI7O0FzQnp6SXV2ckI7RUFBNEIsaUNBQWdDO0F0QjZ6SW56ckI7O0FzQjd6SW96ckI7RUFBNEIsaUNBQWdDO0F0QmkwSWgzckI7O0FzQmowSWkzckI7RUFBNEIsaUNBQWdDO0F0QnEwSTc2ckI7O0FzQnIwSTg2ckI7RUFBNEIsaUNBQWdDO0F0QnkwSTErckI7O0FzQnowSTIrckI7RUFBOEIsNEJBQTJCO0F0QjYwSXBpc0I7O0FzQjcwSXFpc0I7RUFBOEIsZ0NBQStCO0F0QmkxSWxtc0I7O0FzQmoxSW1tc0I7RUFBOEIsZ0NBQStCO0F0QnExSWhxc0I7O0FzQnIxSWlxc0I7RUFBOEIsZ0NBQStCO0F0QnkxSTl0c0I7O0FzQnoxSSt0c0I7RUFBeUIsZ0NBQStCO0F0QjYxSXZ4c0I7O0FzQjcxSXd4c0I7RUFBeUIsZ0NBQStCO0F0QmkySWgxc0I7O0FzQmoySWkxc0I7RUFBeUIsZ0NBQStCO0F0QnEySXo0c0I7O0FzQnIySTA0c0I7RUFBeUIsaUNBQWdDO0F0QnkySW44c0I7O0FzQnoySW84c0I7RUFBMEIsaUNBQWdDO0F0QjYySTkvc0I7O0FzQjcySSsvc0I7RUFBMEIsaUNBQWdDO0F0QmkzSXpqdEI7O0FzQmozSTBqdEI7RUFBMEIsaUNBQWdDO0F0QnEzSXBudEI7O0FzQnIzSXFudEI7RUFBMEIsaUNBQWdDO0F0QnkzSS9xdEI7O0FzQnozSWdydEI7RUFBaUIsNEJBQTJCO0F0QjYzSTV0dEI7O0FzQjczSTZ0dEI7RUFBc0IsZ0NBQStCO0F0Qmk0SWx4dEI7O0FzQmo0SW14dEI7RUFBaUIsZ0NBQStCO0F0QnE0SW4wdEI7O0FzQnI0SW8wdEI7RUFBZ0IsZ0NBQStCO0F0Qnk0SW4zdEI7O0FzQno0SW8zdEI7RUFBaUIsZ0NBQStCO0F0QjY0SXA2dEI7O0FzQjc0SXE2dEI7RUFBaUIsZ0NBQStCO0F0Qmk1SXI5dEI7O0FzQmo1SXM5dEI7RUFBc0IsZ0NBQStCO0F0QnE1STNndUI7O0FzQnI1STRndUI7RUFBMkIsaUNBQWdDO0F0Qnk1SXZrdUI7O0FzQno1SXdrdUI7RUFBMEIsNEJBQTJCO0F0QjY1STdudUI7O0FzQjc1SThudUI7RUFBcUIsZ0NBQStCO0F0Qmk2SWxydUI7O0FzQmo2SW1ydUI7RUFBa0IsZ0NBQStCO0F0QnE2SXB1dUI7O0FzQnI2SXF1dUI7RUFBb0IsZ0NBQStCO0F0Qnk2SXh4dUI7O0FzQno2SXl4dUI7RUFBYyxnQ0FBK0I7QXRCNjZJdDB1Qjs7QXNCNzZJdTB1QjtFQUFxQixnQ0FBK0I7QXRCaTdJMzN1Qjs7QXNCajdJNDN1QjtFQUFtQixnQ0FBK0I7QXRCcTdJOTZ1Qjs7QXNCcjdJKzZ1QjtFQUFrQixpQ0FBZ0M7QXRCeTdJait1Qjs7QXNCejdJayt1QjtFQUFpQixpQ0FBZ0M7QXRCNjdJbmh2Qjs7QXNCNzdJb2h2QjtFQUFnQixpQ0FBZ0M7QXRCaThJcGt2Qjs7QXNCajhJcWt2QjtFQUFlLGlDQUFnQztBdEJxOElwbnZCOztBc0JyOElxbnZCO0VBQWUsaUNBQWdDO0F0Qnk4SXBxdkI7O0FzQno4SXFxdkI7RUFBZ0IsaUNBQWdDO0F0QjY4SXJ0dkI7O0FzQjc4SXN0dkI7RUFBa0IsaUNBQWdDO0F0Qmk5SXh3dkI7O0FzQmo5SXl3dkI7RUFBa0IsaUNBQWdDO0F0QnE5STN6dkI7O0FzQnI5STR6dkI7RUFBYSxpQ0FBZ0M7QXRCeTlJejJ2Qjs7QXNCejlJMDJ2QjtFQUFjLDZCQUE0QjtBdEI2OUlwNXZCOztBc0I3OUlxNXZCO0VBQWMsaUNBQWdDO0F0QmkrSW44dkI7O0FzQmorSW84dkI7RUFBa0IsaUNBQWdDO0F0QnErSXQvdkI7O0FzQnIrSXUvdkI7RUFBYyxpQ0FBZ0M7QXRCeStJcml3Qjs7QXNCeitJc2l3QjtFQUFnQixpQ0FBZ0M7QXRCNitJdGx3Qjs7QXNCNytJdWx3QjtFQUFlLGlDQUFnQztBdEJpL0l0b3dCOztBc0JqL0l1b3dCO0VBQWMsaUNBQWdDO0F0QnEvSXJyd0I7O0FzQnIvSXNyd0I7RUFBb0Isa0NBQWlDO0F0QnkvSTN1d0I7O0FzQnovSTR1d0I7RUFBZ0Isa0NBQWlDO0F0QjYvSTd4d0I7O0FzQjcvSTh4d0I7RUFBaUIsa0NBQWlDO0F0QmlnSmgxd0I7O0FzQmpnSmkxd0I7RUFBZ0Isa0NBQWlDO0F0QnFnSmw0d0I7O0FzQnJnSm00d0I7RUFBZ0Isa0NBQWlDO0F0QnlnSnA3d0I7O0FzQnpnSnE3d0I7RUFBYyxrQ0FBaUM7QXRCNmdKcCt3Qjs7QXNCN2dKcSt3QjtFQUFlLGtDQUFpQztBdEJpaEpyaHhCOztBc0JqaEpzaHhCO0VBQWMsa0NBQWlDO0F0QnFoSnJreEI7O0FzQnJoSnNreEI7RUFBYyxrQ0FBaUM7QXRCeWhKcm54Qjs7QXNCemhKc254QjtFQUFnQiw2QkFBNEI7QXRCNmhKbHF4Qjs7QXNCN2hKbXF4QjtFQUFjLGlDQUFnQztBdEJpaUpqdHhCOztBc0JqaUprdHhCO0VBQW1CLGlDQUFnQztBdEJxaUpyd3hCOztBc0JyaUpzd3hCO0VBQWUsaUNBQWdDO0F0QnlpSnJ6eEI7O0FzQnppSnN6eEI7RUFBb0IsaUNBQWdDO0F0QjZpSjEyeEI7O0FzQjdpSjIyeEI7RUFBZSxpQ0FBZ0M7QXRCaWpKMTV4Qjs7QXNCampKMjV4QjtFQUFvQixpQ0FBZ0M7QXRCcWpKLzh4Qjs7QXNCcmpKZzl4QjtFQUFhLGtDQUFpQztBdEJ5ako5L3hCOztBc0J6akorL3hCO0VBQW1CLGtDQUFpQztBdEI2akpuanlCOztBc0I3akpvanlCO0VBQWtCLGtDQUFpQztBdEJpa0p2bXlCOztBc0Jqa0p3bXlCO0VBQW1CLGtDQUFpQztBdEJxa0o1cHlCOztBc0Jya0o2cHlCO0VBQWMsa0NBQWlDO0F0QnlrSjVzeUI7O0FzQnprSjZzeUI7RUFBaUIsa0NBQWlDO0F0QjZrSi92eUI7O0FzQjdrSmd3eUI7RUFBZSxrQ0FBaUM7QXRCaWxKaHp5Qjs7QXNCamxKaXp5QjtFQUFlLGtDQUFpQztBdEJxbEpqMnlCOztBc0JybEprMnlCO0VBQWdCLGtDQUFpQztBdEJ5bEpuNXlCOztBc0J6bEpvNXlCO0VBQWUsNkJBQTRCO0F0QjZsSi83eUI7O0FzQjdsSmc4eUI7RUFBYyxpQ0FBZ0M7QXRCaW1KOSt5Qjs7QXNCam1KKyt5QjtFQUFnQixpQ0FBZ0M7QXRCcW1KL2h6Qjs7QXNCcm1KZ2l6QjtFQUFjLGlDQUFnQztBdEJ5bUo5a3pCOztBc0J6bUora3pCO0VBQWUsaUNBQWdDO0F0QjZtSjluekI7O0FzQjdtSituekI7RUFBZ0IsaUNBQWdDO0F0QmluSi9xekI7O0FzQmpuSmdyekI7RUFBa0IsaUNBQWdDO0F0QnFuSmx1ekI7O0FzQnJuSm11ekI7RUFBbUIsa0NBQWlDO0F0QnluSnZ4ekI7O0FzQnpuSnd4ekI7RUFBZSxrQ0FBaUM7QXRCNm5KeDB6Qjs7QXNCN25KeTB6QjtFQUFlLGtDQUFpQztBdEJpb0p6M3pCOztBc0Jqb0owM3pCO0VBQWMsNkJBQTRCO0F0QnFvSnA2ekI7O0FzQnJvSnE2ekI7RUFBZSxpQ0FBZ0M7QXRCeW9KcDl6Qjs7QXNCem9KcTl6QjtFQUFtQixpQ0FBZ0M7QXRCNm9KeGcwQjs7QXNCN29KeWcwQjtFQUFtQixpQ0FBZ0M7QXRCaXBKNWowQjs7QXNCanBKNmowQjtFQUFrQixpQ0FBZ0M7QXRCcXBKL20wQjs7QXNCcnBKZ24wQjtFQUFvQixpQ0FBZ0M7QXRCeXBKcHEwQjs7QXNCenBKcXEwQjtFQUFvQixpQ0FBZ0M7QXRCNnBKenQwQjs7QXNCN3BKMHQwQjtFQUFjLGlDQUFnQztBdEJpcUp4dzBCOztBc0JqcUp5dzBCO0VBQWUsa0NBQWlDO0F0QnFxSnp6MEI7O0FzQnJxSjB6MEI7RUFBb0Isa0NBQWlDO0F0QnlxSi8yMEI7O0FzQnpxSmczMEI7RUFBbUIsa0NBQWlDO0F0QjZxSnA2MEI7O0FzQjdxSnE2MEI7RUFBZSw2QkFBNEI7QXRCaXJKaDkwQjs7QXNCanJKaTkwQjtFQUFxQixpQ0FBZ0M7QXRCcXJKdGcxQjs7QXNCcnJKdWcxQjtFQUFnQixpQ0FBZ0M7QXRCeXJKdmoxQjs7QXNCenJKd2oxQjtFQUFtQixpQ0FBZ0M7QXRCNnJKM20xQjs7QXNCN3JKNG0xQjtFQUFtQixpQ0FBZ0M7QXRCaXNKL3AxQjs7QXNCanNKZ3ExQjtFQUFtQixpQ0FBZ0M7QXRCcXNKbnQxQjs7QXNCcnNKb3QxQjtFQUFtQixpQ0FBZ0M7QXRCeXNKdncxQjs7QXNCenNKd3cxQjtFQUFxQiw2QkFBNEI7QXRCNnNKenoxQjs7QXNCN3NKMHoxQjtFQUFzQixpQ0FBZ0M7QXRCaXRKaDMxQjs7QXNCanRKaTMxQjtFQUFzQixpQ0FBZ0M7QXRCcXRKdjYxQjs7QXNCcnRKdzYxQjtFQUEyQixpQ0FBZ0M7QXRCeXRKbisxQjs7QXNCenRKbysxQjtFQUEyQixpQ0FBZ0M7QXRCNnRKL2gyQjs7QXNCN3RKZ2kyQjtFQUEyQixpQ0FBZ0M7QXRCaXVKM2wyQjs7QXNCanVKNGwyQjtFQUEyQixpQ0FBZ0M7QXRCcXVKdnAyQjs7QXNCcnVKd3AyQjtFQUF3QixrQ0FBaUM7QXRCeXVKanQyQjs7QXNCenVKa3QyQjtFQUF3QixrQ0FBaUM7QXRCNnVKM3cyQjs7QXNCN3VKNHcyQjtFQUF3QixrQ0FBaUM7QXRCaXZKcjAyQjs7QXNCanZKczAyQjtFQUF3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SkE7RUFDSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDZDQUE0QztBdkIrMEpoRDs7QXVCNTBKQTtFQUNJLFNBQVM7RUFDVCxPQUFPO0VBQ1Asd0JBQXdCO0F2QiswSjVCOztBdUI1MEpBO0VBQ0ksTUFBTTtFQUNOLFVBQVU7RUFDVix5QkFBeUI7QXZCKzBKN0I7O0F1QjUwSkE7RUFDSSxZQUFZO0VBQ1osU0FBUztFQUNULDBCQUEwQjtBdkIrMEo5Qjs7QXVCNTBKQTtFQUNJLGFBQWE7RUFDYixVQUFVO0VBQ1YseUJBQXlCO0F2QiswSjdCIiwiZmlsZSI6ImFwcH5hcHBfY2xpZW50X2xkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuc2luZ2xlX3BhY2sgPiBkaXYgLnBhY2tfZGV0YWlsc19jb250YWluZXIgLnBhY2tfZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0haW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0haW1wb3J0YW50O1xyXG4gICAgaDF7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAuc2luZ2xlX3BhY2t7XHJcbiAgICAucm93IHtcclxuICAgICAgPiBkaXZ7XHJcbiAgICAgICAgZmxleDogIDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAuYnJlYWRjcnVtYnNfY3JlYXRpb24gbmF2IC5icmVhZGNydW1ie1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxpe1xyXG4gICAgICBhe1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGViYXJ7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNvbXBvbmVudHNfaXRlbXN7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tb2RlbGVfc2VsZWN0ZWR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC52aWRlb19tb2RlbGVfc2VsZWN0ZWR7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgICAubW9kZWxlX3NlbGVjdGVkX2RldGFpbHN7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gIC5tb2RlbGVfc2VsZWN0ZWR7XHJcbiAgICAudmlkZW9fbW9kZWxlX3NlbGVjdGVke1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLm1vZGVsZV9zZWxlY3RlZF9kZXRhaWxze1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgLm1vZGVsZV9zZWxlY3RlZHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIl9wYXJ0aWFscy9fdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJfcGFydGlhbHMvX3Jlc3BvbnNpdmVcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1yZW1vdmUoJHRoZW1lLWNvbG9ycyxcInByaW1hcnlcIixcInNlY29uZGFyeVwiLFwic3VjY2Vzc1wiLFwiaW5mb1wiLFwid2FybmluZ1wiLFwiZGFuZ2VyXCIsXCJsaWdodFwiLFwiZGFya1wiKTtcclxuJHRoZW1lLWNvbG9yczogKFxyXG4gICAgICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgICAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgICAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICAgICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgICAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgICAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pO1xyXG5cclxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1yZW1vdmUoJHRoZW1lLWNvbG9ycyxcInByaW1hcnlcIixcInNlY29uZGFyeVwiLFwic3VjY2Vzc1wiLFwiaW5mb1wiLFwid2FybmluZ1wiLFwiZGFuZ2VyXCIsXCJsaWdodFwiLFwiZGFya1wiKTtcclxuQGltcG9ydCBcIl9wYXJ0aWFscy9fbW9kYWxfc2lkZWJhclwiO1xyXG5AaW1wb3J0IFwiX3BhcnRpYWxzL19jb21tb25cIjtcclxuQGltcG9ydCBcIl9wYXJ0aWFscy9fZm9udFwiO1xyXG5AaW1wb3J0IFwiX3BhcnRpYWxzL19zbGlkZXJcIjtcclxuQGltcG9ydCBcInBhZ2VzL2Jsb2dcIjtcclxuQGltcG9ydCBcInBhZ2VzL2NtdF9jYV9tYXJjaGVcIjtcclxuQGltcG9ydCBcInBhZ2VzL2NvbnRhY3RcIjtcclxuQGltcG9ydCBcInBhZ2VzL2NyZWF0aW9uXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9mYXFcIjtcclxuQGltcG9ydCBcInBhZ2VzL2hvbWVcIjtcclxuQGltcG9ydCBcInBhZ2VzL29yZGVyX3R1bm5lbFwiO1xyXG5AaW1wb3J0IFwiX3BhcnRpYWxzL2pxdWVyeXVpL3RoZW1lcy9ibGl0emVyL2pxdWVyeS11aS5taW5cIjtcclxuQGltcG9ydCBcIl9wYXJ0aWFscy9qcXVlcnl1aS90aGVtZXMvYmxpdHplci90aGVtZS5jc3NcIjtcclxuQGltcG9ydCBcIi4uL2ZvbnQvZm9udC5jc3NcIjtcclxuQGltcG9ydCAgXCJfcGFydGlhbHMvdG91ckd1aWRlL3RvdXIubWluLnNjc3NcIjsiLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBDb2xvcnNcclxuJGJvZHlfY29sb3I6ICMyNTI1MjU7XHJcbiRib2R5X2JhY2tncm91bmQ6ICNmMmYzZjU7XHJcbiRwcmltYXJ5IDogI2RhMDAwYztcclxuJHNlY29uZGFyeSA6ICM4ZThiOGI7XHJcbiR0ZXJ0aWFyeSA6ICNlN2U3ZTchZGVmYXVsdDtcclxuJGZvb3Rlcl9iYWNrZ3JvdW5kIDogIzFkMWQxZDtcclxuJGRhcms6ICRmb290ZXJfYmFja2dyb3VuZDtcclxuJGdyYXk6ICNjY2M7XHJcbiR3aGl0ZTogI2ZmZjtcclxuJHN1Y2Nlc3MgOiAjNjRiZjUyO1xyXG4kdGV4dC1tdXRlZCA6ICM4ZThiOGI7XHJcblxyXG4vL29wdGlvblxyXG4kZW5hYmxlLWZsdWlkLWxheW91dDogICAgICAgICAgICB0cnVlO1xyXG5cclxuLy9Gb250IHNpemVzXHJcbiRmb250LWZhbWlseTogJ0hlZWJvJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1mYW1pbHkgOiRmb250LWZhbWlseTtcclxuJGZvbnQtc2l6ZS1iYXNlOiAxLjA2MjVyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kaDEtZm9udC1zaXplOiAxLjg3NXJlbTtcclxuJGgyLWZvbnQtc2l6ZTogMS41cmVtO1xyXG4kaDMtZm9udC1zaXplOiAxLjEyNXJlbTtcclxuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xO1xyXG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjA4O1xyXG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiRwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4kYnV0dG9uLWZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuJHNtYWxsLWZvbnQtc2l6ZTogMC44NzVyZW07XHJcbi8vaGVhZGluZ1xyXG4kaDEtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8vRm9udHMgd2VpZ2h0c1xyXG4kZm9udC1ib2xkLWJsYWNrIDo5MDA7XHJcbiRmb250LWJvbGQgOjcwMDtcclxuJGZvbnQtbWVkaXVtIDo1MDA7XHJcbiRmb250LWxpZ2h0OjMwMDtcclxuJGZvbnQtZXh0cmFsaWdodCA6MTAwO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQgOiAkZm9udC1leHRyYWxpZ2h0IDtcclxuLy9SYWRpdXNcclxuJGJvcmRlci1yYWRpdXM6IDE1cHggIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cyA6IDEwcHggO1xyXG4kY2FyZC1yYWRpdXMgOiAxNXB4O1xyXG5cclxuLy9Nb2RhbHNcclxuJG1vZGFsLWxnOiA5OTBweDtcclxuXHJcbi8vVGFibGVzXHJcbiR0YWJsZS1iZyA6ICR3aGl0ZTtcclxuXHJcbi8vQnV0dG9uc1xyXG4kYnRuLXBhZGRpbmcteSA6IDAuNXJlbTtcclxuJGJ0bi1wYWRkaW5nLXggOiAxLjVyZW07XHJcbiRob3Zlci1idG4tb3BhY2l0eTogMC43O1xyXG5cclxuLy9JbnB1dHNcclxuJGlucHV0LXBhZGRpbmcteTogMHJlbTtcclxuJGlucHV0LXBhZGRpbmcteDogMS41cmVtO1xyXG4kaW5wdXQtaGVpZ2h0IDogMy40cmVtO1xyXG5cclxuLy9TaGFkb3dzXHJcbiRjYXJkLXNoYWRvdyA6IDRweCA0cHggMzJweCAwcHggcmdiYSgxOSwxOCwxNywwLjA2KTtcclxuXHJcbi8vQm9yZGVyXHJcbiRjYXJkLWJvcmRlciA6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICAgICAgICBzbTogNTQwcHgsXHJcbiAgICAgICAgbWQ6IDcyMHB4LFxyXG4gICAgICAgIGxnOiA5NjBweCxcclxuICAgICAgICB4bDogMTE0MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gICAgICAgIHhzOiAwLFxyXG4gICAgICAgIHNtOiA1NzZweCxcclxuICAgICAgICBtZDogNzY4cHgsXHJcbiAgICAgICAgbGc6IDk5MnB4LFxyXG4gICAgICAgIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLFwiJTNjXCIpLFxuICAoXCI+XCIsXCIlM2VcIiksXG4gIChcIiNcIixcIiUyM1wiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi5tb2RhbC5sZWZ0IC5tb2RhbC1kaWFsb2csXHJcbi5tb2RhbC5yaWdodCAubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG59XHJcblxyXG4ubW9kYWwubGVmdCAubW9kYWwtY29udGVudCxcclxuLm1vZGFsLnJpZ2h0IC5tb2RhbC1jb250ZW50IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLypMZWZ0Ki9cclxuLm1vZGFsLmxlZnQuZmFkZSAubW9kYWwtZGlhbG9ne1xyXG4gIGxlZnQ6IC0zMjBweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4ubW9kYWwubGVmdC5mYWRlIC5tb2RhbC1kaWFsb2d7XHJcbiAgbGVmdDogMDtcclxufVxyXG4iLCJib2R5e1xyXG4gYmFja2dyb3VuZDogJGJvZHlfYmFja2dyb3VuZDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gIGNvbG9yOiAkZGFyaztcclxufVxyXG5cclxuLy8gY29udGFpbmVyXHJcbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXgtd2lkdGg6IDExNDBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQGlmICRlbmFibGUtZmx1aWQtbGF5b3V0IHtcclxuICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxuICB9IEBlbHNlIHtcclxuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuICB9XHJcbiAgJi5jcmVhdGlvbi1wYWdle1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCl7XHJcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCl7XHJcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XHJcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy90eXBvZ3JhcGh5XHJcbmgxLGgyLGgzLGg0LGg1LGg2LC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG59XHJcbmgxICwgLmgxe1xyXG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtYm9sZC1ibGFjaztcclxufVxyXG5oMiwgLmgye1xyXG4gIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtYm9sZC1ibGFjaztcclxufVxyXG5oMywuaDN7XHJcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG59XHJcbmg0LC5oNHtcclxuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbn1cclxuaDUsLmg1e1xyXG4gIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxufVxyXG5oNiwuaDZ7XHJcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xyXG59XHJcblxyXG5we1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcclxufVxyXG5cclxuYXtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAkZGFyaztcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3IgOiAkcHJpbWFyeVxyXG4gIH1cclxufVxyXG5cclxuI2hlYWRlciB7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAyMDtcclxuICAgIC50b3BfYmFyX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tZW51LXByaW1hcnkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogaW5pdGlhbDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMjA7XHJcbiAgJi5maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDIwO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYWRvd3tcclxuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3chaW1wb3J0YW50O1xyXG4gIGJvcmRlcjowO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cyFpbXBvcnRhbnQ7XHJcbiAgLmNhcmQtZm9vdGVye1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC0tbXV0ZWR7XHJcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG59XHJcblxyXG4ubGlnaHRfdGV4dHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0IWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWxpZ2h0e1xyXG4gIEBleHRlbmQgLmxpZ2h0X3RleHQ7XHJcbn1cclxuXHJcbi5ib2xkX3RleHR7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLnRleHQtZGFuZ2Vye1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLy8gYmFja2dyb3VuZFxyXG4uYmctcHJpbWFyeXtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWRhcmt7XHJcbiAgYmFja2dyb3VuZDogJGRhcmshaW1wb3J0YW50O1xyXG59XHJcblxyXG4kY29sdW1uczogMjA7XHJcblxyXG4vL2FsZXJ0c1xyXG4uYWxlcnRze1xyXG4gIC5hbGVydHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgei1pbmRleDogMTA1MDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IDIwMHB4O1xyXG4gICAgPiBidXR0b24ge1xyXG4gICAgICAmICsgc3BhbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gc3BhbntcclxuICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGJ1dHRvbnNcclxuLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gIHBhZGRpbmc6ICRidG4tcGFkZGluZy15ICRidG4tcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xyXG4gICYuYnRuLXByaW1hcnl7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAkaG92ZXItYnRuLW9wYWNpdHk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5IWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLmJ0bi1zZWNvbmRhcnl7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tbGlua3tcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tbGlnaHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmLmlzLWNoZWNrZWQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tZGFuZ2Vye1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLy8gdGV4dCBjb2xvcnNcclxuLnRleHQtcHJpbWFyeXtcclxuICBjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1kYXJre1xyXG4gIGNvbG9yOiAkZGFyayFpbXBvcnRhbnQ7XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkZGFyayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBoZWFkZXJcclxuaGVhZGVyIHtcclxuICAuYWxlcnRzX2NvbnRhaW5lcntcclxuICAgIC5hbGVydHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvcF9iYXJfY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpe1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDAgMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMS41cmVtO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAucGhvbmVfbnVtYmVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wX2JhcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgPiBhIHtcclxuICAgICAgICAmOm5vdChsYXN0LWNoaWxkKXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkZGFyayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgICAuYWNjb3VudF9pY29ue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmFza2V0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuYmFza2V0LWljb257XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuYmFza2V0LWl0ZW1zLWNvdW50e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAqIDAuODU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBuYXZpZ2F0aW9uIG1lbnVcclxuLm5hdmJhcntcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyO1xyXG4gICNuYXZiYXJOYXZ7XHJcbiAgICAubmF2YmFyLW5hdntcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9icmVhZGNydW1ic1xyXG5cclxuLy9icmVhZGNydW1icyBjcmVhdGlvbiA9PiB2b2lyIGRhbnMgbGUgZG9zc2llciAvY3JlYXRpb24vYnJlYWRjcnVtYnNfY3JlYXRpb24uc2Nzc1xyXG5cclxuLy8gZm9vdGVyXHJcbmZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICRmb290ZXJfYmFja2dyb3VuZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC02MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9mb290ZXJfc3R5bGUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtNzVweDtcclxuICAgIC8vYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9mb290ZXJfc3R5bGVfYm9yZGVyLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgcCwgYXtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbiAgLmZvb3Rlci1jb250YWluZXJ7XHJcbiAgICAubG9nb19mb290ZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9pbmZve1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtIDA7XHJcbiAgICAgIC5oMntcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvbXBhbnlfaW5mb3tcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21wYW55X25hbWV7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgIHNwYW4uaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpZ2h0X3RleHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0e1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gbW9kYWxzXHJcbi5tb2RhbC1sZ3tcclxuICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcclxufVxyXG5cclxuLy9kYXRlcGlja2VyXHJcbiN1aS1kYXRlcGlja2VyLWRpdiB7XHJcbiAgei1pbmRleDogMTA1MCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIE5vbWJyZSBkZSBjYXJhY3TDqHJlcyByZXN0YW50c1xyXG4uY2hhclJlbWFuaW5pbmcge1xyXG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiBncmF5O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59IiwiI2Nhcm91c2VsSG9tZXtcclxuICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDcyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LDI2LDI2LDAuOCk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgaDF7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiA2dnc7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiA2dnc7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KXtcclxuICAgICAgICAgICBmb250LXNpemU6IDh2dztcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgcHtcclxuICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICBmb250LXNpemU6IDZ2dztcclxuICAgICAgICAgfVxyXG4gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICBmb250LXNpemU6IDZ2dztcclxuICAgICAgICAgfVxyXG4gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpe1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAubG9naW5fcmVnaXN0ZXJ7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2cge1xyXG4gICZfYnJlYWRjcnVtYiB7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfaGVhZGluZyB7XHJcbiAgICBtaW4taGVpZ2h0OjUuNXJlbTtcclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMzJweCAwIHJnYmEoMTksIDE4LCAxNywgLjA2KTtcclxuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb21tZW50X2NhX21hcmNoZV9wYWdle1xyXG4gIG1hcmdpbi10b3A6IDYuNXJlbTtcclxuICAudHdvX2Jsb2Nrc3tcclxuICAgICYuc2Vjb25kX2Jsb2Nre1xyXG4gICAgICAuc2luZ2xlX2Jsb2Nre1xyXG4gICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICAucmlnaHRfYmxvY2t7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0X2Jsb2Nre1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBkaXZ7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgLnJpZ2h0X2Jsb2Nre1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMXJlbSAyLjhyZW0gMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGVfYmxvY2t7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGgye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmxlZnRfYmxvY2t7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0X2Jsb2Nre1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgd2lkdGg6IDgyLjUlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICB9XHJcbiAgLnN0ZXBfZWxlbWVudHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIGgye1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICAgIC52ZXJ5X2JpZ190ZXh0e1xyXG4gICAgICBAZXh0ZW5kIC5saWdodF90ZXh0O1xyXG4gICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUgKiAzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTs7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuaW1hZ2VfYmxvY2t7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTEwY3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44M3JlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0ZXBfMV9lbGVtZW50e1xyXG5cclxuICAgIH1cclxuICAgICYuc3RlcF8yX2VsZW1lbnR7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3RlcF8zX2VsZW1lbnR7XHJcbiAgICAgIGgyLCBwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0ZXBfNF9lbGVtZW50e1xyXG5cclxuICAgIH1cclxuICAgICYubGFzdF9lbGVtZW50e1xyXG4gICAgICBoMntcclxuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuZ3JhZGllbnRfZWxlbWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDhyZW07XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KSA2MSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNjYlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoNjElLHJnYmEoMjU1LDI1NSwyNTUsMC4wOCkpLCBjb2xvci1zdG9wKDY2JSxyZ2JhKDI1NSwyNTUsMjU1LDApKSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjA4KSA2MSUscmdiYSgyNTUsMjU1LDI1NSwwKSA2NiUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuMDgpIDYxJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDY2JSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuMDgpIDYxJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDY2JSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC4wOCkgNjElLHJnYmEoMjU1LDI1NSwyNTUsMCkgNjYlKTtcclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJib2R5e1xyXG4gICYuU0VQIHtcclxuICAgIC5icmVhZGNydW1ic19jcmVhdGlvbntcclxuICAgICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3NlcF9hcnJvd19hY3RpdmUucG5nJykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4uYnJlYWRjcnVtYnNfY3JlYXRpb257XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIG5hdntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXJ0aWFyeTs7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93X2FjdGl2ZS5wbmcnKSBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5icmVhZGNydW1iLWl0ZW17XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuMSk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lckRlc2NyaXB0aW9ue1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAjOGU4YjhiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG59IiwiLnNpbmdsZV9wYWNre1xyXG4gID4gZGl2IHtcclxuICAgIGJvcmRlcjogJGNhcmQtYm9yZGVyIDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cyA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93IDtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5wYWNrX2ltZ3tcclxuICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3BhY2tfaW1nLmpwZycpO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vIE5lZWRzIGxhdGVzdCBDb21wYXNzLCBhZGQgJ0BpbXBvcnQgXCJjb21wYXNzXCInIHRvIHlvdXIgc2Nzc1xyXG4gICAgICAgIC8vIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OlxyXG4gICAgICAgIC8vIGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMzMsMDAwMDAwKzMzLDAwMDAwMCs4MSYwKzM3LDAuNjUrNzFcclxuICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCszMywwMDAwMDArMzMsMDAwMDAwKzgxJjArMzcsMC42NSs3MSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMzMlLCByZ2JhKDAsMCwwLDApIDM3JSwgcmdiYSgwLDAsMCwwLjY1KSA3MSUsIHJnYmEoMCwwLDAsMC42NSkgODElKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDMzJSxyZ2JhKDAsMCwwLDApIDM3JSxyZ2JhKDAsMCwwLDAuNjUpIDcxJSxyZ2JhKDAsMCwwLDAuNjUpIDgxJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMzMlLHJnYmEoMCwwLDAsMCkgMzclLHJnYmEoMCwwLDAsMC42NSkgNzElLHJnYmEoMCwwLDAsMC42NSkgODElKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICAucGFjay1kdXJhdGlvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtZXh0cmFsaWdodDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC50aW1lX3VuaXR7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWNrX2RldGFpbHNfY29udGFpbmVye1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAucGFja19kZXRhaWxze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICAuaDF7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmgze1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhY2tfY2hvaWNlX2J0bntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5wdXQtc2VtYWluZXMtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHJcbiAgaW5wdXQucHJvZHVjdFF0eSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC4yNXJlbTtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgZmxleDogMCAwIDU1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICZbdHlwZT1udW1iZXJdIHtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtc2VtYWluZXMtbGFiZWwge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LWl0ZW0ge1xyXG4gIC5pbnB1dC1zZW1haW5lcy13cmFwcGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgIGlucHV0LmNhcnRRdHkge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuMjVyZW07XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBmbGV4OiAwIDAgODBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgJlt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtc2VtYWluZXMtbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGZsZXg6IDEgMSAxNjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuLnNlYXJjaF9maWx0ZXJfYmFye1xyXG4gIC5pbnB1dC1ncm91cHtcclxuICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcclxuICB9XHJcbiAgI2ZpbHRlcl9zZWFyY2h7XHJcbiAgICB3aWR0aDogNjM5cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRlcnRpYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwLXRleHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuNHJlbTtcclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1jYXJkLW1vZGVsZXtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xyXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAmLmFjdGl2ZXtcclxuICAgIGJvcmRlcjozcHggc29saWQgJHByaW1hcnk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgIC5tb2RlbGVfY2hvaWNlX2NvbnRhaW5lcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kZWxlX2Nob2ljZV9jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2FyZC1kZXRhaWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uZmlsdGVyc3tcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtb2RhbCBldGFwZSAyXHJcbiNjaG9peE1vZGVsZXtcclxuXHJcbiAgLmNhcmQtZGV0YWlsLW1vZGFse1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAubW9kZWxlX2V4ZW1wbGVzX2NvbnRhaW5lcntcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIC5oMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIG5hdntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kZWxlX2V4ZW1wbGVze1xyXG4gICAgICBsaXtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIC5wYWdlLWxpbmt7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS1saW5re1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2lkZWJhcntcclxuICB3aWR0aDogMzU0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAuYnRuLWxpZ2h0IHtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5X2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9keV9iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tcG9uZW50c19pdGVtc3tcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzU0cHgpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5yZXN1bWVfc2VsZWN0aW9ue1xyXG4gIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyOjA7XHJcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICA+IC5oMXtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAubW9kZWxlX3NlbGVjdGVkX2RldGFpbHN7XHJcbiAgICBwYWRkaW5nOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcbi50b3R1cmlhbHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIHBhZGRpbmc6IDByZW0gMi41cmVtO1xyXG4gIC8vYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xyXG4gIC8vYmFja2dyb3VuZDogbm9uZTtcclxuICAvL2JvcmRlcjowO1xyXG4gIC8vYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC50b3R1cmlhbF9pY29ue1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaDF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zdGFydF90b3R1cmlhbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5uZWVkX2hlbHB7XHJcbiAgYnV0dG9ue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICByaWdodDogMzVweDtcclxuICAgIGJvdHRvbTogMzZweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAzNHB4IDI2cHggMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkcHJpbWFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21wb25lbnRzX2l0ZW1ze1xyXG5cclxuICA+IC5oMXtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tX2NvbHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjM3cHg7XHJcbiAgICBmbGV4OiAwIDAgMjM3cHg7XHJcbiAgICBtYXgtd2lkdGg6IDIzN3B4O1xyXG4gIH1cclxuICAuY29tcG9uZW50X3NpbmdsZV9pdGVte1xyXG4gICAgJiNsb2dvX2Vuc2VpZ25lX2VsZW1lbnR7XHJcbiAgICAgICYuaXMtdmFsaWQge1xyXG4gICAgICAgIC5jb21wb25lbnRfZGV0YWlscyAuaXRlbS1pbWFnZSAuY29tcG9uZW50X2ltYWdlIGltZ3tcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tcG9uZW50X2RldGFpbHN7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2U3ZTdlNztcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XHJcbiAgICAgIC5jb21wb25lbnRfYWN0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY29tcG9uZW50X3F1aWNrdmlld19pY29ue1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMDtcclxuICAgICAgICAgIC5jb21wb25lbnRfcXVpY2t2aWV3e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0taW1hZ2V7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHotaW5kZXg6MjAgO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbntcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgJi5pc1JlcXVpcmVke1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNvbXBvbmVudF9uYW1le1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNvbXBvbmVudF9pY29ue1xyXG4gICAgICAgICAgICBib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAtMnB4IC04cHggMjVweCAyMnB4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IC0ycHggLThweCAyNXB4IDIycHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNHB4IDJweCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0zcHggNHB4IDRweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNvbXBvbmVudF9pbWFnZXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTI1JTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYub3ZlcmxheV9ncmFkaWVudHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCsxLDAwMDAwMCs0MiwwMDAwMDArMTAwJjArMzYsMC42Nis4MiwwLjc3KzgyICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAxJSwgcmdiYSgwLDAsMCwwKSAzNiUsIHJnYmEoMCwwLDAsMC4xKSA0MiUsIHJnYmEoMCwwLDAsMC43NykgODIlLCByZ2JhKDAsMCwwLDAuNzcpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMSUscmdiYSgwLDAsMCwwKSAzNiUscmdiYSgwLDAsMCwwLjEpIDQyJSxyZ2JhKDAsMCwwLDAuNzcpIDgyJSxyZ2JhKDAsMCwwLDAuNzcpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDElLHJnYmEoMCwwLDAsMCkgMzYlLHJnYmEoMCwwLDAsMC4xKSA0MiUscmdiYSgwLDAsMCwwLjc3KSA4MiUscmdiYSgwLDAsMCwwLjc3KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYzQwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21wb25lbnRfc3RhdHVze1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLm90aGVyLWl0ZW1ze1xyXG4gICAgICAuaXRlbS1pbWFnZXtcclxuICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAmLm92ZXJsYXlfZ3JhZGllbnR7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxMzksNjMsMTUyKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIHJnYmEoMTM5LDYzLDE1MiwxKSAwJSwgcmdiYSgyMzQsNDYsNTAsMSkgNzAlLCByZ2JhKDIzMiwxNDIsNzUsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICByZ2JhKDEzOSw2MywxNTIsMSkgMCUscmdiYSgyMzQsNDYsNTAsMSkgNzAlLHJnYmEoMjMyLDE0Miw3NSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICByZ2JhKDEzOSw2MywxNTIsMSkgMCUscmdiYSgyMzQsNDYsNTAsMSkgNzAlLHJnYmEoMjMyLDE0Miw3NSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzhiM2Y5OCcsIGVuZENvbG9yc3RyPScjZTg4ZTRiJyxHcmFkaWVudFR5cGU9MSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzEsMDAwMDAwKzQyLDAwMDAwMCsxMDAmMCszNiwwLjY2KzgyLDAuNzcrODIgKi9cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDElLCByZ2JhKDAsMCwwLDApIDM2JSwgcmdiYSgwLDAsMCwwLjEpIDQyJSwgcmdiYSgwLDAsMCwwLjc3KSA4MiUsIHJnYmEoMCwwLDAsMC43NykgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAxJSxyZ2JhKDAsMCwwLDApIDM2JSxyZ2JhKDAsMCwwLDAuMSkgNDIlLHJnYmEoMCwwLDAsMC43NykgODIlLHJnYmEoMCwwLDAsMC43NykgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMSUscmdiYSgwLDAsMCwwKSAzNiUscmdiYSgwLDAsMCwwLjEpIDQyJSxyZ2JhKDAsMCwwLDAuNzcpIDgyJSxyZ2JhKDAsMCwwLDAuNzcpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNjNDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXZhbGlkIHtcclxuICAgICAgLmNvbXBvbmVudF9kZXRhaWxze1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgLml0ZW0taW1hZ2V7XHJcbiAgICAgICAgICAub3ZlcmxheV9ncmFkaWVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb21wb25lbnRfaWNvbntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb21wb25lbnRfaW1hZ2V7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgICAgICAgICAgIHRvcDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21wb25lbnRfc3RhdHVze1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWwuc3RlcF8zIHtcclxuICAuY2xvc2V7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHN2Z3tcclxuICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtZGlhbG9ne1xyXG4gICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICYubW9kYWwtbGd7XHJcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbC14bHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG4gICAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1cyAtIDI7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1cyAtIDI7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlKTtcclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjODVmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tcG9uZW50X3BsYWNlaG9sZGVyX21vZGFse1xyXG5cclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYuY29tcG9uZW50X2ljb24ge1xyXG4gICAgICAgICAgICAgIHRvcDotMjVweDtcclxuICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAtMTBweCA1cHggOXB4IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMykgNTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpIDc2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSA3NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMykgNTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpIDc2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSA3NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMykgNTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpIDc2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSA3NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29tcG9uZW50X25hbWV7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICAgICAgICB0b3A6IDIyNXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgLmNvbXBwb25lbnRfaW5wdXR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICYuc2VsZWN0X2ltYWdlX2J0bntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgPiAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWZvb3RlcntcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZ2FsbGVyeU1vZGFse1xyXG5cclxuICAgIC5tb2RhbC1oZWFkZXItY3VzdG9te1xyXG4gICAgICAuY29tcG9uZW50X25hbWV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAuY29tcG9uZW50X2dhbGxlcnlfaW1hZ2Vze1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAuaW1hZ2VfaG9sZGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmZ1bGxzY3JlZW5fdmlld3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWxlY3RlZF9pbWFnZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgJi5pc19zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgJisuc2VsZWN0ZWRfaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuZnVsbHNjcmVlbl92aWV3e1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtpZF49aW1hZ2VfXSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudF9nYWxsZXJ5e1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXI7XHJcbiAgICAgIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweCA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA2MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDYwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA2MCUpO1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLW5hdntcclxuICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi5vd2wtcHJldntcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXRlZ29yeV9pdGVte1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJiNpbWFnZU1vZGFsU2VsZWN0ZWR7XHJcbiAgICAjcmVzdWx0c3tcclxuICAgICAgaW1nICB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb3Nle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjbXVzaWNNb2RhbHtcclxuICAgIC5tb2RhbC1oZWFkZXItY3VzdG9te1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuY29tcG9uZW50X25hbWV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4IDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDYwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNjAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDYwJSk7XHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtbmF2e1xyXG4gICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi5vd2wtcHJldntcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBwb25lbnRfaW5wdXR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBseXItLWF1ZGlve1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wcG9uZW50X2lucHV0e1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjbXlUYWJTb3VuZHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgLm93bC1zdGFnZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICY6bm90KC5zaW5nbGVfc291bmQpe1xyXG4gICAgICAgICAgICBAZXh0ZW5kIGE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NvdW5ke1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIC5zaW5nbGVfc291bmR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDExMCwxMjgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDExMCwxMjgsMSkgMCUsIHJnYmEoMjUwLDE5OCwxNDksMSkgMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMTEwLDEyOCwxKSAwJSxyZ2JhKDI1MCwxOTgsMTQ5LDEpIDEwMCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNTUsMTEwLDEyOCwxKSAwJSxyZ2JhKDI1MCwxOTgsMTQ5LDEpIDEwMCUpO1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZjZlODAnLCBlbmRDb2xvcnN0cj0nI2ZhYzY5NScsR3JhZGllbnRUeXBlPTEgKTtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC5zb3VuZF9pY29ue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pcy1zZWxlY3RlZHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zb3VuZF9jb250cm9se1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgLnNpbmdsZV9zb3VuZHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pcy1zZWxlY3RlZHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuc2luZ2xlX3NvdW5ke1xyXG4gICAgICAgICAgICAgIC5pcy1zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb3VuZF90aXRsZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAuc291bmRfY29udHJvbHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC4zKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMC4zcmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC5zb3VuZF9wbGF5X3BhdXNle1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgPiBpe1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc291bmRfYWN0dWFsX3RpbWV7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGVGb25ke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGl2e1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgZGl2e1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICAmICsgLnNlbGVjdGVkX2ltYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdGVkX2ltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgI2Nob2l4Rm9uZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI3Jlc3VsdCB7XHJcblxyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuI2NhbnZhc3tcclxuICBtYXgtaGVpZ2h0OiA3MjBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jcm9wcE15aW1hZ2V7XHJcbiAgJi5kaXNhYmxlZHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jbG9nb19lbnNlaWduZV9lbGVtZW50IHtcclxuICAuaW1hZ2VfcHJldmlld19pdGVte1xyXG4gICAgbWF4LXdpZHRoOiAxMDMlO1xyXG4gIH1cclxufVxyXG5cclxuI3Jlc3VsdF9iZWZvcmVfdXBsb2Fke1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNyb3BwZXItbW9kYWx7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG4uY3JvcHBlci1jb250YWluZXIgaW1ne1xyXG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3JvcHBlci12aWV3LWJveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCkhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IDRweCBzb2xpZCAjMzlmIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIGltZ3tcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnR0b3VyLXNoYWRvd3tcclxuICB6LWluZGV4OiAxMDMwO1xyXG4gIGhlaWdodDogMTAwdnchaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAudHRvdXItb3ZlcmxheXtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAudHRvdXItYXJyb3d7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBhbmltYXRpb246IGZvbyAwLjVzIGVhc2UgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZvbyB7XHJcbiAgZnJvbSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMHB4IDJweCByZ2JhKCR3aGl0ZSwgMC4yKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAxM3B4IHJnYmEoJHByaW1hcnksIDAuMSk7XHJcbiAgfVxyXG59XHJcbiNpbWdNb2RhbENyb3Age1xyXG4gIC5jb21wb25lbnRfZ2FsbGVyeV9pbWFnZXN7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlckNyb3Age1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgei1pbmRleDogMTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY2FudmFzX2Nyb3BfY29udGFpbmVyIHtcclxuICBpbWd7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIuaG9tZV9zZWN0aW9ue1xyXG4gIHBhZGRpbmc6IDQuNXJlbSAwO1xyXG4gIC5zZWN0aW9uX3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDIsIC5oMntcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5ld19tb2RlbHN7XHJcbiAgfVxyXG4gICYubGFzdF9jcmVhdGlvbnN7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuc2VjdGlvbl90aXRsZXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICBoMiwgLmgye1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJvdXNlbF9sYXN0X2NyZWF0aW9ucyB7XHJcbiAgICAgIG1heC13aWR0aDogMTM2NnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgICAgLm93bC1zdGFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLm93bC1pdGVte1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4yMztcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmICsgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4yMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxhc3RfY3JlYXRpb25faXRlbXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhe1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1uYXYuZGlzYWJsZWR7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnRleHRfaW1hZ2V7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaDMsIC5oM3tcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgLnRleHRfYmxvY2t7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIH1cclxuICAgID4gZGl2IHtcclxuICAgICAgPiBkaXZ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5iZWZvcmVfZm9vdGVyX2NvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAuYmVmb3JlX2Zvb3RlcntcclxuICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmVmb3JlX2Zvb3Rlcl9pbWFnZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgaDMsIC5oMXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjAxMDY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCAxNnB4IHJnYmEoJHByaW1hcnksIDAuNSkgO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FsbF90b19hY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmRlcl90YWJze1xyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjb250cm9sZ3JvdXAuY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzb3J0YWJsZS5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUFyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9Ym9sZCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTZweCZiZ0NvbG9ySGVhZGVyPWNjMDAwMCZiZ1RleHR1cmVIZWFkZXI9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGVhZGVyPTE1JmJvcmRlckNvbG9ySGVhZGVyPWUzYTFhMSZmY0hlYWRlcj1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPWZmZmZmZiZiZ0NvbG9yQ29udGVudD1mZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9NzUmYm9yZGVyQ29sb3JDb250ZW50PWVlZWVlZSZmY0NvbnRlbnQ9MzMzMzMzJmljb25Db2xvckNvbnRlbnQ9Y2MwMDAwJmJnQ29sb3JEZWZhdWx0PWVlZWVlZSZiZ1RleHR1cmVEZWZhdWx0PWhpZ2hsaWdodF9oYXJkJmJnSW1nT3BhY2l0eURlZmF1bHQ9MTAwJmJvcmRlckNvbG9yRGVmYXVsdD1kOGRjZGYmZmNEZWZhdWx0PTAwNDI3NiZpY29uQ29sb3JEZWZhdWx0PWNjMDAwMCZiZ0NvbG9ySG92ZXI9ZjZmNmY2JmJnVGV4dHVyZUhvdmVyPWhpZ2hsaWdodF9oYXJkJmJnSW1nT3BhY2l0eUhvdmVyPTEwMCZib3JkZXJDb2xvckhvdmVyPWNkZDVkYSZmY0hvdmVyPTExMTExMSZpY29uQ29sb3JIb3Zlcj1jYzAwMDAmYmdDb2xvckFjdGl2ZT1mZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJvcmRlckNvbG9yQWN0aXZlPWVlZWVlZSZmY0FjdGl2ZT1jYzAwMDAmaWNvbkNvbG9yQWN0aXZlPWNjMDAwMCZiZ0NvbG9ySGlnaGxpZ2h0PWZiZjhlZSZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZjZDNhMSZmY0hpZ2hsaWdodD00NDQ0NDQmaWNvbkNvbG9ySGlnaGxpZ2h0PTAwNDI3NiZiZ0NvbG9yRXJyb3I9ZjNkOGQ4JmJnVGV4dHVyZUVycm9yPWRpYWdvbmFsc190aGljayZiZ0ltZ09wYWNpdHlFcnJvcj03NSZib3JkZXJDb2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTJlMmUyZSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmYmdDb2xvck92ZXJsYXk9YTZhNmE2JmJnVGV4dHVyZU92ZXJsYXk9ZG90c19zbWFsbCZiZ0ltZ09wYWNpdHlPdmVybGF5PTY1Jm9wYWNpdHlPdmVybGF5PTQwJmJnQ29sb3JTaGFkb3c9MzMzMzMzJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MTAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi51aS1oZWxwZXItaGlkZGVue2Rpc3BsYXk6bm9uZX0udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS51aS1oZWxwZXItcmVzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtsaW5lLWhlaWdodDoxLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEwMCU7bGlzdC1zdHlsZTpub25lfS51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktaGVscGVyLXpmaXh7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTApfS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LS4yNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1pY29uLWJsb2Nre2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7ZGlzcGxheTpibG9ja30udWktd2lkZ2V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcntkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoycHggMCAwIDA7cGFkZGluZzouNWVtIC41ZW0gLjVlbSAuN2VtO2ZvbnQtc2l6ZToxMDAlfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6MWVtIDIuMmVtO2JvcmRlci10b3A6MDtvdmVyZmxvdzphdXRvfS51aS1hdXRvY29tcGxldGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2N1cnNvcjpkZWZhdWx0fS51aS1tZW51e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7ZGlzcGxheTpibG9jaztvdXRsaW5lOjB9LnVpLW1lbnUgLnVpLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbXttYXJnaW46MDtjdXJzb3I6cG9pbnRlcjtsaXN0LXN0eWxlLWltYWdlOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKX0udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozcHggMWVtIDNweCAuNGVtfS51aS1tZW51IC51aS1tZW51LWRpdmlkZXJ7bWFyZ2luOjVweCAwO2hlaWdodDowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyLXdpZHRoOjFweCAwIDAgMH0udWktbWVudSAudWktc3RhdGUtZm9jdXMsLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZXttYXJnaW46LTFweH0udWktbWVudS1pY29uc3twb3NpdGlvbjpyZWxhdGl2ZX0udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjJlbX0udWktbWVudSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0Oi4yZW07bWFyZ2luOmF1dG8gMH0udWktbWVudSAudWktbWVudS1pY29ue2xlZnQ6YXV0bztyaWdodDowfS51aS1idXR0b257cGFkZGluZzouNGVtIDFlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luLXJpZ2h0Oi4xZW07Y3Vyc29yOnBvaW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdmVyZmxvdzp2aXNpYmxlfS51aS1idXR0b24sLnVpLWJ1dHRvbjpsaW5rLC51aS1idXR0b246dmlzaXRlZCwudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1idXR0b24taWNvbi1vbmx5e3dpZHRoOjJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1pbmRlbnQ6LTk5OTlweDt3aGl0ZS1zcGFjZTpub3dyYXB9aW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHl7dGV4dC1pbmRlbnQ6MH0udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LThweDttYXJnaW4tbGVmdDotOHB4fS51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257cGFkZGluZzowO3dpZHRoOjIuMWVtO2hlaWdodDoyLjFlbTt0ZXh0LWluZGVudDotOTk5OXB4O3doaXRlLXNwYWNlOm5vd3JhcH1pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt0ZXh0LWluZGVudDowO3doaXRlLXNwYWNlOm5vcm1hbDtwYWRkaW5nOi40ZW0gMWVtfWlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixidXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0udWktY29udHJvbGdyb3Vwe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9ja30udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLC51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3Vze3otaW5kZXg6OTk5OX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjpsZWZ0fS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVte2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWx7cGFkZGluZzouNGVtIDFlbX0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3Bhbntmb250LXNpemU6ODAlfS51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci1sZWZ0Om5vbmV9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci10b3A6bm9uZX0udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudHtib3JkZXItcmlnaHQ6bm9uZX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLWJvdHRvbTpub25lfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXR7d2lkdGg6NzUlO3dpZHRoOmNhbGMoIDEwMCUgLSAyLjRlbSApfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXB7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZH0udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5ke2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxcHggI2NjYztib3JkZXItcmFkaXVzOi4xMmVtO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmR7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjFlbTtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbiwudWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci13aWR0aDo0cHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS51aS1jaGVja2JveHJhZGlvLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWRhdGVwaWNrZXJ7d2lkdGg6MTdlbTtwYWRkaW5nOi4yZW0gLjJlbSAwO2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtIDB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MS44ZW07aGVpZ2h0OjEuOGVtfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlcnt0b3A6MXB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7bGVmdDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtyaWdodDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcntsZWZ0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVye3JpZ2h0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDt0b3A6NTAlO21hcmdpbi10b3A6LThweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXttYXJnaW46MCAyLjNlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7Zm9udC1zaXplOjFlbTttYXJnaW46MXB4IDB9LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcnt3aWR0aDo0NSV9LnVpLWRhdGVwaWNrZXIgdGFibGV7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAuNGVtfS51aS1kYXRlcGlja2VyIHRoe3BhZGRpbmc6LjdlbSAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjB9LnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyOjA7cGFkZGluZzoxcHh9LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwudWktZGF0ZXBpY2tlciB0ZCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMmVtO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOi43ZW0gMCAwIDA7cGFkZGluZzowIC4yZW07Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luOi41ZW0gLjJlbSAuNGVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW0gLjZlbTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50e2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aXt3aWR0aDphdXRvfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGV7d2lkdGg6OTUlO21hcmdpbjowIGF1dG8gLjRlbX0udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjUwJX0udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjMzLjMlfS51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MjUlfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOmxlZnR9LnVpLWRhdGVwaWNrZXItcm93LWJyZWFre2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtmb250LXNpemU6MH0udWktZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0e2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7cmlnaHQ6MXB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcntsZWZ0OjFweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2xlZnQ6LjVlbTt0b3A6LjNlbX0udWktZGlhbG9ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOi4yZW07b3V0bGluZTowfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhcntwYWRkaW5nOi40ZW0gMWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZXtmbG9hdDpsZWZ0O21hcmdpbjouMWVtIDA7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjkwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LjNlbTt0b3A6NTAlO3dpZHRoOjIwcHg7bWFyZ2luOi0xMHB4IDAgMCAwO3BhZGRpbmc6MXB4O2hlaWdodDoyMHB4fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjowO3BhZGRpbmc6LjVlbSAxZW07YmFja2dyb3VuZDpub25lO292ZXJmbG93OmF1dG99LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmV7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci13aWR0aDoxcHggMCAwIDA7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbi10b3A6LjVlbTtwYWRkaW5nOi4zZW0gMWVtIC41ZW0gLjRlbX0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldHtmbG9hdDpyaWdodH0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b257bWFyZ2luOi41ZW0gLjRlbSAuNWVtIDA7Y3Vyc29yOnBvaW50ZXJ9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW57aGVpZ2h0OjJweDt0b3A6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtZXt3aWR0aDoycHg7cmlnaHQ6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3toZWlnaHQ6MnB4O2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13e3dpZHRoOjJweDtsZWZ0OjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdywudWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e3dpZHRoOjdweDtoZWlnaHQ6N3B4fS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZXtyaWdodDowO2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zd3tsZWZ0OjA7Ym90dG9tOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5le3JpZ2h0OjA7dG9wOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e2xlZnQ6MDt0b3A6MH0udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXJ7Y3Vyc29yOm1vdmV9LnVpLWRyYWdnYWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGV7cG9zaXRpb246cmVsYXRpdmV9LnVpLXJlc2l6YWJsZS1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjAuMXB4O2Rpc3BsYXk6YmxvY2s7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZXtkaXNwbGF5Om5vbmV9LnVpLXJlc2l6YWJsZS1ue2N1cnNvcjpuLXJlc2l6ZTtoZWlnaHQ6N3B4O3dpZHRoOjEwMCU7dG9wOi01cHg7bGVmdDowfS51aS1yZXNpemFibGUtc3tjdXJzb3I6cy1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO2JvdHRvbTotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLWV7Y3Vyc29yOmUtcmVzaXplO3dpZHRoOjdweDtyaWdodDotNXB4O3RvcDowO2hlaWdodDoxMDAlfS51aS1yZXNpemFibGUtd3tjdXJzb3I6dy1yZXNpemU7d2lkdGg6N3B4O2xlZnQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXNle2N1cnNvcjpzZS1yZXNpemU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtyaWdodDoxcHg7Ym90dG9tOjFweH0udWktcmVzaXphYmxlLXN3e2N1cnNvcjpzdy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O2JvdHRvbTotNXB4fS51aS1yZXNpemFibGUtbnd7Y3Vyc29yOm53LXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtsZWZ0Oi01cHg7dG9wOi01cHh9LnVpLXJlc2l6YWJsZS1uZXtjdXJzb3I6bmUtcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O3JpZ2h0Oi01cHg7dG9wOi01cHh9LnVpLXByb2dyZXNzYmFye2hlaWdodDoyZW07dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbn0udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVle21hcmdpbjotMXB4O2hlaWdodDoxMDAlfS51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheXtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO2hlaWdodDoxMDAlO2ZpbHRlcjphbHBoYShvcGFjaXR5PTI1KTtvcGFjaXR5OjAuMjV9LnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc2VsZWN0YWJsZXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNlbGVjdGFibGUtaGVscGVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwO2JvcmRlcjoxcHggZG90dGVkIGJsYWNrfS51aS1zZWxlY3RtZW51LW1lbnV7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5Om5vbmV9LnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudXtvdmVyZmxvdzphdXRvO292ZXJmbG93LXg6aGlkZGVuO3BhZGRpbmctYm90dG9tOjFweH0udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3Vwe2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzoycHggMC40ZW07bWFyZ2luOjAuNWVtIDAgMCAwO2hlaWdodDphdXRvO2JvcmRlcjowfS51aS1zZWxlY3RtZW51LW9wZW57ZGlzcGxheTpibG9ja30udWktc2VsZWN0bWVudS10ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbnt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE0ZW19LnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29ue2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MH0udWktc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdH0udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt3aWR0aDoxLjJlbTtoZWlnaHQ6MS4yZW07Y3Vyc29yOmRlZmF1bHQ7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7Zm9udC1zaXplOi43ZW07ZGlzcGxheTpibG9jaztib3JkZXI6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLC51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZXtmaWx0ZXI6aW5oZXJpdH0udWktc2xpZGVyLWhvcml6b250YWx7aGVpZ2h0Oi44ZW19LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxle3RvcDotLjNlbTttYXJnaW4tbGVmdDotLjZlbX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZXt0b3A6MDtoZWlnaHQ6MTAwJX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW57bGVmdDowfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heHtyaWdodDowfS51aS1zbGlkZXItdmVydGljYWx7d2lkdGg6LjhlbTtoZWlnaHQ6MTAwcHh9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZXtsZWZ0Oi0uM2VtO21hcmdpbi1sZWZ0OjA7bWFyZ2luLWJvdHRvbTotLjZlbX0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2V7bGVmdDowO3dpZHRoOjEwMCV9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbntib3R0b206MH0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4e3RvcDowfS51aS1zb3J0YWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1zcGlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS51aS1zcGlubmVyLWlucHV0e2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtjb2xvcjppbmhlcml0O3BhZGRpbmc6LjIyMmVtIDA7bWFyZ2luOi4yZW0gMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6LjRlbTttYXJnaW4tcmlnaHQ6MmVtfS51aS1zcGlubmVyLWJ1dHRvbnt3aWR0aDoxLjZlbTtoZWlnaHQ6NTAlO2ZvbnQtc2l6ZTouNWVtO3BhZGRpbmc6MDttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtyaWdodDowfS51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b257Ym9yZGVyLXRvcC1zdHlsZTpub25lO2JvcmRlci1ib3R0b20tc3R5bGU6bm9uZTtib3JkZXItcmlnaHQtc3R5bGU6bm9uZX0udWktc3Bpbm5lci11cHt0b3A6MH0udWktc3Bpbm5lci1kb3due2JvdHRvbTowfS51aS10YWJze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbX0udWktdGFicyAudWktdGFicy1uYXZ7bWFyZ2luOjA7cGFkZGluZzouMmVtIC4yZW0gMH0udWktdGFicyAudWktdGFicy1uYXYgbGl7bGlzdC1zdHlsZTpub25lO2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bWFyZ2luOjFweCAuMmVtIDAgMDtib3JkZXItYm90dG9tLXdpZHRoOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9ye2Zsb2F0OmxlZnQ7cGFkZGluZzouNWVtIDFlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmV7bWFyZ2luLWJvdHRvbTotMXB4O3BhZGRpbmctYm90dG9tOjFweH0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3J7Y3Vyc29yOnRleHR9LnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcntjdXJzb3I6cG9pbnRlcn0udWktdGFicyAudWktdGFicy1wYW5lbHtkaXNwbGF5OmJsb2NrO2JvcmRlci13aWR0aDowO3BhZGRpbmc6MWVtIDEuNGVtO2JhY2tncm91bmQ6bm9uZX0udWktdG9vbHRpcHtwYWRkaW5nOjhweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7bWF4LXdpZHRoOjMwMHB4fWJvZHkgLnVpLXRvb2x0aXB7Ym9yZGVyLXdpZHRoOjJweH0udWktd2lkZ2V0e2ZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMWVtfS51aS13aWRnZXQgLnVpLXdpZGdldHtmb250LXNpemU6MWVtfS51aS13aWRnZXQgaW5wdXQsLnVpLXdpZGdldCBzZWxlY3QsLnVpLXdpZGdldCB0ZXh0YXJlYSwudWktd2lkZ2V0IGJ1dHRvbntmb250LWZhbWlseTpBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNkOGRjZGZ9LnVpLXdpZGdldC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzMzM30udWktd2lkZ2V0LWNvbnRlbnQgYXtjb2xvcjojMzMzfS51aS13aWRnZXQtaGVhZGVye2JvcmRlcjoxcHggc29saWQgI2UzYTFhMTtiYWNrZ3JvdW5kOiNjMDAgdXJsKFwiaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0XzE1X2NjMDAwMF8xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXdpZGdldC1oZWFkZXIgYXtjb2xvcjojZmZmfS51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwudWktYnV0dG9uLGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZle2JvcmRlcjoxcHggc29saWQgI2Q4ZGNkZjtiYWNrZ3JvdW5kOiNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1oYXJkXzEwMF9lZWVlZWVfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMDA0Mjc2fS51aS1zdGF0ZS1kZWZhdWx0IGEsLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxhLnVpLWJ1dHRvbixhOmxpbmsudWktYnV0dG9uLGE6dmlzaXRlZC51aS1idXR0b24sLnVpLWJ1dHRvbntjb2xvcjojMDA0Mjc2O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsLnVpLWJ1dHRvbjpob3ZlciwudWktYnV0dG9uOmZvY3Vze2JvcmRlcjoxcHggc29saWQgI2NkZDVkYTtiYWNrZ3JvdW5kOiNmNmY2ZjYgdXJsKFwiaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1oYXJkXzEwMF9mNmY2ZjZfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMTExfS51aS1zdGF0ZS1ob3ZlciBhLC51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCwudWktc3RhdGUtZm9jdXMgYSwudWktc3RhdGUtZm9jdXMgYTpob3ZlciwudWktc3RhdGUtZm9jdXMgYTpsaW5rLC51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsYS51aS1idXR0b246aG92ZXIsYS51aS1idXR0b246Zm9jdXN7Y29sb3I6IzExMTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktdmlzdWFsLWZvY3Vze2JveC1zaGFkb3c6MCAwIDNweCAxcHggcmdiKDk0LDE1OCwyMTQpfS51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxhLnVpLWJ1dHRvbjphY3RpdmUsLnVpLWJ1dHRvbjphY3RpdmUsLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2ZmZjtmb250LXdlaWdodDpib2xkO2NvbG9yOiNjMDB9LnVpLWljb24tYmFja2dyb3VuZCwudWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmR7Ym9yZGVyOiNlZWU7YmFja2dyb3VuZC1jb2xvcjojYzAwfS51aS1zdGF0ZS1hY3RpdmUgYSwudWktc3RhdGUtYWN0aXZlIGE6bGluaywudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZHtjb2xvcjojYzAwO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtib3JkZXI6MXB4IHNvbGlkICNmY2QzYTE7YmFja2dyb3VuZDojZmJmOGVlIHVybChcImltYWdlcy91aS1iZ19nbGFzc181NV9mYmY4ZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6IzQ0NH0udWktc3RhdGUtY2hlY2tlZHtib3JkZXI6MXB4IHNvbGlkICNmY2QzYTE7YmFja2dyb3VuZDojZmJmOGVlfS51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYXtjb2xvcjojNDQ0fS51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvcntib3JkZXI6MXB4IHNvbGlkICNjMDA7YmFja2dyb3VuZDojZjNkOGQ4IHVybChcImltYWdlcy91aS1iZ19kaWFnb25hbHMtdGhpY2tfNzVfZjNkOGQ4XzQweDQwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdDtjb2xvcjojMmUyZTJlfS51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYXtjb2xvcjojMmUyZTJlfS51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dHtjb2xvcjojMmUyZTJlfS51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeXtmb250LXdlaWdodDpib2xkfS51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeXtvcGFjaXR5Oi43O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTtmb250LXdlaWdodDpub3JtYWx9LnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVke29wYWNpdHk6LjM1O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29ue2ZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KX0udWktaWNvbnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1pY29uLC51aS13aWRnZXQtY29udGVudCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIil9LnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwudWktc3RhdGUtZm9jdXMgLnVpLWljb24sLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbiwudWktYnV0dG9uOmZvY3VzIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLC51aS1idXR0b246YWN0aXZlIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLC51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzAwNDI3Nl8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtZXJyb3IgLnVpLWljb24sLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpfS51aS1idXR0b24gLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpfS51aS1pY29uLWJsYW5re2JhY2tncm91bmQtcG9zaXRpb246MTZweCAxNnB4fS51aS1pY29uLWNhcmV0LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktaWNvbi1jYXJldC0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggMH0udWktaWNvbi1jYXJldC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS51aS1pY29uLWNhcmV0LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAwfS51aS1pY29uLWNhcmV0LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IDB9LnVpLWljb24tY2FyZXQtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9LnVpLWljb24tY2FyZXQtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggMH0udWktaWNvbi1jYXJldC0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IDB9LnVpLWljb24tY2FyZXQtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggMH0udWktaWNvbi1jYXJldC0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAwfS51aS1pY29uLXRyaWFuZ2xlLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTZweH0udWktaWNvbi1hcnJvdy0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS51aS1pY29uLWFycm93LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTMycHh9LnVpLWljb24tYXJyb3d0aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjoxcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDhweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1le2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTY0cHh9LnVpLWljb24tYXJyb3ctNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9LnVpLWljb24tYXJyb3ctNC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LnVpLWljb24tZXh0bGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC04MHB4fS51aS1pY29uLW5ld3dpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04MHB4fS51aS1pY29uLXJlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0udWktaWNvbi1zaHVmZmxle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTgwcHh9LnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHh9LnVpLWljb24tZm9sZGVyLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTZweH0udWktaWNvbi1kb2N1bWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50LWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTZweH0udWktaWNvbi1ub3Rle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTk2cHh9LnVpLWljb24tbWFpbC1jbG9zZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtOTZweH0udWktaWNvbi1tYWlsLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTZweH0udWktaWNvbi1zdWl0Y2FzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTZweH0udWktaWNvbi1jb21tZW50e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC05NnB4fS51aS1pY29uLXBlcnNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTZweH0udWktaWNvbi1wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTZweH0udWktaWNvbi10cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTZweH0udWktaWNvbi1sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTk2cHh9LnVpLWljb24tdW5sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTk2cHh9LnVpLWljb24tYm9va21hcmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTk2cHh9LnVpLWljb24tdGFne2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC05NnB4fS51aS1pY29uLWhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0udWktaWNvbi1mbGFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fS51aS1pY29uLWNhbGVuZGFye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMnB4fS51aS1pY29uLWNhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTEycHh9LnVpLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMnB4fS51aS1pY29uLWNsb2Nre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMnB4fS51aS1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTEycHh9LnVpLWljb24tY2FsY3VsYXRvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTEycHh9LnVpLWljb24tem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMTJweH0udWktaWNvbi16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMTJweH0udWktaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExMnB4fS51aS1pY29uLXdyZW5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEycHh9LnVpLWljb24tZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTEycHh9LnVpLWljb24taGVhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExMnB4fS51aS1pY29uLXN0YXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExMnB4fS51aS1pY29uLWxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMnB4fS51aS1pY29uLWNhbmNlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fS51aS1pY29uLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTI4cHh9LnVpLWljb24tcGx1c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTEyOHB4fS51aS1pY29uLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyOHB4fS51aS1pY29uLW1pbnVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTI4cHh9LnVpLWljb24tY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTI4cHh9LnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMjhweH0udWktaWNvbi1rZXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyOHB4fS51aS1pY29uLWxpZ2h0YnVsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTI4cHh9LnVpLWljb24tc2Npc3NvcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTEyOHB4fS51aS1pY29uLWNsaXBib2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTI4cHh9LnVpLWljb24tY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTI4cHh9LnVpLWljb24tY29udGFjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTI4cHh9LnVpLWljb24taW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyOHB4fS51aS1pY29uLXZpZGVve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjhweH0udWktaWNvbi1zY3JpcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTEyOHB4fS51aS1pY29uLWFsZXJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ0cHh9LnVpLWljb24taW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNDRweH0udWktaWNvbi1ub3RpY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTQ0cHh9LnVpLWljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNDRweH0udWktaWNvbi1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNDRweH0udWktaWNvbi1idWxsZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDRweH0udWktaWNvbi1waW4td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQ0cHh9LnVpLWljb24tcGluLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0NHB4fS51aS1pY29uLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjBweH0udWktaWNvbi1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNjBweH0udWktaWNvbi1zZWVrLW5leHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTYwcHh9LnVpLWljb24tc2Vlay1wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2MHB4fS51aS1pY29uLXNlZWstZW5ke2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2MHB4fS51aS1pY29uLXNlZWstc3RhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc2Vlay1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zdG9we2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2MHB4fS51aS1pY29uLWVqZWN0e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2MHB4fS51aS1pY29uLXBvd2Vye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2cHh9LnVpLWljb24tc2lnbmFsLWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTc2cHh9LnVpLWljb24tc2lnbmFse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNzZweH0udWktaWNvbi1jaXJjbGUtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS51aS1pY29uLWNpcmNsZS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwOHB4fS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMjRweH0udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjZweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NnB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NnB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo2cHh9LnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQ6I2E2YTZhNiB1cmwoXCJpbWFnZXMvdWktYmdfZG90cy1zbWFsbF82NV9hNmE2YTZfMngyLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdDtvcGFjaXR5Oi40O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTQwKX0udWktd2lkZ2V0LXNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6LThweCAtOHB4IDhweCAjMzMzO2JveC1zaGFkb3c6LThweCAtOHB4IDhweCAjMzMzfSIsIi50dG91ci1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDk5OTk5cHggcmdiYSgwLCAwLCAwLCAuOCksIGluc2V0IDAgMCAycHggMCAjMDAwXHJcbn1cclxuXHJcbi50dG91ci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi50dG91ci1zaGFkb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2d1xyXG59XHJcblxyXG4udHRvdXItdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbn1cclxuXHJcbi50dG91ci10aXAudG9wIHtcclxuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICBsZWZ0OiAwXHJcbn1cclxuXHJcbi50dG91ci10aXAucmlnaHQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweClcclxufVxyXG5cclxuLnR0b3VyLXRpcC5ib3R0b20ge1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgIGxlZnQ6IDBcclxufVxyXG5cclxuLnR0b3VyLXRpcC5sZWZ0IHtcclxuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgIHRvcDogMFxyXG59XHJcblxyXG4udHRvdXItaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4XHJcbn1cclxuXHJcbi50dG91ci1oZWFkZXIgaDEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbVxyXG59XHJcblxyXG4udHRvdXItYm9keSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4XHJcbn1cclxuXHJcbi50dG91ci1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+IGJ1dHRvbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnR0b3VyLWJ1bGxldHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnR0b3VyLWJ1bGxldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiAycHhcclxufVxyXG5cclxuLnR0b3VyLWJ1bGxldC5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzXHJcbn1cclxuXHJcbi50dG91ci1mb290ZXIgYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0XHJcbn1cclxuXHJcbi50dG91ci1mb290ZXIgYnV0dG9uLnByZXYge1xyXG4gICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgQGV4dGVuZCAuYnRuLWxpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBmb250LXNpemUgOiAxNHB4O1xyXG59XHJcblxyXG4udHRvdXItZm9vdGVyIGJ1dHRvbi5wcmV2OmhvdmVyIHtcclxufVxyXG5cclxuLnR0b3VyLWZvb3RlciBidXR0b24ubmV4dCB7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcbiAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZSA6IDE0cHg7XHJcbn1cclxuXHJcbi50dG91ci1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4zKVxyXG59XHJcblxyXG4udHRvdXItdGlwLnJpZ2h0IC50dG91ci1hcnJvdyB7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcbn1cclxuXHJcbi50dG91ci10aXAuYm90dG9tIC50dG91ci1hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAzNXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKVxyXG59XHJcblxyXG4udHRvdXItdGlwLmxlZnQgLnR0b3VyLWFycm93IHtcclxuICAgIHJpZ2h0OiAtMTRweDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzZkZWcpXHJcbn1cclxuXHJcbi50dG91ci10aXAudG9wIC50dG91ci1hcnJvdyB7XHJcbiAgICBib3R0b206IC0xNHB4O1xyXG4gICAgbGVmdDogMjVweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/