.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; }

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; }

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; }

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; }

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; }

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; }

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; }

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; }

.link-primary {
  color: #0d6efd !important; }
  .link-primary:hover, .link-primary:focus {
    color: #0a58ca !important; }

.link-secondary {
  color: #6c757d !important; }
  .link-secondary:hover, .link-secondary:focus {
    color: #565e64 !important; }

.link-success {
  color: #198754 !important; }
  .link-success:hover, .link-success:focus {
    color: #146c43 !important; }

.link-info {
  color: #0dcaf0 !important; }
  .link-info:hover, .link-info:focus {
    color: #3dd5f3 !important; }

.link-warning {
  color: #ffc107 !important; }
  .link-warning:hover, .link-warning:focus {
    color: #ffcd39 !important; }

.link-danger {
  color: #dc3545 !important; }
  .link-danger:hover, .link-danger:focus {
    color: #b02a37 !important; }

.link-light {
  color: #f8f9fa !important; }
  .link-light:hover, .link-light:focus {
    color: #f9fafb !important; }

.link-dark {
  color: #212529 !important; }
  .link-dark:hover, .link-dark:focus {
    color: #1a1e21 !important; }

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

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

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

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

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.top-0 {
  top: 0 !important; }

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; }

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; }

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; }

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; }

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; }

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-1 {
  --bs-border-width: 1px; }

.border-2 {
  --bs-border-width: 2px; }

.border-3 {
  --bs-border-width: 3px; }

.border-4 {
  --bs-border-width: 4px; }

.border-5 {
  --bs-border-width: 5px; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-semibold {
  font-weight: 600 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: var(--bs-border-radius) !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important; }

.rounded-2 {
  border-radius: var(--bs-border-radius) !important; }

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important; }

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important; }

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important; }

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

:root {
  --dl-color-q2-red: #f92121ff;
  --dl-color-q2-blue: #3dd3fcff;
  --dl-color-gray-500: #595959;
  --dl-color-gray-700: #999999;
  --dl-color-gray-900: #d9d9d9;
  --dl-color-q2-black: #333333ff;
  --dl-color-q2-green: #33c43aff;
  --dl-color-q2-yellow: #ffd41fff;
  --dl-size-size-large: 144px;
  --dl-size-size-small: 30px;
  --dl-color-danger-300: #a22020;
  --dl-color-danger-500: #bf2626;
  --dl-color-danger-700: #e14747;
  --dl-color-gray-black: #000000;
  --dl-color-gray-white: #ffffff;
  --dl-size-size-medium: 96px;
  --dl-size-size-xlarge: 192px;
  --dl-size-size-xsmall: 16px;
  --dl-space-space-unit: 16px;
  --dl-color-primary-100: #003eb3;
  --dl-color-primary-300: #0074f0;
  --dl-color-primary-500: #14a9ff;
  --dl-color-primary-700: #85dcff;
  --dl-color-success-300: #199033;
  --dl-color-success-500: #32a94c;
  --dl-color-success-700: #4cc366;
  --dl-size-size-xxlarge: 288px;
  --dl-size-size-maxwidth: 1400px;
  --dl-radius-radius-round: 50%;
  --dl-space-space-halfunit: 8px;
  --dl-space-space-sixunits: 96px;
  --dl-space-space-twounits: 32px;
  --dl-radius-radius-radius2: 2px;
  --dl-radius-radius-radius4: 4px;
  --dl-radius-radius-radius8: 8px;
  --dl-space-space-fiveunits: 80px;
  --dl-space-space-fourunits: 64px;
  --dl-color-brand-colors-red: #df0000ff;
  --dl-space-space-threeunits: 48px;
  --dl-space-space-quarterunit: 4px;
  --dl-color-brand-colors-black: #000000ff;
  --dl-color-brand-colors-green: #50c400ff;
  --dl-color-brand-colors-white: #ffffffff;
  --dl-color-brand-colors-yellow: #ffdf00ff;
  --dl-color-brand-text-text-dark: #292728ff;
  --dl-color-brand-text-text-black: #000000ff;
  --dl-color-brand-text-text-light: #888888ff;
  --dl-color-brand-text-text-white: #ffffffff;
  --dl-space-space-oneandhalfunits: 24px;
  --dl-color-brand-text-text-yellow: #ffdf00ff;
  --dl-color-brand-colors-light-grey: #e6e7e8ff; }

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd; }

*,
*::before,
*::after {
  box-sizing: border-box; }

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.5rem; } }

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 2rem; } }

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw); }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.75rem; } }

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw); }
  @media (min-width: 1200px) {
    h4, .h4 {
      font-size: 1.5rem; } }

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

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

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul {
  padding-left: 2rem; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small, .small {
  font-size: 0.875em; }

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg); }

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: var(--bs-link-color);
  text-decoration: underline; }
  a:hover {
    color: var(--bs-link-hover-color); }

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
  button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled) {
    cursor: pointer; }

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @media (min-width: 1200px) {
    legend {
      font-size: 1.5rem; } }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

::file-selector-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

iframe {
  border: 0; }

summary {
  display: list-item;
  cursor: pointer; }

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem; } }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-2 {
      font-size: 4.5rem; } }

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-3 {
      font-size: 4rem; } }

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-4 {
      font-size: 3.5rem; } }

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-5 {
      font-size: 3rem; } }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-6 {
      font-size: 2.5rem; } }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 0.875em;
  color: #6c757d; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px; } }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-3 {
  flex: 0 0 auto;
  width: 25%; }

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

.col-6 {
  flex: 0 0 auto;
  width: 50%; }

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

.col-9 {
  flex: 0 0 auto;
  width: 75%; }

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

.col-12 {
  flex: 0 0 auto;
  width: 100%; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        transition: none; } }

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    background: none;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd; }
  .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius); }
    .nav-pills .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg); }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color); }

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .show > .nav-link,
  .navbar-nav .nav-link.active {
    color: var(--bs-navbar-active-color); }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color); }
  .navbar-text a,
  .navbar-text a:hover,
  .navbar-text a:focus {
    color: var(--bs-navbar-active-color); }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition); }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-md .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
    .navbar-expand .offcanvas .offcanvas-header {
      display: none; }
    .navbar-expand .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; }

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius); }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: var(--bs-card-inner-border-radius);
      border-top-right-radius: var(--bs-card-inner-border-radius); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: var(--bs-card-inner-border-radius);
      border-bottom-left-radius: var(--bs-card-inner-border-radius); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color); }

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y); }

.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x); }

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }

.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0; }
  .card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg); }

.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin); }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius); }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius); }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg); }
  .list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg); }

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg); }
  .list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color); }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: calc(-1 * var(--bs-list-group-border-width));
      border-top-width: var(--bs-list-group-border-width); }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width); }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width); }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #084298;
    background-color: #bacbe6; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298; }

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #41464b;
    background-color: #cbccce; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b; }

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0f5132;
    background-color: #bcd0c7; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132; }

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #055160;
    background-color: #badce3; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160; }

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #664d03;
    background-color: #e6dbb9; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03; }

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #842029;
    background-color: #dfc2c4; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029; }

.list-group-item-light {
  color: #636464;
  background-color: #fefefe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #636464;
    background-color: #e5e5e5; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464; }

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

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

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.top-0 {
  top: 0 !important; }

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; }

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; }

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; }

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; }

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; }

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-1 {
  --bs-border-width: 1px; }

.border-2 {
  --bs-border-width: 2px; }

.border-3 {
  --bs-border-width: 3px; }

.border-4 {
  --bs-border-width: 4px; }

.border-5 {
  --bs-border-width: 5px; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-semibold {
  font-weight: 600 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: var(--bs-border-radius) !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important; }

.rounded-2 {
  border-radius: var(--bs-border-radius) !important; }

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important; }

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important; }

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important; }

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

body {
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  line-height: 1.5;
  color: var(--dl-color-gray-black);
  background-color: var(--dl-color-gray-white);
  text-align: left; }

h1, .h1 {
  font-size: 35px;
  font-weight: bold;
  text-transform: uppercase; }

h2, .h2 {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase; }

h3, .h3 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase; }

.page-content {
  margin-bottom: 0; }

.region-content {
  margin-top: 0 !important; }

.empty-page main {
  text-align: center; }

strong {
  font-weight: 700; }

a {
  text-decoration: none;
  color: #000000; }
  a:hover {
    text-decoration: none;
    color: #000000; }
  a:focus {
    box-shadow: none !important; }

@media (max-width: 1600px) {
  .tconntainer {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .tcontainer {
    padding-left: 80px;
    padding-right: 80px; } }

@media (max-width: 1200px) {
  .tconntainer {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .tcontainer {
    padding-left: 64px;
    padding-right: 64px; } }

@media (max-width: 991px) {
  .tconntainer {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  .tcontainer {
    padding-left: 48px;
    padding-right: 48px; } }

@media (max-width: 479px) {
  .tconntainer {
    padding-left: 18px !important;
    padding-right: 18px !important; } }

.glightbox-clean .goverlay {
  background: #fff;
  top: 1px; }

.glightbox-clean .gbtn {
  background-color: rgba(255, 255, 255, 0); }
  .glightbox-clean .gbtn svg {
    filter: brightness(0); }
  .glightbox-clean .gbtn:hover {
    background-color: rgba(255, 255, 255, 0); }
    .glightbox-clean .gbtn:hover svg {
      transform: translateY(-10%); }

.glightbox-clean .gnext, .glightbox-clean .gprev {
  top: 45% !important; }

.glightbox-clean .gclose {
  top: 3px; }

.glightbox-clean .gslide-media {
  -webkit-box-shadow: none;
  box-shadow: none; }

.glightbox-clean .description-top {
  background: var(--dl-color-brand-colors-yellow) !important;
  max-width: none !important;
  max-height: fit-content !important;
  top: 0;
  padding: 0 !important;
  text-align: center; }
  .glightbox-clean .description-top .gdesc-inner {
    padding: 5px !important; }

.glightbox-clean .description-top2 {
  top: -22px !important; }

.glightbox-clean .gslide-title {
  font-size: 24px !important;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 0;
  color: #000 !important; }

.glightbox-clean .gslide-image img {
  padding: 40px !important;
  max-width: 80vw; }

.popup-product-container {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9990;
  background-color: rgba(12, 12, 12, 0.25); }

.popup-popup {
  transform: scale(0.7);
  height: 100%; }

.button-basic-phone-button-basic-phone {
  width: 200px;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.button-basic-phone-button-basic-phone:hover {
  transform: translateY(-10%); }

.button-basic-phone-icon {
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-quarterunit); }

.button-basic-phone-button-basic {
  color: var(--dl-color-brand-text-text-black);
  width: auto;
  cursor: pointer;
  font-size: 16px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.15;
  margin-right: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-yellow); }

.button-basic-contact-button-basic-contact {
  width: 200px;
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.button-basic-contact-button-basic-contact:hover {
  transform: translateY(-10%); }

.button-basic-contact-icon {
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-halfunit); }

.button-basic-contact-text {
  color: var(--dl-color-brand-text-text-black);
  font-style: normal;
  font-weight: 700; }

.button-basic-contact-root-class-name {
  margin-left: var(--dl-space-space-twounits); }

@media (max-width: 991px) {
  .button-basic-contact-root-class-name {
    margin-top: var(--dl-space-space-twounits);
    margin-left: 0px; } }

.link-btn1-link-btn {
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center; }

.link-btn1-link-btn:hover {
  transform: translateY(-10%); }

.link-btn1-button-text {
  color: var(--dl-color-brand-text-text-black);
  cursor: pointer;
  padding: 0px;
  font-size: 18px;
  align-self: center;
  font-style: normal;
  margin-top: 0px;
  transition: 0.3s;
  font-family: Roboto;
  font-weight: 400;
  margin-left: 0px;
  margin-right: 0px;
  border-radius: var(--dl-radius-radius-radius8);
  margin-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.link-btn1-root-class-name {
  margin-left: 0px; }

.link-btn1-root-class-name5 {
  margin-left: 0px; }

.link-btn1-root-class-name6 {
  margin-left: 0px; }

.link-btn1-root-class-name7 {
  margin-left: 0px; }

.link-btn1-root-class-name8 {
  margin-left: 0px; }

.link-btn1-root-class-name13 {
  margin-left: 0px; }

.link-btn1-root-class-name14 {
  margin-left: 0px; }

.link-btn1-root-class-name15 {
  margin-left: 0px; }

.link-btn1-root-class-name16 {
  margin-left: 0px; }

.link-btn1-root-class-name17 {
  margin-bottom: 0px; }

.link-btn1-root-class-name18 {
  margin-left: 0px; }

.link-btn1-root-class-name23 {
  margin-left: 0px; }

.link-btn1-root-class-name24 {
  display: none;
  margin-left: 0px; }

.link-btn1-root-class-name25 {
  margin-left: 0px; }

.main-navigation-main-nav {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: stretch;
  flex-direction: column; }

.main-navigation-nav {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.main-navigation-nav-item {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.main-navigation-navlink {
  display: contents; }

.main-navigation-component {
  text-decoration: none; }

.main-navigation-icon {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.main-navigation-navlink1 {
  display: contents; }

.main-navigation-component1 {
  text-decoration: none; }

.main-navigation-icon02 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.main-navigation-navlink2 {
  display: contents; }

.main-navigation-component2 {
  text-decoration: none; }

.main-navigation-icon04 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.main-navigation-navlink3 {
  display: contents; }

.main-navigation-component3 {
  text-decoration: none; }

.main-navigation-icon06 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.main-navigation-navlink4 {
  display: contents; }

.main-navigation-component4 {
  text-decoration: none; }

.main-navigation-icon08 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.main-navigation-navlink5 {
  display: contents; }

.main-navigation-component5 {
  text-decoration: none; }

.main-navigation-icon10 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  display: none;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.main-navigation-icon12 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.main-navigation-navlink6 {
  display: contents; }

.main-navigation-component7 {
  text-decoration: none; }

@media (max-width: 1600px) {
  .main-navigation-main-nav {
    width: 100%; }
  .main-navigation-nav {
    width: 100%;
    justify-content: space-between; }
  .main-navigation-nav-item {
    width: 100%;
    justify-content: space-between; }
  .main-navigation-icon {
    margin-left: var(--dl-space-space-quarterunit);
    margin-right: var(--dl-space-space-quarterunit); }
  .main-navigation-icon02 {
    margin-left: var(--dl-space-space-quarterunit);
    margin-right: var(--dl-space-space-quarterunit); }
  .main-navigation-icon04 {
    margin-left: var(--dl-space-space-quarterunit);
    margin-right: var(--dl-space-space-quarterunit); }
  .main-navigation-icon06 {
    margin-left: var(--dl-space-space-quarterunit);
    margin-right: var(--dl-space-space-quarterunit); }
  .main-navigation-icon08 {
    margin-left: var(--dl-space-space-quarterunit);
    margin-right: var(--dl-space-space-quarterunit); }
  .main-navigation-icon10 {
    margin-left: var(--dl-space-space-quarterunit);
    margin-right: var(--dl-space-space-quarterunit); }
  .main-navigation-icon12 {
    margin-left: var(--dl-space-space-quarterunit);
    margin-right: var(--dl-space-space-quarterunit); } }

@media (max-width: 1200px) {
  .main-navigation-nav {
    display: none; } }

.header1-header {
  width: 100%;
  display: flex;
  z-index: 15;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  flex-direction: column;
  justify-content: space-between; }

.header1-container {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.header1-navlink {
  display: contents; }

.header1-logo {
  height: 40px;
  align-self: flex-start;
  margin-top: var(--dl-space-space-oneandhalfunits);
  margin-bottom: var(--dl-space-space-oneandhalfunits);
  text-decoration: none; }

.header1-container1 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center; }

.header1-link {
  display: contents; }

.header1-component {
  text-decoration: none; }

.header1-navlink01 {
  display: contents; }

.header1-component01 {
  text-decoration: none; }

.header1-navigation {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-self: flex-start;
  align-items: flex-start; }

.header1-burger-menu {
  display: none; }

.header1-icon {
  width: 24px;
  height: 24px; }

.header1-container2 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  flex-direction: column; }

.header1-mobile-menu {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  display: none;
  padding: 32px;
  z-index: 100;
  position: absolute;
  box-shadow: 0px 2px 5px #e6e7e8;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff; }

.header1-nav {
  display: flex;
  flex-direction: column; }

.header1-container3 {
  width: 100%;
  display: flex;
  align-self: flex-end;
  align-items: center;
  margin-bottom: var(--dl-space-space-threeunits);
  justify-content: flex-end; }

.header1-close-mobile-menu {
  display: flex;
  align-items: center; }

.header1-icon02 {
  width: 24px;
  cursor: pointer;
  height: 24px; }

.header1-container4 {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-self: center;
  align-items: flex-start;
  flex-direction: column; }

.header1-main-nav {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-items: space-between;
  flex-direction: column; }

.header1-nav1 {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row; }

.header1-navlink02 {
  display: contents; }

.header1-component03 {
  text-decoration: none; }

.header1-icon04 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.header1-navlink03 {
  display: contents; }

.header1-component04 {
  text-decoration: none; }

.header1-icon06 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.header1-navlink04 {
  display: contents; }

.header1-component05 {
  text-decoration: none; }

.header1-icon08 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.header1-navlink05 {
  display: contents; }

.header1-component06 {
  text-decoration: none; }

.header1-icon10 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.header1-navlink06 {
  display: contents; }

.header1-component07 {
  text-decoration: none; }

.header1-icon12 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.header1-navlink07 {
  display: contents; }

.header1-component08 {
  text-decoration: none; }

.header1-icon14 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.header1-icon16 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.header1-navlink08 {
  display: contents; }

.header1-component10 {
  text-decoration: none; }

.header1-container5 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center; }

.header1-link1 {
  display: contents; }

.header1-container6 {
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none; }

.header1-container6:hover {
  transform: translateY(-10%); }

.header1-icon18 {
  width: 24px;
  height: 24px; }

.header1-button-basic {
  color: var(--dl-color-brand-text-text-black);
  cursor: pointer;
  font-size: 16px;
  align-self: center;
  font-style: normal;
  margin-top: 0px;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.15;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-left: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-yellow); }

.header1-text {
  cursor: pointer;
  align-self: center;
  transition: 0.3s;
  padding-top: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-unit); }

.header1-text:hover {
  transform: translateY(-10%); }

.header1-navlink09 {
  display: contents; }

.header1-container7 {
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: flex-start;
  justify-content: center;
  text-decoration: none; }

.header1-container7:hover {
  transform: translateY(-10%); }

.header1-icon20 {
  width: 24px;
  height: 24px; }

.header1-button-basic1 {
  color: var(--dl-color-brand-text-text-black);
  cursor: pointer;
  font-size: 16px;
  align-self: center;
  font-style: normal;
  margin-top: 0px;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.15;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-left: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-yellow); }

.header1-root-class-name {
  background-color: transparent; }

@media (max-width: 1600px) {
  .header1-logo {
    height: 40px;
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-bottom: var(--dl-space-space-oneandhalfunits); }
  .header1-container1 {
    margin-right: 0px; }
  .header1-navigation {
    width: 100%; }
  .header1-burger-menu {
    width: var(--dl-size-size-small);
    height: var(--dl-size-size-small);
    align-items: center;
    justify-content: flex-end; }
  .header1-icon {
    width: 30px;
    height: 30px; }
  .header1-container2 {
    width: 100%; }
  .header1-mobile-menu {
    width: 100%;
    height: auto;
    display: none;
    background-color: var(--dl-color-brand-colors-light-grey); }
  .header1-container3 {
    margin-bottom: var(--dl-space-space-unit); }
  .header1-container4 {
    align-items: center;
    flex-direction: column; }
  .header1-nav1 {
    align-items: center;
    flex-direction: column; }
  .header1-icon04 {
    margin: var(--dl-space-space-halfunit); }
  .header1-icon06 {
    margin: var(--dl-space-space-halfunit); }
  .header1-icon08 {
    margin: var(--dl-space-space-halfunit); }
  .header1-icon10 {
    margin: var(--dl-space-space-halfunit); }
  .header1-icon12 {
    margin: var(--dl-space-space-halfunit); }
  .header1-icon14 {
    margin: var(--dl-space-space-halfunit); }
  .header1-icon16 {
    margin: var(--dl-space-space-halfunit); }
  .header1-container5 {
    margin-top: var(--dl-space-space-twounits);
    margin-right: 0px;
    flex-direction: column; } }

@media (max-width: 1200px) {
  .header1-header {
    width: 100%;
    height: 80px;
    flex-direction: row;
    justify-content: space-between; }
  .header1-container {
    width: auto;
    height: 100%;
    background-color: transparent; }
  .header1-logo {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .header1-container1 {
    display: none; }
  .header1-navigation {
    width: auto;
    height: 100%;
    align-self: center;
    align-items: center;
    margin-right: 0px; }
  .header1-burger-menu {
    width: 100%;
    height: 100%;
    display: flex; }
  .header1-mobile-menu {
    display: none;
    background-color: var(--dl-color-brand-colors-white); }
  .header1-container6 {
    width: 200px;
    align-items: center;
    margin-bottom: var(--dl-space-space-unit);
    justify-content: center;
    background-color: var(--dl-color-brand-colors-yellow); }
  .header1-icon18 {
    margin-right: var(--dl-space-space-quarterunit); }
  .header1-button-basic {
    color: var(--dl-color-brand-text-text-black);
    width: auto;
    font-size: 16px;
    font-style: normal;
    margin-top: 0px;
    text-align: center;
    font-family: Roboto;
    font-weight: 700;
    line-height: 1.15;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    text-transform: none;
    text-decoration: none;
    background-color: var(--dl-color-brand-colors-yellow); }
  .header1-container7 {
    width: 200px;
    align-items: center;
    justify-content: center;
    background-color: var(--dl-color-brand-colors-yellow); }
  .header1-icon20 {
    margin-right: var(--dl-space-space-halfunit); }
  .header1-button-basic1 {
    color: var(--dl-color-brand-text-text-black);
    width: auto;
    font-size: 16px;
    font-style: normal;
    text-align: center;
    font-family: Roboto;
    font-weight: 700;
    line-height: 1.15;
    padding-left: 0px;
    padding-right: 0px;
    text-transform: none;
    text-decoration: none;
    background-color: var(--dl-color-brand-colors-yellow); } }

@media (max-width: 991px) {
  .header1-container4 {
    align-self: center;
    align-items: flex-start;
    flex-direction: column-reverse; }
  .header1-icon04 {
    margin: var(--dl-space-space-quarterunit); }
  .header1-icon06 {
    margin: var(--dl-space-space-quarterunit); }
  .header1-icon08 {
    margin: var(--dl-space-space-quarterunit); }
  .header1-icon10 {
    margin: var(--dl-space-space-quarterunit); }
  .header1-icon12 {
    margin: var(--dl-space-space-quarterunit); }
  .header1-icon14 {
    margin: var(--dl-space-space-quarterunit); }
  .header1-icon16 {
    margin: var(--dl-space-space-quarterunit); } }

@media (max-width: 767px) {
  .header1-header {
    padding-left: 0px;
    padding-right: 0px; }
  .header1-logo {
    height: 30px; }
  .header1-container4 {
    align-self: center; } }

@media (max-width: 479px) {
  .header1-header {
    padding: 0px; }
  .header1-navigation {
    margin-right: 0px; }
  .header1-container5 {
    display: flex;
    align-self: center;
    margin-top: var(--dl-space-space-twounits);
    align-items: center;
    flex-direction: column; } }

.header-wrapper-header-wrapper {
  top: 0;
  width: 100%;
  height: 135px;
  display: flex;
  z-index: 15;
  position: fixed;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  justify-content: center;
  background-color: var(--dl-color-gray-white); }

@media (max-width: 1600px) {
  .header-wrapper-header-wrapper {
    height: 135px; } }

@media (max-width: 1200px) {
  .header-wrapper-header-wrapper {
    height: 100px; } }

@media (max-width: 767px) {
  .header-wrapper-header-wrapper {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); } }

@media (max-width: 479px) {
  .header-wrapper-header-wrapper {
    height: 100px;
    padding: var(--dl-space-space-unit); } }

.menu-with-shadow {
  box-shadow: 0px 2px 5px #e6e7e8; }

.link-btn-link-btn {
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center; }

.link-btn-link-btn:hover {
  transform: translateY(-10%); }

.link-btn-button-text {
  color: var(--dl-color-brand-text-text-black);
  cursor: pointer;
  padding: 0px;
  font-size: 18px;
  align-self: center;
  font-style: normal;
  margin-top: 0px;
  transition: 0.3s;
  font-family: Roboto;
  font-weight: 400;
  margin-left: 0px;
  margin-right: 0px;
  border-radius: var(--dl-radius-radius-radius8);
  margin-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.link-btn-root-class-name {
  margin-left: 0px; }

.link-btn-root-class-name5 {
  margin-left: 0px; }

.link-btn-root-class-name6 {
  margin-left: 0px; }

.link-btn-root-class-name7 {
  margin-left: 0px; }

.link-btn-root-class-name8 {
  margin-left: 0px; }

.link-btn-root-class-name13 {
  margin-left: 0px; }

.link-btn-root-class-name14 {
  margin-left: 0px; }

.link-btn-root-class-name15 {
  margin-left: 0px; }

.link-btn-root-class-name16 {
  margin-left: 0px; }

.link-btn-root-class-name17 {
  margin-bottom: 0px; }

.button-black-phone-button-black-phone {
  width: 200px;
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit);
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-black);
  color: var(--dl-color-brand-text-text-white) !important; }

.button-black-phone-button-black-phone:hover {
  transform: translateY(-10%); }

.button-black-phone-icon {
  fill: #ffffff;
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-quarterunit); }

.button-black-phone-text {
  color: var(--dl-color-brand-text-text-white);
  font-style: normal;
  font-weight: 700; }

@media (max-width: 1600px) {
  .button-black-phone-button-black-phone {
    align-items: center;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-unit);
    justify-content: center; } }

@media (max-width: 991px) {
  .button-black-phone-button-black-phone {
    margin-right: var(--dl-space-space-unit);
    margin-bottom: 0px; } }

@media (max-width: 479px) {
  .button-black-phone-button-black-phone {
    align-self: center;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-unit); } }

.button-black-contact-button-black-contact {
  width: 200px;
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-black); }

.button-black-contact-button-black-contact:hover {
  transform: translateY(-10%); }

.button-black-contact-icon {
  fill: #ffffff;
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-halfunit); }

.button-black-contact-text {
  color: var(--dl-color-brand-text-text-white);
  font-style: normal;
  font-weight: 700; }

.separator-separator {
  flex: 0 0 auto;
  width: 100%;
  height: 0px;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-unit);
  align-items: flex-start;
  margin-left: 0px;
  border-color: var(--dl-color-gray-900);
  border-style: solid;
  border-width: 1px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  flex-direction: row;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px; }

@media (max-width: 767px) {
  .separator-separator {
    margin-top: var(--dl-space-space-unit);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-unit); } }

@media (max-width: 479px) {
  .separator-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

.footer-footer {
  width: 100%;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: space-between; }

.footer-container {
  width: 100%;
  display: flex;
  max-width: auto;
  min-width: auto;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.footer-navlink {
  display: contents; }

.footer-image {
  height: 40px;
  align-self: flex-start;
  margin-bottom: var(--dl-space-space-unit);
  text-decoration: none; }

.footer-nav-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.footer-nav-item {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-self: center;
  align-items: center; }

.footer-navlink1 {
  display: contents; }

.footer-component {
  text-decoration: none; }

.footer-icon {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit); }

.footer-navlink2 {
  display: contents; }

.footer-component1 {
  text-decoration: none; }

.footer-icon2 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit); }

.footer-navlink3 {
  display: contents; }

.footer-component2 {
  text-decoration: none; }

.footer-button-group {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  margin-top: 0px;
  align-items: center;
  justify-content: center; }

.footer-link {
  display: contents; }

.footer-component3 {
  text-decoration: none; }

.footer-navlink4 {
  display: contents; }

.footer-component4 {
  text-decoration: none; }

.footer-footer-bottom {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between; }

.footer-wrights {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start; }

.footer-text {
  font-size: 16px;
  align-self: center;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.5;
  text-transform: none;
  text-decoration: none; }

.footer-button-group1 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-self: center;
  align-items: center; }

.footer-nav-item1 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  margin-top: 0px;
  align-items: center; }

.footer-link-btn {
  display: flex;
  position: relative;
  align-items: center; }

.footer-button-text {
  color: var(--dl-color-brand-text-text-black);
  cursor: pointer;
  padding: 0px;
  font-size: 16px;
  align-self: center;
  font-style: normal;
  margin-top: 0px;
  transition: 0.3s;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.5;
  margin-left: 0px;
  margin-right: 0px;
  border-radius: var(--dl-radius-radius-radius8);
  margin-bottom: 0px;
  text-transform: none; }

.footer-button-text:hover {
  transform: translateY(-10%); }

.footer-icon4 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  margin-left: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit); }

.footer-link-btn1 {
  display: flex;
  position: relative;
  align-items: center; }

.footer-button-text1 {
  color: var(--dl-color-brand-text-text-black);
  cursor: pointer;
  padding: 0px;
  font-size: 16px;
  align-self: center;
  font-style: normal;
  margin-top: 0px;
  transition: 0.3s;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.5;
  margin-left: 0px;
  margin-right: 0px;
  border-radius: var(--dl-radius-radius-radius8);
  margin-bottom: 0px;
  text-transform: none;
  text-decoration: none; }

.footer-button-text1:hover {
  transform: translateY(-10%); }

@media (max-width: 1600px) {
  .footer-container {
    width: 100%;
    align-items: stretch; }
  .footer-image {
    margin-bottom: 0px; }
  .footer-nav-wrapper {
    align-items: center;
    flex-direction: row;
    justify-content: space-between; }
  .footer-button-group {
    flex-direction: column; } }

@media (max-width: 991px) {
  .footer-image {
    align-self: center;
    margin-bottom: var(--dl-space-space-unit); }
  .footer-nav-wrapper {
    flex-direction: column; }
  .footer-nav-item {
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit);
    flex-direction: column; }
  .footer-icon {
    margin: var(--dl-space-space-quarterunit); }
  .footer-icon2 {
    margin: var(--dl-space-space-quarterunit); }
  .footer-button-group {
    margin-top: var(--dl-space-space-unit);
    flex-direction: row; }
  .footer-footer-bottom {
    flex-direction: column-reverse;
    justify-content: center; }
  .footer-text {
    margin-top: var(--dl-space-space-unit); }
  .footer-nav-item1 {
    flex-direction: column; }
  .footer-link-btn {
    flex-direction: column; }
  .footer-icon4 {
    margin: var(--dl-space-space-quarterunit); } }

@media (max-width: 767px) {
  .footer-footer {
    padding-left: 0px;
    padding-right: 0px; }
  .footer-image {
    height: 30px;
    margin-bottom: var(--dl-space-space-unit); } }

@media (max-width: 479px) {
  .footer-footer {
    padding: var(--dl-space-space-unit); }
  .footer-icon2 {
    margin-bottom: var(--dl-space-space-halfunit); }
  .footer-button-group {
    align-items: center;
    flex-direction: column; } }

.footer-f1-container {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  background-color: var(--dl-color-brand-colors-white); }

a {
  text-decoration: none !important; }

a:hover {
  text-decoration: none !important; }

.button-black-contact-button-black-contact {
  width: 200px;
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-black); }

.button-black-contact-button-black-contact:hover {
  transform: translateY(-10%); }

.button-black-contact-icon {
  fill: #ffffff;
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-halfunit); }

.button-black-contact-text {
  color: var(--dl-color-brand-text-text-white);
  font-style: normal;
  font-weight: 700; }

.hero-hero {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  max-height: 100vh;
  align-items: flex-start;
  flex-direction: column; }

.hero-container {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 353px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: flex-start;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 42%, white 60%, white 78%); }

.hero-image-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  padding-top: 135px;
  flex-direction: column;
  justify-content: center; }

.hero-image {
  width: 100%;
  height: 100%;
  position: a;
  object-fit: cover;
  object-position: top; }

.hero-text-wrapper {
  flex: 0 0 auto;
  left: 0px;
  right: 0px;
  width: 100%;
  height: auto;
  margin: auto;
  display: flex;
  z-index: 10;
  position: absolute;
  max-width: auto;
  align-self: center;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.hero-container1 {
  top: 30vh;
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  align-items: flex-start;
  flex-direction: column; }

.hero-text-background {
  flex: 0 0 auto;
  width: 30%;
  display: flex;
  max-width: auto;
  align-self: flex-start;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-brand-colors-yellow); }

.hero-text-part {
  width: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: column; }

.hero-text {
  width: 100%;
  font-size: 24px;
  max-width: var(--dl-size-size-maxwidth);
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

.hero-link {
  display: contents; }

.hero-component {
  text-decoration: none; }

.hero-root-class-name {
  align-self: center; }

@media (max-width: 1600px) {
  .hero-container {
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 370px;
    margin: auto;
    justify-content: center;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 41%, rgba(255, 255, 255, 0.7) 55%, white 64%); }
  .hero-image {
    width: 100%;
    margin-left: 0px; }
  .hero-text-wrapper {
    left: 0px;
    right: 0px;
    margin: auto; } }

@media (max-width: 1200px) {
  .hero-container {
    height: 289px; }
  .hero-image-wrapper {
    padding-top: 80px; }
  .hero-container1 {
    top: 30vh; }
  .hero-text-part {
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 991px) {
  .hero-text-background {
    width: 40%; }
  .hero-text-part {
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 767px) {
  .hero-hero {
    max-height: 100%; }
  .hero-container {
    height: 250px; }
  .hero-image-wrapper {
    height: 70vh;
    padding-top: 80px; }
  .hero-text-wrapper {
    padding: 0 !important;
    position: static; }
  .hero-container1 {
    position: static; }
  .hero-text-background {
    width: 100%;
    height: auto;
    padding: var(--dl-space-space-twounits); }
  .hero-text-part {
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: var(--dl-space-space-twounits);
    padding-bottom: 0px; }
  .hero-text {
    font-size: 18px; } }

@media (max-width: 479px) {
  .hero-text-wrapper {
    padding-top: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-unit); }
  .hero-text-background {
    height: auto; }
  .hero-text-part {
    margin-top: 0px;
    margin-bottom: var(--dl-space-space-twounits); }
  .hero-text {
    font-size: 18px; } }

.gallery-card1-blog-post-card {
  width: 100%;
  cursor: pointer;
  height: auto;
  display: flex;
  z-index: 100;
  overflow: hidden;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  transition: 0.3s;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start; }

.gallery-card1-blog-post-card:hover {
  transform: scale(1.03); }

.gallery-card1-content-wrapper {
  width: 100%;
  height: 120px;
  display: flex;
  align-self: center;
  align-items: center;
  padding-top: 0px;
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: center;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.gallery-card1-heading {
  align-self: center;
  margin-top: 0px;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 0px;
  text-transform: uppercase; }

.gallery-card1-image-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 500px;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.gallery-card1-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: cover; }

@media (max-width: 1600px) {
  .gallery-card1-image-wrapper {
    height: 500px; }
  .gallery-card1-image {
    height: 100%; } }

@media (max-width: 991px) {
  .gallery-card1-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .gallery-card1-content-wrapper {
    height: 130px; }
  .gallery-card1-heading {
    margin-top: var(--dl-space-space-twounits);
    margin-bottom: var(--dl-space-space-twounits); }
  .gallery-card1-image-wrapper {
    height: 400px; }
  .gallery-card1-image {
    height: 100%; } }

@media (max-width: 767px) {
  .gallery-card1-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .gallery-card1-root-class-name {
    margin-bottom: var(--dl-space-space-unit); }
  .gallery-card1-root-class-name1 {
    margin-bottom: var(--dl-space-space-threeunits); } }

@media (max-width: 479px) {
  .gallery-card1-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .gallery-card1-image-wrapper {
    height: 400px; }
  .gallery-card1-root-class-name1 {
    margin-bottom: var(--dl-space-space-threeunits); } }

.gallery-g1-gallery3 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center;
  margin-top: var(--dl-space-space-twounits); }

.gallery-g1-gallery-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start;
  flex-direction: column; }

.gallery-g1-heading {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start; }

.gallery-g1-text {
  font-size: 24px;
  font-family: Roboto;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.gallery-g1-info-text {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start; }

.gallery-g1-text01 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  font-family: Roboto;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit); }

.gallery-g1-text03 {
  font-style: normal;
  font-weight: 700; }

.gallery-g1-text05 {
  font-style: normal;
  font-weight: 700; }

.gallery-g1-text07 {
  font-style: normal;
  font-weight: 700; }

.gallery-g1-text09 {
  font-weight: 400; }

.gallery-g1-text10 {
  font-style: normal;
  font-weight: 700; }

.gallery-g1-gallery {
  width: 100%;
  display: grid;
  padding: 0px;
  grid-gap: var(--dl-space-space-unit);
  max-width: var(--dl-size-size-maxwidth);
  margin-top: var(--dl-space-space-unit);
  grid-template-columns: 1fr 1fr 1fr; }

.gallery-g1-component {
  text-decoration: none; }

.gallery-g1-component1 {
  text-decoration: none; }

.gallery-g1-component2 {
  text-decoration: none; }

.gallery-g1-root-class-name1 {
  margin-top: var(--dl-space-space-twounits); }

@media (max-width: 1600px) {
  .gallery-g1-gallery {
    grid-template-columns: 1fr 1fr; } }

@media (max-width: 1200px) {
  .gallery-g1-root-class-name1 {
    margin-top: var(--dl-space-space-twounits);
    margin-bottom: var(--dl-space-space-unit); } }

@media (max-width: 991px) {
  .gallery-g1-root-class-name1 {
    margin-bottom: 0px; } }

@media (max-width: 767px) {
  .gallery-g1-gallery3 {
    padding-bottom: 0px; }
  .gallery-g1-heading {
    align-self: center; }
  .gallery-g1-info-text {
    align-self: center; }
  .gallery-g1-gallery {
    padding-left: 0px;
    padding-right: 0px;
    grid-template-columns: 1fr; }
  .gallery-g1-root-class-name1 {
    margin-top: var(--dl-space-space-unit);
    margin-bottom: 0px; } }

@media (max-width: 479px) {
  .gallery-g1-root-class-name1 {
    margin-top: 0px;
    margin-bottom: 0px; } }

.gallery-g1-gallery a {
  text-decoration: none !important; }

.gallery-g1-gallery a:hover {
  text-decoration: none !important; }

.list-with-icons-s2-list-with-icons {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  margin-top: 0px;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  flex-direction: column;
  justify-content: center; }

.list-with-icons-s2-gallery-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start;
  flex-direction: column; }

.list-with-icons-s2-heading {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start; }

.list-with-icons-s2-text {
  margin-bottom: var(--dl-space-space-threeunits); }

.list-with-icons-s2-text01 {
  font-size: 24px;
  font-weight: bolder;
  text-transform: uppercase; }

.list-with-icons-s2-gallery {
  width: 100%;
  display: flex;
  padding: 0px;
  grid-gap: var(--dl-space-space-unit);
  max-width: var(--dl-size-size-maxwidth);
  flex-direction: column; }

.list-with-icons-s2-blog-post-card {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-yellow); }

.list-with-icons-s2-image-wrapper {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.list-with-icons-s2-icon {
  fill: var(--dl-color-brand-colors-black);
  width: 50px;
  height: 50px;
  margin: var(--dl-space-space-unit); }

.list-with-icons-s2-content-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.list-with-icons-s2-text03 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 16px;
  text-align: justify;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.5;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-right: var(--dl-space-space-twounits);
  text-transform: none;
  text-decoration: none; }

.list-with-icons-s2-text05 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-s2-text07 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-s2-text09 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-s2-blog-post-card1 {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-yellow); }

.list-with-icons-s2-image-wrapper1 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.list-with-icons-s2-icon2 {
  fill: var(--dl-color-brand-colors-black);
  width: 50px;
  height: 50px;
  margin: var(--dl-space-space-unit); }

.list-with-icons-s2-content-wrapper1 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.list-with-icons-s2-text11 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-right: var(--dl-space-space-twounits); }

.list-with-icons-s2-text13 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-s2-blog-post-card2 {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-yellow); }

.list-with-icons-s2-image-wrapper2 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.list-with-icons-s2-icon4 {
  fill: var(--dl-color-brand-colors-black);
  width: 50px;
  height: 50px;
  margin: var(--dl-space-space-unit); }

.list-with-icons-s2-content-wrapper2 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.list-with-icons-s2-text15 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-right: var(--dl-space-space-twounits); }

.list-with-icons-s2-text17 {
  font-style: normal;
  font-weight: 400; }

.list-with-icons-s2-text18 {
  font-style: normal;
  font-weight: 400; }

.list-with-icons-s2-link {
  font-style: normal;
  font-weight: 700;
  text-decoration: underline; }

.list-with-icons-s2-text21 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-s2-text23 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-s2-root-class-name1 {
  margin-bottom: 0px; }

@media (max-width: 1600px) {
  .list-with-icons-s2-blog-post-card {
    height: auto; }
  .list-with-icons-s2-image-wrapper {
    height: auto; }
  .list-with-icons-s2-blog-post-card1 {
    height: auto; }
  .list-with-icons-s2-image-wrapper1 {
    height: auto; }
  .list-with-icons-s2-blog-post-card2 {
    height: auto; }
  .list-with-icons-s2-image-wrapper2 {
    height: auto; } }

@media (max-width: 1200px) {
  .list-with-icons-s2-image-wrapper {
    height: auto; }
  .list-with-icons-s2-image-wrapper1 {
    height: auto; }
  .list-with-icons-s2-image-wrapper2 {
    height: auto; } }

@media (max-width: 991px) {
  .list-with-icons-s2-list-with-icons {
    padding-top: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-s2-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-s2-blog-post-card1 {
    margin-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-s2-blog-post-card2 {
    margin-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 767px) {
  .list-with-icons-s2-heading {
    align-self: center; }
  .list-with-icons-s2-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .list-with-icons-s2-content-wrapper {
    height: auto; }
  .list-with-icons-s2-text03 {
    padding-top: 0px;
    padding-left: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-s2-blog-post-card1 {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .list-with-icons-s2-content-wrapper1 {
    height: auto; }
  .list-with-icons-s2-text11 {
    padding-top: 0px;
    padding-left: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-s2-blog-post-card2 {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .list-with-icons-s2-content-wrapper2 {
    height: auto; }
  .list-with-icons-s2-text15 {
    padding-top: 0px;
    padding-left: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 479px) {
  .list-with-icons-s2-list-with-icons {
    padding-top: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-s2-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-s2-content-wrapper {
    height: auto; }
  .list-with-icons-s2-text03 {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .list-with-icons-s2-blog-post-card1 {
    margin-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-s2-content-wrapper1 {
    height: auto; }
  .list-with-icons-s2-text11 {
    padding-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-s2-blog-post-card2 {
    margin-bottom: 0px; }
  .list-with-icons-s2-content-wrapper2 {
    height: auto; }
  .list-with-icons-s2-text15 {
    padding-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-s2-root-class-name1 {
    margin-top: 0px;
    margin-bottom: var(--dl-space-space-twounits); } }

a {
  text-decoration: underline; }

a:hover {
  text-decoration: underline; }

.gallery-g2-gallery3 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  margin-top: 0px;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.gallery-g2-gallery-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start;
  flex-direction: column; }

.gallery-g2-gallery {
  width: 100%;
  display: grid;
  padding: 0px;
  grid-gap: var(--dl-space-space-threeunits);
  max-width: var(--dl-size-size-maxwidth);
  grid-template-columns: 1fr 1fr; }

.gallery-g2-card {
  width: 100%;
  cursor: pointer;
  height: auto;
  display: flex;
  z-index: 100;
  overflow: hidden;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  transition: 0.3s;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none; }

.gallery-g2-card:hover {
  transform: scale(1.03); }

.gallery-g2-content-wrapper {
  width: 100%;
  height: 230px;
  display: flex;
  align-self: center;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.gallery-g2-heading-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  margin-bottom: var(--dl-space-space-twounits);
  justify-content: flex-start; }

.gallery-g2-heading {
  font-size: 24px;
  align-self: center;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.gallery-g2-icon {
  fill: var(--dl-color-brand-colors-yellow);
  width: 24px;
  height: 24px;
  margin-left: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit); }

.gallery-g2-text-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: -webkit-box;
  overflow: hidden;
  align-items: flex-start;
  margin-bottom: 0px;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4; }

.gallery-g2-text {
  text-align: justify;
  margin-left: 0px;
  margin-right: 0px; }

.gallery-g2-image-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 500px;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.gallery-g2-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: cover; }

.gallery-g2-card1 {
  width: 100%;
  cursor: pointer;
  height: auto;
  display: flex;
  z-index: 100;
  overflow: hidden;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  transition: 0.3s;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none; }

.gallery-g2-card1:hover {
  transform: scale(1.03); }

.gallery-g2-content-wrapper1 {
  width: 100%;
  height: 230px;
  display: flex;
  align-self: center;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.gallery-g2-heading-wrapper1 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  margin-bottom: var(--dl-space-space-twounits);
  justify-content: flex-start; }

.gallery-g2-heading1 {
  font-size: 24px;
  align-self: center;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.gallery-g2-icon2 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 24px;
  height: 24px;
  margin-top: 0px;
  margin-left: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit);
  margin-bottom: 0px; }

.gallery-g2-text-wrapper1 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: -webkit-box;
  overflow: hidden;
  align-items: flex-start;
  margin-bottom: 0px;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4; }

.gallery-g2-text1 {
  text-align: justify;
  margin-left: 0px;
  margin-right: 0px; }

.gallery-g2-image-wrapper1 {
  flex: 0 0 auto;
  width: 100%;
  height: 500px;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.gallery-g2-image1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: cover; }

@media (max-width: 1600px) {
  .gallery-g2-gallery {
    grid-template-columns: 1fr 1fr; }
  .gallery-g2-content-wrapper {
    height: 280px; }
  .gallery-g2-heading-wrapper {
    margin-bottom: 0px;
    flex-direction: column; }
  .gallery-g2-icon {
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .gallery-g2-image-wrapper {
    height: 500px; }
  .gallery-g2-image {
    height: 100%; }
  .gallery-g2-content-wrapper1 {
    height: 280px; }
  .gallery-g2-heading-wrapper1 {
    margin-bottom: 0px;
    flex-direction: column; }
  .gallery-g2-icon2 {
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .gallery-g2-text1 {
    text-align: center; }
  .gallery-g2-image-wrapper1 {
    height: 500px; }
  .gallery-g2-image1 {
    height: 100%; } }

@media (max-width: 1200px) {
  .gallery-g2-content-wrapper {
    height: 280px; }
  .gallery-g2-icon {
    width: 24px;
    height: 24px; }
  .gallery-g2-image-wrapper {
    height: 400px; }
  .gallery-g2-content-wrapper1 {
    height: 280px; }
  .gallery-g2-icon2 {
    width: 24px;
    height: 24px; }
  .gallery-g2-image-wrapper1 {
    height: 400px; } }

@media (max-width: 991px) {
  .gallery-g2-gallery3 {
    padding-top: 0px;
    padding-bottom: 0px; }
  .gallery-g2-gallery {
    grid-template-columns: 1fr; }
  .gallery-g2-card {
    margin-bottom: 0px; }
  .gallery-g2-content-wrapper {
    height: auto; }
  .gallery-g2-icon {
    width: 30px;
    height: 30px; }
  .gallery-g2-image {
    height: 100%; }
  .gallery-g2-card1 {
    margin-bottom: 0px; }
  .gallery-g2-content-wrapper1 {
    height: auto; }
  .gallery-g2-icon2 {
    width: 30px;
    height: 30px; }
  .gallery-g2-image1 {
    height: 100%; } }

@media (max-width: 767px) {
  .gallery-g2-gallery {
    padding-left: 0px;
    padding-right: 0px; }
  .gallery-g2-card {
    margin-bottom: 0px; }
  .gallery-g2-content-wrapper {
    height: auto; }
  .gallery-g2-card1 {
    margin-bottom: var(--dl-space-space-twounits); }
  .gallery-g2-content-wrapper1 {
    height: auto; }
  .gallery-g2-root-class-name1 {
    margin-bottom: 0px; } }

@media (max-width: 479px) {
  .gallery-g2-card {
    margin-bottom: 0px; }
  .gallery-g2-content-wrapper {
    height: auto; }
  .gallery-g2-icon {
    width: 30px;
    height: 30px; }
  .gallery-g2-image-wrapper {
    height: 300px; }
  .gallery-g2-image {
    width: 100%; }
  .gallery-g2-card1 {
    margin-bottom: 0px; }
  .gallery-g2-content-wrapper1 {
    height: auto; }
  .gallery-g2-icon2 {
    width: 30px;
    height: 30px; }
  .gallery-g2-image-wrapper1 {
    height: 300px; }
  .gallery-g2-image1 {
    width: 100%; } }

.gallery-g2-gallery a {
  text-decoration: none !important; }

.gallery-g2-gallery a:hover {
  text-decoration: none !important; }

.button-black-button-black {
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  background-color: var(--dl-color-brand-colors-black);
  text-align: center; }

.button-black-button-black:hover {
  transform: translateY(-10%); }

.button-black-text {
  color: var(--dl-color-brand-text-text-white);
  align-self: center;
  font-style: normal;
  font-weight: 700; }

.button-black-root-class-name {
  margin-right: 16px; }

.button-black-root-class-name1 {
  margin-right: 16px; }

.button-black-root-class-name3 {
  margin-right: 16px; }

.button-black-root-class-name5 {
  align-self: center; }

.button-black-root-class-name6 {
  align-self: center; }

.button-black-root-class-name7 {
  align-self: center; }

.button-black-root-class-name11 {
  align-self: center; }

.button-black-root-class-name12 {
  align-self: center; }

@media (max-width: 1600px) {
  .button-black-root-class-name8 {
    margin-bottom: var(--dl-space-space-twounits); }
  .button-black-root-class-name10 {
    margin-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 767px) {
  .button-black-root-class-name8 {
    margin-bottom: var(--dl-space-space-twounits); }
  .button-black-root-class-name10 {
    margin-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 479px) {
  .button-black-root-class-name8 {
    margin-bottom: var(--dl-space-space-twounits); }
  .button-black-root-class-name10 {
    margin-bottom: var(--dl-space-space-twounits); }
  .banner-fullscreen-v1-image-wrapper img {
    object-position: left; } }

.banner-fullscreen-v1-banner-fullscreen {
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

.banner-fullscreen-v1-image-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 800px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.banner-fullscreen-v1-image {
  width: 100%;
  height: 100%;
  position: a;
  object-fit: cover;
  object-position: top; }

.banner-fullscreen-v1-text-wrapper {
  flex: 0 0 auto;
  left: 0px;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: absolute;
  max-width: auto;
  align-self: center;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.banner-fullscreen-v1-text-inner-wrapper {
  top: 200px;
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  align-items: flex-start;
  flex-direction: column; }

.banner-fullscreen-v1-text-background {
  flex: 0 0 auto;
  width: 40%;
  display: flex;
  max-width: auto;
  align-self: flex-end;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-brand-colors-yellow); }

.banner-fullscreen-v1-text-part {
  width: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: column; }

.banner-fullscreen-v1-text {
  width: 100%;
  font-size: 24px;
  max-width: var(--dl-size-size-maxwidth);
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

.banner-fullscreen-v1-navlink {
  display: contents; }

.banner-fullscreen-v1-component {
  text-decoration: none; }

@media (max-width: 1600px) {
  .banner-fullscreen-v1-image {
    width: 100%; } }

@media (max-width: 1200px) {
  .banner-fullscreen-v1-text-part {
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 991px) {
  .banner-fullscreen-v1-text-part {
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px; }
  .banner-fullscreen-v1-root-class-name {
    margin-top: var(--dl-space-space-unit); } }

@media (max-width: 767px) {
  .banner-fullscreen-v1-banner-fullscreen {
    height: auto; }
  .banner-fullscreen-v1-image-wrapper {
    height: 400px;
    margin-top: 0px;
    margin-bottom: 0px; }
  .banner-fullscreen-v1-text-wrapper {
    padding: 0 !important;
    position: static; }
  .banner-fullscreen-v1-text-inner-wrapper {
    position: static; }
  .banner-fullscreen-v1-text-background {
    width: 100%;
    padding: var(--dl-space-space-twounits); }
  .banner-fullscreen-v1-text-part {
    padding-top: 0px;
    margin-bottom: var(--dl-space-space-twounits);
    padding-bottom: 0px; }
  .banner-fullscreen-v1-text {
    font-size: 18px; }
  .banner-fullscreen-v1-root-class-name {
    margin-top: 0px;
    margin-bottom: 0px; } }

@media (max-width: 479px) {
  .banner-fullscreen-v1-image-wrapper {
    height: 400px; }
  .banner-fullscreen-v1-text-wrapper {
    padding-top: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-unit); }
  .banner-fullscreen-v1-text-part {
    margin-top: 0px;
    margin-bottom: var(--dl-space-space-twounits); }
  .banner-fullscreen-v1-text {
    font-size: 18px; }
  .banner-fullscreen-v1-root-class-name {
    margin-top: var(--dl-space-space-twounits);
    margin-bottom: 0px; } }

.banner-fullscreen-v1-text a {
  text-decoration: underline; }

.banner-fullscreen-v1-text a:hover {
  text-decoration: underline; }

.gallery-g5-gallery-g5 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  margin-top: 0px;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.gallery-g5-gallery-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start;
  flex-direction: column; }

.gallery-g5-gallery {
  width: 100%;
  display: flex;
  padding: 0px;
  grid-gap: var(--dl-space-space-threeunits);
  max-width: var(--dl-size-size-maxwidth);
  flex-direction: row; }

.gallery-g5-navlink {
  display: contents; }

.gallery-g5-vertical-card-2 {
  width: 100%;
  cursor: pointer;
  height: 100%;
  display: flex;
  z-index: 100;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: flex-end;
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  transition: 0.3s;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-white); }

.gallery-g5-vertical-card-2:hover {
  transform: scale(1.03); }

.gallery-g5-content-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  align-self: flex-start;
  min-height: 350px;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.gallery-g5-icon-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.gallery-g5-icon {
  fill: var(--dl-color-brand-colors-yellow);
  width: auto;
  height: 50px;
  margin-left: var(--dl-space-space-twounits);
  margin-right: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-twounits); }

.gallery-g5-text {
  color: var(--dl-color-brand-text-text-black);
  font-size: 24px;
  align-self: center;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  padding-right: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.gallery-g5-text1 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  padding-bottom: 0px; }

.gallery-g5-navlink1 {
  display: contents; }

.gallery-g5-vertical-card-21 {
  width: 100%;
  cursor: pointer;
  height: 100%;
  display: flex;
  z-index: 100;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: flex-end;
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  transition: 0.3s;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-white); }

.gallery-g5-vertical-card-21:hover {
  transform: scale(1.03); }

.gallery-g5-content-wrapper1 {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  align-self: flex-start;
  min-height: 350px;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.gallery-g5-icon-wrapper1 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.gallery-g5-icon2 {
  fill: var(--dl-color-brand-colors-yellow);
  width: auto;
  height: 50px;
  margin-left: var(--dl-space-space-twounits);
  margin-right: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-twounits); }

.gallery-g5-text2 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 24px;
  align-self: center;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  padding-right: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.gallery-g5-text3 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  padding-bottom: 0px; }

@media (max-width: 1600px) {
  .gallery-g5-vertical-card-2 {
    height: auto; }
  .gallery-g5-content-wrapper {
    min-height: 400px;
    padding-bottom: var(--dl-space-space-twounits); }
  .gallery-g5-vertical-card-21 {
    height: auto; }
  .gallery-g5-content-wrapper1 {
    min-height: 400px;
    padding-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 1200px) {
  .gallery-g5-gallery {
    flex-direction: row; }
  .gallery-g5-vertical-card-2 {
    flex-direction: column; }
  .gallery-g5-content-wrapper {
    min-height: 480px;
    padding-top: var(--dl-space-space-threeunits);
    padding-left: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-threeunits); }
  .gallery-g5-text {
    align-self: center;
    text-align: center; }
  .gallery-g5-vertical-card-21 {
    flex-direction: column; }
  .gallery-g5-content-wrapper1 {
    min-height: 480px;
    padding-top: var(--dl-space-space-threeunits);
    padding-left: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-threeunits); }
  .gallery-g5-text2 {
    align-self: center;
    text-align: center; } }

@media (max-width: 991px) {
  .gallery-g5-gallery {
    grid-gap: var(--dl-space-space-unit);
    flex-direction: column; }
  .gallery-g5-vertical-card-2 {
    margin-bottom: var(--dl-space-space-twounits); }
  .gallery-g5-content-wrapper {
    min-height: auto; }
  .gallery-g5-vertical-card-21 {
    margin-bottom: var(--dl-space-space-twounits); }
  .gallery-g5-content-wrapper1 {
    min-height: auto; } }

@media (max-width: 767px) {
  .gallery-g5-vertical-card-2 {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .gallery-g5-content-wrapper {
    height: auto; }
  .gallery-g5-text1 {
    padding-left: 0px; }
  .gallery-g5-vertical-card-21 {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .gallery-g5-content-wrapper1 {
    height: auto; }
  .gallery-g5-text3 {
    padding-left: 0px; } }

@media (max-width: 479px) {
  .gallery-g5-vertical-card-2 {
    margin-bottom: var(--dl-space-space-twounits); }
  .gallery-g5-content-wrapper {
    width: auto;
    height: auto;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .gallery-g5-text1 {
    width: auto;
    padding-left: 0px; }
  .gallery-g5-vertical-card-21 {
    margin-bottom: var(--dl-space-space-twounits); }
  .gallery-g5-content-wrapper1 {
    width: auto;
    height: auto;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .gallery-g5-text3 {
    width: auto;
    padding-left: 0px; } }

.button-basic-container {
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: flex-start;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.button-basic-container:hover {
  transform: translateY(-10%); }

.button-basic-text {
  font-style: normal;
  font-weight: 700; }

.button-basic-root-class-name {
  margin-right: 16px; }

.button-basic-root-class-name13 {
  margin-right: 16px; }

.button-basic-root-class-name14 {
  margin-right: 16px; }

.button-basic-root-class-name15 {
  margin-right: 16px; }

.button-basic-root-class-name26 {
  margin: 16px; }

.button-basic-root-class-name31 {
  align-self: flex-start; }

.button-basic-root-class-name32 {
  align-self: flex-start; }

.button-basic-root-class-name33 {
  align-self: flex-start;
  margin-top: 32px;
  margin-bottom: 0px; }

.button-basic-root-class-name34 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name35 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name36 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name38 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name39 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name41 {
  margin-left: var(--dl-space-space-unit); }

@media (max-width: 1200px) {
  .button-basic-root-class-name35 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name36 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name38 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name39 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); } }

@media (max-width: 991px) {
  .button-basic-root-class-name41 {
    width: 200px;
    margin-top: var(--dl-space-space-unit);
    margin-left: 0px; } }

.banner-b9-container {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  justify-content: center; }

.banner-b9-blog-post-card {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  margin-top: var(--dl-space-space-twounits);
  align-items: center;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white); }

.banner-b9-content-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.banner-b9-text {
  color: var(--dl-color-brand-text-text-black);
  font-size: 24px;
  text-align: justify;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  padding-right: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.banner-b9-text01 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-bottom: var(--dl-space-space-unit); }

.banner-b9-text03 {
  font-style: normal;
  font-weight: 700; }

.banner-b9-text05 {
  font-style: normal;
  font-weight: 700; }

.banner-b9-text07 {
  font-style: normal;
  font-weight: 700; }

.banner-b9-text09 {
  font-style: normal;
  font-weight: 700; }

.banner-b9-text11 {
  font-style: normal;
  font-weight: 700; }

.banner-b9-text13 {
  font-style: normal;
  font-weight: 700; }

.banner-b9-navlink {
  display: contents; }

.banner-b9-component {
  text-decoration: none; }

.banner-b9-content-wrapper1 {
  width: 500px;
  height: 450px;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  margin-left: var(--dl-space-space-twounits);
  padding-top: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.banner-b9-image {
  width: 100%;
  height: 100%;
  max-height: auto;
  min-height: auto;
  object-fit: cover; }

@media (max-width: 1600px) {
  .banner-b9-blog-post-card {
    height: auto; } }

@media (max-width: 1200px) {
  .banner-b9-blog-post-card {
    flex-direction: column-reverse; }
  .banner-b9-content-wrapper {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .banner-b9-content-wrapper1 {
    width: 400px;
    height: 400px;
    margin-left: 0px; }
  .banner-b9-image {
    align-self: center;
    min-height: auto; }
  .banner-b9-root-class-name {
    margin-top: var(--dl-space-space-threeunits);
    margin-bottom: 0px; } }

@media (max-width: 991px) {
  .banner-b9-blog-post-card {
    margin-top: 0px;
    margin-bottom: 0px; }
  .banner-b9-text {
    align-self: center;
    text-align: center; }
  .banner-b9-content-wrapper1 {
    width: 400px;
    min-height: auto;
    margin-left: 0px; }
  .banner-b9-image {
    width: 100%;
    align-self: center; }
  .banner-b9-root-class-name {
    margin-top: 0px;
    margin-bottom: 0px; } }

@media (max-width: 767px) {
  .banner-b9-blog-post-card {
    width: 100%; }
  .banner-b9-content-wrapper {
    width: auto;
    height: auto;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .banner-b9-text01 {
    padding-left: 0px; }
  .banner-b9-content-wrapper1 {
    width: 400px;
    height: 400px; } }

@media (max-width: 479px) {
  .banner-b9-blog-post-card {
    margin-top: 0px;
    margin-bottom: 0px; }
  .banner-b9-content-wrapper {
    height: auto; }
  .banner-b9-text01 {
    padding-left: 0px; }
  .banner-b9-content-wrapper1 {
    width: 100%;
    height: 450px;
    object-position: top; }
  .banner-b9-image {
    height: 100%;
    object-position: center; } }

.banner-b9-text01 a {
  text-decoration: underline; }

.banner-b9-text01 a:hover {
  text-decoration: underline; }

.button-basic-container {
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: flex-start;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.button-basic-container:hover {
  transform: translateY(-10%); }

.button-basic-text {
  font-style: normal;
  font-weight: 700; }

.button-basic-root-class-name {
  margin-right: 16px; }

.button-basic-root-class-name13 {
  margin-right: 16px; }

.button-basic-root-class-name14 {
  margin-right: 16px; }

.button-basic-root-class-name15 {
  margin-right: 16px; }

.button-basic-root-class-name26 {
  margin: 16px; }

.button-basic-root-class-name31 {
  align-self: flex-start; }

.button-basic-root-class-name32 {
  align-self: flex-start; }

.button-basic-root-class-name33 {
  align-self: flex-start;
  margin-top: 32px;
  margin-bottom: 0px; }

.button-basic-root-class-name34 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name35 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name36 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name38 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name39 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

@media (max-width: 1200px) {
  .button-basic-root-class-name35 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name36 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name38 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name39 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); } }

.kat1-container {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: center;
  margin-bottom: var(--dl-space-space-twounits);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-light-grey);
  margin: var(--dl-space-space-twounits) 0; }

.kat1-container1 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  margin-top: var(--dl-space-space-twounits);
  align-items: center;
  margin-bottom: var(--dl-space-space-twounits);
  justify-content: space-between; }

.kat1-text {
  color: var(--dl-color-brand-text-text-black);
  font-size: 24px;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

.kat1-link {
  display: contents; }

.kat1-component {
  text-decoration: none; }

.kat1-root-class-name1 {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-twounits); }

@media (max-width: 991px) {
  .kat1-root-class-name1 {
    margin-top: var(--dl-space-space-fourunits);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 767px) {
  .kat1-container1 {
    height: auto;
    margin-top: var(--dl-space-space-twounits);
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .kat1-root-class-name1 {
    margin-top: var(--dl-space-space-twounits);
    margin-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 479px) {
  .kat1-root-class-name1 {
    margin-top: var(--dl-space-space-fourunits);
    margin-bottom: var(--dl-space-space-twounits); }
  .kat1-text {
    text-align: center; } }

.hero-banner-kontakty-hero-banner-kontakty {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  align-self: center;
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-colors-white); }

.hero-banner-kontakty-heading {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  margin-bottom: 0px;
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.hero-banner-kontakty-heading1 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start; }

.hero-banner-kontakty-heading-text {
  color: var(--dl-color-brand-text-text-black);
  width: 100%;
  font-size: 35px;
  max-width: var(--dl-size-size-maxwidth);
  font-style: normal;
  margin-top: var(--dl-space-space-halfunit);
  text-align: left;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-unit);
  padding-left: 0px;
  margin-bottom: var(--dl-space-space-halfunit);
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.hero-banner-kontakty-text-banner {
  width: 100%;
  display: flex;
  padding: 0px;
  position: relative;
  max-width: auto;
  align-self: center;
  margin-top: 0px;
  min-height: auto;
  align-items: center;
  margin-bottom: 0px;
  flex-direction: row;
  justify-content: center; }

.hero-banner-kontakty-text-part {
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-left: 0px;
  margin-right: 0px;
  flex-direction: row; }

.hero-banner-kontakty-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start; }

.hero-banner-kontakty-text {
  margin-top: var(--dl-space-space-twounits);
  text-align: justify;
  line-height: 1.5;
  margin-right: var(--dl-space-space-threeunits);
  margin-bottom: var(--dl-space-space-twounits); }

.hero-banner-kontakty-button-group {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  grid-gap: 0;
  align-self: flex-start;
  align-items: flex-start;
  flex-direction: row; }

.hero-banner-kontakty-link {
  display: contents; }

.hero-banner-kontakty-vertical-card {
  width: auto;
  cursor: pointer;
  height: 100%;
  display: flex;
  z-index: 100;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-yellow); }

.hero-banner-kontakty-vertical-card:hover {
  transform: translateY(-10%); }

.hero-banner-kontakty-content-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  min-height: auto;
  align-items: center;
  padding-top: 0px;
  padding-left: var(--dl-space-space-oneandhalfunits);
  padding-right: var(--dl-space-space-oneandhalfunits);
  flex-direction: row;
  padding-bottom: 0px;
  justify-content: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.hero-banner-kontakty-icon {
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-halfunit); }

.hero-banner-kontakty-text1 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 16px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  text-transform: none;
  text-decoration: none; }

.hero-banner-kontakty-link1 {
  display: contents; }

.hero-banner-kontakty-vertical-card1 {
  width: auto;
  height: 100%;
  display: flex;
  z-index: 100;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  transition: 0.3s;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-yellow); }

.hero-banner-kontakty-vertical-card1:hover {
  transform: translateY(-10%); }

.hero-banner-kontakty-content-wrapper1 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  min-height: auto;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-oneandhalfunits);
  padding-right: var(--dl-space-space-oneandhalfunits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.hero-banner-kontakty-button-basic-phone {
  width: auto;
  display: flex;
  position: relative;
  margin-top: 0px;
  align-items: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  justify-content: center; }

.hero-banner-kontakty-icon2 {
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-halfunit); }

.hero-banner-kontakty-text2 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 16px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  text-transform: none;
  text-decoration: none; }

.hero-banner-kontakty-container1 {
  flex: 0 0 auto;
  width: 450px;
  height: 300px;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center; }

.hero-banner-kontakty-image {
  width: 100%;
  height: 100%;
  object-fit: cover; }

@media (max-width: 1600px) {
  .hero-banner-kontakty-heading {
    justify-content: center; }
  .hero-banner-kontakty-button-group {
    width: 100%;
    margin-bottom: var(--dl-space-space-unit); }
  .hero-banner-kontakty-text1 {
    padding-right: 0px; } }

@media (max-width: 1200px) {
  .hero-banner-kontakty-text-banner {
    width: auto;
    margin-top: 0px;
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column-reverse; }
  .hero-banner-kontakty-text-part {
    margin-left: 0px;
    padding-top: 0px;
    flex-direction: column-reverse;
    padding-bottom: 0px; }
  .hero-banner-kontakty-text {
    margin-right: 0px; }
  .hero-banner-kontakty-button-group {
    width: 100%; }
  .hero-banner-kontakty-button-basic-phone {
    width: auto; }
  .hero-banner-kontakty-text2 {
    width: auto;
    text-align: center; }
  .hero-banner-kontakty-container1 {
    width: 100%;
    height: 400px; } }

@media (max-width: 991px) {
  .hero-banner-kontakty-heading1 {
    align-items: center;
    flex-direction: column;
    justify-content: center; }
  .hero-banner-sedacky-icon-wrapper {
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-unit); }
  .hero-banner-kontakty-heading-text {
    align-self: center;
    text-align: center; }
  .hero-banner-kontakty-text-banner {
    width: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: var(--dl-space-space-threeunits); }
  .hero-banner-kontakty-text-part {
    align-items: center;
    margin-left: 0px;
    padding-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px; }
  .hero-banner-kontakty-button-group {
    align-self: center;
    flex-direction: row;
    justify-content: center; }
  .hero-banner-kontakty-text1 {
    padding-top: 0px;
    padding-bottom: 0px; }
  .hero-banner-kontakty-vertical-card1 {
    padding-top: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-unit); }
  .hero-banner-kontakty-content-wrapper1 {
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 767px) {
  .hero-banner-kontakty-heading {
    align-self: center; }
  .hero-banner-kontakty-text-banner {
    width: auto;
    padding-left: 0px;
    padding-right: 0px; }
  .hero-banner-kontakty-text-part {
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px; }
  .hero-banner-kontakty-button-group {
    flex-direction: column; }
  .hero-banner-kontakty-vertical-card {
    width: 250px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-unit); }
  .hero-banner-kontakty-vertical-card1 {
    width: 250px; } }

@media (max-width: 479px) {
  .hero-banner-kontakty-text-banner {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px; }
  .hero-banner-kontakty-text-part {
    margin-bottom: 0px; }
  .hero-banner-kontakty-content-wrapper {
    height: auto;
    padding-top: 0px;
    flex-direction: row;
    padding-bottom: 0px; }
  .hero-banner-kontakty-text1 {
    padding-top: 0px;
    padding-right: 0px; }
  .hero-banner-kontakty-container1 {
    height: 300px; } }

.hero-banner-sedacky-icon-wrapper {
  flex: 0 0 auto;
  width: auto;
  height: 45px;
  display: flex;
  align-self: center;
  align-items: flex-start;
  margin-right: var(--dl-space-space-halfunit);
  flex-direction: column; }

.hero-banner-sedacky-icon-wrapper img {
  height: 100%; }

.hero-banner-kontakty-text a {
  text-decoration: underline; }

.hero-banner-kontakty-text a:hover {
  text-decoration: underline; }

@media (max-width: 991px) {
  .hero-banner-sedacky-icon-wrapper {
    display: none; } }

.image-top {
  object-position: top; }

.border-banner-text-v3-border-banner-text-v3 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.border-banner-text-v3-banner {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white); }

.border-banner-text-v3-content-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: var(--dl-space-space-fourunits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fourunits);
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.border-banner-text-v3-text {
  color: var(--dl-color-brand-text-text-black);
  font-size: 24px;
  text-align: left;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  padding-right: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.border-banner-text-v3-text3 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  padding-bottom: 0px; }

@media (max-width: 1600px) {
  .border-banner-text-v3-banner {
    height: auto; } }

@media (max-width: 1200px) {
  .border-banner-text-v3-banner {
    flex-direction: column; }
  .border-banner-text-v3-content-wrapper {
    padding-left: var(--dl-space-space-twounits); }
  .border-banner-text-v3-text {
    align-self: center;
    text-align: center; }
  .border-banner-text-v3-text1 {
    align-self: center; } }

@media (max-width: 767px) {
  .border-banner-text-v3-banner {
    flex-direction: column; }
  .border-banner-text-v3-content-wrapper {
    height: auto; }
  .border-banner-text-v3-text3 {
    padding-left: 0px; } }

@media (max-width: 479px) {
  .border-banner-text-v3-content-wrapper {
    width: auto;
    height: auto;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .border-banner-text-v3-text3 {
    width: auto;
    padding-left: 0px; }
  .border-banner-text-v3-root-class-name {
    margin-bottom: var(--dl-space-space-twounits); } }

.border-banner-text-v3-text3 a {
  text-decoration: underline; }

.border-banner-text-v3-text3 a:hover {
  text-decoration: underline; }

.separator-wrapper-separator-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  justify-content: center; }

.separator-wrapper-separator-inner-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  margin-top: var(--dl-space-space-twounits);
  align-items: center;
  margin-bottom: var(--dl-space-space-threeunits);
  flex-direction: column; }

.separator-wrapper-separator {
  flex: 0 0 auto;
  width: 100%;
  height: 0px;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-unit);
  align-items: flex-start;
  margin-left: 0px;
  border-color: var(--dl-color-gray-900);
  border-style: solid;
  border-width: 1px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  flex-direction: row;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px; }

.separator-wrapper-squares {
  top: 0px;
  flex: 0 0 auto;
  width: auto;
  bottom: 0px;
  height: auto;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: flex-start;
  padding-left: var(--dl-space-space-unit);
  padding-right: var(--dl-space-space-unit);
  background-color: var(--dl-color-brand-colors-white); }

.separator-wrapper-square-icon {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  align-self: center;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.separator-wrapper-square-icon1 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  align-self: center;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

.separator-wrapper-square-icon2 {
  fill: var(--dl-color-brand-colors-yellow);
  width: 15px;
  height: 15px;
  align-self: center;
  margin-left: var(--dl-space-space-quarterunit);
  margin-right: var(--dl-space-space-quarterunit); }

@media (max-width: 1600px) {
  .separator-wrapper-square-icon {
    margin-left: var(--dl-space-space-quarterunit);
    margin-right: var(--dl-space-space-quarterunit); }
  .separator-wrapper-square-icon1 {
    margin-left: var(--dl-space-space-quarterunit);
    margin-right: var(--dl-space-space-quarterunit); }
  .separator-wrapper-square-icon2 {
    margin-left: var(--dl-space-space-quarterunit);
    margin-right: var(--dl-space-space-quarterunit); } }

@media (max-width: 767px) {
  .separator-wrapper-separator {
    margin-top: var(--dl-space-space-unit);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-unit); } }

@media (max-width: 479px) {
  .separator-wrapper-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

.hero-sedacky-hero-produkty {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: column; }

.hero-sedacky-container {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 353px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: flex-start;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 42%, white 60%, white 78%); }

.hero-sedacky-image-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 500px;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  align-items: center;
  padding-top: 135px;
  flex-direction: column;
  justify-content: center; }

.hero-sedacky-image {
  width: 100%;
  height: 100%;
  position: a;
  object-fit: cover;
  object-position: 0px -220px; }

@media (max-width: 1600px) {
  .hero-sedacky-container {
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 370px;
    margin: auto;
    justify-content: center;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 41%, rgba(255, 255, 255, 0.7) 55%, white 64%); }
  .hero-sedacky-image-wrapper {
    height: 700px; }
  .hero-sedacky-image {
    width: 100%;
    margin-left: 0px;
    object-position: 0px -150px; } }

@media (max-width: 1200px) {
  .hero-sedacky-container {
    height: 289px; }
  .hero-sedacky-image-wrapper {
    height: 600px;
    padding-top: 80px; }
  .hero-sedacky-image {
    object-position: 0px 0px; } }

@media (max-width: 991px) {
  .hero-sedacky-image-wrapper {
    height: 500px; } }

@media (max-width: 767px) {
  .hero-sedacky-hero-produkty {
    max-height: 100%; }
  .hero-sedacky-container {
    height: 250px; }
  .hero-sedacky-image-wrapper {
    padding-top: 80px; } }

@media (max-width: 479px) {
  .hero-sedacky-image {
    object-position: -100px 0px; } }

.text-tx1-text-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  align-self: center;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-white); }

.text-tx1-heading {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  margin-bottom: var(--dl-space-space-twounits);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.text-tx1-container {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start; }

.text-tx1-heading-text {
  color: var(--dl-color-brand-text-text-black);
  width: 100%;
  padding: 0px;
  font-size: 24px;
  max-width: var(--dl-size-size-maxwidth);
  font-style: normal;
  margin-top: var(--dl-space-space-halfunit);
  text-align: left;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: var(--dl-space-space-halfunit);
  text-transform: uppercase;
  text-decoration: none; }

.text-tx1-text-banner {
  width: 100%;
  display: flex;
  position: relative;
  max-width: auto;
  align-self: center;
  margin-top: 0px;
  min-height: auto;
  align-items: center;
  padding-top: 0px;
  padding-left: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: space-between; }

.text-tx1-text-part {
  width: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-left: 0px;
  margin-right: 0px;
  flex-direction: column; }

.text-tx1-text {
  text-align: justify;
  margin-bottom: 0px; }

.text-tx1-root-class-name3 {
  background-color: #ffffff; }

.text-tx1-root-class-name4 {
  background-color: #ffffff; }

.text-tx1-root-class-name13 {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

@media (max-width: 1600px) {
  .text-tx1-heading {
    justify-content: center; } }

@media (max-width: 1200px) {
  .text-tx1-text-banner {
    width: auto;
    flex-direction: column-reverse; }
  .text-tx1-text-part {
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 991px) {
  .text-tx1-text-banner {
    flex-direction: column; }
  .text-tx1-text-part {
    align-items: center;
    margin-left: 0px;
    padding-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px; } }

@media (max-width: 767px) {
  .text-tx1-heading {
    align-self: center; }
  .text-tx1-text-part {
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px; } }

@media (max-width: 479px) {
  .text-tx1-text-part {
    margin-bottom: 0px; } }

a {
  text-decoration: underline; }

a:hover {
  text-decoration: underline; }

.vertical-card-vertical-card {
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 100;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: flex-end;
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white); }

.vertical-card-content-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  align-self: flex-start;
  min-height: 450px;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.vertical-card-icon-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.vertical-card-image {
  width: auto;
  height: 50px;
  margin-top: 0px;
  object-fit: cover;
  margin-left: var(--dl-space-space-twounits);
  margin-right: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-twounits); }

.vertical-card-text {
  color: var(--dl-color-brand-text-text-black);
  font-size: 24px;
  align-self: center;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  padding-right: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.vertical-card-text1 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  padding-bottom: 0px; }

.vertical-card-root-class-name {
  align-self: flex-start; }

.vertical-card-root-class-name1 {
  align-self: flex-start; }

.vertical-card-root-class-name2 {
  align-self: flex-start; }

@media (max-width: 1600px) {
  .vertical-card-vertical-card {
    height: auto; }
  .vertical-card-content-wrapper {
    min-height: 550px;
    padding-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 1200px) {
  .vertical-card-vertical-card {
    flex-direction: column; }
  .vertical-card-content-wrapper {
    min-height: auto;
    padding-top: var(--dl-space-space-threeunits);
    padding-left: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-threeunits); }
  .vertical-card-text {
    align-self: center;
    text-align: center; }
  .vertical-card-root-class-name {
    margin-bottom: var(--dl-space-space-unit); }
  .vertical-card-root-class-name1 {
    margin-bottom: var(--dl-space-space-unit); } }

@media (max-width: 991px) {
  .vertical-card-vertical-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .vertical-card-content-wrapper {
    min-height: auto; }
  .vertical-card-root-class-name2 {
    margin-bottom: 0px; } }

@media (max-width: 767px) {
  .vertical-card-vertical-card {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .vertical-card-content-wrapper {
    height: auto; }
  .vertical-card-text1 {
    padding-left: 0px; } }

@media (max-width: 479px) {
  .vertical-card-vertical-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .vertical-card-content-wrapper {
    width: auto;
    height: auto;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .vertical-card-text1 {
    width: auto;
    padding-left: 0px; } }

.gallery-g4-list-with-icons {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  margin-top: 0px;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.gallery-g4-gallery-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start;
  flex-direction: column; }

.gallery-g4-gallery {
  width: 100%;
  display: flex;
  padding: 0px;
  grid-gap: var(--dl-space-space-unit);
  max-width: var(--dl-size-size-maxwidth);
  flex-direction: row; }

@media (max-width: 1200px) {
  .gallery-g4-gallery {
    flex-direction: column; } }

@media (max-width: 991px) {
  .gallery-g4-gallery {
    flex-direction: column; } }

.vertical-card-text1 a {
  text-decoration: underline; }

.vertical-card-text1 a:hover {
  text-decoration: underline; }

.button-black-contact-button-black-contact {
  width: 200px;
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-black); }

.button-black-contact-button-black-contact:hover {
  transform: translateY(-10%); }

.button-black-contact-icon {
  fill: #ffffff;
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-halfunit); }

.button-black-contact-text {
  color: var(--dl-color-brand-text-text-white);
  font-style: normal;
  font-weight: 700; }

.banner-fullscreen-v4-banner-fullscreen-v4 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

.banner-fullscreen-v4-image-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 800px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.banner-fullscreen-v4-image {
  width: 100%;
  height: 100%;
  position: a;
  object-fit: cover;
  object-position: top; }

.banner-fullscreen-v4-text-wrapper {
  flex: 0 0 auto;
  left: 0px;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: absolute;
  max-width: auto;
  align-self: center;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.banner-fullscreen-v4-text-inner-wrapper {
  top: 200px;
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  align-items: flex-start;
  flex-direction: column; }

.banner-fullscreen-v4-text-background {
  flex: 0 0 auto;
  width: 40%;
  display: flex;
  max-width: auto;
  align-self: flex-start;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-brand-colors-yellow); }

.banner-fullscreen-v4-text-part {
  width: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: column; }

.banner-fullscreen-v4-text {
  width: 100%;
  font-size: 24px;
  max-width: var(--dl-size-size-maxwidth);
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

.banner-fullscreen-v4-navlink {
  display: contents; }

.banner-fullscreen-v4-component {
  text-decoration: none; }

@media (max-width: 1600px) {
  .banner-fullscreen-v4-image {
    width: 100%; } }

@media (max-width: 1200px) {
  .banner-fullscreen-v4-text-part {
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 991px) {
  .banner-fullscreen-v4-text-part {
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 767px) {
  .banner-fullscreen-v4-banner-fullscreen-v4 {
    height: auto;
    padding-top: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-twounits); }
  .banner-fullscreen-v4-image-wrapper {
    height: 400px;
    margin-top: 0px;
    margin-bottom: 0px; }
  .banner-fullscreen-v4-text-wrapper {
    padding: 0 !important;
    position: static; }
  .banner-fullscreen-v4-text-inner-wrapper {
    position: static; }
  .banner-fullscreen-v4-text-background {
    width: 100%;
    padding: var(--dl-space-space-twounits); }
  .banner-fullscreen-v4-text-part {
    padding-top: 0px;
    margin-bottom: var(--dl-space-space-twounits);
    padding-bottom: 0px; }
  .banner-fullscreen-v4-text {
    font-size: 18px; } }

@media (max-width: 479px) {
  .banner-fullscreen-v4-image-wrapper {
    height: 400px; }
  .banner-fullscreen-v4-text-wrapper {
    padding-top: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-unit); }
  .banner-fullscreen-v4-text-part {
    margin-top: 0px;
    margin-bottom: var(--dl-space-space-twounits); }
  .banner-fullscreen-v4-text {
    font-size: 18px; } }

.banner-fullscreen-v4-text a {
  text-decoration: underline; }

.banner-fullscreen-v4-text a:hover {
  text-decoration: underline; }

.button-basic-contact-button-basic-contact {
  width: 200px;
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.button-basic-contact-button-basic-contact:hover {
  transform: translateY(-10%); }

.button-basic-contact-icon {
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-halfunit); }

.button-basic-contact-text {
  color: var(--dl-color-brand-text-text-black);
  font-style: normal;
  font-weight: 700; }

.button-basic-contact-root-class-name {
  margin-left: var(--dl-space-space-twounits); }

@media (max-width: 991px) {
  .button-basic-contact-root-class-name {
    margin-top: var(--dl-space-space-twounits);
    margin-left: 0px; } }

.button-basic-container {
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: flex-start;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.button-basic-container:hover {
  transform: translateY(-10%); }

.button-basic-text {
  font-style: normal;
  font-weight: 700; }

.button-basic-root-class-name {
  margin-right: 16px; }

.button-basic-root-class-name13 {
  margin-right: 16px; }

.button-basic-root-class-name14 {
  margin-right: 16px; }

.button-basic-root-class-name15 {
  margin-right: 16px; }

.button-basic-root-class-name26 {
  margin: 16px; }

.button-basic-root-class-name31 {
  align-self: flex-start; }

.button-basic-root-class-name32 {
  align-self: flex-start; }

.button-basic-root-class-name33 {
  align-self: flex-start;
  margin-top: 32px;
  margin-bottom: 0px; }

.button-basic-root-class-name34 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name35 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name36 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name38 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name39 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name41 {
  margin-left: var(--dl-space-space-unit); }

@media (max-width: 1200px) {
  .button-basic-root-class-name35 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name36 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name38 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name39 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); } }

@media (max-width: 991px) {
  .button-basic-root-class-name41 {
    width: 200px;
    margin-top: var(--dl-space-space-unit);
    margin-left: 0px; } }

.border-banner-right-v13-border-banner-right-v10 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.border-banner-right-v13-banner {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white); }

.border-banner-right-v13-image-wrapper {
  width: 500px;
  height: 100%;
  display: flex;
  position: relative;
  align-self: center;
  min-height: 400px;
  align-items: flex-start;
  padding-top: 0px;
  margin-right: var(--dl-space-space-twounits);
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.border-banner-right-v13-image {
  width: 100%;
  height: 100%;
  min-height: 400px;
  object-fit: cover; }

.border-banner-right-v13-content-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  padding-left: 0px;
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.border-banner-right-v13-text {
  color: var(--dl-color-brand-text-text-black);
  font-size: 24px;
  text-align: left;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  padding-right: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.border-banner-right-v13-text1 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  padding-bottom: 0px; }

.border-banner-right-v13-text3 {
  color: var(--dl-color-brand-text-text-black); }

.border-banner-right-v13-button-wrapper {
  flex: 0 0 auto;
  height: auto;
  display: flex;
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  align-items: center;
  flex-direction: row;
  justify-content: center; }

.border-banner-right-v13-link {
  display: contents; }

.border-banner-right-v13-component {
  text-decoration: none; }

.border-banner-right-v13-link1 {
  display: contents; }

.border-banner-right-v13-component1 {
  text-decoration: none; }

@media (max-width: 1600px) {
  .border-banner-right-v13-banner {
    height: auto; }
  .border-banner-right-v13-image {
    min-height: 400px; } }

@media (max-width: 1200px) {
  .border-banner-right-v13-banner {
    flex-direction: column; }
  .border-banner-right-v13-image-wrapper {
    width: 400px;
    height: auto;
    margin-right: 0px; }
  .border-banner-right-v13-content-wrapper {
    padding-left: var(--dl-space-space-twounits); }
  .border-banner-right-v13-text {
    align-self: center;
    text-align: center; }
  .border-banner-right-v13-button-wrapper {
    align-self: center;
    margin-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 991px) {
  .border-banner-right-v13-image-wrapper {
    height: 100%;
    min-height: auto; }
  .border-banner-right-v13-image {
    min-height: 400px; }
  .border-banner-right-v13-button-wrapper {
    flex-direction: column; } }

@media (max-width: 767px) {
  .border-banner-right-v13-banner {
    flex-direction: column; }
  .border-banner-right-v13-image-wrapper {
    width: auto;
    height: auto;
    margin-right: 0px; }
  .border-banner-right-v13-image {
    width: 100%;
    height: auto; }
  .border-banner-right-v13-content-wrapper {
    height: auto; }
  .border-banner-right-v13-text1 {
    padding-left: 0px; }
  .border-banner-right-v13-text4 {
    padding-left: 0px; } }

@media (max-width: 479px) {
  .border-banner-right-v13-image-wrapper {
    width: 100%;
    height: auto; }
  .border-banner-right-v13-image {
    width: 100%; }
  .border-banner-right-v13-content-wrapper {
    width: auto;
    height: auto;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .border-banner-right-v13-text1 {
    width: auto;
    padding-left: 0px; }
  .border-banner-right-v13-text4 {
    width: auto;
    padding-left: 0px; } }

.border-banner-right-v13-text1 a {
  text-decoration: underline; }

.border-banner-right-v13-text1 a:hover {
  text-decoration: underline; }

.contacts1-texts {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.contacts1-contacts {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white); }

.contacts1-content-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.contacts1-text {
  color: var(--dl-color-brand-text-text-black);
  font-size: 24px;
  text-align: justify;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  padding-right: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.contacts1-text01 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  padding-right: 0px;
  padding-bottom: 0px; }

.contacts1-text02 {
  font-size: 18px;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

.contacts1-address {
  flex: 0 0 auto;
  width: 100%;
  height: 100px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }

.contacts1-text04 {
  text-align: left;
  margin-right: var(--dl-space-space-threeunits); }

.contacts1-text08 {
  text-align: left; }

.contacts1-info {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column; }

.contacts1-text14 {
  width: auto;
  text-align: left; }

.contacts1-text15 {
  width: auto;
  padding-top: var(--dl-space-space-unit);
  text-align: left; }

.contacts1-link {
  font-style: normal;
  font-weight: 700; }

.contacts1-shops {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  margin-top: var(--dl-space-space-unit);
  align-items: center;
  flex-direction: row; }

.contacts1-text17 {
  width: auto;
  font-size: 18px;
  align-self: center;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

.contacts1-branches {
  flex: 0 0 auto;
  height: auto;
  display: flex;
  align-self: stretch;
  margin-top: 0px;
  align-items: flex-start;
  margin-left: var(--dl-space-space-unit);
  margin-right: 0px;
  margin-bottom: 0px;
  flex-direction: row;
  justify-content: space-between; }

.contacts1-address-wrapper {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start; }

.contacts1-link1 {
  display: contents; }

.contacts1-button-basic-shop {
  width: auto;
  display: flex;
  position: relative;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none; }

.contacts1-button-basic-shop:hover {
  transform: translateY(-10%); }

.contacts1-icon {
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-quarterunit); }

.contacts1-button-basic {
  color: var(--dl-color-brand-text-text-black);
  width: auto;
  cursor: pointer;
  font-size: 16px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-unit);
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-halfunit);
  text-transform: none;
  text-decoration: none; }

.contacts1-link2 {
  display: contents; }

.contacts1-button-basic-shop1 {
  width: auto;
  display: flex;
  position: relative;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none; }

.contacts1-button-basic-shop1:hover {
  transform: translateY(-10%); }

.contacts1-icon2 {
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-quarterunit); }

.contacts1-button-basic1 {
  color: var(--dl-color-brand-text-text-black);
  width: auto;
  cursor: pointer;
  font-size: 16px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-unit);
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-halfunit);
  text-transform: none;
  text-decoration: none; }

.contacts1-address-wrapper1 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start; }

.contacts1-link3 {
  display: contents; }

.contacts1-button-basic-shop2 {
  width: auto;
  display: flex;
  position: relative;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none; }

.contacts1-button-basic-shop2:hover {
  transform: translateY(-10%); }

.contacts1-icon4 {
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-quarterunit); }

.contacts1-button-basic2 {
  color: var(--dl-color-brand-text-text-black);
  width: auto;
  cursor: pointer;
  font-size: 16px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-unit);
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-halfunit);
  text-transform: none;
  text-decoration: none; }

.contacts1-link4 {
  display: contents; }

.contacts1-button-basic-shop3 {
  width: auto;
  display: flex;
  position: relative;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none; }

.contacts1-button-basic-shop3:hover {
  transform: translateY(-10%); }

.contacts1-icon6 {
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-quarterunit); }

.contacts1-button-basic3 {
  color: var(--dl-color-brand-text-text-black);
  width: auto;
  cursor: pointer;
  font-size: 16px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-halfunit);
  text-transform: none;
  text-decoration: none; }

.contacts1-map-wrapper {
  flex: 0 0 auto;
  width: 450px;
  height: 400px;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center; }

.contacts1-iframe {
  width: 320;
  height: 100%; }

@media (max-width: 1600px) {
  .contacts1-contacts {
    height: auto; } }

@media (max-width: 1200px) {
  .contacts1-content-wrapper {
    padding-left: 0px;
    padding-right: 0px; }
  .contacts1-address {
    padding-right: var(--dl-space-space-twounits); }
  .contacts1-shops {
    align-self: flex-start;
    margin-top: var(--dl-space-space-unit);
    align-items: flex-start; }
  .contacts1-text17 {
    align-self: flex-start; }
  .contacts1-branches {
    margin-left: 0px;
    justify-content: space-between; }
  .contacts1-map-wrapper {
    width: 450px;
    height: 400px; } }

@media (max-width: 991px) {
  .contacts1-contacts {
    flex-direction: column; }
  .contacts1-content-wrapper {
    margin-bottom: var(--dl-space-space-twounits); }
  .contacts1-shops {
    align-items: center;
    flex-direction: row; }
  .contacts1-text17 {
    text-align: left; }
  .contacts1-branches {
    margin-left: var(--dl-space-space-unit); }
  .contacts1-map-wrapper {
    width: 100%; } }

@media (max-width: 767px) {
  .contacts1-contacts {
    width: 100%; }
  .contacts1-content-wrapper {
    width: auto;
    height: auto;
    padding-left: 0px;
    padding-right: 0px; }
  .contacts1-text01 {
    padding-left: 0px;
    padding-right: 0px; }
  .contacts1-shops {
    align-self: flex-start; }
  .contacts1-branches {
    margin-left: 0px; }
  .contacts1-button-basic2 {
    text-align: left;
    margin-right: var(--dl-space-space-unit); } }

@media (max-width: 479px) {
  .contacts1-content-wrapper {
    height: auto; }
  .contacts1-text01 {
    margin-top: 0px; }
  .contacts1-shops {
    width: 100%;
    align-self: center;
    flex-direction: column; }
  .contacts1-branches {
    width: 100%;
    display: grid;
    margin-left: 0px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr; }
  .contacts1-address-wrapper {
    align-self: flex-start;
    justify-content: space-between; }
  .contacts1-button-basic-shop {
    width: 180px;
    height: 100%;
    align-self: flex-start;
    align-items: center;
    justify-content: flex-start; }
  .contacts1-button-basic {
    margin-right: 0px; }
  .contacts1-button-basic-shop1 {
    height: 100%;
    align-self: flex-start;
    align-items: center; }
  .contacts1-button-basic1 {
    margin-right: 0px; }
  .contacts1-address-wrapper1 {
    width: auto;
    align-self: flex-start;
    justify-content: space-between; }
  .contacts1-button-basic-shop2 {
    width: 180px;
    height: 100%;
    align-self: flex-start;
    align-items: center; }
  .contacts1-button-basic2 {
    text-align: left;
    margin-right: 0px; }
  .contacts1-button-basic-shop3 {
    height: 100%;
    align-self: flex-start;
    align-items: center; }
  .contacts1-map-wrapper {
    height: 300px; } }

.contacts1-address a {
  text-decoration: underline; }

.contacts1-address a:hover {
  text-decoration: underline; }

.contacts1-info a {
  text-decoration: underline; }

.contacts1-info a:hover {
  text-decoration: underline; }

.flow-flow {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  margin-top: 0px;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.flow-flow-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-unit); }

.flow-heading-wrapper {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start; }

.flow-text {
  font-size: 24px;
  font-family: Roboto;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-threeunits);
  text-transform: uppercase;
  text-decoration: none; }

.flow-gallery {
  display: flex;
  padding: 0px;
  grid-gap: var(--dl-space-space-halfunit);
  flex-wrap: wrap;
  max-width: var(--dl-size-size-maxwidth);
  flex-direction: row; }

.flow-link {
  display: contents; }

.flow-step {
  width: auto;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  transition: 0.3s;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-light-grey); }

.flow-step:hover {
  transform: translateY(-10%); }

.flow-content-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.flow-text1 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 18px;
  align-self: center;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: uppercase; }

.flow-icon-wrapper {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.flow-icon {
  width: 24px;
  height: 24px;
  align-self: center; }

.flow-link1 {
  display: contents; }

.flow-step1 {
  width: auto;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  transition: 0.3s;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-light-grey); }

.flow-step1:hover {
  transform: translateY(-10%); }

.flow-content-wrapper1 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.flow-text2 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 18px;
  align-self: center;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: uppercase; }

.flow-icon-wrapper1 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.flow-icon02 {
  width: 24px;
  height: 24px;
  align-self: center; }

.flow-link2 {
  display: contents; }

.flow-step2 {
  width: auto;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  transition: 0.3s;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-light-grey); }

.flow-step2:hover {
  transform: translateY(-10%); }

.flow-content-wrapper2 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.flow-text3 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 18px;
  align-self: center;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: uppercase; }

.flow-icon-wrapper2 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.flow-icon04 {
  width: 24px;
  height: 24px;
  align-self: center; }

.flow-link3 {
  display: contents; }

.flow-step3 {
  width: auto;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  transition: 0.3s;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-light-grey); }

.flow-step3:hover {
  transform: translateY(-10%); }

.flow-content-wrapper3 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.flow-text6 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 18px;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: uppercase; }

.flow-icon-wrapper3 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.flow-icon06 {
  width: 24px;
  height: 24px;
  align-self: center; }

.flow-link4 {
  display: contents; }

.flow-step4 {
  width: auto;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  transition: 0.3s;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-light-grey); }

.flow-step4:hover {
  transform: translateY(-10%); }

.flow-content-wrapper4 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.flow-text7 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 18px;
  align-self: center;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: uppercase; }

.flow-icon-wrapper4 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.flow-icon08 {
  width: 24px;
  height: 24px;
  align-self: center; }

.flow-link5 {
  display: contents; }

.flow-step5 {
  width: auto;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  transition: 0.3s;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
  background-color: var(--dl-color-brand-colors-light-grey); }

.flow-step5:hover {
  transform: translateY(-10%); }

.flow-content-wrapper5 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.flow-text8 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 18px;
  align-self: center;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: uppercase; }

@media (max-width: 1600px) {
  .flow-step {
    height: auto; }
  .flow-step1 {
    height: auto; }
  .flow-step2 {
    height: auto; }
  .flow-step3 {
    height: auto; }
  .flow-step4 {
    height: auto; }
  .flow-step5 {
    height: auto; } }

@media (max-width: 991px) {
  .flow-heading-wrapper {
    align-self: center; }
  .flow-gallery {
    flex-wrap: nowrap;
    flex-direction: column; }
  .flow-step {
    width: 300px;
    align-self: center;
    margin-bottom: 0px;
    justify-content: center; }
  .flow-text1 {
    width: auto; }
  .flow-icon-wrapper {
    width: auto;
    height: auto;
    align-self: center; }
  .flow-icon {
    transform: rotate(90deg); }
  .flow-step1 {
    width: 300px;
    align-self: center;
    margin-bottom: 0px; }
  .flow-text2 {
    width: auto; }
  .flow-icon-wrapper1 {
    height: auto;
    align-self: center; }
  .flow-icon02 {
    transform: rotate(90deg); }
  .flow-step2 {
    width: 300px;
    align-self: center;
    margin-bottom: 0px; }
  .flow-icon-wrapper2 {
    height: auto;
    align-self: center; }
  .flow-icon04 {
    transform: rotate(90deg); }
  .flow-step3 {
    width: 300px;
    align-self: center;
    margin-bottom: 0px; }
  .flow-icon-wrapper3 {
    height: auto;
    align-self: center; }
  .flow-icon06 {
    transform: rotate(90deg); }
  .flow-step4 {
    width: 300px;
    align-self: center;
    margin-bottom: 0px; }
  .flow-icon-wrapper4 {
    height: auto;
    align-self: center; }
  .flow-icon08 {
    transform: rotate(90deg); }
  .flow-step5 {
    width: 300px;
    align-self: center;
    margin-bottom: 0px; } }

@media (max-width: 767px) {
  .flow-heading-wrapper {
    align-self: center; }
  .flow-step {
    flex-direction: column; }
  .flow-content-wrapper {
    height: auto; }
  .flow-step1 {
    flex-direction: column; }
  .flow-content-wrapper1 {
    height: auto; }
  .flow-step2 {
    flex-direction: column; }
  .flow-content-wrapper2 {
    height: auto; }
  .flow-step3 {
    flex-direction: column; }
  .flow-content-wrapper3 {
    height: auto; }
  .flow-step4 {
    flex-direction: column; }
  .flow-content-wrapper4 {
    height: auto; }
  .flow-step5 {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .flow-content-wrapper5 {
    height: auto; } }

@media (max-width: 479px) {
  .flow-step {
    background-color: var(--dl-color-brand-colors-light-grey); }
  .flow-content-wrapper {
    height: auto; }
  .flow-text1 {
    background-color: transparent; }
  .flow-content-wrapper1 {
    height: auto; }
  .flow-content-wrapper2 {
    height: auto; }
  .flow-content-wrapper3 {
    height: auto; }
  .flow-content-wrapper4 {
    height: auto; }
  .flow-step5 {
    margin-bottom: var(--dl-space-space-twounits); }
  .flow-content-wrapper5 {
    height: auto; } }

.list-with-icons-numbers-v4-list-with-icons-numbers-v4 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  margin-top: 0px;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  flex-direction: column;
  justify-content: center; }

.list-with-icons-numbers-v4-gallery-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start;
  flex-direction: column; }

.list-with-icons-numbers-v4-heading {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start; }

.list-with-icons-numbers-v4-text {
  font-size: 24px;
  font-family: Roboto;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-threeunits);
  text-transform: uppercase;
  text-decoration: none; }

.list-with-icons-numbers-v4-gallery {
  width: 100%;
  display: flex;
  padding: 0px;
  grid-gap: var(--dl-space-space-unit);
  max-width: var(--dl-size-size-maxwidth);
  flex-direction: column; }

.list-with-icons-numbers-v4-blog-post-card {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-yellow); }

.list-with-icons-numbers-v4-image-wrapper {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.list-with-icons-numbers-v4-text03 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 35px;
  align-self: center;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: var(--dl-space-space-twounits);
  margin-right: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.list-with-icons-numbers-v4-content-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.list-with-icons-numbers-v4-text04 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-right: var(--dl-space-space-twounits); }

.list-with-icons-numbers-v4-text06 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-numbers-v4-text08 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-numbers-v4-blog-post-card1 {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-yellow); }

.list-with-icons-numbers-v4-image-wrapper1 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.list-with-icons-numbers-v4-text10 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 35px;
  align-self: center;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: var(--dl-space-space-twounits);
  margin-right: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.list-with-icons-numbers-v4-content-wrapper1 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.list-with-icons-numbers-v4-text11 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-right: var(--dl-space-space-twounits); }

.list-with-icons-numbers-v4-text13 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-numbers-v4-text15 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-numbers-v4-blog-post-card2 {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-yellow); }

.list-with-icons-numbers-v4-image-wrapper2 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.list-with-icons-numbers-v4-text19 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 35px;
  align-self: center;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: var(--dl-space-space-twounits);
  margin-right: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.list-with-icons-numbers-v4-content-wrapper2 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.list-with-icons-numbers-v4-text20 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-right: var(--dl-space-space-twounits); }

.list-with-icons-numbers-v4-text23 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-numbers-v4-blog-post-card3 {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-yellow); }

.list-with-icons-numbers-v4-image-wrapper3 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.list-with-icons-numbers-v4-text29 {
  color: var(--dl-color-brand-text-text-black);
  font-size: 35px;
  align-self: center;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-left: var(--dl-space-space-twounits);
  margin-right: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.list-with-icons-numbers-v4-content-wrapper3 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.list-with-icons-numbers-v4-text30 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: var(--dl-space-space-unit);
  margin-right: 0px;
  padding-right: var(--dl-space-space-twounits); }

.list-with-icons-numbers-v4-text32 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-numbers-v4-text34 {
  font-style: normal;
  font-weight: 400; }

.list-with-icons-numbers-v4-text35 {
  font-style: normal;
  font-weight: 400; }

.list-with-icons-numbers-v4-text37 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-numbers-v4-text39 {
  font-style: normal;
  font-weight: 700; }

.list-with-icons-numbers-v4-text41 {
  font-style: normal;
  font-weight: 700; }

@media (max-width: 1600px) {
  .list-with-icons-numbers-v4-blog-post-card {
    height: auto; }
  .list-with-icons-numbers-v4-image-wrapper {
    height: auto; }
  .list-with-icons-numbers-v4-blog-post-card1 {
    height: auto; }
  .list-with-icons-numbers-v4-image-wrapper1 {
    height: auto; }
  .list-with-icons-numbers-v4-blog-post-card2 {
    height: auto; }
  .list-with-icons-numbers-v4-image-wrapper2 {
    height: auto; }
  .list-with-icons-numbers-v4-blog-post-card3 {
    height: auto; }
  .list-with-icons-numbers-v4-image-wrapper3 {
    height: auto; } }

@media (max-width: 1200px) {
  .list-with-icons-numbers-v4-image-wrapper {
    height: auto; }
  .list-with-icons-numbers-v4-image-wrapper1 {
    height: auto; }
  .list-with-icons-numbers-v4-image-wrapper2 {
    height: auto; }
  .list-with-icons-numbers-v4-image-wrapper3 {
    height: auto; } }

@media (max-width: 991px) {
  .list-with-icons-numbers-v4-heading {
    align-self: center; }
  .list-with-icons-numbers-v4-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-numbers-v4-blog-post-card1 {
    margin-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-numbers-v4-blog-post-card2 {
    margin-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-numbers-v4-blog-post-card3 {
    margin-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 767px) {
  .list-with-icons-numbers-v4-heading {
    align-self: center; }
  .list-with-icons-numbers-v4-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .list-with-icons-numbers-v4-content-wrapper {
    height: auto; }
  .list-with-icons-numbers-v4-text04 {
    padding-left: var(--dl-space-space-twounits); }
  .list-with-icons-numbers-v4-blog-post-card1 {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .list-with-icons-numbers-v4-content-wrapper1 {
    height: auto; }
  .list-with-icons-numbers-v4-text11 {
    padding-left: var(--dl-space-space-twounits); }
  .list-with-icons-numbers-v4-blog-post-card2 {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .list-with-icons-numbers-v4-content-wrapper2 {
    height: auto; }
  .list-with-icons-numbers-v4-text20 {
    padding-left: var(--dl-space-space-twounits); }
  .list-with-icons-numbers-v4-blog-post-card3 {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .list-with-icons-numbers-v4-content-wrapper3 {
    height: auto; }
  .list-with-icons-numbers-v4-text30 {
    padding-left: var(--dl-space-space-twounits); } }

@media (max-width: 479px) {
  .list-with-icons-numbers-v4-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-numbers-v4-content-wrapper {
    height: auto; }
  .list-with-icons-numbers-v4-blog-post-card1 {
    margin-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-numbers-v4-content-wrapper1 {
    height: auto; }
  .list-with-icons-numbers-v4-blog-post-card2 {
    margin-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-numbers-v4-content-wrapper2 {
    height: auto; }
  .list-with-icons-numbers-v4-blog-post-card3 {
    margin-bottom: var(--dl-space-space-twounits); }
  .list-with-icons-numbers-v4-content-wrapper3 {
    height: auto; } }

a {
  text-decoration: underline; }

a:hover {
  text-decoration: underline; }

.text-tx4-short-text-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  align-self: center;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.text-tx4-short-container {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: flex-start;
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  background-color: var(--dl-color-brand-colors-yellow); }

.text-tx4-short-text-part {
  width: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-twounits);
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: column; }

.text-tx4-short-text {
  width: 100%;
  max-width: var(--dl-size-size-maxwidth);
  text-align: justify; }

.text-tx4-short-navlink {
  font-style: normal;
  font-weight: 900;
  text-decoration: underline; }

.text-tx4-short-text03 {
  font-style: normal;
  font-weight: 700; }

.text-tx4-short-text05 {
  font-style: normal;
  font-weight: 700; }

.text-tx4-short-text07 {
  font-style: normal;
  font-weight: 400; }

.text-tx4-short-text08 {
  font-style: normal;
  font-weight: 400; }

.text-tx4-short-text09 {
  font-style: normal;
  font-weight: 400; }

@media (max-width: 1200px) {
  .text-tx4-short-text-part {
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 991px) {
  .text-tx4-short-text-part {
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 767px) {
  .text-tx4-short-text-part {
    padding-top: 0px;
    margin-bottom: var(--dl-space-space-twounits);
    padding-bottom: 0px; } }

@media (max-width: 479px) {
  .text-tx4-short-text-part {
    margin-bottom: var(--dl-space-space-twounits); }
  .text-tx4-short-text {
    text-align: justify; } }

a {
  text-decoration: underline; }

a:hover {
  text-decoration: underline; }

.text-tx4-short-text {
  margin: 0; }

.button-black-button-black {
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  background-color: var(--dl-color-brand-colors-black); }

.button-black-button-black:hover {
  transform: translateY(-10%); }

.button-black-text {
  color: var(--dl-color-brand-text-text-white);
  align-self: center;
  font-style: normal;
  font-weight: 700; }

.button-black-root-class-name {
  margin-right: 16px; }

.button-black-root-class-name1 {
  margin-right: 16px; }

.button-black-root-class-name3 {
  margin-right: 16px; }

.button-black-root-class-name5 {
  align-self: center; }

.button-black-root-class-name6 {
  align-self: center; }

.button-black-root-class-name7 {
  align-self: center; }

.button-black-root-class-name11 {
  align-self: center; }

.button-black-root-class-name12 {
  align-self: center; }

@media (max-width: 1600px) {
  .button-black-root-class-name8 {
    margin-bottom: var(--dl-space-space-twounits); }
  .button-black-root-class-name10 {
    margin-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 767px) {
  .button-black-root-class-name8 {
    margin-bottom: var(--dl-space-space-twounits); }
  .button-black-root-class-name10 {
    margin-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 479px) {
  .button-black-root-class-name8 {
    margin-bottom: var(--dl-space-space-twounits); }
  .button-black-root-class-name10 {
    margin-bottom: var(--dl-space-space-twounits); } }

.banner-fullscreen-v3-banner-fullscreen-v3 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

.banner-fullscreen-v3-image-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 800px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.banner-fullscreen-v3-image {
  width: 100%;
  height: 100%;
  position: a;
  object-fit: cover;
  object-position: top; }

.banner-fullscreen-v3-text-wrapper {
  flex: 0 0 auto;
  left: 0px;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: absolute;
  max-width: auto;
  align-self: center;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.banner-fullscreen-v3-text-inner-wrapper {
  top: 200px;
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  align-items: flex-start;
  flex-direction: column; }

.banner-fullscreen-v3-text-background {
  flex: 0 0 auto;
  width: 40%;
  display: flex;
  max-width: auto;
  align-self: flex-end;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-brand-colors-yellow); }

.banner-fullscreen-v3-text-part {
  width: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: column; }

.banner-fullscreen-v3-text {
  width: 100%;
  font-size: 24px;
  max-width: var(--dl-size-size-maxwidth);
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

.banner-fullscreen-v3-navlink {
  display: contents; }

.banner-fullscreen-v3-component {
  text-decoration: none; }

@media (max-width: 1600px) {
  .banner-fullscreen-v3-image {
    width: 100%; } }

@media (max-width: 1200px) {
  .banner-fullscreen-v3-text-part {
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 991px) {
  .banner-fullscreen-v3-text-part {
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 767px) {
  .banner-fullscreen-v3-banner-fullscreen-v3 {
    height: auto;
    padding-top: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-twounits); }
  .banner-fullscreen-v3-image-wrapper {
    height: 400px;
    margin-top: 0px;
    margin-bottom: 0px; }
  .banner-fullscreen-v3-text-wrapper {
    padding: 0 !important;
    position: static; }
  .banner-fullscreen-v3-text-inner-wrapper {
    position: static; }
  .banner-fullscreen-v3-text-background {
    width: 100%;
    padding: var(--dl-space-space-twounits); }
  .banner-fullscreen-v3-text-part {
    padding-top: 0px;
    margin-bottom: var(--dl-space-space-twounits);
    padding-bottom: 0px; }
  .banner-fullscreen-v3-text {
    font-size: 18px; } }

@media (max-width: 479px) {
  .banner-fullscreen-v3-image-wrapper {
    height: 400px; }
  .banner-fullscreen-v3-text-wrapper {
    padding-top: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-unit); }
  .banner-fullscreen-v3-text-part {
    margin-top: 0px;
    margin-bottom: var(--dl-space-space-twounits); }
  .banner-fullscreen-v3-text {
    font-size: 18px; } }

.banner-fullscreen-v3-text a {
  text-decoration: underline; }

.banner-fullscreen-v3-text a:hover {
  text-decoration: underline; }

.banner-fullscreen-v5-banner-fullscreen-v5 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

.banner-fullscreen-v5-image-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 800px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.banner-fullscreen-v5-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0px -200px; }

.banner-fullscreen-v5-text-wrapper {
  flex: 0 0 auto;
  left: 0px;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: absolute;
  max-width: auto;
  align-self: center;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.banner-fullscreen-v5-text-inner-wrapper {
  top: 350px;
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  align-items: flex-start;
  flex-direction: column; }

.banner-fullscreen-v5-text-background {
  flex: 0 0 auto;
  width: 40%;
  display: flex;
  max-width: auto;
  align-self: flex-end;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-brand-colors-yellow); }

.banner-fullscreen-v5-text-part {
  width: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  flex-direction: column; }

.banner-fullscreen-v5-text {
  width: 100%;
  font-size: 24px;
  max-width: var(--dl-size-size-maxwidth);
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

.banner-fullscreen-v3-navlink {
  display: contents; }

.button-black-root-class-name12 {
  align-self: center; }

.button-black-button-black {
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  background-color: var(--dl-color-brand-colors-black); }

.button-black-button-black:hover {
  transform: translateY(-10%); }

.button-black-text {
  color: var(--dl-color-brand-text-text-white);
  align-self: center;
  font-style: normal;
  font-weight: 700; }

@media (max-width: 1600px) {
  .banner-fullscreen-v5-image {
    width: 100%; } }

@media (max-width: 1200px) {
  .banner-fullscreen-v5-image {
    object-position: 0px -100px; }
  .banner-fullscreen-v5-text-part {
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 991px) {
  .banner-fullscreen-v5-text-part {
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 767px) {
  .banner-fullscreen-v5-banner-fullscreen-v5 {
    height: auto;
    padding-top: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-twounits); }
  .banner-fullscreen-v5-image-wrapper {
    height: 400px;
    margin-top: 0px;
    margin-bottom: 0px; }
  .banner-fullscreen-v5-image {
    object-position: center; }
  .banner-fullscreen-v5-text-wrapper {
    padding: 0 !important;
    position: static; }
  .banner-fullscreen-v5-text-inner-wrapper {
    position: static; }
  .banner-fullscreen-v5-text-background {
    width: 100%;
    padding: var(--dl-space-space-twounits); }
  .banner-fullscreen-v5-text-part {
    padding-top: 0px;
    margin-bottom: var(--dl-space-space-twounits);
    padding-bottom: 0px; }
  .banner-fullscreen-v5-text {
    font-size: 18px; } }

@media (max-width: 479px) {
  .banner-fullscreen-v5-image-wrapper {
    height: 400px; }
  .banner-fullscreen-v5-text-wrapper {
    padding-top: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-unit); }
  .banner-fullscreen-v5-text-part {
    margin-top: 0px;
    margin-bottom: var(--dl-space-space-twounits); }
  .banner-fullscreen-v5-text {
    font-size: 18px; } }

.banner-fullscreen-v5-text a {
  text-decoration: underline; }

.banner-fullscreen-v5-text a:hover {
  text-decoration: underline; }

.banner-fullscreen-v6-banner-fullscreen-v3 {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

.banner-fullscreen-v6-image-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 800px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.banner-fullscreen-v6-image {
  width: 100%;
  height: 100%;
  position: a;
  object-fit: cover;
  object-position: center; }

.banner-fullscreen-v6-text-wrapper {
  flex: 0 0 auto;
  left: 0px;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: absolute;
  max-width: auto;
  align-self: center;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.banner-fullscreen-v6-text-inner-wrapper {
  top: 200px;
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  align-items: flex-start;
  flex-direction: column; }

.banner-fullscreen-v6-text-background {
  flex: 0 0 auto;
  width: 40%;
  display: flex;
  max-width: auto;
  align-self: flex-start;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-brand-colors-yellow); }

.banner-fullscreen-v6-text-part {
  width: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: column; }

.banner-fullscreen-v6-text {
  width: 100%;
  font-size: 24px;
  max-width: var(--dl-size-size-maxwidth);
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none; }

.banner-fullscreen-v6-image1 {
  width: 200px;
  object-fit: cover; }

@media (max-width: 1600px) {
  .banner-fullscreen-v6-image {
    width: 100%; }
  .banner-fullscreen-v6-text-part {
    margin-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 1200px) {
  .banner-fullscreen-v6-text-part {
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 991px) {
  .banner-fullscreen-v6-text-part {
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px; } }

@media (max-width: 767px) {
  .banner-fullscreen-v6-banner-fullscreen-v3 {
    height: auto;
    padding-top: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-twounits); }
  .banner-fullscreen-v6-image-wrapper {
    height: 400px;
    margin-top: 0px;
    margin-bottom: 0px; }
  .banner-fullscreen-v6-text-wrapper {
    padding: 0 !important;
    position: static; }
  .banner-fullscreen-v6-text-inner-wrapper {
    position: static; }
  .banner-fullscreen-v6-text-background {
    width: 100%;
    padding: var(--dl-space-space-twounits); }
  .banner-fullscreen-v6-text-part {
    padding-top: 0px;
    margin-bottom: var(--dl-space-space-twounits);
    padding-bottom: 0px; }
  .banner-fullscreen-v6-text {
    font-size: 18px; } }

@media (max-width: 479px) {
  .banner-fullscreen-v6-image-wrapper {
    height: 400px; }
  .banner-fullscreen-v6-text-wrapper {
    padding-top: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-unit); }
  .banner-fullscreen-v6-text-part {
    margin-top: 0px;
    margin-bottom: var(--dl-space-space-twounits); }
  .banner-fullscreen-v6-text {
    font-size: 18px; } }

.banner-fullscreen-v6-text a {
  text-decoration: underline; }

.banner-fullscreen-v6-text a:hover {
  text-decoration: underline; }

.card-review-v1-blog-post-card {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white); }

.card-review-v1-image-wrapper {
  width: 500px;
  height: 100%;
  display: flex;
  position: relative;
  align-self: center;
  min-height: 400px;
  align-items: flex-start;
  padding-top: 0px;
  margin-right: var(--dl-space-space-twounits);
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.card-review-v1-image {
  width: 100%;
  height: 100%;
  min-height: 400px;
  object-fit: cover; }

.card-review-v1-content-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  padding-left: 0px;
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.card-review-v1-text {
  color: var(--dl-color-brand-text-text-black);
  display: none;
  font-size: 24px;
  text-align: justify;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  padding-right: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.card-review-v1-text1 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  padding-bottom: 0px; }

.card-review-v1-root-class-name1 {
  margin-top: 0px; }

.card-review-v1-root-class-name2 {
  margin-top: var(--dl-space-space-twounits); }

.card-review-v1-root-class-name5 {
  margin-top: var(--dl-space-space-twounits); }

.card-review-v1-root-class-name6 {
  margin-top: var(--dl-space-space-twounits); }

@media (max-width: 1600px) {
  .card-review-v1-blog-post-card {
    height: auto; }
  .card-review-v1-image {
    min-height: 400px; } }

@media (max-width: 1200px) {
  .card-review-v1-blog-post-card {
    flex-direction: column; }
  .card-review-v1-image-wrapper {
    width: 400px;
    height: auto;
    margin-right: 0px; }
  .card-review-v1-content-wrapper {
    padding-left: var(--dl-space-space-twounits); }
  .card-review-v1-text {
    align-self: center; } }

@media (max-width: 991px) {
  .card-review-v1-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .card-review-v1-image-wrapper {
    height: 100%;
    min-height: auto; }
  .card-review-v1-image {
    min-height: 400px; } }

@media (max-width: 767px) {
  .card-review-v1-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .card-review-v1-image-wrapper {
    width: auto;
    height: auto;
    margin-right: 0px; }
  .card-review-v1-image {
    width: 100%;
    height: auto; }
  .card-review-v1-content-wrapper {
    height: auto; }
  .card-review-v1-text1 {
    padding-left: 0px; } }

@media (max-width: 479px) {
  .card-review-v1-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .card-review-v1-image-wrapper {
    width: 100%;
    height: auto; }
  .card-review-v1-image {
    width: 100%; }
  .card-review-v1-content-wrapper {
    width: auto;
    height: auto;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .card-review-v1-text1 {
    width: auto;
    padding-left: 0px; } }

.card-review-v2-blog-post-card {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white); }

.card-review-v2-content-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.card-review-v2-text {
  color: var(--dl-color-brand-text-text-black);
  display: none;
  text-align: justify;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  padding-right: 0px;
  padding-bottom: 0px; }

.card-review-v2-text1 {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  padding-bottom: 0px; }

.card-review-v2-image-wrapper {
  width: 500px;
  height: 100%;
  display: flex;
  position: relative;
  align-self: center;
  min-height: 400px;
  align-items: flex-start;
  margin-left: var(--dl-space-space-twounits);
  padding-top: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.card-review-v2-image {
  width: 100%;
  height: 100%;
  min-height: 400px;
  object-fit: cover; }

.card-review-v2-root-class-name1 {
  margin-top: var(--dl-space-space-twounits); }

@media (max-width: 1600px) {
  .card-review-v2-blog-post-card {
    height: auto; } }

@media (max-width: 1200px) {
  .card-review-v2-blog-post-card {
    flex-direction: column-reverse; }
  .card-review-v2-content-wrapper {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .card-review-v2-text {
    align-self: center; }
  .card-review-v2-image {
    min-height: 400px; } }

@media (max-width: 991px) {
  .card-review-v2-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .card-review-v2-image-wrapper {
    width: 400px;
    min-height: auto;
    margin-left: 0px; }
  .card-review-v2-image {
    width: 100%; } }

@media (max-width: 767px) {
  .card-review-v2-blog-post-card {
    width: 100%;
    margin-bottom: var(--dl-space-space-twounits); }
  .card-review-v2-content-wrapper {
    width: auto;
    height: auto;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .card-review-v2-text {
    padding-left: 0px; }
  .card-review-v2-text1 {
    padding-left: 0px;
    padding-right: 0px; }
  .card-review-v2-image-wrapper {
    width: auto;
    height: auto; } }

@media (max-width: 479px) {
  .card-review-v2-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .card-review-v2-content-wrapper {
    height: auto; }
  .card-review-v2-image-wrapper {
    height: auto; }
  .card-review-v2-image {
    height: auto; } }

.recenze-r1-recenze {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  margin-top: 0px;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.recenze-r1-gallery-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start;
  flex-direction: column; }

.recenze-r1-heading {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start; }

.recenze-r1-text {
  margin-bottom: var(--dl-space-space-threeunits); }

.recenze-r1-text1 {
  font-size: 24px;
  font-weight: bolder;
  text-transform: uppercase; }

.recenze-r1-gallery {
  width: 100%;
  display: flex;
  padding: 0px;
  grid-gap: var(--dl-space-space-unit);
  max-width: var(--dl-size-size-maxwidth);
  flex-direction: column; }

.recenze-r1-root-class-name {
  max-width: auto; }

@media (max-width: 767px) {
  .recenze-r1-heading {
    align-self: center; } }

.card-review-v1-text1 a {
  text-decoration: underline; }

.card-review-v1-text1 a:hover {
  text-decoration: underline; }

.card-review-v2-text1 a {
  text-decoration: underline; }

.card-review-v2-text1 a:hover {
  text-decoration: underline; }

.header-strip-header-strip {
  flex: 0 0 auto;
  width: 100%;
  height: 135px;
  display: flex;
  position: relative;
  align-items: flex-start; }

@media (max-width: 1200px) {
  .header-strip-header-strip {
    height: 100px; } }

.form1-form-section-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fourunits);
  background-color: var(--dl-color-brand-colors-white); }
  .form1-form-section-wrapper .button-basic-container {
    cursor: pointer;
    display: flex;
    position: relative;
    transition: 0.3s;
    align-items: flex-start;
    padding-top: var(--dl-space-space-unit);
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-unit);
    justify-content: center;
    background-color: var(--dl-color-brand-colors-yellow);
    box-shadow: none !important;
    border: 0 !important;
    border-radius: unset; }
    .form1-form-section-wrapper .button-basic-container:hover {
      transform: translateY(-10%);
      background-color: var(--dl-color-brand-colors-yellow);
      color: var(--dl-color-brand-text-text-black); }
    .form1-form-section-wrapper .button-basic-container:active, .form1-form-section-wrapper .button-basic-container:focus, .form1-form-section-wrapper .button-basic-container:hover:focus {
      background-color: var(--dl-color-brand-colors-yellow);
      color: var(--dl-color-brand-text-text-black); }
  .form1-form-section-wrapper .button-basic-text {
    font-style: normal;
    font-weight: 700;
    color: var(--dl-color-brand-text-text-black); }
  .form1-form-section-wrapper .form1-buttons-identity, .form1-form-section-wrapper .block-webform {
    flex: 0 0 auto;
    width: 100%;
    display: flex;
    z-index: 10;
    max-width: var(--dl-size-size-maxwidth);
    align-self: center;
    align-items: flex-start;
    padding-top: 0px;
    margin-bottom: 0px;
    flex-direction: column;
    padding-bottom: 0px; }
  .form1-form-section-wrapper .form1-heading {
    color: var(--dl-color-brand-text-text-black);
    font-size: 24px;
    align-self: flex-start;
    margin-top: 0px;
    font-family: Roboto;
    font-weight: 700;
    margin-bottom: var(--dl-space-space-threeunits);
    text-transform: uppercase;
    text-decoration: none; }
  .form1-form-section-wrapper .form1-text2 {
    color: var(--dl-color-brand-text-text-black);
    margin-bottom: var(--dl-space-space-twounits); }
  .form1-form-section-wrapper .form1-form-wrapper {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
    align-items: flex-start;
    justify-content: flex-start; }
  .form1-form-section-wrapper .form1-form {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 1fr 1fr; }
  .form1-form-section-wrapper .form1-textinput {
    color: var(--dl-color-brand-text-text-black);
    width: 100%;
    margin-top: 0px;
    padding-top: var(--dl-space-space-unit);
    border-width: 0px;
    margin-right: var(--dl-space-space-unit);
    padding-left: var(--dl-space-space-unit);
    border-radius: 0px;
    margin-bottom: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-unit);
    background-color: var(--dl-color-brand-colors-light-grey); }
  .form1-form-section-wrapper .form1-textarea {
    color: var(--dl-color-brand-text-text-black);
    width: 100%;
    grid-column: 2 span;
    padding-top: var(--dl-space-space-unit);
    border-width: 0px;
    padding-left: var(--dl-space-space-unit);
    border-radius: 0px;
    margin-bottom: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-unit);
    background-color: var(--dl-color-brand-colors-light-grey); }
  .form1-form-section-wrapper .form-type--textarea {
    grid-column: 2 span; }
  .form1-form-section-wrapper .webform-flexbox, .form1-form-section-wrapper .webform-actions {
    display: flex;
    grid-column: 2 span;
    margin: 0 1rem; }
  .form1-form-section-wrapper .webform-flex--container {
    margin: 0; }
  .form1-form-section-wrapper .form-item {
    margin: 0 1rem; }
  .form1-form-section-wrapper .form1-container {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    grid-column: 2 span;
    flex-direction: row;
    justify-content: flex-start; }
  .form1-form-section-wrapper .form1-checkbox {
    margin-right: var(--dl-space-space-halfunit);
    border-radius: 0; }
    .form1-form-section-wrapper .form1-checkbox:active, .form1-form-section-wrapper .form1-checkbox:checked {
      background-color: #adb5bd;
      border-color: #000; }
    .form1-form-section-wrapper .form1-checkbox:focus {
      box-shadow: none; }
  .form1-form-section-wrapper .form-item--souhlas {
    margin-left: 0; }
  .form1-form-section-wrapper .form1-text3 {
    font-size: 16px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 1.5;
    text-transform: none;
    text-decoration: none; }
    .form1-form-section-wrapper .form1-text3 a {
      font-size: 16px;
      font-style: normal;
      font-family: Roboto;
      font-weight: 700;
      line-height: 1.5;
      text-transform: none;
      text-decoration: underline;
      color: var(--dl-color-brand-text-text-black); }
      .form1-form-section-wrapper .form1-text3 a:hover {
        color: var(--dl-color-brand-text-text-black); }
  @media (max-width: 991px) {
    .form1-form-section-wrapper .form1-form {
      display: flex;
      flex-direction: column;
      grid-template-columns: 1fr; }
    .form1-form-section-wrapper .form1-textinput {
      margin-right: 0px; } }
  @media (max-width: 767px) {
    .form1-form-section-wrapper .form1-textinput {
      margin-right: 0px; }
    .form1-form-section-wrapper .form1-button-wrapper {
      align-self: center; }
    .form1-form-section-wrapper .webform-actions {
      justify-content: center; } }

.breadcrumbs-nav1-breadcrumbs {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  z-index: 10;
  position: relative;
  align-items: center;
  padding-top: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: center;
  background-color: var(--dl-color-brand-colors-white); }

.breadcrumbs-nav1-breadcrumbs-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start;
  padding-top: var(--dl-space-space-threeunits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: flex-start; }

.breadcrumbs-nav1-breadcrumbs1 {
  display: flex;
  position: relative;
  align-items: center;
  flex-wrap: wrap; }

.breadcrumbs-nav1-navlink {
  transition: 0.3s;
  text-decoration: none !important;
  cursor: pointer; }

.breadcrumbs-nav1-navlink:hover {
  transform: translateY(-10%) !important;
  text-decoration: none !important; }

.breadcrumbs-nav1-icon {
  fill: var(--dl-color-brand-colors-yellow);
  width: 20px;
  height: 20px; }

.breadcrumbs-nav1-root-class-name {
  position: 0px;
  align-self: flex-start;
  margin-top: 500px; }

.breadcrumbs-nav1-root-class-name1 {
  margin-top: 500px; }

.breadcrumbs-nav1-root-class-name2 {
  margin-top: 500px; }

.breadcrumbs-nav1-root-class-name3 {
  margin-top: 500px; }

.breadcrumbs-nav1-root-class-name4 {
  margin-top: 500px; }

.breadcrumbs-nav1-root-class-name5 {
  margin-top: 500px; }

.breadcrumbs-nav1-root-class-name6 {
  margin-top: 500px; }

.breadcrumbs-nav1-root-class-name7 {
  margin-top: 500px; }

@media (max-width: 479px) {
  .breadcrumbs-nav1-breadcrumbs {
    padding-left: 18px;
    padding-right: 18px; } }

.breadcrumbs-nav1-navlink a {
  text-decoration: none !important;
  cursor: pointer; }

.breadcrumbs-nav1-navlink:hover a {
  text-decoration: none !important; }

.contact-profile-container {
  flex: 0 0 auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  margin-right: var(--dl-space-space-fiveunits);
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: column; }

.contact-profile-image {
  width: 217px;
  height: 270px;
  object-fit: cover; }

.contact-profile-text {
  font-size: 24px;
  margin-top: 8px; }

.contact-profile-position {
  letter-spacing: 0.02;
  text-transform: none;
  text-decoration: none; }

@media (max-width: 991px) {
  .contact-profile-container {
    margin-left: var(--dl-space-space-fiveunits); }
  .contact-profile-root-class-name22 {
    margin-right: var(--dl-space-space-fiveunits); } }

@media (max-width: 479px) {
  .contact-profile-root-class-name22 {
    margin-left: 0px;
    margin-right: 0px; } }

.contacts-brno-container {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column; }

.contacts-brno-container1 {
  width: var(--dl-size-size-maxwidth);
  display: flex;
  align-items: flex-start;
  flex-direction: column; }

.contacts-brno-heading-text {
  font-size: 24px;
  align-self: flex-start;
  text-align: justify;
  text-transform: uppercase; }

.contacts-brno-text {
  max-width: 1120px;
  padding-top: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-twounits);
  text-transform: none;
  text-decoration: none;
  text-align: left; }

.contacts-brno-container2 {
  width: var(--dl-size-size-maxwidth);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-bottom: var(--dl-space-space-unit); }

.contacts-brno-root-class-name {
  align-self: center; }

@media (max-width: 1200px) {
  .contacts-brno-container1 {
    width: 100%; }
  .contacts-brno-heading-text {
    font-size: 36px; }
  .contacts-brno-text {
    text-transform: none; }
  .contacts-brno-container2 {
    width: 100%; } }

@media (max-width: 991px) {
  .contacts-brno-container1 {
    align-items: center; }
  .contacts-brno-container2 {
    justify-content: center; } }

.page-user-login main,
.page-user-password main {
  padding: 80px 0; }

.page-user-login .title,
.page-user-password .title {
  display: none; }

.page-user-login ul.nav.nav-tabs.primary,
.page-user-password ul.nav.nav-tabs.primary {
  margin: 20px auto 0;
  max-width: 600px; }

.page-user-login form,
.page-user-password form {
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 2rem; }
  .page-user-login form p,
  .page-user-password form p {
    font-size: 17px;
    line-height: 33px; }

.page-user-login fieldset,
.page-user-login .form-actions,
.page-user-password fieldset,
.page-user-password .form-actions {
  padding: 0; }

.page-user-login input,
.page-user-password input {
  border: none;
  border-bottom: 1px solid silver;
  border-radius: 0; }

.page-user-login .form-control:focus,
.page-user-password .form-control:focus {
  border-color: black;
  box-shadow: none; }

.error-404 {
  padding: 90px 0;
  text-align: center; }
  @media (min-width: 768px) {
    .error-404 {
      padding: 150px 0; } }

.button-basic-container {
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: flex-start;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.button-basic-container:hover {
  transform: translateY(-10%); }

.button-basic-text {
  font-style: normal;
  font-weight: 700; }

.button-basic-root-class-name {
  margin-right: 16px; }

.button-basic-root-class-name13 {
  margin-right: 16px; }

.button-basic-root-class-name14 {
  margin-right: 16px; }

.button-basic-root-class-name15 {
  margin-right: 16px; }

.button-basic-root-class-name26 {
  margin: 16px; }

.button-basic-root-class-name31 {
  align-self: flex-start; }

.button-basic-root-class-name32 {
  align-self: flex-start; }

.button-basic-root-class-name33 {
  align-self: flex-start;
  margin-top: 32px;
  margin-bottom: 0px; }

.button-basic-root-class-name34 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name35 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name36 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name38 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name39 {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.button-basic-root-class-name41 {
  margin-left: var(--dl-space-space-unit); }

@media (max-width: 1200px) {
  .button-basic-root-class-name35 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name36 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name38 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); }
  .button-basic-root-class-name39 {
    align-self: center;
    margin-top: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-unit); } }

@media (max-width: 991px) {
  .button-basic-root-class-name41 {
    width: 200px;
    margin-top: var(--dl-space-space-unit);
    margin-left: 0px; } }

.product-main-info-product-main-info {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  align-self: center;
  padding-top: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-white); }

.product-main-info-text-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  align-self: center;
  padding-top: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: center;
  background-color: var(--dl-color-brand-colors-white); }

.product-main-info-heading-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 2;
  position: relative;
  align-self: center;
  align-items: center;
  margin-bottom: 0px;
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.product-main-info-heading {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start; }

.product-main-info-heading-text {
  color: var(--dl-color-brand-text-text-black);
  width: 100%;
  font-size: 35px;
  max-width: var(--dl-size-size-maxwidth);
  font-style: normal;
  margin-top: var(--dl-space-space-halfunit);
  text-align: left;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-unit);
  padding-left: 0px;
  margin-bottom: var(--dl-space-space-halfunit);
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.product-main-info-icon-wrapper {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-self: center;
  align-items: flex-start;
  margin-right: var(--dl-space-space-halfunit);
  justify-content: center; }

.product-main-info-icon {
  width: 45px;
  height: auto;
  object-fit: cover; }

.product-main-info-text-banner {
  width: 100%;
  display: flex;
  padding: 0px;
  position: relative;
  max-width: auto;
  align-self: center;
  margin-top: 0px;
  min-height: auto;
  align-items: center;
  margin-bottom: 0px;
  flex-direction: row;
  justify-content: center; }

.product-main-info-text-part {
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: flex-start;
  align-items: flex-start;
  margin-left: 0px;
  margin-right: 0px;
  flex-direction: row; }

.product-main-info-image-wrapper {
  width: 1200px;
  height: 800px;
  display: flex;
  overflow: hidden;
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  transition: 0.3s;
  align-items: center;
  justify-content: center; }

.product-main-info-image-wrapper:hover {
  transform: scale(1.03); }

.product-main-info-navlink {
  display: contents; }

.product-main-info-image {
  width: 100%;
  cursor: pointer;
  height: 100%;
  object-fit: cover;
  text-decoration: none; }

.product-main-info-container {
  width: 100%;
  height: auto;
  display: flex;
  align-self: flex-start;
  min-height: 800px;
  align-items: center;
  flex-direction: column;
  justify-content: space-between; }

.product-main-info-text {
  margin-top: var(--dl-space-space-threeunits);
  text-align: left;
  margin-left: var(--dl-space-space-threeunits);
  margin-bottom: var(--dl-space-space-threeunits); }

.product-main-info-container1 {
  flex: 0 0 auto;
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center; }

.product-main-info-navlink1 {
  display: contents; }

.product-main-info-component {
  text-decoration: none; }

@media (max-width: 1600px) {
  .product-main-info-heading-wrapper {
    justify-content: center; }
  .product-main-info-icon-wrapper {
    margin-right: var(--dl-space-space-quarterunit); } }

@media (max-width: 1200px) {
  .product-main-info-product-main-info {
    padding-bottom: 0px; }
  .product-main-info-text-banner {
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    flex-direction: column; }
  .product-main-info-text-part {
    margin-left: 0px;
    padding-top: 0px;
    flex-direction: column;
    padding-bottom: 0px; }
  .product-main-info-image-wrapper {
    width: 100%;
    height: auto;
    max-width: 500px;
    align-self: flex-start; }
  .product-main-info-container {
    min-height: auto; }
  .product-main-info-text {
    margin-left: 0px;
    margin-bottom: 0px; } }

@media (max-width: 991px) {
  .product-main-info-heading {
    justify-content: center; }
  .product-main-info-text-banner {
    width: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: 0px; }
  .product-main-info-text-part {
    align-items: center;
    margin-left: 0px;
    padding-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px; }
  .product-main-info-image-wrapper {
    align-self: flex-start; } }

@media (max-width: 767px) {
  .product-main-info-product-main-info {
    padding-top: 0px;
    padding-bottom: 0px; }
  .product-main-info-text-wrapper {
    padding-top: 0px;
    padding-bottom: 0px; }
  .product-main-info-heading-wrapper {
    align-self: center; }
  .product-main-info-heading {
    flex-direction: column; }
  .product-main-info-icon-wrapper {
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-unit); }
  .product-main-info-text-banner {
    width: auto;
    padding-left: 0px;
    padding-right: 0px; }
  .product-main-info-text-part {
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px; }
  .product-main-info-image-wrapper {
    align-self: center; } }

@media (max-width: 479px) {
  .product-main-info-product-main-info {
    padding-top: 0px;
    padding-bottom: 0px; }
  .product-main-info-heading {
    flex-direction: column; }
  .product-main-info-text-banner {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px; }
  .product-main-info-text-part {
    margin-bottom: 0px; }
  .product-main-info-image-wrapper {
    height: auto; }
  .product-main-info-image {
    height: 100%; } }

.gallery-card-gallery-card {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center; }

.product-product .gallery-card-image-wrapper {
  width: 100%;
  height: 297px !important;
  display: flex;
  overflow: hidden;
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  transition: 0.3s;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.gallery-card-image-wrapper:hover {
  transform: scale(1.03); }

.gallery-card-image {
  width: 100%;
  cursor: pointer;
  height: 100%;
  display: flex;
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  object-fit: cover; }

.detail-gallery-detail-gallery {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

.detail-gallery-gallery-wrapper {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  align-items: center;
  flex-direction: column; }

.detail-gallery-gallery {
  width: 100%;
  display: grid;
  grid-gap: var(--dl-space-space-twounits);
  grid-template-columns: 1fr 1fr 1fr; }

@media (max-width: 991px) {
  .detail-gallery-gallery {
    grid-template-columns: 1fr 1fr; } }

@media (max-width: 767px) {
  .detail-gallery-gallery {
    grid-template-columns: 1fr; } }

@media (max-width: 479px) {
  .detail-gallery-gallery {
    grid-template-columns: 1fr; } }

.video-wrapper-video-wrapper {
  width: 100%;
  height: 500px;
  display: flex;
  position: relative;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.video-wrapper-video {
  flex: 0 0 auto;
  height: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start;
  justify-content: center; }

.video-wrapper-video1 {
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 479px) {
  .video-wrapper-video-wrapper {
    height: auto; }
  .video-wrapper-video {
    height: auto; }
  .video-wrapper-video1 {
    height: auto; } }

.button-download-button-download {
  width: 220px;
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.button-download-button-download:hover {
  transform: translateY(-10%); }

.button-download-icon {
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-halfunit); }

.button-download-text {
  font-style: normal;
  font-weight: 700; }

.button-download-root-class-name {
  margin-right: var(--dl-space-space-unit); }

.button-download-root-class-name1 {
  margin-right: var(--dl-space-space-unit); }

.button-download-root-class-name2 {
  margin-right: var(--dl-space-space-unit); }

.button-download-root-class-name3 {
  margin-right: var(--dl-space-space-unit); }

@media (max-width: 767px) {
  .button-download-root-class-name {
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-unit); }
  .button-download-root-class-name1 {
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-unit); } }

.donwload-section-donwload-section {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: center;
  padding-top: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-light-grey); }

.donwload-section-download-button-group {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  margin-top: var(--dl-space-space-twounits);
  align-items: center;
  margin-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.donwload-section-root-class-name {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.donwload-section-root-class-name1 {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-twounits); }

.donwload-section-root-class-name2 {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

@media (max-width: 767px) {
  .donwload-section-download-button-group {
    height: auto;
    margin-top: var(--dl-space-space-twounits);
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; } }

.product-product {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

.banner-b10v1-banner-b10-v1 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  margin-top: var(--dl-space-space-twounits);
  align-items: center;
  margin-bottom: 0px;
  flex-direction: column;
  justify-content: center; }

.banner-b10v1-banner {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white); }

.banner-b10v1-content-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  padding-top: var(--dl-space-space-twounits);
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.banner-b10v1-heading {
  color: var(--dl-color-brand-text-text-black);
  font-size: 24px;
  text-align: justify;
  font-family: Roboto;
  font-weight: 700;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  padding-right: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

.banner-b10v1-text {
  color: var(--dl-color-brand-text-text-black);
  text-align: justify;
  margin-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  padding-bottom: 0px; }

@media (max-width: 1600px) {
  .banner-b10v1-banner {
    height: auto; }
  .banner-b10v1-text {
    color: var(--dl-color-brand-text-text-black); } }

@media (max-width: 1200px) {
  .banner-b10v1-banner {
    flex-direction: column; }
  .banner-b10v1-content-wrapper {
    padding-left: var(--dl-space-space-twounits); }
  .banner-b10v1-heading {
    align-self: center; } }

@media (max-width: 767px) {
  .banner-b10v1-banner {
    flex-direction: column; }
  .banner-b10v1-content-wrapper {
    height: auto; }
  .banner-b10v1-text {
    padding-left: 0px; } }

@media (max-width: 479px) {
  .banner-b10v1-content-wrapper {
    width: auto;
    height: auto;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .banner-b10v1-text {
    width: auto;
    padding-left: 0px; } }

.gallery-card-gallery-card {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center; }

.gallery-card-image-wrapper {
  width: 100%;
  max-height: 400px;
  display: flex;
  overflow: hidden;
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  transition: 0.3s;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.gallery-card-image-wrapper:hover {
  transform: scale(1.03); }

.gallery-card-image {
  width: 100%;
  cursor: pointer;
  height: 100%;
  display: flex;
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  object-fit: cover; }

.detail-gallery-v2-detail-gallery-v2 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

.detail-gallery-v2-gallery-wrapper {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  align-items: center;
  flex-direction: column; }

.detail-gallery-v2-gallery {
  width: 100%;
  display: grid;
  grid-gap: var(--dl-space-space-twounits);
  grid-template-columns: 1fr 1fr 1fr; }

@media (max-width: 991px) {
  .detail-gallery-v2-gallery {
    grid-template-columns: 1fr 1fr; } }

@media (max-width: 767px) {
  .detail-gallery-v2-gallery {
    grid-template-columns: 1fr; } }

@media (max-width: 479px) {
  .detail-gallery-v2-gallery {
    grid-template-columns: 1fr; } }

.button-download-button-download {
  width: 220px;
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-unit);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.button-download-button-download:hover {
  transform: translateY(-10%); }

.button-download-icon {
  width: 24px;
  height: 24px;
  margin-right: var(--dl-space-space-halfunit); }

.button-download-text {
  font-style: normal;
  font-weight: 700; }

.button-download-root-class-name {
  margin-right: var(--dl-space-space-unit); }

.button-download-root-class-name1 {
  margin-right: var(--dl-space-space-unit); }

.button-download-root-class-name2 {
  margin-right: var(--dl-space-space-unit); }

.button-download-root-class-name3 {
  margin-right: var(--dl-space-space-unit); }

@media (max-width: 767px) {
  .button-download-root-class-name {
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-unit); }
  .button-download-root-class-name1 {
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-unit); } }

.donwload-section-donwload-section {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: center;
  padding-top: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-light-grey); }

.donwload-section-download-button-group {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  margin-top: var(--dl-space-space-twounits);
  align-items: center;
  margin-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.donwload-section-root-class-name {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.donwload-section-root-class-name1 {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-twounits); }

.donwload-section-root-class-name2 {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

@media (max-width: 767px) {
  .donwload-section-download-button-group {
    height: auto;
    margin-top: var(--dl-space-space-twounits);
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; } }

.sedak-sedak {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

.button-text-container {
  cursor: pointer;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center; }

.button-text-container:hover {
  transform: translateY(-10%); }

.button-text-text {
  font-style: normal;
  font-weight: 700; }

.button-text-icon {
  width: 24px;
  height: 24px; }

.button-text-root-class-name1 {
  margin-top: 64px;
  margin-bottom: 64px; }

.button-text-root-class-name2 {
  margin-top: 48px;
  margin-bottom: 48px; }

.button-text-root-class-name3 {
  margin-top: 64px;
  margin-bottom: 64px; }

.button-text-root-class-name4 {
  margin-top: 48px;
  margin-bottom: 48px; }

.button-text-root-class-name5 {
  margin: 16px;
  align-self: center; }

.button-text-root-class-name10 {
  margin: 16px;
  align-self: center; }

.button-text-root-class-name11 {
  margin: 16px;
  align-self: center; }

.button-text-root-class-name12 {
  margin: 16px;
  align-self: center; }

.button-text-root-class-name14 {
  display: none; }

.button-text-root-class-name16 {
  display: none; }

.button-text-root-class-name19 {
  display: none; }

.button-text-root-class-name20 {
  display: none; }

.card-product-card-blog-post-card {
  width: 100%;
  cursor: pointer;
  height: auto;
  display: flex;
  z-index: 100;
  overflow: hidden;
  position: relative;
  max-width: 750px;
  box-shadow: 0px 2px 5px 3px #e6e7e8;
  transition: 0.3s;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-white); }

.card-product-card-blog-post-card:hover {
  transform: scale(1.03); }

.card-product-card-image-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 500px;
  display: flex;
  overflow: hidden;
  margin-top: 0px;
  align-items: flex-start;
  margin-bottom: 0px;
  background-color: var(--dl-color-brand-colors-white);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.card-product-card-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  object-fit: cover; }

.card-product-card-content-wrapper {
  width: 100%;
  height: 250px;
  display: flex;
  align-self: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-colors-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.card-product-card-heading-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  margin-top: 0px;
  align-items: center;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-unit);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-halfunit);
  justify-content: flex-start;
  background-color: var(--dl-color-brand-colors-yellow); }

.card-product-card-heading {
  font-size: 18px;
  align-self: center;
  margin-top: var(--dl-space-space-quarterunit);
  text-align: left;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: var(--dl-space-space-quarterunit);
  text-transform: uppercase;
  text-decoration: none; }

.card-product-card-text-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: -webkit-box;
  overflow: hidden;
  align-items: flex-start;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  padding-right: var(--dl-space-space-twounits);
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4; }

.card-product-card-text {
  text-align: justify; }

.card-product-card-button-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: flex-end; }

@media (max-width: 1600px) {
  .card-product-card-image-wrapper {
    height: 500px; }
  .card-product-card-image {
    height: 100%; } }

@media (max-width: 1200px) {
  .card-product-card-button-wrapper {
    justify-content: flex-end; } }

@media (max-width: 991px) {
  .card-product-card-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .card-product-card-image {
    height: 100%; } }

@media (max-width: 767px) {
  .card-product-card-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .card-product-card-image-wrapper {
    height: 500px; }
  .card-product-card-content-wrapper {
    height: 300px; } }

@media (max-width: 479px) {
  .card-product-card-blog-post-card {
    margin-bottom: var(--dl-space-space-twounits); }
  .card-product-card-image {
    width: 100%; }
  .card-product-card-content-wrapper {
    height: 300px; }
  .card-product-card-text-wrapper {
    height: 75px; }
  .card-product-card-text {
    text-align: justify; }
  .card-product-card-button-wrapper {
    padding-top: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-twounits); } }

.gallery-g3-schodolezy-gallery-g3-schodolezy {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  margin-top: 0px;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  margin-bottom: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center; }

.gallery-g3-schodolezy-gallery-wrapper {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  flex-direction: column; }

.gallery-g3-schodolezy-heading {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-self: flex-start;
  align-items: flex-start; }

.gallery-g3-schodolezy-text {
  font-size: 24px;
  text-align: center;
  font-family: Roboto;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-twounits);
  text-transform: uppercase;
  text-decoration: none; }

.gallery-g3-schodolezy-gallery {
  display: grid;
  padding: 0px;
  grid-gap: var(--dl-space-space-twounits);
  max-width: var(--dl-size-size-maxwidth);
  margin-top: var(--dl-space-space-unit);
  justify-content: center;
  grid-template-columns: 1fr 1fr 1fr; }

.gallery-g3-schodolezy-component {
  text-decoration: none; }

@media (max-width: 1600px) {
  .gallery-g3-schodolezy-gallery {
    grid-template-columns: 1fr 1fr 1fr; } }

@media (max-width: 1200px) {
  .gallery-g3-schodolezy-gallery {
    gap: var(--dl-space-space-twounits);
    grid-template-columns: 1fr 1fr; } }

@media (max-width: 767px) {
  .gallery-g3-schodolezy-heading {
    align-self: center; }
  .gallery-g3-schodolezy-gallery {
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    grid-template-columns: 1fr; } }

.gallery-g3-schodolezy-gallery-small {
  display: grid;
  padding: 0px;
  grid-gap: var(--dl-space-space-fourunits);
  max-width: var(--dl-size-size-maxwidth);
  margin-top: var(--dl-space-space-unit);
  justify-content: center;
  grid-template-columns: 1fr 1fr; }

@media (max-width: 1600px) {
  .gallery-g3-schodolezy-gallery-small {
    grid-template-columns: 1fr 1fr; } }

@media (max-width: 1200px) {
  .gallery-g3-schodolezy-gallery-small {
    gap: var(--dl-space-space-twounits);
    grid-template-columns: 1fr 1fr; } }

@media (max-width: 767px) {
  .gallery-g3-schodolezy-gallery-small {
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    grid-template-columns: 1fr; } }

.gallery-g3-schodolezy-gallery-g3-schodolezy a {
  text-decoration: none !important;
  text-align: left; }

.gallery-g3-schodolezy-gallery-g3-schodolezy a:hover {
  text-decoration: none !important;
  text-align: left; }

.text-wrapper-document-v1-text-wrapper-document-v1 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 10;
  position: relative;
  max-width: auto;
  align-self: center;
  padding-top: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: center;
  background-color: var(--dl-color-brand-colors-white); }

.text-wrapper-document-v1-heading {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  margin-bottom: 0px;
  justify-content: center;
  background-color: var(--dl-color-brand-colors-yellow); }

.text-wrapper-document-v1-heading1 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-items: flex-start; }

.text-wrapper-document-v1-heading-text {
  color: var(--dl-color-brand-text-text-black);
  width: 100%;
  font-size: 35px;
  max-width: var(--dl-size-size-maxwidth);
  font-style: normal;
  margin-top: var(--dl-space-space-halfunit);
  text-align: left;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-unit);
  padding-left: 0px;
  margin-bottom: var(--dl-space-space-halfunit);
  padding-right: 0px;
  padding-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.text-wrapper-document-v1-text-banner {
  width: 100%;
  display: flex;
  padding: var(--dl-space-space-twounits);
  position: relative;
  max-width: auto;
  align-self: center;
  margin-top: 0px;
  min-height: auto;
  align-items: center;
  margin-bottom: 0px;
  flex-direction: row;
  justify-content: center;
  text-align: left; }

.text-wrapper-document-v1-text-part {
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-left: 0px;
  margin-right: 0px;
  flex-direction: row; }

.text-wrapper-document-v1-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-self: center;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start; }

.text-wrapper-document-v1-text {
  margin-top: 0px;
  text-align: left;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: 0px; }

.text-wrapper-document-v1-text02 {
  font-style: normal;
  font-weight: 700; }

.text-wrapper-document-v1-text04 {
  font-style: normal;
  font-weight: 700; }

.text-wrapper-document-v1-text06 {
  font-style: normal;
  font-weight: 700; }

.text-wrapper-document-v1-heading2 {
  font-size: 24px;
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.text-wrapper-document-v1-text11 {
  align-self: flex-start;
  margin-top: 0px;
  text-align: left;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: 0px; }

.text-wrapper-document-v1-text13 {
  line-height: 1.5; }

.text-wrapper-document-v1-text16 {
  line-height: 1.5; }

.text-wrapper-document-v1-ul {
  align-self: flex-start;
  margin-top: var(--dl-space-space-unit);
  margin-left: 0px;
  padding-left: var(--dl-space-space-unit);
  margin-bottom: 0px;
  list-style-type: disc;
  list-style-position: inside; }

.text-wrapper-document-v1-li {
  text-align: left; }

.text-wrapper-document-v1-li1 {
  text-align: left; }

.text-wrapper-document-v1-li2 {
  text-align: left; }

.text-wrapper-document-v1-li3 {
  text-align: left; }

.text-wrapper-document-v1-li4 {
  text-align: left; }

.text-wrapper-document-v1-heading3 {
  font-size: 24px;
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.text-wrapper-document-v1-text25 {
  margin-top: 0px;
  text-align: left;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: 0px; }

.text-wrapper-document-v1-text32 {
  line-height: 1.5; }

.text-wrapper-document-v1-heading4 {
  font-size: 24px;
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.text-wrapper-document-v1-text35 {
  margin-top: 0px;
  text-align: left;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: 0px; }

.text-wrapper-document-v1-heading5 {
  font-size: 24px;
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.text-wrapper-document-v1-text46 {
  margin-top: 0px;
  text-align: left;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: 0px; }

.text-wrapper-document-v1-heading6 {
  font-size: 24px;
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.text-wrapper-document-v1-text54 {
  margin-top: 0px;
  text-align: left;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: 0px; }

.text-wrapper-document-v1-heading7 {
  font-size: 24px;
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.text-wrapper-document-v1-text58 {
  align-self: flex-start;
  margin-top: 0px;
  text-align: left;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: 0px; }

.text-wrapper-document-v1-text63 {
  line-height: 1.5; }

.text-wrapper-document-v1-heading8 {
  font-size: 24px;
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: uppercase;
  text-decoration: none; }

.text-wrapper-document-v1-text70 {
  font-size: 18px;
  align-self: flex-start;
  font-style: normal;
  margin-top: 0px;
  text-align: left;
  font-family: Roboto;
  font-weight: 700;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: 0px;
  text-transform: uppercase;
  text-decoration: none; }

@media (max-width: 1600px) {
  .text-wrapper-document-v1-heading {
    justify-content: center; } }

@media (max-width: 1200px) {
  .text-wrapper-document-v1-text-banner {
    width: auto;
    margin-top: 0px;
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column-reverse; }
  .text-wrapper-document-v1-text-part {
    margin-left: 0px;
    padding-top: 0px;
    flex-direction: column-reverse;
    padding-bottom: 0px; }
  .text-wrapper-document-v1-text {
    margin-right: 0px; }
  .text-wrapper-document-v1-text11 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text12 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text14 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text15 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text25 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text26 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text27 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text28 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text29 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text30 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text31 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text33 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text34 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text35 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text46 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text54 {
    margin-right: 0px; }
  .text-wrapper-document-v1-text58 {
    margin-right: 0px; } }

@media (max-width: 991px) {
  .text-wrapper-document-v1-heading1 {
    flex-direction: column;
    justify-content: center; }
  .text-wrapper-document-v1-text-banner {
    width: auto;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: var(--dl-space-space-threeunits); }
  .text-wrapper-document-v1-text-part {
    align-items: center;
    margin-left: 0px;
    padding-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px; }
  .text-wrapper-document-v1-text {
    text-align: left; }
  .text-wrapper-document-v1-text11 {
    text-align: left; }
  .text-wrapper-document-v1-li {
    text-align: left; }
  .text-wrapper-document-v1-li1 {
    text-align: left; }
  .text-wrapper-document-v1-li2 {
    text-align: left; }
  .text-wrapper-document-v1-text19 {
    text-align: left; }
  .text-wrapper-document-v1-li3 {
    text-align: left; }
  .text-wrapper-document-v1-text20 {
    text-align: left; }
  .text-wrapper-document-v1-li4 {
    text-align: left; }
  .text-wrapper-document-v1-text25 {
    text-align: left; }
  .text-wrapper-document-v1-text35 {
    text-align: left; } }

@media (max-width: 767px) {
  .text-wrapper-document-v1-text-wrapper-document-v1 {
    padding-top: 0px;
    padding-bottom: 0px; }
  .text-wrapper-document-v1-heading {
    align-self: center; }
  .text-wrapper-document-v1-text-banner {
    width: auto;
    padding-left: 0px;
    padding-right: 0px; }
  .text-wrapper-document-v1-text-part {
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px; } }

@media (max-width: 479px) {
  .text-wrapper-document-v1-text-banner {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px; }
  .text-wrapper-document-v1-text-part {
    margin-bottom: 0px; } }

h3, .h3 {
  font-size: 18px !important;
  text-transform: uppercase; }

.text-wrapper-document-v1-text-banner {
  text-align: left !important; }
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwic2V0dGluZ3MvdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwic2V0dGluZ3MvYmFzZS5zY3NzIiwiZWxlbWVudHMvZ2xpZ2h0Ym94LnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvaG9tZXBhZ2UtaGVyby5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0cy1zaWducG9zdC5zY3NzIiwiY29tcG9uZW50cy9saXN0LXdpdGgtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvc2luZ3Bvc3Qtd2l0aC1pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvZnVsbGNyZWVuLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9zaWducG9zdC13aXRoLWljb25zLnNjc3MiLCJjb21wb25lbnRzL2Jhbm5lci1sZWZ0LnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2ctc3RyaXAuc2NzcyIsImNvbXBvbmVudHMvaGVyb19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYmFubmVyLXRleHQuc2NzcyIsImNvbXBvbmVudHMvc2VwYXJhdG9yLnNjc3MiLCJjb21wb25lbnRzL2hlcm8tc2VkYWNreS5zY3NzIiwiY29tcG9uZW50cy9zdHJpcC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvdGV4dC1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9mdWxsc2NyZWVuLWFib3V0LnNjc3MiLCJjb21wb25lbnRzL2Jhbm5lci1yaWdodC5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL3Bvc3R1cC5zY3NzIiwiY29tcG9uZW50cy9saXN0X3dpdGhfbnVtYmVycy5zY3NzIiwiY29tcG9uZW50cy95ZWxsb3ctc2hvcnQtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9mdWxsc2NyZWVuLXN0ZWhvdmFuaS5zY3NzIiwiY29tcG9uZW50cy9mdWxsc2NyZWVuLW9ydG9zZXJ2aXMuc2NzcyIsImNvbXBvbmVudHMvZnVsbHNjcmVlbi1iYW5uZXItaGFuZGljYXJlLnNjc3MiLCJjb21wb25lbnRzL3Jldmlldy5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItc3RyaXAuc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LWJyYW5jaC5zY3NzIiwicGFnZXMvbG9naW4uc2NzcyIsInBhZ2VzLzQwNC5zY3NzIiwicGFnZXMvcHJvZHVjdC5zY3NzIiwicGFnZXMvc2VkYWsuc2NzcyIsInBhZ2VzL3Byb2R1Y3QtZ2FsbGVyeS5zY3NzIiwicGFnZXMvZG9jdW1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFRSxBQ0ZGLFNERUcsQUNGTSxPREVDLENBQUM7RUFDUCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUVERCxnQkFBZ0IsQ0FBRztFQUNqQixLQUFLLEVDRUUsSUFBSSxDREZtRCxVQUFVO0VBQ3hFLGdCQUFnQixFQUFFLDJDQUE0RCxDQUFpQyxVQUFVLEdBQzFIOztBQUhELGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUNFRSxJQUFJLENERm1ELFVBQVU7RUFDeEUsZ0JBQWdCLEVBQUUsNENBQTRELENBQWlDLFVBQVUsR0FDMUg7O0FB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QUUsR0FBRyxHQUN0QjtFQWxaTCxpQ0FBaUMsQ0FtWks7SUFDOUIsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUE5V0wscUNBQXFDLENBK1dLO0lBQ2xDLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLEdBQUc7SUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUFwV0wsbUNBQW1DLENBcVdLO0lBQ2hDLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGNBQWMsRUFBRSxHQUFHLEdBQ3RCOztBQUVMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFYeEIscUNBQXFDLENBMlhLO0lBQ2xDLFlBQVksRUFBRSxHQUFHO0lBQ2pCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGNBQWMsRUFBRSxHQUFHLEdBQ3RCO0VBaFhMLG1DQUFtQyxDQWlYSztJQUNoQyxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QXhEbFZMLEVBQUUsRUMzRkYsR0FBRyxDdURpYkE7RUFDQyxTQUFTLEVBQUUsZUFBZTtFQUMxQixjQUFjLEVBQUUsU0FBUyxHQUM1Qjs7QUF6WUQscUNBQXFDLENBMFlDO0VBQ2xDLFVBQVUsRUFBRSxlQUFlLEdBQzlCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xuICBAcmV0dXJuIHJlZCgkdmFsdWUpLCBncmVlbigkdmFsdWUpLCBibHVlKCR2YWx1ZSk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbkBmdW5jdGlvbiByZ2JhLWNzcy12YXIoJGlkZW50aWZpZXIsICR0YXJnZXQpIHtcbiAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0jeyRpZGVudGlmaWVyfS1iZy1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwidGV4dFwiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0jeyRpZGVudGlmaWVyfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xuICAkX21hcDogKCk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIC8vIGFsbG93IHRvIHBhc3MgdGhlICRrZXkgYW5kICR2YWx1ZSBvZiB0aGUgbWFwIGFzIGFuIGZ1bmN0aW9uIGFyZ3VtZW50XG4gICAgJF9hcmdzOiAoKTtcbiAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcbiAgICAgICRfYXJnczogYXBwZW5kKCRfYXJncywgaWYoJGFyZyA9PSBcIiRrZXlcIiwgJGtleSwgaWYoJGFyZyA9PSBcIiR2YWx1ZVwiLCAkdmFsdWUsICRhcmcpKSk7XG4gICAgfVxuXG4gICAgJF9tYXA6IG1hcC1tZXJnZSgkX21hcCwgKCRrZXk6IGNhbGwoZ2V0LWZ1bmN0aW9uKCRmdW5jKSwgJF9hcmdzLi4uKSkpO1xuICB9XG5cbiAgQHJldHVybiAkX21hcDtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuXG5AZnVuY3Rpb24gdmFyaWZ5KCRsaXN0KSB7XG4gICRyZXN1bHQ6IG51bGw7XG4gIEBlYWNoICRlbnRyeSBpbiAkbGlzdCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHZhcigtLSN7JHByZWZpeH0jeyRlbnRyeX0pLCBzcGFjZSk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xuQGZ1bmN0aW9uIG1hcC1tZXJnZS1tdWx0aXBsZSgkbWFwcy4uLikge1xuICAkbWVyZ2VkLW1hcHM6ICgpO1xuXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgICRtZXJnZWQtbWFwczogbWFwLW1lcmdlKCRtZXJnZWQtbWFwcywgJG1hcCk7XG4gIH1cbiAgQHJldHVybiAkbWVyZ2VkLW1hcHM7XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzAxNjhcblxuLy8gQSBsaXN0IG9mIHByZS1jYWxjdWxhdGVkIG51bWJlcnMgb2YgcG93KGRpdmlkZSgoZGl2aWRlKCR2YWx1ZSwgMjU1KSArIC4wNTUpLCAxLjA1NSksIDIuNCkuIChmcm9tIDAgdG8gMjU1KVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHQsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbiRfbHVtaW5hbmNlLWxpc3Q6IC4wMDA4IC4wMDEgLjAwMTEgLjAwMTMgLjAwMTUgLjAwMTcgLjAwMiAuMDAyMiAuMDAyNSAuMDAyNyAuMDAzIC4wMDMzIC4wMDM3IC4wMDQgLjAwNDQgLjAwNDggLjAwNTIgLjAwNTYgLjAwNiAuMDA2NSAuMDA3IC4wMDc1IC4wMDggLjAwODYgLjAwOTEgLjAwOTcgLjAxMDMgLjAxMSAuMDExNiAuMDEyMyAuMDEzIC4wMTM3IC4wMTQ0IC4wMTUyIC4wMTYgLjAxNjggLjAxNzYgLjAxODUgLjAxOTQgLjAyMDMgLjAyMTIgLjAyMjIgLjAyMzIgLjAyNDIgLjAyNTIgLjAyNjIgLjAyNzMgLjAyODQgLjAyOTYgLjAzMDcgLjAzMTkgLjAzMzEgLjAzNDMgLjAzNTYgLjAzNjkgLjAzODIgLjAzOTUgLjA0MDkgLjA0MjMgLjA0MzcgLjA0NTIgLjA0NjcgLjA0ODIgLjA0OTcgLjA1MTMgLjA1MjkgLjA1NDUgLjA1NjEgLjA1NzggLjA1OTUgLjA2MTIgLjA2MyAuMDY0OCAuMDY2NiAuMDY4NSAuMDcwNCAuMDcyMyAuMDc0MiAuMDc2MiAuMDc4MiAuMDgwMiAuMDgyMyAuMDg0NCAuMDg2NSAuMDg4NyAuMDkwOCAuMDkzMSAuMDk1MyAuMDk3NiAuMDk5OSAuMTAyMiAuMTA0NiAuMTA3IC4xMDk1IC4xMTE5IC4xMTQ0IC4xMTcgLjExOTUgLjEyMjEgLjEyNDggLjEyNzQgLjEzMDEgLjEzMjkgLjEzNTYgLjEzODQgLjE0MTMgLjE0NDEgLjE0NyAuMTUgLjE1MjkgLjE1NTkgLjE1OSAuMTYyIC4xNjUxIC4xNjgzIC4xNzE0IC4xNzQ2IC4xNzc5IC4xODEyIC4xODQ1IC4xODc4IC4xOTEyIC4xOTQ2IC4xOTgxIC4yMDE2IC4yMDUxIC4yMDg2IC4yMTIyIC4yMTU5IC4yMTk1IC4yMjMyIC4yMjcgLjIzMDcgLjIzNDYgLjIzODQgLjI0MjMgLjI0NjIgLjI1MDIgLjI1NDIgLjI1ODIgLjI2MjMgLjI2NjQgLjI3MDUgLjI3NDcgLjI3ODkgLjI4MzEgLjI4NzQgLjI5MTggLjI5NjEgLjMwMDUgLjMwNSAuMzA5NSAuMzE0IC4zMTg1IC4zMjMxIC4zMjc4IC4zMzI1IC4zMzcyIC4zNDE5IC4zNDY3IC4zNTE1IC4zNTY0IC4zNjEzIC4zNjYzIC4zNzEyIC4zNzYzIC4zODEzIC4zODY0IC4zOTE2IC4zOTY4IC40MDIgLjQwNzIgLjQxMjUgLjQxNzkgLjQyMzMgLjQyODcgLjQzNDIgLjQzOTcgLjQ0NTIgLjQ1MDggLjQ1NjQgLjQ2MjEgLjQ2NzggLjQ3MzUgLjQ3OTMgLjQ4NTEgLjQ5MSAuNDk2OSAuNTAyOSAuNTA4OSAuNTE0OSAuNTIxIC41MjcxIC41MzMzIC41Mzk1IC41NDU3IC41NTIgLjU1ODMgLjU2NDcgLjU3MTEgLjU3NzYgLjU4NDEgLjU5MDYgLjU5NzIgLjYwMzggLjYxMDUgLjYxNzIgLjYyNCAuNjMwOCAuNjM3NiAuNjQ0NSAuNjUxNCAuNjU4NCAuNjY1NCAuNjcyNCAuNjc5NSAuNjg2NyAuNjkzOSAuNzAxMSAuNzA4NCAuNzE1NyAuNzIzMSAuNzMwNSAuNzM3OSAuNzQ1NCAuNzUyOSAuNzYwNSAuNzY4MiAuNzc1OCAuNzgzNSAuNzkxMyAuNzk5MSAuODA3IC44MTQ4IC44MjI4IC44MzA4IC44Mzg4IC44NDY5IC44NTUgLjg2MzIgLjg3MTQgLjg3OTYgLjg4NzkgLjg5NjMgLjkwNDcgLjkxMzEgLjkyMTYgLjkzMDEgLjkzODcgLjk0NzMgLjk1NiAuOTY0NyAuOTczNCAuOTgyMyAuOTkxMSAxO1xuXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQsICRjb2xvci1jb250cmFzdC1kYXJrOiAkY29sb3ItY29udHJhc3QtZGFyaywgJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRtaW4tY29udHJhc3QtcmF0aW86ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgJGZvcmVncm91bmRzOiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRjb2xvci1jb250cmFzdC1kYXJrLCAkd2hpdGUsICRibGFjaztcbiAgJG1heC1yYXRpbzogMDtcbiAgJG1heC1yYXRpby1jb2xvcjogbnVsbDtcblxuICBAZWFjaCAkY29sb3IgaW4gJGZvcmVncm91bmRzIHtcbiAgICAkY29udHJhc3QtcmF0aW86IGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xuICAgIEBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWluLWNvbnRyYXN0LXJhdGlvIHtcbiAgICAgIEByZXR1cm4gJGNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1heC1yYXRpbyB7XG4gICAgICAkbWF4LXJhdGlvOiAkY29udHJhc3QtcmF0aW87XG4gICAgICAkbWF4LXJhdGlvLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQHdhcm4gXCJGb3VuZCBubyBjb2xvciBsZWFkaW5nIHRvICN7JG1pbi1jb250cmFzdC1yYXRpb306MSBjb250cmFzdCByYXRpbyBhZ2FpbnN0ICN7JGJhY2tncm91bmR9Li4uXCI7XG5cbiAgQHJldHVybiAkbWF4LXJhdGlvLWNvbG9yO1xufVxuXG5AZnVuY3Rpb24gY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kOiAkY29sb3ItY29udHJhc3QtbGlnaHQpIHtcbiAgJGwxOiBsdW1pbmFuY2UoJGJhY2tncm91bmQpO1xuICAkbDI6IGx1bWluYW5jZShvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSk7XG5cbiAgQHJldHVybiBpZigkbDEgPiAkbDIsIGRpdmlkZSgkbDEgKyAuMDUsICRsMiArIC4wNSksIGRpdmlkZSgkbDIgKyAuMDUsICRsMSArIC4wNSkpO1xufVxuXG4vLyBSZXR1cm4gV0NBRzIuMSByZWxhdGl2ZSBsdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jZGZuLXJlbGF0aXZlLWx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNkZm4tY29udHJhc3QtcmF0aW9cbkBmdW5jdGlvbiBsdW1pbmFuY2UoJGNvbG9yKSB7XG4gICRyZ2I6IChcbiAgICBcInJcIjogcmVkKCRjb2xvciksXG4gICAgXCJnXCI6IGdyZWVuKCRjb2xvciksXG4gICAgXCJiXCI6IGJsdWUoJGNvbG9yKVxuICApO1xuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHJnYiB7XG4gICAgJHZhbHVlOiBpZihkaXZpZGUoJHZhbHVlLCAyNTUpIDwgLjAzOTI4LCBkaXZpZGUoZGl2aWRlKCR2YWx1ZSwgMjU1KSwgMTIuOTIpLCBudGgoJF9sdW1pbmFuY2UtbGlzdCwgJHZhbHVlICsgMSkpO1xuICAgICRyZ2I6IG1hcC1tZXJnZSgkcmdiLCAoJG5hbWU6ICR2YWx1ZSkpO1xuICB9XG5cbiAgQHJldHVybiAobWFwLWdldCgkcmdiLCBcInJcIikgKiAuMjEyNikgKyAobWFwLWdldCgkcmdiLCBcImdcIikgKiAuNzE1MikgKyAobWFwLWdldCgkcmdiLCBcImJcIikgKiAuMDcyMik7XG59XG5cbi8vIFJldHVybiBvcGFxdWUgY29sb3Jcbi8vIG9wYXF1ZSgjZmZmLCByZ2JhKDAsIDAsIDAsIC41KSkgPT4gIzgwODA4MFxuQGZ1bmN0aW9uIG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpIHtcbiAgQHJldHVybiBtaXgocmdiYSgkZm9yZWdyb3VuZCwgMSksICRiYWNrZ3JvdW5kLCBvcGFjaXR5KCRmb3JlZ3JvdW5kKSAqIDEwMCk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1mdW5jdGlvbnNcbi8vIFRpbnQgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCB3aGl0ZVxuQGZ1bmN0aW9uIHRpbnQtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG4vLyBTaGFkZSBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIGJsYWNrXG5AZnVuY3Rpb24gc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG4vLyBTaGFkZSB0aGUgY29sb3IgaWYgdGhlIHdlaWdodCBpcyBwb3NpdGl2ZSwgZWxzZSB0aW50IGl0XG5AZnVuY3Rpb24gc2hpZnQtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gaWYoJHdlaWdodCA+IDAsIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCksIHRpbnQtY29sb3IoJGNvbG9yLCAtJHdlaWdodCkpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1mdW5jdGlvbnNcblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMikgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFV0aWxpdGllc1xuXG4kdXRpbGl0aWVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtdmVydGljYWwtYWxpZ25cbiAgICBcImFsaWduXCI6IChcbiAgICAgIHByb3BlcnR5OiB2ZXJ0aWNhbC1hbGlnbixcbiAgICAgIGNsYXNzOiBhbGlnbixcbiAgICAgIHZhbHVlczogYmFzZWxpbmUgdG9wIG1pZGRsZSBib3R0b20gdGV4dC1ib3R0b20gdGV4dC10b3BcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdmVydGljYWwtYWxpZ25cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZmxvYXRcbiAgICBcImZsb2F0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxvYXQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgc3RhcnQ6IGxlZnQsXG4gICAgICAgIGVuZDogcmlnaHQsXG4gICAgICAgIG5vbmU6IG5vbmUsXG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWZsb2F0XG4gICAgLy8gT3BhY2l0eSB1dGlsaXRpZXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtb3BhY2l0eVxuICAgIFwib3BhY2l0eVwiOiAoXG4gICAgICBwcm9wZXJ0eTogb3BhY2l0eSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAwOiAwLFxuICAgICAgICAyNTogLjI1LFxuICAgICAgICA1MDogLjUsXG4gICAgICAgIDc1OiAuNzUsXG4gICAgICAgIDEwMDogMSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtb3BhY2l0eVxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1vdmVyZmxvd1xuICAgIFwib3ZlcmZsb3dcIjogKFxuICAgICAgcHJvcGVydHk6IG92ZXJmbG93LFxuICAgICAgdmFsdWVzOiBhdXRvIGhpZGRlbiB2aXNpYmxlIHNjcm9sbCxcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtb3ZlcmZsb3dcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZGlzcGxheVxuICAgIFwiZGlzcGxheVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJpbnQ6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZGlzcGxheSxcbiAgICAgIGNsYXNzOiBkLFxuICAgICAgdmFsdWVzOiBpbmxpbmUgaW5saW5lLWJsb2NrIGJsb2NrIGdyaWQgdGFibGUgdGFibGUtcm93IHRhYmxlLWNlbGwgZmxleCBpbmxpbmUtZmxleCBub25lXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWRpc3BsYXlcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtc2hhZG93XG4gICAgXCJzaGFkb3dcIjogKFxuICAgICAgcHJvcGVydHk6IGJveC1zaGFkb3csXG4gICAgICBjbGFzczogc2hhZG93LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6ICRib3gtc2hhZG93LFxuICAgICAgICBzbTogJGJveC1zaGFkb3ctc20sXG4gICAgICAgIGxnOiAkYm94LXNoYWRvdy1sZyxcbiAgICAgICAgbm9uZTogbm9uZSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtc2hhZG93XG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXBvc2l0aW9uXG4gICAgXCJwb3NpdGlvblwiOiAoXG4gICAgICBwcm9wZXJ0eTogcG9zaXRpb24sXG4gICAgICB2YWx1ZXM6IHN0YXRpYyByZWxhdGl2ZSBhYnNvbHV0ZSBmaXhlZCBzdGlja3lcbiAgICApLFxuICAgIFwidG9wXCI6IChcbiAgICAgIHByb3BlcnR5OiB0b3AsXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwiYm90dG9tXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3R0b20sXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwic3RhcnRcIjogKFxuICAgICAgcHJvcGVydHk6IGxlZnQsXG4gICAgICBjbGFzczogc3RhcnQsXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwiZW5kXCI6IChcbiAgICAgIHByb3BlcnR5OiByaWdodCxcbiAgICAgIGNsYXNzOiBlbmQsXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwidHJhbnNsYXRlLW1pZGRsZVwiOiAoXG4gICAgICBwcm9wZXJ0eTogdHJhbnNmb3JtLFxuICAgICAgY2xhc3M6IHRyYW5zbGF0ZS1taWRkbGUsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdHJhbnNsYXRlKC01MCUsIC01MCUpLFxuICAgICAgICB4OiB0cmFuc2xhdGVYKC01MCUpLFxuICAgICAgICB5OiB0cmFuc2xhdGVZKC01MCUpLFxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1wb3NpdGlvblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1ib3JkZXJzXG4gICAgXCJib3JkZXJcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSxcbiAgICAgICAgMDogMCxcbiAgICAgIClcbiAgICApLFxuICAgIFwiYm9yZGVyLXRvcFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXRvcCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSxcbiAgICAgICAgMDogMCxcbiAgICAgIClcbiAgICApLFxuICAgIFwiYm9yZGVyLWVuZFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXJpZ2h0LFxuICAgICAgY2xhc3M6IGJvcmRlci1lbmQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1zdHlsZSkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvciksXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci1ib3R0b21cIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1ib3R0b20sXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1zdHlsZSkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvciksXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci1zdGFydFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWxlZnQsXG4gICAgICBjbGFzczogYm9yZGVyLXN0YXJ0LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItc3R5bGUpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItY29sb3JcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1jb2xvcixcbiAgICAgIGNsYXNzOiBib3JkZXIsXG4gICAgICBsb2NhbC12YXJzOiAoXG4gICAgICAgIFwiYm9yZGVyLW9wYWNpdHlcIjogMVxuICAgICAgKSxcbiAgICAgIHZhbHVlczogJHV0aWxpdGllcy1ib3JkZXItY29sb3JzXG4gICAgKSxcbiAgICBcImJvcmRlci13aWR0aFwiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY3NzLXZhcmlhYmxlLW5hbWU6IGJvcmRlci13aWR0aCxcbiAgICAgIGNsYXNzOiBib3JkZXIsXG4gICAgICB2YWx1ZXM6ICRib3JkZXItd2lkdGhzXG4gICAgKSxcbiAgICBcImJvcmRlci1vcGFjaXR5XCI6IChcbiAgICAgIGNzcy12YXI6IHRydWUsXG4gICAgICBjbGFzczogYm9yZGVyLW9wYWNpdHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMTA6IC4xLFxuICAgICAgICAyNTogLjI1LFxuICAgICAgICA1MDogLjUsXG4gICAgICAgIDc1OiAuNzUsXG4gICAgICAgIDEwMDogMVxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1ib3JkZXJzXG4gICAgLy8gU2l6aW5nIHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1zaXppbmdcbiAgICBcIndpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiB3aWR0aCxcbiAgICAgIGNsYXNzOiB3LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDI1OiAyNSUsXG4gICAgICAgIDUwOiA1MCUsXG4gICAgICAgIDc1OiA3NSUsXG4gICAgICAgIDEwMDogMTAwJSxcbiAgICAgICAgYXV0bzogYXV0b1xuICAgICAgKVxuICAgICksXG4gICAgXCJtYXgtd2lkdGhcIjogKFxuICAgICAgcHJvcGVydHk6IG1heC13aWR0aCxcbiAgICAgIGNsYXNzOiBtdyxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwJSlcbiAgICApLFxuICAgIFwidmlld3BvcnQtd2lkdGhcIjogKFxuICAgICAgcHJvcGVydHk6IHdpZHRoLFxuICAgICAgY2xhc3M6IHZ3LFxuICAgICAgdmFsdWVzOiAoMTAwOiAxMDB2dylcbiAgICApLFxuICAgIFwibWluLXZpZXdwb3J0LXdpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiBtaW4td2lkdGgsXG4gICAgICBjbGFzczogbWluLXZ3LFxuICAgICAgdmFsdWVzOiAoMTAwOiAxMDB2dylcbiAgICApLFxuICAgIFwiaGVpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBoZWlnaHQsXG4gICAgICBjbGFzczogaCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAyNTogMjUlLFxuICAgICAgICA1MDogNTAlLFxuICAgICAgICA3NTogNzUlLFxuICAgICAgICAxMDA6IDEwMCUsXG4gICAgICAgIGF1dG86IGF1dG9cbiAgICAgIClcbiAgICApLFxuICAgIFwibWF4LWhlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogbWF4LWhlaWdodCxcbiAgICAgIGNsYXNzOiBtaCxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwJSlcbiAgICApLFxuICAgIFwidmlld3BvcnQtaGVpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBoZWlnaHQsXG4gICAgICBjbGFzczogdmgsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMHZoKVxuICAgICksXG4gICAgXCJtaW4tdmlld3BvcnQtaGVpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBtaW4taGVpZ2h0LFxuICAgICAgY2xhc3M6IG1pbi12aCxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwdmgpXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXNpemluZ1xuICAgIC8vIEZsZXggdXRpbGl0aWVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWZsZXhcbiAgICBcImZsZXhcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmbGV4LFxuICAgICAgdmFsdWVzOiAoZmlsbDogMSAxIGF1dG8pXG4gICAgKSxcbiAgICBcImZsZXgtZGlyZWN0aW9uXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC1kaXJlY3Rpb24sXG4gICAgICBjbGFzczogZmxleCxcbiAgICAgIHZhbHVlczogcm93IGNvbHVtbiByb3ctcmV2ZXJzZSBjb2x1bW4tcmV2ZXJzZVxuICAgICksXG4gICAgXCJmbGV4LWdyb3dcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmbGV4LWdyb3csXG4gICAgICBjbGFzczogZmxleCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBncm93LTA6IDAsXG4gICAgICAgIGdyb3ctMTogMSxcbiAgICAgIClcbiAgICApLFxuICAgIFwiZmxleC1zaHJpbmtcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmbGV4LXNocmluayxcbiAgICAgIGNsYXNzOiBmbGV4LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHNocmluay0wOiAwLFxuICAgICAgICBzaHJpbmstMTogMSxcbiAgICAgIClcbiAgICApLFxuICAgIFwiZmxleC13cmFwXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC13cmFwLFxuICAgICAgY2xhc3M6IGZsZXgsXG4gICAgICB2YWx1ZXM6IHdyYXAgbm93cmFwIHdyYXAtcmV2ZXJzZVxuICAgICksXG4gICAgXCJqdXN0aWZ5LWNvbnRlbnRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBqdXN0aWZ5LWNvbnRlbnQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgICAgIGVuZDogZmxleC1lbmQsXG4gICAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgICAgICBiZXR3ZWVuOiBzcGFjZS1iZXR3ZWVuLFxuICAgICAgICBhcm91bmQ6IHNwYWNlLWFyb3VuZCxcbiAgICAgICAgZXZlbmx5OiBzcGFjZS1ldmVubHksXG4gICAgICApXG4gICAgKSxcbiAgICBcImFsaWduLWl0ZW1zXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogYWxpZ24taXRlbXMsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgICAgIGVuZDogZmxleC1lbmQsXG4gICAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgICAgICBiYXNlbGluZTogYmFzZWxpbmUsXG4gICAgICAgIHN0cmV0Y2g6IHN0cmV0Y2gsXG4gICAgICApXG4gICAgKSxcbiAgICBcImFsaWduLWNvbnRlbnRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBhbGlnbi1jb250ZW50LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgICBlbmQ6IGZsZXgtZW5kLFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgICAgYmV0d2Vlbjogc3BhY2UtYmV0d2VlbixcbiAgICAgICAgYXJvdW5kOiBzcGFjZS1hcm91bmQsXG4gICAgICAgIHN0cmV0Y2g6IHN0cmV0Y2gsXG4gICAgICApXG4gICAgKSxcbiAgICBcImFsaWduLXNlbGZcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBhbGlnbi1zZWxmLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIGF1dG86IGF1dG8sXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgICBlbmQ6IGZsZXgtZW5kLFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgICAgYmFzZWxpbmU6IGJhc2VsaW5lLFxuICAgICAgICBzdHJldGNoOiBzdHJldGNoLFxuICAgICAgKVxuICAgICksXG4gICAgXCJvcmRlclwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG9yZGVyLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIGZpcnN0OiAtMSxcbiAgICAgICAgMDogMCxcbiAgICAgICAgMTogMSxcbiAgICAgICAgMjogMixcbiAgICAgICAgMzogMyxcbiAgICAgICAgNDogNCxcbiAgICAgICAgNTogNSxcbiAgICAgICAgbGFzdDogNixcbiAgICAgICksXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWZsZXhcbiAgICAvLyBNYXJnaW4gdXRpbGl0aWVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXNwYWNpbmdcbiAgICBcIm1hcmdpblwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbixcbiAgICAgIGNsYXNzOiBtLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIFwibWFyZ2luLXhcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQgbWFyZ2luLWxlZnQsXG4gICAgICBjbGFzczogbXgsXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgXCJtYXJnaW4teVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi10b3AgbWFyZ2luLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBteSxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi10b3BcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wLFxuICAgICAgY2xhc3M6IG10LFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIFwibWFyZ2luLWVuZFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1yaWdodCxcbiAgICAgIGNsYXNzOiBtZSxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi1ib3R0b21cIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tYm90dG9tLFxuICAgICAgY2xhc3M6IG1iLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIFwibWFyZ2luLXN0YXJ0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWxlZnQsXG4gICAgICBjbGFzczogbXMsXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIHV0aWxpdGllc1xuICAgIFwibmVnYXRpdmUtbWFyZ2luXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLFxuICAgICAgY2xhc3M6IG0sXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi14XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0IG1hcmdpbi1sZWZ0LFxuICAgICAgY2xhc3M6IG14LFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4teVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi10b3AgbWFyZ2luLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBteSxcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXRvcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi10b3AsXG4gICAgICBjbGFzczogbXQsXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1lbmRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQsXG4gICAgICBjbGFzczogbWUsXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1ib3R0b21cIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tYm90dG9tLFxuICAgICAgY2xhc3M6IG1iLFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tc3RhcnRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tbGVmdCxcbiAgICAgIGNsYXNzOiBtcyxcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIC8vIFBhZGRpbmcgdXRpbGl0aWVzXG4gICAgXCJwYWRkaW5nXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZyxcbiAgICAgIGNsYXNzOiBwLFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJwYWRkaW5nLXhcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLXJpZ2h0IHBhZGRpbmctbGVmdCxcbiAgICAgIGNsYXNzOiBweCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicGFkZGluZy15XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20sXG4gICAgICBjbGFzczogcHksXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmctdG9wXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy10b3AsXG4gICAgICBjbGFzczogcHQsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmctZW5kXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy1yaWdodCxcbiAgICAgIGNsYXNzOiBwZSxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicGFkZGluZy1ib3R0b21cIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBwYixcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicGFkZGluZy1zdGFydFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctbGVmdCxcbiAgICAgIGNsYXNzOiBwcyxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIC8vIEdhcCB1dGlsaXR5XG4gICAgXCJnYXBcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBnYXAsXG4gICAgICBjbGFzczogZ2FwLFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1zcGFjaW5nXG4gICAgLy8gVGV4dFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy10ZXh0XG4gICAgXCJmb250LWZhbWlseVwiOiAoXG4gICAgICBwcm9wZXJ0eTogZm9udC1mYW1pbHksXG4gICAgICBjbGFzczogZm9udCxcbiAgICAgIHZhbHVlczogKG1vbm9zcGFjZTogdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSlcbiAgICApLFxuICAgIFwiZm9udC1zaXplXCI6IChcbiAgICAgIHJmczogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmb250LXNpemUsXG4gICAgICBjbGFzczogZnMsXG4gICAgICB2YWx1ZXM6ICRmb250LXNpemVzXG4gICAgKSxcbiAgICBcImZvbnQtc3R5bGVcIjogKFxuICAgICAgcHJvcGVydHk6IGZvbnQtc3R5bGUsXG4gICAgICBjbGFzczogZnN0LFxuICAgICAgdmFsdWVzOiBpdGFsaWMgbm9ybWFsXG4gICAgKSxcbiAgICBcImZvbnQtd2VpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBmb250LXdlaWdodCxcbiAgICAgIGNsYXNzOiBmdyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBsaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0LFxuICAgICAgICBsaWdodGVyOiAkZm9udC13ZWlnaHQtbGlnaHRlcixcbiAgICAgICAgbm9ybWFsOiAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICAgICBib2xkOiAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgc2VtaWJvbGQ6ICRmb250LXdlaWdodC1zZW1pYm9sZCxcbiAgICAgICAgYm9sZGVyOiAkZm9udC13ZWlnaHQtYm9sZGVyXG4gICAgICApXG4gICAgKSxcbiAgICBcImxpbmUtaGVpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBsaW5lLWhlaWdodCxcbiAgICAgIGNsYXNzOiBsaCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxOiAxLFxuICAgICAgICBzbTogJGxpbmUtaGVpZ2h0LXNtLFxuICAgICAgICBiYXNlOiAkbGluZS1oZWlnaHQtYmFzZSxcbiAgICAgICAgbGc6ICRsaW5lLWhlaWdodC1sZyxcbiAgICAgIClcbiAgICApLFxuICAgIFwidGV4dC1hbGlnblwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHRleHQtYWxpZ24sXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogbGVmdCxcbiAgICAgICAgZW5kOiByaWdodCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICApXG4gICAgKSxcbiAgICBcInRleHQtZGVjb3JhdGlvblwiOiAoXG4gICAgICBwcm9wZXJ0eTogdGV4dC1kZWNvcmF0aW9uLFxuICAgICAgdmFsdWVzOiBub25lIHVuZGVybGluZSBsaW5lLXRocm91Z2hcbiAgICApLFxuICAgIFwidGV4dC10cmFuc2Zvcm1cIjogKFxuICAgICAgcHJvcGVydHk6IHRleHQtdHJhbnNmb3JtLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICB2YWx1ZXM6IGxvd2VyY2FzZSB1cHBlcmNhc2UgY2FwaXRhbGl6ZVxuICAgICksXG4gICAgXCJ3aGl0ZS1zcGFjZVwiOiAoXG4gICAgICBwcm9wZXJ0eTogd2hpdGUtc3BhY2UsXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICB3cmFwOiBub3JtYWwsXG4gICAgICAgIG5vd3JhcDogbm93cmFwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJ3b3JkLXdyYXBcIjogKFxuICAgICAgcHJvcGVydHk6IHdvcmQtd3JhcCB3b3JkLWJyZWFrLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICB2YWx1ZXM6IChicmVhazogYnJlYWstd29yZCksXG4gICAgICBydGw6IGZhbHNlXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXRleHRcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtY29sb3JcbiAgICBcImNvbG9yXCI6IChcbiAgICAgIHByb3BlcnR5OiBjb2xvcixcbiAgICAgIGNsYXNzOiB0ZXh0LFxuICAgICAgbG9jYWwtdmFyczogKFxuICAgICAgICBcInRleHQtb3BhY2l0eVwiOiAxXG4gICAgICApLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICR1dGlsaXRpZXMtdGV4dC1jb2xvcnMsXG4gICAgICAgIChcbiAgICAgICAgICBcIm11dGVkXCI6ICR0ZXh0LW11dGVkLFxuICAgICAgICAgIFwiYmxhY2stNTBcIjogcmdiYSgkYmxhY2ssIC41KSwgLy8gZGVwcmVjYXRlZFxuICAgICAgICAgIFwid2hpdGUtNTBcIjogcmdiYSgkd2hpdGUsIC41KSwgLy8gZGVwcmVjYXRlZFxuICAgICAgICAgIFwicmVzZXRcIjogaW5oZXJpdCxcbiAgICAgICAgKVxuICAgICAgKVxuICAgICksXG4gICAgXCJ0ZXh0LW9wYWNpdHlcIjogKFxuICAgICAgY3NzLXZhcjogdHJ1ZSxcbiAgICAgIGNsYXNzOiB0ZXh0LW9wYWNpdHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMjU6IC4yNSxcbiAgICAgICAgNTA6IC41LFxuICAgICAgICA3NTogLjc1LFxuICAgICAgICAxMDA6IDFcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtY29sb3JcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtYmctY29sb3JcbiAgICBcImJhY2tncm91bmQtY29sb3JcIjogKFxuICAgICAgcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsXG4gICAgICBjbGFzczogYmcsXG4gICAgICBsb2NhbC12YXJzOiAoXG4gICAgICAgIFwiYmctb3BhY2l0eVwiOiAxXG4gICAgICApLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICR1dGlsaXRpZXMtYmctY29sb3JzLFxuICAgICAgICAoXG4gICAgICAgICAgXCJ0cmFuc3BhcmVudFwiOiB0cmFuc3BhcmVudFxuICAgICAgICApXG4gICAgICApXG4gICAgKSxcbiAgICBcImJnLW9wYWNpdHlcIjogKFxuICAgICAgY3NzLXZhcjogdHJ1ZSxcbiAgICAgIGNsYXNzOiBiZy1vcGFjaXR5LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDEwOiAuMSxcbiAgICAgICAgMjU6IC4yNSxcbiAgICAgICAgNTA6IC41LFxuICAgICAgICA3NTogLjc1LFxuICAgICAgICAxMDA6IDFcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtYmctY29sb3JcbiAgICBcImdyYWRpZW50XCI6IChcbiAgICAgIHByb3BlcnR5OiBiYWNrZ3JvdW5kLWltYWdlLFxuICAgICAgY2xhc3M6IGJnLFxuICAgICAgdmFsdWVzOiAoZ3JhZGllbnQ6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCkpXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtaW50ZXJhY3Rpb25cbiAgICBcInVzZXItc2VsZWN0XCI6IChcbiAgICAgIHByb3BlcnR5OiB1c2VyLXNlbGVjdCxcbiAgICAgIHZhbHVlczogYWxsIGF1dG8gbm9uZVxuICAgICksXG4gICAgXCJwb2ludGVyLWV2ZW50c1wiOiAoXG4gICAgICBwcm9wZXJ0eTogcG9pbnRlci1ldmVudHMsXG4gICAgICBjbGFzczogcGUsXG4gICAgICB2YWx1ZXM6IG5vbmUgYXV0byxcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtaW50ZXJhY3Rpb25cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtYm9yZGVyLXJhZGl1c1xuICAgIFwicm91bmRlZFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMDogMCxcbiAgICAgICAgMTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pLFxuICAgICAgICAyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgICAgIDM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSxcbiAgICAgICAgNDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGwpLFxuICAgICAgICA1OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGwpLFxuICAgICAgICBjaXJjbGU6IDUwJSxcbiAgICAgICAgcGlsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbClcbiAgICAgIClcbiAgICApLFxuICAgIFwicm91bmRlZC10b3BcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci10b3AtbGVmdC1yYWRpdXMgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMsXG4gICAgICBjbGFzczogcm91bmRlZC10b3AsXG4gICAgICB2YWx1ZXM6IChudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykpXG4gICAgKSxcbiAgICBcInJvdW5kZWQtZW5kXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLWVuZCxcbiAgICAgIHZhbHVlczogKG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSlcbiAgICApLFxuICAgIFwicm91bmRlZC1ib3R0b21cIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMsXG4gICAgICBjbGFzczogcm91bmRlZC1ib3R0b20sXG4gICAgICB2YWx1ZXM6IChudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykpXG4gICAgKSxcbiAgICBcInJvdW5kZWQtc3RhcnRcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLXN0YXJ0LFxuICAgICAgdmFsdWVzOiAobnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1ib3JkZXItcmFkaXVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXZpc2liaWxpdHlcbiAgICBcInZpc2liaWxpdHlcIjogKFxuICAgICAgcHJvcGVydHk6IHZpc2liaWxpdHksXG4gICAgICBjbGFzczogbnVsbCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICB2aXNpYmxlOiB2aXNpYmxlLFxuICAgICAgICBpbnZpc2libGU6IGhpZGRlbixcbiAgICAgIClcbiAgICApXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy12aXNpYmlsaXR5XG4gICksXG4gICR1dGlsaXRpZXNcbik7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290IHtcclxuICAgIC0tZGwtY29sb3ItcTItcmVkOiAjZjkyMTIxZmY7XHJcbiAgICAtLWRsLWNvbG9yLXEyLWJsdWU6ICMzZGQzZmNmZjtcclxuICAgIC0tZGwtY29sb3ItZ3JheS01MDA6ICM1OTU5NTk7XHJcbiAgICAtLWRsLWNvbG9yLWdyYXktNzAwOiAjOTk5OTk5O1xyXG4gICAgLS1kbC1jb2xvci1ncmF5LTkwMDogI2Q5ZDlkOTtcclxuICAgIC0tZGwtY29sb3ItcTItYmxhY2s6ICMzMzMzMzNmZjtcclxuICAgIC0tZGwtY29sb3ItcTItZ3JlZW46ICMzM2M0M2FmZjtcclxuICAgIC0tZGwtY29sb3ItcTIteWVsbG93OiAjZmZkNDFmZmY7XHJcbiAgICAtLWRsLXNpemUtc2l6ZS1sYXJnZTogMTQ0cHg7XHJcbiAgICAtLWRsLXNpemUtc2l6ZS1zbWFsbDogMzBweDtcclxuICAgIC0tZGwtY29sb3ItZGFuZ2VyLTMwMDogI2EyMjAyMDtcclxuICAgIC0tZGwtY29sb3ItZGFuZ2VyLTUwMDogI2JmMjYyNjtcclxuICAgIC0tZGwtY29sb3ItZGFuZ2VyLTcwMDogI2UxNDc0NztcclxuICAgIC0tZGwtY29sb3ItZ3JheS1ibGFjazogIzAwMDAwMDtcclxuICAgIC0tZGwtY29sb3ItZ3JheS13aGl0ZTogI2ZmZmZmZjtcclxuICAgIC0tZGwtc2l6ZS1zaXplLW1lZGl1bTogOTZweDtcclxuICAgIC0tZGwtc2l6ZS1zaXplLXhsYXJnZTogMTkycHg7XHJcbiAgICAtLWRsLXNpemUtc2l6ZS14c21hbGw6IDE2cHg7XHJcbiAgICAtLWRsLXNwYWNlLXNwYWNlLXVuaXQ6IDE2cHg7XHJcbiAgICAtLWRsLWNvbG9yLXByaW1hcnktMTAwOiAjMDAzZWIzO1xyXG4gICAgLS1kbC1jb2xvci1wcmltYXJ5LTMwMDogIzAwNzRmMDtcclxuICAgIC0tZGwtY29sb3ItcHJpbWFyeS01MDA6ICMxNGE5ZmY7XHJcbiAgICAtLWRsLWNvbG9yLXByaW1hcnktNzAwOiAjODVkY2ZmO1xyXG4gICAgLS1kbC1jb2xvci1zdWNjZXNzLTMwMDogIzE5OTAzMztcclxuICAgIC0tZGwtY29sb3Itc3VjY2Vzcy01MDA6ICMzMmE5NGM7XHJcbiAgICAtLWRsLWNvbG9yLXN1Y2Nlc3MtNzAwOiAjNGNjMzY2O1xyXG4gICAgLS1kbC1zaXplLXNpemUteHhsYXJnZTogMjg4cHg7XHJcbiAgICAtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aDogMTQwMHB4O1xyXG4gICAgLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kOiA1MCU7XHJcbiAgICAtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0OiA4cHg7XHJcbiAgICAtLWRsLXNwYWNlLXNwYWNlLXNpeHVuaXRzOiA5NnB4O1xyXG4gICAgLS1kbC1zcGFjZS1zcGFjZS10d291bml0czogMzJweDtcclxuICAgIC0tZGwtcmFkaXVzLXJhZGl1cy1yYWRpdXMyOiAycHg7XHJcbiAgICAtLWRsLXJhZGl1cy1yYWRpdXMtcmFkaXVzNDogNHB4O1xyXG4gICAgLS1kbC1yYWRpdXMtcmFkaXVzLXJhZGl1czg6IDhweDtcclxuICAgIC0tZGwtc3BhY2Utc3BhY2UtZml2ZXVuaXRzOiA4MHB4O1xyXG4gICAgLS1kbC1zcGFjZS1zcGFjZS1mb3VydW5pdHM6IDY0cHg7XHJcbiAgICAtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1yZWQ6ICNkZjAwMDBmZjtcclxuICAgIC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0czogNDhweDtcclxuICAgIC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQ6IDRweDtcclxuICAgIC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLWJsYWNrOiAjMDAwMDAwZmY7XHJcbiAgICAtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1ncmVlbjogIzUwYzQwMGZmO1xyXG4gICAgLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGU6ICNmZmZmZmZmZjtcclxuICAgIC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdzogI2ZmZGYwMGZmO1xyXG4gICAgLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtZGFyazogIzI5MjcyOGZmO1xyXG4gICAgLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2s6ICMwMDAwMDBmZjtcclxuICAgIC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWxpZ2h0OiAjODg4ODg4ZmY7XHJcbiAgICAtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC13aGl0ZTogI2ZmZmZmZmZmO1xyXG4gICAgLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHM6IDI0cHg7XHJcbiAgICAtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC15ZWxsb3c6ICNmZmRmMDBmZjtcclxuICAgIC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLWxpZ2h0LWdyZXk6ICNlNmU3ZThmZjtcclxufVxyXG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5zaG93ID4gLm5hdi1saW5rLFxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsImJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWdyYXktYmxhY2spO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItZ3JheS13aGl0ZSk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5wYWdlLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5lbXB0eS1wYWdlIHtcclxuICAgIG1haW4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC50Y29ubnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRjb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC50Y29ubnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRjb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnRjb25udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAudGNvbm50YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuZ2xpZ2h0Ym94LWNsZWFuIHtcclxuICAgIC5nb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDApO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDApO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbmV4dCwgLmdwcmV2IHtcclxuICAgICAgICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nY2xvc2Uge1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nc2xpZGUtbWVkaWEge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbi10b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuZ2Rlc2MtaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uLXRvcDIge1xyXG4gICAgICAgIHRvcDogLTIycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3NsaWRlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdzbGlkZS1pbWFnZSBpbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC1wcm9kdWN0LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAxMiwgMTIsIDAuMjUpO1xyXG59XHJcblxyXG4ucG9wdXAtcG9wdXAge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59IiwiLmJ1dHRvbi1iYXNpYy1waG9uZS1idXR0b24tYmFzaWMtcGhvbmUge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1waG9uZS1idXR0b24tYmFzaWMtcGhvbmU6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5idXR0b24tYmFzaWMtcGhvbmUtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG59XHJcbi5idXR0b24tYmFzaWMtcGhvbmUtYnV0dG9uLWJhc2ljIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuXHJcbi5idXR0b24tYmFzaWMtY29udGFjdC1idXR0b24tYmFzaWMtY29udGFjdCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG59XHJcbi5idXR0b24tYmFzaWMtY29udGFjdC1idXR0b24tYmFzaWMtY29udGFjdDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1jb250YWN0LWljb24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxufVxyXG4uYnV0dG9uLWJhc2ljLWNvbnRhY3QtdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1jb250YWN0LXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5idXR0b24tYmFzaWMtY29udGFjdC1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay1idG4xLWxpbmstYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubGluay1idG4xLWxpbmstYnRuOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG4ubGluay1idG4xLWJ1dHRvbi10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yYWRpdXM4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmxpbmstYnRuMS1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLmxpbmstYnRuMS1yb290LWNsYXNzLW5hbWU1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuLmxpbmstYnRuMS1yb290LWNsYXNzLW5hbWU2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuLmxpbmstYnRuMS1yb290LWNsYXNzLW5hbWU3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuLmxpbmstYnRuMS1yb290LWNsYXNzLW5hbWU4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5saW5rLWJ0bjEtcm9vdC1jbGFzcy1uYW1lMTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG4ubGluay1idG4xLXJvb3QtY2xhc3MtbmFtZTE0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuLmxpbmstYnRuMS1yb290LWNsYXNzLW5hbWUxNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcbi5saW5rLWJ0bjEtcm9vdC1jbGFzcy1uYW1lMTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG4ubGluay1idG4xLXJvb3QtY2xhc3MtbmFtZTE3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4ubGluay1idG4xLXJvb3QtY2xhc3MtbmFtZTE4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5saW5rLWJ0bjEtcm9vdC1jbGFzcy1uYW1lMjMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG4ubGluay1idG4xLXJvb3QtY2xhc3MtbmFtZTI0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcbi5saW5rLWJ0bjEtcm9vdC1jbGFzcy1uYW1lMjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbi1tYWluLW5hdiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uLW5hdiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbi1uYXYtaXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbi1uYXZsaW5rIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24tY29tcG9uZW50IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uLWljb24ge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uLW5hdmxpbmsxIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24tY29tcG9uZW50MSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbi1pY29uMDIge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uLW5hdmxpbmsyIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24tY29tcG9uZW50MiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbi1pY29uMDQge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uLW5hdmxpbmszIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24tY29tcG9uZW50MyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbi1pY29uMDYge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uLW5hdmxpbms0IHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24tY29tcG9uZW50NCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbi1pY29uMDgge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uLW5hdmxpbms1IHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24tY29tcG9uZW50NSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbi1pY29uMTAge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbi1pY29uMTIge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uLW5hdmxpbms2IHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24tY29tcG9uZW50NyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLm1haW4tbmF2aWdhdGlvbi1tYWluLW5hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWFpbi1uYXZpZ2F0aW9uLW5hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLm1haW4tbmF2aWdhdGlvbi1uYXYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLm1haW4tbmF2aWdhdGlvbi1pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgfVxyXG4gICAgLm1haW4tbmF2aWdhdGlvbi1pY29uMDIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICB9XHJcbiAgICAubWFpbi1uYXZpZ2F0aW9uLWljb24wNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIH1cclxuICAgIC5tYWluLW5hdmlnYXRpb24taWNvbjA2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgfVxyXG4gICAgLm1haW4tbmF2aWdhdGlvbi1pY29uMDgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICB9XHJcbiAgICAubWFpbi1uYXZpZ2F0aW9uLWljb24xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIH1cclxuICAgIC5tYWluLW5hdmlnYXRpb24taWNvbjEyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5tYWluLW5hdmlnYXRpb24tbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyMS1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uaGVhZGVyMS1jb250YWluZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5oZWFkZXIxLW5hdmxpbmsge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmhlYWRlcjEtbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmhlYWRlcjEtY29udGFpbmVyMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uaGVhZGVyMS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5oZWFkZXIxLWNvbXBvbmVudCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmhlYWRlcjEtbmF2bGluazAxIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5oZWFkZXIxLWNvbXBvbmVudDAxIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVhZGVyMS1uYXZpZ2F0aW9uIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5oZWFkZXIxLWJ1cmdlci1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhlYWRlcjEtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG4uaGVhZGVyMS1jb250YWluZXIyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uaGVhZGVyMS1tb2JpbGUtbWVudSB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggI2U2ZTdlODtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5oZWFkZXIxLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uaGVhZGVyMS1jb250YWluZXIzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4uaGVhZGVyMS1jbG9zZS1tb2JpbGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uaGVhZGVyMS1pY29uMDIge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuLmhlYWRlcjEtY29udGFpbmVyNCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uaGVhZGVyMS1tYWluLW5hdiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uaGVhZGVyMS1uYXYxIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLmhlYWRlcjEtbmF2bGluazAyIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5oZWFkZXIxLWNvbXBvbmVudDAzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVhZGVyMS1pY29uMDQge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxufVxyXG4uaGVhZGVyMS1uYXZsaW5rMDMge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmhlYWRlcjEtY29tcG9uZW50MDQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5oZWFkZXIxLWljb24wNiB7XHJcbiAgICBmaWxsOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG59XHJcbi5oZWFkZXIxLW5hdmxpbmswNCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uaGVhZGVyMS1jb21wb25lbnQwNSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmhlYWRlcjEtaWNvbjA4IHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbn1cclxuLmhlYWRlcjEtbmF2bGluazA1IHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5oZWFkZXIxLWNvbXBvbmVudDA2IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVhZGVyMS1pY29uMTAge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxufVxyXG4uaGVhZGVyMS1uYXZsaW5rMDYge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmhlYWRlcjEtY29tcG9uZW50MDcge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5oZWFkZXIxLWljb24xMiB7XHJcbiAgICBmaWxsOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG59XHJcbi5oZWFkZXIxLW5hdmxpbmswNyB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uaGVhZGVyMS1jb21wb25lbnQwOCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmhlYWRlcjEtaWNvbjE0IHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbn1cclxuLmhlYWRlcjEtaWNvbjE2IHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbn1cclxuLmhlYWRlcjEtbmF2bGluazA4IHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5oZWFkZXIxLWNvbXBvbmVudDEwIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVhZGVyMS1jb250YWluZXI1IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5oZWFkZXIxLWxpbmsxIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5oZWFkZXIxLWNvbnRhaW5lcjYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5oZWFkZXIxLWNvbnRhaW5lcjY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5oZWFkZXIxLWljb24xOCB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG4uaGVhZGVyMS1idXR0b24tYmFzaWMge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG59XHJcbi5oZWFkZXIxLXRleHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4uaGVhZGVyMS10ZXh0OmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG4uaGVhZGVyMS1uYXZsaW5rMDkge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmhlYWRlcjEtY29udGFpbmVyNyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmhlYWRlcjEtY29udGFpbmVyNzpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmhlYWRlcjEtaWNvbjIwIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5oZWFkZXIxLWJ1dHRvbi1iYXNpYzEge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG59XHJcbi5oZWFkZXIxLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmhlYWRlcjEtbG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWNvbnRhaW5lcjEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyMS1idXJnZXItbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1kbC1zaXplLXNpemUtc21hbGwpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWNvbnRhaW5lcjIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtbW9iaWxlLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1saWdodC1ncmV5KTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWNvbnRhaW5lcjMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtY29udGFpbmVyNCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtbmF2MSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtaWNvbjA0IHtcclxuICAgICAgICBtYXJnaW46IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWljb24wNiB7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyMS1pY29uMDgge1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtaWNvbjEwIHtcclxuICAgICAgICBtYXJnaW46IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWljb24xMiB7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyMS1pY29uMTQge1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtaWNvbjE2IHtcclxuICAgICAgICBtYXJnaW46IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWNvbnRhaW5lcjUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5oZWFkZXIxLWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyMS1sb2dvIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyMS1jb250YWluZXIxIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtYnVyZ2VyLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtbW9iaWxlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWNvbnRhaW5lcjYge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtaWNvbjE4IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWJ1dHRvbi1iYXNpYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtY29udGFpbmVyNyB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyMS1pY29uMjAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtYnV0dG9uLWJhc2ljMSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuaGVhZGVyMS1jb250YWluZXI0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtaWNvbjA0IHtcclxuICAgICAgICBtYXJnaW46IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWljb24wNiB7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyMS1pY29uMDgge1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtaWNvbjEwIHtcclxuICAgICAgICBtYXJnaW46IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWljb24xMiB7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyMS1pY29uMTQge1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtaWNvbjE2IHtcclxuICAgICAgICBtYXJnaW46IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5oZWFkZXIxLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtbG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcjEtY29udGFpbmVyNCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLmhlYWRlcjEtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyMS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIxLWNvbnRhaW5lcjUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItd3JhcHBlci1oZWFkZXItd3JhcHBlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItZ3JheS13aGl0ZSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC5oZWFkZXItd3JhcHBlci1oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuaGVhZGVyLXdyYXBwZXItaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaGVhZGVyLXdyYXBwZXItaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5oZWFkZXItd3JhcHBlci1oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxufVxyXG5cclxuLy9DVVNUT01cclxuLm1lbnUtd2l0aC1zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggI2U2ZTdlODtcclxufVxyXG4iLCIubGluay1idG4tbGluay1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5saW5rLWJ0bi1saW5rLWJ0bjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmxpbmstYnRuLWJ1dHRvbi10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yYWRpdXM4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmxpbmstYnRuLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG4ubGluay1idG4tcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcbi5saW5rLWJ0bi1yb290LWNsYXNzLW5hbWU2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuLmxpbmstYnRuLXJvb3QtY2xhc3MtbmFtZTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG4ubGluay1idG4tcm9vdC1jbGFzcy1uYW1lOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG4ubGluay1idG4tcm9vdC1jbGFzcy1uYW1lMTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG4ubGluay1idG4tcm9vdC1jbGFzcy1uYW1lMTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG4ubGluay1idG4tcm9vdC1jbGFzcy1uYW1lMTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG4ubGluay1idG4tcm9vdC1jbGFzcy1uYW1lMTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG4ubGluay1idG4tcm9vdC1jbGFzcy1uYW1lMTcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWJsYWNrLXBob25lLWJ1dHRvbi1ibGFjay1waG9uZSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1ibGFjayk7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xyXG59XHJcbi5idXR0b24tYmxhY2stcGhvbmUtYnV0dG9uLWJsYWNrLXBob25lOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG4uYnV0dG9uLWJsYWNrLXBob25lLWljb24ge1xyXG4gICAgZmlsbDogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbn1cclxuLmJ1dHRvbi1ibGFjay1waG9uZS10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtd2hpdGUpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuYnV0dG9uLWJsYWNrLXBob25lLWJ1dHRvbi1ibGFjay1waG9uZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5idXR0b24tYmxhY2stcGhvbmUtYnV0dG9uLWJsYWNrLXBob25lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5idXR0b24tYmxhY2stcGhvbmUtYnV0dG9uLWJsYWNrLXBob25lIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tYmxhY2stY29udGFjdC1idXR0b24tYmxhY2stY29udGFjdCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLWJsYWNrKTtcclxufVxyXG4uYnV0dG9uLWJsYWNrLWNvbnRhY3QtYnV0dG9uLWJsYWNrLWNvbnRhY3Q6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5idXR0b24tYmxhY2stY29udGFjdC1pY29uIHtcclxuICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG59XHJcbi5idXR0b24tYmxhY2stY29udGFjdC10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtd2hpdGUpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNlcGFyYXRvci1zZXBhcmF0b3Ige1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1ncmF5LTkwMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zZXBhcmF0b3Itc2VwYXJhdG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLnNlcGFyYXRvci1zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1mb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5mb290ZXItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmZvb3Rlci1uYXZsaW5rIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5mb290ZXItaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5mb290ZXItbmF2LXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5mb290ZXItbmF2LWl0ZW0ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mb290ZXItbmF2bGluazEge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmZvb3Rlci1jb21wb25lbnQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5mb290ZXItaWNvbiB7XHJcbiAgICBmaWxsOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG59XHJcbi5mb290ZXItbmF2bGluazIge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmZvb3Rlci1jb21wb25lbnQxIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uZm9vdGVyLWljb24yIHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbn1cclxuLmZvb3Rlci1uYXZsaW5rMyB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uZm9vdGVyLWNvbXBvbmVudDIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5mb290ZXItYnV0dG9uLWdyb3VwIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5mb290ZXItbGluayB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uZm9vdGVyLWNvbXBvbmVudDMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5mb290ZXItbmF2bGluazQge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmZvb3Rlci1jb21wb25lbnQ0IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uZm9vdGVyLWZvb3Rlci1ib3R0b20ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uZm9vdGVyLXdyaWdodHMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG4uZm9vdGVyLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmZvb3Rlci1idXR0b24tZ3JvdXAxIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZm9vdGVyLW5hdi1pdGVtMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZvb3Rlci1saW5rLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZm9vdGVyLWJ1dHRvbi10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcmFkaXVzOCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4uZm9vdGVyLWJ1dHRvbi10ZXh0OmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG4uZm9vdGVyLWljb240IHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbn1cclxuLmZvb3Rlci1saW5rLWJ0bjEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZvb3Rlci1idXR0b24tdGV4dDEge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yYWRpdXM4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5mb290ZXItYnV0dG9uLXRleHQxOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1uYXYtd3JhcHBlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5mb290ZXItYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZvb3Rlci1pbWFnZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1uYXYtd3JhcHBlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5mb290ZXItbmF2LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pY29uMiB7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIC5mb290ZXItZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbmF2LWl0ZW0xIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1saW5rLWJ0biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5mb290ZXItaWNvbjQge1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZvb3Rlci1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5mb290ZXItZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5mb290ZXItaWNvbjIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIH1cclxuICAgIC5mb290ZXItYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItZjEtY29udGFpbmVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxufVxyXG5cclxuLy9DVVNUT01cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5idXR0b24tYmxhY2stY29udGFjdC1idXR0b24tYmxhY2stY29udGFjdCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLWJsYWNrKTtcclxufVxyXG4uYnV0dG9uLWJsYWNrLWNvbnRhY3QtYnV0dG9uLWJsYWNrLWNvbnRhY3Q6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5idXR0b24tYmxhY2stY29udGFjdC1pY29uIHtcclxuICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG59XHJcbi5idXR0b24tYmxhY2stY29udGFjdC10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtd2hpdGUpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmhlcm8taGVybyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5oZXJvLWNvbnRhaW5lciB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzUzcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MiUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUsIHJnYigyNTUsIDI1NSwgMjU1KSA3OCUpO1xyXG59XHJcbi5oZXJvLWltYWdlLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uaGVyby1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxufVxyXG4uaGVyby10ZXh0LXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5oZXJvLWNvbnRhaW5lcjEge1xyXG4gICAgdG9wOiAzMHZoO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmhlcm8tdGV4dC1iYWNrZ3JvdW5kIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmhlcm8tdGV4dC1wYXJ0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmhlcm8tdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVyby1saW5rIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5oZXJvLWNvbXBvbmVudCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmhlcm8tcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuaGVyby1jb250YWluZXIge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDU1JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDY0JSk7XHJcbiAgICB9XHJcbiAgICAuaGVyby1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLXRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5oZXJvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyODlweDtcclxuICAgIH1cclxuICAgIC5oZXJvLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmhlcm8tY29udGFpbmVyMSB7XHJcbiAgICAgICAgdG9wOiAzMHZoO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tdGV4dC1wYXJ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5oZXJvLXRleHQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIC5oZXJvLXRleHQtcGFydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaGVyby1oZXJvIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgLmhlcm8taW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmhlcm8tdGV4dC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5oZXJvLWNvbnRhaW5lcjEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAuaGVyby10ZXh0LWJhY2tncm91bmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuaGVyby10ZXh0LXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlcm8tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLmhlcm8tdGV4dC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tdGV4dC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaGVyby10ZXh0LXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuaGVyby10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdhbGxlcnktY2FyZDEtYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDNweCAjZTZlN2U4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5nYWxsZXJ5LWNhcmQxLWJsb2ctcG9zdC1jYXJkOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbn1cclxuLmdhbGxlcnktY2FyZDEtY29udGVudC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy13aGl0ZSk7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmdhbGxlcnktY2FyZDEtaGVhZGluZyB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZ2FsbGVyeS1jYXJkMS1pbWFnZS13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uZ2FsbGVyeS1jYXJkMS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmdhbGxlcnktY2FyZDEtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWNhcmQxLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZ2FsbGVyeS1jYXJkMS1ibG9nLXBvc3QtY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktY2FyZDEtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktY2FyZDEtaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWNhcmQxLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1jYXJkMS1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmdhbGxlcnktY2FyZDEtYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWNhcmQxLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1jYXJkMS1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5nYWxsZXJ5LWNhcmQxLWJsb2ctcG9zdC1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1jYXJkMS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktY2FyZDEtcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWcxLWdhbGxlcnkzIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuLmdhbGxlcnktZzEtZ2FsbGVyeS13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5nYWxsZXJ5LWcxLWhlYWRpbmcge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmdhbGxlcnktZzEtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uZ2FsbGVyeS1nMS1pbmZvLXRleHQge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmdhbGxlcnktZzEtdGV4dDAxIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4uZ2FsbGVyeS1nMS10ZXh0MDMge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZ2FsbGVyeS1nMS10ZXh0MDUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZ2FsbGVyeS1nMS10ZXh0MDcge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZ2FsbGVyeS1nMS10ZXh0MDkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uZ2FsbGVyeS1nMS10ZXh0MTAge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZ2FsbGVyeS1nMS1nYWxsZXJ5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGdyaWQtZ2FwOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxufVxyXG4uZ2FsbGVyeS1nMS1jb21wb25lbnQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5nYWxsZXJ5LWcxLWNvbXBvbmVudDEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5nYWxsZXJ5LWcxLWNvbXBvbmVudDIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1nMS1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmdhbGxlcnktZzEtZ2FsbGVyeSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5nYWxsZXJ5LWcxLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5nYWxsZXJ5LWcxLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5nYWxsZXJ5LWcxLWdhbGxlcnkzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzEtaGVhZGluZyB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzEtaW5mby10ZXh0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMS1nYWxsZXJ5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMS1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuZ2FsbGVyeS1nMS1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcbi8vQ1VTVE9NXHJcbi5nYWxsZXJ5LWcxLWdhbGxlcnkgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZ2FsbGVyeS1nMS1nYWxsZXJ5IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmxpc3Qtd2l0aC1pY29ucy1zMi1saXN0LXdpdGgtaWNvbnMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLXMyLWdhbGxlcnktd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLXMyLWhlYWRpbmcge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItdGV4dDAxIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItZ2FsbGVyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBncmlkLWdhcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggM3B4ICNlNmU3ZTg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItaWNvbiB7XHJcbiAgICBmaWxsOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtYmxhY2spO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItY29udGVudC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi10ZXh0MDMge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi10ZXh0MDUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLXMyLXRleHQwNyB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItdGV4dDA5IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi1ibG9nLXBvc3QtY2FyZDEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggM3B4ICNlNmU3ZTg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItaW1hZ2Utd3JhcHBlcjEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLXMyLWljb24yIHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1ibGFjayk7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi10ZXh0MTEge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItdGV4dDEzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi1ibG9nLXBvc3QtY2FyZDIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggM3B4ICNlNmU3ZTg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItaW1hZ2Utd3JhcHBlcjIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLXMyLWljb240IHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1ibGFjayk7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi1jb250ZW50LXdyYXBwZXIyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi10ZXh0MTUge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItdGV4dDE3IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi10ZXh0MTgge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLXMyLWxpbmsge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtczItdGV4dDIxIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi10ZXh0MjMge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmxpc3Qtd2l0aC1pY29ucy1zMi1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLWJsb2ctcG9zdC1jYXJkIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtczItYmxvZy1wb3N0LWNhcmQxIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLWltYWdlLXdyYXBwZXIxIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLWJsb2ctcG9zdC1jYXJkMiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1pbWFnZS13cmFwcGVyMiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5saXN0LXdpdGgtaWNvbnMtczItaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1pbWFnZS13cmFwcGVyMSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1pbWFnZS13cmFwcGVyMiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1saXN0LXdpdGgtaWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtczItYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtczItYmxvZy1wb3N0LWNhcmQxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLWJsb2ctcG9zdC1jYXJkMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1oZWFkaW5nIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLWJsb2ctcG9zdC1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtczItY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLXRleHQwMyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1ibG9nLXBvc3QtY2FyZDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLXRleHQxMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1ibG9nLXBvc3QtY2FyZDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1jb250ZW50LXdyYXBwZXIyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLXRleHQxNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1saXN0LXdpdGgtaWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtczItYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtczItY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLXRleHQwMyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1ibG9nLXBvc3QtY2FyZDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtczItY29udGVudC13cmFwcGVyMSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi10ZXh0MTEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLWJsb2ctcG9zdC1jYXJkMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1zMi1jb250ZW50LXdyYXBwZXIyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLXMyLXRleHQxNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtczItcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxufVxyXG4vL0NVU1RPTVxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbmE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiLmdhbGxlcnktZzItZ2FsbGVyeTMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZ2FsbGVyeS1nMi1nYWxsZXJ5LXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmdhbGxlcnktZzItZ2FsbGVyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBncmlkLWdhcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbn1cclxuLmdhbGxlcnktZzItY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggM3B4ICNlNmU3ZTg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmdhbGxlcnktZzItY2FyZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG59XHJcbi5nYWxsZXJ5LWcyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uZ2FsbGVyeS1nMi1oZWFkaW5nLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5nYWxsZXJ5LWcyLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uZ2FsbGVyeS1nMi1pY29uIHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbi5nYWxsZXJ5LWcyLXRleHQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxufVxyXG4uZ2FsbGVyeS1nMi10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLmdhbGxlcnktZzItaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmdhbGxlcnktZzItaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmdhbGxlcnktZzItY2FyZDEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDNweCAjZTZlN2U4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5nYWxsZXJ5LWcyLWNhcmQxOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbn1cclxuLmdhbGxlcnktZzItY29udGVudC13cmFwcGVyMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uZ2FsbGVyeS1nMi1oZWFkaW5nLXdyYXBwZXIxIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uZ2FsbGVyeS1nMi1oZWFkaW5nMSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5nYWxsZXJ5LWcyLWljb24yIHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5nYWxsZXJ5LWcyLXRleHQtd3JhcHBlcjEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbn1cclxuLmdhbGxlcnktZzItdGV4dDEge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG4uZ2FsbGVyeS1nMi1pbWFnZS13cmFwcGVyMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmdhbGxlcnktZzItaW1hZ2UxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuZ2FsbGVyeS1nMi1nYWxsZXJ5IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1oZWFkaW5nLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzItaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzItaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWNvbnRlbnQtd3JhcHBlcjEge1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1oZWFkaW5nLXdyYXBwZXIxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWljb24yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLXRleHQxIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1pbWFnZS13cmFwcGVyMSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWltYWdlMSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5nYWxsZXJ5LWcyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzItaWNvbjIge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWltYWdlLXdyYXBwZXIxIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmdhbGxlcnktZzItZ2FsbGVyeTMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWdhbGxlcnkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzItY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzItY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1pY29uIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzItY2FyZDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWNvbnRlbnQtd3JhcHBlcjEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWljb24yIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1pbWFnZTEge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5nYWxsZXJ5LWcyLWdhbGxlcnkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzItY2FyZDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWNvbnRlbnQtd3JhcHBlcjEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5nYWxsZXJ5LWcyLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzItaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzItaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWcyLWNhcmQxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1pY29uMiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzItaW1hZ2Utd3JhcHBlcjEge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nMi1pbWFnZTEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi8vQ1VTVE9NXHJcbi5nYWxsZXJ5LWcyLWdhbGxlcnkgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZ2FsbGVyeS1nMi1nYWxsZXJ5IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmJ1dHRvbi1ibGFjay1idXR0b24tYmxhY2sge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJ1dHRvbi1ibGFjay1idXR0b24tYmxhY2s6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5idXR0b24tYmxhY2stdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LXdoaXRlKTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmJ1dHRvbi1ibGFjay1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcbi5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmJ1dHRvbi1ibGFjay1yb290LWNsYXNzLW5hbWU2IHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTcge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTExIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTEyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lMTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lOCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1ibGFjay1yb290LWNsYXNzLW5hbWUxMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLmJ1dHRvbi1ibGFjay1yb290LWNsYXNzLW5hbWU4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTEwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjEtaW1hZ2Utd3JhcHBlciBpbWcge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgIH1cclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjEtYmFubmVyLWZ1bGxzY3JlZW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXYxLWltYWdlLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjEtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXYxLXRleHQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjEtdGV4dC1pbm5lci13cmFwcGVyIHtcclxuICAgIHRvcDogMjAwcHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjEtdGV4dC1iYWNrZ3JvdW5kIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12MS10ZXh0LXBhcnQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjEtdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjEtbmF2bGluayB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjEtY29tcG9uZW50IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXYxLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjEtdGV4dC1wYXJ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12MS10ZXh0LXBhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXYxLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjEtYmFubmVyLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12MS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjEtdGV4dC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12MS10ZXh0LWlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjEtdGV4dC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjEtdGV4dC1wYXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXYxLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12MS1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjEtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12MS10ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjEtdGV4dC1wYXJ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXYxLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12MS1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLy9DVVNUT01cclxuLmJhbm5lci1mdWxsc2NyZWVuLXYxLXRleHQgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjEtdGV4dCBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiIsIi5nYWxsZXJ5LWc1LWdhbGxlcnktZzUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZ2FsbGVyeS1nNS1nYWxsZXJ5LXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmdhbGxlcnktZzUtZ2FsbGVyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBncmlkLWdhcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcbi5nYWxsZXJ5LWc1LW5hdmxpbmsge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmdhbGxlcnktZzUtdmVydGljYWwtY2FyZC0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggM3B4ICNlNmU3ZTg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG59XHJcbi5nYWxsZXJ5LWc1LXZlcnRpY2FsLWNhcmQtMjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG59XHJcbi5nYWxsZXJ5LWc1LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5nYWxsZXJ5LWc1LWljb24td3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZ2FsbGVyeS1nNS1pY29uIHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuLmdhbGxlcnktZzUtdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmdhbGxlcnktZzUtdGV4dDEge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuLmdhbGxlcnktZzUtbmF2bGluazEge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmdhbGxlcnktZzUtdmVydGljYWwtY2FyZC0yMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDNweCAjZTZlN2U4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxufVxyXG4uZ2FsbGVyeS1nNS12ZXJ0aWNhbC1jYXJkLTIxOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbn1cclxuLmdhbGxlcnktZzUtY29udGVudC13cmFwcGVyMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5nYWxsZXJ5LWc1LWljb24td3JhcHBlcjEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmdhbGxlcnktZzUtaWNvbjIge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxufVxyXG4uZ2FsbGVyeS1nNS10ZXh0MiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmdhbGxlcnktZzUtdGV4dDMge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmdhbGxlcnktZzUtdmVydGljYWwtY2FyZC0yIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS12ZXJ0aWNhbC1jYXJkLTIxIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5nYWxsZXJ5LWc1LWdhbGxlcnkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS12ZXJ0aWNhbC1jYXJkLTIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS10ZXh0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzUtdmVydGljYWwtY2FyZC0yMSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWc1LWNvbnRlbnQtd3JhcHBlcjEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS10ZXh0MiB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5nYWxsZXJ5LWc1LWdhbGxlcnkge1xyXG4gICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzUtdmVydGljYWwtY2FyZC0yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS12ZXJ0aWNhbC1jYXJkLTIxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmdhbGxlcnktZzUtdmVydGljYWwtY2FyZC0yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWc1LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzUtdGV4dDEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktZzUtdmVydGljYWwtY2FyZC0yMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS10ZXh0MyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuZ2FsbGVyeS1nNS12ZXJ0aWNhbC1jYXJkLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWc1LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWc1LXRleHQxIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWc1LXZlcnRpY2FsLWNhcmQtMjEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWc1LWNvbnRlbnQtd3JhcHBlcjEge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1nNS10ZXh0MyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1iYXNpYy1jb250YWluZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxufVxyXG4uYnV0dG9uLWJhc2ljLWNvbnRhaW5lcjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy10ZXh0IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTEzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTE0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTE1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUyNiB7XHJcbiAgICBtYXJnaW46IDE2cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzEge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTMyIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzMyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTM0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzNSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzYge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzOCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzkge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWU0MSB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzYge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzgge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzkge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lNDEge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLWI5LWNvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmJhbm5lci1iOS1ibG9nLXBvc3QtY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAzcHggI2U2ZTdlODtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxufVxyXG4uYmFubmVyLWI5LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uYmFubmVyLWI5LXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYmFubmVyLWI5LXRleHQwMSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuLmJhbm5lci1iOS10ZXh0MDMge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uYmFubmVyLWI5LXRleHQwNSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5iYW5uZXItYjktdGV4dDA3IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmJhbm5lci1iOS10ZXh0MDkge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uYmFubmVyLWI5LXRleHQxMSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5iYW5uZXItYjktdGV4dDEzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmJhbm5lci1iOS1uYXZsaW5rIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5iYW5uZXItYjktY29tcG9uZW50IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYmFubmVyLWI5LWNvbnRlbnQtd3JhcHBlcjEge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uYmFubmVyLWI5LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmJhbm5lci1iOS1ibG9nLXBvc3QtY2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5iYW5uZXItYjktYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItYjktY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWI5LWNvbnRlbnQtd3JhcHBlcjEge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWI5LWltYWdlIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5iYW5uZXItYjktcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYmFubmVyLWI5LWJsb2ctcG9zdC1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iOS10ZXh0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iOS1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iOS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iOS1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYmFubmVyLWI5LWJsb2ctcG9zdC1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItYjktY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iOS10ZXh0MDEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iOS1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5iYW5uZXItYjktYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWI5LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iOS10ZXh0MDEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iOS1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iOS1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0NVU1RPTVxyXG4uYmFubmVyLWI5LXRleHQwMSBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5iYW5uZXItYjktdGV4dDAxIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiLmJ1dHRvbi1iYXNpYy1jb250YWluZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxufVxyXG4uYnV0dG9uLWJhc2ljLWNvbnRhaW5lcjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy10ZXh0IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTEzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTE0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTE1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUyNiB7XHJcbiAgICBtYXJnaW46IDE2cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzEge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTMyIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzMyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTM0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzNSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzYge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzOCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzkge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzNSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzNiB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzOCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzOSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ua2F0MS1jb250YWluZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtbGlnaHQtZ3JleSk7XHJcbiAgICBtYXJnaW46IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKSAwO1xyXG59XHJcbi5rYXQxLWNvbnRhaW5lcjEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5rYXQxLXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmthdDEtbGluayB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4ua2F0MS1jb21wb25lbnQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ua2F0MS1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5rYXQxLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAua2F0MS1jb250YWluZXIxIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmthdDEtcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5rYXQxLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmthdDEtdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZXJvLWJhbm5lci1rb250YWt0eS1oZXJvLWJhbm5lci1rb250YWt0eSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggM3B4ICNlNmU3ZTg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG59XHJcbi5oZXJvLWJhbm5lci1rb250YWt0eS1oZWFkaW5nIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmhlcm8tYmFubmVyLWtvbnRha3R5LWhlYWRpbmcxIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmhlcm8tYmFubmVyLWtvbnRha3R5LWhlYWRpbmctdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmhlcm8tYmFubmVyLWtvbnRha3R5LXRleHQtYmFubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5oZXJvLWJhbm5lci1rb250YWt0eS10ZXh0LXBhcnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4uaGVyby1iYW5uZXIta29udGFrdHktY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uaGVyby1iYW5uZXIta29udGFrdHktdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuLmhlcm8tYmFubmVyLWtvbnRha3R5LWJ1dHRvbi1ncm91cCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdyaWQtZ2FwOiAwO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4uaGVyby1iYW5uZXIta29udGFrdHktbGluayB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uaGVyby1iYW5uZXIta29udGFrdHktdmVydGljYWwtY2FyZCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxufVxyXG4uaGVyby1iYW5uZXIta29udGFrdHktdmVydGljYWwtY2FyZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmhlcm8tYmFubmVyLWtvbnRha3R5LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uaGVyby1iYW5uZXIta29udGFrdHktaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG59XHJcbi5oZXJvLWJhbm5lci1rb250YWt0eS10ZXh0MSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmhlcm8tYmFubmVyLWtvbnRha3R5LWxpbmsxIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5oZXJvLWJhbm5lci1rb250YWt0eS12ZXJ0aWNhbC1jYXJkMSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxufVxyXG4uaGVyby1iYW5uZXIta29udGFrdHktdmVydGljYWwtY2FyZDE6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5oZXJvLWJhbm5lci1rb250YWt0eS1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uaGVyby1iYW5uZXIta29udGFrdHktYnV0dG9uLWJhc2ljLXBob25lIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uaGVyby1iYW5uZXIta29udGFrdHktaWNvbjIge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxufVxyXG4uaGVyby1iYW5uZXIta29udGFrdHktdGV4dDIge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5oZXJvLWJhbm5lci1rb250YWt0eS1jb250YWluZXIxIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5oZXJvLWJhbm5lci1rb250YWt0eS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS1oZWFkaW5nIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS1idXR0b24tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tYmFubmVyLWtvbnRha3R5LXRleHQxIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmhlcm8tYmFubmVyLWtvbnRha3R5LXRleHQtYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS10ZXh0LXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS1idXR0b24tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tYmFubmVyLWtvbnRha3R5LWJ1dHRvbi1iYXNpYy1waG9uZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaGVyby1iYW5uZXIta29udGFrdHktdGV4dDIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS1jb250YWluZXIxIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhlcm8tYmFubmVyLWtvbnRha3R5LWhlYWRpbmcxIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaGVyby1iYW5uZXItc2VkYWNreS1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tYmFubmVyLWtvbnRha3R5LWhlYWRpbmctdGV4dCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS10ZXh0LWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS10ZXh0LXBhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlcm8tYmFubmVyLWtvbnRha3R5LWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaGVyby1iYW5uZXIta29udGFrdHktdGV4dDEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS12ZXJ0aWNhbC1jYXJkMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaGVyby1iYW5uZXIta29udGFrdHktaGVhZGluZyB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tYmFubmVyLWtvbnRha3R5LXRleHQtYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVyby1iYW5uZXIta29udGFrdHktdGV4dC1wYXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlcm8tYmFubmVyLWtvbnRha3R5LWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS12ZXJ0aWNhbC1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbiAgICAuaGVyby1iYW5uZXIta29udGFrdHktdmVydGljYWwtY2FyZDEge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS10ZXh0LWJhbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS10ZXh0LXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLWJhbm5lci1rb250YWt0eS10ZXh0MSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVyby1iYW5uZXIta29udGFrdHktY29udGFpbmVyMSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxufVxyXG4uaGVyby1iYW5uZXItc2VkYWNreS1pY29uLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uaGVyby1iYW5uZXItc2VkYWNreS1pY29uLXdyYXBwZXIgaW1nIHtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vL0NVU1RPTVxyXG4uaGVyby1iYW5uZXIta29udGFrdHktdGV4dCBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5oZXJvLWJhbm5lci1rb250YWt0eS10ZXh0IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhlcm8tYmFubmVyLXNlZGFja3ktaWNvbi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5pbWFnZS10b3Age1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbn1cclxuIiwiLmJvcmRlci1iYW5uZXItdGV4dC12My1ib3JkZXItYmFubmVyLXRleHQtdjMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uYm9yZGVyLWJhbm5lci10ZXh0LXYzLWJhbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAzcHggI2U2ZTdlODtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxufVxyXG4uYm9yZGVyLWJhbm5lci10ZXh0LXYzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1mb3VydW5pdHMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5ib3JkZXItYmFubmVyLXRleHQtdjMtdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5ib3JkZXItYmFubmVyLXRleHQtdjMtdGV4dDMge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC5ib3JkZXItYmFubmVyLXRleHQtdjMtYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJvcmRlci1iYW5uZXItdGV4dC12My1iYW5uZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci10ZXh0LXYzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci10ZXh0LXYzLXRleHQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci10ZXh0LXYzLXRleHQxIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYm9yZGVyLWJhbm5lci10ZXh0LXYzLWJhbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5ib3JkZXItYmFubmVyLXRleHQtdjMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci10ZXh0LXYzLXRleHQzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5ib3JkZXItYmFubmVyLXRleHQtdjMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJvcmRlci1iYW5uZXItdGV4dC12My10ZXh0MyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci10ZXh0LXYzLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG59XHJcbi8vQ1VTVE9NXHJcbi5ib3JkZXItYmFubmVyLXRleHQtdjMtdGV4dDMgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uYm9yZGVyLWJhbm5lci10ZXh0LXYzLXRleHQzIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiLnNlcGFyYXRvci13cmFwcGVyLXNlcGFyYXRvci13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zZXBhcmF0b3Itd3JhcHBlci1zZXBhcmF0b3ItaW5uZXItd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnNlcGFyYXRvci13cmFwcGVyLXNlcGFyYXRvciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRsLWNvbG9yLWdyYXktOTAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xyXG59XHJcbi5zZXBhcmF0b3Itd3JhcHBlci1zcXVhcmVzIHtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxufVxyXG4uc2VwYXJhdG9yLXdyYXBwZXItc3F1YXJlLWljb24ge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxufVxyXG4uc2VwYXJhdG9yLXdyYXBwZXItc3F1YXJlLWljb24xIHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbn1cclxuLnNlcGFyYXRvci13cmFwcGVyLXNxdWFyZS1pY29uMiB7XHJcbiAgICBmaWxsOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuc2VwYXJhdG9yLXdyYXBwZXItc3F1YXJlLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbiAgICB9XHJcbiAgICAuc2VwYXJhdG9yLXdyYXBwZXItc3F1YXJlLWljb24xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgfVxyXG4gICAgLnNlcGFyYXRvci13cmFwcGVyLXNxdWFyZS1pY29uMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zZXBhcmF0b3Itd3JhcHBlci1zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuc2VwYXJhdG9yLXdyYXBwZXItc2VwYXJhdG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlcm8tc2VkYWNreS1oZXJvLXByb2R1a3R5IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5oZXJvLXNlZGFja3ktY29udGFpbmVyIHtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNTNweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDc4JSk7XHJcbn1cclxuLmhlcm8tc2VkYWNreS1pbWFnZS13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmhlcm8tc2VkYWNreS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDBweCAtMjIwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmhlcm8tc2VkYWNreS1jb250YWluZXIge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDU1JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDY0JSk7XHJcbiAgICB9XHJcbiAgICAuaGVyby1zZWRhY2t5LWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVyby1zZWRhY2t5LWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMHB4IC0xNTBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuaGVyby1zZWRhY2t5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyODlweDtcclxuICAgIH1cclxuICAgIC5oZXJvLXNlZGFja3ktaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLXNlZGFja3ktaW1hZ2Uge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMHB4IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5oZXJvLXNlZGFja3ktaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5oZXJvLXNlZGFja3ktaGVyby1wcm9kdWt0eSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5oZXJvLXNlZGFja3ktY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgLmhlcm8tc2VkYWNreS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5oZXJvLXNlZGFja3ktaW1hZ2Uge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogLTEwMHB4IDBweDtcclxuICAgIH1cclxufVxyXG4iLCIudGV4dC10eDEtdGV4dC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy13aGl0ZSk7XHJcbn1cclxuLnRleHQtdHgxLWhlYWRpbmcge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxufVxyXG4udGV4dC10eDEtY29udGFpbmVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnRleHQtdHgxLWhlYWRpbmctdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi50ZXh0LXR4MS10ZXh0LWJhbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi50ZXh0LXR4MS10ZXh0LXBhcnQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4udGV4dC10eDEtdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4udGV4dC10eDEtcm9vdC1jbGFzcy1uYW1lMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi50ZXh0LXR4MS1yb290LWNsYXNzLW5hbWU0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi50ZXh0LXR4MS1yb290LWNsYXNzLW5hbWUxMyB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLnRleHQtdHgxLWhlYWRpbmcge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC50ZXh0LXR4MS10ZXh0LWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgLnRleHQtdHgxLXRleHQtcGFydCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAudGV4dC10eDEtdGV4dC1iYW5uZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAudGV4dC10eDEtdGV4dC1wYXJ0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50ZXh0LXR4MS1oZWFkaW5nIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudGV4dC10eDEtdGV4dC1wYXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLnRleHQtdHgxLXRleHQtcGFydCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcbi8vQ1VTVE9NXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4iLCIudmVydGljYWwtY2FyZC12ZXJ0aWNhbC1jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggM3B4ICNlNmU3ZTg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy13aGl0ZSk7XHJcbn1cclxuLnZlcnRpY2FsLWNhcmQtY29udGVudC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy13aGl0ZSk7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLnZlcnRpY2FsLWNhcmQtaWNvbi13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi52ZXJ0aWNhbC1jYXJkLWltYWdlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuLnZlcnRpY2FsLWNhcmQtdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnZlcnRpY2FsLWNhcmQtdGV4dDEge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuLnZlcnRpY2FsLWNhcmQtcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnZlcnRpY2FsLWNhcmQtcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi52ZXJ0aWNhbC1jYXJkLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAudmVydGljYWwtY2FyZC12ZXJ0aWNhbC1jYXJkIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudmVydGljYWwtY2FyZC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnZlcnRpY2FsLWNhcmQtdmVydGljYWwtY2FyZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC52ZXJ0aWNhbC1jYXJkLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLnZlcnRpY2FsLWNhcmQtdGV4dCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC52ZXJ0aWNhbC1jYXJkLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbiAgICAudmVydGljYWwtY2FyZC1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC52ZXJ0aWNhbC1jYXJkLXZlcnRpY2FsLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC52ZXJ0aWNhbC1jYXJkLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC52ZXJ0aWNhbC1jYXJkLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC52ZXJ0aWNhbC1jYXJkLXZlcnRpY2FsLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLnZlcnRpY2FsLWNhcmQtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudmVydGljYWwtY2FyZC10ZXh0MSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAudmVydGljYWwtY2FyZC12ZXJ0aWNhbC1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAudmVydGljYWwtY2FyZC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAudmVydGljYWwtY2FyZC10ZXh0MSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWc0LWxpc3Qtd2l0aC1pY29ucyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5nYWxsZXJ5LWc0LWdhbGxlcnktd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uZ2FsbGVyeS1nNC1nYWxsZXJ5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGdyaWQtZ2FwOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmdhbGxlcnktZzQtZ2FsbGVyeSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5nYWxsZXJ5LWc0LWdhbGxlcnkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuLy9DVVNUT01cclxuLnZlcnRpY2FsLWNhcmQtdGV4dDEgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4udmVydGljYWwtY2FyZC10ZXh0MSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiIsIi5idXR0b24tYmxhY2stY29udGFjdC1idXR0b24tYmxhY2stY29udGFjdCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLWJsYWNrKTtcclxufVxyXG4uYnV0dG9uLWJsYWNrLWNvbnRhY3QtYnV0dG9uLWJsYWNrLWNvbnRhY3Q6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5idXR0b24tYmxhY2stY29udGFjdC1pY29uIHtcclxuICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG59XHJcbi5idXR0b24tYmxhY2stY29udGFjdC10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtd2hpdGUpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmJhbm5lci1mdWxsc2NyZWVuLXY0LWJhbm5lci1mdWxsc2NyZWVuLXY0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12NC1pbWFnZS13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXY0LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGE7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12NC10ZXh0LXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXY0LXRleHQtaW5uZXItd3JhcHBlciB7XHJcbiAgICB0b3A6IDIwMHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXY0LXRleHQtYmFja2dyb3VuZCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12NC10ZXh0LXBhcnQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjQtdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjQtbmF2bGluayB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjQtY29tcG9uZW50IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjQtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12NC10ZXh0LXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY0LXRleHQtcGFydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjQtYmFubmVyLWZ1bGxzY3JlZW4tdjQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjQtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY0LXRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjQtdGV4dC1pbm5lci13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY0LXRleHQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY0LXRleHQtcGFydCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12NC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjQtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12NC10ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjQtdGV4dC1wYXJ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY0LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG4vL0NVU1RPTVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjQtdGV4dCBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12NC10ZXh0IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiLmJ1dHRvbi1iYXNpYy1jb250YWN0LWJ1dHRvbi1iYXNpYy1jb250YWN0IHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1jb250YWN0LWJ1dHRvbi1iYXNpYy1jb250YWN0OmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG4uYnV0dG9uLWJhc2ljLWNvbnRhY3QtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG59XHJcbi5idXR0b24tYmFzaWMtY29udGFjdC10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLWNvbnRhY3Qtcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmJ1dHRvbi1iYXNpYy1jb250YWN0LXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tYmFzaWMtY29udGFpbmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1jb250YWluZXI6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5idXR0b24tYmFzaWMtdGV4dCB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUxMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUxNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUxNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMjYge1xyXG4gICAgbWFyZ2luOiAxNnB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTMxIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzMiB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzMge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzNCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzUge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTM2IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzgge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTM5IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lNDEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzYge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzgge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzkge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lNDEge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyLWJhbm5lci1yaWdodC12MTMtYm9yZGVyLWJhbm5lci1yaWdodC12MTAge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uYm9yZGVyLWJhbm5lci1yaWdodC12MTMtYmFubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDNweCAjZTZlN2U4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG59XHJcbi5ib3JkZXItYmFubmVyLXJpZ2h0LXYxMy1pbWFnZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy13aGl0ZSk7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4uYm9yZGVyLWJhbm5lci1yaWdodC12MTMtY29udGVudC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5ib3JkZXItYmFubmVyLXJpZ2h0LXYxMy10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLXRleHQxIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcbi5ib3JkZXItYmFubmVyLXJpZ2h0LXYxMy10ZXh0MyB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxufVxyXG4uYm9yZGVyLWJhbm5lci1yaWdodC12MTMtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLWxpbmsge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLWNvbXBvbmVudCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLWxpbmsxIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5ib3JkZXItYmFubmVyLXJpZ2h0LXYxMy1jb21wb25lbnQxIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuYm9yZGVyLWJhbm5lci1yaWdodC12MTMtYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci1yaWdodC12MTMtaW1hZ2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5ib3JkZXItYmFubmVyLXJpZ2h0LXYxMy1iYW5uZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci1yaWdodC12MTMtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5ib3JkZXItYmFubmVyLXJpZ2h0LXYxMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLXRleHQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci1yaWdodC12MTMtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYm9yZGVyLWJhbm5lci1yaWdodC12MTMtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci1yaWdodC12MTMtaW1hZ2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLWJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLWJhbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5ib3JkZXItYmFubmVyLXJpZ2h0LXYxMy1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci1yaWdodC12MTMtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5ib3JkZXItYmFubmVyLXJpZ2h0LXYxMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5ib3JkZXItYmFubmVyLXJpZ2h0LXYxMy10ZXh0MSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci1yaWdodC12MTMtdGV4dDQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5ib3JkZXItYmFubmVyLXJpZ2h0LXYxMy1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWJhbm5lci1yaWdodC12MTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLXRleHQxIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5ib3JkZXItYmFubmVyLXJpZ2h0LXYxMy10ZXh0NCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLy9DVVNUT01cclxuLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLXRleHQxIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmJvcmRlci1iYW5uZXItcmlnaHQtdjEzLXRleHQxIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiLmNvbnRhY3RzMS10ZXh0cyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5jb250YWN0czEtY29udGFjdHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG59XHJcbi5jb250YWN0czEtY29udGVudC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5jb250YWN0czEtdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jb250YWN0czEtdGV4dDAxIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuLmNvbnRhY3RzMS10ZXh0MDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jb250YWN0czEtYWRkcmVzcyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uY29udGFjdHMxLXRleHQwNCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxufVxyXG4uY29udGFjdHMxLXRleHQwOCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5jb250YWN0czEtaW5mbyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uY29udGFjdHMxLXRleHQxNCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmNvbnRhY3RzMS10ZXh0MTUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5jb250YWN0czEtbGluayB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5jb250YWN0czEtc2hvcHMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcbi5jb250YWN0czEtdGV4dDE3IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jb250YWN0czEtYnJhbmNoZXMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5jb250YWN0czEtYWRkcmVzcy13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmNvbnRhY3RzMS1saW5rMSB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uY29udGFjdHMxLWJ1dHRvbi1iYXNpYy1zaG9wIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jb250YWN0czEtYnV0dG9uLWJhc2ljLXNob3A6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5jb250YWN0czEtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG59XHJcbi5jb250YWN0czEtYnV0dG9uLWJhc2ljIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY29udGFjdHMxLWxpbmsyIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5jb250YWN0czEtYnV0dG9uLWJhc2ljLXNob3AxIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jb250YWN0czEtYnV0dG9uLWJhc2ljLXNob3AxOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG4uY29udGFjdHMxLWljb24yIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbn1cclxuLmNvbnRhY3RzMS1idXR0b24tYmFzaWMxIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY29udGFjdHMxLWFkZHJlc3Mtd3JhcHBlcjEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG4uY29udGFjdHMxLWxpbmszIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5jb250YWN0czEtYnV0dG9uLWJhc2ljLXNob3AyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jb250YWN0czEtYnV0dG9uLWJhc2ljLXNob3AyOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG4uY29udGFjdHMxLWljb240IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbn1cclxuLmNvbnRhY3RzMS1idXR0b24tYmFzaWMyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY29udGFjdHMxLWxpbms0IHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5jb250YWN0czEtYnV0dG9uLWJhc2ljLXNob3AzIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jb250YWN0czEtYnV0dG9uLWJhc2ljLXNob3AzOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG4uY29udGFjdHMxLWljb242IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1xdWFydGVydW5pdCk7XHJcbn1cclxuLmNvbnRhY3RzMS1idXR0b24tYmFzaWMzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jb250YWN0czEtbWFwLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmNvbnRhY3RzMS1pZnJhbWUge1xyXG4gICAgd2lkdGg6IDMyMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuY29udGFjdHMxLWNvbnRhY3RzIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbnRhY3RzMS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5jb250YWN0czEtYWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzMS1zaG9wcyB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5jb250YWN0czEtdGV4dDE3IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzMS1icmFuY2hlcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLW1hcC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5jb250YWN0czEtY29udGFjdHMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzMS1zaG9wcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzMS10ZXh0MTcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLWJyYW5jaGVzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLW1hcC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb250YWN0czEtY29udGFjdHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzMS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLXRleHQwMSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzMS1zaG9wcyB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5jb250YWN0czEtYnJhbmNoZXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLWJ1dHRvbi1iYXNpYzIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5jb250YWN0czEtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLXRleHQwMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzMS1zaG9wcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLWJyYW5jaGVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLWFkZHJlc3Mtd3JhcHBlciB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLWJ1dHRvbi1iYXNpYy1zaG9wIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLWJ1dHRvbi1iYXNpYyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLWJ1dHRvbi1iYXNpYy1zaG9wMSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jb250YWN0czEtYnV0dG9uLWJhc2ljMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLWFkZHJlc3Mtd3JhcHBlcjEge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzMS1idXR0b24tYmFzaWMtc2hvcDIge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzMS1idXR0b24tYmFzaWMyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzMS1idXR0b24tYmFzaWMtc2hvcDMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMxLW1hcC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0NVU1RPTVxyXG4uY29udGFjdHMxLWFkZHJlc3MgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uY29udGFjdHMxLWFkZHJlc3MgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uY29udGFjdHMxLWluZm8gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uY29udGFjdHMxLWluZm8gYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4iLCIuZmxvdy1mbG93IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmZsb3ctZmxvdy13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuLmZsb3ctaGVhZGluZy13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5mbG93LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmZsb3ctZ2FsbGVyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZ3JpZC1nYXA6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLmZsb3ctbGluayB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uZmxvdy1zdGVwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1saWdodC1ncmV5KTtcclxufVxyXG4uZmxvdy1zdGVwOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG4uZmxvdy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uZmxvdy10ZXh0MSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5mbG93LWljb24td3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmZsb3ctaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uZmxvdy1saW5rMSB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uZmxvdy1zdGVwMSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtbGlnaHQtZ3JleSk7XHJcbn1cclxuLmZsb3ctc3RlcDE6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5mbG93LWNvbnRlbnQtd3JhcHBlcjEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uZmxvdy10ZXh0MiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5mbG93LWljb24td3JhcHBlcjEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5mbG93LWljb24wMiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uZmxvdy1saW5rMiB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uZmxvdy1zdGVwMiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtbGlnaHQtZ3JleSk7XHJcbn1cclxuLmZsb3ctc3RlcDI6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5mbG93LWNvbnRlbnQtd3JhcHBlcjIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uZmxvdy10ZXh0MyB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5mbG93LWljb24td3JhcHBlcjIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5mbG93LWljb24wNCB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uZmxvdy1saW5rMyB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uZmxvdy1zdGVwMyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtbGlnaHQtZ3JleSk7XHJcbn1cclxuLmZsb3ctc3RlcDM6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5mbG93LWNvbnRlbnQtd3JhcHBlcjMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5mbG93LXRleHQ2IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmZsb3ctaWNvbi13cmFwcGVyMyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmZsb3ctaWNvbjA2IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5mbG93LWxpbms0IHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5mbG93LXN0ZXA0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1saWdodC1ncmV5KTtcclxufVxyXG4uZmxvdy1zdGVwNDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmZsb3ctY29udGVudC13cmFwcGVyNCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5mbG93LXRleHQ3IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmZsb3ctaWNvbi13cmFwcGVyNCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmZsb3ctaWNvbjA4IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5mbG93LWxpbms1IHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5mbG93LXN0ZXA1IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1saWdodC1ncmV5KTtcclxufVxyXG4uZmxvdy1zdGVwNTpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmZsb3ctY29udGVudC13cmFwcGVyNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5mbG93LXRleHQ4IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmZsb3ctc3RlcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZsb3ctc3RlcDEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mbG93LXN0ZXAyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZmxvdy1zdGVwMyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZsb3ctc3RlcDQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mbG93LXN0ZXA1IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZmxvdy1oZWFkaW5nLXdyYXBwZXIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mbG93LWdhbGxlcnkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZmxvdy1zdGVwIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mbG93LXRleHQxIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5mbG93LWljb24td3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mbG93LWljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIC5mbG93LXN0ZXAxIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5mbG93LXRleHQyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5mbG93LWljb24td3JhcHBlcjEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmxvdy1pY29uMDIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIC5mbG93LXN0ZXAyIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5mbG93LWljb24td3JhcHBlcjIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmxvdy1pY29uMDQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIC5mbG93LXN0ZXAzIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5mbG93LWljb24td3JhcHBlcjMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmxvdy1pY29uMDYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIC5mbG93LXN0ZXA0IHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5mbG93LWljb24td3JhcHBlcjQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmxvdy1pY29uMDgge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIC5mbG93LXN0ZXA1IHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mbG93LWhlYWRpbmctd3JhcHBlciB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZsb3ctc3RlcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5mbG93LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZsb3ctc3RlcDEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZmxvdy1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZmxvdy1zdGVwMiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5mbG93LWNvbnRlbnQtd3JhcHBlcjIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mbG93LXN0ZXAzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmZsb3ctY29udGVudC13cmFwcGVyMyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZsb3ctc3RlcDQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZmxvdy1jb250ZW50LXdyYXBwZXI0IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZmxvdy1zdGVwNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZmxvdy1jb250ZW50LXdyYXBwZXI1IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuZmxvdy1zdGVwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtbGlnaHQtZ3JleSk7XHJcbiAgICB9XHJcbiAgICAuZmxvdy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mbG93LXRleHQxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5mbG93LWNvbnRlbnQtd3JhcHBlcjEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mbG93LWNvbnRlbnQtd3JhcHBlcjIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mbG93LWNvbnRlbnQtd3JhcHBlcjMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mbG93LWNvbnRlbnQtd3JhcHBlcjQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mbG93LXN0ZXA1IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuZmxvdy1jb250ZW50LXdyYXBwZXI1IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWdhbGxlcnktd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtaGVhZGluZyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtZ2FsbGVyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBncmlkLWdhcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1ibG9nLXBvc3QtY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAzcHggI2U2ZTdlODtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWltYWdlLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtdGV4dDAzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtY29udGVudC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LXRleHQwNCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LXRleHQwNiB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC10ZXh0MDgge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtYmxvZy1wb3N0LWNhcmQxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDNweCAjZTZlN2U4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtaW1hZ2Utd3JhcHBlcjEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtdGV4dDEwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtY29udGVudC13cmFwcGVyMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC10ZXh0MTEge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC10ZXh0MTMge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtdGV4dDE1IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWJsb2ctcG9zdC1jYXJkMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAzcHggI2U2ZTdlODtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWltYWdlLXdyYXBwZXIyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LXRleHQxOSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWNvbnRlbnQtd3JhcHBlcjIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtdGV4dDIwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtdGV4dDIzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWJsb2ctcG9zdC1jYXJkMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAzcHggI2U2ZTdlODtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWltYWdlLXdyYXBwZXIzIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LXRleHQyOSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWNvbnRlbnQtd3JhcHBlcjMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtdGV4dDMwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtdGV4dDMyIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LXRleHQzNCB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC10ZXh0MzUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4ubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtdGV4dDM3IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LXRleHQzOSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC10ZXh0NDEge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtYmxvZy1wb3N0LWNhcmQxIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtaW1hZ2Utd3JhcHBlcjEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1ibG9nLXBvc3QtY2FyZDIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1pbWFnZS13cmFwcGVyMiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWJsb2ctcG9zdC1jYXJkMyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWltYWdlLXdyYXBwZXIzIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1pbWFnZS13cmFwcGVyMSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWltYWdlLXdyYXBwZXIyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtaW1hZ2Utd3JhcHBlcjMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1oZWFkaW5nIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1ibG9nLXBvc3QtY2FyZDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1ibG9nLXBvc3QtY2FyZDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1ibG9nLXBvc3QtY2FyZDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1oZWFkaW5nIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LXRleHQwNCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtYmxvZy1wb3N0LWNhcmQxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtdGV4dDExIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1ibG9nLXBvc3QtY2FyZDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWNvbnRlbnQtd3JhcHBlcjIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC10ZXh0MjAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWJsb2ctcG9zdC1jYXJkMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtY29udGVudC13cmFwcGVyMyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LXRleHQzMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1ibG9nLXBvc3QtY2FyZDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5saXN0LXdpdGgtaWNvbnMtbnVtYmVycy12NC1jb250ZW50LXdyYXBwZXIxIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtYmxvZy1wb3N0LWNhcmQyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAubGlzdC13aXRoLWljb25zLW51bWJlcnMtdjQtY29udGVudC13cmFwcGVyMiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWJsb2ctcG9zdC1jYXJkMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtd2l0aC1pY29ucy1udW1iZXJzLXY0LWNvbnRlbnQtd3JhcHBlcjMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4vL0NVU1RPTVxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbmE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiLnRleHQtdHg0LXNob3J0LXRleHQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi50ZXh0LXR4NC1zaG9ydC1jb250YWluZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAzcHggI2U2ZTdlODtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLnRleHQtdHg0LXNob3J0LXRleHQtcGFydCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi50ZXh0LXR4NC1zaG9ydC10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4udGV4dC10eDQtc2hvcnQtbmF2bGluayB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnRleHQtdHg0LXNob3J0LXRleHQwMyB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi50ZXh0LXR4NC1zaG9ydC10ZXh0MDUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4udGV4dC10eDQtc2hvcnQtdGV4dDA3IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLnRleHQtdHg0LXNob3J0LXRleHQwOCB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi50ZXh0LXR4NC1zaG9ydC10ZXh0MDkge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAudGV4dC10eDQtc2hvcnQtdGV4dC1wYXJ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50ZXh0LXR4NC1zaG9ydC10ZXh0LXBhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRleHQtdHg0LXNob3J0LXRleHQtcGFydCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC50ZXh0LXR4NC1zaG9ydC10ZXh0LXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC50ZXh0LXR4NC1zaG9ydC10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG59XHJcbi8vQ1VTVE9NXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4udGV4dC10eDQtc2hvcnQtdGV4dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuIiwiLmJ1dHRvbi1ibGFjay1idXR0b24tYmxhY2sge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1ibGFjayk7XHJcbn1cclxuLmJ1dHRvbi1ibGFjay1idXR0b24tYmxhY2s6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG59XHJcbi5idXR0b24tYmxhY2stdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LXdoaXRlKTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmJ1dHRvbi1ibGFjay1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcbi5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmJ1dHRvbi1ibGFjay1yb290LWNsYXNzLW5hbWU2IHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTcge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTExIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTEyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lMTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lOCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1ibGFjay1yb290LWNsYXNzLW5hbWUxMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLmJ1dHRvbi1ibGFjay1yb290LWNsYXNzLW5hbWU4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTEwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItZnVsbHNjcmVlbi12My1iYW5uZXItZnVsbHNjcmVlbi12MyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjMtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12My1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjMtdGV4dC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12My10ZXh0LWlubmVyLXdyYXBwZXIge1xyXG4gICAgdG9wOiAyMDBweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12My10ZXh0LWJhY2tncm91bmQge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXYzLXRleHQtcGFydCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12My10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12My1uYXZsaW5rIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12My1jb21wb25lbnQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12My1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXYzLXRleHQtcGFydCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjMtdGV4dC1wYXJ0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12My1iYW5uZXItZnVsbHNjcmVlbi12MyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12My1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjMtdGV4dC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12My10ZXh0LWlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjMtdGV4dC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjMtdGV4dC1wYXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXYzLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12My1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXYzLXRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12My10ZXh0LXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjMtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbi8vQ1VTVE9NXHJcbi5iYW5uZXItZnVsbHNjcmVlbi12My10ZXh0IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXYzLXRleHQgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4iLCIuYmFubmVyLWZ1bGxzY3JlZW4tdjUtYmFubmVyLWZ1bGxzY3JlZW4tdjUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXY1LWltYWdlLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjUtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogMHB4IC0yMDBweDtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjUtdGV4dC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12NS10ZXh0LWlubmVyLXdyYXBwZXIge1xyXG4gICAgdG9wOiAzNTBweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12NS10ZXh0LWJhY2tncm91bmQge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXY1LXRleHQtcGFydCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12NS10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12My1uYXZsaW5rIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lMTIge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5idXR0b24tYmxhY2stYnV0dG9uLWJsYWNrIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtYmxhY2spO1xyXG59XHJcbi5idXR0b24tYmxhY2stYnV0dG9uLWJsYWNrOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG4uYnV0dG9uLWJsYWNrLXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC13aGl0ZSk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12NS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY1LWltYWdlIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDBweCAtMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjUtdGV4dC1wYXJ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12NS10ZXh0LXBhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY1LWJhbm5lci1mdWxsc2NyZWVuLXY1IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY1LWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12NS1pbWFnZSB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjUtdGV4dC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12NS10ZXh0LWlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjUtdGV4dC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjUtdGV4dC1wYXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY1LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12NS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY1LXRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12NS10ZXh0LXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjUtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbi8vQ1VTVE9NXHJcbi5iYW5uZXItZnVsbHNjcmVlbi12NS10ZXh0IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXY1LXRleHQgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4iLCIuYmFubmVyLWZ1bGxzY3JlZW4tdjYtYmFubmVyLWZ1bGxzY3JlZW4tdjMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXY2LWltYWdlLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjYtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXY2LXRleHQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjYtdGV4dC1pbm5lci13cmFwcGVyIHtcclxuICAgIHRvcDogMjAwcHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjYtdGV4dC1iYWNrZ3JvdW5kIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmJhbm5lci1mdWxsc2NyZWVuLXY2LXRleHQtcGFydCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12Ni10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5iYW5uZXItZnVsbHNjcmVlbi12Ni1pbWFnZTEge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY2LWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12Ni10ZXh0LXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjYtdGV4dC1wYXJ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12Ni10ZXh0LXBhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY2LWJhbm5lci1mdWxsc2NyZWVuLXYzIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY2LWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12Ni10ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY2LXRleHQtaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12Ni10ZXh0LWJhY2tncm91bmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12Ni10ZXh0LXBhcnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY2LWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWZ1bGxzY3JlZW4tdjYtdGV4dC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1mdWxsc2NyZWVuLXY2LXRleHQtcGFydCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItZnVsbHNjcmVlbi12Ni10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuLy9DVVNUT01cclxuLmJhbm5lci1mdWxsc2NyZWVuLXY2LXRleHQgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uYmFubmVyLWZ1bGxzY3JlZW4tdjYtdGV4dCBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiIsIi5jYXJkLXJldmlldy12MS1ibG9nLXBvc3QtY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAzcHggI2U2ZTdlODtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxufVxyXG4uY2FyZC1yZXZpZXctdjEtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5jYXJkLXJldmlldy12MS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmNhcmQtcmV2aWV3LXYxLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uY2FyZC1yZXZpZXctdjEtdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY2FyZC1yZXZpZXctdjEtdGV4dDEge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5jYXJkLXJldmlldy12MS1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4uY2FyZC1yZXZpZXctdjEtcm9vdC1jbGFzcy1uYW1lMiB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuLmNhcmQtcmV2aWV3LXYxLXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG59XHJcbi5jYXJkLXJldmlldy12MS1yb290LWNsYXNzLW5hbWU2IHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuY2FyZC1yZXZpZXctdjEtYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12MS1pbWFnZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNhcmQtcmV2aWV3LXYxLWJsb2ctcG9zdC1jYXJkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtcmV2aWV3LXYxLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1yZXZpZXctdjEtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12MS10ZXh0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuY2FyZC1yZXZpZXctdjEtYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12MS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12MS1pbWFnZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY2FyZC1yZXZpZXctdjEtYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtcmV2aWV3LXYxLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12MS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtcmV2aWV3LXYxLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtcmV2aWV3LXYxLXRleHQxIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5jYXJkLXJldmlldy12MS1ibG9nLXBvc3QtY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtcmV2aWV3LXYxLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12MS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1yZXZpZXctdjEtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtcmV2aWV3LXYxLXRleHQxIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtcmV2aWV3LXYyLWJsb2ctcG9zdC1jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDNweCAjZTZlN2U4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG59XHJcbi5jYXJkLXJldmlldy12Mi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy13aGl0ZSk7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmNhcmQtcmV2aWV3LXYyLXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuLmNhcmQtcmV2aWV3LXYyLXRleHQxIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcbi5jYXJkLXJldmlldy12Mi1pbWFnZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5jYXJkLXJldmlldy12Mi1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5jYXJkLXJldmlldy12Mi1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuY2FyZC1yZXZpZXctdjItYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY2FyZC1yZXZpZXctdjItYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12Mi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12Mi10ZXh0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1yZXZpZXctdjItaW1hZ2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmNhcmQtcmV2aWV3LXYyLWJsb2ctcG9zdC1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1yZXZpZXctdjItaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12Mi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY2FyZC1yZXZpZXctdjItYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12Mi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1yZXZpZXctdjItdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1yZXZpZXctdjItdGV4dDEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12Mi1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuY2FyZC1yZXZpZXctdjItYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12Mi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5jYXJkLXJldmlldy12Mi1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY2FyZC1yZXZpZXctdjItaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnJlY2VuemUtcjEtcmVjZW56ZSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5yZWNlbnplLXIxLWdhbGxlcnktd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ucmVjZW56ZS1yMS1oZWFkaW5nIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5yZWNlbnplLXIxLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbn1cclxuLnJlY2VuemUtcjEtdGV4dDEge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnJlY2VuemUtcjEtZ2FsbGVyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBncmlkLWdhcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5yZWNlbnplLXIxLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnJlY2VuemUtcjEtaGVhZGluZyB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi8vQ1VTVE9NXHJcbi5jYXJkLXJldmlldy12MS10ZXh0MSBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5jYXJkLXJldmlldy12MS10ZXh0MSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5jYXJkLXJldmlldy12Mi10ZXh0MSBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5jYXJkLXJldmlldy12Mi10ZXh0MSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiIsIi5oZWFkZXItc3RyaXAtaGVhZGVyLXN0cmlwIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuaGVhZGVyLXN0cmlwLWhlYWRlci1zdHJpcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxufVxyXG4iLCIuZm9ybTEtZm9ybS1zZWN0aW9uLXdyYXBwZXIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG4gIFxyXG4gIC5idXR0b24tYmFzaWMtY29udGFpbmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy15ZWxsb3cpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIH1cclxuICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uLWJhc2ljLXRleHQge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0xLWJ1dHRvbnMtaWRlbnRpdHksIC5ibG9jay13ZWJmb3JtIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmZvcm0xLWhlYWRpbmcge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5mb3JtMS10ZXh0MiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtdGV4dC10ZXh0LWJsYWNrKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICB9XHJcbiAgLmZvcm0xLWZvcm0td3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuZm9ybTEtZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG4gIC5mb3JtMS10ZXh0aW5wdXQge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLWxpZ2h0LWdyZXkpO1xyXG4gIH1cclxuICAuZm9ybTEtdGV4dGFyZWEge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdyaWQtY29sdW1uOiAyIHNwYW47XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy1saWdodC1ncmV5KTtcclxuICB9XHJcblxyXG4gIC5mb3JtLXR5cGUtLXRleHRhcmVhIHtcclxuICAgIGdyaWQtY29sdW1uOiAyIHNwYW47XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1mbGV4Ym94LCAud2ViZm9ybS1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBncmlkLWNvbHVtbjogMiBzcGFuO1xyXG4gICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1mbGV4LS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMXJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtMS1jb250YWluZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC1jb2x1bW46IDIgc3BhbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5mb3JtMS1jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgJjphY3RpdmUsICY6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS0tc291aGxhcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtMS10ZXh0MyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZvcm0xLWZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5mb3JtMS10ZXh0aW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mb3JtMS10ZXh0aW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5mb3JtMS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWFjdGlvbnMge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMtbmF2MS1icmVhZGNydW1icyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxufVxyXG4uYnJlYWRjcnVtYnMtbmF2MS1icmVhZGNydW1icy13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uYnJlYWRjcnVtYnMtbmF2MS1icmVhZGNydW1iczEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmJyZWFkY3J1bWJzLW5hdjEtbmF2bGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmJyZWFkY3J1bWJzLW5hdjEtbmF2bGluazpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSkgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5icmVhZGNydW1icy1uYXYxLWljb24ge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG4uYnJlYWRjcnVtYnMtbmF2MS1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgcG9zaXRpb246IDBweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1MDBweDtcclxufVxyXG4uYnJlYWRjcnVtYnMtbmF2MS1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgIG1hcmdpbi10b3A6IDUwMHB4O1xyXG59XHJcbi5icmVhZGNydW1icy1uYXYxLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gICAgbWFyZ2luLXRvcDogNTAwcHg7XHJcbn1cclxuLmJyZWFkY3J1bWJzLW5hdjEtcm9vdC1jbGFzcy1uYW1lMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MDBweDtcclxufVxyXG4uYnJlYWRjcnVtYnMtbmF2MS1yb290LWNsYXNzLW5hbWU0IHtcclxuICAgIG1hcmdpbi10b3A6IDUwMHB4O1xyXG59XHJcbi5icmVhZGNydW1icy1uYXYxLXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gICAgbWFyZ2luLXRvcDogNTAwcHg7XHJcbn1cclxuLmJyZWFkY3J1bWJzLW5hdjEtcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MDBweDtcclxufVxyXG4uYnJlYWRjcnVtYnMtbmF2MS1yb290LWNsYXNzLW5hbWU3IHtcclxuICAgIG1hcmdpbi10b3A6IDUwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5icmVhZGNydW1icy1uYXYxLWJyZWFkY3J1bWJzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9DVVNUT01cclxuXHJcbi5icmVhZGNydW1icy1uYXYxLW5hdmxpbmsgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYnJlYWRjcnVtYnMtbmF2MS1uYXZsaW5rOmhvdmVyIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmNvbnRhY3QtcHJvZmlsZS1jb250YWluZXIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZml2ZXVuaXRzKTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uY29udGFjdC1wcm9maWxlLWltYWdlIHtcclxuICB3aWR0aDogMjE3cHg7XHJcbiAgaGVpZ2h0OiAyNzBweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4uY29udGFjdC1wcm9maWxlLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLmNvbnRhY3QtcHJvZmlsZS1wb3NpdGlvbiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbnRhY3QtcHJvZmlsZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZpdmV1bml0cyk7XHJcbiAgfVxyXG4gIC5jb250YWN0LXByb2ZpbGUtcm9vdC1jbGFzcy1uYW1lMjIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5jb250YWN0LXByb2ZpbGUtcm9vdC1jbGFzcy1uYW1lMjIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG4uY29udGFjdHMtYnJuby1jb250YWluZXIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uY29udGFjdHMtYnJuby1jb250YWluZXIxIHtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmNvbnRhY3RzLWJybm8taGVhZGluZy10ZXh0IHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmNvbnRhY3RzLWJybm8tdGV4dCB7XHJcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmNvbnRhY3RzLWJybm8tY29udGFpbmVyMiB7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbi5jb250YWN0cy1icm5vLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWN0cy1icm5vLWNvbnRhaW5lcjEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb250YWN0cy1icm5vLWhlYWRpbmctdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG4gIC5jb250YWN0cy1icm5vLXRleHQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIC5jb250YWN0cy1icm5vLWNvbnRhaW5lcjIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbnRhY3RzLWJybm8tY29udGFpbmVyMSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuY29udGFjdHMtYnJuby1jb250YWluZXIyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufSIsIi5wYWdlLXVzZXItbG9naW4sXHJcbi5wYWdlLXVzZXItcGFzc3dvcmQge1xyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHVsLm5hdi5uYXYtdGFicy5wcmltYXJ5IHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIH1cclxuICB9XHJcbiAgZmllbGRzZXQsXHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuZXJyb3ItNDA0IHtcclxuICAgICBwYWRkaW5nOiA5MHB4IDA7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgIFxyXG4gICAgIFxyXG4gICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcblxyXG4gICAgfVxyXG59IiwiLmJ1dHRvbi1iYXNpYy1jb250YWluZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxufVxyXG4uYnV0dG9uLWJhc2ljLWNvbnRhaW5lcjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy10ZXh0IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTEzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTE0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTE1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUyNiB7XHJcbiAgICBtYXJnaW46IDE2cHg7XHJcbn1cclxuXHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzEge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTMyIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzMyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uYnV0dG9uLWJhc2ljLXJvb3QtY2xhc3MtbmFtZTM0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzNSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzYge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWUzOCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzkge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYXNpYy1yb290LWNsYXNzLW5hbWU0MSB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzYge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzgge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lMzkge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5idXR0b24tYmFzaWMtcm9vdC1jbGFzcy1uYW1lNDEge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1tYWluLWluZm8tcHJvZHVjdC1tYWluLWluZm8ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXdoaXRlKTtcclxufVxyXG4ucHJvZHVjdC1tYWluLWluZm8tdGV4dC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy13aGl0ZSk7XHJcbn1cclxuLnByb2R1Y3QtbWFpbi1pbmZvLWhlYWRpbmctd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxufVxyXG4ucHJvZHVjdC1tYWluLWluZm8taGVhZGluZyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5wcm9kdWN0LW1haW4taW5mby1oZWFkaW5nLXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXRleHQtdGV4dC1ibGFjayk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5wcm9kdWN0LW1haW4taW5mby1pY29uLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtbWFpbi1pbmZvLWljb24ge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4ucHJvZHVjdC1tYWluLWluZm8tdGV4dC1iYW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtbWFpbi1pbmZvLXRleHQtcGFydCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcbi5wcm9kdWN0LW1haW4taW5mby1pbWFnZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAzcHggI2U2ZTdlODtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtbWFpbi1pbmZvLWltYWdlLXdyYXBwZXI6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxufVxyXG4ucHJvZHVjdC1tYWluLWluZm8tbmF2bGluayB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4ucHJvZHVjdC1tYWluLWluZm8taW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucHJvZHVjdC1tYWluLWluZm8tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5wcm9kdWN0LW1haW4taW5mby10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG59XHJcbi5wcm9kdWN0LW1haW4taW5mby1jb250YWluZXIxIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucHJvZHVjdC1tYWluLWluZm8tbmF2bGluazEge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLnByb2R1Y3QtbWFpbi1pbmZvLWNvbXBvbmVudCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLnByb2R1Y3QtbWFpbi1pbmZvLWhlYWRpbmctd3JhcHBlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1tYWluLWluZm8taWNvbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAucHJvZHVjdC1tYWluLWluZm8tcHJvZHVjdC1tYWluLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1tYWluLWluZm8tdGV4dC1iYW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1haW4taW5mby10ZXh0LXBhcnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1tYWluLWluZm8taW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1haW4taW5mby1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1tYWluLWluZm8tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucHJvZHVjdC1tYWluLWluZm8taGVhZGluZyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1tYWluLWluZm8tdGV4dC1iYW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbWFpbi1pbmZvLXRleHQtcGFydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1tYWluLWluZm8taW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9kdWN0LW1haW4taW5mby1wcm9kdWN0LW1haW4taW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbWFpbi1pbmZvLXRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbWFpbi1pbmZvLWhlYWRpbmctd3JhcHBlciB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbWFpbi1pbmZvLWhlYWRpbmcge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1tYWluLWluZm8taWNvbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1haW4taW5mby10ZXh0LWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbWFpbi1pbmZvLXRleHQtcGFydCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1haW4taW5mby1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAucHJvZHVjdC1tYWluLWluZm8tcHJvZHVjdC1tYWluLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1haW4taW5mby1oZWFkaW5nIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbWFpbi1pbmZvLXRleHQtYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbWFpbi1pbmZvLXRleHQtcGFydCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbWFpbi1pbmZvLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1haW4taW5mby1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXJkLWdhbGxlcnktY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucHJvZHVjdC1wcm9kdWN0IC5nYWxsZXJ5LWNhcmQtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjk3cHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggM3B4ICNlNmU3ZTg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZ2FsbGVyeS1jYXJkLWltYWdlLXdyYXBwZXI6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxufVxyXG4uZ2FsbGVyeS1jYXJkLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDNweCAjZTZlN2U4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5kZXRhaWwtZ2FsbGVyeS1kZXRhaWwtZ2FsbGVyeSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuLmRldGFpbC1nYWxsZXJ5LWdhbGxlcnktd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uZGV0YWlsLWdhbGxlcnktZ2FsbGVyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5kZXRhaWwtZ2FsbGVyeS1nYWxsZXJ5IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZGV0YWlsLWdhbGxlcnktZ2FsbGVyeSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuZGV0YWlsLWdhbGxlcnktZ2FsbGVyeSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlby13cmFwcGVyLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi52aWRlby13cmFwcGVyLXZpZGVvIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnZpZGVvLXdyYXBwZXItdmlkZW8xIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAudmlkZW8td3JhcHBlci12aWRlby13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudmlkZW8td3JhcHBlci12aWRlbyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLXdyYXBwZXItdmlkZW8xIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tZG93bmxvYWQtYnV0dG9uLWRvd25sb2FkIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxufVxyXG4uYnV0dG9uLWRvd25sb2FkLWJ1dHRvbi1kb3dubG9hZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmJ1dHRvbi1kb3dubG9hZC1pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbn1cclxuLmJ1dHRvbi1kb3dubG9hZC10ZXh0IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmJ1dHRvbi1kb3dubG9hZC1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4uYnV0dG9uLWRvd25sb2FkLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4uYnV0dG9uLWRvd25sb2FkLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4uYnV0dG9uLWRvd25sb2FkLXJvb3QtY2xhc3MtbmFtZTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5idXR0b24tZG93bmxvYWQtcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5idXR0b24tZG93bmxvYWQtcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb253bG9hZC1zZWN0aW9uLWRvbndsb2FkLXNlY3Rpb24ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLWxpZ2h0LWdyZXkpO1xyXG59XHJcbi5kb253bG9hZC1zZWN0aW9uLWRvd25sb2FkLWJ1dHRvbi1ncm91cCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZG9ud2xvYWQtc2VjdGlvbi1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5kb253bG9hZC1zZWN0aW9uLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG59XHJcbi5kb253bG9hZC1zZWN0aW9uLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmRvbndsb2FkLXNlY3Rpb24tZG93bmxvYWQtYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wcm9kdWN0IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbiIsIi5iYW5uZXItYjEwdjEtYmFubmVyLWIxMC12MSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uYmFubmVyLWIxMHYxLWJhbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy13aGl0ZSk7XHJcbn1cclxuLmJhbm5lci1iMTB2MS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy13aGl0ZSk7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmJhbm5lci1iMTB2MS1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJhbm5lci1iMTB2MS10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC5iYW5uZXItYjEwdjEtYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWIxMHYxLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5iYW5uZXItYjEwdjEtYmFubmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iMTB2MS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iMTB2MS1oZWFkaW5nIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYmFubmVyLWIxMHYxLWJhbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5iYW5uZXItYjEwdjEtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWIxMHYxLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLmJhbm5lci1iMTB2MS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWIxMHYxLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXJkLWdhbGxlcnktY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZ2FsbGVyeS1jYXJkLWltYWdlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggM3B4ICNlNmU3ZTg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZ2FsbGVyeS1jYXJkLWltYWdlLXdyYXBwZXI6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxufVxyXG4uZ2FsbGVyeS1jYXJkLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDNweCAjZTZlN2U4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5kZXRhaWwtZ2FsbGVyeS12Mi1kZXRhaWwtZ2FsbGVyeS12MiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuLmRldGFpbC1nYWxsZXJ5LXYyLWdhbGxlcnktd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uZGV0YWlsLWdhbGxlcnktdjItZ2FsbGVyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5kZXRhaWwtZ2FsbGVyeS12Mi1nYWxsZXJ5IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZGV0YWlsLWdhbGxlcnktdjItZ2FsbGVyeSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuZGV0YWlsLWdhbGxlcnktdjItZ2FsbGVyeSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tZG93bmxvYWQtYnV0dG9uLWRvd25sb2FkIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMteWVsbG93KTtcclxufVxyXG4uYnV0dG9uLWRvd25sb2FkLWJ1dHRvbi1kb3dubG9hZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmJ1dHRvbi1kb3dubG9hZC1pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbn1cclxuLmJ1dHRvbi1kb3dubG9hZC10ZXh0IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmJ1dHRvbi1kb3dubG9hZC1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4uYnV0dG9uLWRvd25sb2FkLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4uYnV0dG9uLWRvd25sb2FkLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4uYnV0dG9uLWRvd25sb2FkLXJvb3QtY2xhc3MtbmFtZTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5idXR0b24tZG93bmxvYWQtcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIH1cclxuICAgIC5idXR0b24tZG93bmxvYWQtcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb253bG9hZC1zZWN0aW9uLWRvbndsb2FkLXNlY3Rpb24ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLWxpZ2h0LWdyZXkpO1xyXG59XHJcbi5kb253bG9hZC1zZWN0aW9uLWRvd25sb2FkLWJ1dHRvbi1ncm91cCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZG9ud2xvYWQtc2VjdGlvbi1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5kb253bG9hZC1zZWN0aW9uLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG59XHJcbi5kb253bG9hZC1zZWN0aW9uLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmRvbndsb2FkLXNlY3Rpb24tZG93bmxvYWQtYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VkYWstc2VkYWsge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuIiwiLmJ1dHRvbi10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmJ1dHRvbi10ZXh0LWNvbnRhaW5lcjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbn1cclxuLmJ1dHRvbi10ZXh0LXRleHQge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uYnV0dG9uLXRleHQtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmJ1dHRvbi10ZXh0LXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuLmJ1dHRvbi10ZXh0LXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbn1cclxuLmJ1dHRvbi10ZXh0LXJvb3QtY2xhc3MtbmFtZTMge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuLmJ1dHRvbi10ZXh0LXJvb3QtY2xhc3MtbmFtZTQge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbn1cclxuLmJ1dHRvbi10ZXh0LXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uYnV0dG9uLXRleHQtcm9vdC1jbGFzcy1uYW1lMTAge1xyXG4gICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5idXR0b24tdGV4dC1yb290LWNsYXNzLW5hbWUxMSB7XHJcbiAgICBtYXJnaW46IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmJ1dHRvbi10ZXh0LXJvb3QtY2xhc3MtbmFtZTEyIHtcclxuICAgIG1hcmdpbjogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLmJ1dHRvbi10ZXh0LXJvb3QtY2xhc3MtbmFtZTE0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5idXR0b24tdGV4dC1yb290LWNsYXNzLW5hbWUxNiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnV0dG9uLXRleHQtcm9vdC1jbGFzcy1uYW1lMTkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYnV0dG9uLXRleHQtcm9vdC1jbGFzcy1uYW1lMjAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtcHJvZHVjdC1jYXJkLWJsb2ctcG9zdC1jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggM3B4ICNlNmU3ZTg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG59XHJcbi5jYXJkLXByb2R1Y3QtY2FyZC1ibG9nLXBvc3QtY2FyZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG59XHJcbi5jYXJkLXByb2R1Y3QtY2FyZC1pbWFnZS13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy13aGl0ZSk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLmNhcmQtcHJvZHVjdC1jYXJkLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5jYXJkLXByb2R1Y3QtY2FyZC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1jb2xvcnMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5jYXJkLXByb2R1Y3QtY2FyZC1oZWFkaW5nLXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLmNhcmQtcHJvZHVjdC1jYXJkLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtcXVhcnRlcnVuaXQpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXF1YXJ0ZXJ1bml0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmNhcmQtcHJvZHVjdC1jYXJkLXRleHQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG59XHJcbi5jYXJkLXByb2R1Y3QtY2FyZC10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuLmNhcmQtcHJvZHVjdC1jYXJkLWJ1dHRvbi13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmNhcmQtcHJvZHVjdC1jYXJkLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1wcm9kdWN0LWNhcmQtaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY2FyZC1wcm9kdWN0LWNhcmQtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuY2FyZC1wcm9kdWN0LWNhcmQtYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5jYXJkLXByb2R1Y3QtY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNhcmQtcHJvZHVjdC1jYXJkLWJsb2ctcG9zdC1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1wcm9kdWN0LWNhcmQtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLXByb2R1Y3QtY2FyZC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuY2FyZC1wcm9kdWN0LWNhcmQtYmxvZy1wb3N0LWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxuICAgIC5jYXJkLXByb2R1Y3QtY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1wcm9kdWN0LWNhcmQtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtcHJvZHVjdC1jYXJkLXRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtcHJvZHVjdC1jYXJkLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1wcm9kdWN0LWNhcmQtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnktZzMtc2Nob2RvbGV6eS1nYWxsZXJ5LWczLXNjaG9kb2xlenkge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZ2FsbGVyeS1nMy1zY2hvZG9sZXp5LWdhbGxlcnktd3JhcHBlciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmdhbGxlcnktZzMtc2Nob2RvbGV6eS1oZWFkaW5nIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5nYWxsZXJ5LWczLXNjaG9kb2xlenktdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmdhbGxlcnktZzMtc2Nob2RvbGV6eS1nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBncmlkLWdhcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWczLXNjaG9kb2xlenktY29tcG9uZW50IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuZ2FsbGVyeS1nMy1zY2hvZG9sZXp5LWdhbGxlcnkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmdhbGxlcnktZzMtc2Nob2RvbGV6eS1nYWxsZXJ5IHtcclxuICAgICAgICBnYXA6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZ2FsbGVyeS1nMy1zY2hvZG9sZXp5LWhlYWRpbmcge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LWczLXNjaG9kb2xlenktZ2FsbGVyeSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuLy9DVVNUT01cclxuLmdhbGxlcnktZzMtc2Nob2RvbGV6eS1nYWxsZXJ5LXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBncmlkLWdhcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmdhbGxlcnktZzMtc2Nob2RvbGV6eS1nYWxsZXJ5LXNtYWxsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmdhbGxlcnktZzMtc2Nob2RvbGV6eS1nYWxsZXJ5LXNtYWxsIHtcclxuICAgICAgICBnYXA6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZ2FsbGVyeS1nMy1zY2hvZG9sZXp5LWdhbGxlcnktc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcbi8vQ1VTVE9NXHJcbi5nYWxsZXJ5LWczLXNjaG9kb2xlenktZ2FsbGVyeS1nMy1zY2hvZG9sZXp5IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5nYWxsZXJ5LWczLXNjaG9kb2xlenktZ2FsbGVyeS1nMy1zY2hvZG9sZXp5IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiIsIi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dC13cmFwcGVyLWRvY3VtZW50LXYxIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWNvbG9ycy13aGl0ZSk7XHJcbn1cclxuLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS1oZWFkaW5nIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtY29sb3JzLXllbGxvdyk7XHJcbn1cclxuLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS1oZWFkaW5nMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtaGVhZGluZy10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC10ZXh0LXRleHQtYmxhY2spO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXRleHQtYmFubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXRleHQtcGFydCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDAyIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0MDQge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4udGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXRleHQwNiB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtaGVhZGluZzIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDExIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDEzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0MTYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4udGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXVsIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtbGkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLWxpMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtbGkyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS1saTMge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLWxpNCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtaGVhZGluZzMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDI1IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0MzIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4udGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLWhlYWRpbmc0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXRleHQzNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtaGVhZGluZzUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDQ2IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS1oZWFkaW5nNiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0NTQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4udGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLWhlYWRpbmc3IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXRleHQ1OCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4udGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXRleHQ2MyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtaGVhZGluZzgge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDcwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtaGVhZGluZyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0LWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXRleHQtcGFydCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDExIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDEyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDE0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDE1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDI1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDI2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDI3IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDI4IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDI5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDMwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDMxIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDMzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDM0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDM1IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDQ2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDU0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDU4IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtaGVhZGluZzEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXRleHQtYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0LXBhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0MTEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLWxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS1saTEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLWxpMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dDE5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS1saTMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXRleHQyMCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtbGk0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0MjUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXRleHQzNSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dC13cmFwcGVyLWRvY3VtZW50LXYxIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLWhlYWRpbmcge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dC1iYW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXBwZXItZG9jdW1lbnQtdjEtdGV4dC1wYXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0LWJhbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwcGVyLWRvY3VtZW50LXYxLXRleHQtcGFydCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0NVU1RPTVxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnRleHQtd3JhcHBlci1kb2N1bWVudC12MS10ZXh0LWJhbm5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuIl19 */
